@charset "utf-8";
html {
	background: #000
}
body {
	font-size: 14px;
	background: #000;
}
body, html, h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd, th, td, form, object, iframe, blockquote, pre, a, abbr, address, code, img, fieldset, form, label, figure {
	margin: 0;
	padding: 0;
	font-family: "Arial, Helvetica, sans-serif";
}
body, html, input, button, textarea {
	color: #333;
	font-family: "Arial, Helvetica, sans-serif";
	line-height: 1.5
}
body {
	background-color: #000;
	overflow-x: hidden;
}
article, aside, figcaption, figure, footer, header, main, nav, section {
	display: block;
}
.alertify {
	display: none
}
h1 {
	font-size: 18px;
}
h2 {
	font-size: 18px;
}
h3 {
	font-size: 16px;
}
h4, h5 {
	font-size: 14px;
}
img {
	border: none;
	vertical-align: middle;
	max-width: 100%;
}
li {
	list-style: none;
}
i, em {
	font-style: normal;
}
a {
	color: #333;
	text-decoration: none;
	cursor: pointer;
}
a:focus {
	outline: none;
}
a:hover {
	text-decoration: none;
}
input[type="text"]:focus {
	outline: none;
}
input[type="button"], input[type="reset"], input[type="submit"] {
	cursor: pointer;
}
input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="file"] > input[type="button"]::-moz-focus-inner {
border:none;
padding:0;
}
hr {
	height: 1px;
	border: none;
	border-top: 1px dashed #c1c1c1;
	margin: 15px 0 15px 0;
}
a:active, select, input, textarea {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-tap-highlight-color: transparent;
	outline: 0!important;
}
* {
	-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;
}
/* clear floating */
#js-modal-page {
	background: #000;
}
.clear {
	clear: both;
}
.container {
	background: #000;
}
.layout, .s_layout {
	width: 1518px;
	margin: 0 auto;
	position: relative;
}
.s_layout {
	width: 1200px;
}
.fixed_footer {
	display: none;
}
/* header */
.web_head {
	position: fixed;
	width: 100%;
	left: 0;
	top: 0;
	z-index: 999;
}
.top_bar {
	background: #262626;
	height: 50px;
	text-align: center;
	z-index: 9;
	position: relative;
}
.logo {
	line-height: 50px;
}
.logo img {
	height: 23px;
}
.web_head .nav_wrap {
	position: relative;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: center;
	-moz-transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	background: rgba(14,15,20,.6);
}
.index_web_head.web_head .nav_wrap {
	background: transparent;
}
.header_left {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.header_left .head_contact, .header_left .btn--search {
	position: relative;
	display: block;
	width: 50px;
	height: 50px;
	background: #040404 url(img/head_email.html) no-repeat center center;
}
.header_left .btn--search {
	background-image: url(img/head_search.html);
	cursor: pointer;
}
.web_head .nav_wrap .head_nav {
	position: relative;
}
.web_head .head_nav>li {
	position: relative;
	display: inline-block;
	margin: 0 13px;
	padding: 0 13px;
}
.web_head .head_nav>li.has-child a {
	padding-right: 20px;
}
.web_head .head_nav>li>a {
	position: relative;
	display: inline-block;
	color: #fff;
	font-size: 16px;
	line-height: 2.8;
}
.web_head .head_nav li a b {
	position: absolute;
	top: 50%;
	right: 5px;
	display: inline-block;
	overflow: hidden;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	width: 19px;
	height: 19px;
	text-align: center;
	line-height: 19px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.web_head .head_nav li a b:before {
	content: "";
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -2px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 4px 3px 0 3px;
	border-color: #fff transparent transparent transparent;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.web_head .head_nav li ul {
	position: absolute;
	top: 100%;
	right: 0;
	display: block;
	padding: 20px 10px;
	width: 250px;
	background: #000;
	opacity: 0;
	-webkit-transition: all ease-in-out .35s;
	transition: all ease-in-out .35s;
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: top;
	transform-origin: top;
}
.web_head .head_nav>li ul li {
	position: relative;
	padding: 12px 3px;
	font-size: 14px;
}
.web_head .head_nav>li ul li a {
	position: relative;
	display: block;
	color: #b4b4b4;
}
.web_head .head_nav>li ul li a b {
	top: 12px;
}
.web_head .head_nav>li ul li a b:before {
}
.web_head .head_nav li ul ul {
	top: -20px;
	left: -250px;
}
.web_head .head_nav li.menu_show>ul {
	display: block;
	opacity: 1;
	-webkit-transform: scaleY(1);
	transform: scaleY(1);
}
/*.web_head .head_nav>li:before { position: absolute; bottom: 0; left: 50%;z-index:0;width: 0; height: 100%; background:#000; content: ""; transition: all ease-in-out .35s; }*/
.web_head .head_nav>li.nav-current>a, .web_head .head_nav>li:hover>a {
	position: relative;
	z-index: 1;
	color: #fff;
}
.web_head .head_nav>li.nav-current:before, .web_head .head_nav>li:hover:before {
	width: 100%;
	left: 0;
}
.web_head .head_nav>li:hover>a b:before {
	-webkit-transform: rotateX(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
	-ms-transform: rotate(180deg);
}
.copyright {
	width: 80%;
	margin: 0 auto;
	text-align: center;
}
/*inquiry*/
.inquiry-pop-bd {
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 2000;
	display: none;
	margin: -300px 0 0 -275px;
	width: 550px;
	height: 500px;
	background: #FFF;
	box-shadow: 0 0 10px rgba(255, 255, 255, .5);
}
.inquiry-pop-bd:before {
	position: fixed;
	top: 0;
	left: 0;
	z-index: -1;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .7);
	content: "";
}
.inquiry-pop-bd .inquiry-pop {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	padding: 22px;
	width: 100%;
	height: 100%;
	background: #FFF;
	-webkit-animation: fadeInDownA .4s ease;
	-o-animation: fadeInDownA .4s ease;
	animation: fadeInDownA .4s ease;
}
.inquiry-pop-bd .inquiry-pop .ico-close-pop {
	position: absolute;
	top: -10px;
	right: -10px;
	z-index: 1;
	width: 30px;
	height: 30px;
	background: url(img/custom_service/fancy_close.html) no-repeat center center;
	cursor: pointer;
}
.inquiry-form-wrap {
	position: relative;
	width: 100.5%;
	height: 420px;
}
.ad_prompt {
	position: absolute;
	top: 50%;
	left: 0;
	display: block;
	display: none;
	margin: -20px 0 0;
	width: 100%;
	color: #e60012;
	text-align: center;
	font-size: 20px;
	line-height: 40px;
	-webkit-animation: twinkling 1s infinite ease-in-out;
	animation: twinkling 1s infinite ease-in-out;
}
 @media screen and (max-width: 550px) {
.inquiry-pop-bd {
	top: 10px;
	right: 10px;
	bottom: 10px;
	left: 10px;
	margin: auto;
	width: auto;
}
.inquiry-pop-bd .inquiry-pop {
	padding: 10px;
}
.scrollsidebar {
	display: none;
}
}
/*--------------------------------------
--------------------------------------------------------index----------------------------------------------
-----------------------------------------------*/
.section_wrap {
	position: absolute;
	left: 0;
	width: 100%;
	height: calc(100% - 50px);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
/*product_items_wrap*/
.section_title {
	font-size: 179px;
	color: #07040d;
	position: absolute;
	right: 0;
	bottom: 0;
	opacity: .04;
	font-family: 'Arial, Helvetica, sans-serif';
	overflow: hidden;
}
.section_title:after {
	content: '';
	display: block;
	width: 30px;
	height: 100%;
	position: absolute;
	left: -10%;
	top: 0;
	z-index: 1;
	background-color: rgba(255,255,255,.35);
	-webkit-transform: rotate(30deg);
	-ms-transform: rotate(30deg);
	-o-transform: rotate(30deg);
	transform: rotate(30deg);
	-webkit-animation: logoAnim 4s linear infinite;
	-ms-animation: logoAnim 4s linear infinite;
	-o-animation: logoAnim 4s linear infinite;
	animation: logoAnim 4s linear infinite;
}
@-webkit-keyframes logoAnim {
0% {
left: -10%;
}
100% {
left: 110%;
}
}
@keyframes logoAnim {
0% {
left: -10%;
}
100% {
left: 110%;
}
}
.product_tab {
	display: block;
	font-size: 0;
	text-align: right;
	margin-top: 35px;
	position: absolute;
	right: 10%;
	left: 7%;
	bottom: 10%;
	opacity: 0;
	z-index: 999
}
.product_tab .product_title {
	position: relative;
	display: inline-block;
	font-size: 20px;
	font-weight: normal;
	cursor: pointer;
	margin: 10px 27px;
}
.product_tab .product_title.current {
	color: #000;
	font-weight: bold;
}
.product_items_wrap {
	position: relative;
	overflow: hidden;
	margin-left: 7%;
	width: 100%; /*margin-top:100px;*/
	transform: translateX(0);
	opacity: 0;
}
.product_items.product_items_show {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	-webkit-transition: all ease-in-out .5s;
	transition: all ease-in-out .5s;
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
}
.product_items {
	position: relative;
	top: unset;
	left: unset;
	width: 100%;
	height: 100%;
	opacity: 1;
	-webkit-transition: all ease-in-out .5s;
	transition: all ease-in-out .5s;
	-webkit-transform: scaleY(1);
	transform: scaleY(1);
}
.product_items .product_item {
	position: relative;
	max-width: 425px;
	text-align: center;
}
.product_item figure {
	position: relative;
}
.product_item figure .item_img {
	position: relative;
	display: block;
	overflow: hidden;
	text-align: center;
margin:;
	padding: 10px;
}
.product_item figure .item_img img {
	transition: -webkit-transform 6s cubic-bezier(.19, 1, .22, 1), opacity .7s cubic-bezier(.19, 1, .22, 1);
	transition: transform 6s cubic-bezier(.19, 1, .22, 1), opacity .7s cubic-bezier(.19, 1, .22, 1);
}
.product_item figure:hover .item_img img {
}
.product_item figcaption {
	font-size: 14px;
	text-align: center;
	padding: 0px 0 20px 0;
}
.product_item figcaption .item_title {
	font-size: 18px;
	font-weight: normal;
}
.product_item figcaption .item_text01 {
	margin: 8px 0;
}
.product_item figcaption .item_text02 {
}
.product_item figcaption .item_title, .product_item figcaption .item_text {
	transform: translateY(40%);
	opacity: 0;
	transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
}
.product_item figure:hover figcaption .item_title, .product_item figure:hover figcaption .item_text {
	transform: translateY(0);
	opacity: 1;
}
/*cate_product_wrap*/
.cate_product_wrap {
	position: relative;
	width: 900px;
	margin: 50px auto;
}
.cate_product_top {
	position: relative;
	z-index: 2;
	overflow: visible !important;
}
.product_top_item {
	position: relative;
	overflow: visible !important;
	background: #FFF;
}
.product_top_item .item_img {
	position: relative;
	float: right;
	width: 54%;
}
.product_top_item .item_img img {
	position: relative;
	width: 100%;
}
.product_top_item .item_info {
	position: relative;
	float: left;
	width: 46%;
	font-size: 16px;
	padding-right: 10%;
	padding-left: 2%;
	padding-top: 5%;
}
.product_top_item .item_info .item_title {
	font-size: 26px;
	font-weight: normal;
}
.product_top_item .item_info .item_text {
	margin: 11% 0 10%;
	font-size: 16px;
	line-height: 1.8;
	color: #7a7a7a;
}
.product_top_item .item_info .item_more {
	position: relative;
	display: inline-block;
	text-transform: uppercase;
	color: #7a7a7a;
}
.product_top_item .item_info .item_more:hover {
	color: #000;
}
.cate_product_thumbs {
	position: absolute;
	width: 138px;
	height: 176px;
	right: -198px;
	bottom: 116px;
	overflow: hidden;
}
.product_thumbs_item {
}
.product_thumbs_item img {
	width: 100%;
}
.cate_product_btn_wrap {
	position: absolute;
	right: 0;
	top: 50%;
	width: 54%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	z-index: 3;
	margin-top: -25px;
	padding: 0 15px;
}
.cate_product_btn_wrap:after {
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	width: 1px;
	height: 14px;
	margin-top: -7px;
	margin-left: -.5px;
	background: #E1E1E1;
	display: none;
}
.cate_product_btn {
	position: relative;
	display: block;
	vertical-align: middle;
	color: #333;
	width: 50px;
	height: 50px;
	text-align: center;
	line-height: 50px;
	font-size: 45px;
	cursor: pointer;
	-moz-transition-duration: .3s;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	-ms-transition-duration: .3s;
	transition-duration: .3s;
	background: rgba(255,255,255,.6);
	border-radius: 50%;
	opacity: 0;
}
.cate_product_btn:hover {
	color: #000;
}
.cate_product_left:before {
	font-family: 'Arial, Helvetica, sans-serif';
	content: "\f104"
}
.cate_product_right:before {
	font-family: 'Arial, Helvetica, sans-serif';
	content: "\f105"
}
.cate_product_right:after {
	content: "";
	position: absolute;
	right: -106px;
	top: -209px;
	background: #fff;
	width: 138px;
	height: 176px;
	opacity: .5;
	display: none
}
.cate_product_top:hover .cate_product_btn {
	opacity: 1;
}
.cate_product_wrap .product_top_item .item_info .item_title, .cate_product_wrap .product_top_item .item_info .item_text, .cate_product_wrap .product_top_item .item_info .item_more {
	transform: translate(-20px, 0);
	opacity: 0;
	transition: all 1.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
}
.product_top_item.swiper-slide-active .item_info .item_title, .cate_product_wrap .product_top_item.swiper-slide-active .item_info .item_text, .cate_product_wrap .product_top_item.swiper-slide-active .item_info .item_more {
	transform: translateY(0);
	opacity: 1;
}
.cate_product_title {
	font-size: 90px;
	line-height: 1.1;
	color: #07040d;
	position: absolute;
	left: 8%;
	bottom: 12%;
	opacity: .07;
	font-family: 'Arial, Helvetica, sans-serif';
	overflow: hidden;
	z-index: 5;
	overflow: hidden;
}
.cate_product_title:after {
	content: '';
	display: block;
	width: 30px;
	height: 100%;
	position: absolute;
	left: -10%;
	top: 0;
	z-index: 1;
	background-color: rgba(255,255,255,.35);
	-webkit-transform: rotate(30deg);
	-ms-transform: rotate(30deg);
	-o-transform: rotate(30deg);
	transform: rotate(30deg);
	-webkit-animation: logoAnim 4s linear infinite;
	-ms-animation: logoAnim 4s linear infinite;
	-o-animation: logoAnim 4s linear infinite;
	animation: logoAnim 4s linear infinite;
}
/*sec_info*/
.sec_info {
	position: relative;
	font-size: 16px;
	transition: cubic-bezier(.19, 1, .22, 1);
}
.sec_info .sec_title {
	font-size: 80px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #1e1e1e;
	line-height: 1;
	margin-bottom: 15px;
}
.sec_info .sec_text {
	color: #686868;
}
/*index_news_wrap*/
.index_news_wrap {
	position: relative;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;/* padding-top:70px; */
}
.index_news_wrap .sec_info {
	width: 365px;
	transition: cubic-bezier(.19, 1, .22, 1);
	display: none;
}
.index_news_wrap .cate_product_top_wrap {
	position: relative;
	width: 67.8%;
}
.index_news_wrap .cate_product_top_wrap:before {
	content: "";
	display: block;
	position: absolute;
	right: 0;
	top: 50%;
	width: 100%;
	height: 1px;
	background: #e9e9e9;
}
.index_news_wrap .cate_product_top_wrap:after {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	display: block;
	width: 5px;
	height: 5px;
	background: #909090;
	border-radius: 50%;
	margin-top: -2px;
}
.index_news_wrap .cate_product_top {
	position: relative;
	width: 100%;
}
.index_news_wrap .product_top_item {
	display: flex;
	align-items: flex-end;
	background: none;
}
.index_news_wrap .product_top_item .item_img {
	float: none;/*! border-radius:100%; */
	overflow: hidden;/*width:39.5%;*/
	width: auto;
	margin-left: 11.6%;
}
.index_news_wrap .product_top_item .item_img {
	flex: 0 0 511px;
	-webkit-flex: 0 0 511px;
}
.index_news_wrap .product_top_item .item_img img {
	width: 511px;
}
.index_news_wrap .product_top_item .item_info {
	float: none;/*width:29%; */
	width: 377px;
	padding: 0;/* height:226px; */
	overflow: hidden;
	background: #FFF;
	transform: translate(2%, 0);
	opacity: 0;
	transition: all 1.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
	flex: 0 0 377px;
	left: 20px;
}
.index_news_wrap .product_top_item.swiper-slide-active .item_info {
	transform: translate(2%, 0);
	opacity: 1;
}
.index_news_wrap .product_top_item .item_info .item_title {
	font-size: 24px;
}
.index_news_wrap .product_top_item .item_info time {
	font-size: 16px;
	color: #888;
}
.index_news_wrap .product_top_item .item_info .item_text {
	margin: 13px 0;
}
.index_news_wrap .cate_product_btn_wrap {
	left: 11.6%;
	bottom: 2%;
	right: unset;
	width: 511px;
	margin-top: -100px;
}
.index_news_wrap .cate_product_right:after {
	display: none;
}
.ico_circle {
	position: absolute;
	left: 0;
	top: 50%;
	width: 90%;
	overflow: hidden;
	margin-top: -2px;
}
.ico_circle .circle i {
	position: relative;
	display: block;
	vertical-align: top;
	width: 5px;
	height: 5px;
	background: #909090;
	border-radius: 50%;
}
.cate_product_top_wrap:hover .cate_product_btn {
	opacity: 1;
}
/*index_video_wrap*/
.index_video_wrap {
}
.nav_task {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: #0e0f14;
	opacity: 0;
	z-index: 0
}
.video_info {
	position: absolute;
	right: 12.8%;
	bottom: 30%;
	width: 470px;
	transition: cubic-bezier(.19, 1, .22, 1);
}
.video_info, .video_info a {
	color: #FFF;
}
.video_info .video_title {
	font-family: "Arial, Helvetica, sans-serif";
	font-size: 60px;
	font-weight: normal;
}
.video_info .video_text {
	font-family: "Arial, Helvetica, sans-serif";
	font-size: 16px;
	line-height: 1.4;
	margin-top: 30px;
	margin-bottom: 45px;
}
.video_info .video_more {
	font-size: 16px;
	display: block;
	text-align: center;
	line-height: 35px;
	border: 2px solid #FFF;
	width: 33%;
}
.video_info .video_more:hover {
	background: #ef8a29
}
/*.video_btn{ position:absolute; width:118px; height:118px; left:50%; top:50%; margin:-59px 0 0 -59px;}*/
.fancybox-media {
	position: absolute;
	width: 118px;
	height: 118px;
	left: 50%;
	top: 50%;
	margin: -59px 0 0 -59px;
}
.fancybox-media:before, .fancybox-media:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 50%;
	border-radius: 100% 100% 0 0/200% 200% 0 0;
	border: 3px solid #fff;
	border-bottom: none;
	transition: 0.6s ease;
	transform-origin: center bottom;
}
.fancybox-media:hover:before {
	transform: rotateZ(90deg);
}
.fancybox-media:after {
}
.fancybox-media:hover:after {
	transform: rotateZ(180deg);
}
.fancybox-media i {
	position: absolute;
	left: 46%;
	top: 48px;
	display: block;
	width: 0;
	height: 0;
	border-style: solid;
	border-color: transparent transparent transparent #fff;
	border-width: 17px 0 17px 28px;
}
/*index_data_wrap*/
.index_data_wrap {
}
.data_items {
	position: absolute;
	top: 0;
	left: 8.1%;
	width: 87.2%;
	height: 63.2%;
	overflow: hidden;
	background: rgba(255,255,255,0.66);
	margin-top: 6.8%;
}
.data_item.swiper-slide {
	position: relative;
	color: #ffffff;
	max-width: 460px;
}
.data_item .item_img {
	position: absolute;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	opacity: 0;
	visibility: hidden;
	transition: all 1.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
}
.data_item:hover .item_img {
	opacity: 1;
	visibility: visible;
}
.data_item .item_info {
	position: relative;
	padding: 0 50px;
	transform: translate(0, 120px);
	margin-top: -80px;
	transition: all 1.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
	color: #727171;
}
.data_item:hover .item_info {
	transform: translate(0, 80px);
}
.data_item .item_num {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 60px;
	text-align: center;
}
.data_item .item_num span {
	font-size: 85px;
	font-family: "Arial, Helvetica, sans-serif";
	font-style: oblique;
	font-weight: bold;
	padding-right: 10px;
}
.data_item .item_num span sup {
}
.data_item .item_text {
	font-size: 12px;
	font-family: "Arial";
	text-align: center;
	text-transform: uppercase
}
/*foot_wrap*/
.foot_wrap {
}
.foot_content {
	position: relative;
	width: 1200px;
	margin-left: 10%;
	transition: cubic-bezier(.19, 1, .22, 1);
}
.foot_content .foot_title {
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80px;
	font-weight: normal;
}
.foot_content .foot_text {
	position: relative;
	font-size: 20px;
}
.foot_sns {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin-top: 36px;
}
.foot_sns li {
	position: relative;
	margin: 0 26px 26px 0;
}
.foot_sns li a {
	position: relative;
	display: block;
}
.foot_sns li a img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	opacity: .5;
	-moz-transition-duration: .5s;
	-webkit-transition-duration: .5s;
	-o-transition-duration: .5s;
	-ms-transition-duration: .5s;
	transition-duration: .5s;
}
.foot_sns li a:hover img {
	-webkit-filter: none;
	filter: none;
	opacity: 1;
	-moz-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.foot_contact {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin: 46px 0 82px;
}
.foot_contact .con_btn {
	position: relative;
	display: inline-block;
	margin-right: 25px;
	cursor: pointer;
}
.foot_contact .con_btn i {
	position: relative;
	display: block;
	font-size: 24px;
	line-height: 67px;
	padding: 0 50px;
	border: 2px solid #000;
	background: #000000;
	color: #FFF;
	-moz-transition-duration: .3s;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	-ms-transition-duration: .3s;
	transition-duration: .3s;
}
.foot_contact .con_btn:hover i {
	background: #fff;
	color: #000;
}
.foot_contact .foot_tel {
	position: relative;
	display: inline-block;
	font-size: 28px;
	color: #333;
	padding: 8px 0 8px 50px;
	background: url(img/ico_tel.html) no-repeat left center;
	cursor: pointer;
	text-decoration: none;
	border: none;
	margin-right: 25px;
}
.foot_contact .foot_tel:before {
	content: "";
	position: absolute;
	width: 0;
	height: 1px;
	background: #888;
	display: block;
	-moz-transition-duration: .5s;
	-webkit-transition-duration: .5s;
	-o-transition-duration: .5s;
	-ms-transition-duration: .5s;
	transition-duration: .5s;
}
.foot_contact .foot_tel:before {
	left: 0;
	bottom: 0;
}
.foot_contact .foot_tel:after {
	right: 0;
	bottom: -6px;
}
.foot_contact .foot_tel:hover:before, .foot_contact .foot_tel:hover:after {
	width: 100%;
}
.foot_contact .foot_email {
	display: none;
	position: relative;
	display: block;
	font-size: 28px;
	color: #888;
	padding: 8px 0 8px 50px;
	background: url(img/foot_email.html) no-repeat left center;
	cursor: pointer;
	text-decoration: none;
	border: none;
	margin-top: 5px;
}
.foot_contact .foot_email:before {
	content: "";
	position: absolute;
	width: 0;
	height: 1px;
	background: #888;
	display: block;
	-moz-transition-duration: .5s;
	-webkit-transition-duration: .5s;
	-o-transition-duration: .5s;
	-ms-transition-duration: .5s;
	transition-duration: .5s;
}
.foot_contact .foot_email:before {
	left: 0;
	bottom: 0;
}
.foot_contact .foot_email:after {
	right: 0;
	bottom: -6px;
}
.foot_contact .foot_email:hover:before, .foot_contact .foot_email:hover:after {
	width: 100%;
}
.foot_contact .foot_time {
	position: relative;
	display: inline-block;
	font-size: 28px;
	color: #333;
	padding: 8px 0 8px 50px;
	background: url(img/time.html) no-repeat left center;
	cursor: pointer;
	text-decoration: none;
	border: none;
}
.foot_contact .foot_time:before {
	content: "";
	position: absolute;
	width: 0;
	height: 1px;
	background: #888;
	display: block;
	-moz-transition-duration: .5s;
	-webkit-transition-duration: .5s;
	-o-transition-duration: .5s;
	-ms-transition-duration: .5s;
	transition-duration: .5s;
}
.foot_contact .foot_time:before {
	left: 0;
	bottom: 0;
}
.foot_contact .foot_time:after {
	right: 0;
	bottom: -6px;
}
.foot_contact .foot_time:hover:before, .foot_contact .foot_time:hover:after {
	width: 100%;
}
.foot_nav {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	font-size: 16px;
	margin-bottom: 18px;
}
.foot_nav label {
	color: #222;
	margin-right: 48px;
}
.foot_nav ul {
	position: relative;
	display: flex;
	flex-wrap: wrap;
}
.foot_nav li {
	position: relative;
	margin-right: 28px;
}
.foot_nav li:last-child {
	margin-right: 0;
}
.foot_nav li a {
	position: relative;
	color: #333;
	display: inline-block;
}
.foot_nav li a:hover {
	color: #000;
}
.foot_nav li a:after {
	content: "";
	position: absolute;
	left: 50%;
	bottom: -5px;
	width: 0;
	height: 1px;
	background: #777;
	-moz-transition-duration: .5s;
	-webkit-transition-duration: .5s;
	-o-transition-duration: .5s;
	-ms-transition-duration: .5s;
	transition-duration: .5s;
}
.foot_nav li a:hover:after {
	width: 100%;
	left: 0;
}
.entry table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	margin-bottom: 20px;
}
.entry th, .entry td {
	height: 30px;
	border: 1px solid #ccc;
	text-align: left;
	line-height: 1.5;
	font-size: 14px;
	color: #666;
	background: #fbfbfb;
	padding: 0 15px;
}
.entry th {
	font-size: 12px;
	background: #eee;
}
.entry td p, .entry th p, .pd-panel .entry td p, .pd-panel .entry th p {
	margin: 0;
	padding: 5px;
	color: #666;
	font-size: 14px;
	line-height: 1.3;
}
.entry td.amts {
	color: #cb2027;
}
.entry th#cartDelete {
	text-align: center;
}
.entry .button {
	margin: 15px 10px 0 0;
	background: #dfdfdf;
	padding: 8px 15px;
	border: 0;
	cursor: pointer;
	line-height: 1.2;
	color: #777;
	font-weight: bold;
	text-transform: Capitalize;
}
/*-----public------*/
/*page_foot_wrap*/
.page_foot_wrap {
	background: #f4f4f4;
	padding: 70px 0;
	margin-top: 120px;
}
.page_foot_wrap .foot_content {
	width: 1518px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	overflow: hidden;
}
.page_foot_wrap .foot_item {
	position: relative;
	display: block;
	overflow: hidden;
	width: 255px;
	font-size: 14px;
	padding: 30px 0;
}
.page_foot_wrap .foot_item .title {
	font-size: 18px;
	margin: 0 0 30px;
}
.page_foot_wrap .foot_contact {
	width: 395px;
}
.page_foot_wrap .foot_contact, .page_foot_wrap .foot_nav {
	display: block;
	margin: 0;
	font-size: 14px;
}
.page_foot_wrap .foot_contact .text {
	line-height: 1.5;
	text-transform: capitalize;
}
.page_foot_wrap .foot_contact .con_btn {
	margin: 20px 0 14px;
}
.page_foot_wrap .foot_contact .con_btn i {
	line-height: 49px;
	padding: 0 30px;
	font-size: 18px;
}
.page_foot_wrap .foot_contact .foot_tel {
	padding-left: 40px;
	background-size: 28px auto;
	font-size: 14px;
	display: block;
}
.page_foot_wrap .foot_contact .foot_time {
	padding-left: 40px;
	background-size: 28px auto;
	font-size: 14px;
}
.page_foot_wrap .foot_contact .foot_email {
	padding-left: 40px;
	background-size: 28px auto;
	font-size: 14px;
}
.page_foot_wrap .foot_nav ul {
	display: block;
}
.page_foot_wrap .foot_nav ul li {
	margin-bottom: 13px;
}
.page_foot_wrap .foot_sns {
	margin-top: 0;
}
.page_foot_wrap .foot_sns li {
	margin: 0 0 13px;
}
.page_foot_wrap .foot_sns li a span {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: 34px;
}
.page_foot_wrap .foot_sns li a img {
	opacity: 1;
	max-width: 16px;
}
.page_foot_wrap .foot_sns li a em {
	position: relative;
	display: inline-block;
	vertical-align: middle;
}
.page_main {
	position: relative;
	padding: 145px 0 0;
}
.page_main.product_main {
	padding-top: 63px
}
/*page_nav*/
.page_nav {
	position: relative;
	margin-bottom: 47px;
}
.page_nav .layout {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: center;
}
.page_nav .title {
	position: relative;
	font-size: 40px;
	color: #000;
}
.page_nav ul {
	position: relative;
}
.page_nav ul li {
	position: relative;
	display: inline-block;
	vertical-align: middle;
}
.page_nav ul li:after {
	content: "/";
	margin: 0 10px;
}
.page_nav ul li:last-child:after {
	display: none
}
.page_nav ul li {
	opacity: .6;
}
.page_nav ul li:last-child, .page_nav ul li:hover {
	opacity: 1;
}
/*page_bar*/
.page_bar {
	position: relative;
	line-height: 38px;
	text-align: center;
	font-size: 0;
	margin-top: 50px;
}
.page_bar a, .page_bar span {
	position: relative;
	display: inline-block;
	vertical-align: top;
	min-width: 40px;
	text-align: center;
	padding: 0 12px;
	border: 1px solid #eee;
	margin: 10px;
	border-radius: 0px;
	font-size: 14px;
	font-weight: lighter;
	-moz-transition-duration: .3s;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	-ms-transition-duration: .3s;
	transition-duration: .3s;
}
.page_bar a.current, .page_bar a:hover {
	color: #FFF;
	background: #262626;
	border-color: #262626
}
.page_bar a:not(.current):hover {
	border-color: #262626;
	background-color: #262626;
	color: #fff;
}
.page_bar span.current2 {
	margin-left: 8px;
}
.page_bar .prev:before {
	font-family: 'Arial, Helvetica, sans-serif';
	content: "\f104";
	color: #999;
	font-size: 24px;
}
.page_bar .next:before {
	font-family: 'Arial, Helvetica, sans-serif';
	content: "\f105";
	color: #999;
	font-size: 24px;
}
/*--------------------------------------
--------------------------------------------------------about----------------------------------------------
-----------------------------------------------*/
/*graphic_display_items*/
.graphic_display_items {
}
.graphic_display_item {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: center;
	flex-direction: row;
	margin-bottom: 160px;
}
.graphic_display_item:nth-child(2n) {
	flex-direction: row-reverse;
}
.graphic_display_item .item_img {
	position: relative;
	width: 48%;
}
.graphic_display_item .item_img img {
	width: 100%;
}
.graphic_display_item:nth-child(2n) .item_info {
	width: 40%;
	left: 10%;
}
.graphic_display_item .item_info {
	position: relative;
	width: 40%;
	right: 10%;
}
.graphic_display_item .item_info .item_title {
	font-size: 28px;
	font-weight: normal;
	margin-bottom: 2px;
	line-height: 1.3;
}
.graphic_display_item .item_info .item_sub {
	font-size: 24px;
}
.graphic_display_item .item_info .item_text {
	font-size: 16px;
	font-weight: lighter;
	line-height: 1.9;
	margin: 27px 0 64px;
	color: #605c5c;
}
.graphic_display_item .item_info .item_more {
	position: relative;
	display: inline-block;
	color: #2a2a2a;
	font-size: 18px;
	line-height: 44px;
	padding: 0 35px;
	border: 1px solid #313131;
	-moz-transition-duration: .3s;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	-ms-transition-duration: .3s;
	transition-duration: .3s;
}
.graphic_display_item .item_info .item_more:hover {
	background: #000;
	border-color: #000;
	color: #FFF;
}
/*page_data_items*/
.page_title {
	position: relative;
	text-align: center;
}
.page_title .title {
	font-size: 50px;
	font-weight: normal;
}
.page_title .more {
	font-size: 24px;
	font-weight: lighter;
	position: relative;
	display: inline-block;
	vertical-align: middle;
	color: #FFF;
	margin-top: 20px;
}
.page_title .more i {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: 26px;
	height: 26px;
	background: url(img/ico_right.html) no-repeat center center;
	margin: -6px 0 0 15px;
	-moz-transition-duration: .5s;
	-webkit-transition-duration: .5s;
	-o-transition-duration: .5s;
	-ms-transition-duration: .5s;
	transition-duration: .5s;
}
.page_title .more:hover i {
	opacity: 0;
	visibility: hidden;
	margin-left: 30px;
}
.page_title .text {
	font-size: 24px;
	font-weight: lighter;
	margin-top: 6px;
}
.page_title .text.text01 {
	font-size: 18px;
	line-height: 1.8;
}
.page_data_wrap {
	position: relative;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	padding: 67px 0 150px;
}
.page_data_wrap .page_title .title {
	color: #FFF;
}
.page_data_items {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: top;
	width: 100%;
}
.page_data_items, .page_data_items a {
	color: #FFF;
}
.page_data_item {
	position: relative;
	text-align: center;
	margin: 37px;
}
.page_data_item .item_info {
	position: relative;
}
.page_data_item .item_num {
	font-size: 60px;
}
.page_data_item .item_num span {
	font-size: 101px;
	word-break: break-all;
}
.page_data_item .item_text {
	position: relative;
	display: inline-block;
	vertical-align: top;
	max-width: 295px;
	font-size: 24px;
	padding: 10px 0;
}
/*page_map_wrap*/
.page_map_wrap {
	text-align: center;
	padding: 100px 0;
}
.page_map_wrap .map_picture {
	margin-top: 65px;
}
/*page_addr_wrap*/
.page_addr_wrap {
}
.page_addr_wrap .layout {
	width: 1135px;
}
.country_search {
	position: relative;
	width: 100%;
	height: 48px;
	margin: 43px 0 53px;
}
.country_search .search_ipt {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	border: 1px solid #eeeeee;
	background: #f5f5f5;
	font-size: 18px;
	padding: 0 15px;
}
.country_search .search_btn {
	position: absolute;
	right: 0;
	top: 0;
	width: 171px;
	height: 100%;
	background: #000000 url(img/ico_search.html) no-repeat 34px 13px;
	font-size: 20px;
	color: #FFF;
	border: none;
	padding-left: 30px;
}
.page_addr_content {
	position: relative;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.page_addr_content .left {
	position: relative;
	display: block;
	width: 46.5%;
	height: 580px;
	overflow-y: scroll;
}
.page_addr_content .left .left_content {
	position: relative;
}
.page_addr_content .left .addr_item {
	position: relative;
	margin-bottom: 60px;
}
.page_addr_content .left .addr_item .title {
	font-size: 30px;
}
.page_addr_content .left .addr_item .text {
	font-size: 18px;
	line-height: 1.8;
	margin: 10px 0 25px;
}
.page_addr_content .left .addr_item ul {
	font-size: 20px;
}
.page_addr_content .left .addr_item ul li:before, .page_addr_content .left .addr_item .more:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 2px;
	width: 23px;
	height: 25px;
	background-image: url(img/ico_addr.html);
	background-repeat: no-repeat;
	background-position: 0 0
}
.page_addr_content .left .addr_item ul li {
	position: relative;
	padding: 0 0 0 45px;
	margin: 0 0 12px;
}
.page_addr_content .left .addr_item ul li.addr:before {
	top: 3px;
}
.page_addr_content .left .addr_item ul li.tel:before {
	background-position: 0 -43px;
}
.page_addr_content .left .addr_item .more {
	position: relative;
	padding: 0 0 0 45px;
	font-size: 20px;
	color: #000;
}
.page_addr_content .left .addr_item .more:before {
	background-position: 0 -89px;
}
.page_addr_content .right {
	position: relative;
	display: block;
	width: 49.9%
}
/*--------------------------------------
--------------------------------------------------------product list----------------------------------------------
-----------------------------------------------*/ 
/*page_banner*/
.page_banner.slider_banner {
	position: relative;
	top: auto;
	height: auto;
	margin-top: 50px;
}
.page_banner.swiper-container-horizontal>.swiper-pagination-bullets {
	width: 100%;
	left: 0;
	text-align: center;
	bottom: 50px;
}
.page_banner .swiper-pagination-bullet {
	width: auto;
	padding: 0;
	font-family: Corbel;
	color: #CCC;
	font-size: 18px;
}
.page_banner .swiper-pagination-bullet-active {
	font-size: 24px;
	color: #FFF;
}
.page_banner .swiper-pagination-bullet:before {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: 0;
	height: 1px;
	background: #CCC;
	margin-right: 16px;
}
.page_banner .swiper-pagination-bullet-active:before {
	width: 50px;
}
.page_banner .swiper-pagination-bullet:first-child:before {
	display: none;
}
.page_content {
	position: relative;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
/*----------------------------------aside---------------------------------*/	
.aside {
	width: 284px;
	z-index: 99;
}
.side-widget {
	position: relative;
	margin: 0 0 28px;
	overflow: hidden;
	background: #FFF;
}
.side-tit-bar {
	position: relative;
	margin-bottom: 40px;
}
.side-tit-bar .side-tit {
	position: relative;
	font-size: 20px;
	text-transform: uppercase;
	color: #000;
}
.side-cate {
	padding: 20px 0 30px;
}
.side-cate ul {
}
.side-cate li {
	position: relative;
	font-size: 16px;
}
.side-cate li li {
	border-bottom: none;
	text-transform: capitalize;
}
.side-cate > li:last-child > a {
	border-bottom: none;
}
.side-cate li a {
	position: relative;
	display: block;
	background: #f2f2f2;
	border-bottom: 2px solid #FFF;
	line-height: 35px;
	padding: 8px 24px;
	-moz-transition-duration: .3s;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	-ms-transition-duration: .3s;
	transition-duration: .3s;
}
.side-cate li > a:hover, .side-cate li.nav-current > a {
	color: #fff;
	background: #000000;
}
.side-cate li ul {
	padding: 12px 0;
}
.side-cate li li a {
	background: none;
	border: none;
	padding-top: 3px;
	padding-bottom: 3px;
}
.side-cate li li a:hover {
	color: #fff;
}
.side-cate ul {
	display: none;
	overflow: visible !important
}
.side-cate li .icon-cate {
	position: absolute;
	right: 20px;
	top: 3px;
	cursor: pointer;
	font-size: 28px;
	color: #333;
}
.side-cate li.nav-current > .icon-cate {
	color: #fff;
}
.side-cate li .icon-cate.icon-cate-up {
}
.side-cate li .icon-cate.icon-cate-down:before {
	content: "+";
}
.side-cate li:hover > .icon-cate {
	color: #fff;
}
.side-cate li .icon-cate.icon-cate-up:before {
	content: "-";
}
.side-cate li.nav-current > .icon-cate, .side-cate li:hover > .icon-cate, li.show_li >.icon-cate {
}
/*----------------------------------main---------------------------------*/
.main {
	position: relative;
	width: calc(100% - 330px)
}
/*product_list*/
.product_list {
}
.list_items {
	position: relative;
	display: flex;
	flex-wrap: wrap;
}
.list_items .product_item {
	width: 39.5%;
	margin: 10px 5.2% 0;
	background: #f4f4f4;
}
.list_items .product_item figcaption .item_title, .list_items .product_item figcaption .item_text {
	transform: translateY(0);
	opacity: 1;
}
.list_items .product_item figcaption .item_text02 {
	font-weight: lighter;
	text-transform: capitalize;
}
.Product_list_nav {
	display: none;
}
/*--------------------------------------
--------------------------------------------------------single product----------------------------------------------
-----------------------------------------------*/ 
/*product photos*/
.product-intro {
	position: relative;
}
.product-intro .layout {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 0 4.6%;
}
.cloud-zoom-lens {
	border: 1px solid #eee;
	cursor: move;
}
.cloud-zoom-title {
	position: absolute !important;
	background-color: #000;
	color: #fff;
	padding: 3px;
	width: 100%;
	text-align: center;
	font-weight: bold;
	font-size: 10px;
	top: 0px;
}
.cloud-zoom-big {
	overflow: hidden;
	padding: 0px;
}
.cloud-zoom-loading {
	color: white;
	background: #222;
	padding: 3px;
	border: 1px solid #000;
}
.product-view .product-image.zoom_remove:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	bottom: 0;
	z-index: 999;
}
.product-view {
	position: relative;
	width: 44.8%;
}
.product-view .product-image {
	position: relative;
}
.product-view .product-image img {
	position: relative;
	width: 100%;
}
.product-view .image-additional {
	position: relative;
	width: 85%;
	margin: 90px auto 0;
	left: 0;
	overflow: hidden;
}
.product-view .image-additional li {
	position: relative;
	width: 100%;
}
.product-view .image-additional li.single {
	display: none;
}
.product-view .image-additional li img {
	position: relative;
	width: 100%;
}
.product-view .image-additional li a {
	position: relative;
	display: block;
	border: 1px solid #ddd;
	opacity: .8
}
.product-view .image-additional li.current a {
	opacity: 1;
}
.product-view .image-additional img.popup {
	display: none;
}
.ad_prompt {
	position: absolute;
	display: block;
	top: 50%;
	left: 0;
	width: 100%;
	line-height: 40px;
	margin: -20px 0 0;
	text-align: center;
	color: #ff6f00;
	font-size: 20px;
	-webkit-animation: twinkling 1s infinite ease-in-out;
	animation: twinkling 1s infinite ease-in-out;
	display: none;
}
.product-view .image-additional.swiper-container-horizontal>.swiper-pagination-bullets {
	display: none;
}
.product-view .swiper-button-next, .product-view .swiper-button-prev {
	position: absolute;
	width: 22px;
	height: 22px;
	line-height: 22px;
	text-align: center;
	top: 0;
	margin: 0;
	opacity: 1;
	background: none;
	color: #000;
	border-radius: 0;
	opacity: 1;
	visibility: visible !important;
	top: 40%;
	font-size: 36px;
}
.product-view .swiper-button-prev {
	left: 0;
	font-family: 'Arial, Helvetica, sans-serif';
}
.product-view .swiper-button-next {
	right: 0;
	font-family: 'Arial, Helvetica, sans-serif';
}
.product-view .swiper-button-prev:hover, .product-view .swiper-button-next:hover {
}
.product-view .swiper-button-next.swiper-button-disabled, .product-view .swiper-button-prev.swiper-button-disabled {
	display: block;
	background-color: transparent;
}
/*product summary*/
.product-summary {
	position: relative;
	width: 42%;
}
.product-summary .page_nav {
	margin-bottom: 15px;
}
.product-summary .single_pd_title {
	font-size: 36px;
	font-weight: lighter;
	margin-bottom: 10px;
}
.product-summary .single_pd_model {
	font-size: 23px;
	margin-bottom: 20px;
}
.product-summary .product-meta {
	font-size: 20px;
}
.product-summary .product-meta p {
	font-weight: lighter;
}
.product-summary .product-meta ul {
	position: relative;
	margin: 32px 0 75px;
}
.product-summary .product-meta li {
	position: relative;
	display: flex;
	flex-wrap: wrap;/*justify-content:space-between;*/
	align-items: center;
	padding: 5px 0;
}
.product-summary .product-meta li .item_img {
	width: 65px;
	text-align: center;
}
.product-summary .product-meta li .item_val {
	width: calc(100% - 100px);
	font-size: 18px;
}
.swiper-phone-img {
	display: none;
}
.product-btn-wrap {
	position: relative;
	font-size: 0;
}
.product-btn-wrap .email, .product-btn-wrap .pdf, .product-btn-wrap .img {
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 69px;
	height: 63px;
	line-height: 63px;
	background-color: #000000;
	background-repeat: no-repeat;
	background-position: center;
	color: #fff;
	margin: 0 10px 10px 0;
	font-size: 24px;
	text-align: center;
}
.product-btn-wrap .email {
	background-image: url(img/ico_plane.html);
	background-position: 199px 22px;
	width: 284px;
	-moz-transition-duration: .5s;
	-webkit-transition-duration: .5s;
	-o-transition-duration: .5s;
	-ms-transition-duration: .5s;
	transition-duration: .5s;
}
.product-btn-wrap .email:hover {
	background-position: 120% -22px;
}
.product-btn-wrap .email i {
	position: relative;
	display: inline-block;
	-moz-transform: translateX(-25px);
	-webkit-transform: translateX(-25px);
	-o-transform: translateX(-25px);
	-ms-transform: translateX(-25px);
	transform: translateX(-25px);
	-moz-transition-duration: .5s;
	-webkit-transition-duration: .5s;
	-o-transition-duration: .5s;
	-ms-transition-duration: .5s;
	transition-duration: .5s;
}
.product-btn-wrap .email:hover i {
	-moz-transform: translateX(0);
	-webkit-transform: translateX(0);
	-o-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
}
.product-btn-wrap .pdf {
	background-image: url(img/ico_pdf.html);
	opacity: .2;
	-moz-transition-duration: .5s;
	-webkit-transition-duration: .5s;
	-o-transition-duration: .5s;
	-ms-transition-duration: .5s;
	transition-duration: .5s;
}
.product-btn-wrap .img {
	background-image: url(img/ico_img.html);
	opacity: .2;
	-moz-transition-duration: .5s;
	-webkit-transition-duration: .5s;
	-o-transition-duration: .5s;
	-ms-transition-duration: .5s;
	transition-duration: .5s;
}
.product-btn-wrap .pdf:hover, .product-btn-wrap .img:hover {
	opacity: 1;
}
.product-btn-wrap a:hover {
}
/*ad_banner*/
.ad_banner {
	position: relative;
	text-align: center;
	margin: 118px 0 0;
}
.ad_banner img {
	width: 100%;
}
/*sing_graphic_display_items*/
.sing_graphic_display_items {
	background: #e3e7f3;
	padding: 115px 0 40px; /*position:fixed*/
}
.sing_graphic_display_items .layout {
	width: 100%;
}
.sing_graphic_display_items .graphic_display_item .item_info .item_title {
	margin-bottom: 10px;
}
.sing_graphic_display_items .graphic_display_item .item_info .item_sub {
	font-size: 30px;
	font-weight: lighter;
}
.sing_graphic_display_items .graphic_display_item .item_info .item_text {
	font-size: 20px;
	margin: 40px 0 0;
}
.sing_graphic_display_items .graphic_display_item .item_info .item_text li {
	position: relative;
	padding: 15px 0 15px 50px;
}
.sing_graphic_display_items .graphic_display_item .item_info .item_text li:before {
	content: "";
	position: absolute;
	left: 0;
	top: 26px;
	width: 9px;
	height: 9px;
	border: 3px solid #8a8a8a;
	border-radius: 100%;
}
/*s_container*/
.s_container {
	position: relative;
	margin-top: 100px;
}
.s_title {
	position: relative;
	text-align: center;
	background: #000000;
	height: 60px;
	line-height: 60px;
	overflow: hidden;
}
.s_title h1 {
	font-size: 30px;
	font-weight: normal;
	color: #FFF;
}
.s_container01 table {
	width: 100%;
	border-collapse: collapse;
	font-size: 18px;
}
.s_container01 table, .s_container01 table tr, .s_container01 table td, .s_container01 table th {
	border: none;
	padding: 0;
	margin: 0;
}
.s_container01 table tr {
	background: #ffffff
}
.s_container01 table tr:nth-child(2n) {
	background: #f2f2f2
}
.s_container01 table tr td {
	padding: 0 32px;
	height: 58px;
}
.s_container01 table tr td:nth-child(1) {
	width: 64%
}
.s_container01 table tr td:nth-child(2) {
	width: 36%
}
.s_container02 .s_content {
	text-align: center;
	padding: 72px 0;
}
.s_content p {
	font-size: 20px;
	font-weight: lighter;
}
/*sing_contact*/
.sing_contact {
	position: relative;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	background-attachment: fixed;
	height: 698px;
	text-align: right;
}
.sing_contact .contact {
	position: relative;
	display: inline-block;
	width: 640px;
	text-align: left;
	margin-top: 93px;
	background: #FFF;
	padding: 45px 40px 98px;
	box-shadow: 32px 32px 38px rgba(0,0,0,.1)
}
.sing_contact .contact .title {
	font-size: 24px;
}
.sing_contact .contact form {
}
.sing_contact .contact form li {
	margin-top: 26px;
}
.sing_contact .contact form li label {
	font-size: 16px;
	font-weight: lighter;
	display: block;
	margin-bottom: 6px;
}
.sing_contact .contact form input, .sing_contact .contact form textarea {
	width: 100%;
	height: 46px;
	background: #f6f6f6;
	border: 1px solid #eeeeee;
}
.sing_contact .contact form textarea {
	height: 130px;
}
.sing_contact .contact form .send:hover {
	height: 64px;
	background-color: #000000;
	background-image: url(img/ico_plane.html);
	background-position: 75% 21px;
	background-repeat: no-repeat;
	border: none;
	font-size: 24px;
	color: #FFF;
	padding-right: 50px;
	font-weight: bold;
	margin-top: 20px;
	-moz-transition-duration: .5s;
	-webkit-transition-duration: .5s;
	-o-transition-duration: .5s;
	-ms-transition-duration: .5s;
	transition-duration: .5s;
}
.sing_contact .contact form .send {
	padding-right: 0;
	background-position: 80% -31px;
	height: 64px;
	background-color: #000000;
	color: #fff;
	border: none;
	font-size: 24px;
	padding-right: 20px;
	font-weight: bold;
	margin-top: 20px;
}
.contact form .send:hover {
	height: 64px;
	background-color: #000000;
	background-image: url(img/ico_plane.html);
	background-position: 75% 21px;
	background-repeat: no-repeat;
	border: none;
	font-size: 24px;
	color: #FFF;
	padding-right: 50px;
	font-weight: bold;
	margin-top: 20px;
	-moz-transition-duration: .5s;
	-webkit-transition-duration: .5s;
	-o-transition-duration: .5s;
	-ms-transition-duration: .5s;
	transition-duration: .5s;
}
.contact form .send {
	padding-right: 0;
	background-position: 80% -31px;
	height: 64px;
	background-color: #000000;
	color: #fff;
	border: none;
	font-size: 24px;
	padding-right: 20px;
	font-weight: bold;
	margin-top: 20px;
}
/*re_product_items_wrap*/
.re_product_items_wrap {
	position: relative;
	margin-top: 128px;
}
.re_product_items_wrap .title {
	position: relative;
	font-size: 40px;
	text-align: center;
	font-weight: lighter;
	padding: 17px 0;
}
.re_product_items_wrap .title:after {
	content: "";
	position: absolute;
	width: 132px;
	height: 1px;
	left: 50%;
	bottom: 0;
	margin-left: -66px;
	background: #000;
}
.re_product_items {
	overflow: hidden;
	margin-top: 55px;
}
.re_product_items .product_item {
}
.re_product_items .product_item figcaption .item_title, .re_product_items .product_item figcaption .item_text {
	transform: translateY(0);
	opacity: 1;
}
.re_product_items .product_item figcaption .item_text02 {
	font-weight: lighter;
}
.re_product_items_wrap .swiper-container-horizontal>.swiper-pagination-bullets {
	bottom: 0;
	width: 100%;
	left: 0;
	text-align: center;
	position: relative;
	margin-top: 45px;
}
.re_product_items_wrap .swiper-pagination-bullet {
	width: 10px;
	height: 10px;
	background: #e1e1e1;
	border-radius: 100%;
	padding: 0;
	margin: 0 17px;
}
.re_product_items_wrap .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: #000000;
}
.re_product_items_wrap .swiper-pagination-bullet:before {
	display: none;
}
/*----------------------------------------------------------public-----------------------------------------------------*/
@font-face {
	font-family: 'Arial, Helvetica, sans-serif';
	src: url("fonts/Font-Awesome/Arial, Helvetica, sans-serif-webfont.html");
	src: url("fonts/Font-Awesome/Arial, Helvetica, sans-serif-webfont.html") format("embedded-opentype"), url("fonts/Font-Awesome/Arial, Helvetica, sans-serif-webfont-2.html") format("woff2"), url("fonts/Font-Awesome/Arial, Helvetica, sans-serif-webfont-3.html") format("woff"), url("fonts/Font-Awesome/Arial, Helvetica, sans-serif-webfont-4.html") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: fallback;
}
@font-face {
	font-family: 'Arial, Helvetica, sans-serif';
	src: url("fonts/Arial, Helvetica, sans-serif/Arial, Helvetica, sans-serif.html") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: fallback;
}
/*!
 * search
 */
