@charset "utf-8";
/* CSS Document */
body { color:#666; }




/* css of top */
#top { position:relative; height:140px; }
#topname { position:absolute; top:0; left:0; background:url(../images/bg4.png) no-repeat center -35px; height:103px; width:100%; }
#top-logo { float:left; padding:15px 0 0 10px; }
#top-fun { float:right; width:65px; padding:18px 10px 0 0; }
#top-fun a { display:block; width:65px; height:25px; line-height:25px; overflow:hidden; text-align:center; color:#FFF; margin-bottom:7px; background:url(../images/jz-bg2.png) no-repeat 0 0; }

#nav { background:url(../images/jz-bg1.jpg) repeat-x 0 100px; height:40px; padding:100px 0 0 120px; }
#nav li { font-size:14px; font-weight:bold; float:left; width:90px; text-align:center; margin:2px 10px 0; display:inline; line-height:30px; }
#nav li a { color:#FFF; display:block; width:90px; height:30px; }
#nav li#navc a,#nav li a:hover { background:url(../images/jz-bg2.png) no-repeat 0 -50px; }









/* css of bot */
#footer { background:#E5E5E5; overflow:hidden; padding:10px 0; text-align:center; }








/* css of index */
#jz-left { float:left; width:700px; }
#jz-right { float:right; width:270px; }


.jz-title { background:url(../images/jz-bg1.jpg) no-repeat -710px -50px; height:30px; line-height:30px; padding:0px 15px; color:#FFF; font-size:14px; font-weight:bold; }
.jz-title .right a { color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal; }
.jz-box { border:1px solid #CCCCCC; border-top:none; padding:8px 10px 2px; }
#jz-index-news { height:205px; }
#jz-contact { background:url(../images/jz-bg1.jpg) no-repeat -720px -100px; padding:70px 10px 0; }

#jz-slide { height:245px; overflow:hidden; background-color:#CCC; }
#jz-intro-t { background:url(../images/jz-bg1.jpg) no-repeat 0px -60px; height:30px; }
#jz-intro-t a { display:block; width:700px; height:30px; }
#jz-intro-c { padding:10px 10px 6px; }
#jz-cert { background:url(../images/jz-bg1.jpg) no-repeat 0px -110px; height:130px; padding:20px 10px 0; overflow:hidden; }
#jz-cert-c img { margin:0 5px; }

#jz-case-t { background:url(../images/jz-bg1.jpg) no-repeat 0px -343px; height:40px; }
#jz-case-t a { display:block; width:980px; height:40px; }
#jz-case { background-color:#0188AD; padding:15px 0; }
.jz-block { float:left; width:460px; margin:0 10px 0 12px; display:inline; color:#FFF; line-height:1.8; }
.jz-block .left img { width:180px; height:125px; border:5px solid #FFF; margin-right:15px; }
.jz-block h3 a { font-size:14px; color:#FFF; }








/* css of subpages */
#dir { height:30px; line-height:30px; }
#jz-container-t { background:url(../images/jz-bg1.jpg) no-repeat 0px -110px; height:40px; line-height:40px; padding:0 20px; font-size:14px; color:#028ACE; font-weight:bold; }
#sub-container { border:1px solid #CCCCCC; padding:10px; border-top:none; min-height:400px; -height:400px; }

#sub-container h2 { text-align:center; font-size:24px; color:#B81F03; }
.content { padding:0 20px; font-size:14px; }

.piclist { margin:20px 0; }
.piclist li { list-style-type:none; float:left; width:205px; height:220px; margin:0 10px; display:inline; text-align:center; }
.piclist li img { width:200px; height:150px; border:1px solid #CCC; padding:2px; }


.news-rec { background:#FFF url(../images/YF-bg8.jpg) repeat-x 0 bottom; border-bottom:1px dotted #CCC; padding:15px; height:170px; margin-bottom:20px; }
.news-rec .left img { width:218px; height:150px; padding:3px; border:1px solid #CCC; margin-right:15px; }
.news-rec h3 a { font-size:15px; color:#B84504; }
.news-more { text-align:right; }
.news-more a { color:#7A5504; }

.joblist li { list-style-type:none; border-bottom:1px dotted #CCC; background:url(../images/dot.gif) no-repeat 5px 22px; padding:10px 20px 15px; margin:0 10px; }
#sub-container .joblist li h2 { text-align:left; }
.joblist li h2 a { color:#B84504; font-size:14px; }