﻿/*响应式效果*/
@media ( min-width:1440px ) and ( max-width:1680px ) {
	.WebLink li{
		margin-left: 38px;
	}
	.head::after{
		width: 22%;
	}
	.head-search:hover{
		margin-right: -10px;
	}
	.syJjfaSwiper2 .swiper-slide img{
		height: 50vh;
		object-fit: cover;
	}
	.indexSolution{
		padding: 35px 0 0 0;
	}
	.sy-pro-show .hd{
		top: 20px;
	}
} 


@media ( min-width:1300px ) and ( max-width:1439px ) {
	.head-search:hover{
		width: 100px;
		margin-right: 0;
	}
	.head::after{
		width: 16%;
	}
	.WebLink li{
		margin-left: 38px;
	}
	.sy-pro-show .bd ul li .Pic{
		width: 60%;
	}
	.syJjfaSwiper2 .swiper-slide img{
		height: 48vh;
		object-fit: cover;
	}
	.team .row .pdg{
		padding: 0 15px;
	}
	.foot-lm .item { 
		margin-right: 70px;
		min-width: 120px;
	}
	.f-info{
		margin-top: 25px;
	}
	.productDe .Info .sub{
		height: 152px;
	}
} 

@media ( min-width:1180px ) and ( max-width:1299px ) {
	.WebLink li{
		margin-left: 38px;
	}
	.WebLink li > a{
		font-size: 14px;
	}
	.WebLink{
		margin-left: 0;
	}
	.head::after{
		width: 20%;
	}
	.head-search:hover {
		width: 158px;
		margin-right: -12px;
		transition: all .5s ease;
	}
	.syHbSwiper .swiper-slide img{
		height: 70vh;
		object-fit: cover;
	}
	.syHbPag{
		margin-left: 2.4%;
	}
	.foot-lm .item { 
		margin-right: 58px;
		min-width: 110px;
	}
	.indexAbout .Info{
		width: 42%;
	}
	.sy-abt-num{
		margin-left: 65px;
	}
	.sy-pro-show .bd ul li .Pic{
		width: 68%;
	}
	.sy-pro-show .bd ul li .Info{
		width: 60%;
	}
	.history-next{
		right: 44% !important;
	}
	.history-prev{
		left: 44% !important;
	}
	.team .row .pdg{
		padding: 0 15px;
	}
	.team-list .tit{
		font-size: 20px;
	}
	.team-list .sub{
		font-size: 14px;
	}
	.qywh-list .info{
		padding: 20px;
	}
}