.search-ipt {
	border: 0;
	background: transparent;
	border-radius: 0;
	-webkit-appearance: none;
}
.web-search {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-align: center;
}
.js .web-search {
	position: fixed;
	z-index: 1000;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	opacity: 0;
	visibility: hidden;
	top: 175px;
	bottom: 0;
	height: auto;
}
.js .web-search::before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background: rgba(255, 255, 255, 0.98);
	background-color: #fff\9;
	-webkit-transform: scale(1, 0.1);
	-ms-transform: scale(1, 0.1);
	-o-transform: scale(1, 0.1);
	transform: scale(1, 0.1);
}
.web-search .btn--search-close {
	display: inline-block;
	font-size: 2em;
	position: absolute;
	top: 1.25em;
	right: 1.25em;
	display: none;
	background: url(img/search_btn_close.html) no-repeat center 0;
	width: 50px;
	height: 50px;
	cursor: pointer;
}
.web-search .btn--search-close:hover {
	background-position: center -50px;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}
.js .btn--search-close {
	display: block;
}
.web-search .search-ipt {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1;
	display: inline-block;
	box-sizing: border-box;
	width: 75%;
	padding: 0.05em 0;
	color: #333;
	border-bottom: 3px solid;
	font-size: 20px;
	line-height: 10px
}
.web-search .search-ipt::-webkit-input-placeholder {
color: #333;
font-weight: bold;
}
.web-search .search-ipt::-moz-placeholder {
opacity: 1;
color: #333;
font-weight: bold;
}
.web-search .search-ipt:-ms-input-placeholder {
color: #333;
font-weight: bold;
}
.web-search .search-ipt::-webkit-search-cancel-button, .web-search .search-ipt::-webkit-search-decoration {
-webkit-appearance: none;
}
.web-search .search-ipt::-ms-clear {
display: none;
}
.web-search .search-attr {
	font-size: 90%;
	display: block;
	width: 75%;
	margin: 0 auto;
	padding: 0.85em 0;
	text-align: right;
	color: #333;
}
.js .container {
	position: relative;
	-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;
}
.js .main-wrap--move {
	height: 100vh;
}
.js .web-search {
	pointer-events: none;
}
.js .search--open {
	pointer-events: auto;
	opacity: 1;
	visibility: visible;
}
.js .web-search::before {
	opacity: 0.3;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.js .search--open::before {
	opacity: 1;
}
.web-search .btn--search-close {
	opacity: 0;
	-webkit-transition: opacity 0.3s ease;
	-o-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
}
.search--open .btn--search-close {
	opacity: 1;
	-webkit-transition: transform .3s ease;
	-o-transition: transform .3s ease;
	transition: transform .3s ease;
}
.search__suggestion, .web-search .search-attr {
	opacity: 0;
	-moz-transform: translate3d(0, 30px, 0);
	-webkit-transform: translate3d(0, 30px, 0);
	-ms-transform: translate3d(0, 30px, 0);
	-o-transform: translate3d(0, 30px, 0);
	transform: translate3d(0, 30px, 0);
	-moz-transition: opacity 0.8s, transform 0.8s;
	-webkit-transition: opacity 0.8s, transform 0.8s;
	-ms-transition: opacity 0.8s, transform 0.8s;
	-o-transition: opacity 0.8s, transform 0.8s;
	transition: opacity 0.8s, transform 0.8s;
}
.search--open .search-attr {
	opacity: 1;
	-moz-transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	font-size: 20px;
}
.js .web-search .search-ipt {
	font-size: 20px;
	font-weight: bold;
	border-bottom-width: 1px;
	padding: 5px 0;
	-moz-transform: scale3d(0, 1, 1);
	-webkit-transform: scale3d(0, 1, 1);
	-ms-transform: scale3d(0, 1, 1);
	-o-transform: scale3d(0, 1, 1);
	transform: scale3d(0, 1, 1);
	-moz-transform-origin: 0% 50%;
	-webkit-transform-origin: 0% 50%;
	-ms-transform-origin: 0% 50%;
	-o-transform-origin: 0% 50%;
	transform-origin: 0% 50%;
	-moz-transition: transform .3s;
	-webkit-transition: transform .3s;
	-ms-transition: transform .3s;
	-o-transition: transform .3s;
	transition: transform .3s;
	opacity: 0;
	text-transform: uppercase;
}
.js .web-search .search-ipt, .web-search .search-attr {
	-webkit-transition-delay: 0.4s;
	-o-transition-delay: 0.4s;
	transition-delay: 0.4s;
}
.js .search--open .search-ipt {
	-moz-transform: scale3d(1, 1, 1);
	-webkit-transform: scale3d(1, 1, 1);
	-ms-transform: scale3d(1, 1, 1);
	-o-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
	opacity: 1;
	-moz-transition-duration: 0.4s;
	-webkit-transition-duration: 0.4s;
	-ms-transition-duration: 0.4s;
	-o-transition-duration: 0.4s;
	transition-duration: 0.4s;
}
.js .search--open .search-btn {
	display: none !important;
}
.js .fixed-body .web-search {
	top: 71px;
}
.js .search--open::before {
	-webkit-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	transform: scale(1, 1);
}
.web-search .search-attr {
	padding-bottom: 0;
}
.js .web-search {
	width: 70%;
	height: auto;
	left: 15%;
	top: 50%;
	bottom: auto;
	padding: 35px 0;
	margin: auto;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 100001;
	overflow: hidden;
}
.js .fixed-body .web-search {
	top: 50%;
}
.main-wrap--move:after {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.7);
	position: fixed;
	left: 0;
	top: 0;
	z-index: 100000;
}
/*!
 * fullPage 3.0.8
 */
html.fp-enabled, .fp-enabled body {
	margin: 0;
	padding: 0;
	overflow: hidden; /*Avoid flicker on slides transitions for mobile phones #336 */
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.fp-section {
	position: relative;
	background: #000;
	-webkit-box-sizing: border-box; /* Safari<=5 Android<=3 */
	-moz-box-sizing: border-box; /* <=28 */
	box-sizing: border-box;
	overflow: hidden;
}
.fp-section .sec_wrap {
	position: relative;
	padding-top: 50px;
}
.fp-slide {
	float: left;
}
.fp-slide, .fp-slidesContainer {
	height: 100%;
	display: block;
}
.fp-slides {
	z-index: 1;
	height: 100%;
	overflow: hidden;
	position: relative;
	-webkit-transition: all 0.3s ease-out; /* Safari<=6 Android<=4.3 */
	transition: all 0.3s ease-out;
}
.fp-section.fp-table, .fp-slide.fp-table {
	display: table;
	table-layout: fixed;
	width: 100%;
}
.fp-tableCell {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	height: 100%;
}
.fp-slidesContainer {
	float: left;
	position: relative;
}
.fp-controlArrow {
	-webkit-user-select: none; /* webkit (safari, chrome) browsers */
	-moz-user-select: none; /* mozilla browsers */
	-khtml-user-select: none; /* webkit (konqueror) browsers */
	-ms-user-select: none; /* IE10+ */
	position: absolute;
	z-index: 4;
	top: 50%;
	cursor: pointer;
	width: 0;
	height: 0;
	border-style: solid;
	margin-top: -38px;
	-webkit-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.fp-controlArrow.fp-prev {
	left: 15px;
	width: 0;
	border-width: 38.5px 34px 38.5px 0;
	border-color: transparent #fff transparent transparent;
}
.fp-controlArrow.fp-next {
	right: 15px;
	border-width: 38.5px 0 38.5px 34px;
	border-color: transparent transparent transparent #fff;
}
.fp-scrollable {
	overflow: hidden;
	position: relative;
}
.fp-scroller {
	overflow: hidden;
}
.iScrollIndicator {
	border: 0 !important;
}
.fp-notransition {
	-webkit-transition: none !important;
	transition: none !important;
}
#fp-nav {
	position: fixed;
	z-index: 100;
	top: 50%;
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
}
#fp-nav.right {
	right: 22px;
}
#fp-nav.left {
	left: 22px;
	display: none
}
.fp-slidesNav {
	position: absolute;
	z-index: 4;
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	left: 0 !important;
	right: 0;
	margin: 0 auto !important;
}
.fp-slidesNav.fp-bottom {
	bottom: 17px;
}
.fp-slidesNav.fp-top {
	top: 17px;
}
#fp-nav ul, .fp-slidesNav ul {
	margin: 0;
	padding: 0;
}
#fp-nav ul li, .fp-slidesNav ul li {
	display: block;
	text-align: center;
	position: relative;
}
.fp-slidesNav ul li {
	display: inline-block;
}
#fp-nav ul li a, .fp-slidesNav ul li a {
	display: block;
	position: relative;
	z-index: 1;
	width: 50px;
	height: 50px;
	cursor: pointer;
	text-decoration: none;
}
#fp-nav ul li a.active span, .fp-slidesNav ul li a.active span, #fp-nav ul li:hover a span, .fp-slidesNav ul li:hover a span {
	background: #555;
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.8)
}
#fp-nav ul li a span, .fp-slidesNav ul li a span {
	border-radius: 50%;
	position: relative;
	display: block;
	z-index: 1;
	height: 4px;
	width: 4px;
	border: 0;
	background: #999;
	left: 50%;
	top: 50%;
	margin: -2px 0 0 -2px;
	border-radius: 100%;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}
#fp-nav ul li:hover a span, .fp-slidesNav ul li:hover a span {
}
#fp-nav ul li .fp-tooltip {
	position: absolute;
	top: 2px;
	left: 0;
	font-size: 14px;
	white-space: nowrap;
	max-width: 220px;
	overflow: hidden;
	display: block;
	opacity: 0;
	visibility: hidden;
	cursor: pointer;
	-moz-transition-duration: .5s;
	-webkit-transition-duration: .5s;
	-o-transition-duration: .5s;
	-ms-transition-duration: .5s;
	transition-duration: .5s;
	font-size: 20px;
	line-height: 45px;
	color: #fff;
	font-weight: bold;
	display: none;
}
#fp-nav ul li:hover .fp-tooltip, #fp-nav.fp-show-active a.active + .fp-tooltip {
	visibility: visible;
	opacity: 1;
	left: 40px;
}
.fp-auto-height.fp-section, .fp-auto-height .fp-slide, .fp-auto-height .fp-tableCell {
	height: auto !important;
}
.fp-responsive .fp-auto-height-responsive.fp-section, .fp-responsive .fp-auto-height-responsive .fp-slide, .fp-responsive .fp-auto-height-responsive .fp-tableCell {
	height: auto !important;
}
/*Only display content to screen readers*/
.fp-sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0;
}
/*!
 * screen_cursor
 */
