.navbar-inverse .menu{display: none;}
.navbar-inverse .navbar-form .index{display: none;}
.navbar-inverse .navbar-form .phone{display: block;}
@media screen and (max-width: 992px){
	.navbar-inverse .navbar-form .phone {
	    display: none;
	}
}
a,a:hover,a:focus{
	text-decoration: none;
}
.search .bg,.works .bg{
	background-position: center center;
	background-repeat: no-repeat;
	background-size: auto 100%;
	height: 518px;
	width: 100%;
	position: relative;
}
.search .bg .input-group{
	position: absolute;
	bottom: 80px;
	width: 790px;
	left: 50%;
	transform: translate(-50%, 0);
	height: 62px;
	border:0;
	border-radius: 20px;
	overflow: hidden;
	display: flex;
}
.search .bg .input-group .input-group-btn{
	width: initial;
	height: initial;
	background-color: #fff;
	display: block;
	width: auto;
}
.search .bg .input-group .form-control{
	height: 100%;
	box-shadow: none;
	border:0;
	background:rgba(255,255,255,0.6);
	text-align: center;
	border:0;
	outline: none;
	flex:1;
	-webkit-flex:1;
}
.search .bg .input-group .form-control::-webkit-input-placeholder{
	font-size: 18px;
	color: #333
}
.search .bg .input-group .btn{
	height: 100%;
	background:#fff;
	font-size: 16px;
	border:0;
	outline: none;
}
.search .write .list-group{
	padding:30px;
	border:0;
}
.search .write{
	background:#f8f8f8;
	padding-top: 38px;
	padding-bottom: 160px;
}
.search .write .container{
	padding:0;
	background:#fff;

}
.search .write .list-group{
	padding:0px 30px 60px 30px;
}
.search .write .title{
	height: 80px;
	line-height: 80px;
	border-bottom: 1px solid #c9caca;
	padding-left: 40px;
	position: relative;
}
.search .write .title:after{
	content: "";
	width: 3px;
	height: 15px;
	background:#f4c72c;
	position: absolute;
	left: 30px;
	top:50%;
	margin-top:-7.5px;
}
.search .write .list-group .list-group-item{
	border-left:0;
	border-right:0;
	padding:30px 0 20px 0;
	border-radius: 0;
}
.search .write .list-group .list-group-item:first-child{
	border-top:0;
}
.search .write .list-group .list-group-item .name{
	font-size: 14px;
	color:#000;
	line-height: 30px;
}
.search .write .list-group .list-group-item .explan{
	font-size: 12px;
	line-height: 20px;
	padding-left: 15px;
}
.search .write .list-group .list-group-item .name span{
	display: inline-block;
	width: 15px;
}
.search .write .list-group .list-group-item p.price{
	font-size: 12px;
	padding-left: 15px;

}
.search .write .list-group .list-group-item p.price span{
	color: #f21b20
}
.search .write .page{
	text-align: center;
	padding-top:0px;
	padding-bottom: 50px;
}
.search .write .page a{
	display: inline-block;
	padding:10px 20px;
	border:1px solid #eee;
	border-radius: 5px;
	margin-right: 10px;
	font-size: 12px;
	color: #333
}
.search .write .page a.active{
	background:#f2c52c;
	color: #fff;
	border:1px solid #f2c52c;
}
.search .write .page a:last-child{
	margin-right: 0;
}

