/*公共顶部*/
.logo{
	padding: 13px 0;
	margin-right: 86px;
}
.nav > ul >li{
	float: left;
	padding: 42px 20px;
	position: relative;
}
.nav > ul >li:not(:last-child) >a:after{
	position: absolute;
	right: -3px;
	top: 50%;
	transform: translateY(-50%);
	content: "/";
	display: inline-block;
	color: #666666;
}
.nav > ul > li > a{
	color: #666666;
}
.nav > ul > li.dang > a{
	color: #a91f23;
}
.nav > ul > li:hover .nav-down{
	display: block;
}
.nav-down{
	position: absolute;
	left: 0;
	top: 80%;
	width: 110px;
	background: #999999;
	display: none;
	z-index: 999;
}
.nav-down ul{
	padding: 5px 0;
}
.nav-down ul li{
	text-align: center;
	height: 32px;
	line-height: 32px;
}
.nav-down ul li:hover{
	background: #a61f23;
}
.nav-down ul li a{
	color: #fff;
	font-size: 12px;
	display: block;
}
.search{
	padding: 42px 0;
	position: relative;
}
.search-btn{
	position: absolute;
	right: 0;
	top: 80%;
	z-index: 9999;
	display: none;
}
.search-btn input{
	width: 275px;
	height: 40px;
	/*border-bottom: 1px solid #a61f23;*/
	font-size: 14px;
	color: #666;
	background: #fff;
	border-radius: 3px;
	box-shadow: 0 0px 6px rgb(206,206,206);
	text-indent: 1rem;
}
/*公共顶部*/

/*banner*/
.banner{
	position: relative;
	width: 100%;
}
.banner .swiper-pagination{
	position: absolute;
	width: 1200px !important;
    transform: translateX(-50%);
    left: 50% !important;
    text-align: right;
    bottom: 5%;
}
.banner .swiper-pagination .swiper-pagination-bullet {
  width: 31px;
  height: 31px;
  border-radius: 0;
  text-align: center;
  line-height: 31px;
  font-size: 14px;
  color: #fff;
  opacity: 1;
  border: 1px solid #fff;
  background: none;
  margin-left: 9px;
}
.banner .swiper-pagination .swiper-pagination-bullet:first-child{
	margin-left: 0;
}
.banner .swiper-pagination .swiper-pagination-bullet-active{
  color: #fff;
  background: rgba(255,255,255,.34);
}
/*banner*/

/*drop*/
.drop-down{
	position: relative;
    width: 100%;
    text-align: center;
    z-index: 999;
    margin-top: -30px;
}
/*drop*/

/*关于嘉邦*/
.cont-title{
	text-align: center;
	padding: 50px 0 35px;
}
.cont-title h2{
	color: #ebebeb;
	font-size: 50px;
	font-family: "arial narrow";
}
.cont-title span{
	display: block;
	font-size: 24px;
	color: #a61f23;
	margin-top: -25px;
}
.about-note{
	text-align: center;
}
.about-note p{
	color: #666;
	line-height: 30px;
}
.more{
	width: 98px;
	height: 30px;
	line-height: 27px;
	text-align: center;
	border: 1px solid #a72125;
	border-radius: 50px;
	margin: 30px auto 60px;
}
.more a{
	color: #a72125;
	font-size: 12px;
}
.more:hover{
	background: #A72125;
}
.more:hover a{
	color: #fff;
}
/*关于嘉邦*/

/*管理项目*/
.manage{
	background: #f5f5f5;
	padding-bottom: 50px;
}
.manage-title{
	padding: 46px 0 33px;
}
.manage-lunbo{
	position: relative;
}
.manage-lunbo .swiper-button-next,
.manage-lunbo .swiper-button-prev {
    position: absolute;
    top: 214px;
	width: 52px;
	height: 52px;
    z-index: 10;
    cursor: pointer;
    background-size:100% 100%;
    background-position: center;
    background-repeat: no-repeat;
}
.manage-lunbo .swiper-button-next{
	background: url(../images/prev-1.png) no-repeat;
	right: 0;
}
.manage-lunbo .swiper-button-next:hover{
	background: url(../images/next.png) no-repeat;
}
.manage-lunbo .swiper-button-prev{
	background: url(../images/prev.png) no-repeat;
	left: 1090px;
}
.manage-lunbo .swiper-button-prev:hover{
	background: url(../images/next-1.png) no-repeat;
	
}
.manage-pic{
	width: 536px;
	background: #a61f23;
	position: absolute;
	right: 0;
	bottom: 0;
	padding-left: 32px;
	/*height: 168px;*/
}
.manage-pic h2{
	font-size: 22px;
	color: #fff;
	padding: 31px 0 20px;
}
.manage-pic p{
	width: 296px;
	font-size: 14px;
	color: #fff;
	line-height: 20px;
}
.more1{
	margin: 8px 9px 18px 0;
	border: 1px solid #fff;
}
.more1 a{
	color: #fff;
}
/*管理项目*/

