#container{margin-top:111px;}
	#visual{width:100%; height:600px; background:#fff url("../img/v0.jpg") no-repeat center; background-size:cover;}
		#visual div{width:1200px; height:100%; margin:0 auto; position:relative;}
		#visual p{padding:5% 7%; border:2px solid #fff; position:absolute; top:120px; right:40px; box-shadow:2px 2px 2px rgba(0,0,0,0.2);}
			#visual p img{display:block;}
			#visual p .big{display:block; font-size:40px; color:#fff; letter-spacing:-2px; margin:10px 0 20px;}
			#visual p .big span{font-size:50px; font-weight:bold;}
				#visual p .small{color:#bbf2fe; line-height:1.8em;}


	.v_banner{width:100%; height:100px; background:#fff url("../img/v_banner.jpg") no-repeat center; background-size:cover;}
		.v_banner .area{height:100%; position:relative;}
		.v_banner p{font-size:20px; line-height:100px; font-weight:bold; position:absolute; top:0; text-indent:30px;}
		.v_banner p span{font-size:25px; font-weight:bold;}
		.v_banner .b1{margin-top:10px;}
		.v_banner .b2{margin-left:530px; margin-top:30px;}


	section{width:100%;}

		.area{width:1200px; margin:0 auto;}
		.padding{padding:100px 0;}

	.color{color:#0079f6;}
	.color1{color:#5adeff;}
	.color2{color:#224a6a;}


		h3{text-align:center; font-size:35px; font-weight:100;}
		h3 img{display:block; margin:0 auto 20px; width:300px;}

	.sec1{position:relative;}
	.back1{position:absolute; left:130px; top:470px;}

	ol{overflow:hidden; margin:70px 0;}
	ol li{float:left; height:280px; position:relative; margin-bottom:20px; width:24.25%; margin-right:1%; text-align:center; color:#fff;}
		ol li:nth-child(4n){margin-right:0;}
		ol li.m_s1{background:#fff url("../img/s1.jpg") no-repeat center; background-size:cover; }
		ol li.m_s2{background:#fff url("../img/s2.jpg") no-repeat center; background-size:cover;}
		ol li.m_s3{background:#fff url("../img/s3.jpg") no-repeat center; background-size:cover;}
		ol li.m_s4{background:#fff url("../img/s4.jpg") no-repeat center; background-size:cover;}
		ol li.m_s5{background:#fff url("../img/s5.jpg") no-repeat center; background-size:cover;}
		ol li.m_s6{background:#fff url("../img/s6.jpg") no-repeat center; background-size:cover;}
		ol li.m_s7{background:#fff url("../img/s7.jpg") no-repeat center; background-size:cover;}
		ol li.m_s8{background:#fff url("../img/s8.jpg") no-repeat center; background-size:cover;}


		ol li a{display:block; width:80%; height:50%; padding:24% 10%; position:absolute; top:0; background-color:rgba(0,0,0,0.4); font-size:20px; text-align:center; color:#fff; opacity:0;}
			ol li a span{color:#fff; font-size:16px; display:block;}
			ol li a span.bold{font-size:18px; margin-bottom:20px;}
			ol li a img{display:block; width:80px; margin:10px auto; width:50px;}

		ol li:hover a{transition:all .5s; opacity:1;}
		ol li:hover p{display:none; transition:all .5s;}


		.s_title{font-size:20px; color:#fff; font-weight:100; padding:65px 20px;}
			.s_title .bold{color:#fff;}
			.s_title img{display:block; margin:0 auto 60px;}
			.s_title .small{font-size:16px; color:#fff;}
		.s_text{padding:0 20px; font-size:15px; line-height:2em;}


	.back2{background:#fff url("../img/back2.jpg") no-repeat center; background-size:cover;}

	.m_box1{width:94%; background-color:#fff; box-shadow:2px 2px 2px rgba(0,0,0,0.2); padding:3%; margin:70px 0; overflow:hidden;}
	.m_box_title{width:100%; font-size:25px; font-weight:bold; margin-bottom:10px;}
		.m_box_title img{vertical-align:middle;}

	.b_left{float:left;}
	.b_right{float:left; padding:2% 5%;}
		.b_right .big{font-size:22px; margin-bottom:20px;}
			.b_right .big img{margin-right:10px;}
		.b_right .time{line-height:2.5em; overflow:hidden;}
			.b_right .time strong{width:35%; display:block; float:left;}
			 .b_right .time span{width:65%; display:block; float:left;}

		.b_right .color{display:block; line-height:2em; margin-top:10px;}

		.b_right .tell{font-size:25px; font-weight:bold; margin-top:20px;}


	.m_none{margin:0;}
