@charset "utf-8";

.s_visual {position:relative; width:100%; height:245px;}
#a01 {background:url("/pages/images/A01/a01.png") center top no-repeat;}
#b01 {background:url("/pages/images/B01/b01.png") center top no-repeat;}
#c01 {background:url("/pages/images/C01/c01.png") center top no-repeat;}
#d01 {background:url("/pages/images/D01/d01.png") center top no-repeat;}
#e01 {background:url("/pages/images/E01/e01.png") center top no-repeat;}
#f01 {background:url("/pages/images/F01/f01.png") center top no-repeat;}

#x01 {background:url("/pages/images/E01/e01.png") center top no-repeat;}
#z01 {background:url("/pages/images/F01/f01.png") center top no-repeat;}

#root {position:absolute; width:100%; height:45px; bottom:0; background:#DADADA;}
#root .wrap {width:1000px; margin:0 auto;}
#root .wrap .cur_root {float:right; height:45px; line-height:45px; font-size:14px; color:#4B4F46;}
#root .wrap .cur_root span {font-size:12px;}
#root .wrap .cur_root img {margin-top:15px;}
#sub_conts {width:1000px; margin:0 auto;}

#c_left {width:218px; background:#eee; border-left:1px solid #C5C5C5; border-right:1px solid #C5C5C5;}
#c_left .sub_menu {width:218px;}
#c_left .sub_menu h2 {
	width:100%; 
	height:100px; 
	line-height:100px;
	font-size:30px; 
	font-weight:normal;
	color:white; 
	text-align:center;
	background:#1A2A42; 
}
#c_left .sub_menu ul {width:218px; border-top:none;}
#c_left .sub_menu ul li {width:218px; height:54px; border-bottom:1px solid #C5C5C5;}
#c_left .sub_menu ul li a {
	position:relative;
	display:block;
	width:200px;
	height:54px;
	padding-left:18px;
	line-height:54px;
	font-size:15px;
	text-decoration:none;
}
#c_left .sub_menu ul li a span.focus {
	position:absolute;
	right:0px;
	width:50px;
	height:54px;
	background:url("/pages/images/sub_focus.png");
}

#c_right {width:750px; padding-left:30px;}
#c_right h2 {
	width:100%; 
	height:100px; 
	line-height:100px; 
	color:#222; 
	font-size:35px; 
	border-bottom:1px solid #D8D8D8;
}
#c_right #s_cont {width:100%;}
#c_right #s_cont p.dot {height:20px; margin:40px 0 10px 0; font-size:20px; line-height:20px; font-weight:bold;}
#c_right #s_cont p.dot span {color:#777; font-size:14px;}
#c_right #s_cont p.dot img {margin-top:2px;}
#c_right #s_cont p.title {color:#2F65BD; font-size:16px;}
#c_right #s_cont p.title b {color:#222;}
#c_right #s_cont table {width:100%; margin-top:10px; border-collapse:collapse;}
#c_right #s_cont .sub_tab {height:50px; margin-top:30px;}
#c_right #s_cont .sub_tab tr td:not(:last-of-type) {border-right:1px solid white;}
#c_right #s_cont .sub_tab tr td a {
	display:block;
	width:100%;
	height:50px;
	line-height:50px;
	background:#DFDFDF;
	color:#333;
	font-size:15px;
	text-decoration:none;
	text-align:center;
}
#c_right #s_cont .sub_tab tr td a.focus {background:#1147C1; color:white;}
#c_right #s_cont .sub {display:none; padding-top:10px;}


.sub_sub {width:750px; text-align:center; margin-top:20px;}
.sub_sub li {float:left; width:120px; height:50px; margin-bottom:4px;}
.sub_sub li:not(:nth-of-type(6n)) {margin-right:5px;}
.sub_sub li button {
	width:100%; 
	height:100%;
	border:1px solid #ccc;; 
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-family:arial, helvetica, sans-serif; 
	font-size:14px;
	text-decoration:none; 
	display:inline-block;
	color: #555;
	background-color: #eee; 
	background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#ddd));
	background-image: -webkit-linear-gradient(top, #eee, #ddd);
	background-image: -moz-linear-gradient(top, #eee, #ddd);
	background-image: -ms-linear-gradient(top, #eee, #ddd);
	background-image: -o-linear-gradient(top, #eee, #ddd);
	background-image: linear-gradient(to bottom, #eee, #ddd);
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#eee, endColorstr=#ddd);
	cursor:pointer;
}
.sub_sub li button:hover,
.sub_sub li button.active {
	color:white;
	background-color: #819bcb; 
	background-image: -webkit-gradient(linear, left top, left bottom, from(#819bcb), to(#536f9d));
	background-image: -webkit-linear-gradient(top, #819bcb, #536f9d);
	background-image: -moz-linear-gradient(top, #819bcb, #536f9d);
	background-image: -ms-linear-gradient(top, #819bcb, #536f9d);
	background-image: -o-linear-gradient(top, #819bcb, #536f9d);
	background-image: linear-gradient(to bottom, #819bcb, #536f9d);
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#819bcb, endColorstr=#536f9d);
}