body{font-size:12px; margin:0 auto;position:relative; line-height:180%;width:980px; color:#045D95; background:url(images/bg.jpg) repeat-x #72C1E3;}
a{color:#045D95; text-decoration:none;}
a:hover{color:#f90;}
ul,li,form,caption,h2{margin:0; padding:0; list-style-type:none;}
input{font-size:12px; padding:0;}
img{border:none}
.clear{clear:both;}
.float_left{float:left; display:inline;}
.float_right{float:right; display:inline;}

#header{position:relative;height:293px;}
#logo{position:absolute; width:217px; height:73px; left:15px; top:21px; display:block; background:url(images/logo.jpg) no-repeat}
.logo2 img{margin-top:8px;margin-right:22px;margin-bottom:15px;}
#cert{width:227px; height:90px; overflow:hidden; position:absolute; left:17px; color:white; line-height:15px; background:url(images/search1.gif) no-repeat right bottom;}
#cert .c1{font-family:"Microsoft Yahei"; line-height:25px;}
#cert .c3{font-family:Arial, Helvetica, sans-serif;}
#cert #certid{margin:10px 2px 0 23px; width:120px; height:19px; border:none; background:none; float:left; line-height:19px; display:inline;}
#cert #certsub{float:left; width:82px; height:22px; margin-top:8px; cursor:pointer; border:none; background:none;}
#tools{width:442px; height:24px; position:absolute; right:0; top:10px;}
#tools label{float:left; display:inline; width:165px; margin-right:12px; font-family:"Microsoft Yahei"; color:#fff;}
#tools label b{font-size:16px; font-weight:lighter;}
#tools .lang1,#tools .lang2{float:left; width:65px; line-height:24px; display:inline; background:url(images/ico2.gif) no-repeat left center; text-indent:30px; color:white;}
#tools .lang2{ background:url(images/ico3.gif) no-repeat left center; margin-left:8px;}
#tools .icos{float:right; display:inline; margin:11px 15px;}
#pagetitle.home{background:url(images/pagetitle.jpg) no-repeat; width:232px; height:50px; position:absolute; left:15px; top:373px;}
#pagetitle.other{}

#nav{position:absolute; width:980px; height:36px;left:0; background:url(images/nav.gif) no-repeat;}
#nav a{float:left; display:inline; width:94px; height:36px; line-height:36px; text-align:center}
#nav a.n1{width:76px;}
#nav #search{float:right; display:inline; width:160px; margin:8px 20px 0 0;}
#nav #search #keyword{width:160px; height:20px; line-height:20px; border:none; background:none;}
#nav2{position:absolute; width:980px; left:0; color:white; overflow:hidden;}
#nav2 a{color:white;}
#header.home{height:296px;}
.home #cert{top:113px;}
.home #nav{top:216px;}
.home #nav2{top:252px;background:url(images/nav2home.gif) no-repeat center; height:44px; line-height:44px;}
.home #nav2 li{display:none;}
.other #cert{top:174px;}
.other #nav{top:93px;}
.other #nav2{top:130px;background:url(images/nav2.gif) no-repeat bottom center; height:38px; line-height:38px;}
.other #nav2 li{display:none}
#nav2 li.selected{display:block;}
#ncate1{margin-left:96px;}
#ncate2{margin-left:190px;}
#ncate3{margin-left:284px;}
#ncate4{margin-left:378px;}
#ncate5{margin-left:472px;}
#ncate6{margin-left:566px;}
#ncate7{margin-left:660px;}

#main{min-height:488px; height:_488px; background:url(images/maintop.gif) no-repeat top center white; padding-top:13px;}
#homeleft{width:681px; margin-left:15px; display:inline; float:left;}
#homeabout{background:url(images/homeabout.jpg) no-repeat; height:194px; padding:25px 20px 0 12px; overflow:hidden; margin-bottom:14px;}
#homeabout #flash{width:235px; height:190px; overflow:hidden; margin-right:20px; float:left; margin-top:-10px;}
#homenews{background:url(images/homenews.gif) no-repeat; width:329px; height:181px; float:left;display:inline;margin-left:5px;}
#homenews .more a{float:right; width:48px; margin-right:8px; line-height:18px; height:18px; background:url(images/ico1.gif) no-repeat left center; text-indent:21px; margin-top:13px; color:#999}
#homenews .content{margin:50px 0 0 13px; line-height:24px;}
#homenews .content li{height:22px; overflow:hidden;}

#homenews1{background:url(images/homenews1.gif) no-repeat; width:329px; height:181px; float:right;display:inline;margin-right:5px;}
#homenews1 .more a{float:right; width:48px; margin-right:8px; line-height:18px; height:18px; background:url(images/ico1.gif) no-repeat left center; text-indent:21px; margin-top:13px; color:#999}
#homenews1 img{margin:50px 0 0 13px;float:left;}
#homenews1 .content{margin:18px 6px 0 0;width:210px; line-height:24px;float:right;}
#homenews1 .content li{height:22px; overflow:hidden;}

#bottom{background:url(images/bottom.gif) no-repeat; height:33px;line-height:33px; color:#fff; text-align:center;}
#footer{height:45px; line-height:33px; text-align:center;margin-bottom:10px;}
#rbox{width:254px; float:right; display:inline; margin-right:15px;}
#rbox .top{background:url(images/righttop.jpg) no-repeat; height:11px; line-height:11px;}
#rbox .bottom{background:url(images/rightbottom.jpg) no-repeat; height:11px; line-height:11px;}
#rbox .content{background:#fafafa;}
.page_list{text-align:right; margin-top:10px;}
.page_list a,.page_list span{margin:0 2px; background:#fff;padding:3px 7px; border:1px solid #ccc}
.page_list .selected{background:#0385B9; color:#fff;}

#left{margin-left:11px; width:209px; background:url(images/lefttop.jpg) no-repeat top #f2f2f2; float:left; display:inline; padding-top:7px; margin-left:11px;}
#right{width:710px; float:right; display:inline; margin:35px 24px 20px auto;}
#pagemenu{width:195px; margin:0 auto;}
#pagemenu .c1 a{background:url(images/ico5.gif) no-repeat; height:31px; line-height:31px; text-indent:36px; display:block;}
#pagemenu .c1 a:hover,#pagemenu .c1 a.selected{background:url(images/ico6.gif) no-repeat; font-weight:bold; color:#025D94;}
#pagemenu .c2{background:#DAF8FF;}
#pagemenu .c2 a{display:block; margin-left:40px; background:url(images/ico8.gif) no-repeat left center; text-indent:12px; line-height:24px;}
#contenttitle{position:absolute; height:22px; left:228px; top:308px; background:url(images/ico7.gif) no-repeat left center; line-height:22px;}
#contenttitle strong{font-family:"Microsoft Yahei"; font-size:16px; float:left; display:inline; margin-left:26px;}
#contenttitle label{font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; float:left; display:inline; margin-left:7px;}

.joblist{padding:1px; border:solid 1px #C2DBEF;}
.joblist th{height:24px;background:url(images/jobth.jpg) repeat-x; color:white;border-left:1px solid #fff;}
.joblist td{padding:10px; border-left:1px solid #fff;border-top:1px solid #fff; color:black; background:#DAF8FF;}
.joblist .one{border-left:none;}

#service table{border-bottom:solid 1px #C2DBEF;border-right:1px solid #C2DBF1;}
#service table th{height:24px;background:url(images/serviceth.jpg) repeat-x; color:white;border-left:1px solid #C2DBF1;border-top:1px solid #C2DBF1;}
#service table td{padding:10px; border-left:1px solid #C2DBF1;border-top:1px solid #C2DBF1; color:black; background:#fff;}
#service table th p{padding:0; margin:0}
#article_list li{background:url(images/ico9.gif) no-repeat left center; border-bottom:dashed 1px #a8a8a8; line-height:25px; text-indent:12px;}
#article_list li a{color:#000;}

.joblist .gary td{background:#f2f2f2; padding:5px; line-height:16px;}
.joblist .th td{line-height:16px; padding:5px;}
.joblist .text{width:220px;}
.joblist .gary label{cursor:pointer;}