
/*.main_content div {box-sizing: border-box;}*/

.main_content .main_title {height: 415px; overflow: hidden;}

.main_content h2 {
	color: #333333;
	font-size: 23px;
	font-weight: 800;
	margin-bottom: 10px;
}

.main_content .business {
	background-color: #dddddd;
	height: 320px;
	padding: 40px;
}


.main_content .business li {
	color:#333333;
	position: relative;
	width: 148px;
	height: 268px;
	font-weight:bold;
	float: left;
	margin-right: 30px;
	border:5px solid #ffffff;
	background-color: #ffffff;
}
.main_content .business li  > a{
color:#333333;
}
.main_content .business li.last {
	margin-right: 0;
}
.main_content .business li div {
	background: url('../images/main_icon.png') no-repeat 0 -80px;
	width: 148px;
	height: 90px;
}
.main_content .business li div.ntn_01 {background-position: 0 -80px;}
.main_content .business li div.ntn_02 {background-position: -148px -80px;}
.main_content .business li div.ntn_03 {background-position: -296px -80px;}
.main_content .business li div.ntn_04 {background-position: -444px -80px;}
.main_content .business li div.ntn_05 {background-position: -592px -80px;}

.main_content .business li.on div.ntn_01 {background-position: 0 0;}
.main_content .business li.on div.ntn_02 {background-position: -148px 0;}
.main_content .business li.on div.ntn_03 {background-position: -296px 0;}
.main_content .business li.on div.ntn_04 {background-position: -444px 0;}
.main_content .business li.on div.ntn_05 {background-position: -592px 0;}

.main_content .business li.on {
	color:#003366;
	border-color: #003366;
}

.main_content .business li a {
	position: absolute;
	font-size:12px;
	font-weight: 800;
	right: 20px;
	bottom: 20px;
}
.main_content .business li.on a {
	color:#003366;
}

.main_content .business li h3 {
	font-size: 17px;
	font-weight: 700;
	text-align: center;
	letter-spacing: -0.04em;
}
.main_content .business li p {
	padding: 10px;
	font-size: 11px;
	line-height: 20px;
		text-align:center;
}




.main_content .aboutus {
	height: 240px;
	background-color: #ffffff;
	padding: 40px;

}
.main_content .aboutus > div {
	height: 140px;
}

.main_content .aboutus > div h4 {
	color: #3c3c3c;
	font-size: 13px;
	font-weight: 400;
}

.map > .more {
	    color: #272727;
    font-size: 12px;
    font-weight: 800;
    float: right;
}


.main_content .aboutus > div a.more {
	color: #333333;	font-size: 12px;
	font-weight: 800;
	float: right;
}



.main_content .aboutus .au_title {
	float: left;
	display: inline-block;
	width: 256px;
}
.main_content .aboutus .au_cont {
	float: left;
	width: 650px;
}
.main_content .aboutus .au_cont p {
	color: #797979;
	line-height: 17px;
	height: 60px;
}

.main_content .aboutus .au_cont .box {
	border: 1px solid #d3d3d3;
	width: 290px;
	font-size: 16px;
	padding: 10px;
	background: url('../images/pluse.png') no-repeat 95% center;
}

.main_content .aboutus .au_cont .box1 {
	float: left;
}

.main_content .aboutus .au_cont .box2 {
	float: right;
}

.main_content .aboutus .aff_cont div {
	float: left;
}
.main_content .aboutus .aff_cont .map {
	float: right;
	width: 310px;
	background: url('../images/bg_map.png') no-repeat right center;

}
.main_content .aboutus .aff_cont div a.goodus {
	margin-right: 15px;
}
.main_content .aboutus .aff_cont .map h2 {
	line-height: 20px;
	margin-bottom: 5px;
}
.main_content .aboutus .aff_cont .map .more {
	margin-top: -20px;
}

.au_title > h4{font-weight:400;}