@media screen and (min-width: 1920px){

}


@media screen and (max-width: 1680px){
	.banDiv .entxt{
		font-size: 22px;
		margin-bottom: 35px;
	}
	.banDiv .tit{
		font-size: 54px;
		margin-bottom: 30px;
	}
	.banDiv .txt, .idxCaseSwp .txt{
		font-size: 18px;
		line-height: 32px;
	}
	.ban-jian img{
		width: 70px;
	}
	.ban-jian{
		font-size: 18px;
	}
	.ban-jian .icon{
		margin-right: 30px;
	}
	.projBox{
		padding: 100px 0;
	}
	.idx-title .tit{
		font-size: 44px;
		padding-bottom: 25px;
		margin-bottom: 20px;
	}
	.idx-title .txt{
		font-size: 28px;
	}
	.projSwp{
		margin-top: 80px;
	}
	.projBut{
		margin-top: 90px;
	}
	.projDiv-lt .tit{
		font-size: 22px;
	}
	.idxCaseSwp .tit{
		font-size: 44px;
	}
	.idxCase-sl{
		bottom: 60px;
	}
	.pgCounts .dqian{
		font-size: 82px;
		line-height: 62px;
	}
	.pgCounts{
		font-size: 22px;
	}
	.idxNews{
		padding: 80px 0;
	}
	.idxNews-list{
		margin-bottom: 50px;
	}
	.idxAbo-text .tit{
		font-size: 54px;
		line-height: 66px;
		margin-bottom: 25px;
	}
	.idxAbo-text .txt{
		margin-bottom: 75px;
	}
	.idxAbo-but {
	    padding-left: 135px;
	    margin-left: 160px;
	}
	.idxLogoSwp{
		margin-top: 65px;
	}
	.idxLogo-col{
		padding: 25px 30px;
	}
	.idxLogoSwp-pagination, .khLogoSwp-pagination{
		margin-top: 55px;
	}
	.footTop{
		padding: 40px 0 70px;
	}
	.footBtm{
		padding: 20px 0;
	}
	
	.serban-entit{
		font-size: 66px;
		line-height: 64px;
		margin-bottom: 60px;
	}
	.serCol-div .tit{
		font-size: 44px;
	}
	.serCol-div .entit{
		font-size: 22px;
	}
	.serCol-div .list{
		margin: 35px 0;
	}
	.liuYan{
		padding: 100px 0;
	}
	.liuYan-cl{
		padding: 80px 0;
	}
	.caseShd-lt{
		padding: 90px 0;
	}
	.caseShd .tit{
		font-size: 52px;
	}
	.caseShd .entit{
		font-size: 20px;
		margin-bottom: 35px;
	}
	.pPai-logo{
		padding-bottom: 85px;
		margin-bottom: 80px;
	}
	.caseShd .txt{
		line-height: 28px;
	}
	.caseShow-img{
		padding: 80px 0;
	}
	.caseNtpv-txt .tit{
		font-size: 44px;
	}
	.caseNtpv-txt .txt{
		font-size: 22px;
	}
	.grid{
		padding: 55px 50px;
	}
	#container{
		margin: 25px -50px 20px;
	}
	.newShow-lt{
		padding: 70px 85px;
	}
	.newDl .date{
		font-size: 32px;
	}
	.newDl .tit{
		font-size: 28px;
	}
	.newDl .txt{
		font-size: 16px;
		line-height: 32px;
	}
	.newDl .bqian{
		margin-bottom: 30px;
	}
	.newDl:nth-child(2n+1) .date{
		margin-right: -70px;
	}
	.newDl:nth-child(2n) .date{
		margin-left: -70px;
	}
	.newDl:not(:last-child){
		margin-bottom: 65px;
	}
	.aboWho-lt .title{
		font-size: 82px;
		padding-bottom: 50px;
		margin-bottom: 50px;
	}
	.aboWho-lt .tit{
		font-size: 44px;
	}
	.aboWho-lt .slg{
		font-size: 22px;
	}
	.aboWho-lt .txt{
		font-size: 16px;
		line-height: 30px;
	}
	.abo-text .tit{
		font-size: 44px;
	}
	.abo-fo .btmtxt{
		margin-top: 80px;
	}
	.abo-fo .tactBut{
		width: 450px;
		height: 64px;
		line-height: 64px;
		font-size: 20px;
	}
	.abo-fo, .tactBox{
		padding: 100px 0;
	}
	.ulist .stTxt span{
		font-size: 32px;
	}
	.ulist .cnTxt{
		font-size: 28px;
		line-height: 44px;
	}
}


