/* A CSS Framework by Mike Stenhouse of Content with Style */

/* SITE SPECIFIC LAYOUT */
/* BODY */
body {
	margin: 0;
	padding:0;
	background:#04214b;
	/*background:#04214b url('../../imgs/body_bg.jpg') repeat-x;*/
}
/* IMG */
img{
	border:0;
}
.hidden{
	display:none;
}
/*#container{
	margin: 0 auto;
	padding:0;
	width: 980px;
}*/
/* header */
#header{
	margin:0;
	padding:0;
	height:86px;
	background: url('../../imgs/home/header_bg.jpg') repeat-x;
}
#header .header_body{
	margin: 0 auto;
	padding:0;
	width: 980px;
	height:86px;
}
#header .hotlines{
	height:28px;
	background:url('../../imgs/home/hotline.jpg') 750px 6px no-repeat;
}
#header .logo{
	height:58px;
	width:169px;
	float:left;
	background:url('../../imgs/home/logo.gif') 12px 6px no-repeat;
}
#menu {
	margin:0;
	padding:21px 0px 0px 31px;
	width: 780px;
	height:37px;
	list-style:none; 
	position:relative; 
	z-index:500; 
	float:left;
	font-weight:bold;
}
#menu li.top {
	width:72px;
	padding:0px 7px;
	height:37px;
	margin-right:18px;
	float:left;
	/*display:block;*/
}
#menu li.first{
	width:90px;
	padding:0;
}
#menu li.last{
	margin-right:0;
}
#menu li a.top_link {
	padding:0 auto;
	height:16px;
	color:white; 	
	font-size:16px;
	letter-spacing:1px;
	font-family:"SimSun";
	text-decoration:none; 
	display:block; 
	float:left; 
	cursor:pointer;
}
#menu li a.first{
	padding-left:12px;
	letter-spacing:12px;
}
#menu li a.top_link span {
	float:left; 
	display:block; 
	text-align:center;
}
#menu li a.top_link span.down {
	float:left; 
	display:block; 
	height:16px;
}
/*#menu li a.top_link span.employee{
	background:url('../../imgs/employee.gif') 1px 0px no-repeat;
}*/

#menu li:hover a.top_link {
	color:white; 
}
#menu li:hover a.top_link span {
}
#menu li:hover a.top_link span.down {
}
/* Default list styling */
#menu li:hover {
	position:relative; 
	z-index:200;
}
#menu li:hover ul.sub{
	left:-10px; 
	top:37px; 
	background: #EAEAEA;
	white-space:nowrap; 
	width:168px;
	height:auto;
	z-index:300;
}
#menu li:hover ul.sub li{
	display:block; 
	height:25px; 
	position:relative; 
	float:left; 
	width:168px; 
	font-weight:normal;
}
#menu li:hover ul.sub li a{
	display:block; 
	padding:4px 0px 0px 12px;
	font-size:12px; 
	height:21px; 
	width:156px; 
	line-height:18px; 
	text-align:left;
	color:#023a8d; 
	text-decoration:none;
}
#menu li ul.sub li a.fly{
}
#menu li:hover ul.sub li a:hover{
	background:#CDCDCD; color:#023a8d;
}
#menu li:hover ul.sub li a.fly:hover{
	color:#023a8d;
}
#menu li:hover li:hover ul,
#menu li:hover li:hover li:hover ul,
#menu li:hover li:hover li:hover li:hover ul,
#menu li:hover li:hover li:hover li:hover li:hover ul{
	left:168px; 
	top:0px;
	white-space:nowrap; 
	width:168px; 
	z-index:400; 
	height:50px;
}
#menu ul, 
#menu li:hover ul ul,
#menu li:hover li:hover ul ul,
#menu li:hover li:hover li:hover ul ul,
#menu li:hover li:hover li:hover li:hover ul ul{
	position:absolute; 
	left:-99px;
	top:-9999px; 
	width:168px; 
	height:80px;
	margin:0; 
	padding:0; 
	list-style:none;
	background:#EAEAEA;
}
#menu li:hover li:hover a.fly,
#menu li:hover li:hover li:hover a.fly,
#menu li:hover li:hover li:hover li:hover a.fly,
#menu li:hover li:hover li:hover li:hover li:hover a.fly{
	color:#023a8d; 
} 
#menu li:hover li:hover li a.fly,
#menu li:hover li:hover li:hover li a.fly,
#menu li:hover li:hover li:hover li:hover li a.fly{
	color:#023a8d; 
	height:25px;
} 

