body {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-align: left; }

label {
  clear: both; }

.maincontent .centerpart .workinfo .bigSelector li a, .subpagecontent .centerpart .workinfo .bigSelector li a {
  font-size: 12px;
  background: none; }

.maincontent .centerpart .workinfo .bigSelector li {
  word-wrap: break-word;
  display: inline-block; }
  .maincontent .centerpart .workinfo .bigSelector li .work-selector-1 {
    background: url("/images/icon_tender.png") 23% 40% no-repeat; }
  .maincontent .centerpart .workinfo .bigSelector li .work-selector-2 {
    background: url("/images/icon_jobsearch.png") 13% 40% no-repeat;
    word-wrap: break-word;
    overflow: hidden;
    line-height: 1em;
    padding-top: 8px;
    padding-bottom: 8px;
    height: auto; }

.latestRight ul li a {
  background: transparent url("/images/icon_arrow_red.png") no-repeat scroll left 6px;
  color: #4c4b4b;
  display: block;
  font-size: 12px;
  line-height: 21px;
  padding-left: 14px;
  text-align: left; }

.constructCategory_bidding ul li span, .constructCategory_bidding ul li a {
  font-size: 12px;
  padding: 0 10px; }

.maincontent .centerpart .latestnew .snew li a, .subpagecontent .centerpart .latestnew .snew li a {
  font-size: 12px;
  clear: both; }

.maincontent .centerpart .workinfo ul.selector li a, .subpagecontent .centerpart .workinfo ul.selector li a {
  padding: 0 6px;
  font-size: 11px; }

.subscriber .footer_subscriber .form_row .list .checkbox_list {
  padding: 2px 10px;
  line-height: 10px;
  min-height: 90px;
  height: auto;
  clear: both; }
  .subscriber .footer_subscriber .form_row .list .checkbox_list li label {
    font-size: 10px; }

.subscriber_form .checkbox_list {
  background: none repeat scroll 0 0 #eae9e9;
  border: 1px solid #fff;
  display: block;
  font-size: 12px;
  margin: 10px 0;
  min-height: 110px;
  padding: 10px 0 0;
  width: 100%; }

.subscriber_form input[type="submit"], .search input[type="submit"] {
  background: none repeat scroll 0 0 #45a7f6;
  border: 1px solid #1285e5;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font-size: 16px;
  height: 35px;
  padding: 0 25px; }

.search .form_row label {
  float: left;
  height: 25px;
  line-height: 18px;
  margin-right: 10px;
  padding: 0 0 0 20px;
  text-align: right;
  width: 220px; }

.subscriber_form .form_row .options_label {
  font-size: 12px; }

.maincontent .searchpub .formrow input, .subpagecontent .searchpub .formrow input {
  height: auto; }

.infoItem ul li a, .constructItem ul li a {
  margin: 0px 0px 10px 20px;
  line-height: 20px;
  font-size: 13px; }

.constructItem ul li a {
  margin: 15px 0px 15px 0px; }

.subpage .subpage_content #download_section #download_category span, .subpage .subpage_content #download_section #download_category a {
  font-size: 12px; }

#download_section ul li ul.items {
  clear: both; }
  #download_section ul li ul.items li.item {
    width: 100%;
    display: inline-block;
    border-bottom: 1px solid #ccc;
    padding: 10px 0; }
    #download_section ul li ul.items li.item h4 {
      width: 75%;
      float: left;
      display: inline-block;
      border: none !important; }
    #download_section ul li ul.items li.item ul.attachments {
      width: 25%;
      display: block;
      clear: both; }
      #download_section ul li ul.items li.item ul.attachments li {
        float: none !important; }
        #download_section ul li ul.items li.item ul.attachments li a {
          line-height: 1.4em; }

#bgmain .node .title {
  color: #fc6500;
  font-size: 25px;
  font-weight: lighter;
  line-height: 30px;
  margin-bottom: 10px;
  padding: 0;
  text-align: left; }