.screen_cursor {
	position: fixed;
	z-index: 999999999;
	top: 0;
	left: 0;
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	will-change: transform;
	-moz-mix-blend-mode: difference;
	-webkit-mix-blend-mode: difference;
	-o-mix-blend-mode: difference;
	-ms-mix-blend-mode: difference;
	mix-blend-mode: difference;
	display: none;
}
.screen_cursor[data-cursor-hiding="true"] {
	pointer-events: none;
	opacity: 0;
}
.screen_cursor[data-cursor-hiding="false"] {
	pointer-events: none;
	opacity: 1;
}
.screen_cursor .cursor_outer {
	-webkit-transform: translate3d(-50%, -50%, 1px);
	transform: translate3d(-50%, -50%, 1px);
}
.screen_cursor .cursor_inner {
width:.5rem;
height:.5rem;
	-webkit-transition: all 0.6s;
	-o-transition: all 0.6s;
	transition: all 0.6s;
	-webkit-transform: rotate(135deg) scale(1) translateZ(0);
	transform: rotate(135deg) scale(1) translateZ(0);
	-webkit-transform-origin: center center;
	-ms-transform-origin: center center;
	transform-origin: center center;
	pointer-events: none;
	opacity: 1;
	border: 1px solid #fff;
	background-color: #fff;
	will-change: width, height;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.screen_cursor[data-cursor-interactive="true"] .cursor_inner {
	width: 4rem;
	height: 4rem;
	-webkit-transition: all 0.6s;
	-o-transition: all 0.6s;
	transition: all 0.6s;
	-webkit-transform: scale(1) translateZ(0);
	transform: scale(1) translateZ(0);
	-webkit-transform-origin: center center;
	-ms-transform-origin: center center;
	transform-origin: center center;
	opacity: 1;
	border-radius: 50%;
	background-color: #fff;
}
/*!
 * language
 */
.prisna-wp-translate-seo {
	display: none;
}
.mobile-head-language .prisna-wp-translate-seo, .change-language .prisna-wp-translate-seo {
	display: block
}
.change-language {
	position: absolute;
	right: 2.5%;
	top: 0;
	text-align: left;
}
.change-language .change-language-title {
	position: relative;
	color: #bbbbbb;
	cursor: pointer;
	background: url(img/global.html) no-repeat center left;
	height: 50px;
	line-height: 50px;
	padding: 0 12px 0 30px;
}
.change-language .change-language-title:after {
	content: "";
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -2px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 4px 3px 0 3px;
	border-color: #bbbbbb transparent transparent transparent;
}
.change-language .change-language-cont {
	position: fixed;
	top: 50px;
	right: -360px;
	width: 360px;
	height: calc(100vh - 50px);
	background: #262626;
	padding: 20px 10px 20px 20px;
	opacity: 0;
	visibility: hidden;
	z-index: 999;
	-moz-transition-duration: .3s;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	-ms-transition-duration: .3s;
	transition-duration: .3s;
	overflow-y: scroll;
	-moz-transition-delay: .5s;
	-webkit-transition-delay: .5s;
	-o-transition-delay: .5s;
	transition-delay: .5s;
}
.change-language:hover .change-language-cont {
	opacity: 1;
	visibility: visible;
	right: 0;
}
.change-language .change-language-cont .prisna-wp-translate-seo {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.change-language .change-language-cont li {
	display: block;
	vertical-align: top;
	width: 45%;
	margin: 0 0 10px;
	overflow: hidden;
}
.change-language .change-language-cont li, .change-language .change-language-cont li a {
	color: #bbbbbb;
}
.change-language .change-language-cont .lang-item-hide {
	display: none !important;
}
.change-language .change-language-cont .lang-more {
	position: relative;
	display: block;
	text-align: center;
	cursor: pointer;
	line-height: 30px;
}
.change-language .change-language-cont .more-active {
	font-size: 20px;
}
.language-flag span {
	position: relative;
	display: inline-block;
	vertical-align: top;
*display:inline;
*zoom:1;
	white-space: nowrap;
	padding: 0 12px 0 33px;
	overflow: hidden;
}
.change-language .language-flag {
	position: relative;
}
.change-language ::-webkit-scrollbar {
width:5px;
}
.change-language ::-webkit-scrollbar-track {
background-color:#262626;
}
.change-language ::-webkit-scrollbar-thumb {
background-color:#4d4c4c;
border-radius:3px;
}
.change-language .language-cont:hover::-webkit-scrollbar-thumb {
display:block
}
.language-flag .country-flag {
	position: absolute;
	left: 0;
	top: 0;
	display: inline-block;
	vertical-align: top;
*display:inline;
*zoom:1;
	background-repeat: no-repeat;
	background-image: url(img/all-m.html);
	width: 22px;
	height: 16px;
	margin: 0 5px 0;
}
li.language-flag a {
	position: relative;
}
.language-flag-af .country-flag {
	background-position: 0 0 !important;
}
.language-flag-sq .country-flag {
	background-position: 0 -16px !important;
}
.language-flag-ar .country-flag {
	background-position: 0 -32px !important;
}
.language-flag-hy .country-flag {
	background-position: 0 -48px !important;
}
.language-flag-az .country-flag {
	background-position: 0 -64px !important;
}
.language-flag-eu .country-flag {
	background-position: 0 -80px !important;
}
.language-flag-be .country-flag {
	background-position: 0 -96px !important;
}
.language-flag-bg .country-flag {
	background-position: 0 -112px !important;
}
.language-flag-ca .country-flag {
	background-position: 0 -128px !important;
}
.language-flag-zh .country-flag {
	background-position: 0 -144px !important;
}
.language-flag-zh-TW .country-flag {
	background-position: 0 -160px !important;
}
.language-flag-hr .country-flag {
	background-position: 0 -176px !important;
}
.language-flag-cs .country-flag {
	background-position: 0 -192px !important;
}
.language-flag-da .country-flag {
	background-position: 0 -208px !important;
}
.language-flag-nl .country-flag {
	background-position: 0 -240px !important;
}
.language-flag-en .country-flag {
	background-position: 0 -256px !important;
}
.language-flag-et .country-flag {
	background-position: 0 -272px !important;
}
.language-flag-tl .country-flag {
	background-position: 0 -288px !important;
}
.language-flag-fi .country-flag {
	background-position: 0 -304px !important;
}
.language-flag-fr .country-flag {
	background-position: 0 -320px !important;
}
.language-flag-gl .country-flag {
	background-position: 0 -336px !important;
}
.language-flag-ka .country-flag {
	background-position: 0 -352px !important;
}
.language-flag-de .country-flag {
	background-position: 0 -368px !important;
}
.language-flag-el .country-flag {
	background-position: 0 -384px !important;
}
.language-flag-ht .country-flag {
	background-position: 0 -400px !important;
}
.language-flag-iw .country-flag {
	background-position: 0 -416px !important;
}
.language-flag-hi .country-flag, .language-flag-te .country-flag, .language-flag-kn .country-flag, .language-flag-ta .country-flag, .language-flag-gu .country-flag {
	background-position: 0 -432px !important;
}
.language-flag-hu .country-flag {
	background-position: 0 -448px !important;
}
.language-flag-is .country-flag {
	background-position: 0 -464px !important;
}
.language-flag-id .country-flag {
	background-position: 0 -480px !important;
}
.language-flag-ga .country-flag {
	background-position: 0 -496px !important;
}
.language-flag-it .country-flag {
	background-position: 0 -512px !important;
}
.language-flag-ja .country-flag {
	background-position: 0 -528px !important;
}
.language-flag-ko .country-flag {
	background-position: 0 -544px !important;
}
.language-flag-la .country-flag {
	background-position: 0 -560px !important;
}
.language-flag-lv .country-flag {
	background-position: 0 -576px !important;
}
.language-flag-lt .country-flag {
	background-position: 0 -592px !important;
}
.language-flag-mk .country-flag {
	background-position: 0 -608px !important;
}
.language-flag-ms .country-flag {
	background-position: 0 -624px !important;
}
.language-flag-mt .country-flag {
	background-position: 0 -640px !important;
}
.language-flag-no .country-flag {
	background-position: 0 -656px !important;
}
.language-flag-fa .country-flag {
	background-position: 0 -672px !important;
}
.language-flag-pl .country-flag {
	background-position: 0 -688px !important;
}
.language-flag-pt .country-flag {
	background-position: 0 -704px !important;
}
.language-flag-ro .country-flag {
	background-position: 0 -720px !important;
}
.language-flag-ru .country-flag {
	background-position: 0 -736px !important;
}
.language-flag-sr .country-flag {
	background-position: 0 -752px !important;
}
.language-flag-sk .country-flag {
	background-position: 0 -768px !important;
}
.language-flag-sl .country-flag {
	background-position: 0 -784px !important;
}
.language-flag-es .country-flag {
	background-position: 0 -800px !important;
}
.language-flag-sw .country-flag {
	background-position: 0 -816px !important;
}
.language-flag-sv .country-flag {
	background-position: 0 -832px !important;
}
.language-flag-th .country-flag {
	background-position: 0 -848px !important;
}
.language-flag-tr .country-flag {
	background-position: 0 -864px !important;
}
.language-flag-uk .country-flag {
	background-position: 0 -880px !important;
}
.language-flag-ur .country-flag {
	background-position: 0 -896px !important;
}
.language-flag-vi .country-flag {
	background-position: 0 -912px !important;
}
.language-flag-cy .country-flag {
	background-position: 0 -928px !important;
}
.language-flag-yi .country-flag {
	background-position: 0 -944px !important;
}
.language-flag-bn .country-flag {
	background-position: 0 -960px !important;
}
.language-flag-eo .country-flag {
	background-position: 0 -976px !important;
}
.language-flag.language-flag-custom-afghanistan .country-flag {
	background-position: 0 -992px !important;
}
.language-flag.language-flag-custom-albania .country-flag {
	background-position: 0 -1008px !important;
}
.language-flag.language-flag-custom-algeria .country-flag {
	background-position: 0 -1024px !important;
}
.language-flag.language-flag-custom-argentina .country-flag {
	background-position: 0 -1040px !important;
}
.language-flag.language-flag-custom-australia .country-flag {
	background-position: 0 -1056px !important;
}
.language-flag.language-flag-custom-austria .country-flag {
	background-position: 0 -1072px !important;
}
.language-flag.language-flag-custom-belgium .country-flag {
	background-position: 0 -1088px !important;
}
.language-flag.language-flag-custom-brazil .country-flag {
	background-position: 0 -1104px !important;
}
.language-flag.language-flag-custom-canada .country-flag {
	background-position: 0 -1120px !important;
}
.language-flag.language-flag-custom-chile .country-flag {
	background-position: 0 -1136px !important;
}
.language-flag.language-flag-custom-cote-d-ivoire .country-flag {
	background-position: 0 -1152px !important;
}
.language-flag.language-flag-custom-ecuador .country-flag {
	background-position: 0 -1168px !important;
}
.language-flag.language-flag-custom-egypt .country-flag {
	background-position: 0 -1184px !important;
}
.language-flag.language-flag-custom-england .country-flag {
	background-position: 0 -1200px !important;
}
.language-flag.language-flag-custom-luxembourg .country-flag {
	background-position: 0 -1216px !important;
}
.language-flag.language-flag-custom-malaysia .country-flag {
	background-position: 0 -1232px !important;
}
.language-flag.language-flag-custom-mexico .country-flag {
	background-position: 0 -1248px !important;
}
.language-flag.language-flag-custom-new-zealand .country-flag {
	background-position: 0 -1264px !important;
}
.language-flag.language-flag-custom-oman .country-flag {
	background-position: 0 -1280px !important;
}
.language-flag.language-flag-custom-qatar .country-flag {
	background-position: 0 -1296px !important;
}
.language-flag.language-flag-custom-saudi-arabia .country-flag {
	background-position: 0 -1312px !important;
}
.language-flag.language-flag-custom-singapore .country-flag {
	background-position: 0 -1328px !important;
}
.language-flag.language-flag-custom-south-africa .country-flag {
	background-position: 0 0 !important;
}
.language-flag.language-flag-custom-switzerland .country-flag {
	background-position: 0 -1344px !important;
}
.language-flag.language-flag-custom-syria .country-flag {
	background-position: 0 -1360px !important;
}
.language-flag.language-flag-custom-united-arab-emirates .country-flag {
	background-position: 0 -1376px !important;
}
.language-flag.language-flag-custom-united-states-of-america .country-flag {
	background-position: 0 -1392px !important;
}
.language-flag-hy .country-flag {
	background-position: 0 -1408px;
}
.language-flag-bs .country-flag {
	background-position: 0 -1424px;
}
.language-flag-ceb .country-flag {
	background-position: 0 -1440px;
}
.language-flag-ny .country-flag {
	background-position: 0 -1456px;
}
.language-flag-ha .country-flag {
	background-position: 0 -1472px;
}
.language-flag-hmn .country-flag {
	background-position: 0 -1488px;
}
.language-flag-ig .country-flag {
	background-position: 0 -1504px;
}
.language-flag-jw .country-flag {
	background-position: 0 -1520px;
}
.language-flag-kk .country-flag {
	background-position: 0 -1536px;
}
.language-flag-km .country-flag {
	background-position: 0 -1552px;
}
.language-flag-lo .country-flag {
	background-position: 0 -1568px;
}
.language-flag-la .country-flag {
	background-position: 0 -1584px;
}
.language-flag-mg .country-flag {
	background-position: 0 -1600px;
}
.language-flag-ml .country-flag {
	background-position: 0 -1616px;
}
.language-flag-mi .country-flag {
	background-position: 0 -1632px;
}
.language-flag-mr .country-flag {
	background-position: 0 -1648px;
}
.language-flag-mn .country-flag {
	background-position: 0 -1664px;
}
.language-flag-my .country-flag {
	background-position: 0 -1680px;
}
.language-flag-ne .country-flag {
	background-position: 0 -1696px;
}
.language-flag-pa .country-flag {
	background-position: 0 -1712px;
}
.language-flag-st .country-flag {
	background-position: 0 -1728px;
}
.language-flag-si .country-flag {
	background-position: 0 -1744px;
}
.language-flag-so .country-flag {
	background-position: 0 -1760px;
}
.language-flag-su .country-flag {
	background-position: 0 -1776px;
}
.language-flag-tg .country-flag {
	background-position: 0 -1792px;
}
.language-flag-uz .country-flag {
	background-position: 0 -1808px;
}
.language-flag-yo .country-flag {
	background-position: 0 -1824px;
}
.language-flag-zu .country-flag {
	background-position: 0 -1840px;
}
@-webkit-keyframes swiper-preloader-spin {
100% {
-webkit-transform:rotate(360deg);
transform:rotate(360deg)
}
}
@keyframes swiper-preloader-spin {
100% {
-webkit-transform:rotate(360deg);
transform:rotate(360deg)
}
}
.swiper-container .swiper-notification {
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0;
	z-index: -1000
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}
.swiper-container-fade .swiper-slide {
	pointer-events: none;
	-webkit-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity
}
.swiper-container-fade .swiper-slide .swiper-slide {
	pointer-events: none
}
.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}
.swiper-container-cube {
	overflow: visible
}
.swiper-container-cube .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
	visibility: hidden;
	-webkit-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0;
	width: 100%;
	height: 100%
}
.swiper-container-cube .swiper-slide .swiper-slide {
	pointer-events: none
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
	-webkit-transform-origin: 100% 0;
	-ms-transform-origin: 100% 0;
	transform-origin: 100% 0
}
.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}
.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next+.swiper-slide, .swiper-container-cube .swiper-slide-prev {
	pointer-events: auto;
	visibility: visible
}
.swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}
.swiper-container-cube .swiper-cube-shadow {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: .6;
	-webkit-filter: blur(50px);
	filter: blur(50px);
	z-index: 0
}
.swiper-container-flip {
	overflow: visible
}
.swiper-container-flip .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1
}
.swiper-container-flip .swiper-slide .swiper-slide {
	pointer-events: none
}
.swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}
.swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}
.swiper-container-coverflow .swiper-wrapper {
	-ms-perspective: 1200px
}
.slider_banner {
	position: relative;
	width: 100%;
	height: calc(100vh - 50px);
	font-family: Arial, Helvetica, sans-serif;
}
.slider_banner .swiper-slide {
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.slide_info {
	position: absolute;
	max-width: 485px;
	max-height: 100%;
	left: 7%;
	top: 26%;
	z-index: 99;
}
.slide_info .slide_title {
	font-size: 43px;
	line-height: 1.2;
	margin-bottom: 20px;
	color: #FFF;
	font-weight: normal;
	transform: translateY(150px);
	opacity: 0;
	transition: all 1.2s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
}
.slide_info .slide_text {
	font-size: 20px;
	color: #FFF;
	transform: translateY(100px);
	opacity: 0;
	transition: all 1.2s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
}
.swiper-slide.swiper-slide-active .slide_info .slide_title {
	transform: translateY(0);
	opacity: 1;
}
.swiper-slide.swiper-slide-active .slide_info .slide_text {
	transform: translateY(0);
	opacity: 1;
	-moz-transition-delay: .5s;
	-webkit-transition-delay: .5s;
	-o-transition-delay: .5s;
	transition-delay: .5s;
}
.ie_height {
	position: relative;
	display: block;
	width: 100%;
	height: 1px;
}
@media only screen and (max-width: 1680px) {
.layout, .s_layout, .page_foot_wrap .foot_content {
	width: 80%
}
.graphic_display_item .item_info .item_title {
	font-size: 26px;
}
}
@media only screen and (max-width: 1600px) {
}
@media only screen and (max-width: 1440px) {
.graphic_display_item .item_info .item_title {
	font-size: 24px;
}
.slide_info .slide_title {
	font-size: 34px;
}
.slide_info .slide_text {
	font-size: 18px;
}
.section_title {
	font-size: 140px;
}
.product_items .product_item {
	max-width: 350px;
}
.product_item figcaption .item_title {
	font-size: 18px;
}
.cate_product_wrap {
	width: 800px;
}
.cate_product_thumbs, .cate_product_right:after {
	display: none;
}
.cate_product_title, .data_item .item_num span, .video_info .video_title {
	font-size: 78px;
}
.data_item.swiper-slide {
	max-width: 450px;
}
.data_item .item_info {
	padding: 0 30px;
}
.data_item .item_num, .sec_info .sec_title {
	font-size: 50px;
}
.index_news_wrap .product_top_item .item_img {
	flex: 0 0 420px;
	-webkit-flex: 0 0 420px;
}
.index_news_wrap .product_top_item .item_img img {
	width: 420px;
}
.index_news_wrap .cate_product_btn_wrap {
	width: 420px;
}
/*.cate_product_btn_wrap{width: 520px;height:91px;}*/
.foot_content .foot_title {
	font-size: 58px;
}
.foot_contact .con_btn i {
	line-height: 60px;
	padding: 0 40px;
}
.page_addr_wrap .layout {
	width: 1000px;
}
.page_foot_wrap .foot_item {
	width: auto;
}
.page_foot_wrap .foot_contact {
	width: 395px;
}
.sing_graphic_display_items .graphic_display_item .item_info .item_text {
	font-size: 16px;
	margin: 20px 0 0;
}
.sing_graphic_display_items .graphic_display_item .item_info .item_text li {
	position: relative;
	padding: 5px 0 5px 30px;
	line-height: 1.5;
}
.sing_graphic_display_items .graphic_display_item .item_info .item_text li::before {
	top: 15px;
}
.product-intro .layout {
	padding: 0;
}
.product-summary {
	width: 47%;
}
}
@media only screen and (max-width: 1400px) {
}
@media only screen and (max-width: 1366px) {
}
@media only screen and (max-width: 1280px) {
.graphic_display_item .item_info .item_title {
	font-size: 22px;
}
.header_left .head_contact, .header_left .btn--search {
	width: 50px;
	height: 50px;
}
.cate_product_wrap {
	width: 800px;
}
.product_top_item .item_info {
	width: 400px
}
.product_top_item .item_img {
	width: 370px
}
/*.cate_product_btn_wrap{ width:109px; height:50px; right:0;}*/
.cate_product_btn_wrap {
	width: 370px;
}
.cate_product_btn {
	margin: 0;
}
.product_items .product_item {
	max-width: 300px;
}
.data_item.swiper-slide {
	max-width: 400px;
}
.cate_product_title, .data_item .item_num span, .video_info .video_title {
	font-size: 68px;
}
.section_title {
	font-size: 100px;
}
.video_info {
	left: 7%;
	bottom: 7%;
}
.index_news_wrap .sec_info {
	width: 300px;
}
.index_news_wrap .cate_product_top_wrap {
	width: 65%
}
.index_news_wrap .product_top_item .item_info .item_title {
	font-size: 22px;
}
.foot_contact {
	margin: 30px 0 50px;
}
.foot_content .foot_title {
	font-size: 56px;
}
}
@media only screen and (max-width: 1080px) {
.swiper-phone-img {
	display: block;
}
/*head*/	
body {
	min-width: 100%;
}
.z10000 {
	position: relative;
	z-index: 100000;
}
.mobile-body-mask {
	width: 100%;
	height: 100vh;
	background: rgba(0, 0, 0, 0.6);
	position: fixed;
	left: 0;
	top: 0;
	z-index: 999
}
.mobile-ico-close {
	width: 30px;
	height: 30px;
	background: #fff url(img/mobile_close.html) center center no-repeat;
	background-size: 50% auto;
	position: absolute;
	right: -35px;
	top: 0;
}
.sub-content {
	position: relative;
	display: block;
	right: auto;
	border-radius: 0;
	border: none;
	box-shadow: none;
	z-index: 99999;
}
.lang-more {
	display: none !important
}
.graphic_display_item .item_info .item_title {
	font-size: 22px;
}
.header_left {
	position: fixed;
	left: 90px;
	top: 0;
}
.header_left .head_contact, .header_left .btn--search {
	width: 35px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	background: none;
	color: #FFF;
	font-size: 16px;
	margin: 5px 5px;
}
.header_left .head_contact:before {
	content: "\f0e0";
	font-family: 'Arial, Helvetica, sans-serif';
}
.header_left .btn--search:before {
	content: "\f002";
	font-family: 'Arial, Helvetica, sans-serif';
	font-size: 20px;
}
.nav_task, .web_head .nav_wrap .head_nav, .web_head .change-language {
	display: none;
}
.js .web-search .search-ipt {
	font-size: 20px;
	width: 90%;
}
.web-search .search-attr {
	font-size: 18px;
}
.search--open .btn--search-close {
	z-index: 999;
}
/*nav */
.head_nav {
	width: 100%;
}
.head_nav li {
	position: relative;
	display: block;
	width: 100%;
	font-size: 18px;
}
.head_nav > li {
	border-bottom: 1px solid #eee;
	line-height: 50px;
}
.head_nav > li:after {
	content: '\f105';
	position: absolute;
	right: 0;
	top: 0;
	color: #999;
	font-size: 12px;
	font-family: 'Arial, Helvetica, sans-serif';
}
.head_nav li ul {
	display: block;
	width: 100%;
}
.head_nav li ul li {
	width: auto;
	padding: 0 10px;
	font-size: 16px;
	text-transform: capitalize;
	line-height: 40px;
}
.head_nav li ul li:before {
	content: "";
	width: 3px;
	height: 3px;
	background: #999;
	border-radius: 50%;
	position: absolute;
	left: 0;
	top: 15px;
}
.head_nav li ul li li {
	line-height: 40px;
}
.head_nav li ul li li:before {
	display: none;
}
.head_nav li > a:hover, .head_nav li.nav-current > a {
	background: none;
	color: #1fb5fc;
}
/*.fp-section{ height:auto !important;}*/
.section_wrap {
	position: relative;
	top: auto;
	height: auto;
	padding: 50px 0;
}
.slider_banner {
	margin-top: 0;
	height: auto;
}
.screen_cursor, #fp-nav {
	display: none;
}
.product_tab, .product_items_wrap, .cate_product_wrap .product_top_item .item_info, .cate_product_wrap .product_top_item .item_img, .cate_product_wrap .cate_product_thumbs, .cate_product_wrap .cate_product_btn_wrap, .video_info, .index_news_wrap .sec_info, .foot_content {
	transform: translate(0) !important;
	opacity: 1 !important;
}
.section_title, .cate_product_title {
	position: relative;
	text-align: center;
	left: auto;
	right: auto;
	top: auto;
	bottom: auto;
	width: 98%;
	font-size: 50px;
	opacity: 1;
	margin: 10px auto;
}
.product_tab {
	position: relative;
	right: auto;
	bottom: auto;
	margin: 10px auto;
	text-align: center;
	width: 98%;
}
.product_items_wrap {
	margin-left: 1%;
	width: 98%;
	margin: auto;
}
.product_items .product_item {
	max-width: none;
}
.product_item figcaption .item_title, .product_item figcaption .item_text {
	transform: translateY(0);
	opacity: 1;
}
.index_news_wrap .product_top_item .item_img, .foot_contact .con_btn {
	transform: scale(1) !important;
	opacity: 1 !important;
}
.product_item figcaption .item_text01 {
	margin: 5px 0;
}
.cate_product_wrap {
	margin-top: 50px;
}
/*
.product_top_item .item_info,.product_top_item .item_img{ width:48%; padding:0;}
 */
.index_data_wrap, .index_video_wrap {
	height: 90vh;
}
.index_video_wrap {
}
.data_items {
	width: 100%;
	left: 0;
}
.data_item.swiper-slide {
	max-width: 30%;
}
.cate_product_title, .data_item .item_num span, .video_info .video_title {
	font-size: 1.1rem;
}
.aidja_tb {
	display: none
}
.index_news_wrap {
	padding-top: 0;
}
.index_news_wrap .sec_info {
	width: 100%;
	text-align: center;
	margin-bottom: 35px;
}
.index_news_wrap .cate_product_top_wrap {
	width: 100%;
}
.index_news_wrap .product_top_item {
	align-items: center;
}
.index_news_wrap .product_top_item .item_info, .index_news_wrap .product_top_item.swiper-slide-active .item_info {
	height: auto;
	transform: translate(0);
}
.index_news_wrap .product_top_item .item_img {
	width: 360px;
	margin-right: 30px;
}
.product_top_item .item_info {
	width: 360px;
	padding-right: 5%
}
.cate_product_title {
	bottom: 0;
}
.index_news_wrap {
	flex-wrap: wrap;
	align-items: flex-start;
}
.foot_content {
	margin-left: 5%
}
.layout, .s_layout, .page_foot_wrap .foot_content, .page_addr_wrap .layout {
	width: 98%;
}
.page_main {
	padding: 70px 0 0;
}
/*aside*/
.mobile-head-item.mobile-head-aside {
	position: absolute;
	left: 175px;
}
.aside {
	display: none;
}
.side-cate ul {
	display: block;
}
.side-cate li a {
	border-bottom: 1px solid #eee;
	line-height: 35px;
	background: none;
	font-size: 14px;
	padding: 0;
}
.side-cate li li a {
	line-height: 30px;
	padding: 0;
}
.side-cate li > a:hover, .side-cate li.nav-current > a {
	background: none;
	color: #F00;
}
.side-cate li .icon-cate {
	display: none;
}
.side-cate li li {
	padding: 0 10px;
}
.side-cate li:after {
	content: '\f105';
	position: absolute;
	right: 0;
	top: 0;
	color: #999;
	font-size: 12px;
	font-family: 'Arial, Helvetica, sans-serif';
}
.side-cate li li:after {
	display: none;
}
.main {
	width: 100%;
}
.list_items .product_item {
	width: 39.5%;
	margin: 10px 5.2%;
}
.Product_list_nav {
	display: block;
}
.Product_list_nav h2 {
	display: block;
	text-align: center;
	color: #000;
	font-size: 30px;
	margin-bottom: 15px;
}
.Product_list_nav ul {
	position: relative;
	text-align: center;
}
.Product_list_nav ul li {
	display: inline-block;
}
.Product_list_nav ul li a {
	display: block;
	font-size: 14px;
	padding: 0 15px;
}
.cate_product_btn {
/*opacity: 1; */
}
}
@media only screen and (max-width: 800px) {
.slide_info {
	max-width: 100%;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	text-align: center;
	display: flex;
	align-items: center;
	text-align: center;
}
.swiper-container-horizontal>.swiper-pagination-bullets {
	left: 0;
	bottom: 30px;
	width: 100%;
	text-align: center;
}
.cate_product_wrap {
	width: 98%;
	margin: 50px auto 0;
}
.product_top_item .item_img, .product_top_item .item_info {
	width: 50%;
}
.data_item.swiper-slide {
	text-align: center;
}
.data_item .item_info, .data_item:hover .item_info {
	transform: translate(0);
}
.index_news_wrap .product_top_item {
	justify-content: space-between;
}
.index_news_wrap .product_top_item .item_img, .index_news_wrap .product_top_item .item_info, .index_news_wrap .product_top_item.swiper-slide-active .item_info {
	width: 45%;
	margin: auto;
}
.index_news_wrap .product_top_item .item_img img {
	width: 100%;
}
.product-view, .product-summary {
	width: 100%;
}
.product-view .product-image {
	display: none;
}
.product-view .image-additional {
	margin: 0 auto 35px;
}
.sing_contact .contact {
	width: 70%
}
.Product_list_nav ul li a {
	font-size: 13px;
	padding: 0 13px;
}
.cate_product_btn_wrap {
	width: 50%;
}
.index_news_wrap .cate_product_btn_wrap {
	left: 0;
	margin-top: -120px;
}
}
@media only screen and (max-width: 640px) {
.logo {
}
.js .web-search {
	width: 98%;
	left: 1%
}
.search--open .btn--search-close {
	right: 0;
	top: 0;
}
.graphic_display_item:nth-child(2n) .item_info {
	width: 90%; /*! right:20px; */
	left: 0;
	margin: 0 auto;
}
.js .web-search .search-ipt {
	font-size: 20px;
}
.web-search .search-attr {
	font-size: 16px;
}
.product_top_item .item_img, .product_top_item .item_info {
	width: 100%;
	padding: 0;
}
.product_top_item .item_info {
	padding: 20px 0;
}
.cate_product_btn_wrap {
	width: 100%;
	top: 40%;
}
.data_item.swiper-slide {
	text-align: center;
}
.data_item .item_info {
	padding: 0 10px;
}
.video_info {
	width: 100%;
	left: 0;
	bottom: auto;
	top: 10px;
	text-align: center;
}
.video_info .video_text {
	margin-bottom: 10px;
}
.index_news_wrap .product_top_item {
	flex-wrap: wrap;
}
.index_news_wrap .product_top_item .item_img, .index_news_wrap .product_top_item .item_info, .index_news_wrap .product_top_item.swiper-slide-active .item_info {
	width: 98%;
	margin: 0 auto;
}
.index_news_wrap .product_top_item .item_img {
	margin-bottom: 20px;
	width: 80%;
	flex: unset;
}
.index_news_wrap .cate_product_btn_wrap {
	bottom: unset;
	width: 80%;
	left: 10%;
	top: 40%;
}
.foot_content {
	width: 98%;
	margin-left: 1%
}
.graphic_display_item {
	margin: 20px 0;
}
.graphic_display_item .item_img, .graphic_display_item .item_info, .page_addr_content .left, .page_addr_content .right {
	width: 100%;
	padding: 0;
	margin: 0;
}
.graphic_display_item .item_info {
	padding: 30px 0;
	width: 90%;
	right: 0;
	left: 20px;
}
.graphic_display_item .item_info .item_text {
	margin: 27px 0;
}
.page_addr_content .left {
	height: auto;
}
.page_foot_wrap .foot_contact, .page_foot_wrap .foot_item {
	max-width: 100%;
}
.page_main.product_main {
	padding-top: 15px;
}
.list_items .product_item {
	width: 48%;
	margin: 5px 1%;
}
.list_items .product_item figcaption .item_text01 {
	margin: 0;
}
.list_items .product_item figure .item_img {
	margin-bottom: 5px;
}
.Product_list_nav {
	margin-bottom: 10px;
}
.Product_list_nav h2 {
	font-size: 20px;
	margin-bottom: 10px;
}
.product-view .image-additional {
	width: 98%
}
.ad_banner, .s_container {
	margin-top: 50px;
}
.sing_contact .contact {
	width: 100%;
	padding: 30px 16px;
}
.page_foot_wrap .foot_contact, .page_foot_wrap .foot_item {
	width: 100%;
	max-width: 100%;
	padding: 10px 0;
}
.page_foot_wrap .foot_nav ul li, .page_foot_wrap .foot_sns li {
	display: inline-block;
	vertical-align: middle;
	margin-right: 15px;
}
.page_foot_wrap .foot_sns li a span {
	width: 30px;
}
/*=======================================0927=======================================*/
	/*====================index====================*/
.web_head {
	z-index: 99999;
}
.mobile-head-items {
	top: 7px;
}
.header_left {
	left: unset;
	right: 0;
	top: 7px;
}
.header_left .head_contact, .mobile-head-language {
	display: none;
}
.header_left .btn-search {
}
.header_left .btn--search {
	margin: 0;
}
.swiper-phone-img img {
	height: 240px;
	max-width: unset;
}
.swiper-container-horizontal>.swiper-pagination-bullets {
	bottom: 0;
	position: absolute;
	z-index: 9;
}
.section_wrap {
	padding: 0 0;
}
.product_tab {
	padding-bottom: 7px;
	width: 100%;
}
.product_tab .product_title {
	font-size: 13px;
	margin: 5px 7px;
}
.product_item figure .item_img {
	padding: 1px;
	margin-bottom: 10px;
}
.product_item figure .item_img a {
	display: block;
	border: 1px solid #333;
}
.product_item figcaption {
	font-size: 12px;
	padding: 0;
}
.product_item figcaption .item_title {
	font-size: 14px;
}
.cate_product_title {
	bottom: unset;
	font-size: 24px;
	letter-spacing: 1px;
	line-height: 30px;
}
.cate_product_wrap {
	width: 98%;
	margin: 0 1%;
}
.product_top_item .item_info .item_title {
	font-size: 16px;
}
.product_top_item .item_info .item_text {
	margin: 10px 0;
	line-height: 1.5;
	font-size: 12px;
}
.index_video_wrap {
	height: 10.8rem;
}
.index_data_wrap, .data_items {
	height: 700px; margin-top:0;
}
.data_item .item_img {
	opacity: 1;
	visibility: visible;
}
.data_item .item_num span {
	font-size: 30px;
}
.data_item .item_num, .sec_info .sec_title {
	font-size: 24px;
}
.data_item .item_text {
	font-size: 15px;
	margin-top: 0;
}
.video_info .video_title {
	font-size: 36px;
}
.video_info .video_text {
	font-size: 12px;
	line-height: 1.5;
	width: 80%;
	margin: 0 auto
}
.video_info {
	display:none
}
.fancybox-media {
	width: 50px;
	height: 50px;
	margin: -15px 0 0 -25px;
}
.fancybox-media:before, .fancybox-media:after {
	height: 100%;
	border-radius: 50%;
	border: 1px solid #fff;
}
.fancybox-media i {
	left: 39%;
	top: 18px;
	border-width: 10px 0 10px 16px;
}
.index_news_wrap .sec_info {
	margin-bottom: 15px;
}
.sec_info {
	font-size: 12px;
}
.index_news_wrap .product_top_item .item_info .item_title {
	font-size: 14px;
}
.index_news_wrap .product_top_item .item_info time {
	font-size: 12px;
}
.index_news_wrap .cate_product_top_wrap:before, .index_news_wrap .cate_product_top_wrap:after, .ico_circle {
	display: none;
}
.foot_content .foot_title {
	font-size: 24px;
	line-height: 30px;
}
.foot_content .foot_text {
	font-size: 12px;
}
.foot_sns {
	margin-top: 15px;
}
.foot_contact {
	margin: 0;
	display: block;
}
.foot_contact .foot_tel, .foot_contact .foot_email {
	padding: 8px 0 8px 35px;
	background-size: 20px;
}
.foot_contact .con_btn, .foot_contact .foot_tel {
	display: none;
}
.foot_contact .foot_tel, .foot_contact .foot_email {
	display: block;
}
.foot_contact .foot_tel, .foot_contact .foot_email a {
	font-size: 12px;
}
.section_wrap.foot_wrap {
	padding-bottom: 30px;
}
.fixed_footer {
	display: block;
	position: fixed;
	background: rgba(0,0,0,.5);
	z-index: 9999;
	bottom: 0;
	left: 0;
	width: 100%;
	font-size: 0;
	padding: 7px 0;
}
.fixed_footer li {
	display: inline-block;
	width: 50%;
	line-height: 1.5;
	text-align: center;
	position: relative;
}
.fixed_footer li a {
	font-size: 14px;
	color: #fff;
}
.fixed_footer li:before {
	font-family: 'Arial, Helvetica, sans-serif';
	color: #fff;
	font-size: 24px;
	display: block;
	line-height: 30px;
}
.fixed_footer .fixed_mail:before {
	content: "\f0e0";
}
.fixed_footer .fixed_tel:before {
	content: "\f095";
}
#customer-chat-iframe {
	display: none !important;
}
/*====================page====================*/
.page_bar {
	line-height: 24px;
	margin-top: 15px;
}
.page_bar a, .page_bar span {
	min-width: 24px;
	padding: 0 7px;
	margin: 3px;
	border-radius: 3px;
	font-size: 12px;
}
.page_foot_wrap {
	padding: 15px 0 80px 0;
	margin-top: 15px;
}
.page_foot_wrap .foot_item .title {
	margin: 0 0 10px;
}
.page_foot_wrap .foot_contact .text {
	font-size: 12px;
	line-height: 1.68;
}
.page_foot_wrap .foot_contact .con_btn {
	margin: 10px 0;
}
.page_foot_wrap .foot_contact .con_btn i {
	background: transparent;
	color: #000;
	font-size: 13px;
	padding: 0 15px;
	line-height: 2;
	text-transform: capitalize;
	border: 1px solid #000;
}
.page_foot_wrap .foot_contact .foot_time {
	padding: 0;
	background-position: top left;
}
.page_foot_wrap .foot_contact .foot_email, .page_foot_wrap .foot_contact .foot_tel, .page_foot_wrap .foot_contact .foot_time {
	padding-left: 30px;
	background-size: 20px auto;
	font-size: 12px;
	margin: 2px 0;
	line-height: 20px;
}
.page_foot_wrap .foot_nav ul li, .page_foot_wrap .foot_sns li {
	font-size: 12px;
}
.copyright {
	width: 98%;
	font-size: 12px;
}
/*========single product========*/
.page_nav ul li {
	font-size: 12px;
}
.product-summary .single_pd_title {
	font-size: 20px;
	margin-bottom: 5px;
	font-weight: normal;
}
.product-summary .single_pd_model {
	font-size: 18px;
	margin-bottom: 10px;
}
.product-view .image-additional {
	margin: 0 auto 10px;
}
.product-summary .product-meta ul {
	margin: 15px 0;
}
.product-summary .product-meta li .item_val {
	width: calc(100% - 55px);
	font-size: 12px;
	margin-left: auto;
}
.product-summary .product-meta li .item_img {
	width: 45px;
}
.product-btn-wrap .email, .product-btn-wrap .pdf, .product-btn-wrap .img {
	width: 40px;
	height: 40px;
	line-height: 40px;
	font-size: 14px;
}
.product-btn-wrap .email {
	width: auto;
	padding: 0 30px;
}
.product-btn-wrap .email i {
	-moz-transform: translateX(0);
	-webkit-transform: translateX(0);
	-o-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
}
.product-btn-wrap .pdf {
	background-size: 22px auto;
}
.ad_banner, .s_container {
	margin-top: 15px;
}
.sing_graphic_display_items {
	padding: 10px 0 20px 0;
}
.graphic_display_item .item_info .item_title {
	font-size: 18px;
}
.sing_graphic_display_items .graphic_display_item .item_info .item_text li {
	padding: 5px 0 5px 20px;
	font-size: 12px;
}
.sing_graphic_display_items .graphic_display_item .item_info .item_text li:before {
	top: 10px;
	width: 6px;
	height: 6px;
	border: 1px solid #8a8a8a;
}
.sing_graphic_display_items .graphic_display_item .item_info .item_text {
	font-size: 12px;
	margin: 0px 0 0;
}
.sing_graphic_display_items .graphic_display_item .item_info .item_sub {
	font-size: 16px;
	font-weight: normal;
}
.graphic_display_item .item_img img {
	border: 1px solid #fff;
}
.s_title {
	height: 40px;
	line-height: 40px;
}
.s_title h1 {
	font-size: 18px;
}
.s_container01 table {
	font-size: 12px;
}
.s_container01 table tr td {
	padding: 0 10px;
	height: 33px;
}
.s_container02 .s_content {
	padding: 15px 0;
}
.sing_contact {
	height: 460px;
}
.sing_contact .contact {
	margin-top: 15px;
	padding: 15px 10px;
}
.sing_contact .contact .title {
	font-size: 18px;
}
.mauticform-label {
	font-size: 12px;
	margin-bottom: 3px;
}
.sing_contact .contact form input, .sing_contact .contact form textarea {
	height: 40px;
}
.mauticform-row {
	margin-bottom: 0;
}
.sing_contact .contact form .send {
	height: 45px;
	background-position: 80% 13px;
	font-size: 18px;
	padding-right: 50px;
	margin-top: 10px;
	text-transform: capitalize;
	background-size: 22px;
	padding-left: 20px;
}
.mauticform-row {
	margin-bottom: 0;
}
.re_product_items_wrap {
	margin-top: 15px;
}
.re_product_items_wrap .title {
	font-size: 24px;
	padding: 5px 0;
}
.re_product_items {
	margin-top: 10px;
}
.re_product_items_wrap .product_item figcaption .item_title {
	font-size: 12px;
}
.re_product_items_wrap .swiper-container-horizontal>.swiper-pagination-bullets {
	margin-top: 10px;
}
.page_nav .layout {
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
}
.page_nav .title {
	font-size: 24px;
	display: block;
	width: 100%;
	text-align: center;
}
.page_nav {
	margin-bottom: 15px;
}
.graphic_display_item .item_info {
	padding: 15px 0;
	width: 98%;
	right: 0;
	left: 1%;
}
.graphic_display_item .item_info .item_text {
	margin: 10px 0;
	font-size: 12px;
	line-height: 1.68;
	font-weight: normal;
}
.graphic_display_item .item_info .item_more {
	font-size: 14px;
	line-height: 33px;
	padding: 0 20px;
}
.graphic_display_item:nth-child(2n) .item_info {
	width: 98%;
	left: 1%;
}
.fl-node-586baa625d17e > .fl-row-content-wrap {
	padding-top: 15px !important;
	padding-bottom: 15px !important;
}
.entry p {
	font-size: 12px;
}
.fl-node-586baa625d213 .fl-accordion-item {
	margin-bottom: 10px !important;
}
.fl-accordion-small .fl-accordion-button {
	padding: 5px 7px !important;
}
.page_data_wrap {
	padding: 30px 0;
}
.page_title .title {
	font-size: 24px;
}
.page_title .more {
	font-size: 20px;
	margin-top: 10px;
}
.page_data_item .item_num {
	font-size: 24px;
}
.page_data_item .item_num span {
	font-size: 40px;
}
.page_data_item {
	margin: 15px 0;
}
.page_data_item .item_text {
	max-width: 100%;
	font-size: 12px;
}
.page_map_wrap {
	padding: 30px 0;
}
.page_title .title {
	font-size: 18px;
}
.page_title .text {
	font-size: 14px;
	margin-top: 3px;
}
.page_title .text.text01 {
	font-size: 12px;
	line-height: 1.5;
	margin-bottom: 10px;
}
.graphic_display_item .item_info .item_sub {
	font-size: 18px;
}
.fl-col.fl-node-5f16b1e150b1f.fl-col-small.fl-col-has-cols {
	text-align: center !important;
}
.fl-node-5dc3e0439528d.fl-module-heading .fl-heading, .fl-node-5dc3e04395a7c.fl-module-heading .fl-heading {
	font-size: 18px !important;
}
.product-summary .product-meta {
	font-size: 12px;
	font-weight: normal;
}
.product-summary .product-meta p {
	font-weight: normal;
}
.product-summary .product-meta p b {
	font-size: 12px;
	font-weight: normal;
}
.s_content p {
	font-size: 12px;
	line-height: 1.68;
	font-weight: normal;
}
}
@media only screen and (max-width: 480px) {
.mobile-head-item .title, .header_left .head_contact, .header_left .btn--search {
	font-size: 14px;
}
.page_banner.slider_banner {
	margin-top: 40px;
}
.page_banner.swiper-container-horizontal>.swiper-pagination-bullets {
	bottom: 0;
}
.page_banner .swiper-pagination-bullet:before {
	display: none;
}
}
@media only screen and (max-width: 320px) {
/*.index_news_wrap .product_top_item .item_img{ width:98%}
.list_items .product_item {width:98%;margin: 10px 1%;}
.index_news_wrap .product_top_item .item_img{ width:90%;}*/
}
.nav_wrap.fd_nav {
	background: #000;
}
.nav_wrap.fd_nav.header_left.head_contact {
	width: 50px;
	height: 50px;
}
.nav_wrap.fd_nav.header_left.btn--search {
	width: 50px;
	height: 50px;
}
/*-------------------------------
			fancybox start
			----------------------------------*/
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}
#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url(img/fancybox/fancybox.html)
}
#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 11009;
	display: none;
	background: #F00
}
#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}
#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 11010;
	outline: none;
	display: none;
}
#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}
#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}
#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}
#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url('img/fancybox/fancybox.html') -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}
#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}
#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}
#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}
#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('img/fancybox/blank.html');
	z-index: 1102;
	display: none;
}
#fancybox-left {
	left: 0px;
}
#fancybox-right {
	right: 0px;
}
#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}
#fancybox-left-ico {
	background-image: url('img/fancybox/fancybox.html');
	background-position: -40px -30px;
}
#fancybox-right-ico {
	background-image: url('img/fancybox/fancybox.html');
	background-position: -40px -60px;
}
#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}
#fancybox-left:hover span {
	left: 20px;
}
#fancybox-right:hover span {
	left: auto;
	right: 20px;
}
.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}
#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('img/fancybox/fancybox-x.html');
}
#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('img/fancybox/fancybox.html');
	background-position: -40px -162px;
}
#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('img/fancybox/fancybox-y.html');
	background-position: -20px 0px;
}
#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('img/fancybox/fancybox.html');
	background-position: -40px -182px;
}
#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('img/fancybox/fancybox-x.html');
	background-position: 0px -20px;
}
#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('img/fancybox/fancybox.html');
	background-position: -40px -142px;
}
#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('img/fancybox/fancybox-y.html');
}
#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('img/fancybox/fancybox.html');
	background-position: -40px -122px;
}
#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}
.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}
.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}
.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}
#fancybox-title-over {
	padding: 10px;
	/*background-image: url('img/fancybox/fancy_title_over.png');*/
	display: block;
}
.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}
#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}
#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}
#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('img/fancybox/fancybox.html') -40px -90px no-repeat;
}
#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('img/fancybox/fancybox-x.html') 0px -40px;
}
#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('img/fancybox/fancybox.html') -55px -90px no-repeat;
}
/* IE6 */
.fancybox-ie6 #fancybox-close {
	background: transparent;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='template/img/fancybox/fancy_close.html', sizingMethod='scale');
}
.fancybox-ie6 #fancybox-left-ico {
	background: transparent;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='template/img/fancybox/fancy_nav_left.html', sizingMethod='scale');
}
.fancybox-ie6 #fancybox-right-ico {
	background: transparent;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='template/img/fancybox/fancy_nav_right.html', sizingMethod='scale');
}
.fancybox-ie6 #fancybox-title-over {
	background: transparent;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='template/img/fancybox/fancy_title_over.html', sizingMethod='scale');
	zoom: 1;
}
.fancybox-ie6 #fancybox-title-float-left {
	background: transparent;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='template/img/fancybox/fancy_title_left.html', sizingMethod='scale');
}
.fancybox-ie6 #fancybox-title-float-main {
	background: transparent;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='template/img/fancybox/fancy_title_main.html', sizingMethod='scale');
}
.fancybox-ie6 #fancybox-title-float-right {
	background: transparent;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='template/img/fancybox/fancy_title_right.html', sizingMethod='scale');
}
.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
 height: expression(this.parentNode.clientHeight + "px");
}
#fancybox-loading.fancybox-ie6 {
	position: absolute;
	margin-top: 0;
 top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}