@media ( min-width:768px ) and ( max-width:1179px ) {
	.burger_menu{
		display: block !important;
		top: 0 !important;
		float: right;
		margin-top: 1.8%;
	} 
	.head{
		padding: 8px 0; 
	}
	.head.fixedbg{
		padding: 8px 0; 
	}
	.head::after{
		display: none;
	}
	.head .Logo{ 
		width: 24%;
	}
	.WebLink{
		display: none;
	}
	.head-search{
		display: none;
	}
	.head-tel{
		display: none;
	}
	footer{
		display: none;
	}
	.foot-copy{
		display: none;
	}
	.footH{
		display: block;
	}
	.footFix{
		display: flex;
	}
	
	/*index*/
	.syHbSwiper .swiper-slide img{
		width: 100%;
		height: 50vh;
		object-fit: cover;
	}
	.cyd-sy-down{
		display: none;
	}
	.syHbInfo .cn{
		font-size: 28px;
		line-height: 35px;
	}
	.syHbInfo .en{
		font-size: 16px;
		line-height: 25px;
		margin-top: 8px;
	}
	.syHbInfo .more{
		height: 38px;
		line-height: 36px;
		width: 110px;
		margin-top: 25px;
		font-size: 14px;
	}
	.syHbInfo{
		top: auto;
		bottom: 25%;
	}
	.syHbPag{
		width: 100% !important;
		margin-left: 0;
		text-align: center !important;
		bottom: 15px !important;
	}
	.indexProduct{
		padding: 38px 0;
	}
	.cyd-sy-h2{
		font-size: 20px;
		line-height: 30px;
		margin-top: 12px;
	}
	.sy-pro-show{
		margin-top: 28px;
	}
	.sy-pro-show .bd ul li .Pic{
		width: 56%; 
	}
	.sy-pro-show .hd{
		position: relative;
		top: 0;
		width: 100%;
		overflow: hidden;
		text-align: center;
	}
	.sy-pro-show .hd ul{
		text-align: center;
	}
	.sy-pro-show .hd ul li{
		float: none;
		width: 120px;
		font-size: 14px;
		display: inline-block;
	}
	.sy-pro-show .bd{
		margin-top: 25px;
	}
	.sy-pro-show .bd ul li .Info{ 
		padding: 4%;
	}
	.sy-pro-show .bd ul li .Info .class-sub{
		font-size: 14px;
		line-height: 25px;
		height: auto;
		margin-top: 15px;
	}
	.sy-pro-show .bd ul li .Info .class-name{
		font-size: 20px;
		line-height: 30px;
	}
	.sy-pro-show .bd ul li .Info .class-name i{
		font-size: 24px;
	}
	.sy-pro-show .bd ul li .Info .box{
		margin-top: 25px;
	}
	.sy-pro-show .bd ul li .Info .box .list a{
		width: 28%;
		font-size: 14px;
		line-height: 30px;
		margin-right: 5%;
	}
	.cyd-sy-more{
		font-size: 14px;
		margin: 25px auto 0;
	}
	.indexSolution{
		padding: 38px 0 0;
	}
	.sy-jjfa{
		margin-top: 25px;
	}
	.syJjfaSwiper .swiper-slide p{
		font-size: 16px;
	}
	.syJjfaSwiper2 .swiper-slide img{
		width: 100%;
		height: 30vh;
		object-fit: cover;
	}
	.sy-jjfa-info{
		top: 18%;
	}
	.sy-jjfa-info .tit{
		font-size: 20px;
		line-height: 28px;
	}
	.sy-jjfa-info .sub{
		font-size: 14px;
		line-height: 24px;
		width: 80%;
		height: 48px;
		margin-top: 18px;
	}
	.sy-jjfa-info .more{
		width: 110px;
		font-size: 14px;
		height: 38px;
		line-height: 36px;
		margin-top: 25px;
	}
	.indexCases{
		padding: 38px 0;
	}
	.syAlSwiper{
		margin-top: 25px;
		padding-bottom: 45px;
	}
	.indexCases .cyd-sy-more{
		margin: 25px auto 0;
	}
	.indexAbout{
		padding: 38px 0;
	}
	.indexAbout .Info{
		width: 100%;
		float: none;
	}
	.indexAbout .Pic{
		position: relative;
		width: 100%;
		top: 0;
		height: auto;
	}
	.indexAbout .Info .txt{
		font-size: 24px;
		line-height: 32px;
	}
	.indexAbout .Info .sub{
		font-size: 14px;
		line-height: 25px;
		margin-top: 20px;
	}
	.indexAbout .Info .cyd-sy-more{
		margin: 35px 0 0 0;
	}
	.sy-abt-num{
		width: 100%;
		float: none;
		margin-left: 0;
		padding: 4%;
		margin: 25px 0;
		overflow: hidden;
	}
	.sy-abt-num .lb .num span{
		font-size: 50px;
		line-height: 50px;
	}
	.sy-abt-num .lb .num {
		font-size: 12px;
		margin-top: 8px;
	}
	.sy-abt-num .lb .num sup{
		top: -12px;
	}
	.sy-abt-num .lb{
		border-right: 1px dashed #fff;
		padding-bottom: 0;
		margin-bottom: 0;
		border-bottom: none;
	}
	.sy-abt-num .lb:last-child{
		border-right: none;
	}
	.sy-abt-num .lb:nth-child(1){
		width: 30%;
		float: left;
	}
	.sy-abt-num .lb:nth-child(2){
		width: 40%;
		float: left;
	}
	.sy-abt-num .lb:nth-child(3){
		width: 30%;
		float: left;

	}
	.indexNews{
		padding: 38px 0;
	}
	.syXwSwiper{
		margin-top: 25px;
		padding-bottom: 45px;
	}
	.indexNews .cyd-sy-more{
		margin: 28px auto 0;
	}
	.sy-news-list .info-box .info .sub{
		font-size: 14px;
		margin-top: 5px;
	}
	.sy-news-list .info-box .info{
		width: 80%;
	}
	.sy-news-list .info-box .info .tit{
		font-size: 18px;
	}
	.indexOther{
		padding: 28px 0;
	}
	.indexOther .txt{
		font-size: 26px;
		line-height: 38px;
	}
	.indexOther .alink{
		margin-top: 30px;
	}
	.indexOther .alink a{
		line-height: 32px;
		font-size: 14px;
		padding: 0 30px;
	}
	
	/*内页*/
	.Nybanner img{
		height: 20vh;
	}
	.Nylocation .now-lm{
		display: none;
	}
	.Nylocation{
		line-height: 40px;
	}
	.Nylocation .now-wz{
		font-size: 12px;
	}
	.about{
		padding: 38px 0;
		background-size: 100%;
	}
	.about .txt2{
		font-size: 24px;
		line-height: 30px;
		margin: 15px 0 25px;
	}
	.about .sub{
		width: 100%;
		font-size: 14px;
		line-height: 25px;
	}
	.abt-num-box{
		margin-top: 30px;
	}
	.abt-num-box .lb .num span{
		font-size: 28px;
		line-height: 30px;
	}
	.abt-num-box .lb{
		padding-right: 28px;
		margin-right: 25px;
	}
	.abt-num-box .lb .num sup{
		top: -12px;
	}
	.culture{
		padding: 38px 0;
	}
	.abt-top-tit{
		font-size: 24px;
		line-height: 28px;
	}
	.abt-top-line{
		margin: 18px auto 0;
	}
	.culture .row{
		margin-top: 25px;
	}
	.qywh-list .info{
		padding: 4%;
	}
	.qywh-list .info .txt{
		min-height: auto;
		font-size: 14px;
	}
	.qywh-list .info .tit{
		font-size: 18px;
	}
	.qywh-list .info .line{
		margin: 12px auto;
	}  
	.qywh-list{
		margin-bottom: 15px;
	}
	.history{
		padding: 38px 0; 
		position: relative;
	}
	.history-show{
		background: none;
		position: relative;
	}
	.history-show::after{
		content: "";
		left: 0;
		top: 55px;
		opacity: 0.5;
		position: absolute;
		width: 100%;
		height: 1px;
		background: #fff;
	}
	.historySwiper .swiper-slide .dot{
		margin: 17px auto 18px;
	}
	.historySwiper .swiper-slide .cont{
		padding: 0 5%;
		font-size: 14px;
		line-height: 25px;
	}
	.history-next{
		right: 34% !important;
	}
	.history-prev{
		left: 34% !important;
	}
	.historySwiper .swiper-slide{
		top: 0 !important;
	}
	.history-show{
		margin-top: 25px;
	}
	.historySwiper .swiper-slide .year{
		font-size: 30px;
		line-height: 30px;
	}
	.historySwiper{
		height: 360px;
	}
	.team{
		padding: 38px 0;
	}
	.team .row{
		margin-top: 25px;
		margin-right: 0;
		margin-left: 0;
	}
	.team .row .pdg{
		padding: 0 10px;
	}
	.team-list{
		padding-bottom: 20px;
		margin-bottom: 20px;
	}
	.team-list .tit{
		font-size: 20px;
		line-height: 28px;
		margin: 18px 0;
	}
	.team-list .sub{
		font-size: 14px;
		min-height: auto;
		line-height: 26px;
	}
	.honor{
		padding: 38px 0;
	}
	.honorSwiper{
		margin-top: 25px;
		padding-bottom: 45px;
	}
	.honor-list{
		padding: 4%;
	}
	.honor-list .pic{
		margin-top: 0;
		border: 5px solid #532520;
	}
	.honor-list .info .tit{
		font-size: 16px;
		margin-top: 6px;
	}
	.honor-list .info .txt{
		bottom: 15px;
		font-size: 14px;
	}
	.product{
		padding: 38px 0;
	}
	.product-class .pic{
		
	}
	.product-class .info{
		margin-top: 21px;
    	margin-left: 34px;
	}
	.product-class .info .sub{
		font-size: 14px;
		line-height: 24px;
		margin-top: 20px;
	}
	.product-class{
		margin-bottom: 30px;
	}
	.productDe{
		padding: 38px 0;
	}
	.pdiSwiper{
		 
	}
	.productDe .Info{
		 
	}
	.pdiN{
		right: 15px !important;
	}
	.pdiP{
		left: 15px !important;
	}
	.productDe .Info .title{
		font-size: 24px;
	}
	.productDe .Info .sub{
		height: auto;
		font-size: 14px;
		line-height: 26px;
		margin-top: 8px;
	}
	.productDe .Info .ljzx{
		margin: 25px 0 0 0;
	}
	.product-tab{
		padding: 38px 0;
	}
	.ProTxSwiper{
		margin-top: 25px;
		padding-bottom: 45px;
	}
	.proTx-list{
		padding: 5%;
	}
	.solution{
		padding: 38px 0;
	}
	.solution .pic{
		width: 100%;
		float: none;
	}
	.solution .info{
		width: 100%;
		float: none;
		margin-left: 0;
		margin-top: 0;
		padding: 5%;
	}
	.abt-top-tit{
		font-size: 28px;
	}
	.solution .info .abt-top-line{
		margin: 18px 0 0 0;
	}
	.solution .info .sub{
		font-size: 14px;
		line-height: 25px;
		margin-top: 22px;
	}
	.case{
		padding: 38px 0;
	}
	.case .pdg{
		padding: 0 20px;
	}
	.newsDe{
		padding: 38px 0;
	}
	.newsDe .titBox .title{
		font-size: 18px;
		line-height: 28px;
	}
	.newsDe .titBox .keywords{
		font-size: 12px;
		margin-top: 8px;
		line-height: 20px;
	}
	.newsDe .content{
		font-size: 14px;
		line-height: 26px;
		padding-bottom: 35px;
	} 	
	.service{
		padding: 38px 0;
	}
	.service .top-sub{
		font-size: 14px;
		line-height: 25px;
		margin-top: 20px;
	}
	.service .cont{
		margin-top: 25px;
	}
	.service .box{
		margin-top: 35px;
	}
	.service .box .lb{
		width: 33.333%; 
		height: auto;
		padding: 5%;
	}
	.service .box .lb .sub{
		height: 56px;
	}
	.service .box .lb .tit{
		margin: 20px 0;
	}
	.download ul li{
		width: 48%; 
		background: url(../images/pdf-ico.png) no-repeat top left;
		background-size: auto 50px;
		padding: 0 70px 18px;
		margin-bottom: 18px;
	}
	.download{
		padding: 38px 0;
	}
	.download ul li .tit{
		font-size: 14px;
		line-height: 25px;
		margin: 2px 0 10px;
	}
	.download ul li i{
		width: 48px;
		height: 48px;
		line-height: 46px;
		top: 4px;
		font-size: 22px;
	}
	.download ul li .size{
		font-size: 12px;
	}
	.download ul{
		margin-top: 30px;
	}
	.news ul li .content{
		width: 88%;
	} 
	.news ul li .content .Pic{
		width: 30%;
	}
	.news ul li .content .Info{
		width: 60%;
	}
	.news ul li .content .Info .tit{
		min-height: 25px;
	}
	.news ul li{
		padding: 25px 30px 25px 32px;
	}
	.policy{
		padding: 38px 0;
	}
	.policy .pic{
		position: relative;
		width: 100%;
	}
	.policy .info{
		width: 100%;
		float: none;
		margin-right: 0;
		padding: 6% 4%;
	}
	.policy .info .cont{
		font-size: 14px;
		line-height: 25px;
	}
	.human{
		padding: 38px 0;
	}
	.human-box{
		margin-top: 28px;
	}
	.human-box .item .gb{
		top: 0;
		left: auto;
		right: 30px;
	}
	.human-box .item h3.on{
		padding: 0 18px;
	}
	.human-box .item h3{
		padding: 0 18px;
	}
	.human-box .item h3 .tit{
		font-size: 16px;
	}
	.human-box .item ul{
		padding: 0 18px;
	}
	.human-box .item ul li{
		font-size: 14px;
		line-height: 28px;
	}
	.human-box .item .tdjl{
		position: relative;
		top: 0;
		right: 0;
		opacity: 1;
		visibility: visible;
		margin-top: 18px;
	}
	.contact{
		padding: 38px 0;
	}
	.contact .Info{
		width: 100%;
		float: none;
		margin-top: 0;
	}
	.contact .Info .gs-name{
		font-size: 24px;
		line-height: 30px;
	}
	.contact .Info .txt{
		font-size: 14px;
		margin-top: 18px;
	}
	.contact .Info .sub{
		margin-top: 18px;
		font-size: 14px;
	}
	.contact .mapsBox{
		width: 100%;
		float: none;	
		border: 5px solid #c1422f;
		margin-top: 25px;
	}
	.contact .mapsBox::after{
		display: none;
	}
	.message{
		padding: 38px 0;
	}
	.message .top-tit{
		font-size: 24px;
		line-height: 28px;
	}
	.message .row{
		margin-top: 28px;
	}
	.message .row input[type=text]{
		margin-bottom: 5px;
		height: 45px;
		font-size: 14px;
	}
	.message .row textarea{
		margin-top: 0;
		font-size: 14px;
	}
	.message .row input[type=button]{
		width: 100%;
		height: 42px;
		font-size: 14px;
	}
	
	.isMobile{
		display: block !important;
	}
	.isPc{
		display: none !important;
	}
}

