/* 响应式 */
@media (max-width:1920px){html{font-size:16px;}}
@media (min-width:1600px) and (max-width:1800px){html{font-size:16px;}}
@media (min-width:1400px) and (max-width:1599px){html{font-size:15px;}}
@media (min-width:1200px) and (max-width:1399px){html{font-size:14px;}}
@media (min-width:640px) and (max-width:1199px){html{font-size:14px;}}
@media (min-width:471px) and (max-width:639px){html{font-size:14px;}}
@media (min-width:329px) and (max-width:470px){html{font-size:14px;}}
@media (max-width:328px){html{font-size:14px;}}




@media screen and (min-width:200px)  and  (max-width:1647px)  {
	.container-s{max-width:92%}
	.news-box .container-s{max-width: 100%;}
	.news-box .container{max-width: 90%;}
	
	.product-main .container{max-width:92%}
	
	
}




@media screen and (min-width:200px)  and  (max-width:1449px)  {

	.container{max-width:92%}
	
	/* 关于恒生 */
	.about-box .info {	    width: 40%;	}
	
	
	
	
}

@media screen and (min-width:200px)  and  (max-width:1400px)  {
	
	/* banner */
	.banner .imgBox .info h3, .banner .imgBox .info h4{font-size: 3.2rem;}
	
	.ny-banner .info b{font-size: 3rem; margin-bottom: 3rem;}
	
	
	.nypro-list ul li{padding: 4.375rem 3% 3.75rem;}
	
	.service-banner .info strong {font-size: 3rem; margin-bottom: 3rem;}
	
	
	.contact-box .info ul li p{font-size: 1.3rem; line-height: 1.8rem;}
	
	
	.down-left { padding: 6rem 0 0 8.29%;}
	
	.nysolution-list ul li .info strong{font-size: 2rem;}
	
	.contact-title h3 {	    font-size: 2.2rem;}
	.contact-box .info h2{font-size: 2rem;}

	.pro-editbox .table1 tr td{ vertical-align: top!important;}
	
}


@media screen and (min-width:200px)  and  (max-width:1300px)  {
	/* 关于恒生 */
	.index-title h3{font-size: 2rem;}
	.details-title h2{width: 80%;}
	
}





@media screen and (min-width:200px)  and  (max-width:1200px)  {
	
.ny-banner .text h3{width: 57%;}



	
}

@media screen and (min-width:200px)  and  (max-width:1028px)  {
	/* 公共头部 */
	.pc-nav,.heSearch,.ver{display: none;}
	.mobmenu {display: flex;align-items: center;justify-content: center; }
	.mobmenu h4{ font-size: 1.125rem;}
	.pc-right{width: 59.8%; justify-content: flex-end;}
	
	
	/* banner */
	.banner,.banner .imgBox{height:45rem}

	
	/* 关于恒生 */
	.index-title h3 {	    font-size: 1.9rem;	}
	.about-num ul li em {	    	    font-size: 3rem;	    line-height: 2rem;}
	
	
	/* 分类链接 */
	.links-list ul li img{width: 3.125rem;}

	.culture-list ul li{width: 31%;}
	
	.nypro-class ul li .name b { font-size: 5.9375rem;	    line-height: 4.3125rem;}
	.nypro-class ul li .name h3{font-size: 2rem;}
	

	.product-box{flex-wrap: wrap;}
	.ny-left{position: relative;  top: 0;}
	.ny-left,.ny-right{width: 100%;}
	.ny-left{padding: 3rem 0;}
	.left-title i {	    display: block;	}
	.pro-class{display: none;}
	.ny-right{padding: 0; border-left: none;}
	
	
	.details-title strong{font-size: 2.3rem;}
	
	
	.service-banner .info strong {font-size: 2.8rem; margin-bottom: 2.8rem;}
	
	.data-list ul li .info strong{font-size: 1.4rem;}
	.data-list ul li .data-more span{display: none;}
	.data-list ul li:hover .data-more span {	    display: none;	}
	.data-list ul li:hover .text {	    transform: none;	}
	
	
	.service-list ul li img {	  width: 3rem;	}
	
	.contact-box .info ul li {	    padding-bottom: 2rem;	    margin-bottom: 2rem;	}
	.contact-box .info ul li p{font-size: 1.2rem; line-height: 1.8rem; margin-top: 0.5rem;}
	
	
	.down-left strong{font-size: 2.2rem;}
	.down-right ul{width: 94%;}
	.latest-news ul li .info h3 {	    font-size: 1.25rem; -webkit-line-clamp:1}
	#latest-num {bottom: 6rem;}
	
	
	.news-left {    width: 100%;}
	.news-right{display: none;}
	
	.join-box .info span{font-size: 2rem;}
	
	#staff-prev {	    left: auto;	    right: 24%;	}
	
	.contact-box .info h2 {   font-size: 1.8rem;}

	.pro-editbox .table1 tr{display: flex;flex-wrap: wrap}
	.pro-editbox .table1 tr td{width: 50%}
}



