@charset "utf-8";
/*
 * 千里马网络
 * http://www.qlmnet.com/
 *
 * @project: 浙江正益建设发展有限公司
 * @author: 吴烈
 * @time: 2010-05-21
 * @orgalization: 森类实验室
 * @website: http://www.cnnetlab.com/
 * @copyright: 版权所有，保留所有权利。 
 */
 
/*common*/
.hide { display: none;}
.clear { clear: both; }
.a-center { text-align: center}
html, body, img { border: 0; }
html,
body,
div,
ul,
li,
p,
img,
a { margin: 0; padding: 0; }
a { text-decoration: none; color: #333; outline: 0;}
a:hover { text-decoration: underline; }
.reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .clearfix { height:1%; }
.uclearfix { display:block; }
/* end clearfix */
.zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }
li a { text-decoration: none; }
li a:hover { text-decoration: underline; }
body { background: #fff; font-size: 12px;}

/*wrapper*/
#wrapper { width: 980px; margin: 0 auto; }
/*header*/
#header { background: #fff url(../image/header.jpg) scroll -1px top no-repeat;}
#header #logo { width: 360px; height: 60px; float: left;}
#header #logo a { display: block; text-indent: -999em; width: 360px; height: 60px; }
/*#header #quikbar { width: 300px; height: 20px; float: right; margin: 44px 10px 8px 0; text-align: right;}*/
#header #quikbar { width: 300px; height: 56px; float: right; margin: 8px 10px 8px 0; text-align: right;}
#header #quikbar p.lang {  width: 300px; padding: 0 0 20px 0; text-align: right;}
#header #quikbar a { margin: 0 8px; }
#header div#nav { height: 278px; }
#header ul#nav { background: url(../image/nav.jpg) left -46px; width: 980px; height: 46px; list-style: none;}
#header ul#nav li { float: left; width: 104px; padding: 0 2px;}
#header ul#nav li a { width: 104px; display: block; color: #333; }
#header ul#nav li a span { font-size: 14px; width: 104px; display: block; text-align: center; padding: 10px 0 2px 0; color: #FFF; font-weight: bold;}
#header ul#nav li a span.en { font-family: Verdana, "Times New Roman", Times, serif; font-size: 10px; font-weight: normal; padding: 0; color: #D9D9FF; }
#header ul#nav li a.current,
#header ul#nav li a:hover { text-decoration: none; background: url(../image/nav.jpg) -208px top;}
#header ul#nav li.home,
#header ul#nav li.home a,
#header ul#nav li.home a span { width: 93px; }
#header ul#nav li.home a.current,
#header ul#nav li.home a:hover { background: url(../image/nav.jpg) -2px top; }

/*flash*/
#flash { height: 240px; width: 980px;}
#flash-news { height: 245px; width: 313px;}

/*content*/
#content { background: url(../image/main.jpg) left top no-repeat; width: 940px; padding: 20px 20px 0 20px;}
.home .sider { float: left; width: 310px; }
.home .main { float: right; width: 610px; }
.home .box { margin-bottom: 14px;}
.box h1 { height: 31px; background: url(../image/dot.gif) left top no-repeat; margin: 0 0 0 0; padding: 0 0 0 20px; font-size: 12px;}
.box h1 span { color: #333; padding: 0 0 0 20px; font-family: Verdana, "Times New Roman", Times, serif;}
.home .box a.more-btn { display: block; width: 50px; height: 12px; margin: 0; *margin: -18px 0 0 0; _margin: -14px 0 0 0; float: right; background: url(../image/sprite.gif) -245px top no-repeat;}
.common .sider { float: left; width: 240px; }
.common .main { float: right; width: 660px; }
.common .sider .box { background: url(../image/menu-h1.gif) repeat-x; border: 1px solid #ebebeb;}
.common .sider .box h1 { font-size: 13px; padding: 8px 0 0 34px; margin: 0; height: 23px; background-position: 12px 10px;}
.common .sider .a-pic { margin: 10px 0 0 0; }

#editor-content { padding: 20px 0; }
#editor-content { color: #222; font-family: Arial, Verdana, sans-serif; }
#editor-content p { line-height: 180%; padding: 4px 0 4px 0;}
#editor-content ul, ol { list-style: inside; }
#editor-content .news-title { color: #0d44ab;text-align: center; font-size: 18px;}
#editor-content .news-btm { padding: 10px 0 0 0; text-align: center; border-top: 1px solid #c6c6c6; margin-top: 80px; }
#editor-content .news-info { padding: 0 0 20px 0; color: #666; text-align: center; }
#editor-content .news-btm a { color: #666; text-decoration: none; }
#editor-content a:hover { text-decoration: underline; }

/*links*/
.links .a-contact { float: right; }

/*main*/
.home .main .box h1 { margin: 0 0 0 4px;}
.main .tab { width: 378px; float: left;}
.main .tab .tab-header { width: 378px;}
.main .tab .tabs-ctrl { list-style: none; width: 378px;}
.main .tab .tabs-ctrl li { float: left; width: 86px;}
.main .tab .tabs-ctrl li a { display: block; width: 86px; height: 17px; font-weight: bold; text-align: center; padding: 6px 0 0 0; background: url(../image/sprite.gif) -405px top no-repeat;}
.main .tab .tabs-ctrl li.sel a,
.main .tab .tabs-ctrl li a:hover { text-decoration: none; background: url(../image/sprite.gif) -320px top no-repeat;}
.main .tab .tabs-ctrl li.space { width: 206px; border-bottom: 1px solid #dbdbdb; height: 22px; background: none;}
.main .tab .tabs-ctrl li.space a,
.main .tab .tabs-ctrl li.space a:hover { width: 50px; height: 12px; margin: 5px 0 0 0; background: url(../image/sprite.gif) -245px top no-repeat; }
.main .tab .tabs-contents .clearfix { width: 374px; }
.main .tab .tabs-contents .news-list li { line-height: 18px; }
.common .tab,
.common .tab .tab-header,
.common .tab .tabs-ctrl,
.common .tab .tabs-contents { width: 620px;}
.common .tab .tabs-contents { background: #f9f9f9; border: #f0f0f0 1px solid; margin: 10px 0 20px 0; padding: 20px 30px 20px 20px; width: 568px; height: auto; *height: 670px; max-height: 670px; overflow: auto;}
.common .tab .tabs-ctrl li.space { width: 362px;}
#notice { float: right; width: 214px; }
#notice h1 { border-bottom: 1px solid #dbdbdb; height: 18px; margin: 5px 0 8px 0;}
#notice .news-list li { padding: 3px 0 3px 0; border: 0;}
.home .main .wide-box { width: 610px; }
.common .main .wide-box { width: 620px; }
.common .case-image {}
#icon-link { height: 60px; background: url(../image/icons.jpg) -2px top; margin: 10px 0 0 0;}
#icon-link a { display: block; float: left; width: 200px; height: 60px;}
.wide-box .location {
    background: url(../image/home.gif) no-repeat;
	height: 26px;
	color: #0d44ab;
    font-size: 14px;
	padding: 20px 0 0 50px;
    margin: 0 0 10px 0;
	text-decoration: none;
    border-bottom: 1px solid #dbdbdb;
}
.wide-box .location a {
	color: #666;
	text-decoration: none;
    font-size: 12px;
    font-weight: normal;
}
.wide-box .location span {
	float: right;
    color: #666;
    font-size: 12px;
    font-weight: normal;
	margin: 0 0 0 0;
	*margin: -18px 0 0 0;
}
.wide-box .location span a,
.wide-box .location span strong {
	margin: 0 6px;
	text-decoration: none;
    color: #666;
}
.wide-box .location span strong {
	color: #0d44ab;
	font-weight: bold;
}
.wide-box .location span a:hover {
	text-decoration: underline;
}
.home .wide-box h1 { }
/*footer*/
#footer { margin-top: 10px; border-top: 3px solid #ddd; background: url(../image/logo-bottom.jpg) 10px 10px no-repeat; height: 86px; padding: 12px 0 0 350px; line-height: 150%; color: #333;}
#footer a { margin: 0 4px; }

/*list*/
.link-image-list { list-style: none; }
.link-image-list li { margin: 2px 0 0 0; *margin: 0;}
.link-image-list li a img { border: 1px solid #e6e6e6; padding: 1px;}
.link-image-list li.more {}
.link-image-list li.more a { display: block; width: 138px; border: 1px solid #CCC; padding: 4px 0; text-align: center; background: #F6F6F6; }
.news-list { list-style: inside; margin: 0 0 0 4px;}
.news-list li { padding: 0 0 4px 0; margin: 4px 0 0 0; border-bottom: 1px solid #dbdbdb;}
.news-list li a {}
.news-list li a span.icon-new { background: url(../image/sprite.gif) -178px top no-repeat; padding: 0 0 0 24px; margin: 0 0 0 10px;}
.news-list li a span.date { margin: 0; *margin: -22px 0 0 0; float: right; color: #666;}

.image-list { list-style: none; }
.image-list li { float: left; height: 116px;}
.home .image-list li { width: 152px; }
.image-list li a {}
.image-list li a img.pic { width: 138px; height: 79px; border: 4px solid #ddd; }
.image-list li a p { text-align: center; padding: 4px 0 10px 0;}
.image-list li a:hover img.pic { border-color: #333;}
.common .image-list { padding: 20px 0 20px 0; width: 620px;}
.common .image-list li { height: 140px; margin: 0 10px 10px 10px; _margin: 0 12px 10px 8px; float: left; padding: 0}
.common .image-list li a p { padding: 8px 0 10px 0;}
.common .image-list li a img.pic { width: 174px; height: 100px; border: 1px solid #ddd; padding: 4px;}
.common .image-list li a:hover img.pic { border-color: #999;}
.menu-list { list-style: none; }
.menu-list li { height: 30px; border-bottom: 1px solid #ebebeb;}
.menu-list li.current,
.menu-list li:hover { background: #f0f0f0; }
.menu-list li a { display: block; background: url(../image/dot-02.gif) 20px 10px no-repeat; padding: 9px 0 0 46px;  font-weight: bold;}
.menu-list li.current a,
.menu-list li:hover a { color: #0d44ab; text-decoration: none;}

/*image-news-list*/
ul.image-news-list { list-style: none none; }
ul.image-news-list li { border-bottom: 1px dashed #c6c6c6; padding: 10px 0; }
ul.image-news-list li img { padding: 2px; border: #CCC 1px solid; float: left; width: 130px; margin: 0 10px; }
ul.image-news-list li span { margin-left: 160px; display: block; }
ul.image-news-list li span a { font-size: 14px; padding-bottom: 6px; display: block; color: #0d44ab; font-weight: bold;}
ul.image-news-list li span a:hover { color: #0d44ab; }
ul.image-news-list li p { line-height: 18px; color: #333; margin: 0; padding: 4px 0; }
ul.image-news-list li span p { height: 88px; overflow: hidden; color: #666; }
ul.image-news-list li p.status { padding: 14px 20px 0 20px; text-align: right; color: #999; }
ul.image-news-list li a { color: #333; text-decoration: none; }
ul.image-news-list li a:hover { color: #000; text-decoration: underline; }
ul#text-links { margin: 10px 0 0 0; padding: 0; list-style: none; }
ul#text-links li { float: left; width: 118px; height: 22px;}
ul#text-links li a { display: block; width: 118px; text-align: center; color: #999; text-decoration: none; padding: 2px 0; }
ul#text-links li a:hover { text-decoration: underline; }
.image-list-content {
	list-style: none none;
	height: 150px;
	margin: 0 0 0 60px;
}
.image-list-content li {
	float: left;
	width: 160px;
	height: 140px;
	overflow: hidden;
	margin-top: 10px;
	margin-right: 10px;
}
.image-list-content li.last {
	margin-right: 0;
}
.image-list-content li a {
	display: block;
	text-decoration: none;
}
.image-list-content li a img.pic {
	width: 160px;
	height: 114px;
}
.image-list-content li a img {
	cursor: hand;
}
.image-list-content li a p {
	background-color: #eee;
	text-align: center;
}
.image-list-content li a:hover p {
	background-color: #ccc;
}
table.data_table {
	margin:5px;
	border-collapse: collapse;
	table-layout:automatic;
	width:98%;
}
table.data_table td, table.data_table th{
	padding: 2px 6px;
} 
table.data_table{
	background:none;
}
table.data_table td, table.data_table th{
	border:1px solid #e8e7e1;
} 
table.data_table thead{
	background:#f7f6f0;
}
table.list_table td {
	padding: 6px;
}
table.form_table { margin: 5px 0; border-collapse: collapse; table-layout: automatic; width: 100%; }
table.form_table td,
table.form_table th { padding: 2px 6px;}
table.form_table { background:none; }
table.form_table td,
table.form_table th { border:1px solid #e8e7e1; }
table.form_table thead { background:#f7f6f0; }
table.form_table td { padding: 6px; }
table.form_table td.label { text-align: right;}
table { font-size: 12px; }
table.job { line-height: 160%; }
table.job td { padding: 4px; color: #333;}
/*sidemap*/
ul.sidemap { BORDER-TOP: #dbdbdb 1px solid; }
.sidemap li { BORDER-BOTTOM: #dbdbdb 1px solid; TEXT-ALIGN: left; BACKGROUND-COLOR: #e8e8e8; padding: 4px 0 0px 0; line-height: 20px; }
.sidemap li span { display: block; padding-left: 10px; color: #000; }
.sidemap li ul { LIST-STYLE-POSITION: inside; BORDER-LEFT: #dbdbdb 1px solid; LIST-STYLE-TYPE: disc; }
.sidemap li ul li { padding: 2px 0 2px 20px; line-height: 18px; BORDER-BOTTOM: none; BACKGROUND-COLOR: #fff; }
.sidemap li a { color: #333; text-decoration: none; }
.sidemap li a:hover { text-decoration: underline; color: #000; }
.pagination { margin: 10px 0 10px 0; padding: 3px; text-align: center; color: #ccc }
.pagination * { margin: 0 3px 0 0; padding: 3px 5px; border: 1px solid #EBE6C9; background: #FCF9E6; color: #999; }
.pagination em { border-color: #eee; color: #C30; font-style: normal; }
.pagination strong { background: #ccc; color: #fff; }
.pagination a { color: #333; }
.pagination a:hover { background: #eee; text-decoration: none; }
.line { height: 18px;}