.buildingList ul li span.tilte_li, .searchresult ul li span.tilte_li {
  display: inline-block;
  float: left;
  line-height: 21px;
  width: 58%; }

.buildingList ul li span a, .searchresult ul li span a {
  font-size: 8px;
  word-wrap: break-word;
  word-break: break-all;
  word-spacing: -2px;
  overflow: hidden; }

.buildingList ul li span a, .searchresult ul li span a {
  width: 100px; }

.maincontent .centerpart .latestnew .bnew li a .title, .subpagecontent .centerpart .latestnew .bnew li a .title {
  word-break: break-all; }

.subpage .eform_list ul li {
  height: auto;
  line-height: 1em; }
  .subpage .eform_list ul li a {
    padding: 10px 6px; }

.tm ul li ul.cm li {
  height: auto;
  word-wrap: break-word; }
  .tm ul li ul.cm li a {
    height: auto;
    line-height: 1em;
    padding: 12px 10px; }

.tm ul li ul.cm li ul.thm li {
  height: auto; }
  .tm ul li ul.cm li ul.thm li a {
    word-wrap: break-word;
    line-height: 1em;
    height: auto;
    padding: 12px 10px; }

.constructItem_list ul li {
  margin: 10px 0; }

.constructCategory ul li {
  margin: 0 2px; }
  .constructCategory ul li a, .constructCategory ul li span {
    font-size: 12px;
    padding: 0 5px 0 25px; }

.constructCategory ul li.ongoing a, .constructCategory ul li.ongoing span {
  background: url("/images/icon_Ongoing.png") no-repeat 2% center; }

.constructCategory ul li.upcoming a, .constructCategory ul li.upcoming span {
  background: url("/images/icon_UpComing.png") no-repeat 2% center; }

.constructCategory ul li.finish a, .constructCategory ul li.finish span {
  background: url("/images/icon_Finish.png") no-repeat 2% center; }

.subscriber_form_case label {
  width: 90px;
  display: block;
  float: left;
  line-height: 1em;
  text-align: left; }

.subscriber_form_case .compregno label, .subscriber_form_case .webno label, .search .compregno label, .search .webno label {
  margin-right: 10px; }

.webno label {
  line-height: 16px !important; }

.subscriber_form_case .compstatusub, .search .compstatusub {
  margin: 20px 130px 0 0; }

.subscriber_form_case .compregno {
  margin-top: 60px; }

.constructSearch .year_con {
  float: left;
  display: block;
  word-wrap: break-word;
  text-align: left;
  text-indent: 0;
  width: 140px;
  font-size: 12px; }

.constructCategory_bidding .year_con {
  text-indent: 100px; }
.constructCategory_bidding .selectric-wrapper .selectric-items li {
  padding: 8px; }

.guide .guide_btn .title {
  line-height: 12px;
  vertical-align: baseline;
  display: inline-block;
  padding-top: 80px;
  font-size: 12px; }

.guide .guide_box .guide_content .title {
  font-size: 13px;
  background: url("/images/icon_guide_s.png") 2px center no-repeat; }

.guide .guide_box .guide_side .guide_sidecontent ul li a {
  padding: 3px 0;
  line-height: 12px; }

.guide .guide_box .guide_content ul li {
  height: auto;
  min-height: 40px; }

.guide .guide_box .guide_content ul li a {
  line-height: 14px;
  height: auto;
  min-height: 40px;
  padding-top: 20px;
  vertical-align: middle;
  display: inline-block;
  word-wrap: break-word; }

.maincontent .centerpart .latestnew ul.selectors li, .subpagecontent .centerpart .latestnew ul.selectors li {
  height: auto;
  font-size: 13px;
  min-height: 40px; }

.maincontent .centerpart .latestnew ul.selectors {
  overflow: hidden; }
  .maincontent .centerpart .latestnew ul.selectors li {
    width: 50%;
    height: 40px;
    overflow: hidden; }
  .maincontent .centerpart .latestnew ul.selectors li.all a {
    padding-top: 12px; }
  .maincontent .centerpart .latestnew ul.selectors li.news a {
    padding-top: 6px; }
  .maincontent .centerpart .latestnew ul.selectors li.hire a {
    padding-top: 6px; }
  .maincontent .centerpart .latestnew ul.selectors li.workinfo a {
    padding-top: 6px; }