.search .modal.in .modal-dialog .modal-content{
	padding:0;
	overflow: hidden;
}
.search .modal.in .modal-dialog .modal-content .title{
	background:#f4c72c;
	padding:18px 0;
	position: relative;
	margin:0;
}
.search .modal.in .modal-dialog .modal-content .title .name{
	font-size: 22px;
	color: #fff;
}
.search .modal.in .modal-dialog .modal-content .title .explan{
	font-size: 14px;
	color: #fff;
}
.search .modal.in .modal-dialog .modal-content .title .close{
	position: absolute;
	right: 12px;
	top:8px;
	font-size: 20px;
	color: #fff;
	opacity: 1;
}
.search .modal.in .modal-dialog .modal-content .count{
	margin:28px 0 20px 0;
	font-size: 14px;
}
.search .modal.in .modal-dialog .modal-content .count span{
	color:#f8c72d
}
.search .modal.in .modal-dialog .modal-content .form-group{
	width: 410px;
	margin:0 auto;
	margin-top: 18px;
	display: flex;
	position: relative;
}
.search .modal.in .modal-dialog .modal-content .form-group .control-label{
	padding:0;
	line-height: 36px;
	font-size: 12px;
	margin:0;
	width: 80px;
	text-align: left;
	font-weight:normal;
}
.search .modal.in .modal-dialog .modal-content .form-group .col-sm-10{
	flex:1;
	padding: 0;
	margin:0;
}
.search .modal.in .modal-dialog .modal-content .form-group .col-sm-10 .form-control{
	width: 100%;
	height: 100%;
	height: 36px;
	margin:0;
}
.search .modal.in .modal-dialog .modal-content .form-group:not(:last-child):before{
	content:"*";
	position: absolute;
	right: -15px;
	top:10px;
	font-size: 16px;
	color: #f2c72b
}
.search .modal.in .modal-dialog .modal-content .btn{
	border:0;
	margin-top: 8px;
	margin-bottom: 32px;
	width: 100%;
	height: 36px;
}
.works{
	background: #f8f8f8;
}
.works .nav{
	background:#fff;
	padding-bottom: 35px;
	
}
.works .nav .container{
	display: flex;
	justify-content: flex-start;
	border-bottom: 1px solid #dedfe3;
	padding:0;
}
.works .nav .container a{
	display: inline-block;
	width: 120px;
	text-align: center;
	padding-top:50px;
	padding-bottom: 25px;
	color: #000;
}
.works .nav .container a.active{
	border-bottom: 2px solid #f2c52c
}
.works .right {
	margin-top: 30px;
	position: relative;
	padding-bottom: 50px;
}

.works .right .content{
	background: #fff;
	padding:30px 20px 50px 20px;
	border-radius: 4px;
}
.works .right .content .com p img{
	width: 100%
}
.works .right .content .name{
	font-size: 18px;
	margin-bottom: 50px;
	border-left: 3px solid #f4c72c;
	padding-left: 16px;
}

/*内容带翻页*/
.works .right .content2 .name{
	text-align: center;
	border:0;
	margin-bottom: 0px;
}
.works .right .content2 .avatar{
	padding:35px 0 28px 0;
	text-align: center;
	font-size: 12px;
	color:#666;
	border-bottom: 1px dashed #69a5d7;
	margin-bottom: 20px;
}
.works .right .content2 .flip{
	display: flex;
	justify-content: space-between;
	margin-top: 80px;

}
.works .right .content2 .flip a{
	font-size: 16px;
	color:#000;
}
.works .right .new{
	background: #fff;
	padding:30px 50px 50px 40px;
	border-radius: 4px;
	position: relative;
	margin-top:30px;
	margin-bottom: 100px;
}
.works .right .new:after{
	content: "";
	position: absolute;
	left: 0;
	top:-5px;
	width: 144px;
	height: 5px;
	background: #f4c72e;
	border-top-left-radius: 100px;
}
.works .right .new .name{
	font-size: 18px;
	margin-bottom: 42px;
	color: #3e3a39;
}
.works .right .new .con{
	display: flex;
	flex-wrap: wrap;
}
@media screen and (max-width: 768px){
	.works .right .new .con{
		justify-content: center;
	}
}
.works .right .new .con .con-i{
	width: 208px;
	height: 116px;
	border:1px solid #bfbfbf;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding:0 15px;
	overflow: hidden;
	margin-bottom: 30px;
	margin-right: 20px;
	margin-left: 23px;
}
.works .right .new .con .con-i .name{
	width: 178px;
	font-size: 14px;
	color: #3e3a39;
	margin-bottom: 34px;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
	text-align: center;
}
.works .right .new .con .con-i .btn{
	border-radius: 0;
	width: 88px;
	height: 26px;
	padding:0;
	line-height: 26px;
	border:1px solid #f5ce4a;
	color: #f5ce4a;
	font-size: 12px;

}
.works .right .toggle-btn{
	color: #fff;
	border: 0;
	padding: 9px 10px;
	margin-top: 8px;
	margin-right: 15px;
	margin-bottom: 8px;
	background-color: transparent;
	background-image: none;
	border-radius: 4px;
	display: inline-block;
	background-color: #f4c72c;
	outline: none;
	display: none;
}
.works .right .toggle-btn .icon-bar{
	display: block;
	width: 22px;
	height: 2px;
	border-radius: 1px;
	background-color: #fff;
	margin-top: 4px;
}





