* {    margin: 0;    padding: 0;    -webkit-appearance: none; /*去掉浏览器默认样式*/    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);    -webkit-touch-callout: none;    box-sizing: border-box;}
@media (min-width:1681px){
	
}@media (min-width:1401px) and (max-width:1680px){	.wrapper{
		width: auto;margin-left: 3%;margin-right: 3%;
	}
	.wrappers{
		width: auto !important;margin-left: 3% !important;margin-right: 3% !important;
	}
	.header-call li a{
		font-size: 22px;
	}
	.mile-next{
		right: 0;
	}
	.mile-prev{
		left: 0;
	}
	.news-item{
		display: flex;align-items: stretch;align-content: space-between;justify-content: center;
	}
	.news-right{
		display: grid;
	}}@media (min-width:1201px) and (max-width:1400px){	.wrapper{		width: auto;margin-left: 3%;margin-right: 3%;	}
	.wrappers{
		width: auto !important;margin-left: 3% !important;margin-right: 3% !important;
	}
	.news-list{
		padding: 30px;
	}
	.header-call li a{
		font-size: 22px;
	}
	.milestone::after{
		content: none;
	}
	.milestone::before{
		content: none;
	}
	.mile-next{
		right: 0;
	}
	.mile-prev{
		left: 0;
	}
	.pcl-box:last-child li a{
		line-height: inherit;
	}
	.pcl-box:last-child li{
		line-height: 40px;
	}
	span.hx{
		width: 50%;
	}
	.news-item{
		display: flex;align-items: stretch;align-content: space-between;justify-content: center;
	}
	.news-right{
		display: grid;
	}}@media (min-width:992px) and (max-width:1200px){	.wrapper{		width: auto;margin-left: 3%;margin-right: 3%;	}
	.wrappers{
		width: auto !important;margin-left: 3% !important;margin-right: 3% !important;
	}
	.btn{
		 padding: 8px 20px 8px 20px;
	}
	.title{
		font-size: 32px;
	}
	.solveSwiper h3, .recomSwiper h3{
		font-size: 14px;
	}
	.header-call li a{
		font-size: 20px;
	}
	.header-logo img{
		width: 350px;height: auto;
	}
	.home-company p.subtitle{
		width: 80%;
	}
	.company-list:first-child {
	    margin-bottom: 20px;
	}
	.company-list:last-child {
	    margin-top: 20px;
	}
	.news-top{
		display: inherit;
	}
	#myTab{
		margin-top: 20px;
	}
	.milestone::after{
		content: none;
	}
	.milestone::before{
		content: none;
	}
	.mile-next{
		right: 0;
	}
	.mile-prev{
		left: 0;
	}
	span.hx{
		width: 40%;
	}
	.pcl-box:last-child li a{
		line-height: inherit;
	}
	.pcl-box:last-child li{
		line-height: 40px;
	}
	.pcl-box li a{
		font-size: 16px;
	}
	span.hx{
		width: 46%;display: none;
	}}@media (min-width:768px) and (max-width:991px){	.wrapper{		width: auto;margin-left: 4%;margin-right: 4%;	}
	.wrappers{
		width: auto !important;margin-left: 3% !important;margin-right: 3% !important;
	}
	.title{
		font-size: 32px;
	}
	.btn{
		padding: 8px 20px 8px 20px
	}
	.header-logo img{
		width: 300px;height: auto;
	}
	.solveSwiper,.solveSwiper2{
		display: none;
	}
	.jj_content{
		display: block;
	}
	.header-call li a{
		font-size: 18px;
	}
	.company-item{
		flex-direction: column-reverse;
	}
	.home-company p.subtitle{
		width: 100%;
	}
	.company-list:first-child {
	    margin-bottom: 20px;
	}
	.company-list:last-child {
	    margin-top: 20px;
	}
	.home-solve,.home-company,.home-news,.home-consult{
		padding: 60px 0px;
	}
	.home-recom{
		margin: 60px 0;
	}
	.news-top{
		display: inherit;
	}
	.news-left,.news-right{
	    width: 100%;
	}
	.news-list:first-child{
		margin-top: 20px;
	}
	.ft-list{
		width: 32% !important;float: inherit;display: inline-block;vertical-align: top;
	}
	.navlist > li > a{
		font-size: 16px;
	}
	.header-bottom{
		display: none;
	}
	.solve-list{
		width: 46%;display: inline-block;
	}
	.solve-item{
		display: inherit;
	}
	.milestone::after{
		content: none;
	}
	.milestone::before{
		content: none;
	}
	.mile-next{
		right: 0;
	}
	.mile-prev{
		left: 0;
	}
	#introduction {
	    margin-top: 60px;
	}
	#milestone {
	  padding-top: 50px;margin-top: 20px;padding-bottom: 40px;margin-bottom: 60px;
	}
	#certificates {
	    margin-bottom: 60px;
	}
	.cupart_two .vc_row-flex,
	.cupart_four .vc_row-flex{
		flex-direction: column;
	}
	.cupart_three .vc_row-flex{
		flex-direction: column-reverse;
	}
	.cupart_two .vc_col-sm-5,.cupart_two .vc_col-sm-7,
	.cupart_three .vc_col-sm-5,.cupart_three .vc_col-sm-7,
	.cupart_four .vc_col-sm-5,.cupart_four .vc_col-sm-7{
		width: 100%;
	}
	.cupart_one {
	    margin-top: 60px;margin-bottom: 30px;
	}
	.cupart_three, .cupart_two {
	    margin-top: 30px; margin-bottom: 30px;
	}
	.cupart_four {
	    margin-bottom: 30px;
	}
	.pc-list{
		width: 33.33% !important;
	}
	.pc-img{
		height: 35vw;
	}
	.news-menu{
		margin-top: 60px;margin-bottom: 30px;
	}
	.news-menu li a{
		font-size: 24px;
	}
	.news-title{
		font-size: 18px;margin-bottom: 0;
	}
	.news-time{
		margin-bottom: 0;
	}
	.newspage{
		margin-bottom: 0;
	}
	.error404 .alignwide h1 {
		    font-size: 80px;
		}
	.pcate-left{
		display: none;
	}
	.pcate-right{
		width: 100% !important;
	}
	span.hx{
		width: 40%;display: none;
	}
	.pcr-content{
		padding: 20px;
	}
	.spone-item{
		display: inherit;
	}
	.spone-right {
	    padding-left: 15px;margin-top: 25px;
	}
	.sp-one {
	    padding-top: 60px;padding-bottom: 60px;
	}
	.sp-five {
	    padding-top: 60px;padding-bottom: 60px;
	}
	.header-call{
		position: relative;height: inherit;
	}
	.header-call ul{
		display: none;
	}
	.header-call .sear{
		display: block !important;color: #454545;position: absolute;right: 40px;top: 22px;font-size: 22px;
	}
	.header-call #hamburger {
	    display: block;position: absolute;right: 0;top: 25px;color: #454545;font-size: 24px;
	}
	.header-logo img {
	    width: 250px;
	}
	.header-top {
		position: relative;height: 70px;
	}
	.header-logo h1{
		margin-top: 0;margin-bottom: 0;
	}}@media(max-width:767px){	.wrapper{		width: auto;margin-left: 4%;margin-right: 4%;	}
	.wrappers{
		width: auto !important;margin-left: 3% !important;margin-right: 3% !important;
	}
	.title{
		font-size: 28px;
	}
	.btn{
		padding: 6px 40px 6px 40px;
	}
	.header-call li a{
		font-size: 14px;
	}
	.header-top{
		display: inherit;
	}
	.header-logo img{
		width: 200px;
	}
	.header-call li{
		font-size: 14px;
	}
	.header-call li i{
		width: 22px;height: 22px;line-height: 23px;
	}
	.header-call img{
		padding: 4px;
	}
	#hamburger {
	    display: block;position: absolute;right: 0;top: 0;color: #454545;
	}
	.header-top{
		position: relative;height: 38px;
	}
	.header-bottom{
		display: none;
	}
	.header-call ul{
		display: none;
	}
	.home-solve,.home-company,.home-news,.home-consult{
		padding: 60px 0px;
	}
	.home-recom{
		margin: 60px 0;
	}
	.mobile_none{
		display: none;
	}
	.pc_none{
		display: block;
	}
	.solve-item{
		display: inherit; margin-left: 0;
    margin-right: 0;
	}
	.solve-img img{
		width:100%;
	}
	.solve-list{
		margin-bottom: 25px; width: 100%; margin-left: 0;margin-right: 0;
	}
	.home-company p.subtitle{
		width: 100%;
	}
	.company-item{
		flex-direction: column-reverse;
	}
	.company-list h3{
		font-size: 20px;
	}
	.company-list:first-child {
	    margin-bottom: 20px;
	}
	.company-list:last-child {
	    margin-top: 20px;
	}
	.news-top{
		display: inherit;
	}
	#myTab li{
		width: 100px;
	}
	.news-left,.news-right{
		width: 100%;
	}
	.news-left{
		margin-bottom: 20px;
	}
	.news-item h3{
		font-size: 20px;
	}
	.news-item span{
		float: inherit;
	}
	.news-list{
		padding: 30px 20px;
	}
	.home-consult div {
	    margin-top: 0;
	}
	.ft-list ul{
		display: none;
	}
	.ft-list h4{
		font-size: 16px;line-height: inherit;position: relative;border-bottom: 1px solid #ddd;margin-top: 0;padding: 14px 0;margin-bottom: 0;
	}
	.ft-list h4::after{
		position: absolute;content: "\f105";right: 15px;font: normal normal normal 14px/1 FontAwesome!important;top: 15px;bottom: 0px;font-size: 16px !important;color: #fff;
	}
	.ft-list.open ul{
		display: block;
	}
	.ft-list.open h4{
		border-bottom: none;
	}
	.ft-list.open h4::after{
		content: "\f107";
	}
	.footer-bottom{
		height: inherit;line-height: inherit;padding-top: 15px;padding-bottom: 15px;
	}
	.recommend_content{
		margin-top: 20px;
	}
	.video .bo img{
		width: 50px;height: auto;
	}
	.jj_title h3{
		font-size: 16px;
	}
	.sear.pc_none{
		color: #454545;position: absolute; right: 30px;top: -2px;
	}
	.milestone::after{
		content: none;
	}
	.milestone::before{
		content: none;
	}
	.mile-next{
		right: 0;
	}
	.mile-prev{
		left: 0;
	}
	.aboutimg{
		width: 100%;
	}
	#introduction {
	    margin-top: 60px;
	}
	#milestone {
	  padding-top: 50px;margin-top: 20px;padding-bottom: 40px;margin-bottom: 60px;
	}
	#certificates {
	    margin-bottom: 60px;
	}
	.cupart_two .vc_row-flex,
	.cupart_four .vc_row-flex{
		flex-direction: column;
	}
	.cupart_three .vc_row-flex{
		flex-direction: column-reverse;
	}
	.cupart_one {
	    margin-top: 60px;margin-bottom: 30px;
	}
	.cupart_three, .cupart_two {
	    margin-top: 30px; margin-bottom: 30px;
	}
	.cupart_four {
	    margin-bottom: 30px;
	}
	.pc-img{
		height: inherit;
	}
	.pc-img >.wpb_wrapper{
		position: inherit;
	}
	.pc_title{
		min-height: inherit;
	}
	.pcertificate_content {
	    margin-top: 60px;margin-bottom: 20px;
	}
	.pc-list >.vc_column-inner{
		padding-left: 0 !important;padding-right: 0px !important;
	}
	.contact_column .vc_col-sm-6 .vc_column-inner, .contact_column .vc_col-sm-5 .vc_column-inner, .contact_column .vc_col-sm-7 .vc_column-inner {
	    padding: 25px;
	}
	.news-menu{
		display: none;
	}
	.news-bottom{
		margin-top: 50px;
	}
	.newspage {
	    margin-bottom: 0;
	}
	.page-nav{
		padding-top: 30px;
	}
	.single_page_blog {
	    margin-top: 60px;
	    margin-bottom: 70px;
	}
	.single_page_blog .page_title{
		font-size: 28px;
	}
	.error404 .alignwide h1{
		font-size: 40px;
	}
	.error404 .page-content p {
		font-size: 20px;
	}
	.error-404 #search-form-1,.search-no-result-content #search-form-1,.not-found #search-form-1{
		width: 94%;
	}
	.not-found .page-content p {
		font-size: 20px;
	}
	.pcate-left{
		display: none;
	}
	.pcate-right{
		width: 100% !important;
	}
	span.hx{
		display: none;
	}
	.shows{
		display: inherit;
	}
	.pcr-content{
		padding: 0;
	}
	.pcr-content {
	    background-color: transparent;box-shadow: none;
	}
	.pcl-box::before, .pcr-content::before{
		content: none;
	}
	.pro-cate {
	    padding-top: 50px;padding-bottom: 50px;
	}
	.spone-item{
		display: inherit;
	}
	.spone-right {
	    padding-left: 15px;margin-top: 25px;
	}
	.sp-one {
	    padding-top: 60px;padding-bottom: 60px;
	}
	.sp-five {
	    padding-top: 60px;padding-bottom: 60px;
	}}