@charset "utf-8";

* {
  margin:0;
  padding:0;
}

body {
  font-size:12px;
  background:url(../images/body-bg.png) repeat-x;
}

img {
  display:block;
  border:0;
}

a {
  text-decoration:none;
}

ul {
  list-style:none;
}

/*--end base-style--*/

.wrap {
  width:950px;
  background:url(../images/header-bg.jpg) no-repeat;
  margin:0 auto;
  position:relative;
  padding-top:152px;
  overflow:auto;
}
.logo {
position:absolute;top:0px;left:0px;
}
.headerbutton {
  position:absolute;
  top:8px;
  right:4px;
  text-align:right;
}

.headerbutton ,
.headerbutton a {
  color:#726257;
}

.headerbutton li {
  display:inline;
}

#topbtn {
  position:absolute;
  top:30px;
  right:0;
}

#leftbtn {
  margin-left:3px;
  min-height:417px;
  height:auto !important;
  height:400px;
}

.leftbtnsub {
  margin-bottom:8px;
}

.rightbtnsub {
  margin-bottom:4px;
}

.login ,
.logininner {
  width:195px;
  min-height:117px;
  height:auto !important;
  height:117px;
  border:1px solid #e2e2e1;
  margin-bottom:6px;
}

.login {
  background:url(../images/login-bg.jpg) no-repeat;
}

.logintb {
  margin-top:14px;
  margin-left:44px;
}

.logintb th {
  display:none;
}

.logintb td {
  padding-top:16px;
}

.loginkeyin {
  width:142px;
  height:17px;
  border:1px solid #e1e1e1;
}

.loginbutton {
  text-align:right;
  margin-top:7px;
  font-size:11px;
  padding-right:1px;
}

*+html .lobinbutton {
  font-size:10px;
}

* html .loginbutton {
  font-size:10px;
}

.loginbutton ,
.loginbutton a {
  color:#898989;
}

.loginbutton li {
  display:inline;
}

.loginbutton li.loginbuttonsp a {
  color:#c93c80;
}

.logininner {
  background:url(../images/inner-bg.jpg) no-repeat;
  position:relative;
}

.welcome {
  font-size:11px;
  margin-top:34px;
  margin-left:10px;
  line-height:20px;
  color:#707070;
}

*+html .welcome {
  font-size:10px;
}

* html .welcome {
  font-size:10px;
}

.logininner .loginbutton {
  position:absolute;
  bottom:8px;
  right:8px;
}

.search {
  width:737px;
  height:33px;
  background:url(../images/search-bg.jpg) no-repeat;
  position:absolute;
  top:152px;
  left:208px;
}

.searchdl {
  margin-top:5px;
}

.searchdl dt ,
.searchdl dd {
  float:left;
  display:inline;
}

.searchdl dt {
  background:url(../images/search-title.png) no-repeat;
  width:58px;
  height:14px;
  margin-top:4px;
  margin-left:14px;
  margin-right:12px;
}

.searchdl dt span {
  display:none;
}

.searchdl dd {
  margin-right:8px;
}

dd.searchcol1 {
  width:362px;
}

dd.searchcol2 {
  width:150px;
}

dd.searchcol3 {
  width:100px;
}

.searchbtn {
  width:358px;
  height:19px;
  border:1px solid #b7b7b7;
  color:#999999;
}

.primary {
  float:left;
  width:534px;
  padding-top:48px;
  padding-left:6px;
  padding-right:6px;
}

.prisub {
  border:1px solid #e1e1e1;
  overflow:auto;
  padding-bottom:8px;
  margin-bottom:16px;
}

.homenav {
  width:514px;
  border-bottom:1px solid #cbd147;
  height:28px;
  margin-left:9px;
  margin-top:9px;
}

* html .homenav {
  float:left;
  display:inline;
}

.homenav li {
  float:left;
}

