@charset "utf-8";
body { margin:0; text-align:center; }
body, a, div, td { font:12px/18px Arial, Helvetica, sans-serif; }
a img { border:0; }
form { margin:0; padding:0; }

a { text-decoration:none; color:#000000; }
a:hover { text-decoration:underline; font-weight:bold; }
a.lag { color:#0066CC; }

.idx_con { width:907px; height:148px; margin:auto; }
.con { width:907px; margin:auto; }
.con:after { content: ""; display: block; clear: both; }

.idx_top,.top { background:url(../images/t_bg1.gif) repeat-x bottom; width:100%; }
.idx_top { height:69px; }
.top { height:103px; }
.idx_top1, .top1 { 
	width:907px; margin:auto; background:url(../images/t_bg.gif) no-repeat bottom;
	text-align:left; 
}
.idx_top1 { height:29px; padding-top:40px; }
.top1 { height:103px; }

.mnav { 
	width:881px; height:29px; background:url(../images/mnav_bg.gif) no-repeat; float:left;
	padding-left:3px; 
}
.en { 
	background:url(../images/en_mnav_bg.gif) no-repeat; float:left;
}
#mnav { width:881px; height:23px; margin-top:6px;
	background:url(../images/mnav_bg1.gif) no-repeat left;
}
#idx_mnav { width:881px; height:23px; margin-top:6px; }
#mnav a, #idx_mnav a { 
	display:block; color:#FFFFFF; float:left; width:95px; height:23px;
	line-height:23px; text-align:center; 
}
#mnav a.sel { color:#000000; }

.idx_swf, .main_swf { width:907px; height:291px; margin:7px auto; }
.main_swf { height:187px; }

.idx_tel { 
	float:right; height:47px; width:216px; background:url(../images/tel.gif) no-repeat top;
	padding-top:120px; 
}
.en_idx_tel { background:url(../images/en_tel.gif) no-repeat top; }
.idx_tel .qq { height:17px; background:url(../images/qq_bg.gif) no-repeat; }

.idx_logo { width:215px; margin:auto; padding-top:23px; }
#idx_lang { width:179px; height:40px; margin:8px auto; }
#idx_lang a { display:block; float:left; }

.logo { padding:11px 0 15px 19px; float:left; }
.top_nav { float:right; padding:27px 0 0 0; }

.fo { 
	width:100%; height:40px; background:url(../images/fo_bg.gif) repeat-x top; margin-top:10px;
	padding-top:20px;
}
.fo img { margin:0 0 -5px 5px; }

.con_abs { float:left; width:661px; text-align:left; }
.con_abs .w { margin:9px 31px; }
.con_abs .w p{ text-indent:2em; }
#b { 
	height:19px; line-height:19px; text-align:left; border-bottom:solid 1px #DCDCDC;
	padding-left:11px;
}
#b b { color:#CF1111; }

.pro_s { width:187px; float:left; }
.ca_c { background:#e5e6e5 url(../images/pro_sbg.gif) repeat-x top; }
.ca_c a { 
	display:block; height:24px; margin:0 13px; border-bottom:solid 1px #C6C5C5;
	line-height:24px; text-align:left; padding-left:7px; 
}
.ca_c a:hover { background:url(../images/pro_bn.gif) no-repeat right; }
.icon { margin:5px 7px -2px 0; }

.pro_tel { 
	margin-top:6px; height:47px; width:187px; padding-top:130px;
	background:url(../images/pro_tel.gif) no-repeat top;
}
.en_pro_tel { 
	background:url(../images/en_pro_tel.gif) no-repeat top;
}
.pro_tel .qq { padding-top:5px; height:22px; background:url(../images/qq_bg1.gif) no-repeat; }
.pro_con { width:700px; float:right; }

.pro_con1 div { 
	width:148px; height:115px; background:url(../images/pro_bg.gif) no-repeat top;
	margin:9px 0; float:left; padding:0 13px;
}
.pro_con1 div a, .pro_con1 div b { 
	display:block; margin:8px 0 11px 8px; text-align:left; 
}

.pro_con2 { text-align:left; padding-top:11px; }
.pro_pic { float:right; margin:0 0 21px 21px; }

#case_con { text-align:left; padding:0 21px; }
#case_con a { display:block; border-bottom:solid 1px #C6C5C5; height:25px; line-height:25px; 
	background:url(../images/arrow.gif) no-repeat 5px 6px; padding-left:25px;
}
#case_con1 { text-align:left; padding:0 21px; }
h1 { font-size:14px; color:#0066CC; }

.tab_form { width:90%; margin:19px 0 0 31px; }
.tab_form td { text-align:left; height:30px; }
.tab_form td input { width:300px; }
.tab_form td textarea { width:300px; height:110px; }
.tab_form td input#male, .tab_form td input#female { width:50px; }
.tab_form select { margin:9px 0 -2px 0; }
.m { color:#CC0000; font:"Times New Roman", Times; font-size:14px; line-height:30px; }
.bn { width:500px; padding:17px 0; margin:0 auto; }
.bn input { width:70px; margin:0 13px; }

.cont_con { text-align:left; padding:9px 31px; }

.case_con { display:block; clear:both; padding:5px 0; }
.case_con div { width:45%; float:left; padding-top:11px; height:100px; }
.case_con div h2 { display:block; padding:5px 21px 5px 21px; font-size:12px; text-align:left; margin:0; }
.case_con div h2 a { float:right; display:block; }
.case_con div ul { display:block; padding:5px 5px 5px 21px; margin:0; list-style-position:inside; } 
.case_con li { 
	display:block; width:300px; float:left; text-align:left; height:23px;
	padding:0 0 0 21px; background:url(../images/arrow.gif) no-repeat 0 2px;
}

#pageno, .pageno { background:#EEEEEE; padding:5px 9px; margin:7px 0; text-align:left; }

.abs_swf { width:216px; height:160px; float:right; }

a.hr { display:block; float:left; }

div.pro_con1 { height:370px; }