
/* CSS Document */

a,area {blr:expression(this.onFocus=this.blur()) } 
:focus {outline-style: none; }  
html { min-width: 942px;}
body { text-align: center;	margin: 0px;padding: 0px;background-color: #FFFFFF;	}
body > div {margin-right: auto;	margin-left: auto;	text-align: center;}
div {font-size: 12px; font-family: Calibri}
ul {margin: 0px;padding: 0px;list-style-type: none;}
#mainbody {	background: url(../image/bodybg.gif) top repeat-x;	width: 941px;padding: 0px 0px 0px 1px;}
#mainbodyin {background: #FFFFFF;width: 940px;float: left;}
#top {
	float: left;
	height: 96px;
	width: 940px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F0F1EC;
	background-color: #FFFFFF;
}
#logo {	float: left;height: 96px;width: 362px;background: url(../image/mainbg.jpg) 0px 0px no-repeat; }
#logo a {display: block;float: left;
	height: 96px;
	width: 362px;
	text-indent: -5000px;
}
#topright {
	float: left;
	height: 96px;
	width: 578px;
}
#language {
	float: left;
	height: 41px;
	width: 566px;
	line-height: 41px;
	text-align: right;
	padding-right: 12px;
	color: #717171;
}
#language a {
	color: #717171;
	text-decoration: none;
}
#language a:hover {
	text-decoration: underline;
}
#topsurppor {
	color: #717171;
	height: 30px;
	width: 159px;
	padding-right: 12px;
	text-align: right;
	float: left;
	padding-top: 25px;
	padding-left: 407px;
}
#topsurppor span {
	display: block;
	float: left;
	height: 20px;
	width: 79px;
	line-height: 20px;
}
#mainNavframe {
	float: left;
	height: 38px;
	width: 939px;
	padding-top: 4px;
	padding-left: 1px;
}
#mainNav {
	background-image: url(../image/navbg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height: 31px;
	width:920px;
	padding-left: 18px;
}
#mainNav li {
	float: left;
	line-height: 31px;
	position: relative;
}

#mainNav li a {
	color: #FFFFFF;
	text-decoration: none;
	padding-right: 15px;
	padding-left: 15px;
	display: block;
	font-size:13px;
	
}
#mainNav li ul {
	position: absolute;
	left: 0px;
	top: 31px;
	display: none;
	width: 120px;
	text-align:left;
}

#mainNav li:hover ul,#mainNav li.show ul  {
	position: absolute;
	left: 0px;
	top:31px;
	display: block;
}
#mainNav li ul li {
	background-color: #FFCC99;
	display: block;
}
#mainNav li ul li a {
	background-color: #CC0F16;
	background-image: url(../image/aBg.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	width: 120px;
	line-height: 28px;
	height: 28px;
}
#mainNav li ul li a:hover {
	background-color: #990000;
}

#bodytop {
	float: left;
	height: 886px;
	width: 940px;
}
#bodyleft {
	float: left;
	height: 886px;
	width: 620px;
	padding-left: 1px;
}
#swfContent {
	float: left;
	height: 287px;
	width: 610px;
	margin-left: 4px;
}
#class {
	background-image: url(../image/class.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	height: 294px;
	width: 323px;
	margin-top: 9px;
}
#nihao {
	float: left;
	height: 102px;
	width: 240px;
	margin-top: 24px;
	margin-left: 31px;
	display: inline;
	background-image: url(../image/nihao.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 121px;
	padding-left: 9px;
}
.more,.more2 {
	float: left;
	margin-left: 239px;	
	margin-top: 24px;
}
.more2 {
	margin-left: 213px;
}
.more3 {
	float: left;
	margin-top: 9px;
	margin-left: 240px;
}
.more4 {
	float: left;
	margin-top: 9px;
	margin-left: 228px;
}


#nihao ul {
	display: block;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 77px;
	width: 260px;
}
#nihao li {
	display: block;
	float: left;
	height: 22px;
	width: 120px;
	background-image: url(../image/bs.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-align: left;
	padding-left: 9px;
	line-height: 22px;
	margin-bottom: 5px;
	margin-right: 25px;
}
#nihao li a {
	text-decoration: none;
	color: #5F5F5F;
}
#liuxuesheng {
	background-image: url(../image/liuxuesgeng.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	height: 294px;
	width: 290px;
	margin-top: 9px;
}
#fuwu {
	float: left;
	height: 220px;
	width: 284px;
	margin-top: 28px;
	}
.orange      {
	font-size: 12px;
	color: #FF6E01;
	text-decoration: none;
	font-weight: normal;
	text-align: left;
	padding: 0px;
	float: left;
	margin: 0px;
}
.newsgrey   {
	color: #606060;
	text-decoration: none;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	padding: 0px;
	float: left;
	display: block;
	width: 145px;
	margin: 0px;
}
#newright  span {
	color: #BABABA;
	padding: 0px;
	float: left;
	margin: 0px;
}