@media screen and (min-width:200px)  and  (max-width:960px)  {
	/* 关于恒生 */
	.about-box .info,.about-box .pic {	    width: 100%;	}
	.about-box .index-title{text-align: center;}
	.about-box .index-more a{margin: 2rem auto 4rem;}
	
		
	/* 新闻动态 */
	.news-box .container {	    max-width: 94%;	}
	.news-list{padding-bottom: 4rem;}
	#news-prev, #news-next{display: none;}
	#news-num {	    display: block;	}	
		
	/* 公共底部 */	
	.footer-top{display: none;}
	.footer-box{flex-wrap: wrap;}
	.foot-contact,.message {width: 100%;}
		
	.ny-banner .info strong{font-size: 3rem; line-height: 3rem;}	
	.ny-banner .info b {	    font-size: 2.5rem;	    margin-bottom: 2.5rem;	}	
	
	.about-bg{padding: 5rem 0;}
	.nyabout-box .info {	    width: 100%; margin-bottom:3rem	}
	.nyabout-box .about-num{width: 100%;}
	.nyabout-box .about-num ul{justify-content: space-between; display: flex;}
	.nyabout-box .about-num ul li{margin-bottom: 0; text-align: center;}
	.about-bg .about-title{text-align: center; margin-bottom: 2rem;}
	.about-bg .about-title i{margin: 0 auto;}
	
	.culture .about-title {	    margin-bottom: 6.4375rem;	}
	
	.ny-banner .text h2{font-size: 2.5rem;}
	.ny-banner .text h3 {	    width: 80%;	}
	
	.proxq-left .texts span{font-size: 1.5rem;}
	
	
	.details-title h2{width: 100%;}
	
	
	
	.latest-news ul li .more {	    padding-top: 1.4375rem;	    margin-top: 1.5rem;	}
	
	.nynews-list ul li{width: 48%; margin-bottom: 2rem;}
	.nynews-list ul li a{flex-wrap: wrap;}
	.nynews-list ul li .pic,.nynews-list ul li .info{width: 100%;}
	.nynews-list ul li .pic{margin-right: 0; margin-bottom: 2rem;}
	
	.join-box .info{margin-bottom: 4rem;}
	.join-box .info ,.join-box .pic{    width: 100%;}
	.join-box .info em{font-size: 2rem;}
	
	.contact-box .info, .contact-box .pic{width: 100%;}
	.contact-box .info{height: auto; padding: 3rem 4% 4rem;}

	.proxq-left .texts strong{font-size: 1.8rem}

}