@media screen and (max-width: 1560px){
	.banDiv .entxt{
		font-size: 20px;
		margin-bottom: 25px;
	}
	.banDiv .tit{
		font-size: 48px;
		margin-bottom: 20px;
	}
	.banDiv .txt, .idxCaseSwp .txt{
		font-size: 16px;
		line-height: 26px;
	}
	.ban-jian img{
		width: 64px;
	}
	.ban-jian{
		font-size: 16px;
	}
	.ban-jian .icon{
		margin-right: 20px;
	}
	.idx-title .tit{
		font-size: 39px;
	}
	.idx-title .txt{
		font-size: 24px;
	}
	.idx-title .tit:after{
		width: 40px;
		height: 2px;
	}
	.idx-title .tit{
		padding-bottom: 20px;
		margin-bottom: 20px;
	}
	.projSwp{
		margin-top: 65px;
	}
	.projDiv-lt .tit{
		font-size: 20px;
	}
	.projDiv-lt .entit{
		font-size: 14px;
		line-height: 14px;
	}
	.projDiv-rt .txt{
		font-size: 14px;
		line-height: 26px;
	}
	.projDiv-lt .img img{
		width: 80px;
	}
	.projDiv-lt .title{
		margin-top: 25px;
	}
	.projDiv{
		height: 275px;
	}
	.projBut .swp-prev img, .projBut .swp-next img{
		width: 45px;
	}
	.projBut .a-but{
		height: 45px;
		width: 160px;
		line-height: 45px;
	}
	.projBut{
		margin-top: 70px;
	}
	.logo img{
		
	}
	.logo{
		margin-right: 75px;
	}
	.header .container>.ab{
		height: 130px;
	}
	.idxCase>.container{
		top: 80px;
	}
	.idxCaseSwp .tit{
		font-size: 39px;
		margin-bottom: 30px;
	}
	
	.pgCounts{
		font-size: 18px;
	}
	.pgCounts .dqian{
		font-size: 70px;
		line-height: 56px;
	}
	.sqiaoBut{
		width: 155px;
		height: 45px;
		line-height: 43px;
		
	}
	.seeBut{
		
	}
	.idxNews-list{
		margin-top: 45px;
		margin-bottom: 50px;
	}
	.idxNews{
		padding: 75px 0;
	}
	.idxNews-dl dd .tit{
		font-size: 16px;
		margin-bottom: 10px;
	}
	
	
	.idxNews-dl dd .date .nm{
		margin-left: 15px;
	}
	.moreBut{
		width: 160px;
		height: 45px;
		line-height: 45px;
		font-size: 14px;
	}
	.idxAbo .idx-title{
		top: 70px;
	}
	.idxAbo-text .tit{
		font-size: 48px;
		line-height: 58px;
	}
	.idxAbo-text .txt{
		font-size: 16px;
		line-height: 26px;
	}
	.idxAbo-text{
		margin-top: 60px;
	}
	.idxAbo-rbtm .counts{
		font-size: 160px;
		line-height: 116px;
	}
	.idxAbo-rbtm .tit{
		font-size: 20px;
	}
	.idxAbo-rbtm .entit{
		
	}
	.idxAbo-but{
		padding-left: 120px;
		margin-left: 160px;
	}
	.ftLogo img{
		width: 96px;
	}
	.ftDiv .tit{
		
		margin-bottom: 25px;
	}
	.ftDiv li a{
		
		line-height: 34px;
	}
	.ftOne{
		width: 315px;
	}
	.footTel{
		font-size: 30px;
	}
	.ftTwo li{
		
		margin-bottom: 10px;
	}
	.ftEwm{
		margin: 0 -15px;
	}
	.ftEwm dl{
		padding: 0 15px;
	}
	.ftEwm dt{
		width: 88px;
	}
	
	.footTop{
		padding: 35px 0 55px;
	}
	.footBtm{
		padding: 15px 0;
		
	}
	.serban-entit{
		font-size: 58px;
		line-height: 60px;
	}
	.footTel{
		font-size: 24px;
		margin: 5px;
	}
	.serCol-div .tit{
		font-size: 39px;
	}
	.serCol-div .entit{
		font-size: 20px;
	}
	
	.serCol-div .list{
		margin: 25px 0;
	}
	.ser-moreBut{
		width: 130px;
		height: 38px;
		line-height: 36px;
		
	}
	.liuYan{
		padding: 80px 0;
	}
	.liuYan-cl{
		padding: 75px 0;
	}
	.liuYan-lt .txt{
		
		line-height: 26px;
	}
	.liuYan-fmdiv .fm-inps{
		height: 52px;
		font-size: 14px;
	}
	.liuYan-fmdiv{
		margin-bottom: 15px;
	}
	.liuYan-fmbut{
		margin-top: 30px;
	}
	.liuYan-fmbut .but{
		height: 56px;
		font-size: 20px;
		font-size: 16px;
	}
	.caseShd .bqian{
		
	}
	.caseShd .tit{
		font-size: 48px;
	}
	.caseShd .entit{
		font-size: 24px;
	}
	.pPai-logo {
	    padding-bottom: 60px;
	    margin-bottom: 55px;
	}
	.pPai-logo:after{
		width: 56px;
		height: 3px;
	}
	.caseShd .txt{
		
		line-height: 24px;
	}
	.caseShd-lt{
		padding: 70px 0;
	}
	.lxlist li, .lxlist span{
		
	}
	.lxlist span{
		margin: 0 10px;
	}
	.caseNtpv-txt .tit{
		font-size: 39px;
	}
	.caseNtpv-txt .txt{
		font-size: 20px;
	}
	.newShow-lt .tit{
		font-size: 24px;
		margin-bottom: 25px;
	}
	
	.newShow-lt .bqian span{
		margin: 0 15px;
	}
	.newShow-lt .titleHd{
		padding-bottom: 30px;
		margin-bottom: 60px;
	}
	.bjqBox{
		
		line-height: 24px;
	}
	.newShow-sidear .idxNews-dl .tit{
		font-size: 14px;
	}
	.newShow-sidear .idxNews-dl .txt{
		
		line-height: 20px;
		height: 40px;
	}
	.newList{
		margin-top: 65px;
		margin-bottom: 80px;
	}
	.newDl .date{
		font-size: 30px;
	}
	.newDl .bqian{
		
	}
	.newDl .tit{
		font-size: 24px;
	}
	.newDl .txt{
		
		line-height: 28px;
	}
	.pagination>li>a, .pagination>li>span{
		width: 35px;
		height: 35px;
		line-height: 35px;
		font-size: 15px;
	}
	.aboWho-lt .title{
		font-size: 72px;
	}
	.aboWho-lt .title:after, .abo-text .title:after{
		width: 55px;
		height: 3px;
	}
	.aboWho-lt .tit{
		font-size: 39px;
	}
	.aboWho-lt .slg{
		font-size: 20px;
	}
	.aboWho-lt .txt{
		font-size: 15px;
		line-height: 26px;
	}
	.abo-th, .aboutBox{
		padding: 95px 0;
	}
	.abo-text .entit{
		font-size: 20px;
	}
	.abo-text .tit{
		font-size: 40px;
	}
	.abo-text .title{
		padding-bottom: 40px;
		margin-bottom: 40px;
	}
	.abo-text .txt, .abo-fo .btmtxt{
		
		line-height: 22px;
	}
	.abo-fo .btmtxt{
		margin-top: 65px;
	}
	.abo-fo .tactBut{
		width: 370px;
		height: 56px;
		line-height: 56px;
	}
	.actCounts{
		font-size: 30px;
	}
	.allCounts{
		font-size: 20px;
	}
	.abofo-pg{
		margin-bottom: 20px;
	}
	.idxLogoSwp-pagination, .khLogoSwp-pagination{
		width: 270px;
	}
	.ulist .nmtit{
		font-size: 15px;
		margin-bottom: 15px;
	}
	.ulist .stTxt span{
		font-size: 30px;
		line-height: 26px;
	}
	.ulist .stTxt small{
		font-size: 15px;
	}
	.ulist .cnTxt{
		font-size: 24px;
		line-height: 40px;
	}
	.ulist li {
	    padding: 40px 35px 35px;
	}
	.abo-fo, .tactBox{
		padding: 80px 0;
	}
	.projDiv-lt{
		width: 225px;
	}
}


