@charset "utf-8";
/* CSS Document */


/* banner */
.home-banner{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.home-banner .swiper-container{
	width: 100%;
	height: 100%;
}
.home-banner .swiper-pagination{
	filter: alpha(opcity=100);
	opacity: 1;
    bottom: 30px;
	z-index: 3;
}
.home-banner .swiper-pagination .swiper-pagination-bullet{
    background-color: #fff;
    border-radius: 100%;
	cursor: pointer;
	filter: alpha(opcity=40);
	opacity: 0.5;
	margin: 0 7px;
    height: 12px;
    width: 12px;
}
.home-banner .swiper-pagination .swiper-pagination-bullet-active{
    background-color: #fff;
	filter: alpha(opcity=100);
	opacity: 1;
}
.home-banner .swiper-container .swiper-button-prev,
.home-banner .swiper-container .swiper-button-next{
	background: none;
	display: flex;
	align-items: center;
	justify-content: center;
	opacity: 0.5;
	margin-top: 0;
	transform: translateY(-50%);
	height: 42px;
	width: 24px;
}
.home-banner .swiper-container .swiper-button-prev:hover,
.home-banner .swiper-container .swiper-button-next:hover{
	opacity: 1;
}
.home-banner .swiper-container .swiper-button-prev{ left: 50px;}
.home-banner .swiper-container .swiper-button-next{ right: 50px;}
.home-banner .swiper-container .swiper-button-prev > img{ transform: rotate(-180deg);}
.banner-bg{ background: linear-gradient(180deg, #071753, #040c29);}
.banner-box{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
.gem3-img{}
.gme3-text{
	box-sizing: border-box;
	color: #fff;
	padding-left: 30px;
}
.gme3-text h2{	font-size: 110px; margin-left: -10px}
.gme3-text h3{	font-size: 36px; margin-top: 10px}
.gme3-text h4{
	font-size: 18px;
	line-height: 1.65;
	opacity: 0.65;
	margin: 30px 0 50px 0;
	width: 540px;
}
.banner-btn{
	background-color: #0097e0;
	border-radius: 10px;
	color: #fff;
	display: inline-block;
	font-size: 24px;
	font-weight: bold;
	line-height: 56px;
	padding: 0 50px;
}
.banner-btn:hover{
	background-color: #fff;
	color: #0097e0;
}
.banner-video{
	object-fit: cover;
	width: 100%;
}

/*----------- 平板 -----------*/
@media(max-width:1279px){
	.page-margin-top{ margin-top: 100px;}
	.gem3-img{ width: 50%;}
	.gme3-text{ width: 40%;}
	.gme3-text h2{ font-size: 60px;}
	.gme3-text h3{ font-size: 24px;}
	.gme3-text h4{ font-size: 16px; width: 100%}
}

/*----------- 手机 -----------*/
@media(max-width:1023px){
	.page-margin-top{ margin-top: 0;}
	.home-banner .swiper-container .swiper-button-prev,
	.home-banner .swiper-container .swiper-button-next{ display: none;}
	.banner-bg{ padding-bottom: 30px;}
	.gem3-img{ text-align: center; height: 50vh; width: 100%;}
	.gme3-text{ width: 100%; padding-left: 0; text-align: center;}
	.gme3-text h2{ margin-left: 0; font-size: 50px; font-weight: bold;}
	.gme3-text h4{ margin-top: 15px; margin-bottom: 20px; font-size: 14px; line-height: 1.35;}
	.banner-btn{ border-radius: 5px; font-size: 18px; line-height: 40px; padding-left: 25px; padding-right: 25px;}
}



/* banner End */





/* home */
.new-product{
	background: url("../images/bg-new.png") #000 no-repeat bottom center;
	background-size: auto 65%;
	text-align: center;
	padding-top: 80px;
}
.new-product h2{
	color: #fff;
	font-size: 90px;
}
.new-product h3{
	font-size: 18px;
	line-height: 1.65;
	margin: 25px auto 0 auto;
	max-width: 1080px;
}
.new-product h3.subTitle{
    color: #fff;
    font-weight: bold;
    font-size: 24px;
    margin-top: 15px;
}
.index-more{
	color: #fff;
	font-size: 24px;
	font-weight: bold;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 30px;
}
.index-more:hover{ opacity: 0.5;}
.index-more > span{
	border: 2px #fff solid;
	border-radius: 50%;
	box-sizing: border-box;
	display: flex;
	align-items: center;
	margin-left: 10px;
	height: 26px;
	width: 26px;
}
.index-more > span img{
	margin-left: 8px;
	height: 12px;
}
.p-img{ margin-top: 25px;}
.index-f2{
	background: url("../images/bg-fastcure2.jpg") no-repeat center center;
	background-size: cover;
}
.index-f2-box{
	background: url("../images/bg-fastcure2-img.png") no-repeat left top;
	background-size: auto 100%;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.index-f2-text{
	box-sizing: border-box;
	padding-right: 6%;
	max-width: 46%;
}
.index-f2-text h2{
	background-image: linear-gradient(90deg, #f89955, #8900bf);
	background-clip: text;
	-webkit-background-clip: text;
	-moz-background-clip: text;
	color: transparent; /* 确保文本颜色为透明，以便显示背景渐变 */
	display: inline-block;
	font-size: 72px;
}
.index-f2-text h3{
	color: #fff;
	font-size: 36px;
	margin-top: 10px;
}
.index-f2-text h4{
	font-size: 18px;
	line-height: 1.65;
	margin-top: 25px;
}
.index-f2-text .index-more{ justify-content: left;}
.index-resin{
	background: url("../images/bg-resin.jpg") repeat-x #292929 center bottom;
	text-align: center;
	padding-top: 80px;
}
.index-resin h2{
	color: #fff;
	font-size: 48px;
}
.index-resin h3{
	font-size: 18px;
	line-height: 1.65;
	margin: 25px auto 0 auto;
	max-width: 765px;
}
.index-box4{
	background: url("../images/bg-box4.jpg") repeat-x #191919 center top;
	padding-bottom: 150px;
}
.index-box4-item{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	padding-top: 150px;
}
.index-box4-item-img{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 50%;
}
.index-box4-item-text{
	display: flex;
	align-items: center;
	width: 50%;
}
.index-box4-item-text-box{
	text-align: center;
	padding: 0 10%;
}
.index-box4-item-text-box h2{ color: #fff; font-size: 60px;}
.index-box4-item-text-box h3{ font-size: 22px; line-height: 1.5; padding: 25px 0 40px 0;}
.index-software{
	background-color: #1f1f1f;
	text-align: center;
	padding-top: 80px;
}
.index-software h2{
	color: #fff;
	font-size: 90px;
}
.index-software h3{
	font-size: 18px;
	line-height: 1.65;
	margin: 25px auto 0 auto;
	max-width: 765px;
}
.index-software .p-img{ margin-top: 75px;}
.index-collection{
	background-color: #313131;
	text-align: center;
	padding: 80px 0;
}

.index-collection h2{ color: #fff; font-size: 48px; line-height: 1.5;}
.index-collection h3{ font-size: 18px; line-height: 2;}
.index-collection-img{ padding: 50px 0;}
.form-main{ padding-top: 20px; overflow: hidden;}
.form-main li{
	display: flex;
	flex-wrap: wrap;
	margin-top: 25px;
	text-align: left;
	overflow: hidden;
	width: calc(100% + 30px);
}
.input-box{
	box-sizing: border-box;
	padding-right: 30px;
	width: calc( 100% / 3);
}
.input-title{ font-size: 18px;	padding-bottom: 10px;}
.red{ color: #f00;}
.input{
	background-color: #292929;
	border: 1px solid #4f4f4f;
	box-sizing: border-box;
	border-radius: 5px;
	color: #fff;
	line-height: 56px;
	padding: 0 10px;
	width: 100%;
}
.textarea{
	background-color: #292929;
	border: 1px solid #4f4f4f;
	box-sizing: border-box;
	border-radius: 5px;
	color: #fff;
	line-height: 1.5;
	padding: 10px 15px;
	resize: none;
	height: 200px;
	width: calc(100% - 30px);
}
.form-error{ font-size: 14px; color: #f00; margin-top: 10px;}
.form-success{ font-size: 14px; color: #7eff00; margin-top: 10px;}
.textarea-tips{
	color: #535252;
	font-size: 18px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-top: 30px;
	width: calc(100% - 30px);
}
.submit-btn{
	background-color: #0097e0;
	border-radius: 5px;
	cursor: pointer;
	color: #fff;
	font-size: 24px;
	text-align: center;
	padding: 0 60px;
	line-height: 60px;
	height: 60px;
}
.submit-btn:hover{
	background-color: #fff;
	color: #0097e0;
}

@media(max-width:1279px){
	.new-product{ background-size: 100% auto;}
	.new-product h2{ font-size: 70px; font-weight: bold;}
	.index-f2-box{ justify-content: center;}
	.index-f2-text{ width: 100%; max-width: initial; text-align: center; padding-top: 80px; padding-right: 0;}
	.index-f2-text .index-more{ justify-content: center;}
	.index-resin h2{ font-size: 50px; font-weight: bold;}
	.index-box4-item-img{ width: 35%;}
	.index-box4-item-text{ width: 65%;}
	.index-box4-item-text-box{ padding: 0 5%;}
	.index-box4-item-text-box h2{ font-size: 40px; font-weight: bold;}
	.index-box4-item-text-box h3{ font-size: 18px;}
	.index-software h2{ font-size: 70px; font-weight: bold;}
	.index-software .p-img{ margin: 40px 10px 0 10px;}
	.index-collection h2{ font-size: 50px; font-weight: bold;}
}

@media(max-width:1023px){
	.new-product{ background: #000;}
	.new-product, .index-resin, .index-software{ padding-top: 40px;}
	.new-product h2{ font-size: 40px;}
	.new-product h3{ font-size: 16px; line-height: 1.3; margin-top: 10px; max-width: 100%;}
	.index-more{ font-size: 18px; margin-top: 15px;}
	.index-more > span{ border-width: 1px; height: 18px; width: 18px;}
	.index-more > span img{ margin-left: 6px; height: 10px;}
	.index-f2-box{ background: none;}
	.index-f2-text{ padding-top: 40px;}
	.index-f2-text h2{ font-size: 40px; font-weight: bold;}
	.index-f2-text h3{ font-size: 24px;}
	.index-f2-text h4{ font-size: 16px; line-height: 1.3; margin-top: 10px;}
	.index-resin h2{ font-size: 30px;}
	.index-resin h3{ font-size: 16px; line-height: 1.3; margin-top: 10px;}
	.index-resin .index-more{ margin-bottom: 20px;}
	.index-box4{ padding-bottom: 0;}
	.index-box4-item{ padding-top: 50px; border-bottom: 1px solid rgba(255,255,255,0.1); }
	.index-box4-item:last-child{ padding-bottom: 50px; border-bottom: none;}
	.index-box4-item-img{ width: 100%;}
	.index-box4-item-text{ width: 100%;}
	.index-box4-item-text-box{ width: 100%; padding: 0;}
	.index-box4-item-text-box h2{ font-size: 30px;}
	.index-box4-item-text-box h3{ padding-top: 10px; padding-bottom: 20px;}
	.index-box4-item-text-box .banner-btn{ margin-bottom: 50px;}
	.index-software h2{ font-size: 40px;}
	.index-software h3{ font-size: 16px; line-height: 1.3; margin-top: 10px;}
	.index-software .p-img{ margin-top: 30px;}
	.index-collection{ padding: 40px 0;}
	.index-collection h2{ font-size: 24px;}
	.index-collection h3{ font-size: 16px; line-height: 1.3; margin-top: 10px;}
	.index-collection-img{ padding: 30px 0;}
	.form-main li{ display: block; margin-top: 0; width: 100%;}
	.input-box{ width: 100%; padding-right: 0;}
	.input-title{ margin-top: 15px;}
	.input{ line-height: 46px;}
	.textarea{ width: 100%;}
	.textarea-tips{ font-size: 12px; line-height: 1.2; margin-top: 15px; width: 100%;}
	.submit-btn{ font-size: 16px; width: 100%; margin-top: 20px; line-height: 46px; height: 46px;}
}
/* home End */




/* page */
.submenu-bar{
	background-color: #191919;
	border-top: 1px solid #303030;
	position: sticky;
	top: 120px;
	left: 0;
	width: 100%;
	z-index: 999;
}
.submenu-bar.submenu-scroll{ top: 84px;}
.submenu-bar-box{
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	padding: 15px 0;
}
.submenu-bar-box h2{
	color: #fff;
	font-size: 18px;
}
.submenu-item{
	display: flex;
	align-items: center;
	font-size: 14px;
}
.submenu-item > a.current{ color: #fff;}
.submenu-item > span{
	background-color: #4a4a4a;
	margin: 0 20px;
	height: 16px;
	width: 1px;
}
.product-buy{
	background-color: #0097e0;
	box-sizing: border-box;
	color: #fff;
	line-height: 30px;
	text-align: center;
	padding: 0 25px;
	margin-left: 30px;
	min-width: 110px;
}
.product-buy:hover{
	background-color: #fff;
	color: #0097e0;
}
.product-info-item{
	border-bottom: 1px #303030 solid;
	display: flex;
	align-items: flex-start;
	flex-wrap: wrap;
	padding: 80px 0;
}
.product-info-item:last-child{ border-bottom: none;}
.product-info-item dt{
	box-sizing: border-box;
	color: #fff;
	display: flex;
	align-items: center;
	font-size: 30px;
	font-weight: bold;
	line-height: 1.3;
	padding-right: 30px;
	margin-top: 3px;
	width: 29%;
}
.product-info-item dt > img{ width: 57px; margin-right: 20px;}
.product-info-item dd{ width: 71%;}
.product-info-text{ line-height: 2;}
.download-file > li{
	border-bottom: 1px dashed #303030;
	display: flex;
	align-items: center;
	padding: 15px 0;
}
.download-file > li span{
	color: #28b9ff;
	margin-right: 30px;
}
.download-file > li span img{ width: 26px; margin-right: 10px;}
.download-dd{
	display: flex;
	flex-wrap: wrap;
}
.download-dd-box{
	display: flex;
	flex-wrap: wrap;
	width: calc(100% + 16px);
}
.video-box{
	box-sizing: border-box;
	padding-right: 16px;
	margin-bottom: 25px;
	width: calc( 100% / 3 );
}
.video-box-img{
	border: 1px solid rgba(255,255,255,0.3);
	border-radius: 10px;
	box-sizing: border-box;
	overflow: hidden;
	position: relative;
}
.video-box-img > img{ width: 100%;}
.video-box-img > a{
	background-color: rgba(0,0,0,0.5);
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
}
.video-box-img > a:hover{ background-color: rgba(0,0,0,0.2);}
.video-box-img > a span{
	background-color: rgba(255,255,255,.1);
	border: 1px solid #fff;
	border-radius: 50%;
	box-sizing: border-box;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 60px;
	width: 60px;
}
.video-box-img > a span img{
	height: 30px;
}
.video-box-tiel{
	text-align: center;
	padding-top: 15px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	margin: 0 10px;
}
.search-box{ padding: 80px 0; text-align: center;}
.search-box > p{
	color: #fff;
	font-size: 48px;
	font-weight: bold;
}
.search-form{
	background-color: #fff;
	border-radius: 30px;
	margin-top: 20px;
	height: 60px;
}
.search-form form{
	box-sizing: border-box;
	display: flex;
	align-items: center;
	padding-right: 10px;
	height: 100%;
	width: 100%;
}
.search-btn{
	background: url("../images/icon-search.png") no-repeat center center;
	background-size: auto 100%;
	cursor: pointer;
	height: 32px;
	width: 70px;
}
.search-input{
	background: none;
	color: #333;
	font-size: 30px;
	line-height: 100%;
	height: 100%;
	width: calc(100% - 70px);
}
.bg-191919{ background-color: #191919;}
.search-result{ padding: 25px 0; line-height: 1.5;}
.search-result span{ color: #0097e0; padding: 0 5px;}
.download-tab{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
.download-tab a{
	box-sizing: border-box;
	font-size: 24px;
	display: flex;
	align-items: center;
	justify-content: center;
	line-height: 1.35;
	text-align: center;
	padding: 0 25px;
	height: 118px;
	width: calc(100% / 4);
}
.download-tab a:hover,
.download-tab a.current{ background-color: #303030; color: #fff;}
.download-item{ display: none;}
.download-item ul{
	display: flex;
	flex-wrap: wrap;
	margin-top: 20px;
	padding-bottom: 40px;
	width: calc(100% + 20px);
}
.download-item li{
	box-sizing: border-box;
	text-align: center;
	padding-right: 20px;
	margin-bottom: 40px;
	width: calc(100% / 4);
}
.download-item li p{
	margin-bottom: 20px;
}
.download-item li p a{
	border: 1px solid #303030;
	box-sizing: border-box;
	display: flex;
	align-items: center;
	justify-content: center;
}
.download-item li p a:hover{ border-color: #0097e0;}
.contact-main{ margin-top: 50px; margin-bottom: 100px;}
.contact-padding{ padding: 60px 8%;}
.contact-text{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.contact-text dl{
    width: 48%;
}
.contact-text dt{
	color: #fff;
	font-size: 24px;
	font-weight: bold;
	padding-bottom: 15px;
}
.contact-text dd li{
	display: flex;
	line-height: 1.4;
	padding: 5px 0;
}
.contact-text dd li span{
	text-align: center;
	margin-right: 10px;
	width: 20px;
}
.contact-text dd li p{
	width: calc(100% - 20px);
}
.contact-form{
	border-top: 1px solid #303030;
	border-bottom: 1px solid #303030;
	margin: 50px 0;
	padding-bottom: 50px;
}
/* 百度动态地图 */
#map{ height: 500px;}
#map .amap-logo{ display:none!important;}
#map .amap-copyright{ display:none!important;}
#map h3.title{ color: #333; font-size: 14px; line-height: 1.3;}
#map .content{padding:4px;color:#666;line-height:1.5; font-size:12px;}

.media-number{
	margin-top: 100px;
}
.editor-text{
	line-height: 1.85;
}
.blue{ color: #36beff;}
.media-icon{
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	margin: 40px 0;
}
.media-icon a{
	background-color: rgba(255,255,255,.04);
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
	margin: 0 10px;
	height: 66px;
	width: 66px;
}
.media-icon a:hover{ background-color: rgba(255,255,255,.1)}
.media-icon a img{
	opacity: 0.6;
	height: 30px;
}
.media-icon a:hover img{ opacity: 1}
.font-24{ font-size: 24px;}
.media-join{
	margin: 100px 0;
}
.media-join > p{
	color: #0097e0;
	font-size: 48px;
	font-weight: bold;;
	letter-spacing: 2px;
	text-align: center;
}
.media-join-item{
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
.media-join-item dl{
	box-sizing: border-box;
	margin-top: 45px;
	padding: 0 60px;
	width: calc(100% / 3);
}
.media-join-item dt:first-child{
	border: 4px solid #c0c0c0;
	border-radius: 100%;
	box-sizing: border-box;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 auto;
	height: 130px;
	width: 130px;
}
.media-join-item dt:nth-child(2){
	color: #fff;
	font-size: 24px;
	font-weight: bold;
	text-align: center;
	padding: 20px 0 10px 0;
}
.media-join-item dd{
	text-align: center;
	line-height: 1.65;
}
.media-join-item dt:first-child img{ width: 80%;}
.select{
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
	background: url("../images/arrow-bottom.svg") no-repeat calc(100% - 15px) center #292929;
	background-size: 15px auto;
	border: 1px solid #4f4f4f;
	box-sizing: border-box;
	border-radius: 5px;
	line-height: 56px;
	padding: 0 10px;
	height: 56px;
	width: 100%;
}
.dome-form{
	border-top: 1px solid #303030;
	margin-top: 50px;
}
.demo-text-title{
	color: #0097e0;
	font-size: 60px;
	letter-spacing: 2px;
}
.demo-text-icon{
	border: 4px solid #0097e0;
	border-radius: 50%;
	box-sizing: border-box;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 auto;
	height: 140px;
	width: 140px;
}
.email-36{
	color: #0097e0;
	font-size: 36px;
}
.about-padding{
	padding: 70px 75px;
}
.about-copyright{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.about-copyright > img{ width: 500px;}
.about-copyright-text{
	box-sizing: border-box;
	padding-left: 50px;
	width: calc(100% - 500px);
}
.about-copyright-text .title{
	color: #0097e0;
	font-size: 48px;
	font-weight: bold;
}
.about-copyright-text .title span{
	display: block;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 10px;
}
.about-copyright-text .line{
	background-color: #0097e0;
	margin-top: 50px;
	height: 5px;
	width: 120px;
}
.about-copyright-text .contact{ margin-top: 20px;}
.copyright-number{
	background-color: #fff;
	border-radius: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 45px;
	padding: 30px 0;
}
.copyright-number li{
	box-sizing: border-box;
	color: #0097e0;
	font-size: 24px;
	font-weight: bold;
	text-align: center;
	width: calc(100% / 3);
}
.copyright-number li:nth-child(2){
	border-left: 1px solid #c9c9c9;
	border-right: 1px solid #c9c9c9;
}
.copyright-number li p{
	color: #666;
	font-size: 12px;
	margin-top: 6px;
}
.about-item{
	border-top: 1px solid #303030;
	display: flex;
	flex-wrap: wrap;
	margin-top: 50px;
	padding-top: 20px;
	width: calc(100% + 20px);
}
.about-item dl{
	margin-top: 30px;
	width: calc(100% / 3);
}
.about-item dt{
	position: relative;
}
.about-item dt > img{ width: calc(100% - 20px);}
.about-item dt p{
	background-color: rgba(0,151,224,0.7);
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	line-height: 1.3;
	padding: 20px;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 20px;
}
.about-item dd{
	font-size: 12px;
	line-height: 2;
	margin: 15px 20px 0 0;
}

@media(max-width:1279px){
	.submenu-bar{ top: 160px;}
	.submenu-bar.submenu-scroll{ top: 124px;}
	.product-main{ margin-top: 100px;}
	.video-box{ width: calc(100% / 2);}
	.download-tab a{ height: 80px; padding: 0 10px;}
	.download-item li{ width: calc(100% / 3)}
	.search-box{ margin-left: 80px; margin-right: 80px; }
	.contact-padding{ padding-right: 3%; padding-left: 3%;}
	#map{ height: 400px;}
	.media-join-item dl{ padding-left: 40px; padding-right: 40px;}
	.about-padding{ padding: 40px 30px;}
	.about-copyright > img{ width: 100%;}
	.about-copyright-text{ margin-top: 50px; text-align: center; padding-left: 0; width: 100%;}
	.about-copyright-text .line{ margin: 30px auto 0 auto;}
	.copyright-number{ margin-top: 25px;}
	.about-item dl{ width: calc(100% / 2);}
}

@media(max-width:1023px){
	.submenu-bar{ top: 60px;}
	.submenu-bar.submenu-scroll{ top: 60px;}
	.product-main{ margin-top: 0;}
	.submenu-item > span{ margin: 0 10px;}
	.product-buy{ margin-left: 15px;}
	.product-info-item{ padding: 40px 0;}
	.product-info-item dt{ width: 100%}
	.product-info-item dd{ width: 100%; margin-top: 10px;}
	.download-file > li span{ margin-right: 5px;}
	.download-dd-box{ margin-top: 10px;}
	.video-box{ margin-bottom: 15px;}
	.search-box{ margin-left: 10px; margin-right: 10px; padding: 50px 0;}
	.search-btn{ height: 20px; width: 50px;}
	.search-input{width: calc(100% - 50px); font-size: 18px;}
	.search-form{ height: 40px; margin-top: 10px;}
	.search-box > p{ font-size: 24px;}
	.search-result{ padding-bottom: 15px;}
	.download-tab a{ border:1px solid #303030; font-size: 14px; height: 40px; width: calc(100% / 2);}
	.download-item li{ width: calc(100% / 2); margin-bottom: 20px;}
	.download-item li p{ margin-bottom: 10px;}
	.contact-main{ margin: 20px 0;}
	.contact-padding{ padding-top: 30px; padding-bottom: 50px;}
	.contact-text dl{ width: 100%;}
	.contact-text dl:last-child{ margin-top: 25px;}
	.contact-form{ margin-top: 30px; margin-bottom: 30px; padding-bottom: 30px;}
	#map{ height: 300px;}
	.media-main{ margin-left: 0; margin-right: 0;}
	.media-number{ margin-left: 20px; margin-right: 20px; margin-top: 40px;}
	.media-icon{ margin: 20px 0 30px 0;}
	.media-icon a{ margin-top: 10px;}
	.font-24{ font-size: 18px;}
	.media-join{ margin-top: 50px; margin-bottom: 50px;}
	.media-join > p{ font-size: 30px;}
	.media-join-item dl{ width: 100%; padding-left: 0; padding-right: 0;}
	.media-join-item dt:first-child{ border-width: 2px; height: 80px; width: 80px;}
	.dome-form{ margin-top: 30px;}
	.demo-text-title{ font-size: 36px;}
	.demo-text-icon{ border-width: 2px; height: 80px; width: 80px;}
	.email-36{ font-size: 24px;}
	.about-padding{ padding: 30px 10px;}
	.about-item{}
	.about-copyright-text{ margin-top: 30px;}
	.about-copyright-text .title{ font-size: 32px;}
	.about-copyright-text .title span{ font-size: 14px;}
	.about-copyright-text .line{ height: 2px; width: 100px; margin-top: 25px;}
	.copyright-number{ padding-top: 20px; padding-bottom: 20px;}
	.copyright-number li{ font-size: 22px;}
	.copyright-number li p{ font-size: 12px; font-weight: normal;}
	.about-item { margin-top: 40px; width: 100%;}
	.about-item dl{ margin-top: 20px; width: 100%;}
	.about-item dt p{ font-size: 16px; right: 0; padding: 15px;}
	.about-item dt > img{ width: 100%;}
	.about-item dd{ margin-right: 0;}
}

/* page End */





/*-------------- Gem3 Max Dental ----------------*/
.gem3Max-dental-1 h2{
	color: #00b4ff;
	font-size: 120px;
	padding-top: 80px;
}
.gem3Max-dental-1 h3{
	color: #00b4ff;
	font-size: 50px;
	padding-top: 20px;
	padding-bottom: 50px;
}
.view-textImg h2{
	color: #fff;
	font-size: 42px;
	line-height: 1.2;
    padding-bottom: 15px;
	padding-top: 80px;
}
.view-textImg h3{
	font-size: 18px;
	line-height: 1.5;
	padding-bottom: 40px;
}
.gem3Max-dental-2-img{
	text-align: right;
}
.gem3Max-dental-2{
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 30%;
}
.gem3Max-dental-2 h2{
	color: #fff;
	font-size: 42px;
	line-height: 1.2;
}
.gem3Max-dental-2 h3{
	font-size: 18px;
	line-height: 1.5;
	padding-top: 15px;
}
.gem3Max-dental-2-dl{
	padding-top: 25px;
}
.gem3Max-dental-2-dl dt{
	color: #fff;
}
.gem3Max-dental-2-dl dd{
	position: relative;
	width: 70%;
}
.gem3Max-dental-2-dl dd > p{
	background-color: #5b5b5b;
	border-radius: 10px;
	height: 20px;
	margin-top: 10px;
}
.gem3Max-dental-2-text{
	display: flex;
	align-items: center;
	position: absolute;
	left: 0;
	height: 20px;
	width: 100%;
}
.gem3Max-dental-2-text > p{
	background-color: #00b4ff;
	border-radius: 10px;
	height: 20px;
}
.gem3Max-dental-2-text > span{
	color: #fff;
	font-size: 14px;
	padding-left: 5px;
}
.view-textImg-ul{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding-bottom: 60px;
}
.view-textImg-ul li{
	position: relative;
	width: calc(50% - 10px);
	margin-top: 20px;
}
.view-textImg-ul li p{
	background-color: rgba(0,0,0,0.6);
	color: #fff;
	font-size: 18px;
	line-height: 50px;
	text-align: center;
	position: absolute;
	bottom: 0;
	width: 100%;
}

@media(max-width:1279px){
	.gem3Max-dental-2{ left: 5%; width: 42%;}
	.gem3Max-dental-2-img img{
		width: 60%;
	}
}

@media(max-width:1023px) {
	.gem3Max-dental-1 h2 {
		padding-top: 40px;
		font-size: 40px;
	}
	.gem3Max-dental-1 h3{
		font-size: 24px;
		padding-top: 10px;
	}
	.view-textImg h2{
		font-size: 20px;
		padding-top: 40px;
	}
	.view-textImg h3{
		font-size: 16px;
		padding-bottom: 20px;
		margin-top: 8px;
	}
	.gem3Max-dental-2{
		text-align: center;
		transform: translateY(0);
		padding-top: 40px;
		position: relative;
		top: 0;
		left: 0;
		width: 100%;
	}
	.gem3Max-dental-2 h2{ font-size: 20px;}
	.gem3Max-dental-2 h3{ font-size: 16px; padding-top: 8px;}
	.gem3Max-dental-2-dl{ padding-top: 15px;}
	.gem3Max-dental-2-dl dd{ width: 80%; margin-left: auto; margin-right: auto;}
	.gem3Max-dental-2-img{ text-align: center;}
	.gem3Max-dental-2-img img{ width: 100%; margin-top: 20px;}
	.view-textImg-ul li{ width: calc(50% - 3px);}
	.view-textImg-ul li p{ font-size: 14px; line-height: 35px;}
}




/*-------------- Gem3 Dental ----------------*/
.gem3-box{
	background-size: cover;
	background-position: center top;
	box-sizing: border-box;
	padding-top: 3%;
	height: 1080px;
}
.gem3-box .product-name{
	background-color: #17407b;
	border-radius: 20px;
	color: #fff;
	display: inline-block;
	font-size: 18px;
	padding: 0 35px;
	line-height: 40px;
	margin-bottom: 25px;
}
.gem3-box h2{
	color: #17407b;
	font-size: 48px;
	line-height: 1.2;
}
.gem3-box h3{
	color: #333;
	font-size: 18px;
	line-height: 1.5;
	padding-top: 15px;
}
.gem3-box.gem3-box-1 h2{ font-size: 45px;}
.gem3-box.gem3-box-1 h3{ color: #17407b; font-size: 24px;}
.gem3-box.white h2, .gem3-box.white h3{ color: #fff;}


@media(max-width:1279px){
	.gem3-box{ padding-top: 6%; height: 768px;}
	.gem3-box.gem3-box-1 h2{ font-size: 30px;}
	.gem3-box h2{ font-size: 20px;}
	.gem3-box h3{ font-size: 16px;}
}



@media(max-width:1023px) {
	.gem3-box{ padding-top: 8%; height: 560px;}
	.gem3-box.gem3-box-1{ padding-top: 5%;}
	.gem3-box h2{ font-size: 18px;}
	.gem3-box h3{ font-size: 12px; line-height: 1.35; padding-top: 8px;}
	.gem3-box.gem3-box-1 h2{ font-size: 20px;}
	.gem3-box.gem3-box-1 h3{ font-size: 16px;}
	.gem3-box .product-name{
		border-radius: 15px;
		font-size: 14px;
		padding: 0 25px;
		line-height: 30px;
		margin-bottom: 10px;
	}
}







/*-------------- Gem3 Max Jewelry ----------------*/
.gem3Max-j-1 h2{
	color: #fff;
	font-size: 72px;
}
.gem3Max-j-1 h3{
	color: #fff;
	font-weight: bold;
	font-size: 30px;
	padding-top: 0;
}
.gem3Max-j-2{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	padding-top: 3%;
}
.gem3Max-j-2 .view-textImg{
	text-align: left;
	padding-left: 5%;
	width: 40%;
}
.gem3Max-j-2 > img{ width: 50%}


@media(max-width:1279px){
	.gem3Max-j-1 h2{ font-size: 50px;}
	.gem3Max-j-1 h3{ font-size: 24px;}
}


@media(max-width:1023px){
	.gem3Max-j-1{ height: 420px; padding-top: 5%;}
	.gem3Max-j-1 h2{ font-size: 30px;}
	.gem3Max-j-1 h3{ font-size: 16px;}
	.gem3Max-j-2 .view-textImg{ width: 100%; text-align: center; padding-left: 0;}
	.gem3Max-j-2 > img{ width: 100%}
}








/*-------------- Gem3 Jewelry ----------------*/
.gem3-box-j1 .product-name{
	background-color: rgba(255,255,255,0.1);
	box-shadow: 0 1px 0 rgba(255,255,255,0.3);
	border-radius: 20px;
	color: #fff;
	display: inline-block;
	font-size: 18px;
	padding: 0 35px;
	line-height: 40px;
	margin-bottom: 25px;
}
.gem3-box.gem3-box-j1 h2{ color: #fff;}
.gem3-box.gem3-box-j1 h3{ color: #fff;}
.gem3-j2{
	display: flex;
	align-items: center;
	height: 100%;
}
.gem3-j2-box{
	color: #fff;
	text-align: left;
	padding-left: 5%;
	width: 40%;
}
.gem3-j2-box h2{
	font-size: 48px;
	line-height: 1.2;
}
.gem3-j2-box p{
	font-size: 18px;
	line-height: 1.5;
	padding-top: 15px;
}



@media(max-width:1279px){
	.gem3-box.gem3-box-j1 h2{ font-size: 30px;}
	.gem3-j2-box h2{ font-size: 20px;}
	.gem3-j2-box p{ font-size: 16px;}
}



@media(max-width:1023px) {
	.gem3-box.gem3-box-j1{ padding-top: 5%;}
	.gem3-box.gem3-box-j1 h2{ font-size: 20px;}
	.gem3-box.gem3-box-j1 h3{ font-size: 16px;}
	.gem3-box-j1 .product-name{
		border-radius: 15px;
		font-size: 14px;
		padding: 0 25px;
		line-height: 30px;
		margin-bottom: 10px;
	}
	.gem3-j2-box h2{ font-size: 18px;}
	.gem3-j2-box p{ font-size: 12px; line-height: 1.35; padding-top: 8px;}
}






/*---------------------- software ----------------------*/

.widthFull{
	object-fit:cover;
	width: 100%;
	height: 100%;
}
.e2Video_1{
	background-color: #131313;
	overflow: hidden;
	position: relative;
	width: 100%;
	height: 100vh;
}
.e2Video_1 .widthFull{
	filter: play(opacity=50);
	opacity: 0.5;
}


.n-p1-box{
	background-color: rgba(0,0,0,.4);
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
}
.n-p1-middle{
	color: #fff;
	text-align: center;
}
.n-p1-middle h2{
	font-size: 120px;
	font-weight: 600;
	line-height: 1.1;
}
.n-p1-middle h3{
	background: url("/static/images/software-arrow.svg") no-repeat center bottom;
	font-size: 24px;
	line-height: 1.1;
	padding-bottom: 55px;
	margin-top: 80px;
	-webkit-transition:all 1s ease-in-out;
	-moz-transition:all 1s ease-in-out;
	transition:all 1s ease-in-out;
	animation: arrow 1.5s 1s linear infinite;
}
@keyframes arrow{
	0% {
		opacity: 0;
		transform: translateY(0px);
	}
	50% {
		opacity: 1;
		transform: translateY(50px);
	}
	100% {
		opacity: 0;
		transform: translateY(0px);
	}
}

.n-p2{
	background-color: #fff;
	padding: 100px 0;
}
.n-p2 h2{
	color: #333;
	font-size: 36px;
	font-weight: 600;
	text-align: center;
	line-height: 1.2;
}
.n-p2 h3{
	color: #333;
	font-size: 18px;
	line-height: 1.5;
	text-align: center;
	margin: 10px auto 0 auto;
	max-width: 580px;
}
.n-p2-box{
	display: flex;
	justify-content: center;
	padding-top: 50px;

}
.n-p2-box > div{
	text-align: center;
}
.n-p2-down{
	margin-top: 20px;
}
.n-p2-down a{
	background-color: #0097e0;
	border-radius: 21px;
	color: #ffffff;
	display: block;
	font-size: 18px;
	text-align: center;
	line-height: 42px;
	width: 360px;
}
.n-p2-down a:hover{
	background-color: #007bb6;
}
.n-p2-info{
	color: #333;
	font-size: 18px;
	line-height: 1.5;
	margin-top: 15px;
}
.n-p2-info p{ padding-top: 10px;}
.n-p2-info a{
	color: #0097e0;
}
.n-p2-info a:hover{
	color: #0097e0;
	text-decoration: underline;
}

.n-p3{
	background-color: #f1f1f1;
	padding: 100px 0;
}
.n-p3 h2{
	color: #333;
	font-size: 60px;
	font-weight: 600;
	text-align: center;
	line-height: 1.1;
}
.n-p3 h3{
	color: #333;
	font-size: 24px;
	line-height: 1.5;
	text-align: center;
	margin-top: 10px;
}
.n-p3-video{
	margin-top: 40px;
}
.n-p4{
	background-color: #fff;
	padding: 100px 0;
}
.n-p4 > .w1280{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.n-p4-box{
	width: 48%;
}
.n-p4-box h2{
	color: #333;
	font-size: 30px;
	font-weight: bold;
	line-height: 1.1;
	margin-top: 30px;
}
.n-p4-box h3{
	color: #333;
	font-size: 16px;
	line-height: 1.35;
	margin-top: 15px;
}
.n-p5{
	background-color: #fff;
	overflow: hidden;
}
.n-p5-box{
	background-color: rgba(0,0,0,.4);
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 10px;
	left: 0;
}
.n-p5-text{
	color: #ffffff;
	text-align: center;
	max-width: 710px;
}
.n-p5-text h2{
	font-size: 60px;
	font-weight: 600;
	line-height: 1.1;
}
.n-p5-text h3{
	font-size: 24px;
	line-height: 1.5;
	margin-top: 30px;
}
.n-p5 video{
	object-fit:inherit;
	margin: 0;
	padding: 0;
	width: 100%;
}
.n-p6{
	background-color: #fff;
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
	padding: 100px 0;
}
.n-p6 > .w1280{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.n-p6-left{
	max-width: 45%;
}
.n-p6-left h2{
	color: #333;
	font-size: 36px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 1.1;
}
.n-p6-left h3{
	color: #333;
	font-size: 18px;
	line-height: 1.5;
	margin-top: 20px;
}
.n-p6-right{
	width: 50%;
}
.n-p6-right dl{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}
.n-p6-right dl dt{
	display: flex;
	align-items: center;
}
.n-p6-right dl dt span{
	background: url("/static/images/software-2.jpg") no-repeat;
	color: #333;
	font-size: 24px;
	font-weight: bold;
	line-height: 110px;
	text-align: center;
	margin-right: 45px;
	width: 110px;
	height: 110px;
}
.n-p6-right dl dd{
	color: #b7b7b7;
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 1.5;
	text-align: center;
}
.n-p7{
	background-color: #f1f1f1;
	padding: 50px 0;
}
.n-p7-box{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	padding-top: 50px;
}
.n-p7-left{
	width: 50%;
}
.n-p7-right{
	box-sizing: border-box;
	padding: 0 5%;
	width: 50%;
}
.n-p7-right h2{
	color: #333;
	font-size: 38px;
	font-weight: bold;
	line-height: 1.2;
}
.n-p7-right h3{
	color: #333;
	font-size: 18px;
	line-height: 1.5;
	margin-top: 15px;
}

@media(max-width:1279px){
	.n-p1-middle h2{ font-size: 72px;}
	.n-p1-middle h3{ margin-top: 30px;}
	.n-p2, .n-p3, .n-p4, .n-p6{ padding: 50px 0;}
	.n-p2 h3{ max-width: 100%;}
	.n-p6 > .w1280{ justify-content: left; padding-left: 5%;}
	.n-p6-left{ padding-right: 2%;}
	.n-p6-right dl dt span{ background-size: cover; height: 80px; width: 80px; line-height: 80px; font-size: 16px;}
	.n-p6-right dl dd p{ width: 80px;}
}


@media(max-width:1023px) {
	.n-p1-middle h2{ font-size: 36px;}
	.n-p1-middle h3{ display: none;}
	.n-p2 h2{ font-size: 24px;}
	.n-p2 h3{ font-size: 14px; line-height: 1.35;}
	.n-p2-box dt{ height: 100px;}
	.n-p3 h2{ font-size: 24px;}
	.n-p3 h3{ font-size: 14px; line-height: 1.35;}
	.n-p3-video{ margin-top: 20px;}
	.n-p4-box{ width: 100%;}
	.n-p4-box:last-child{ margin-top: 25px;}
	.n-p4-box h2{ font-size: 24px; margin-top: 10px;}
	.n-p4-box h3{ font-size: 14px; line-height: 1.35; margin-top: 5px;}
	.n-p5-text{ max-width: 90%;}
	.n-p5-text h2{ font-size: 24px;}
	.n-p5-text h3{ font-size: 14px; line-height: 1.35; margin-top: 10px;}
	.n-p6 > .w1280{ padding-left: 0;}
	.n-p6-left{ max-width: 100%; margin-bottom: 25px; padding-right: 0; text-align: center;}
	.n-p6-left h2{ font-size: 24px; line-height: 1.1;}
	.n-p6-left h3{ font-size: 14px; line-height: 1.35; margin-top: 10px;}
	.n-p6-right{ width: 100%; width: 100%;}
	.n-p6-right dl{ justify-content: center;}
	.n-p6-right dl dt{ width: 100%; justify-content: center; margin-bottom: 25px;}
	.n-p6-right dl dt span{ margin-left: 15px; margin-right: 15px;}
	.n-p7-box{ border-bottom: 1px #ccc solid; padding-bottom: 25px; padding-top: 25px;}
	.n-p7-left{ width: 100%;}
	.n-p7-right{ width: 100%; padding: 0;}
	.n-p7-right h2{ font-size: 18px; line-height: 1.1; padding-top: 10px;}
	.n-p7-box:nth-child(2n) .n-p7-right h2{ padding-top: 0;}
	.n-p7-right h3{ font-size: 14px; line-height: 1.35; margin-top: 5px;}
	.n-p7-box:nth-child(2n) .n-p7-right h3{ padding-bottom: 10px;}
}












/*------------------- 产品详情 -------------------*/
.product-padding{
	padding-top: 100px;
	padding-bottom: 100px;
}
.product-view{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.product-view-img{
	text-align: center;
	width: 50%;
}
.product-view-right{
	box-sizing: border-box;
	padding-left: 40px;
	width: 50%;
}
.title-h2{
	color: #1f1f1f;
	font-size: 42px;
	line-height: 1.2;
}
.title-h3{
	color: #666;
	font-size: 24px;
	line-height: 1.25;
	margin-top: 5px;
}
.product-view-btn{
	display: flex;
	flex-wrap: wrap;
	padding-top: 10px;
}
.product-view-btn a{
	background-color: #0097e0;
	border-radius: 10px;
	color: #fff;
	font-size: 18px;
	text-align: center;
	padding: 0 20px;
	line-height: 46px;
	margin: 15px 15px 0 0;
}
.product-view-btn a:hover{
	background-color: #0085c5;
}
.product-view-dl dt{
	font-size: 24px;
	color: #1f1f1f;
	padding-top: 40px;
}
.product-view-item li{
	display: flex;
	padding-top: 20px;
}
.product-view-item li img{
	padding-top: 4px;
	height: 12px;
}
.product-view-item li span{
	box-sizing: border-box;
	color: #666;
	font-size: 18px;
	line-height: 1.3;
	padding-left: 12px;
	width: calc(100% - 30px);
}
.product-view-text{
	color: #333;
	line-height: 1.85;
	margin-top: 20px;
}
.product-left{
	float: left;
}
.product-right{
	float: right;
}
.product-image,
.product-content{
	box-sizing: border-box;
	width: 50%;
}
.product-content{
	padding-left: 40px;
}
.product-content.product-left{
	padding-left: 0;
	padding-right: 40px;
}
.product-item-btn{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin-top: 30px;
	padding-bottom: 10px;
}
.product-item-btn a{
	color: #0097e0;
	font-size: 20px;
	display: flex;
	align-items: center;
	margin-right: 30px;
}
.product-item-btn a:hover{
	color: #005a86;
}
.product-item-btn a:first-child{
	background-color: #0097e0;
	color: #fff;
	border-radius: 10px;
	line-height: 46px;
	padding: 0 25px;
}
.product-item-btn a:first-child:hover{
	background-color: #0085c5;
	color: #fff;
}
.product-item-btn a img{
	height: 22px;
}
.product-item-btn span{ padding-left: 8px;}





@media(max-width:1279px){
	.product-padding{ padding-top: 50px; padding-bottom: 50px;}
	.product-view-img{ width: 100%;}
	.product-view-right{ width: 100%; padding-left: 0; padding-top: 20px;}
	.title-h2{ text-align: center;}
	.title-h3{ text-align: center; font-size: 22px;}
	.product-view-btn{ justify-content: center;}
	.product-view-item{ display: flex; flex-wrap: wrap; }
	.product-view-item li{ width: 50%; box-sizing: border-box;}
	.product-image, .product-content{ width: 100%;}
	.product-image{ text-align: center;}
	.product-content{ padding-top: 25px; padding-left: 0;}
	.product-content.product-left{ padding-right: 0;}
	.product-item-btn{ justify-content: center;}
	.product-item-btn a{ margin-left: 20px; margin-right: 20px;}
}



@media(max-width:1023px){
	.title-h2{ font-size: 24px;}
	.title-h3{ font-size: 18px;}
	.product-view-btn a{ line-height: 40px; font-size: 16px;}
	.product-view-dl dt{ font-size: 18px; padding-top: 30px;}
	.product-view-item li{ width: 100%; padding-top: 10px;}
	.product-view-item li span{ font-size: 16px;}
	.product-item-btn a{ font-size: 16px; margin-left: 10px; margin-right: 10px;}
	.product-item-btn a:first-child{ line-height: 40px; padding: 0 15px;}
}



















/*----------------------- 行业解决方案 -----------------------*/
.applicatinBox{
	margin-left: 17%;
	margin-right: 17%;
}
.applicatin-view-h2{
	color: #000;
	font-size: 48px;
}
.applicatin-view-h3{
	color: #000;
	font-size: 18px;
	margin-top: 20px;
}
.applicatin-view-btn{
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 30px;
}
.blue-btn{
	background-color: #0097e0;
	border-radius: 23px;
	box-sizing: border-box;
	color: #fff;
	display: inline-block;
	font-size: 18px;
	line-height: 46px;
	text-align: center;
	margin: 0 5px;
	padding: 0 40px;
	min-width: 180px;
}
.blue-btn:hover{
	background-color: #0085c5;
}
.applicatin-view-img{ margin-top: 30px;}
.applicatin-3dPrinter{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
.applicatin-3dPrinter img{
	width: 50%;
}
.applicatin-3dPrinter-dl{
	box-sizing: border-box;
	padding-left: 50px;
	width: 50%;
}
.applicatin-3dPrinter-dl dt:first-child{
	color: #000;
	font-size: 30px;
}
.applicatin-3dPrinter-dl dd{
	color: #000;
	font-size: 18px;
	line-height: 1.65;
	margin-top: 20px;
}
.applicatin-3dPrinter-dl dt:last-child{
	margin-top: 40px;
}
.application-3dPrinter-feature{
	display: flex;
	flex-wrap: wrap;
}
.application-3dPrinter-feature dl{
	margin-top: 50px;
	width: calc( (100% - 60px)/3 );
}
.application-3dPrinter-feature dl:nth-child(2){
	margin-left: 30px;
	margin-right: 30px;
}
.application-3dPrinter-feature h2{
	color: #000;
	font-size: 18px;
	font-weight: bold;
	margin-top: 20px;
}
.application-3dPrinter-feature div{
	color: #666;
	line-height: 1.5;
	margin-top: 15px;
}
.application-dental-resin{
	text-align: center;
	position: relative;
}
.application-dental-resin-view{
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}
.application-dental-resin-view h2{
	color: #fff;
	font-size: 48px;
	margin-bottom: 40px;
}
.application-dental-resin-box{
	display: flex;
	flex-wrap: wrap;
}
.application-dental-resin-box dl{
	text-align: center;
	margin-top: 50px;
	width: calc( (100% - 60px)/3 );
}
.application-dental-resin-box dl:nth-child(2){
	margin-left: 30px;
	margin-right: 30px;
}
.application-dental-resin-box h2{
	color: #000;
	font-size: 18px;
	font-weight: bold;
	margin-top: 25px;
	margin-bottom: 10px;
}
.application-dental-resin-box dd{
	color: #666;
	line-height: 1.5;
}
.application-dental-resin-box dd p{ margin-top: 15px;}
.application-dental-resin-box dd p a{ color: #0097e0; font-size: 18px;}
.application-dental-resin-box dd p a:hover{ color: #005a86;}
.application-dental-resin-box dd p a img{ height: 12px; margin-left: 10px;}
.application-software{
	display: flex;
	flex-wrap: wrap;
}
.application-software dl{
	text-align: center;
	width: calc( (100% - 70px) / 2 );
}
.application-software dl:first-child{ margin-right: 70px;}
.application-software dl dd{
	color: #000;
	font-size: 18px;
	line-height: 1.5;
}
.application-software dl dd h2{
	color: #000;
	font-size: 24px;
	font-weight: bold;
	margin-top: 25px;
	margin-bottom: 10px;
}


@media(max-width:2500px){
	.applicatinBox{ margin-left: 120px; margin-right: 120px; }
}

@media(max-width:1679px){
	.applicatinBox{ margin-left: 30px; margin-right: 30px; }
	.blue-btn{ font-size: 16px;}
	.applicatin-3dPrinter-dl{ padding-left: 30px;}
	.applicatin-3dPrinter-dl dt:last-child{ margin-top: 30px;}
	.application-3dPrinter-feature dl, .application-dental-resin-box dl{ width: calc( (100% - 30px)/3 );}
	.application-3dPrinter-feature dl:nth-child(2), .application-dental-resin-box dl:nth-child(2){ margin-left: 15px; margin-right: 15px;}
	.application-dental-resin-view h2{ font-size: 30px;}
	.application-software dl{ width: calc( (100% - 30px) / 2 );}
	.application-software dl:first-child{ margin-right: 30px;}
	.application-software dl dd{ font-size: 16px;}
	.application-software dl dd h2{ font-size: 18px;}
}

@media(max-width:1023px){
	.applicatinBox{ margin-left: 10px; margin-right: 10px;}
	.applicatin-view-h2{ font-size: 24px;}
	.applicatin-view-h3{ font-size: 14px; margin-top: 10px;}
	.applicatin-view-btn{ margin-top: 20px;}
	.blue-btn{ line-height: 36px; padding: 0 25px; min-width: 150px;}
	.applicatin-3dPrinter img{ width: 100%;}
	.applicatin-3dPrinter-dl{ width: 100%; padding-bottom: 20px; padding-left: 0; text-align: center;}
	.applicatin-3dPrinter-dl dt:first-child{ font-size: 20px; margin-top: 20px;}
	.applicatin-3dPrinter-dl dd{ font-size: 14px; margin-top: 5px;}
	.applicatin-3dPrinter-dl dt:last-child{ margin-top: 20px;}
	.application-3dPrinter-feature dl{ margin-top: 20px; width: 100%; text-align: center;}
	.application-3dPrinter-feature div{ margin-top: 5px;}
	.application-3dPrinter-feature dl:nth-child(2), .application-dental-resin-box dl:nth-child(2){ margin-left: 0; margin-right: 0;}
	.application-dental-resin-view h2{ font-size: 18px; line-height: 1.3; margin-bottom: 15px;}
	.application-dental-resin-box dl{ width: 100%; margin-top: 20px;}
	.application-dental-resin-box h2{ margin-top: 15px; margin-bottom: 0;}
	.application-dental-resin-box dd p{ margin-top: 10px;}
	.application-software dl{ width: 100%;}
	.application-software dl:first-child{ margin-right: 0; margin-bottom: 40px;}
	.application-software dl dd h2{ margin-top: 15px; margin-bottom: 0;}
}







