/*杂七杂八的补充*/
.footer_item .item_img img{max-width: 169px;}
.index_cates .cate_cell:hover .sys_btn {
    background-color: #fff !important;
    color: #000 !important;
}
.index_cates .cate_cell .sys_btn {
    max-width: 90%;
}
.sort-by ul li[sort_id="00"] {
    display: none;
}
.filter_cate ul li[brands_id="00"] {
    display: none;
}
.service_item .inquiry_btn:hover {
    background: #3368c6;
    border: 1px solid #fff;
}
.product-id {
   font-size: 16px; 
}
.service_item .inquiry_btn {
    color: #fff;
    background: #4d93e9;
    line-height: 50px;
    width: 228px;
    display: table;
    margin: auto;
        margin-top: auto;
    margin-top: 40px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
    border: 1px solid transparent;
    text-align: center;
    float: left;
}
/*.index_hd { position: relative; text-align: center; margin-bottom: 45px; margin-top: 45px;}*/
.index_hd .hd_title { position: relative; display: block; text-transform: uppercase; font-weight: normal; font-size: 40px; line-height: 50px; color: #fff; }
.index_hd .sub_title { font-size: 18px; line-height: 24px; max-width: 60%; margin: auto; margin-top: 20px; color: #031b4e; }
.more_btn { display: table; margin: auto; width: 125px; border: 1px solid #3368c6; border-radius: 40px; background: #3368c6; color: #fff; text-align: center; text-transform: uppercase; text-transform: uppercase; font-weight: 400; font-size: 18px; font-size: 15px;  line-height: 40px; }
.more_btn:hover { border: 1px solid #dedede; background: #fff; color: #464646; }
.product-summary  li{font-size: 16px;}
/*index_service_wrap*/
.index_service_wrap { position: relative; padding-left: calc((100% - 1170px)/2); }
.index_service_wrap .service_wrap { position: relative; color: rgba(255,255,255,.8); font-size: 15px; line-height: 24px; }
.service_wrap .service_img { width: 80%; margin-left: auto; }
.service_img img { width: 100%; }
.service_programa { background: #004894; padding: 40px 50px; position: absolute; width: 800px; top: 50%; left: 0; transform: translateY(-50%); -webkit-transform: translateY(-50%); left: -7%;}
.service_programa .index_hd { text-align: left; margin-bottom: 25px; }
.service_programa .hd_title { color: #fff; }
.service_tabs { border-bottom: 1px solid rgba(255,255,255,.5); margin-bottom: 30px; position: relative; }
.service_tabs .service_title { padding: 10px 20px 15px 0; font-size: 15px; font-weight: 500; border: none; position: relative; text-transform: uppercase;display: inline-block; margin-right: 20px; }
.service_tabs .service_title.current { border-bottom: 1px solid #fff; color: #fff; }
.service_items { }
.service_item.disabled { display: none; }
.service_item ul { position: relative; margin-top: 36px; font-size: 0; padding: 0 15px; }
.service_item ul li { position: relative; display: inline-block; width: 50%; font-size: 15px; margin-bottom: 10px; }
.service_item ul li:before { font-family: fontawesome; content: "\f105"; margin-right: 10px; font-size: 18px; vertical-align: middle; }
/*index_project_container*/
.index_project_container {
	position: relative;
	width:calc(100% - 320px);
	float: right;
	min-height: 500px;
}
.index_project_container .project_items {
	display: flex;
justify-content: space-between;
flex-wrap: wrap;
width: 100%;
float: right;
}
.project_items .project_item {
	position: relative;
	padding: 17px 8px;
	width: 29%;
	background: #fff;
}
.project_item .project_img {
	position: relative;
	display: block;
	padding: 2px;
	background: #fff;
}
.project_item .project_img img{
	width: 100%;
}
.project_item figcaption {
	position: relative;
	padding: 6px 0px;
	text-align: center;
}
.project_item figcaption h4 {
	margin-bottom: 20px;
	color: #333;
	font-weight: 400;
	font-size: 20px;
	text-align: left;
	min-height: 72px;
}
.project_item figcaption h4 a{
	margin-bottom: 20px;
	color: #333;
	font-weight: 700;
	font-size: 14px;
	text-align: left;
	min-height: 72px;
}
.project_item figcaption .project_info {
	color: #777;
	font-size: 16px;
	text-align: left;
}
.project_item figcaption .project_info a{
	color: #777;
	font-size: 14px;
	text-align: left;
}
.project_item figcaption .more_btn {
	margin-top: 36px;
	float: left;
}
.project_item.current, .project_item:hover {
	background: #214c96;
}
.project_item.current .project_info, .project_item.current figcaption h4, .project_item:hover .project_info, .project_item:hover figcaption h4 {
	color: #fff;
}
.project_item.current .project_info a, .project_item.current figcaption h4 a, .project_item:hover .project_info a, .project_item:hover figcaption h4 a {
	color: #fff;
}
.project_item .project_img img a:hover img {
    -moz-transform: scale(1.08);
    -webkit-transform: scale(1.08);
    -ms-transform: scale(1.08);
    -o-transform: scale(1.08);
    transform: scale(1.08);
}
.project_item .project_img img :hover img {
    -moz-transform: scale(1.08);
    -webkit-transform: scale(1.08);
    -ms-transform: scale(1.08);
    -o-transform: scale(1.08);
    transform: scale(1.08);
}



/* --------------------------------历史单页面-------------------------------- */
/* --------------------------------Modules - reusable parts of our design-------------------------------- */
.cd-container {	width: 100%;margin: 0 auto;}
.cd-container::after {content: '';display: table;clear: both;}
/* --------------------------------Main components-------------------------------- */
#cd-timeline {position: relative;padding: 2em 0;margin-top: 2em;margin-bottom: 2em;}
#cd-timeline::before {content: '';position: absolute;top: 0;left: 18px;height: 100%;width: 4px;background: #d7e4ed;}

@media only screen and (min-width: 1170px) {
	#cd-timeline {margin-top: 3em;margin-bottom: 3em;}
	#cd-timeline::before {left: 50%;margin-left: -2px;}
}
.cd-timeline-block {position: relative;	margin: 2em 0}
.cd-timeline-block:after {content: "";display: table;	clear: both;}
.cd-timeline-block:first-child {margin-top: 0;}
.cd-timeline-block:last-child {margin-bottom: 0;}

@media only screen and (min-width: 1170px) {
	.cd-timeline-block {margin: -95px 0;}
	.cd-timeline-block:first-child {margin-top: 0;}
	.cd-timeline-block:last-child {margin-bottom: 0;}
}
.jianju{margin-top:50px;}
.cd-timeline-img {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	box-shadow: 0 0 0 4px white, inset 0 2px 0 rgba(0, 0, 0, 0.08), 0 3px 0 4px rgba(0, 0, 0, 0.05);
}

.cd-timeline-img img {
	display: block;
	width: 24px;
	height: 24px;
	position: relative;
	left: 50%;
	top: 50%;
	margin-left: -12px;
	margin-top: -12px;
}

.cd-timeline-img.cd-picture {
	background: #004a8c;
}

.cd-timeline-img.cd-movie {
	background: #c03b44;
}

.cd-timeline-img.cd-location {
	background: #f0ca45;
}

@media only screen and (min-width: 1170px) {
	.cd-timeline-img {
		width: 30px;
    height: 30px;
    left: 50%;
    margin-left: -15px;
		/* Force Hardware Acceleration in WebKit */
		-webkit-transform: translateZ(0);
		-webkit-backface-visibility: hidden;
	}

	.cssanimations .cd-timeline-img.is-hidden {
		visibility: hidden;
	}

	.cssanimations .cd-timeline-img.bounce-in {
		visibility: visible;
		-webkit-animation: cd-bounce-1 0.6s;
		-moz-animation: cd-bounce-1 0.6s;
		animation: cd-bounce-1 0.6s;
	}
}

.cd-timeline-content {
	position: relative;
	margin-left: 60px;
	background: white;
	border-radius: 12px;
	box-shadow: 0 3px 0 #d7e4ed;
}
.cd-timeline-content img{
    width: 100%;
}
.cd-timeline-content:after {
	content: "";
	display: table;
	clear: both;
}

.cd-timeline-content h2 {
	color: #303e49;
}

.cd-timeline-content p,
.cd-timeline-content .cd-read-more,
.cd-timeline-content .cd-date {
	font-size: 13px;
}

.cd-timeline-content .cd-read-more,
.cd-timeline-content .cd-date {
	display: inline-block;
}
.cd-timeline-content h3{
    margin: 0 12px;
        margin: 0 12px;
    font-size: 24px;
    color: #004a8c;
}
.cd-timeline-content p {
	margin: 0 12px 12px 12px;
	line-height: 1.6;
}

.cd-timeline-content .cd-read-more {
	float: right;
	padding: .8em 1em;
	background: #acb7c0;
	color: white;
	border-radius: 0.25em;
}

.no-touch .cd-timeline-content .cd-read-more:hover {
	background-color: #bac4cb;
}

a.cd-read-more:hover {
	text-decoration: none;
	background-color: #424242;
}

.cd-timeline-content .cd-date {
	float: left;
	padding: .8em 0;
	opacity: .7;
}

.cd-timeline-content::before {
	content: '';
	position: absolute;
	top: 16px;
	right: 100%;
	height: 0;
	width: 0;
	border: 7px solid transparent;
	border-right: 7px solid white;
}

@media only screen and (min-width: 768px) {
	.cd-timeline-content h2 {font-size: 20px;}
	.cd-timeline-content p {font-size: 16px;}
	.cd-timeline-content .cd-read-more,
	.cd-timeline-content .cd-date {	font-size: 14px;}
}

@media only screen and (min-width: 1170px) {
	.cd-timeline-content {margin-left: 0;width: 40%;}
	.cd-timeline-content::before {top: 24px;left: 100%;border-color: transparent;border-left-color: #004a8c;}
	.cd-timeline-content .cd-read-more {float: left;}
	.cd-timeline-content .cd-date {
		position: absolute;
		width: 100%;
		left: 122%;
		top: 6px;
		font-size: 16px;
		color: #000;
	}
	.cd-timeline-block:nth-child(even) .cd-timeline-content {float: right;}
	.cd-timeline-block:nth-child(even) .cd-timeline-content::before {
		top: 24px;
		left: auto;
		right: 100%;
		border-color: transparent;
		border-right-color: white;
	}

	.cd-timeline-block:nth-child(even) .cd-timeline-content .cd-read-more {
		float: right;
	}

	.cd-timeline-block:nth-child(even) .cd-timeline-content .cd-date {
		left: auto;
		right: 122%;
		text-align: right;
	}

	.cssanimations .cd-timeline-content.is-hidden {
		visibility: hidden;
	}

	.cssanimations .cd-timeline-content.bounce-in {
		visibility: visible;
		-webkit-animation: cd-bounce-2 0.6s;
		-moz-animation: cd-bounce-2 0.6s;
		animation: cd-bounce-2 0.6s;
	}
}

@media only screen and (min-width: 1170px) {

	/* inverse bounce effect on even content blocks */
	.cssanimations .cd-timeline-block:nth-child(even) .cd-timeline-content.bounce-in {
		-webkit-animation: cd-bounce-2-inverse 0.6s;
		-moz-animation: cd-bounce-2-inverse 0.6s;
		animation: cd-bounce-2-inverse 0.6s;
	}
}
/* --------------------------------Our Brand-------------------------------- */

/*index_cate*/
.index_cate{position: relative;padding:210px 0;background-size:100% 100%; }
.index_cate .index_hd,.index_cate .index_hd a{color: #fff;}
.cate_list{letter-spacing: -5px;text-align: left;}
.cate_list img{ width: 100%;}
.cate_item{display: inline-block;width: 23%;letter-spacing: normal;vertical-align: middle;text-align: left;padding:3% 1%;}
.index_cate{background-image: url(/uploads/bg.jpg);background-repeat: no-repeat;background-position: center center;background-attachment: fixed;background-size: cover;}
.index_cate .index_bd h3{text-align: center;color: #fff;font-size: 48px;text-transform: uppercase;margin-bottom: 20px;}
.cate_item,.cate_item a{color: #fff;}
.cate_item .item_inner{display: block;padding: 50% 0 0;position: relative;background-color:#fff;}
.cate_item .item_inner:before{content: '';display: block;width: 100%;height: 100%;position: absolute;left: 0;top: 0;z-index: 1;-webkit-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
.cate_item .item_img{display: block;width: 100%;height: 100%;position: absolute;left: 0;top: 0;}
.cate_item .item_img img{display: block;width: 100%;height: 100%;}
.cate_item .item_info{width: 100%;height: 100%;position: absolute;left: 0;top: 0;z-index: 1;box-shadow:0px 0px 5px #ccc;}
.cate_item .item_title{display: block;height: 1.5em;line-height: 1.5em;overflow: hidden;font-size: 14px;font-weight: bold;}
.cate_item .item_cont{position: absolute;width: 88%;left: 7%;top: 50%;opacity: 0;transform: translate(0,-50%);filter: alpha(opacity=0)/*;-webkit-transform: translateY(20px);-ms-transform: translateY(20px);-o-transform: translateY(20px);transform: translateY(20px);*/-webkit-transition: all .5s ease-in-out;-o-transition: all .5s ease-in-out;transition: all .5s ease-in-out;/*-webkit-transition-delay: .2s;-o-transition-delay: .2s;transition-delay: .2s;*/}
.cate_item .item_desc{line-height: 2em;max-height: 12em;overflow: hidden;font-size: 16px;}
.cate_item .item_more{padding-top: 30px;}
.cate_item .btn_more{display: block;background-color: #e6e6e6;color:#000;padding: .6em 0;text-align: center;position: relative;}
.cate_item .btn_more:after{content: '';display: block;width: 100%;height: 2px;background-color: #e6e6e6;position: absolute;left: 0;bottom: -4px;}
.index_cate:after{content: '';display: block;width: 78px;height: 2px;background-color: #fff;position: absolute;right: 0;bottom: 50px;}
.cate_item.item_hover .item_inner{z-index: 2;}
.cate_item .item_inner:hover {-webkit-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1);z-index: 2;box-shadow: 0 0 25px rgba(0,0,0,1);}
.cate_item .item_inner:hover:before{background-color: #004a8c;}
.cate_item .item_inner:hover .item_cont{/*-webkit-transform: none;-ms-transform: none;-o-transform: none;transform: none;*/opacity: 1;filter: alpha(opacity=100);}
@media only screen and (max-width: 950px){
    .cate_item {width: 50%;}
    
}
@media only screen and (max-width: 480px){
    .cate_item .item_desc{line-height: 2em;max-height: 12em;overflow: hidden;font-size: 12px;}
}



/* --------------------------------下载单页面start-------------------------------- */
.page_download{display: flex;flex-wrap: wrap;justify-content: left;}
.page_download .download_item{width: 31%;padding: 1%;}
.page_download .download_item img{width: 100%;}
.download_img{ position: relative;}
.download_img:before{content: '';width: 100%;height: 100%;background: rgba(0,0,0,0.4);;display: block;position: absolute;opacity: 0;}
.download_more{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);background: #004a8c;color: #fff;padding: 1% 5%;font-size: 20px;border-radius: 15px;display: none;}
.page_download .download_item:hover .download_img:before{ opacity: 1;}
.page_download .download_item:hover .download_more{display: block;}
.page_download .download_item figcaption{ padding: 1% 0;}
.page_download .download_item figcaption h3{font-size: 20px;color: #2d2d2d;text-align: center;}
@media only screen and (max-width: 950px){
    .page_download .download_item{width: 23%;padding: 1%;}
    .download_img:before{opacity: 1;}
    .download_more{display: block;}
}
@media only screen and (max-width: 480px){
    .page_download .download_item{width: 100%;padding: 1%;}
}
/* --------------------------------下载单页面end-------------------------------- */


/* --------------------------------右侧弹框start-------------------------------- */
.Fast_contact {position: fixed;right: 0;top: 50%;margin-top: -132.5px;z-index: 97;box-shadow: 0px 0px 5px #ccc;border-radius: 10px;background: #fff;}
.Fast_contact ul li.onlineservice_li {width: 48px;height: 48px;position: relative;text-align: center;}
.Fast_contact ul > li.onlineservice_li > a {display: inline-block;width: 28px;height: 28px;margin-top: 10px;}
.onlineservice_tips {padding: 5px 8px;background-color: #fff;border: 1px solid #ccc;border-radius: 4px;position: absolute;right: 58px;top: 6px;-webkit-transform: rotateX(90deg);transform: rotateX(90deg);-webkit-transition: all .4s;transition: all .4s;}
.onlineservice_tips li {width: auto;height: auto;white-space: nowrap;}
.onlineservice_tips li a.for_wechat {height: auto;}
.onlineservice_tips li a {display: block;min-height: 22px;text-align: center;line-height: 22px;color: #737578;font-size: 15px;}
.onlineservice_tips li a.for_wechat img {max-width: 240px;}
.onlineservice_tips:after {content: "";display: inline-block;width: 10px;height: 10px;border: 1px solid #ccc;border-color: transparent #ccc #ccc transparent;-webkit-transform: rotate(-45deg);transform: rotate(-45deg);position: absolute;right: -6px;top: 10px;background-color: #fff;}
.onlineservice_li:hover .onlineservice_tips{-webkit-transform: rotate(360deg);transform: rotate(360deg);}
.logo_click .onlineService_form{ background-image: url(../img/custom_service/icons00.png);width: 30px; height: 30px; background-repeat: no-repeat; background-position: 0 0;}
.email_click .onlineService_form{ background-image: url(../img/custom_service/icons01.png);width: 30px; height: 30px; background-repeat: no-repeat; background-position: 0 0;}
.skype_click .onlineService_form{ background-image: url(../img/custom_service/icons02.png);width: 30px; height: 30px; background-repeat: no-repeat; background-position: 0 0;}
.whatsapp_click .onlineService_form{ background-image: url(../img/custom_service/icons05.png);width: 30px; height: 30px; background-repeat: no-repeat; background-position: 0 0;}

/* --------------------------------右侧弹框end-------------------------------- */



.inquiry-form-wrap .layout{
    width: 100%;
}

.texts {
    column-rule: 1px solid #ccc;
    column-rule-style: dashed;
    column-count: 3;
    column-gap: 40px;
}
@media only screen and (max-width: 950px){
    .texts {column-rule: 1px solid #ccc;column-rule-style: dashed;column-count: 1; column-gap: 0px;}
}
/*index_projects*/
.index_projects { position: relative; padding: .55rem 0 0 0;
text-align: center; }
.index_projects .product_items { width: 100%; display: flex; justify-content: space-between; flex-wrap: wrap;}
.index_projects .product_item { width: 48%; margin: 0.7%; padding: 0; }
.index_projects .product_item .item_img:before,
.index_projects .product_item .item_img:after { display: none; }
.index_projects .product_item figure { }
.index_projects .product_item figure figcaption { padding: 43px 37px 26px 33px; position: absolute; bottom: -100%; left: 0; text-align: left; background: rgba(34,41,49, 0.9); height: 100%; width: 100%; -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-box-orient: vertical; display: -webkit-box; display: -ms-flexbox; -moz-transition: all .4s ease-in-out; -webkit-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; transition: all .4s ease-in-out;box-sizing: border-box; }
.index_projects .product_item:hover figure figcaption { bottom: 0; }
.index_projects .product_item figure figcaption span { background-color: #fe7012; color: #fff; text-transform: uppercase; padding: 2px 7px; font-size: 14px; line-height: 23px; letter-spacing: .5px; }
.index_projects .product_item figure figcaption .item_title { padding: 23px 0 17px 0; position: relative; }
.index_projects .product_item figure figcaption .item_title a { font-size: 22px; color: #fff; line-height: 31px; }
.index_projects .product_item figure figcaption .item_title:after { content: ""; width: 18px; height: 3px; background: #fe7012; position: absolute; bottom: 0; left: 0; }
.index_projects .product_item figure figcaption .item_info { font-weight: 400; font-size: 15px; line-height: 1.643; margin-top: 10px; color: #fff;  }
.index_projects .product_item figure figcaption .project_btn { display: table; line-height: .5rem;
 height: .5rem;
font-size: 14px; letter-spacing: 0.7px; text-transform: uppercase; color: #fe7012; }
.index_projects .product_item figure figcaption .project_btn:after { font-family: 'fontawesome'; content: "\f054"; padding-left: 5px; font-size: 12px; color: #fff; }
.index_projects .product_item figure figcaption .item_title a:hover,
.index_projects .product_item figure figcaption .project_btn:hover:after { color: #fe7012; }
.index_projects .product_item figure figcaption .project_btn:hover { color: #fff; }
/*products*/

.index_product { position: relative; padding: .55rem 0;
text-align: center; }
.product_items { width: 102.5%; }
.product_item { position: relative; display: inline-block; vertical-align: top; text-align: center; overflow: hidden;  float: left; padding: 12px; }
.product_item figure { }
.product_item .item_img { position: relative; overflow: hidden; display: block; }
.product_item .item_img:before,
.product_item .item_img:after { content: ""; position: absolute; left: 0; top: 0; width: 35%; height: 35%; background: rgba(0, 0, 0, .2); opacity: 0; visibility: hidden; z-index: 1; }
.product_item .item_img:after { left: auto; top: auto; right: 0; bottom: 0; }
.product_item .item_img:hover:before,
.product_item .item_img:hover:after { width: 100%; height: 100%; opacity: 1; visibility: visible; }
.product_item .item_img img { position: relative; width: 100%; }
.product_item .item_img:hover img { -webkit-transition-delay: .2s; -o-transition-delay: .2s; transition-delay: .2s; }
.product_item .item_img a { position: absolute; width: 100%; height: 100%; left: 0; top: 0; z-index: 2; }
.product_item .item_title { font-weight: normal; font-size: 14px; padding: 15px; }
.product_items_wrap.current .product_item .item_img { -webkit-animation: flipInY 1.5s linear; animation: flipInY 1.5s linear }
.product_item .item_more { background: #fe7012; display: block; line-height: .45rem;
color: #fff; text-transform: uppercase; letter-spacing: .6px; font-family: 'Hind-Medium'; font-weight: normal; font-size: .16rem;
border: 2px solid transparent; transition: all ease-in-out .3s; -webkit-transition: all ease-in-out .3s; }
.product_item:hover .item_more { background: transparent; color: #fe7012; border: 2px solid #fe7012; }

/*index_cates*/
.index_cates .cel_hd_inner{-webkit-transition: all .6s ease-in-out;-o-transition: all .6s ease-in-out;transition: all .6s ease-in-out;}
.index_cates .layout{width: auto;}
.index_cates .cate_cell{width: 14%;position: relative;background-color: #3b414f;overflow: hidden;-webkit-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
.index_cates .cate_cell+.cate_cell:before{content: '';display: block;width: 2px;height: 100%;background-color: #fff;position: absolute;left: 0;top: 0;}
.index_cates .cate_cell .cell_hd{width: 100%;padding:30px 20px;height: 500px;cursor: pointer;box-sizing: border-box;}
.index_cates .cate_cell .cel_hd_inner{}
.index_cates .cate_cell .cell_title{height: 240px;}
.index_cates .cate_cell .cell_title h5{font-size: 15px;font-weight: normal;line-height: 1.2em;max-height: 2.4em;overflow: hidden;margin-bottom: .8em;}
.index_cates .cate_cell .cell_title h4{font-size: 30px;font-weight: normal;line-height: 1.1em;max-height: 3.3em;overflow: hidden;color: white;}
.index_cates .cate_cell .hd_img{display: block;width: 90%;margin: 0 auto;padding: 45% 0;border-radius: 50%;background-repeat: no-repeat;background-position:center;-webkit-background-size: cover;background-size: cover;-webkit-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
.index_cates .cate_cell .cell_bd{display: block;width:0;height: 100%;position: absolute;left:100%;top: 0;background-repeat: no-repeat;background-position: center;-webkit-background-size: cover;background-size: cover;text-align: center;-webkit-transition: none;-o-transition: none;transition: none;opacity: 0;}
.index_cates .cate_cell .cell_bd:before{content: '';display: inline-block;width: 0;height: 100%;vertical-align: middle;}
.index_cates .cate_cell .sys_btn{max-width: 90%;}
.index_cates .cate_cell:hover .sys_btn{background-color: #fff!important;color: #000!important;}
.index_cates .cate_cell:hover .hd_img{filter: contrast(130%) saturate(109%);}
.index_cates .cate_cell:hover {background-color: #b5b5b5;}
.index_cates .cell_active {width: 44%;}
.index_cates .cell_active .cell_hd{width: 31.8%;}
.index_cates .cell_active .cell_title{height: 350px;}
.index_cates .cell_active .cell_bd{width: 68.2%;left: 31.8%;-webkit-transition: all .5s ease-in-out;-o-transition: all .5s ease-in-out;transition: all .5s ease-in-out;opacity: 1;}
.index_cates .cell_active .cel_hd_inner{padding-top: 190px;}

@media screen and (max-width:1222px){
.aside{display:none;}
.index_project_container .project_items {
    width: 100%;
}
.index_project_container,.single-page .main{
    width: 100%;
}
.project_items .project_item {

    width: 50%;

}
}


/*-------------------------------------------------------- 
													page: index
																	------------------------------------------------------*/
																	
.page_content{
	padding:0 0 .8rem;
	} 
.company-synopses{
	position:relative;
	width:100%;
	overflow:hidden;
	}	
.company-synopses ul{
	position:relative;
	/*! width:1250px; */
	margin:0 auto;
	padding:.53rem 0;
	}
.synopsis-item{
	position:relative;
	display:inline-block;
	vertical-align:top;
	width:29.333%;
	padding: 0 0.25%;
	}
.synopsis-item .item-wrap{
	position:relative;
	width:100%;
	overflow:hidden;
	background:#ffffff;
	text-align:center;
	padding:.25rem .45rem;
	z-index:0;
 	}
.synopsis-item .item-wrap .item-link{
	position:absolute;
	width:96%;
	height:96%;
	left:2%;
	top:2%;
	border:1px solid rgba(71,110,130,.3);
	z-index:10
	}
.synopsis-item .item-wrap:hover .item-link{ border:none;}
.synopsis-item .item-wrap:hover,.synopsis-item .item-wrap:hover a{ color:#FFF}
.synopsis-item .item-wrap:after{
		content:'';
		display:block;
		position:absolute;
		width:100%;
		height:100%;
		top:200%;
		left:0;
		
		background:rgba(71,110,130,1);
		-webkit-transition:all 0.8s ease;
		transition:all 0.8s ease;
		z-index:9
		}	
.synopsis-item .item-wrap:before {
	content:'';
	display:block;
	position:absolute;
	width:100%;
	height:100%;
	top:100%;
	left:0;
	background-image:-webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(71,110,130,0.99) 100%);
	background-image:linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(71,110,130,0.99) 100%);
	background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#476e82', GradientType=0);
	-webkit-transition:all 0.8s ease;
	transition:all 0.8s ease;
	z-index:9
}
.synopsis-item .item-wrap:hover:after{
		top:0
		}
.synopsis-item .item-wrap:hover:before{
		top:-100%
		}	

.synopsis-item .item-img{
	position:relative;
	z-index:10;
	}

.synopsis-item .item-img img{
	position:relative;
	max-width:.81rem;
	}
.synopsis-item .item-info{
	position:relative;
	z-index:10;
	}
.synopsis-item .item-info .item-title{
	position:relative;
	font-size:1.24rem;
	padding:.15rem 0 .1rem;
	width: 77%;
	margin: 0 auto;
	}
.synopsis-item .item-info .item-detail{
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	line-height:1.7;
	margin: 0 auto;
width: 86%;
	}
.synopsis-item .item-info .item-more{
	position:relative;
	font-size:16px;
	color:#476e82;
	display:inline-block;
	margin:.2rem 0 .1rem;
	border-bottom:1px solid #476e82;
	}
.synopsis-item item-wrap:hover .item-info .item-more{
	border-color:#fff;
	}

* {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;outline: 0;}
/*inedx_product*/
.product_item_x {display: inline-block;width: 33.33333333%;padding:0 20px 25px;vertical-align: top;}
.product_item_x figure{-webkit-box-flex: 1.0;-moz-flex-grow: 1;-webkit-flex-grow: 1;flex-grow: 1;}
.product_item_x .item_img{display: block;border: 1px solid #bfbfbf;position: relative;width: 100%;overflow: hidden;-webkit-box-sizing: border-box;box-sizing: border-box;}
.product_item_x .item_img{*display: inline;}
.product_item_x .item_img a{display: block;width: 100%;height: 100%;position: absolute;left: 0;top: 0;z-index: 1;background-color:rgba(255,255,255,0);}
.product_item_x .item_img img{width: 100%;height: auto;-webkit-transition:all .6s ease-in-out;-o-transition:all .6s ease-in-out;transition:all .6s ease-in-out;}
.product_item_x .item_img video{width: 100%;height: auto;-webkit-transition:all .6s ease-in-out;-o-transition:all .6s ease-in-out;transition:all .6s ease-in-out;}
.product_item_x figure{width: 100%;}
.product_item_x  figcaption{ padding:20px 0 0;text-align: center;}
.product_item_x .item_title{ font-weight:normal; font-size:20px;}
.product_item_x .item_title a{display: block;color:#000;height:2.4em;line-height: 1.2em;overflow: hidden;vertical-align: middle;padding: 0 3.5%;}
.product_item_x .item_title a:hover{color: #c10538;}
.product_item_x .item_desc{height: 2.8em;line-height: 1.4em;overflow: hidden;font-size: 16px;color: #a4a4a4;margin-top: .3em;}
.product_item_x .item_img a:before,.product_item_x .item_img a:after{content: '';display: block;width: 100%;height: 100%;position: absolute;left: 0;top: 0;z-index: 2;-webkit-transition: all .4s ease;transition: all .4s ease;}
.product_item_x .item_img a:before{-webkit-transform: scale3d(.3,.3,.3);transform: scale3d(.3,.3,.3);}
.product_item_x .item_img a:after{display: block;width: 60px;height: 60px;line-height:60px;background-position: center;background-repeat:no-repeat;left: 0;top: 0;right: 0;bottom: 0;margin: auto;opacity: 0;filter: alpha(opacity=0);-webkit-transform: scale(.5);transform: scale(.5);content: '\f067';font-family: 'fontawesome';font-size: 30px;color:#fff;text-align: center;opacity: 0;filter: alpha(opacity=0);}
.product_item_x figure:hover .item_img a:before{-webkit-transform: scale3d(1,1,1);transform: scale3d(1,1,1);background-color: rgba(0,0,0,.5);}
.product_item_x figure:hover .item_img a:after{opacity: 1;filter: alpha(opacity=100);-webkit-transform: none;transform: none;-webkit-transition-delay: .3s;transition-delay: .3s;}
.product_item_x figure:hover .item_img img{-webkit-transform: scale3d(1.2,1.2,1.2);-ms-transform: scale3d(1.2,1.2,1.2);-o-transform: scale3d(1.2,1.2,1.2);transform: scale3d(1.2,1.2,1.2);-webkit-transition: all 1s ease;-o-transition: all 1s ease;transition: all 1s ease;}
.product_item_x figure:hover .item_title a{color: #c10538;}
.product_item_xs{margin:0 -20px -20px;}
.product_tabs{padding-bottom: 20px;text-align: left;letter-spacing: -5px;}
.product_tabs .tab_item,.product_tabs .tab_item a{color: #fff;}
.product_tabs .tab_item{display: inline-block;background-color: #3d3d3f;font-size: 24px;color:#fff;text-align: center;letter-spacing: normal;margin:0 18px 35px 0;}
.product_tabs .tab_item.active{background-color: #c10538;}
.product_tabs .tab_item a{display: inline-block;min-width: 11em;padding: .3em 1em;}
.index_product{padding-bottom: 60px;}
.index_product .index_hd{margin-bottom: 0;}
.index_product .product_item_xs{letter-spacing: -5px;text-align:left;}
.index_product .product_item_x{width: 33%;letter-spacing: normal;}
.index_product .layout{position:relative}
.tab_cont{opacity:0;visibility:hidden;transform:translateX(100%);-ms-transform:translateX(100%);-moz-transform:translateX(100%); -webkit-transform:translateX(100%); -o-transform:translateX(100%);position:absolute;top:0;left:0;-webkit-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease;}
.tab_cont:nth-child(1){position:relative}
.tab_cont.active{opacity:1;visibility:visible;transform:translateX(0%);-ms-transform:translateX(0%);-moz-transform:translateX(0%); -webkit-transform:translateX(0%); -o-transform:translateX(0%);}
.product_item_xs .qty{display:none;}



/* index_news */
/*.index_news{padding-bottom: 90px;}*/
.index_news .news_slider{margin: -10px -10px 0;}
.index_news .news_item{width: 50%;float: left;padding: 10px;}
.index_news .news_item .item_inner{display: block;background-color: #f9f9f9;}
.index_news .news_item .item_img,.index_news .news_item .item_img a,.index_news .news_item .item_img img{display: block;width: 100%;height: auto;}
.index_news .news_item .item_img{position: relative;overflow: hidden;}
.index_news .news_item .item_info{}
.index_news .news_item .fa{color: #dc2c5d;padding-right: 8px;}
.index_news .news_item .item_meta{padding: 15px 25px;}
.index_news .item_meta li{display: inline;padding-right: 10px;}
.index_news .item_meta li:after{content: '|';padding-left: 10px;color: #ccc;}
.index_news .item_meta li:last-child:after{display: none;}
.index_news .item_info{border-top: 1px solid #e4e4e4;padding: 20px 25px;}
.index_news .item_info .item_title{width: 100%;height: 1.5em;line-height: 1.5em;overflow: hidden;font-size: 24px;text-transform: uppercase;white-space: nowrap;overflow: hidden;text-overflow:ellipsis;margin-bottom: .6em;}
.index_news .item_info .item_desc,.index_news .item_info .item_desc a{color: #808080;}
.index_news .item_info .item_desc{line-height: 1.5em;overflow: hidden;display: -webkit-box;-webkit-line-clamp:3;-webkit-box-orient: vertical;margin-bottom: 18px;}
.index_news .item_info .news_tag{padding-right: 10px;}
.index_news .item_info .news_tag+.news_tag:before{content: ',';padding-right: 10px;}
.index_news .item_info .item_more{}

.fa_date::before {
    content: 'время:';
}


.shopcart{
   display: none;
    width: 440px;
    padding: 15px;
    border: 1px solid #ccc;
    background-color: #fff;
    position: absolute;
    right: 0px;
    top: 52px;
    border-radius: 6px;
}
.head-shopcart-show .shopcart{
    display: block;
}


.index_swiper_control .swiper_buttons{text-align: center;font-size: 0;padding-top: 35px;}
.index_swiper_control .swiper-button-prev,.index_swiper_control .swiper-button-next{display: inline-block;width: auto;font-size: 14px;padding: .8em 1em;line-height: 1.2;border: 1px solid #eee;background: none;position: static;margin: auto;height: auto;}
.index_swiper_control .swiper-button-prev,.index_swiper_control .swiper-button-next,
.index_swiper_control .swiper-button-next.swiper-button-disabled,.index_swiper_control .swiper-button-prev.swiper-button-disabled{opacity:1;filter:alpha(opacity=100);}
.index_swiper_control .swiper-button-next.swiper-button-disabled,.index_swiper_control .swiper-button-prev.swiper-button-disabled{color: #ccc;}
.index_swiper_control .swiper-button-prev:not(.swiper-button-disabled):hover,.index_swiper_control .swiper-button-next:not(.swiper-button-disabled):hover{    background-color: #ffba00;
    border-color: #ffba00;color: #fff;}
.index_swiper_control .swiper-button-prev:before,.index_swiper_control .swiper-button-next:before{font-family: 'fontawesome';border-bottom-width-webkit-transform: none;-ms-transform: none;-o-transform: none;transform: none;}
.index_swiper_control .swiper-button-prev:before{content: '\f053';}
.index_swiper_control .swiper-button-next:before{content: '\f054';}
.index_swiper_control .swiper-button-prev{border-radius: 2em 0 0 2em;padding-left: 1.8em;margin-right: -1px;}
.index_swiper_control .swiper-button-next{border-radius: 0 2em 2em 0;padding-right: 1.8em;}



.inquiry_table{position:relative; width:100%;margin:20px 0; background:#FFF;border-collapse: collapse;border-spacing: 0; font-size:14px; overflow:hidden;}
.inquiry_table tr{ ;-moz-transition-duration:.3s;-webkit-transition-duration:.3s; -o-transition-duration:.3s; -ms-transition-duration:.3s;transition-duration:.3s;}
.inquiry_table thead th{color:#fff;font-size: 22px;background:#004a8c}
.inquiry_table tr:nth-child(2n){ background:#f1f2f3;}
.inquiry_table tr:hover{ background:#f8f8f8; }
.inquiry_table th,.inquiry_table td{  height:60px; color:#000;}
.inquiry_table td,.inquiry_table th{
    padding: 0 10px;
}
.inquiry_table th{ text-align:left; color:#333;}
.inquiry_table .wrap{ padding:0 26px;max-width:245px; }
.return_btn{
    margin-top: 10px;
}
.return_btn a{
    font-size: 20px;
}
.return_btn a:before {
    content: "\f0a4";
    margin-right: 10px;
    /*font-size: 62px;*/
    font-family: fontawesome;
}


.partner_item .item_info:hover {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    box-shadow: 0px 0px 5px #ccc;
    cursor: pointer;
}

.index_partner_container{position:relative;}
.index_partner_container .partner_imgwrap{position:relative;margin-top:56px;margin-bottom:45px;}
.index_partner_container .partner_imgwrap img{position:relative;z-index:9;width: 100%;}
.index_partner_container video{
    width: 100%;
}
.partner_imgwrap i{position:absolute;bottom:-45px;left:50%;z-index:1;width:100vw;height:37%;background-color:#000;-webkit-transform:translateX(-50%);transform:translateX(-50%);-ms-transform:translateX(-50%);}
.partner_imgwrap:before{position:absolute;top:-22px;left:-22px;z-index:3;width:271px;height:202px;background-color:#ededed;content:"";}
.partner_imgwrap:after{position:absolute;right:-22px;bottom:-22px;z-index:3;width:271px;height:202px;background-color:#004a8c;content:"";}
.partner_container{position:relative;margin:115px 0 150px 0;}
.partner_container .partner_slider{margin-left:-15px;padding:25px 15px;width:-webkit-calc(100% + 30px);width:calc(100% + 30px);}
.partner_slider .partner_item{position:relative;background-color:#f2f2f2;text-align:center;line-height:147px;-webkit-transition:all ease-in-out .35s;-o-transition:all ease-in-out .35s;transition:all ease-in-out .35s;}
.partner_slider .partner_item img{width:100%;}
.partner_slider .partner_item.swiper-slide-thumb-active{border:solid 1px #fff;background-color:#fff;-webkit-box-shadow:0 5px 13px 1px rgb(30 30 30 / 30%);box-shadow:0 5px 13px 1px rgb(30 30 30 / 30%);}
.partner_btn{position:absolute;top:50%;margin-top:-27px;width:54px;height:54px;border:4px solid #818181;border-radius:50%;background-color:#fff;color:#818181;text-align:center;font-weight:700;font-size:34px;line-height:46px;opacity:.21;cursor:pointer;-webkit-transition:all ease-in-out .35s;-o-transition:all ease-in-out .35s;transition:all ease-in-out .35s;}
.partner_prev{left:-110px;}
.partner_next{right:-110px;}
.partner_prev:before{content:"\f104";font-family:fontawesome;}
.partner_next:before{content:"\f105";font-family:fontawesome;}
.partner_btn:hover{border-color:#1aa8fa;color:#1aa8fa;opacity:1;}
.company_slider {    position: relative; z-index: 9;}


.partner_item{
    position: relative;
}
.partner_item .item_info {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    box-shadow: 0px 0px 5px #ccc;
    cursor: pointer;
}
.partner_item .item_cont {
    position: absolute;
    width: 88%;
    left: 7%;
    top: 50%;
    opacity: 0;
    transform: translate(0,-50%);
    filter: alpha(opacity=0);
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.partner_item:before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.partner_slider .partner_item.swiper-slide-thumb-active,.partner_slider .partner_item:hover{-webkit-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1);z-index: 2;box-shadow: 0 0 10px rgba(0,0,0,1);}
.partner_slider .partner_item.swiper-slide-thumb-active:before,.partner_slider .partner_item:hover::before{background: rgba(47, 49, 51, 0.97);}
.partner_slider .partner_item.swiper-slide-thumb-active .item_cont,.partner_slider .partner_item:hover .item_cont{color:#fff;opacity: 1;filter: alpha(opacity=100);}
.item_info .item_cont .item_desc{font-size:20px;}
.partner_slider .swiper-wrapper{flex-wrap:wrap;transform: translate3d(0px, 0px, 0px)!important;}
.partner_slider .swiper-slide{margin-bottom:15px}
.partner_slider .swiper-slide:nth-child(3n){margin-right:0!important}
.index_Collection_content{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.ad_proitem{
    width: 32%;
    margin-bottom: 20px;
}
@media screen and (max-width:950px){
    .ad_proitem{width: 48%;}
}
@media screen and (max-width:480px){
    .ad_proitem{width: 100%;}
}

.site a{
    color: #fff;
}

@media screen and (max-width:1280px){
    .index_service_wrap{
        padding-left: 0;
    }
    .service_wrap .service_img{
        width: 100%;
    }
    .service_programa{
        width: 100%;
        left: 0;
    }
    .service_programa{
        padding: 20px 50px;
    }
    .nav-bar .nav li a{
    padding: 0 14px;
}
}


@media screen and (max-width:950px){
.index_cates .cate_cell .cell_bd,.index_cates .cell_active .cell_bd{position:static;width:100%;padding:50% 0;height:auto;opacity:1}
.index_cates .cate_cells{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.index_cates .cate_cell{-webkit-box-flex:0 0 33.33333333%;-webkit-flex:0 0 33.33333333%;-ms-flex:0 0 33.33333333%;flex:0 0 33.33333333%;max-width:33.33333333%;width:33.33333333%;margin-bottom:10px}
.index_cates .cate_cell{-webkit-box-flex:0 0 50%;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;width:50%;margin-bottom:2px}
.index_cates .cate_cell .cell_hd{width:auto;height:auto;padding:10px;cursor:default}
.index_cates .cell_active .cel_hd_inner{padding-top:0}
.index_cates .cate_cell .cell_title{height:auto}
.index_cates .cate_cell .cell_title h5{margin-bottom:0}
.index_cates .cate_cell .cell_title h4{font-size:16px;max-height:1.1em}
.index_cates .cate_cell .hd_img{display:none}
.index_cates .cate_cell .cell_bd,.index_cates .cell_active .cell_bd{position:static;width:100%;padding:50% 0;height:auto;opacity:1}
.index_cates .cate_cell .sys_btn{font-size:12px;display:none}
.prisna-wp-translate-dropdown-floating-left .prisna-wp-translate-dropdown-sub-container{
    float: none !important;
}
}
@media screen and (max-width:768px){
    .project_items .project_item{width:100%}
}