/* main */

#main {
	margin: 0 ;
	padding:0;
	background: url('../../imgs/home/main_bg.jpg') repeat-x;
}
#main .main_body {
	margin: 0 auto;
	width: 980px;
}
#main .flash{
	margin:0;
	/*padding-bottom:1px;*/
	width: 980px;
	height:350px;
	position:relative;
}
#idPicShow{
	width:980px;
	height:350px;
	/*border:1px solid #eee;*/
	position:relative;
}
#idPicText{
	background:#eee;
	line-height:25px;
	text-align:center;
	font-weight:bold;
	width:282px;
	white-space:nowrap;
	overflow:hidden;
	font-size:12px;
	display:none;
}
#idPicText a{
	text-decoration:none;
	color:#333;
	display:none;
}
#idPicList{
	display:none;
}
#idPicList img{
	cursor:pointer;
	width:65px;
	height:50px;
	filter:alpha(opacity=50);
	-moz-opacity: .5;
	opacity: .5;
	border:0;
	margin:10px;
}
#idPicList img.on{
	filter:alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}

#idNum{ 
	position:absolute;
	left:18px;
	bottom:38px;
	margin:0;
	padding:0;
}
#idNum li{
	float: left;
	list-style:none;
	color: #0c285a;
	text-align: center;
	line-height: 16px;
	width: 16px;
	height: 16px;
	font-family: Arial;
	font-size: 14px;
	cursor: pointer;
	margin: 5px;
	/*border: 1px solid #707070;*/
	background-color:white;
}
#idNum li.on{
	line-height: 18px;
	width: 18px;
	height: 18px;
	font-size: 14px;
	border: 0;
	color:white;
	background-color: #0c285a;
	font-weight: bold;
}
#newsindex {
	position:relative;
	margin-top: -30px;
	padding:0;
	height: 29px;
	border-top: #ccc 1px solid;
	width:980px;
}
#newsindex .newstitle{
	padding:7px 0px 0px 20px;
	width:98px;
	height:21px;
	font-size: 12px;
	font-weight: bold;
	float:left;
	letter-spacing:1px;
}
#newsone{
	width:386px;
	height:28px;;
	font-size: 12px;
	overflow:hidden;
	float:left;
}
#newsone a{
	margin:7px 0px;
	height:14px;
	display:block;
	font-size:12px;
	letter-spacing:1px;
	color:black;
	text-decoration:none;
}
#main .products{
	margin:0;
	padding:19px 0px 0px 11px;
	width:969px;
	height:144px;
}
#main .products ul{
	margin:0;
	padding:0;
	list-style:none;
}
#main .products ul li{
	margin:0;
	padding:0px 8px 0px 0px;
	width:233px;
	height:125px;
	float:left;
}
#main .products ul li a{
	margin:0;
	padding:0;
	width:233px;
	height:125px;
}

