/* CSS Document */
body,td,th {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;	
}
body {
	margin: 0px;
	background-color:#EAEAEA;
}
form{margin:0;padding:0;}
a{ color:#333;}
a:hover{color:#0000FF;text-decoration:underline}
ul{ list-style-type: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:1003px;
margin:0 auto;
background-color:#fff;
}
#top {
padding-top:15px;
height:75px;
overflow:hidden;
}
#logo {
float:left;
}
#top .right {
float:right;
width:640px;
}
.link {
text-align:right;
height:22px;
}
.link a {
padding:0 10px;
text-decoration:none;
}
#menu {
width:100%;
background:url(../images/menu_bg.gif) repeat-x 0 top;
height:37px;
}
#menu li {
list-style:none;
height:37px;
float:left;
}
#menu .left {
float:left;
width:94px;
height:42px;
overflow:hidden;
background:#fff url(../images/menu_left.gif) no-repeat 0 0;
}
#menu .right {
float:right;
width:7px;
height:37px;
overflow:hidden;
background:#fff url(../images/menu_right.gif) no-repeat 0 0;
}
#menu li a {
text-decoration:none;
font-size:13px;
background:url(../images/menu_bg.gif) repeat-x 0 top;
float:left;
padding:11px 15px;
color:#fff;
}
#menu li a span {

}

.banner {
width:100%;
border-bottom:5px solid #5ba8ee;
}

#main {
padding:10px 12px;
}
.leftside {
float:left;
width:240px;
}
.midside {
padding-left:10px;
float:left;
width:330px;
}
.rightside{
float:left;
padding-left:2px;
width:390px;
}

.search {
margin-bottom:5px;
}
.search .s_form {
background:url(../images/search_btm.gif) no-repeat 0 bottom;
height:39px;
overflow:hidden;
padding-left:12px;
}

.index_news {
background:url(../images/title_bg.gif) repeat-x top;
}
.index_news h1 {
font-size:14px;
padding:12px 0 0 30px;
height:40px;
color:#333;
background:url(../images/icon_1.gif) no-repeat 15px 12px;
}
.index_news h1 span {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:normal;
padding-left:10px
}
.index_news li {
background:url(../images/icon_2.gif) no-repeat 15px 5px;
padding-left:32px;
height:23px;
line-height:22px;
border-bottom:1px dotted #c0c0c0;
margin-bottom:3px;
}
.index_news li a {
text-decoration:none;
}

.index_intro {
background:url(../images/title_bg.gif) repeat-x top;
}
.index_intro h1 {
font-size:14px;
padding:12px 0 0 30px;
height:40px;
color:#333;
background:url(../images/icon_1.gif) no-repeat 15px 12px;
}
.index_intro h1 span {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:normal;
padding-left:10px
}
.index_intro .pic {
float:right;
margin:0 0 5px 10px;
}
.index_intro .pic img {
padding:3px;
border:1px solid #b2c4c8;
}
.index_intro .intro {
line-height:1.8em;
padding-left:15px;
color:#146493;
}

.business .list {
background:url(../images/business_mid.gif) repeat-y 0 0;
}
.business .list ul {
padding:10px 0 0 0;
}
.business .list li {
border-bottom:1px dotted #c0c0c0;
background:url(../images/icon_3.gif) no-repeat 10px 8px;
height:22px;
line-height:23px;
padding-left:20px;
}
.business .list li a {
text-decoration:none;
}


.pro_frame {
border:1px solid #d0e2e4;
margin-top:5px;
}
.pro_list {
border:1px solid #fff;
background:url(../images/pro_bg.gif) repeat-x 0 0;
height:174px;
padding:0 13px;
} 
.pro_list h1 {
font-size:14px;
color:#333;
padding:12px 0;
}
.pro_list li {
float:left;
width:142px;
overflow:hidden;
padding-left:11px;
}
.pro_list li .pic {
border:1px solid #cfd3d6;
width:140px;
height:100px;
background:#fff;
text-align:center;
}
.pro_list li .text {
height:24px;
line-height:24px;
color:#666;
text-align:center;
width:140px;
}

#bottom {
background:url(../images/bottom_bg.gif) repeat-x 0 0;
height:87px;
text-align:center;
line-height:1.5em;
clear:both;
}
#bottom .btm_link {
padding-top:10px;
}
#bottom .copy {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}

.catalog {
float:left;
width:203px;
}
.leftmenu h1 {
background:url(../images/leftmenu_top.gif) no-repeat 0 0;
height:34px;
font-size:14px;
font-weight:bold;
color:#FFFFFF;
padding:10px 0 0 20px;
}
.leftmenu ul {
background:url(../images/leftmenu_mid.gif) repeat-y 0 0;
padding:0 20px 10px 20px;
}
.leftmenu li {
padding-left:25px;
border-bottom:1px solid #eaeaea;
background:url(../images/icon_4.gif) no-repeat 10px 10px;
height:25px;
line-height:25px;
}
.leftmenu li a {
text-decoration:none;
}