@media screen and (max-width: 1500px){
	.navLi:not(:last-child){
		margin-right: 35px;
	}
	
	.logo img{
		
		height: 45px;
	}
	.header .container>.ab{
		height: 86px;
	}
	.header.colbg .container>.ab{
		height: 65px;
	}
	
	
	.banDiv .entxt{
		
		margin-bottom: 20px;
	}
	.banDiv, .idxCaseSwp .text, .idxAbo-text{
		max-width: 450px;
	}
	.ban-jian img{
		width: 50px;
	}
	
	.projBox, .aboutBox{
		padding: 60px 0;
	}
	.idx-title .tit{
		
		padding-bottom: 15px;
		margin-bottom: 15px;
	}
	
	.projSwp{
		margin-top: 35px;
	}
	.projDiv{
		height: 210px;
	}
	
	
	.projDiv-rt .txt{
		
		line-height: 22px;
		margin-bottom: 20px;
	}
	.projDiv-rt{
		width: 290px;
		padding: 0 30px;
	}
	.projBut{
		margin-top: 45px;
	}
	.projBut .swp-prev img, .projBut .swp-next img{
		width: 40px;
	}
	.projBut .a-but{
		height: 40px;
		line-height: 40px;
	}
	.idxCase>.container{
		top: 60px;
	}
	.idxCaseSwp .tit{
		font-size: 32px;
		margin-bottom: 20px;
	}
	
	.pgCounts .dqian{
		font-size: 60px;
		line-height: 46px;
	}
	.idxCase-sl{
		bottom: 30px;
	}
	
	.idxNews{
		padding: 60px 0;
	}
	.idxNews-list{
		margin-top: 35px;
	}
	.idxNews-list .swiper-slide{
		padding: 0 20px;
	}
	.idxNews-list{
		margin-left: -20px;
		margin-right: -20px;
		margin-bottom: 35px;
	}
	.idxNews-dl dd{
		padding: 35px 25px 20px;
	}
	.idxNews-dl dd .tit{
		
		line-height: 22px;
		margin-bottom: 5px;
	}
	.idxAbo-text .tit{
		font-size: 38px;
		line-height: 48px;
		margin-bottom: 15px;
	}
	.idxAbo-text .txt {
	    
	    
	    margin-bottom: 60px;
	}
	.idxAbo .idx-title{
		top: 60px;
	}
	.idxAbo-but {
	    padding-left: 60px;
	    margin-left: 90px;
	}
	.idxAbo-prev img, .idxAbo-next img{
		width: 10px;
	}
	.idxAbo-prev{
		margin-right: 50px;
	}
	.idxAbo-rbtm .counts {
	    font-size: 110px;
	    line-height: 85px;
	}
	.moreBut {
	    width: 135px;
	    height: 40px;
	    line-height: 40px;
	    
	}
	.ser-moreBut{
	    width: 135px;
	    height: 40px;
	    line-height: 38px;
	    
	}
	.idxAbo-text{
		margin-top: 45px;
	}
	.idxLogo{
		padding: 60px 0;
	}
	.idxLogo-col{
		padding: 15px 10px;
	}
	.idxLogo-row{
		margin: -15px -10px;
	}
	.idxLogoSwp, .idxLogoSwp-pagination, .khLogoSwp-pagination{
		margin-top: 35px;
	}
	.ftDiv li a{
		
		line-height: 30px;
	}
	.ftOne{
		width: 260px;
	}
	.ftEwm{
		margin: 0 -5px;
	}
	.ftEwm dl{
		padding: 0 5px;
	}
	.ftLogo img{
		width: 80px;
	}
	.ftLogo{
		margin-top: 35px;
	}
	.ftTwo{
		max-width: 300px;
	}
	.footBtm{
		padding: 10px 0;
	}
	.footTop{
		padding-bottom: 40px;
	}
	.serban-entit{
		font-size: 44px;
		line-height: 44px;
		margin-bottom: 35px;
	}
	.banDiv .tit{
		font-size: 28px;
	}
	.npgBan{
		margin-top: 25px;
	}
	.serCol-div .tit{
		font-size: 28px;
	}
	
	.serCol-div{
		width: 80%;
	}
	.serCol-div .list li{
		padding: 5px 0;
	}
	.serCol-div .list{
		height: 82px;
	}
	.liuYan{
		padding: 60px 0;
	}
	.liuYan-cl{
		padding: 45px 0;
	}
	.liuYan-lt .imgDiv{
		margin-left: -35px;
	}
	.liuYan-lt .txt{
		margin-top: 25px;
		line-height: 24px;
	}
	.liuYan-fmdiv .fm-inps{
		
		height: 46px;
	}
	.liuYan-fmdiv .fm-area{
		padding-top: 15px;
	}
	.liuYan-fmdiv{
		margin-bottom: 10px;
	}
	.liuYan-fmbut .but{
		height: 48px;
		
	}
	.liuYan-fmbut{
		margin-top: 25px;
	}
	.caseShd-lt{
		padding: 45px 0;
	}
	.caseShd .tit{
		font-size: 40px;
	}
	
	.pPai-logo {
	    padding-bottom: 45px;
	    margin-bottom: 40px;
	}
	.caseShd .bqian{
		margin-bottom: 10px;
	}
	.caseShd .txt{
		
		line-height: 22px;
	}
	
	.caseShd-rt .divDiv{
		padding-left: 45px;
	}
	.caseShow-img{
		padding: 60px 0;
	}
	.caseNtpv-txt .tit{
		font-size: 34px;
	}
	.caseNtpv-txt .txt{
		font-size: 16px;
	}
	.caseNtpv .case-img{
		width: 50px;
	}
	.caseBox, .newsBox{
		padding-top: 60px;
	}
	.grid{
		padding: 45px 35px;
	}
	#container{
		margin-left: -35px;
		margin-right: -35px;
	}
	.grid .imgholder .counts{
		font-size: 80px;
	}
	.grid .textDiv{
		margin-top: 25px;
	}
	.grid .bqian{
		
		margin-bottom: 10px;
	}
	.grid .nmTit{
		font-size: 24px;
	}
	.grid .txt{
		
		line-height: 24px;
		margin-top: 25px;
	}
	.grid .seeCase{
		margin-top: 45px;
		
	}
	.pagination>li{
		padding: 0 5px;
	}
	.newShow-lt{
		padding: 60px 50px;
	}
	.newShow-lt .tit{
		font-size: 20px;
		margin-bottom: 15px;
	}
	.newShow-lt .bqian span{
		margin: 0 10px;
	}
	.newShow-lt .titleHd {
	    padding-bottom: 20px;
	    margin-bottom: 35px;
	}
	.newShow-sidear .idxNews-dl dd {
	    padding: 30px 10px 15px;
	}
	.newShow-sidear .idxNews-dl dd .date{
		height: 30px;
		padding: 0 10px;
		left: 20px;
	}
	.newShow-sidear .idxNews-dl:not(:last-child){
		margin-bottom: 25px;
	}
	
	.npageNav li{
		padding: 0 17px;
	}
	.newList{
		margin-top: 35px;
	}
	.newDl dd{
		padding-top: 25px;
	}
	.newDl .bqian{
		margin-bottom: 25px;
	}
	.newDl .date{
		font-size: 24px;
	}
	.newDl:nth-child(2n+1) .date{
		margin-right: -50px;
	}
	.newDl:nth-child(2n) .date{
		margin-left: -50px;
	}
	.newDl .tit{
		font-size: 24px;
	}
	.newDl .txt{
		line-height: 24px;
	}
	.newDl:not(:last-child){
		margin-bottom: 45px;
	}
	.newList{
		margin-bottom: 35px;
	}
	.aboWho-lt .title{
		font-size: 52px;
		line-height: 54px;
		padding-bottom: 30px;
		margin-bottom: 30px;
	}
	.aboWho-lt .tit{
		font-size: 30px;
	}
	.aboWho-lt .slg{
		
		margin-bottom: 30px;
	}
	.aboWho-lt .txt{
		
		
	}
	.abo-th{
		padding: 60px 0;
	}
	.abo-text .entit{
		
	}
	.abo-text .tit{
		font-size: 36px;
	}
	.abo-text .title{
		padding-bottom: 30px;
		margin-bottom: 30px;
	}
	
	.abo-fo, .tactBox{
		padding: 60px 0;
	}
	.abo-fo .tactBut{
		width: 330px;
		height: 52px;
		line-height: 52px;
	}
	
	.khLogoSwp-pagination{
		width: 50%;
	}
	.actCounts{
		
		width: 38px;
	}
	.ulist .nmtit {
	    
	    margin-bottom: 10px;
	}
	.ulist .stTxt span {
	    font-size: 26px;
	    line-height: 22px;
	}
	.ulist .stTxt small{
		
		margin-left: 10px;
	}
	.ulist .cnTxt{
		font-size: 22px;
		line-height: 32px;
	}
	.ulist li {
	    padding: 35px 20px 30px;
	}
	.tactLt{
		padding-right: 60px;
	}
}


