﻿@charset "utf-8";
/* CSS Document */
*{ margin:0 auto; padding:0px;}
ul, dd, li{ list-style:none; margin:0px; padding:0px;}
a{text-decoration:none; color:#000;}
a:hover{text-decoration:none; color:#2284bd;}
img{border:0px;}
p{margin:2px 0px 7px 0px;}
.place{ float:right; padding-right:10px; font-weight:normal; font-size:12px; color:#666;}
.clear{ clear:both; height:1px; margin-top:-1px;  line-height:0; visibility:hidden;}
.text{ padding:10px; line-height:22px;}
.red{color:#f00;}
h5, h6{ margin:3px 0px; font-size:12px; padding-left:15px; height:25px; line-height:25px;}
h5{ background:url(icon3.gif) no-repeat left center;}
h6 b{ color:#2284bd; font-size:14px; background:url(h6.gif) no-repeat right bottom; margin-right:5px; padding-right:9px; display:inline-block;}
body{font-size:12px; font-family:"宋体"; line-height:20px; color:#5e5e5e; text-align:center; }
#wallpaper{ width:1003px; background-color:#fff;}
#head{ width:1003px; background:url(head-bg.gif) repeat-x left bottom; height:81px; overflow:hidden; text-align:left; padding-bottom:150px; }
#head .place a{color:#313131; margin:0px 5px;}
.tag{ overflow:hidden; width:1003px;  }
.tag ul{ height:33px; line-height:33px; overflow:hidden; width:1003px; background:#0965bc url(menu.gif) repeat-x left bottom; }
.tag li{display:inline; float:left; width:95px; font-size:14px; }
.tag li a{ color:#fff; font-weight:bold; display:inline-block; width:95px;}
.tag li a:hover{ color:#0033CC; background:#73bdf9 url(menu-hover.gif) no-repeat center bottom;}
.tag .time{ width:220px; color:#fff; font-size:12px; }

#main{width:1003px;  }
#main .left{ float:left; width:190px; }
#main .left h6, #main #left h6, #main .right h6{background:url(h6.gif) no-repeat 5px -25px; text-align:left; margin:15px 0px; }
#main .left .services{ line-height:35px;  text-align:right; padding-bottom:20px; width:190px;}
#main #left .services{ line-height:35px;  text-align:right; width:210px;}
#main .services li{ margin-top:1px; font-weight:bold; height:35px; overflow:hidden;}
#main .services li a{ font-size:14px; color:#7a7e7d; background:#f5f5f5 url(icon.gif) no-repeat 80px 12px; padding-right:30px; display:block; height:35px; overflow:hidden;}
#main .services li a:hover{ background:#56bdf8 url(icon.gif) no-repeat 80px -17px; color:#fff;}
#main .left p, #left p{ margin:17px 0px; }
#main .center{ float:left; width:530px; text-align:left; overflow:hidden; border-right:#efefef 1px solid; border-left:#efefef 1px solid; padding:10px; overflow:hidden;}
#main .center h6, #right h6{background:url(h6.gif) no-repeat 5px top;  border-bottom:#f0ebf1 1px solid;}
#main .center .about{height:150px; overflow:hidden; line-height:20px; padding:5px; width:520px; overflow:hidden;}
#main .center .about .more{background:url(line.gif) repeat-x left center; text-align:right; clear:both;}
#main .center .about .img{ float:left; padding-right:10px;}
#main .right{ float:right; width:250px; padding-top:20px; overflow:hidden;}
#main .right .case{ overflow:hidden; width:250px; text-align:left;}
#main .right .case li{ width:200px; float:left; height:30px; overflow:hidden;}
#main .right .case li a{background:url(icon5.gif) no-repeat 5px 3px; padding-left:20px; width:200px; text-decoration:none; white-space:nowrap; text-overflow:ellipsis; overflow: hidden; }
#main .right .case img{ padding:9px 7px; width:60px; height:60px;}

#left{ float:left; width:210px; }



#right{ float:left; width:750px; text-align:left; padding:15px 20px 0px 20px;  min-height:420px; height:auto !important; height:420px; overflow:visible; border-left:#efefef 1px solid; }
#right h6 .place{background:url(icon2.gif) no-repeat left center; padding-left:10px;}

/*news*/
.news { padding:10px; width:725px; overflow:hidden;}
.news li .lbt {display:block; width:570px; float:left;  text-decoration:none; white-space:nowrap; text-overflow:ellipsis; overflow: hidden; display:inline;}
.news li .ldt {display:block; width:60px; float:right; text-align:center; text-decoration:none; display:inline;}
.news li {border-bottom:#ccc 1px dotted; width:725px; height:30px; display:block; line-height:30px; color:#666; text-decoration:none;  cursor:hand; }
.news li a{background:url(icon5.gif) no-repeat 5px 3px; padding-left:20px; width:550px; text-decoration:none; white-space:nowrap; text-overflow:ellipsis; overflow: hidden; }
.news li a:hover{ color:#03c; background:url(icon5.gif) no-repeat 5px -8px; }


.center .news{width:520px; padding:0px;}
.center .news li{width:520px;}
.center .news li a{width:430px;}
.center .news li .lbt {width:450px; }

#right .pages{text-align:center; background-color:#f8f8f8; clear:both; padding:5px; margin:15px auto;}
#right .pages select{ height:18px; font-size:10px;}
#right .news h2{ font-size:14px; text-align:center; line-height:22px;}
#right .news h6{ font-size:12px;  font-weight:normal; text-align:center; color:#000; margin-bottom:15px; border:0; background:none;}
.proof{text-align:center;}
.proof img{width:300px; border:#ccc 1px solid; padding:7px; margin:5px 10px;}

#up_next{ margin-top:30px; padding-top:20px; background:url(line.gif) repeat-x left top;}


/*job*/
.table{ border:#dedede 1px solid; width:720px; line-height:30px; margin:20px auto;}
.table td{ background:#f3f3f3; height:30px; line-height:30px; padding-left:10px;}
.table th{ background:#ECEEF2;  padding-right:5px; text-align:right;}
*html .table img{ margin:3px 0px; vertical-align:middle;}

#message{ padding:10px; width:720px;}
#message .mess-top{background-color:#ECEEF2; margin:1px; line-height:35px; padding-left:10px;}
#message .mess-text, #message .mess-an{background-color:#f3f3f3; margin:1px; padding:5px; padding-left:15px;}
#message .del{float:left; width:100px; text-align:right;}
#message .del_text{float:right; width:590px;}

.contact{ padding:10px; padding-left:40px; text-align:left; font-size:14px; background:url(contact.jpg) no-repeat right bottom; min-height:300px; height:auto !important; height:300px; overflow:visible; }

#link{ clear:both; padding:10px; width:982px; text-align:left; border-top:#efefef 1px solid; }

#foot{ background:#e8e8e8; text-align:left; color:#aca9a9; line-height:25px; padding:5px 0px; width:1002px; border-top:#dad8db 1px solid; text-align:center;}
