div,p,ul,img {
overflow:hidden;
border:none;
margin:0;
padding:0;
}

body {
text-align:center;
background:#000 url(connect_bg.jpg) no-repeat center top;
color:#3c3c3c;
line-height:22px;
font-size:13px;
}

#page {
width:1000px;
text-align:left;
background:url(background_bottom.jpg) no-repeat bottom center;
margin:80px auto 0;
}

.clear {
clear:both;
}

h1 a { color:#333;}
h2 a { color:#333;}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  Header
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#header {
width:1000px;
font-size:1.2em;
background:url(header.png) no-repeat;
}

#header_bg {
width:981px;
background:url(header_bg.png) no-repeat center;
height:126px;
margin:11px auto 0;
}

#header_connect {
padding:32px 0 0;
}

#logo {
width:165px;
height:65px;
margin-left:30px;
}

#logo em {
display:block;
clear:both;
font-size:10px;
}

#logo span {
position:absolute;
top:98px;
width:165px;
height:70px;
background:url(logo.png) no-repeat;
cursor:pointer;
}

#logo img {
display:block;
position:relative;
}

.toppendant {
position:absolute;
margin-top:-175px;
margin-left:707px;
width:283px;
height:62px;
overflow:hidden;
color:#fff;
background:url(rss-top.png) no-repeat;
}

.topdong {padding-left:10px;font-size:15px; line-height:20px;}

.toppendant_2 {
position:absolute;
margin-top:-175px;
margin-left:716px;
width:283px;
height:10px;
overflow:hidden;
color:#fff;
background:url(rss-top.png) no-repeat;
visibility:hidden;
padding:5px;
}

#toppendant .close {
float:right;
display:inline;
width:8px;
height:50px;
overflow:hidden;
text-indent:-9999px;
background:url(close-1.png) no-repeat;
cursor:pointer;
margin:7px 8px 0 0;
}

#siteMenu {
width:430px;
height:25px;
background:url(topmenu.png) no-repeat;
margin:-66px 0 29px 306px;
}

#siteMenu li {
float:left;
}

#siteMenu li a,#siteMenu li a:visited {
text-indent:-9999px;
overflow:hidden;
float:left;
height:25px;
}

#siteMenu li#smselected a,#siteMenu li a:hover,#siteMenu li a:focus {
background:url(topmenu.png) no-repeat;
}

#siteMenu li.aptitude a {
width:70px;
margin:0 69px 0 0;
}

#siteMenu li.case a {
width:141px;
margin:0 52px 0 0;
}

#siteMenu li.cooperation a {
width:98px;
}

#siteMenu li#smselected.aptitude a,#siteMenu li.aptitude a:hover,#siteMenu li.aptitude a:focus {
background-position:0 -25px;
}

#siteMenu li#smselected.case a,#siteMenu li.case a:hover,#siteMenu li.case a:focus {
background-position:-139px -25px;
}

#siteMenu li#smselected.cooperation a,#siteMenu li.cooperation a:hover,#siteMenu li.cooperation a:focus {
background-position:-332px -25px;
}

#menu {
height:40px;
line-height:2.7;
text-transform:uppercase;
text-shadow:#fff 1px 1px 1px;
font-size:15px;
font-weight:500;
margin:0 0 0 190px;
}

#menu li {
float:left;
background:url(menu-divider.gif) no-repeat right top;
padding:0 2px 0 0;
}

#menu li.home {
background:url(home-icon.gif) no-repeat left;
padding:0;
}

#menu li a {
color:#222;
float:left;
background:url(menu-hover-left.png) no-repeat 0 -40px;
font-size:15px;
}

#menu li span {
float:left;
cursor:pointer;
background:url(menu-hover-right.png) no-repeat 0 -40px;
padding:0 18px;
}

#menu li.hover a,#menu li:hover a,#menu li.selected a,#menu li a:hover {
background:url(menu-hover-left.png) no-repeat;
}

#menu li.hover span,#menu li:hover span,#menu li.selected span {
background:url(menu-hover-right.png) no-repeat right top;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  Connect
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#connect {
width:1000px;
background:url(connect-bg.png) repeat-y;
margin:auto;
}

#connect_top {
background:url(content-top.png) no-repeat center;
height:18px;
width:886px;
margin:0 auto 10px;
}

#connect_home {
padding:0 50px;
}


#flash {
height:320px;
width:900px;
background:url(shadow.jpg) no-repeat bottom center;
}

#cu3er-container {
position:absolute;
z-index:2;
}

.offers {
margin-top:20px;
margin-bottom:20px;
}

.offers li {
float:left;
width:33.3%;
text-align:center;
}

.home_center {
margin-bottom:20px;
height:680px;
background:url(shadow.gif) no-repeat center bottom;
}

.home_center_left {
width:590px;
float:left;
}

.home_center_right {
widows:300px;
float:left;
margin-left:8px;
}

.home_center_2_left {
width:280px;
float:left;
margin-right:18px;
background:url(new.gif) no-repeat top right;
}

.home_center_2_right {
width:590px;
float:left;
background:url(case.gif) no-repeat top right;
}

.home_center_2_bottom {
height:20px;
float:left;
width:100%;
background:url(shadow.gif) no-repeat bottom center;
margin:20px 0 30px;
}

.partners {
height:80px;
}

.partners li {
float:left;
width:20%;
}

.about {
line-height:22px;
height:350px;
padding:10px;
}

.about ul li {
margin-left:40px;
list-style-image:url(list_gou.gif);
list-style-type:none;
padding-left:8px;
}

.about p {
text-indent:2em;
}

.team {
line-height:22px;
width:280px;
height:350px;
padding:10px;
}

.home_center_2 {
margin-top:30px;
}

.home_buttom {
margin-top:20px;
margin-bottom:50px;
}

.new {
width:33.3%;
float:left;
background:url(new_shadow.png) right center no-repeat;
}

.xinwen {
overflow:hidden;
list-style-type:none;
padding:5px 5px 5px 3px;
}

.xinwen li {
background:url(jt.gif) no-repeat left center;
width:245px;
list-style-type:none;
float:left;
border-bottom:1px dotted #CCC;
line-height:28px;
white-space:nowrap;
text-overflow:ellipsis;
overflow:hidden;
display:inline;
margin:5px 0 0;
padding:0 0 0 9px;
}

.xinwentitle {
float:left;
}

.xinweninfo {
float:right;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  Footer
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#footer {
background:url(footer-bg.png) no-repeat center top;
height:276px;
width:1000px;
margin-bottom:30px;
}

#footer-bg {
width:981px;
background:url(footer-bg.gif) no-repeat center top;
margin:0 auto;
}

#footer .main {
height:190px;
color:#999;
padding:10px 30px 2px 50px;
}

.footer-text {
width:205px;
float:left;
padding-right:20px;
color:#666;
font-size:12px;
}

.footer-text a {
color:#666;
font-size:12px;
}

.footerLine {
background-color:#CCC;
width:100%;
height:1px;
font-size:1px;
}

.foot-font {
color:#666;
font-size:15px;
font-weight:700;
}

#footer .copyright {
width:100%;
clear:both;
overflow:hidden;
text-align:center;
color:#888;
}

#footer .copyright ul {
float:left;
width:176px;
height:58px;
display:inline;
background:url(footer-logos.png) no-repeat;
margin:0 -183px 0 10px;
}

#footer .copyright ul li {
float:left;
display:inline;
}

#footer .copyright ul li a {
float:left;
height:58px;
overflow:hidden;
text-indent:-9999px;
}

#footer .copyri