@media screen and (max-width: 1280px){
	
}


@media screen and (max-width: 1200px){              
	.ser-moreBut{
		visibility: visible;
		opacity: 1;
	}
	.serCol .imgDiv{
		height: 350px;
	}
	.serCol .imgDiv img{
		width: auto;
		height: 100%;
	}
	.idxCase .imgBg img{
		width: 100%;
		display: block;
	}
	.idxCase .imgBg, .idxAbo .imgBox{
		height: auto;
	}
	.idxAbo .imgBox img{
		width: 100%;
		display: block !important;
	}
	::-webkit-input-placeholder{
		font-size: 12px;
	}
	.qdHzuo .tit{
		font-size: 34px;
	}
	.logo{
		margin-right: 75px;
	}
	.hdtel-tel{
		font-size: 20px;
	}
	.navLi .cnspan{
		font-size: 14px;
	}
	.navLi .enspan{
		font-size: 13px;
	}
	.logo img{
		height: 40px;
	}
	.qdHzuo .qdInp, .qdHzuo .layui-input, .qdHzuo .but{
		height: 46px;
	}
	.layui-edge{
		width: 25px;
		height: 25px;
	}
	.qdHzuo .txt{
		font-size: 16px;
		margin-bottom: 55px;
	}
	.qdHzuo .a-but{
		height: 46px;
		line-height: 44px;
		width: 245px;
	}
	.xBut{
		top: 10px;
	}
}


