#container{margin-top:111px;}
	#visual{width:100%;}
		#visual img{width:100%;}
	.v_banner{width:100%; height:255px; background:#fff url("../img/v_banner.jpg") no-repeat center; background-size:cover;}
		.v_banner p{overflow:hidden; position:relative; height:100%;}
		.v_banner a{position:absolute; bottom:40px; width:150px; line-height:30px; text-align:center; border-radius:20px; display:block; font-size:14px; box-shadow:2px 2px 2px rgba(0,0,0,0.2);}
			.v_banner a.b_blue{background-color:#195970; left:50px; color:#fff;}
			.v_banner a.b_white{background-color:#fff; left:210px;}

			.v_banner a.b_blue:hover,.v_banner a.b_white:hover{background:none; border:1px solid #fff; color:#fff; transition:all .5s;}

	section{width:100%;}

		.area{width:1200px; margin:0 auto;}
		.padding{padding:150px 0;}

	.color{color:#00a9a6;}
	.color1{color:#0071bb;}

		h3{text-align:center; font-size:35px; font-weight:100;}
		h3 img{display:block; margin:0 auto 20px; width:300px;}


	ol{overflow:hidden; margin:50px 0;}
	ol li{float:left; height:280px; position:relative; margin-bottom:20px;}
		ol li.m_s1{background:#fff url("../img/s1.jpg") no-repeat center; background-size:cover; width:20%;}
		ol li.m_s2{background:#fff url("../img/s2.jpg") no-repeat center; background-size:cover; width:46%; margin:0 2%;}
		ol li.m_s3{background:#fff url("../img/s3.jpg") no-repeat center; background-size:cover; width:30%;}
		ol li.m_s4{background:#fff url("../img/s4.jpg") no-repeat center; background-size:cover; width:30%;}
		ol li.m_s5{background:#fff url("../img/s5.jpg") no-repeat center; background-size:cover; width:46%; margin:0 2%;}
		ol li.m_s6{background:#fff url("../img/s6.jpg") no-repeat center; background-size:cover; width:20%;}
		ol li.m_s7{background:#fff url("../img/s7.jpg") no-repeat center; background-size:cover; width:49%; margin-right:1%;}
		ol li.m_s8{background:#fff url("../img/s8.jpg") no-repeat center; background-size:cover; width:49%; margin-left:1%;}

		ol li a.plus{display:block; width:100%; height:100%; position:absolute; top:0; background-color:rgba(0,0,0,0.5); font-size:20px; text-align:center; display:none;}
			ol li a img{display:block; width:80px; margin:80px auto 10px;}
			ol li a.plus span{color:#fff;}

		ol li:hover a{display:block;}


		.s_title{font-size:23px; padding:20px; letter-spacing:-1px;}
			.s_title img{float:right;}
		.s_text{padding:0 20px; font-size:15px; line-height:2em;}

		ol li.m_s4 .s_title, ol li.m_s7 .s_title{color:#fff;}
			ol li.m_s4 .s_title span, ol li.m_s7 .s_title span{color:#fff;}
		ol li.m_s4 .s_text{color:#fff;}

		ol li.m_s8 .s_title:after{content:""; display:block; width:100%; height:1px; background-color:#ccc; transform:translate(0,12px);}
		ol li.m_s8 .s_title a img{width:40px; margin:0;}
		ol li.m_s8 div a{display:block; margin:0 20px; line-height:38px; overflow:hidden;}
			ol li.m_s8 div a span.s8_title{width:80%; float:left; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
			ol li.m_s8 div a span.s8_date{width:20%; float:left; text-align:right;}

			ol li.m_s8 div a:hover span{color:#00a9a6;}


	.back1{background:#fff url("../img/back1.jpg") no-repeat center; background-size:cover;}

	.m_box1,.m_box2{width:94%; background-color:#fff; box-shadow:2px 2px 2px rgba(0,0,0,0.2); padding:3%; margin:50px 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; overflow:hidden;}
	.b_right{float:left; overflow:hidden;}

	.m_box1 .b_left{width:60%;}
	.m_box2 .b_left{width:30%;}
	.m_box1 .b_right{width:40%;}
	.m_box2 .b_right{width:70%;}


	.m_box1 .b_left p{width:50%; float:left; line-height:2.5em;}
	.m_box1 .b_left p.m_box_title{width:100%; line-height:1em;}
	.m_box1 .b_left div.all{width:100%;}
		.m_box1 .b_left div.all p{width:100%;}
	.m_box1 .b_left div.all p.call{width:85%; background:#fff url("../img/call_back.jpg") no-repeat center; background-size:cover; border-radius:30px; position:relative; margin-top:20px; font-size:20px; color:#fff; padding:0 5%;}
		.m_box1 .b_left div.all p.call .tell{color:#fff; font-size:30px; vertical-align:sub;}
			.m_box1 .b_left div.all p.call .tell span{color:#fff;}
		.m_box1 .b_left div.all p.call img{vertical-align:middle; margin:0 10px 0 20px;}
		.m_box1 .b_left div.all p.call img.tell_img{position:absolute; bottom:0; right:10%;}

		.m_box1 .b_right{background:#fff url("../img/s9.jpg") no-repeat center; background-size:cover; color:#fff; text-align:center; padding:77px 0;}
			.m_box1 .b_right .big{color:#fff; width:50%; margin:0 auto; font-size:25px; border-bottom:1px solid #fff; padding:5px 0; margin-bottom:10px;}
			.m_box1 .b_right .big span{color:#fff;}

	.spacing1,.spacing2,.spacing3,.spacing4{display:inline-block; width:80px; margin-right:20px;}
	.spacing1 span{padding:0 20px;}
	.spacing2 span{padding:0 0px;}
	.spacing3 span{padding:0 12px 0 0;}
	.spacing4 span{padding:0 0px;}

	.red{color:#f55757;}


	.m_box2 .s_title{padding:0; margin:30px 0 10px; font-size:20px;}
	.m_box2 .m_box_sub{line-height:2em;}
	.m_box2 .s_sub{line-height:2em;}
	.m_box2 .b_color span{width:60px; display:inline-block; border-radius:50px; text-align:center; color:#fff; margin-bottom:10px; margin-right:10px;}
		.b_blue{background-color:#0c94c8;}
		.b_green{background-color:#309811;}
		.b_red{background-color:#be0000;}

		.m_box2 .b_color span.dash{display:inline; padding:0 10px; border-radius:0; color:#333; font-weight:100; margin:0;}

	.m_box2 .b_right img{width:100%; border:1px solid #ccc;}
