/* CSS Document */
body,td,th {font-family:"宋体";font-size: 12px;color:#666;line-height:1.8em;}
body {margin:0;padding:0;background-color:#fff;}
form{margin:0;padding:0;}
a{ color:#666;}
a:hover{color:#0000FF;}
li,ul,dl{ list-style:none; margin:0; padding:0;}
img {border:none;vertical-align: middle;}
input {vertical-align:middle}
h1,h2,h3 {margin:0; padding:0;}
.clear {clear:both;}

#wrap {
width:970px;
margin:10px auto;
}
#top {
height:62px;
overflow:hidden;
}
#logo {
float:left;
}
#top .right {
float:right;
text-align:right;
padding-right:10px;
font-size:13px;
}
#top .right a {
padding:0 10px 0 5px;
}
#menu {
height:70px;
text-align:right;
overflow:hidden;
position:relative;
top:13px;
}
#banner {
margin-bottom:10px;
}
#main {
width:100%;
margin-bottom:8px;
background:url(../images/bg_main.gif) repeat-y 0 0 ;
}
#main .main_bg {

}
#main .leftside {
width:210px;
float:left;
}
#main .rightside {
width:752px;
float:left;
}
.border {
padding:18px;
}
#bottom {
height:77px;
background:url(../images/bg_btm.gif) repeat-x 0 0;
}
#bottom .copy {
float:left;
padding:20px 0 0 20px;
}
#bottom .phone {
float:right;
padding:20px 20px 0 0;
}
#main .i_left {
float:left;
width:300px;
}
#main .i_mid {
float:left;
padding:0 0 0 10px;
width:368px;
}
#main .i_right {
float:right;
width:280px;
}
.red {
color:#cb5404
}

.i_news h1 {
height:26px;
line-height:24px;
font-size:13px;
background:#eaf4fd url(../images/line.gif) no-repeat 0 bottom;
padding-left:15px;
}
.i_news h1 .more {
float:right;
padding:10px 10px 0 0;
}
.i_news li {
height:28px;
line-height:28px;
background:url(../images/icon_3.gif) no-repeat 5px center;
padding:0 0 0 15px;
}
.i_news li .time {
float:right;
}
.i_search {
padding:5px 0 5px 15px;
}
.i_search input{
color:#999;
width:180px;
}
.i_frame {
background:url(../images/p2.gif) repeat-x 0 0;
height:200px;
width:368px;
display:block;
}
.i_frame .left {
float:left;
width:8px;
height:156px;
background:url(../images/p1.gif) no-repeat 0 0;
}
.i_frame .right {
float:right;
width:8px;
height:156px;
background:url(../images/p3.gif) no-repeat 0 0;
}
.i_frame .num {
text-align:right;
padding:5px 5px 0 0;
}
.i_frame .pic {
float:left;
width:130px;
text-align:center;
border:1px solid #e8e8e8;
background:#fff;
margin-left:10px;
padding:3px;
position:relative;
}
.i_frame .text {
float:right;
width:167px;
padding:10px 15px 0 0;
}
.i_frame .text h1 {
font-size:14px;
height:35px;
line-height:35px;
}
.i_frame .text h1 a {
color:#2881df;
text-decoration:none;
}

