.toper{
	width: 100%;
	height: 6rem;
	padding: 0rem 1rem;
	position: relative;
	background: #000000;
	background-size: cover;
}
.logos{
	width: 80%;
	height: 6rem;
	overflow: hidden;
}
.logos img{
	max-height: 3rem;
	display: block;
	margin: 1.5rem auto 0rem;
	max-width: 100%;
}
.muens{
	width: 15%;
	height: 6rem;
}
.muens img{
	width: auto;
	height: 2rem;
	display: block;
	margin: 2rem auto 0rem;
	cursor: pointer;
}
.hide_muen{
	width: 50%;
	height: auto;
	position: absolute;
	top: 6rem;
	right: 0rem;
	z-index: 226;
	background: #ffffff;
	display: none;
}
.hide_muen ul li{
    width: 100%;
    height: 4rem;
    border-bottom: 0.01rem solid #352524;
    background: #211817;
    text-align: center;
    line-height: 4rem;
    color: #fff;
}
.hide_muen ul .activ a{
    color: #fff;
}
.hide_muen ul .activ{
    background: #4e3c3a;
}
.hide_muen ul li a{
    color: #fff;
    font-size: 1.3rem;
    font-weight: 100;
    display: inline-block;
    width: 100%;
    height: 100%;
}
.hide_muen ul li:hover a{
    color: #fff;
}
.hide_muen ul li:hover{
    background: #4e3c3a;
}
.footit{
	width: 100%;
	height: auto;
	background: #2b2934;
	padding: 1.5rem 1rem 1.5rem;
}
.footit img.wxs{
	width: 10rem;
	height: auto;
	display: block;
	margin: 0rem auto 1rem;
}
.footit h2{
	width: 100%;
	height: auto;
	line-height: 2rem;
	text-align: center;
	font-size: 1.3rem;
	color: #fff;
}
.push{
	width: 100%;
	height: 5rem;
	background: #e5e5e5;
}
.foot_nav{
	width: 100%;
	height: 5rem;
	position: fixed;
	left: 0rem;
	bottom: 0rem;
	z-index: 233;
}
.foot_nav ul li{
	width: 25%;
	height: 5rem;
	text-align: center;
	border-right: 0.1rem solid #0e0e0e;
    border-left: 0.1rem solid #2b2525;
	float: left;
	background: #1b1b1b;
}
.foot_nav ul li:first-child{
	border-left: none;
}
.foot_nav ul li:last-child{
	border-right: none;
}
.foot_nav ul .actives{
	background: #1a2f40;
}
.foot_nav ul li a h2{
	font-size: 1.2rem;
	color: #fff;
	text-align: center;
}
.foot_nav ul li a img{
	height: 38%;
	margin-top: 0.8rem;
	margin-bottom: 0.4rem;
}