.works .right .navleft{
	border:0;
	border-radius: 4px;
	overflow: hidden;
}

.works .right .navleft .list-group-item:first-child{
	border-top:0;
}


.works .right .hidden-nav{
	position: absolute;
	left: -310px;
	top:50px;
	background: #fff;
	z-index:100;
	width: 280px;
	border-radius: 4px;
	overflow: hidden;
	opacity: 0;
	transition: all 1s;
	display: none;
}
.works .right .hidden-nav.in{
	opacity: 1;
	left: 10px;
}
.works .right .hidden-nav .list-group{
	border:0;
	margin:0;
}
.works .right .hidden-nav .list-group-item,.works .right .navleft .list-group-item {
	padding: 0px;
	border-radius: 0;
	margin:0;
	border:0;
	border-top:1px solid #ddd;
	cursor: pointer;
	position: relative;
}

.works .right .hidden-nav  .list-group-item a,.works .right .navleft .list-group-item a{
	padding: 10px 15px;
	display: inline-block;
	width: 100%;
	color: #333;
}
/*一级*/
.works .right .hidden-nav > .list-group > .list-group-item ,.works .right .navleft >.list-group > .list-group-item{
	
	font-size: 16px;
}
.works .right .hidden-nav > .list-group > .list-group-item:first-child{
	border-top:0;
}
.works .right .hidden-nav > .list-group > .list-group-item > a,.works .right .navleft >.list-group > .list-group-item > a{
	border-left:3px solid #fff;
}
.works .right .hidden-nav > .list-group > .list-group-item > a[aria-expanded="true"],.works .right .navleft >.list-group > .list-group-item > a[aria-expanded="true"]{
	
	background: rgba(255,204,51,0.1);
	border-left:3px solid rgba(255,204,51 ,1);
}
/*二级*/
.works .right .hidden-nav > .list-group > .list-group-item > .list-group > .list-group-item,.works .right .navleft > .list-group > .list-group-item > .list-group > .list-group-item{
	border-top:1px solid #ddd;
	font-size: 14px;	
	border:0;
}

.works .right .hidden-nav > .list-group > .list-group-item > .list-group > .list-group-item > a,.works .right .navleft > .list-group > .list-group-item > .list-group > .list-group-item > a{
	padding-left: 30px;
}

