@charset "utf-8";
/* CSS Document */


body,button,input,select,textarea,address{ color:#555; font-family:inherit; background:#fcfcfc;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,button,p,blockquote,th,td{margin:0;padding:0; color:#555;}
img{border:none;}
em,strong{font-style:normal;font-weight:bold;}
li{list-style:none;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
input,button,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
body{
	font-family:Arial,Helvetica,Utkal,sans-serif;
	font-size:12px;
}
p{ line-height:20px; margin:0px; padding:0px; border:0px;}
/* a defined */
a{ color:#555;text-decoration:none;}
a:hover{ color:#2b89eb; text-decoration:underline;}

.text,.text a{color:#2b89eb; text-decoration:none;}
.text a:hover,.text1 a:hover{color:#2b89eb; text-decoration:underline;}

.text1,.text1 a{color:#006699; text-decoration:none;}


.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:inline-block;}
/* Hides from IE-mac \*/* html .clearfix{height:1%;}.clearfix{display:block;}/* End hide from IE-mac */
.space{ margin-bottom:8px;}
.space2{ margin-right:8px;}
.space3{ margin-right:23px;}
.space4{ margin-right:24px;}

/* 头部样式 */
#top{ width:952px; background: url(../images/top.jpg) no-repeat; margin:10px auto 0px auto; position:relative;}
h1{ padding-left:22px;}

.search{ width:192px; position:absolute; top:43px; right:22px; height:24px; text-align:right;}
.input{ border:0px; color:#737373; padding:1px 0px 1px 10px; line-height:22px; height:22px; width:151px; margin:0px; border:0px; display:inline; vertical-align:middle; background:url(../images/input.gif) left top no-repeat;}
.button{ width:31px; height:24px; border:0px; background:url(../images/button.gif) left top no-repeat; margin:0px; padding:0px; vertical-align:middle;}


.nav{ width:952px; margin:0px auto; height:32px; margin:0px auto;}
.nav ul{ width:100%; margin:0px; height:32px; line-height:32px; background: url(../images/nav.jpg) repeat-x;}
.nav li{ height:32px; float:left; color:#fff; text-align:center; line-height:32px; position:relative; z-index:3}
.nav li a:link,
.nav li a:hover,
.nav li a:active,
.nav li a:visited{ color:#fff; font-size:14px; text-decoration:none; padding:0px 24px; font-weight:bold; display:block;}

.nav li.hover a:link,
.nav li.hover a:hover,
.nav li.hover a:active,
.nav li.hover a:visited{ display:block; background:#828282; color:#fff; height:auto; padding:0px 24px;}

.nav li div{ display:none; z-index:200; left:0px; position:absolute;}

.nav li.hover div{ background:#828282; line-height:18px; text-align:left;}

.nav li.hover div span{ border-top:1px solid #ccc; display:block; line-height:26px; text-align:left; width:172px;}
.nav li.hover div span a,
.nav li.hover div span a:link,
.nav li.hover div span a:active,
.nav li.hover div span a:visited{ font-weight:normal; font-size:12px; background:#828282; padding:4px 0px 4px 18px; display:block; line-height:18px;}
.nav li.hover div span a:hover{ background:#2c2c2c;  line-height:18px; padding:4px 0px 4px 18px; display:block;}
.space_line{ line-height:18px;}

.nav li.hover span.over-menu a:link,
.nav li.hover span.over-menu a:hover,
.nav li.hover span.over-menu a:active,
.nav li.hover span.over-menu a:visited{ width:172px;}

.banner{ width:952px; margin:0px auto;}

/* 内容样式 */
.common-box{
	width:952px;
	margin:10px auto;
	padding:15px 0;
	background:#ECECEC;
}
.common-box h2{
	color:#2b89eb; font-size:20px; display:block; padding-bottom:8px;
	padding-left:30px;
}
.common-block{
	text-align:center;
	line-height:25px;
	font-size:12px;
	min-height:120px;
	_height:120px;
}
.main{ width:952px; margin:8px auto;}
.main_l{ width:759px; float:left; display:block; overflow:hidden;}
.main_l_t{ width:757px; height:30px; float:left; display:block;overflow:hidden; border:1px solid #c1c1c1; background:url(../images/new.jpg) repeat-x; position:relative;}
.main_l_t h2{ text-indent:16px; background:url(../images/icon.gif) right no-repeat; padding-right:12px; display:block; line-height:30px; font-weight:bold;}
.main_l_t h2{ position:absolute; top:0; left:0; z-index:99;}
.main_new{ float:left; margin-left:100px;_margin-left:50px; width:580px; height:32px;}
.main_new ul{ margin:0px; overflow:hidden; height:22px; padding-top:8px;}
.main_new li{ color:#2b89eb; display:block; font-size:12px; height:22px;}
.main_new li a{ color:#2b89eb;}
.main_new li a:hover{ color:#2b89eb; text-decoration:underline;}
.main_new li span{ color:#5d5d5d; font-size:12px;}

.main_new div{ color:#2b89eb; height:30px; line-height:30px; width:100%; display:block; overflow:hidden; }
.main_new div a{ color:#2b89eb;}
.main_new div a:hover{ color:#2b89eb; text-decoration:underline;}
.main_new div span{ color:#5d5d5d; font-size:12px;}

.main_l_b{ width:100%;}
.box{ width:247px; height:260px; overflow:hidden; background:url(../images/back.gif) no-repeat; float:left; position:relative;}
.box_img{ width:226px; height:133px; padding:10px 0px 10px 11px;}
h3{ color:#2b89eb; font-size:15px; display:block; padding:0px 0px 6px 13px;}
.box_text{ color:#434343; display:block; padding:0px 20px 6px 13px; line-height:18px;}
.more{ position:absolute; right:22px; bottom:22px;}


.main_r{ width:182px; float:right;}
.r_img{ width:100%;}
.r_img_t{ width:100%; display:block;}
.r_img_b{ background:url(../images/r_img2.jpg) no-repeat; width:169px; color:#2b89eb; height:29px; padding:0px 0px 0px 13px; line-height:29px; font-size:12px; display:block;}
.r_img_b2{ background:url(../images/r_img4.gif) no-repeat; color:#2b89eb; height:29px; padding:0px 0px 0px 13px; line-height:29px; font-size:12px;}

.textr,.textr a{color:#2b89eb; text-decoration:none;}
.textr a:hover{color:#2b89eb; text-decoration: underline;}





/* 底部样式 */
.foot{ width:952px; margin:8px auto; position:relative; padding-bottom:20px; clear:both;}
.foot ul{ margin:0px; width:380px;}
.foot li{ color:#6e6e6e; display:inline; float:left; font-size:12px;}
.foot li a{ padding:0px 10px; color:#6e6e6e; text-decoration:none;}
.foot li a:hover{ padding:0px 10px; color:#2b89eb; text-decoration:underline;}
.foot_line{ background:url(../images/icon.gif) left 6px no-repeat; width:1px; height:13px;}
.foot_r{ font-size:12px; color:#6e6e6e; position:absolute; top:0px; right:8px;}


/* 内页样式 */
.line1{ width:100%; height:4px;}
.center{ width:100%; background:url(../images/line2.jpg) repeat-y;}
.line3{ width:100%; height:6px;}
.left{ width:192px; float:left; padding-top:27px; padding-bottom:30px;}
.right{ width:700px; float:right; padding:12px 26px 30px 26px; display:block;}

.menu{ width:100%;}
.menu ul{ width:100%; margin:0px;}
.menu li{ width:192px; color:#434343; background:url(../images/menu1.gif) no-repeat; display:block;}
.menu li a{ padding-left:24px; line-height:30px; color:#434343; font-size:12px; display:block;}
.menu li a:hover,.menu li .hover{ padding-left:24px; line-height:30px; color:#2b89eb; background:url(../images/menu2.gif) no-repeat; display:block; text-decoration:none; font-size:12px;}

.menu li div{ color:#797979; display:block;}
.menu li div span{ display:block; padding-left:20px; color:#797979;}
.menu li div a{  color:#797979; display:block; background:none; line-height:16px; margin-bottom:2px; margin-top:7px;}
.menu li div a:hover{ color:#2b89eb; line-height:16px; display:block; background:none; margin-bottom:2px; margin-top:7px;}
.menu li div span.hover2 a{ color:#2b89eb; line-height:16px; display:block; background:none; margin-bottom:2px; margin-top:7px;}

/* 内页右边样式 */
h4{ color:#2b89eb; font-size:22px; display:block; padding-bottom:8px;}
.about{ width:100%; padding-top:10px;}
.box2{ width:218px; height:200px; overflow:hidden; background:#fff; float:left; position:relative; margin-bottom:16px; z-index:0;}
.box2_img{ width:218px; height:106px; border-bottom:4px solid #ececec;}
h5{ color:#2b89eb; font-size:14px; display:block; padding:6px 20px 2px 10px; margin:0px;}
.box2_text{ color:#434343; display:block; padding:0px 20px 0px 10px; line-height:16px; font-size:12px; min-height:40px; _height:40px;}
.more{ position:absolute; right:18px; bottom:14px;}

.more2{ position:absolute; right:22px; bottom:18px; color:#2b89eb; background:url(../images/icon1.gif?v=140812) left no-repeat; padding-left:8px; font-size:13px;}
.more2 a{ color:#2b89eb; text-decoration:none;}
.more2 a:hover{ color:#2b89eb; text-decoration:underline;}

.more3{ position:absolute; right:18px; bottom:14px; color:#2b89eb; background:url(../images/icon1.gif?v=140812) left no-repeat; padding-left:8px; font-size:13px;}
.more3 a{ color:#2b89eb; text-decoration:none;}
.more3 a:hover{ color:#2b89eb; text-decoration:underline;}

.box4{ width:218px; height:200px; overflow:hidden; background:#fff; float:left; position:relative; margin-bottom:16px;}
.box4_img{ width:218px; height:221px; border-bottom:4px solid #ececec;}
.box4_text{ color:#434343; display:block; padding:0px 20px 0px 10px; line-height:16px; font-size:12px;}
.box5{
	width:218px; height:280px; overflow:hidden; float:left; position:relative;
}
.box5 .box4_img{
	border-bottom:none;
}
.box5 h5{
	text-align:center; width:218px; display:block; padding:5px 0px 0px 0px; margin:0px;
}

.product{ width:100%;}
.product dl{ width:180px; padding:0px; float:left; height:216px; margin-bottom:15px; margin-top:10px;}
.product dd{ width:180px; height:183px; margin:0px;}
.product dt{ text-align:center; padding-top:6px; line-height:17px;}

.product_t{ width:379px; padding-left:162px; display:block; padding-top:10px; clear:both; padding-bottom:26px; font-weight:bold; font-size:14px;}
h6{ width:100%; text-align: center; line-height:20px; color:#222; display:block; padding-bottom:30px; font-size:18px;}
.product_img{ width:100%; text-align:center;display:block;}
.product_text{ display:block; clear:both; width:640px; margin:0 auto;}

.server{ line-height:18px; padding-top:10px; margin-right:10px;}
.server_back{ background:url(../images/server.jpg) right bottom no-repeat; padding:0px 173px 170px 0px;}
.others{ min-height:200px;_height:200px; width:750px; float:left;}
.contact{ line-height:22px; width:100%; overflow:hidden;}
.feedback{ padding-left:0px; padding-top:30px; clear:both;}
.button3{ background:#2a2a2a; color:#fff; border:0px; width:57px; height:23px; line-height:23px; text-align:center;}
.pracy{background:#2a2a2a; text-align:center; color:#FFFFFF; width:90px; height:23px; line-height:23px;}
.new{ padding:25px 200px 0px 0px; min-height:381px;_height:386px; margin-top:6px;}
.new1{ width:700px; min-height:180px;_height:180px; display:block;}
.new1 ul{ width:100%; margin:0px;}
.new1 li{ margin:0px; border-bottom:1px solid #fff; display:block; width:580px; padding:4px 0px 4px 106px; line-height:18px; position:relative;}
.news1_l{ position:absolute; top:4px; left:0px; width:106px;}

.paginator{
	clear:both; display:block; overflow:hidden; padding-top:20px;
}
.paginator .pages{
	float:right;
}
.paginator span{
	float:left;
	height:23px;
	background:#fff;
	line-height:23px;
	overflow:hidden;
	padding:0 1px;
	text-align:center;
}
.paginator a{
	float:left;
	display:block;
	height:100%;
	padding:0 8px;
}
.paginator a:hover,span.this-page a{
	color:#fff; background:#2b89eb;
	text-decoration:none;

}

.page{ clear:both; display:block; overflow:hidden; padding-top:20px; position:relative;}
.page_l{}
.page_r{ position:absolute; top:20px; right:0px;}
.page_text{ display:inline; color:#444; height:23px; line-height:23px; float:left;}
.page_text a{ color:#444px; padding:0px 8px; float:left; background:#fff; border-left:1px solid #fff;}
.page_text a:hover,.page_text .pages{ color:#fff; background:#2b89eb; padding:0px 8px; float:left; text-decoration:none;}
.new_title{ color:#006699; font-size:18px; display:block; line-height:22px; padding-bottom:14px;}
.new_text{ width:670px; line-height:20px;}

.about_text{ width:100%; line-height:20px; padding-top:10px;}

.button5{ display:block; padding-top:20px;}
.map{ line-height:20px; padding-top:10px; padding-left:50px;}

.link{ width:100%; padding-top:10px;}
.link ul{ width:100%; margin:0px;}
.link li{ width:194px; line-height:18px; margin-bottom:8px; float:left; color:#2b89eb; background:url(../images/icon1.gif) left 7px no-repeat; padding-left:8px; font-size:13px; margin-left:3px; display:inline; padding-right:26px;}
.link li a{ color:#2b89eb; text-decoration:none;}
.link li a:hover{ color:#2b89eb; text-decoration:underline;}



.right_new{ width:700px; float:right; padding:12px 26px 30px 26px; background:url(../images/news.jpg) bottom right no-repeat;}


.place{ display:block; padding-bottom:16px; color:#2b89eb; font-size:12px;}
.place a{ color:#2b89eb;}
.place a:hover{ color:#2b89eb; text-decoration:none;}
.place_icon{ background:url(../images/cert_icon.gif) left no-repeat; padding-left:11px; margin-left:5px;}


.certificate{ width:100%; padding-top:10px;}
.certificate dl{ width:164px; float:left; height:280px; margin-bottom:5px;}
.certificate dd{ width:160px; height:220px; margin:0px; border:2px solid #d1d1d1;}
.certificate dd img{ display:block; border:0px;}
.certificate dt{ width:100%; display:block; text-align:center; padding-top:4px; line-height:15px;}
.certificate_space{ padding-right:12px;}
.certificate_img{ border:2px solid #d1d1d1; width:690px; display:block;}






/* 让前后台一致的样式 */
.kd-content:after {
    clear: both;
    content: " ";
    display: block;
    height: 0;
	color:#000;
}
.kd-content h1, .kd-content h2, .kd-content h3, .kd-content h4, .kd-content h5, .kd-content h6, .kd-content hr, .kd-content p, .kd-content blockquote, .kd-content dl, .kd-content dt, .kd-content dd, .kd-content ul, .kd-content ol, .kd-content li, .kd-content pre, .kd-content form, .kd-content fieldset, .kd-content legend, .kd-content button, .kd-content input, .kd-content textarea, .kd-content th, .kd-content td {
    margin: 0;
    padding: 0;
	color:#000;
}
.kd-content, .kd-content button, .kd-content input, .kd-content select, .kd-content textarea {
    font: 12px/1.5 tahoma,arial,宋体,sans-serif;
}
.kd-content a,
.kd-content a:link,
.kd-content a:hover,
.kd-content a:active,
.kd-content a:visited{
	color:#000;
}
.kd-content h1 {
    font-size: 2em;
    font-weight: bold;
    margin: 0.67em 0;
}
.kd-content h2 {
    font-size: 1.5em;
    font-weight: bold;
	margin: 0;
	padding:0;
}
.kd-content h3 {
    font-size: 1.17em;
    font-weight: bold;
    margin: 1em 0;
}
.kd-content h4 {
    font-weight: bold;
    margin: 1.33em 0;
}
.kd-content h5 {
    font-size: 0.83em;
    font-weight: bold;
    margin: 1.67em 0;
}
.kd-content h6 {
    font-size: 0.67em;
    font-weight: bold;
    margin: 2.33em 0;
}
.kd-content blockquote {
    display: block;
    margin: 1em 40px;
}
.kd-content address {
    display: block;
    font-style: italic;
}
.kd-content i, .kd-content cite, .kd-content em, .kd-content var, .kd-content dfn {
    font-style: italic;
}
.kd-content u, .kd-content ins {
    text-decoration: underline;
}
.kd-content s, .kd-content strike, .kd-content del {
    text-decoration: line-through;
}
.kd-content hr {
    border: 1px inset;
    color: gray;
    display: block;
    height: 2px;
    margin: 0.5em auto;
}
.kd-content code, .kd-content kbd, .kd-content pre, .kd-content samp {
    font-family: courier new,courier,monospace;
}
.kd-content small {
    font-size: 12px;
}
.kd-content sup {
    vertical-align: text-top;
}
.kd-content sub {
    vertical-align: text-bottom;
}
.kd-content legend {
    color: #555;
}
.kd-content fieldset, .kd-content img {
    border: 0 none;
}
.kd-content table {
    display: table;
}
.kd-content blockquote, .kd-content ul, .kd-content ol, .kd-content dl {
    margin: 1em;
}
.kd-content ul, .kd-content ol, .kd-content dl {
    margin-left: 2em;
}
.kd-content ol li {
    list-style: decimal outside none;
}
.kd-content ul li {
    list-style: disc outside none;
}
.kd-content ul li {
    list-style: disc outside none;
}
.kd-content ul li ul li {
    list-style: circle outside none;
}
.kd-content ul li ul li ul li {
    list-style: square outside none;
}
.kd-content dl dd {
    margin-left: 1em;
}
.kd-content th {
    font-weight: bold;
    text-align: center;
}
.kd-content strong {
font-weight:bold;
}
.kd-content caption {
    margin-bottom: 0.5em;
    white-space: nowrap;
}
.kd-content ul, .kd-content ol {
    margin-left: 0;
    padding-left: 40px;
}
.kd-content p {
    margin:0; padding:0;
}
.kd-content td img, .kd-content p img {
    vertical-align: top;
}
.kd-content img:-moz-broken {
    -moz-force-broken-image-icon: 1;
    height: 24px;
    width: 24px;
}

#richTextContainer table{word-break:normal;white-space:normal; border-bottom:1px solid #ccc; border-right:1px solid #ccc; width:70%;}
#richTextContainer table td{ word-break:normal;white-space:normal; border-top:1px solid #ccc; border-left:1px solid #ccc; padding-left:10px;}
#richTextContainer table td p{ margin:0px; padding:0px; border:0px; text-align:center}

.tables{word-break:normal;white-space:normal; border-bottom:1px solid #ccc; border-right:1px solid #ccc; width:70%;}
.tables td{ word-break:normal;white-space:normal; border-top:1px solid #ccc; border-left:1px solid #ccc; padding-left:10px;}
.tables td p{ margin:0px; padding:0px; border:0px; text-align:center}



.data{ word-break:normal;white-space:normal; }
.ke-zeroborder{ word-break:normal;white-space:normal; }
.errors{
	border:1px solid #F8ACAC;
	background:#FFF1F1;
	margin-top:25px;
	line-height:22px;
	padding:15px;
	width:500px;
}

.sitemap{
}
.sitemap h2{
	background:none;
	color:#2b89eb;
	padding-left:0;
	margin-left:0;
	font-size:11pt;
	text-align:left;
	width:auto;
}
.sitemap h2 a:link,
.sitemap h2 a:hover,
.sitemap h2 a:active,
.sitemap h2 a:visited{
	color:#2b89eb; 
}

.sitemap p{
	margin:0;
	padding:0 0 0 25px;
}
.sitemap p a{
	padding:0 8px;
}

.place{ display:block; padding-bottom:8px; color:#2b89eb; font-size:12px;}
.place a{ color:#2b89eb;}
.place a:hover{ color:#2b89eb; text-decoration:none;}
.place_icon{ background:url(../images/cert_icon.gif) left no-repeat; padding-left:11px; margin-left:5px;}

.kd-content p img{display:block; clear:both; }