#inner{
	margin:0;
	padding-bottom:24px;
	min-height:575px;
	height:auto;
	overflow: hidden;
	background:white;
}
#inner .innerheader{
	height:135px;
	background: url('../../imgs/inner/common/innerheader.jpg') repeat-x;
} 
#inner .innerheaderimg{
	margin:0 auto;
	width:980px;
	height:135px;
	/*background: url('../../imgs/inner/aboutlantop/lantop.gif') repeat-x;*/
} 
#inner .innerbody{
	margin:0 auto;
	width:980px;
} 
#inner .innermain{
	padding-top:19px;
	width:980px;
}
#inner .innerleft{
	padding-left:12px;
	width:224px;
	float:left;
} 
#inner .innermenu{
	width:224px;
	background:#f5f5f5;
	padding-bottom:11px;
	border-bottom:1px solid #ede9e6;
} 
#inner .innermenutitle{
	width:224px;
	height:21px;
	padding-top:4px;
	color:white;
	font-size:16px;
	text-align: center;
	letter-spacing:2px;
	font-weight:bold;
	background: url('../../imgs/inner/aboutlantop/title_bg.gif') repeat-x;
}
#inner .innermenuone{
	padding-top:11px;
	padding-left:87px;
	height:12px;
	font-size:12px;
	background: url('../../imgs/inner/aboutlantop/dot.gif') 77px 16px no-repeat;
}
#inner .innermenuone a {
	text-decoration: none;
	color:#6c6c6c;0649a4
}
#inner .innermenuoneps{
	padding-left:74px;
	background: url('../../imgs/inner/aboutlantop/dot.gif') 64px 16px no-repeat;
}
#inner .innermenuonesub{
	padding-top:11px;
	padding-left:96px;
	height:12px;
	font-size:12px;
	background: url('../../imgs/inner/aboutlantop/subdot.gif') 86px 16px no-repeat;
}
#inner .innermenuonesub a {
	text-decoration: none;
	color:#0649a4;
}
#inner .innermenuonesubps{
	padding-left:80px;
	background: url('../../imgs/inner/aboutlantop/subdot.gif') 70px 16px no-repeat;
}
#inner .innerlogo{
	padding-top:17px;
	width:224px;
}
#inner .innerlogoone{
	height:58px;
	padding-bottom:17px;
}
#inner .innerright{
	padding: 0px 16px;
	width:712px;
	float:right;
}
#inner .innerrightbody{
	width:712px;
}  
#inner .innerrightbodytitle{
	width:696px;
	height:24px;
	padding-left:16px;
	letter-spacing:1px;
	font-size:16px;
	color:#053577;
	font-weight: bold;
	border-bottom:1px solid #cccccc;
	background: url('../../imgs/inner/aboutlantop/right_title.gif') 5px 2px no-repeat;
}
#inner .innerrightbodycontent{
	padding: 0px 16px;
	width:680px;
	font-size:12px;
	line-height: 17px;
}
#newscenter{
	width:680px;
	font-size:12px;
}
#newscenter .newscentercontent{
	margin-right: 50px;
	line-height: 20px;
}
#newscenter .newscentercontent2{
	margin-right: 50px;
	line-height: 20px;
}
#newscenter .newscentertitle{
	text-align: left;
	line-height: 25px;
	font-size:12px;
}
#newscenter .newscentertitle a {
	color: #000;
	text-decoration: none;
}
#newscenter .newscentertitle a:hover {
	color: #000;
}
#newscenter .newscentertitle a:visited {
	color: #000;
	text-decoration: none;
}
#newscenter .newscentertime{
	width: 80px;
	float: right;
	text-align: right;
	margin-right: 50px;
	right:0px;
}
#newscenter .pagebar {
	margin-top: 20px;
	padding-top: 10px;
	text-align: center;
	padding-bottom: 4px;
}
#newscenter .pagebar a {
	border: 1px solid #EEEEEE;
	padding: 5px 8px;
	font-size: 12px;
	text-decoration: none;
	margin-right: 5px;
	color: #046AB5;
}
#newscenter .currentpage{
	background: #003a8c;
	font-weight: bold;
	color: #fff;
}
#newscenter .displaynews{
	margin-top:15px;
	text-align:center;
}
#newscenter .displaynewstitle{
	font-size:12px;
	font-weight: bold;
}
#newscenter .displaynewssource{
	padding-left:30px;
	font-size:12px;
	color:#7F7F7F;
}
#newscenter .displaynewsbelow{
	width: 680px;
	height:1px;
	overflow:hidden;
	background-color: #e3e3e3;
}
#newscenter .displaydetailcontent {
	font-size:12px;
	line-height: 20px;
	padding:15px 0px 0px 0px;
	text-indent:28px;
	white-space: pre-wrap;
	*white-space: pre;
	word-wrap: break-word;
	/*word-break: break-all; 
	word-wrap:break-word;*/
}
#newscenter .displayeditor{
	color:#818181;
	padding-top: 10px;
	text-align:right;
	padding-right:43px;
}
#newscenter .displaynextpaper{
	text-align:right;
	padding-top: 30px;
	padding-right:43px;
}
#newscenter .displaynextpapername {
	color:#7F7F7F;
}
#newscenter .displaynextpapertitle {
}
#newscenter .displaynextpapertitle a {
	color:#023a8d;
	text-decoration:none;
}
#newscenter .displayback{
	margin-top: 30px;
	margin-left: 300px;
	height:25px;
	width:75px;
}