.works .right .hidden-nav > .list-group > .list-group-item > .list-group > .list-group-item > a[aria-expanded="true"],.works .right .navleft > .list-group > .list-group-item > .list-group > .list-group-item > a.active,.works .right .hidden-nav > .list-group > .list-group-item > .list-group > .list-group-item > a.active{
	color: #ffcc66;
	font-weight:bold;
}
/*三级*/
.works .right .hidden-nav > .list-group > .list-group-item > .list-group > .list-group-item > .list-group{
	padding-left: 60px;
}
.works .right .hidden-nav > .list-group > .list-group-item > .list-group > .list-group-item > .list-group > .list-group-item{
	border:0;
}
.works .right .hidden-nav > .list-group > .list-group-item > .list-group > .list-group-item > .list-group > .list-group-item a{
	font-size: 12px;
}
.works .right .hidden-nav > .list-group > .list-group-item > .list-group > .list-group-item > .list-group > .list-group-item a.active{
	background: #fff;
	font-weight: bold;
	color: #000
}
.works .right .hidden-nav .list-group-item span.glyphicon,.works .right .navleft .list-group-item span.glyphicon{
	position: absolute;
	right: 10px;
	top:12px;
	border-left: 0;
	width: auto;
	color: #ddd;
	transition: all 1s;
	transform: rotate(0deg);
}
.works .right .hidden-nav  .list-group  .list-group-item  a[aria-expanded="true"]+span.glyphicon,.works .right .navleft .list-group  .list-group-item  a[aria-expanded="true"]+span.glyphicon{
	
	transform: rotate(90deg);
}
/*三级end*/
.works .right .toggle-btn .icon-bar:first-child{
	margin:0;
}
.works .right{
	overflow: hidden;
}
.works .right .row{
	position: relative;
	left: 0px;
	transition: all 1s;
}
.works .right .row.in{
	position: relative;
	left: 0px
}
.works .right .content.list .list-group{
	margin:0;
	margin-bottom: 40px;
}
.works .right .content.list .list-group .list-group-item{
	border:1px dashed #666;
	border-radius: 0;
	border-left:0;
	border-right: 0;
	padding:20px 0;
}
.works .right .content.list .list-group .list-group-item a{
	color: #000;
}
.works .right .content.list .page{
	text-align: center;
	padding-top:0px;
	padding-bottom: 50px;
}
.works .right .content.list .page a{
	display: inline-block;
	padding:10px 20px;
	border:1px solid #eee;
	border-radius: 5px;
	margin-right: 10px;
	font-size: 14px;
	color: #333
}
@media screen and (max-width: 768px){
	.works .right .content.list .page a{
		padding:5px 10px;
	}
}
.works .right .content.list .page a.active{
	background:#f2c52c;
	color: #fff;
	border:1px solid #f2c52c;
}
.works .right .content.list .page a:last-child{
	margin-right: 0;
}
.works .right .content.camaro .bar{
	width: 100%;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	border:0;
}
.works .right .content.camaro .bar-i{
	width: 30%;
	height: auto;
	border:0;
}
.works .right .content.camaro .bar-i .img{
	width: 100%;
	/*height:calc(100% - 78px);*/
	overflow: hidden;
	position: relative;
}
.works .right .content.camaro .bar-i .img:after{
	content:"";
	position: absolute;
	left: 0;
	top:0;
	width: 100%;
	height: 100%;
	z-index:1;
	background-image: url('../img/camarobg.png');
	background-size: 100% 100%;
}
.works .right .content.camaro .bar-i .img img{
	width: 100%;
	height: auto;
	padding: 20px 22px
}
.works .right .content.camaro .bar-i p{
	text-align: center;
	font-size: 18px;
	margin-top:20px;
	margin-bottom: 40px
}
.works .right .content.activity .bar{
	width: 100%;
	display: flex;
	/* justify-content: space-between; */
	flex-wrap: wrap;
	border:0;
} 
.works .right .content.activity .bar .bar-i{
	width: 32%;
	height: 265px;
	margin: 0 1%;
	border:1px solid #ccc;
	margin-bottom: 68px;

}
.works .right .content.activity .bar .bar-i:nth-of-type(3n){
	margin-right: 0;
}
.works .right .content.activity .bar .bar-i:nth-of-type(3n + 1){
	margin-left: 0;
}
.works .right .content.activity .bar .bar-i .img{
	width: 90%;
	height: 122px;
	margin:0 auto;
	margin-top:-12px;
	margin-left: 5%;
	position: relative;
	    background-size: cover;
    background-position: center 30%;
}
.works .right .content.activity .bar .bar-i .img .tip{
	position: absolute;
	right: 0;
	top:0;
	padding:5px 10px 5px 20px;
	border-bottom-left-radius: 100px;
	background: rgba(0,0,0,0.7);
	font-size: 11px;
	color: #cc9933
}
.works .right .content.activity .bar .bar-i p{
	padding:0 5%;
	color: #000
}
.works .right .content.activity .bar .bar-i p.title{
	font-size: 13px;
	margin-top:14px;
	text-overflow:ellipsis;
	color: #666
}
.works .right .content.activity .bar .bar-i p.explan{
	font-size: 11px;
	margin-top:10px;
	height: 45px;
	width: 100%;
	text-overflow:ellipsis;
	color: #ccc
}
.works .right .content.activity .page{
	text-align: center;
	padding-top:0px;
	padding-bottom: 50px;
}
.works .right .content.activity .page a{
	display: inline-block;
	padding:10px 20px;
	border:1px solid #eee;
	border-radius: 5px;
	margin-right: 10px;
	font-size: 12px;
	color: #333
}
.works .right .content.activity .page a.active{
	background:#f2c52c;
	color: #fff;
	border:1px solid #f2c52c;
}
.works .right .content.activity .page a:last-child{
	margin-right: 0;
}

