@charset "UTF-8";
body {
  font-family: "Microsoft Yahei", "微软雅黑", Arial, "Hiragino Sans GB", "宋体";
  font-size: 18px; }
  body textarea {
    resize: none; }

.about-img img {
  width: 100%; }

.breadcrumbs {
  margin-top: 10px;
  margin-bottom: 10px;
  background-color: #fff; }

.byFileUpload {
  position: relative;
  overflow: hidden;
  margin: 5px; }
  .byFileUpload .upload {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0); }

.upload-pre-item img {
  width: 170px; }

.pages-box {
  float: right; }

.pages .current,
.pages a {
  display: inline-block;
  margin: 5px;
  padding: 5px 10px;
  font-size: 16px;
  color: #03AD8B;
  border: 1px solid #03AD8B;
  background-color: #fff; }

.pages .current {
  color: white;
  background-color: #03AD8B; }

footer {
  margin-top: 0;
  padding-top: 30px;
  background-color: #fff; }

.footer {
  line-height: 30px;
  background-color: #eee;
  font-size: 14px;
  text-align: center; }

.footer a {
  color: #000; }

.footer a:hover {
  color: #808080; }

.foot-top {
  padding-top: 10px;
  font-size: 18px; }

.foot-bottom {
  padding-top: 10px;
  padding-bottom: 5px;
  line-height: 20px; }

.footer i:after {
  content: "/";
  padding: 0px 8px;
  color: #808080;
  font-style: normal; }
  .footer span i:after {
    content: "|";
    padding: 0 15px; }

.bggray {
  background-color: #DDD; }

.bgwhite {
  background-color: #FFF; }

.nopadleft {
  padding-left: 0; }

.nopadright {
  padding-right: 0; }

.nopad {
  padding: 0; }

.newfonts {
  font-size: 0.85em; }

.newfonts2 {
  overflow: hidden;
  font-size: 0.8em; }

.padding-top-bottom-10 {
  padding: 10px 0; }

.margin-5 {
  margin: 5px 0; }

.divide {
  background: url("../img/hr.gif") repeat;
  height: 2px;
  margin: 0 10px; }

.h15 {
  height: 10px; }

#contents {
  font-size: 16px; }

.mt15 {
  margin-top: 15px; }

.f15 {
  font-size: 15px; }

.fwb {
  font-weight: bold; }

.ctip {
  color: #d44950; }

/*header 新 */
.by-top {
  width: 100%;
  display: flex;
  justify-content: space-between;
  height: 125px;
  background-color: #01304a; }

.by-top .by-brand {
  /*
  flex: 0 1;
  float: left;
  */
  width: 1420px;
  display: flex;
  flex-shrink: 1;
}

.by-top .by-brand .cn__logo-img {
  flex: 5;
  background: url('/Public/Home/img/logo.cn.png') left center  no-repeat;
  background-size: contain;
}
.by-top .by-brand .cn__logo-title {
  flex: 8;
  background: url('/Public/Home/img/logo.cn.new.png') left center  no-repeat;
  background-size: contain;
}

.by-top .by-right {
  float: right;
  color: #ffffff;
  padding-top: 30px;
  padding-right: 80px;
  padding-left: 30px; }

.by-top .by-lang u {
  cursor: pointer; }

.by-top .by-member {
  display: inline-block;
  margin-top: 10px;
  width: 110px;
  height: 30px;
  border: 1px solid #ffffff;
  border-radius: 5px;
  text-align: center;
  background-color: #02384d;
  color: #ffffff; }

body .normal-top {
  background-color: #004b6f; }

.by-menu-container {
  height: 68px;
  background-color: #004165; }

.by-menu {
  margin-bottom: 0;
  height: 68px;
  min-height: 68px;
  border: 0;
  border-radius: 0;
  background: linear-gradient(top, #005f8c, #013041);
  background: -o-linear-gradient(top, #005f8c, #013041);
  background: -ms-linear-gradient(top, #005f8c, #013041);
  background: -moz-linear-gradient(top, #005f8c, #013041);
  background: -webkit-gradient(linear, left top, left bottom, from(#005f8c), to(#013041));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#005f8c", endColorstr="#013041", GradientType='0');
  /* IE*/ }

.by-menu .container > .navbar-collapse {
  padding-right: 0;
  padding-left: 0; }
  @media (max-width: 767px) {
    .by-menu .container > .navbar-collapse {
      position: absolute;
      right: 14px;
      border-bottom-left-radius: 10px;
      background-color: #003756;
      border: 1px solid #003756; } }

.by-menu .nav li a {
  padding: 0 32px;
  height: 68px;
  min-width: 68px;
  line-height: 66px;
  font-size: 20px;
  font-weight: bold;
  color: #ffffff; }

.by-menu .nav li a:hover,
.by-menu .nav li.active a {
  background-color: #005d90;
  font-weight: bold; }

.by-menu .nav li a:hover {
  /*background-color: transparent;*/
  text-decoration: underline; }

.by-menu .nav li a:focus {
  background-color: transparent; }

/*toggle*/
.by-menu .navbar-title {
  display: none; }

.by-menu .navbar-title a {
  padding: 0 15px;
  height: 68px;
  min-width: 68px;
  line-height: 66px;
  font-size: 20px;
  font-weight: bold;
  color: #ffffff; }

.by-menu .navbar-toggle {
  border-color: #fff; }

.by-menu .navbar-toggle .icon-bar {
  background-color: #fff; }

.by-menu .navbar-toggle:focus,
.by-menu .navbar-toggle:hover {
  border-color: #aaa;
  background-color: #fff; }

.by-menu .navbar-toggle:focus .icon-bar,
.by-menu .navbar-toggle:hover .icon-bar {
  background-color: #004165; }

@media (max-width: 991px) {
  .by-top .by-brand {
    margin-left: -50px; }
  .by-top .by-right {
    padding-right: 30px; }
  .by-menu-container .container {
    width: auto; }
  .by-menu .nav li a {
    padding: 0 10px; } }

@media (max-width: 767px) {
  .by-top .by-brand {
    margin-left: -70px; }
  .by-top .by-right {
    position: absolute;
    top: 0;
    right: 0;
    background-color: #004165; }
  .by-menu-container .container::after {
    clear: none; }
  .by-menu .navbar-title {
    display: block;
    overflow: hidden;
    white-space: nowrap; }
  .by-menu .navbar-toggle {
    margin: 15px; }
  .by-menu .nav {
    margin: 0 0;
    padding: 2px; }
  .by-menu .nav li a {
    padding-right: 20px;
    padding-left: 30px;
    text-align: right;
    height: 50px;
    line-height: 45px;
    font-size: 18px;
    font-weight: normal; } }

.rightside {
  padding-right: 0px; }
  .rightside .rightside-panel {
    margin-top: 0;
    border-color: #005682; }
    .rightside .rightside-panel .panel-heading {
      background-color: #005682; }

.btn-lg {
  font-size: 18px;
  font-weight: bold; }

/*新闻活动*/
#portfolio-slideshow img {
  height: 370px; }

.responsive-tag-banner .titleimg {
  float: left;
  margin: 10px 10px 10px 0;
  vertical-align: middle; }

.news-list {
  padding: 10px 0; }

.news-list .more {
  padding-right: 30px;
  height: 30px;
  line-height: 30px; }

.news-item {
  height: 80px;
  padding: 10px;
  overflow: hidden; }

.news-item .new-title {
  overflow: hidden;
  height: 70px;
  line-height: 23px;
  font-size: 16px; }

.news-item .new-title a {
  color: #333333; }

@media (max-width: 1199px) {
  .news-item .new-title {
    height: 64px;
    line-height: 21px; } }

@media (max-width: 991px) {
  .news-item .new-title {
    height: 60px;
    line-height: 20px; }
  .news-item .news-img {
    margin-top: 10px; } }

.newfonts {
  /*overflow: hidden;*/
  /*height: 60px;*/
  /*line-height: 30px;*/
  /*font-size: 16px;*/ }

.meet-activity-list {
  background-color: #FFF;
  padding: 10px; }

.meet-activity-item h5 {
  white-space: nowrap;
  overflow: hidden; }

.meet-activity-list .item-link {
  display: inline-block;
  width: 100%; }

.meet-activity-list .item-link img {
  height: 150px; }

.meet-activity-list .newfonts {
  clear: both;
  margin: 5px 0px;
  height: 100px;
  line-height: 20px;
  overflow: hidden;
  font-size: 15px; }

.meet-activity-list .more {
  margin-top: 10px;
  font-size: 14px;
  text-align: right;
  padding-right: 0; }

.events-more {
  text-align: right;
  padding: 10px 25px; }

/*一般 旧的*/
/*{{{*/
.nav li a {
  padding: 23px 10px; }

.switch-lang {
  margin-top: 32px; }

.switch-lang img {
  cursor: pointer; }

.member {
  margin-top: 23px;
  margin-right: 10px;
  /*color: #03AD8B;*/
  color: #E44E4E; }

@media (max-width: 1199px) {
  .navbar-brand {
    padding-bottom: 0px; }
  .nav li a {
    padding: 10px;
    line-height: 24px; }
  .member,
  .switch-lang {
    margin-top: 9px; } }

@media (max-width: 767px) {
  .member,
  .switch-lang {
    padding: 10px;
    margin-top: 0px; } }

.navbar-default .navbar-nav .member a {
  display: inline-block;
  padding: 0px 5px;
  font-size: 14px;
  text-transform: none; }

/* ===== Wrapper ===== */
.wrapper {
  background-color: #ffffff;
  min-height: 100%;
  height: auto !important;
  /* for older versions of IE */
  height: 100%; }

.normal-top {
  height: 476px; }

/*}}}*/
/*优质项目列表*/
.region-list .projects-item {
  background-color: #eee; }

.projects-item {
  margin-top: 30px;
  background-color: #fff; }

.projects-item img {
  width: 100%;
  height: 148px; }

.projects-item .title {
  padding: 10px;
  line-height: 25px;
  height: 135px;
  overflow: hidden;
  word-wrap: break-word; }

.projects-item .area {
  font-size: 15px;
  line-height: 25px; }

.projects-item .industry {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 0 10px;
  font-size: 15px;
  line-height: 25px; }

.projects-item .discription {
  padding: 0 10px;
  font-size: 14px;
  line-height: 20px;
  height: 80px;
  overflow: hidden;
  word-wrap: break-word; }

.projects-item .more {
  padding: 10px;
  padding-top: 0px;
  font-size: 15px;
  text-align: right; }

.projects-item .more a {
  color: #b00; }

.more a {
  color: #b00; }

/*新闻活动列表*/
.list-news {
  background-color: #fff;
  padding: 20px 0; }

.list-item {
  /*padding: 5px;*/ }

.list-item hr {
  clear: both;
  margin: 10px 0;
  padding-top: 5px;
  border: none;
  border-bottom: 2px solid #CCC; }

.news-date {
  padding-right: 5px;
  text-align: right;
  line-height: 25px;
  font-size: 14px; }

.top-click .newsimg {
  margin-top: 5px;
  margin-bottom: 5px; }

/*# sourceMappingURL=maps/bnrsc.css.map */