/*新闻中心*/
.new-title{
	padding: 75px 0 40px;
}
.new-nav{
	margin-bottom: 40px;
}
.new-nav ul{
	display: table;
	margin: 0 auto;
}
.new-nav ul li{
	float: left;
	margin-left: 30px;
}
.new-nav ul li:first-child{
	margin-left: 0;
}
.new-nav ul li strong{
	color: #666666;
	position: relative;
	padding-bottom: 10px;
	cursor: pointer;
}
.new-nav ul li.active strong{
	color: #a61f23;
}
.new-nav ul li.active strong:after{
	background: #a61f23;
	content: "";
	display: inline-block;
	width: 100%;
	height: 2px;
	position: absolute;
	bottom: 0;
	left: 0;
}
.new-list ul li{
	overflow: hidden;
	margin-bottom: 5px;
}
.new-list ul li .li-new-left:hover,
.new-list ul li .li-new-right:hover{
	background: #eeeeee;
}
.li-new-left,.li-new-right{
	width: 600px;
	padding: 26px 0 28px;
}
.li-new-today {
	width: 92px;
	text-align: center;
	position: relative;
}
.li-new-today:after{
	content: "";
	display: inline-block;
	width: 1px;
	height: 69px;
	position: absolute;
	right: 0;
	top: 53%;
	transform: translateY(-50%);
	background: #999;
}
.li-new-today span{
	font-size: 40px;
	display: block;
	padding-bottom: 10px;
}
.li-new-today p{
	font-size: 12px;
}
.li-new-today span,
.li-new-today p,
.li-new-note h5{
	color: #666666;
}
.li-new-note{
	width: 443px;
	padding-right: 35px;
}
.li-new-note h5{
	margin-bottom: 16px;
}
.li-new-note p{
	color: #999999;
	font-size: 14px;
	line-height: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	display:-webkit-box; 
	-webkit-box-orient:vertical; 
	-webkit-line-clamp:2; 
}
.new-list ul{
	display: none;
}
.new-list ul:first-child{
	display: block;
}
/*新闻中心*/