#fancybox-loading.fancybox-ie6 div {
	background: transparent;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='template/img/fancybox/fancy_loading.html', sizingMethod='scale');
}
/* IE6, IE7, IE8 */
.fancybox-ie .fancybox-bg {
	background: transparent !important;
}
.fancybox-ie #fancybox-bg-n {
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='template/img/fancybox/fancy_shadow_n.html', sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-ne {
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='template/img/fancybox/fancy_shadow_ne.html', sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-e {
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='template/img/fancybox/fancy_shadow_e.html', sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-se {
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='template/img/fancybox/fancy_shadow_se.html', sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-s {
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='template/img/fancybox/fancy_shadow_s.html', sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-sw {
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='template/img/fancybox/fancy_shadow_sw.html', sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-w {
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='template/img/fancybox/fancy_shadow_w.html', sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-nw {
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='template/img/fancybox/fancy_shadow_nw.html', sizingMethod='scale');
}
/*-------------------------------
			fancybox end
			----------------------------------*/
			/*!fancyBox v2.1.3 fancyapps.com | fancyapps.com/fancybox/#license*/.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top
}
.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020
}
.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}
.fancybox-opened {
	z-index: 8030
}
.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0,0,0,.5);
	-moz-box-shadow: 0 10px 25px rgba(0,0,0,.5);
	box-shadow: 0 10px 25px rgba(0,0,0,.5)
}
.fancybox-outer, .fancybox-inner {
	position: relative
}
.fancybox-inner {
	overflow: hidden
}
.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch
}
.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap
}
.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%
}
.fancybox-image {
	max-width: 100%;
	max-height: 100%
}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url(img/fancybox_sprite.html)
}
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: .8;
	cursor: pointer;
	z-index: 8060
}
#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url(img/fancybox_loading.html) center center no-repeat
}
.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040
}
.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url(blank.html);
	-webkit-tap-highlight-color: transparent;
	z-index: 8040
}
.fancybox-prev {
	left: 0
}
.fancybox-next {
	right: 0
}
.fancybox-nav span {
	position: absolute;  
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden
}
.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px
}
.fancybox-next span {
	right: 10px;
	background-position: 0 -72px
}
.fancybox-nav:hover span {
	visibility: visible
}
.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible!important
}
.fancybox-lock {
	overflow: hidden
}
.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url(img/fancybox_overlay.html)
}
.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0
}
.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll
}
.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050
}
.fancybox-opened .fancybox-title {
	visibility: visible
}
.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center
}
.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: 0 0;
	background: rgba(0,0,0,.8);
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #fff;
	font-weight: 700;
	line-height: 24px;
	white-space: nowrap
}
.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff
}
.fancybox-title-inside-wrap {
	padding-top: 10px
}
.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0,0,0,.8)
}
#map {
	height: 100%;
	width: 100%;
	background: #000;
}
.page_addr_wrap #bgLogo {
	display: none !important;
}
 @media screen and (min-width: 960px) and (max-width: 1366px) {
.product_tab {
	right: 5%;
	left: 0;
}
}
.graphic_display_item:last-child {
	display: none;
}
/*新添加开始*/
  /*导航开始*/
