﻿body {
      font-family: 微软雅黑, Arial, Helvetica, sans-serif;
}
h1, h2, h3, h4, h5, h6 {
	font: 300 'Open Sans', sans-serif;
	margin: 0 0 10px;
}
h1 {
	margin-bottom: 15px;
}
.margin-bottom-20 {
    margin-bottom: 20px;
}
.margin-bottom-30 {
    margin-bottom: 30px;
}
.margin-bottom-40 {
    margin-bottom: 40px;
}
/***
Fix link outlines after click
***/
a {
	color: #878787;
}
a, a:focus, a:hover, a:active {
	outline: 0;
 	text-decoration: none;
}
a:hover {
	color: #E02222;
	text-decoration: none;
}
*html .clearfix {
	zoom: 1;
}
*+html .clearfix {
	zoom: 1;
}

.header {
    margin-bottom: 20px;
}
.header .header-logo {
    padding-top: 15px;
    padding-bottom: 15px;
}
.header .header-logo .media-body {
    font-family:"微软雅黑";
    color:#727171;
}
.header .header-logo .media-body h4{
    font-size: 19px;
    font-family:"微软雅黑";
    font-weight: bold;
    line-height: 32px;
    height: 32px;
    margin: 0px;
    padding: 0;
    padding-top:2px;
}
.header .header-logo .media-body p.en{
    font-family:'黑体';
    font-size: 10px;
    font-weight:normal;
    margin: 0px;
    padding: 0;
}
.header .header-logo .media-body p.slogon{
   letter-spacing:24px;
    font-size: 13px;
   font-weight:normal;
   width: 260px;
   text-align:inherit;
}
.header .header-logo .pull-left{
    width: 400px;
    min-width: 400px;
}
.header .header-logo .search-box{
    width: 274px;
    padding-top: 30px;
}
.header-navigation,
.header .header-navigation  {
  
}
/* Navigation */
.header-navigation {
	padding: 0;
}
.header-navigation ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.header-navigation > ul > li {
	float: left;
    margin-right: 2px;
   
}
@media (min-width: 992px) {
    .header-navigation > ul > li {
         width: 16.45%;
    }
}
@media (min-width: 575px) {
    .header-navigation > ul > li {
         width: 16.3%;
    }
}
@media (max-width: 574px) { 
.stafftable {width:98% !important;}
.stafftable tr td {
	width:36px;height:36px !important;
}
.stafftable tr td img{
	width:36px;height:36px;
}
	 .media-left{float:left;margin-right:0;padding-right:0;width:76px !important;}
	 .media-left img{width:100%;} 
    .header-navigation {
        display: block;
    }
	.header-navigation li {
        width:100%;
		clear:both;
    }
	.visible-lg, .visible-md, .visible-sm, .visible-xs {
    display: block !important;
	}
	.pageContent img,.col-md-10 img{width:100%;}
}
.header-navigation > ul > li > a {
	color: #878787;
    line-height: 30px;
    font-size: 13px;
	display: block;
    border-top: 1px solid #000;
    font-weight: bold;
    
}
.header-navigation > ul > li > .dropdown-menu {
	margin-top: -1px;
	border-top: solid 3px transparent;
	z-index: 1001;
}

.header-navigation .dropdown-menu {
  left: auto;
  top: 100%;  
  padding: 0;
  background: #fff;
  position: absolute;
  border: none;  
  /*box-shadow: 5px 5px rgba(91, 91, 91, 0.2);*/
  text-transform: none;
  font-size: 13px;
  letter-spacing: 0;
  border-radius: 0;
  z-index: 9999;
}
.header-navigation .dropdown-menu .dropdown-menu {
  left: 100%;
  right: auto;
  top: 0px;
}

.header-navigation .dropdown-menu .dropdown-submenu {
    padding: 0;
}

.header-navigation .dropdown-menu:before,
.header-navigation .dropdown-menu:after {
	display: none !important; 
}

.header-navigation .dropdown-menu > li:first-child {
	border-top: solid 1px #000;
}
.header-navigation .dropdown-menu li:last-child {
  border: none;
}
.header-navigation > ul > li:hover > .dropdown-menu {
	  display: block;
	}
.header-navigation .dropdown-menu >li:hover > .dropdown-menu{
	  display: block;
	}
.header-navigation .dropdown-menu li {
  padding: 0;
  margin: 0;
  border-bottom: solid 1px #efefef;
  position: relative;
  float: none;
}
.header-navigation .dropdown-menu a {
  position: relative;
    display: block;
    line-height: 24px;
}