.maincontent .centerpart .latestnew ul.selectors li a, .subpagecontent .centerpart .latestnew ul.selectors li a {
  font-size: 13px;
  line-height: 12px;
  display: inline;
  height: auto;
  word-break: break-all; }

.maincontent .centerpart .workinfo ul.allinfo li a {
  font-size: 12px; }

.guideline_download_file {
  width: 100%;
  clear: both; }

.subpage #accordion h3 {
  font-size: 13px;
  height: auto;
  line-height: 18px;
  padding: 10px 15px 10px 30px; }
.subpage #accordion .ui-accordion-content {
  border: medium none;
  border-radius: 0;
  color: #555555;
  font-size: 12px;
  line-height: 22px;
  overflow-x: hidden;
  padding: 0 2.2em; }
.subpage #accordion .ui-accordion-content .guideline_download_file ul {
  clear: both;
  display: block;
  width: 925px;
  min-height: 100px;
  list-style: none; }
  .subpage #accordion .ui-accordion-content .guideline_download_file ul li a {
    width: 350px;
    display: inline-block;
    color: #58595b;
    font-size: 12px;
    line-height: 18px; }

.tm ul li ul.cm li a {
  padding: 12px 15px 12px 10px; }

.tm ul li ul.cm li ul.thm li a, .tm ul li ul.cm li a {
  font-size: 11px; }

.subsite_show .title, .rightbox .title {
  color: #253eb1;
  font-size: 20px;
  line-height: 30px;
  text-align: left; }

.guide .guide_box .guide_content ul li a {
  text-align: center;
  font-size: 13px; }

.maincontent .leftside .apply ul li div.insidebox input[type="submit"], .subpagecontent .leftside .apply ul li div.insidebox input[type="submit"] {
  background-color: #f8702d;
  border: 2px solid #f8c584;
  color: #fff;
  cursor: pointer;
  padding: 3px 4px; }

.footer .commit p {
  color: #fec607;
  float: right;
  letter-spacing: -0.3px;
  margin: 5px 0; }

.maincontent .centerpart .workinfo ul.selector li a {
  margin: 0 1px; }

.guide {
  top: 20%; }

.guide .guide_box .guide_side, .guide .guide_box .guide_side .guide_sidecontent {
  width: 480px; }

.show_remark {
  line-height: 16px; }

.eform_content ul.lvl_1 li ul.lvl_2 li ul.lvl_3 li.item {
  width: 100%;
  display: inline-block;
  clear: both; }
  .eform_content ul.lvl_1 li ul.lvl_2 li ul.lvl_3 li.item span {
    width: 66%;
    display: inline-block;
    float: left;
    margin: 0;
    height: auto;
    padding: 0 2%; }
  .eform_content ul.lvl_1 li ul.lvl_2 li ul.lvl_3 li.item ul.eform_attachs {
    width: 30%;
    display: inline-block;
    float: right;
    height: auto;
    margin: 0;
    padding: 0; }
    .eform_content ul.lvl_1 li ul.lvl_2 li ul.lvl_3 li.item ul.eform_attachs li a {
      text-align: left;
      line-height: 1.4em; }

.constructCategory_bidding.span-15 {
  width: 650px; }

.constructCategory_bidding.span-9 {
  width: 300px; }
  .constructCategory_bidding.span-9 .year_con {
    width: 50px;
    text-indent: 0;
    text-align: right;
    padding-right: 5px; }

.liftsearchbox .search {
  width: 600px;
  min-height: 170px; }
.liftsearchbox .global_error {
  width: 600px; }
.liftsearchbox .form_row label {
  width: 230px;
  height: auto; }
.liftsearchbox input[type='text'] {
  min-width: 200px; }
.liftsearchbox .remark {
  width: 700px; }
