@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;}
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%; margin-bottom:10px; 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:url(../images/info3_03-14.gif); font-size:21px; margin-bottom:3px; text-align:center}
.power li a{ color:#fff; display:block; width:220px; height:56px}
.power li a:hover{ background:url(../images/info3_03-11.gif)}

/*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{ min-height:600px; }
			/* =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; }
			
			.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(../images/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(../images/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;}
.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 2px; 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:100%;word-break:break-word; height:auto; padding-top:30px; background:url(../images/detail.gif) no-repeat; margin-top:20px; padding-bottom:20px;word-wrap:break-word; word-break:break-all}

/*kit*/
.kit1{width:auto; height:auto;}
.kit1 li{ width:217px; height:auto; float:left; text-align:center; margin-right:18px;margin-bottom:30px ; height:240px}
.kit1 li img{ border:1px solid #d8d8d8}
.kit1 li h2{ font-size:16px; line-height:38px; width:100%;}
.kit1 li h2 a{ color:#222222}
.kit1 li h2 a:hover{ color:#f00}
.kit1 li span{ color:#737373; line-height:16px; display:block; width:100%; }

/**/
.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;
}