#aboutlantop{
	margin-top:31px;
	text-indent:24px;
}
#companyCourse{
	width:680px;
}
#companyCourse .introducecontent{
	line-height: 22px;
	padding-top: 10px;
}
#companyOperationFrame{
	width:680px;
}
#companyOperationFrame .operationframe{
	width:680px;
	height:341px;
	background:url('../../imgs/inner/aboutlantop/operationframe.jpg') 46px 38px no-repeat;
}
#companyhonorrewarded{
	width:680px;
}
#companyhonorrewarded .chrintroducecontent{
	line-height: 22px;
	padding: 47px 20px 0px 20px;
}
#companyhonorrewarded .certificateline3{
	height:124px;
}
#companyhonorrewarded .certificateline3 li{
	height:124px;
	list-style-type: none;
	float:left;
}
#companyhonorrewarded .certificate8{
	padding-left:48px;
}
#companyhonorrewarded .certificate9{
	padding-left:46px;
}
#companyhonorrewarded .certificateline1{
padding-top:38px;
	height:124px;
}
#companyhonorrewarded .certificateline1 li{
	height:124px;
	width:186px;
	list-style-type: none;
	float:left;
}
#companyhonorrewarded .certificate1{
	padding-left:42px;
}
#companyhonorrewarded .certificate2{
	padding-left:38px;
}
#companyhonorrewarded .certificateline2{
	padding-top:38px;
	height:149px;
}
#companyhonorrewarded .certificateline2 li{
	height:149px;
	width:109px;
	list-style-type: none;
	float:left;
}
#companyhonorrewarded .certificate3{
	padding-left:67px;
}
#companyculture{
	width:680px;
}
#companyculture .caps{
	padding-top:20px;
	text-align:center;
	font-weight:bold;
	font-size:14px;
}
#companyculture .ccintroducecontent{
	padding-top:22px;
	line-height: 22px;
}
#productservice{
	width:680px;
	padding-top:12px;
	text-indent:24px;
}
#productservice .psshortcut{ 
	padding-top:13px;
	width:680px;
	text-align: center;
	padding-bottom:15px;
}
#productservice .psshortcutleft{ 
	text-align: left;
}
#productservice .psspan{ 
	padding-left:136px;
	width:136px;
}
#productservice .psshortcut a{ 
	width:136px;
	height:12px;
	font-size:12px;
	color:#0748a6;
	font-weight:blod;
	text-decoration:none;
}
#productservice .pscontent{ 
	width:680px;
	padding-bottom:15px;
	text-indent:24px;
}
#productservice .psimgagetitle{
	padding:41px 0px 21px 0px;
	text-align: center;
}
#productservice .psimgage{
	width:680px;
}
#productservice .psimgage img{
	border:0;
	margin:0 auto;
	display:block;
}
#productservice .introducecontent {
	line-height: 22px;
	text-indent:24px;
}
#partner{
	width:680px;
}
#partner .sucessintroduction{
	padding:20px 0px;
	width:680px;
	line-height:20px;
}
#partner .partnerschool{
	width:680px;
}
#partner .partnerschooltitle{
	height:19px;
	width:292px;
	padding-top:3px;
	text-indent: 14px;
	font-size:12px;
	background:#0749a7;
	color:white;
	text-align: center;
	/*font-weight: bold;
	letter-spacing:12px; */
}
#partner .partnerschoolcontent{
	line-height: 22px;
	padding-top:10px;
	text-indent: 24px;
}
#partner .sucessintroduction{
	width:680px;
	text-indent: 24px;
	line-height:20px;
}
#partner .zygbdsdx{
	background:url('../../imgs/inner/partner/zygbdsdx.gif') no-repeat;
}
#partner .shdsdx{
	background:url('../../imgs/inner/partner/shdsdx.gif') no-repeat;
}
#partner .bjgbdsdx{
	background:url('../../imgs/inner/partner/bjgbdsdx.gif') no-repeat;
}
#partnerMeaning{
	width:680px;
}
#partnerMeaning .meaningimg{
	width:680px;
	height:414px;
	background: url('../../imgs/inner/partner/meaningimg.gif') 38px 30px no-repeat;
}
#partnerFeedback{
	width:680px;
	padding-top:18px;
}
#partnerFeedback .pfbtitle{
	width:292px;
	height:18px;
	padding-top:3px;
	font-size:12px;
	background:#0749a7;
	color:white;
	text-align: center;
}
#partnerFeedback .pfbcontenttitle{
	padding-top:16px;
	font-weight:bold;
	text-indent: 24px;
}
#partnerFeedback .pfbcontent{
	padding-top:10px;
	font-size:12px;
	line-height: 22px;
	text-indent: 24px;
}

