@charset "UTF-8";


@media (max-width: 1700px){
	.pc-bocweb-header3 .n-header{
		width:90%;
	}
	.vr_ajaxlist .list .li .left{
		width:60%;
	}
	.vr_ajaxlist .list .li .right{
		width:40%;
	}
	.pc-bocweb-header3 .logo{
		width:6rem;
	}
	.pc-bocweb-header3 .nav{
		font-size: 16px;
	}
	.pc-bocweb-header3 .right-btn a{
		width:1.25rem;
		height:1.25rem;
	}
	.footer_cont .w1400{
		width:80%;
	}
	.table .swiper-wrapper {
	  justify-content: flex-start;
	}
}
@media (max-width: 1366px){
	.pc-bocweb-header3 .n-header {
	    width: 90%;
	}
	.w1400{
		width:80%;
	}
	.building_info .content .right .more_list .more {
		width: auto;
	    padding: 0 0.5rem;
	}
	.fact .right.fixed {
	    position: fixed !important;
	    top: 110px;
	    right: 9%;
	}
}
@media (max-width: 1200px){

	.pc-bocweb-header3 .n-header{
		width:90%;
	}
	.pc-bocweb-header3 .logo{
		width:180px;
	}
	.pc-bocweb-header3 .logo img{
		width:100%;
	}
	.ajaxlist .list .li .txt{
		height:6rem;
	}
	.case_info .content .left{
		width:100%;
	}
	.case_info .content .right{
		width:100%;
	}
	.case_info .content .right .img{
		    width: 40%;
    margin: auto;
    height: 15rem;
	}
	.case_info .content .right .more_list{
		text-align: center;
	}
	.case_info .content .right .more{
		width:28%;
	}
	.qua_a .content .left {
	    width: 100%;
	        height: 17rem;
	    border-right: 0;
	    float: left;
	    position: relative;
	}
	.qua_a .content .left img{
		width:80%;
		max-width:80%;
	}
	.qua_a .content .right {
	    width: 100%;
	    float: right;
	    height: 20.625rem;
	    border-top: 1px solid #ccc;
	}
	.building_info_a .left .txt .tit-30{
		    margin-right: .6rem;
		    font-size: .5rem;
	}
	.building_info .content .left {
	    width: 100%;
	 
	}
	.building_info .content .right {
	    width: 100%;
	    float: right;
	    padding: 0.4rem 1rem;
	}
	.team-info .content .left .img .more_list div{
		width:80%;
		margin-bottom: .4rem;
	}
	.vr_ajaxlist .list .li .left {
	    width: 100%;
	    height: 8rem;
	}
	.vr_ajaxlist .list .li .right {
	    width: 100%;
	    height: auto;
	}
}







@media (max-width: 1024px){
	.pc-bocweb-header3 .n-header{
		width:95%;
	}
	.fixdclear{
		height:80px;
	}
}

@media (max-width: 992px){
	.vr_ajaxlist .list .li .left {
	    width: 100%;
	    height: 5rem;
	}
	.vr_ajaxlist .list .li .right {
	    width: 100%;
	    height: auto;
	}
}