.abouts{
	width: 100%;
	height: auto;
	padding: 2rem 1rem;
}
.abtit{
	width: 100%;
	height: auto;
	text-align: center;
	margin-bottom: 1rem;
}
.abtit h2{
	font-size: 2.2rem;
	color: #505050;
	margin-bottom: 0.1rem;
	text-align: center;
	font-weight: 600;
	line-height: 2.5rem;
}
.abtit h3{
	width: 4rem;
	height: 2px;
	background: #e92b40;
	margin: auto;
	margin-bottom: 0.3rem;
}
.abtit h4{
	font-size: 1.3rem;
	color: #505050;
	margin-bottom: 0.1rem;
	text-align: center;
	line-height: 2rem;
}
.abtit h5{
	font-size: 1.5rem;
	color: #505050;
	text-align: center;
	line-height: 2rem;
}
.animali{
	width: 100%;
	height: auto;
}
.animali ul li{
	width: 32%;
	height: auto;
	margin-bottom: 1rem;
	margin-right: 1.5%;
	float: left;
	border-radius: 6px;
	overflow: hidden;
	position: relative;
}
.animali ul li:nth-child(3n){
	margin-right: 0px;
}
.animali ul li img{
	width: 100%;
	height: auto;
	
}
.animali ul li h2{
	width: 100%;
	height: 2.5rem;
	line-height: 2.5rem;
	color: #fff;
	font-size: 1.4rem;
	overflow: hidden;
	position: absolute;
	bottom: 0px;
	text-align: center;
	left: 0px;
	padding: 0rem 1rem 0rem 1rem;
	background: rgba(0,0,0,.5);
}
.animali ul li:hover h2{
	background: rgba(0,0,0,.7);
}
.fenge{
	width: 100%;
	height: 0.4rem;
	background: #f6f6f6;
}
.case{
	width: 100%;
	height: auto;
	padding: 2rem 1rem;
}
.casetil{
	width: 100%;
	height: auto;
	padding: 0rem 1rem;
	margin-bottom: 1.5rem;
}
.casetil h2{
	width: 32%;
	height: 2.4rem;
	line-height: 2.6rem;
	float: left;
	padding: 0rem 0.2rem;
	font-size: 1.3rem;
	color: #fff;
	background: #343635;
	text-align: center;
	margin-right: 1.5%;
	border-radius: 0.4rem;
	margin-bottom: 0.5rem;
}
.casetil h2:nth-child(3n){
	margin-right: 0%;
}
.casetil h2.shows{
	background: #d90d13;
}
.caseli{
	width: 100%;
	height: auto;
}
.caseli ul li{
	width: 100%;
	height: auto;
	display: none;
}
.caseli ul li a{
	width: 49%;
	height: auto;
	float: left;
	margin-right: 2%;
	margin-bottom: 0.8rem;
}
.caseli ul li a:nth-child(2n){
	margin-right: 0%;
}
.caseli ul li img{
	width: 100%;
	height: 16rem;
}
.caseli ul li h2{
	width: 100%;
	height: 2.5rem;
	line-height: 2.5rem;
	overflow: hidden;
	font-size: 1.4rem;
	color: #333;
	text-align: center;
}
.lookmore{
	width: 100%;
	height: auto;
}
.lookmore a{
	width: 100%;
	height: 3rem;
	line-height: 3rem;
	text-align: center;
	color: #999;
	font-size: 1.4rem;
	background: #eee;
	display: inline-block;
}
.lookmore a:hover{
	background: #cbcbcb;
}
.cooperate{
	width: 100%;
	height: auto;
	padding: 2rem 1rem 1rem;
	background: #2b2934;
}
.abtit2{
	width: 100%;
	height: auto;
	text-align: center;
	margin-bottom: 1rem;
}
.abtit2 h2{
	font-size: 2.2rem;
	color: #fff;
	margin-bottom: 0.1rem;
	text-align: center;
	font-weight: 600;
	line-height: 2.5rem;
}
.abtit2 h3{
	width: 4rem;
	height: 2px;
	background: #e92b40;
	margin: auto;
	margin-bottom: 0.3rem;
}
.abtit2 h4{
	font-size: 1.3rem;
	color: #fff;
	margin-bottom: 0.1rem;
	text-align: center;
	line-height: 2rem;
}
.cooperli{
	width: 100%;
	height: auto;
}
.cooperli ul li{
	width: 100%;
	height: auto;
}
.cooperli ul li a{
	width: 25%;
	height: 5rem;
	float: left;
	border-right: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	background: #fff;
	display: inline-block;
	line-height: 5rem;
	text-align: center;
}
.cooperli ul li img{
	height: auto;
	width: 90%;
	max-height: 4rem;
}
.abouts{
	width: 100%;
	height: auto;
	padding: 2rem 1rem;
}
.abli{
	width: 100%;
	height: auto;
}
.abli a{
	width: 32%;
	height: auto;
	float: left;
	margin-right: 1.5%;
	display: inline-block;
	position: relative;
}
.abli a:nth-child(3n){
	margin-right: 0px;
}
.abli a img{
	width: 100%;
	height: auto;
}
.abli a h2{
	width: 100%;
	height: 2rem;
	line-height: 2rem;
	font-size: 1.5rem;
	color: #fff;
	text-align: center;
	overflow: hidden;
	padding: 0px 0.2rem;
	position: absolute;
	left: 0px;
	top: 50%;
	margin-top: -1rem;
}
.panner{
	width: 100%;
	height: auto;
}
.panner img{
	width: 100%;
	height: auto;
}
.pagination{
	padding: 0px 0px 0px;
	display:inline-block;
	width: 100%;
}
.pagination a{
	padding: 5px 10px;
	border: 1px solid #d2d2d2;
	color: #999999;
	font-size: 13px;
	display: inline-block;
	margin: 5px 5px 5px;
	background: none;
}
.pagination span{
	padding: 5px 10px;
	font-size: 13px;
	display: inline-block;
	margin: 5px 5px 5px;
	background: #1b1b1b !important;
	border: 1px solid #1b1b1b;
	color: #fff;
}
.pagination  a:hover{
	background: #1b1b1b;
	border: 1px solid #1b1b1b;
	color: #fff;
}
.pagination span{
	
}