#newright {
	float: left;
	width: 145px;
	height: 104px;
	line-height: 16px;
	padding-left: 10px;
}

#serve ul {
	text-align: left;
	line-height: 28px;
}

#serve {
	float: left;
	height: 87px;
	width: 273px;
	margin-top: 7px;
	_margin-top: 0px;
}
#serve li {
	background-image: url(../image/bs.gif);
	background-repeat: no-repeat;
	background-position: 6px center;
	padding-left: 14px;
	display: block;
	width: 268px;
}
#serve li a {
	color: #606060;
	text-decoration: none;
}
#serve   li   span {
	color: #616161;
	margin-left: 40px; !important
	margin-left: 49px;
}
#hanyu {
	float: left;
	height: 294px;
	width: 323px;
	background-image: url(../image/hanyu.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#bodytop a:hover {
	text-decoration: underline;
}
#bottom a:hover {
	text-decoration: underline;
}

#hanyukaoshi {
	float: left;
	height: 183px;
	width: 285px;
	margin-top: 34px;
	padding-left: 24px;
}
#kaoshiright {
	float: left;
	height: 183px;
	width: 145px;
	padding-left: 10px;
	line-height: 24px;
	text-align: left;
}
#teachers {
	background-image: url(../image/mainbg.jpg);
	background-repeat: no-repeat;
	background-position: 0px -358px;
	float: left;
	height: 294px;
	width: 290px;
}
#teacherstxt {
	float: left;
	height: 121px;
	width: 180px;
	line-height: 18px;
	padding-left: 21px;
	text-align: left;
	padding-top: 40px;
}
#teacherstxt p a {
	color: #FB8200;
	text-decoration: none;
}
#teacherstxt p {
	margin: 0px;
	float: left;
	display: block;
	height: 23px;
	width: 143px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
#bodyright {
	float: left;
	height: 884px;
	width: 319px;
}
#news {
	background-color: #FEFEFC;
	float: left;
	height: 170px;
	width: 318px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #DDDDDB;
	background-image: url(../image/news.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.more5 {
	float: left;
	margin-top: 19px;
	margin-left: 243px;
}
#news ul {
	text-align: left;
	display: block;
	padding: 0px;
	height: 99px;
	width: 309px;
	float: left;
	margin-top: 25px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 6px;
	_margin-left: 2px;
}
#news li {
	display: block;
	height: 24px;
	width: 286px;
	line-height: 24px;
}
#news li a {
	color: #60605E;
	text-decoration: none;
}
#news span {
	margin-left: 14px;
}
#examples {
	float: left;
/**	height: 268px;  */
	width: 319px;
}
#contactus {
	background-image: url(../image/mainbg.jpg);
	background-repeat: no-repeat;
	background-position: 0px -96px;
	float: left;
	height: 220px;
	width: 282px;
	padding-top: 42px;
	padding-left: 27px;
}
#contactus p {
	line-height: 35px;
	color: #606060;
	text-align: left;
	margin: 0px;
	padding: 0px;
}
#links p {
	margin: 0px;
	padding: 0px;
}


#links {
	background-image: url(../image/mainbg.jpg);
	background-repeat: no-repeat;
	background-position: 0px -652px;
	float: left;
	height: 102px;
	width: 276px;
	text-align: left;
	padding-top: 52px;
	padding-left: 30px;
}
#links    p a  {
	text-align: left;
	margin: 0px;
	padding: 0px;
	line-height: 24px;
	color: #606060;
	text-decoration: none;
}
#links #form {
	padding: 0px;
	float: left;
	height: 24px;
	width: 174px;
	margin-top: 13px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#links #form #jumpMenu {
	height: 24px;
	width: 174px;
}
#bottom {
	background-image: url(../image/bottombg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height: 58px;
	width: 919px;
	padding-top: 28px;
	padding-left: 21px;
	float:left;
	text-align: center;
}
#bottom p {
	color: #808080;
	margin: 0px;
	padding: 0px;
       text-align:center;
}
#bottom #bl {
	margin:10px auto;
	height: 50px;
	color: #0000FF;
}
#bl a {
	color: #0000FF;
	text-decoration: none;
	margin-right: 9px;
	margin-left: 9px;
}
#pages_body {
	float: left;
	height: 100%;
	width: 940px;
	padding-top: 20px;
}
#pages_body_left {
	float: left;
	height: 785px;
	width: 230px;
	background-image: url(../image/pagesleftbg.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
#leftlinks,#newsleftlinks {
	float: left;
	height: 398px;
	width: 195px;
	background-image: url(../image/mainbg.jpg);
	background-repeat: no-repeat;
	background-position: -362px 0px;
	padding-top: 60px;
	padding-left: 17px;
}
#culturetxtin table {
	float: left;
	border: 1px solid #8A8A8A;
	text-align: left;
	clear: both;
}