.homenav li img {
  cursor:pointer;
  border-top:1px solid #e1e1e1;
  border-right:1px solid #e1e1e1;
}

.homenav li.hnav1st img {
  border-right-width:0;
  border-left:1px solid #e1e1e1;

}

.more1 {
  margin-top:12px;
  margin-left:10px;
}
.more2 {
  margin-top:12px;
  margin-left:10px;
}

* html .more1 {
  clear:left;
}

.newslist {
  border-collapse:collapse;
  width:503px;
  margin-top:3px;
  margin-left:12px;
}

.newslist th ,
.newslist td {
  border-bottom:1px solid #c3c3c3;
  padding-top:8px;
  padding-bottom:6px;
  vertical-align:middle;
}

.newslist th {
  background:url(../images/home/icon-list1.png) left 12px no-repeat;
  text-align:left;
  padding-left:8px;
  font-weight:normal;
}

.newslist th a {
  color:#534640;
}

.newslist td {
  color:#534640;
  width:76px;
  text-align:center;
}
.newslist2 { width: 503px; color: #F00; overflow: hidden; padding-top: 20px; margin: 0 auto;}

.industry_list {
  border-collapse:collapse;
  width:503px;
  margin-top:3px;
  margin-left:12px;  
}
.industry_list td {
  width:76px;
  color:#534640;
  padding-top:8px;
  text-align:center;
  padding-bottom:6px;
  vertical-align:top;
  border-bottom:1px solid #c3c3c3;
}


.business {
  width:514px;
  border-bottom:1px solid #cbd147;
  height:28px;
  margin-left:9px;
  margin-top:9px;
}

* html .business {
  float:left;
  display:inline;
}

.business li {
  float:left;
}

.business li img {
  cursor:pointer;  
  border:1px solid #e1e1e1;
  border-bottom-width:0;
}
.business li.btitle1st img {
  border-right-width:0;
  border-left:1px solid #e1e1e1;
}


.secondary {
  float:left;
  width:202px;
}

.lbanner {
  width:196px;
  overflow:hidden;
  border:1px solid #afafaf;
  margin-left:3px;
  margin-top:9px;
}

.rightbanner {
  float:right;
  width:202px;
  padding-top:48px;
}

.link {
  margin-left:1px;
  margin-top:6px;
}

.rbanner {
  width:187px;
  height:72px;
  border:1px solid #aeaeae;
  overflow:hidden;
  margin-left:5px;
  margin-top:7px;
}

.footerbg {
  width:100%;
  clear:both;
  background:url(../images/footer-outline.png) left bottom repeat-x;
  padding-top:10px;
}

.footer {
  width:950px;
  margin:0 auto;
  background:url(../images/footer-top-bg.png) no-repeat;
  padding-top:6px;
}

.footerNavborder {
  padding-top:1px;
  padding-bottom:1px;
  border:solid #e7e7e6;
  border-width:1px 0;
}

.footerNav {
  text-align:center;
  line-height:24px;
  background-color:#f6f6f6;
}

.footerNav ,
.footerNav a {
  color:#898989;
}

.footerNav li {
  display:inline;
}

.copyright {
  background:url(../images/footer-bg.jpg) #acacac no-repeat;
  height:41px;
  padding-top:12px;
  padding-left:268px;
  padding-bottom:4px;
  color:#7d7d7d;
  position:relative;
}

.mailbutton {
  position:absolute;
  right:250px;
  bottom:12px;
}

.view_num {
  position: absolute;
  right: 110px;
  top: 32px;
}

/*--end base-layout--*/

.subnav {
  border-bottom:1px solid #cbd147;
  overflow:auto;
}

* html .subnav {
  height:28px;
}

.subnav li {
  float:left;
  border:solid #e1e1e1;
  border-width:1px 1px 0 0;
}

.subnav li.subnav1st {
  border-left-width:1px;
}

.bothfix {
  clear:both;
  height:0;
  overflow:hidden;
}