#inviteEmployee{
	width:680px;
	font-size:12px;
}
#inviteEmployee .inviteemploy{
	margin-top: 10px;
	margin-bottom: 10px;
	width: 680px;
	background: #F2F6F9;
	height: 20px;
	padding-bottom:4px;
}
#inviteEmployee .workposition{
	float:left;
	padding-top:7px;
	font-size:12px;
	color:#003a8c;
	font-weight:bold;
	width:330px;
}
#inviteEmployee .worktimecontent{
	float:left;
	padding-top:8px;
	width:85px;
	margin-left:40px;
	color:#000000;
}
#inviteEmployee .workapply{
	float:right;
	padding-right:80px;
	width:76px;
	height:17px;
	margin-top:3px;
}
#inviteEmployee .workapply a img{
	border:0px;
}
#inviteEmployee .workresponsibilitytitle{
	margin-top:10px;
	color:#000000;
}
#inviteEmployee .workresponsibilitycontent{
	margin-top:10px;
	color:#000000;
	line-height:20px;
}
#inviteEmployee .inviteemploylx{
	background: none;
}
#contactus{
	width:680px;
}
#contactus .csbody {
	padding-top: 39px;
}
#contactus .cstext1 {
	font-size:12px;
	color:#0849a5;
	font-weight:bold;
}
#contactus .cstext2{
	padding-top:22px;
}

/* footer */
#footer{
	height:86px;
	clear:both;
	background:url('../../imgs/home/footer_bg.gif') repeat-x;
}
#footer .footer_body{
	height:86px;
	width: 980px;
	margin: 0 auto;
	padding:0;
	color:white;
	text-align: center;
}
#footer .linkus {
	margin:0;
	padding-top:23px;
	height: 12px;
	font-size: 12px;
}
#footer .linkus a {
	color:white;
	text-decoration:none;
	font-size: 12px;
}
#footer .copyright {
	padding-top:5px;
	height: 12px;
	font-size: 12px;
}