.casetils{
	width: 100%;
	height: auto;
	padding: 0rem 1rem;
	margin-bottom: 1.5rem;
}
.casetils a{
	width: 32%;
	height: 2.4rem;
	line-height: 2.6rem;
	float: left;
	padding: 0rem 0.2rem;
	font-size: 1.3rem;
	color: #fff;
	background: #343635;
	text-align: center;
	margin-right: 1.5%;
	border-radius: 0.4rem;
	margin-bottom: 0.5rem;
}
.casetils a:nth-child(3n){
	margin-right: 0%;
}
.casetils a.shows{
	background: #d90d13;
}


.caselist{
	width: 100%;
	height: auto;
}
.caselist ul li{
	width: 100%;
	height: auto;
}
.caselist ul li a{
	width: 49%;
	height: auto;
	float: left;
	margin-right: 2%;
	margin-bottom: 0.8rem;
}
.caselist ul li a:nth-child(2n){
	margin-right: 0%;
}
.caselist ul li img{
	width: 100%;
	height: 16rem;
}
.caselist ul li h2{
	width: 100%;
	height: 2.5rem;
	line-height: 2.5rem;
	overflow: hidden;
	font-size: 1.4rem;
	color: #333;
	text-align: center;
}

.location{
	width: 100%;
	height: 3.5rem;
	padding: 0rem 1rem 1rem 1rem;
	background: #a0a0a0;
}
.location h2{
	height: 3.5rem;
	line-height: 3.5rem;
	font-size: 1.3rem;
	color: #fff;
	width: 100%;
	overflow: hidden;
}
.location h2 a{
	font-size: 1.3rem;
	color: #fff;
	margin: 0.2rem;
}
.casedet{
	width: 100%;
	height: auto;
	padding: 1.5rem 1rem;
}
.casedetil{
	width: 100%;
	height: auto;
	margin-bottom: 1rem;
}
.casedetil h2{
	font-size: 1.8rem;
	color: #333333;
	line-height: 2.5rem;
	text-align: center;
}
.casedetil h3{
	font-size: 1.4rem;
	color: #999;
	line-height: 2.5rem;
	text-align: center;
	border-bottom: 1px solid #f5f5f5;
	margin-bottom: 1.5rem;
	margin-top: 0.5rem;
}
.detcon{
	width: 100%;
	height: auto;
	margin-bottom: 1rem;
}
.detcon img{
	max-width: 100%;
	height: auto;
	display: block;
	margin: auto;
}
.detcon p{
	font-size: 1.5rem;
	color: #666;
	line-height: 2.5rem;
	margin-bottom: 1rem;
}
.pageto{
	width: 100%;
	height: auto;
	padding: 1rem 0rem;
}
.pageto h4{
	width: 100%;
	font-size: 1.3rem;
	color: #666;
	line-height: 2rem;
	overflow: hidden;
	text-overflow: ellipsis;
    white-space: nowrap;
    margin-bottom: 0.3rem;
}
.pageto h4 a{
	font-size: 1.3rem;
	color: #666;
}