/*公共底部*/
.footer{
	background: #f5f5f5;
	border-top: 3px solid #a61f23;
	padding-bottom: 77px;
}
.drop-up{
	position: relative;
    width: 100%;
    text-align: center;
    z-index: 999;
    margin-top: -30px;
}
.footer-nav{
	padding: 60px 0 25px;
}
.footer-nav ul{
	display: table;
	margin: 0 auto;
}
.footer-nav ul li{
	float: left;
	padding: 0 30px 0 28px;
	position: relative;
}
.footer-nav ul li:after{
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	content: "/";
	display: inline-block;
	color: #666666;
}
.footer-nav ul li:last-child:after{
	content: none;
}
.footer-nav ul li a{
	color: #666666;
	font-size: 14px;
}
.footer-nav ul li a:hover{
	color: #A61F23;
}
.footer p, .footer p a{
	text-align: center;
	color: #666;
	font-size: 14px;
}
.footer p a:first-child{
	margin-left: 20px;
}
/*公共底部*/
/*---------------manage------------*/
.manage-nav{
	padding: 20px 0 39px;
}
.manage-nav ul li{
	float: left;
	/*padding: 0 20px;*/
	padding-right: 20px;
	position: relative;
	padding-left: 10px;
}
.manage-nav ul li a:after{
	content: ">";
	display: inline-block;
	font-weight: 600;
	color: #666;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}
.manage-nav ul li:last-child a:after{
	content: none;
}
.manage-nav ul li:first-child{
	padding-left: 0;
}
.manage-nav ul li a{
	color: #666666;
	font-size: 14px;
	font-weight: 600;
}
.manage-nav ul li.dang-color a{
	color: #a61f23;
}
.ny-manage-lunbo{
	padding-bottom: 155px;
	position: relative;
}

.ny-manage-lunbo .swiper-button-next,
.ny-manage-lunbo .swiper-button-prev {
    position: absolute;
    top: 86%;
	width: 58px;
	height: 58px;
    z-index: 10;
    cursor: pointer;
    background-size:100% 100%;
    background-position: center;
    background-repeat: no-repeat;
}
.ny-manage-lunbo .swiper-button-next{
	background: url(../images/manage-prev-1.png) no-repeat;
	right: 0;
}
.ny-manage-lunbo .swiper-button-next:hover{
	background: url(../images/manage-next.png) no-repeat;
}
.ny-manage-lunbo .swiper-button-prev{
	background: url(../images/manage-prev.png) no-repeat;
	left: 1080px;
}
.ny-manage-lunbo .swiper-button-prev:hover{
	background: url(../images/manage-next-1.png) no-repeat;
}
.ny-manage-pic ul li{
	float: left;
	margin-left: 15px;
	margin-bottom: 18px;
	text-align: center;
}
.ny-manage-pic ul li:nth-child(3n+1){
	margin-left: 0;
}
.ny-manage-pic ul li strong{
	display: block;
	height: 76px;
	line-height: 76px;
	background: #f5f5f5;
	color: #666666;
	font-size: 18px;
    transition: 300ms;
    -webkit-transition: 300ms;	
}
.ny-manage-pic ul li:hover strong{
	background: #A61F23;
	color: #fff;
}
/*----------------new-center----------------*/
.ny-new-word{
	padding-bottom: 10px;
}
.ny-new-word ul li{
	overflow: hidden;
	margin-bottom: 40px;
}
.ny-new-pic{
	width: 271px;
	overflow: hidden;
}
.ny-new-pic img{
	transition: all 0.6s;
}
.ny-new-word ul li:hover .ny-new-pic img{
	transform: scale(1.1);
}
.ny-new-note{
	width: 748px;
	padding-right: 35px;
	margin-left: 26px;
}
.ny-new-note h5{
	color: #666;
	margin-bottom: 18px;
}
.ny-new-note p{
	color: #999999;
	font-size: 14px;
	line-height: 24px;
	overflow: hidden;
	text-overflow: ellipsis;
	display:-webkit-box; 
	-webkit-box-orient:vertical; 
	-webkit-line-clamp:5; 
}
.ny-new-today{
	width: 114px;
	text-align: center;
	position: relative;
}
.ny-new-today:before{
	content: "";
	display: inline-block;
	width: 1px;
	height: 100px;
	background: #cccccc;
	position: absolute;
	left: 0;
	top: 53%;
	transform: translateY(-50%);
}
.ny-new-today strong{
	color: #999999;
	font-size: 50px;
	padding-left: 35px;
}
.ny-new-today p{
	color: #999999;
	font-size: 28px;
	padding-left: 35px;
}
.ny-new-word ul li:hover h5{
	color: #a61f23;
	transition: 300ms;
	-webkit-transition: 300ms;	
}
.page{
	padding-bottom: 80px;
}
.page ul{
	margin: 0 auto;
	display: table;
}
.page ul li{
	float: left;
	width: 33px;
	height: 33px;
	line-height: 31px;
	text-align: center;
	background: #ccc;
	margin-left: 4px;
}
.page ul li a{
	color: #fff;
	font-size: 12px;
	font-weight: 600;
}
.page ul li:first-child{
	margin-left: 0;
}
.page ul li.page-bg{
	width: 73px;
	background: #a61f23;
}
.page ul li.page-bg1{
	width: 73px;
}
.page ul li.dang-page{
	background: #a61f23;
}
/*--------------new-center-list------------------*/
.new-center-list{
	padding-bottom: 85px;
}
.new-center-title{
	text-align: center;
	padding-bottom: 28px;
}
.new-center-title h5{
	font-weight: 500;
	font-size: 24px;
}
.new-center-title span{
	color: #999;
	display: block;
	padding-top: 8px;
}
.new-center-title h5,
.new-center-note p{
	color: #666;
}
.new-center-note p{
	line-height: 24px;
}
.new-center-title span,
.new-center-note p{
	font-size: 14px;
}
.new-center-note img,
.new-center-note p{
	padding-bottom: 20px;
}
/*--------------project-dynamic--------------*/
.project-dynamic{
	padding-bottom: 34px;
}
.project-dynamic ul li{
	width: 380px;
	float: left;
	margin-left: 30px;
	margin-bottom: 26px;
	box-shadow:0 10px 22px rgb(204,204,204);
}
.project-dynamic ul li:nth-child(3n+1){
	margin-left: 0;
}
.li-project-note{
	padding: 15px;
}
.li-project-note span,
.li-project-note p{
	color: #666;
}
.li-project-note span{
	display: block;
	padding-bottom: 5px;
}
.li-project-note a{
	color: #999;
	font-size: 14px;
	color: #999;
	line-height: 24px;
	display: block;
	padding-bottom: 5px;
}
.li-project-note p{
	font-size: 12px;
	text-align: right;
}
.li-project-note span,
.li-project-note p{
	transition: 300ms;
	-webkit-transition: 300ms;	
}
.project-dynamic ul li:hover .li-project-note p,
.project-dynamic ul li:hover .li-project-note span{
	color: #a61f23;
}
/*-------------about-us------------*/
.about-us{
	padding-bottom: 90px;
}
.about-us .about-us-xuan{
	display: none;
}
.about-us .about-us-xuan:first-child{
	display: block;
}
.about-ul2 ul li{
	float: left;
}
.about-ul2 ul li a:after{
	content: none;
}
.about-us-cont{
	padding-bottom: 65px;
}
.about-us-left{
	width: 555px;
}
.about-us-left h3{
	padding-bottom: 20px;
}
.about-us-left strong{
	color: #a61f23;
	font-size: 22px;
	position: relative;
	display: block;
	padding-left: 70px;
}
.about-us-left strong:before{
	content: "";
	display: inline-block;
	background: #a61f23;
	width: 60px;
	height: 3px;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}
.about-us-left span{
	display: block;
	padding: 28px 0 20px;
}
.about-us-left h3,
.about-us-left span,
.about-us-left p,
.about-us-team h3{
	color: #666;
}
.about-us-left p{
	line-height: 28px;
}
.about-us-left .about-p{
	padding-bottom: 20px;
}
.about-us-left h3,
.about-us-team h3{
	font-size: 26px;
}
.about-us-team h3{
	margin-bottom: 35px;
}
.about-us-team ul li{
	float: left;
	border: 1px solid #CCCCCC;
	margin-left: 12px;
	margin-bottom: 11px;
}
.about-us-team ul li:nth-child(1),
.about-us-team ul li:nth-child(7){
	margin-left: 0;
}
.about-us-team ul li:hover{
	border: 1px solid #a61f23;
}
.about-us-team strong{
	text-align: center;
	display: block;
	color: #a61f23;
	padding-top: 24px;
	font-size: 22px;
}
/*---------------manage-list------------*/
.manage-list-title{
	text-align: center;
}
.manage-list-title h5{
	color: #a61f23;
	font-size: 18px;
}
.manage-list-title span{
	display: block;
	font-size: 14px;
	color: #666666;
	padding: 13px 0 24px;
}
.manage-list-lunbo{
	padding-bottom: 145px;
	width: 1200px;
	margin: 0 auto;
	position: relative;
}
.manage-list-lunbo .gallery-thumbs{
	/*width: 508px;*/
	margin-left: 0;
	margin-top: 12px;
}
.manage-list-lunbo .gallery-thumbs .swiper-slide{
	border: 2px solid #fff;
	width: 240px !important;
}
 .manage-list-lunbo .gallery-thumbs .swiper-slide-thumb-active {
      border: 2px solid #a61f23;
}
.manage-list-lunbo .swiper-button-next,
.manage-list-lunbo .swiper-button-prev{
	position: absolute;
	top: 80%;
}
.manage-list-lunbo .swiper-button-next{
	right: -40px;
	width: 21px;
	height: 23px;
	background: url(../images/manage-jian2.png) no-repeat;
}
.manage-list-lunbo .swiper-button-prev{
	left: -40px;
	width: 21px;
	height: 23px;
	background: url(../images/manage-jian1.png) no-repeat;
}