/* Table - 表格正文 */
table.maintable { width: 100%; table-layout: fixed; }
table.maintable thead { background: url('table/head.gif') repeat-x; }
table.maintable thead th { border: 1px solid #b5b5b5; border-left: 1px solid white; padding: 0 4px; height: 22px; }
table.maintable thead th.first { border-left: 0px; }
table.maintable thead th.last { border-right: 0px; }
table.maintable thead th.sorted { background: url('table/sorted.gif') repeat-x; }
table.maintable thead th.sorted a { padding-right: 17px; background-position: right top; background-repeat: no-repeat; }
table.maintable thead th.order1 a { background-image: url('table/order1.gif'); }
table.maintable thead th.order2 a { background-image: url('table/order2.gif'); }
table.maintable thead th a { color: #0055a8; text-decoration: none !important; }
table.maintable thead th a:hover,
table.maintable thead th a:visited { color: #0055a8; text-decoration: none !important; }
table.maintable tbody td { line-height: 15px; border: 1px solid #fff; border-width: 1px 0; padding: 6px 4px 4px; word-wrap: break-word; word-break: break-all; }
table.maintable tbody tr.even td { border-color: #b5b5b5; }
table.maintable tr.even { background: #f0f0f0; }
table.maintable tr.odd { background: #fff; }
table.maintable tbody tr.over td { border-color: #523A0B; background: #ffc; }
table.maintable tbody tr.choice td,
table.maintable tbody tr.choice td a { color: white; border-color: #5796e6; background: #5796e6 !important; }

/* Table - 搜索条 */
.searchbar { border-top: 1px solid #b1cbe4; padding-top: 3px; padding-left: 26px; height: 26px; background: url('table/search.gif') 2px 4px no-repeat; }
.searchbar #searchindex { width: 6em; }
.searchbar #searchkey { margin: 0 1px; width: 6em; }

/* Table - 分页导航条 */
#pagingbannerbottom { float: right; border-top: 1px solid #b1cbe4; *width: 230px; }
#pagebanner { display: block; float: right; padding: 8px 4px 0 4px; }
#pagelinks { display: block; float: right; padding-top: 2px; }
#pagelinks a { cursor: pointer; }
#pagelinks input { text-align: center; width: 18px; }
#pagelinks td div { width: 10px; height: 10px; }
#pagelinks td div span { display: none; }
#pagelinks .nf { background: url('page/gofirst.gif') no-repeat; }
#pagelinks .gf { background: url('page/gofirstb.gif') no-repeat; }
#pagelinks .np { background: url('page/goprev.gif') no-repeat; }
#pagelinks .gp { background: url('page/goprevb.gif') no-repeat; }
#pagelinks .nn { background: url('page/gonext.gif') no-repeat; }
#pagelinks .gn { background: url('page/gonextb.gif') no-repeat; }
#pagelinks .nl { background: url('page/goend.gif') no-repeat; }
#pagelinks .gl { background: url('page/goendb.gif') no-repeat; }

/* Table - 列宽 */
table.maintable .dw0 { }
table.maintable .dwb { width: 1em; }
table.maintable .dwa { width: 2em; }
table.maintable .dw1 { width: 3em; }
table.maintable .dw2 { width: 4em; }
table.maintable .dw3 { width: 5em; }
table.maintable .dw4 { width: 6em; }
table.maintable .dw5 { width: 7em; }
table.maintable .dw6 { width: 8em; }
table.maintable .dw7 { width: 9em; }
table.maintable .dw8 { width: 10em; }
table.maintable .dw9 { width: 11em; }
table.maintable .dw10 { width: 12em; }
table.maintable .dw11 { width: 13em; }
table.maintable .dw12 { width: 14em; }
table.maintable .dw13 { width: 15em; }
table.maintable .dw14 { width: 16em; }
table.maintable .dw15 { width: 17em; }
table.maintable .dw16 { width: 18em; }

/* Table - 列对齐方式 */
table.maintable td.left,
table.maintable th.left { text-align: left; }
table.maintable td.center,
table.maintable th.center { text-align: center; }
table.maintable td.right,
table.maintable th.right { text-align: right; }

/* 其他 */
table.maintable .unread { font-weight: bold; color: black; }
table.maintable .sms { background: url('table/phone.gif') 8px 0px no-repeat; padding-left: 2em;  }














