@charset "utf-8";
/* reset */
body { color:#111111; font-size:11px; background:#dadada url(images/bg1.jpg); font-family:Verdana, arial;}
html{-webkit-text-size-adjust:none;}
body,h1,h2,h3,h4,h5,h6,dd,dl,dt,th,td,ul,li,ol,form,input,select,textarea,button,pre,legend { margin:0; padding:0; outline: none;}
button, input, select, textarea {font: 11px Arial,Helvetica,sans-serif; vertical-align:middle;}
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal;}
table{border-collapse:collapse;border-spacing:0;}
img,fieldset{ border:0;}
address,cite,dfn,em,var,i{font-style:normal;}
ul,ol{list-style-type:none;}

/* link */
a {color:#111111;text-decoration:none;}
a:hover { color: #111111; text-decoration:underline;}

/* page */
.pages { height:60px; line-height:60px; padding:10px 0 20px 0; text-align:center;font-family:"Lucida Grande",Helvetica,Arial,sans-serif;}
.pages a, .pages .a { padding:6px 10px; margin-right:5px; border:1px solid #ddd; background:#eee; font-size:12px; font-weight:bold; color:#666;}
.pages a:hover { text-decoration:none;}
.pages a { blr:expression(this.onFocus=this.blur());}
.pages .a, .pages a:hover { color:#666; background:#fff; border:1px solid #ddd;}
.pages em { color:#999;}

/* index */
.main1 { width:990px; height:auto; overflow:hidden; margin:0 auto; background:url(images/bg2.png);_background:url(images/bg2.gif); }
.main2 { width:980px; height:auto; overflow:hidden; margin:0 auto;}
.banner1 { height:400px; border-bottom:3px solid #cc0000;}
.index_1 { background:url(images/t01.png) no-repeat; height:35px; position:relative; width:940px; overflow:hidden; margin:0 auto;}
.index_2 { position:absolute; right:0; top:10px; width:91px; height:14px; overflow:hidden;}
.index_3 { width:940px; height:auto; overflow:hidden; margin:20px auto 0 ;}
.index_3 li { float:left; width:235px; height:295px; overflow:hidden; text-align:center;}
.index_3 li .prot1 { border:1px solid #ddd; width:218px; background:#FFF; text-align:center; padding:15px 0; margin:1px auto 30px;}
.index_4 { width:940px; height:auto; overflow:hidden; margin:20px auto 40px;}
.index_4 li { float:left; width:213px; height:auto; overflow:hidden;}
.index_4 li .t1 { height:100px; padding:15px 0 0; line-height:1.8; overflow:hidden; color:#555; width:213px; word-wrap: break-word; word-break: normal;}
.index_4 li .t1 img { margin-right:2px;}
.index_4 li .more1 { width:90px; height:31px; overflow:hidden; text-align:center;}
.index_4 li .more1 a { display:block; width:90px; height:31px; line-height:31px; overflow:hidden; background:url(images/more2.png) no-repeat; color:#fff; font-size:12px;}
.index_4 li .more1 a:hover { background:url(images/more2.png) no-repeat 0 -31px; color:#FFF; text-decoration:none;}

/* head */
.head1 { background:url(images/head_1.png); height:93px; overflow:hidden;}
.head1_1 { float:left; width:425px; height:93px; background:url(images/n_head_2.png) no-repeat;}
.head1_2 { float:left; width:542px; height:93px;}
.head1_2 li { float:left;}
.head2 { background:url(images/head_3b.png) no-repeat; height:60px; position:relative; overflow:hidden;}
.lang_1 { position:absolute; right:75px; height:24px; width:37px; overflow:hidden; top:17px;}
.lang_2 { position:absolute; right:25px; height:24px; width:37px; overflow:hidden; top:17px;}

/* foot */
.foot1 { height:80px; background:url(images/foot1.png); position:relative;}
.foot2 { position:absolute; top:30px; left:20px; color:#999;}
.foot3 { position:absolute; top:30px; right:20px; color:#999;}
.foot3 a { color:#999; margin-left:20px;}
.foot3 a:hover { color:#999;}

/* about */
.page_all { width:940px; height:auto; overflow:hidden; margin:20px auto 30px;}
.page_l { float:left; width:199px; height:auto; overflow:hidden;}
.page_r { float:left; width:720px; padding-left:20px; height:auto; overflow:hidden; border-left:1px solid #ddd;}
.page_r .txt1 { line-height:1.8; padding-bottom:50px;}

.cate1 { width:180px; height:auto; overflow:hidden; margin:0 0 30px;}
/*.cate1 li { float:left; height:37px; width:180px; overflow:hidden; margin:0 0 14px;}
.cate1 li a { display:block; width:160px; padding-left:18px; height:35px; line-height:35px; border:1px solid #ddd; color:#777;}
.cate1 li a:hover { background:#FFF; text-decoration:none; font-weight:bold; color:#000;}
.cate1 li a.cur { background:#FFF; font-weight:bold; color:#000;}*/
.cate1 li { float:left; height:auto; width:180px; margin:0 0 10px;}
.cate1 li a { display:block; width:148px; padding-left:30px; height:30px; line-height:30px; border:1px solid #ddd; color:#000; background:#f2f2f2 url(images/ico_c.gif) no-repeat 10px 9px;}
.cate1 li a:hover { background:#FFF url(images/ico_p.gif) no-repeat 10px 9px; text-decoration:none; font-weight:bold;}
.cate1 li a.cur { background:#FFF url(images/ico_p.gif) no-repeat 10px 9px; font-weight:bold;}
.cate1 dl {}
.cate1 dd {}
.cate1 dd a { display:block; border:none; padding-left:30px; background: url(images/ico_a.gif) no-repeat 20px 12px;}
.cate1 dd a:hover { background:url(images/ico_a.gif) no-repeat 20px 12px; text-decoration:none; font-weight:bold;}
.cate1 dd a.cur { color:#f00; font-weight:bold; background: url(images/ico_a.gif) no-repeat 20px 12px;}

#allmap { width: 100%; height: 300px; border-bottom:2px solid #ddd;}
.contact1 { padding:30px 50px 50px; line-height:2; font-size:12px;}

/* photo */
.list1 { width:720px; height:auto; overflow:hidden;}
.list1 .null1 { text-align:center; height:200px; line-height:200px; overflow:hidden; width:720px;}
.list1 li { float:left; width:720px; height:auto; padding:0 0 30px; overflow:hidden; text-align:center;}
.list1 li img { border:5px solid #FFF;}
.list1 li h1 { padding:12px 0 0;}

/* pro */
.list2 { width:720px; height:auto; overflow:hidden; margin:13px auto 0;}
.list2 .null1 { text-align:center; height:200px; line-height:200px; overflow:hidden; width:720px;}
.list2 li { float:left; width:240px; height:290px; overflow:hidden; text-align:center;}
.list2 li .prot1 { border:1px solid #ddd; width:218px; background:#FFF; text-align:center; padding:15px 0; margin:1px auto 30px;}
.pro_t1 { width:720px; height:60px; padding:10px 0 0; text-align:center; font-family:Microsoft Yahei,"黑体"; font-size:20px; color:#000; font-weight:bold;}
.pro_t2 { width:720px; border-bottom:1px dashed #ccc; color:#666; text-align:center; font-family:Verdana, arial; height:25px; font-size:9pt;}
.pro_t3 { width:720px; height:auto; overflow:hidden; padding:20px 0 75px; line-height:2;}
.pro_t4 { width:720px; height:30px; border-top:1px solid #ddd; position:relative;}
.pro_t4 .close1 { position:absolute; right:0; top:15px;}

/* tree */
#nav { margin:10px 0 0; font-family:Verdana, arial;}
#nav a { line-height:24px;} 
#nav ul{ margin-bottom:5px;} 
#nav strong{ color:#696;} 
#nav.dyn li ul{ display:none;} 
#nav.dyn li ul.show{ display:block;} 
#nav.dyn li{ padding-left:18px; background:url(/images/ico_a.gif) no-repeat 8px 9px;} 
#nav.dyn li.parent{ background:url(/images/ico_c.gif) 0 6px no-repeat;} 
#nav.dyn li.open{ background:url(/images/ico_p.gif) 0 6px no-repeat;}

/* slideshow */
div.wrapper { width: 980px; margin: 0 auto; position: relative; }
.fn-clear { zoom: 1; }
.box_skitter { position: relative; background: none; }
.box_skitter ul { display: none; }
.box_skitter .container_skitter { overflow: hidden; position: relative; }
.box_skitter .image { overflow: hidden; }
.box_skitter .image img { display: none; }
.box_skitter .box_clone { position: absolute; top: 0; left: 0; width: 100px; overflow: hidden; display: none; z-index: 20; }
.box_skitter .box_clone img { position: absolute; top: 0; left: 0; z-index: 20; }
.box_skitter .prev_button { position: absolute; top: 45%; left: -5px; z-index: 100; width: 80px; height: 80px; overflow: hidden; text-indent: -9999em; margin-top: -25px; background: url(images/arrow_left_large.png) no-repeat left top !important; }
.box_skitter .next_button { position: absolute; top: 45%; right: -5px; z-index: 100; width: 80px; height: 80px; overflow: hidden; text-indent: -9999em; margin-top: -25px; background: url(images/arrow_right_large.png) no-repeat left top !important; }
.box_skitter .label_skitter { z-index: 150; position: absolute; display: none; }
.loading { position: absolute; top: 50%; right: 50%; z-index: 10000; margin: -16px -16px; color: #fff; text-indent: -9999em; overflow: hidden; background: url(images/ajax-loader.gif) no-repeat left top; width: 31px; height: 31px; }
#slideshow { width: 980px; height: 400px; }
#slideshow ul { display: none; }