@media only screen and (max-width: 1660px) {
	.navbox>li{
		margin-right: 20px;
	}
	.navbox>li .nexta{
		font-size: 16px;
	}
	.secondnav{
		padding: 30px 40px;
	}
	.secondnav li a{
		font-size: 14px;
	}
	.searchbox{
		padding-left: 20px;
	}
	.bt-r .linkl{
		margin-left: 30px;
	}
	.bt-r .linkl p,.bt-r .linkl a{
		font-size: 14px;
	}
	.title-hd h3{
		font-size: 26px;
	}
	.caselist .detail .wd{
		font-size: 15px;
	}
	.caselist .detail .text p{
		font-size: 13px;
	}
	.caselist .detail .text a{
		font-size: 14px;
	}
	.newlist li .word .sec{
		font-size: 15px;
	}
	.newlist li .word .more{
		font-size: 15px;
	}
	.promum .cu{
		top: 20px;
		left: 15px;
	}
	.promum .cu h3{
		font-size: 30px;
	}
	.promum .cu p{
		font-size: 18px;
	}
	.jianjie h3{
		font-size: 30px;
	}
	.protop h3{
		font-size: 24px;
	}
	.protop p{
		font-size: 14px;
	}
	.jianjie .con{
		font-size: 16px;
	}
	.protop{
		padding: 20px;
	}
	.mapinfo{
		padding: 50px 30px;
	}
	.mapinfo h3{
		font-size: 24px;
	}
	.mapinfo .op p{
		font-size: 18px;
	}
	.mapinfo .op span{
		font-size: 14px;
		margin-left: 40px;
	}
	.mapinfo .op img{
		width: 20px;
	}
	.my-map{
		height: 530px;
	}
	.bignew .img img{
		width: 400px;
	}
	.bignew .word{
		padding: 40px 30px 0;
	}
	.bignew .word h3{
		font-size: 20px;
	}
	.bignew .word .con{
		font-size: 14px;
		margin-top: 15px;
		margin-bottom: 20px;
	}
	.bignew .word .more{
		font-size: 16px;
	}
	.relabox h3{
		font-size: 22px;
	}
	.relabox.newlist li .word{
		padding: 15px;
	}
	.brandbox .bbr h3{
		font-size: 20px;
		padding-bottom: 20px;
	}
	.brandbox .bbr .to{
		margin-top: 20px;
	}
	.brandbox .bbr .to span,.brandbox .bbr .to p{
		font-size: 14px;
	}
	.brandbox{
		/*margin-bottom: 50px;*/
	}
	.paitwo .word{
		padding-top: 40px;
		padding-bottom: 30px;
	}
	.paddingl{
		padding-left: 40px;
	}
	.paddingr{
		padding-right: 40px;
	}
	.paitwo .word h3{
		font-size: 20px;
	}
	.paitwo .word p{
		font-size: 16px;
		margin: 20px 0 15px;
	}
	.paitwo .word div{
		font-size: 14px;
	}
	.paitwo.zeren .word h3{
		margin-bottom: 25px;
	}
	.bktop .bg{
		height: 300px;
	}
	.bktop .bookcon{
		top: 50%;
		transform: translateY(-50%);
		left: 15%;
	}
	.bookcon .img{
		width: 240px;
	}
	.bookcon .word{
		margin-left: 40px;
	}
	.bookcon .word h3{
		font-size: 24px;
	}
	.bookcon .word h4{
		font-size: 18px;
		margin: 20px 0 10px;
	}
	.bookcon .word div,.bookcon .word a{
		font-size: 14px;
	}
	.bookcon .word div{
		margin-bottom: 30px;
	}
	.yeartt{
		font-size: 40px;
	}
	.bookbox .bookcon .img{
		width: 200px;
	}
	.bookbox .bookcon .word{
		margin-left: 30px;
	}
	.bookbox .bookcon .word h3{
		font-size: 20px;
	}
	.bookbox .bookcon .word h4{
		font-size: 16px;
		margin: 20px 0 10px;
	}
	.bookbox .bookcon .word div{
		margin-bottom: 30px;
	}
	.bookbox .bookcon .word div,.bookbox .bookcon .word a{
		font-size: 14px;
	}
	.mainbus{
		margin-top: 30px;
	}
	.mainbus .maj{
		margin-bottom: 30px;
	}
	.cortype .word, .cortype .img{
		font-size: 14px;
	}
	.cortype .word p{
		margin-bottom: 15px;
		line-height: 20px;
	}
	.cortype .word p img{
		top: 1px;
	}
	.cortype .img{
		padding-left: 50px;
	}
	.advanbox .boxp .word h3{
		font-size: 26px;
	}
	.advanbox .boxp .word h3 img{
		height: 30px;
	}
	.advanbox .boxp .word p{
		font-size: 14px;
		margin: 15px 0;
	}
	.advanbox .boxp .word .oli span{
		font-size: 14px;
		line-height: 26px;
	}
	.advanbox .boxp .word .oli img{
		top: 5px;
	}
	.advanbox .boxp .word .moad span,.advanbox .boxp .word .moad i{
		font-size: 14px;
	}
	.design .deword{
		padding: 0 50px;
	}
	.design .deword .orh3{
		font-size: 24px;
	}
	.design .deword .con{
		font-size: 16px;
		margin-top: 15px;
	}
	.projectlayout{
		margin-top: 25px;
	}
	.projectlayout .lyti{
		font-size: 16px;
	}
	.prolist li .word{
		padding: 30px 15px;
	}
	.prolist li .word h3{
		font-size: 18px;
	}
	.prolist li .word div{
		font-size: 14px;
		margin: 15px 0 30px;
	}
	.prolist li .word span{
		font-size: 16px;
	}
}
@media only screen and (min-width: 1280px){
	.caselist .detail .wd{
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	.prolist li:hover{
		box-shadow: 0 0 18px rgba(0,0,0,0.15);
	}
	.prolist li:hover .word span{
		color: #1974C7;
	}
}
@media only screen and (max-width: 1280px){
	
	.prolist{
		margin: 30px 0;
	}
	.prolist li{
		margin-bottom: 15px;
	}
	.prolist li .word{
		padding: 20px 10px;
	}
	.prolist li .word h3{
		font-size: 16px;
	}
	.prolist li .word div{
		font-size: 12px;
		margin: 10px 0 20px;
	}
	.prolist li .word span{
		font-size: 14px;
	}
	.laybottom{
		display: none;
	}
	.design .deword{
		padding: 0 20px;
	}
	.design .deword .orh3{
		font-size: 16px;
		padding-bottom: 6px;
	}
	.design .deword .con{
		font-size: 12px;
		margin-top: 5px;
	}
	.staff.honor .holeft ul{
		width: 150px;
	}
	.staff.honor .horight .zhbox{
		padding: 0;
	}
	.headernav .wapper{
		width: 96%;
	}
	.wapper{
		width: 100%;
		padding: 0 10px;
	}
	.linepage .swiper-pagination{
		bottom: 18px !important;
	}
	.linepage .swiper-pagination .swiper-pagination-bullet{
		width: 33px;
	}
	.title-hd h3 {
	    font-size: 20px;
	    /*padding-bottom: 17px;*/
	}
	.newboxindex{
		padding: 50px 0;
	}
	.newboxindex .newlist{
		margin-top: 24px;
	}
	
	.caseboxindex{
		padding: 50px 0;
	}
	.caseboxindex .caselist{
		margin-top: 25px;
	}
	.caselist .swiper-button-prev, .caselist .swiper-button-next{
		width: 38px;
		height: 51px;
	}
	.caselist .swiper-button-prev{
		left: 0;
	}
	.caselist .swiper-button-next{
		right: 0;
	}
	.caselist .detail .wd{
		margin: 0 16px;
		text-align: left;
		padding: 15px 0;
		font-size: 12px;
	}
	.caseboxindex .mbmore{
		margin-top: 45px;
	}
	.footer .bottom{
		padding: 62px 0 48px;
	}
	.footer .bt-r{
		display: none;
	}
	.bt-l .blogo{
		display: none;
	}
	.bt-l{
		float: none;
		padding: 0 10px;
	}
	.appg{
		display: none;
	}
	.mbinfo{
		display: block;
	}
	.ewm{
		margin-right: 16px;
	}
	.atten{
		display: flex;
	}
	.footer .info{
		line-height: 39px;
	}
	.footer .info .find{
		display: none;
	}
	.footer .info p{
		float: none;
		text-align: center;
		font-size: 12px;
		font-weight: 300;
	}
	.backtop{
		width: 24px;
		height: 24px;
		line-height: 24px;
		top: -12px;
		right: 50%;
		bottom: auto;
		margin-right: -12px;
	}
	.backtop img{
		width: 10px;
	}
	.prolay{
		padding: 50px 0;
	}
	.layimg{
		display: block;
	}
	.pclay{
		display: none;
	}
	.errowbox{
		padding: 100px 0;
	}
	.errowbox .content{
		max-width: 100%;
	}
	.webmap{
		padding: 40px 0 50px;
	}
	.webmap .wapper{
		width: 100%;
	}
	.webmap .tp{
		font-size: 18px;
	}
	.webmap li{
		margin-top: 30px;
		display: block;
	}
	.webmap li span{
		margin-bottom: 10px;
		display: block;
		font-size: 14px;
	}
	.webmap li a{
		font-size: 14px;
		line-height: 1.5;
	}
	.webmap .biga{
		margin-top: 30px;
	}
	.webmap .biga a{
		font-size: 15px;
	}
	.brandnav{
		display: none;
	}
	.layout{
		display: block;
	}
	.layleft,.layright{
		width: 100%;
	}
	.jianjie{
		padding: 40px 0 0;
	}
	.jianjie h3{
		font-size: 20px;
	}
	.jianjie .con{
		margin-top: 20px;
		font-size: 14px;
	}
	.jianjie .con p{
		margin-bottom: 10px;
	}
	.layright{
		border-left: 0;
		padding-left: 0;
	}
	.promum.blue{
		margin-bottom: 58px;
	}
	.organ.wapper{
		padding: 30px 10px;
	}
	.organ h3{
		font-size: 20px;
	}
	.organ .orgimg{
		margin-top: 20px;
	}
	.inbanner .swiper-pagination{
		bottom: 5px !important;
	}
	
	.threebox .oi .plimg{
		margin-top: 30px;
	}
	.threebox .oi .topcir h3{
		font-size: 18px;
	}
	.organ .orh3{
		font-size: 25px;
	}
	.planbox .tu{
		font-size: 16px;
	}
	.threebox .bbline{
		top: 56px;
	}
	.honor .holeft ul{
		width: 230px;
	}
	.holeft li{
		font-size: 14px;
	}
	.honor .horight .zhbox{
		padding: 20px 30px;
	}
	.horight .zhbox p{
		margin-top: 20px;
		font-size: 18px;
	}
	.contlist li{
		width: 100%;
	}
	.contlist li:nth-child(2){
		border-top: 1px solid #379500;
	}
	.videolist li .word{
		font-size: 14px;
	}
	.videolist .pages{
		margin-top: 20px;
	}
}
@media only screen and (max-width: 1130px) {
	.mobilenav{
		display: block;
	}
	.headernav{
		display: none;
	}
	.contentbox{
		margin-top: 50px;
	}
}
@media only screen and (max-width: 768px){
	.newlist li{
		width: 100%;
		float: none;
		margin-left: 0;
		margin-bottom: 10px;
	}
	.newlist li a{
		display: flex;
	}
	.newlist li .img{
		width: 50%;
	}
	.newlist li .word{
		width: 50%;
		padding: 30px 13px 0;
	}
	.newlist li .word .time{
		font-size: 13px;
	}
	.newlist li .word .sec{
		font-size: 12px;
		-webkit-line-clamp: 3;
		margin-bottom: 0;
	}
	.newlist li .word .more{
		display: none;
	}
	.mbmore{
		display: block;
	}
	.newlist li .word.casew .sec{
		height: auto;
		line-height: 1.5em;
	}
	.caselist .detail .text{
		display: none;
	}
	.prolist li{
		width: 100%;
		margin-left: 0;
	}
	.projectlayout{
		margin-top: 15px;
	}
	.projectlayout .lyti{
		font-size: 14px;
	}
	.design{
		/*display: block;*/
		padding: 0 0 30px;
		flex-wrap: wrap-reverse;
	}
	.design .deimg, .design .deword{
		width: 100%;
	}
	.design .deword{
		padding: 20px 10px;
	}
	.mainbus{
		margin-top: 15px;
	}
	.mainbus .maj{
		margin-bottom: 15px;
		font-size: 14px;
	}
	.mainbus .matype p{
		font-size: 16px;
		margin-bottom: 10px;
	}
	.mainbus .matype h3{
		font-size: 14px;
		line-height: 1.5;
	}
	.staff .zhbox p{
		padding-bottom: 20px;
	}
	.cortype{
		display: block;
	}
	.cortype .word, .cortype .img{
		width: 100%;
	}
	.cortype .img{
		padding-left: 0;
		margin-top: 15px;
	}
	.advantage .hhd h3{
		font-size: 20px;
	}
	.advanbox .boxp{
		display: block;
	}
	.advanbox .boxp .img{
		margin-bottom: 20px;
	}
	.advanbox .boxp .word{
		padding-top: 0;
	}
	.advanbox .boxp .word, .advanbox .boxp .img{
		width: 100%;
	}
	.advanbox{
		margin-bottom: 40px;
		margin-top: 20px;
	}
	.advanbox .boxp .word h3{
		font-size: 20px;
	}
	
	
	.paitwo.zeren .word h3{
		margin-bottom: 20px;
	}
	.paitwo .word h3{
		font-size: 16px;
	}
	.corebox{
		margin-top: 0;
	}
	.brandbox{
		/*display: block;*/
		flex-wrap: wrap-reverse;
		margin-bottom: 20px;
		margin-top: 0;
	}
	.brandbox .bbl{
		width: 100%;
		padding: 30px 0;
	}
	.brandbox .bbl, .brandbox .bbr{
		float: none;
		width: 100%;
	}
	.brandbox .bbr{
		padding: 20px 0;
	}
	.brandbox .bbr h3{
		font-size: 18px;
		padding-bottom: 0;
	}
	.brandbox .bbr .to{
		margin-top: 10px;
	}
	.brandbox .bbr .to span, .brandbox .bbr .to p{
		font-size: 12px;
	}
	.paitwo .boxp{
		/*display: block;*/
		margin-bottom: 20px;
	}
	.paitwo .boxp:nth-child(odd){
		flex-wrap: wrap-reverse;
	}
	.paitwo .boxp:nth-child(even){
		flex-wrap: wrap;
	}
	.paitwo .img, .paitwo .word{
		width: 100%;
	}
	.paddingl,.paddingr{
		padding-left: 0;
		padding-right: 0;
	}
	.brandbox .bbl img{
		position: static;
		transform: translate(0,0);
		max-width: 60%;
	}
	.paitwo .word{
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.paitwo .word p{
		font-size: 14px;
		margin: 15px 0 10px;
	}
	.paitwo .word div{
		font-size: 12px;
	}
	.newdthd{
		padding-bottom: 15px;
	}
	.newdthd h3{
		font-size: 18px;
		margin-bottom: 10px;
	}
	.newdetail{
		padding: 30px 0;
	}
	.decon{
		margin-top: 15px;
	}
	.decon p{
		font-size: 14px;
		margin-bottom: 10px;
	}
	.samertjie .rt{
		position: relative;
		top: 0;
	}
	.relabox{
		margin-top: 10px;
		margin-bottom: 50px;
	}
	.relabox h3{
		margin-bottom: 15px;
	}
	.samertjie{
		margin-top: 20px;
		padding-top: 20px;
	}
	.videolist li{
		width: 100%;
		margin-left: 0;
	}
	.videolist .pages{
		margin-bottom: 20px;
	}
	.bignew a{
		display: block;
	}
	.bignew .img{
		width: 100%;
	}
	.bignew .img img{
		width: 100%;
	}
	.bignew .word{
		width: 100%;
		padding: 30px 20px;
	}
	.bignew .word .time{
		font-size: 14px;
	}
	.bignew .word h3{
		font-size: 16px;
		margin-top: 10px;
	}
	.bignew .word .con{
		margin-top: 10px;
		margin-bottom: 15px;
	}
	.bignew .word .more{
		font-size: 14px;
	}
	.pages a{
		width: 30px;
		height: 30px;
		line-height: 28px;
		font-size: 12px;
		margin: 0 2px;
	}
	.pages a.first, .pages a.last{
		width: 60px;
	}
	.threebox .oi .topcir .circle{
		display: none;
	}
	.threebox .bbline{
		display: none;
	}
	.threebox .oi{
		float: none;
		width: 100%;
		margin-left: 0;
		margin-bottom: 30px;
	}
	.threebox .oi .topcir h3{
		margin-bottom: 0;
	}
	.planbox,.threebox{
		margin-top: 25px;
	}
	.organ .orh3{
		font-size: 20px;
	}
	.planbox .tu{
		font-size: 14px;
	}
	.history{
		padding-left: 85px;
		margin-top: 30px;
	}
	.history .lineleft{
		left: 70px;
	}
	.history li .absu{
		left: -115px;
	}
	.history li .absu p{
		font-size: 12px;
		padding-right: 10px;
	}
	.history li .absu div{
		right: -10px;
	}
	.history li .absu{
		width: 100px;
	}
	.history li .conyu{
		height: auto;
		display: block;
	}
	.history li .conyu .img,.history li .conyu .img img{
		width: 100%;
	}
	.history li .conyu .img:after{
		display: none;
	}
	.history li .conyu .word{
		padding: 15px;
	}
	.history li .conyu .word h3{
		font-size: 16px;
	}
	.history li .conyu .word p{
		font-size: 12px;
		margin-top: 10px;
	}
	.honor{
		display: block;
	}
	.honor .holeft,.honor .horight{
		display: none;
	}
	.zhbox{
		display: block;
		padding: 20px;
		border: 0;
	}
	.staff .zhbox{
		display: block;
	}
	.zhbox p{
		margin-top: 20px;
		font-size: 16px;
	}
	.hoswiper{
		display: block;
		margin: 20px 0;
	    border: 1px solid rgba(191, 191, 191, 0.51);
	}
	.hoswiper .swiper-button-next,.hoswiper .swiper-button-prev{
		bottom: 7px;
		top: auto;
	    background-size: 15px 24px;
	}
	.contactbox{
		margin-top: 30px;
	}
	.my-map{
		height: 400px;
		width: 100%;
	}
	.mapinfo{
		position: relative;
		width: 100%;
		padding: 30px 20px;
		margin-top: 20px;
	}
	.mapinfo .op{
		margin-top: 15px;
	}
	.mapinfo .op img{
		width: 16px;
		margin-right: 10px;
	}
	.mapinfo .op p{
		font-size: 14px;
	}
	.mapinfo .op span{
		font-size: 12px;
		margin-left: 27px;
	}
	.contlist{
		margin-top: 30px;
	}
	.contlist li .listtop{
		padding-left: 20px;
		font-size: 15px;
	}
	.contlist li .listcon{
		padding: 20px;
	}
	.contlist li .listcon .inf{
		font-size: 12px;
		line-height: 1.5;
		padding-top: 5px;
		margin-left: 90px;
	}
	.contlist li .listcon .inf p:first-child{
		margin-bottom: 10px;
	}
	.contlist li .listcon .rt{
		height: 80px;
	}
	.contlist li .listcon img{
		width: 80px;
		height: 80px;
	}
	.bktop .bg{
		height: 250px;
	}
	.bktop .bimg{
		height: 0;
	}
	.bktop .bookcon{
		padding: 0 10px;
		left: 0;
	}
	.bookbox .bookcon .img,.bookcon .img{
		width: 180px;
	}
	.bookbox .bookcon .word,.bookcon .word{
		margin-left: 15px;
	}
	.bookbox .bookcon .word h3,.bookcon .word h3{
		font-size: 16px;
	}
	.bookbox .bookcon .word h4,.bookcon .word h4{
		font-size: 14px;
		margin: 10px 0;
	}
	.bookbox .bookcon .word div,.bookcon .word div{
		font-size: 12px;
		margin-bottom: 10px;
	}
	.bookbox .bookcon .word a,.bookcon .word a{
		font-size: 12px;
	}
	.yeartt{
		font-size: 30px;
	}
	.bookbox .swiper-button-next, .bookbox .swiper-button-prev{
		background-size: 30px 30px !important;
		background-position: center center;
	}
	.bookbox li{
		width: 100%;
		padding: 25px 0;
	}
	.inbook{
		margin-top: 20px;
	}
}
@media only screen and (max-width: 570px) {
	.errowbox .content{
		width: 100%;
	}
	.errowbox .content .con{
		display: block;
		text-align: center;
		margin-top: 20px;
	}
	.errowbox .content .con a{
		margin: 0 auto;
		font-size: 14px;
	}
	.errowbox .content .con p{
		font-size: 45px;
	}
	.errowbox .content .con div{
		font-size: 16px;
	}
	.errowbox{
		padding: 60px 0;
	}
	.errowbox .content img{
		width: 80%;
	}
}
@media only screen and (max-width: 1660px){
	.zhaoxian .con .til{
		margin-top:28px;
		font-size: 26px;
		line-height: 92px;
	}
	.zhaoxian .con .ul{
		margin:0 -22px;
	}
	.zhaoxian .con .ul .li{
		padding:0 22px;
		font-size: 21px;
		line-height: 74px;
	}
	.zhaoxian .table{
		padding-bottom:20px;
	}
	.zhaoxian .table .tr{
		margin-bottom:18px;
		height:48px;
		line-height:48px;
	}
	.zhaoxian .table .th,
	.zhaoxian .table .td{
		font-size: 16px;
	}
	.zhaoxian .table .th:first-child,
	.zhaoxian .table .td:first-child{
		padding-left:27px;
	}
	.zhaoxian .table .hot{
		margin-bottom:-18px;
		width:35px;
	}
	.zhaoxian .table .td a{
		padding-right:38px;
		font-size: 14px;
	}
	.zhaoxian .table .td a::before{
		right:18px;
	}
	.zhaoxian .ul-detail .til{
		font-size: 28px;
	}
	.zhaoxian .ul-detail .info{
		margin:20px 40px;
		font-size:14px;
	}
	.zhaoxian .ul-detail .back{
		margin-top:40px;
		width:95px;
		height:28px;
		line-height:26px;
		font-size:12px;
	}
	.dangjian{
		padding:35px 0;
	}
	.dangjian .ul-1{
		font-size:16px;
	}
	.dangjian .ul-2{
		margin:15px 0 70px 0;
	}
	.dangjian .ul-2 .li.last{
		padding-left:90px;
		padding-right:90px;
	}
	.dangjian .ul-2 .li .til{
		font-size:26px;
	}
	.dangjian .ul-2 .li .p{
		margin-top:23px;
		font-size:16px;
		line-height: 24px;
	}
	.dangjian .ul-3 .til{
		font-size:26px;
	}
	.dangjian .ul-3 .p{
		margin:16px 0 24px 0;
		font-size:16px;
	}
	.dangjian .ul-3 .ul{
		margin:0 -27px;
	}
	.dangjian .ul-3 .ul .li{
		padding:0 27px;
	}
	.dangjian .ul-3 .ul .li p{
		padding:16px 0;
		font-size:14px;
	}
	.fuwu .form .til{
		font-size:21px;
	}
	.fuwu .form .form-group{
		margin-top:18px;
		line-height:34px;
		font-size:14px;
	}
	.fuwu .form .form-group .label{
		width:70px;
	}
	.fuwu .form .form-group .group{
		margin-left:70px;
	}
	.fuwu .form .form-group .group label{
		margin-right:14px;
	}
	.fuwu .form .form-group .group label:before{
		margin-top:-7px;
		width:14px;
		height:14px;
	}
	.fuwu .form .form-group .group .select{
		width:130px;
		height:34px;
		line-height:32px;
	}
	.fuwu .form .form-group .group input[type="text"]{
		height:34px;
	}
	.fuwu .form .form-inline .form-group:first-child{
		padding-right:25px;
	}
	.fuwu .form .btn{
		margin-top:16px;
		height:34px;
		line-height:34px;
		font-size:14px;
	}
	.fuwu .form .email{
		padding-top:67px;
		font-size:16px;
		line-height:44px;
	}
	.fuwu .form .email a{
		padding-left:82px;
		font-size:21px;
	}
	.fuwu .form .email a::before{
		left:6px;
		top:-21px;
		width:64px;
		height:65px;
	}
	.fuwu .form .email a::after{
		left:82px;
		width:182px;
	}
	.fuwu .ul{
		padding:15px 0;
	}
	.fuwu .ul .li{
		margin-left:28px;
		padding:10px 0;
		line-height:26px;
		font-size:14px;
	}
	.fuwu .ul .li:before{
		left:-28px;
		top:15px;
		width:16px;
		height:16px;
	}
	.fuwu .con>.p{
		font-size:16px;
		line-height:26px;
		margin-bottom:24px;
	}
	.fuwu .table .til{
		padding-left:85px;
		margin-top:48px;
		margin-bottom:25px;
		line-height:76px;
		font-size:26px;
	}
	.fuwu .table .til::before{
		width:75px;
		height:76px;
	}
	.fuwu .table .td .t{
		padding:0 34px;
		font-size:16px;
		line-height:38px;
		height:38px;
	}
	.fuwu .table .td .t::before{
		left:20px;
		width:6px;
		height:6px;
		margin-top:-3px;
	}
	.fuwu .table .td .p{
		padding:10px 34px;
		height:70px;
		font-size:16px;
	}
}
@media only screen and (max-width: 1280px){
	.zhaoxian .con .til{
		margin-top:22px;
		font-size: 20px;
		line-height: 71px;
	}
	.zhaoxian .con .ul{
		margin:0 -17px;
	}
	.zhaoxian .con .ul .li{
		padding:0 17px;
		font-size: 16px;
		line-height: 57px;
	}
	.zhaoxian .table{
		padding-bottom:15px;
	}
	.zhaoxian .table .tr{
		margin-bottom:13px;
		height:37px;
		line-height:37px;
	}
	.zhaoxian .table .th,
	.zhaoxian .table .td{
		font-size: 14px;
	}
	.zhaoxian .table .th:first-child,
	.zhaoxian .table .td:first-child{
		padding-left:21px;
	}
	.zhaoxian .table .hot{
		margin-bottom:-14px;
		width:27px;
	}
	.zhaoxian .table .td a{
		padding-right:32px;
		font-size: 14px;
	}
	.zhaoxian .table .td a::before{
		right:15px;
		top: 2px;
	}
	.zhaoxian .ul-detail .til{
		font-size: 21px;
	}
	.zhaoxian .ul-detail .info{
		margin:16px 30px;
		font-size:14px;
	}
	.dangjian{
		padding:27px 0;
	}
	.dangjian .ul-1{
		font-size:14px;
	}
	.dangjian .ul-2{
		margin:15px 0 53px 0;
	}
	.dangjian .ul-2 .li.last{
		padding-left:77px;
		padding-right:77px;
	}
	.dangjian .ul-2 .li .til{
		font-size:20px;
	}
	.dangjian .ul-2 .li .p{
		margin-top:28px;
		font-size:14px;
		line-height: 19px;
	}
	.dangjian .ul-3 .til{
		font-size:20px;
	}
	.dangjian .ul-3 .p{
		margin:12px 0 19px 0;
		font-size:14px;
	}
	.dangjian .ul-3 .ul{
		margin:0;
	}
	.dangjian .ul-3 .ul .li{
		padding:0;
		width: 100%;
		margin-bottom: 10px;
	}
	.dangjian .ul-3 .ul .li p{
		padding:13px 0;
		font-size:12px;
	}
	.fuwu .form .til{
		font-size:16px;
	}
	.fuwu .form .form-group{
		margin-top:14px;
		line-height:28px;
		font-size:13px;
	}
	.fuwu .form .form-group .label{
		width:70px;
	}
	.fuwu .form .form-group .group{
		margin-left:70px;
	}
	.fuwu .form .form-group .group label{
		margin-right:20px;
		padding-left:18px;
	}
	.fuwu .form .form-group .group label:before{
		margin-top:-6px;
		width:12px;
		height:12px;
	}
	.fuwu .form .form-group .group .select{
		width:100px;
		height:32px;
		line-height:30px;
	}
	.fuwu .form .form-group .group input[type="text"]{
		height:32px;
	}
	.fuwu .form .form-inline .form-group:first-child{
		padding-right:22px;
	}
	.fuwu .form .btn{
		margin-top:12px;
		height:32px;
		line-height:32px;
		font-size:12px;
	}
	.fuwu .form .email{
		padding-top:51px;
		font-size:13px;
		line-height:34px;
	}
	.fuwu .form .email a{
		padding-left:63px;
		font-size:16px;
	}
	.fuwu .form .email a::after{
		left:63px;
		width:140px;
	}
	.fuwu .form .email a::before{
		left:6px;
		top:-16px;
		width:49px;
		height:50px;
	}
	.fuwu .ul{
		padding:10px 0;
	}
	.fuwu .ul .li{
		margin-left:21px;
		padding:7px 0;
		line-height:20px;
	}
	.fuwu .ul .li:before{
		left:-21px;
		top:11px;
		width:12px;
		height:12px;
	}
	.fuwu .con>.p{
		font-size:14px;
		line-height:20px;
		margin-bottom:18px;
	}
	.fuwu .table .til{
		padding-left:64px;
		margin-top:37px;
		margin-bottom:19px;
		line-height:58px;
		font-size:20px;
	}
	.fuwu .table .til::before{
		width:58px;
		height:58px;
	}
	.fuwu .table .td .t{
		padding:0 26px;
		font-size:14px;
		line-height:34px;
		height:34px;
	}
	.fuwu .table .td .t::before{
		left:16px;
		width:6px;
		height:6px;
		margin-top:-3px;
	}
	.fuwu .table .td .p{
		padding:10px 26px;
		height:54px;
		font-size:14px;
	}
}
@media (max-width:900px){
	.dangjian .ul-2 .li.last{
		padding:46px;
	}
}
@media (max-width:768px){
	.dangjian .ul-2 .li{
		width:100%;
	}
	.dangjian .ul-2 .li.last{
		position: relative;
		padding: 25px;
	}
	.dangjian .ul-2 .li .p{
		margin-top: 15px;
	}
	.fuwu .ul .li{
		font-size: 12px;
	}
	.fuwu .form .form-group .label{
		display: block;
		width: 100%;
	}
	.fuwu .form .form-group .group{
		margin-left: 0;
		width: 100%;
	}
	.fuwu .form .form-inline .form-group{
		width: 100%;
	}
	.fuwu .form .form-inline .form-group:first-child{
		width: 100%;
		padding-right: 0;
	}
	.fuwu .form .btn{
		width: 180px;
		margin: 12px auto;
		display: block;
	}
	.citynone{
		display: none;
	}
	.cityblock{
		display: block;
	}
	.picker .picker-panel .picker-choose .picker-title,.picker .picker-panel .wheel-wrapper .wheel{
		font-size: 14px !important;
	}
	.fuwu .table .td{
		width: 100%;
	}
	.fuwu .table .tbody::before{
		display: none;
	}
	.fuwu .table .td .p{
		height: auto;
		min-height: 54px;
	}
	.zhaoxian .con .ul{
		margin:0;
	}
	.zhaoxian .con .ul .li{
		width: 100%;
		padding:0;
		font-size: 16px;
		line-height: 57px;
	}
	.zhaoxian .table .th,
	.zhaoxian .table .td,
	.zhaoxian .table .td a{
		font-size: 12px;
	}
	.zhaoxian .ul-detail .info{
		font-size: 13px;
		margin: 16px 25px;
	}
}