@charset"utf-8";

@media screen and (min-width: 1279px) {
	.hmmore:hover span {
		color: #c7383c;
	}

	.hmmore:hover small {
		animation: hm2jians 0.6s ease 0s infinite;
		-webkit-animation: hm2jians 0.6s ease 0s infinite;
		-moz-animation: hm2jians 0.6s ease 0s infinite;
		-o-animation: hm2jians 0.6s ease 0s infinite;
	}

	.nav>li:hover>a div span {
		top: -18px;
	}

	.seachbut a:hover {
		background-color:#333;
	}

	.banbut a:hover:before {
		height: 100%;
		background-color: #c7383c;
		opacity: .5;
	}

	.fotdizhi:hover strong,.fotdizhi:hover p {
		color: #f6f6f6;
	}

	.fotli ul li:hover a {
		color: #fff;
		text-decoration: underline;
	}

	.bdshare-button-style0-16 a:hover {
		opacity: 1;
	}

	.fotfrbotm p a:hover {
		color: #fff;
	}

	.hmswp-but:hover {
		background-color: #c7383e;
	}

	.hmswp-but:hover:after {
		width: 0%;
		height: 0%;
		opacity: 0;
	}

	.hmswp-but:hover small img {
		opacity: 0;
	}

	.hmswp-but:hover small img:nth-child(2) {
		opacity: 1;
	}

	.topul li:hover p {
		color: #565656;
	}

	.hm2dl:hover dt img {
		transform: scale(1.1);
		-webkit-transform: scale(1.1);
		-moz-transform: scale(1.1);
		-o-transform: scale(1.1);
	}

	.hm2dl:hover .hm2dtdiv {
		background-color: rgba(199,56,60,.85);
	}

	.hm2dl:hover .hm2dtdiv:after,.hm2dl:hover .hm2dtdiv:before {
		width: 100%;
		height: 100%;
	}

	.hm2dl:hover .hm2dtdiv div {
		opacity: 1;
		transform: scale(1);
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-o-transform: scale(1);
	}

	.hm2dl:hover .hm2jian {
		animation: hm2jian 0.6s ease 0s infinite;
		-webkit-animation: hm2jian 0.6s ease 0s infinite;
		-moz-animation: hm2jian 0.6s ease 0s infinite;
		-o-animation: hm2jian 0.6s ease 0s infinite;
	}

	.hm2dl:hover .hm2jian a i img {
		opacity: 0;
	}

	.hm2dl:hover .hm2jian a i img:nth-child(2) {
		opacity: 1;
	}

	.hm3bottom a:hover {
		background-color: rgba(255,255,255,.3);
	}

	.hm4li:hover {
		padding-top: 10px;
	}

	.hm4li:hover .hm4litxt {
		margin-top: 10px;
	}

	.hm4li:hover .hm4litxt .txt {
		visibility: visible;
		opacity: 1;
		left: 0;
	}

	.hm4text:hover .hm4but .hmswp-but {
		visibility: visible;
		opacity: 1;
		transition: all 0.5s ease 0s;
		-webkit-transition: all 0.5s ease 0s;
		-moz-transition: all 0.5s ease 0s;
		-o-transition: all 0.5s ease 0s;
	}

	.hm4text:hover .hm4-left {
		left: 80px;
	}

	.hm4text:hover .hm4-right {
		right: 80px;
	}

	.hm5li:hover {
		background-color: #c7383c;
	}

	.hm5li:hover .hm5lifl p span,
	.hm5li:hover .hm5lifl small,
	.hm5li:hover .hm5lifrdiv p,
	.hm5li:hover .hm5lifr .more span {
		color: #fff;
	}

	.hm5li:hover .timesg i img {
		opacity: 0;
	}

	.hm5li:hover .timesg i img:nth-child(2) {
		opacity: 1;
	}

	.hm5li:hover .hm5jian {
		animation: hm2jian 0.6s ease 0s infinite;
		-webkit-animation: hm2jian 0.6s ease 0s infinite;
		-moz-animation: hm2jian 0.6s ease 0s infinite;
		-o-animation: hm2jian 0.6s ease 0s infinite;
	}

	.hm5li:hover .hm5jian i img {
		opacity: 0;
	}

	.hm5li:hover .hm5jian i img:nth-child(2) {
		opacity: 1;
	}

	.hm5li:hover .hm5lifrdiv:after {
		top: 10px;
		opacity: 1;
	}

	.hm6li:hover i:after {
		animation: hm6li 3s ease 0s infinite;
		-webkit-animation: hm6li 3s ease 0s infinite;
		-moz-animation: hm6li 3s ease 0s infinite;
		-o-animation: hm6li 3s ease 0s infinite;
	}

	.hm6li:hover em:after {
		animation: hm6li2 3s ease 0s infinite;
		-webkit-animation: hm6li2 3s ease 0s infinite;
		-moz-animation: hm6li2 3s ease 0s infinite;
		-o-animation: hm6li2 3s ease 0s infinite;
	}

	.hm6li:hover h2 {
		margin-top: 20px;
	}

	.fw1smdiv:hover .title p {
		opacity: 0;
		top: 50px;
	}

	.fw1smdiv:hover .list {
		top: 180px;
	}

	.fw1smdiv:hover .list li a {
		font-size: 22px;
		line-height: 50px;
	}

	.fwbox2 .fw1smdiv:hover .list li a {
		color: #222;
	}

	.fwbox1 .fw1smdiv:hover .list li a {
		color: #fff;
	}

	.fwbox .but a.but1:hover {
		opacity: 0.8;
	}

	.fwbox1 .but a.but2:hover,
	.fwbox2 .but a.but2:hover {
		border-color: #fff;
		color: #c7383c;
		background-color: #fff;
	}

	.casenav li.active a:after,
	.casenav li.active a:before,
	.casenav li:hover a:after,
	.casenav li:hover a:before {
		width: 100%;
	}

	.case-pbldl:hover dt img {
		transform: scale(1.1);
		-webkit-transform: scale(1.1);
		-moz-transform: scale(1.1);
		-o-transform: scale(1.1);
	}

	.case-pbldl:hover .case-pblddiv {
		opacity: 1;
	}

	.case-pbldl:hover .case-pblddiv h3 {
		top: 0;
	}

	.case-pbldl:hover .case-pblddiv div span {
		top: 0;
		opacity: 1;
	}

	.case-pblddiv div:hover span:after,
	.case-pblddiv div:hover span:before {
		width: 100%;
	}

	.case-pbldl:hover .case-but:after {
		background-color: #c7383c;
	}

	.case-pbldl:hover .case-but small {
		animation: casebut 0.5s ease 0s infinite;
		-webkit-animation: casebut 0.5s ease 0s infinite;
		-moz-animation: casebut 0.5s ease 0s infinite;
		-o-animation: casebut 0.5s ease 0s infinite;
	}

	.case-pbldl:hover .case-but small img {
		opacity: 0;
	}

	.case-pbldl:hover .case-but small img:nth-child(2) {
		opacity: 1;
	}

	.ml-but:hover {
		width: 230px;
	}

	.ml-but:hover small {
		background-color: #c7383c;
	}

	.ml-prev:hover small {
		left: 180px;
	}

	.ml-next:hover small {
		right: 180px;
	}

	.ml-but:hover .mlbut-div {
		width: 250px;
		opacity: 1;
	}

	.ml-buts:hover,
	.ml-buts:hover .mlbut-div {
		width: 220px;
	}

	.view span:hover:after,.view span:hover:before {
		width: 100%;
	}

	.view:hover small {
		animation: casebut 0.6s ease 0s infinite;
		-webkit-animation: casebut 0.6s ease 0s infinite;
		-moz-animation: casebut 0.6s ease 0s infinite;
		-o-animation: casebut 0.6s ease 0s infinite;
	}
	/*.nnavlist li:hover:after,
	.nnavlist li:hover:before{
		width: 100%;
	}*/
	/*.nnavlist li:hover small img{
		opacity: 0;
	}
	.nnavlist li:hover small img:nth-child(2){
		opacity: 1;
	}
	.nnavlist li:hover span{
		color: #c7383c;
	}*/
	.nnavlist li:hover {
		background-color: #4a7f57;
	}

	.khjingdl dt:hover img {
		transform: scale(1.05);
	}

	.khjingdl dt:hover small {
		visibility: visible;
		opacity: 1;
		top: 0;
	}

	.khjingdl:hover .khjingtit h3:nth-child(1) a,
	.khjingdl:hover .khjingsmdiv2 p a {
		color: #317242;
	}

	.jlbut a:hover {
		background-color: #c7383c;
	}

	.jlbut a:hover small img {
		opacity: 0;
	}

	.jlbut a:hover small img:nth-child(2) {
		opacity: 1;
	}

	.jlbut a:hover span {
		color: #fff;
	}

	.jlload a:hover small {
		animation: jlbut 0.5s ease 0s infinite;
		-webkit-animation: jlbut 0.5s ease 0s infinite;
		-moz-animation: jlbut 0.5s ease 0s infinite;
		-o-animation: jlbut 0.5s ease 0s infinite;
	}

	.serveul li:hover .servelismdiv {
		visibility: visible;
		opacity: 1;
	}

	.serveul li:hover .servelismdiv h3,
	.serveul li:hover .servelismdiv p {
		top: 0;
		opacity: 1;
	}

	.fwmore a:hover {
		color: #317242;
	}

	.servebut a:hover {
		background-color: #c7383c;
		color: #fff;
	}

	.zhisdl:hover .img a img {
		transform: scale(1.1);
		-webkit-transform: scale(1.1);
		-moz-transform: scale(1.1);
		-o-transform: scale(1.1);
	}

	.zhisdl:hover:after {
		top: 0;
		opacity: 1;
	}

	.zhisdl:hover .flei span {
		color: #fff;
	}

	.zhisdl:hover .flei small img {
		opacity: 0;
	}

	.zhisdl:hover .flei small img:nth-child(2) {
		opacity: 1;
	}

	.zhisdl:hover .title h3 a {
		color: #fff;
	}

	.zlbanbut a:hover {
		background-color: rgba(32,98,49,.7);
		color: #fff;
	}

	.ckpj a:hover {
		background-color: #c7383c;
		color: #fff;
	}

	.zl-dl:hover dt span {
		opacity: 0;
	}

	.zl-dl:hover dd {
		opacity: 1;
	}

	.zl-dl:hover dd h3,.zl-dl:hover dd span {
		top: 0;
	}

	.hm1fldivs:hover .zlswiper-prev {
		left: 80px;
		opacity: 1;
	}

	.hm1fldivs:hover .zlswiper-next {
		right: 80px;
		opacity: 1;
	}

	.zhulumbut a:hover {
		background-color: #296d3b;
		color: #fff;
	}

	.newli dl dt:hover img {
		transform: scale(1.1);
		-webkit-transform: scale(1.1);
		-moz-transform: scale(1.1);
		-o-transform: scale(1.1);
	}

	.newli:hover dl .time,
	.newli:hover dl h3 {
		padding-left: 50px;
	}

	.newli:hover dl .tit h3:after {
		width: 30px;
	}

	.seachxx:hover {
		transform: rotate(360deg);
		-webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-o-transform: rotate(360deg);
	}

	.hm6li1:hover .hm6but a:after,.hm6li2:hover .hm6but a:after {
		top: 0;
		opacity: 1;
	}

	.hm6li1:hover .hm6but a {
		color: #c7383c;
	}

	.hm6li2:hover .hm6but a {
		color: #fff;
	}

	.hm2text .ckaaa:hover {
		border-color: #c7383c;
		background-color: #c7383c;
		color: #fff;
	}

	.zhululogo li:hover img {
		-webkit-filter: grayscale(0%);
		-moz-filter: grayscale(0%);
		-ms-filter: grayscale(0%);
		-o-filter: grayscale(0%);
		opacity: 1;
	}
}



