@charset "utf-8";
.banner-company {
	background:url(../images/banner.jpg) no-repeat;
	height:195px;
}
#comform {
	background:url(../images/com-bg.gif) repeat-y;
}
.comform-top {
	background:url(../images/com-bg-top.gif) no-repeat;
	height:12px;
	overflow:hidden;
}
.comform-bottom {
	background:url(../images/com-bg-bottom.gif) no-repeat;
	height:24px;
	overflow:hidden;
}
.comform-side {
	width:210px;
	float:left;
}
.comform-side p {
	padding:10px 0 10px 20px;
}
.comform-side ul {
	margin:10px 20px;
}
.comform-side li {
	line-height:32px;
	height:32px;
	background:url(../images/company_menu-line.gif) bottom no-repeat;
}
.comform-side li a {
	color:#666;
	display:block;
	padding-left:25px;
}
.comform-side li.on a {
	background:url(../images/menu-bg.gif) no-repeat;
	color:#fff;
	font-weight:bold;
}
.comform-main {
	width:720px;
	float:right;
	margin:10px 0;
	line-height:25px;
}
.comform-main h2 {
	margin:0 10px 20px;
}
.comform-main p{
	margin:10px 20px 0 10px;
}
.comform-main span {
	color:#3388d8;
	font-weight:bold;
}
.course table {
	margin:0 19px;
}
.course table th {
	color:#3388d8;
	font-size:14px;
	border-right:1px solid #c7def6;
	background:url(../images/course-bg.gif) right 12px no-repeat;
}
.course table td {
	padding-left:10px;
	line-height:28px;
}
.comform-main h3 {
	margin:0 30px 20px 10px;
	color:#3388d8;
	font-size:14px;
	background:url(../images/line.gif) 0 12px repeat-x;
}
.comform-main h3 span {
	background:#fff;
	padding-right:10px;
}
.glory dl {
	float:left;
	width:200px;
	margin:0 10px 10px 20px;
	text-align:center;
	height:150px;
}
.glory dt img {
	height:100px;
}
.glory dd {
	line-height:20px;
}
.filiale {
	margin:10px 20px;
}
.filiale table {
	margin:0 0 20px 0;
}
.filiale table th {
	border-left:2px solid #3388d8;
	background:#f6faff;
	padding-left:10px;
	font-size:14px;
	color:#3388d8;
	font-family:"微软雅黑";
	line-height:30px;
}
.filiale table td {
	padding-left:10px;
}
.pay {
	margin:10px 20px;
}
.pay table {
	border-top:1px solid #e5f0fb;
	border-left:1px solid #e5f0fb;
	margin-bottom:20px;
}
.pay table td,.pay table th {
	border-bottom:1px solid #e5f0fb;
	border-right:1px solid #e5f0fb;
	padding-left:10px;
}
.pay table th {
	background:#f6faff;
	font-weight:normal;
}
.pay p {
	margin:0;
}
.pay img {
	margin:10px 0;
}
.partner table td {
	text-align:center;
	height:90px;
}
.map1 {
	margin:10px 20px;
}
.map1 table {
	width:200px;
	margin:0 0 20px 10px;
	float:left;
}
.map1 table th {
	border-left:2px solid #3388d8;
	padding-left:10px;
	font-size:14px;
	color:#3388d8;
	background:#f6faff;
	line-height:30px;
}
.map1 table td {
	padding-left:10px;
}
.map1 table td a {
	color:#666;
}
