@charset "utf-8";
/* CSS Document */
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
	margin:0;
	padding:0;
	border:0;
}
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px; color:#666;
	text-align:center; height:auto;
	background:url(/img/bg.gif);
	padding:0;
	margin:0
}
div,form,ul,ol,li,span,p{border:0;}
img, div, input {margin:0;padding:0}
img,a img{border:0;}
ul,ol,li{list-style:none; text-align: justify; }
a{outline-style:none;text-decoration:none; color:#000;cursor:pointer;}
a:hover{text-decoration:none; cursor:pointer;}
.wrapper{margin:20px auto 0;width:1000px; height:auto; text-align:left; background:#fff}
.clear{ clear:both}

.top{ width:100%; height:102px; background:url(../images/top_bg.gif)}
.logo{width:1000px; height:102px; position:relative; margin:0 auto; z-index:10}
.nav{ display:block; width:1000px;height:100px; z-index:10; position:absolute; top:0; right:0}
.nav li{  float:right; position:relative; line-height:1000px; }
.nav li a{display:block; height:100px;}

.nav .topli1{background:url(../images/nav6.png) no-repeat;  width:102px;}
.nav .topli1:hover{background:url(../images/nav6_hover.png)}
.nav .topli2{background:url(../images/nav5.png) no-repeat;  width:152px;}
.nav .topli2:hover{background:url(../images/nav5_hover.png)}
.nav .topli3{background:url(../images/nav4.png) no-repeat;  width:174px;}
.nav .topli3:hover{background:url(../images/nav4_hover.png)}
.nav .topli4{background:url(../images/nav3.png) no-repeat;  width:119px;}
.nav .topli4:hover{background:url(../images/nav3_hover.png)}
.nav .topli5{background:url(../images/nav2.png) no-repeat;  width:105px;}
.nav .topli5:hover{background:url(../images/nav2_hover.png)}
.nav .topli6{background:url(../images/nav1.png) no-repeat;  width:77px;}
.nav .topli6:hover{background:url(../images/nav1_hover.png)}

.nav .subfl {
	position:absolute;
	top:70px;
	left:0;
	width:111px;
	z-index:100000;
	zoom:1;
	display:block;
	text-decoration: none;
	display:none;
	padding-top:13px;
	background:url(../images/nav_li_1.png)
}
.nav .subfl li {
	height:28px;
	line-height:28px;
	margin:0;
	font-size:13px;
	width:111px;
	text-align:left;
	text-indent:7px;
	overflow:hidden;
	background:#D98F00;
}
.nav .subfl li a{ display:block; height:28px; width:111px;color:#fff; float:left}
.nav .subfl li a:hover{ background:#444444}

.top2{ width:950px; padding:0 25px; height:102px; background:#fff; border-bottom:1px solid #eeeeee}
.logo{width:1000px; height:102px; position:relative; margin:0 auto; z-index:10}
.nav2 {
	display:block;
	width:950px;
	background:url(../images/info_nav.gif) no-repeat right bottom;
	height:44px;
	z-index:10;
	position:absolute;
	top:0;
	right:0;
	padding-top:33px
}
.nav2 li{  float:right; position:relative; line-height:44px; }
.nav2 li a{display:block; height:44px;}

.nav2 .topli1{background:url(../images/nav26.png) no-repeat;  width:103px;}
.nav2 .topli1:hover{background:url(../images/nav26_hover.png)}
.nav2 .topli2{background:url(../images/nav25.png) no-repeat;  width:151px;}
.nav2 .topli2:hover{background:url(../images/nav25_hover.png)}
.nav2 .topli3{background:url(../images/nav24.png) no-repeat;  width:173px;}
.nav2 .topli3:hover{background:url(../images/nav24_hover.png)}
.nav2 .topli4{background:url(../images/nav23.png) no-repeat;  width:118px;}
.nav2 .topli4:hover{background:url(../images/nav23_hover.png)}
.nav2 .topli5{background:url(../images/nav22.png) no-repeat;  width:104px;}
.nav2 .topli5:hover{background:url(../images/nav22_hover.png)}
.nav2 .topli6{background:url(../images/nav21.png) no-repeat;  width:80px;}
.nav2 .topli6:hover{background:url(../images/nav21_hover.png)}

.nav2 .subfl {
	position:absolute;
	top:44px;
	left:0;
	width:111px;
	z-index:100000;
	zoom:1;
	display:block;
	text-decoration: none;
	display:none;
	padding-top:13px;
	background:url(../images/nav_li_1.png)
}
.nav2 .subfl li {
	height:28px;
	line-height:28px;
	margin:0;
	font-size:13px;
	width:111px;
	text-align:left;
	text-indent:7px;
	overflow:hidden;
	background:#D98F00;
}
.nav2 .subfl li a{ display:block; height:28px; width:111px;color:#fff; float:left}
.nav2 .subfl li a:hover{ background:#444444}

/*index*/
.index{
	width: 988px !important;
	margin-top: 30px !important;
}
.bg{ width:100%; min-height:740px; background:url(../images/index_bg.gif) repeat-x; _height:740px}
.banner{ width:990px; height:362px; background:url(../images/banner_bg.png) 0 20px no-repeat; z-index:0}
.mainbox{overflow:hidden;position:relative;}
.flashbox{overflow:hidden;position:relative;}
.imagebox{text-align:left;position:relative;z-index:20; height:23px; padding-left:460px}
.bitdiv{display:inline-block;width:18px;height:18px;margin:0 6px 5px 0px;cursor:pointer; float:left}
.defimg{
	background-image:url(/img/bgBtn1.png);
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=scale,src="../images/02.png");
	_background:none;
}
.curimg{
	background-image:url(/img/bgBtn.png);
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=scale,src="../images/01.png");
	_background:none;
}

/*bottom*/
.search{ width:189px; height:23px; background:url(../images/index_20.gif)}
.search_p{ width:118px; height:20px; line-height:20; background:none; border:0; float:left; margin:2px 3px 1px 22px}
.search_b{ width:43px; height:22px; background:none; border:0; float:left; cursor:pointer}
.bottom table{ line-height:26px; color:#a3a3a3; margin:0 auto; text-align:left}
.bottom table a{color:#a3a3a3; float:left}
.bottom img{ margin-right:5px}

/*info*/
.banner_info{ width:950px; height:224px; padding:25px}
.banner_info img{ width:950px; height:224px}
/*
.title{ width:100%; height:80px; background:url(../images/titlebg.gif) repeat-x; margin-bottom:50px}
.title img{ margin:23px 0 0 55px}
*/
.main{ width:710px; _height:500px; min-height:500px; margin-left:25px;word-wrap:break-word; word-break:break-all;word-break:break-word;}
.main_title{ font-size:18px; height:32px; font-weight:bold; color:#333}
.power1{ padding:40px 0 ; border-bottom:1px solid #ccc;; display:block}
.position{ width:100%; font-weight:bold}
.position a{ color:#346699}
.power2{ border-bottom:1px solid #ccc; height:210px; margin-bottom:20px}

/*nav_r*/
.nav_r{ width:220px; height:auto; float:right; margin-right:25px; display:inline}
.nav_a{ width:100%; height:auto; background:url(../images/list.gif) no-repeat right 7px; padding:0; margin:10px auto 30px auto}
.nav_a li{ width:100%; height:32px; line-height:32px; font-weight:bold}
.nav_a li a{ color:#606060}
.nav_a li a:hover{ color:#ff1418}
.contact{ background:url(../images/contact.gif) no-repeat; width:100%; height:213px; color:#fff; text-align:center; padding-top:50px}
.contact table{ line-height:20px; margin:0 auto; text-align:left; color:#afb6b8} 
.studio{ background:url(../images/studio.gif) no-repeat; width:212px; height:151px; padding:45px 0 0 8px}
.power{width:100%; height:auto; padding:0; margin:10px auto 30px auto}
.power li{ width:100%; height:56px; line-height:56px; font-weight:bold; background:#242528; font-size:21px; margin-bottom:3px; text-align:center}
.power li a{ color:#fff; display:block; width:220px; height:56px; text-decoration: none;}
.power li:hover{ background: #FF0013}

/*power3*/
h3{ font-size:18px; line-height:20px; margin-bottom:8px; font-weight: bold; color:#346699;  }

/* Clear Fix Hack - add  class="fixed"  to div's that have floated elements in them */
.fixed:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
.fixed{display:block;}
/*  \*/
.fixed{min-height:1%;}
* html .fixed{height:1%;}
.col-700{ width:700px; float:left; margin-right:20px; }
.col-690{ width:690px; float:left; margin-right:20px; }
.col-580{ width:580px; float:left; margin-right:20px; }
.col-520{ width:520px; float:left; margin-right:20px; }
.col-460{ width:460px; float:left; margin-right:20px; }
.col-420{ width:420px; float:left; margin-right:20px; }
.col-400{ width:400px; float:left; margin-right:20px; }
.col-340{ width:340px; float:left; margin-right:20px; }
.col-300{ width:300px; float:left; margin-right:20px; }
.col-260{ width:260px; float:left; margin-right:20px; }
.col-220{ width:220px; float:left; margin-right:20px; }
.col-180{ width:180px; float:left; margin-right:20px; }
.col-160{ width:160px; float:left; margin-right:20px; }
.last{ margin-right:0px; }
.block{ display:block; }
.hide{ display: none; }	
#content{  }
			/* =pdf
			-----------------------------------------------------------------------------------------------*/
			.pdf {
				background:url(../images/bg-pdf.png) no-repeat 5px 12px;
				padding:15px 10px 10px 65px;
				width:125px;
				min-height:48px;
				_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=scale,src="../images/bg-pdf.png");
				_background:none;
			}
			
			/* =side-nav
			-----------------------------------------------------------------------------------------------*/
			.side-nav{ list-style-type:none; list-style-position:outside; border-top:1px solid #efefef; }
			.side-nav li{ border-bottom:1px solid #efefef; }
			.side-nav li a:hover{ }
			.side-nav li a{ display:block; padding:5px 0 5px 25px; background:#ffffff url(../images/bg-sidenav.gif) no-repeat 10px 12px; }
			.side-nav li.current a{ color:#000000; }
			.side-nav li.current a:hover{ text-decoration:none; }

			.config_detail{ list-style-type:none; list-style-position:outside; border-top:1px solid #efefef; width: 99%;}
			.config_detail li{ border-bottom:1px solid #efefef; }
			.config_detail li a:hover{ }
			.config_detail li a{ display:block; padding:5px 0 5px 25px; background:#ffffff url(../images/bg-sidenav.gif) no-repeat 10px 12px; }
			.config_detail li.current a{ color:#000000; }
			.config_detail li.current a:hover{ text-decoration:none; }

			.list-nav ul { list-style-type:none; list-style-position:outside; border-top:1px solid #efefef; }
			.list-nav ul li{ border-bottom:1px solid #efefef; }
			.list-nav ul li a:hover{ }
			.list-nav ul li a {
				display:inline-block;
				padding:5px 0 5px 25px;
				background:#ffffff url(../images/bg-sidenav.gif) no-repeat 10px 12px;
			}
			.list-nav ul li.current a{ color:#000000; }
			.list-nav ul li.current a:hover{ text-decoration:none; }
			/* =accordion
			-----------------------------------------------------------------------------------------------*/
			.accordion { list-style-type: none;  }
			.accordion li { background:#212121; cursor: pointer; float: left; display: block; width:100%; }
			.accordion li.current>a { background: url(/img/bg-accordion.png) no-repeat right 8px; }
			.accordion li div { padding:20px 20px; background:#f5f5f5; }
			.accordion li a {
				text-decoration: none;
				display: block;
				cursor: pointer;
				background: url(/img/bg-accordion.png) no-repeat right -55px; 
				padding:5px;
				border-bottom:1px solid #ffffff; 
				padding:5px 20px; color:#fff;
			}
/*--------------------------------------------------------------*/
.hr_dotted { background:url(dashed.gif) bottom repeat-x; height:1px; margin-bottom:30px;  margin-right :50px; }
.cimg{ float:left; border:1px solid #666; margin-right:3px;}
.currer{border:1px solid #E91F29;}
.axt{border:1px solid #E91F29;}
.cimg img{ height:45px; width:45px;}
.cimg {cursor:pointer;}
.mainimg{ max-width:400px; max-height:300px;padding-bottom: 5px;}
.article img{width:400px;height:300px;}
		/* =tables
		-------------------------------------------------------------- */
		
		/*table{ border-collapse:separate; border-spacing:0; border-top-width:5px; margin-bottom:20px; border:1px solid #efefef;  }
		th{ padding:10px 15px; text-transform:uppercase; font-weight:bold; }
		td{ padding:10px 15px; border-top:1px solid #efefef; }
		tr.alt{ background-color:#f5f5f5; }*/
		
		.kimi_table 	table{ border-collapse:separate; border-spacing:0; border-top-width:2px;  border:1px solid #efefef; }
		.kimi_table 	th{ padding:0px 1px; vertical-align:middle; text-align:center; 
			font-weight:bold;  color:#000; 
			border-bottom :1px solid #efefef;  border-left:1px solid #efefef; background-color:#a5bdd5; color:#fff; }
			.kimi_table 	td{ padding:2px 2px; border-top:1px solid #efefef;  border-left:1px solid #efefef; text-align:center; }
			.kimi_table 	tr{  height:25px;}
			.kimi_table 	tr .hh{ background-color:#5e86ae;}
			.kimi_table 	tr .hh a{ color:#fff;}
			.kimi_table  .tt{ background-color:#dee9f0;}
			.kimi_table1 	table{ border-collapse:separate; border-spacing:0; border-top-width:2px;  border:1px solid #efefef;  }
			.kimi_table1 td{ vertical-align: middle; border-top:1px solid #efefef;  border-left:1px solid #efefef; padding-top:10px; }

			.kimi_table td a{ background:none; border:0px;}

			.detail{
				width: 97.5% !important;
				word-break:break-word;
				height:auto;
				margin-top:20px;
				padding-bottom:20px;
				word-wrap:break-word;
				text-align:justify;
				margin-left: 12px;
			}

/*kit*/
.kit1{width:auto; height:auto;}
.kit1 li{ width:215px; height:auto; float:left; text-align:left; margin-right:18px;margin-bottom:30px ;}
.kit1 li img{ border:1px solid #d8d8d8}
.kit1 li h2{ font-size:16px; width:100%;}
.kit1 li h2 a{ color:#222222; text-decoration: none;}
.kit1 li h2 a:hover{ color:#f00}
.kit1 li span{ color:#737373; line-height:16px; display:block; width:100%; text-align: justify;}
.kit1 li a {text-decoration: none;}

/**/
.ans{ padding:10px 15px; margin:0px; line-height:20px}
.q{background-color:#212121;}

/*contact*/
.message {
	width:100%;
	height:auto;
	margin-top:40px;
}
.message table {
	margin-top:35px
}
.message table td {
	height:40px;
	line-height:25px
}
.mes_p {
	background:url(../images/input.gif) no-repeat;
	height:25px;
	width:230px;
	padding-left:5px;
	line-height:25px;
	border:0
}
.contact_b {
	color:#666;
	text-align:left;
	line-height:20px;
	margin:30px 0
}
.mainbox{
	height: 357px !important;
	border: 5px solid #dadada;
}

ol.numbered {
	list-style: auto;
	padding-left: 15px;
}

ol.numbered li {
	list-style: auto;
}