.blackoveride{
	display:none;
	position:absolute;
	top:0%;left:0%;width:100%;height:10000px;background-color:black;z-index:1001;
	filter:alpha(opacity=60);       /* IE 兼容性IE11*/
	-moz-opacity:0.5;              /* 老版Mozilla */
	  opacity: 0.5;           /* 支持opacity的浏览器*/
}
.wihte_con{
	height: 520px;
	z-index: 19891020;
	width: 760px;
	position:fixed;
	top:50%;
	left:50%;
	transform:translateX(-50%) translateY(-50%);
	-ms-transform::translateX(-50%) translateY(-50%);
	-moz-transform::translateX(-50%) translateY(-50%);
	-webkit-transform::translateX(-50%) translateY(-50%);
	-o-transform::translateX(-50%) translateY(-50%);
	display:none;
}
.wihte_con .left{
	float:left;
	width:520px;
}
.wihte_con .right{
	float:right;
	width:240px;
	background: #fff;
	height: 520px;
	border-radius: 0px 2px 2px 0;
	font-family: open sans,Arial,sans-serif;
}
.customer-close{
	background: #4caf50;color: #ffffff;height: 55px;line-height: 55px;border-radius: 0px 2px 0 0;
}
.customer-close a{
	color: #FFF;font-size: 14px;padding: 5px 12px;border: 1px solid #FFF;border-radius: 4px;margin-left: 120px;
}
.content-right-mid{
	font-size: 12px;width: 220px;border-left: 1px solid #e3e3e3;height: 425px;padding: 10px;letter-spacing: 0.6px;color: #666;;text-align: left;word-break: break-all;padding-top: 20px;
}
.content-right-mid img{
	text-align: center;width: 200px;height: 100px;margin-bottom: 20px;margin-left: 10px;
}
.content-right-mid .p-1{
	padding: 20px 0 10px;
}
.content-right-mid .p-2{
	color: rgb(255, 0, 0);
	font-weight: bold;
}
.content-right-mid .p-3{
	padding: 10px 0;
}
.content-right-mid .p-4{
	margin: 30px 0 10px;
	text-align: center;
	font-size: 14px;
}

.content-right-mid .p-5 a{
	width: 32%;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	line-height: 30px;
	text-decoration: none;
	display: inline-block;
	text-align: center;
}