@media screen and (max-width: 992px) and (orientation: portrait){   
	.idxAbo .imgBox img, .idxCase .imgBg img{
		display: none !important;
	}      
	.tactLt, .tactRt{
		width: 100%;
		padding-right: 0;
	}
	.tactab{
		display: block;
	}
	.tactMap{
		height: 450px;
		margin-top: 30px;
	}
	.liuYan-lt .txt{
		padding-left: 30px;
	}
	.liuYan-rt{
		margin-left: 45px;
	}
	.nav{
		display: none;
	}
	.ban-jian{
		margin-top: 30px;
	}
	.banDiv{
		margin-top: 30px;
	}
	.proj-row{
		margin: 0 -10px;
	}
	.proj-col{
		padding: 0 10px;
	}
	.idxCase .imgBg, .idxAbo .imgBox{
		height: 550px;
	}
	.idxCaseSwp .text, .idxCase-slBut, .idxAbo-text{
		left: 30px;
	}
	.pgCounts{
		right: 30px;
	}
	.idxNews-list{
		margin-left: -10px;
		margin-right: -10px;
	}
	.idxNews-list .swiper-slide{
		padding: 0 10px;
	}
	.idxNews-dl dd {
	    padding: 30px 15px 15px;
	}
	.idxNews-dl dd .date{
		left: 15px;
		height: 32px;
		line-height: 32px;
	}
	.idxNews-dl dd .txt{
		height: 44px;
		overflow: hidden;
	}
	.idxNews-dl dd .tit{
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	.banDiv, .idxCaseSwp .text, .idxAbo-text{
		max-width: 45%;
	}
	.ftOne{
		display: none;
	}
	.m_img, .header .m_img a.tow{
		display: block;
	}
	.headRight{
		display: flex;
		display: -webkit-flex;
		align-items: center;
	}
	.header .telBox{
		margin-right: 30px;
	}
	.serCol-div .list li{
		width: 33.333%;
	}
	.liuYan-lt .imgDiv{
		margin-left: 0;
	}
	.caseShd-lt .divDiv{
		margin-left: 30px;
		padding-right: 30px;
	}
	.grid{
		padding: 35px 15px;
	}
	#container{
		margin-left: -15px;
		margin-right: -15px;
	}
	.grid .textDiv{
		padding-right: 15px;
		margin-top: 15px;
	}
	.grid .txt{
		margin-top: 20px;
		line-height: 22px;
	}
	.grid .seeCase{
		margin-top: 20px;
	}
	.newShow, .aboutBox{
		padding: 60px 0;
	}
	.newShow-lt .tit{
		line-height: 30px;
	}
	.newDl .tit{
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	.newDl .txt{
		height: 48px;
		overflow: hidden;
	}
	.aboWho-lt .slg{
		margin-bottom: 15px;
	}
	.idxCase .imgBg, .idxAbo .imgBox{
		height: 470px;
	}
}  


@media screen and (max-width: 680px) and (orientation: portrait){    
	.serban-entit{
		font-size: 26px;
		line-height: 25px;
		margin-bottom: 20px;
	}
	.banDiv .tit{
		font-size: 16px;
		margin-bottom: 0px;
	}
	.banDiv .txt{
		font-size: 12px;
		line-height: 18px;
		display: none;
	}
	.header .telBox{
		margin-right: 5px;
	}
	.logo{
		margin-right: 0px;
	}
	.header .container>.ab{
		height: 45px;
	}
	.logo img{
		width: auto;
		height: 30px;
	}
	.hdtel-tel{
		font-size: 14px;
	}
	.telBox-txt{
		line-height: 18px;
	}
	.telBox-img{
		width: 30px;
		margin-right: 10px;
	}
	.abo-fo, .tactBox{
		padding: 35px 0;
	}
	.ulist li {
	    padding: 15px 20px;
	}
	.ulist .nmtit{
		font-size: 12px;
	}
	.ulist .stTxt span{
		font-size: 20px;
	}
	.ulist .cnTxt{
		font-size: 18px;
		line-height: 24px;
	}
	.tactMap{
		height: 200px;
	}
	.liuYan{
		padding: 35px 0;
	}
	.liuYan-cl{
		padding: 35px 0;
	}
	.liuYan-lt, .liuYan-rt{
		width: 100%;
	}
	.liuYan-cl{
		display: block;
	}
	.liuYan-lt .txt{
		padding-left: 15px;
	}
	.liuYan-rt{
		margin-left: 0px;
		padding: 0 15px;
		margin-top: 20px;
	}
	.banDiv .entxt{
		font-size: 12px;
		margin-bottom: 5px;
	}
	.banDiv, .idxCaseSwp .text, .idxAbo-text{
		max-width: 100%;
	}
	.banDiv .tit{
		font-size: 18px;
	}
	.ban-jian .icon{
		width: 30px;
		height: 30px;
		display: flex;
		display: -webkit-flex;
		align-items: center;
		justify-content: center;
	}
	.ban-jian img{
		width: 40px;
	}
	.ban-jian .icon{
		margin-right: 10px;
	}
	.banDiv{
		margin-top: 15px;
	}
	.ban-jian{
		margin-top: 20px;
		font-size: 12px;
	}
	.projBox{
		padding: 35px 0;
	}
	.idx-title .tit{
		font-size: 26px;
	}
	.idx-title .txt{
		font-size: 14px;
	}
	.proj-col{
		width: 50%;
	}
	.proj-row{
		display: block;
	}
	.projDiv{
		height: 175px;
	}
	.projDiv-lt .title{
		margin-top: 10px;
	}
	.projDiv-lt .img img{
		width: 70px;
	}
	.proj-col{
		padding: 5px;
	}
	.proj-row{
		margin: -5px;
	}
	.projBut .a-but{
		width: 130px;
	}
	.projBut{
		margin-top: 25px;
	}
	.idxCase>.container{
		top: 35px;
	}
	.idxCase .imgBg img{
		display: block;
		width: 100%;
	}
	.idxCase .imgBg, .idxAbo .imgBox{
		height: auto;
	}
	.idxCase>.container, .idxAbo .idx-title{
		position: relative;
		top: 0;
		margin-bottom: 20px;
	}
	.idx-title.w .tit, .idx-title.w .txt{
		color: #000;
	}
	.idxCase-sl{
		position: relative;
		bottom: 0;
		margin-top: 10px;
	}
	.idxCase{
		padding: 35px 15px;
	}
	.idxCaseSwp .tit{
		font-size: 18px;
	}
	.idxCaseSwp .txt{
		font-size: 12px;
		line-height: 18px;
	}
	.pgCounts{
		display: none;
	}
	.idxCase-slBut{
		position: relative;
		left: auto;
		margin-top: 20px;
		top: auto;
		-webkit-transform: translateY(0);
		transform: translateY(0);
		display: flex;
		display: -webkit-flex;
		justify-content: center;
	}
	.idxCase-slSwp, .idxCase-slBut{
		width: 100%;
		float: none;
	}
	.seeBut{
		color: #111;
	}
	.sqiaoBut{
		margin-right: 35px;
	}
	.idxCaseSwp .text{
		left: 0;
		padding: 0 15px;
	}
	.idxNews{
		padding: 35px 0;
	}
	.idxNews-list{
		margin: 25px 0;
	}
	.idxNews-list .swiper-slide{
		padding: 0;
	}
	.idxAbo{
		padding-top: 35px;
	}
	.idxAbo-text .tit{
		font-size: 26px;
		line-height: 34px;
		margin-bottom: 10px;
	}
	.idxAbo-text{
		margin: 0;
		padding: 0 15px;
		left: 0;
	}
	.idxAbo-rbtm{
		position: relative;
		width: 100%;
		height: 100px;
	}
	.idxAbo-text .txt{
		margin-bottom: 25px;
	}
	.idxAbo .imgBox{
		height: 330px;
	}
	.idxAbo-rbtm .counts {
	    font-size: 72px;
	    line-height: 54px;
	}
	.idxAbo-but{
		padding-left: 35px;
		margin-left: 35px;
	}
	.idxAbo-but:after{
		height: 50px;
	}
	.idxLogo{
		padding: 35px 0;
	}
	.idxLogo-col{
		padding: 5px;
	}
	.idxLogoSwp, .idxLogoSwp-pagination{
		margin-top: 25px;
	}
	.idxLogo-row{
		margin: -5px;
	}
	.idxLogoSwp-pagination, .khLogoSwp-pagination{
		width: 230px;
	}
	.ftLogo{
		margin-top: 0;
		margin-bottom: 30px;
	}
	.ftDiv .tit{
		font-size: 12px;
		margin-bottom: 10px;
	}
	.ftTwo{
		margin-bottom: 30px;
		max-width: 100%;
	}
	.footTop{
		padding: 25px 0;
		text-align: center;
	}
	.footTop .ab, .ftEwm{
		display: block;
	}
	.ftEwm dl{
		display: inline-block;
	}
	.footBtm a{
		display: block;
	}
	.serCol{
		width: 100%;
	}
	.banDiv{
		left: 15px;
	}
	.serCol-div{
		width: 100%;
		padding: 0 15px;
	}
	.caseShd-lt{
		width: 100%;
		margin-top: 0;
		padding: 35px 0;
	}
	.caseShd{
		display: block;
	}
	.caseShd-lt .divDiv{
		padding: 0 15px;
		margin-left: 0px;
	}
	.caseShd-rt{
		width: 100%;
	}
	.caseShd-rt .divDiv{
		width: 100%;
		margin: 20px 0 0;
		padding: 0 15px;
	}
	.caseShow-img{
		padding: 35px 0;
	}
	.caseNtpv-div{
		width: 100% !important;
	}
	.caseNtpv-txt{
		width: 100%;
		left: 0;
		right: 0;
		padding: 0 15px;
	}
	.casePv .case-img{
		right: 15px;
	}
	.caseNt .case-img{
		left: 15px;
	}
	.caseBox, .newsBox{
		padding-top: 35px;
	}
	.grid:nth-child(1) a{
		margin-top: 20px;
	}
	.grid .imgholder .counts{
		font-size: 48px;
	}
	.grid{
		padding: 15px 5px;
	}
	#container{
		margin-left: -5px;
		margin-right: -5px;
		margin-bottom: 30px;
	}
	.grid a{
		display: block;
	}
	.grid .textDiv{
		margin-top: 0;
		width: 100%;
	}
	.grid .imgholder{
		width: 100%;
		margin-top: 0px;
		margin-bottom: 20px;
	}
	.grid .imgholder .counts{
		left: -10px;
		top: -10px;
		line-height: 48px;
	}
	.grid .seeCase{
		margin-top: 10px;
	}
	.grid .txt{
		font-size: 12px;
		line-height: 20px;
		margin-top: 10px;
	}
	.grid .nmTit{
		font-size: 22px;
	}
	.pagination>li{
		display: none;
	}
	.pagination>li.pag-pvnt, .pagination>li.active{
		display: inline-block;
	}
	.newShow{
		padding: 35px 0;
	}
	.newShow-lt{
		padding: 15px;
		width: 100%;
	}
	.newShow-lt .titleHd{
		margin-bottom: 20px;
	}
	.newShow-sidear{
		width: 100%;
		margin-top: 25px;
	}
	.newDl .date{
		font-size: 14px;
	}
	.newDl dt{
		width: 100%;
	}
	.newDl dt .imgDiv{
		margin-bottom: 10px;
	}
	.newDl .date{
		position: relative;
		left: 0;
		right: 0;
		margin: 0 !important;
		top: 0;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	.newDl dd{
		width: 100%;
		padding-top: 0px;
		margin-top: 10px;
	}
	.newDl .bqian{
		margin-bottom: 15px;
	}
	.newDl:not(:last-child){
		margin-bottom: 25px;
	}
	.aboWho-lt, .aboWho-rt, .abo-thLt, .abo-thRt{
		width: 100%;
	}
	.aboutBox, .abo-th{
		padding: 35px 0;
	}
	.aboWho-lt{
		margin-bottom: 20px;
	}
	.aboWho-lt .title{
		font-size: 42px;
		line-height: 40px;
	}
	.aboWho-lt .title{
		padding-bottom: 20px;
		margin-bottom: 20px;
	}
	.aboWho-lt .tit{
		font-size: 22px;
	}
	.abo-thLt{
		padding-right: 0px;
		margin-bottom: 30px;
	}
	.abo-text .entit{
		font-size: 14px;
		margin-bottom: 5px;
	}
	.abo-text .tit{
		font-size: 28px;
	}
	.abo-text .title{
		padding-bottom: 20px;
	}
	.abo-fo .btmtxt{
		margin-top: 25px;
	}
	.abo-fo .tactBut{
		width: 100%;
		font-size: 14px;
	}
	.abofo-pg{
		margin-bottom: 15px;
	}
	.npageNav{
		margin: 0 -10px;
	}
	.npageNav li{
		padding: 0 10px;
	}
	.qdHzuo{
		display: none;
	}
	.xfBox{
		display: none !important;
	}

}