#newsleftlinks {
    background-image: url(../image/mainbg.jpg);
    background-repeat: no-repeat;
	background-position: -574px 0px;
}
#leftlinks ul,#newsleftlinks ul {
	display: block;
	float: left;
	height: 188px;
	width: 169px;
	text-align: left;
}
#leftlinks li a,#newsleftlinks li a {
	color: #5F5D5E;
	text-decoration: none;
	font-size: 13px;
	background-image: url(../image/links.gif);
	background-repeat: no-repeat;
	background-position: 0px -30px;
	display: block;
	height: 31px;
	width: 159px;
	padding-left: 10px;
}
#leftlinks li a:hover,#newsleftlinks li a:hover {
	color: #E20E0D;
	text-decoration: none;
	background-image: url(../image/links.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}


#leftlinks li,#newsleftlinks li {
	display: block;
	line-height: 31px;
	height: 31px;
	width: 169px;
}
#small_us {
	background-image: url(../image/mainbg.jpg);
	background-repeat: no-repeat;
	background-position: -362px -458px;
	float: left;
	height: 218px;
	width: 213px;
	padding-top: 69px;
	padding-left: 16px;
}
#small_us p {
	margin: 0px;
	padding: 0px;
	text-align: left;
	line-height: 26px;
	color: #616161;
}
#pages_body_right {
	float: left;
	height: auto;
	width: 698px;
	padding-left: 12px;
}
#toppic {
	float: left;
	height: 158px;
	width: 690px;
}
#pagelist p,#list p {
	padding: 0px;
	float: left;
	display: block;
	width: 677px;
	text-align: left;
	height: 53px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;

}
#pagelist #p {
	display: block;
	float: left;
	height: 63px;
	width: 92px;
	border: 1px solid #8F8F8F;
	margin-right: 17px;
	margin-top: 9px;
}
#pagelist #x {
	display: block;
	float: left;
	height: 44px;
	width: 205px;
	line-height: 22px;
}
#pagelist #x a {
	text-decoration: none;
	color: #9C9C9C;
}
#pagelist #m {
	line-height: 22px;
	display: block;
	float: left;
	height: 22px;
	width: 43px;
}
#pagelist #m a {
	color: #FF6C02;
	text-decoration: none;
}

#pagelist #t {
	display: block;
	background-image: url(../image/rs.gif);
	background-repeat: no-repeat;
	background-position: 3px center;
	height: 20px;
	width: 190px;
	padding-left: 12px;
}
#pagelist li {
	float: left;
	line-height: 20px;
}
#pagelist #t a {
	color: #E60003;
	text-decoration: none;
}


#pagelist,#list,#newinin {
	float: left;
	height: 428px;
	width: 677px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E1E1E1;
	margin-top: 7px;
	padding-top: 16px;
	padding-left: 13px;
}
#newinin { border: none;} 

#pagelist p a,#list p a {
	color: #000000;
	text-decoration: none;
}
#pagelist p a:hover,#list p a:hover {
	color: #E20E0D;
	text-decoration: underline;
}
#pagelist ul {
	display: block;
	float: left;
	height: 99px;
	width: 318px;
	text-align: left;
	background-image: url(../image/pagelistbg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 18px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 9px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	}
#listtitle {
	line-height: 27px;
	float: left;
	height: 27px;
	width: 660px;
	background-color: #F6EADC;
	background-image: url(../image/listtitlebg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BEBEB2;
	text-align: left;
	padding-left: 17px;
}
#list ul {
	display: block;
	float: left;
	height: 443px;
	width: 677px;
	text-align: left;
}
#list #next {
	text-align: center;
	line-height: 36px;
}
.red {
	color: #990000;
}

#list {
	height: 603px;
}

