@charset "utf-8";/* CSS Document *//*---page03---*/.page03 {	width: 100%;/*	height: 1280px;*/	margin: 0 auto;	overflow: hidden;	position: relative;	background-color: #F6F7FC;/*	background:  url(../images/page03.jpg) no-repeat center;*/}.li-img02 {	position: absolute;	width: 100%;	height: 1280px;	float:left;	z-index: -1;	overflow: hidden;}.page03-con {/*	width: 1200px;*/	margin: 0 auto;}.c-con {/*	width: 1200px;*/	margin: 36px auto;}.c-con ul li{	float: left;    width: 25%;/*    height: 300px;*//*    margin: 10px 5px;*//*    border: 5px solid #fff;    border-radius: 14px;*/    overflow: hidden;/*	box-shadow: 0 15px 30px rgba(0,0,0,0.2);*/	position: relative;}.c-con ul li:hover {/*	transform: translate3d(0,6px,0);*/	transition: all .5s linear;}.port-3{	float: left;	width: 100%; 	position: relative; 	overflow: hidden; 	text-align: center;	perspective: 500px;/*	border-radius: 8px;*/}.port-3 img{	transition: 0.5s;	width: 100%;}.text-desc1{	position: absolute;	left: 0;	top: 0; 	background-color: rgba(0,0,0,0.7); 	height: 100%; 	opacity: 0; 	width: 100%; 	text-align: center;}.port-3.effect-2 .text-desc1{	z-index: 2; 	transition: 0.5s; 	transform: rotateX(80deg); 	transform-origin: center bottom 0; 	top: auto; 	bottom: 0; }.port-3.effect-2:hover .text-desc1{	transform: none;	opacity: 1;}.port-3.effect-2:hover img{	transform: translateY(-100%)}.case-title {	font-size: 24px;	color: #fff;	font-weight: bold;	margin-top: 80px;}.p-line {	width: 48px;	height: 6px;	background-color: #ffc500; 	margin: 20px auto;}.a-more {	font-size: 12px;	color: #F39600;}.a-more:hover {	color: #ffc500;	transition: linear 0.5s;}.a-case {	display: block;	margin: 50px auto;	width: 240px;	height: 46px;	border: 1px solid #F39600;	color: #F39600;	text-align: center;	line-height: 46px;/*	margin-top: 50px;*/}.a-case:hover {	color: #15d9db;	border: 1px solid #15d9db;	transition: all .5s linear;}@keyframes myfont{0% {transform:scale(1,1);-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-o-transform:scale(1,1);}50% {transform:scale(1.3,1.3);-webkit-transform:scale(1.3,1.3);-moz-transform:scale(1.3,1.3);-o-transform:scale(1.3,1.3);}100% {transform:scale(1,1);-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-o-transform:scale(1,1);}}.font-01 {animation:myfont 1s;-webkit-animation:myfont 1s;-moz-animation:myfont 1;-o-animation:myfont 1s;}.font-011 {animation-delay:1s;-webkit-animation-delay:1s;-moz-animation-delay:1s;-o-animation-delay:1s;}.font-02 {animation:myfont 1s;-webkit-animation:myfont 1s;-moz-animation:myfont 1s;-o-animation:myfont 1s;}.font-022 {animation-delay:1.5s;-webkit-animation-delay:1.5s;-moz-animation-delay:1.5s;-o-animation-delay:1.5s;}.font-03 {animation:myfont 1s;-webkit-animation:myfont 1s;-moz-animation:myfont 1s;-o-animation:myfont 1s;}.font-033 {animation-delay:2s;-webkit-animation-delay:2s;-moz-animation-delay:2s;-o-animation-delay:2s;}.font-04 {animation:myfont 0.5s;-webkit-animation:myfont 0.5s;-moz-animation:myfont 0.5s;-o-animation:myfont 0.5s;}.font-044 {animation-delay:3.5s;-webkit-animation-delay:3.5s;-moz-animation-delay:3.5s;-o-animation-delay:3.5s;}