.menu-toggle__parent {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-align: center;
	align-items: center;
	height: 100%;
	padding: 0 20px
}
.menu-toggle__cta {
	color: #f6f6f6
}
.menu-toggle__hamburger {
	display: inline-block
}
.menu-toggle__hamburger-line {
	position: relative;
	width: 20px;
	height: 2px;
	background-color: #ecf0f1;
	display: block;
	transition: all .3s ease-in-out
}
.menu-toggle__hamburger-line:nth-of-type(2) {
	margin: 3px auto
}
.menu-toggle__hamburger-line:nth-child(3) {
	margin: 3px auto
}
body[data-menu-state="open"] .menu-toggle__hamburger-line:nth-child(2), .grid-debugger[data-menu-state="open"] .menu-toggle__hamburger-line:nth-child(2) {
	opacity: 0
}
body[data-menu-state="open"] .menu-toggle__hamburger-line:nth-child(1), .grid-debugger[data-menu-state="open"] .menu-toggle__hamburger-line:nth-child(1) {
	transform: translateY(5px) rotate(45deg)
}
body[data-menu-state="open"] .menu-toggle__hamburger-line:nth-child(3), .grid-debugger[data-menu-state="open"] .menu-toggle__hamburger-line:nth-child(3) {
	transform: translateY(-5px) rotate(-45deg)
}
.menu-toggle__text {
	font: normal 400 14px/1.5 "Arial", sans-serif
}
.menu-toggle__logo-img {
	width: 162px;
	height: 40px
}
body[data-menu-state="open"] .menu-toggle__text, .grid-debugger[data-menu-state="open"] .menu-toggle__text {
	visibility: hidden
}
.global-header {
	background-color: #000000;
	z-index: 503;
	position: relative;
	width: 100%
}
.homepage_renovation .global-header--sticky, .product-showroom .global-header--sticky, .dealer-main .global-header--sticky {
	position: fixed
}
.global-header__logo {
	width: 60%;
	max-width: 162px;
	height: auto;
	display: inline-block
}
@media screen and (min-width: 1200px) {
.global-header__logo {
	max-width: 154px;
	height: 30px;
	width: auto
}
}
.product-showroom:not(.fscreen-normal-scroll-enabled) .global-header {
	transform: translateY(-100%)
}
.product-showroom:not(.fscreen-normal-scroll-enabled).fscreen-viewing-0 .global-header {
	transform: translateY(0);
	transition: transform 0.45s ease 0s
}
.product-showroom.fscreen-normal-scroll-enabled .global-header {
	transform: translateY(0);
	transition: transform 0.45s ease 0s
}
.product-showroom.fscreen-normal-scroll-enabled .global-header--invisible .global-header {
	transform: translateY(-100%);
	transition: transform 0.45s ease 0s
}
.aem-AuthorLayer-Edit .global-header, .aem-AuthorLayer-Preview .global-header {
	transform: translateY(0) !important
}
.global-header__mobile-container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	min-height: 64px;
	-ms-flex-align: center;
	align-items: center;
	padding: 0 20px
}
@media screen and (min-width: 1200px) {
.global-header__mobile-container {
	display: none
}
}
.global-header__mobile-wrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: 2px
}
.global-header__mobile-wrapper__mobile-container-right-menu-localtion-wrapper {
	width: 84px;
	height: 44px;
	padding-top: 12px;
	display: none
}
.global-header__mobile-car {
	margin-right: 38px
}
.global-header__desktop-container {
	display: none;
	padding: 20px 6% 0px 6%;
	margin: 0 auto;
	-ms-flex-pack: justify;
	justify-content: space-between;
	height: 110px;
	z-index: 1000
}
@media screen and (min-width: 1200px) {
.global-header__desktop-container {
	display: -ms-flexbox;
	display: flex
}
}
.global-header__left-container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: end;
	align-items: flex-end;
	-ms-flex-pack: start;
	justify-content: flex-start;
	padding-bottom: 30px;
}
.global-header__left-container a {
	padding-right: 20px;
	border-right: 1px solid #FFF;
}
.global-header__right-container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: end;
	align-items: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	z-index: 1000
}
.global-header__right-menu-localtion-wrap {
	width: 200px;
	height: 45px;
	padding-top: 5px;
	display: none
}
.global-header__center-container {
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 20px;
	-ms-flex-align: end;
	align-items: flex-end;
	-ms-flex-pack: center;
	justify-content: center;
	z-index: 1000
}
.global-header__menu-list {
	display: -ms-flexbox;
	display: flex
}
.global-header__hamburger-wrapper {
	display: -ms-flexbox;
	display: flex;
	cursor: pointer
}
.global-header__hamburger-wrapper .menu-toggle__hamburger-line {
	width: 16px
}
.global-header__hamburger-wrapper .menu-toggle__hamburger-line:nth-of-type(2), .global-header__hamburger-wrapper .menu-toggle__hamburger-line:nth-of-type(3) {
	margin: 2px auto
}
.global-header__menu-item {
	font: "Arial";
	font-weight: bold;
	font-size: 16px;
	margin: 0 8px 0 8px;
	padding-bottom: 2px;
	color: #fff;
	white-space: nowrap;
	border-bottom: 3px solid transparent;
}
.global-header__menu-item-label {
	cursor: pointer;
	display: inline-block;
	text-transform: uppercase;
}
.global-header__menu-item-label a{ color:#fff;font-family: Arial;}
@media screen and (min-width: 1200px) {
.global-header__menu-item {
	margin: 0 20px 0 20px
}
}
@media screen and (min-width: 1400px) {
.global-header__menu-item {
	margin: 0 30px 0 30px
}
}
.global-header__menu-item--active,.global-header__menu-list .on {
	border-color: #e0e0e0;
}
.global-header__menu-item--active .global-header__sub-menu-container {
	display: block;
	transform: translateY(0)
}
.global-header__right-menu-list {
	display: -ms-flexbox;
	display: flex
}
.global-header__right-menu-item {
	font: normal 500 14px/22px "Arial, Helvetica, sans-serif", "Hiragino Sans GB", "Noto Sans CJK SC", "Source Han Sans SC", "Arial, Helvetica, sans-serif", "SimHei", Helvetica, Arial, serif;
	color: #fff;
	padding: 0 0 25px 2px;
	white-space: nowrap
}
@media screen and (min-width: 1200px) {
.global-header__right-menu-item--login {
	margin-left: 32px;
	color: #fff
}
}
.global-header__right-menu-item--active .global-header__sub-menu-container {
	display: block;
	transform: translateY(0)
}
.global-header__right-menu-item--logout {
	color: #999999;
	border-left: 1px solid rgba(255,255,255,0.3);
	height: 21px;
	padding-bottom: 0;
	padding-left: 24px
}
.global-header__right-menu-item--logout:hover {
	color: #00ADEF
}
@media screen and (min-width: 1200px) {
.global-header__right-menu-item--logout {
	padding-left: 24px
}
}
.global-header__right-menu-item--account {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	padding-right: 0px;
	color: #fff
}
.global-header__right-menu-item--account.active {
	color: #00ADEF
}
.global-header__right-menu-item--account.active .global-header__account-container {
	display: block
}
@media screen and (min-width: 1200px) {
.global-header__right-menu-item--account {
	padding-left: 15px
}
}
.global-header__sub-menu-container {
	position: absolute;
	top: 110px;
	left: 0;
	z-index: 2000;
	display: none;
	width: 100%; 
	background:rgba(127,127,127,0.8)
}
.global-header__sub-menu-container--active {
	display: block
}
.global-header__sub-menu-list {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	-ms-flex-align: center;
	max-width: 1280px;
	margin: 0 auto
}
.global-header__sub-menu-list-vehicles .global-header__sub-menu-item {
padding:24px calc(70 / 1440 * 100vw)
}
.global-header__sub-menu-list-all-vehicles .global-header__sub-menu-item {
padding:24px calc(50 / 1440 * 100vw)
}
.global-header__sub-menu-list-all-vehicles .global-header__sub-menu-item:nth-last-child(2) {
	padding-right: 100px
}
.global-header__sub-menu-list-vehicles, .global-header__sub-menu-list-all-vehicles {
	max-width: calc(100vw - 400px)
}
@media screen and (min-width: 1440px) {
.global-header__sub-menu-list-vehicles .global-header__sub-menu-item:nth-last-child(2), .global-header__sub-menu-list-all-vehicles .global-header__sub-menu-item:nth-last-child(2) {
	padding-right: 200px
}
}
.global-header__sub-menu-list-vehicles .global-header__sub-menu-item--filter, .global-header__sub-menu-list-all-vehicles .global-header__sub-menu-item--filter {
	padding-right: 0;
	right: 7%;
	position: absolute
}
.global-header__sub-menu-list-vehicles .global-header__sub-menu-item--filter a, .global-header__sub-menu-list-all-vehicles .global-header__sub-menu-item--filter a {
	display: -ms-flexbox;
	display: flex
}
.global-header__sub-menu-list-vehicles .global-header__sub-menu-item--filter .global-header__sub-menu-item-filter-icon, .global-header__sub-menu-list-all-vehicles .global-header__sub-menu-item--filter .global-header__sub-menu-item-filter-icon {
	display: none
}
@media screen and (min-width: 1200px) {
.global-header__sub-menu-list-vehicles .global-header__sub-menu-item--filter .global-header__sub-menu-item-filter-icon, .global-header__sub-menu-list-all-vehicles .global-header__sub-menu-item--filter .global-header__sub-menu-item-filter-icon {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	margin-right: 10px
}
}
.global-header__search-container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 20px 0px
}
.global-header__desktop-keywords-container {
	position: absolute;
	top: 40px;
	width: 100%
}
.global-header__desktop-keywords-container .suggestion-keywords {
	background-color: #1f1f1f;
	padding: 24px 32px
}
.global-header__desktop-keywords-container .suggestion-keywords__keyword {
	color: #767676;
	font: normal 500 14px/22px "Arial, Helvetica, sans-serif", "Hiragino Sans GB", "Noto Sans CJK SC", "Source Han Sans SC", "Arial, Helvetica, sans-serif", "SimHei", Helvetica, Arial, serif;
	margin-bottom: 20px
}
.global-header__desktop-keywords-container .suggestion-keywords__keyword:hover {
	color: #fff
}
.global-header__close-btn {
	cursor: pointer
}
.global-header__search-wrapper {
	border-bottom: 1px solid rgba(216,216,216,0.1);
	padding-bottom: 5px;
	max-width: 620px;
	width: 100%;
	position: relative
}
.global-header__search-input {
	background-color: #817f7f;
	border: 0;
	padding-left: 7px;
	width: 100%;
	color: #fff;
	font: normal 500 16px/24px "Arial, Helvetica, sans-serif", "Hiragino Sans GB", "Noto Sans CJK SC", "Source Han Sans SC", "Arial, Helvetica, sans-serif", "SimHei", Helvetica, Arial, serif
}
.global-header__sub-menu-item {
	font: normal 500 14px/22px "Arial, Helvetica, sans-serif", "Hiragino Sans GB", "Noto Sans CJK SC", "Source Han Sans SC", "Arial, Helvetica, sans-serif", "SimHei", Helvetica, Arial, serif;
	padding: 24px 0px;
	color: #666; width:20%;
	display: inline-block;
	list-style-type: none
}
.global-header__sub-menu-item h1{ padding-bottom:0.2rem;}
.global-header__sub-menu-item h1 a{ color:#fff;font-family:"Arial";}
.global-header__sub-menu-item p{ width:100%}
.global-header__sub-menu-item p a{ width:100%; display:block; color:#fff; line-height:2;font-family:"Arial"; font-size:14px;}
.global-header__sub-menu-item a .global-header__sub-menu-item-filter-icon-before {
	display: block
}
.global-header__sub-menu-item a .global-header__sub-menu-item-filter-icon-after {
	display: none
}
.global-header__sub-menu-item a:hover {
	color: #ef8a29;
}
.global-header__sub-menu-item a:hover .global-header__sub-menu-item-filter-icon-before {
	display: none
}
.global-header__sub-menu-item a:hover .global-header__sub-menu-item-filter-icon-after {
	display: block
}
.global-header__search-icon {
	position: absolute;
	right: 7px;
	top: 5px;
	color: #fff
}
.global-header__search-icon:hover {
	color: #00ADEF
}
.global-header__search-icon--desktop {
	display: inline-block;
	vertical-align: text-top
}
.global-header__search-icon--desktop:hover {
	color: #00ADEF
}
.global-header__search-icon--desktop.active {
	color: #00ADEF
}
.global-header__search-icon img, .global-header__search-icon--desktop img {
	width: 16px;
	height: auto
}
.global-header__account-container {
	position: absolute;
	top: 53px;
	z-index: 2;
	display: none;
	-ms-flex-pack: center;
	justify-content: center;
	box-shadow: 0 5px 15px -5px #000
}
.global-header__account-menu-list {
	background-color: #222222;
	width: 240px;
	padding-left: 30px;
	padding-right: 30px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	border-radius: 4px
}
.global-header__account-menu-list:after {
	width: 0;
	height: 0;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 10px solid #222222;
	content: ' ';
	top: -9px;
	position: absolute;
	left: 111px
}
.global-header__account-menu-item {
	text-align: center;
	font: normal 500 16px/24px "Arial, Helvetica, sans-serif", "Hiragino Sans GB", "Noto Sans CJK SC", "Source Han Sans SC", "Arial, Helvetica, sans-serif", "SimHei", Helvetica, Arial, serif;
	color: #fff;
	padding-top: 16px;
	padding-bottom: 16px;
	border-bottom: 1px solid #303030;
	font-weight: normal
}
.global-header__account-menu-item:hover {
	color: #00ADEF
}
.global-header__account-menu-item:first-child {
	padding-top: 24px
}
.global-header__account-menu-item:last-child {
	padding-bottom: 24px;
	border-bottom: 0px
}
.global-header .icon-search-bold {
	font-size: 16px;
	background: url(../images/soudhs.png) no-repeat;
	background-size: 100%;
	cursor: pointer;
	display: block;
	width: 19px;
	height: 19px;
}
.global-header .icon-search-bold::before {
	font-family: "cn-icons" !important;
	font-weight: normal;
	font-size: 100%;
}
.global-header .icon-car::before {
	content: "";
	font-family: "cn-icons" !important;
	font-weight: normal;
	font-size: 100%;
	font-size: 16px
}
.global-header .js-account-link-username, .global-header .js-login-link-desktop, .global-header .js-login-link-desktop a {
	cursor: pointer
}
.global-header .js-account-link-username:hover, .global-header .js-login-link-desktop:hover, .global-header .js-login-link-desktop a:hover {
	color: #00ADEF
}
.mobile-global-navigation {
	position: fixed;
	top: 0;
	height: 100%;
	background-color: #fff;
	width: 100%;
	z-index: 9999;
	display: none
}
.mobile-global-navigation--active {
	display: -ms-flexbox;
	display: flex
}
.special-product-showroom .mobile-global-navigation--active, .special-product-without-hf .mobile-global-navigation--active {
	height: 100vh
}
.mobile-global-navigation__suggestion-keywords-container {
	position: absolute;
	top: 55px;
	left: 0;
	width: 100%
}
.mobile-global-navigation__search-container {
	background-color: #f5f5f5;
	height: 56px;
	-ms-flex-align: center;
	align-items: center;
	display: -ms-flexbox;
	display: flex;
	padding-left: 32px;
	padding-right: 20px;
	position: relative;
	width: 100%;
	display: none
}
.mobile-global-navigation__search-container--active {
	display: -ms-flexbox;
	display: flex
}
.mobile-global-navigation__close-btn-wrapper {
	display: -ms-flexbox;
	display: flex
}
.mobile-global-navigation__close-btn {
	cursor: pointer
}
.mobile-global-navigation__arrow {
	cursor: pointer;
	color: #000
}
.mobile-global-navigation__arrow::before {
	content: "";
	font-family: "cn-icons" !important;
	font-weight: normal;
	font-size: 100%;
	font-size: 16px
}
.mobile-global-navigation__arrow--prev {
	display: inline-block;
	transform: rotate(180deg)
}
.mobile-global-navigation__search-input {
	border: 0px;
	padding-left: 1px;
	color: #151515;
	font: normal 500 16px/24px "Arial, Helvetica, sans-serif", "Hiragino Sans GB", "Noto Sans CJK SC", "Source Han Sans SC", "Arial, Helvetica, sans-serif", "SimHei", Helvetica, Arial, serif;
	width: 100%;
	background-color: #f5f5f5
}
.mobile-global-navigation__right-container {
	width: calc(100% - 124px);
	overflow-x: hidden;
	overflow-y: auto
}
.mobile-global-navigation__left-container {
	width: 124px;
	background-color: #000000;
	padding-top: 90px
}
.mobile-global-navigation__menu-item {
	color: #fff;
	font: normal 500 16px/23px "Arial, Helvetica, sans-serif", "Hiragino Sans GB", "Noto Sans CJK SC", "Source Han Sans SC", "Arial, Helvetica, sans-serif", "SimHei", Helvetica, Arial, serif;
	padding: 6px 0px;
	text-align: center
}
.mobile-global-navigation__menu-item-label {
	padding: 5px 0px
}
.mobile-global-navigation__menu-item-label--active {
	color: #000;
	background-color: #fff
}
.mobile-global-navigation__right-header-container {
	display: -ms-flexbox;
	display: flex;
	padding: 32px 20px 16px 32px;
	-ms-flex-pack: justify;
	justify-content: space-between;
	overflow-x: auto
}
.mobile-global-navigation__right-header-wrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-left: 90%;
}
.mobile-global-navigation__right-content-container {
	padding-left: 32px;
	padding-right: 20px;
	padding-top: 28px
}
.mobile-global-navigation__right-menu-list {
	display: none;
	-ms-flex-direction: column;
	flex-direction: column
}
.mobile-global-navigation__right-menu-list--active {
	display: -ms-flexbox;
	display: flex
}
.mobile-global-navigation__right-menu-item {
	color: #666;
	font: normal 500 16px/23px "Arial, Helvetica, sans-serif", "Hiragino Sans GB", "Noto Sans CJK SC", "Source Han Sans SC", "Arial, Helvetica, sans-serif", "SimHei", Helvetica, Arial, serif;
	padding: 24px 0px
}
.mobile-global-navigation__right-menu-item a {
	color: #333; width:100%; display:block; padding-top:0.1rem; padding-bottom:0.1rem;
}
.mobile-global-navigation__right-menu-item span a{ font-weight:bold; font-size:22px;}
.mobile-global-navigation__right-header-menu-item {
	color: #333333;
	font: normal 500 16px/normal "Arial, Helvetica, sans-serif", "Hiragino Sans GB", "Noto Sans CJK SC", "Source Han Sans SC", "Arial, Helvetica, sans-serif", "SimHei", Helvetica, Arial, serif;
	white-space: nowrap;
	display: -ms-flexbox;
	display: flex;
	cursor: pointer;
	margin-left: 32px
}
@media (max-width: 600px) {
.mobile-global-navigation__right-menu-item a { font-size:0.7rem; color:#999}	
.mobile-global-navigation__right-menu-item span a{font-size:1rem; color:#000;}	
	}
.mobile-global-navigation__right-header-menu-item:first-child {
	margin-left: 0px
}
.mobile-global-navigation__account-container {
	display: none;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #fff;
	z-index: 2;
	padding: 30px 20px
}
.mobile-global-navigation__account-container--active {
	display: block
}
.mobile-global-navigation__account-heading {
	font: normal 500 18px/26px "Arial, Helvetica, sans-serif", "Hiragino Sans GB", "Noto Sans CJK SC", "Source Han Sans SC", "Arial, Helvetica, sans-serif", "SimHei", Helvetica, Arial, serif;
	color: #333
}
.mobile-global-navigation__account-header-container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-align: center;
	align-items: center
}
.mobile-global-navigation__account-menu-container {
	margin-top: 86px
}
.mobile-global-navigation__account-menu-item {
	font: normal 500 16px/23px "Arial, Helvetica, sans-serif", "Hiragino Sans GB", "Noto Sans CJK SC", "Source Han Sans SC", "Arial, Helvetica, sans-serif", "SimHei", Helvetica, Arial, serif;
	margin-bottom: 48px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	color: #000000
}
.mobile-global-navigation__account-menu-item:last-child {
	margin-bottom: 56px
}
.mobile-global-navigation__logout-btn {
	font: normal 500 16px/24px "Arial, Helvetica, sans-serif", "Hiragino Sans GB", "Noto Sans CJK SC", "Source Han Sans SC", "Arial, Helvetica, sans-serif", "SimHei", Helvetica, Arial, serif;
	padding: 8px 40px;
	border: 1px solid #bfbfbf;
	color: #333333;
	font-weight: normal;
	min-width: 146px;
	height: 40px;
	display: inline-block
}
.mobile-global-navigation__logout-wrapper {
	text-align: center
}
.global-header__search-wrapper button {
	border: none;
	outline: none;
	padding: 0;
	margin: 0;
	background: none;
	line-height: normal;
}
.headern_tb3 p {
	float: right;
}
.headern_tb3 b {
	display: flex;
	float: left;
	width: 15px;
	margin-right: 10px;align-items: center;
}
.headern_tb3 b img{ margin-top:5px;}
.dropbtn {
	font-style: normal;
	border: none;
	color: #ffffff;
	font-size: 16px;
	float: left;
	display: block;
	width: 142px;
	background: none;
	text-align: left;
}
.dropdown-content {
	text-align: center;
	line-height: 35px;
	display: none;
	position: absolute;
	width: 163px;
	margin-top: 24px;
	background: #1f1f1f;
	z-index: 10000;
}
.dropdown-content a {
	color: #ffffff;
	display: block;
}
.headern_tb3:hover .dropdown-content {
	display: block;
}
.dropdown-content a:hover {
	background: #fff;
	color: #000
}
.swiper-slide-type__video-PC {
	width: 100%;
}
.mobile-global-navigation__menu-item-label a {
	color: #FFF;
}
.mobile-global-navigation__menu-item-label--active a{ color:#000;}
@media screen and (max-width: 810px) {
.mobile-global-navigation__right-header-wrapper {
	margin-left: 2%;
}
}
/*导航结束*/
  /*第一版开始*/
.section .text {
	color: #fff;
	line-height: 2.2;
	font-weight: 700;
	position: absolute;
	left: 19.5%;
	bottom: 50.4%;
	z-index: 2;
	text-align: center;
}
.section .text img {
	width:auto;
	margin-top: 0.5rem;
}
.section .text h1 {
	font-weight: 700;
	font-size: 36px;
}
@media screen and (max-width: 1200px) {
.section .text {
	width: 100%;
	left: 0;
}
.section .text img {
	width: 52%;
}
}
@media screen and (max-width: 900px) {
.section .text {
	bottom: 33.4%;
}
.section .text h1 {
	font-size: 0.6rem;
}
}
@media screen and (max-width: 600px) {
.section .text h1 {
	font-size: 0.55rem;
}
}
/*第一版结束*/
  /*第二版开始*/
.fscreen-section.fscreen-table, .fscreen-slide.fscreen-table {
	display: table;
	table-layout: fixed;
	width: 100%
}
.new-model-overview-carousel {
	background: #000;
	background-image: url("../images/model-overview-star.gif");
	background-repeat: no-repeat;
	background-size: 60%;
	background-position: center top;
}
@media screen and (max-width: 1199px) {
.new-model-overview-carousel {
	background-position: center 64px;
}
}
@media screen and (max-width: 768px) {
.new-model-overview-carousel {
	background:none;
	background-size: 150%;
	background-position: center 64px
}
}
.aem-AuthorLayer-Edit .new-model-overview-carousel, .aem-AuthorLayer-Preview .new-model-overview-carousel {
	height: 700px;
	position: relative
}
.new-model-overview-carousel .model-overview-carousel {
	height: 100%;
	position: relative;
	overflow: hidden
}
.new-model-overview-carousel .model-overview-carousel__vehicle-bg {
	height: 112vh;
	width: 100%;
	position: absolute;
	bottom: 0;
	background-image: url("../images/modeloverview-background-pc.png");
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: top
}
@media (max-width: 1200px) and (orientation: landscape) {
.new-model-overview-carousel .model-overview-carousel__vehicle-bg {
	background-image: url("../images/modeloverview-background-pc.png");
	height: 40vw;
}
}
@media (max-width: 1200px) {
.new-model-overview-carousel .model-overview-carousel {
	height: 812px
}
}
@media (max-width: 1024px) and (orientation: portrait) {
.new-model-overview-carousel .model-overview-carousel__vehicle-bg {
	background-image: url("../images/modeloverview-background-mobile.png");
	height: 55vh;
	background-size: 100%;
	margin-bottom: 0;
	background-position: top
}
}
@media (max-width: 600px) and (orientation: portrait) {
.new-model-overview-carousel .model-overview-carousel__vehicle-bg {
	height: 33vh;
}
}
@media (max-height: 553px) and (orientation: portrait) {
.new-model-overview-carousel .model-overview-carousel__vehicle-bg {
	height: 40vh;
	margin-bottom: 60px
}
}
.new-model-overview-carousel .model-overview-carousel__swiper-container {
	position: relative;
	height: 100%;
	width: 100%
}
.new-model-overview-carousel .model-overview-carousel__swiper-container .model-overview-carousel__vehicle-link {
	position: absolute;
	bottom: 22vh;
	left: 0;
	right: 0
}
@media (max-width: 1024px) and (orientation: portrait) {
.new-model-overview-carousel .model-overview-carousel__swiper-container .model-overview-carousel__vehicle-link {
bottom:calc((100vh - 324px) * 0.377);
	margin-bottom: 5px;
}
.new-model-overview-carousel .pagination-swiper-container .swiper-slide-item {
	font-size: 25px;
	height: 50px;
}
}
@media (max-height: 553px) and (orientation: portrait) {
.new-model-overview-carousel .model-overview-carousel__swiper-container .model-overview-carousel__vehicle-link {
bottom:calc((100vh - 124px) * 0.27)
}
}
.new-model-overview-carousel .model-overview-carousel .swiper-slide {
	text-align: center
}
.new-model-overview-carousel .model-overview-carousel__vehicle-img {
	max-width: 72vw;
	max-height: 58vh;
	width: auto;
	height: auto
}
@media (max-width: 1024px) and (orientation: portrait) {
.new-model-overview-carousel .model-overview-carousel__vehicle-img {
	width: 100%;
	height: auto;
	max-width: none;
	max-height: none
}
}
.new-model-overview-carousel .model-overview-carousel__cta {
	position: absolute;
	bottom: 160px;
	width: 146px;
	height: 40px;
	line-height: 38px;
	border-radius: 2px;
	text-align: center;
	color: #fff;
	border: 1px solid #fff;
	font-weight: 500;
	display: block;
	cursor: pointer;
	font-size: 16px;
	letter-spacing: 0.4px;
	font-family: "Arial, Helvetica, sans-serif", "Hiragino Sans GB", "Noto Sans CJK SC", "Source Han Sans SC", "Arial, Helvetica, sans-serif", "SimHei", Helvetica, Arial;
	margin-left: -73px;
	left: 50%;
	z-index: 1;
	background-color: transparent
}
@media (max-width: 1024px) and (orientation: portrait) {
.new-model-overview-carousel .model-overview-carousel__cta {
	width: 124px;
	height: 34px;
	bottom: 0px;
	line-height: 34px;
	border-radius: 2px;
	border: 1px solid #666;
	font-size: 14px;
	letter-spacing: normal;
	margin-left: -62px;
	margin-bottom: 30px
}
}
@media (min-width: 1600px) {
.new-model-overview-carousel .model-overview-carousel__cta {
	bottom: 160px
}
}
.new-model-overview-carousel .model-overview-carousel__cta:hover {
	background-color: #ef8a29
}
@media (max-width: 1024px) and (orientation: portrait) {
.new-model-overview-carousel .model-overview-carousel__cta:hover {
	background-color: #000
}
}
.new-model-overview-carousel .model-overview-carousel__arrows .model-overview__swiper-button-prev {
	position: absolute;
	width: 40px !important;
	height: 40px !important;
	color: #fff;
	background-image: url(../images/zcehad.png) !important;
	left: 10%;
	background-position: center center;
background-size:calc(17/20 * 100%);
	background-repeat: no-repeat;
bottom:calc((100vh - 124px) * 0.377);
	margin-bottom: 160px;
	z-index: 500
}
.new-model-overview-carousel .model-overview-carousel__arrows .model-overview__swiper-button-prev:after {
	content: none
}
.new-model-overview-carousel .model-overview-carousel__arrows .model-overview__swiper-button-prev.swiper-button-disabled {
	opacity: 0.5
}
@media (max-height: 553px) and (orientation: portrait) {
.new-model-overview-carousel .model-overview-carousel__arrows .model-overview__swiper-button-prev {
bottom:calc((100vh - 124px) * 0.27);
	bottom: 200px;
}
}
.new-model-overview-carousel .model-overview-carousel__arrows .model-overview__swiper-button-next {
	position: absolute;
	width: 40px !important;
	height: 40px !important;
	background-image: url(../images/ycehad.png) !important;
	color: #fff;
	right: 10%;
	background-position: center center;
background-size:calc(17/20 * 100%);
	background-repeat: no-repeat;
bottom:calc((100vh - 124px) * 0.377);
	margin-bottom: 160px;
	z-index: 500
}
.new-model-overview-carousel .model-overview-carousel__arrows .model-overview__swiper-button-next:after {
	content: none
}
.new-model-overview-carousel .model-overview-carousel__arrows .model-overview__swiper-button-next.swiper-button-disabled {
	opacity: 0.35
}
@media (max-height: 553px) and (orientation: portrait) {
.new-model-overview-carousel .model-overview-carousel__arrows .model-overview__swiper-button-next {
bottom:calc((100vh - 124px) * 0.27)
}
}
.new-model-overview-carousel .progress-bar__wrapper {
	width: 100%; display:none;
	text-align: center;
	position: absolute;
	bottom: 140px;
	margin-bottom: 60px;
	z-index: 5
}
@media (max-height: 553px) and (orientation: portrait) {
.new-model-overview-carousel .progress-bar__wrapper {
	bottom: 120px
}
}
.new-model-overview-carousel .progress-bar__wrapper .swiper-pagination-bullet {
	width: 36px;
	background: url(../images/shbpdha.png) no-repeat;
	height: 14px;
	opacity: 1
}
.new-model-overview-carousel .progress-bar__wrapper .swiper-pagination-bullet-active {
	background: url(../images/shbpdhb.png) no-repeat;
	opacity: 1
}
.new-model-overview-carousel .pagination__wrapper {
	position: absolute;
	margin: 60px 0 0 95px;
	z-index: 5
}
@media (max-width: 1024px) and (orientation: portrait) {
.new-model-overview-carousel .pagination__wrapper {
	margin: 147px 0 0;
	width: 100%
}
}
.new-model-overview-carousel .pagination__wrapper .swiper-line {
	/*width: 1px;*/
	height: 45px;
	position: absolute;
	background: rgba(255,255,255,0.5);
	top: 0;
	left: 0;
	transition: all 0.5s ease
}
.new-model-overview-carousel .pagination__wrapper .swiper-line.change-color {
	background: #fff
}
.new-model-overview-carousel .pagination__wrapper .model-overview__swiper-pagination {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	text-align: left;
	transform-origin: 0 0
}
@media (max-width: 1024px) and (orientation: portrait) {
.new-model-overview-carousel .pagination__wrapper .model-overview__swiper-pagination {
	padding-left: 0;
	-ms-flex-direction: row;
	flex-direction: row
}
}
.new-model-overview-carousel .pagination__wrapper .swiper-pagination.change-border {
	border-color: rgba(255,255,255,0.5)
}
.new-model-overview-carousel .pagination__wrapper .swiper-pagination-bullet {
	border-radius: 0;
	width: unset;
	height: unset;
	color: rgba(255,255,255,0.5);
	background: url(../images/zcxiada.png) left center no-repeat;
	opacity: 1;
	padding: 0;
	height: 36px;
	line-height: 36px;
	font-size: 14px;
	font-weight: 500;
	z-index: 5;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	padding-left: 40px;
}
@media (max-width: 1024px) and (orientation: portrait) {
.new-model-overview-carousel .pagination__wrapper .swiper-pagination-bullet {
	height: unset;
	margin: 0 15px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	font-size: 36px;
	line-height: 1.19
}
}
.new-model-overview-carousel .pagination__wrapper .swiper-pagination-bullet a {
	color: unset
}
.new-model-overview-carousel .pagination__wrapper .swiper-pagination-bullet-active {
	color: #fff
}
.new-model-overview-carousel .pagination__wrapper .swiper-pagination-bullet.hover {
	height: 36px;
	font-weight: 500;
	border-radius: 0;
	background: url(../images/zcxiadb.png) left center no-repeat;
}
@media (max-width: 1024px) and (orientation: portrait) {
.new-model-overview-carousel .pagination__wrapper .swiper-pagination-bullet.hover {
	height: unset;
	margin: 0 15px
}
}
.new-model-overview-carousel .pagination__wrapper .swiper-pagination-bullet.hover a {
	transform: scale(1.5);
	transform-origin: 0 center;
	transition: transform 0.5s linear;
	display: inline-block;
	-webkit-font-smoothing: subpixel-antialiased;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-ms-perspective: 1000;
	perspective: 1000
}
@media (max-width: 1024px) and (orientation: portrait) {
.new-model-overview-carousel .pagination__wrapper .swiper-pagination-bullet.hover a {
	transform: unset;
	transition: unset;
	min-width: unset;
}
}
@media (max-width: 553px) {
.new-model-overview-carousel .model-overview-carousel {
	height: 18rem;
}
.new-model-overview-carousel .model-overview-carousel__swiper-container .model-overview-carousel__vehicle-link {
	margin-bottom: 170px;
}
.new-model-overview-carousel .pagination-swiper-container .swiper-slide-item {
	font-size: 0.8rem;
}
.swiper-wrapper .swiper-slide-prev .swiper-slide-item, .swiper-wrapper .swiper-slide-next .swiper-slide-item {
	font-size: 0.6rem;
}
.new-model-overview-carousel .pagination-swiper-container {
	margin-top: -33px;
	top: calc((26vh - 128px) * 0.125);
}
.new-model-overview-carousel .model-overview-carousel__swiper-container .model-overview-carousel__vehicle-link {
 bottom: calc((0vh - 198px) * 0.377);
}
.new-model-overview-carousel .model-overview-carousel__arrows .model-overview__swiper-button-prev {
	bottom: calc((17vh - 124px) * 0.377);
}
.new-model-overview-carousel .model-overview-carousel__arrows .model-overview__swiper-button-next {
	bottom: calc((17vh - 124px) * 0.377);
}
}
.new-model-overview-carousel .swiper-pagination-bullet .brand-logo-img {
	display: block;
	height: 14px
}
.new-model-overview-carousel .swiper-pagination-bullet .brand-logo-img-higlight {
	display: none;
	height: 13.33px
}
.new-model-overview-carousel .swiper-pagination-bullet.hover .brand-logo-img, .new-model-overview-carousel .swiper-pagination-bullet-active .brand-logo-img {
	display: none
}
.new-model-overview-carousel .swiper-pagination-bullet.hover .brand-logo-img-higlight, .new-model-overview-carousel .swiper-pagination-bullet-active .brand-logo-img-higlight {
	display: block
}
.new-model-overview-carousel .brand-background-wrapper {
	position: absolute;
	height: 100%;
	width: 100%;
	background-size: cover;
	z-index: 1
}
.new-model-overview-carousel .pagination-swiper-container {
	position: absolute;
top:calc((100vh - 124px) * 0.125);
	width: 100%;
	font-family: "Arial, Helvetica, sans-serif", "Arial, Helvetica, sans-serifExt", "DaimlerCAC", "SimSun", "serif"
}
.new-model-overview-carousel .pagination-swiper-container .swiper-wrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
}
.new-model-overview-carousel .pagination-swiper-container .swiper-slide {
	display: inline-block;
	font-size: 20px;
	color: #fff;
	opacity: 0.5;
	line-height: 36px
}
.new-model-overview-carousel .pagination-swiper-container .swiper-slide a {
	color: unset
}
.new-model-overview-carousel .pagination-swiper-container .swiper-slide .pagination-swiper-logo {
	height: 14px;
	display: block
}
.new-model-overview-carousel .pagination-swiper-container .swiper-slide .pagination-swiper-logo-highlight {
	display: none
}
.new-model-overview-carousel .pagination-swiper-container .swiper-slide-item {
	display: inline-block;
	height: 36px;
	line-height: 36px
}
.new-model-overview-carousel .pagination-swiper-container .swiper-slide-active {
	font-size: 36px;
	width: auto !important;
	opacity: 1
}
.new-model-overview-carousel .pagination-swiper-container .swiper-slide-active .pagination-swiper-logo {
	display: none
}
.new-model-overview-carousel .pagination-swiper-container .swiper-slide-active .pagination-swiper-logo-highlight {
	height: 20px;
	display: block
}
.new-model-overview-carousel .pagination-swiper-container .swiper-slide-active.b-swiper-slide {
	transform: unset
}
.new-model-overview-carousel .flex-content {
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center
}
.hidden {
	display: none !important;
}
/*第二版结束*/
  /*第三版跳动数字开始*/
.zdyd_tb {
	width: 43.9%;
	margin: 0 auto;
	text-align: center;
}
.zdyd_tb h1 {
	padding-top: 0.4rem;
	font-size: 60px;
	color: #898989;
	padding-bottom: 15px;
}
.zdyd_tb i {
	width: 73px;
	height: 3px;
	background: #a7a7a7;
	display: block;
	margin: 0 auto;
}
.zdyd_tb p {
	padding-top: 30px;
	font-family: "Arial, Helvetica, sans-serif";
	font-size: 16px;
	line-height: 24px;
	color: #727171;text-align: justify;
}
.hanud_tb {
	justify-content: center
}
.aidja_tb {
	float: right;
	border-right: 1px solid #999999;
	height: 56px;
}
.zhsgan_tb {
	width: 238px;
	height: 60px;
	background: #e97a2d;
	line-height: 60px;
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	top: 80%;
}
.zhsgan_tb a {
	display: block;
	text-align: center;
	color: #FFF;
	font-family: "Arial";
	font-weight: bold;
	font-size: 16px;
}
.zhsgan_tb a:hover {
	font-size: 18px;
}
@media (max-width: 1080px) {
.zhsgan_tb {
	top: 87%;
}
.zdyd_tb {
	width: 100%; padding-left:10%; padding-right:10%; background:#fff; padding-top:20px; padding-bottom:20px;
}
.zdyd_tb p{ font-size:12px; line-height:1.1}
}
@media (max-width: 800px) {
.zdyd_tb h1 {
	font-size: 1rem;
}
.cate_product_title, .data_item .item_num span, .video_info .video_title {
	font-size: 2rem;
}
.data_item .item_info {
	margin-top: 20px;
}
.data_item .item_num, .sec_info .sec_title {
	font-size: 1rem;
	line-height:1;
}
}
@media (max-width: 640px) {
.data_item.swiper-slide {
	min-width: 100%;
	height: 94px;
	margin-top: 0px;
}
.hanud_tb {
	flex-wrap: wrap;
	max-height: 300px; padding-top:30px;
}
.hantah_tb {
}
.video_info .video_more {
	margin: 0 auto;
	margin-top: 5px;
}
.zhsgan_tb{width: 124px;
height: 34px;
border-radius: 2px;
background: #e97a2d;}
.zhsgan_tb a{font-size: 14px;line-height: 34px;letter-spacing: normal;}
}
/*第三版跳动数字结束*/
  /*第五版地图开始*/
.index_ditu_wrap {
	background-image: url(../images/dhadt.jpg);
	background-size: 100%;
	height: 100%;
}
.haldv_tb {
	color: #fff;
	right: 0;
	top:24%;
	width: 37.3%;
	font-family: "Arial, Helvetica, sans-serif";
	position: absolute
}
.haldv_tb h1 {
	text-align: left;
	font-size: 60px;
	padding-bottom: 30px;
	animation: pumbup 2s linear 0.2s 1 both;
}
.haldv_tb i {
	display: block;
	width: 95%;
	height: 4px;
	background: #fff;
}
.haldv_tb p {text-align: justify;
	padding-top: 30px;
	font-size: 16px;
	line-height: 24px;
	animation: pumbup 2s linear 0.2s 1 both;
	padding-bottom: 55px;
	padding-right: 4.2%;
}
.haldv_tb a {
	font-size: 16px;
	display: block;
	text-align: center;
	line-height: 35px;
	border: 2px solid #FFF;
	width: 33%;
	color: #FFF;
	animation: pumbupp 2s linear 0.2s 1 both;
}
.haldv_tb a:hover {
	background: #ef8a29;
}
@keyframes pumbup {
0% {
opacity:0;
transform:translateX(200vh)
}
30% {
opacity:0.3;
transform:translateX(100vh)
}
100% {
opacity:1;
transform:translateX(0vh)
}
}
@keyframes pumbupp {
0% {
opacity:0;
transform:translateY(10vh)
}
30% {
opacity:0.3;
transform:translateY(5vh)
}
100% {
opacity:1;
transform:translateY(0vh)
}
}
@media (max-width: 1080px) {
.index_ditu_wrap {
	background-image: url(../images/dhadtx.jpg);
	background-size: 100%;
}
.haldv_tb {
	width: 100%; padding-left:10%; padding-right:10%;
	margin: 0 auto; top:0;
	position: relative; padding-top:20px; padding-bottom:20px;
}
.haldv_tb h1 {
	text-align: center;
}
.haldv_tb a {
	margin: 0 auto;
}
}
@media (max-width: 640px) {
.haldv_tb h1 {
	font-size: 1rem; padding-bottom:25px;
}
.haldv_tb p {
	font-size: 12px; padding-top:0;font-family: "Arial, Helvetica, sans-serif"; padding:0; line-height:1.1;
}
.haldv_tb a {
	width: 124px;
height: 34px;line-height: 32px;
letter-spacing: normal; font-size:14px; margin-top:8.2rem;border: 1px solid #FFF;
}
.haldv_tb i{
	display:none;}
}
/*第五版地图结束*/
  /*第六版案例开始*/
.casel_tb_tb {
	width: 100%;
	background: #fff;
}
.casel_tb {
	width: 70.4%;
	margin: 0 auto;
}
.casel_tb h1 {
	text-align: center;
	font-size: 60px;
	color: #898989;
	padding-bottom: 70px;
}
.casel_tb ul {
	display: flex;
	width: 100%;
	flex-wrap: nowrap;
	justify-content: space-between
}
.casel_tb ul li {
	width: 33.1%;
	position: relative
}
.casel_tb ul li a {
	display: block;
}
.casel_tb ul li a p {
	text-align: center;
	line-height: 67px;
	font-family: "Arial, Helvetica, sans-serif";
	font-size: 16px;
	color: #000000;
}
.casel_tb ul li::after {
	content: "";
	width: 0;
	height: 3px;
	background: #e97a2d;
	position: absolute;
	top: 100%;
	left: 50%;
	transition: all .8s;
}
.casel_tb ul li:hover:after {
	left: 0%;
	width: 100%;
}
@media (max-width: 1080px) {
.casel_tb {
	width: 80%; padding-top:20px; padding-bottom:20px;
}
.casel_tb h1 {
	font-size: 1rem;
}
.casel_tb ul li a p {
	font-size: 0.24rem;
}
}
@media (max-width: 640px) {
.casel_tb img {
	width: 100%
}
.casel_tb h1 {
	font-size: 1rem;
	padding-bottom: 25px;
}
.casel_tb ul {
	flex-wrap: wrap;
}
.casel_tb ul li {
	width: 100%;
	border-bottom: 2px solid #e97a2d;
	margin-bottom: 1rem;
}
.casel_tb ul li a p {
	line-height: 3;
	font-size: 0.7rem;
}
}
/*第六版案例结束*/
  /*第七版留言开始*/
.dhabka_tb3 select, .lxhdan_tb4 select {
	/*border: solid 1px #ccc;*/    
	appearance: none;/*æ¸…é™¤selectä¸‹æ‹‰æ¡†é»˜è®¤æ ·å¼*/
	-moz-appearance: none;
	-webkit-appearance: none;/* padding-right: 14px;/*ä¸ºä¸‹æ‹‰å°ç®­å¤´ç•™å‡ºä¸€ç‚¹ä½ç½®ï¼Œé¿å…è¢«æ–‡å­—è¦†ç›–*/    
  /*background: url("img/arrow.png") no-repeat scroll right center transparent;è‡ªå®šä¹‰å›¾ç‰‡è¦†ç›–åŽŸæœ‰çš„ä¸‹ä¸‰è§’ç¬¦å·*/
}
.dhabka_tb3 select::-ms-expand, .lxhdan_tb4 select::-ms-expand {
 display: none;/*æ¸…é™¤IEé»˜è®¤ä¸‹æ‹‰æŒ‰é’®ï¼Œä½†æ˜¯æµ‹è¯•å‘çŽ°IE10ä»¥ä¸Šæœ‰æ•ˆï¼ŒIE8ï¼Œ9é»˜è®¤ä¸‹æ‹‰æŒ‰é’®ä»æ—§å­˜åœ¨*/
}
.fxztb_tb10 {
	position: relative;
	height: 9.38rem;
}
.fxztbt_tb10 {
	height: 40%;
	background: #000;
	z-index: 100;
	width: 100%
}
.fxztbb_tb10 {
	height: 60%;
	background: #FFF;
	z-index: 100;
	width: 100%
}
.fxztbn_tb10 {
	position: absolute;
	z-index: 1000;
	top: 0;
	width: 100%;
	padding-top: 0.2rem;
}
.fxztbnt_tb10 {
	color: #fff;
	width: 73.9%;
	margin: 0 auto;
}
.fxztbnt_tb10 b {
	display: block;
	padding-left: 6.5%;
	font-weight: normal;
	font-size: 0.5rem;
	padding-bottom: 0.16rem;
}
.fxztbnt_tb10 p {
	padding-left: 6.5%;
	font-family: "Arial, Helvetica, sans-serif";
	font-size: 0.18rem;
}
.fxztbnb_tb10 {
	width: 73.9%;
	margin: 0 auto;
	margin-top: 0.3rem;
	padding-bottom: 0.4rem;
	box-shadow: 1px 1px 10px #9f9d9d;
	background: #fff;
	border-radius: 10px;
}
.fxztbnbn_tb10{ padding-top:0.3rem; margin-left:2%}
.lahta_tb1{ width:50.2%; float:left; height:4.95rem; background:#CCC}
.lahta_tb1 iframe{ width:100%; height:100%}
.lahta_tb1 a{ margin-top:160px; margin-left:26px; display:block; border-radius:50%; width:106px; height:106px; margin-bottom:37px;}
.lahta_tb1 p{ line-height:35px; font-size:14px; color:#595757; padding-left:60px;}
.lahta_tb1 p a{ margin:0; display:inline; border-radius:0; width:auto; height:auto}
.fxztbnb_tb10 form {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	width: 42%;
	padding-top: 0.15rem;
	margin: 0 auto;
}
.fxztbnb_tb10 form label span {
	font-size: 0.16rem;
	display: block;
	line-height: 0.35rem;
	height: 0.35rem;
}
.dhabka_tb1, .dhabka_tb2 {
	display: block;
	width: 32.3%;
	height: 0.8rem;
	margin-top: 0.15rem;
}
.dhabka_tb1 input, .dhabka_tb2 input {
	width: 100%;
	height: 0.5rem;
	display: block;
	border: 1px solid #c9caca;
	border-radius: 3px;
	padding-left: 2%;
	padding-right: 2%;
	font-size: 0.16rem;
}
.dhabka_tb2 select {
	display: block;
	width: 40%;
	border: 1px solid #999;
	height: 0.3rem;
	margin-bottom: 0.05rem;
	background: #FFF;
	font-size: 0.16rem;
	color: #898989;
}
.dhabka_tb3 {
	display: block;
	width: 24%;
	height: 0.8rem;
	margin-top: 0.1rem;
}
.dhabka_tb3 select {
	background: url(../images/xlxjt.jpg) right center no-repeat #fff;
	height: 0.4rem;
	border: 1px solid #999;
	font-size: 0.16rem;
	color: #898989;
	width: 100%;
	padding-left: 10px;
}
.dhabka_tb4 {
	width: 100%;
	margin-top: 0.3rem;
}
.dhabka_tb4 textarea {
	width: 100%;
	display: block;
	border: 1px solid #c9caca;
	border-radius: 3px;
	padding-left: 1%;
	padding-right: 1%;
	font-size: 0.22rem;
	height: 2.45rem;
	padding-top: 0.1rem;
	padding-bottom: 0.1rem;
	font-family: "Arial, Helvetica, sans-serif";
}
.dhabka_tb5 {
	width: 100%;
}
.dhabka_tb5 input {
	width: 100%;
	height: 0.4rem;
	display: block;
	text-align: center;
	margin-top: 0.3rem;
	color: #FFF;
	background: #e97a2d;
	border: none;
	font-size: 0.2rem;
	border-radius: 8px;
	cursor: pointer;
	text-transform: uppercase;
}
.dhabka_tb5 input {
	border: 1px solid #e97a2d;
	background: -moz-linear-gradient(top, #dcc4b3, #e97a2d);
	background: -webkit-gradient(linear, left top, left bottom, from(#dcc4b3), to(#e97a2d));
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-box-shadow: 0px 0px 8px #fff;
	-webkit-box-shadow: 0px 0px 8px #fff;
	box-shadow: 0px 0px 8px #fff;
	text-shadow: 0px 0px 8px rgba(233, 122, 45, 0.75);
}
.dhabka_tb5 input:hover, .dhabka_tb5 input:focus {
	border-color: #e97a2d;
	background: -moz-linear-gradient(bottom, #e97a2d, #e97a2d);
	background: -webkit-gradient(linear, left bottom, left top, from(#e97a2d), to(#e97a2d));
	text-shadow: 0px 0px 2px #fff;
}
.dhabka_tb5 input:hover {
	font-weight: bold
}
.fxztb_tb10 input::-webkit-input-placeholder {
 color:#a3a2a2;
text-transform:Lowercase;
font-size:12px;
}
.fxztb_tb10 input::-moz-placeholder {   /* Mozilla Firefox 19+ */
 color:#a3a2a2;
text-transform:Lowercase;
font-size:12px;
}
.fxztb_tb10 input:-moz-placeholder {    /* Mozilla Firefox 4 to 18 */
 color:#a3a2a2;
text-transform:Lowercase;
font-size:12px;
}
.fxztb_tb10 input:-ms-input-placeholder {  /* Internet Explorer 10-11 */
 color:#a3a2a2;
text-transform:Lowercase;
font-size:12px;
}
@media (max-width: 1200px) {
.fxztb_tb10 {
	height: 15rem;
}
.fxztbt_tb10 {
	height: 50%;
}
.fxztbb_tb10 {
	height: 50%;
}
.fxztbnt_tb10 b {
	text-align: center
}
.fxztbnt_tb10 p {
	font-size: 0.3rem;
	text-align: center
}
.fxztbnb_tb10 form {
	padding-top: 0.37rem;
	padding-left: 5%;
	padding-right: 5%;
	width: 90%
}
.dhabka_tb1, .dhabka_tb2 {
	width: 46%;
	height: 1.5rem;
}
.fxztbnb_tb10 form label span {
	font-size: 0.3rem;
	line-height: 0.6rem;
	height: 0.6rem;
}
.dhabka_tb1 input, .dhabka_tb2 input {
	height: 0.7rem;
}
.dhabka_tb2 select {
	height: 0.5rem;
	font-size: 0.3rem;
}
.dhabka_tb3 select {
	height: 0.6rem;
	font-size: 0.25rem;
}
.dhabka_tb3 {
	height: 1.4rem;
}
.dhabka_tb5 input {
	height: 0.6rem;
}
}
@media (max-width: 900px) {
.fxztb_tb10 {
	height: 24rem;
}
.fxztbnt_tb10 p {
	font-size: 0.3rem; padding:0; padding-bottom:20px;
}
.fxztbnt_tb10 b {
	font-size: 1rem; padding-bottom:25px;
}
.dhabka_tb1, .dhabka_tb2 {
	width: 100%;
}
.dhabka_tb3 {
	width: 48%;
	height: 1rem;
}
.dhabka_tb4 {
	margin-top: 0.6rem;
}
.dhabka_tb5 input {
	height: 1rem;
	font-size: 0.6rem;
}
.fxztbnt_tb10{ padding-top:20px;}
}
@media (max-width: 600px) {
.fxztb_tb10 {
	height: 31rem;
}
.fxztbnt_tb10 p {
	font-size: 12px;font-family: "Arial, Helvetica, sans-serif"; line-height:1.1;text-align: justify;
}
.fxztbnb_tb10 form label span {
	font-size: 0.6rem;
	line-height: 1.2rem;
	height: 1.2rem;
}
.dhabka_tb1, .dhabka_tb2 {
	height: 2.4rem;
	margin-top: 0.8rem;
}
.dhabka_tb1 input, .dhabka_tb2 input {
	height: 1.2rem;
	font-size: 0.3rem;
}
.dhabka_tb2 select {
	height: 1rem;
	font-size: 0.5rem;
}
.dhabka_tb3 {
	width: 100%;
	height: 2rem;
}
.dhabka_tb3 select {
	height: 1.5rem;
	font-size: 0.5rem;
}
.dhabka_tb4 {
	margin-top: 1rem;
}
.dhabka_tb4 textarea {
	height: 3rem;
	font-size: 0.5rem;
}
.dhabka_tb5 input {
	height: 1.6rem;
	font-size: 0.8rem;
}
.lahta_tb1{ width:98%}
}
/*第七版留言结束*/
  /*第八版最后底部开始*/
.container .haljd_tb {
	height: 477px !important;
}
.foot_wrap {
	width: 71.4%;
	margin: 0 auto;
	position: relative;
	color: #FFF;
	display: block !important;
}
.dlaif_tb1 {
	padding-top: 45px;
	padding-bottom: 45px;
	border-bottom: 1px solid #616466;
}
.dlaifl_tb1 {
	width: 81.5%;
	float: left;
}
.dlaiflt_tb1 h1 {
	font-size: 24px;
	height: 60px;
}
.dlaiflt_tb1 p {
	font-size: 16px;
	font-family: "Arial, Helvetica, sans-serif";
	color: #dcdddd;
	padding-bottom: 50px;
}
.dlaiflb_tb1 {
}
.dlaiflb_tb1 ul {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.dlaiflb_tb1 ul li {
	padding-right: 30px;
	height: 35px;
	float: left;
	width: 65%
}
.dlaiflb_tb1 ul li a {
	font-family: "Arial, Helvetica, sans-serif";
	font-size: 16px; color:#fff;
}
.dlaiflb_tb1 ul li a img {
	float: left;
	margin-right: 13px;
}
.dlaiflb_tb1 ul .on {
	width: 35%;
}
.dlaifr_tb1 {
	width: 18.5%;
	float: right;
}
.dlaifr_tb1 ul {
	width: 100%;
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: flex-end;
	height: 190px
}
.dlaifr_tb1 ul li {
	width: 44px;
	height: 44px;
}
.dlaif_tb2 {
	width: 100%;
	float: right
}
.dlaif_tb2 p {
	text-align: center;
	font-family: "Arial, Helvetica, sans-serif";
	font-size: 14px;
	padding-top: 24px;
	padding-bottom: 38px;
}
@media (max-width: 1800px) {
.container .haljd_tb {
	height: 6.77rem !important;
}
.dlaif_tb1 {
	padding-top: 25px;
}
.dlaifl_tb1 {
	width: 100%;
}
.dlaifr_tb1 {
	width: 100%;
	padding-top: 0.5rem;
}
.dlaiflt_tb1 p {
	padding-bottom: 0.2rem;
}
.dlaifr_tb1 ul {
	align-items: baseline;
	width: 50%;
	margin: 0 auto;
	height: auto
}
}
@media (max-width: 900px) {
.foot_wrap {
	width: 90%;
	padding-top: 0;
}
.dlaiflb_tb1 ul li, .dlaiflb_tb1 ul .on {
	width: auto
}
.dlaiflb_tb1 ul {
	justify-content: flex-start
}
}
@media (max-width: 600px) {
.foot_wrap {
	width: 88%
}
.dlaiflb_tb1 ul li, .dlaiflb_tb1 ul .on {
	width: 100%
}
.dlaifr_tb1 ul {
	width: 88%;
}
.dlaiflb_tb1 ul li {
	padding-top: 0.1rem;
	padding-bottom: 0.1rem;
	height: auto;
}
.dlaiflb_tb1 ul li b{ display:block; float:left; height:25px;}
.dlaiflb_tb1 ul li b img{ max-width:100%;}
.dlaiflb_tb1 ul li a{ font-size:14px; color:#FFF;}
}
/*第八版最后底部结束*/
  /*返回顶部开始*/
.sljdr_tb {
	width: 74px;
	height: 74px;
	display: block;
	position: absolute;
	right: 100px;
	bottom: 20%
}
/*返回顶部结束*/
/*新添加结束*/
/*关于我们开始*/
.abbanner_tb {
	width: 100%;
	background: url(../images/abbanner.jpg) no-repeat #fff;
	background-size: 100%;
	height: 6.97rem;
}
.abbanner_tb p, .vobanner_tb p {
	font-size: 0.8rem;
	font-weight:bold;
	letter-spacing:5px;
	line-height: 5.5rem;
	text-align: center;
	color: #FFF; text-transform:uppercase;
}
.abjjvch_tb {
	width: 100%;
	background: #FFF;
}
.abjjvchn_tb {
	width: 84.3%;
	margin: 0 auto;
	color: #727171;
	padding-bottom:0.8rem;
}
.abjjvchn_tb h1 {
	text-align: center;
	line-height: 1.7rem;
	font-size: 36px;
}
.abjjvchn_tb p {
	font-family: "Arial, Helvetica, sans-serif";
	font-size: 18px;
	line-height: 24px;
	padding-top: 10px;
}
@media (max-width: 900px) {
.abjjvchn_tb {
	width: 90%;
	padding-bottom: 1rem;
}
.abjjvchn_tb h1 {
	font-size: 1rem; padding-bottom:10px;
	padding-top: 1rem;
}
.abjjvchn_tb p {
	font-size: 12px;
	line-height: 1.1;
}
}
.dhagl_tb {
	width: 100%;
	background: url(../images/fgaudhh.jpg) no-repeat #fff;
	background-size: 100% auto;
	padding-bottom: 35px;
}
.dhaglt_tb {
	width: 67.4%;
	margin: 0 auto;
	padding-top: 100px;
	padding-bottom: 70px;
}
.dhagltl_tb {
	width: 55%;
	float: left;
}
.dhagltr_tb {
	width: 45%;
	text-align: center;
	padding-top: 133px;
	color: #fff;
	float: right;
}
.dhagltr_tb h1 {
	height: 104px;
	font-size: 36px;
}
.dhagltr_tb p {
	padding-left: 13.7%;
	text-align: left;
	padding-right: 13.7%;
	margin: 0 auto;
	font-family: "Arial, Helvetica, sans-serif";
	font-size: 18px;
	line-height: 24px;
}
.dhaglb_tb {
	width: 67.4%;
	margin: 0 auto;
}
.dhaglb_tb video {
	width: 100%;
}
@media (max-width: 1800px) {
.dhaglt_tb {
	padding-top: 1rem;
}
.dhagltr_tb {
	padding-top: 0.8rem;
}
.dhagltr_tb h1 {
	font-size: 0.3rem;
	height: 1.04rem;
}
.dhagltr_tb p {
	font-size: 0.2rem;
}
}
@media (max-width: 900px) {
.dhaglt_tb {
	padding-bottom: 0.5rem; width:80%;
}
.dhagltr_tb h1 {
	font-size: 0.4rem;
	height: 0.8rem;
}
.dhagltr_tb p {
	font-size: 0.25rem;
	line-height: 1.1
}
}
@media (max-width: 600px) {
.dhagl_tb {
	background-size: 100% 100%;
}
.dhagltl_tb, .dhagltr_tb {
	width: 100%;
}
.dhagltr_tb h1 {
	font-size: 1rem;
	height: 1.5rem;
}
.dhagltr_tb p {
	font-size: 12px;
	padding: 0; padding-top:20px; padding-bottom:20px
}
}
.abzsha_tb {
	width: 100%;
	background: url(../images/abdazs.jpg) center 15px no-repeat #fff;
	background-size: 100%;
	height: 6.45rem;
	box-shadow: 0px 2px 5px 5px #d7d5d5;
	padding-top: 15px;
}
.abzshan_tb {
	width: 75.6%;
	margin: 0 auto;
	text-align: center;
	color: #FFF;
}
.abzshan_tb h1 {
	line-height: 1.2rem;
	font-size: 36px;
}
.abzshan_tb p {
	font-family: "Arial, Helvetica, sans-serif";
	font-size: 18px;
	line-height: 20px;
}
.tjyabt_tb {
	height: 0.8rem;
	background: #FFF;
}
.zhaud_tb {
	height: 9.5rem;
	background: #FFF;
}
@media (max-width: 1200px) {
.abzshan_tb h1 {
	font-size: 0.36rem;
}
.abzshan_tb p {
	font-size: 0.18rem;
}
}
@media (max-width: 900px) {
.abzsha_tb {
	background: url(../images/abdazss.jpg) no-repeat #fff;
	background-size: 100%;
	height: 15rem;
}
.abzshan_tb {
	width: 95%;
}
.abzshan_tb h1 {
	font-size: 1rem; padding-bottom:25px; padding-top:20px;
}
.abzshan_tb p {
	font-size: 12px;
	line-height: 1.1;
}
.zhaud_tb {
	height: 17.05rem;
}
}
.jhyakd_tb {
	width: 100%;
	background: #FFFFFF;
	padding-bottom: 60px;
}
.gywman_tb5 {
	width: 75%;
	margin: 0 auto;
}
.gywmar_tb5 {
	padding-top: 40px;
}
.gywmat_tb5 {
	width: 32.2%;
	margin: 0 auto;
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between
}
.gywmat_tb5 span {
	width: 2px;
	height: 15px;
	background: #97a9ba;
	display: block;
	margin-top: 10px;
}
.gywmat_tb5 a {
	display: block;
	font-size: 14px;
	letter-spacing: 0.25px;
	color: #fff;
	width: 44.4%;
	text-align: center;
	height: 36px;
	line-height: 36px;
	background: #eb8742
}
.gywmab_tb5 {
	padding-top: 60px;
	width: 1394px;
	margin: 0 auto;
}
.demo {
	display: flex;
	justify-content: space-between;
	width: 1394px;
	flex-wrap: wrap;
}
.product-grid {
	font-family: 'Roboto', sans-serif;
	position: relative;
	width: 207px;
}
.product-grid .product-image {
	overflow: hidden;
	position: relative;
	width: 160px;
	margin: 0 auto;
}
.product-grid .product-image:before {
	content: "";
	width: 100%;
	height: 100%;
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	transition: all 0.4s ease-out 0s;
}
.product-grid:hover .product-image:before {
	opacity: 1;
}
.product-grid .product-image a {
	display: block;
}
.product-grid .product-image img {
	width: 100%;
	height: auto;
}
.product-image .pic-1 {
	opacity: 1;
	backface-visibility: hidden;
	transition: all 0.4s ease-out 0s;
}
.product-grid:hover .product-image .pic-1 {
	opacity: 0;
}
.product-image .pic-2 {
	width: 100%;
	height: 100%;
	opacity: 0;
	backface-visibility: hidden;
	transform: scale(3);
	position: absolute;
	top: 0;
	left: 0;
	transition: all 0.4s ease-out 0s;
}
.product-grid:hover .product-image .pic-2 {
	opacity: 1;
	transform: scale(1);
}
.product-image .product-trend-label,  .product-image .product-discount-label {
	content: "";
	color: #fff;
	background-color: #2ecc71;
	font-size: 12px;
	line-height: 28px;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
	padding: 0 7px;
	position: absolute;
	top: 12px;
	left: 12px;
	z-index: 3;
}
.product-image .product-discount-label {
	background-color: #e74c3c;
	;
	left: auto;
	right: 12px;
}
.product-grid .social {
	padding: 0;
	margin: 0;
	list-style: none;
	transform: translateY(-50%);
	position: absolute;
	top: 50%;
	left: 10px;
	z-index: 4;
}
.product-grid .social li {
	margin: 0 0 12px;
	opacity: 0;
	transform: translateX(-60px);
	transition: transform .3s ease-out 0s;
}
.product-grid:hover .social li {
	opacity: 1;
	transform: translateX(0);
}
.product-grid:hover .social li:nth-child(2) {
	transition-delay: 0.1s;
}
.product-grid:hover .social li:nth-child(3) {
	transition-delay: 0.2s;
}
.product-grid:hover .social li:nth-child(4) {
	transition-delay: 0.3s;
}
.product-grid .social li a {
	color: #fff;
	font-size: 22px;
	transition: all 0.3s;
	display: block
}
.product-grid .social li a:hover {
	color: #e74c3c;
	;
}
.product-grid .social li a:before,  .product-grid .social li a:after {
	content: attr(data-tip);
	color: #000;
	background: #fff;
	font-size: 14px;
	padding: 5px 10px;
	white-space: nowrap;
	display: none;
	transform: translateY(-50%);
	position: absolute;
	left: 33px;
	top: 50%;
	transition: all 0.3s;
}
.product-grid .social li a:after {
	content: '';
	background: linear-gradient(-45deg, #fff 49%, transparent 50%);
	width: 10px;
	height: 10px;
	top: 40%;
	left: 20px;
}
.product-grid .social li a:hover:before,  .product-grid .social li a:hover:after {
	display: block;
}
.product-grid .product-content {
	padding: 12px 0;
}
.product-grid .title {
	font-size: 15px;
	font-weight: 400;
	text-transform: capitalize;
	margin: 0 0 5px;
}
.product-grid .title a {
	color: #959595;
}
.product-grid .title a:hover {
	color: #e74c3c;
	;
}
.product-grid .price {
	color: #333;
	font-size: 14px;
	font-weight: 400;
}
.product-grid .price span {
	color: #333;
	text-decoration: line-through;
	margin-right: 3px;
}
.product-grid .price.discount {
	color: #e74c3c;
}
 @media only screen and (max-width:990px) {
.product-grid {
	margin-bottom: 30px;
}
}
.col-md-3 {
	width: 207px;
	height: 237px;
	border-radius: 160px;
	text-align: center
}
.product-image {
	border-radius: 160px;
}
.product-image a {
	display: block;
}
.product-image a:hover {
	cursor: hand
}
.product-image2 {
	text-align: center
}
.product-image2 b {
	font-weight: normal;
	font-size: 14px;
	letter-spacing: 0.25px;
	line-height: 24px;
	color: #727171;
	padding-top: 25px;
	display: block;
	text-align: center;
	text-transform: uppercase;
}
.product-grid a:hover b {
	color: #eb6100;
}
.gywmal_tb4 {
}
.gywmal_tb4 b {
	font-size: 24px;
	line-height: 21px;
	color: #000;
	letter-spacing: 0.25px;
	text-transform: Uppercase;
	height: 25px;
	display: block;
	text-align: center;
}
.gywmal_tb4 p {
	padding-top: 45px;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 0.25px;
	color: #727171;
	text-align: center;
}
@media (min-width: 1800px) {
.zhaud_tb {
	height: 9.6rem;
}
}
@media (max-width: 1800px) {
.zhaud_tb {
	height: 7.6rem;
}
.gywmat_tb5 a {
	font-size: 0.18rem;
}
}
@media (max-width: 1600px) {
.zhaud_tb {
	height: 12.5rem;
}
.col-md-3 {
	width: 14.8%;
}
.demo {
	width: 100%
}
.gywmab_tb5 {
	width: 100%
}
.product-grid .product-image {
	width: 51.2%
}
}
@media (max-width: 1200px) {
.hahydh_tb {
}
.zhaud_tb {
	height: 19.5rem;
}
}
@media (max-width: 900px) {
.product-grid {
	width: 100%
}
.col-md-3 {
	width: 14.8%;
}
.gywmat_tb5 {
	width: 50%
}
.gywmat_tb5 a {
	font-size: 0.3rem;
}
.product-grid .product-image {
	width: 87%
}
}
@media (max-width: 600px) {
.gywmat_tb5 {
	width: 100%
}
.col-md-3 {
	width: 30.8%;
}
.gywmat_tb5 a {
	font-size: 0.5rem;
}
.gywman_tb5{ width:88%}
.gywmal_tb4{ padding-top:20px;}
.gywmal_tb4 b{ font-size:1rem;}
.gywmal_tb4 p{ font-size:12px;text-align: justify; padding-top:20px}
}
/*在线留言开始*/
.zxlya_tb {
	width: 100%;
	background: #000;
	position: fixed;
	bottom: 0px;
	height: 132px;
	z-index: 99999;
	border-top: 1px solid #FFF
}
.zxlyn_tb {
	width: 75%;
	margin: 0 auto;
}
.zxlyn_tb1 {
	width: 20.8%;
	float: left;
	margin-top: 0.38rem;
}
.zxlyn_tb1 p {
	font-size: 18px;
	letter-spacing: 0.25px;
	line-height: 18px;
	color: #FFFFFF;
	padding-left: 25px;
	width: 100%;
	font-family: "Arial, Helvetica, sans-serif";
}
.zxlyn_tb2 {
	width: 79.2%;
	float: right;
	margin-top: 0.3rem;
}
.zxlyn_tb2 form {
	display: flex;
	width: 100%;
	flex-wrap: nowrap;
	justify-content: space-between
}
.zxlyn_tb2 form label span {
	font-size: 16px;
	letter-spacing: 0.5px;
	color: #FFFFFF;
	font-family: "Arial, Helvetica, sans-serif";
	display: block;
	float: left;
	width: 20%;
	line-height: 30px;
}
.zxlyn_tb2 form label input {
	width: 63%;
	height: 30px;
	border: none;
	color: #000000;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 30px;
	margin-left: 10px;
	border-radius: 3px;
}
.zxlyn_tb2 form .lxdan_tb {
	background: #e97a2d;
	width: 16%;
	height: 33px;
	border-radius: 3px;
	color: #FFFFFF;
	text-transform: uppercase;
	border: none
}
.zxlyn_tb2 form .lxdan_tb:hover {
	cursor: pointer
}
@media (max-width: 1200px) {
.zxlyn_tb2 form {
	flex-wrap: wrap;
}
.zxlyn_tb2 form label {
	width: 46%;
	margin-bottom: 10px;
}
.zxlyn_tb2 form .lxdan_tb {
	width: 35.2%
}
.zxlyn_tb2 form label input {
	width: 74%
}
}
@media (max-width: 600px) {
.zxlyn_tb2 form label {
	width: 50%
}
.zxlyn_tb2 form label span {
	text-align: right
}
.zxlyn_tb {
	width: 99%
}
.zxlyn_tb1 {
	width: 100%;
}
.zxlyn_tb1 p {
	text-align: center
}
.zxlyn_tb2 {
	width: 100%
}
}
/*在线留言结束*/	
/*关于我们结束*/
/*服务开始*/
.fwlz_tb {
	width: 100%;
	background: url(../images/fwhbanner.jpg) center top no-repeat #fff;
	background-size: 100%
}
.fwlz_tb1 {
	padding-top: 1.8rem;
	color: #FFF;
}
.fwlz_tb1 h1 {
	text-align: center;
	font-size: 61px;
}
.fwlz_tb1 p {
	padding: 0.55rem 6.9%;
	background: rgba(0,0,0,0.25);
	font-family: "Arial, Helvetica, sans-serif";
	font-size: 20px;
	line-height: 24px;
}
.fwlz_tb2 {
	margin: 0 auto;
	margin-top: 0.58rem;
	width: 86.2%;
	box-shadow: 0px -10px 10px -10px #000;
	background: #fff;
}
.fwlz_tb2 ul {
	width: 82.5%;
	margin: 0 auto;
	padding-top: 0.34rem;
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between
}
.fwlz_tb2 ul li {
	width: 29.5%;
	height: 4.17rem;
	box-shadow: 0 0 10px #9b9999;
	background-size: 100%
}
.fwlz_tb2 ul li p {
	text-align: center;
	padding-top: 3.25rem;
	font-size: 0.19rem;
	text-transform: uppercase
}
.fwlz_tb2 ul .on1 {
	background: url(../images/fwnhag1.jpg) no-repeat;
	background-size: 100%
}
.fwlz_tb2 ul .on2 {
	background: url(../images/fwnhag2.jpg) no-repeat;
	background-size: 100%
}
.fwlz_tb2 ul .on3 {
	background: url(../images/fwnhag3.jpg) no-repeat;
	background-size: 100%
}
@media (max-width: 600px) {
.fwlz_tb{background: url(../images/xjshab.jpg) no-repeat #fff; background-size:100%}	
.fwlz_tb1 h1 {
	font-size: 1rem;
}
.fwlz_tb1 p {
	padding: 1.4rem 1.9%; background:none;
	line-height: 1.1; font-size:0.6rem;text-align: justify;
}
.fwlz_tb2 {
	box-shadow: none; background:#fff; padding-left:2%; padding-right:2%; padding-top:0.15rem;
	width: 95%;
}
.fwlz_tb2 ul {
	width: 100%
}
.fwlz_tb2 ul li {
	height: auto
}
.fwlz_tb2 ul li p {
	padding-top: 4rem;
	font-size: 0.4rem;
	padding-bottom: 1rem;
}
}
.fwlpaz_tb {
	width: 100%;
	background: #fff;
	padding-top: 1rem;
}
.fwlpan_tb {
	width: 84.3%;
	margin: 0 auto;
	padding-bottom: 1.63rem;
}
.fwlpan_tb1 {
}
.fwlpan_tb1 h1 {
	padding-bottom: 1rem;
	font-size: 26px;
	text-align: center;
	text-transform: uppercase
}
.fwlpan_tb2 {
	background: url(../images/hagdja.jpg) top center no-repeat;
	height: 6.9rem;
	position: relative;
	font-family: "Arial, Helvetica, sans-serif";
	font-size: 0.2rem;
	line-height: 1.5;
	background-size: auto 100%;
}
.fwlpann_tb1 {
	position: absolute;
	top: 0.5rem;
	left: 0.8rem;
	width: 29%
}
.fwlpann_tb2 {
	position: absolute;
	top: 0.6rem;
	right: 0.7rem;
	width: 29%
}
.fwlpann_tb3 {
	position: absolute;
	top: 3rem;
	left:0.1rem;
	width: 29%
}
.fwlpann_tb4 {
	position: absolute;
	top: 2.8rem;
	right: 0;
	width: 28%
}
.fwlpann_tb5 {
	position: absolute;
	top: 5.6rem;
	left: 1.2rem;
	width: 29%
}
.fwlpann_tb6 {
	position: absolute;
	top: 5.6rem;
	right: 0.7rem;
	width: 29%
}
@media (max-width: 900px) {
.fwlpan_tb {
	width: 98%
}
.fwlpan_tb2 {
	background-size: 100% auto;
	height: 20rem;
}
.fwlpann_tb1, .fwlpann_tb3, .fwlpann_tb5 {
	position: relative;
	float: left;
	width: 48%;
	font-size: 0.4rem;
	line-height: 1.5;
	text-transform: none;
	left: 0;
	right: 0;
	top: 0;
	margin-bottom: 1rem;
}
.fwlpann_tb2, .fwlpann_tb4, .fwlpann_tb6 {
	position: relative;
	float: right;
	width: 48%;
	font-size: 0.4rem;
	line-height: 1.5;
	text-transform: none;
	left: 0;
	right: 0;
	top: 0;
	margin-bottom: 1rem;
}
}
@media (max-width: 600px) {
.fwlpan_tb1 h1{ font-size:1rem;}	
.fwlpan_tb2 { background:none;width: 90%; margin:0 auto; height:auto; padding-bottom:1rem;
}
.fwlpann_tb1, .fwlpann_tb2, .fwlpann_tb3, .fwlpann_tb4, .fwlpann_tb5, .fwlpann_tb6 {
	 padding-left:14%; width:100%;
	font-size: 12px; line-height:1.1; padding-bottom:0.5rem;
}
.fwlpann_tb1{background: url(../images/dhakqe1.jpg) top left no-repeat; background-size:10%}
.fwlpann_tb2{background: url(../images/dhakqe2.jpg) top left no-repeat; background-size:10%}
.fwlpann_tb3{background: url(../images/dhakqe3.jpg) top left no-repeat; background-size:10%}
.fwlpann_tb4{background: url(../images/dhakqe4.jpg) top left no-repeat; background-size:10%}
.fwlpann_tb5{background: url(../images/dhakqe5.jpg) top left no-repeat; background-size:10%}
.fwlpann_tb6{background: url(../images/dhakqe6.jpg) top left no-repeat; background-size:10%}
}
.fwcau_tb {
	width: 100%;
	background: #fff;
	padding-bottom: 1.22rem;
}
.fwcaun_tb {
	width: 84.1%;
	margin: 0 auto;
}
.fwcaun_tb1 {
	width: 84%;
	margin: 0 auto;
	text-align: center;
}
.fwcaun_tb1 h1 {
	font-size: 26px;
	text-transform: uppercase;
	padding-bottom: 0.45rem;
}
.fwcaun_tb1 p {
	font-family: "Arial, Helvetica, sans-serif";
	line-height: 1.5;
	color: #727171;
	padding-bottom: 0.66rem; font-size:20px;
}
.fwcaun_tb2 {
}
.fwcaun_tb2 ul {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between
}
.fwcaun_tb2 li {
	width: 49.6%;
}
@media (max-width: 600px) {
.fwcaun_tb1 {
	width: 100%
}
.fwcaun_tb2 li {
	width: 100%;
}
.fwcaun_tb1 h1{ font-size:1rem;}
.fwcaun_tb1 p{ font-size:12px; line-height:1.1; text-align:justify;}
}
.fjgay_tb {
	width: 100%;
	background: #fff;
}
.fjgay_tb1 {
	text-align: center;
}
.fjgay_tb1 h1 {
	font-size: 26px;
	text-transform: uppercase;
	padding-bottom: 0.45rem;
}
.fjgay_tb2 {
	background: url(../images/fadfda.jpg) top center no-repeat;
	padding-top: 0.68rem;
	padding-bottom: 1.2rem;
}
.fjgayn_tb {
	margin-top: 1rem;
	width: 36.2%;
	margin-left: 8.75%;
	color: #fff;
}
.fjgayn_tb h1 {
	padding-bottom: 0.25rem;
	font-size: 18px;
	text-transform: uppercase
}
.fjgayn_tb p {
	font-family: "Arial, Helvetica, sans-serif";
	font-size: 0.2rem;
	line-height: 1.5;
}
@media (max-width: 600px) {
.fjgayn_tb {
	width: 84.1%;
	margin: 0 auto;
	margin-top: 0.6rem;
}
.fjgayn_tb h1 {
	text-align:left; color:#000; font-size:0.7rem;
}
.fjgayn_tb p{ font-size:12px; line-height:1.1; color:#727171;}
.fjgay_tb1 h1{ font-size:1rem;}
.fjgay_tb2{ background: url(../images/fadfda.jpg) bottom center no-repeat; background-size:100%; padding-top:0; padding-bottom:8rem;}
}
.fwljdh_tb {
	width: 100%;
	background: #fff;
	padding-top: 1.16rem;
	padding-bottom: 1.5rem;
}
.fwljdhn_tb {
	width: 76.4%;
	margin: 0 auto;
}
.fwljdhn_tb1 {
	width: 91.3%;
	margin: 0 auto;
	text-align: center
}
.fwljdhn_tb1 h1 {
	font-size: 26px;
	text-transform: uppercase;
	padding-bottom: 0.45rem;
}
.fwljdhn_tb1 p {
	font-family: "Arial, Helvetica, sans-serif";
	font-size: 20px;
	line-height: 1.5;
	color: #727171;
	padding-bottom: 0.77rem;
}
.fwljdhn_tb2 {
}
.fwljdhn_tb2 ul {
	width: 100%;
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between
}
.fwljdhn_tb2 ul li {
	width: 12.5%;
}
.fwljdhn_tb3 {
	padding-top: 0.7rem;
}
.fwljdhn_tb3 p {
	text-align: center;
	color: #727171;
	font-size: 14px;
}
.fwljdhn_tb3 p a {
	color: #ff4e00;
}
@media (max-width: 600px) {
.fwljdhn_tb {
	width: 84.1%;
}
.fwljdhn_tb1{ width:100%;}
.fwljdhn_tb1 h1{ font-size:1rem; padding-bottom:0.6rem;}
.fwljdhn_tb1 p{ font-size:12px; text-align:justify;}
}
/*服务结束*/
/*联系开始*/
.lxhda_tb {
	background: url(../images/lxbdhak.jpg) center center no-repeat;
	padding-bottom: 1.8rem;
	background-size: auto 100%
}
.lxhdan_tb {
	width: 70.6%;
	margin: 0 auto;
}
.lxhdan_tb1, .lxhdan_tb3 {
	padding-top: 1.1rem;
	color: #FFF;
	text-align: center
}
.lxhdan_tb1 h1, .lxhdan_tb3 h1 {
	padding-bottom: 0.3rem;
	font-size: 30px;
}
.lxhdan_tb1 p {
	font-size: 18px;
	font-family: "Arial, Helvetica, sans-serif";
	line-height: 1.2;
	padding-left: 3.2%;
	padding-right: 3.2%;
	padding-bottom: 30px;
}
.card {
	-webkit-perspective: 150rem;
	perspective: 150rem;
	-moz-perspective: 150rem;
	position: relative;
	height: 3rem;
}
.card__side {
	height: 100%;
	-webkit-transition: all 0.8s ease;
	transition: all 0.8s ease;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	overflow: hidden;
	-webkit-box-shadow: 0 1.5rem 4rem rgba(0, 0, 0, 0.15);
	box-shadow: 0 1.5rem 4rem rgba(0, 0, 0, 0.15);
	background: #fff;
}
.card__side a img {
	margin: 0 auto;
	display: block;
	margin-top: 35px;
}
.card__side a b {
	font-size: 18px;
	font-weight: normal;
	display: block;
	text-align: center;
	padding-bottom: 35px;
}
.card__side a p {
	text-align: center;
	font-size: 15px;
	color: #898989;
	font-family: "Arial";
}
.card__side--back {
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg);
}
.card:hover .card__side--front-1 {
	-webkit-transform: rotateY(-180deg);
	transform: rotateY(-180deg);
}
.card:hover .card__side--back {
	-webkit-transform: rotateY(0);
	transform: rotateY(0);
	background: #e97a2d;
}
.card:hover .card__side--back a b {
	color: #fff;
}
.card:hover .card__side--back a p {
	color: #fff;
}
.row .col-1-of-3 {
}
.lxhdan_tb2 {
}
.lxhdan_tb2 ul {
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between;
	width: 100%;
}
.lxhdan_tb2 ul li {
	width: 19%;
}
.lxhdan_tb3 {
	border-bottom: 3px solid #efeff0;
	padding-top: 0.5rem;
}
.lxhdan_tb3 p {
	width: 69.9%;
	margin: 0 auto;
	font-size: 16px;
	font-family: "Arial, Helvetica, sans-serif";
	padding-bottom: 0.47rem;
}
.lxhdan_tb4 {
	padding-top: 26px;
	padding-bottom: 66px;
}
.lxhdan_tb4 form {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	width: 100%;
}
.lxhdan_tb4 form label {
	margin-top: 26px;
}
.hakdi_tb1, .hakdi_tb2, .hakdi_tb3 {
	width: 33.3%
}
.hakdi_tb1 input, .hakdi_tb2 input {
	float: left;
	background: none;
	border: 1px solid #fff;
	height: 0.4rem;
	color: #fff;
	padding-left: 2%;
	padding-right: 2%;
}
.hakdi_tb1 input {
	width: 86%;
}
.hakdi_tb2 input {
	width: 100%
}
.hakdi_tb1 span, .hakdi_tb2 span, .hakdi_tb3 span, .hakdi_tb4 span {
	width: 100%;
	font-family: "Arial";
	font-size: 16px;
	color: #fff;
	padding-bottom: 0.1rem;
	display: block
}
.hakdi_tb1 span1 {
	float: left;
	width: 5%;
	font-family: "Arial, Helvetica, sans-serif";
	font-size: 16px;
	color: #fff;
	display: block;
	text-align: center;
	line-height: 0.4rem;
}
.hakdi_tb3 {
}
.hakdi_tb3 select {
	background: url(../images/shaydx.png) center right no-repeat;
	width: 86%;
	float: left;
	border: 1px solid #fff;
	height: 0.4rem;
	color: #fff;
	padding-left: 2%;
	padding-right: 2%
}
.hakdi_tb3 select option {
	background: #000;
	color: #fff;
}
.hakdi_tb4 {
	width: 100%
}
.hakdi_tb4 textarea {
	width: 100%;
	background: none;
	border: 1px solid #fff;
	height: 1.44rem;
	color: #fff;
	padding-left: 2%;
	padding-right: 2%;
}
.hakdi_tb5 {
	width: 100%;
	height: 40px;
}
.hakdi_tb5 input {
	display: block;
	background: #e97a2d;
	line-height: 40px;
	text-align: center;
	font-family: "Arial, Helvetica, sans-serif";
	color: #ffffff;
	font-size: 20px;
	border: none;
	width: 100%;
}
.lxhdan_tb5 {
	width: 100%;
}
.lxhdan_tb5 p {
	text-align: center;
	width: 70.4%;
	margin: 0 auto;
	font-size: 18px;
	color: #fff;
	line-height: 1.2;
	font-family: "Arial, Helvetica, sans-serif";
	padding-bottom: 25px;
}
.lxhdan_tb5 b {
	width: 100%;
	height: 6rem;
	display: block
}
@media (max-width: 1800px) {
.card {
	height: 4rem;
}
}
@media (max-width: 1200px) {
.lxhdan_tb {
	width: 90%
}
.card {
	height: 5rem;
}
.hakdi_tb1 input, .hakdi_tb2 input, .hakdi_tb3 select {
	height: 0.8rem;
}
.hakdi_tb1 span1 {
	line-height: 0.8rem
}
}
@media (max-width: 900px) {
.lxhdan_tb2 ul {
	flex-wrap: wrap;
}
.lxhdan_tb2 ul li {
	margin-bottom: 0.3rem;
}
.lxhdan_tb2 .on2 {
	width: 49%;
}
.lxhdan_tb2 .on1 {
	width: 32%
}
.card {
	height: 7rem;
}
.lxhdan_tb1 h1, .lxhdan_tb3 h1 {
	font-size: 0.6rem;
}
.lxhdan_tb1 p {
	font-size: 12px;
}
.card__side a b {
	padding-bottom: 0.3rem;
}
.card__side a p {
	font-size: 0.4rem;
}
}
@media (max-width: 600px) {
.card {
	height: 10rem;
}
.lxhdan_tb3 p {
	width: 100%;
	font-size: 12px;
}
.hakdi_tb1, .hakdi_tb2, .hakdi_tb3 {
	width: 50%
}
.hakdi_tb2 input {
	width: 86%
}
.hakdi_tb1 input, .hakdi_tb2 input, .hakdi_tb3 select {
	height: 1.5rem;
}
.hakdi_tb1 span1 {
	line-height: 1.5rem
}
.hakdi_tb4 textarea {
	height: 4rem;
}
.lxhdan_tb4 {
	padding-top: 0;
}
.lxhdan_tb5 p {
	width: 100%
}
}
/*联系结束*/
/*新闻列表开始*/
.xwbanner_tb {
	width: 100%;
	background: url(../images/xwbanner.jpg) no-repeat #fff;
	background-size: 100%;
	height: 6.97rem;
}
.xwbanner_tb p {
	font-size: 0.8rem;
	font-weight:bold;
	letter-spacing:5px;
	text-transform: uppercase;
	line-height: 5.5rem;
	text-align: center;
	color: #FFF
}
.newsq_tb {
	padding-top: 0.9rem;
	width: 100%;
	background: #fff;
	padding-bottom: 1.33rem;
}
.newsqn_tb {
	width: 84.9%;
	margin: 0 auto;
}
.newsqn_tb1 {
	display: flex;
	flex-wrap: nowrap;
	justify-content: center;
	width: 100%;
	padding-bottom: 1rem;
}
.newsqn_tb1 a {
	width: 28.3%;
	display: block;
	text-align: center;
	border: 1px solid #898989;
	background: #fff;
	line-height: 0.7rem;
	color: #000;
	text-transform: uppercase;
	margin-left: 1%;
	font-size: 0.29rem;
}
.newsqn_tb .on a{ font-size:0.2rem;}
.newsqn_tb1 .on, .newsqn_tb1 a:hover {
	border: 1px solid #e97a2d;
	background: #e97a2d;
	color: #fff;
}
#lunbobox,#lunbobox2,#lunbobox3,#lunbobox4 {
	width: 100%;
	height: 7.6rem;
	position: relative;
}
.lunbo,.lunbo2,.lunbo3,.lunbo4 {
	width: 100%;
	height: 100%;
}
.lunbo p,.lunbo2 p,.lunbo3 p,.lunbo4 p {
	width: 100%;
	height: auto;
	position: absolute;
	top: 0px;
	left: 0px;
}
#lunbobox ul,#lunbobox2 ul,#lunbobox3 ul,#lunbobox4 ul {
	width: 100%;
	position: absolute;
	display: flex;
	flex-wrap: nowrap;
	justify-content: flex-end;
	bottom: 16px;
	right: 0px;
	z-index: 5;
}
#lunbobox ul li,#lunbobox2 ul li,#lunbobox3 ul li,#lunbobox4 ul li {
	cursor: pointer;
	width: 16px;
	height: 16px;
	border: 1px solid #cccccc;
	float: left;
	list-style: none;
	background: #cccccc;
	text-align: center;
	border-radius: 8px;
	margin: 0px 5px 0px 0px;
}
#toleft,#toleft2,#toleft3,#toleft4 {
	display: none;
	width: 30px;
	height: 100px;
	font-size: 40px;
	line-height: 100px;
	text-align: center;
	color: #f4f4f4;
	/*background:#cccccc;
	*/
    /*background:url("../images/toleft.jpg")no-repeat center;
	*/
	position: absolute;
	top: 90px;
	left: 12px;
	cursor: pointer;
	z-index: 99;
	opacity: 0.4;
}
#toleft:hover, #toright:hover,#toleft2:hover, #toright2:hover#toleft3:hover, #toright3:hover#toleft4:hover, #toright4:hover {
	display: none
}
#toright,#toright2,#toright3,#toright4 {
	display: none;
	width: 30px;
	height: 100px;
	font-size: 40px;
	line-height: 100px;
	text-align: center;
	color: #f4f4f4;
	/*background:#cccccc;
	*/
	position: absolute;
	top: 90px;
	right: 0px;
	cursor: pointer;
	z-index: 99;
	opacity: 0.4;
}
.newsqnl_tb {
	width: 40.7%;
	float: left;
}
.newsqnr_tb {
	width: 52.5%;
	float: right;
}
.lunbo a,.lunbo2 a,.lunbo3 a,.lunbo4 a {
	width: 100%;
	height: 100%
}
.lunbo a:hover p,.lunbo2 a:hover p,.lunbo3 a:hover p,.lunbo4 a:hover p {
	color: #000
}
.lunbo a p,.lunbo2 a p,.lunbo3 a p,.lunbo4 a p {
	padding-bottom: 0.2rem;
}
.lunbo a p img,.lunbo2 a p img,.lunbo3 a p img,.lunbo4 a p img {
	display: block;
	max-height: 4.2rem;
	margin: 0 auto
}
.lunbo a p,.lunbo2 a p,.lunbo3 a p,.lunbo4 a p {
	display: block;
	background: #efefef;
	width: 100%;
	color: #000;
	font-size: 0.17rem;
	line-height: 0.22rem;
}
.lunbo a p span,.lunbo2 a p span,.lunbo3 a p span,.lunbo4 a p span {
	padding-left: 5.1%;
	padding-right: 5.1%;
	padding-bottom: 0.37rem;
	display: block;
	font-size: 0.22rem;
	line-height: 1;
	padding-top: 0.38rem;
}
.lunbo a p span1,.lunbo2 a p span1,.lunbo3 a p span1,.lunbo4 a p span1 {
	padding-left: 5.1%;
	padding-right: 5.1%;
	display: block;
}
.newsqnr_tb {
}
.zhdgal_tb1 li {
	margin-bottom: 0.45rem;
}
.zhdgal_tb1 li:nth-child(5n) {
	margin-bottom: 0
}
.zhdgal_tb1 li a {
	display: block;
	border-bottom: 2px solid #000;
	height: 0.99rem;
}
.zhdgal_tb1 li a b {
	display: block;
	height: 0.75rem;
	width: 8.8%;
	float: left;
	color: #fff;
	text-align: center;
	font-family: "Arial, Helvetica, sans-serif";
	font-size: 19px;
	font-weight: normal;
}
.zhdgal_tb1 li a b span {
	height: 50%;
	display: block;
	width: 100%;
	background: #e97a2d;
	line-height: 0.35rem
}
.zhdgal_tb1 li a b span1 {
	height: 50%;
	display: block;
	width: 100%;
	background: #002736;
	line-height: 0.35rem
}
.zhdgal_tb1 li a p {
	width: 87.1%;
	float: right;
	font-size: 16px;
	color: #898989;
	line-height: 1.3
}
.zhdgal_tb1 li a p span {
	display: block;
	font-size: 22px;
	padding-bottom: 0.05rem;
}
.zhdgal_tb1 li a:hover p {
	color: #000
}
.pagination {
	width: 100%;
	margin-top: 0.44rem;
}
.pagination ul {
	width: 100%;
	display: flex;
	flex-wrap: nowrap;
	justify-content: flex-start;
}
.pagination ul li {
	margin-right: 2%
}
.pagination ul li a {
	display: block;
	line-height: 28px;
	width: 30px;
	height: 30px;
	border-radius: 15px;
	background: #e5e5e5;
	color: #000;
	text-align: center;
}
.pagination ul .active a, .pagination ul li a:hover {
	background: #e97a2d;
	color: #fff;
}
.pagination ul .layui-laypage-prev, .pagination ul .layui-laypage-next {
	background: #e97a2d;
	width: 80px;
	color: #fff;
	border-radius: 10px
}
@media (max-width: 1800px) {
.zhdgal_tb1 li a p span {
	font-size: 0.22rem;
}
.zhdgal_tb1 li a p {
	font-size: 0.16rem;
}
.zhdgal_tb1 li a b {
	font-size: 0.22rem;
}
}
@media (max-width: 900px) {
#lunbobox ul,#lunbobox2 ul,#lunbobox3 ul,#lunbobox4 ul {
	bottom: 0rem;
	justify-content: center;
}
}
@media (max-width: 600px) {
#lunbobox ul,#lunbobox2 ul,#lunbobox3 ul,#lunbobox4 ul { display:none}	
.newsqn_tb1{flex-wrap: wrap;}
.newsq_tb {
	padding-top: 1rem;
}
.newsqn_tb1 a {
	width: 48%;
	line-height: 1rem;
	font-size: 0.5rem;
}
.newsqnl_tb {
	width: 100%;
}
.newsqnr_tb {
	width: 100%;
	padding-top: 1rem;
}
#lunbobox,#lunbobox2,#lunbobox3,#lunbobox4 {
	height: 19.1rem;
}
.lunbo a p img,.lunbo2 a p img,.lunbo3 a p img,.lunbo4 a p img {
	float: left;
	max-height: 10.1rem; margin-bottom:1rem;
}
.lunbo a p span,.lunbo2 a p span,.lunbo3 a p span,.lunbo4 a p span {
	text-align:center; padding-top:0.2rem;
	font-size: 0.4rem;
	padding-bottom: 0.1rem;
}
.lunbo a p span1,.lunbo2 a p span1,.lunbo3 a p span1,.lunbo4 a p span1 {
	float: right;
	font-size: 0.3rem; color:#999; padding-bottom:1rem;
	line-height: 1.3
}
.lunbo a p,.lunbo2 a p,.lunbo3 a p,.lunbo4 a p {
	padding-bottom: 0;
}
.zhdgal_tb1 li a b {
	width: 13.8%;
	height: 100%
}
.zhdgal_tb1 li a {
	height: 4.7rem
}
.zhdgal_tb1 li a b span, .zhdgal_tb1 li a b span1 {
	line-height: 4.5;
	font-size: 0.5rem;
}
.zhdgal_tb1 li a p {
	width: 84.1%;
	font-size: 0.35rem; color:#999;
}
.zhdgal_tb1 li a p span {
	font-size: 0.5rem;color:#000;
}
.pagination ul {
	justify-content: center
}
}
/*新闻列表结束*/
/*新闻详情开始*/
.newarc_tb {
	width: 100%;
	background: #fff;
	padding-top: 1rem;
}
.newarcn_tb {
	width: 80%;
	margin: 0 auto;
	padding-bottom: 1rem;
}
.newarcn_tb1 {
	width: 100%;
	text-align: center;
}
.newarcn_tb1 h1 {
	font-size: 24px;
	color: #000;
}
.newarcn_tb1 p {
	padding-top: 0.2rem;
	padding-bottom: 0.36rem;
	color: #eb6100;
	font-size: 16px;
	text-align: center;
}
.newarcn_tb2 {
	width: 93.6%;
	margin: 0 auto;
	font-family: "Arial, Helvetica, sans-serif";
	font-size: 14px;
	line-height: 1.5;
	color: #727171;
	padding-bottom: 0.3rem;
}
.newarcn_tb2 p {
	font-family: "Arial, Helvetica, sans-serif";
	font-size: 16px;
	line-height: 2;
	color: #000;
	padding-bottom: 0.3rem;
}
.newarcn_tb2 img {
	max-width: 100%;
}
.newarcn_tb3 {
	width: 100%;
	margin: 0 auto;
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between;
	border-bottom: 8px solid #efeff0;
	padding-bottom: 0.8rem;
	padding-left: 3.2%;
	padding-right: 3.2%
}
.newarcn_tb3 a {
	display: block;
	width: 42%;
	background: #CCC;
	padding-left: 3%;
	padding-right: 3%;
	padding-top: 0.2rem;
	padding-bottom: 0.2rem;
	border-radius: 10px;
	color: #565656;
}
.newarcn_tb3 .on {
	text-align: right
}
.newarcn_tb3 a span {
	display: block;
	width: 100%;
	font-size: 16px;
	line-height: 2;
	color: #000
}
.newarcn_tb3 a:hover {
	background: #eb6100;
	color: #fff;
	transition: background-color 1.5s ease-out;
	-ms-transition: background-color 1.5s ease-out;
	-o-transition: background-color 1.5s ease-out;
	-moz-transition: background-color 1.5s ease-out;
	-webkit-transition: background-color 1.5s ease-out;
}
.newarcn_tb3 a:hover span {
	color: #fff;
}
.newarcn_tb4 {
	width: 100%;
	padding-bottom: 0.3rem;
	border-bottom: 2px solid #efeff0;
}
.newarcl_tb4, .newarcr_tb4 {
	width: 50%;
	padding-left: 2.2%;
	float: left;
	padding-top: 0.28rem;
}
.newarcl_tb4 ul {
	border-right: 1px solid #efeff0;
}
.newarcl_tb4 ul, .newarcr_tb4 ul {
}
.newarcl_tb4 ul li, .newarcr_tb4 ul li {
	line-height: 0.42rem;
}
.newarcl_tb4 ul li a, .newarcr_tb4 ul li a {
	font-size: 16px;
	color: #000;
	padding-left: 3%;
	padding-right: 3%;
	line-height: 2
}
.newarcl_tb4 ul li a span, .newarcr_tb4 ul li a span {
	color: #eb6100;
	margin-right: 1%
}
.newarcl_tb4 ul li a:hover, .newarcr_tb4 ul li a:hover, .newarcl_tb4 ul li a:hover span, .newarcr_tb4 ul li a:hover span {
	background: #eb6100;
	color: #fff
}
.newarcr_tb5 {
	padding-top: 0.5rem;
}
.newarcr_tb5 a {
	display: block;
	line-height: 0.5rem;
	color: #000;
	width: 30%;
	padding-left: 2%;
	font-size: 14px;
	font-family: "Arial";
}
.newarcr_tb5 a:hover {
	background: #eb6100;
	color: #fff;
}
@media (max-width: 1800px) {
.newarcn_tb {
	width: 90%
}
}
@media (max-width: 1600px) {
.newarcl_tb4 ul li a, .newarcr_tb4 ul li a {
	font-size: 0.18rem;
}
}
@media (max-width: 900px) {
.newarcl_tb4 ul li a, .newarcr_tb4 ul li a {
	font-size: 0.21rem;
}
}
@media (max-width: 600px) {
.newarcn_tb3 {
	flex-wrap: wrap;
}
.newarcn_tb3 a {
	width: 100%;
	margin-bottom: 0.3rem;
}
.newarcn_tb3 .on {
	text-align: left
}
.newarcl_tb4, .newarcr_tb4 {
	width: 100%;
	padding-left: 0;
}
.newarcl_tb4 ul, .newarcr_tb4 ul {
	border: none;
	width: 100%
}
.newarcl_tb4 ul li, .newarcr_tb4 ul li {
	line-height: 1.5
}
.newarcl_tb4 ul li a, .newarcr_tb4 ul li a {
	font-size: 0.45rem;
	padding: 0;
}
.newarcr_tb5 a {
	width: 50%;
	line-height: 1.5
}
.newarcn_tb1 h1{ font-size:1rem;}
.newarcn_tb2 p{ font-size:12px; line-height:1.1}
}
/*新闻详情结束*/
/*解决方案开始*/
.jjbanner_tb {
	width: 100%;
	background: url(../../../../images/xx.jpg) no-repeat #fff;
	background-size: 100%;
	height: 6.27rem;
	text-align: center;
	color: #fff;
}
.jjbanner_tb b {
	display: block;
	padding-top: 1.7rem;
	padding-bottom: 0.3rem;
	font-size: 0.48rem;
	font-weight: normal
}
.jjbanner_tb p {
	padding-bottom: 1rem;
	font-size: 0.45rem;
	font-family: "Arial, Helvetica, sans-serif";
}
.jjbanner_tb a {
	display: block;
	background: url(../images/jjdkan.png) center center no-repeat;
	background-size: 100%;
	width: 40.3%;
	height: 0.77rem;
	margin: 0 auto;
	line-height: 0.77rem;
	font-size: 0.36rem;
	color: #fff;
	font-family: "Arial, Helvetica, sans-serif";
}
.jjdlbb_tb {
	width: 100%;
	background: #fff;
	padding-top: 0.1rem;
}
.jjdlbn_tb {
	width: 84.4%;
	margin: 0 auto;
}
.jjdlbnn_tb {
	margin-top: 0.46rem;
}
.jjdlbnl_tb {
	width: 23.8%;
	float: left;
	text-align: right;
}
.jjdlbnl_tb p {
	font-size: 20px;
	color: #595757;
}
.jjdlbnr_tb {
	width: 64.7%;
	float: left;
}
.jjdlbnr_tb ul {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.jjdlbnr_tb ul li {
	width: 31.3%;
	margin-bottom: 0.22rem;
}
.jjdlbnr_tb ul li a {
	display: block;
	background: #d2d2d2;
	font-family: "Arial, Helvetica, sans-serif";
	color: #3e3a39;
	font-size: 18px;
	line-height: 32px;
	border-radius: 5px;
	text-align: center;
	height: 30px;
}
.jjdlbnr_tb ul li .on, .jjdlbnr_tb ul li a:hover {
	background: #fe801a;
	color: #fff;
}
.jjlnfs_tb {
	width: 100%;
	background: #fff;
	padding-bottom: 1rem;
}
.jjlnfsn_tb1 {
	width: 76.5%;
	margin: 0 auto;
	padding-top: 0.1rem;
	font-size:16px;
	line-height:2;
	color: #000;
	padding-bottom: 1.6rem;
}
.jjlnfsn_tb1 h1 {
	margin-top: 1rem;
	height: 1.1rem;
	font-size: 0.48rem;
	text-align: center;
	display: block
}
.jjlnfsn_tb1 p {
	font-family: "Arial, Helvetica, sans-serif";
	font-size:16px;
	line-height:2;
}
.jjlnfsn_tb1 p img {
	max-width: 100%;
	margin-top: 0.1rem;
}
.jjlnfsn_tb2 {
	width: 69.8%;
	margin: 0 auto;
	color: #000; padding-top:1rem;
}
.jjlnfsn_tb2 h1 {
	font-size: 0.26rem;
	text-align: center; padding-bottom:0.5rem;
}
.jjlnfsn_tb2 ul {
}
.jjlnfsn_tb2 ul li {
	height: 1.3rem;
	border-bottom: 1px solid #d2d2d2;
}
.jjlnfsn_tb2 ul li b {
	display: block;
	float: left;
	width: 4.9%;
	height: 0.21rem;
	margin: auto 0;
	margin-left: 1%;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}
.jjlnfsn_tb2 ul li p {
	width: 94.1%;
	float: right;
	padding-left: 1%;
	font-size: 18px;
	line-height: 1.5;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}
@media (max-width: 1800px) {
.jjdlbnl_tb p {
	font-size: 0.2rem;
}
.jjdlbnr_tb ul li a {
	font-size: 0.18rem;
}
}
@media (max-width: 1200px) {
.jjdlbnl_tb p {
	font-size: 0.3rem
}
.jjdlbnr_tb ul li {
	width: 48.3%;
}
.jjdlbnr_tb ul li a {
	font-size: 0.25rem;
	line-height: 0.5rem;
	height: 0.5rem;
}
.jjdlbn_tb {
	width: 98%;
}
.jjdlbnl_tb {
	width: 30.8%
}
.jjlnfsn_tb1 h1 {
	font-size: 0.6rem;
}
.jjlnfsn_tb1 p {
	font-size: 0.3rem;
}
.jjlnfsn_tb1 {
	width: 90%
}
.jjlnfsn_tb2 {
	width: 90%;
}
}
@media (max-width: 900px) {
.jjlnfsn_tb2 ul li {
	height: 3.3rem;
}
}
@media (max-width: 600px) {
.jjbanner_tb b{ display:none}	
.jjbanner_tb p{ padding-top:1.5rem;}
.jjdlbnl_tb {
	width: 100%;
}
.jjdlbnr_tb {
	width: 100%;
}
.jjdlbnl_tb p {
	text-align: center;
	font-size: 0.8rem;
}
.jjdlbnr_tb ul li a {
	font-size: 0.5rem;
	line-height: 1.5rem;
	height: 1.5rem;
}
.jjlnfsn_tb1 h1 {
	font-size: 1rem;
}
.jjlnfsn_tb1 p {
	font-size: 0.6rem;
}
.jjlnfsn_tb2 h1 {
	font-size: 1rem;
}
.jjlnfsn_tb2 ul li b {
	width: 10%;
	height: 0.7rem;
}
.jjlnfsn_tb2 ul li p {
	width: 87%;
	font-size: 0.4rem;
}
}
/*解决方案结束*/
/*案例列表开始*/
.cabanner_tb {
	width: 100%;
	background-size: 100%;
	height: 6.26rem;
}
.cabanner_tb p {
	font-size: 0.8rem;
	font-weight:bold;
	letter-spacing:5px;
	text-transform: uppercase;
	line-height: 5.5rem;
	text-align: center;
	color: #FFF
}
.calrsd_tb {
	width: 100%;
	background: #fff;
}
.calrsn_tb1 {
	padding-bottom: 0.67rem;
	height: 0.78rem;
}
.calrsn_tb1 a {
	display: block;
	width: 33.33%;
	float: left;
	height: 0.78rem;
	text-align: center;
}
.calrsn_tb1 a span {
	display: block;
	height: 0.63rem;
	background: #dedede;
	color: #000;
	line-height: 0.63rem;
	font-size: 0.23rem;
}
.calrsn_tb1 .on span, .calrsn_tb1 a:hover span {
	background: #000;
	color: #fff;
}
.calrsn_tb1 .on, .calrsn_tb1 a:hover {
	background: url(../images/xyjar.png) bottom center no-repeat
}
.calrsn_tb2 {
	width: 84.6%;
	margin: 0 auto;
	padding-bottom: 0.5rem;
}
.calrsn_tb2 ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.calrsn_tb2 ul:after {
	content: "";
	width: 32%;
}
.calrsn_tb2 ul li {
	width: 32.3%;
	margin-top: 58px;
}
.calrsn_tb2 ul li a {
	display: block;
}
.calrsn_tb2 ul li a img {
}
.calrsn_tb2 ul li a:hover img {
	opacity: 0.8;
	filter: alpha(opacity=70);
	transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
	-webkit-transform: scale(1.12);
	-moz-transform: scale(1.12);
	-o-transform: scale(1.12);
	-m-transform: scale(1.12);
	transform: scale(1.12);
}
.calrsn_tb2 ul li a b {
	display: block;
	font-size: 16px;
	color: #595757;
	padding-top: 0.05rem;
	padding-left: 1%;
	padding-right: 1%;
}
.calrsn_tb2 ul li a p {
	font-family: "Arial, Helvetica, sans-serif";
	font-size: 20px;
	line-height: 1.2;
	padding-left: 1%;
	padding-right: 1%;
	padding-bottom: 0.1rem;
}
.calrsn_tb2 ul li a:hover {
}
.calrsn_tb2 ul li a:hover p, .calrsn_tb2 ul li a:hover b {
	background: #e97a2d;
	color: #fff;
}
@media (max-width: 900px) {
.calrsn_tb2 ul li {
	width: 48%;
}
.calrsn_tb1 {
	height: 1.15rem;
}
.calrsn_tb1 a {
	height: 1.15rem;
}
.calrsn_tb1 a span {
	height: 1rem;
	line-height: 1rem;
}
.calrsn_tb2 {
	width: 95%;
}
}
@media (max-width: 900px) {
.calrsn_tb2 ul li {
	width: 100%;
}
.calrsn_tb1 {
	height: 2.15rem;
}
.calrsn_tb1 a {
	height: 2.15rem;
}
.calrsn_tb1 a span {
	height: 2rem;
	line-height: 2rem;
	font-size: 0.35rem;
}
.calrsn_tb2 ul li a p {
	font-size: 15px;
	line-height: 1.5;
	padding-top: 0.5rem;
}
}
@media (max-width: 640px){
.calrsn_tb2 ul li a b{ font-size:12px; padding-top:15px;}	
.calrsn_tb2 ul li a p{ font-size:12px; line-height:1.1}
.calrsn_tb1 a{ width:100%; float:none;}
.calrsn_tb1{ height:100%}
	}
/*案例列表结束*/
/*案例详情开始*/
.alvjd_tb {
	width: 100%;
	position: relative;
	height: 7.6rem;
	background: #fff;
}
.alvjdl_tb {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 99;
	height: 7.6rem;
	width: 71%
}
.alvjdl_tb img {
	max-height: 100%;
}
.alvjdr_tb {
	position: absolute;
	right: 0;
	top: 0;
	background: url(../images/aldjb.png) center center no-repeat;
	width: 857px;
	z-index: 100;
	height: 7.6rem;
	padding-top: 2.5rem;
	animation: pumbup 0.5s linear 0.2s 1 both;
}
.alvjdr_tb h1 {
	font-size: 0.42rem;
	color: #fff;
	line-height: 1.5;
	margin-left: 32.1%;
	padding-bottom: 0.6rem;
	animation: pumbup 1s linear 0.2s 1 both;
}
.alvjdr_tb p {
	margin-left: 32.1%;
	font-size: 22px;
	line-height: 50px;
	color: #fff;
	animation: pumbupp 1s linear 0.2s 1 both;
}
.alvjdr_tb p span {
	font-family: "Arial";
	display: block
}
.alvjdd_tb {
	width: 100%;
	background: #fff;
	display: flex;
	flex-wrap: nowrap;
	justify-content: center;
	padding-top: 0.9rem;
	padding-bottom: 1.3rem;
}
.alvjdd_tb a {
	width: 19%;
	display: block;
	height: 0.9rem;
	line-height: 0.9rem;
	font-family: "Arial";
	font-size: 0.28rem;
	color: #fff;
	background: #e97a2d;
	border-radius: 15px;
	text-align: center;
	margin-right: 1%;
	margin-left: 1%;
}
.alvjdd_tb a:hover {
	font-size: 0.3rem;
	transition: all 0.3s ease;
}
.aldhv_tb {
	width: 100%;
	background: #fff;
}
.aldhvn_tb {
	width: 77.8%;
	margin: 0 auto;
	color: #000;
}
.aldhvn_tb h1 {
	font-size: 0.48rem;
	text-align: center;
	padding-bottom: 0.83rem;
}
.aldhvn_tb p {
	font-family: "Arial, Helvetica, sans-serif";
	font-size: 16px;
	line-height: 1.4;
}
.aldhvn_tb p img {
	margin-top: 0.86rem;
	margin-bottom: 0.86rem;
}
.ldjal_tb {
	width: 77.8%; margin:0 auto;
}
.ldjal_tb ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.ldjal_tb ul li {
	margin-bottom: 1.34rem;
}
.ldjal_tb ul li a {
	display: block;
	border-radius: 20px; text-align:center
}
.ldjal_tb ul li a img {
	max-width: 5.5rem;
	max-height: 5.5rem;
}
.ldjal_tb ul li a:hover {
	box-shadow: 0 0 10px #9a9494;
	transition: all 0.5s ease;
}
.ldjal_tb ul li a p {
	text-align: center;
	margin-top:0.2rem;
	font-size: 18px;
	font-family: "Arial, Helvetica, sans-serif";
	padding-left: 2%;
	padding-right: 2%;
	padding-bottom: 0.2rem;
}
.ldjal_tb ul .on {
	width: 2.4%;
	background: url(../images/lajdla.png) center center no-repeat;background-size: 100%;
}
.aldcsb_tb {
	width: 65.9%;
	margin: 0 auto;
	padding-bottom: 1rem;
}
.aldcsb_tb table {
	font-size: 16px;
	color: #000000;
	width: 100%;
	background: #fff;
}
.aldcsb_tb table tr {
}
.aldcsb_tb table tr td {
	border: 1px solid #ccc;
	text-align: center;
	padding-top: 17px;
	padding-bottom: 17px;
}
.aldcsb_tb table .on1 {
	background: #e97a2d;
	color: #fff;
}
.aldcsb_tb table .on2 {
	background: #eeeeee;
}
.aldvid_tb {
	width: 73.75%;
	margin: 0 auto;
	padding-bottom: 1rem;
}
.aldvid_tb video {
	width: 100%
}
.aldkxg_tb {
	width: 68.2%;
	margin: 0 auto;
	padding-bottom: 1.1rem;
}
.aldkxg_tb1, .aldkxg_tb2 {
	position: relative;
	margin-top: 0.8rem;
	height: 2.86rem;
}
.aldkxgl_tb1, .aldkxgl_tb2 {
	width: 56.2%;
	position: absolute;
	z-index: 99;
	height: 100%;
	max-height: 238px;
}
.aldkxgl_tb1 img, .aldkxgl_tb2 img {
	max-height: 100%
}
.aldkxgl_tb1 {
	left: 0;
}
.aldkxgl_tb2 {
	right: 0;
}
.aldkxgr_tb1 {
	width: 100%;
	position: absolute;
	z-index: 1000;
	background: url(../images/tjcpab1.png) center center no-repeat;
	background-size: 100%;
	padding-left: 53.1%;
	padding-right: 2%;
	padding-top: 1rem;
	color: #fff;
}
.aldkxgr_tb2 {
	width: 100%;
	position: absolute;
	z-index: 1000;
	background: url(../images/tjcpab2.png) center center no-repeat;
	background-size: 100%;
	padding-right: 53.1%;
	padding-left: 3%;
	padding-top: 1.5rem;
	color: #fff;
	height: 100%;
}
.aldkxgr_tb1 b, .aldkxgr_tb2 b {
	padding-bottom: 0.22rem;
	font-size: 18px;
	display: block;
	font-weight: normal
}
.aldkxgr_tb1 p, .aldkxgr_tb2 p {
	font-family: "Arial, Helvetica, sans-serif";
	font-size: 18px;
	line-height: 23px;
	height: 0.84rem;
}
.aldkxgr_tb1 a, .aldkxgr_tb2 a {
	font-size: 14px;
	color: #fd8f19;
	margin-bottom: 0.5rem;
	display: block;
}
.aldkxgr_tb1 a:hover, .aldkxgr_tb2 a:hover {
	font-weight: bold
}
.aldkxgr_tb1 a span, .aldkxgr_tb2 a span {
	margin-left: 1%
}
.aldkxgr_tb1 a span img, .aldkxgr_tb2 a span img {
	width: 10%
}
@media (max-width: 1800px) {
.ldjal_tb ul li {
	width: 30%
}
.aldkxgr_tb1 b, .aldkxgr_tb2 b {
	font-size: 0.18rem;
}
.aldkxgr_tb1 p, .aldkxgr_tb2 p, .aldkxgr_tb1 a, .aldkxgr_tb2 a {
	font-size: 0.14rem;
}
}
@media (max-width: 1200px) {
.alvjdr_tb {
	width: 44.6%;
	background-size: 100%;
	padding-top: 1.5rem;
}
.alvjdr_tb h1 {
	font-size: 0.35rem;
}
.alvjdr_tb p {
	font-size: 0.28rem;
	line-height: 2.5
}
.ldjal_tb ul li a p {
	font-size: 0.4rem;
}
.aldcsb_tb {
	width: 90%
}
}
@media (max-width: 900px) {
.aldkxg_tb {
	width: 80%
}
.aldkxgr_tb1, .aldkxgr_tb2 {
	padding-top: 0.8rem;
}
.aldkxgr_tb1 b, .aldkxgr_tb2 b {
	font-size: 0.3rem;
	padding-bottom: 0.1rem;
}
.aldkxgr_tb1 p, .aldkxgr_tb2 p, .aldkxgr_tb1 a, .aldkxgr_tb2 a {
	font-size: 0.2rem;
	line-height: 1.2;
}
}
@media (max-width: 600px) {
.aldhvn_tb h1{ font-size:1rem; padding-top:1rem;}
.alvjdl_tb {
	position: relative;
	width: 100%;
	height: auto
}
.aldhvn_tb p{ font-size:12px; line-height:1.1}
.alvjdr_tb {
	position: relative;
	width: 100%;
	background: #6c6f78;
}
.alvjd_tb {
	height: auto
}
.alvjdl_tb img {
	max-height: Arial, Helvetica, sans-serif
}
.alvjdr_tb h1 {
	font-size: 0.6rem;
	margin-left: auto;
	padding-left:20%
}
.alvjdr_tb p {
	margin-left: 20%;
	font-size: 0.5rem;
}
.alvjdr_tb p span {
	display: inline
}
.alvjdd_tb a {
	width: 30%;
	height: 1.5rem;
	line-height: 1.5rem;
	font-size: 0.6rem;
}
.aldhvn_tb {
	width: 92%;
}
.aldkxg_tb1, .aldkxg_tb2 {
	height: auto;
}
.aldkxgl_tb1, .aldkxgl_tb2 {
	position: relative;
	width: 100%;
	height: auto
}
.aldkxgr_tb1, .aldkxgr_tb2 {
	padding-top: 0;
	position: relative;
	padding-bottom: 0.5rem;
}
.aldkxg_tb {
	width: 92%
}
.aldkxgr_tb1, .aldkxgr_tb2 {
	background: #6c6f78;
	padding-left: 5%;
}
.aldkxgr_tb2 {
	padding-right: 5%;
}
.aldkxgr_tb1 b, .aldkxgr_tb2 b {
	font-size: 0.7rem;
	padding-top: 0.3rem;
	padding-bottom: 0.5rem;
}
.aldkxgr_tb1 p, .aldkxgr_tb2 p, .aldkxgr_tb1 a, .aldkxgr_tb2 a {
	font-size: 0.6rem;
	height: auto;
	padding-bottom: 0.5rem;
}
}
/*案例详情结束*/
/*产品列表页开始*/
.cpldba_tb {
	width: 100%;
	height: 100%
}
.cpldbb_tb {
	width: 100%;
	background: #fff;
	padding-top: 0.9rem;
	padding-bottom: 0.72rem;
}
.cpldbbn_tb {
	width: 84.2%;
	margin: 0 auto;
	margin-bottom: 1.3rem;
}
.cpldbbn_tb1 {
}
.cpldbbn_tb1 p {
	font-size: 30px;
	color: #fff;
	text-transform: uppercase;
	padding-left: 1%;
}
.cpldbbn_tb1 .on1, .cpldbbn_tb3 .on1 {
	background: url( ../../../../images/cpt.png) center left no-repeat;
	background-size: auto 100%;
}
.cpldbbn_tb1 .on2, .cpldbbn_tb3 .on2 {
	background: url(../images/cpakdja2.png) center left no-repeat;
	background-size: auto 100%;
}
.cpldbbn_tb1 .on3, .cpldbbn_tb3 .on3 {
	background: url(../images/cpakdja3.png) center left no-repeat;
	background-size: auto 100%;
}
.cpldbbn_tb1 .on4, .cpldbbn_tb3 .on4 {
	background: url(../images/cpakdja4.png) center left no-repeat;
	background-size: auto 100%;
}
.cpldbbn_tb1 .on1 {
	padding-top: 66px;
	height: 114px;
}
.cpldbbn_tb1 .on2, .cpldbbn_tb1 .on3, .cpldbbn_tb1 .on4 {
	padding-top: 83px;
	height: 132px;
}
.cpldbbn_tb2 {
}
.cpldbbn_tb2 ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	width: 100%
}
.cpldbbn_tb2 ul:after {
	content: "";
	width: 33.3%;
}
.cpldbbn_tb2 ul li {
	width: 32.3%;
	margin-top: 0.77rem;
}
.cpldbbn_tb2 ul li a {
	display: block;
	color: #595757;
	text-transform: uppercase;
}
.cpldbbn_tb2 ul li a img {
	width: 100%;
	height: auto;
}
.cpldbbn_tb2 ul li a:hover img {
	opacity: 1;
	filter: alpha(opacity=70);
	transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
	-webkit-transform: scale(1.12);
	-moz-transform: scale(1.12);
	-o-transform: scale(1.12);
	-m-transform: scale(1.12);
	transform: scale(1.12);
}
.cpldbbn_tb2 ul li a b {
	padding-top: 0.1rem;
	display: block;
	text-align: center;
	font-size: 14px;
	;
	padding-bottom: 0.15rem;
	line-height: 15px;
}
.cpldbbn_tb2 ul li a p {
	width: 50%;
	float: left;
	text-align: center;
	font-family: "Arial, Helvetica, sans-serif";
	font-size: 14px;
	padding-bottom: 15px;
}
.cpldbbn_tb2 ul li a:hover {
	background: #999999;
}
.cpldbbn_tb2 ul li a:hover b, .cpldbbn_tb2 ul li a:hover p {
	background: #e97a2d;
	color: #fff;
}
@media (max-width: 1200px) {
.cpldbbn_tb2 ul li {
	width: 50%;
}
.cpldbbn_tb2 ul:after {
	content: "";
	width: 50%;
}
}
@media (max-width: 900px) {
.cpldbbn_tb {
	width: 98%
}
.cpldbbn_tb1 p {
	font-size: 0.6rem;
	width: 100%;
	background-size: 100% auto;
	height: auto
}
.cpldbbn_tb1 .on2, .cpldbbn_tb1 .on3, .cpldbbn_tb1 .on4 {
	padding-top: 1.7rem;
	height: 2.8rem;
}
}
@media (max-width: 600px) {
.cpldbbn_tb2 ul li {
	width: 100%;
	border-bottom: 1px solid #000
}
.cpldbbn_tb1 p {
	font-size: 0.7rem;
	padding-top: 1.8rem;
}
.cpldbbn_tb1 .on2, .cpldbbn_tb1 .on3, .cpldbbn_tb1 .on4 {
	font-size: 0.6rem;
}
}
/*产品列表页结束*/
/*产品分类列表开始*/
.cpldbbn_tb {
}
.cpldbbn_tb3 p {
	float: left;
	width: 67.5%;
	font-size: 0.3rem;
	color: #fff;
	text-transform: uppercase;
	padding-left: 1%;
}
.cpldbbn_tb3 b {
	width: 7%;
	float: left;
	display: block;
	font-size: 1.11rem;
	font-family: "Arial, Helvetica, sans-serif";
	color: #bababa;
	line-height: 1;
	margin-right: 0.5%;
	margin-top: 0.29rem;
}
.cpldbbn_tb3 a {
	display: block;
	float: right;
	width: 13.1%;
	height: 0.6rem;
	background: #e97a2d;
	color: #fff;
	text-align: center;
	line-height: 0.6rem;
	margin-top: 0.71rem;
	font-size: 0.2rem;
	font-family: "Arial";
}
.cpldbbn_tb3 a:hover {
	font-size: 24px;
	transition: all 0.5s ease;
}
.cpldbbn_tb3 .on1 {
	padding-top: 0.66rem;
	height: 1.14rem;
}
.cpldbbn_tb3 .on2, .cpldbbn_tb3 .on3, .cpldbbn_tb3 .on4 {
	padding-top: 0.83rem;
	height: 1.32rem;
}
.cpldbbn_tb3 .lad1 {
	margin-top: 0.54rem;
}
@media (max-width: 900px) {
.cpldbbn_tb3 a {
	width: 20%;
	font-size: 0.3rem;
}
}
@media (max-width: 600px) {
.cpldbbn_tb3 b {
	display: none
}
.cpldbbn_tb3 .on1, .cpldbbn_tb3 .on2, .cpldbbn_tb3 .on3, .cpldbbn_tb3 .on4 {
	padding-top: 1.1rem;
	height: 1.9rem;
	font-size: 0.45rem;
}
.cpldbbn_tb3 a {
	height: 1rem;
	line-height: 1rem;
	font-size: 0.45rem;
	margin-top: 1rem
}
.cpldbbn_tb3 .lad1 {
	margin-top: 0.9rem;
}
}
/*产品分类列表结束*/
.haljd_tb{ background:#000;}
/*视频中心开始*/
.vobanner_tb {
	width: 100%;
	background: url(../images/vobanner.jpg) no-repeat #fff;
	background-size: 100%;
}
.vodla_tb {
	width: 100%;
	background: #fff;
}
.vodlan_tb {
	width: 82.2%;
	margin: 0 auto;
	padding-bottom: 0.5rem;
}
.vodlan_tb h1 {
	line-height: 1.17rem;
	font-size: 0.36rem;
	padding-left: 2%
}
.vodlan_tb ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	width: 100%
}
.vodlan_tb ul li {
	width: 47.9%;
	height: 5.2rem;
	position: relative
}
.vodlan_tb ul li .on {
	width: 115px;
	height: 115px;
	top: 38%
}
.vodlan_tb ul li a {
}
.vodlan_tb ul li p {
	padding-top: 0.1rem;
	line-height: 0.8rem;
	text-align: center;
	font-size: 22px;
	width: 100%;
	bottom: 0.26rem;
	position: absolute
}
@media (max-width: 900px) {
.vodlan_tb ul li .on {
	width: 30.4%;
	height: 2.3rem;
	top: 19%;
	left: 37%;
}
.vodlan_tb ul li .on {
	margin: auto;
}
.vodlan_tb ul li .on:before, .vodlan_tb ul li .on:after {
	height: 100%;
	border-radius: 50%;
	border: 1px solid #fff;
}
.vodlan_tb ul li .on i {
	top: 0.7rem;
	left: 39%;
	border-width: medium;
	border-width: 20px 0 20px 26px;
}
.vodlan_tb ul li p {
	font-size: 0.3rem;
}
}
@media (max-width: 600px) {
.vodlan_tb h1 {
	font-size: 0.6rem
}
.vodlan_tb ul li .on i {
	top: 0.8rem;
	border-width: 10px 0 10px 16px;
}
.vodlan_tb ul li p {
	font-size: 0.4rem;
}
}
/*视频中心结束*/
/*右侧悬浮返回顶部开始*/
.toolbar-item, .toolbar-layer, .toolbar-layer2, .toolbar-layer3 {
	background: url(../images/toolbar.png) no-repeat;
}
.toolbar {
	position: fixed;
	right:0;
	bottom: 28%;
	z-index: 100000;
}/*假设网页宽度为1200px，导航条在右侧悬浮*/
.toolbar-item {
	display: block;
	width: 52px;
	height: 52px;
	margin-top: 1px;
	position: relative;
	-moz-transition: background-position 1s;
	-ms-transition: background-position 1s;
	-o-moz-transition: background-position 1s;
	-webkit-moz-transition: background-position 1s;
	transition: background-position 1s;
}
.toolbar-item:hover .toolbar-layer,.toolbar-item:hover .toolbar-layer2,.toolbar-item:hover .toolbar-layer3 {
	opacity: 1;
	filter: alpha(opacity=100);
	transform: scale(1);
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
}
.toolbar-item-weixin {
	background-position: 0 -860px;
}
.toolbar-item-weixin:hover {
	background-position: 0 -921px;
}
.toolbar-item-weixin .toolbar-layer3 {
	height: 186px;
	background-position: 0 -286px;
}
.toolbar-item-feedback {
	background-position: 0 -489px;
}
.toolbar-item-feedback:hover {
	background-position: 0 -550px;
}
.toolbar-item-feedback .toolbar-layer {
	height: 42px;
	background-position: 0 -3px;
}
.toolbar-item-on {
	background-position: 0 -985px;
}
.toolbar-item-on:hover {
	background-position: 0 -1046px;
}
.toolbar-item-app {
	background-position: 0 -612px;
}
.toolbar-item-app:hover {
	background-position: 0 -673px;
}
.toolbar-item-app .toolbar-layer2 {
	height: 212px;
	background-position: 0 -54px;
}
.toolbar-item-top {
	background-position: 0 -736px;
}
.toolbar-item-top:hover {
	background-position: 0 -798px;
}
.toolbar-layer,.toolbar-layer2,.toolbar-layer3{
	position: absolute;
	right: 49px;
	width: 172px;
	opacity: 0;
	filter: alpha(opacity=0);
	transform-origin: 95% 95%;
	-moz-transform-origin: 95% 95%;
	-ms-transform-origin: 95% 95%;
	-o-transform-origin: 95% 95%;
	-webkit-transform-origin: 95% 95%;
	transform: scale(0.01);
	-moz-transform: scale(0.01);
	-ms-transform: scale(0.01);
	-o-transform: scale(0.01);
	-webkit-transform: scale(0.01);
	transition: all 1s;
	-moz-transition: all 1s;
	-ms-transition: all 1s;
	-o-transition: all 1s;
	-webkit-transition: all 1s;
}
.toolbar-layer{
	bottom:11px;}
.toolbar-layer2{
	bottom:-63px;}
.toolbar-layer3{
	bottom:-70px;}
/*右侧悬浮返回顶部结束*/
/*产品详情开始*/
.cpdbanber_tb {
	width: 100%;
	background: url(../images/cpdhabnerh.jpg) top center no-repeat;
	background-size: 100%;
	position: relative;
	height: 7.57rem;
	z-index: 2
}
.cpdbanberl_tb {
	padding-left: 5.9%;
	animation: pumbupp 0.8s linear 0.2s 1 both;
}
.cpdbanberl_tb1 {
	width: 33.5%;
	padding-top: 1rem;
	height: 3rem;
}
.cpdbanberl_tb1 span {
	position: relative;
	display: inline-block;
	color: #fff; /* Fallback Color */
	text-transform: uppercase;
	font-size: 0.42rem;
	text-shadow: 2px 2px 2px rgb(0,0,0);  /* Fallback Shadow */
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.cpdbanberl_tb1 span {
	background: linear-gradient(to right, #ffffff, #84827f, #fff, #84827f, #fff);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-shadow: none !important;
}
.cpdbanberl_tb1 span:after {
	background: none;
	content: attr(data-text);
	left: -0.07rem;
	position: absolute;
	text-shadow: 2px 2px 2px rgb(0,0,0);
	top: 0px;
	z-index: -1;
}}
.cpdbanberl_tb2, .cpdbanberlb_tb2, .cpdbanberl_tb3 {
	color: #fff;
}
.cpdbanberl_tb2 {
	width: 100%;
	float: left
}
.cpdbanberlt_tb2 {
	float: left;
}
.cpdbanberlt_tb2:before {
	content: "";
position: absolute;
left: 15.5%;
top: 3.2rem;
width: 2px;
height: 6%;
background-color: #fd8f19;
}
.cpdbanberlb_tb2 {
	padding-left: 5.5%;
	float: left;
}
.cpdbanberlt_tb2 p, .cpdbanberlb_tb2 p {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 0.22rem;
}
.cpdbanberlt_tb2 p span, .cpdbanberlb_tb2 p span {
	font-family: "Impact";
	font-size: 0.31rem;
}
.cpdbanberl_tb3 {
	font-family: "Impact";
	font-size: 0.42rem;
	float: left;
	width: 50%;
	padding-top: 0.1rem;
	height: 1rem;
}
.cpdbanberl_tb4 {
	width: 18%;
}
.cpdbanberl_tb4 a {
	display: block;
	width: 100%;
	line-height: 0.8rem;
	padding-left: 9.6%;
	font-size: 0.35rem;
	font-family: "Impact";
	border-radius: 10px;
	text-transform: uppercase;
	background: #fd8f19;
	height: 0.8rem;
	color: #fff;
}
.cpdbanberl_tb4 a:hover {
	font-size: 0.40rem;
	transition: all 0.5s ease;
}
.cpdbanberr_tb {
	position: absolute;
	right: 0;
	top: 0.4rem;
	max-width: 66.4%;
	animation: pumbup 0.8s linear 0.2s 1 both;
}
.cpslci_tb {
	width: 100%;
 background:#fff;
}
.cpslci_tb1 {
	position: absolute;
	left: 6.4%;
	bottom: 30.3%;
	width: 600px;
	transition: cubic-bezier(.19, 1, .22, 1);
}
.cpslci_tb1, .cpslci_tb1 a {
	color: #FFF;
}
.cpslci_tb1 .cpslci_tb2 {
	font-size: 60px;
	font-weight: normal;
}
.cpslci_tb1 .cpslci_tb3,.cpslcii_tb1 .cpslci_tb3{
	font-size: 16px;
	line-height: 2;
	margin-top: 45px;
	padding-bottom: 45px;
}

.cpslci_tb3 p {font-size: 16px;}
.cpdbanberl_tb5{ font-size:0.2rem;color:#CCC; width:40%}
.cpbad_tb {
	width: 100%;
	background: #fff;
	padding-top: 0.6rem;
}
.aldcsb_tb p {
	padding-top: 0.5rem;
	font-family: "Arial, Helvetica, sans-serif";
	font-size: 18px; color:#F00;
}
.cpqjf_tb {
	width: 100%;
	 padding-bottom:0.35rem; background:#fff; position:relative;
}
.halc_tb{background:url(../images/cpakdla.png) bottom center no-repeat; position:absolute; bottom:0; height:1.65rem; width:100%;}
.viewer {
	position: relative;
}
#pdtViewer {
	width: 75%;
	margin: 0 auto
}
#pdtViewer img {
	ser-select: none;
	-moz-user-select: none
}
#dummy {
	display: none
}
.loader {
	width: 100%;
	height: 100%;
	position: absolute;
	background: rgba(0,0,0,.5);
	z-index: 1;
	top: 0
}
.three-bounce {
	text-align: center;
	font-size: 26px;
	position: absolute;
	top: 50%;
	left: 50%
}
.three-bounce div {
	display: inline-block;
	width: 18px;
	height: 18px;
	border-radius: 100%;
	background-color: #fff;
	-webkit-animation: bouncedelay 1.4s infinite ease-in-out both;
	animation: bouncedelay 1.4s infinite ease-in-out both
}
.three-bounce .one {
	-webkit-animation-delay: -0.32s;
	animation-delay: -0.32s
}
.three-bounce .two {
	-webkit-animation-delay: -0.16s;
	animation-delay: -0.16s
}
.btnDiv {
	text-align: center;
	margin: 10px 0
}
.btnDiv button {
	margin: 4px 8px;
	padding: 20px;
	border: 0;
	background-color: dodgerblue;
	color: #fff;
	border-radius: 50%;
	font-size: 16px;
	position: relative;
	cursor: pointer
}
.btnDiv button:active {
	background-color: #006dd8
}
.btnDiv button:hover {
	box-shadow: 0 0 8px 1px #1b8eff
}
.btnDiv button:focus {
	outline: 0
}
.btnDiv button:before, .btnDiv button.pause:after, .btnDiv button.plus:after, .btnDiv button.right:after, .btnDiv button.left:after {
	position: absolute;
	content: ""
}
.btnDiv button.play:before, .btnDiv button.left:before, .btnDiv button.right:after {
	border: 11px solid transparent;
	border-left-color: Arial, Helvetica, sans-serif;
	left: 16px;
	top: 24%
}
.btnDiv button.pause:before, .btnDiv button.pause:after {
	left: 12px;
	top: 28%;
	width: 6px;
	height: 19px;
	background: #fff
}
.btnDiv button.pause:after {
	right: 12px;
	left: auto
}
.btnDiv button.stop:before {
	left: 11px;
	top: 25%;
	width: 45%;
	height: 50%;
	background: #fff
}
.btnDiv button.plus:before {
	left: 17px;
	top: 27%;
	background: #fff;
	width: 6px;
	height: 20px
}
.btnDiv button.plus:after, .btnDiv button.minus:before, .btnDiv button.right:before, .btnDiv button.left:after {
	left: 9px;
	top: 44%;
	background: #fff;
	width: 22px;
	height: 6px
}
.btnDiv button.left:after {
	left: 11px;
	width: 21px
}
.btnDiv button.right:before {
	width: 20px
}
.btnDiv button.left:before, .btnDiv button.play.leftNav:before {
	border-right-color: Arial, Helvetica, sans-serif;
	border-left-color: transparent;
	left: -4px
}
.btnDiv button.right:after {
	left: 22px
}
.btnDiv button.play.leftNav:before {
	left: 1px;
	top: 21%
}
.btnDiv.navDiv {
	text-align: left
}
.btnDiv.navDiv button {
	position: absolute;
	top: 50%
}
.btnDiv.navDiv button.rightNav {
	right: 0
}
img.draggable {
	cursor: e-resize
}
img.keys {
	cursor: pointer
}
@keyframes bouncedelay {
0%, 80%, 100% {
-webkit-transform:scale(0);
transform:scale(0)
}
40% {
transform:scale(1);
-webkit-transform:scale(1)
}
}
@-webkit-keyframes bouncedelay {
0%, 80%, 100% {
-webkit-transform:scale(0);
transform:scale(0)
}
40% {
transform:scale(1);
-webkit-transform:scale(1)
}
}
@media screen and (max-width:1030px) {
#pdtViewer img {
	width: 100%
}
}
@media screen and (max-width:992px) {
.hidePhone {
	display: none
}
.btnDiv {
	zoom: .7
}
}
@media screen and (max-width:1250px) {
#pdtViewer img {
	padding: 40px 0
}
#pdtViewer {
	width: 95%
}
}
@media screen and (max-width:767px) {
.fork {
	width: 100px;
	position: absolute!important
}
.cpdbanberl_tb3,.cpdbanberl_tb5{ display:none}
.cpdbanberlt_tb2:before{ display:none}
}
.cpqjfn_tb{ font-size:0.23rem; text-align:center; background:#fff; padding-top:0.1rem; }
.cpdlys_tb{ width:100%; background:#fff; }
.cpdlysn_tb{ width:82.1%; margin:0 auto; padding-top:0.6rem; }
.cpdlysn_tb h1{ text-align:center; color:#343434; font-size:0.48rem;}
.cpdlysn_tb ul{ padding-top:0.6rem; display:flex;flex-wrap:wrap;align-items:center;}
.cpdlysn_tb ul li{height:0.4rem; width:100%; margin-top:0.5rem;}
.cpdlysn_tb ul li img{display: block;
float: left;
width: 3.9%;
height: 0.21rem;
margin: auto 0;
    margin-left: 0px;
margin-left: 1%;
position: relative;
top: 50%;
transform: translateY(-50%);}
.cpdlysn_tb ul li p{width: 95.1%;
float: right;
padding-left: 0.5%;
font-size: 16px;
line-height: 1.5;
position: relative;
top: 50%;
transform: translateY(-50%);}
/*轮播开始*/
.spr,.hh_tab li.on{ display:block; background:url(spr.html) no-repeat}
.hh1_tab li.on{ display:block; background:url(spr.html) no-repeat}
.warrper { width:100%; }
.m_auto{margin:0 auto}
.game_pic_tab{ height:6.18rem; position:relative; background:url(pic_tab_130219.html) no-repeat 2px top;}
.game_pic{position:relative;width:63.75%;height:6.23rem;overflow: hidden;}
.game_pic img{ width:100%}
.game_pic_tab .active{filter:alpha(opacity=100); -moz-opacity:1;opacity: 1; }
.game_pic_icon{overflow:hidden;display:block; width:22px; height:28px; position:absolute; text-indent:9999em; top:0px; z-index:9999}
.game_pic_icon_l{ left:10%; top:3rem; background:url(../images/tab_iconrrr.png) no-repeat; background-size:100%; z-index:4; }
.game_pic_icon_r{ right:10%; top:3rem; background:url(../images/tab_iconlll.png) no-repeat; background-size:100%; z-index:4;}
.info-wrapper{ z-index:5}
.prev_l,.next_r{top:0; width:18.125%;height: 6.16rem; background:#000; opacity:0.5; z-index:3; position:absolute;}
.prev_l{ left:0}
.next_r{ right:0}
/*轮播结束*/
.cpgzyl_tb{ width:100%; background-size:100% auto;}
.cpgzyln_tb{ width:100%; margin:0 auto; position:relative; padding-top:1rem;}
.cpgzyln_tb h1{ font-size:0.7rem; text-transform:uppercase; text-align:center; opacity:0.5; color:#fff; top:1rem; position:absolute; width:100%;}
.cpgzyln_tb p{ width:100%;}
.cpgzylnn_tb{ width:76.5%; margin:0 auto; color:#000000; padding-top:0.35rem; background:#fff; padding-bottom:1rem;}
.cpgzylnn_tb h1{ font-size:0.54rem; text-align:center}
.cpgzylnn_tb p{ font-family:"Arial, Helvetica, sans-serif"; font-size:16px; line-height:1.4; padding-top:0.6rem;}
.cpyydl_tb{ width:100%;background:url(../images/cpyyly.jpg) bottom center no-repeat #fff; padding-top:0.2rem; background-size:100% auto}
.cpyydln_tb{ width:77.3%; margin:0 auto;}
.cpyydln_tb h1{ font-size:0.24rem; color:#000000; padding-bottom:0.2rem;}
.cpyydln_tb ul{ width:100%; display:flex;flex-wrap:nowrap;justify-content:space-between; padding-bottom:1.5rem;}
.cpyydln_tb ul li{ width:22.6%; border-radius:10px}
.cpyydln_tb ul li img{ border-radius:10px 10px 0 0;}
.cpyydln_tb ul li p{ background:#515151; text-align:center; color:#fff; font-size:19px; border-radius:0 0 10px 10px; line-height:2;}
.cpslcii_tb1{width:82.1%; margin:0 auto; padding-top:1rem;}	
.cpslcii_tb2{ width:100%; text-align:center; font-size:0.54rem;}
.cpslcii_tb3{ width:100%;}
.cpslcii_tb3 p{ font-size:24px;}
@media (max-width: 1800px) {
.cpslci_tb1 .cpslci_tb2{ font-size:0.7rem;}	
.cpslci_tb1{ width:31.25%;}	
.cpslci_tb{}
.cpyydln_tb ul li p{ font-size:0.2rem;}
.cpdlysn_tb ul li{}
.halc_tb{ height:2rem;}
	}
@media (max-width: 1200px) {
.cpdbanberlt_tb2 p, .cpdbanberlb_tb2 p{ font-size:0.5rem;}	
.cpdbanberlt_tb2 p span, .cpdbanberlb_tb2 p span{ font-size:0.4rem;}
.cpdbanberl_tb4 img{ display:none; }
.cpdbanberl_tb4 a{ padding:0; text-align:center}
.cpqjf_tb{ background-size:50% auto;padding-bottom: 0.65rem;}
.cpdlysn_tb ul li{}
.halc_tb{ background-size:50%}
	}
@media (max-width: 900px) {
.cpdlysn_tb{ width:93%;}	
.cpdlysn_tb ul{ display:inline;}
.cpdlysn_tb ul li{ height:auto; margin-top:0.5rem; margin-bottom:0.5rem;}
.cpdlysn_tb ul li img{ display:none}	
.cpdlysn_tb ul li p{ width:100%; font-size:0.5rem; top:auto;transform:none;}

	}	
@media (max-width: 640px) {
.cpslci_tb,.haldj{ height:auto}	
	}	
@media (max-width: 600px) {
.cpgzylnn_tb h1{ font-size:1rem;}
.aldb{ top:30%;}	
.cpslci_tb1{left: 2%;width: 100%; bottom:0;}	
.cpslci_tb1 h1{ padding-top:0.3rem;}
.cpslci_tb1 .cpslci_tb3{margin-top: 20px;margin-bottom: 20px;}
.cpslci_tb3{ width:94%}
.cpyydl_tb{ background-size:200% auto}
.cpyydln_tb ul{flex-wrap:wrap;}
.cpyydln_tb ul li{ width:45.2%; margin-bottom:0.5rem;}
.cpyydln_tb ul li p{ font-size:0.5rem;}
.cpqjfn_tb{ font-size:0.4rem}
.cpgzylnn_tb{ width:89.5%}
.aldcsb_tb table tr td{ font-size:0.4rem;}
.cpslcii_tb3 p{ font-size:0.3rem}
.section_wrap{ display:block}
.cpslcii_tb2{ font-size:0.9rem;}
.cpslcii_tb1{ margin-top:0;}
.cpslcii_tb1 .cpslci_tb3{margin-top:0.5rem; margin-bottom:0.5rem;}
.cpslcii_tb1 .cpslci_tb3 p{ font-size:0.5rem; }
.cpdlysn_tb h1{ font-size:1rem; padding-top:1rem;}
	}	
/*产品详情结束*/
/*浮选详情页开始*/
.cpfxa_tb{ width:100%; background-size:100%; height:8.12rem;position: relative; z-index:0}
.cpfxan_tb{position: absolute;left: 0;right: 0;top: 0;bottom: 0;width: 100%;height: 100%;background:rgba(0,0,0,0.5); z-index:-9}
.cpfxan_tb h1{ text-align:center; padding-top:11%; padding-bottom:0.46rem;}
.cpfxan_tb h1 span {
	position: relative;
	display: inline-block;
	color: #fff; /* Fallback Color */
	font-size: 0.96rem;
	text-shadow: 2px 2px 2px rgb(0,0,0);  /* Fallback Shadow */
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.cpfxan_tb h1 span {
	background: linear-gradient(to right, #ffffff, #84827f, #fff, #84827f, #fff);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-shadow: none !important;
}
.cpfxan_tb h1 span:after {
	background: none;
	content: attr(data-text);
	left: -0.07rem;
	position: absolute;
	text-shadow: 2px 2px 2px rgb(0,0,0);
	top: 0px;
	z-index: -1;
}}
.cpfxan_tb p{ text-align:center; font-family:"Arial, Helvetica, sans-serif"; font-size:0.42rem; color:#fff; padding-bottom:0.7rem;}
.cpfxan_tb .on{ margin:0 auto;}
.cpfxan_tb .on img{ margin-right:10%; float:right; margin-top:7.5%}
.cpfxjj_tb{ width:100%; background:#fff; padding-top:0.95rem;}
.cpfxjjn_tb{ width:76.6%; margin:0 auto; color:#000;}
.cpfxjjn_tb h1{ font-size:0.54rem; text-align:center; padding-bottom:0.6rem;}
.cpfxjjn_tb p{ font-family:"Arial, Helvetica, sans-serif"; font-size:16px; line-height:1.4;}
.cpfgzy_tb{ width:100%; background:#fff; }
.cpfgzyn_tb{ width:80.4%; margin:0 auto; display:flex;flex-wrap: nowrap;justify-content:space-between; padding-bottom:0.8rem;}
.cpfgzyn_tb1{color:#000; width:75.5%; }
.cpfgzyn_tb1 h1{ text-align:center; font-size:0.48rem; padding-top:0.83rem; padding-bottom:0.6rem;}
.cpfgzyn_tb1 p{ font-family:"Arial, Helvetica, sans-serif"; font-size:16px; line-height:1.4; padding-right:0.6rem}
.cpfgzyn_tb2{  width:24.5%;}
.cpfgzyn_tb2 img{ width:100%}
@media (max-width: 900px) {
.cpfxjjn_tb p,.cpfgzyn_tb1 p{ font-size:0.28rem; line-height:1;}	
	}
@media (max-width: 600px) {
.cpfxjjn_tb{ width:95%;}	
.cpfxjjn_tb h1{ font-size:0.8rem;}
.cpfxjjn_tb p, .cpfgzyn_tb1 p{ font-size:0.6rem;}
.cpfgzyn_tb2{ padding-top:15%}
	}	
/*浮选详情页结束*/
/*404页面开始*/
.slltm_tb{ width:100%;background:url(../images/sllbane.jpg) center center no-repeat #000; background-size:100%; height:10.8rem;}
.slltmn_tb{display:flex;flex-wrap: nowrap;justify-content:center; padding-top:44.2%; }
.slltmn_tb a{ display:block; width:15%; background:#e97a2d; line-height:60px; font-family:"Arial"; color:#fff; text-transform:uppercase; text-align:center; border-radius:5px; margin-right:2%; font-size:0.2rem;}
.slltmn_tb a:hover{font-size:0.22rem;}
@media (max-width: 600px) {
.slltmn_tb a{ line-height:0.8rem; width:30%; font-size:0.4rem;}	
.slltmn_tb a:hover{ font-size:0.45rem;}
	}
/*404页面结束*/
/*搜索页面开始*/
.ssk_tb{ width:100%; background:#282828; border-bottom:8px solid #e97a2d; padding-top:50px; padding-bottom:50px; border-top:1px solid #fff;}
.sskn_tb{ width:900px; margin:0 auto; height:120px;}
.sskn_tb1{ width:180px; float:left;background:url(../images/shdlb.png) right center no-repeat; padding-top:49px; height:120px; background-size:auto 100%}
.sskn_tb2{ width:690px; float:right; padding-top:24px;}
.ssknt_tb2{}
.slhd_tb{ width:79.7%; float:left; height:0.45rem; padding-left:2%}
.ssknt_tb2 button{ display:block; width:20.3%; background:#e97a2d; border:none; text-align:center; line-height:0.43rem; color:#fff; font-size:20px;cursor:pointer;}
.ssknt_tb2 button:hover{ font-size:22px;}
.ssknb_tb2{ width:100%; display:flex;flex-wrap:nowrap;justify-content:flex-start; font-size:12px; padding-top:0.1rem;}
.ssknb_tb2 p{ padding-left:1.2%; padding-right:2%; color:#828479;}
.ssknb_tb2 a{ padding-left:2%; padding-right:2%; color:#fff;}
.ssknb_tb2 a:hover{ color:#e97a2d;}
.sslb_tb{ width:100%; background:#fff; padding-bottom:1rem;}
.sslbn_tb{ width:71.3%; margin:0 auto;}
.sslbn_tb1{ padding-top:0.7rem; padding-bottom:0.7rem;}
.sslbn_tb1 p{ text-align:center; font-size:28px; color:#000; font-family:Arial;}
.sslbn_tb1 p span{ color:#e97a2d;}
.sslbn_tb2{}
.sslbn_tb2 ul{ display:flex;flex-wrap:wrap;justify-content:space-between;}
.sslbn_tb2 ul:after{
  content:"";
  display:block;
  width:32.4%;
}
.sslbn_tb2 ul li{width:32.4%; max-width:443px; margin-top:0.33rem;}
.sslbn_tb2 ul li .ccc{ display:block; height:auto; background:#f8f8f8; text-align:center; height:2.5rem}
.sslbn_tb2 ul li .ccc img{max-height:250px; margin:0 auto;}
.sslbn_tb2 ul li b{ display:block; width:100%;background:url(../images/shlad.jpg) center bottom no-repeat #f8f8f8; padding-top:0.36rem;}
.sslbn_tb2 ul li b .on1{ margin-left:4%; border:1px solid #e97a2d; border-radius:10px;text-align:center; padding:0.05rem 16px; color:#e97a2d;}
.sslbn_tb2 ul li b .on1:hover{ color:#F00;border:1px solid #F00;}
.sslbn_tb2 ul li b .on2{ padding-top:0.2rem; padding-left:6%; padding-right:6%; display:block; height:2rem;}
.sslbn_tb2 ul li b .on2 i{ display:block; width:100%; font-size:25px; color:#595757; line-height:0.3rem;}
.sslbn_tb2 ul li b .on2 p{ font-family:"Arial, Helvetica, sans-serif"; font-size:14px; color:#595757; line-height:18px; padding-top:0.3rem;}
.sslbn_tb3{ margin-top:0.7rem;}
.sslbn_tb3 ul{justify-content:center}
@media (min-width: 900px) {
.sslbn_tb2 ul li b .on2 i{overflow:hidden; height:0.63rem;}	
	}
@media (max-width: 1800px) {
.sslbn_tb2 ul li b .on2 i{ font-size:0.25rem;}	
	}
@media (max-width: 1600px){
.sslbn_tb2 ul li .ccc{ height:3.5rem}	
.sslbn_tb2 ul li{ width:48%;}	
	}	
@media (max-width: 900px){
.sskn_tb{ width:100%;}	
.sskn_tb1{ display:none}
.sskn_tb2{ width:90%; margin:0 auto; float:none}	
.slhd_tb{ height:45px;}
.ssknt_tb2 button{ line-height:43px;}
.sslbn_tb{ width:90%;}
.sslbn_tb2 ul li .ccc{ height:5rem;}
.sslbn_tb2 ul li .ccc img{ max-height:5rem;}
.sslbn_tb2 ul li b .on2 i{ font-size:0.35rem; line-height:1}
.sslbn_tb2 ul li b .on2{ height:3.5rem; padding-top:0.4rem;}
	}	
@media (max-width: 600px){
.ssknt_tb2 button{ font-size:0.7rem;}	
.ssknb_tb2{flex-wrap:wrap;justify-content:center;}	
.ssknb_tb2 p{ width:100%; text-align:center}	
.sslbn_tb2 ul li{ width:100%;}	
.sslbn_tb2 ul li{ max-width:100%;}
.sslbn_tb2 ul li .ccc{ height:10.6rem;}
.sslbn_tb2 ul li .ccc img{ max-height:10.6rem;}
.sslbn_tb2 ul li b .on2{ height:6rem; padding-top:0.6rem;}
.sslbn_tb2 ul li b .on2 i{ font-size:0.7rem;}
.sslbn_tb2 ul li b{ background-size:100% auto;}
.sslbn_tb2 ul li b .on2 p{ padding-top:0.6rem; font-size:0.6rem; line-height:1;}
	}	
/*搜索页面结束*/



#cpsjd{ display:none;}
@media screen and (max-width:760px){
#cpsjd{ display:block;}
#cpdnd{ display:none;}