#list li {
	line-height: 36px;
	display: block;
	height: 36px;
	width: 677px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #F5F5F5;
	border-bottom-color: #BDBFB2;
}
#list li a {
	color: #333333;
	text-decoration: none;
}
#newsin {
	float: left;
	height: 500px;
	width: 677px;
	background-image: url(../image/newsinbg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 29px;
}
#newsin h1 {
	font-size: 14px;
	font-weight: normal;
	color: #FE5B00;
	padding: 0px;
	text-align: center;
	display: block;
	width: 677px;
	margin: 0px;
}
#newsin img {
	margin: 9px;
}
#newsin p {
	color: #7E7E7E;
	line-height: 22px;
	text-align: left;
}
#culture {
	float: left;
	height: 604px;
	width: 690px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E1E1E1;
	margin-top: 7px;
	padding-top: 16px;
}
#culture p {
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 12px;
	_margin-left: 6px;
}
#culture p a {
	color: #FF0000;
	text-decoration: none;
}
#culturetxt {
	float: left;
	height: auto;
	width: 678px;
	margin: 0px;
	padding-top: 24px;
	padding-left: 12px;
}
#culture  .duo  li {
	float: left;
	display: block;
	text-align: center;
	height: 34px;
	width: 96px;
}
#culture   .duo   a  {
	color: #2E2C2D;
	text-decoration: none;
	display: block;
	height: 29px;
	width: 96px;
	padding-top: 5px;
}
#culture  .duo  a:hover {
	background-image: url(../image/mainbg.jpg);
	background-repeat: no-repeat;
	background-position: -243px -813px;
	color: #FFFFFF;
}


#culturetxt h2 {
	font-size: 14px;
	color: #FC5B01;
	font-weight: normal;
	text-align: center;
	display: block;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 678px;
	height: 22px;
	line-height: 22px;
}
#culturetxtin {
	line-height: 26px;
	float: left;
	height: auto;
	width: 674px;
}
#culturetxt #culturetxtin p {
	float: left;
	clear: both;
	text-align: left;
	display: block;
	width: 660px;
}
body,p,ul,li{ margin:0; padding:0;}
.clear{ clear:both;}
body{ font-size:12px;}
ul li{ list-style-type:none;}

#header{ width:940px; margin:0 auto;}
#main{ width:940px; margin:0 auto; margin-top:25px;}
#m_left{ width:197px; height:733px; float:left;}
#m_right{ width:698px; float:left;}

#mr_middle{ border-top:#CCCCCC 1px solid; margin-top:8px; width:690px;}
#mr_middle p{ padding:15px 0 15px 10px;}

#mr_bottom p{ color:#ff5b01; font-size:14px; text-align:center; padding:20px 0 15px 0;}
#mrb_area{ width:680px; line-height:24px; margin:0 auto;}

#b_list p{ padding:35px 0 25px 0;}
#blt_top{ width:490px; height:21px; background-color:#e60012; color:#FFFFFF; padding:5px 0 0 200px;}
#blt_bottom{ width:620px; height:23px; background-color:#fadede; padding:7px 0 0 70px;}

#d_first{ padding:7px 0 5px 70px; border-bottom:#CCCCCC 1px solid; width:620px;}
#d_second{ padding:7px 0 7px 0; border-bottom:#CCCCCC 1px solid;}
#ds_first{ width:37px; float:left; line-height:240%; padding-left:70px;}
#ds_second{ width:97px; float:left; background-color:#fadede; line-height:240%; text-align:center; margin-left:62px;}
#ds_third{ width:101px; float:left; background-color:#fadede; line-height:240%; margin:0 22px 0 3px; text-align:center;}
#ds_fouth{ width:180px; float:left; background-color:#fadede; line-height:240%; text-align:center;}

.d_third{ padding:7px 0 7px 0; border-bottom:#CCCCCC 1px solid;}
.dt_first{ width:47px; float:left; line-height:240%; padding-left:70px;}
.dt_second{ width:200px; float:left; margin-left:55px;}
.dt_third{ width:180px; float:left ; margin-left:15px;}
.one,.two{ background-color:#fadede; line-height:240%; text-align:center;}
.f1,.f2{ text-align:center; padding:10px 0 10px 0;}
#culture  .duo {
	height: 34px;
	background-image: url(../image/duobg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	display: block;
	float: left;
	width: 688px;
	text-align: center;
}
#culture .chang {
	display: block;
	float: left;
	height: 34px;
	width: 689px;
	background-image: url(../image/duobg.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
#culture .chang li {
	text-align: center;
	display: block;
	float: left;
	height: 34px;
	width: 131px;
	margin-left: 6px;
	_margin-left: 3px;
}
#culture .chang a {
	color: #010000;
	text-decoration: none;
	display: block;
	height: 29px;
	width: 131px;
	padding-top: 5px;
}
#culture .chang a:hover {
	color: #FFFFFF;
	background-image: url(../image/mainbg.jpg);
	background-repeat: no-repeat;
	background-position: 0px -1294px;
}
#culturetxtin img {
	margin: 9px;
}
#culturetxtin .latestWeb{ width:560px; float:left; margin-left:60px;}
#culturetxtin .latestWeb ul{ overflow:hidden; _height:1%;}
#culturetxtin .latestWeb li{ float:left; border:1px solid #EBEAEA; width:133px; padding:10px; margin:14px 14px 0 0; }