@media (max-width: 767px){
	.fixdclear{
		height:60px;
	}
	.phonebox{
		display:none !important;
	}
	.banner{
		height:19.4rem;
	}
	.sjx{
		top:-8rem;
	}
	.w1400 {
	    width: 90%;
	}
	.banner .cont{
		left:5%;
		padding: .7rem;
		background-position: 120%;
	}
	.banner .cont .tit-50 {
	    line-height: 1.4;
	    margin-top: 0.1rem;
	    font-size: 24px;
	}
	.banner-button-prev, .banner-button-next {
	    width: 40px;
	    height: 40px;
	    position: absolute;
	    z-index: 8;
	    right: 5%;
	    top: 90%;
	    background-color: #fff;
	    border-radius: 50%;
	    cursor: pointer;
	    transition: all 0.2s cubic-bezier(0.77, 0, 0.175, 1);
	}
	.banner-button-prev {
	    margin-top: 0;
	    right: 70px;
	    transform: rotate(90deg);
	}
	.banner-button-next {
	    margin-top: 0;
	    transform: rotate(-90deg);
	}
	.home_a{
		height:auto;
	}
	.pt4 {
	       padding-top: 3rem;
	}
	.index_tit .border .txt .tit-46 {
		font-size: 24px;
	}

	.home_a .content .right{
		width:100%;
		height:auto;
		margin-bottom:1rem;
		padding: 0.4rem;
	}
	.home_a .content .left{
		width:100%;
		height: 4rem;
    	margin-bottom: 1rem;
	}
	.home_a .content .right .bg{
		width:100%;
		height:10rem;
		position: relative;
	}
	.home_a .content .right .cont {
	    position: relative;
	    right: auto;
	    top: 0;
	    width: 100%;
	    transform: translateY(0);

	    background-color: #fff;
	    box-shadow: 0 0 0.4rem #33333366;
	    padding: 0.7rem;
	}
	.home_a .left-button-prev, .home_a .left-button-next{
		display:none;
	}
	.index_tit br{
	  display:block;
	}
	.index_tit .border .txt .tit-46{
		line-height:1.2;
	}
	.table .swiper-wrapper {
	    justify-content: normal;
	}
	.table a {
	    display: inline-block;
	    padding: 0 0.6rem;
	    line-height: 1.25rem;
	    font-size: 16px;
	    color: #333;
	    border-radius: 50px;
	    background-color: #fff;
	    width: auto;
	    margin: 0 4px;
	    font-size: 12px;
	    transition: 0.3s cubic-bezier(0.6, 0.2, 0.1, 1);
	}
	.home_b .content .li{
		width:100%;
	}
	.home_b .content .li:nth-child(1){
		width:100%;
	}
	.home_b{
		height:auto;
		padding-bottom: 2rem;
	}
	.home_b .content .li2{
		height:6.5rem;
		margin-top: .4rem;
	}
	.home_b .content .li2 a {
	    height: 100%;
	    margin-bottom: 3%;
	    width: 49%;
	    float: left;
	    margin-right: 2%;
	}
	.home_b .content .li2 a:nth-child(2){
		margin-right:0;
	}
	.vr_doilg .box {
	    width: 90%;
	    height: 43%;
	    z-index: 9999;
	    background-color: #fff;
	}
	.vr_doilg .box .top {
	    padding: 0 0.4rem;
	}
	.home_c .content .li{
		width:100%;
		height: 2.5rem;
	}
	.home_c .content .li.on{
		width:100%;
		height:13rem;
	}
	.home_c .content .li .img {
	    width: 20px;
	    position: absolute;
	    top: .8rem;
	    left: 90%;
	    transform: translateX(0);
	}
	.home_c .content .li .tit-24 {
	    width: auto;
	    position: absolute;
	    top: .8rem;
	    line-height: 1;
	    left: 10%;
	    transform: translateX(0);
	}
	.home_c .content .li.on .tit-24 {
    	width: 100%;
	    text-align: center;
	    top: 3.5rem;
	    left: 0;
	}
	.home_c .content .li.on .img {
	    width: 20px;
	    position: absolute;
	    top: 2rem;
	    left: 50%;
	    transform: translateX(-50%);
	}
	.home_c .content .li .tit-16{
		width:80%;
		display:none;
	}
	.home_c .content .li.on .tit-16{
		display:block;
	}
	.home_c .content .li .hd{
		top: auto;
    	bottom: 1rem;
    	
	}
	.home_c .content .li .hd a{
		pointer-events:none;
	}
	/*.home_c .content .li .hd a{
		pointer-events:auto;
	}*/
	.w564{
		width:80%;
	}
	.table2{
		width:80%;
	}
	.home_f .content a{
		width:49%;
		margin-right:2%;
	}
	.home_f .content a:nth-child(2n){
		margin-right:0;
	}
	.home_h .content .left {
	    width: 100%;
	    float: left;
	    height: auto;
	    padding: 0;
	}
	.home_h .content .left img{
		width: 100%;
		max-height: none;
	}
	.home_h .content .right {
	    width: 100%;
	    float: right;
	    height: auto;
	    padding: 0;
	    padding-right: 0;
	    border-left: 0;
	}
	.home_h .content .right a{
		margin: 1rem 0;
	}
	.home_h .content{
		height: auto;
	}
	.footer_top .tit-48{
		font-size: 28px;
	}
	.footer_top .list .li {
	    width: 100%;
	    border-right: 0;
	    display: flex;
	    justify-content: flex-start;
	    align-content: center;
	    align-items: center;
	    margin-bottom: 1rem;
	}
	.footer_top .list .li .img{
		margin-bottom: 0;
		margin-right: 1rem;
	}
	.footer_top {
	    height: auto;

	    padding-bottom: 1rem;
	}
	.footer_top .list{
		padding-left: 1rem;
	}
	.footer_cont .footer_nav{
		display: none;
	}
	.footer_cont .footer_right {
	    height: 100%;
	    width: 100%;
	    float: right;
	    padding: 0;
	    padding-left: 0;
	    text-align: center;
	    padding: 1rem 0;
	}
	.footer_cont .footer_right img{
		display: inline-block;
		width: auto;
		margin-bottom: .5rem;
	}
	.footer_cont .footer_right .tit-14{
		width: 70%;
		margin: auto;
		margin-top: .5rem;
	}
	.footer_cont{
		height: auto;
	}
	.footer_bot span{
		display: none;
	}
	.home_e_m-container{
		overflow: hidden;
		margin-top: 1.5rem;
	}
	.home_e_m-container .swiper-slide .li{
		height: auto;
	    display: block;
	    margin-bottom: .6rem;
	    width: 49%;
	    margin-right: 2%;
	}
	.home_e_m-container .swiper-slide .li .img{
		margin-bottom: 0.2rem;
		
	}
	.home_e_m-container .swiper-slide .li:nth-child(2n){
		margin-right: 0;
	}
	.qua_f-pagination{
		margin-top: 1rem;
	}
	.qua_f-pagination .swiper-pagination-bullet {
	    width: 10px;
	    height: 10px;
	   
	    border: 1px solid #ea5703;
	 
	}
	.sub-banner .cont{
		width:100%;
	}
	.addss{
		display:none;
	}
	.sub-banner .tit-60{
		font-size: 28px;
	}
	.sub-banner .tit-28{
		font-size: 16px;
	}
	.sub-banner {
	    height: 11.75rem;
	    overflow: hidden;
	}
	.sev_a .list a {
	    display: block;
	    width: 100%;
	    float: left;
	    margin-right: 0;
	    margin-bottom: 1rem;
	}
	.comm-tc .box form.baojia .item {
	    width: 100%;
	    margin-bottom: .5rem;
	}
	.comm-tc .box form .submit{
		width:100%;
	}
	.sev_b img{
		width:100%;
	}
	.sec_d .jlbtit img {
	    width: 80%;
	}
	.sec_d .jlbtit .tit-18 {
	    width: 90%;
	    margin: auto;
	    margin-top: 1rem;
	}
	.sec_d .jlb_img{
		overflow: auto;
	}
	.sec_d .jlb_img img {
	    width: 200%;
	    max-width: none;
	    margin-bottom: 0.5rem;
	    display: block;
	    float: inherit;
	}
	.form{
		padding:1rem;
	}
	.form-type {
	    width: 100%;
	    margin-right: 0;
	    margin-bottom: 2%;
	}
	.jlb_list .li {
	    width: 100%;
	    margin-right: 0;
	    margin-bottom: 1rem;
	}
	.jlb_list{
		margin-top: 2rem;
	}
	.home_c.sev .content .li {
	    width: 100%;
	}
	.home_c.sev .content .li.on {
	    width: 100%;
	    height: 19rem;
	}
	.home_c.sev .num {
	    top: .8rem;
	    left: 40%;
	}
	.home_c.sev .content .li .tit-20 {
	    width: auto;
	    position: absolute;
	    top: .99rem;
	    line-height: 1;
	    left: 53%;
	    transform: translateX(-50%);
	}
	.home_c .content .li.on .tit-20{
		    top: .99rem;
		    opacity: 1;
		    left: 23%;
	}
	.home_c.sev .li.on .list li{
		width:50%;
	}
	.home_c.sev .list{
		top:13%;
		overflow: auto;
	}
	.qua_a .tit-48 {
   	 margin-top: .6rem;
	    font-size: 22px;
	}
	.qua_a .content .left {
	    width: 100%;
	    height: 12rem;
	    border-right: 0;
	    float: left;
	    position: relative;
	}
	.qua_a .content {
	    margin-top: 1rem;
	    border: 0;
	}
	.qua_a .content .right {
	    width: 100%;
	    float: right;
	    height: auto;
	}
	.qua_a .content .right .item {
	    padding: .5rem;
	    height: auto;
	    border-bottom: 1px solid #ccc;
	    transition: all 0.8s;
	}
	.qua_a .content .right .item .tit-30 {
	    line-height: 1.4;
	    margin-bottom: .5rem;
	    font-size: 21px;
	}
	.bt4{
		padding-bottom: 2rem;
	}
	.qua_b .content .li {
	    width: 100%;
	    float: left;
	    padding: 1rem 0;
	    border-right: 0;
	}
	.qua_b .content .li .img {

	    height: 2rem;
	    width: 2rem;

	}
	.qua_b .content .li .img img{
		width:1rem;
	}
	.qua_b .content .li .con {
	    margin-top: 1rem;
	}
	.qua_c .list .left{
		width:100%;
	}
	.qua_c .list .right {
	    width: 100%;
	    height: auto;
	    float: right;
	    border: 1px solid #ccc;
	    padding: 1rem;
	    box-sizing: border-box;
	    background-color: #fff;
	}
	.fac_info .pross a {
    	width: 15.8%;

    }
	.index_tit .border2 {
	    
	    padding: 0 1.3rem;
	    border-top: 0;
	    width: 80%;
	    position: relative;
	    height: 3rem;
	}
	.fac_info .cont .left .left-bot a span{
		display:none;
	}
	.index_tit .border .txt .tit-16 {
	    line-height: 1.2;
	    margin-top: 0.5rem;
	}
	.qua_e-container {
	    margin-top: 1.6rem;
	    overflow: hidden;
	}
	.qua_e-container .swiper-slide {
	    height: 7.5rem;
	}
	.qua_f-container .swiper-slide .item{
		width:48.5%;
	}

	.qua_f-container .swiper-slide .item:nth-child(5n){
		margin-right:2%;
	}
	.qua_f-container .swiper-slide .item:nth-child(2n){
		margin-right:0;
	}
	.sotf_a .hd {
	    margin-top: 0;
	}
	.sotf_b form .item{
		width:80%;
	}
	.sotf_b form {
	    margin-top: 1rem;
	    white-space: normal;
	    text-align: center;
	}
	.sotf_b form .item {
	    width: 80%;
	    margin-bottom: .5rem;
	}
	.sotf_c .list .li {
	    width: 100%;
	    margin-right: 0;
	    margin-bottom:.6rem;
	}
	.sotf_c .list .li .txt{
		padding:.6rem;
	}
	.sotf_c .list .li .txt .tit-15 {
	    line-height: 1.4;
	    margin-top: 0.2rem;
	}
	.li50 {
	    width: 100%;
	    float: left;
	    margin-right: 0;
	    margin-bottom:0.6rem;
	}
	.sotf_e .content .li .img{
		height:8rem;
	}
	.sotf_f .f_sub{
		width:90%;
	}
	.ajaxlist .list .li {
	    display: block;
	    margin-bottom: .6rem;
	    width: 100%;
	}
	.ajaxlist .list .li .txt {
	    width: 100%;
	    padding: 0.5rem;
	    height: auto;
	    border: 1px solid #ccc;
	    border-top: 0;
	}
	.pagination a{
		    width: 1rem;
		    height: 1rem;
		    line-height: 1rem;
		    color: #333333;
		    text-align: center;
		    border-radius: 50%;
		    font-weight: 550;
		    margin: 0 .2rem;
	}
	 .pagination a[rel=next],.pagination a[rel=prev]{
	 	width:1.5rem;
	 	height: 1rem;
		    line-height: 1rem;
		    border-radius:0;
	}
	.page a {
	    text-decoration: none;
	    color: #111;
	    width: 30px;
	    height: 30px;
	    line-height: 30px;
	    font-size: 14px;
	}
	.newspage .pagination a{
		    width: 1rem;
		    height: 1rem;
		    line-height: 1rem;
		    color: #333333;
		    text-align: center;
		    border-radius: 50%;
		  	font-size: 12px;
		    margin: 0 .2rem;
	}
	 .newspage .pagination a[rel=next], .newspage .pagination a[rel=prev]{
	 	width:1.5rem;
	 	height: 1rem;
		    line-height: 1rem;
		    border-radius:0;
	}
	
	.case_a {
		padding-top:1rem;
	}
	.vr_ajaxlist .list .li .left {
	    width: 100%;
	}
	.vr_ajaxlist .list .li .right {
	    width: 100%;
	    height: auto;
	}
	.vr_ajaxlist .list .li .right p{
		display:inline-block;
		margin-right: 0.5rem;
	}
	.case_info{
		padding-top: 2rem;
	}
	.case_info .top .tit-36{
		font-size: 16px;
	}
	.black {
	    width: 60px;
	    height: 30px;
	    line-height: 30px;
	    border-radius: 50px;
	    text-align: center;
	    color: #fff;
	    font-size: 10px;
	    background-color: #ea5703;
	}
	.case_info .content .left {
	    width: 100%;
	    float: left;
	    padding: 0.75rem;
	    border: 1px solid #ccc;
	    height: auto;
	    background-color: #fff;
	}
	.case_info .content .left .bigimg {
		       width: 100%;
	    height:8rem;
	}
	.case_info .content .left .samll_list{
		       width: 100%;
	    float: right;
	    height: 4rem;
	    overflow: auto;
	    white-space: nowrap;
	    padding-right: 1%;
	    margin-top: 1rem;
	}
	.case_info .content .left .samll_list .li{
		display:inline-block;
    	width: 50%;
    	height: 3rem;
    	margin-bottom:0;
	}
	.case_info .content .right {
	    width: 100%;

	    height: auto;
	    margin-top: .6rem;

	}
	.case_info-container .li{
		box-sizing: border-box;
		width: 100% !important;
	}
	.case_info-container .li .txt{
		height:auto;
	}
	.case_info_a .pagechange div {
	    width: 30px;
	    height: 30px;
	}
	.case_info_a .pagechange div svg {
	    width: 15px;
	  
	}
	.case_info_a .pagechange {
	    width: 70px;
	    height: 50px;
	}
	.case_info_a{
		margin-top: 1.5rem;
	} 
	.case_a .top.vid .search_item .main_color {
	    line-height: 1.65rem;
	    display: inline-block;
	    width: auto;
	    padding-left:1rem;
	}
	.case_a .top.vid  .search_item .item {
	    width: auto;
	}
	.video_ajaxlist .list .li .tit-14 {
	    width: 80px;
	    height: 30px;
	    line-height: 30px;
	    text-align: center;
	    background-color: #ea5703;
	    border-radius: 45px;
	    position: absolute;
	    font-size: 10px;
	    top: 18px;
	    left: 18px;
	}
	.videos {
	    width: 80%;
	}
	.case_a .top .search_item .main_color{
		width:26%;
	}
	.case_a .top .search_item .item {
	    width: 100%;
	    padding-left:1rem;
	}
	.case_a .top .search_item .item div {
	    cursor: pointer;
	    display: inline-block;
	    height: 20px;
	    line-height: 20px;
	    padding: 0 10px;
	    border-radius: 33px;
	    transition: all 0.5s;
	    font-size: 0.4rem;
	    color: #111;
	}
	.build_ajaxlist .list .li{
		width:100%;
	}
	.building_info {
		padding-top: 1.5rem;
	}
	.building_info .content .left {
	    width: 100%;
	    height: 8rem;
	    float: left;
	}
	.building_info .content .right {
	    width: 100%;
	    float: right;
	    padding: .6rem 0;
	}
	.building_info .content .right .more_list .more {
	    height: 1.25rem;
	    line-height: 1.25rem;
	    font-size: 14px;
	    width: 48%;
	}
	.building_info .case_info_a {
	    margin-bottom: 1rem;
	}
	.building_info_a .left {
	    width: 100%;
	    height: auto;
	    float: left;
	    border: 1px solid #ccc;
	    background-color: #fff;
	}
	.building_info_a .left .img {
	    width: 100%;
	    height: 8rem;
	    float: left;
	}
	.building_info_a .left .txt {
	    width: 100%;
	    float: left;
	    height: auto;
	    padding: 1.2rem 1rem;
	}
	.building_info_a .right {
	    width: 100%;
	    height: auto;
	    margin-top: 1rem;
	    float: right;
	    border: 1px solid #ccc;
	    background-color: #fff;
	    padding: 1.25rem .5rem;
	}
	.qus_a .sucb{
		width:90%;
	}
	.qus_a .list .li {
	    width: 3rem;
	    height: 3rem;
	    margin-bottom:1rem;
	}
	.qus_a .list .li .img {
	    width: .6rem;
	    height: .6rem;
	    position: relative;
	    display: inline-block;
	}
	.crumbs{
		margin-bottom: 0;
	}
	.qus_b .tit-15 {
    	width: 90%;
	    margin: auto;
	    margin-top: 1rem;
	}
	.qus_e .list .li{
		width:49%;
		margin-right:2%;
		margin-bottom:.6rem;
	}
	.qus_e .list .li:nth-child(2n){
		margin-right:0;
	}
	.sub {
	    width: 90%;
	}
	.qus_f .cont .left{
		width:100%;
	}
	.qus_f .cont {
	    height: auto;
	}
	.qus_f .cont .left .item{
		padding:0;
	}
	.qus_f .cont .right {
	    height: auto;
	    width: 100%;
	    float: right;
	    background-color: #fff;
	}
	.qus_f .cont .right .li {
	    height: 49%;
	    margin-bottom: 1%;
	    overflow: hidden;
	    height: 4rem;
	    width: 48%;
	    margin-top: .6rem;
	    margin-right:2%;
	}
	.qus_f .cont .right .li:nth-child(2n){
		margin-right:0;
	}
	.qus_h .left {
	    width: 100%;
	    height: 8rem;
	    float: left;
	}
	.qus_h .right {
	    width: 100%;
	    height: auto;
	    float: left;
	    background-color: #ea5703;
	    position: relative;
	}
	.qus_h .right .cpn {
	    width: 100%;
	    position: relative;
	    transform: translate(0);
	    top: 0;
	    left: 0;
	}
	.qus_h .right .cpn .tit-20 {
	    margin: .5rem 0;
	}
	.qus_j .left {
	    width: 100%;
	    height: 8rem;
	    float: left;
	}
	.qus_j .right {
   	 width: 100%;
	    
	}
	.qus_k .left {
	    width: 100%;
	    float: left;
	    height: 9rem;
	}
	.qus_k .left a {
	    display: block;
	    height: 1.5rem;
	    width: 100%;
	    border-radius: 2rem;
	    background-color: #d7d7d7;
	    color: #111;
	    line-height: 1.5rem;
	    text-align: center;
	    margin-bottom: 1.3rem;
	    font-size: 16px;
	    position: relative;
	}
	.qus_k .right{
		width:100%;
		height: 19rem;
	}
	.qus_k .right .li {
	    height: 100%;
	    height: 6rem;
	    overflow: hidden;
	    width: 100%;
	    margin-bottom: .6rem;
	}
	.fact .fac_ajaxlist {
	    width: 100%;
	    float: left;
	}
	.fact .right{
		display:none;
	}
	.fact .fac_ajaxlist .li{
		height:auto;
	}
	.fac_info {
		padding-top: 1.5rem;
	}
	.fac_info .pross a svg{
		display:none;
	}
	.fac_info .cont .left {
	    width: 100%;
	    height: auto;
	    float: left;
	}
	.fac_info .cont .right {
	    width: 100%;
	    height: auto;
	    float: right;
	    background-color: #fff;
	}
	.fac_info .cont .right .box2{
		height:14rem;
	}
	.fac_info .cont .left .left-container {
	    height: 8rem;
	}
	.fac_info .cont .left .left-bot{
		margin-top: 0;
	}
	.teamajaxlist .li {
	    height: 8rem;
	    margin-bottom: .6rem;
	    position: relative;
	    display: block;
	    overflow: hidden;
	    width: 49%;
	}
	.teamajaxlist .li:nth-child(3n){
		margin-right:2%;
	}
	.teamajaxlist .li:nth-child(2n){
		margin-right:0;
	}
	.teamajaxlist .li .icon img{
		width:2rem;
	}
	.teamajaxlist .li .txt{
		display:none;
	}
	.teamajaxlist .li .more2{
		display:none;
	}
	.team-info {
		padding-top: 1.5rem;
	}
	.team-info .content .left{
		width:100%;
	}
	.team-info .content .left .img {
	    width: 100%;
	    height: 15rem;
	   
	}
	.team-info .content .left .txt {
	    width: 100%;
	    float: left;
	    padding: 1rem 0;
	}
	.team-info .content .right {
	    width: 100%;
	    float: right;
	}
	.team-info .content .right .img {
	    display: block;
	    margin-top: 0.4rem;
	    width: 49%;
	    height: 9rem;
	    position: relative;
	    float: right;
	    margin-right: 2%;
	}
	.team-info .content .right .img:nth-child(2){
		margin-right:0;
	}
	.pro-ajaxlist .left {
	    width: 100%;
	    float: left;
	}
	.pro-ajaxlist .left .item .img {
	    width: 80%;
	    float: inherit;
	    margin: auto;
	    text-align: center;
	}
	.pro-ajaxlist .left .item .img img{
		display:inline-block;
	}
	.pro-ajaxlist .left .item .txt {
	    width: 100%;
	    float: right;
	    margin-top: 0.6rem;
	}
	.case_info .content .right .img{
		width:100%;
	}
	.pro-ajaxlist .left .item .list .li4 {
	    width: 48%;
	    margin-right: 2%;
	    float: left;
    height: auto;
	}
	.pro-ajaxlist .left .item .list .li4 .bg{
		height:4rem;
	}
	.pro-ajaxlist .left .item .list .li4:nth-child(2n){
		margin-right:0;
	}
	.pro-ajaxlist .right {
	    width: 100%;
	    float: right;
	}
	.comm-tc .box form .item{
		width:100%;
		margin-bottom:0.6rem;
	}
	.comm-tc .box form .item .lab{
		width:55%;
	}
	.comm-tc .box form .item input{
		width:45%;
	}
	.constru {
		padding-top: 1.5rem;
	}
	.constru .tit-30{
		font-size: 18px;
	}
	.constru .list .li{
		width:100%;
		margin-bottom:0.6rem;
	}
	.constru .list .li .txt{
		padding:.6rem;
	}
	.constru .list .li .txt .tit-15{
		margin-top: 0.2rem;
	}
	.constru .lt-list .li .img {
	    width: 12.8%;
	    height: 1.75rem;
	    border-radius: 5px 0 5px 5px;
	    overflow: hidden;
	    float: left;
	}
	.constru .lt-list .li .ttx{
		padding:1rem;
	}
	.constru .lt-list .li .ttx .tit-24:before {
	    content: "";
	    position: absolute;
	    width: 13px;
	    height: 8px;
	   
	    background-size: 13px 8px;
	    right: -9px;
	    bottom: 16px;
	}
	.constru .lt-list .li .ttx .tit-24:after {
	    content: "";
	    position: absolute;
	    width: 13px;
	    height: 8px;
	   
	    background-size: 13px 8px;

	        left: -20px;
	    top: 0;
	}
	.constru .lt-list .li .ttx .tit-24{
		font-size: 14px;
	}
	.show-lf{
		width:100%;
	}
	.show-list {
	    display: block;
	}
	.show-rg {
	    width: 100%;
	    border-top:0;
	        height: auto !important;
	}
	.evaluation{
		display:none;
	}

	.commit-box{
		display:block;
	}
	.commit-lf{
		width:100%;
		margin-bottom:0.6rem;
	}
	.commit-list2{
		width:100%;
	}
	.commit-list2-tel{
		width:48%;
	}
	.service{
		padding-top: 2rem;
	}
	.ser-cent-box2 {
	    width: 1.5rem;
	    height: 1.5rem;
	    
	}
	.ser-cent-pic::before{
		width: 1.5rem;
	    height: 1.5rem;
	}
	.ser-cent-box{
		width: 1.5rem;
	    height: 1.5rem;
	}
	.ser-cent-pic img{
		width:.8rem;
	}
	.ser-list-rg {
	    height: 4rem;
	    margin-top: 1.5rem;
	}
	.ser-list{
	

	}
	.ser-list-lf{
		padding-right: 5%;
	}
	.ser-list:nth-child(2n) .ser-list-lf{
		padding-right: 0;
		padding-left: 5%;
	}
	.order {
		padding-top: 2.5rem;
	}
	.about .cont .left {
	    width: 100%;
	    float: left;
	    height: 9.225rem;
	    position: relative;
	}
	.about .cont .right {
	    width: 100%;
	    float: right;
	    padding-top: .6rem;
	}
	.about .cont .right .tit-16 p {
	    margin-bottom: .6rem;
	}
	.about .cont .left img {
	    width: 2rem;
	}
	.about .cont{
		margin-bottom:1rem;
	}
	.he-button-prev, .he-button-next{
		width:30px;
		height:30px;
		    bottom: -1.5rem;
		    top:auto;
	}
	.he-button-prev svg, .he-button-next svg{
		width:15px;

	}
	.he-button-prev{
		left:50%;
		margin-left: -40px;
	}
	.he-button-next {
		right:50%;
		margin-right:-40px;
	}
	.news_a{
		display:block;
	}
	.news_a .img{
		width:100%;
	}
	.news_a .right{
		width:100%;
	}
	.news_b a{
		width:100%;
		margin-bottom:0.6rem;
	}
	.news_c .list a .time{
		margin-right:.5rem;
	}
	  .contact_a .left {
      width: 100%;
      height: 11.85rem;
      float: left;
  }
  .contact_a .right {
    width: 100%;
    float: right;
    height: auto;
    background-color: #fff;
        padding: 1rem;
    box-shadow: 0 0 10px rgb(0 0 0 / 30%);
}
.contact{
	padding-top:1rem;
}
.contact_b{
	flex-direction: column;
	padding:1rem;
}
.wdcx .cont .map{
	width:100%;
}
.wdcx .cont .list{
	width:100%;
	margin-top: 1rem;
}
.fix-nav {
    width: 100%;
    position: fixed;
    right: 0;
    top: auto;
    bottom: 0;
    transform: translateY(0);
    z-index: 222;
    box-shadow: 0 0 0.4rem #33333366;
}
.fix-nav a {
    width:33.3%;
    float: left;
    height: 75px;
    background-color: #fff;
    display: block;
    border-bottom: 1px solid #ccc;
    color: #111;
}
.fix-nav a:nth-child(3){
	display:none;
}
.fix-nav a:nth-child(4){
	display:none;
}
.backtop-1{
	width:25px;
	height:25px;
	bottom:6rem;
}
.backtop-1 img{
	width:8px;
}
.fnav-clear{
	height:75px;
	position: relative;
}
.act_a{
	padding:0.4rem 5%;
	background-color:rgb(255 255 255);
}
.act_a form{
	padding:.4rem 0;
}
.act_a form .item{
	width:100%;
	margin-bottom:0.6rem;
}
.act_a form .submit{
	width:100%;
}
.sev_b .content .item .line{
	display:none;
}
.sev_b .content .item .cont{
	display:none;
}
.sev_b .content .item .cont.on{
	display:none;
}
.sev_b-container {
	overflow: hidden;
	margin-top: 1rem;
}
.sev_b-container .cp {
  padding: .5rem;
}
.sev_b-container .cp p {
  margin-bottom: 0.6rem;
}
.sev_b-container .swiper-slide {
  width: 8.5rem;
  background-color: #fff;
  padding: 8px;
  border-radius: 8px;
  position: relative;
  transition: all 0.3s;
}
.sev_b-container .swiper-slide .top {
  width: 100%;
  border-radius: 8px;
  background-color: #ea5703;
  padding: 0.5rem;
}
.his-table .tit-20{
	    background-color: #ea5703;
    color: #fff;
}
.home_b .content .li2 a .tit-24{
	font-size: 12px;
}
.ninfo-words img {
    display: block;
    margin: 0 auto;
    width: 100% !important;
    height: auto !important;
}
.newinfo{
padding-bottom: 0;
}
	.experience{
		 padding: 2.5rem 0 1.2rem;
	}
	.commit, .welfare {
	    padding: 1.8rem 0 1.2rem;
	}
.top-intro{
	width:85%;
	margin:auto;
}
.commit-box {
    margin-top: 1rem;
}
.top-intro br{
	display:none;
}
.ninfo-bots .nubfi-left a span{
	display:none;
}
.case_info .content .right .more{
	width:48%;
}
.fac_info .pross a{
	display:none;
}
.fac_info .pross a.on{
	display:inline-block;
	    width: 50%;
	    float: inherit;
}
.fac_info .pross a.on svg{
	display:inline-block;
}
.fac_info .pross{
	width:auto;
	text-align: center;
	border:0;
}
.act_a form .item .lab {
    width: auto;
    text-align: left;
    padding:0 .5rem;
    float: left;
    height: 1.675rem;
    line-height: 1.675rem;
    font-size: .4rem;
}
.act_a form .item {
    width: 100%;
    margin-bottom: 0.6rem;
    display: flex;
        justify-content: flex-start;
}
.act_a form .item input{
	width:auto;
}
.act_a form .item2{
	width:50%;
}
.sendcode2{
	width:48%;
}
.act_a form .item2 input {
    width: 23%;
}
}