.video{
	width: 100%;
	height: auto;
	padding: 2rem 0rem 2rem;
}
.videos1{
	width: 100%;
	height: auto;
	padding: 0rem 1rem 2rem;
}
.videos1 img{
	max-width: 90%;
	height: auto;
	display: block;
	margin: 0px auto 2rem;
}
.videos1 h3{
	font-size: 1.5rem;
	color: #505050;
	line-height: 2.5rem;
}
.videos2{
	width: 100%;
	height: auto;
	padding: 2rem 1rem;
	background: #f2f2f2;
}
.videos2 h5{
	font-size: 1.5rem;
	color: #505050;
	line-height: 2.5rem;
}
.videos3{
	width: 100%;
	height: auto;
	padding: 2rem 1rem;
}
.contact{
	width: 100%;
	height: auto;
	padding: 2rem 1rem 2rem;
}
.contas{
	width: 100%;
	height: auto;
	margin-bottom: 1rem;
}
.contas h2{
	font-size: 1.6rem;
	color: #505050;
	line-height: 2.8rem;
}
.mapd{
	width: 100%;
	height: auto;
	margin-bottom: 1rem;
}
.mapd img{
	width: 100%;
	height: auto;
}
.leavemes{
	width: 100%;
	height: auto;
	padding: 1.5rem 1rem;
	background: #f4f4f4;
}
.leavemes h2{
	font-size: 2rem;
	color: #505050;
	line-height: 3rem;
	margin-bottom: 1rem;
}
.leavemes input{
	width: 100%;
	height: 3rem;
	background: #fff;
	border: 1px solid #eeeeee;
	padding-left: 1rem;
	margin-bottom: 1rem;
}
.leavemes textarea{
	width: 100%;
	height: 8rem;
	background: #fff;
	border: 1px solid #eeeeee;
	padding: 1rem;
	margin-bottom: 1rem;
	resize: none;
}
.leavemes button{
	width: 100%;
	height: 3rem;
	background: #e92b40;
	border: none;
	color: #fff;
	font-size: 1.6rem;
}
.leavemes button:hover{
	background: #c2172a;
}
.newsli{
	width: 100%;
	height: auto;
}
.newsli ul li{
	width: 100%;
	height: auto;
	background: #f4f4f4;
	margin-bottom: 1.5rem;
	padding-bottom: 0.5rem;
	border-top-left-radius: 0.3rem;
	border-top-right-radius: 0.3rem;
	overflow: hidden;
}
.newsli ul li:hover{
	background: #e1e1e1;
}
.newsli ul li img{
	width: 100%;
	height: auto;
}
.newsli ul li h2{
	width: 100%;
	height: 3rem;
	line-height: 2rem;
	color: #333333;
	font-size: 1.6rem;
	overflow: hidden;
	padding: 1rem 1rem 0rem;
}
.newsli ul li h3{
	width: 100%;
	height: 2.5rem;
	line-height: 2.5rem;
	color: #999;
	font-size: 1.5rem;
	padding: 0rem 1rem;
}

.recruli{
	width: 100%;
	height: auto;
}
.recruli ul li{
	width: 100%;
	height: auto;
	margin-bottom: 1.5rem;
}
.recruli ul li .rectil{
	width: 100%;
	height: 4rem;
	line-height: 4rem;
	padding-left: 1rem;
	padding-right: 10%;
	font-size: 1.6rem;
	color: #fff;
	overflow: hidden;
	background: url(../img/s35.png) no-repeat 97% center #a0a0a0;
	cursor: pointer;
}
.recruli ul li .rectil.shows{
	background: url(../img/s36.png) no-repeat 97% center #848484;
}
.recruli ul li .hiderecs{
	width: 100%;
	height: auto;
	padding: 1rem 0rem;
	display: none;
}
.recruli ul li .hiderecs p{
	font-size: 1.4rem;
	color: #333;
	line-height: 2rem;
	margin-bottom: 1rem;
}