.header-navigation .dropdown-menu .fa {
  position: absolute;
  top: 8px;
  right: 15px;
}
.dropdown-submenu > a:after {
  display: none;
}
.slide {
}
.service-box-heading {
    border-bottom: solid 1px #000;
    padding-bottom: 5px;
    margin-bottom: 20px;
    font-weight: bold;
    font-size: 13px;
}
/*首页最新作品*/
.recent-work .owl-carousel {
		margin-left: -4px;
	}
	.our-clients .owl-carousel {
		margin-left: -2px;
	}
	.recent-work .owl-carousel,
	.our-clients .owl-carousel {
		/*padding-top: 30px;*/
	}
	.recent-work .owl-buttons,
	.our-clients .owl-buttons {
		top: 0;
		left: -3px;
	}
	.our-clients .owl-buttons {
		left: -10px;
	}

	.testimonials-v1 {
		padding-top: 40px;
	}
    .owl-carousel3 {
    }
    .owl-carousel3  .owl-item > div{
         /*padding-left: 5px;*/
        text-align: center;
    }

    .owl-carousel3  .owl-item > div img{
        /*height: 110px;
        width: 110px;*/
    }
     .owl-carousel3  .owl-item > div p{
         /*padding-top: 10px;*/
    }

    .owl-buttons {
	position: absolute;
	top: -40px;
	right: 10px;
}
.owl-buttons div {
	display: inline-block;
	width: 26px;
	height: 26px;
	margin-left: 5px;
	position: static;
	border-radius: 26px !important;
	text-indent: -100000px;
}
.owl-buttons .owl-prev {
    background: #fff url(img/fa-angles.png) no-repeat 8px 8px;
}
.owl-buttons .owl-next {
    background: #fff url(img/fa-angles.png) no-repeat -33px 8px;
}
.owl-buttons .owl-prev:hover {
    background: #e84d1c url(img/fa-angles.png) no-repeat 8px -31px;
}
.owl-buttons .owl-next:hover {
    background: #e84d1c url(img/fa-angles.png) no-repeat -33px -31px;
}
/*首页最新作品 /////////*/
.service-box .index-news-list li {
  border-bottom: dashed 1px rgb(203, 205, 207);
}
.service-box .index-news-list li a:before{
     content: "";
    font-family: FontAwesome !important;
    font-size: 4px;
    padding-right: 5px;
    position: relative;
    top: -1px;
}
.service-box .index-news-list li a{
    display: inline;
    padding: 0px;
    background-color: transparent;
    line-height: 26px;
    font-size: 13px;
    
}
.sidebar-menu {
    
}
.sidebar-menu dt{
    border-bottom: solid 1px #ccc;
    line-height: 30px;
    margin-bottom: 10px;
}
.sidebar-menu dd{
    line-height: 24px;
}
.sidebar-menu a:focus {
		color: #333 !important;
		text-decoration: none;
	}

.breadcrumb {
    background: transparent;
    font-weight: bold
}
.breadcrumb>li+li:before {
    content: "";
}

.breadcrumb > li {
    color: #ccc;
}

.breadcrumb > li >i{
    margin-left: 12px;
}

.pageContent {
    line-height: 24px;
    color: #878787;
}

.newlist .media{
    font-size: 13px;
    padding-bottom: 12px;
    border-bottom: dashed 1px #ccc;
}
.newlist .media .media-body{
    padding-top: 4px;
}
.newlist .media .media-heading{
    font-size: 13px;
}
.linkitem {
    margin-bottom: 20px;
    width: 155px;
    height: 70px;
    overflow: hidden;
}
.projectitem p{
    line-height: 36px;
}
.projectdetail {
    
}
.projectdetail .projectname {
    color: #e84d1c;
}
.projectdetail .projectdesc {
    
}
.projectdetail .imgview {
    margin-bottom: 10px;
    width: 100%;
    overflow: hidden;
}
.projectdetail .imgview img{
    width: 100%
}
.projectdetail .owl-carousel {
		/*margin-left: -4px;*/
	}
	.our-clients .owl-carousel {
		margin-left: -2px;
	}
	.projectdetail .owl-carousel,
	.our-clients .owl-carousel {
		/*padding-top: 30px;*/
	}
	.projectdetail .owl-buttons,
	.our-clients .owl-buttons {
		top: 0;
		left: 0px;
	}
.business {
     
}
.businesslist {
   min-height: 500px;
    border-left: solid 1px #ccc;
}
.businesslist li{
    line-height: 26px;
}
.businesslist li a.selected{
    color:#e02222
}
.businessview {
    min-height: 500px;
    border-left: solid 1px #ccc;
}
.staff {
     text-align: center;
    position: relative;
}
.stafftable {
    text-align: center;
}

.stafftable tr{
    border-collapse: collapse;
}

.stafftable tr td{
    border: solid 1px #5A636A;
    height: 90px;
    width: 90px;
    overflow: hidden;
}
.staffview {
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;

    background: rgba(255,255,255,0.9);
    color: black;
}
.staffview a{
    color: black;
}
.staffview a:hover{
    color: black;
}
.staffview a.closeBtn{
}
.staffview  .viewcontent {
    
}

.joblist {
   min-height: 500px;
    border-left: solid 1px #ccc;
}
.joblist > p.title{
    text-indent: 2em;
    font-size: 13px;
     color: #878787;
}
.joblist li{
    line-height: 26px;
}
.joblist li a.selected{
    color:#e02222
}
.jobview {
    min-height: 500px;
    border-left: solid 1px #ccc;
}

.honorlist {
   min-height: 500px;
    border-left: solid 1px #ccc;
}

.honorlist li{
    line-height: 26px;
    /*list-style: none;*/
    
}
.honorlist li a.selected{
    color:#e02222
}
.honorview {
    min-height: 500px;
    border-left: solid 1px #ccc;
}
.history {
    
}
.historyContent {
    
}
.historyContent > table{
    
}
.historyContent > table td{
    border: 0px;
}
.historyContent > table td.year{
     border: 0px;
    color: red;
    width: 60px;
    font-size: 13px;
}
.historyContent > table td.detail{
    padding-top: 18px;

    border: 0px;
}
.historyContent > table td.detail > table{
    padding-top: 18px;

    border-top: solid 1px #333333;
}
.historyContent > table td.detail td.month{
    color: red;
    font-size: 13px;
    width: 60px;
     border: 0px;
}
.historyContent > table td.detail td.content{
    font-size: 13px;
     border: 0px;
}
.postDetail {
    border-top: solid 1px #ccc;
    padding-top: 20px;
}

.footer .copyright {
    border-top: solid 1px #bbb;
    padding-top: 2px;
    padding-bottom: 2px;
}
.footer .copyright div{
    color: #888;
    font-size: 12px;
    line-height: 24px;
}