body{
  font-family: "Arial", "sans-serif", "Menlo";
  margin: 0px;
  padding: 0px;
  color: #262626;
  min-width: 1226px;
}

.carousel.portal .carousel-inner .item img.carousel-img{
  width: 100%;
  min-height: 626px;
}

.carousel.portal .carousel-inner .item .carousel-caption{
  left: 0;
  right: 0;
  text-shadow: none;
}

/*左上*/
.carousel.portal .carousel-inner .item .carousel-caption.l_t{
  top: 0;text-align: left;
}
/*中上*/
.carousel.portal .carousel-inner .item .carousel-caption.c_t{
  top: 0;text-align: center;
}
/*右上*/
.carousel.portal .carousel-inner .item .carousel-caption.r_t{
  top: 0;text-align: right;
}

/*左中*/
.carousel.portal .carousel-inner .item .carousel-caption.l_m{
  top: 50%;text-align: left;
}
/*正中*/
.carousel.portal .carousel-inner .item .carousel-caption.c_m{
  top: 50%;text-align: center;
}
/*右中*/
.carousel.portal .carousel-inner .item .carousel-caption.r_m{
  top: 50%;text-align: right;
}
/*左下*/
.carousel.portal .carousel-inner .item .carousel-caption.l_b{
  bottom: 0;text-align: left;
}
/*正下*/
.carousel.portal .carousel-inner .item .carousel-caption.c_b{
  bottom: 0;text-align: center;
}
/*右下*/
.carousel.portal .carousel-inner .item .carousel-caption.r_b{
  bottom: 0;text-align: right;
}

.carousel.portal .carousel-indicators li{
  width: 10px;
  height: 10px;
  margin: 9px;
  background-color: #efefef;
  border-width: 1px;
  border-style: solid;
  border-color: #efefef;  
  border-radius: 50%;
}

.carousel.portal .carousel-indicators li.active{
  width: 14px;
  height: 14px;
  margin: 7px;
  background: transparent !important;
  border-radius: 50%;
}

.content-base{
  padding-top: 20px;
  padding-bottom: 36px;
}

.content-base .title{
  padding: 5px 20px;
  line-height: 30px;
  font-size: 16px;
  font-weight: bold;
  border-bottom: #ccc 1px solid;
  color: #262626;
}

.content-base .content-desc{
  padding: 15px 20px;
  line-height: 21px;
  text-align: justify;
  color: #4A4A4A;
}

.content-base .content-desc img{
  width: 100%;
  max-width: 100%;
}

.jobs-list{
  border-bottom: #E6E9EE 1px solid;
  line-height: 24px;
  padding-top: 8px;
  padding-bottom: 8px;
}

.jobs-list:hover{
  background: #E6E9EE;
}

.jobs-list .name a{
  font-size: 14px;
}

.jobs-list .time{
  color: #888888;
  font-size: 12px;
  text-align: right;
}

.jobs-list .local{
  color: #888888;
  font-size: 12px;
}

.jobs-list .part{
  font-size: 12px;
}


.view-jobs{
  border-bottom: #ccc 1px solid;
  padding: 15px 15px;
}

.view-jobs a{
  color: #000;
}

.view-jobs a:hover{
  text-decoration: none;
}


.office{

}

.office .country{
  color: #262626;
  font-size: 14px;
  font-weight: bold;
  padding: 10px 15px;
}

.office .box{
  border: #E4E4E4 1px solid;
  padding: 5px 15px;
  margin-bottom: 15px;
}

.office .box .city{
  font-size: 14px;
  font-weight: bold;
  padding-bottom: 5px;
  padding-top: 5px;
  color: #4a4a4a;
}

.office .box .pad-btm{
  padding-bottom: 10px;
}

.office .box .address{
  padding-bottom: 5px;
  line-height: 18px;
  font-size: 14px;
  color: #4A4A4A;
  letter-spacing: 0px;
}

.office .box .item{
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0px;
  color: #4A4A4A;
}

.office .box .item.email{
  display: inline-block;
}

.office .box .item.email .text{
  float: left;
}

.office .box .item.email .link{
  float: left;
  padding-left: 5px;
}

.team-base{
  height: 500px;
  overflow: hidden;
}

.team-base .title{
  height: 500px;
  width: 100%;
  padding: 223px 20px;
  line-height: 54px;
  font-size: 54px;
  text-align: center;
  color: #FFFFFF;
  font-weight: bold;
  background: rgba(0,0,0,.4);
  text-shadow: 0px 1px 1px #000000;
  position: relative;
  z-index: 20;
}

.team-base .images {
  width: 100%;
  height: 500px;
}

.team-base .images .item{
  width: 100%;
  height: 500px;
  margin-top: -500px;
  opacity: 0;
  position: relative;
  z-index: 10;
}

.join-base{
}

.join-base .title{
  background:#307fba;
  height:50px;
  padding: 15px;
  line-height: 20px;
  font-size: 14px;
  color: #FFFFFF;
  text-align: center;
}


.join-base .content-desc{
  padding: 15px 0px;
  line-height: 21px;
  color: #FFFFFF;
  text-align: justify;
  color: #4A4A4A;
}

.join-base .content-desc img{
  width: 100%;
  max-width: 100%;
}

.join-base .jobs-desc{
  padding: 15px 20px;
}


.body-script{
  display: none;
}

.maintenance-base{
  width: 100%;
  padding: 20% 0px;
  text-align: center;
}

.maintenance-base .icon{
  display: inline-block;
  padding-right: 20px;
}

.maintenance-base .icon img{
  height: 68px;
  margin-top: -30px;
}
.maintenance-base .text{
  display: inline-block;
}
.maintenance-base .text .waiting{
  font-size: 30px;
  color: #ff5400;
  line-height: 40px;
  text-align: left;
}

.maintenance-base .text .tips{
  font-size: 16px;
  line-height: 30px;
  text-align: left;
}

.search-base{
  padding: 50px 0px 10px 0px;
}

.col-nopadding{
  padding-left: 5px !important;
  padding-right: 5px !important;
}

.announcements-base{
  width: 100%;
  position: absolute;
  top: 44px;
  z-index: 50;
}

.announcements-base .box{
  width: 100%;
  height: 100%;
  background: #FFFFFF;
  height: 48px;
  overflow: hidden;
  padding: 0px 15px;
}

.announcements-base .box #scrollDiv{
  height: 48px;
  float: left;
  width: 1060px;
}

.announcements-base .box #scrollDiv ul{
  list-style: none;
  padding: 0px;
  margin: 0px;
}

.announcements-base .box #scrollDiv ul li{
  line-height: 48px;
  text-align: center;
  width: 100%;
  overflow: hidden;
  /*text-overflow: ellipsis;*/
  white-space:nowrap;
  letter-spacing: 1px;
  color: #529bd7;
}

.announcements-base .box #scrollDiv ul li a{
  color: #529bd7;
}

.announcements-base .box #scrollDiv ul li a img{
  margin-right: 10px;
  height: 14px;
}

.announcements-base .box #scrollDiv ul li a:hover, .announcements-base .box #scrollDiv ul li a:focus{
  text-decoration: none;
  color: #519bd7;
}

.announcements-base .box #closeAnnouncement:hover{
  cursor: pointer;
}

.announcements-base .box .am-icon{
  float: left;
  text-align: right;
  width: 50px;
  padding: 14px;
}

.announcements-base .box .am-icon img{
  height: 16px;
}