
.main_visual										{position:relative; width:96%; margin:0 auto;}

.main01			{width:96%; margin:0 auto; background:#f3f3f3; padding:100px 0;}
.main01:after						{width:100%; display:block; clear:both; content:'';}
.main01 h1			{text-align:center; font-size:30px; font-weight:500; color:#333333; margin-bottom:50px;}
.main01 ul		{width:1200px; margin:0 auto;}
.main01 ul li		{width:300px; float:left; padding:125px 0; text-align:center;  }
.main01 ul li p			{color:#fff; font-weight:300; font-size:24px; margin-top:-50px; margin-bottom:50px;}
.main01 ul li a			{display:block; color:#fff; border:1px solid #fff; width:140px; height:42px; line-height:42px; font-size:16px; margin:0 auto; transition:.3s;}
.main01 ul li a:hover			{background:rgba(255,255,255,.2);}
.main01 ul li:nth-child(1)		{background:url('/img/m01_01.jpg')no-repeat center top;}
.main01 ul li:nth-child(2)		{background:url('/img/m01_02.jpg')no-repeat center top;}
.main01 ul li:nth-child(3)		{background:url('/img/m01_03.jpg')no-repeat center top;}
.main01 ul li:nth-child(4)		{background:url('/img/m01_04.jpg')no-repeat center top;}
.main01 img		{max-width:100%; height:auto;}

.main02			{width:96%; margin:0 auto; background:#467eb0; padding:30px 0;position:relative;}
.main02_wrap		{width:1200px; margin:0 auto; position:relative;}
.main02_wrap:after						{width:100%; display:block; clear:both; content:'';}
.main02 h1			{float:left; font-size:40px; font-weight:500; color:#fff; margin-right:50px;}

.main03			{width:96%; margin:0 auto; background:#fff; padding:100px 0;}
.main03:after						{width:100%; display:block; clear:both; content:'';}
.main03 h1			{text-align:center; font-size:30px; font-weight:500; color:#333333; margin-bottom:50px;}
.main03_wrap01		{width:1200px; margin:0 auto;}
.main03_wrap01 ul li		{width:264px; float:left;  box-shadow:1px 3px 10px rgba(0, 0, 0, .1); padding:10px; margin-right:48px;}
.main03_wrap01 ul li:nth-child(4n)		{margin-right:0;}
.main03_img			{background:#333; width:250px; height:200px;}
.main03_img	{max-width:100%; height:auto;}
.main03_wrap01 ul li img		{max-width:100%; height:auto;}

.main04			{width:100%; margin:0 auto; background:#467eb0; padding:44px 10%; background:url('./img/m04_bg.jpg')no-repeat center top;  }
.main04:after						{width:100%; display:block; clear:both; content:'';}
.main04 img	{max-width:100%; height:auto;}
.main04_wrap01		{width:1200px; margin:0 auto; color:#fff; margin-bottom:20px;}
.main04_wrap01:after						{width:100%; display:block; clear:both; content:'';}

.main04_txt			{width:420px; float:left;  padding-left:40px; padding-top:40px; background:url('./img/main04_txt_bg.png') no-repeat left 0px; }
.main04_txt h1		{font-size:20px; font-weight:400; margin-bottom:0px;}
.main04_txt h2		{font-size:50px; font-weight:600;  margin-bottom:10px;}
.main04_txt p		{font-size:16px; color:#fefefe !important; font-weight:300; line-height:130%; margin-bottom:10px;}
.main04_txt span		{font-size:18px; font-weight:300;}

.main04_request			{width:760px; float:right; background:rgba(255,255,255,.9); padding:30px;}
.main04_request:after						{width:100%; display:block; clear:both; content:'';}
.main04_request h1			{font-size:30px; color:#333333 !important; font-weight:500; margin-bottom:20px; padding-left:10px;}
.main_table		{width:350px; float:left; margin-right:30px; }
.main_privacy		{width:320px; float:right; }
.main_privacy .agr_content		{height:126px; padding:10px; background:#fff; border:1px solid #e1e1e1; overflow-y:scroll; margin-bottom:5px; font-size:14px; color:#888;}
.main_table th		{color:#333333; font-size:16px; font-weight:400; padding-bottom:10px; padding-right:10px;}
.main_table td input[type=text]			{width:260px; height:36px; padding:0 10px; margin-bottom:10px; border:1px solid #e1e1e1; background:#fff;}
.main_table td input[type=textarea]			{width:260px; height:74px; padding:0 10px; border:1px solid #e1e1e1; background:#fff;}

.main_privacy		{color:#333 !important;}
#main_cfm			{width:250px; height:54px; background:#333; border:none; color:#fff; font-size:16px; font-weight:500; margin-top:10px; margin-left:35px; text-align:center;}
#main_cfm:hover			{background:#444;}

.click		{position:absolute; bottom:30px; right:0px; border:1px solid rgba(255,255,255,.8); width:140px; height:42px; line-height:42px; text-align:center; overflow:hidden;}
.click a		{display:block; color:rgba(255,255,255,.8); font-size:16px; }
.click a:before			{content: ''; transform: skew(-60deg); background-color: rgba(255,255,255,.2); position: absolute; top: 0; left: -210px; transition: all 0.7s ease;
													width:140px; height:42px; display:block; z-index: 200;}
.click a:hover:before{left:0px; }

.main04_wrap02		{width:1200px; margin:0 auto;}
.main04_wrap02:after						{width:100%; display:block; clear:both; content:'';}
.main04_wrap02 ul		{width:1200px; margin:0 auto;}
.main04_wrap02 ul:after						{width:100%; display:block; clear:both; content:'';}
.main04_wrap02 ul li		{float:left; margin-right:20px; position:relative;}
.main04_wrap02 ul li:last-child		{margin-right:0;}
.click2		{position:absolute; bottom:30px; left:50px; border:1px solid rgba(255,255,255,.8); width:140px; height:42px; line-height:42px; text-align:center; overflow:hidden;}
.click2 a		{display:block; color:rgba(255,255,255,.8); font-size:16px; }
.click2 a:before			{content: ''; transform: skew(-60deg); background-color: rgba(255,255,255,.2); position: absolute; top: 0; left: -210px; transition: all 0.7s ease;
													width:140px; height:42px; display:block; z-index: 200;}
.click2 a:hover:before{left:0px; }

.main04_wrap02 ul li:first-child		.click2		{left:250px;}