/*手机效果*/
@media ( max-width:767px) {    
	.burger_menu{
		display: block !important;
		top: 0 !important;
		float: right;
		margin-top: 2.8%;
	} 
	.head{
		padding: 8px 0; 
	}
	.head.fixedbg{
		padding: 8px 0; 
	}
	.head::after{
		display: none;
	}
	.head .Logo{ 
		width: 24%;
	}
	.WebLink{
		display: none;
	}
	.head-search{
		display: none;
	}
	.head-tel{
		display: none;
	}
	footer{
		display: none;
	}
	.foot-copy{
		display: none;
	}
	.footH{
		display: block;
	}
	.footFix{
		display: flex;
	}
	
	/*index*/
	.syHbSwiper .swiper-slide img{
		width: 100%;
		height: 50vh;
		object-fit: cover;
	}
	.cyd-sy-down{
		display: none;
	}
	.syHbInfo .cn{
		font-size: 28px;
		line-height: 35px;
	}
	.syHbInfo .en{
		font-size: 16px;
		line-height: 25px;
		margin-top: 8px;
	}
	.syHbInfo .more{
		height: 38px;
		line-height: 36px;
		width: 110px;
		margin-top: 25px;
		font-size: 14px;
	}
	.syHbInfo{
		top: auto;
		bottom: 25%;
	}
	.syHbPag{
		width: 100% !important;
		margin-left: 0;
		text-align: center !important;
		bottom: 15px !important;
	}
	.indexProduct{
		padding: 38px 0;
	}
	.cyd-sy-h2{
		font-size: 20px;
		line-height: 30px;
		margin-top: 12px;
	}
	.sy-pro-show{
		margin-top: 28px;
	}
	.sy-pro-show .bd ul li .Pic{
		width: 100%; 
	}
	.sy-pro-show .hd{
		position: relative;
		top: 0;
		width: 100%;
		overflow: hidden;
		text-align: center;
	}
	.sy-pro-show .hd ul{
		text-align: center;
	}
	.sy-pro-show .hd ul li{
		float: none;
		width: 120px;
		font-size: 14px;
		display: inline-block;
	}
	.sy-pro-show .bd{
		margin-top: 25px;
	}
	.sy-pro-show .bd ul li .Info{
		width: 100%;
		position: relative;
		padding: 4%;
	}
	.sy-pro-show .bd ul li .Info .class-sub{
		font-size: 14px;
		line-height: 25px;
		height: auto;
		margin-top: 15px;
	}
	.sy-pro-show .bd ul li .Info .class-name{
		font-size: 20px;
		line-height: 30px;
	}
	.sy-pro-show .bd ul li .Info .class-name i{
		font-size: 24px;
	}
	.sy-pro-show .bd ul li .Info .box{
		margin-top: 25px;
	}
	.sy-pro-show .bd ul li .Info .box .list a{
		width: 28%;
		font-size: 14px;
		line-height: 30px;
		margin-right: 5%;
	}
	.cyd-sy-more{
		font-size: 14px;
		margin: 25px auto 0;
	}
	.indexSolution{
		padding: 38px 0 0;
	}
	.sy-jjfa{
		margin-top: 25px;
	}
	.syJjfaSwiper .swiper-slide p{
		font-size: 16px;
	}
	.syJjfaSwiper2 .swiper-slide img{
		width: 100%;
		height: 30vh;
		object-fit: cover;
	}
	.sy-jjfa-info{
		top: 18%;
	}
	.sy-jjfa-info .tit{
		font-size: 20px;
		line-height: 28px;
	}
	.sy-jjfa-info .sub{
		font-size: 14px;
		line-height: 24px;
		width: 80%;
		height: 48px;
		margin-top: 18px;
	}
	.sy-jjfa-info .more{
		width: 110px;
		font-size: 14px;
		height: 38px;
		line-height: 36px;
		margin-top: 25px;
	}
	.indexCases{
		padding: 38px 0;
	}
	.syAlSwiper{
		margin-top: 25px;
		padding-bottom: 45px;
	}
	.indexCases .cyd-sy-more{
		margin: 25px auto 0;
	}
	.indexAbout{
		padding: 38px 0;
	}
	.indexAbout .Info{
		width: 100%;
		float: none;
	}
	.indexAbout .Pic{
		position: relative;
		width: 100%;
		top: 0;
		height: auto;
	}
	.indexAbout .Info .txt{
		font-size: 24px;
		line-height: 32px;
	}
	.indexAbout .Info .sub{
		font-size: 14px;
		line-height: 25px;
		margin-top: 20px;
	}
	.indexAbout .Info .cyd-sy-more{
		margin: 35px 0 0 0;
	}
	.sy-abt-num{
		width: 100%;
		float: none;
		margin-left: 0;
		padding: 4%;
		margin: 25px 0;
		overflow: hidden;
	}
	.sy-abt-num .lb .num span{
		font-size: 28px;
		line-height: 30px;
	}
	.sy-abt-num .lb .num {
		font-size: 12px;
		margin-top: 8px;
	}
	.sy-abt-num .lb .num sup{
		top: -12px;
	}
	.sy-abt-num .lb{
		border-right: 1px dashed #fff;
		padding-bottom: 0;
		margin-bottom: 0;
		border-bottom: none;
	}
	.sy-abt-num .lb:last-child{
		border-right: none;
	}
	.sy-abt-num .lb:nth-child(1){
		width: 30%;
		float: left;
	}
	.sy-abt-num .lb:nth-child(2){
		width: 40%;
		float: left;
	}
	.sy-abt-num .lb:nth-child(3){
		width: 30%;
		float: left;
	}
	.indexNews{
		padding: 38px 0;
	}
	.syXwSwiper{
		margin-top: 25px;
		padding-bottom: 45px;
	}
	.indexNews .cyd-sy-more{
		margin: 28px auto 0;
	}
	.sy-news-list .info-box .info .sub{
		font-size: 14px;
		margin-top: 5px;
	}
	.sy-news-list .info-box .info{
		width: 80%;
	}
	.sy-news-list .info-box .info .tit{
		font-size: 18px;
	}
	.indexOther{
		padding: 28px 0;
	}
	.indexOther .txt{
		font-size: 26px;
		line-height: 38px;
	}
	.indexOther .alink{
		margin-top: 30px;
	}
	.indexOther .alink a{
		line-height: 32px;
		font-size: 14px;
		padding: 0 30px;
	}
	
	/*内页*/
	.Nybanner img{
		height: 20vh;
	}
	.Nylocation .now-lm{
		display: none;
	}
	.Nylocation{
		line-height: 40px;
	}
	.Nylocation .now-wz{
		font-size: 12px;
	}
	.about{
		padding: 38px 0;
		background-size: 100%;
	}
	.about .txt2{
		font-size: 24px;
		line-height: 30px;
		margin: 15px 0 25px;
	}
	.about .sub{
		width: 100%;
		font-size: 14px;
		line-height: 25px;
	}
	.abt-num-box{
		margin-top: 30px;
	}
	.abt-num-box .lb .num span{
		font-size: 28px;
		line-height: 30px;
	}
	.abt-num-box .lb{
		padding-right: 28px;
		margin-right: 25px;
	}
	.abt-num-box .lb .num sup{
		top: -12px;
	}
	.culture{
		padding: 38px 0;
	}
	.abt-top-tit{
		font-size: 24px;
		line-height: 28px;
	}
	.abt-top-line{
		margin: 18px auto 0;
	}
	.culture .row{
		margin-top: 25px;
	}
	.qywh-list .info{
		padding: 4%;
	}
	.qywh-list .info .txt{
		min-height: auto;
		font-size: 14px;
	}
	.qywh-list .info .tit{
		font-size: 18px;
	}
	.qywh-list .info .line{
		margin: 12px auto;
	}  
	.qywh-list{
		margin-bottom: 15px;
	}
	.history{
		padding: 38px 0; 
		position: relative;
	}
	.history-show{
		background: none;
		position: relative;
	}
	.history-show::after{
		content: "";
		left: 0;
		top: 55px;
		opacity: 0.5;
		position: absolute;
		width: 100%;
		height: 1px;
		background: #fff;
	}
	.historySwiper .swiper-slide .dot{
		margin: 17px auto 18px;
	}
	.historySwiper .swiper-slide .cont{
		padding: 0 5%;
		font-size: 14px;
		line-height: 25px;
	}
	.history-next{
		right: 34% !important;
	}
	.history-prev{
		left: 34% !important;
	}
	.historySwiper .swiper-slide{
		top: 0 !important;
	}
	.history-show{
		margin-top: 25px;
	}
	.historySwiper .swiper-slide .year{
		font-size: 30px;
		line-height: 30px;
	}
	.historySwiper{
		height: 360px;
	}
	.team{
		padding: 38px 0;
	}
	.team .row{
		margin-top: 25px;
		margin-right: 0;
		margin-left: 0;
	}
	.team .row .pdg{
		padding: 0 10px;
	}
	.team-list{
		padding-bottom: 20px;
		margin-bottom: 20px;
	}
	.team-list .tit{
		font-size: 20px;
		line-height: 28px;
		margin: 18px 0;
	}
	.team-list .sub{
		font-size: 14px;
		min-height: auto;
		line-height: 26px;
	}
	.honor{
		padding: 38px 0;
	}
	.honorSwiper{
		margin-top: 25px;
		padding-bottom: 45px;
	}
	.honor-list{
		padding: 4%;
	}
	.honor-list .pic{
		margin-top: 0;
		border: 5px solid #532520;
	}
	.honor-list .info .tit{
		font-size: 16px;
		margin-top: 6px;
	}
	.honor-list .info .txt{
		bottom: 15px;
		font-size: 14px;
	}
	.product{
		padding: 38px 0;
	}
	.product-class .pic{
		width: 100%;
		float: none;
	}
	.product-class .info{
		width: 92%;
		float: none;
		margin: 20px auto;
	}
	.product-class .info .sub{
		font-size: 14px;
		line-height: 24px;
		margin-top: 20px;
	}
	.product-class{
		margin-bottom: 30px;
	}
	.productDe{
		padding: 38px 0;
	}
	.pdiSwiper{
		width: 100%;
		float: none;
	}
	.productDe .Info{
		width: 100%;
		float: none;
	}
	.pdiN{
		right: 15px !important;
	}
	.pdiP{
		left: 15px !important;
	}
	.productDe .Info .title{
		font-size: 24px;
	}
	.productDe .Info .sub{
		height: auto;
		font-size: 14px;
		line-height: 26px;
		margin-top: 8px;
	}
	.productDe .Info .ljzx{
		margin: 25px auto 0;
	}
	.product-tab{
		padding: 38px 0;
	}
	.ProTxSwiper{
		margin-top: 25px;
		padding-bottom: 45px;
	}
	.proTx-list{
		padding: 5%;
	}
	.solution{
		padding: 38px 0;
	}
	.solution .pic{
		width: 100%;
		float: none;
	}
	.solution .info{
		width: 100%;
		float: none;
		margin-left: 0;
		margin-top: 0;
		padding: 5%;
	}
	.abt-top-tit{
		font-size: 28px;
	}
	.solution .info .abt-top-line{
		margin: 18px 0 0 0;
	}
	.solution .info .sub{
		font-size: 14px;
		line-height: 25px;
		margin-top: 22px;
	}
	.case{
		padding: 38px 0;
	}
	.case .pdg{
		padding: 0 20px;
	}
	.newsDe{
		padding: 38px 0;
	}
	.newsDe .titBox .title{
		font-size: 18px;
		line-height: 28px;
	}
	.newsDe .titBox .keywords{
		font-size: 12px;
		margin-top: 8px;
		line-height: 20px;
	}
	.newsDe .content{
		font-size: 14px;
		line-height: 26px;
		padding-bottom: 35px;
	}
	.dePage .sxy{
		width: 100%;
		float: none;
	}
	.dePage .return{
		float: left;
	}
	.service{
		padding: 38px 0;
	}
	.service .top-sub{
		font-size: 14px;
		line-height: 25px;
		margin-top: 20px;
	}
	.service .cont{
		margin-top: 25px;
	}
	.service .box{
		margin-top: 35px;
	}
	.service .box .lb{
		width: 100%;
		float: none;
		height: auto;
		padding: 5%;
	}
	.service .box .lb .tit{
		margin: 20px 0;
	}
	.download ul li{
		width: 100%;
		float: none !important;
		background: url(../images/pdf-ico.png) no-repeat top left;
		background-size: auto 50px;
		padding: 0 70px 18px;
		margin-bottom: 18px;
	}
	.download{
		padding: 38px 0;
	}
	.download ul li .tit{
		font-size: 14px;
		line-height: 25px;
		margin: 2px 0 10px;
	}
	.download ul li i{
		width: 48px;
		height: 48px;
		line-height: 46px;
		top: 4px;
		font-size: 22px;
	}
	.download ul li .size{
		font-size: 12px;
	}
	.download ul{
		margin-top: 30px;
	}
	.news{
		padding: 18px 0 38px;
	}
	.news ul li{
		padding: 18px 0;
		border-bottom: 1px solid #f1f1f1;
	}
	.news ul li .content .Info .tit{
		font-size: 18px;
	}
	.news ul li .content .Info .key{
		font-size: 12px;
		margin: 5px 0;
	}
	.news ul li .content{
		width: 100%;
		float: none;
	}
	.news ul li .content .Info .sub{
		font-size: 14px;
	}
	.news ul li .content .Pic{
		display: none;
	}
	.news ul li .content .Info{
		width: 100%;
		float: none;
		margin-left: 0;
	}
	.news ul li .time-box{
		display: none;
	}
	.news ul li .content hr{
		display: none;
	}
	.policy{
		padding: 38px 0;
	}
	.policy .pic{
		position: relative;
		width: 100%;
	}
	.policy .info{
		width: 100%;
		float: none;
		margin-right: 0;
		padding: 6% 4%;
	}
	.policy .info .cont{
		font-size: 14px;
		line-height: 25px;
	}
	.human{
		padding: 38px 0;
	}
	.human-box{
		margin-top: 28px;
	}
	.human-box .item .gb{
		top: 0;
		left: auto;
		right: 30px;
	}
	.human-box .item h3.on{
		padding: 0 18px;
	}
	.human-box .item h3{
		padding: 0 18px;
	}
	.human-box .item h3 .tit{
		font-size: 16px;
	}
	.human-box .item ul{
		padding: 0 18px;
	}
	.human-box .item ul li{
		font-size: 14px;
		line-height: 28px;
	}
	.human-box .item .tdjl{
		position: relative;
		top: 0;
		right: 0;
		opacity: 1;
		visibility: visible;
		margin-top: 18px;
	}
	.contact{
		padding: 38px 0;
	}
	.contact .Info{
		width: 100%;
		float: none;
		margin-top: 0;
	}
	.contact .Info .gs-name{
		font-size: 24px;
		line-height: 30px;
	}
	.contact .Info .txt{
		font-size: 14px;
		margin-top: 18px;
	}
	.contact .Info .sub{
		margin-top: 18px;
		font-size: 14px;
	}
	.contact .mapsBox{
		width: 100%;
		float: none;	
		border: 5px solid #c1422f;
		margin-top: 25px;
	}
	.contact .mapsBox::after{
		display: none;
	}
	.message{
		padding: 38px 0;
	}
	.message .top-tit{
		font-size: 24px;
		line-height: 28px;
	}
	.message .row{
		margin-top: 28px;
	}
	.message .row input[type=text]{
		margin-bottom: 5px;
		height: 45px;
		font-size: 14px;
	}
	.message .row textarea{
		margin-top: 0;
		font-size: 14px;
	}
	.message .row input[type=button]{
		width: 100%;
		height: 42px;
		font-size: 14px;
	}
	
	.isMobile{
		display: block !important;
	}
	.isPc{
		display: none !important;
	}
} 