.works .right .content.address{
	padding-bottom: 25px;
	margin-bottom: 20px;
}
.works .right .content.address .name{
	margin-bottom: 0;
}
.works .right .address .address-i{
	width: 100%;
	
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	background: #fff;
	border-radius: 10px;
	overflow: hidden;
	margin:0;
	padding: 30px;
	margin-bottom: 20px;
	cursor: pointer;
	transition: all 0.5s;

}


.works .right .address  .address-i:hover{
	box-shadow: 5px 5px 10px rgba(0,0,0,0.2)
}
.works .right .address .address-i .img{
	display: flex;
	justify-content: center;
	align-items: center;
	margin:0;
	padding:0;
	width: 310px;
	float: left;
}
.works .right .address .address-i .img img{
	width: 100%;
}
.works .right .address .address-i .content{
	margin:0;
	padding:20px 30px;
	display: flex;
	flex-direction: column;
	justify-content: space-around;
	flex:1;
	float: left;
	width: calc(100% - 310px);
}
.works .right .address .address-i .content .name{
	font-size: 20px;
	border-left: 0;
	margin:0;
	padding:0;
	margin-bottom: 20px;
}
@media  screen and (max-width: 768px) {
	.works .right .address .address-i{
		flex-direction: column;
	}
	.indexaddress .right{
		padding-bottom: 0;
	}
	.indexaddress .right .gd{
		display: none;
	}
	.indexaddress .right .address{
		width: auto;
	}
	.works .right .address .address-i{
		display: flex
	}
	.works .right .address .address-i .img{
		clear: both
	}
	.works .right .address .address-i .content{
		clear: both;
		display: flex;
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}
}
.works .right .address .address-i .content .detail,
.works .right .address .address-i .content .phone,
.works .right .address .address-i .content .road{
	font-size:12px;
	padding-left: 16px;
	background-image:url('../img/detail.jpg');
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 10px 14px;
	color: #000
}
.works .right .address .address-i .content .phone{
	background-image:url('../img/phoneico.jpg');
}
.works .right .address .address-i .content .road{
	background-image:url('../img/road.jpg');
}
.works .right .address .address-i .content .tip span{
	display: inline-block;
	border:1px solid #ffcc33;
	color:#ffcc33;
	font-size: 11px;
	padding:3px 10px;
	margin-right: 13px;
	margin-top: 10px;
}
.works .right .content.recruit{
	padding:30px 0 50px 0;
	margin-bottom: 100px;
}

.works .right .content.recruit .name{
	margin-left: 40px;
	margin-bottom: 40px;
}
.works .right .content.recruit .panel-heading{
	padding:0;
	border:0;
}
.works .right .content.recruit .panel-default{
	border:0;
	box-shadow: none;
}
.works .right .content.recruit .panel-group{
	padding:0 42px;
}
.works .right .content.recruit  .panel-group .panel+.panel{
	margin:0;
}
.works .right .content.recruit  .panel-default>.panel-heading{
	background-color: #fff;

}
.works .right .content.recruit .title-bar{
	display: flex;
	padding: 0px 40px; 
	height: 46px;
	background-color: #f4c72c;
	color: #fff;
	font-size: 16px;
	line-height: 46px;
}
.works .right .content.recruit .title6,
.works .right .content.recruit  .title5,
.works .right .content.recruit  .title4,
.works .right .content.recruit  .title3,
.works .right .content.recruit  .title2{
	width: 90px;
	text-align: center;
}
.works .right .content.recruit  .title1{
	flex:1;
	text-align: center;
}
@media screen and (max-width: 768px){
	.works .right .content.recruit .title-bar{
		height: 60px;
		line-height: 30px;
		justify-content: space-between;
	}
	.works .right .content.recruit  .title1,
	.works .right .content.recruit .title6,
	.works .right .content.recruit  .title5,
	.works .right .content.recruit  .title4,
	.works .right .content.recruit  .title3,
	.works .right .content.recruit  .title2{
		width: 15%;
		flex:none;
		
	}
	.works .right .content.recruit  .panel-group .title1,
	.works .right .content.recruit  .panel-group .title6,
	.works .right .content.recruit  .panel-group .title5,
	.works .right .content.recruit  .panel-group .title4,
	.works .right .content.recruit  .panel-group .title3,
	.works .right .content.recruit  .panel-group .title2{
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow:hidden;
	}
}

