.main_visual										{position:relative; min-width:1000px; width:100%; margin-bottom:70px;}
.main_center										{margin:0 auto;width:1000px;}
.main_center h1										{position:relative; margin-bottom:18px;}
.main_center h1 span.span_h1				{display:inline-block; font-size:22px; color:#000000; font-weight:600;}
.main_center h1 span.span_h2				{display:inline-block; vertical-align:baseline; height:11px; font-size:13px; line-height:14px; color:#cacaca; border-left:1px solid #cacaca; padding-left:10px; margin-left:10px; text-transform:uppercase; font-weight:800;}
.main_center h1 a.more_btn					{position:absolute; right:0; top:0;}

.mc_top												{margin-bottom:60px;}

.mc_mid					{position:relative; margin-bottom:60px;}
.mc_mid:after		{clear:both; content:''; width:100%; display:block;}
.mc_m_left					{float:left; width:492px;}
.mc_m_right					{float:right; width:492px;}

.mc_bot												{margin-bottom:60px;}

.main_bottom_bg		{background:#f2f2f2; min-width:1000px; padding:35px 0;}
.main_bottom			{width:1000px; margin:0 auto;}
.main_bottom:after		{display:block; clear:both; content:''; width:100%;}
.mb_left					{float:left; width:748px;}
.mb_left:after		{display:block; clear:both; content:''; width:100%;}
.mb_right					{float:right; width:222px; height:168px; background:#fff; border:1px solid #e1e1df; padding:15px 10px;}

.mb_l_a		{float:left; width:244px;}
.mb_l_b		{float:left; width:244px; margin-left:8px;}
.mb_l_c		{float:right; width:244px;}
.mb_left div p	{text-align:center; border:1px solid #e1e1df; border-top:0; background:#fff; font-size:15px; font-weight:600;}
.mb_left div p span	{ font-size:13px;}

.mb_right h1						{position:relative; margin-bottom:10px; border-bottom:1px solid #cccccc; padding-bottom:10px;}
.mb_right h1						{font-size:15px; color:#000000; font-weight:600;}
.mb_right h1 a.more_btn					{position:absolute; right:0; top:0;}