@charset "utf-8";
/* CSS Document */
*{ margin:0; padding:0;}
body { font-family: arial,verdana,sans-serif; font-size:12px; line-height:160%;}
.page{ width:938px; margin:0 auto;}
.clear { clear:both;}
.crit li{ list-style:none; padding:0; margin:0;}

a { text-decoration:none;}

/* header CSS*/
.header  {position:fixed;top:0;z-index:300; background-color:#FFFFFF; width:938px;letter-spacing: 2px;font-size:10px;}
.header img{ border:0; padding-left:6px;}
.header span a {color: #666; margin:10px 6px;}
.header span {color: #666;}
.header span a:hover { color:#000; background-color:#EFEFEF;}
.line { border-top:1px solid #999; margin-top:4px; padding-bottom:20px;}

.spc { font-size:12px; color:#666; padding:8px 11px;;}



.main { padding:160px 0 20px 0;  font-family: Verdana, Arial, Helvetica, sans-serif;}
.box { width:720px; margin:0 auto;}
.box h1 { font-size:15px; padding-bottom:8px; }

.box h1 span a { font-size:12px; font-weight:400; float:right;}
.box dl{ width:120px; padding:12px 12px; float:left; height:120px;}
.box dt {text-align:center;font-size:10px; overflow:hidden; height:15px;}
.box dd { width:120px; height:120px;}
dl img{ border:0;}
dl a img{vertical-align:middle;}
dl dd a {background:#FFFFFF none repeat scroll 0 0;border:1px solid #D3D3D3;display:block;overflow:hidden;text-align:center;}
dl dd a:hover {border:1px solid #999;}
dl dt a{color:#CCCCCC;}
dl dt a:hover {color:#666;}

.box dt{padding:1px 0;}
.content1 {width:500px;color:#333;}

/*  CSS*/
.works_img {text-align:center; }

.gallery ul {padding:0;margin:0;}
.gallery li {display:inline;}

.caption { padding:8px 0 28px 0; display:block; font-size:11px;}

/*home CSS*/
.home { padding:20px 0;}
.home a {font-size:12px; font-family: arial,verdana,sans-serif; color:#000;}
.home a:hover {background-color:#EFEFEF;}
.home dl { width:210px; float:left; padding-left:18px;} 
.home dt{ text-align:center; padding:10px 0;letter-spacing: 1px;} 
.home dd a { border:0px;}

.home dd a:hover{border:1px solid #fff;}

/*home news CSS*/
.news {font-size:11px; padding:20px 0 0px 30px;}
.news h5 { font-size:11x; font-weight:400;}
.news ul li{ list-style-type:disc;}
.news ul { padding-left:18px;}

.news a{ color: #666;}

h1 span a{ color:#666;}
h1 span a:hover{ color: #333;}
 

.content1 p {font-size:13px;}
.crit_img {float:left; text-align:center; width:100px;}
.crit_img img{ border:0px; width:63px; height:72px;border:3px solid #EEEEEE;}
/*.crit_img a {background:#FFFFFF none repeat scroll 0 0;border:3px solid #EEEEEE;overflow:hidden;text-align:center;}
.crit_img a:hover {border:3px solid #ddd;}*/

.works_img { padding-top:15px;}

.crit_ul {float:left;padding-left:10px;}
.crit_ul ul li a{color: #333333; padding:0 10px; display:block;}
.crit_ul ul li a:hover{background-color:#EFEFEF; color:#000;}
.crit {padding:10px;}
.works_content h2 {font-size:14px; padding:18px 0;}

.crit_border {border-top:1px dashed #999; }

.more{ text-align:right; width:580px;}

.newsnav { font-size:10px; padding-bottom:10px;}
.newsnav a { color:#333;}

.newsnav a:hover{background-color:#EEEEEE; color:#000;}

.more a{ color:#333;}

.more a:hover{background-color:#EEEEEE; color:#000;}

.links img{ margin-right:20px;}

.main a{ color:#666;}

.main a:hover{background-color:#EEEEEE;}



/* footer CSS*/
.footer { text-align:center; font-size:11px; color:#666; padding-top:10px;border-top:1px solid #999; line-height:15px;}

.pname a{border:0px solid #EEEEEE;}

.pname { text-align:center; display:block;}

.pname a:hover {background-color:#EFEFEF;border:0px solid #EEEEEE;}