.content {
float:left;
width:760px;
padding-left:10px;
margin-bottom:20px;
}
.path {
height:25px;
background:url(../images/line.gif) repeat-x 0 bottom;
}
.way {
background-color:#DBF0FD;
height:22px;
line-height:22px;
padding:0 25px;
color:#666;
text-align:right;
}
.path .title {
font-size:16px;
font-weight:bold;
color:#0151ab;
}
.path .small {
font-size:13px;
color:#333;
padding-left:5px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
.company {
width:600px;
font-size:14px;
line-height:2em;
padding:15px 0 0 20px;
text-indent:2em;
}

.products_list {
padding:10px 13px;
} 
.products_list h1 {
font-size:14px;
color:#333;
padding:12px 0;
}
.products_list li {
float:left;
width:170px;
height:140px;
overflow:hidden;
}
.products_list li .pic {
border:1px solid #cfd3d6;
width:140px;
height:100px;
background:#fff;
text-align:center;
}
.products_list li .text {
height:22px;
line-height:22px;
color:#666;
text-align:center;
width:140px;
overflow:hidden;
}


.news_list {
width:600px;
}
.news_list ul {
padding:10px 0 10px 30px;
}
.news_list li {
background:url(../images/icon_5.gif) no-repeat 0 8px;
padding-left:20px;
height:24px;
line-height:24px;
font-size:13px;
}
.news_list li a {
letter-spacing:0.05em;
}
.news_list li .time {
float:right;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#666;
}
.news_cont {
padding:10px 0 10px 20px;
font-size:13px;
color:#444;
line-height:1.5em;
}
.news_cont h1 {
font-size:16px;
color:#0151ab;
}
.news_cont li {
float:left;
width:150px;
height:150px;
overflow:hidden;
}

.product_detail {
padding:10px;
}
.product_detail .pic{
height:210px;
float:left;
width:250px;
overflow:hidden;
}
.product_detail .pic .small_pic {
height:180px;
overflow:hidden;
}
.product_detail .pic .big_pic {
height:24px;
text-align:center;
}
.product_detail .info {
float:right;
width:440px;
color:#333;
margin-top:10px;
}
.product_detail .info .title {
font-size:13px;
font-weight:bold;
background:url(../images/111.gif) no-repeat 0 0;
padding-left:20px;
}
.product_detail .info ul {
padding:5px 0 15px 0;
}
.product_detail .info li {
border-bottom:2px dotted #d1d1d1;
height:24px;
line-height:24px;
}
.product_detail .name {
background:#F1F1F1 ;
border-bottom:2px solid #F0F0F0;
text-align:center;
color:#0151ab;
font-weight:bold;
margin-bottom:5px;
padding-left:18px;
height:22px;
line-height:22px;
font-size:14px;
font-weight:bold;
}
.descrip {
line-height:1.5em;
font-size:13px;
padding-top:10px;
}
#proBtn {
border-bottom:1px solid #025fb9;
margin:10px 0 0 0;
height:25px;
}
#proBtn li {
float:left;
margin-right:5px;
}
#proBtn a {
background-color:#E6E6E6;
display:block;
padding:5px 15px;
text-align:center;
text-decoration:none;
color:#666;
}
#proBtn a:hover {
background-color:#C8E3FF;
display:block;
padding:5px 15px;
text-align:center;
text-decoration:none;
color:#333;
}
#proBtn #ptn1 {
background:#025fb9 none repeat scroll 0 0;
display:block;
padding:5px 15px;
text-align:center;
text-decoration:none;
color:#fff;
}

.case_title {
background:transparent url(../images/case_title.jpg) no-repeat scroll 0 0;
color:#0151AB;
font-weight:bold;
height:21px;
margin-bottom:10px;
padding-left:25px;
padding-top:5px;
margin:10px 0 8px 10px;
}
.case_title .more {
float:right;
padding-right:40px;
}
.case_list li {
height:170px;
overflow:hidden;
}
.case_list li .pic {
float:left;
width:210px;
height:210px;
overflow:hidden;
padding-left:20px;
}
.case_list li .pic img {
border:1px solid #d1d1d1;
padding:2px;
}
.case_list li .text {
float:left;
width:480px;
line-height:1.8em;
font-size:13px;
color:#333;
padding-left:15px;
}

.case_pic {
height:160px;
padding:0 13px;
} 
.case_pic li {
float:left;
width:150px;
overflow:hidden;
padding-left:25px;
}
.case_pic li .pic {
border:1px solid #cfd3d6;
width:140px;
height:100px;
background:#fff;
text-align:center;
overflow:hidden;
padding:2px;
}
.case_pic li .text {
height:24px;
line-height:24px;
color:#666;
text-align:center;
width:140px;
overflow:hidden;
}
.news_pic li{ float:left}
.news_pic li img{ margin-left:10px; padding:3px; border:#EBEBEB 1px solid}
.news_pic li span{ padding:5px; text-align:center; display:block;margin-left:10px;}

.page {
text-align:center;
width:100%;
clear:both;
}
.page a {
padding:0 2px;
}
.case {
padding:0 0 0 30px;
}
.case li {
float:left;
width:350px;
height:260px;
}
.case li .pic {
width:270px;
height:230px;
overflow:hidden;
}
.case li .pic img {
padding:5px;
}
.case li .text {
width:280px;
height:22px;
overflow:hidden;
text-align:center;
}