.main-wrapper {
	margin: 0px auto;
}
.3dzyk-upload-price {
	padding-top: 5% 0;
}
h1 {
	text-align: center;
	font-size: 36px;
	color: #21262f;
	font-weight: bold;
}
h6{
	font-size: 12px;
	color: white;
	text-align: center;
	line-height: 100%;
	margin-top: 30px;
}
h5.slight {
	padding:20px 0 30px;
	text-align: center;
	line-height: 150%;
	color:#777;
}
.og-upload-wrapper {
	padding-bottom: 10px;
	padding-top: 15px;
	width: 1050px;
	margin: 0 auto;
}
#main-og-cta {
	box-shadow: rgba(0,0,0,0.1) 0px 0px 2px;
	border-bottom: 3px solid #E41F1F;
	padding: 16px 0px;
	border-radius: 2px;
	width: 475px;
	background: #F95358;
}
#main-og-cta-nobk {
	box-shadow: rgba(0,0,0,0.1) 0px 0px 2px;
	border-bottom: 3px solid #2d8100;
	padding: 14px 0px;
	border-radius: 2px;
	width: 475px;
	background: #4CAF50;
	float: right;
	margin-top: -96px;
}
#main-og-cta:hover {
	background: #FF3F44;
}
#main-og-cta-nobk:hover {
	background: #23ac29;
}
.send_msg_btn {
	color: #fff;
	font-size: 16px;
	text-align: center;
	line-height: 1.43;
	font-weight: normal;
}
.aligncenter {
	width:100%;
	background:#fff;
	margin:0 auto;
	padding:0 0 80px;
}
.our-process-wrap {
	min-height: 240px;
	width: 1200px;
	margin: 0 auto;
	position: relative;
	border: none;
	background: none;
}
.max-title5 {
	color: #21262f;
	text-align: center;
	font-size: 36px;
	font-weight:bold;
	padding: 80px 0 0;
}
.3dzyk-upload-price hr ,.container-fluid hr ,.row hr ,.max-title5 hr {
	border-color: #333;
	width: 50px;
}
.container hr {
	margin-right: 10px;
	margin-left: 10px;
	border: none;
}
.our-process {
	border-bottom: 1px dashed #999;
	position: relative;
	height: 160px;
	width: 1200px;
	margin: 0 auto;
}
.vc_col-sm-12 {
	width: 100%;
	float: left;
}
.our-process.proc4level .our-process-item {
	width: 25%;
}
.our-process-item {
	height: 160px;
	float: left;
	position: relative;
}
.our-process-item::before {
	width: 1px;
	background: #999;
	height: 82px;
	float: left;
	position: absolute;
	bottom: 0;
	left: 39px;
	content: "";
}
.our-process-item i {
	width: 40px;
	height: 40px;
	float: left;
	padding: 15px;
	border-radius: 39px;
	border: 3px solid #888;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.our-process-item .our-process-content {
	position: absolute;
	left: 85px;
	overflow: hidden;
}
.our-process-item h5 {
	font-size: 18px;
	margin: 16px 10px 8px 0;
	color:#000;
	font-weight: 400;
}
.our-process-item p {
	margin: 0 0 20px 0;
	color: #777;
	font-size: 14px;
	line-height: 1.8;
	font-weight:normal;
}
.our-process-item:hover i {
	background: #3c3d3e;
	border-color: #3c3d3e;
}
.zyk-cards {
	margin-top: 25px;
	align-items: center;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	margin-bottom: 50px;
}
.zyk-card {
	position: relative;
	width: 350px;
	height: 390px;
	background-color: #FFF;
	-webkit-box-shadow: 0 2px 5px #777;
	-moz-box-shadow: 0 2px 5px #777;
	box-shadow: 0 2px 5px #777;
	overflow: hidden;
	margin: 10px 10px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.zyk-card:hover {
	-webkit-box-shadow: 0 5px 6px #777;
	-moz-box-shadow: 0 5px 6px #777;
	box-shadow: 0 5px 6px #777;
	-webkit-transform: translate(0, -2%);
	-moz-transform: translate(0, -2%);
	transform: translate(0, -2%);
}
.zyk-card .zyk-card-header.bg1 ,.zyk-card .zyk-card-header.bg2 ,.zyk-card .zyk-card-header.bg3 {
	border-bottom: 1px solid #e2e5ec;
}
.zyk-card .zyk-card-header {
	position: absolute;
	align-items: center;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	left: 0;
	top: -2px;
	width: 100%;
	height: 200px;
}
.zyk-card .zyk-card-header .zyk-card-image {
	height: 55%;
}
.zyk-card-image-Share {
	transform-style: inherit;
	width: 365px;
	height: 235px;
}
img {
	vertical-align: middle;
	border: 0;
}

.zyk-card .zyk-card-content {
	position: absolute;
	top: 45%;
	left: 0;
	width: 100%;
	height: 55%;
}
.zyk-card .zyk-card-content .zyk-card-title {
	margin: 40px 0 10px;
	text-transform: uppercase;
	font-size: 1.3em;
}
h2 {
	font-weight:normal;
	text-align: center;
	font-size: 30px;
	line-height: 150%;
}
b, strong {
	font-weight: 700;
}

.zyk-card-content p {
	font-weight:normal;
	text-align: justify;
	font-size: 15px;
	line-height: 150%;
	padding: 0 5%;
}
.u-text-subtle {
	font-weight:normal;
	text-align: justify;
	font-size: 15px;
	line-height: 150%;
	margin: 0 0 10px;
	color:#777;
}

.zyk-grid * {
	box-sizing: border-box;
}
.zyk-grid {
	display: inline-block;
	display: -ms-flexbox;
	display: flex;
	*display: inline;
	zoom: 1;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 0;
	margin: 0;
	position: relative;
	width: 100%;
	max-width: 100%;
	letter-spacing: -0.31em !important;
	*letter-spacing: normal !important;
	word-spacing: -0.43em !important;
	list-style-type: none;
}
.zyk-grid__col-12 {
	margin-left: auto;
	margin-right: auto;
	width: 1140px;
}
.zyk-grid__col-md-4 {
	display: inline-block;
	display: -ms-flexbox;
	display: flex;
	zoom: 1;
	-ms-flex-direction: column;
	flex-direction: column;
	letter-spacing: normal;
	word-spacing: normal;
	white-space: normal;
	position: relative;
	width: 33.33333%;
	height:278px;
	vertical-align: top;
	padding: 0.5em;
}
.zyk-panel--unspaced {
	margin-bottom: 0;
	margin-top: 0;
}
.zyk-panel--full-height {
	height: 100%;
}
.zyk-grid--justify-space-between .zyk-grid__cell, .zyk-grid--justify-space-between [class*="zyk-grid__col-"] {
	text-align: left;
	text-align: start;
	text-align: initial;
	text-align-last: left;
	text-align-last: start;
	text-align-last: initial;
}
.zyk-h4 {
	font-size: 1.4rem;
}
p:last-child {
	margin-bottom: 0;
}
.zyk-grid {
	margin-left: auto;
	margin-right: auto;
	width: 1140px;
}
.zyk-panel--unspaced {
	margin-bottom: 0;
	margin-top: 0;
}
.zyk-panel--full-height {
	height: 100%;
}
.zyk-panel {
	background-color: #fff;
	border: 1px solid #eaeaea;
	border-radius: 0.15rem;
	box-shadow: 0px 0px 8px 0px #d9d9d9;
	margin-bottom: 1rem;
	margin-top: 1rem;
	position: relative;
}
.zyk-panel__body {
	padding: 25px;
}
[class*="zyk-grid__col-"] {
	letter-spacing: normal;
	word-spacing: normal;
	white-space: normal;
}
h4, .h4 {
	font-size: 1.17188rem;
	font-weight: 500;
	line-height: 1.5em;
}
.u-unspaced-bottom {
	margin-bottom: 10px !important;
	color: #fff;
}
.u-double-spaced-bottom {
	margin-bottom: 2rem !important;
}
.zyk-link:not(.zyk-link--disabled) {
	text-decoration: underline;
}
.zyk-link {
	background-color: transparent;
	border: 0;
	color: #333;
	cursor: pointer;
	display: inline;
	margin: 0;
	padding: 0;
}
.btn-flat.transparent-navy-gray {
	background: 0 0;
	border-color: #3d3d3d;
	color: #3d3d3d;
}
.btn-flat.transparent-navy-gray a:hover {
	background: #3d3d3d;
	border-color: #fff;
	color: #fff;
}
.btn-large {
	padding: .62em 1em .547em;
	font-size: 18px;
}
.btn-flat, button {
	vertical-align: middle;
	box-sizing: border-box;
	margin-top: 0;
	margin-bottom: 0;
	font-size: 14px;
	line-height: 1.2;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: 700;
	opacity: 1;
	background-color: #F95358;
	border: 1px solid transparent;
	border-top-color: transparent;
	border-right-color: transparent;
	border-bottom-color: transparent;
	border-left-color: transparent;
	cursor: pointer;
	transition-duration: .2s;
	border-radius: 0;
}
.btn-flat, button a:hover {
	color:#fff;
}
.text-center {
	text-align: center;
	margin: 20px 0;
}

.video-sec .mejs-container {
	position: absolute;
	z-index: 0;
}
.slides-content {
	position: absolute;
	width: 100%;
	top: 10%;
	margin: 0 auto;
	z-index: 2;
	min-height: 403px;
	text-align: center;
}
.max-hero .slides-control .spattern .slide-image::after, .spattern.max-video::after, .video-sec .spattern::after {
	background: url(/static/image/template/only/print/spattern.png);
	width: 100%;
	height: 100%;
	bottom: 0;
	left: 0;
	position: absolute;
	z-index: 1;
	content: "";
}
::before, ::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.common_width {
	width: 1200px;
	margin: 0 auto;
}

.font_color_f {
	color: #fff;
}
.zyk_common_title {
	font-size: 36px;
	padding: 7px 12px;
	margin: 20px 0 0;
	line-height: 1;
	text-transform: uppercase;
	display: inline-block;
	font-weight: 900;
	position: relative;
	opacity: 0.91;
}
.col-md-12 {
	flex: 0 0 100%;
	max-width: 100%;
}
.border_color {
	border-color: #fff;
}
hr {
	margin-top: 1rem;
	margin-bottom: 1rem;
	border: 0;
	border-top-color: currentcolor;
	border-top-style: none;
	border-top-width: 0px;
	border-right-color: currentcolor;
	border-bottom-color: currentcolor;
	border-left-color: currentcolor;
	border-top: 1px solid rgba(0,0,0,.1);
	border-top-color: rgba(0, 0, 0, 0.1);
}
hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}
.zyk_industry_solution_list {
	display: flex;
	width: 100%;
	margin-top: 75px;
	padding: 12px 18px;
}
.industry_block {
	flex: 1;
	text-align: center;
	color: #828282;
	border: 1px solid #828282;
	position: relative;
	margin-right: 16px;
	height: 223px;
}
.industry_block a {
	display: inline-block;
	width: 100%;
	height: 100%;
	color: #efefef;
}
.car_change {
	padding-top: 20px;
}
.game_change {
	padding-top: 15px;
}
.industry_block a:hover {
	border: 1px solid #fff;
}
.industry_block p a:hover {
	color: #fff;
}
.industry_block img {
	vertical-align: middle;
	margin: 50px 0 60px 0;
}
.car_change {
	padding-top: 20px;
}
.img-fluid {
	max-width: 100%;
	height: auto;
}
img {
	vertical-align: middle;
	border-style: none;
}
.industry_block p {
	font-family: MicrosoftYaHei;
	font-size: 18px;
	position: absolute;
	width: 100%;
	bottom: 17px;
	margin: 0;
	text-align: center;
	color: #efefef;
}
.bg {
	background-image: url(/static/image/template/only/print/3dprint-service.png);
	background-position: 10%;
	background-repeat: no-repeat;
	border: none;
	height: 600px;
	padding-top: 0px;
}
.overlay_box {
	background-color: #3c3c3c;
	opacity: 0.8;
	border: none;
	margin: 5% 0;
	border-radius: 3px;
	align-items: center;
	padding: 3% 0;
	margin-left: 2%;
	width: 41.66666667%;
	text-align:center;
	position: relative;
	min-height: 1px;
	float: left;
}
.col-sm-5 {
	width: 41.66666667%;
}
.overlay_box h1 {
	color: white;
	font-weight: 700;
	margin-bottom:30px;
	font-size:28px;
}
.overlay_box h4 {
	font-size:16px;
	color: white;
	font-weight: 300;
}
.button_red:hover {
	background-color: white;
	border-color: white;
}
.button_red:hover {
	font-weight: 300;
	text-align: justify;
	border-radius: 0;
	background-color: transparent;
	border-color: red;
	border-style: solid;
	color: red;
	transition-duration: 0.5s;
}
.button_red {
	font-weight: 300;
	text-align: justify;
	font-size: 18px;
	border-radius: 0;
	background-color: red;
	border-color: transparent;
	color: white;
	text-align: center;
	padding: 15px 25px;
	transition-duration: 0.5s;
}
.button_red:hover {
	background-color: white;
	border-color: white;
}
.kfdiv {
	text-align: left;
	width: 48%;
	position: fixed;
	overflow: hidden;
	z-index: 19891020;
	width: 620px;
	top: 211px;
	left: 650.5px;
	min-width: 620px;
	min-height: 420px;
	background-image: none;
}
.kfdiv1 {
	text-align: center;
	width: 90px;
	position: fixed;
	z-index: 99;
	top: 110px;
	right: 0px;
	background-color: #0265D2;
	display: none;
	height: 28px;
	font-size: 14px;
	line-height: 28px;
	color: #FFF;
	cursor: pointer;
	border-radius: 2px;
}
.kfdiva {
	background-color: #FFF;
	text-align: left;
	float: left;
	width: 90%;
	box-shadow: 0px 0px 3px #ccc;
	border-radius: 2px;
	margin-top: 5px;
	margin-right: 2%;
	margin-bottom: 5px;
	margin-left: 2%;
	box-shadow: 1px 1px 30px rgba(0,0,0,.3);
}
.kfdivb {
	text-align: left;
	float: left;
	width: 5%;
	overflow: hidden;
	margin-left: -6px;
}
.kfdivb1 {
	text-align: center;
	float: left;
	width: 25px;
	overflow: hidden;
	font-size: 20px;
	color: #FFF;
	background-color: #1E1E1E;
	height: 25px;
	cursor: pointer;
	border-radius: 50%;
	line-height: 25px;
}
.demo {
	width:800px;
	margin:30px auto
}
.demo p {
	line-height:32px
}
.btn {
	position: relative;
	overflow: hidden;
	margin-right: 4px;
	display:inline-block;
	*display:inline;
	padding:4px 10px 4px;
	font-size:14px;
	line-height:18px;
	*line-height:20px;
	color:#fff;
	text-align:center;
	vertical-align:middle;
	cursor:pointer;
	background-color:#5bb75b;
	border:1px solid #cccccc;
	border-color:#e6e6e6 #e6e6e6 #bfbfbf;
	border-bottom-color:#b3b3b3;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}
.btn input {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	border: solid transparent;
	opacity: 0;
	filter:alpha(opacity=0);
	cursor: pointer;
}
.progress {
	position:relative;
	margin-left:100px;
	margin-top:-24px;
	width:400px;
	padding: 1px;
	border-radius:3px;
	display:none
}
.barss {
	background-color: green;
	display:block;
	width:0%;
	height:20px;
	border-radius: 3px;
}
.percent {
	position:absolute;
	height:20px;
	display:inline-block;
	top:3px;
	left:2%;
	color:#fff
}
.files {
	height:22px;
	line-height:22px;
	margin:10px 0
}
.delimg {
	margin-left:20px;
	color:#090;
	cursor:pointer
}
.zyk_quote_registration {
	padding:5% 0;
}
.zyk_common_container {
	width: 1200px;
	margin: 0 auto;
}
.zyk_quote_box {
	display: flex;
}
.zyk_quote_left {
	font-family: MicrosoftYaHei-Bold;
	font-size: 46px;
	color: #21262f;
	font-weight: bold;
}
.zyk_quote_left, .zyk_quote_right {
	flex: 1;
	text-align: center;
}
.zyk_quote_left, .zyk_quote_right {
	flex: 1;
	text-align: center;
}
.zyk_quote_right a:first-child {
	color: #fff;
	background-image: url(/static/image/template/only/print/btn_icon.png);
	background-position: 200px 18px;
	background-color: #4caf50;
	text-indent: -10px;
}
.zyk_quote_right a {
	width: 240px;
	height: 60px;
	line-height: 60px;
	font-family: MicrosoftYaHei;
	font-size: 23px;
	border: none;
	outline: none;
	display: inline-block;
	border-radius: 30px;
	background-repeat: no-repeat;
	transition: box-shadow 1s;
	cursor: pointer;
}
.zyk_quote_right a:last-child {
	background-image: url(/static/image/template/only/print/gray_next.png);
	background-position: 180px 18px;
	color: #6b6b6b;
	background-color: #dcdcdc;
	text-indent: -20px;
	margin-left: 43px;
}


.zyk-panel {
    position: relative;
	width: 365px;
	height: 235px;
}
.zyk-panel .zyk-panel__body {
    position: absolute;
    content: "";
    background: rgb(99, 99, 99);
    left: 0;
    top: 0;
    opacity: 0;
    height: 100%;
    width: 100%;
    text-align: center;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.zyk-panel img.card-image-3dzyk {
    width: 60px;
	height: 60px;
    float: right;
    margin-bottom: 10px;
    margin-top: -20px;
}
.zyk-panel .zyk-panel__body p {
    color: #ffffff;
    font-weight:normal;
	text-align: justify;
	font-size: 15px;
	line-height: 150%;
	font-family: 'Open Sans', sans-serif;
}
.zyk-panel img {
    transform-style: inherit;
	width: 365px;
	height: 235px;
}
.owl-item img {
    display: block;
    width: 100%;
	border: 0;
    -webkit-transform-style: preserve-3d;
}

.zyk-panel .zyk-panel__body:hover {
    opacity: 1;
}


.panel-group .panel {
    margin-bottom: 0;
    border-radius: 4px;
	width: 47.5%;
	height: 200px;
	float:left;
}

.jag-faq-title {
    background: #ffffff;
    color: #000;
    padding: 20px;
    font-size: 15px;
    margin-top: 8px;
    cursor: pointer;
    position: relative;
    border-left: 3px solid #ff0044;
    box-shadow: 0px 0px 10px #dddddd;
}
h5 {
    font-weight:normal;
    text-align: justify;
	word-wrap: break-word;
	word-break: break-all;
    font-size: 15px;
    line-height: 150%;
}

.panel-body {
    padding: 25px 20px;
}

.main-im{position:fixed;right:10px;top:135px;z-index:100;width:110px;height:272px;}
.main-im .qq-a{display:block;width:106px;height:116px;font-size:14px;color:#0484cd;text-align:center;position:relative;}
.main-im .qq-a span{bottom:5px;position:absolute;width:90px;left:10px;}
.main-im .qq-hover-c{width:70px;height:70px;border-radius:35px;position:absolute;left:18px;top:10px;overflow:hidden;z-index:9;}
.main-im .qq-container{z-index:99;position:absolute;width:109px;height:118px;border-top-left-radius:10px;border-top-right-radius:10px;border-bottom:1px solid #dddddd;background:url(/static/image/template/only/print/qq-icon-bg.png) no-repeat center 8px;}
.main-im .img-qq{max-width:60px;display:block;position:absolute;left:6px;top:3px;-moz-transition:all 0.5s;-webkit-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;}
.main-im .im-qq:hover .img-qq{max-width:70px;left:1px;top:8px;position:absolute;}
.main-im .im_main{background:#F9FAFB;border:1px solid #dddddd;border-radius:10px;background:#F9FAFB;}
.main-im .im_main .im-tel{color:#000000;text-align:center;width:109px;height:105px;border-bottom:1px solid #dddddd;}
.main-im .im_main .im-tel div{font-weight:bold;font-size:12px;margin-top:6px;}
.main-im .im_main .im-tel .tel-num{font-family:Arial;font-weight:bold;color:#e66d15;}
.main-im .im_main .chonzhi{width:55px;height:47px;border-right:1px solid #dddddd;background:#f5f5f5;border-bottom-left-radius:10px;background:url(/static/image/template/only/print/chonzhi-icon.png) no-repeat center center;float:left;}
.main-im .im_main .chonzhi a{display:block;width:52px;height:47px;}.main-im .im_main .xiadan{width:50px;height:47px;background:#f5f5f5;border-bottom-right-radius:10px;background:url(/static/image/template/only/print/xiadan-icon.png) no-repeat center center;float:right;}
.main-im .im_main .xiadan a{display:block;width:52px;height:47px;}
.main-im .close-3d{position:absolute;right:10px;top:-12px;z-index:100;width:24px;height:24px;}
.main-im .close-3d a{display:block;width:24px;height:24px;background:url(/static/image/template/only/print/close_3d.png) no-repeat left top;}