/*---------------------------------------------------------------------------------------------1800px*/
@media screen and (max-width: 1800px) {
/*
header*/
	.navbox {
		padding-left: 70px;
	}
/*
footer*/
	.fotli {
		margin-right: 110px;
	}
}

/*---------------------------------------------------------------------------------------------1700px*/
@media screen and (max-width: 1700px) {
	.w1560 {
		width: 1400px;
	}

	.footer2 {
		width: 640px;
		margin-left: 20px
	}

	.footer2 dl {
		float: left;
		margin-right: 70px;
	}

/*
header*/
	.navbox {
		padding-left: 110px;
	}

	.nav>li>a {
		width: 110px;
	}
/*
footer*/
	.fotli {
		margin-right: 90px;
	}
/*
banner*/
	.bantxt p {
		font-size: 50px;
	}

	.hm2tit .topdiv strong {
		font-size: 74px;
	}

	.topul li p {
		font-size: 14px;
	}

	.hm2dl dd {
		padding-top: 14px;
		padding-bottom: 14px;
	}

	.hm3bottom h2 {
		font-size: 40px;
	}

	.hm3bottom a {
		font-size: 18px;
	}

	.hm4litxt h3 {
		font-size: 18px;
	}

	.hmtit h2 span {
		font-size: 56px;
	}

	.hmtit h2 small {
		font-size: 20px;
	}

	.hmtit p {
		font-size: 22px;
	}

	.hm5lifrdiv {
		padding-top: 40px;
	}

	.hm5lifrdiv p {
		font-size: 18px;
		line-height: 30px;
	}

	.hm6li h2 a {
		font-size: 34px;
	}

	.hm6li .hm6but a,.hm2text .ckaaa {
		font-size: 18px;
	}

	.home2 .row {
		font-size: 0;
	}

	.home2 .col-md-3,.home2 .col-md-6,.home2 .col-md-12 {
		float: initial !important;
		display: inline-block;
		vertical-align: top;
	}

	.hm4li {
		padding-left: 20px;
		padding-right: 20px;
		height: 320px;
	}
	.hm4litxt {
    margin-top: 230px;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
}
/* ----------------------------------02-case*/
	.case-tit {
		margin-top: 65px;
	}

	.casenav {
		margin-top: 50px;
		margin-bottom: 40px;
	}

	.case-pbldl dd {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.hm5li {
		height: 207px;
	}

	.casetxt-ml {
		width: 95%;
	}

	.zhltit h2 {
		font-size: 50px;
	}

	.zhltit p {
		font-size: 38px;
	}

	.zhulubglist li {
		margin-right: 20px;
		transform: scale(0.8);
		-webkit-transform: scale(0.8);
		-moz-transform: scale(0.8);
		-o-transform: scale(0.8);
	}

	.zhulubglist div {
		top: 210px;
	}
/* ----------------------------------07-zhulu*/
	.zhulubig p.pbig {
		font-size: 44px;
	}

	.zhulubig p {
		font-size: 26px;
	}

	.zhulusml {
		margin-bottom: 60px;
	}

	.zhulusml p {
		font-size: 16px;
		line-height: 30px;
	}

	.zhulumtxt {
		padding-bottom: 100px;
	}

	.zlbandiv h2 span {
		font-size: 38px;
		line-height: 56px;
	}

	.bantxt p {
		font-size: 38px;
	}

	.zlbanbut {
		margin-top: 56px;
	}
/*
*/
	.tandiv {
		width: 640px;
		height: 330px;
	}

	.tantext h2 {
		font-size: 30px;
		line-height: 42px;
	}

	.tanbut a {
		width: 210px;
		height: 50px;
		line-height: 50px;
		font-size: 22px;
	}

	.tansmldiv .tel a {
		font-size: 22px;
	}

	.tanxx img {
		width: 22px;
	}
}

/*---------------------------------------------------------------------------------------------1599px*/
@media screen and (max-width: 1700px) {
	.fotdizhi p,
.fotli ul li a {
		font-size: 13px;
	}
}

@media screen and (max-width: 1599px) {
	.w1560 {
		width: 1200px;
	}

	.footer2 {
		width: 450px;
		margin-left: 20px
	}

	.footer2 dl {
		float: left;
		margin-right: 50px;
	}

/*
header*/
	.logo a {
		padding-left: 30px;
		padding-right: 30px;
	}

	.nav>li>a {
		width: 90px;
	}

	.nav>li>a div span {
		font-size: 16px;
	}

	.headcontact span a {
		font-size: 22px;
	}
/*
footer*/
	.fotli {
		margin-right: 50px;
	}
/*
banner*/
	.bantxt p {
		font-size: 36px;
		letter-spacing: 5px;
	}

	.banbut a {
		font-size: 18px;
	}

	.hmtit h2 {
		height: 50px;
	}

	.hmtit h2 span {
		font-size: 50px;
		height: 50px;
		line-height: 60px;
	}

	.hmtit h2 small {
		font-size: 18px;
	}

	.hmtit p {
		font-size: 20px;
	}

	.hm1frtit h3 {
		margin-top: 0;
	}

	.hm1frtit h3 span {
		font-size: 54px;
	}

	.hm1frtit h3 small {
		font-size: 36px;
	}

	.hm1frlist li a {
		font-size: 16px;
		line-height: 36px;
	}

	.hm1frdiv {
		height: 530px;
	}

	.hm1fldiv:after {
		height: 260px;
	}

	.home2 {
		padding-top: 80px;
		padding-bottom: 30px;
	}

	.hm2tit .topdiv .titen {
		font-size: 22px;
	}

	.hm2tit .topdiv .titcn {
		font-size: 18px;
	}

	.hm2tit .topdiv strong {
		font-size: 65px;
	}

	.topul li p {
		font-size: 14px;
	}

	.hm2dl {
		margin-bottom: 15px;
	}

	.hm2dl dd {
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.hm2dl dd span {
		font-size: 16px;
	}

	.hm2dl dd small {
		font-size: 12px;
	}

	.home2 .row {
		margin-left: -10px;
		margin-right: -10px;
	}

	.home2 .col-md-3,.home2 .col-md-6,.home2 .col-md-12 {
		padding-left: 10px;
		padding-right: 10px;
	}

	.hm3top {
		height: 200px;
		top: -100px;
	}

	.hm3top li {
		margin-left: 65px;
		margin-right: 65px;
	}

	.hm3top li strong {
		font-size: 65px;
	}

	.hm3top li span {
		font-size: 14px;
	}

	.hm3bottom {
		margin-top: 100px;
	}

	.hm3bottom h2 {
		font-size: 34px;
		line-height: 60px;
	}

	.hm3bottom h2 {
		font-size: 30px;
	}

	.hm5lifrdiv {
		padding-top: 30px;
	}

	.hm5lifrdiv p {
		font-size: 16px;
		line-height: 28px;
	}

	.hm5lifr .more {
		bottom: 25px;
	}

	.hm6li h2 {
		margin-bottom: 40px;
	}

	.hm6li h2 a {
		font-size: 30px;
	}

	.hm2dtdiv h3 {
		font-size: 28px;
		letter-spacing: 2px;
	}

	.hm2dtdiv p {
		font-size: 16px;
		letter-spacing: 1px;
	}

	.seachinp input {
		font-size: 26px;
	}

	.hm5li {
		height: 173px;
	}
/* ----------------------------------01-fuwu*/
	.fwbox .title h2 span.en {
		font-size: 50px;
	}

	.fwbox .title h2 span.cn {
		font-size: 34px;
	}
/* ----------------------------------02-case*/
	.container {
		width: 1100px;
	}

    .w1520{
    	width: 90%;
    }
    .about-ban .cont-wrap{
    	left:5%;
    	right:5%;
    }
    .about-ban .top-tit h4{
    	font-size:24px;
    }
    .about-ban .num-top .cn-tt{
    	font-size: 18px;
    }
    .about-ban .num-top .num{
    	font-size: 50px;
    }
    .about-ban .list-cont li .tit{
    	font-size: 18px;
    }
    .about-ban .list-cont li .size .num{
    	font-size: 30px;
    }
    .list-cont{
    	margin-top:30px;
    }
    .about-ban .list-cont li{
    	width: 33.3%;
    }
    .list-cont {
    	width: 66%;
    }
    .about-ban .num-top .num{
    	line-height: 60px;
    } 
    .top-tit {
    	height: 120px;
    }
    .about-ban .list-cont li{
    	height: 150px;
    }

	.inside-tit h2 {
		margin-bottom: 0;
	}

	.inside-tit h2 span.en {
		font-size: 50px;
	}

	.inside-tit p {
		font-size: 26px;
	}

	.casenav {
		margin-top: 40px;
		margin-bottom: 30px;
	}

	.case-pbldl dd {
		padding-top: 25px;
		padding-bottom: 25px;
	}

	.case-pbldl dd h3 a {
		font-size: 22px;
	}

	.case-but {
		width: 55px;
		height: 55px;
		line-height: 55px;
	}

	.case-but small img {
		width: 22px;
	}

	.case-pblddiv h3 {
		font-size: 24px;
	}

	.case-pblddiv div span {
		font-size: 16px;
	}
/* ----------------------------------03-case-txt*/
	.casetxt-ml {
		height: 50px;
	}

	.ml-but,.ml-but small {
		width: 50px;
		height: 50px;
	}

	.ml-but small {
		line-height: 50px;
	}

	.ml-but.ml-prev small img,
.ml-but.ml-next small img {
		width: 20px;
	}

	.ml-but.ml-prev .mlbut-div {
		padding-right: 30px;
	}

	.ml-but.ml-tit .mlbut-div,
.ml-but.ml-next .mlbut-div {
		padding-left: 30px;
	}

	.ml-but .mlbut-div {
		height: 50px;
		line-height: 50px;
	}

	.ml-buts,.ml-buts small {
		width: 40px;
		height: 40px;
	}

	.ml-buts small {
		line-height: 40px;
	}

	.ml-buts.ml-prev small img,
.ml-buts.ml-next small img {
		width: 15px;
	}

	.ml-buts.ml-prev .mlbut-div {
		padding-right: 20px;
	}

	.ml-buts.ml-tit .mlbut-div,
.ml-buts.ml-next .mlbut-div {
		padding-left: 20px;
	}

	.ml-buts .mlbut-div {
		height: 40px;
		line-height: 40px;
	}

	.ml-buts .mlbut-div span {
		font-size: 14px;
	}

	.caseban-txt h1 {
		font-size: 28px;
	}

	.caseban-txt div p {
		font-size: 16px;
		line-height: 24px;
		letter-spacing: 1px;
	}

	.shuom h2 {
		font-size: 40px;
	}
/* ----------------------------------04-kehupj-txt*/
	.nnavlist li {
		height: 80px;
	}

	.nnavlist li small img {
		height: 20px;
	}

	.nnavlist li span {
		font-size: 15px;
	}

	.khjingdl dt {
		width: 250px;
	}

	.khjingdl dd, .khjinglidiv {
		width: 750px;
	}

	.khjingdl dd {
		padding-top: 40px;
		padding-bottom: 45px;
	}

	.khjingli {
		padding-top: 20px;
		padding-bottom: 20px;
	}
/* ----------------------------------05-fuwuqy*/
	.serve .title h3 {
		font-size: 28px;
	}
/* ----------------------------------06-zhishixx*/
	.zhisdl .title h3 a {
		font-size: 18px;
	}

	.zhisdl .title h3 {
		margin: 0;
	}

	.zhisdl .title {
		margin-top: 35px;
		margin-bottom: 30px;
	}
/* ----------------------------------07-zhulu*/
	.zhulucount ul li span {
		font-size: 50px;
		line-height: 40px;
	}

	.zhulucount ul li small {
		font-size: 14px;
	}
/* ----------------------------------08-newlist*/
	.mntitle h2 {
		font-size: 50px;
	}

	.mntitle span {
		font-size: 30px;
	}

	.newli dl .month {
		font-size: 26px;
	}

	.newli dl .tit h3 a {
		font-size: 24px;
	}
/* ----------------------------------11-join*/
	.joinlitit h3 {
		font-size: 18px;
	}

	.mntitle {
		margin-top: 50px;
	}

	.title.mntitle p {
		margin-top: 30px;
	}
/* ----------------------------------09-contact*/
	.mapcontul li {
		padding-right: 30px;
		padding-left: 30px;
	}

	.mapcontul li div span,.mapcontul li div strong {
		line-height: 24px;
	}

	.mapcontul li div span {
		font-size: 16px;
	}

	.mapcontul li div strong {
		font-size: 18px;
	}

	.mapcontul li small {
		width: 50px;
	}

	.mapcont {
		width: 940px;
	}
/* ----------------------------------07- */

.nico-w {
	padding-top:50%;
}
.nico-w img{
	width:90px;
}
.nico-t {
 	font-size: 16px;
	padding:10px 0 0 0;
}
.web-lc dd{ display: block;width: 80%;margin: 0 auto 20px;overflow: hidden;    border-bottom: 1px solid #eee;padding-bottom:20px;}
.wcn-title {
	font-size: 40px;
	text-align: center;
	color: #fff;
}
.wct h2 {
	font-size: 40px;
	text-align: center;
	color: #fff;
	font-weight: bolder;
}
.wen-title {
    font-size: 20px;
    text-align: center;
    color: #fff;
    max-width: 830px;
    margin: 0 auto;
    padding:50px 0 0 0;
    line-height: 40px;
	letter-spacing: 2px;
}
.wico {
	margin:0 auto;
	padding:30px 0 ;
	text-align: center;
}


	.zhulucount {
		padding-top: 36px;
		padding-bottom: 36px;
	}

	.title.zl-tit {
		padding-top: 50px;
	}

	.zl-tit h2 span.cn {
		font-size: 26px;
	}

	.title.zl-tit p {
		font-size: 16px;
	}

	.ckpj a,.zhulumbut a,.zlbanbut a {
		width: 140px;
		height: 36px;
		line-height: 35px;
		font-size: 14px;
	}

	.zl-dl dd h3 a {
		font-size: 18px;
	}

	.zl-dl dd span a {
		font-size: 14px;
	}

	.zlswiper-but {
		width: 50px;
		height: 50px;
	}

	.zlbananbut {
		width: 80px;
		height: 80px;
	}

	.zlbananbut img {
		width: 20px;
	}

	.zlbandiv h2 span {
		font-size: 32px;
		line-height: 50px;
	}

	.bantxt p {
		font-size: 32px;
	}
/* ----------------------------------09-contact*/
	.fmsect {
		padding-top: 60px;
		padding-bottom: 60px;
	}

	.fmsect .title h2 {
		font-size: 24px;
	}

	.fmform label {
		font-size: 14px;
	}

	.fmform input, .fmform textarea, .fmform select {
		font-size: 14px;
	}

	.fmform input, .fmform select,.fmyz a {
		height: 40px;
	}

	.fmform label {
		height: 40px;
		line-height: 40px;
	}

	.fmform div {
		margin-bottom: 15px;
	}

	.map li div a {
		height: 50px;
		line-height: 50px;
		font-size: 16px;
	}

	.map li div {
		width: 190px;
		height: 50px;
	}

	.tandiv {
		width: 580px;
		height: 300px;
	}

	.tanbut {
		margin-top: 20px;
		margin-bottom: 20px;
	}

	.tanbut a {
		width: 175px;
		height: 40px;
		line-height: 40px;
		font-size: 16px;
	}

	.tansmldiv .tel a {
		font-size: 18px;
	}

	.fotxfdiv h2 span.big {
		font-size: 22px;
	}

	.fotxfdiv h2 span.sml,.fotxfdiv .tel a {
		font-size: 18px;
	}

	.inpdiv input {
		width: 200px;
		font-size: 14px;
	}

	.inpdivinp {
		width: 200px;
	}

	.mfjtbut {
		width: 100px;
		font-size: 14px;
	}

	.fotxfdiv .but span {
		font-size: 14px;
	}

	.zhulimg {
		width: 630px;
		display: block;
	}
}

/*---------------------------------------------------------------------------------------------1439px*/
@media screen and (max-width: 1439px) {
/*
header*/
	.headcontact {
		padding-left: 25px;
		padding-right: 25px;
	}

	.headcontact small {
		margin-right: 15px;
	}

	.headcontact span a {
		font-size: 18px;
	}

	.navbox {
		padding-left: 90px;
		padding-left: 100px;
	}
/*
footer*/
	.footer {
		padding-top: 60px;
		padding-bottom: 60px;
	}
/*
banner*/
	.banlogo {
		margin-bottom: 35px;
	}

	.bantxt p {
		font-size: 34px;
	}

	.banbut a {
		font-size: 16px;
	}

	.hmtit h2 {
		height: 40px;
	}

	.hmtit h2 span {
		font-size: 40px;
		height: 40px;
		line-height: 50px;
	}

	.hmtit h2 small {
		font-size: 14px;
	}

	.hmtit p {
		font-size: 16px;
	}

	.hm1frtit h3 span {
		font-size: 44px;
	}

	.hm1frtit h3 small {
		font-size: 30px;
	}

	.hm1frlist li a {
		font-size: 14px;
		line-height: 32px;
	}

	.hm1ul p {
		font-size: 12px;
		height: 93px;
	}

	.hm1frdiv {
		height: 480px;
	}

	.hm2dtdiv h3 {
		font-size: 24px;
	}

	.hm2dtdiv p {
		font-size: 14px;
	}

	.hm3top li strong {
		font-size: 50px;
	}

	.hm3top li p {
		font-size: 16px;
	}

	.hm3bottom h2 {
		font-size: 26px;
		line-height: 50px;
	}

	.hm3bottom a {
		width: 175px;
		height: 50px;
		line-height: 50px;
	}/*按钮样式*/
	.hm3bottom a {
		font-size: 16px;
	}

	.hm4litxt h3 {
		font-size: 16px;
	}

	.hm4litxt span {
		font-size: 12px;
	}

	.swiper-hm4sp {
		height:320px;
	}

	.hm4li {
		height:300px;
	}

	.hm4litxt {
		margin-top:180px;
	}

	.hm4litxt .txt {
		height:100%;
	}

	.hm4lismdiv p {
		font-size: 14px;
	}

	.home3 {
		height: 490px;
	}

	.seachinp input {
		font-size: 24px;
		height: 110px;
	}
/* ----------------------------------01-fuwu*/
	.fwbox .title h2 span.en {
		font-size: 46px;
	}

	.fwbox .title h2 span.cn {
		font-size: 28px;
	}

	.fw1smdiv {
		padding-bottom: 140px;
	}

	.fwbox .list {
		top: 250px;
	}

	.fwbox .title p {
		font-size: 14px;
		line-height: 26px;
	}

	.fwbox1 .list li a,.fwbox .list li a {
		font-size: 14px;
		line-height: 26px;
	}

	.fwbox .but a {
		width: 175px;
		height: 50px;
		line-height: 48px;
		font-size: 14px;
	}

	.mapcontul li {
		padding-right: 15px;
		padding-left: 15px;
	}

	.mapcontul li.bjdizhi div span:nth-child(2) {
		font-size: 14px;
	}

	.inside-tit h2 span.en {
		font-size: 56px;
	}

	.inside-tit p {
		font-size: 30px;
	}

	.zlbandiv h2 span {
		font-size: 38px;
		line-height: 60px;
	}

	.bantxt p {
		font-size: 38px;
	}

	#xhr_banner_2 ul li {
		background-size: cover !important;
	}

	.zhulimg {
		width: 530px;
		display: block;
	}
}

/*---------------------------------------------------------------------------------------------1365px*/
@media screen and (max-width: 1365px) {
/*
header*/
/*.nav>li>a{ width: 80px; }*/
	.fotxfdiv h2 span.big {
		font-size: 18px;
	}

	.fotxfdiv h2 span.sml, .fotxfdiv .tel a {
		font-size: 14px;
	}

	.inpdiv input {
		width: 140px;
	}

	.inpdivinp {
		width: 140px;
	}
}

/*---------------------------------------------------------------------------------------------1279px*/
@media screen and (max-width: 1279px) {
	.headcontact span a {
		font-size: 16px;
	}

	.bannerfiex,.index_banner_new,#zhul_banner {
		height: 100% !important;
	}

	.w1560 {
		width: 85%;
	}

	.pc {
		display: none;
	}

	.iph {
		display: block;
	}

	.hm1frdiv {
		padding-left: 40px;
		padding-right: 40px;
	}

	.hm1ulist {
		padding-left: 30px;
		padding-right: 30px;
	}

	.hm1frtit h3 span {
		font-size: 40px;
	}

	.hm1frtit h3 small {
		font-size: 24px;
	}

	.hm1frdiv {
		height: 440px;
	}

	.hm1frdiv {
		padding-top: 30px;
	}

	.hm1frtit {
		margin-bottom: 30px;
	}

	.headcontact {
		display: none;
	}

	.hm2tit .topdiv strong {
		font-size: 44px;
		height: 60px;
		line-height: 60px;
	}

	.topul {
		text-align: center;
		font-size: 0;
	}

	.topul li {
		width: 16.666%;
		float: initial !important;
		display: inline-block;
		vertical-align: top;
	}

	.hm2dl dd h3 {
		margin-bottom: 0;
	}

	.hm2dl dd h3 span,.hm2dl dd h3 small {
		display: block;
	}

	.hm2dl dd h3 .hmgang {
		display: none;
	}

	.hm2dl dd span {
		font-size: 16px;
		margin-bottom: 10px;
	}

	.hm2dl dd p {
		display: none;
	}

	.home2 {
		padding-bottom: 170px;
	}

	.hm2dl dd small {
		font-size: 12px;
	}

	.hm3top li strong {
		font-size: 40px;
	}

	.hm3top li {
		margin-left: 60px;
		margin-right: 60px;
	}

	.hm3top li p {
		font-size: 14px;
	}

	.hm3bottom {
		margin-top: 60px;
	}

	.hm4li {
		padding-left: 15px;
		padding-right: 15px;
		height: 200px;
	}

	.hm4litxt {
	    margin-top: 120px;
	}
	.hm4litxt h3 {
		font-size: 14px;
	}

	.swiper-hm5 {
		display: none;
	}

	.col-1024 {
		width: 100%;
	}

	.hm5lifl p span {
		font-size: 18px;
		line-height: 20px;
	}

	.hm5lifrdiv {
		padding-top: 15px;
	}

	.hm5lifrdiv p {
		line-height: 24px;
	}

	.hm5lifr .more,.hm5jian {
		bottom: 15px;
	}

	.home5 {
		padding-top: 50px;
		padding-bottom: 100px;
	}

	.hm4tit {
		margin-bottom: 40px;
	}

	.hm6li h2 a {
		font-size: 24px;
	}

	.hm6li {
		height: auto;
		padding-bottom: 60px;
		padding-top: 60px;
	}

	.hm6li h2 {
		margin-top: 25px;
		margin-bottom: 30px;
	}

	.hm6li .hm6but a,.hm2text .ckaaa {
		font-size: 16px;
		width: 170px;
		height: 50px;
		line-height: 48px;
	}/*按钮样式*/
	.fotli:nth-child(1) {
		margin-bottom: 30px;
	}

	.fotdizhi {
		margin-top: 20px;
	}

	.fotfenx p, .fotfenx .div {
		float: initial !important;
		text-align: right;
	}

	.fotfenx p {
		margin-right: 0;
		display: block;
		font-size: 14px;
	}

	.home1 {
		padding-top: 135px;
		padding-bottom: 100px;
	}

	.hm5lifrdiv {
		padding-left: 20px;
		padding-right: 20px;
	}
/* ----------------------------------02-case*/
	.container {
		width: 80%;
	}
    .atitle h1 {
    	font-size: 18px;
    	color:#333;
    }
    .ntime{
    	margin-bottom: 13px;
    }
	.case-tit {
		margin-top: 25px;
	}
	.ntitle{
		font-size: 16px;
	}
	.ncontent{
		padding-top:15px;
	}

	.inside-tit h2 span.en {
		font-size: 45px;
	}

	.inside-tit p {
		font-size: 22px;
	}

	.casenav {
		margin-left: -15px;
		margin-right: -15px;
	}

	.casenav li {
		margin-left: 15px;
		margin-right: 15px;
	}

	.case-pbldl dd {
		padding-left: 15px;
		padding-right: 70px;
	}

	.case-pbldl dd {
		padding-top: 15px;
	}

	.case-but {
		right: 15px;
	}

	.case-pbldl dd h3 a {
		font-size: 20px;
	}

	.case-pbldl dd p {
		font-size: 14px;
	}
/* ----------------------------------04-kehupj-txt*/
	.nnavlist li span {
		font-size: 14px;
	}

	.khjingdl dt {
		width: 220px;
	}

	.khjingdl dd, .khjinglidiv {
		width: 510px;
	}

	.khjingdl dd {
		padding-top: 20px;
		padding-bottom: 25px;
	}

	.jlphoto small {
		width: 80px;
		height: 80px;
	}

	.jlbut a {
		font-size: 16px;
		width: 150px;
		height: 50px;
		line-height: 48px;
	}

	.jlname h4 span, .jlname h4 strong {
		font-size: 16px;
	}

	.jlname p {
		font-size: 12px;
	}

	.khjingli {
		padding-top: 15px;
		padding-bottom: 15px;
	}

	.khjingsmdiv1 {
		margin-bottom: 25px;
	}

	.jlload {
		padding-top: 50px;
		padding-bottom: 50px;
	}

	.jlload a strong {
		font-size: 16px;
	}
/* ----------------------------------06-zhishixx*/
	.zhisdl {
		padding-left: 15px;
		padding-right: 15px;
		padding-top: 15px;
		padding-bottom: 20px;
	}

	.zhisdl .title {
		margin-top: 20px;
		margin-bottom: 15px;
	}

	.zhisdl .title h3 a {
		line-height: 24px;
	}

	.zhisdl .flei small {
		top: 5px;
	}

	.zhisdl .flei small img {
		width: 20px;
	}
/* ----------------------------------08-newlist*/
	.newli dl .tit h3 a {
		font-size: 20px;
	}

	.newli dl .month {
		margin-right: 10px;
		font-size: 22px;
	}

	.newli dl .tit h3 {
		margin-top: 10px;
	}

	.mntitle h2 {
		font-size: 35px;
	}

	.mntitle span {
		font-size: 24px;
	}

	.mntitle {
		margin-top: 50px;
	}
/* ----------------------------------10-text*/
	.alltext .title h1 {
		font-size: 28px;
		line-height: 35px;
	}
/* ----------------------------------11-join*/
	.joinlitit span {
		margin-right: 210px;
	}
/* ----------------------------------07-zhulu*/
	.zhululogo li {
		width: 19.999%;
	}

	.zlbandiv h2 span {
		font-size: 40px;
		line-height: 70px;
	}

	.bantxt p {
		font-size: 40px;
	}

	.zlbanbut a {
		width: 210px;
		height: 64px;
		line-height: 62px;
		font-size: 22px;
	}

	.fmform label {
		width: 100%;
		text-align: left;
		height: 30px;
		line-height: 30px;
	}

	.fmform div {
		margin-bottom: 10px;
	}

	.fmform input, .fmform textarea, .fmform select {
		width: 100%;
		font-size: 12px;
	}

	.fmdiv {
		padding-left: 0;
	}

	.fmsect {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.maplist {
		width: 15%;
	}

	.mapcont {
		width:100%;
	}

	.mapcontul li {
		margin-bottom: 5px;
		margin-top: 5px;
	}

	.mapcontul li small {
		width: 40px;
	}

	.mapcontul li div span {
		font-size: 14px;
	}

	.mapcontul li div span, .mapcontul li div strong {
		line-height: 20px;
	}

	.fmform .fmbut input {
		width: 140px;
		height: 40px;
	}

	.tandiv {
		width: 500px;
		height: 260px;
	}

	.tantext h2 {
		font-size: 24px;
		line-height: 36px;
	}

	.tanxx img {
		width: 20px;
	}

	.xful li {
		width: 50px;
		height: 50px;
	}

	.fotxfdiv h2 span.big {
		font-size: 14px;
	}

	.fotxfdiv h2 span.sml, .fotxfdiv .tel a {
		font-size: 12px;
	}

	.mfjtbut,.fotxfdiv .but a {
		width: 80px;
	}

	.fotxfdiv .but a small img {
		width: 12px;
	}

	.inpdiv input,.mfjtbut,.fotxfdiv .but span {
		font-size: 12px;
	}

	.mapcontul li {
		width: 30%;
		padding-left: 15px;
		padding-right: 15px;
	}

	.mapcontul li:nth-child(3) {
		width: 40%;
	}

	.contfm {
		width: 100%;
	}

	.fmright .tit h2 span {
		font-size: 30px;
	}

	.mapcont,.maplist,.mapcontul {
 /* height: 150px;  */
	}

	.mapul {
		bottom: -75px;
	}

	.zlbandiv h2 span {
		font-size: 34px;
		line-height: 54px;
	}

	.jc-abs {
		padding: 15px;
		position: relative;
	}

	.t1::after {
		width: 20px;
		background: #c7383c;
		height: 1px;
		display: block;
		content: "";
		margin-top: 10px;
	}

	.t1 {
		letter-spacing: 2px;
		line-height: 15px;
		display: block;
		font-size: 16px;
		margin-bottom: 10px;
		color: #333;
	}

	.t2 {
		display: block;
		font-size: 14px;
		letter-spacing: 2px;
		margin: 12px 0 0 0;
		color: #666;
		line-height: 16px;
	}

	.bantxt p {
		font-size: 34px;
	}

	.zlbanbut {
		margin-top: 40px;
	}

	.zlbanbut a {
		width: 190px;
		height: 48px;
		line-height: 46px;
		font-size: 20px;
	}

	.fwbox1 .but a.but2 {
		background-color: #fff;
		color: #c7383c;
	}

	.mapcont, .maplist, .mapcontul {
		height: 170px;
	}

	.mapul {
		bottom:40px;
	}
}

/*---------------------------------------------------------------------------------------------1024px*/
@media screen and (max-width: 1023px) {
	body {
		padding-top: 50px !important;
	}

	.banner-casetxt {
		margin-top: -50px !important;
	}

	.fowmm {
		margin-top: 50px;
	}

	.cmsno{
		display: none;
	}
	.pads {
    width: 50%;
    margin-bottom: 15px;
    }

	.xful {
		height: 155px;
		top: auto;
		bottom: 50px;
	}

	.xful li {
		width: 42px;
		height: 42px;
	}

	.iph {
		display: block !important;
	}

	.fiph {
		height: 150px;
		padding: 15px 0;
	}

	.pc {
		display: none !important;
	}

	.t-footer {
		display: block;
		width: 100%;
		margin: 0 auto;
		padding:15px;
		background: #333;
		box-sizing: border-box;
	}

	.t-footer .t-footer-bottom .left {
		width: 55%;
		color:#fff;
		line-height: 26px;
	}

	.t-footer-top {
		font-size: 24px;
		height: 40px;
		line-height: 40px
	}

	.t-back2top {
		display: block;
		width: 30px;
		height: 30px;
		background: url(../img/back2top.png) no-repeat;
		background-size: 30px
	}

	.w1560 {
		width: 90%;
	}

	.hm1tit {
		margin-top: 0;
		margin-bottom: 30px;
		width: 100%;
	}

	.hm1frdiv {
		height: 375px;
	}

	.home1 {
		padding-top: 60px;
		padding-bottom: 100px;
	}

	.hm1slider small.item3sml {
		bottom: -70px;
	}

	.hm2tit .topdiv strong {
		font-size: 34px;
	}

	.topdiv {
		margin-bottom: 20px;
	}

	.topul {
		display: none;
	}

	.hm2dl {
		margin-bottom: 30px;
	}

	.hm2dl dd {
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.hm2dl dd span {
		margin-bottom: 20px;
	}

	.hm3top {
		padding-left: 50px;
		padding-right: 50px;
		height: 220px;
		top: -110px;
	}

	.hm5li {
		padding-top: 30px;
		padding-bottom: 30px;
	}

	.hm6li h2 a {
		font-size: 20px;
	}

	.hm6li {
		padding-top: 45px;
		padding-bottom: 40px;
	}

	.header {
		padding-top: 0;
		padding-left: 0;
		padding-right: 0;
	}

	.logo {
		float: initial !important;
		display: inline-block;
		padding-right: 0;
	}

	.navbox {
		position: absolute;
		top: 70px;
		left: 0;
		width: 100%;
		background-color: rgba(255,255,255,.9);
		transition: all 0.5s ease 0s;
		-webkit-transition: all 0.5s ease 0s;
		-moz-transition: all 0.5s ease 0s;
		-o-transition: all 0.5s ease 0s;
	}

	.nav {
		display: none;
	}

	.seach {
		left: 0;
		right: auto;
		width: 90px;
	}

	.head-container {
		background-color: rgba(255,255,255,1);
		text-align: center;
	}

	.seachbut a {
		background: url(../img/seachiph.png) no-repeat center center;
		background-size: auto 50%;
	}

	.logo:after {
		display: none;
	}

	.navToggle {
		display: block;
		position: absolute;
		top: 0;
		right: 20px;
		bottom: 0;
		margin: auto;
	}
/* ----------------------------------01-fuwu*/
	.fwbox {
		overflow: hidden;
	}

	.fwbox .list {
		top: 280px;
	}

	.fw4img {
		right: -100px;
	}

	.fw4img dd {
		height: 58%;
	}

	.fwbg {
		height: 50%;
		width: 96%;
		left: 2%;
		top: 100px;
		padding: 0;
	}

	.fwbox .container {
		height: 50%;
		margin-top: 100px;
	}

	.fwbox .title {
		margin-bottom: 0;
	}

	.fwbox .title h2 span.en {
		font-size: 32px;
	}

	.fwbox .title h2 span.cn {
		font-size: 40px;
	}

	.fwbox .title p {
		display: none;
	}

	.fwbox .list {
		position: relative;
		top: 0;
		left: 0;
	}

	.fwbox1 .list li a,.fwbox .list li a {
		font-size: 22px;
		line-height: 46px;
	}

	.fw1smdiv {
		padding-bottom: 80px;
	}

	.fw4img {
		right: -95px;
		height: 58%;
	}
/* ----------------------------------02-case*/
	.container {
		width: 85%;
	}

	.containerm {
		width: 70%;
	}

	.casenav li a {
		height: 34px;
		line-height: 34px;
	}

	.casenav {
		margin-top: 30px;
	}

	.case-pblddiv h3 {
		font-size: 22px;
	}

	.case-pblddiv div span {
		font-size: 14px;
	}
/* ----------------------------------04-kehupj-txt*/
	.nnavlist li {
		height: 80px;
	}

	.khjingdl dt {
		position: relative;
		top: 0;
		left: 0;
		float: left;
	}

	.khjingdl dt {
		width: 190px;
	}

	.khjingdl dd {
		width: 400px;
	}

	.khjinglidiv {
		width: 100%;
	}

	.khjingdl {
		margin-bottom: 50px;
	}
/* ----------------------------------10-text*/
	.alltext .title {
		margin-bottom: 40px;
	}
/* ----------------------------------11-join*/
	.joinlitit span {
		margin-right: 110px;
	}

	.joinlitit i {
		width: 15px;
	}

	.zhulucount ul li {
		margin-left: 20px;
		margin-right: 20px;
	}

	.zhulucount ul li span {
		font-size: 44px;
		line-height: 32px;
	}

	.zhulucount ul li span {
		font-size: 36px;
		line-height: 30px;
	}

	.title.zl-tit {
		padding-top: 20px;
	}

	.zl-tit h2 span.en {
		font-size: 32px;
	}

	.zl-tit h2 span.cn {
		font-size: 20px;
	}
    .superi_name{
    	font-size: 20px;
    }
    .superi_title{
    	font-size: 14px;
    }
	.title.zl-tit p {
		font-size: 14px;
	}

	.zhulubig p.pbig {
		font-size: 36px;
	}

	.zhulubig p {
		font-size: 22px;
	}

	.zhulusml p {
		font-size: 14px;
		line-height: 26px;
	}

	.zhulumtxt {
		padding-bottom: 60px;
	}

	.zhulubglist div {
		top: 160px;
		left: 195px;
	}

	.zhltit h2 {
		font-size: 34px;
	}

	.zhltit p {
		font-size: 26px;
	}

	.zhulubg1 .title {
		height: 180px;
	}

	.zhulubglist li {
		margin-right: 0px;
		transform: scale(0.65);
		-webkit-transform: scale(0.65);
		-moz-transform: scale(0.65);
		-o-transform: scale(0.65);
	}

	.zhulubglist div {
		top: 110px;
	}

	.zhulumlg {
		background-size: auto 100%;
		background-position: 0 !important
	}

	.zlbandiv h2 span {
		font-size: 30px;
		line-height: 50px;
		letter-spacing: 2px;
	}

	.bantxt p {
		font-size: 30px;
	}

	.zhulumtxt {
		padding-top: 35px;
	}

	.fmright {
		margin-top: 80px;
	}

	.mapul {
		position: relative;
		top: 0;
	}

	.mapcont {
		padding-left: 35px;
	}

	.mapcontul li small {
		width: 36px;
	}

	.mapcontul li {
		margin-top: 8px;
		margin-bottom: 8px;
	}

	.mapcontul li {
		padding-right: 50px;
	}

	.fmright {
		margin-top: 60px;
	}

	.zlbandiv h2 span {
		font-size: 24px;
		line-height: 38px;
	}

	.bantxt p {
		font-size: 24px;
	}

	.zlbanbut {
		margin-top: 30px;
	}

	.zlbanbut a {
		width: 170px;
		font-size: 16px;
		height: 45px;
		line-height: 43px;
	}

	.tandiv {
		width: 430px;
		height: 225px;
	}

	.tantext h2 {
		font-size: 22px;
		line-height: 30px;
	}

	.tanbut {
		margin-bottom: 10px;
	}

	.tanbut a {
		width: 150px;
		height: 35px;
		line-height: 35px;
		font-size: 14px;
	}

	.tansmldiv .tel a {
		font-size: 16px;
	}

	.mapdivcont {
		width: 100%;
	}
    .about-ban .num-top li{
    	width:120px;
    }
    .about-ban .cent-cont{
    	padding-top:10px;
    }
    .list-cont{
    	padding-top: 10px;
    	margin-top:10px;
    }
	.containerm {
		width: 100%;
		padding: 0 15px;
		box-sizing: border-box;
	}

	.jc-abs {
		padding: 8%;
		position: relative;
	}

	.t1::after {
		width: 20px;
		background: #c7383c;
		height: 2px;
		display: block;
		content: "";
		margin-top: 10px;
	}

	.t1 {
		letter-spacing: 2px;
		line-height: 15px;
		display: block;
		font-size: 18px;
		margin-bottom: 10px;
		color: #333;
	}

	.t2 {
		display: block;
		font-size: 14px;
		letter-spacing: 2px;
		margin: 12px 0 0 0;
		color: #666;
		line-height: 16px;
	}

	.mapcontul li {
		padding-right: 0;
	}

	.mapul {
		width: 100%;
	}

	.mapcont {
		padding-left: 0;
	}

	.fmright {
		margin-top: 0;
	}

	.zhishipbl .container {
		padding-left: 5px;
		padding-right: 5px;
	}

	.map li {
		overflow: hidden;
	}

	.map img {
		width: 100%;
		height: auto;
	}

	.map li div a {
		margin-top: 0;
	}

	.hm3top li {
		margin-left: 45px;
		margin-right: 45px;
	}

	.inside-tit h2 span.en {
		font-size: 60px;
	}

	.inside-tit p {
		font-size: 28px;
		letter-spacing: 2px;
	}

	.case-tit {
		margin-top: 0;
	}

	.zlbandiv h2 span {
		font-size: 28px;
		line-height: 42px;
	}

	.bantxt p {
		font-size: 28px;
	}

	.zhulimg {
		width: 490px;
		display: block;
	}
}

/*---------------------------------------------------------------------------------------------767px*/
@media screen and (max-width: 767px) {
	.w1560 {
		width: 100%;
	}

	.banlogo small img {
		width: 110px;
	}

	.banlogo {
		margin-bottom: 15px;
	}

	.bantxt p {
		margin-bottom: 30px;
		font-size: 26px;
	}

	.bantxt p {
		font-size: 24px;
		letter-spacing: 5px;
	}

	.banbut a {
		font-size: 14px;
	}

	.hmtit h2 {
		margin-top: 0;
	}

	.hmtit p {
		font-size: 14px;
	}

	.hm1flbox {
		height: 272px;
	}

	.banner,.hm1fldiv {
		overflow: hidden;
	}

	.hm1frdiv {
		padding-left: 30px;
		padding-right: 30px;
		height: auto;
		padding-bottom: 20px;
	}

	.hm1ulist {
		display: none;
	}

	.hm1frtit h3 span {
		font-size: 34px;
		margin-bottom: 5px;
	}

	.hm1frtit h3 small {
		font-size: 20px;
	}

	.hm1frlist li a {
		font-size: 12px;
		line-height: 22px;
	}

	.hmswp-but {
		width: 30px;
		height: 30px;
		line-height: 30px;
	}

	.hmswp-but small img {
		width: 16px;
	}

	.hm1fldiv .item.slick-slide {
		padding-top: 0;
	}

	.hm1tit {
		margin-bottom: -10px;
	}

	.home1,.home2,.home4,.home5 {
		padding-top: 50px;
		padding-bottom: 50px;
	}

	.home6 .w1560 {
		margin-top: 50px;
		margin-bottom: 50px;
	}

	.home2 {
		padding-bottom: 150px;
	}
    .hynews-name{
    	font-size: 16px;
    }
    .hm1frlist li h1{
    	font-size: 12px;
        line-height: 22px;
    }
	.hm2tit .topdiv .titen {
		font-size: 28px;
		letter-spacing: 1px;
	}
	.home8 {
	    padding: 20px 0;
	}

	.home9 {
	    padding: 20px 0;
	}	.ckpj {
	    margin-top: 20px;
	}
	.cmsno{
		display:block;
	}

	.hm2tit .topdiv .titcn {
		font-size: 12px;
	}

	.hm2tit .topdiv strong {
		font-size: 20px;
		letter-spacing: 0;
		height: 20px;
		line-height: 20px;
	}

	.home2 .row {
		margin-left: -5px;
		margin-right: -5px;
	}

	.home2 .col-md-3,.home2 .col-md-6, .home2 .col-md-12 {
		padding-left: 5px;
		padding-right: 5px;
	}

	.hm2dl {
		margin-bottom: 10px;
	}

	.hm2dl dd span {
		margin-bottom: 5px;
	}

	.hm2dl dd {
		padding: 10px;
	}

	.hm2dl dd span {
		font-size: 14px;
	}

	.hm2jian {
		bottom: 12px;
		right: 10px;
	}

	.hm3top {
		height: 150px;
		top: -75px;
	}

	.hm3top ul {
		margin-bottom: 0;
	}

	.hm3top li span,.hm3top li p {
		font-size: 12px;
	}

	.hm3top li strong {
		font-size: 26px;
	}

	.hm3top {
		padding-left: 0;
		padding-right: 0;
	}

	.hm3top li {
		margin-left: 40px;
		margin-right: 40px;
		margin-bottom: 5px;
		margin-top: 5px;
	}

	.hm3bottom h2 {
		font-size: 18px;
		line-height: 34px;
		letter-spacing: 0;
	}

	.home3 {
		height: 270px;
		padding-bottom: 40px;
	}

	.hm3but {
		margin-top: 25px;
	}

	.hm3bottom {
		margin-top: 90px;
	}

	.hm3bottom a {
		width: 122px;
		height: 32px;
		line-height: 30px;
		margin-left: 10px;
		margin-right: 10px;
		font-size: 12px;
	}/*按钮样式*/
	.hm4li {
		height: 230px;
		padding-top: 15px;
		padding-left: 5px;
		padding-right: 5px;
	}

	.swiper-hm4sp {
		height: 230px;
	}

	.hm4-slide {
		padding-left: 5px;
		padding-right: 5px;
 	}

	.hm4logo {
		height: auto;
		line-height: 0;
	}

	.hm4logo a img {
		width: 50px;
	}

	.hm4litxt {
		margin-top: 0px;
	}

	.hm4litxt h3 {
		margin-bottom: 0;
	}

	.hm4litxt h3 {
		display: block;
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
	}

	.hm4lismdiv {
		padding-left: 10px;
		padding-right: 10px;
	}

	.hm4litxt .txt {
		display: none;
	}

	.hm5li {
		margin-top: 10px;
		margin-bottom: 10px;
	}

	.hm5lifrdiv p {
		font-size: 14px;
		line-height: 22px;
	}

	.hm5lifrdiv {
		padding-left: 5px;
		padding-right: 10px;
	}

	.hm5lifr .more {
		left: 5px;
	}

	.hmjian a i img {
		width: 18px;
	}

	.hm5jian {
		bottom: 20px;
	}

	.hm5lifr .more a {
		font-size: 16px;
	}

	.hm5nrow .col-md-6:nth-child(3) {
		display: block;
	}

	.hm6li {
		width: 100%;
		padding-top: 40px;
		padding-bottom: 30px;
	}

	.hm6li1:after,.hm6li2:after {
		width: 70px;
		background-size: 100%;
	}

	.hm6li h2 {
		margin-top: 0;
	}

	.hm6li h2 a {
		font-size: 20px;
	}

	.hm6li .hm6but a,.hm2text .ckaaa {
		width: 100px;
		height: 32px;
		line-height: 30px;
		font-size: 12px;
	}

	.hm6li1 {
		margin-bottom: 25px;
	}

	.fotli:nth-child(2),.fotli:nth-child(3) {
		display: none;
	}

	.fotfrtop {
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.fotli:nth-child(1) {
		margin-bottom: 20px;
	}

	.fotdizhi {
		margin-top: 15px;
	}

	.footer {
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.fotfrbotm {
		text-align: center;
	}

	.fotdizhi strong, .fotdizhi p {
		line-height: 22px;
	}

	.fotdizhi strong {
		font-size: 16px;
	}

	.head-container {
		padding-top: 5px;
		padding-bottom: 5px;
	}
/* ----------------------------------01-fuwu*/
	.fwbg,.fwbox .container {
		height: 45%;
	}

	.fw1smdiv {
		padding-right: 0;
		margin-left: 0;
		padding-bottom: 70px;
	}

	.fwbox .title h2 span.en {
		font-size: 20px;
	}

	.fwbox .title h2 span.cn {
		font-size: 24px;
	}

	.fwbox .title h2 {
		padding-bottom: 20px;
		margin-bottom: 10px;
	}

	.fwbox1 .list li a,.fwbox .list li a {
		font-size: 14px;
		line-height: 28px;
	}

	.fwbox .list {
		padding-right: 0;
	}

	.fwbox .but a {
		width: 122px;
		height: 32px;
		line-height: 30px;
		margin-left: 10px;
		margin-right: 10px;
		font-size: 12px;
	}

	.cen {
	font-size: 24px;
	font-family: "Times New Roman","微软雅黑";
	text-transform: uppercase;
	letter-spacing: 2px;
	margin-bottom: 20px; 
	color:#fff;
    }

.wcts h2{
	font-size: 24px;
	font-family: "Times New Roman","微软雅黑";
	text-transform: uppercase;
	letter-spacing: 2px;
	margin-bottom: 20px; 
	color:#fff;
    }
.wen-titles{
	font-size: 16px;
	padding:0;
}
.fier_name{
	font-size: 16px;
}
.classifier_left{
	padding-top:0;
}
.col-xs-13{
	padding-left:2px;
	padding-right:2px;
}
.classes-wrap .classes-item{
    padding:2px;
    margin: 2px;
}
.classes-wrap .classes-item .text{
 	font-size: 14px;
 	padding:0 3px;
}
.classes-wrap .classes-item.active .text{
	padding:0 3px;
}
.list-wrap{
	padding:10px;
}
.tab_c_ico {
	width: 50%
}
.tab_c_name {
	padding:15px 0;
}
.tab_c_text{
	padding-bottom: 0;
}
.number3 {
	font-size: 36px;
}
.superi_title{
	font-size: 14px;
}
.xcx_title {
	font-size: 14px;
	font-weight: normal;
}
.superi_name{
	font-size:20px; 
}
.cen:after{
	display: block;
	content: "";
	width: 30px;
	height: 2px;
	background: #fff;
	margin: 15px auto;
	text-align: center;

}


	.fw4img {
		height: 50%;
		right: -55px;
	}

	.fw4img dd {
		width: 115px;
	}

	.fw4ddiv .slick-list {
		height: 155px;
	}

	.fw4ddiv .slick-list li {
		margin-top: 5px;
		margin-bottom: 5px;
	}

	.fw4ddiv .slick-dots li {
		margin-left: 5px;
		margin-right: 5px;
	}

	.fw4ddiv .slick-dots li button {
		width: 5px;
		height: 5px;
	}
/* ----------------------------------02-case*/
.nico-w {
	padding-top:50%;
}
.nico-w img{
	width:90px;
}
.nico-t {
 	font-size: 16px;
	padding:10px 0 0 0;
}
.web-lc dd{ display: block;width:100%;margin: 0 auto 20px;overflow: hidden; padding:15px; box-sizing: border-box;   border-bottom: 1px solid #eee;}
.web-lc .recuite-info{  display: block;width: 90%;margin: 0 auto;position: relative;padding-left: 5%;padding-bottom: 20px;}
.web-lc .recuite-top .center-1 { display: none; }
.web-lc .recuite-top .center-2 h3 span { display: none; }
.web-lc .recuite-top { padding-left:50px; }
.web-lc .recuite-top .center-2 h3 strong { font-size: 16px; }
.web-lc .recuite-top .fa {width:24px;height: 24px;line-height: 30px;font-size: 12px;}
.web-lc .recuite-top .center-2 h4 { display: none; }
.web-lc .recuite-top { padding-bottom:20px; }
.web-lc .recuite-top  p{width: 1px;position: absolute;top: 0;left:12px;}
.tarr { background:url(../img/tarr.png) no-repeat center; width: 20px; height: 20px; background-size: 100%; padding:0; margin:0; }
.darr { background:url(../img/darr.png) no-repeat center; width: 20px; height: 20px; background-size: 100%; padding:0; margin:0; }
.web-lc dd h4{ display: block;letter-spacing: 2px;font-size:16px;width: 100%;float: left;margin: 0 0 10px 0;}
.web-lc dd h3 span { min-width: 38px; }
.ipw { display: none; }
.nico-w img{
	width:50px;
}
.pd5 { padding-left:5px!important;padding-right:5px!important; }
.xtitle {
	font-size: 16px;
	padding-bottom:5px;
}
.xconte {
    font-size: 14px;
    line-height: 20px;
    padding-left: 30px;
}
.xtitle:after {
    width:20px;
}
.cmbg {
    background: #5c5e83;
    padding:15px;
    margin: 10px 0;
    color: #fff;
}
.nico-t {
    font-size: 14px;
    padding: 10px 0 0 0;
}
.wcn-title {
	font-size: 20px;
	text-align: center;
	color: #fff;
}
.wct h2 {
	font-size: 20px;
	text-align: center;
	color: #fff;
	font-weight: bolder;
}
.wen-title {
    font-size: 16px;
    text-align: center;
    color: #fff;
    max-width: 830px;
    margin: 0 auto;
    padding:20px 0 0 0;
    line-height: 20px;
	letter-spacing: 1px;
}
.wico {
	margin:0 auto;
	padding:10px 0 ;
	text-align: center;
}
.wico img {
	width: 30px;
}
.title.zl-tit {
	padding-bottom: 10px;
}
.mobs {
	padding: 10px;
	margin:10px 0;
}

.reg_num{
    width: 100%;
    padding:35px 0;
    max-width: 980px;
    margin: 0 auto;
    text-align: center;
    font-size: 12px;
    color: rgba(175,182,192,1)
}
.lins1{
    font-size:15px;
    padding:0 2px;
    font-weight: bolder;
}
.lins2 {
    width: 1px;
    height: 12px;
    background:#cccccc;
    display: inline-block;
    margin:6px 5px 0 5px;
}
.rg_l{
	display: none;
}
.rg_r{
	width:100%;
}
.rg_pad{
	padding:30px 20px;
}
.rgname {
	font-size: 20px;
}
.mob-ico img{
	width: 30px;
}
.mob-tit{
   font-size: 16px;
   padding-bottom: 8px;
}
.mall-tit{
	padding-top: 0;
	font-size: 16px;
}
.mall-gu{
	font-size: 14px;
	margin-bottom: 20px;
}
.mall-con{
	padding-top: 5px;
	font-size: 14px;
}
.mob-con{
	font-size: 14px;
}
	.casediv {
		overflow: hidden;
	}

	.container {
		width: 100%;
	}
    .map-sign{
    	display: none!important;
    }
	.case-tit {
		margin-top: 0;
	}
    .about-ban .num-top{
    	top:105px;
    	width: 100%;
    }
    .about-ban .cent-cont{
       margin-top:90px;
    }
    .list-cont{
    	width: 100%;
    	padding:0;
    	margin-top:5px;
    }
    .about-ban .list-cont li:nth-child(3){
    	border-right:0;
    }
    .about-ban .num-top .num{
    	font-size: 30px;
    }
    .about-ban .list-cont li .size .unit{
    	font-size: 20px;
    }
    .about-ban .top-tit h4{
    	font-size: 18px;
    }
    .about-ban .num-top li{
    	width: 33.3%;
    	padding:0;
    	margin: 0;
    }
	.inside-tit h2 {
		margin-top: 0;
	}

	.inside-tit h2 span.en {
		font-size: 36px;
		letter-spacing: 2px;
	}

	.inside-tit p {
		font-size: 14px;
	}

   .number2{
   	 font-size: 36px;
   }
   .mar{
   	display: none;
   }
   .num{
   	font-size: 16px;
   }
	.casenav {
		margin-top: 15px;
		margin-bottom: 15px;
		margin-left: -10px;
		margin-right: -10px;
	}

	.casenav li a {
		height: 26px;
		line-height: 26px;
		font-size: 13px;
	}

	.casenav li {
		margin-left: 10px;
		margin-right: 10px;
	}

	.casepbl {
		margin-right: -20px;
	}

	.case-pbldl dd h3 a {
		font-size: 18px;
	}

	.case-pbldl dd p {
		font-size: 12px;
	}

	.case-pbldl dd h3 {
		margin-top: 0;
	}

	.case-pbldl dd p {
		margin-bottom: 0;
	}
/* ----------------------------------03-case-text*/
	.caseban-txt h1 {
		font-size: 24px;
	}

	.caseban-txt div p {
		font-size: 13px;
		line-height: 20px;
	}

	.shuom img {
		max-width: 80%;
	}

	.shuom h2 {
		font-size: 30px;
	}

	.like small {
		width: 65px;
		height: 65px;
		line-height: 65px;
	}

	.like small img {
		width: 30px;
	}

	.like-sp span {
		font-size: 14px;
	}

	.like {
		margin-top: 50px;
		margin-bottom: 50px;
	}
/* ----------------------------------04-kehupj-txt*/
	.nnavlist li small img {
		height: 20px;
	}

	.nnavlist li span {
		font-size: 12px;
	}

	.nnavlist li {
		height: 75px;
	}

	.khjingdl dt {
		width: 140px;
	}

	.khjingdl dd {
		width: 175px;
		padding-top: 0;
		padding-bottom: 0;
	}

	.khjingtit h3 a {
		font-size: 16px;
	}

	.tmspan {
		display: none;
	}

	.khjingsmdiv2 p {
		font-size: 12px;
		line-height: 20px;
	}

	.khjingsmdiv1 {
		margin-bottom: 5px;
	}

	.khjingsmdiv2 p {
		height: 155px;
		overflow: hidden;
	}

	.khjingdl {
		margin-bottom: 25px;
		position: relative;
	}

	.khjingdl dd {
		position: absolute;
		top: 0;
		bottom: 0;
		margin: auto;
		height: 50px;
		right: 0;
	}

	.serve .title p {
		font-size: 18px;
		width: 65%;
	}

	.khjingtit h3 a {
		font-size: 20px;
		line-height: 30px;
	}

	.kjlist {
		padding-top: 0;
	}

	.jlphoto small {
		width: 50px;
		height: 50px;
	}

	.jlphoto {
		margin-right: 10px;
	}

	.jlname h4 span, .jlname h4 strong {
		font-size: 14px;
		line-height: 18px;
	}

	.jlname h4 {
		margin-top: 0;
	}

	.jlname p {
		margin-bottom: 0;
	}

	.jlbut {
		height: 32px;
	}

	.jlbut a {
		width: 107px;
		height: 32px;
		line-height: 30px;
	}

	.jlbut a small img {
		width: 15px;
	}

	.jlbut a span {
		font-size: 12px;
		margin-left: 5px;
	}

	.jlload {
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.jlload a strong {
		font-size: 14px;
		margin-top: 10px;
	}

	.jlload a span {
		font-size: 12px;
	}
/* ----------------------------------05-fuwuqy*/
	.serve {
		padding-top: 30px;
		padding-bottom: 30px;
	}

	.serve .title h3 {
		font-size: 20px;
		letter-spacing: 1px;
	}

	.servebut a {
		width: 120px;
		height: 28px;
		line-height: 26px;
	}
/* ----------------------------------08-newlist*/
	.newli dl .tit h3 a {
		font-size: 15px;
		display: block;
		margin-top: 5px;
		line-height: 24px;
		letter-spacing: 0;
	}

	.newli dl .month {
		font-size: 16px;
	}

	.mntitle {
		margin-top: 30px;
		margin-bottom: 30px;
	}

	.mntitle h2 {
		font-size: 28px;
	}

	.mntitle span {
		font-size: 20px;
	}
/* ----------------------------------10-text*/
	.alltext .title h1 {
		margin-bottom: 15px;
	}

	.alltext .title div {
		height: 35px;
		line-height: 35px;
	}

	.alltext .title span {
		font-size: 12px;
		margin-left: 10px;
		margin-right: 10px;
	}

	.alltext .title span:nth-child(3) {
		display: none;
	}

	.alltext .title {
		margin-bottom: 30px;
		margin-top: 30px;
	}

	.alltext .text p {
		font-size: 13px;
		line-height: 22px;
	}
/* ----------------------------------11-join*/
	.title.mntitle p {
		font-size: 13px;
		line-height: 22px;
	}

	.title.mntitle p {
		margin-top: 10px;
	}

	.joinlitit,.joinlitxt {
		padding-left: 15px;
		padding-right: 15px;
	}

	.joinlitit h3 {
		font-size: 16px;
	}

	.joinlitit i {
		width: 12px;
		right: 15px;
	}

	.joinlitit span {
		margin-right: 60px;
	}

	.joinlitit {
		height: 55px;
	}

	.joinlitit h3, .joinlitit span {
		height: 55px;
		line-height: 55px;
	}

	.joinlitxt {
		padding-top: 15px;
		padding-bottom: 15px;
	}

	.joinlitxt p {
		font-size: 13px;
		line-height: 20px;
	}
/* ----------------------------------09-contact*/
	.mapcontul li div span, .mapcontul li div strong {
		line-height: 16px;
	}

	.mapcontul li div span,.mapcontul li div strong {
		font-size: 12px;
	}

	.mapcontul li {
		margin-top: 5px;
		margin-bottom: 5px;
	}

	.maplist li {
		font-size: 16px;
	}

	.fmsect .title h2 {
		font-size: 20px;
	}

	.fmsect {
		padding-top: 20px;
	}

	.fmright {
		margin-top: 40px;
	}
/* ----------------------------------07-zhulu*/
	.zlbanbut {
		margin-top: 25px;
	}

	.zlbanbut a {
		font-size: 18px;
		height: 48px;
		line-height: 47px;
		width: 120px;
		font-size: 14px;
		height: 38px;
		line-height: 37px;
	}

	.zhulucount {
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.zhulucount ul li {
		margin-top: 5px;
		margin-bottom: 5px;
	}

	.zhulucount ul li span {
		font-size: 32px;
	}

	.zhulucount ul li small {
		font-size: 12px;
	}

	.title.zl-tit {
		padding-left: 30px;
		padding-right: 30px;
	}

    .jc{
    	width:100%;
    }
	.zl1-txt {
		padding-top: 50px;
		padding-bottom: 45px;
	}
	.xcx_on {
		margin:5px;
		padding:5px;
	}

	.zl-tit h2 span.cn {
		font-size: 20px;
	}

	.zl-tit h2 span.en {
		font-size: 20px;
	}

	.zhululogo li {
		width: 25%;
	}

	.zhulubig p.pbig {
		font-size: 26px;
	}

	.zhulubig p {
		font-size: 16px;
	}

	.zhulusml p {
		font-size: 12px;
		line-height: 22px;
	}

	.zhulusml {
		padding-left: 25px;
		padding-right: 25px;
		margin-bottom: 40px;
	}

	.zhulubgdiv {
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.zhulubglist {
		position: relative;
		top: 0;
		left: 0;
		width: auto;
		height: auto;
	}

	.zhulubglist div {
		top: 0;
		left: 0;
	}

	.zhulubglist li {
		transform: scale(1);
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
	}

	.zhulucount ul {
		margin-left: 0;
		margin-right: 0;
	}

	.zhltit h2 {
		font-size: 20px;
	}

	.zhltit p {
		font-size: 18px;
	}

	.zhulubg1 .title {
		height: auto;
		display: inline-block;
	}

	.zhulubglist {
		width: 75%;
	}

	.zhulubglist li {
		padding-left: 15px;
		padding-right: 15px;
		width: 33.333%;
	}

	.zhulubglist li img {
		width: 100%;
	}

	.zlbanbut {
		margin-top: 15px;
	}

	.tandiv {
		width: 370px;
		height: 190px;
	}

	.tandiv_div {
		padding: 10px;
	}

	.tantext h2 {
		font-size: 18px;
		line-height: 26px;
	}

	.tanbut a {
		width: 120px;
		height: 30px;
		line-height: 30px;
		font-size: 12px;
	}

	.tansmldiv .tel a {
		font-size: 14px;
	}

	.tanbut {
		margin-bottom: 5px;
	}

	.tanxx img {
		width: 15px;
	}

	.mapcontul li {
		width: 100% !important;
		border-right: 0;
	}

	.mapcontul li.bjdizhi div span:nth-child(2) {
		font-size: 12px;
		line-height: 16px;
	}

	.mapcontul li {
		text-align: left;
	}

	.mapcontul li small,.mapcontul li div {
		display: inline-block;
		vertical-align: middle;
	}

	.mapcontul li div span:nth-child(2) {
		margin-top: 0;
	}

	.mapcontul li small {
		width: 30px;
	}

	.mapcontul li div {
		margin-top: 0;
		width: 80%;
	}

	.contfm form {
		margin: 0;
	}

	.fminpdiv {
		padding: 0 15px;
	}

	.hm2text .ckaaa {
		margin-top: 30px;
	}

	.hm3top li {
		margin-left: 25px;
		margin-right: 25px;
	}

	.inside-tit h2 span.en {
		font-size: 45px;
	}

	.inside-tit p {
		font-size: 20px;
		letter-spacing: 2px;
	}

	.mapcontul li div span {
		height: auto;
		line-height: 20px;
	}

	.zlbandiv h2 span {
		font-size: 18px;
		line-height: 30px;
	}

	.fnt_16 {
		font-size: 14px;
	}

	.bantxt p {
		font-size: 18px;
	}

	.fwbox .container {
		margin-top: 0;
	}

	.fwbg {
		top: 0;
		width: 100%;
		left: 0;
	}

	.fwbox2 .but a.but2 {
		border-color: #fff;
		background-color: #fff;
		color: #c7383c;
	}

	.fwbox1 .but a.but2 {
		border-color: #fff;
	}

	.zl1-txtdiv {
		padding-top: 30px;
		padding-bottom: 20px;
	}

	.jc-about {
		padding-left: 40px;
		position: relative;
		margin: 40px 0;
	}

	.jc-about::after {
		display: block;
		content: "";
		width: 30px;
		height: 1px;
		background: #ccc;
		position: absolute;
		left: 0;
		top: 10px;
	}

	.about-title {
		font-size: 18px;
		padding-bottom: 20px;
	}

	.about-text {
		line-height: 26px;
		padding-bottom: 16px;
		text-align: justify;
		font-size: 14px;
	}

	.se-sec {
		padding-left: 40px;
		position: relative;
		margin: 100px auto 100px;
		color: #fff;
	}

	.se-sec::after {
		display: block;
		content: "";
		width: 30px;
		height: 1px;
		background: #fff;
		position: absolute;
		left: 0;
		top: 10px;
	}

	.se-title {
		font-size: 16px;
		padding-bottom: 38px;
	}

	.se-text {
		line-height: 26px;
		padding-bottom: 15px;
		text-align: justify;
		font-size: 14px
	}

	.about-left {
		width: 50%;
		padding-right: 5px;
		box-sizing: border-box;
		float: left;
	}

	.about-right {
		width: 50%;
		padding-left: 5px;
		box-sizing: border-box;
		float: right;
	}

	.about-imgs {
		position: relative;
		margin-bottom: 10px;
	}

	.about-i-name {
		position: absolute;
		z-index: 999;
		bottom: 5%;
		left: 5%;
		font-size: 16px;
		letter-spacing: 2px;
		color: #fff;
		padding-bottom: 5px;
	}

	.about-i-name::after {
		display: block;
		content: "";
		width: 35px;
		height: 1px;
		background: #fff;
		position: absolute;
		bottom: 0;
	}

	.jc-abs {
		padding: 10px 5px;
		position: relative;
	}

	.t1::after {
		width: 20px;
		background: #c7383c;
		height: 1px;
		display: block;
		content: "";
		margin-top: 10px;
	}

	.t1 {
		letter-spacing: 2px;
		line-height: 15px;
		display: block;
		font-size: 16px;
		margin-bottom: 10px;
		color: #222;
	}

	.t2 {
		display: block;
		font-size: 14px;
		letter-spacing: 2px;
		margin: 12px 0 0 0;
		color: #888;
		line-height: 16px;
	}

	.disvcn a {
		color: #333;
		display: block;
		font-size: 14px
	}

	.newlink {
		margin: 10px auto;
		border-bottom: 1px solid #e4e4e4;
		padding: 10px 0;
	}

	.ckpjs {
		width: 118px;
		height: 30px;
		margin: 30px auto;
		line-height: 28px;
		text-align: center;
		border: 1px solid #c7383c;
		font-size: 12px;
	}

	.nlinks {
		border-right: 0;
	}

	.newbg {
		padding: 0;
	}

	.atitle {
		padding: 0 0 30px;
		margin: 0 0 20px 0;
		width: 100%;
		border-bottom: 1px solid #e3e3e3;
	}

	.atitle h1 {
		font-size: 18px;
		line-height: 26px;
	}

	.hname {
		width: 100%;
		color: #333;
		font-size: 14px;
	}

    .up-down {
    	display: none;
    }
	.nlist {
 		width: 100%;
		padding: 0 0 10px 0;
	}

	.cn-nav {
		padding-top: 20px;
		border-top: 1px solid #e4e4e4;
		margin-top: 30px;
	}

	.zlcasetit {
		margin-top: 30px;
	}

	.newright {
		padding: 0;
		margin: 0;
	}

	.actc {
		display: inline-block;
		margin: 0 7px 0 0;
		float: left;
		letter-spacing: 0;
	}
.actc a{
	font-size: 14px;
}
.actc a:after {
    width: 1px;
    height: 14px;
    background: #898989;
    display: block;
    content: "";
    float: right;
    margin-left: 8px;
    margin-top: 14px;
}
	.newleft {
		text-align: center;
		width: 100%;
		margin-left:0;
	}

	.newslist {
		margin: 20px 0;
	}

	.ntitle {
		font-size: 16px;
		letter-spacing: 1px;
	}
    .ncontent{
    	padding-top: 20px;
    }
    .natar {
    	padding-top:20px;
    }
    .listname{
    	border-bottom:0;
    	padding-bottom: 0
    }
	.atext {
		width: 100%;
		font-size: 14px;
		line-height: 24px;
	}

	.witbg {
		padding: 15px;
	}
}
/*---------------------------------------------------------------------------------------------480px*/
@media screen and (max-width: 580px) {
	.fotop {
		margin-bottom: 30px;
	}

	.hm1fldiv:after {
		height: 155px;
	}

	.header {
		border-bottom: solid 1px #dedede;
	}

	.seach,.seachbut a {
		width: 55px;
	}

	.navToggle .icon,.navToggle .icon:after, .navToggle .icon:before {
		height: 1px;
	}

	.hmtit h2 span {
		letter-spacing: 2px;
		line-height: 55px;
	}

	.hmtit p {
		letter-spacing: 1px;
	}

	.home1,.home4,.home5 {
		padding-top: 20px;
		padding-bottom: 25px;
	}

	.hm1frtit h3 span {
		font-size: 30px;
		margin-bottom: 0;
	}

	.hm1frtit {
		margin-bottom: 25px;
	}

	.home2 {
		padding-bottom: 30px;
		padding-top: 30px;
	}
/**/
.btn-0 {
	position:relative;
	display:block;
	margin:10px auto;
	width:100%;
	height:38px;
	line-height: 38px;
	text-align: center;
	max-width:150px;
	text-transform:uppercase;
	overflow:hidden;
	border:1px solid #c7383c;
	font-size: 14px;
 }
.btn-0 a {
	color:#c7383c;
}
.btn-0 a p{
	padding-right: 18px;
	background:url(../img/ico-arr.png) no-repeat 114px;
	background-size:14px;
}
.btn-0:hover a p{
	padding-right: 18px;
	background:url(../img/ico-arrs.png) no-repeat 126px;
	background-size:14px;
}
.btn-0 a i{
	background:url(../img/ico-arr.png) no-repeat;
	width: 18px;
	height: 15px;
	display: inline-block;
}

.btn-0:before{
	box-sizing:border-box;
	-webkit-transition:.5s;
	transition:.5s;
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:0;
	height:40px;
	background:#c7383c;
	z-index: 1;
	color:#c7383c;
}

.btn-0:hover:before{
	width:150px;
	color:#fff;
}
.btn-0:hover a{
	color:#fff;
	position: absolute;
	z-index: 2;
	width:150px;
	text-align: center;
	left:0;
	top:0;
}





/****/
.btn-1 {
	position:relative;
	display:block;
	margin:10px auto;
	width:100%;
	height:36px;
	line-height: 36px;
	text-align: center;
	max-width:150px;
	text-transform:uppercase;
	overflow:hidden;
	border:1px solid #c7383c;
	font-size: 14px;
 }
.btn-1 a {
	color:#c7383c;
}
.btn-1 a p{
	padding-right: 18px;
	background:url(../img/ico-arr.png) no-repeat 105px;
	background-size:14px;
}
.btn-1:hover a p{
	padding-right: 18px;
	background:url(../img/ico-arrs.png) no-repeat 105px;
	background-size:14px;
}
.btn-1 a i{
	background:url(../img/ico-arr.png) no-repeat;
	width: 18px;
	height: 15px;
	display: inline-block;
}

.btn-1:before{
	box-sizing:border-box;
	-webkit-transition:.5s;
	transition:.5s;
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:0;
	height:40px;
	background:#c7383c;
	z-index: 1;
	color:#c7383c;
}

.btn-1:hover:before{
	width:150px;
	color:#fff;
}
.btn-1:hover a{
	color:#fff;
	position: absolute;
	z-index: 2;
	width:150px;
	text-align: center;
	left:0;
	top:0;
}

/**/



	.hm3bottom h2 {
		font-size: 17px;
		letter-spacing: 2px;
		line-height: 30px;
	}

	.hm4tit {
		margin-bottom: 20px;
	}

	.hm5li {
		height: 120px;
		margin-bottom: 0;
	}

	.hm5li {
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.hm5lifrdiv p {
		font-size: 13px;
	}

	.hm5jian {
		right: 20px;
	}

	.hm5lifr .more a {
		font-size: 14px;
	}

	.hm5lifl p span {
		font-size: 16px;
		line-height: 16px;
	}

	.hm5li .timesg i img {
		width: 13px;
	}

	.home5 {
		padding-bottom: 50px;
	}

	.hm6li1 {
		margin-bottom: 40px;
	}

	.hm6li h2 a {
		font-size: 18px;
		letter-spacing: 2px;
	}

	.hm6li {
		padding-top: 30px;
	}

	.hm6li h2 {
		margin-bottom: 15px;
	}

	.hm6li1 .hm6but a:before,.hm2text .ckaaa {
		border: solid 1px #d2d2d2;
		border-radius: 3px;
	}

	.hm6li .hm6but a,.hm2text .ckaaa {
		width: 130px;
		height: 40px;
		line-height: 40px;
		font-size: 15px;
	}

	.hm6li2 .hm6but a:before {
		border: solid 1px #a1c3aa;
	}

	.home6 .w1560 {
		margin-bottom: 35px;
	}

	.fotli h2 {
		font-size: 14px;
	}

	.fotdizhi strong {
		font-size: 16px;
		letter-spacing: 1px;
	}

	.fotdizhi strong, .fotdizhi p {
		line-height: 16px;
	}

	.fotdizhi p {
		font-size: 13px;
	}

	.fotdizhi small {
		margin-right: 10px;
	}

	.fotdizhi small img {
		width: 14px;
	}

	.fotli h2 {
		margin: 0;
	}

	.fotli:nth-child(1) {
		margin-bottom: 0;
	}

	.footer {
		padding-top: 25px;
	}

	.fotop {
		margin-bottom: 25px;
	}

	.fotfenx p {
		font-size: 12px;
	}

	.fotfrbotm p {
		line-height: 20px;
	}

	.hmmore {
		position: relative;
	}

	.hmmore span {
		font-size: 13px;
		margin-right: 5px;
	}

	.hmmore small img {
		width: 15px;
	}

	.hm5nrow {
		margin-top: -5px;
	}

	.hmmore {
		margin-bottom: 20px;
	}

	.hmtit h2 span {
		font-size: 28px;
	}

	.hm3top li {
		margin-right: 5px;
		margin-left: 5px;
	}
/* ----------------------------------03-case*/
	.inside-tit h2 span.en {
		font-size: 16px;
	}

	.case-tit {
		margin-top: 20px;
	}

	.inside-tit p {
		font-size: 15px;
	}

	.case-but {
		width: 40px;
		height: 40px;
		line-height: 40px;
	}

	.case-but small img {
		width: 18px;
	}

	.jlload a small img {
		width: 12px;
	}

	.jlload a span {
		font-size: 13px;
		letter-spacing: 1px;
	}

	.hm6li1 i:after,.hm6li1 em:after,.hm6li2 i:after,.hm6li2 em:after {
		background-size: 50% auto;
	}

	.hm6li1 i,.hm6li2 em {
		right: 10px;
	}

	.hm6li1 em,.hm6li2 i {
		left: 10px;
	}

	.nnavlist li {
		height: 65px;
	}

	.nnavlist li small img {
		height: 16px;
	}

	.nnavlist li small {
		margin-bottom: 5px;
	}

	.jlname h4 span, .jlname h4 strong {
		font-size: 15px;
	}

	.listdiv {
		margin-top: 30px;
	}

	.khjingdl dt {
		box-shadow: 5px 5px 15px 1px rgba(0,0,0,.1);
	}

	.serve .title h3 {
		font-size: 14px;
		letter-spacing: 2px;
	}

	.fwmore a {
		font-size: 12px;
		background-size: 12px !important;
		padding-right: 20px;
	}

	.servebut a {
		border-radius: 1px;
	}

	.serveul li {
		padding-left: 3px;
		padding-right: 3px;
		margin-bottom: 6px;
	}

	.serveul>div {
		margin-right: -3px;
		margin-bottom: -3px;
	}

	.serve .title {
		margin-bottom: 15px;
	}

	#zhishipbl {
		margin-top: 25px;
	}

	.zhisdl {
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 30px;
	}

	.zhisdl .txt p span, .zhisdl .txt p small {
		display: none;
	}

	.zhisdl .txt p span:nth-child(1) {
		display: block;
	}

	.zhisdl .flei small img {
		width: 15px;
	}

	.zhisdl .flei span {
		margin-top: 5px;
	}

	.zhisdl .title h3 {
		line-height: 0;
	}

	.zhisdl .title {
		margin-top: 10px;
	}

	.zhisdl .txt p {
		margin-bottom: 10px;
	}

	.zhululast {
		padding-bottom: 50px;
	}

	.tandiv {
		width: 285px;
		height: 150px;
	}

	.tantext h2 {
		font-size: 13px;
		line-height: 18px;
	}

	.tanbut a {
		width: 95px;
		height: 24px;
		line-height: 24px;
	}

	.tansmldiv .tel a {
		font-size: 12px;
		letter-spacing: 1px;
	}

	.tansmldiv .tel a:after, .tansmldiv .tel a:before {
		width: 25px;
	}

	.tansmldiv .tel a:after {
		left: -35px;
	}

	.tansmldiv .tel a:before {
		right: -35px;
	}

	.tanbut {
		margin-top: 10px;
	}

	.tanxx img {
		width: 10px;
	}

	.fmright {
		margin-top: 10px;
		border-top:1px solid #e4e4e4;
	}

	.fmright .tit {
		line-height: 30px;
	}

	.fmright .tit h2 span {
		display: block;
		font-size: 24px;
		line-height: 32px;
		margin: 0;
	}

	.fmright .tit p {
		font-size: 14px;
	}

	.fminpdiv {
		margin-bottom: 10px;
	}

	.contfm input, .contfm select {
		height: 40px;
	}

	.contfm input, .contfm select, .fminpdiv textarea {
		font-size: 14px;
	}

	.fminpdiv textarea {
		height: 100px;
	}

	.nnavlist li.active {
		background-color: #fff;
	}

	.telseach .seachfm {
		padding: 0;
	}

	.jlname {
		max-width: 150px;
	}

	.jlname p {
 /* text-overflow: ellipsis; overflow: hidden; white-space: nowrap;  */
	}

	.hm3top {
		height: 130px;
		top: -65px;
	}

	.fotxfdiv {
		display: none;
	}

	.fotdizhi strong {
		color: #fff;
	}

	.contfm .fmdiv {
		width: 290px;
	}

	.contfm .fmyz input {
		width: 160px;
	}

	.contfm .fmyz a {
		width: 120px;
		overflow: hidden;
	}

	.contfm .fmyz a img {
		width: 100%;
	}

	.inside-tit h2 span.en {
		font-size: 32px;
	}

	.inside-tit p {
		font-size: 17px;
	}

    .down-ico{
    	width: 32px;
    	height: 32px;
    	margin-top:20px;
    }
    .cname{
    	margin:0;
    }
	.c-name {
	    font-size: 17px;
	    color: #fff;
	}
	.zlbandiv h2 span:after{
		display: block;
		content: "";
		width: 30px;
		height: 2px;
		background: #fff;
		margin: 15px 0;
	}

   .inside-tit h2 span.en:after{
	    display: block;
	    content: "";
		width: 30px;
		height: 2px;
	    background: #fff;
	    margin: 15px 0;
    }

	.case-tit {
		margin-top: 5px;
	}
    
    .bnt-s{
     	display: none;
     }
    
	.casemm-tit {
		margin-top: 25px;
	}

	.hm1frtit h3 small {
		font-weight: 400;
	}

	.blbox img {
		width: 250px !important;
	}

	.blbox {
		top: 30px;
	}

	.zhulubg1 .title {
		top: 50px;
	}

	.zlswiperdiv {
		padding-left: 5px;
		padding-right: 5px;
	}

	.contfm input, .contfm select, .fminpdiv textarea {
		font-size: 12px;
	}
.banner-casetxt{
	height: auto !important;
}
.caseban-img{
	height: 350px !important;
}
	.caseban-img,
.caseban-txt {
		position: relative;
		opacity: 1 !important;
	}

	.caseban-txt h1,
.caseban-txt div p {
		color: #333;
	}

	.caseban-txt {
		padding-bottom: 30px;
	}

	.fotteldivs {
		width: 90%;
	}

	.zhulimg {
		width: 300px;
		display: block;
	}
}

@media screen and (max-width: 410px) {
	.hm1tit {
		margin-bottom: -40px;
	}
}

