/* KS FOR   */
body{ background:#EEEEEE;}
.wall{ width:1002px; margin:0 auto;}
.index{ width:987px; margin:0 auto; padding:0 8px 0 8px; height:691px; background:url(../images/index_bgs.jpg) no-repeat;}
.i_ban{ clear:both; text-align:center; font-size:0;}
.i_main{ clear:both; height:325px; _height:327px; +height:327px; margin-top:-40px; padding:0 9px 0 10px; overflow:hidden;}
.i_about{ float:left; width:300px; padding:50px 20px 0 7px; overflow:hidden;}
h2.h21{ margin:0; color:#0057A4; text-align:right; font-size:14px; font-weight:bold; font-family:'\5FAE\8F6F\96C5\9ED1';}
.tit_eg{ clear:both; height:20px; margin:0 0 10px; line-height:20px; background:url(../images/line1.gif) repeat-x center;}
.tit_eg span{ float:right; padding:0 0 0 10px; background:#FFF;}
.i_a_c{ clear:both; line-height:22px; padding:0 0 0 5px; text-indent:25px;}
.i_pro{ float:left; width:235px; height:305px; padding:9px 0 0 20px; overflow:hidden;}

.i_news{ float:right; width:373px; padding:5px 0 0 0px; overflow:hidden;}
.news
{
	width:373px;
	height:300px;
	overflow:hidden;
	background:url(../images/repbg.gif) no-repeat;
}
.news1
{
	width:373px;
	height:300px;
	overflow:hidden;
	background:url(../images/newsbg.gif) no-repeat 0 -1px;
}
.i_news p{ margin:0; padding:0; overflow:hidden; height:54px;}
.xw, .bd{display:block; float:left; height:54px; width:100px; cursor:pointer; text-align:center; position:relative;}
.xw a, .bd a{ float:left; display:block; height:80px; width:100px; text-indent:-9999px;}

ul.e1{ clear:both;}
ul.e1 li{ clear:both; height:28px; line-height:28px; overflow:hidden;}
ul.e1 li span{ float:left; width:80px; color:#0058A3; text-align:center; padding-left:10px}
ul.e1 li a{}

.flink{ clear:both; height:28px; line-height:28px; overflow:hidden; color:#596C7B;}
.flink ul li{ float:left; padding:0 30px;}
.flink a{ color:#596C7B;}


.banner{ clear:both; text-align:center; font-size:0;}


.mbox{ clear:both; background:url(../images/m_2.jpg) repeat-y; overflow:hidden;}
.mbc{ clear:both; padding:0 8px 0 8px; min-height:480px; _height:480px; background:url(../images/m_1.jpg) no-repeat;}
.m_3{ clear:both; height:16px; background:url(../images/m_3.jpg) no-repeat; overflow:hidden;}

.mcont{ clear:both; margin-top:-12px;}
.mleft{ width:226px; float:left; padding-top:20px; overflow:hidden;}
.mright{ width:740px; float:right; overflow:hidden;}

.mlone{ clear:both; padding:0 12px 0 5px;}
.mlone h2.h21{ margin:0; color:#0057A4; text-align:right; font-size:14px; font-weight:bold; font-family:'\5FAE\8F6F\96C5\9ED1';}
.mlone .tit_eg{ clear:both; height:20px; margin:0 0 10px; line-height:20px; background:url(../images/line1.gif) repeat-x center;}
.mleft .tit_eg span{ float:right; padding:0 0 0 10px; background:#FFF;}
.menus{ clear:both;}
.menus ul{}
.menus ul li{ clear:both; height:41px; line-height:41px; text-align:right;}
.menus ul li a{ display:block; height:41px; color:#83AFD2; padding-right:20px;}
.menus ul li a:hover{ background:url(../images/bg1.gif) no-repeat right; color:#025DA4;}
.menus ul li.in a{ background:url(../images/bg1.gif) no-repeat right; color:#025DA4;}

.place{ clear:both; height:20px; line-height:20px; margin-bottom:10px; padding:5px 0 5px 20px;}
.place span{ color:#015CA2;}

.artcont{ clear:both; padding:0 40px 20px 20px; line-height:23px;}
h3.title{ margin:20px 8px 5px 8px; text-align:center; font-weight:bold; color:#015DA6; font-size:14px;}
.note{ clear:both; text-align:center; padding:0 0 15px 0; margin:0 40px 15px 15px; border-bottom:1px dashed #CCC;}
.mlist{ clear:both; padding:5px 120px 25px 75px;}
ul.e2{ clear:both; margin-bottom:15px;}
ul.e2 li{ clear:both; height:36px; line-height:36px; position:relative; background:url(../images/arrow2.gif) repeat-x bottom; overflow:hidden;}
ul.e2 li span{ position:absolute; top:0; right:10px;}
ul.e2 li a{}
.tx1{ width:20px; height:14px; line-height:14px; margin:0 3px;}
.pages{ clear:both; text-align:right; padding:0 5px 0 0;}
.pages a{ margin:0 5px;}
.pages span{ padding-left:5px;}

.join{ clear:both; width:713px; padding:8px 0; margin-left:7px;}

h2.h22{ margin:0; height:27px; background:url(../images/bg2.gif) no-repeat; position:relative; overflow:hidden;}
h2.h22 strong{ position:absolute; top:5px; left:12px; font-size:14px; color:#3783B2; font-weight:bold;}
h2.h22 span{ position:absolute; right:10px; top:4px;}
h2.h22 span a{ margin-left:5px;}

.jobtr{ clear:both; padding-bottom:10px;}
.job{ clear:both; padding:0 10px; margin-bottom:10px;}
.job ul{}
.job ul li{ float:left; height:20px; line-height:20px; padding:0 20px 0 12px; background:url(../images/arrow3.gif) no-repeat 0 5px;}
.job ul li a{}
.joba{ clear:both; padding:15px 25px;}
.joba table th, .joba table td{ padding:3px 5px; background:#FFF;}
.jobb{ clear:both; padding:0 25px 15px;}

.contact{ clear:both; width:460px; padding:30px 100px 100px 120px;}
.contact h1{ margin:0; padding:8px;}


.contact_c{ clear:both; border-top:1px solid #999; background:url(../images/tel.jpg) no-repeat 50px center;}
.contact_c ul{ margin:15px 0 15px 185px; padding-left:15px; border-left:1px solid #CCC;}
.contact_c ul li{ clear:both; padding:3px 0;}


