.works .right .content.recruit .panel-title a{
	display: flex;
	color: #666;
	height: 40px;
	line-height: 40px;
	font-size: 12px;
	border-bottom: 1px solid #dedede;
	
}
.works .right .content.recruit .panel-title a span{
	color: #d49400;
	line-height: 40px;
	transform: rotate(0deg);
	transition: all 1s;
	font-size: 10px;
	width: 30px;
	text-align: center;
}
.works .right .content.recruit .panel-title a[aria-expanded="true"] span{
	transform: rotate(90deg);
}
.works .right .content.recruit .panel-body{
	border:0;
	border-bottom: 1px solid #dedede;
	background-color: #fbfbfb;
	padding:30px 40px ;
}
.works .right .content.recruit .panel-body .btn{
	border:0;
	background-color: #f4c72c;
	color:#fff;
	border-radius: 3px;
	display: block;
	margin-top: 30px;
	width: 116px;
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	padding:0;
	box-shadow: 0 3px 6px rgba(204,204,204,0.5)
}
.works .right .content.recruit .page{
	text-align: center;
	padding-top:70px;
}
.works .right .content.recruit .page a{
	display: inline-block;
	padding:10px 20px;
	border:1px solid #eee;
	border-radius: 5px;
	margin-right: 10px;
	font-size: 12px;
	color: #333
}
.works .right .content.recruit .page a.active{
	background:#f2c52c;
	color: #fff;
	border:1px solid #f2c52c;
}
.works .right .content.recruit .page a:last-child{
	margin-right: 0;
}
@media  screen and (max-width: 996px) {
	.works .right .navleft,.works .nav {
		display: none;
	}
	.works .right .toggle-btn{
		display: block;
	}
	.works .right{
		margin-top:0;
	}
	.works .right .row{
		position: relative;
		left: 0px;
		transition: all 1s;
	}
	.works .right .row.in{
		position: relative;
		left: 290px
	}
	.works .right .hidden-nav{
		display: block;
	}
	.search .bg,.works .bg{
		height: 400px;
	}
	.search .bg .input-group{
		width: 450px;
		bottom: 40px;
		height: 40px;
	}
	.search .bg .input-group .form-control::-webkit-input-placeholder{
		font-size: 14px;
	}
	.search .bg .input-group .btn{
		font-size: 12px;
	}
}
@media  screen and (max-width: 768px) {

	.search .bg,.works .bg{
		height: 300px;
	}
	.search .bg .input-group{
		width: 350px;
		bottom: 40px;
	}
	.search .write .list-group{
		padding:0px 15px 30px 15px;
	}
	.search .write{
		padding-top: 20px;
		padding-bottom: 30px;
	}
	.search .modal.in .modal-dialog .modal-content .form-group{
		width: 280px;
	}
	
}
@media  screen and (max-width: 667px) {
	.search .bg,.works .bg{
		height: 230px;
	}
}@media  screen and (max-width: 500px) {
	.search .bg,.works .bg{
		height: 150px;
	}
	.search .bg .input-group{
		width: 200px;
		bottom: 20px;
		height: 30px;
	}
	.works .right .content.camaro .bar-i{
	width: 48%;
}
}

.works .nav .container a.active{
            color: #f4c72c
        }
         .works .nav .container a{
            transition: all 0.5s;
         }
        .works .nav .container a:hover{
            color: #f4c72c;
    border-bottom: 2px solid #f4c72c
        }