.i_pic h1 {
height:26px;
line-height:24px;
font-size:13px;
background:#eaf4fd url(../images/line.gif) no-repeat 0 bottom;
padding-left:15px;
}
.i_pic h1 .more {
float:right;
padding:10px 10px 0 0;
}
.i_pic ul {padding:10px 15px;}
.i_pic li {float:left; width:120px;}
.i_pic li .pic{ float:left; padding:5px; width:100px; height:110px; border:1px solid #ccc;overflow:hidden}

.content {
width:715px;
margin:0 auto;
}
.path {
height:30px;
border-bottom:1px dotted #ccc;
}
.path .title {
background:url(../images/r_bt2.gif) no-repeat 0 0;
height:26px;
line-height:26px;
width:137px;
float:left;
padding-left:20px;
color:#fff;
font-weight:bold;
}
.path .cur {
float:right;
padding-left:15px;
background:url(../images/arr2.gif) no-repeat 0 center;
}
.path .cur a {
text-decoration:none;
}
.left_nav {
padding:8px;
margin-bottom:15px;
background-color:#FFFFFF;
border:1px solid #cccccc;
}
.left_nav a {
background:transparent url(../images/arr4.gif) no-repeat scroll 8px center;
display:block;
height:25px;
letter-spacing:2px;
line-height:25px;
margin-top:1px;
padding-left:26px;
width:128px;
text-decoration:none;
}
.left_nav .navA {
background:#007ad2 url(../images/arr4_a.gif) no-repeat scroll 8px center !important;
color:#FFFFFF !important;
font-weight:bold !important;
padding-left:28px !important;
width:124px !important;
}
.left_nav a:hover, .left_nav a:active {
background:#6e6e6e url(../images/arr4_hover.gif) no-repeat scroll 8px center;
color:#FFFFFF;
font-weight:bold;
padding-left:28px;
width:124px;
}
.left_select {
margin:0 0 15px 0;
width:170px;
}
.left_search {
padding:8px;
margin-bottom:10px;
background-color:#FFFFFF;
border:1px solid #cccccc;
}
.btn {
background:url(../images/btn03.gif);
border-style:none;
border-width:0;
color:#666666;
font-size:12px;
font-weight:normal;
height:20px;
width:56px;
margin:8px 0 0 0;
cursor:pointer;
}
.product { padding:15px; margin-top:10px;}
.product li { float:left; width:135px; height:160px; padding-left:20px;}
.product li .bg {background:url(../images/products_bg.gif) no-repeat; width:130px; height:116px; overflow:hidden;}
.product li .name{width:120px;height:22px; padding:0 5px;line-height:22px; text-align:center; background-color:#F5F5F5; overflow:hidden; text-decoration:none}
.product li .pic{ width:120px; height:110px; overflow:hidden; margin:0 auto; text-align:center}
.product .title {
background:#F7F7F7 none repeat scroll 0 0;
border:1px solid #C1C1C1;
margin-bottom:20px;
padding:5px 20px;
font-weight:bold;
}
.product .detail .bigpic {
padding:20px 0;
text-align:center;
clear:both;
}
.product .detail .des {
width:100%;
}
.product .detail .des h1 {
background:#F7F7F7 url(../images/bg03.gif) repeat-x 0 bottom;
height:30px;
line-height:30px;
padding:0 15px;
font-size:12px;
}
.product .detail .des .text {
padding:5px 5px 15px 15px;
}
.p_nav {
padding:8px;
background-color:#FFFFFF;
border:1px solid #cccccc;
margin-bottom:15px;
}
.p_nav dl {
padding-left:0px;
border-bottom:1px solid #eaeaea;
line-height:25px;
}
.p_nav dl a {
text-decoration:none;
font-size:13px;
display:block;
padding:2px 0 2px 15px;
background:url(../images/icon_6.gif) no-repeat 0 8px;
}
.p_nav dl li a {
padding-left:15px;
background:url(../images/class3.gif) no-repeat 0 0;
height:25px;
line-height:25px;
list-style:none;
padding:0 0 0 30px;
}

.news_list {
padding:15px 10px;
}
.news_list .title {
background:url(../images/bg01.gif) repeat-x 0 center;
height:22px;
line-height:22px;
margin-bottom:10px;
}
.news_list h1 {
float:left;
background:#fff;
font-size:12px;
color:#cc000;
padding-right:10px;
}
.news_list .pic {
float:left;
width:170px;
}
.news_list .more {
text-align:right;
padding:10px 0 0 0;
background:none;
border:none;
}
.news_list ul {
float:left;
width:500px;
}
.news_list li {
background:url(../images/icon_5.gif) no-repeat 10px center;
padding:0 25px;
height:24px;
line-height:24px;
font-size:13px;
border-bottom:2px dotted #e6e6e6;
}
.news_list li a {
letter-spacing:0.05em;
text-decoration:none;
}
.news_list li .time {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#999;
}
.page {
clear:both;
padding:5px 0;
text-align:center;
background:#f7f7f7;
border:1px solid #c1c1c1;
margin-bottom:20px;
}
.page a {
text-decoration:none;
}
.case {
padding:15px 0;
}
.case .title {
padding-left:20px;
font-weight:bold;
}
.case .line {
border-bottom:1px dotted #c1c1c1;
}
.case .item {
background:url(../images/icon_1.gif) no-repeat 10px center;
padding-left:21px;
}
.job {
padding:15px;
}
.job h1 {
height:33px;
line-height:33px;
background:url(../images/bg03.jpg) repeat-x 0 0;
font-size:13px;
padding:0 20px;
border:1px solid #c1c1c1;
}
.job .candidates {
float:right;
color:#CC0000
}
.job .candidates a {
color:#CC0000
}
.feedback {
padding:15px;
}
.feedback h1 {
height:33px;
line-height:33px;
background:url(../images/bg02.jpg) repeat-x 0 0;
font-size:13px;
padding:0 20px;
border:1px solid #c1c1c1;
color:#fff;
}
.news_detail {
padding:15px;
}
.news_detail h1 {
font-size:14px;
color:#333;
text-align:center;
height:33px;
line-height:33px;
}
.news_detail .time {
text-align:center;
color:#999;
border-bottom:1px dashed #c1c1c1;
}
.network {
padding-bottom:15px;
}
.people { padding:15px 0; margin-top:10px;}
.people li{ float:left; }
.people li span{padding:2px; margin:0 15px; display:block; text-align:center}
.people li p{ background:url(../images/pic_bg.gif) no-repeat;display:block; padding:5px; margin:0 15px; width:130px; height:150px; text-align:center; overflow:hidden}
.case_detail {
text-align:center;
padding:15px 0;
}
.case_detail h1 {
height:35px;
line-height:35px;
color:#CC0000;
font-size:14px;
background-color:#f1f1f1;
padding-left:15px;
}
.case_detail .img img {
background-color:#f8f8f8;
text-align:center;
padding:10px;
}

#parent{
width:100%;
margin-bottom:10px;
}
#nav {
width:174px;
line-height: 24px; 
list-style-type: none;
text-align:left;
}
#nav a {
width: 144px; 
display: block;
padding-left:30px;
background:url(../images/icon_9.gif) no-repeat 10px center;
}
#nav li {
background:#CCC;
border-bottom:#FFF 1px solid;
float:left;
}
#nav li a:hover{
background:#CC0000 url(../images/icon_8.gif) no-repeat 10px center;
}
#nav a:link,#nav a:visited  {
color:#666; text-decoration:none;
}
#nav a:hover {
color:#FFF;text-decoration:none;font-weight:bold;
}
#nav li ul {
list-style:none;
text-align:left;
}
#nav li ul li{ 
background: #EBEBEB;
}
#nav li ul a{
padding-left:30px;
width:144px;
background:none;
}
#nav li ul a:link {
color:#666; text-decoration:none;
}
#nav li ul a:visited {
color:#666;text-decoration:none;
}
#nav li ul a:hover {
color:#F3F3F3;
text-decoration:none;
font-weight:normal;
background:#CC0000;
}
#nav li:hover ul {
left: auto;
}
#nav li.sfhover ul {
left: auto;
}
#content {
clear: left; 
}
#nav ul.collapsed {
display: none;
}

.case_list {
padding:20px 15px;
}
.case_list li {
float:left;
width:120px;
height:40px;
}
.case_list a {
float:left;
width:100px;
height:25px;
line-height:25px;
background:#f8f8f8;
text-align:center;
border:1px solid #c1c1c1;
text-decoration:none;
}
.case_list a:hover {
background:#cc0000;
color:#fff;
}

.networkTable {
border-collapse:collapse;
}
.networkTable td {
border:1px solid #d1d1d1;
}
.networkTit td {
background:#f8f8f8 none repeat scroll 0 0;
color:#666;
font-weight:bold;
}

.pic_list {
padding:15px 0;
}
.pic_list .pic {
float:left; width:300px; padding:0 0 10px 20px; overflow:hidden;
}
.pic_list img {
padding:2px;
border:1px solid #999;
}
.pic_list .name {
height:22px;
font-size:13px;
overflow:hidden;
}
