/*------------------------------------------------------------------
[LAYOUT]
* body
  + Header / header
  + Page Content / .page-content .name-page
        + Section Layouts / section .name-section
        ...
  + Footer / footer
-------------------------------------------------------------------*/
/*------------------------------------------------------------------
[COLOR CODES]
# Text Color      :  
# Primary Color 01:  
# Primary Color 02:   
# Primary Color 03:  
------------------------------------------------------------------*/
/*------------------------------------------------------------------
[TYPOGRAPHY]
Body            : 16px/1.6 '', Arial, sans-serif;
Title           : 18px/1.6 '', Arial, sans-serif;
Paragrap        : 18px/1.6 '', Arial, sans-serif;
Input, textarea : 14px/1.6 '', Arial, sans-serif;
-------------------------------------------------------------------*/
/*------------------------------------------------------------------
[ Bootstrap ]*/
.container { max-width: 1380px;}
/*------------------------------------------------------------------
[ Slick2 ]*/
.slick-slide { outline: none !important;}
/*//////////////////////////////////////////////////////////////////
[ LOADDING ]*/
.animsition-loading-1 {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.loader05 {
	width: 56px;
	height: 56px;
	border: 4px solid #717fe0;
	border-radius: 50%;
	position: relative;
	animation: loader-scale 1s ease-out infinite;
	top: 50%;
	margin: -28px auto 0 auto;
}
 @keyframes loader-scale {
 0% { transform: scale(0); opacity: 0;}
 50% { opacity: 1;}
 100% { transform: scale(1); opacity: 0;}
}
/*//////////////////////////////////////////////////////////////////
[ BUTTON BACK TO TOP ]*/
.btn-back-to-top {
	display: none;
	position: fixed;
	width: 40px;
	height: 38px;
	bottom: 0px;
	right: 20px;
	background-color: #717fe0;
	opacity: 0.5;
	justify-content: center;
	align-items: center;
	z-index: 1000;
	cursor: pointer;
	transition: all 0.4s;
	-webkit-transition: all 0.4s;
	-o-transition: all 0.4s;
	-moz-transition: all 0.4s;
}
.symbol-btn-back-to-top { font-size: 16px;color: white;line-height: 1em;}
.btn-back-to-top:hover { opacity: 1; background-color: #717fe0;}
/*//////////////////////////////////////////////////////////////////
[ Header ]*/
/*==================================================================
[ Top bar ]*/
.top-bar { background-color: #222; min-height: 40px;}
/*---------------------------------------------*/
.left-top-bar {/* font-size: 12px; line-height: 1.8; color: #b2b2b2;*/}
/*---------------------------------------------*/
.left-top-bar a {
/* 	font-size: 12px;
	line-height: 1.8;
	height: 100%;
	border-right: 1px solid rgba(255,255,255,0.3);*/
	color: #b2b2b2;
}
.left-top-bar a:first-child {/*border-left: 1px solid rgba(255,255,255,0.3);*/}
.left-top-bar a:hover {	/*color: #6c7ae0;*/}
.left-top-bar .fa-home{line-height: 40px;}
.left-top-bar .fa-map-marker{line-height: 40px;}
/*---------------------------------------------*/
.right-top-bar a { font-size: 12px; line-height: 1.8; height: 100%; min-height: 40px; color: #b2b2b2; border-right: 1px solid rgba(255,255,255,0.3);}
.right-top-bar a:first-child {border-left: 1px solid rgba(255,255,255,0.3);}
.right-top-bar a:hover {color: #6c7ae0;}
.right-top-bar .fa-shopping-cart{font-size: 16px;padding-right: 3px;}
/*------------------------------------------------------------------
[ Icon header ]*/
.wrap-icon-header {	flex-grow: 1;}
.icon-header-item { position: relative; font-size: 23px; line-height: 1; cursor: pointer;}
/*---------------------------------------------*/
.icon-header-noti::after {
	content: attr(data-notify);	
	font-size: 12px;
	color: #fff;
	line-height: 15px;
	text-align: center;
	display: block;
	position: absolute;
	top: -9px;
	right: 0;
	min-width: 15px;
	height: 15px;
	padding: 0 3px;
	background-color: #717fe0;
}
.js-show-modal-search{cursor: pointer;}
/*---------------------------------------------*/
.wrap-header .wrap-icon-header {flex-grow: unset;}
/*------------------------------------------------------------------
[ Modal search ]*/
.modal-search-header {
	position: fixed;
	z-index: 2000;
	width: 100%;
	height: 100%;
	bottom: 101%;
	left: 0;
	background-color: rgba(255,255,255,0.9);
	padding: 50px 15px 100px 15px;
}
.show-modal-search { bottom: 0;}
.container-search-header { width: auto; max-width: 100%; position: relative;}
/*---------------------------------------------*/
.btn-hide-modal-search {
	position: absolute;
	padding: 5px;
	right: 0;
	top: 3px;
	opacity: 0.8;
}
.btn-hide-modal-search:hover { opacity: 1;}
.wrap-search-header {
	width: 960px;
	max-width: 100%;
	height: 120px;
	border: 2px solid #e6e6e6;
	background: #fff;
}
/*---------------------------------------------*/
.wrap-search-header input {	
	font-size: 50px;
	line-height: 1.2;
	color: #333;
	padding: 0px 30px 0px 0px;
	width: calc(100% - 80px);
	height: 100%;
	background-color: transparent;
}
.wrap-search-header button { font-size: 39px; color: #333; width: 80px; height: 100%;}
.wrap-search-header button:hover { color: #6c7ae0;}
/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
[ wrap-menu ]*/
.wrap-menu {
	display: flex;
	height: 68px;
	background-color: rgba(255,255,255,0.83);
	padding: 10px 0px;
	top: 0px;
	position: fixed;
	z-index: 1101;
	width: 100%;
	box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 2px 2px 0px rgba(0,0,0,0.1);
	-o-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.1);
	-ms-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.1);
}
.fix-menu-desktop .wrap-menu { height: 60px; background-color: rgba(255,255,255,0.99);}
/*----------------------------wrap-header-------------------------------------*/
.wrap-header {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	align-items: center;
}
/*------------------------------------------------------------------
[ Logo ]*/
.logo {
	display: block;
	position: relative;
	height: 80%;
	padding-right: 15px;
	-webkit-flex-grow: 1;
	-moz-flex-grow: 1;
	flex-grow: 1;
}
.logo img {
	max-width: calc(100% - 20px);
	max-height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	margin: auto;
}
/*------------------------------------------------------------------
[ btn show menu ]*/
.hamburger {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	padding: 0;
	-webkit-transform: scale(0.7);
	-moz-transform: scale(0.7);
	-ms-transform: scale(0.7);
	-o-transform: scale(0.7);
	transform: scale(0.7);
}
.hamburger:hover { opacity: 1;}
/*==================================================================
[ menu-nav]*/
.menu-nav {
	width: 100%;
	background-color: rgba(255,255,255,0.8);
	display: none;
	top: 68px;
	position: fixed;
	z-index: 1100;
	overflow:auto;
	height:calc(100vh - 60px);
}
.fix-menu-desktop .menu-nav {top: 60px;}
.main-menu-nav {
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #717fe0;/* height:calc(100vh - 100px) !important;
    overflow: auto;*/
}
.main-menu-nav > li > a {	
	font-size: 14px;
	color: white;
	line-height: 2.8;
	padding: 8px 36px 8px 20px;
}
.main-menu-nav > li { color: white; position: relative;}
.arrow-main-menu-m {
	font-size: 14px;
	color: #fff;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	right: 10px;
	top: 2px;
	padding: 10px 10px 10px 25px;
	cursor: pointer;
	display: none;
}
.arrow-main-menu-m i {
	transform-origin: center;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
.turn-arrow-main-menu-m i {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}
.footer-arrow-main-menu {
	font-size: 14px;
	color: #fff;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	right: 10px;
	top: 0px;
	padding: 10px 10px 10px 25px;
	cursor: pointer;
	display: none;
}
.footer-arrow-main-menu i {
	transform-origin: center;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
.footer-turn-arrow-main-menu i {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}
.fc-show-prev-next {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    display: flex;
}
.fc-code { position: absolute; top: 2px; right: 2px;}
.fc-code img { }
.footerorder-last {-ms-flex-order: 13; order: 13; position: relative;}
.icon-tmall, .icon-jd { display: block; width: 26px; height: 26px; background: url(/uploadfile/yingfa/icon-common.png) no-repeat; background-size: 83px;}
.icon-tmall {background-position: -58px 0px;}
.footerorder-last a:hover .icon-tmall {background-position: -58px -58px;}
.icon-jd {background-position: 0px 0px;}
.footerorder-last a:hover .icon-jd {background-position: -0px -58px;}
.faweixin p { width: 132px; height: 132px; border: 1px solid #ddd; background-color: #fff;}
.weixin { position: absolute; top: -128px; right: 10px; display: none; z-index: 999;}
.faweixin:hover .weixin { display: block;}
.weixin img { width: 130px; height: 130px;}
.corner {
    border: 10px solid transparent;
    border-top: 10px solid #fff;
    position: absolute;
    bottom: -20px;
    right: 20px;
    margin-right: -10px;
    z-index: 10;
}
.yfbaidumap{height: calc(80vh); min-height: 360px;}
/*---------------------------------------------*/
.sub-menu-nav { background-color: #fff; padding: 10px 15px 10px 20px; display: none;}
.sub-menu-nav a { font-size: 14px; color: #666; line-height: 2.5; padding: 5px 0 5px 0;}
.sub-menu-nav a:hover { text-decoration: none; color: #555555;}
.cssliderpic{width: 100%;}
.csslider>.navigation label { background: #999999;}
/*//////////////////////////////////////////////////////////////////
[ videos]*/
.videos{ display:none; border: 3px solid #080808; position:fixed; left:0; top:90px; margin-left:20%; margin-right:20%; /*margin-top:-210px;*/ z-index:1103; width:60%; /*height:360px; */ line-height: 1px;
border-radius: 6px;}
@media (min-width: 1200px) and (max-width: 1650px) {.videos{ margin-left:15%; margin-right:15%; width:70%;}	}
@media (min-width: 992px) and (max-width: 1200px) {.videos{ margin-left:10%; margin-right:10%; width:80%;}}	
@media (max-width: 991px) {.videos{ margin-left:0; margin-right:0; width:100%;}	}
.vclose { position:absolute;right:1%; top:1%; border-radius:100%; cursor: pointer; opacity: 0.6;}
.vclose:hover {opacity: 1;}
/*//////////////////////////////////////////////////////////////////
[ Slick1 ]*/
.wrap-slick1 {	position: relative;}
.item-slick1 {
	height: calc(100vh - 40px);
	min-height: 368px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}
.item-slick1 .container { background-size: 0; background-repeat: no-repeat; background-position: center center;}
.arrow-slick1 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: center;
	align-items: center;
	width: auto;
	height: auto;
	font-size: 80px;
	color: rgba(0,0,0,0.3);
	position: absolute;
	opacity: 0;
	top: 78%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 200;
	-webkit-transition: all 0.4s;
	-o-transition: all 0.4s;
	-moz-transition: all 0.4s;
	transition: all 0.4s;
}
.wrap-slick1:hover .arrow-slick1 {	opacity: 1;}
.arrow-slick1:hover {	color: #7280e0;}
.next-slick1 { right: 50px;left: auto;}
.prev-slick1 { left: 50px;right: auto;}
/*---------------------------------------------*/
.wrap-slick1-dots { position: absolute; width: 100%; left: 0; bottom: 60px;}
.slick1-dots {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: center;
	align-items: center;
}
/*.slick1-dots li { max-width: 190px; position: relative; cursor: pointer; margin-right: 1px;}
.slick1-dots li img { width: 100%;}*/
.slick1-dots li { width: 11px;  height: 11px; margin-left: 5px; margin-right: 5px;  border-radius: 50%;  opacity: 0.4;    background-color: #717fe0;    transition: all 500ms ease;cursor: pointer;}
.caption-dots-slick1 {	
	font-size: 16px;
	line-height: 1.3;
	color: #fff;
	text-align: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: rgba(0,0,0,0.5);
	padding: 5px;
	-webkit-transition: all 0.4s;
	-o-transition: all 0.4s;
	-moz-transition: all 0.4s;
	transition: all 0.4s;
	opacity: 0;
}
.slick1-dots li:hover .caption-dots-slick1 { opacity: 1;}
.slick1-dots li.slick-active .caption-dots-slick1 {	opacity: 1;}
.slick1-dots li:hover { opacity: 1;}
.slick1-dots li.slick-active {width: 13px; height: 13px; opacity: 1;}
/*//////////////////////////////////////////////////////////////////
[ Slick2 ]*/
.wrap-slick2 { position: relative; margin-right: -15px; margin-left: -15px;}
/* ------------------------------------ */
.arrow-slick2 {
	position: absolute;
	z-index: 100;
	top: calc((100% - 60px) / 2);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size: 39px;
	color: #ccc;
	-webkit-transition: all 0.4s;
	-o-transition: all 0.4s;
	-moz-transition: all 0.4s;
	transition: all 0.4s;
}
.arrow-slick2:hover { color: #666;}
.next-slick2 { right: -40px;}
.prev-slick2 { left: -40px;}
/*//////////////////////////////////////////////////////////////////
[ Slick3 ]*/
.wrap-slick3 { position: relative;}
/*---------------------------------------------*/
.wrap-slick3-arrows {
	position: absolute;
	z-index: 100;
	width: 83.333333%;
	right: 0;
	top: calc(50% - 20px);
}
.arrow-slick3 {
	font-size: 25px;
	color: #fff;
	position: absolute;
	top: 0;
	width: 40px;
	height: 40px;
	background-color: rgba(0,0,0,0.5);
	-webkit-transition: all 0.4s;
	-o-transition: all 0.4s;
	-moz-transition: all 0.4s;
	transition: all 0.4s;
}
.arrow-slick3:hover { background-color: rgba(0,0,0,0.9);}
.prev-slick3 { left: 0px;}
.next-slick3 { right: 0px;}
/*---------------------------------------------*/
.wrap-slick3-dots {	width: 11.111111%;}
.slick3 { width: 83.333333%;}
.slick3-dots li { display: block; position: relative; width: 100%; margin-bottom: 27px; border: 1px solid #e6e6e6;}
.slick3-dots li img { width: 100%;}
.slick3-dot-overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	cursor: pointer;
	border: 1px solid transparent;
	-webkit-transition: all 0.4s;
	-o-transition: all 0.4s;
	-moz-transition: all 0.4s;
	transition: all 0.4s;
}
.slick3-dot-overlay:hover { border-color: #e6e6e6;}
.slick3-dots .slick-active .slick3-dot-overlay { border-color: #e6e6e6;}
/*//////////////////////////////////////////////////////////////////
[ Slickab ]*/
.wrap-slickab { position: relative; margin-right: -15px; margin-left: -15px;}
/* ------------------------------------ */
.arrow-slickab {
	position: absolute;
	z-index: 100;
	top: calc((100% - 60px) / 2);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size: 20px;
	color: #333;
	-webkit-transition: all 0.4s;
	-o-transition: all 0.4s;
	-moz-transition: all 0.4s;
	transition: all 0.4s;
}
.arrow-slickab:hover { color: #717fe0;}
.next-slickab { top: -20px; right: 15px;}
.prev-slickab { top: -20px; right:90px;}
.wrap-slickab .slick-disabled{color: #ccc;}

/*//////////////////////////////////////////////////////////////////
[ Slickband ]*/
.wrap-slickband { position: relative; margin-right: -15px; margin-left: -15px;}
/* ------------------------------------ */
.arrow-slickband {
	position: absolute;
	z-index: 100;
	top: calc((100% - 6px) / 2);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size: 30px;
	color: #333;
	-webkit-transition: all 0.4s;
	-o-transition: all 0.4s;
	-moz-transition: all 0.4s;
	transition: all 0.4s;
}
.arrow-slickband:hover { color: #717fe0;}
.next-slickband { right: 0px;}
.prev-slickband { left: 0px;}
.wrap-slickband .slick-disabled{color: #ccc;}

/*//////////////////////////////////////////////////////////////////
[ Slicknews ]*/
.wrap-slicknews  { position: relative; margin-right: -15px; margin-left: -15px;}
/* ------------------------------------ */
.arrow-slicknews  {
	position: absolute;
	z-index: 100;
	top: calc((100% - 130px) / 2);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size: 39px;
	color: #ccc;
	-webkit-transition: all 0.4s;
	-o-transition: all 0.4s;
	-moz-transition: all 0.4s;
	transition: all 0.4s;
}
.arrow-slicknews :hover { color: #666;}
.next-slicknews  { right: -40px;}
.prev-slicknews  { left: -40px;}
/* Dots */
.slick-dots { position: absolute; bottom: -18px; list-style: none; display: block; text-align: center; padding: 0px; width: 100%; }
.slick-dots li { position: relative; display: inline-block; height: 20px; width: 20px; margin: 0px 5px; padding: 0px; cursor: pointer; }
.slick-dots li button { border: 0; background: transparent; display: block; height: 20px; width: 20px; outline: none; line-height: 0; font-size: 0; color: transparent; padding: 5px; cursor: pointer; outline: none; }
.slick-dots li button:focus { outline: none; }
.slick-dots li button:before { position: absolute; top: 0; left: 0; content: "\2022"; width: 20px; height: 20px; font-family: "slick"; font-size: 36px; line-height: 20px; text-align: center; color: black; opacity: 0.25; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.slick-dots li.slick-active button:before { opacity: 0.75; }

/*//////////////////////////////////////////////////////////////////
[ RS Magnific-Popup ]*/
.mfp-bg { z-index: 10000; background-color: #000; opacity: 0.9;}
.mfp-wrap { z-index: 10000;}
.mfp-arrow:after, .mfp-arrow:before { display: none;}
.mfp-arrow {
	-webkit-transition: all 0.4s;
	-o-transition: all 0.4s;
	-moz-transition: all 0.4s;
	transition: all 0.4s;
}
button.mfp-arrow-right {
	background-image: url(../images/icons/icon-next.png);
	background-position: center center;
	background-repeat: no-repeat;
}
button.mfp-arrow-left {
	background-image: url(../images/icons/icon-prev.png);
	background-position: center center;
	background-repeat: no-repeat;
}
button.mfp-close {
	width: 75px !important;
	height: 58px !important;
	line-height: 44px;
	position: fixed;
	right: 0;
	top: 0;
	color: transparent !important;
	background-image: url(../images/icons/icon-close.png);
	background-position: center center;
	background-repeat: no-repeat;
	cursor: pointer !important;
	-webkit-transition: all 0.4s;
	-o-transition: all 0.4s;
	-moz-transition: all 0.4s;
	transition: all 0.4s;
}
/* overlay at start */
.mfp-fade.mfp-bg {
	opacity: 0;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
/* overlay animate in */
.mfp-fade.mfp-bg.mfp-ready { opacity: 0.9;}
/* overlay animate out */
.mfp-fade.mfp-bg.mfp-removing { opacity: 0;}
/* content at start */
.mfp-fade.mfp-wrap .mfp-content {
	opacity: 0;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
/* content animate it */
.mfp-fade.mfp-wrap.mfp-ready .mfp-content { opacity: 1;}
/* content animate out */
.mfp-fade.mfp-wrap.mfp-removing .mfp-content { opacity: 0;}
/*//////////////////////////////////////////////////////////////////
[ Tab01 ]*/
.tab01 .nav-tabs {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	border: none;
}
.tab01 .nav-tabs .nav-item { margin: 0px 15px;}
.tab01 .nav-link {	
	font-size: 15px;
	color: #888;
	line-height: 1.2;
	padding: 0;
	border-radius: 0px;
	border: none;
	border-bottom: 1px solid transparent;
	-webkit-transition: all 0.4s;
	-o-transition: all 0.4s;
	-moz-transition: all 0.4s;
	transition: all 0.4s;
}
.tab01 .nav-link.active { color: #333; border-color: #797979;}
.tab01 .nav-link:hover { color: #333; border-color: #797979;}
/*//////////////////////////////////////////////////////////////////
[ Filter ]*/
.show-search .icon-search, .show-filter .icon-filter { display: none;}
.show-search .icon-close-search, .show-filter .icon-close-filter { display: unset;}
.show-search, .show-filter { background-color: #f2f2f2; border-color: #e7e7e7; position: relative;}
.show-search::after, .show-filter::after {
	content: "";
	position: absolute;
	display: block;
	width: 14px;
	height: 14px;
	background-color: #f2f2f2;
	border-left: 1px solid #e7e7e7;
	border-bottom: 1px solid #e7e7e7;
	transform-origin: center center;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	left: calc(50% - 7px);
	bottom: -8px;
	-webkit-transition: all 0.4s;
	-o-transition: all 0.4s;
	-moz-transition: all 0.4s;
	transition: all 0.4s;
}
.show-search:hover:after, .show-filter:hover:after {
	background-color: #717fe0;
	border-color: #717fe0;
}
.hov-btn {
	background-color: #717fe0;
	border-color: #717fe0;
	position: relative;
}
.hov-btn::after {
	content: "";
	position: absolute;
	display: block;
	width: 14px;
	height: 14px;
	background-color: #717fe0;
	border-left: 1px solid #717fe0;
	border-bottom: 1px solid #717fe0;
	transform-origin: center center;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	left: calc(50% - 7px);
	bottom: -6px;
	-webkit-transition: all 0.4s;
	-o-transition: all 0.4s;
	-moz-transition: all 0.4s;
	transition: all 0.4s;
}
/*---------------------------------------------*/
.filter-col1 { width: 12.5%;}
.filter-col2 { width: 15.2%;}
.filter-col3 { width: 14.1%;}
.filter-col4 { width: 15.2%;}
/*---------------------------------------------*/
.filter-link { color: #aaa; border-bottom: 1px solid transparent;}
.filter-link:hover { color: #6c7ae0; border-bottom: 1px solid #6c7ae0;}
.filter-link-active { color: #6c7ae0; border-bottom: 1px solid #6c7ae0;}
/*//////////////////////////////////////////////////////////////////
[ Tolltip100 ]*/
.tooltip100 { position: relative;}
.tooltip100::after {
	content: attr(data-tooltip);	
	font-size: 12px;
	color: #888;
	line-height: 18px;
	white-space: nowrap;
	display: block;
	position: absolute;
	background: #fff;
	border: 1px solid #ccc;
	height: 20px;
	padding: 0px 8px;
	top: -35px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	box-shadow: 0 3px 6px 0px rgba(0,0,0,0.18);
	-moz-box-shadow: 0 3px 6px 0px rgba(0,0,0,0.18);
	-webkit-box-shadow: 0 3px 6px 0px rgba(0,0,0,0.18);
	-o-box-shadow: 0 3px 6px 0px rgba(0,0,0,0.18);
	-ms-box-shadow: 0 3px 6px 0px rgba(0,0,0,0.18);
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;
	-moz-transition: all 0.2s;
	transition: all 0.2s;
	visibility: hidden;
	opacity: 0;
}
.tooltip100:hover:after { visibility: visible; opacity: 1;}
/*//////////////////////////////////////////////////////////////////
[ Modal1 ]*/
.wrap-modal1 {
	position: fixed;
	width: 100%;
	height: 100vh;
	top: 0;
	left: 0;
	z-index: 9000;
	overflow: auto;
	-webkit-transition: all 0.4s;
	-o-transition: all 0.4s;
	-moz-transition: all 0.4s;
	transition: all 0.4s;
	visibility: hidden;
	opacity: 0;
}
.overlay-modal1 {
	position: fixed;
	z-index: -1;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: #000;
	opacity: 0.8;
}
.show-modal1 { visibility: visible; opacity: 1;}
.js-show-modal1{border: 1px solid #e6e6e6;}
/*//////////////////////////////////////////////////////////////////
[ Block1 ]*/
.block1 { position: relative; border: 1px solid #e6e6e6;}
.block1-txt { background-color: rgba(103,117,214,0.0);}
/*---------------------------------------------*/
.block1-name { color: #333;}
.block1-info { color: #555;}
/*---------------------------------------------*/
.block1-txt-child2 {
	border-bottom: 2px solid #fff;
	overflow: hidden;
	-webkit-transform: scaleX(0);
	-moz-transform: scaleX(0);
	-ms-transform: scaleX(0);
	-o-transform: scaleX(0);
	transform: scaleX(0);
}
.block1-link {
	-webkit-transform: translateY(250%);
	-moz-transform: translateY(250%);
	-ms-transform: translateY(250%);
	-o-transform: translateY(250%);
	transform: translateY(250%);
}
/*---------------------------------------------*/
.block1-txt:hover { background-color: rgba(103,117,214,0.8);}
.block1-txt:hover .block1-txt-child2 {
	-webkit-transform: scaleX(1);
	-moz-transform: scaleX(1);
	-ms-transform: scaleX(1);
	-o-transform: scaleX(1);
	transform: scaleX(1);
}
.block1-txt:hover .block1-link {
	-webkit-transform: translateY(0%);
	-moz-transform: translateY(0%);
	-ms-transform: translateY(0%);
	-o-transform: translateY(0%);
	transform: translateY(0%);
}
.block1-txt:hover .block1-name, .block1-txt:hover .block1-info { color: #fff;}
/*//////////////////////////////////////////////////////////////////
[ Block2 ]*/
.block2-pic { position: relative;}
.block2 .block2-pic { border: 1px solid #e6e6e6;}
.block2-btn {
	position: absolute;
	bottom: -50px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
}
.block2-pic:hover .block2-btn {	bottom: 20px;}
/*---------------------------------------------*/
.block2-txt-child1 { width: calc(100% - 30px);}
.block2-txt-child2 { width: 30px;}
.btn-addwish-b2 .icon-heart2 { opacity: 0;}
.btn-addwish-b2:hover .icon-heart2 { opacity: 1;}
.btn-addwish-b2:hover .icon-heart1 { opacity: 0;}
.js-addedwish-b2 .icon-heart2 { opacity: 1;}
.js-addedwish-b2 .icon-heart1 { opacity: 0;}
/*==================================================================
    TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT
==================================================================*/
.cl0 {	color: #fff;}
.cl1 {	color: #717fe0;}
.cl2 {	color: #333;}
.cl3 {	color: #666;}
.cl4 {	color: #999;}
.cl5 {	color: #222;}
.cl6 {	color: #888;}
.cl7 {	color: #b2b2b2;}
.cl8 {	color: #555;}
.cl9 {	color: #aaa;}
.cl10 {	color: #1d1d1d;}
.cl11 {	color: #f9ba48;}
.cl12 {	color: #ccc;}
/*//////////////////////////////////////////////////////////////////
[ S-Text 0 - 15 ]*/
.stext-100 { font-size: 12px;line-height: 1.466667;text-transform: uppercase;}
.stext-101 { font-size: 15px;line-height: 1.466667;text-transform: uppercase;}
.stext-102 { font-size: 16px;line-height: 1.7;}
.stext-103 { font-size: 15px;line-height: 1.466667;}
.stext-104 { font-size: 14px;line-height: 1.466667;}
.stext-105 { font-size: 14px;line-height: 1.466667;	letter-spacing: 1px;}
.stext-106 { font-size: 15px;line-height: 1.2;}
.stext-107 { font-size: 13px;line-height: 1.923;}
.stext-108 { font-size: 14px;line-height: 1.7143;}
.stext-109 { font-size: 12px;line-height: 1.833333;}
.stext-110 { font-size: 15px;line-height: 1.466667;}
.stext-111 { font-size: 13px;line-height: 1.6923;}
.stext-112 { font-size: 13px;line-height: 1.6923;text-transform: uppercase;}
.stext-113 { font-size: 14px;line-height: 1.7857;}
.stext-114 { font-size: 15px;line-height: 1.666667;}
.stext-115 { font-size: 15px;line-height: 1.666667;}
.stext-116 { font-size: 15px;line-height: 1.266667;}
.stext-117 { font-size: 15px;line-height: 1.666667;}
.stext-118 { font-size: 13px;line-height: 1.18;}
/*---------------------------------------------*/
.stext-301 { font-size: 15px;line-height: 1.6;text-transform: uppercase;}
/*//////////////////////////////////////////////////////////////////
[ M-Text 16 - 25 ]*/
.mtext-101 { font-size: 18px;line-height: 1.333333;}
.mtext-102 { font-size: 16px;line-height: 1.6;}
.mtext-103 { font-size: 18px;line-height: 1.333333;	text-transform: uppercase;}
.mtext-104 { font-size: 16px;line-height: 1.6;}
.mtext-105 { font-size: 24px;line-height: 1.5;}
.mtext-106 { font-size: 18px;line-height: 1.388888;}
.mtext-107 { font-size: 16px;line-height: 1.625;}
.mtext-108 { font-size: 20px;line-height: 1.3;}
.mtext-109 { font-size: 20px;line-height: 1.3;text-transform: uppercase;}
.mtext-110 { font-size: 18px;line-height: 1.222222;}
.mtext-111 { font-size: 25px;line-height: 1.2;}
.mtext-112 { font-size: 22px;line-height: 1.333333;}
.mtext-113 { font-size: 22px;line-height: 1.333333;	text-transform: uppercase;}
/*//////////////////////////////////////////////////////////////////
[ L-Text >= 26 ]*/
.ltext-101 { font-size: 28px;line-height: 1.2857;}
.ltext-102 { font-size: 32px;line-height: 1.1;}
.ltext-103 { font-size: 36px;line-height: 1.1;text-transform: uppercase;}
.ltext-104 { font-size: 60px;line-height: 1.1;text-transform: uppercase;}
.ltext-105 { font-size: 50px;line-height: 1.1;}
.ltext-106 { font-size: 36px;line-height: 1.2;}
.ltext-107 { font-size: 30px;line-height: 1.1;}
.ltext-108 { font-size: 26px;line-height: 1.3846;}
.ltext-109 { font-size: 36px;line-height: 1.2;}
/*---------------------------------------------*/
.ltext-201 { font-size: 60px;line-height: 1.1;text-transform: uppercase;}
.ltext-202 { font-size: 28px;line-height: 1.2857;}
/*==================================================================
    SIZE SIZE SIZE SIZE SIZE SIZE SIZE SIZE SIZE SIZE SIZE SIZE SIZE 
==================================================================*/

/*//////////////////////////////////////////////////////////////////
[ Size ]*/
.size-100 { min-width: 63px; height: 30px;}
.size-101 { min-width: 136px;height: 46px;}
.size-102 { min-width: 139px;height: 40px;}
.size-103 { min-width: 179px;height: 46px;}
.size-104 {	min-width: 94px;height: 40px;}
.size-105 {	min-width: 129px;height: 40px;}
.size-106 {	width: 88px;height: 100%;}
.size-107 {	min-width: 145px;height: 40px;}
.size-108 {	width: 40px;height: 40px;}
.size-109 {	width: 60px;height: 60px;}
.size-110 {	width: 100%;min-height: 100px;}
.size-111 {	width: auto;height: 40px;}
.size-112 {	min-width: 134px;height: 43px;}
.size-113 {	width: 38px;height: 38px;}
.size-114 {	width: calc(100% - 38px);height: 38px;}
.size-115 {	min-width: 185px;height: 45px;}
.size-116 {	width: 100%;height: 50px;}
.size-117 {	width: 220px;height: 45px;}
.size-118 {	min-width: 163px;height: 45px;}
.size-119 {	min-width: 156px;height: 45px;}
.size-120 {	width: 100%;min-height: 199px;}
.size-121 {	width: 100%;height: 46px;}
.size-122 {	width: 55px;height: 100%;}
.size-123 {	width: 70px;min-height: 70px;}
.size-124 {	width: 100%;min-height: 150px;}
.size-125 {	min-width: 180px;height: 40px;}
/*//////////////////////////////////////////////////////////////////
[ Width ]*/
.size-201 {	max-width: 270px;}
.size-202 {	width: calc(100% / 3);}
.size-203 {	width: 76px;}
.size-204 {	width: calc(100% - 76px);}
.size-205 {	width: 145px;}
.size-206 {	width: calc(100% - 145px);}
.size-207 {	width: calc(100% - 78px);}
.size-208 {	width: 34.5%;}
.size-209 {	width: 65.5%;}
.size-210 {	width: 50%;}
.size-211 {	width: 60px;}
.size-212 {	width: calc(100% - 60px);}
.size-213 {	max-width: 245px;}
.size-214 {	width: 90px;}
.size-215 {	width: calc(100% - 110px);}
.size-216 {	width: 55px;}
.size-217 {	width: calc(100% - 55px);}
.size-218 {	max-width: 286px;}
/*//////////////////////////////////////////////////////////////////
[ Height ]*/
.size-301 {	min-height: 30px;}
.size-302 {	min-height: 80px;}
.size-303 {	height: 390px;}
/*==================================================================
   BACKGROUND BACKGROUND BACKGROUND BACKGROUND BACKGROUND BACKGROUND 
==================================================================*/
.bg-none {background-color: transparent;}
.bg0 {background-color: #fff;}
.bg1 {background-color: #717fe0;}
.bg2 {background-color: #e6e6e6;}
.bg3 {background-color: #222;}
.bg5 {background-color: rgba(0,0,0,0.5);}
.bg6 {background-color: #f2f2f2;}
.bg7 {background-color: #333;}
.bg8 {background-color: #f3f3f3;}
.bg9 {background-color: rgba(255,255,255,0.9);}
/*---------------------------------------------*/
.bg-overlay1::before {
	content: "";
	position: absolute;
	z-index: -100;
	display: block;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: #000;
	opacity: 0.5;
}
/*---------------------------------------------*/
.bg-img1 {
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	width: 100%;
	height: calc(100vh - 60vh) !important;
	min-height: 290px;
	max-height: 300px;
}
/*---------------------------------------------*/
.panel-search{width: 100%;}
.fc-search-null-icon { font-size:60px;color: #ddd;}
.fc-search-null-txt{width: 100%; display: block;clear: both;}
.search-pagination {text-align: center; }
.search-pagination > .pagination{
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	/* flex-wrap: wrap; */
	justify-content: center;
	-ms-align-items: center;
	align-items: center;	
}
.search-pagination > .pagination > li > a {
    position: relative;
    float: left;
    padding: 6px 10px;
    line-height: 1.36;
    text-decoration: none;
    color: #999;
    background-color: #fff;
    border: 1px solid #ddd;
	margin:2px;
	border-radius: 3px;
} 
.search-pagination > .pagination > li > a:hover {
    color: #fff;
	background-color: #999;
	-webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    -moz-transition: all 0.4s;
    transition: all 0.4s;
}
.search-pagination > .pagination>.active>a{
    z-index: 3;
    color: #fff;
    background-color: #999;
    border-color: #999;
    cursor: default;
}
/*==================================================================
       BORDER BORDER  BORDER  BORDER  BORDER  BORDER  BORDER  BORDER
==================================================================*/
.bor0 {	border-radius: 50%;}
.bor1 {	border-radius: 23px;}
.bor2 { border-radius: 20px;}
.bor3 { border-bottom: 1px solid transparent;}
.bor4 { border: 1px solid #e6e6e6;border-radius: 3px;}
.bor5 { border-left: 1px solid #e5e5e5;	border-right: 1px solid #e5e5e5;}
.bor6 { border-right: 1px solid rgba(255,255,255,0.1);}
.bor7 { border: 1px solid #ccc;	border-radius: 15px;}
.bor8 { border: 1px solid #e6e6e6;border-radius: 2px;}
.bor9 { border-right: 1px solid #e6e6e6;}
.bor10 { border: 1px solid #e6e6e6;}
.bor11 { border-radius: 21px;}
.bor12 {border-bottom: 1px dashed #d9d9d9;}
.bor13 {border: 1px solid #e6e6e6;border-radius: 22px;}
.bor14 {border-radius: 25px;}
.bor15 {border-left: 1px solid #e6e6e6;border-right: 1px solid #e6e6e6;border-bottom: 1px solid #e6e6e6;}
.bor16 {border-left: 3px solid #e6e6e6;}
.bor17 {border: 1px solid #e6e6e6;border-radius: 25px;}
/*---------------------------------------------*/
.bor18 {border-top: 1px solid #e6e6e6;}
.bor18:last-child {border-bottom: 1px solid #e6e6e6;}
/*---------------------------------------------*/
.bor19 {border: 1px solid #d9d9d9;border-radius: 2px;}
.bor20 {border-radius: 3px;}
.bor21 {border: 1px solid #e6e6e6;border-radius: 10px;}
/*==================================================================
 HOW HOW HOW HOW HOW HOW HOW HOW HOW HOW HOW HOW HOW HOW HOW HOW HOW 
==================================================================*/
.plh0::-webkit-input-placeholder {color: #999999;}
.plh0:-moz-placeholder {color: #999999;}
.plh0::-moz-placeholder {color: #999999;}
.plh0:-ms-input-placeholder {color: #999999;}
.plh1::-webkit-input-placeholder {color: #b2b2b2;}
.plh1:-moz-placeholder {color: #b2b2b2;}
.plh1::-moz-placeholder {color: #b2b2b2;}
.plh1:-ms-input-placeholder {color: #b2b2b2;}
.plh2::-webkit-input-placeholder {color: #333;}
.plh2:-moz-placeholder {color: #333;}
.plh2::-moz-placeholder {color: #333;}
.plh2:-ms-input-placeholder {color: #333;}
.plh3::-webkit-input-placeholder {color: #555;}
.plh3:-moz-placeholder {color: #555;}
.plh3::-moz-placeholder {color: #555;}
.plh3:-ms-input-placeholder {color: #555;}
.plh4::-webkit-input-placeholder {color: #888;}
.plh4:-moz-placeholder {color: #888;}
.plh4::-moz-placeholder {color: #888;}
.plh4:-ms-input-placeholder {color: #888;}
/*---------------------------------------------*/
.js-addedwish-detail {color: #6c7ae0;}
/*---------------------------------------------*/
.label1 {position: relative;}
.label1::after {
	content: attr(data-label1);
	font-family:sans-serif;
	font-size: 10px;
	line-height: 15px;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	display: block;
	position: absolute;
	top: 3px;
	right: -9px;
	height: 15px;
	min-width: 32px;
	border-radius: 7px;
	padding: 0 4px;
	background-color: #f74877;
}
.label1.rs1::after { top: calc(10% - 8px); right: auto; left: 50%;}
/*---------------------------------------------*/
.how-active1 {color: #333;	border-color: #797979;}
/*---------------------------------------------*/
.wrap-input1 { position: relative; border-bottom: 2px solid rgba(204,204,204, 0.1);}
.input1 { background-color: transparent; width: 100%;}
.focus-input1 {
	position: absolute;
	width: 0%;
	height: 2px;
	background-color: #6774d5;
	left: 0;
	bottom: -2px;
}
.input1:focus + .focus-input1 { width: 100%;}
/*---------------------------------------------*/
.how-pagination1 {
	font-size: 14px;
	color: #808080;
	width: 36px;
	height: 36px;
	border-radius: 50%;
	border: 1px solid #e6e6e6;
}
.how-pagination1:hover {
	background-color: #999;
	border-color: #999;
	color: #fff;
}
.active-pagination1 { background-color: #999; border-color: #999; color: #fff;}
/*---------------------------------------------*/
.how-shadow1 {
	box-shadow: 0 0px 3px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 0px 3px 0px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 0px 3px 0px rgba(0,0,0,0.2);
	-o-box-shadow: 0 0px 3px 0px rgba(0,0,0,0.2);
	-ms-box-shadow: 0 0px 3px 0px rgba(0,0,0,0.2);
}
/*---------------------------------------------*/
.how-pos1 {	position: absolute;	top: 10px;	right: 10px;}
/*---------------------------------------------*/
.how-pos2 {	padding-left: 10%;	padding-right: 10%;}
.how-pos2 img {	max-width:100%}
/*---------------------------------------------*/
.how-pos3-parent {	position: relative;}
.how-pos3 {	position: absolute;	top: -35px;	right: 0px;}
/*---------------------------------------------*/
.how-pos4-parent {	position: relative;}
.how-pos4 {	position: absolute;	top: calc(50% - 9px);	left: 28px;}
/*---------------------------------------------*/
.how-pos5-parent {	position: relative;}
.how-pos5 {	position: absolute;	top: 15px;	left: 10px;}
/*---------------------------------------------*/
.how-itemcart1 {width: 60px;position: relative;	margin-right: 20px;	cursor: pointer;}
.how-itemcart1 img {width: 100%;}
.how-itemcart1::after {
	content: '\e870';	
	font-size: 16px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: rgba(0,0,0,0.5);
	color: #fff;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	-moz-transition: all 0.3s;
	opacity: 0;
}
.how-itemcart1:hover:after {opacity: 1;}
/*---------------------------------------------*/
.how-bor2, .how-bor1 {position: relative;z-index: 1;}
.how-bor2::before, .how-bor1::before {
	content: "";
	display: block;
	position: absolute;
	z-index: -1;
	width: 100%;
	height: 100%;
	border: 3px solid #ccc;
}
.how-bor1::before {	bottom: -21px;left: -21px;}
.how-bor2::before {	bottom: -21px;right: -21px;}

/*==================================================================
      PSEUDO PSEUDO PSEUDO PSEUDO PSEUDO PSEUDO PSEUDO PSEUDO PSEUDO
==================================================================*/

/*//////////////////////////////////////////////////////////////////
[ Focus ]*/
.focus-in0:focus::-webkit-input-placeholder {color:transparent;}
.focus-in0:focus:-moz-placeholder {color:transparent;}
.focus-in0:focus::-moz-placeholder {color:transparent;}
.focus-in0:focus:-ms-input-placeholder {color:transparent;}
/*//////////////////////////////////////////////////////////////////
[ Hover ]*/
.hov-cl0:hover {color: #fff;}
.hov-bg0:hover {background-color: #fff;}
.hov-cl1:hover {color: #717fe0;}
.hov-bg1:hover {background-color: #717fe0;}
/*---------------------------------------------*/
.hov-img0 { display: block; overflow: hidden;}
.hov-img0 img {
	width: 100%;
	-webkit-transition: transform 0.9s ease;
	-o-transition: transform 0.9s ease;
	-moz-transition: transform 0.9s ease;
	transition: transform 0.9s ease;
}
.hov-img0:hover img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}
/*---------------------------------------------*/
.hov-btn1:hover {border-color: #222;background-color: #222;	color: #fff;}
.hov-btn1:hover i {color: #fff;}
/*---------------------------------------------*/
.hov-btn2:hover {border-color: #fff;background-color: #fff;	color: #717fe0;}
/*---------------------------------------------*/
.hov-btn3:hover {border-color: #717fe0;	background-color: #717fe0;	color: #fff;}
.hov-btn3:hover i {color: #fff;}
/*---------------------------------------------*/
.hov-tag1:hover {color: #717fe0;border-color: #717fe0;}
/*---------------------------------------------*/
.hov-ovelay1 {position: relative;}
.hov-ovelay1::after {
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(103,117,214,0.8);
	opacity: 0;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	-moz-transition: all 0.3s;
}
.hov-ovelay1:hover:after {opacity: 1;}
/*---------------------------------------------*/
.hov1:hover {color: #333;border-color: #797979;}
/*---------------------------------------------*/
.hov2:hover {background-color: #f2f2f2;}
/*---------------------------------------------*/
.hov3 {	opacity: 0.6;}
.hov3:hover {opacity: 1;}
/*==================================================================
  RESPONSIVE RESPONSIVE RESPONSIVE RESPONSIVE RESPONSIVE RESPONSIVE
==================================================================*/
/*about*/
.sec-title h2{font-size: 1.68rem;}
.degree-wrap { position: relative; overflow: hidden; border-radius: 3px;}
.bold-text { font-size: 20px; font-weight: 500;}
.video-wrap{  width: 100%;}
.video-wrap .popup-videos {
  color: #ffffff;
  display: block;
  overflow: hidden;
  width: 100%;
  cursor: pointer;
  padding: 80px 0 10px 0;
}
.video-wrap .popup-videos i {
  width: 70px;
  height: 70px;
  line-height: 61px;
  border: 5px solid #ffffff;
  border-radius: 50%;
  text-align: center;
  font-size: 25px;
  float: left;
  margin-right: 20px;
}
.video-wrap .popup-videos h4 { max-width: 200px;}
.video-wrap .popup-videos i:before { padding-left: 5px;}
.video-wrap .popup-videos .title { color: #ffffff;	height:70px;}
.video-wrap .popup-videos:hover { opacity: 0.7;}
.partition-bg-wrap { position: relative; z-index: 1;}
.partition-bg-wrap:after,
.partition-bg-wrap:before {
  position: absolute;
  content: '';
  width: 50%;
  height: 100%;
  top: 0;
  bottom: 0;
  z-index: -1;
}
.partition-bg-wrap:before {
  background: url(/uploadfile/yingfa/left-bg2.jpg);
  left: 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.partition-bg-wrap:after {
/*  background: url(../images/yingfa/right-bg2.png);*/
  background: #eefbfd;
  right: 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: left;
}
.readon2 {
    outline: none;
    border: none;
    padding: 12px 40px;
    border-radius: 3px;
    display: inline-block;
    text-transform: capitalize;
    font-size: 16px;
    font-family: 'Rubik', sans-serif;
    font-weight: 500;
    color: #ffffff;
    background: #21a7d0;
    position: relative;
    overflow: hidden;
}
.history-bg-wrap { position: relative;}
.history-bg-wrap:after,
.history-bg-wrap:before {
  position: absolute;
  content: '';
  width: 50%;
  height: 100%;
  top: 0;
  bottom: 0;
  z-index: -1;
}
.history-bg-wrap:before { left: 0; background: url(../images/yingfa/left-bg2.jpg); background-size: cover;}
/*.history-bg-wrap:after {
	right: 0;
  background: url(../images/style2/right-bg2.png);
  background-size: cover;
}
*/
.historypic{background: url(../images/yingfa/left-bg2.jpg);background-size: cover;min-height: 300px;}
.history h2 {
  font-size: 20px;
  padding: 0;
  margin-bottom: 6px; 
  font-weight: 700;
  color: #111111;
}
.historyk{width: 100%; min-width: 660px;}
.history .name { font-size: 1.35rem;}
.history-list .title:before { display: none;}
.history-list li { position: relative; padding-left: 15px; margin-bottom: 3px;}
.history-list li:before {
  content: '';
  position: absolute;
  top: 10px;
  left: 5px;
  width: 5px;
  height: 5px;
  background: #111111;
}
.history-list li:last-child {  margin-bottom: 0;}
.gray-bg { background: #f3f8f9;}
.sub-title.primary { color: #21a7d0;}
.about-bg-wrap { background: #f3f8f9;}
.about-bgl-wrap { background: url(/uploadfile/yingfa/left-bg2.jpg); background-size: cover;}
/*.about-bgr-wrap {
  background: url(../images/style2/right-bg2.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}*/
.block-title {
    display: inline-flex;
    align-items: center;
    margin: 0;
    line-height: 1;
    position: relative;
}
.block-title::before {
  content: '';
  width: 60px;
  height: 3px;
  background-color: #222;
  border-radius: 3px;
  margin-right: 15px;
}
.block-title::after {
  content: '';
  width: 60px;
  height: 3px;
  background-color: #222;
  border-radius: 3px;
  margin-left: 15px;
}
.how-workscontent {
  position: relative;
  border-radius: 4px;
  padding: 30px;
  padding-bottom: 30px;
  background-color: #fff;
  box-shadow: 0px 10px 50px 0px rgba(0, 0, 0, 0.08);
}
.how-worksimage { border-radius: 4px;}
/*---------------------------------------------*/

.testi-wrap { background: #f3f8f9;border-radius: 5px;}
.testi-wrap .img-part {max-height:230px;}
.section-title { display: block; position: relative; margin-bottom: 60px;}
.section-title h3 {
    font-size: 42px;
    font-weight: 500;
    line-height: 62px;
    margin: 0 0 15px;
    padding: 0;
    text-transform: none;
}
.section-title p {
    color: #999;
    font-weight: 400;
    font-size: 16px;
    line-height: 30px;
    margin: 0;
	background-color: #f3f3f3;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 15px 23px; 
    color: #292929;
}
.sitemapmenu{
	display: flex;
	height: 68px;
	background-color: rgba(255,255,255,0.93);
	padding: 8px 0px;
	width: 100%;
	box-shadow: 0 0px 3px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 0px 3px 0px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 0px 3px 0px rgba(0,0,0,0.2);
	-o-box-shadow: 0 0px 3px 0px rgba(0,0,0,0.2);
	-ms-box-shadow: 0 0px 3px 0px rgba(0,0,0,0.2);

}


/*//////////////////////////////////////////////////////////////////
[ pc992pxnav ]*/
@media (min-width: 992px) {
.wrap-menu {height: 83px;	display: flex;	top: 40px;	z-index: 1101;}
.btn-show-menu-mobile {	display: none;}
.menu-nav {	width: 100%; background: none;	display: block;	top: 0px;	position: static;}
.main-menu-nav {
	padding-top: 0px;
	padding-bottom: 0px;
	background: none;
	position: fixed;
	top: 40px;
	margin: 0 8px 0 168px;
	z-index: 1102;
	list-style-type: none;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	height: 83px;
}
.main-menu-nav > li > a {	
	font-size: 14px;
	color: #333;
	padding: 0 20px;
	height: 83px;
	line-height: 81px;
	 justify-content: center;
    -ms-align-items: center;
    align-items: center;
	display: flex;
	border-bottom: 2px solid transparent;
}
.main-menu-nav > li > a.active-menu{border-bottom: 2px solid transparent;border-color: #797979;}
.main-menu-nav > li {	color: #333;	position: relative;	height: 100%;}
.fix-menu-desktop .wrap-menu {	height: 68px;}
.fix-menu-desktop .main-menu-nav {	height: 68px;}
.fix-menu-desktop .main-menu-nav > li > a{	height: 68px;}
/*---------------------------------------------*/
.sub-menu-nav {
	list-style-type: none;
	position: absolute;
	top: 0;
	left: 100%;
	min-width: 178px;
	max-width: 225px;
	background-color: #fff;
	transition: all 0.4s;
	-webkit-transition: all 0.4s;
	-o-transition: all 0.4s;
	-moz-transition: all 0.4s;
	padding: 5px 0;
	box-shadow: 0 1px 5px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 1px 5px 0px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 1px 5px 0px rgba(0,0,0,0.2);
	-o-box-shadow: 0 1px 5px 0px rgba(0,0,0,0.2);
	-ms-box-shadow: 0 1px 5px 0px rgba(0,0,0,0.2);
	visibility: hidden;
	opacity: 0;
}
.sub-menu-nav li {
	position: relative;
	background-color: transparent;
	transition: all 0.4s;
	-webkit-transition: all 0.4s;
	-o-transition: all 0.4s;
	-moz-transition: all 0.4s;
}
.main-menu-nav > li > .sub-menu-nav {
	top: calc(100% - 2px);
	left:0px;
	border-top: 2px solid transparent;border-color: #717fe0;
}
.sub-menu-nav a {	
	font-size: 14px;
	line-height: 1.5;
	color: #555;
	display: block;
	padding: 8px 20px;
	width: 100%;
	transition: all 0.4s;
	-webkit-transition: all 0.4s;
	-o-transition: all 0.4s;
	-moz-transition: all 0.4s;
}
/*---------------------------------------------*/
.main-menu-nav > li:hover > a {	text-decoration: none; color: #6c7ae0;}
.main-menu-nav > li:hover > .sub-menu-nav {	visibility: visible;	opacity: 1;	display: block;}
.sub-menu-nav li:hover > .sub-menu-nav { visibility: visible;opacity: 1;}
.sub-menu-nav li:hover { background-color: transparent;}
.sub-menu-nav > li:hover > a {color: #6c7ae0;	text-decoration: none;}	
.left-top-bar .bg1 {   background: none;}
.left-top-bar .size-100 { min-width:50px;min-height: 40px;}
.menu-nav {	height:auto;}
}
/*//////////////////////////////////////////////////////////////////
[ pc992pxnav ]*/
@media (min-width: 768px) {
/*.cssliderpic{ height: calc(100vh - 111px) !important;}*/
}

/*//////////////////////////////////////////////////////////////////
[ pc1600px ]*/
@media (max-width: 1600px) {
.item-slick1 { height: calc(80vh) !important;}
.container {max-width: 1200px;}	
.sec-product .p-t-20 { padding-top: 18px;}
.sec-product .p-b-20 { padding-bottom: 18px;}
.m-r-32 {margin-right: 28px;}
.p-lr-35 {padding-left: 22px;padding-right: 22px;}
}

/*//////////////////////////////////////////////////////////////////
[ pc1300px ]*/
@media (max-width: 1300px) {
.item-slick1 { height: calc(68vh) !important;}
.next-slick2 { right: 0px;}
.prev-slick2 { left: 0px;}
.next-slicknews { right: 0px;}
.prev-slicknews { left: 0px;}
.m-r-32 {margin-right: 26px;}
.p-lr-35 {padding-left: 28px;padding-right: 28px;}
}

/*//////////////////////////////////////////////////////////////////
[ XL ]*/
@media (max-width: 1199px) {
.m-0-xl { margin: 0;}
.m-lr-0-xl { margin-left: 0; margin-right: 0;}
.m-lr-15-xl { margin-left: 15px; margin-right: 15px;}
.m-l-0-xl {	margin-left: 0;}
.m-r-0-xl {	margin-right: 0;}
.m-l-15-xl { margin-left: 15px;}
.m-r-15-xl { margin-right: 15px;}
.p-0-xl { padding: 0;}
.p-lr-0-xl { padding-left: 0; padding-right: 0;}
.p-lr-15-xl { padding-left: 15px; padding-right: 15px;}
.p-l-0-xl {	padding-left: 0;}
.p-r-0-xl {	padding-right: 0;}
.p-l-15-xl { padding-left: 15px;}
.p-r-15-xl { padding-right: 15px;}
.w-full-xl { width: 100%;}
/*---------------k------------------------------*/
.item-slick1 { height: calc(53vh) !important;}
.p-t-45 { padding-top: 30px;}
.p-t-60 { padding-top: 50px;}
.p-t-80 { padding-top: 60px;}
.p-b-35 { padding-bottom: 25px;}
.p-b-60 { padding-bottom: 50px;}
.p-b-90 { padding-bottom: 65px;}
.m-b-30 { margin-bottom: 25px;}
.p-lr-35 {padding-left: 20px;padding-right: 20px;}
.sec-product .p-t-20 { padding-top: 15px;}
.sec-product .p-b-20 { padding-bottom: 15px;}
.m-r-32 {margin-right: 25px;}
.respon1 {font-size: 50px;}
.filter-col1, .filter-col2, .filter-col3, .filter-col4 { width: 25%;}	
}
/*//////////////////////////////////////////////////////////////////
[ LG ]*/
@media (max-width: 991px) {
.m-0-lg { margin: 0;}
.m-lr-0-lg { margin-left: 0; margin-right: 0;}
.m-lr-15-lg { margin-left: 15px; margin-right: 15px;}
.m-l-0-lg { margin-left: 0;}
.m-r-0-lg { margin-right: 0;}
.m-l-15-lg { margin-left: 15px;}
.m-r-15-lg { margin-right: 15px;}
.p-0-lg { padding: 0;}
.p-lr-0-lg { padding-left: 0; padding-right: 0;}
.p-lr-15-lg { padding-left: 15px; padding-right: 15px;}
.p-l-0-lg { padding-left: 0;}
.p-r-0-lg { padding-right: 0;}
.p-l-15-lg { padding-left: 15px;}
.p-r-15-lg { padding-right: 15px;}
.w-full-lg { width: 100%;}
/*------------------k---------------------------*/
.item-slick1 { height: calc(50vh) !important;}
.p-t-45 { padding-top: 25px;}
.p-t-60 { padding-top: 43px;}
.p-t-80 { padding-top: 45px;}
.p-t-106 { padding-top: 86px;}
.p-b-35 { padding-bottom: 20px;}
.p-b-60 { padding-bottom: 43px;}
.p-b-90 { padding-bottom: 50px;}
.p-tb-25 { padding-top: 15px; padding-bottom: 15px;}
.p-tb-20 { padding-top: 15px; padding-bottom: 15px;}
.m-b-30 { margin-bottom: 23px;}
.p-lr-35 {padding-left: 15px;padding-right: 15px;}
.news-detail .p-t-20,
.sec-product-detail .p-t-20 { padding-top: 15px;}
.m-r-32 {margin-right: 21px;}
.sec-product .p-t-20 { padding-top: 8px;}
.sec-product .p-b-20 { padding-bottom: 8px;}
/*---------------------------------------------*/
.respon1 {font-size: 43px;}
.respon4 { width: 50%;}
/*---------------------------------------------*/
.respon5 { padding-top: 69px;	padding-bottom: 3px;}
/*---------------------------------------------*/
.container-menu-desktop { display: none;}
.m-t-100 {margin-top: 69px;}
/*---------------------------------------------*/		
nav .container { margin-right: auto;margin-left: auto;padding-right: 0px;padding-left: 0px;width: 100%;}
.top-bar {	padding-right: 10px;	padding-left: 10px;}
.wrap-sidebar { display: none;}
.how-pos2 { padding-left: 8%;	padding-right: 8%;}
/*---------------------------------------------*/		
.bg-img1 { width: 100%;	height: calc(100vh - 60vh) !important;	max-height: 268px;	min-height: 239px;}
.bg-img1 .ltext-106 { font-size: 30px;}
.bg-img1 .p-t-150 {	padding-top: 108px;}
.bread-crumb .p-t-110 {	padding-top: 78px;}
.sec-product-detail .p-t-30 {	padding-top: 5px;}
.contact .p-t-80 {	padding-top: 60px;}
.contact .p-b-116 {	padding-bottom: 65px;}
.next-slick1 { right: 15px;}
.prev-slick1 { left: 15px;}
.item-slick1 { height: calc(48vh) !important;}
.label1.rs1::after { top: calc(50% - 8px);	right: auto; left: 90%;}	
.left-top-bar .fa-home { display: none;}
.left-top-bar .fa-map-marker { display: none;}
.left-top-bar a { color: #fff;}
.main-menu-nav .arrow-main-menu-m {display: block;}
ul.sub-menu-nav  li { margin: 0 20px 0 0;display: inline-table;}	
.order-last { -ms-flex-order: unset;order: unset;}
.partition-bg-wrap:before {width: 100%; height:100%;}
.partition-bg-wrap:after {width: 100%; height:100%;}
.inner-page	{background: url(/uploadfile/yingfa/left-bg2.jpg); background-size: cover;}
/*.partition-bg-wrap .flex-b{-ms-align-items: flex-start;	align-items: flex-start;}	*/
.partition-bg-wrap .p-b-100{padding-bottom: 50px;}	
.partition-bg-wrap .p-l-60{padding-left: 15px;}	
.history-bg-wrap:before { width: 100%;left: unset; bottom: unset; top: 0; }
.history-bg-wrap:after { width: 100%; right: unset;top: unset;}
.history-bg-wrap:before { max-height: 300px;}
.history-bg-wrap:after { max-height: 300px;}
.how-worksimage {width: 100%;}
.historyk { width: 100%; margin-left: 15px; min-width:auto;}	
}

/*//////////////////////////////////////////////////////////////////
[ MD ]*/
@media (max-width: 767px) {
.m-0-md { margin: 0;}
.m-lr-0-md { margin-left: 0;	margin-right: 0;}
.m-lr-15-md { margin-left: 15px;	margin-right: 15px;}
.m-l-0-md {margin-left: 0;}
.m-r-0-md {margin-right: 0;}
.m-l-15-md {margin-left: 15px;}
.m-r-15-md {margin-right: 15px;}
.p-0-md {padding: 0;}
.p-lr-0-md {padding-left: 0;	padding-right: 0;}
.p-lr-15-md {padding-left: 15px;	padding-right: 15px;}
.p-l-0-md {	padding-left: 0;}
.p-r-0-md {	padding-right: 0;}
.p-l-15-md { padding-left: 15px;}
.p-r-15-md {padding-right: 15px;}
.w-full-md {width: 100%;}
/*------------------k---------------------------*/
.item-slick1 { height: calc(46vh) !important;}
.p-t-45 { padding-top:15px;}
.p-t-60 { padding-top: 33px;}
.p-t-80 { padding-top: 36px;}
.p-t-106 { padding-top: 81px;}
.p-b-30 { padding-bottom: 15px;}
.p-b-35 { padding-bottom:15px;}
.p-b-60 { padding-bottom: 33px;}
.p-b-90 { padding-bottom: 39px;}
.p-tb-25 { padding-top: 15px; padding-bottom: 15px;}
.p-tb-20 { padding-top: 8px; padding-bottom: 8px;}
.m-b-30 { margin-bottom: 22px;}
/*.about-bg-wrap .p-l-30 { padding-left: 0;}*/
.news-detail .p-t-20,
.sec-product-detail .p-t-20 { padding-top: 10px;}
.m-r-32 {margin-right: 18px;}
.p-t-15-md { padding-top: 15px;}
.sec-product .p-t-20 { padding-top: 6px;}
.sec-product .p-b-20 { padding-bottom: 6px;}
.footerorder-last { -ms-flex-order: unset; order: unset;}
footer .flex-sb-m { display:block;}
.weixin { position: absolute; top: -180px; left: 88px; display: none;}
.faweixin p { width: 180px; height: 180px;}
.weixin img { width: 180px; height: 180px;}
.corner { right: 75%;}	
	
/*------------sub-menu---------------------------------*/
ul.sub-menu-nav { padding: 5px 10px 5px 18px;}
ul.sub-menu-nav  li { margin: 0 13px 0 0;display: inline-table;}
ul.sub-menu-nav a { line-height: 2.2;}
/*---------------------------------------------*/
.respon1 {font-size: 39px;}
.respon4 { width: 100%;}
.wrap-search-header input, .wrap-search-header button {	font-size: 30px;}
.wrap-search-header { height: 90px;}
.footersub-menu-nav { display: none;}
footer .footerorder-last { border-bottom: 1px solid rgba(255,255,255,0.1); border-top: 1px solid rgba(255,255,255,0.1); padding-top: 6px; padding-bottom: 6px;}
footer .p-r-20{ padding-right: 15px;}
footer .p-b-10 { padding-bottom:6px;}
.how-bor1::before {	bottom: -21px; right: -21px; left: auto;}	
/*---------------------------------------------*/	
.how-pos2 {	padding-left: 1%;	padding-right:1%;}	
/*---------------------------------------------*/
.bg-img1 { width: 100%;	height: calc(100vh - 83vh) !important;	min-height: 180px;}
.bg-img1 .ltext-106 { font-size: 28px;}
.bg-img1 .p-t-150 {	padding-top: 106px;}
.contact .p-t-80 {	padding-top: 40px;}
.contact .p-b-116 {padding-bottom: 45px;}
.filter-col1, .filter-col2, .filter-col3, .filter-col4 { width: 25%;}
.footer-arrow-main-menu { display:block;}	
}
/*//////////////////////////////////////////////////////////////////
[ SM ]*/
@media (max-width: 680px) {
.filter-col1, .filter-col2, .filter-col3, .filter-col4 {width: 100%;}	
.wrap-filter ul{
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
	display: flex;
}
.wrap-filter ul .p-b-6{margin:0 20px 0 0;}
.wrap-filter .p-r-12{padding-right: 0;}	
.panel-filter .p-t-25{padding-top: 15px;}
.wrap-filter .p-b-15{padding-bottom: 8px;}	
.wrap-filter .p-b-20{padding-bottom: 10px;}	
.size-101 { min-width: 116px;  height: 39px;}
.bor17 {border-radius: 10px;}
.p-all-20 { padding: 12px;}
.p-tb-25 { padding-top: 12px; padding-bottom: 12px;}
.p-tb-15 { padding-top: 12px; padding-bottom: 12px;}
.p-lr-15-lg { padding-left: 12px; padding-right: 12px;}
.item-slick1 { height: calc(80vh) !important;}
.item-slick1 .container { background-size: cover;	background-repeat: no-repeat;	background-position: center center;}
/*------------------k---------------------------*/
.container { padding-right: 6px; padding-left: 6px;}
.row { margin-right: -6px; margin-left: -6px;}
.rowmin { margin-right: -3px; margin-left: -3px;}
#content_list .col-sm-6 { padding-right: 3px; padding-left: 3px;}
.slick-track .p-l-15 { padding-left: 6px;}
.slick-track .p-r-15 { padding-right: 6px;}
.wrap-slick2, .wrap-slicknews, .wrap-slickband, .wrap-slickab {	margin-right: -6px;	margin-left: -6px;}
.col-md-6, .col-lg-6, .col-lg-5, .col-lg-7, .col-lg-2 { padding-right: 6px; padding-left: 6px;}
.historyk { margin-left: 0px;}
.how-workscontent { padding: 15px 0;}
.partition-bg-wrap .p-l-60 { padding-left: 8px;}
footer .col-lg-2, footer .col-lg-3 { padding-left: 15px;}
.sec-title { padding-right: 6px; padding-left: 6px;}
}

/*//////////////////////////////////////////////////////////////////
[ SM ]*/
@media (max-width: 575px) {
.m-0-sm { margin: 0;}
.m-lr-0-sm { margin-left: 0;	margin-right: 0;}
.m-lr-15-sm { margin-left: 15px;margin-right: 15px;}
.m-l-0-sm {margin-left: 0;}
.m-r-0-sm {margin-right: 0;}
.m-l-15-sm {margin-left: 15px;}
.m-r-15-sm {margin-right: 15px;}
.p-0-sm {padding: 0;}
.p-lr-0-sm {padding-left: 0;	padding-right: 0;}
.p-lr-15-sm { padding-left: 15px;	padding-right: 15px;}
.p-l-0-sm { padding-left: 0;}
.p-r-0-sm { padding-right: 0;}
.p-l-15-sm { padding-left: 15px;}
.p-r-15-sm { padding-right: 15px;}
.w-full-sm { width: 100%;}
/*------------------k---------------------------*/
.item-slick1 { height: calc(100vh) !important;}
.size-101 { min-width: 103px;  height: 35px;}
.p-t-60 { padding-top: 15px;}
.p-t-80 { padding-top: 18px;}
.p-b-60 { padding-bottom: 15px;}
.p-b-90 { padding-bottom: 20px;}
.m-b-30 { margin-bottom: 15px;}
.m-r-32 {margin-right: 20px;}
.p-tb-25 { padding-top: 10px; padding-bottom: 10px;}
.p-tb-15 { padding-top: 10px; padding-bottom: 10px;}
.p-lr-15-lg { padding-left: 10px; padding-right: 10px;}
.wrap-slicknews { padding-bottom: 33px;}
#content_list .col-sm-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}	
.video-wrap .popup-videos i {
   width: 50px;
    height: 50px;
    line-height: 42px;
    border: 4px solid #ffffff;
    border-radius: 50%;
    text-align: center;
    font-size: 18px;
    float: left;
    margin-right: 10px;}
.video-wrap .popup-videos .title { color: #ffffff; height:50px;}
/*---------------------------------------------*/
.respon1 {font-size: 28px;}
/*---------------------------------------------*/
.respon2 {font-size: 20px;}
/*---------------------------------------------*/
.respon6 {width: 76px;}
.respon6-next {width: calc(100% - 76px);
}
/*---------------------------------------------*/
.respon7 {padding-left: 60px;}
.btn-back-to-top { bottom: 0px;right: 12px;}	
.block-title::before, .block-title::after {width: 36px;}
/*---------------------------------------------*/		
.wrap-search-header input, .wrap-search-header button {font-size: 20px;}
.wrap-search-header button {width: 40px;}
.wrap-search-header {height: 80px;}
.caption-dots-slick1 {font-size: 13px;}
.wrap-slick1-dots {	bottom: 25px;}
.header-cart { padding: 30px;}
.header-cart-title { padding-bottom: 35px;}
.partition-bg-wrap.inner-page:before { max-height: 200px;}
.partition-bg-wrap.inner-page:after { max-height: 500px;}
.historypic{ min-height: 200px;}	
}
/*//////////////////////////////////////////////////////////////////
[ SSM ]*/
@media (max-width: 480px) {
.m-0-ssm {	margin: 0;}
.m-lr-0-ssm {	margin-left: 0;	margin-right: 0;}
.m-lr-15-ssm {	margin-left: 15px;	margin-right: 15px;}
.m-l-0-ssm { margin-left: 0;}
.m-r-0-ssm { margin-right: 0;}
.m-l-15-ssm { margin-left: 15px;}
.m-r-15-ssm { margin-right: 15px;}
.p-0-ssm { padding: 0;}
.p-lr-0-ssm { padding-left: 0;	padding-right: 0;}
.p-lr-15-ssm {padding-left: 15px; padding-right: 15px;}
.p-l-0-ssm { padding-left: 0;}
.p-r-0-ssm {padding-right: 0;}
.p-l-15-ssm {padding-left: 15px;}
.p-r-15-ssm {padding-right: 15px;}
.w-full-ssm {width: 100%;}
/*------------------k---------------------------*/
.item-slick1 { height: calc(100vh) !important;}
.p-t-80 { padding-top: 15px;}
.p-b-90 { padding-bottom: 18px;}	
/*---------------------------------------------*/
.respon3 {padding: 20px;}
.size-101 { min-width: 96px;  height: 31px;}
/*---------------------------------------------*/
.bg-img1 { width: 100%; height: calc(100vh - 83vh) !important;min-height: 150px;}
.bg-img1 .ltext-106 { font-size: 26px;}
.bg-img1 .p-t-150 { padding-top: 88px;}
.contact .p-t-80 { padding-top: 30px;}
.contact .p-b-116 {	padding-bottom: 33px;}
.historypic{ min-height: 139px;}
}
/*//////////////////////////////////////////////////////////////////
[ timeline begin ]*/
.timeline { position: relative}
.timeline * { -webkit-box-sizing: border-box; box-sizing: border-box}
.timeline:not(.timeline--horizontal):before {
    background-color: #ddd;
    bottom: 0;
    content: '';
    left: 50%;
    margin-left: -2px;
    position: absolute;
    top: 0;
    width: 4px;
    z-index: 1
}
.timeline__wrap { overflow: hidden; position: relative; z-index: 2}
.timeline__item {
    font-size: 16px;
    font-size: 1rem;
    padding: .625rem 2.5rem .625rem 0;
    position: relative;
    width: 50%;
    z-index: 2
}
.timeline__item:after {
    background-color: #fff;
    border: 3px solid #717fe0;
    border-radius: 50%;
    content: '';
    height: 20px;
    position: absolute;
    right: -11px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%;
    width: 20px;
    z-index: 1
}
.timeline__item.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    opacity: 0
}
.timeline__item.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn
}
.timeline__item--left { left: 0}
.timeline__item--right {left: 50%; padding: .625rem 0 .625rem 2.5rem}
.timeline__item--right:after {left: -11px}
.timeline__item--right .timeline__content:before {
    border-bottom: 10px solid transparent;
    border-right: 12px solid #ccc;
    border-left: none;
    border-top: 10px solid transparent;
    left: -12px
}
.timeline__item--right .timeline__content:after {
    border-bottom: 9px solid transparent;
    border-right: 11px solid #fff;
    border-left: none;
    border-top: 9px solid transparent;
    left: -10px
}
.timeline__content {
    background-color: #eee;
    border: 1px solid #eee;
    border-radius: 10px;
    color: #333;
    display: block;
    padding: 1.25rem;
    position: relative
}
.timeline__content:after,
.timeline__content:before {
    content: '';
    height: 0;
    position: absolute;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%;
    width: 0
}
.timeline__content:before {
    border-bottom: 10px solid transparent;
    border-left: 12px solid #ccc;
    border-top: 10px solid transparent;
    right: -12px;
    z-index: 1
}
.timeline__content:after {
    border-bottom: 9px solid transparent;
    border-left: 11px solid #fff;
    border-top: 9px solid transparent;
    right: -10px;
    z-index: 2
}
.timeline__content h4 {
    font-size: 1.2em;
    font-weight: 700;
    margin: 0 0 .625rem;
    text-shadow: 2px 2px 2px rgba(206, 202, 202, 0.22);
}
.timeline__content p { font-size: 0.85em; line-height: 1.7; margin-bottom: 0px;}
.timeline--horizontal { font-size: 0; padding: 0 3.3rem; overflow: hidden; white-space: nowrap}
.timeline--horizontal .timeline-divider {
    background-color: #717fe0;
    display: block;
    height: 4px;
    left: 40px;
    position: absolute;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 40px;
    z-index: 1
}
.timeline--horizontal .timeline__items {
    -webkit-transition: all .8s;
    -o-transition: all .8s;
    transition: all .8s;
    will-change: transform
}
.timeline--horizontal .timeline__item {
    display: inline-block;
    left: 0;
    padding: 0 0 2.5rem;
    position: relative;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    vertical-align: top;
    white-space: normal
}
.timeline--horizontal .timeline__item:after {
    left: 50%;
    right: auto;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    top: 100%
}
.timeline--horizontal .timeline__item .timeline__item__inner { display: table; height: 100%;width: 100%}
.timeline--horizontal .timeline__item .timeline__content__wrap {
    display: table-cell;
    margin: 0;
    padding: 0;
    vertical-align: bottom
}
.timeline--horizontal .timeline__item .timeline__content:before {
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #eee;
    left: 50%;
    right: auto;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    top: 100%
}
.timeline--horizontal .timeline__item .timeline__content:after {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #eee;
    left: 50%;
    right: auto;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    top: 100%
}
.timeline--horizontal .timeline__item:nth-child(even) { padding: 2.5rem 0 0}
.timeline--horizontal .timeline__item:nth-child(even):after { top: 0}
.timeline--horizontal .timeline__item:nth-child(even) .timeline__content__wrap { vertical-align: top}
.timeline--horizontal .timeline__item:nth-child(even) .timeline__content:before {
    border-bottom: 12px solid #eee;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: none;
    bottom: 100%;
    top: auto;
}
.timeline--horizontal .timeline__item:nth-child(even) .timeline__content:after {
    border-bottom: 10px solid #eee;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: none;
    bottom: 100%;
    top: auto
}
.timeline-nav-button {
    background-color: #717fe0;
    border: 2px solid #717fe0;
    border-radius: 50px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: none;
    box-shadow: none;
    cursor: pointer;
    display: block;
    height: 40px;
    outline: 0;
    position: absolute;
    text-indent: -9999px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%;
    width: 40px;
    z-index: 10
}
.timeline-nav-button:disabled { opacity: .5; pointer-events: none}
.timeline-nav-button:before {
    background-position: center center;
    background-repeat: no-repeat;
    content: '';
    display: block;
    height: 14px;
    left: 50%;
    position: absolute;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    top: 50%;
    width: 8px
}
.timeline-nav-button--prev { left: 0}
.timeline-nav-button--prev:before { background-image: url(../images/icons/arrow-left.svg)}
.timeline-nav-button--next {right: 0}
.timeline-nav-button--next:before { background-image: url(../images/icons/arrow-right.svg)}
.timeline--mobile { padding: 0}
.timeline--mobile:before { left: 10px !important;margin: 0 !important}
.timeline--mobile .timeline__item { left: 0; padding-left: 40px; padding-right: 0; width: 100% }
.timeline--mobile .timeline__item:after { left: 1px; margin: 0}
.timeline--mobile .timeline__item .timeline__content:before {
    left: -12px;
    border-bottom: 12px solid transparent;
    border-right: 12px solid #eee;
    border-left: none;
    border-top: 12px solid transparent
}
.timeline--mobile .timeline__item .timeline__content:after {
    left: -10px;
    border-bottom: 10px solid transparent;
    border-right: 10px solid #eee;
    border-left: none;
    border-top: 10px solid transparent
}
@-webkit-keyframes fadeIn {
    0% {opacity: 0;  top: 70px }
    100% { opacity: 1; top: 0 }
}
@keyframes fadeIn {
    0% { opacity: 0; top: 70px }
    100% { opacity: 1; top: 0 }
}
@-webkit-keyframes liftUp {
    0% { top: 0 }
    100% { top: -15px }
}
@keyframes liftUp {
    0% { top: 0 }
    100% { top: -15px }
}
.page-section { /*background: #15e99d;*/}
/*//////////////////////////////////////////////////////////////////
[ timeline end ]*/

/*//////////////////////////////////////////////////////////////////
[ store begin ]*/
.storebj {
    background-size: cover;
    background-repeat: no-repeat;
}
.rgba-teal-light {
    background-color: rgba(0,150,136,0.3);
}
/*//////////////////////////////////////////////////////////////////
[ store end ]*/



.productcolor img{width: 100%;}
.productcolor li a{width: 100%; height: 100%;-webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;    display: flex;
	padding: 2px;
}
.productcolor li {
  width: 64px; height: 84px;cursor: pointer;
  float: left;
  margin: 0 8px 5px 0;
  color: #797f7d;
  font-weight: 500;
  font-size: 18px;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
   display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: #fff;
 border: 1px solid #e6e6e6;
 overflow: hidden;
}
.productcolor li:first-child {}
.productcolor li:last-child {  margin-right: 0}
.productcolor li:hover {
border: 1px solid #6c7ae0;
}
.sec-product-detail .csslider{
border: 1px solid #e6e6e6;}