@media screen and (min-width:200px)  and  (max-width:768px)  {
	
	.develop-box{flex-wrap: wrap;}
	.develop-box .date{padding: 0 ; width: 100%; margin-bottom: 1rem;}
	.develop-box .info{padding: 0; width: 100%; border-left: none;} 
	.aboutSix .swiperBox2{margin-bottom: 2rem;}
	.service-banner .info{width: 90%;}
	.service-search{width: 100%;}
	
	.service-list ul li { width: 47.34%; margin-bottom: 2rem;}
	
	.contact-box .info, .contact-box .pic{width: 100%;}
	
	.ssfw-con {    width: 94%;}
	
	
	.latest-news ul li .pic,.latest-news ul li .info{width: 100%;}
	.latest-news ul li .info{padding: 2rem 3%;}

	.proxq-left {	    width: 100%;	margin-bottom:3rem}
	
	
	
	
	
}


@media screen and (min-width:200px)  and  (max-width:640px)  {
	/* 公共头部 */
	.header,.header-zw,.head-box{height: 5.5rem;}
	.login a{display: none;}
	.mobnavBox{width: 80%;}
	.mobmenu h4{color: #333;}
	.mobmenu dl dd{background: #333;}
	.pc-logo a img {width: 12.5rem;}
	
	
	/* banner */
	.banner,.banner .imgBox{height:20rem}
	.banner .imgBox .info h2{font-size: 1.3rem; margin-bottom: 0.5rem;}
	.banner .imgBox .info h3, .banner .imgBox .info h4{font-size: 1.6rem; line-height: 2rem;}
	.banner  .index-more a{margin-top: 1.8rem;}
	.index-more a{width: 8rem; line-height: 3rem;}
	#banner-num{bottom: 1.25rem;}
	
	
	/* 关于恒生 */
	.about {	    margin-top: 3rem;	}
	.index-title h2 { font-size: 1.3rem;}
	.index-title h3 {    font-size: 1.4rem;    line-height: 2.2rem;}
	.about-num ul li em {	    font-size: 2rem;	    line-height: 1rem;	}
	.about-num ul li {	    text-align: right;	    margin-bottom: 2rem;	}
	@keyframes scale {0% {transform:translate(-50%, -50%) scale(1);  opacity: .9; } 100% { transform:translate(-50%, -50%) scale(3); opacity: 0;}}
	@keyframes scale2 {0% {transform:translate(-50%, -50%) scale(1); opacity: .9; }100% { transform:translate(-50%, -50%) scale(6);opacity: 0;}}

	/* 解决方案 */
	.solution-list ul li .pic{background-position: right 56% center!important; height: 28.125rem;}
	.solution-list ul li .container{top: 50%;}
	.solution-bottom{display: none;}
	.solution-list ul li em{font-size: 1.3rem; line-height: 1.3rem;}
	.solution-list ul li h2{font-size: 1.6rem;}
	.solution-list ul li h3{width: 100%;}
	#solution-num{display: block; bottom: 1rem; z-index: 33; cursor: pointer;}
	#solution-num span{width: 0.5rem;height: 0.5rem;border: 1px solid #ffffff; background: transparent; opacity: 1; margin: 0 0.5625rem;}
	#solution-num span.swiper-pagination-bullet-active{background: #f9f9f9;}
	

	
	/* 新闻动态 */
	.news{padding: 3rem 0;}
	.news .index-title {	    margin-bottom: 2rem;	}
	.news-list{padding-bottom: 3rem;}
	
	
	
	/* 分类链接 */
	.links{padding: 3rem 0;}
	.links-list ul li em{ font-size: 1.1rem; }
	.links-list ul li img {	    width: 2.2rem;	}
	
	
	/* 公共底部 */
	.message{display: flex;    flex-wrap: wrap;}
	.message dl{ flex-wrap: wrap;}
	.message dl dd{width: 48%;}
	.message dl dd:last-child{width: 100%;}
	.message dl.item{display: flex;    flex-wrap: wrap; width: 100%;}
	
	
	.ny-banner {	    height: 17rem;	}
	.ny-banner .info strong {	    font-size: 1.6rem;	    line-height: 1.6rem;	}
	.ny-banner .info b {	    font-size: 1.3rem;	    margin-bottom: 1rem;	    line-height: 1.4rem;	}
	
	
	.ny-class .ctitle1 {justify-content: space-between; flex-wrap: wrap;}
	.ny-class .ctitle1 li {	    margin-right: 0; width: 48%; text-align: center; margin-bottom: 1rem;}
	.ny-class .ctitle1 li a{display: block; font-size: 1.1rem; color: #333; border: 1px solid #ddd; line-height: 3rem;}
	.ny-class .ctitle1 li:hover a{background: #0072b8; color: #fff; border-color: #0072b8; font-weight: normal;}
	
	
	.about-title em{font-size: 1.6rem;}
	.about-bg {	    padding: 3rem 0 5rem;	}
	.culture {	    padding: 3rem 0 2rem;	}
	.culture .about-title {    margin-bottom: 3rem;}
	.culture-list ul li{width: 100%; margin-bottom: 2rem; height: auto; padding: 3rem 0;}
	.culture-list ul li h4{width: 86%;}
	.culture-list ul li .icon{display: none;}
	
	.develop{padding: 3rem 0;}
	.develop-box .container {	    max-width: 100%;	}
	.swControls .swjt img{width: 60%;}
	.develop-box .date strong {    display: block;    font-size: 2.0625rem;    line-height: 2rem;}
	.develop-box .info h2{font-size: 1.2rem; margin-bottom: 1rem;}
	.abSixSwiper2 .swiper-slide-thumb-active h6 {	    font-size: 2rem;}
	.develop .about-title {    margin-bottom: 3.8125rem;}
	.honor {	    margin-bottom: 4.9375rem;	}
	.honor-box .pic{height: auto; width: 100%; margin-bottom: 3rem;}
	.honor-box .pic img{display: block;}
	.honor-right{width: 100%;}
	
	.nypro-class ul li {    padding: 3rem 5% 0;}
	.nypro-class ul li .info{width: 100%;}
	.nypro-class ul li .pic{height: auto; width: 100%; border-radius: 1.25rem;}
	.nypro-class ul li .pic img{display: block; width: 100%;}
	.nypro-class ul li .name {	    position: relative;	    margin-bottom: 1rem;	}
	.nypro-class ul li .name b {	    font-size: 4rem;	    line-height: 3.3125rem;	}
	.nypro-class ul li .name h3 {	    font-size: 1.5rem;	}
	.nypro-class ul li .info{margin-bottom: 4rem;}
	.nypro-class ul li .info h4{    margin-bottom: 1.75rem; font-size: 1.1rem;}
	.pro-link a{margin-bottom: 1rem;}
	
	.position {	    padding: 1rem 0 2rem;	}
	.ny-banner .text h2 {	    font-size: 1.5rem;	}
	.ny-banner .text h3 {	    width: 100%;	}
	
	
	
	.nypro-list ul li .info {	    width: 100%;	}
	.right-class .ctitle1{flex-wrap: wrap; justify-content: space-between; margin-bottom: 1.875rem;}
	.right-class .ctitle1::after{width: 48%;}
	.right-class .ctitle1 li{margin-right: 0; border: 1px solid #ddd; width: 48%; margin-bottom: 1rem;}
	.right-class .ctitle1 li a{text-align: center;   line-height: 3rem;}
	.right-class .ctitle1 li:hover a::after, .right-class .ctitle1 li.on a::after {	    display: none;	}
	.right-class .ctitle1 li:hover a, .right-class .ctitle1 li.on a{text-indent: 0; background: #0072b8; color: #fff; border-color: #0072b8;}
	.nypro-list ul li{background-size: cover;padding: 2.5rem 3%;}
	.nypro-list ul li .info{margin-bottom: 2rem;}
	.nypro-list ul li .info strong{font-size: 1.3rem; margin-bottom: 0.5rem;}
	.nypro-list ul li .info span{font-size: 1rem; line-height: 1rem;}
	.nypro-list ul li .pic {	    width: 50%;	margin:0 auto}
	
	
	.proxq-left {	    width: 100%;	margin-bottom:3rem}
	.proxq-banner{height: auto; padding-bottom: 4rem;}
	.proxq-banner .position {	    padding: 1.875rem 0 2rem;	}
	.proxq-left .texts strong{font-size: 1.35rem;}
	.proxq-left .texts span {	    font-size: 1.1rem;	}
	.proxq-pic {	    width: 60%;	margin:0 auto}
	
	.details-box {	    padding: 2rem 0;	}
	.details-btn ul li {	    margin-right: 0;	  }
	.details-title {	    margin-bottom: 1.6875rem;	}
	.details-title strong {	    font-size: 1.6rem;	}
	.details-title h2{display: none;}
	
	.problem {    padding: 3rem 0;}
	.problem-box{flex-wrap: wrap;}
	.problem-left,.problem-right {    width: 100%;}
	.problem-left{margin-bottom: 3rem;}
	.problem-left h3{font-size: 1.5rem; margin-bottom: 0.5rem;}
	.problem-left h4{margin-bottom: 1.75rem;}
	.problem-right h5{padding-left: 0;}
	.problem-right ul li .f_tit {padding: 1.375rem 2%;}
	.problem-right ul li .f_tit .tit{width: 85%;}
	.problem-right ul li .jut .font {padding: 0;}
	
	.service-banner .info strong{margin-bottom: 1.8rem;}
	.service-search{line-height: 3rem; height: 3rem;}
	.service-search .service-submit {	    width: 3rem;	    height: 2.5rem;}
	.data {	    padding: 3rem 0 2rem;	}
	.data .about-title {	    margin-bottom: 2.25rem;	}
	.data-list ul{flex-wrap: wrap;}
	.data-list ul li{width: 48%; margin-bottom: 1rem;}
	.data-list ul li .info strong {	    font-size: 1.2rem;	}
	
	
	.service {	    margin-bottom: 1.25rem;	}
	.service-list ul li{height: 10rem;}
	.service-list ul li img {	    width: 2rem;	}
	.service-list ul li strong{font-size: 1.15rem;}
	
	.contact{padding-bottom: 0;}
	.contact .about-title {	    margin-bottom: 2.1875rem;	}
	.contact-box {    margin-bottom: 5.0625rem;	}
	.contact-box .info{height: auto; padding: 3rem 4%;}
	.contact-box .info ul li:last-child {    padding-bottom: 2rem;    margin-bottom: 3.5rem;}
	.contact-box .info ul li img {width: 2rem;}
	.contact-box .info ul li em {	    font-size: 1.3rem; line-height: 1.3rem;	}
	.contact-box .info ul li span { font-size: 1.6rem;}
	.contact-box .pic{height: 25rem;}
	
	.down{flex-wrap: wrap;}
	.down-left {width: 100%; position: relative; top: 0; }
	.down-left {	    padding: 3rem 5%;	    margin-right: 0;	}
	.down-left strong {	    font-size: 1.8rem;	    margin-bottom: 2rem; text-align: center;	}
	
	.down-class .ctitle1 {   position: relative;   padding-bottom: 0;   display: flex;   justify-content: space-between;   width: 100%;   flex-wrap: wrap;}
	.down-class .ctitle1::after{display: none;}
	.down-class .ctitle1 li {    padding-bottom: 0;    width: 48%;    text-align: center;    border: 1px solid #ccc;    line-height: 3rem;    margin-bottom: 1rem;	}
	.down-class .ctitle1 li a {	    display: block;}
	.down-class .ctitle1 li i{display: none;}
	.down-class .ctitle1 li:hover i, .down-class .ctitle1 li.on i {	    opacity: 1; display: none;	}

	.down-right {    width: 100%;    padding: 2rem 0 3rem;}
	.down-right ul {   width: 94%;   margin: 0 auto;}
	.down-right ul li{ padding: 1rem 0;}
	.down-right ul li{width: 100%;}
                
	.ssfw-con {   padding: 1rem 4%;     height: 31rem;}
	
	.ssfw-con .close img {    display: block;    position: absolute;    right: 1rem;    top: 1rem;    cursor: pointer;    width: 1.2rem;	}
	.down-message dl dd:last-child {	    margin-bottom: 1.5rem;	}
	.nysolution-list {	    margin: 3.9375rem 0;	}
	.nysolution-list ul li a{flex-wrap: wrap;}
	.nysolution-list ul li .pic, .nysolution-list ul li .info{width: 100%; height: auto;}
	.nysolution-list ul li .pic{background: transparent!important;}
	.nysolution-list ul li .pic img{display: block; width: 100%;}
	.nysolution-list ul li .info{padding: 2rem 3%;}
	.nysolution-list ul li .info strong {	    font-size: 1.2rem;	    margin-bottom: 0.5rem;	}
	.nysolution-list ul li .info p{margin-bottom: 1.25rem;}
	.nysolution-list ul li .more{width: 8rem;}
	
	.solution-title{padding-bottom: 1.2rem;}
	.solution-title strong{font-size: 1.35rem;}
	
	.solution-editbox {	    margin-bottom: 1.75rem;	}
	.solution-back a{margin-top: 1rem;}
	
	
	.nynews-list ul li{width: 100%;}
	.nynews-list ul li .pic{display: none;}
	.newsxq-title {	    padding-bottom: 1.8125rem;	    margin-bottom: 1.8125rem;	}
	.newsxq-title strong{font-size: 1.2rem;}
	.news-xq{    padding: 2rem 5% 3rem; margin-bottom: 3rem;}
	.nynews-xq {	    padding: 4rem 0;	}
	
	
	.join-box {	    padding: 3rem 0 5rem;	}
	.join-box .info {	    margin-bottom: 2rem;	}
	.join-box .info em {	    font-size: 1.4rem;	}
	.join-box .info span {    font-size: 1.2rem;    line-height: 1.2rem;    margin: 0.5rem auto 1.5rem;}
	.join-box .info i{margin-bottom: 1.75rem;}
	.join-box .info h3{font-size: 1.2rem;}
	.join-box .pic{background: transparent!important; height: auto;}
	.join-box .pic img {	    display: block;	    width: 100%;	}
	.join-bg {	    padding: 3rem 0 5rem;	}
	.join-bg .about-title {	    margin-bottom: 2.5rem;	}
	.join-bg .tableBox{overflow-x: scroll;}
	.join-bg .tableBox .box{width:512px !important;margin:0 auto;}
	.join-bg .tableBox::-webkit-scrollbar{  width: 7px; height: 7px;}  
	/*定义滚动条轨道 内阴影+圆角*/  
	.join-bg .tableBox::-webkit-scrollbar-track{ background-color: #ccc;}  
	/*定义滑块 内阴影+圆角*/  
	.join-bg .tableBox::-webkit-scrollbar-thumb{ background-color: #0072b8;  }
	
	.staff {    padding: 3rem 0 4rem;}
	.staff .about-title {	    margin-bottom: 2.4375rem;	}
	.staff-list ul li{height: auto;}
	.staff-list ul li .pic{height: auto; background: transparent!important;}
	.staff-list ul li .pic img{display: block;}
	#staff-prev, #staff-next{display: none;}
	.staff-list ul li .name em{font-size: 1.1rem;}
	.contact-title {	    padding: 3rem 0 2rem;	}
	.contact-title h3 {	    font-size: 1.3rem;	    line-height: 2.2rem;	}
	
	
	
	.contact-box .info h2 {	    font-size: 1.5rem;	}
	.contact-box .info i{margin-bottom: 3rem;}
	.contact-box .info p{margin-bottom: 1rem;}
	.contact-box .info p>img {	    margin-right: 0.2rem;	}
	.contact-box .info b{font-size: 2rem;}


	.pro-editbox .table1 tr td{width: 100%}
	.pro-editbox .table1 tr td p{margin-bottom: 0 !important; font-size: 1rem!important;}
	.pro-editbox .table1 tr td p>span{font-size: 1.4rem!important;}
	.proxq-pic img {height: 13rem}
	.pro-editbox p>strong>span{font-size: 1.2rem!important;}
}