* {
			padding: 0;
			margin: 0;

			font-family:Arial,微软雅黑;
			font-weight: lighter;
		}
		
		body,
		div,
		dl,
		dt,
		dd,
		ul,
		ol,
		li,
		h1,
		h2,
		h3,
		h4,
		h5,
		h6,
		pre,
		form,
		fieldset,
		input,
		textarea,
		p,
		blockquote,
		th,
		td {
			padding: 0;
			margin: 0;
		}
		
		table {
			border-collapse: collapse;
			border-spacing: 0;
		}
		
		fieldset,
		img {
			border: 0;
		}
		body{
			overflow-x: hidden;
		}
		a {
			color: #000;
			text-decoration: none;
		}
		
		address,
		caption,
		cite,
		code,
		dfn,
		em,
		th,
		var {
			font-weight: normal;
			font-style: normal;
		}
		
		ol,
		ul {
			list-style: none;
		}
		
		h1,
		h2,
		h3,
		h4,
		h5,
		h6 {
			font-weight: normal;
			font-size: 100%;
		}
		
		q:before,
		q:after {
			content: "";
		}
		
		ol,
		ul {
			list-style: none;
		}
		
		img{
			vertical-align: middle;
		}
		
		.pc {
			display: block;
		}
		
		.mobile {
			display: none;
		}
		
		.container {
			width: 100%;
			margin: 0 auto;
			padding-left: 30px;
			padding-right: 30px;
			box-sizing: border-box;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			max-width: 1500px;
		}
		.container1300{
			width: 1300px;
			margin:0 auto;
			box-sizing: border-box;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
		}
		.flex_ra {
			display: flex;
			flex-direction: row;
			flex-wrap: wrap;
			justify-content: space-around;
			align-items: center;
		}
		.paddL15{
			padding-left: 30px;
		}
		.paddR15{
			padding-right: 30px;
		}
		
		.left {
			float: left;
		}
		
		.right {
			float: right;
		}
		
		.clear {
			clear: both;
		}
		
		.clearfix:after {
			content: '';
			overflow: hidden;
			clear: both;
			visibility: hidden;
			display: block;
		}
		.flexbox {
			display: flex;
			display: -webkit-flex;
			display: -ms-flexbox;
			flex-wrap: wrap;
		}
		.banner img{
			width: 100%;
		}
		.banner .swiper-pagination-bullet-active{
			background-color: #d4251f;
		}
		.banner .swiper-slide {
		    text-align: center;
		    font-size: 18px;
		    background: #fff;
		    display: -webkit-box;
		    display: -ms-flexbox;
		    display: -webkit-flex;
		    display: flex;
		    -webkit-box-pack: center;
		    -ms-flex-pack: center;
		    -webkit-justify-content: center;
		    justify-content: center;
		    -webkit-box-align: center;
		    -ms-flex-align: center;
		    -webkit-align-items: center;
		    align-items: center;
		    overflow: hidden;
		}
		.header .logo{
			width: 351px;
			height: 42px;
			background-image: url(../images/logo.png);
			background-repeat: no-repeat;
			background-size: 100% auto;
		}
		.header{
			position: fixed;
			z-index: 999;
			padding: 20px 0;
			width: 100%;
			transition: .3s all ease;
		}
		.header.black_header{
			background-color: #000;
		}
		.header .t{
			justify-content: space-between;
			align-items: center;
		}
		.header .rnav ul li a{
			color: #fff;
			font-size: 16px;
			display: block;
			padding: 8px 5px;
			border-bottom: 2px solid transparent;
		}
		.header .rnav ul li a:hover{
			border-bottom: 2px solid #fff;
		}
		.header .rnav ul li a.on{
			border-bottom: 2px solid #fff;
		}
		.header .rnav ul li{
			margin-right: 3vw;
		}
		.header .rnav{
			align-items: center;
		}
		.header .rnav .lang{
			align-items: center;
		}
		.header .rnav .lang .cn{
			width: 32px;
			height: 32px;
			background-color: #d4251f;
			color: #fff;
			border-radius: 50%;
			font-size: 12px;
			display: flex;
			justify-content: center;
			align-items: center;
			margin-right: 1.5vw;
		}
		
		.nav_section{
			position: fixed;
			left: 0;
			top: 80px;
			width: 100%; 
			z-index: 99;
			background: rgba(255,255,255,.9);
			
			transition: .3s all ease-in-out;
			overflow: hidden;
			
		}
		.nav_section .section{ 
			display: none;
			border-bottom:1px solid #eaeaea;
		}
		.nav_section .section:first-child{
			border-bottom:0;
		}
		.nav_section .section:last-child{
			border-bottom:0;
		} 
		.nav_section .section .pad{
			padding: 20px 0;
		}
		.nav_section .section .m_name{
			float: left;
			font-size: 24px;
			color: #000;
			font-weight: 400;
			width: 23%;
			text-align: right;
			padding-top: 10px;
			letter-spacing: 3px;
		}
		
		.nav_section .section ul{
			float: right;
			width: 73%;
		}

		.nav_section .section ul li{
			width: 25%;
			float: left;
			box-sizing: border-box;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			padding: 10px;
		}
		.nav_section .section ul li .img{
			height:160px; 
		}
		.nav_section .section ul li .img img{
			width: 100%;
			height:100%;
			object-fit:cover;
		}
		.nav_section .section ul li ._name{
			font-size: 14px;
			color: #fff;
			background-color: #474747;
			text-align: center;
			line-height: 25px;
			padding:8px 0; 
		}
		.bg123{
			background-image: url(../images/ia1.jpg);
			background-position: center bottom;
			background-repeat:no-repeat;
		}
		.index_about{
			margin: 80px auto;
			flex-wrap: wrap;
			max-width: 1500px;
			
			
		}
		.index_about .i_about_info{
			width: 50%;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			padding-top: 80px;
			padding-right: 30px;
			
			background-position: left bottom;
			background-repeat: no-repeat;
			padding-bottom: 180px;
			background-size: 100% auto;
		}
		.index_about .i_about_info .top_tit h3{
			font-size: 48px;
			color: #d4251f;
			
		}
		.index_about .i_about_info .top_tit img{
			width:183px;
		}
		.index_about .i_about_info .line{
			width: 100%;
			background-color: #eaeaea;
			height: 2px;
			margin: 65px 0 50px;
		}
		.index_about .i_about_info .about_ctx{
			font-size: 16px;
			line-height: 2;
			text-indent: 2em;
		}
		.index_about .i_about_info .advList{
			justify-content: space-between;
			margin-top: 80px;
		}
		.index_about .i_about_info .advList .list .t1 .s1{
			font-size: 43px;
			color: #d4251f;
			font-weight: bold;
			display: inline-block;
			vertical-align: top;
		}
		.index_about .i_about_info .advList .list .t1 .s2{
			font-size: 16px;
			display: inline-block;
			vertical-align: top;
			margin-left: 8px;
		}
		.index_about .i_about_info .advList .list .t2{
			font-size: 16px;
			color: #000;
		}
		.index_about .i_about_info .advList .line2{
			width: 1px;
			background-color: #eaeaea;
		}
		.index_about .video_box{
			width: 50%;
		}
		.index_about .video_box video{
			width: 100%;
    		height: 100%;
    		object-fit: cover;
		}
		.index_about .video_box img {
			width: 100%;
			height: 100%;
			object-fit: cover;
		}
		.index_pro .pro_nav ul li a{
			font-size: 18px;
			margin: 0 20px;
			display: block;
    		line-height: 18px;
		}
		.index_pro .pro_nav ul li a:hover{
			color:#d4251f;
		}
		.index_pro .pro_nav ul li:first-child a{
			margin-left: 0;
			
		}
		.index_pro .pro_nav ul li:first-child{
			border-right: 2px solid #000;
		}
		.index_pro .i_pro_top{
			justify-content: space-between;
			align-items: flex-end;
		}
		.pro_tit h3{
			font-size: 48px;
			color: #d4251f;
		}
		.pro_tit p{
			font-size: 30px;
			color: #000;
			text-align: right;
		}
		.index_pro .i_pro_list{
			padding: 45px 0;
		}
		.index_pro .i_pro_list ul{
			justify-content: space-between;
			flex-wrap: wrap;
		}
		.index_pro .i_pro_list ul li{
			width: 24%;
			position: relative;
		}
		.index_pro .i_pro_list ul li .img img{
			width: 100%;
		}
		.index_pro .i_pro_list ul li .mask{
			position: absolute;
			width: 100%;
			height: 100%;
			background-color: rgba(0, 0, 0, .3);
			flex-direction:column;
			justify-content: center;
			align-items: center;
			left: 0;
			top: 0;
			color: #fff;
			transition: .3s all ease;
			opacity: 0;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			padding: 0 10px;
		}
		.index_pro .i_pro_list ul li:hover .mask{
			opacity: 1;
		}
		.index_pro .i_pro_list ul li .mask h3{
			font-size: 24px;
		}
		.index_pro .i_pro_list ul li .mask p{
			font-size: 12px;
			margin: 10px 0;
			text-align: center;
		}
		.index_pro .i_pro_list ul li .mask .line{
			width: 40px;
			height: 1px;
			background-color: #fff;
		}
		.index_adv{
			padding: 100px 0;
			background-image: url(../images/advbg.jpg);
			background-repeat: no-repeat;
			background-position: bottom center;
		}
		.index_adv .t{
			justify-content: space-between;
		}
		.index_adv .adv_info{
			width: 35%;
		}
		.index_adv .adv_info h3{
			font-size: 48px;
			color: #d4251f;
		}
		.index_adv .adv_info p{
			font-size: 30px;
			color: #000;
		}
		.index_adv .adv_info .adv_ctx{
			font-size: 16px;
			color: #000;
			line-height: 2;
			text-indent: 2em;
			margin: 40px 0 80px;
		}
		.index_adv .adv_info a{
			font-size: 14px;
			color: #666666;
			background-color: #E6E6E6;
			padding: 12px 35px;
			transition: .3s all ease;
			display: inline-block;
		}
		.index_adv .adv_info a:hover{
			background-color: #000;
			color: #fff;
		}
		.index_adv .advList{
			width: 60%;
		}
		.index_adv .advList ul{
			flex-wrap: wrap;
		}
		.index_adv .advList ul li{
			width: 33.3%;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			height: 15rem;
			border: 1px solid #eaeaea;
			display: flex;
			flex-direction: column;
			justify-content: center;
			align-items: center;
			cursor: pointer;
			background-color: #fff;
		}
		.index_adv .advList ul li .img img{
			width: 50px;
		}
		.index_adv .advList ul li .img img.hover{
			display: none;
		}
		.index_adv .advList ul li .name{
			font-size: 18px;
			margin-top: 10px;
		}
		.index_adv .advList ul li:hover{
			background-image: url(../images/hbg.jpg);
			background-repeat: no-repeat;
			background-size: cover;
			
		}
		.index_adv .advList ul li:hover .img img.hover{
			display: block;
		}
		.index_adv .advList ul li:hover .img img.z{
			display: none;
		}
		.index_adv .advList ul li:hover .name{
			color: #fff;
		}
		.index_news img{
			width: 100%;
		}
		.index_news .i_new_tit{
			justify-content: flex-end;
		}
		.index_news .i_news_list{
			padding: 30px 0 100px;
		}
		.index_news .i_news_list ul li{
			width: 23%;
		}
		.index_news .i_news_list ul{
			justify-content: space-between;
		}
		.index_news .i_news_list ul li .img{
			height: 240px;
			overflow: hidden;
		}
		.index_news .i_news_list ul li .img img{
			width: 100%;
			height: 100%;
			object-fit:cover;
			transition:.3s all ease;
		}
		.index_news .i_news_list ul li:hover .img img{
			transform:scale(1.1);
		}
		.index_news .i_news_list ul li .name{
			font-size: 16px;
			margin: 20px 0;
		}
		.index_news .i_news_list ul li span{
			font-size: 14px;
    		color: #666;
    		background-color: #dfdfdf;
			display: inline-block;
			padding: 12px 35px;
			transition: .3s all ease;
		}
		.index_news .i_news_list ul li span:hover{
			background-color: #000;
			color: #fff;
		}
		
		.footer{
			background-color: #000;
		}
		.footer .top_logo{
			padding: 100px 0 80px;
			text-align: center;
		}
		.footer .f-nav ul{
			justify-content: space-between;
		}
		.footer .f-nav ul>li>a {
			font-size: 18px;
			color: #fff;
			margin-bottom: 15px;
			display: block;
		}
		.footer .f-nav .s-nav a {
			display: block;
			color: #ccc;
			font-size: 14px;
			padding: 7px 0;
			transition: .3s all ease;
		}
		.footer .f-nav .s-nav a:hover{
			color: #fff;
		}
		.footer .foot_follow{
			padding: 100px 0 30px;
			align-items: center;
			border-bottom: 1px solid #4c4b4b;
		}
		.footer .foot_follow .pp{
			color: #fff;
			font-size: 16px;
		}
		.footer .foot_follow ul li{
			margin: 0 10px;
		}
		.footer .foot_follow ul li img {
    width: 30px;
}
		.footer .foot_info{
			font-size: 12px;
			color: #ccc;
			justify-content: space-between;
			padding: 20px 0;
			line-height:2; 
		}
		.footer .foot_info a{
			font-size: 12px;
			color: #ccc;
		}
		.banner_index img{
			width: 100%;
		}
		.pubnav {
			padding: 70px 0;
		}
		.pubnav ul {
			border-bottom: 2px solid #000;
			padding-bottom: 20px;
		}
		.pubnav ul li {
			height: 60px;
			line-height: 60px;
			font-size: 20px;
			color: #000;
			position: relative;
		}
		.pubnav ul li a {
			display: block;
			padding: 0 10px;
		}
		.pubnav ul li:before {
			content: '';
			width: 1px;
			height: 40px;
			background-color: #d5251e;
			display: inlin-block;
			position: absolute;
			left: 50%;
			bottom: -40px;
			display: none;
		}
		.pubnav ul li.on:before, .pubnav ul li:hover:before {
			display: block;
		}
		.pubnav ul li.on a, .pubnav ul li:hover a{
			color: #d5251e;
		}
		.ab1 .text {
			max-width: 1200px;
			width: 100%;
			margin: 0 auto;
			font-size: 18px;
			color: #333;
			line-height: 36px;
		}
		.ab1 {
			padding: 70px 0;
		}
		.ab2{
			width: 100%;
			max-width: 1920px;
			margin: 0 auto;
		}
		.ab2 .list .img-cover{
			width: 50%;
		}
		.ab2 .list .img-cover img{
			width: 100%;
		}
		.ab2 .list .text_box{
			width: 50%;
			flex-direction: column;
			align-items: center;
			justify-content: center;
			background-color: #F9F9F9;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			padding: 0 10px;
		}
		.ab2 .list .text_box h3{
			font-size: 30px;
		}
		.ab2 .list .text_box .line{
			width: 50px;
			height: 2px;
			background-color: #d4251f;
			margin: 25px 0;
		}
		.ab2 .list .text_box p{
			font-size: 18px;
		}
		.ab2 .list:nth-child(2n){
			flex-direction: row-reverse;
		}

		.ab3{
			padding: 100px 0;
		}
		.ab3 .swiper-slide{
			position: relative;
		}
		.ab3 .img{
			height:250px;
			
		}
		.ab3 .img img{
			width: 100%;
			height:100%;
			object-fit:cover;
		}
		.ab3 .swiper-slide .mask{
			position: absolute;
			width: 100%;
			height: 100%;
			display: flex;
			justify-content: center;
			align-items: center;
			left: 0;
			top: 0;
			background-color: rgba(0, 0, 0, .3);
			opacity: 0;
			transition: .3s all ease;
		}
		.ab3 .swiper-slide .mask img{
			width: 25px;
		}
		.ab3 .swiper-slide:hover .mask{
			opacity: 1;
		}
		.ab3 .swiper-button-next,.ab3 .swiper-button-prev{
			width: 25px;
			height: 60px;
			background-color: rgba(0, 0, 0, .5);
			color: #fff;
		}
		.ab3 .swiper-button-next::after,.ab3 .swiper-button-prev::after{
			font-size: 20px;

		}
		.pb1 .text {
			max-width: 1200px;
			width: 100%;
			margin: 0 auto;
			font-size: 18px;
			color: #333;
			line-height: 36px;
		}
		.pb1 .list{
			padding: 50px 0;
		}
		.pb1 .list ul{
			justify-content: center;
		}
		.pb1 .list ul li{
			width: 300px;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			height: 130px;
			border: 1px solid #eaeaea;
			justify-content: center;
			align-items: center;
			padding: 0 30px;
			margin: 0 15px;
			flex-wrap:nowrap;
		}
		.pb1 .list ul li .img{
			flex: 0 0 52px;
		}
		.pb1 .list ul li .img img{
			width: 52px;
		}
		.pb1 .list ul li .wz{
			margin-left: 20px;
		}
		.pb1 .list ul li .wz h3{
			font-size: 16px;
			color: #121212;
		}
		.pb1 .list ul li .wz p{
			font-size: 12px;
			color: #333333;
			margin-top: 5px;
		}

		.pb2 .top_tit{
			text-align: center;
		}
		.pb2 .top_tit h3{
			font-size: 36px;
			color: #000;
			font-weight: 100;
		}
		.pb2 .top_tit p{
			font-size: 16px;
			color: #333333;
			margin-top: 10px;
		}
		.pb2 .bPic{
			padding: 90px;
			border: 2px solid #eaeaea;
			box-shadow: 3px 3px 5px #eaeaea;
			border-radius: 20px;
			margin-top: 45px;
		}
		.pb2 .bPic img{
			width: 100%;
		}
		.pb2 .canshu{
			padding: 45px 0;
		}
		.pb2 .canshu .c1{
			justify-content: center;
		}
		.pb2 .canshu .c_list{
			width: 500px;
			height: 230px;
			border: 1px solid #eaeaea;
			border-bottom: 3px solid #d4251f;
			display: flex;
			justify-content: center;
			align-items: center;
			margin: 0 50px;
		} 
		.pb2 .canshu .c_list h3{
			font-size: 30px;
			position: relative;
		}
		.pb2 .canshu .c_list h3::before{
			content: '';
			position: absolute;
			width: 40px;
			height: 40px;
			border: 6px solid #d4251f;
			top: -20px;
			left: -20px;
			border-radius: 50%;
			z-index: -1;
		}
		.pb2 .canshu .c_list p{
			font-size: 16px;
			color: #020202;
			margin-top: 20px;
		} 
		.pb3{
			padding: 60px 0;
		}
		.pb3 .top_tit{
			text-align: center;
		}
		.pb3 .top_tit h3{
			font-size: 36px;
			color: #000;
			font-weight: 100;
		}
		.pb3 .top_tit p{
			font-size: 16px;
			color: #333333;
			margin-top: 10px;
		}
		.pb3 .list{
			padding: 60px 0;
		}
		.pb3 .list ul{
			flex-wrap: wrap;
			justify-content: space-between;
		}
		.pb3 .list ul li{
			width: 32%;
			height: 320px;
			border: 1px solid #eaeaea;
			border-radius: 10px;
			flex-direction: column;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			padding: 35px;
			justify-content: space-between;
			cursor: pointer;
			margin-bottom: 45px;
		}
		.pb3 .list ul li .top{
			justify-content: space-between;
			align-items: center;
		}
		.pb3 .list ul li .top .number{
			font-size: 43px;
			opacity: 0.23;
			font-weight: bold;
			font-style: italic;
		}
		.pb3 .list ul li .top .icon{
			border-radius: 50%;
			width: 90px;
			height: 90px;
			border: 1px solid #eaeaea;
			display: flex;
			justify-content: center;
			align-items: center;
			background-color: #fff;
		}
		.pb3 .list ul li .top .icon img{
			width: 50px;
		}
		.pb3 .list ul li .top .icon img.hover{
			display:none;
		}
		.pb3 .list ul li:hover .top .icon img.hover{
			display:block;
		}
		.pb3 .list ul li:hover .top .icon img.z{
			display:none;
		}
		.pb3 .list ul li .bottom h3{
			font-size: 18px;
			color: #070707;
			font-weight: 100;
		}
		.pb3 .list ul li .bottom .line{
			width: 60px;
			height: 1px;
			background-color: #000;
			margin: 15px 0;
		}
		.pb3 .list ul li .bottom p{
			font-size: 14px;
			line-height: 1.8;
			display: none;
			color: #fff;
		}
		.pb3 .list ul li:hover{
			background-image: url(../images/hbg.jpg);
			background-repeat: no-repeat;
			background-size: cover;
		}
		.pb3 .list ul li:hover .bottom h3{
			color: #fff;
		}
		.pb3 .list ul li:hover .bottom .line{
			background-color: #fff;
		}
		.pb3 .list ul li:hover .bottom p{
			display: block;
		}
		.pb3 .list ul li:hover .top .number{
			color: #fff;
			opacity: 0.7;
		}

		.pb4{
			padding-bottom: 60px;
		}
		.pb4 .top_tit{
			text-align: center;
		}
		.pb4 .top_tit h3{
			font-size: 36px;
			color: #000;
			font-weight: 100;
		}
		.pb4 .top_tit p{
			font-size: 16px;
			color: #333333;
			margin-top: 10px;
		}
		.pb4 .pb4list{
			position: relative;
			padding: 60px 0 120px;
		}
		.pb4 .pb4list .img img{
			width: 100%;
		}
		.pb4 .pb4list .name{
			font-size: 16px;
			margin-top: 15px;
		}
		.pb4 .pb4list .swiper-button-next,.pb4 .pb4list .swiper-button-prev{
			top: auto;
			bottom: 20px;
			width: 50px;
			height: 50px;
			border-radius: 50%;
			border: 1px solid #000;
			
		}
		.pb4 .pb4list .swiper-button-next{
			right: 45%;
		}
		.pb4 .pb4list .swiper-button-prev{
			left: 45%;
		}
		.pb4 .pb4list .swiper-button-next::after,.pb4 .pb4list .swiper-button-prev::after{
			font-size: 20px;
			color: #000;
			font-weight: bold;
		}
		.pb4 .pb4list .swiper-button-next:hover,.pb4 .pb4list .swiper-button-prev:hover{
			background-color: #d4251f;
			border: 1px solid #d4251f;
		}
		.pb4 .pb4list .swiper-button-next:hover::after,.pb4 .pb4list .swiper-button-prev:hover::after{
			color: #fff;
		}
		.proserise{
			padding: 100px 0 20px;
		}
		.proserise .p_serlist{
			margin-bottom: 80px;
		}
		.proserise .p_serlist .img{
			width: 50%;
		}
		.proserise .p_serlist .img img{
			width: 100%;
		}
		.proserise .p_serlist .info{
			flex-direction: column;
			justify-content: center;
			width: 50%;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			padding: 0 70px;
			border: 1px solid #eaeaea;
		}
		.proserise .p_serlist .info .tag{
			font-size: 12px;
			color: #333;
			padding: 8px 20px;
			border-radius: 10px;
			border: 1px solid #eaeaea;
			align-self: flex-start;
		}
		.proserise .p_serlist .info .catname{
			font-size: 30px;
			color: #333333;
			margin-top: 20px;
		}
		.proserise .p_serlist .info .line{
			width: 100%;
			height: 1px;
			background-color: #C9C9C9;
			margin: 35px 0;
		}
		.proserise .p_serlist .info a{
			font-size: 14px;
			color: #666666;
			padding: 15px 30px;
			background-color: #E6E6E6;
			align-self: flex-start;
			transition: .3s all ease;
		}
		.proserise .p_serlist .info a:hover{
			background-color: #000;
			color: #fff;
		}
		.pro_nav .pn_list{
			align-items: center;
			border: 1px solid #fafafa;
		}
		.pro_nav .pn_list .xl{
			font-size: 14px;
			color: #333333;
			background-color: #fafafa;
			flex: 0 0 140px;
			padding: 18px 0;
			text-align: center;
			font-weight: 400;
		}
		.pro_nav .pn_list .glist a{
			font-size: 14px;
			margin: 5px 20px;
			font-weight: 400;
		}
		.pro_nav .pn_list .glist a.on{
			color: #d4251f;
		}
		.pro_nav .pn_list .glist a:hover{
			color: #d4251f;
		}
		.prolist{
			padding: 60px 0;
		}
		.prolist ul li{
			width: 24%;
			margin-right: 1.333%;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			border: 1px solid #eaeaea;
			text-align: center;
			margin-bottom: 55px;
		}
		.prolist ul li:nth-child(4n){
			margin-right: 0;
		}
		.prolist ul li .img{
			height: 360px;
			position:relative;
			overflow:hidden;
		}
		.prolist ul li .img img{
			width: 100%;
			height: 100%;
			object-fit: cover; 
		}
		.prolist ul li .img .hover{
			position:absolute;
			width:100%;
			height:100%;
			bottom:-200%;
			left:0;
			transition:.5s all ease;
			z-index:9;
		}
		.prolist ul li:hover .img .hover{
			bottom:0; 
		}
		.prolist ul li .img .hover img{
			object-fit:cover;
		}
		.prolist ul li .title{
			font-size: 14px;
			color: #000;
			margin: 25px 0;
		}
		.prolist ul li .go{
			font-size: 14px;
			color: #333333;
		}
		.prolist ul li{
			padding-bottom: 25px;
		}
		.page {
			text-align: center;
			font-size: 16px;
			color: #898989;
			padding: 40px 0px 0 0px;
		}
		.page span {
			border: 1px solid #e5e5e5;
			padding: 8px 15px;
			display: inline-block;
			font-size: 16px;
			background: #fff;
			line-height: 16px;
		}
		.page a {
			border: 1px solid #d2d2d2;
			padding: 8px 15px;
			display: inline-block;
			font-size: 16px;
			background: #fff;
			line-height: 16px;
		}
		.page .on {
			background: #d4251f;
			color: #fff;
		}
		.page p {
			display: inline-block;
			font-size: 16px;
			color: #898989;
			margin-left: 15px;
		}
		.pro_show{
			background-color: #f9f9f9;
			padding: 60px 0;
		}
		.pro_show .t{
			justify-content: space-between;
			align-items: center;
		}
		.pro_show .pro_swiper{
			width: 45%;
			position: relative;
		}
		.pro_show .pro_swiper .img{
			height: 480px;
		}
		.pro_show .pro_swiper img{
			width: 100%;
			height: 100%;
			object-fit: contain;
		}
		.pro_show .pro_info{
			width: 50%;
		}
		.pro_show .pro_info .title{
			font-size: 30px;
			margin-bottom: 40px;
		}
		.pro_show .pro_info .list1{
			padding: 12px 0;
			border-bottom: 1px solid #eaeaea;
		}
		.pro_show .pro_info .list1 .l1{
			width: 50%;
			font-size: 14px;
			color: #333;
			font-weight:400; 
		}
		.pro_show .pro_info .duomian .ti{
			font-size: 14px;
			color: #333;
			margin: 40px 0;
		}
		.pro_show .pro_info .duomian .duo_list img{
			width: 80px;
			display: inline-block;
			margin-right: 10px;
		}
		.pro_show .pro_swiper .swiper-pagination{
			width: 100%;
			bottom:-40px;
		}
		.pro_show .pro_swiper .swiper-pagination-bullet{
			margin: 0 5px;
			width: 10px;
			height: 10px;
		}
		.pro_show .pro_swiper .swiper-pagination-bullet-active{
			background:#D4251F;
		}

		.pro_detail{
			margin-top: 60px;
		}
		.pro_detail .tit{
			text-align: center;
		}
		.pro_detail .tit p{
			font-size: 36px;
		}
		.pro_detail .ctx{
			border: 1px solid #eaeaea;
			border-radius: 15px;
			padding: 50px 70px;
		}
		.pro_detail .tit .line{
			width: 80px;
			height: 1px;
			background:#D4251F;
			margin: 30px auto 0 auto;

		}
		.pro_detail .content{
			margin-top: 60px;
		}
		.pro_detail .content{
			line-height: 2;
			font-size: 16px;
		}
		.pro_detail .content img{
			max-width: 100%;
		}
		.pagenext{
			margin-top: 30px;
		}
		.jm1{
			max-width:1500px;
			margin:0 auto 160px;
		}
		.marginL30{
			margin-left:30px;
		}
		.marginR30{
			margin-right:30px;
		}
		.jm1 .zj .t{
			justify-content:center;
			position: relative;
			top: 150px;
			margin-top: -150px;
		}
		.jm1 .zj{
			background-color:#fff;
			padding-top:60px;
			padding-bottom:60px;
		}
		.jm1 .zj .ts{
			width: 23%;
			flex-direction:column;
			justify-content:space-between;
		}
		.jm1 .zj .ts .number{
			font-size: 140px;
			font-style:italic;
			font-weight:bold;
		}
		.jm1 .zj .ts .txt{
			padding-top:60px;
		}
		.jm1 .zj .ts .txt .n1{
			font-size: 36px;
		}
		.jm1 .zj .ts .txt .n2{
			font-size: 18px;
			margin:10px 0 40px;
		}
		.jm1 .zj .ts .txt .p{
			font-size: 16px;
			line-height:1.6;
		}
		.jm1 .zj .pic{
			width: 61%;
			
		}
		.jm1 .zj .pic img{
			width: 100%;
		}

		.pro_strength .top_tit{
			text-align:center;
		}
		.pro_strength .top_tit h3{
			font-size: 36px;
			color: #000;
			font-weight: 100;
			display:inline-block;
			position: relative;
		}
		.pro_strength .top_tit h3::after{
			content:'03';
			position: absolute;
			left:50%;
			transform: translateX(-50%);
			font-size: 90px;
			bottom: -20px;
			z-index: -1;
			color: #EDEDED;
		}
		.pro_strength .top_tit p{
			font-size: 16px;
			color: #333333;
			margin-top: 10px;
		}
		.jm2{
			margin-bottom:120px;
			margin-top:60px;
			max-width: 1500px;
			margin-left: auto;
			margin-right: auto; 
		}
		.jm2 .zj{
			background-color:#fff;
		}
		.jm2 .zj .t{
			justify-content:space-between;
			position: relative;
			top:60px;
		}
		.jm2 .zj .item{
			width: 48%;
		}
		.jm2 .zj .item .top{
			justify-content:space-between;
		}
		.jm2 .zj .item .top .ltop{
			padding-left:50px;
		}
		.jm2 .zj .item .top .ltop .t1{
			font-size: 60px;
			color:#d4251f;
			font-weight:bold;
			position: relative;
			z-index: 1;
			line-height:60px;
		}
		.jm2 .zj .item .top .ltop .t1::before{
			content:'';
			position:absolute;
			width:60px;
			height:60px;
			background-color:#F1F1F1;
			top:-30px;
			left:-30px;
			border-radius:50%;
			z-index:-1;
		}
		.jm2 .zj .item .top .ltop .t2{
			font-size: 30px;
			margin-top:8px;
		}
		.jm2 .zj .item .pic{
			margin-top:40px;
		}
		.jm2 .zj .item .pic img{
			width: 100%;
		}
		.liuda ul{
			justify-content: space-between;
			flex-wrap: wrap;
		}
		.liuda ul li{
			width: 32%;
			text-align: center;
			height: 400px;
			display: flex;
			flex-direction: column;
			justify-content: center;
			border-bottom: 2px solid #d4251f;
			cursor: pointer;
			transition: .3s all ease;
			margin-bottom:50px;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			padding: 0 40px;
			background:#fff;
			box-shadow: 3px 3px 5px #eaeaea;
		}
		.liuda ul li .number{
			font-size: 36px;
		}
		.liuda ul li .t1{
			font-size: 24px;
			margin-top: 25px;
		}
		.liuda ul li .line{
			width: 66px;
			height: 1px;
			background-color: #fff;
			margin: 25px auto;
			display: none;

		}
		.liuda ul li .desc{
			font-size: 16px;
			display: none;
			color: #fff;
		}
		.liuda ul li:hover{
			background-image: url(../images/liu.jpg);
			background-repeat: no-repeat;
			background-size: cover;
			background-color: rgba(0, 0, 0, .5);
		}
		.liuda ul li:hover .number{
			display: none;
		}
		.liuda ul li:hover .t1{
			color: #fff;
		}
		.liuda ul li:hover .line{
			display: block;
		}
		.liuda ul li:hover .desc{
			display: block;
		}
		.liucheng{
			background-color: #fff;
			padding: 80px 0;
		}
		.liucheng .top_tit{
			text-align: center;
		}
		.liucheng .top_tit h3{
			font-size: 36px;
			font-weight: 100;
		}
		.liucheng .top_tit p{
			font-size: 18px;
			margin-top: 5px;
		}
		.liucheng .joinimg{
			text-align: center;
			margin-top: 80px;
		}
		.liucheng .joinimg img{
			max-width: 100%;
		}
		.hzzm9 {
			padding: 80px 0;
		}
		.hzzm9 .sec-box {
			background-color: #fff;
			border-top: 5px solid #d4251f;
			padding: 70px 130px;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			width: 75%;
			margin: auto;
		}
		.hzzm9 .sec-box .sec-tit {
			text-align: center;
		}
		.hzzm9 .sec-box .sec-tit h3 {
			font-size: 36px;
			font-weight: 100;
		}
		.hzzm9 .sec-box .sec-tit p {
			font-size: 14px;
			color: #333333;
			margin-top: 15px;
		}
		.hzzm9 .sec-box .sec-list .form-list {
			margin-top: 60px;
		}
		.hzzm9 .sec-box .sec-list .form-list .item {
			display: flex;
			align-items: center;
			padding: 12px 0;
		}
		.hzzm9 .sec-box .sec-list .form-list .item span {
			font-size: 18px;
			flex: 0 0 100px;
    		text-align: right;
		}
		.hzzm9 .sec-box .sec-list .form-list .item .form-input {
			flex-grow: 1;
			justify-content: space-between;
		}
		.hzzm9 .sec-box .sec-list .form-list .item .form-input .c1{
			width: 32.5%;
		}
		.hzzm9 .sec-box .sec-list .form-list .item .form-input input {
			width: 100%;
			height: 35px;
			border: 0;
			background-color: #F0F0F0;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			padding-left: 10px;
		}
		.hzzm9 .sec-box .sec-list .form-list .item .form-input textarea {
			width: 100%;
			border: 0;
			background-color: #F0F0F0;
			height: 130px;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			padding-left: 10px;
			padding-top: 10px;
		}
		.hzzm9 .sec-box .sec-list .form-list .submit input[type=submit] {
			font-size: 18px;
			color: #4c4c4c;
			padding: 5px 50px;
			border: 1px solid #eaeaea;
			cursor: pointer;
		}
		.hzzm9 .sec-box .sec-list .form-list .submit {
			justify-content: center;
			margin-top: 30px;
		}

		.case_serise ul li{
			position: relative;
			margin: 100px 0;
		}
		.case_serise ul li .img img{
			width: 75%;
		}
		.case_serise ul li .info{
			width: 40%;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			position: absolute;
			right: 0;
			background-color: rgba(255,255,255,.95);
			top: 50%;
			transform: translateY(-50%);
			padding: 100px 50px 100px 50px;
			transition: .3s all ease;
			box-shadow: 0px 0px 3px #d5d2d2;
		}
		.case_serise ul li .info h3{
			font-size: 30px;
			color: #181818;
			font-weight: 100;
		}
		.case_serise ul li .info p{
			font-size: 18px;
			color: #181818;
		}
		.case_serise ul li .info a{
			font-size: 14px;
			color: #666666;
			padding: 15px 30px;
			background-color: #E6E6E6;
			align-self: flex-start;
			transition: .3s all ease;
			display: inline-block;
			margin-top: 25px;
		}
		.case_serise ul li:nth-child(2n) .info {
			right: auto;
			left: 0;
		}
		.case_serise ul li:nth-child(2n) .img{
			text-align: right;
		}

		.case_serise ul li .info a:hover{
			background-color: #000;
			color: #fff;
		}
		.case_nav ul{
			justify-content: center;
		}
		.case_nav ul li{
			margin: 0 15px;
		}
		.case_nav ul li a{
			font-size: 18px;
			color: #4c4c4c;
			line-height: 1;
			padding: 8px 35px;
			border: 1px solid #eaeaea;
			display: block;
			transition: .3s all ease;
		}
		.case_nav ul li a:hover{
			color: #000;
			background-color: #e6e6e6;
		}
		.case_nav ul li a.on{
			color: #000;
			background-color: #e6e6e6;
		}
		.case_list{
			padding: 65px 0;
		}
		.case_list ul li{
			width: 32%;
			margin-right: 2%;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			padding: 10px;
			border: 1px solid #eaeaea;
			margin-bottom: 50px;
			transition: .3s all ease;
		}
		.case_list ul li:nth-child(3n){
			margin-right: 0;
		}
		.case_list ul li .img{
			height: 400px;
			overflow: hidden;
		}
		.case_list ul li .img img{
			width: 100%;
			height: 100%;
			object-fit: cover;
			transition: .3s all ease;
		}
		.case_list ul li:hover .img img{
			transform: scale(1.1);
		}
		.case_list ul li .title{
			font-size: 18px;
			text-align: center;
			margin-top: 20px;
			margin-bottom: 10px;
		}
		.case_list ul li:hover{
			box-shadow: 3px 3px 5px #eaeaea;
		}

		.project-drawer {
			position: fixed;
			width: 100%;
			left: 0;
			right: 0;
			top: 0;
			height: 100%;
			margin: auto;
			z-index: 9999;
			box-shadow: 3px 3px 10px #eaeaea;
			height: 0;
			transition: .5s all ease;
			background: rgba(0,0,0,.9);
			overflow: hidden;
		}
		.project-drawer.active{
			height: 100%;
		}
		.project-drawer .project-swiper-list{
			position: absolute;
			left: 0;
			right: 0;
			top: 50%;
			transform: translateY(-50%);
		}
		.project-drawer .swiper-container{
			padding-bottom: 50px;
		}
		.project-drawer .swiper-slide {
			width: 55%;
		}
		.project-drawer .swiper-slide .img{
			height: 500px;
		}
		.project-drawer .swiper-slide .img img{
			width: 100%;
			height: 100%;
			object-fit: cover;
		}
		.project-drawer .swiper-slide .name{
			font-size: 18px;
			color: #fff;
			margin-top: 15px;
			text-align: center;
		}
		.project-drawer .swiper-button-next::after,.project-drawer .swiper-button-prev::after{
			color: #fff;
			font-weight: bold;
		}
		.project-drawer .swiper-pagination-bullet{
			background-color: #8c8c8c;
			width: 40px;
			height: 4px;
			border-radius: 0;
			margin: 0 0!important;
		}
		.project-drawer .swiper-pagination-bullet-active {
			opacity: 1;
			background: #fff;
		}
		.closeWrapper {
			position: absolute;
			width: 30px;
			height: 30px;
			top: 0;
			right: 30px;
			cursor: pointer;
			z-index: 99999;
		}
		.close {
			position: absolute;
			width: 30px;
			height: 30px;
			border: 1px solid #fff;
			border-radius: 30px;
		}
		.close::before, .close::after {
			position: absolute;
			content: ' ';
			background-color: #cccccc;
			width: 0px;
			height: 15px;
			border: 1px solid #fff;
			left: 13px;
			top: 6px;
		}
		.close::before {
			transform: rotate(45deg);
		}
		.close::after {
			transform: rotate(-45deg);
		}
		.new-list{
			padding:0 0 60px 0;
		}
		.new-list ul li{
			padding: 80px 40px;
			border-bottom: 1px solid #eaeaea;
		}
		.new-list ul li .img{
			width: 40%;
			height: 350px;
			overflow: hidden;
		}
		.new-list ul li .img img{
			width: 100%;
			height: 100%;
			object-fit: cover;
			transition: .3s all ease;
		}
		.new-list ul li:hover .img img{
			transform: scale(1.1);
		}
		.new-list ul li .info{
			margin-left: 60px;
			margin-top: 60px;
		}
		.new-list ul li .info h3{
			font-size: 24px;
			font-weight: 100;
		}
		.new-list ul li .info .time{
			font-size: 17.5px;
			margin: 20px 0 40px;
			font-weight: 100;
			color: #d1d0d0;
		}
		.new-list ul li .info span{
			display: inline-block;
			font-size: 14px;
			color: #666666;
			padding: 15px 25px;
			background-color: #E6E6E6;
			transition: .3s all ease;
		}
		.new-list ul li .info span:hover{
			background-color: #000;
			color: #fff;
		}

		.newshow .ctx{
			background-color: #fff;
			padding: 50px;
		}
		.newshow .title{
			text-align: center;
		}
		.newshow .title h3{
			font-size: 24px;
		}
		.newshow .title span{
			font-size: 16px;
			display: inline-block;
			margin-top: 10px;
		}
		.newshow .cont{
			line-height: 2;
			padding: 30px 0;
		}
		.newshow .cont img{
			max-width: 100%;
		}

		.pagedefault .page_next {
			justify-content: space-between;
			margin: 20px 0 80px;
			background-color: #fff;
		}
		.page_next .next {
			color: #000000;
			font-size: 15px;
			
			padding: 15px;
			line-height: 1;
		}
		.page_next .next .t {
			font-size: 15px;
			color: #000000;
			line-height: 1;
		}
		.page_next .next a {
			color: #000000;
			font-size: 15px;
			line-height: 1;
		}

		.contact {
			padding-top: 100px;
			padding-bottom: 100px;
			background-color: #fff;
		}
		.contact .col_left{
			width: 50%;
			display: flex;
			flex-direction: column;
			justify-content: center;
			align-items: center;
			    border-right: 1px solid #eaeaea;
		box-sizing: border-box;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box; 
		}
		.contact .text{
			max-width: 550px;
		}
		.contact .text h2 {
			font-size: 36px;
			color: #333;
		
			font-weight: inherit;
		}
		.contact .text .line{
			width: 35px;
			height: 1px;
			margin: 30px 0;
			background-color: #000;
		}
		.contact .text .xname{
			font-size: 20px;
			line-height: 2;
		}
		.contact .cont_right{
			width: 50%;
			display: flex;
			flex-direction: column;
			justify-content: center;
			align-items: center;
		}
		.contact .imggroup  {
			max-width: 550px;
		}
		.contact .imggroup  .list {
			width: 140px;
			margin: 20px 0;
		}
		.contact .imggroup  .list .img {
			width: 100%;
			height: 140px;
		}
		.contact .imggroup  .list img{
			width: 100%;
		}
		.contact .imggroup  .list p {
			height: 30px;
			line-height: 30px;
			font-size: 16px;
			color: #333;
			text-align: center;
		}

		.contact_form{
			margin: 120px 0 120px;
		}
		.contact_form .form_box{
			width: 1200px;
			background-color: #fff;
			margin: auto;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			padding: 50px;
			border-radius: 30px;
		}
		.contact_form .form_box .ctx{
			width: 30%;
		}
		.contact_form .form_box .ctx h2{
			font-size: 30px;
		}
		.contact_form .form_box .ctx .line{
			width: 40px;
			height: 3px;
			background-color: #000;
			margin: 30px 0;
		}
		.contact_form .form_box .ctx .logo img{
			width:220px; 
		}
		.contact_form .form_box .box{
			width: 70%;
		}
		.contact_form .form_box .form-list{
			margin-bottom: 20px;
			align-items: center;
		}
		.contact_form .form_box .form-list span {
			font-size: 18px;
			flex: 0 0 100px;
			text-align: right;
		}
		.contact_form .form_box .form-list .form-input {
			flex-grow: 1;
			justify-content: space-between;
		}
		.contact_form .form_box .form-list .form-input input {
			width: 100%;
			height: 35px;
			border: 1px solid #eaeaea;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			padding-left: 10px;
		}
		.contact_form .form_box .form-list .form-input textarea{
			width: 100%;
			border: 1px solid #eaeaea;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			padding-left: 10px;
			padding-top: 10px;
		}
		.contact_form .form_box .form-input-inline input{
			height: 35px;
			border: 1px solid #eaeaea;
		}
		.contact_form .form_box .yzm{
			margin-left: 10px;
		}
		.contact_form .form_box .yzm img{
			height: 35px;
		}
		.contact_form .form_box .submit{
			margin-left: 10px;
		}
		.contact_form .form_box .submit input{
			width: 120px;
			height: 35px;
			border: 0;
			background-color: #D42520;
			color: #fff;
		}

		@media screen and (min-width: 200px) and (max-width: 768px){
			* {
				font-weight: 400;
			}
			.bannerMobile img{
				width:100%;
			}
			.bannerMobile .swiper-pagination-bullet-active{
			background-color: #d4251f;
		}
		.header .rnav .lang .search{
			display:none;
		}
			.container{
				width: 100%;
				padding: 0 10px;
			}
			.pc{
				display: none;
			}
			.mobile{
				display: block;
			}
			
			.banner img{
				width: 100%;
			}
			
			.navs-m {
				width: 45px;
				height: 37px;
				overflow: hidden;
				position: relative;
				right: 0;
				top: 0;
				z-index: 1000;
			}
			.navs-m span, .navs span:first-child, .navs span:last-child {
				left: 14px;
				position: absolute;
				background: #fff;
				-webkit-transition: all 0.5s ease;
				transition: all 0.5s ease;
				width: 27px;
				height: 2px;
				-webkit-border-radius: 30px;
				border-radius: 30px;
			}
			.navs-m span:first-child {
				content: "";
				top: 8px;
			}
			.navs-m span {
				top: 16px;
			}
			.navs-m span:last-child {
				content: "";
				top: 24px;
			}
			
			.header{
				padding: 10px 0;
			}
			.header .rnav ul{
				display: none;
			}
			.header .logo{
				width: 180px;
				height: 21.5px;
			}
			.index_about .i_about_info {
				width: 100%;
				padding-top: 30px;
    			padding-right: 15px;
				padding-bottom: 0;
				background-image:none;
			}
			.index_about {
				margin: 30px 0;
			}
			.paddL15 {
				padding-left: 15px;
			}
			.paddR15 {
				padding-right: 15px;
			}
			.index_about .i_about_info .top_tit h3 {
				font-size: 30px;
			}
			
			.index_about .i_about_info .line{
				margin: 35px 0 30px;
			}
			.index_about .i_about_info .about_ctx {
				font-size: 14px;
			}
			.index_about .i_about_info .advList {
				justify-content: space-between;
				margin-top: 30px;
			}
			.index_about .i_about_info .advList .list .t1 .s1 {
				font-size: 24px;
			}
			.index_about .i_about_info .advList .list .t1 .s2 {
				font-size: 12px;
			}
			.index_about .i_about_info .advList .list .t2 {
				font-size: 12px;
			}
			.index_about .video_box {
				width: 100%;
				margin-top: 30px;
			}
			.pro_tit p {
				font-size: 24px;
			}
			.pro_tit h3 {
				font-size: 30px;
				color: #d4251f;
			}
			.index_news .i_new_tit{
				justify-content: flex-start;
			}
			.index_pro .pro_nav ul li a {
				font-size: 16px;
				margin: 0 10px;
				line-height: 16px;
			}
			.index_pro .i_pro_list {
				padding: 30px 0;
			}
			.index_pro .i_pro_list ul li {
				width: 49%;
				position: relative;
				margin-bottom: 15px;
			}
			.index_pro .i_pro_list ul li .mask h3 {
				font-size: 18px;
			}
			.index_pro .i_pro_list ul li .mask{
				opacity: 1;
			
			}
			.index_adv {
				padding: 30px 0;
			}
			.index_adv .adv_info {
				width: 100%;
			}
			.index_adv .adv_info h3 {
				font-size: 30px;
			}
			.index_adv .adv_info p {
				font-size: 24px;
			}
			.index_adv .adv_info .adv_ctx {
				font-size: 14px;
				margin: 30px 0 30px;
			}
			.index_adv .advList {
				width: 100%;
				margin-top: 30px;
			}
			.index_adv .advList ul li .img img {
				width: 30px;
			}
			.index_adv .advList ul li .name {
				font-size: 14px;
				text-align: center;
			}
			.index_adv .advList ul li {
				width: 50%;
				height: 40vw;
			}
			.index_news .i_news_list ul li {
				width: 100%;
				margin-bottom: 20px;
			}
			.index_news .i_news_list {
				padding: 30px 0 30px;
			}
			.footer .f-nav{
				display: none;
			}
			.footer .top_logo {
				padding: 30px 0 30px;
			}
			.footer .top_logo img{
				max-width: 140px;
			}
			.footer .foot_follow {
				padding: 20px 0 30px;
			}
			.footer .foot_follow .pp {
				color: #fff;
				font-size: 14px;
			}
			.footer .foot_follow ul li img{
				width: 25px;
			}
			.pubnav ul li {
				height: 30px;
    line-height: 30px;
				font-size: 14px;
				color: #000;
				position: relative;
			}
			.pubnav {
				padding: 30px 0;
			}
			.pubnav ul {
				border-bottom: 2px solid #000;
				padding-bottom: 10px;
			}
			.pubnav ul li:before {
				height: 20px;
				bottom: -20px;
			}
			.ab1 {
				padding: 20px 0;
			}
			.ab1 .text{
				font-size: 14px;
				line-height: 2;
			}
			.ab2 .list .img-cover {
				width: 100%;
			}
			.ab2 .list .text_box {
				width: 100%;
				box-sizing: border-box;
				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
				padding: 20px 10px;
			}
			.ab2 .list .text_box h3 {
				font-size: 24px;
			}
			.ab2 .list .text_box .line{
				margin: 20px 0;
			
			}
			.ab2 .list .text_box p {
				font-size: 15px;
				line-height: 2;
			}
			.ab3 {
				padding: 30px 0;
			}
			.pb1 .text{
				font-size: 14px;
				color: #333;
				line-height: 2;
			}
			.pb1 .list ul li {
				width: 100%;
				justify-content: flex-start;
				height: 110px;
			}
			.pb1 .list {
				padding: 30px 0;
			}
			.pb2 .canshu .c_list h3 {
				font-size: 24px;
			}
			.pb2 .canshu .c_list {
				width: 100%;
				height: 160px;
				margin: 0 0 30px 0;
			}
			.pb2 .canshu .c_list p {
				font-size: 14px;
			}
			.pb3 .list ul li .top .icon img {
				width: 30px;
			}
			.pb3 .list ul li .top .number {
				font-size: 32px;
			}
			.pb3 .list ul li .top .icon{
				width: 50px;
    			height: 50px;
			}
			.pb2 .top_tit h3 {
    			font-size: 24px;
			}
			.pb2 .top_tit p {
    			font-size: 12px;
			}
			.pb2 .bPic {
    			padding: 10px;
				margin-top: 30px;
			}
			.pb2 .canshu .c_list h3::before{
				width: 30px;
    			height: 30px;
			}
			.pb3 {
				padding: 0px 0;
			}
			.pb3 .top_tit h3 {
    			font-size: 24px;
			}
			.pb3 .top_tit p {
    			font-size: 12px;
			}
			.pb3 .list {
				padding: 30px 0;
			}
			.pb3 .list ul li {
    			width: 100%;
				padding: 15px;
				margin-right: 2%!important;
				height: 80vw;
			}
			.pb3 .list ul li:nth-child(2n){
				margin-right: 0!important;
			}
			.pb3 .list ul li .bottom h3 {
    			font-size: 14px;
			}
			.pb4 .top_tit h3 {
    			font-size: 24px;
			}
			.pb4 .top_tit p {
    			font-size: 12px;
			}
			.pb4 .pb4list {
				position: relative;
				padding: 30px 0 80px;
			}
			.pb4 .pb4list .swiper-button-next, .pb4 .pb4list .swiper-button-prev{
				width: 40px;
				height: 40px;
			}
			.pb3 .list ul li .bottom p {
    font-size: 12px;
			}
			.pb4 .pb4list .swiper-button-next {
				right: 30%;
			}
			.pb4 .pb4list .swiper-button-prev {
				left: 30%;
			}
			.pro_nav .pn_list .xl {
				font-size: 13px;
				flex: 0 0 70px;
			}
			.pro_nav .pn_list{
				flex-wrap: nowrap;
			}
			.pro_nav .pn_list .glist a {
				margin: 5px 10px;
			}
			.prolist {
				padding: 30px 0;
			}
			.prolist ul li {
				width: 49%;
				margin-right: 2%!important;
				margin-bottom: 30px;
			}
			.prolist ul li:nth-child(2n){
				margin-right: 0!important;
			}
			.prolist ul li .img {
				height: 200px;
			}
			.prolist ul li .title {
				margin: 20px 0;
			}
			.page {
				text-align: center;
				font-size: 14px;
				color: #898989;
				padding: 0px 0px 0 0px;
			}
			.page span{
				font-size: 12px;
			}
			.page a{
				font-size: 12px;
			}
			.page p{
				font-size: 14px;
			}
			.pro_show .pro_swiper {
				width: 100%;
			}
			.pro_show .pro_swiper .img {
				height: 320px;
			}
			.pro_show {
				padding: 30px 0;
			}
			.pro_show .pro_info {
				width: 100%;
				margin-top: 60px;
			}
			.pro_show .pro_info .duomian .ti {
				margin: 20px 0;
			}
			.pro_detail {
				margin-top: 30px;
			}
			.pro_detail .ctx{
				border-radius: 10px;
    			padding: 30px 20px;
			}
			.pro_detail .tit p {
				font-size: 24px;
			}
			.pro_detail .content {
				margin-top: 40px;
			}
			.pro_detail .content {
				line-height: 2;
				font-size: 14px;
			}
			.case_nav ul li a {
				font-size: 14px;
				color: #4c4c4c;
				line-height: 1;
				padding: 8px 25px;
			}
			.case_nav ul li {
				margin: 0 10px;
			}
			.case_list {
				padding: 30px 0;
			}
			.case_list ul li {
				width: 49%;
				margin-right: 2%!important;
				padding: 5px;
				margin-bottom: 30px;
			}
			.case_list ul li:nth-child(2n){
				margin-right: 0!important;
			}
			.case_list ul li .img {
				height: 45vw;
			}
			.case_list ul li .title {
				font-size: 14px;
				text-align: center;
				margin-top: 15px;
				margin-bottom: 5px;
			}
			.project-drawer .swiper-slide .img{
				height: auto;
				width: 100%;
			}
			.project-drawer .swiper-slide {
				width: 100%;
			}
			.project-drawer .swiper-button-next::after, .project-drawer .swiper-button-prev::after {
				font-size: 28px;
			}
			.jm1 .zj .ts {
				width: 100%;
				flex-direction: column;
				justify-content: space-between;
				margin-right: 0;
				margin-left: 0;
			}
			.jm1 .zj .ts .txt {
				padding-top: 30px;
			}
			.jm1 .zj .ts .txt .n1 {
				font-size: 24px;
			}
			.jm1 .zj .ts .txt .n2 {
				font-size: 14px;
				margin: 10px 0 30px;
			}
			.jm1 .zj .ts .number {
				font-size: 60px;
				display: none;
			}
			.jm1 .zj .pic {
				width: 100%;
				margin-left: 0;
				margin-top: 15px;
				margin-right: 0;
			}
			.jm1 .zj {
				background-color: #fff;
				padding-top: 30px;
				padding-bottom: 30px;
				padding-right: 15px;
			}
			.jm1 .paddR15{
				padding-left: 15px;
			}
			.jm1 .zj .ts .txt .p {
				font-size: 14px;
				line-height: 1.6;
			}
			.jm1 .paddL15{
				padding-right: 15px;
			}
			.jm1 .zj .t{
				top: 0;
				margin-top: 0;
			}
			.jm1 .zj .t.d1{
				flex-direction: column-reverse;
			}
			.jm1 {
				max-width: 1500px;
				margin: 0 auto 30px;
			}
			.pro_strength .top_tit h3 {
				font-size: 24px;
			}
			.pro_strength .top_tit p {
				font-size: 12px;
			}
			.pro_strength .top_tit h3::after{
				font-size: 60px;
			}
			.jm2 .zj .item .top .ltop .t1 {
				font-size: 30px;
				color: #d4251f;
				font-weight: bold;
				position: relative;
				z-index: 1;
				line-height: 30px;
			}
			.jm2 .zj .item .top .rnumber img{
				width: 80px;
			}
			.jm2 .zj .item .top .ltop .t2 {
				font-size: 16px;
				margin-top: 8px;
				line-height: 1.6;
			}
			.jm2 .zj .item .top .ltop {
				padding-left: 20px;
			}
			.jm2 .zj .item .top .ltop .t1::before {
				width: 40px;
				height: 40px;
				top: -20px;
				left: -20px;
			}
			.jm2 .zj .item {
				width: 100%;
				margin-bottom: 50px;
			}
			.jm2 .zj {
				background-color: #fff;
				padding-right: 15px;
			}
			.jm2 .paddR15 {
				padding-right: 15px;
				padding-left: 15px;
			}
			.jm2 .paddL15 {
				padding-right: 15px;
				padding-left: 15px;
			}
			.jm2 {
				margin-bottom: 60px;
				margin-top: 30px;
			}
			.liuda ul li {
				width: 100%;
				height: 70vw;
				max-height: 400px;
				
			}
			.liuda ul li .desc {
    font-size: 13px;
    display: none;
    color: #fff;
    line-height: 1.8;
}
			.liuda ul li .t1 {
				font-size: 16px;
				margin-top: 20px;
			}
			.liucheng {
				background-color: #fff;
				padding: 30px 0;
			}
			.liucheng .top_tit h3 {
				font-size: 24px;
			}
			.liucheng .top_tit p {
				font-size: 14px;
			}
			.liucheng .joinimg {
				text-align: center;
				margin-top: 40px;
			}
			.hzzm9 .sec-box {
				background-color: #fff;
				border-top: 4px solid #d4251f;
				padding: 30px 20px;
				box-sizing: border-box;
				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
				width: 100%;
				margin: auto;
			}
			.hzzm9 .sec-box .sec-tit h3 {
				font-size: 24px;
				font-weight: 100;
			}
			.hzzm9 .sec-box .sec-tit p {
				font-size: 14px;
				color: #333333;
				margin-top: 15px;
				line-height: 1.8;
			}
			.hzzm9 .sec-box .sec-list .form-list {
				margin-top: 30px;
			}
			.hzzm9 .sec-box .sec-list .form-list .item span {
				font-size: 13px;
				flex: 0 0 70px;
			}
			.hzzm9 .sec-box .sec-list .form-list .submit input[type=submit] {
				font-size: 16px;
				color: #4c4c4c;
				padding: 5px 40px;
			}
			.hzzm9 {
				padding: 40px 0;
			}
			.new-list ul li {
				padding: 30px 15px;
				border-bottom: 1px solid #eaeaea;
			}
			.new-list ul li .info {
				margin-left: 15px;
				margin-top: 20px;
				margin-right: 15px;
				width: 100%;
			}
			.new-list ul li .info .time {
				font-size: 14px;
				margin: 20px 0 30px;
				color: #777575;
			}
			.new-list ul li .info span {
				display: inline-block;
				font-size: 14px;
				color: #666666;
				padding: 10px 25px;
			}
			.new-list ul li{
				margin-bottom: 30px;
			}
			.new-list ul li .img {
				width: 100%;
				height: 50vw;
				overflow: hidden;
			}
			.new-list ul li .info h3 {
				font-size: 18px;
			}
			.newshow .title h3 {
				font-size: 24px;
			}
			.newshow .ctx {
				background-color: #fff;
				padding: 20px;
			}
			.newshow .cont {
				line-height: 2;
				padding: 30px 0;
				font-size: 14px;
			}
			.pagedefault .page_next {
				justify-content: space-between;
				margin: 20px 0 30px;
				background-color: #fff;
			}
			.contact .col_left {
				width: 100%;
			}
			.contact {
				padding-top: 30px;
				padding-bottom: 30px;
				background-color: #fff;
			}
			.contact .text h2 {
				font-size: 20px; 
			}
			.contact .text .line {
				width: 35px;
				height: 1px;
				margin: 20px 0;
			}
			.contact .text .xname {
				font-size: 14px;
				line-height: 2;
			}
			.contact .cont_right {
				width: 100%;
			}
			.contact .imggroup .list {
				width: 120px;
			}
			.contact .imggroup .list .img {
				width: 100%;
				height: 120px;
			} 
			.contact .imggroup {
				max-width: 100%;
			}
			.contact .imggroup .list p{
				height: 25px;
    line-height: 25px;
    font-size: 12px;
			}
			
			.contact_form .form_box {
				width: 100%;
			}
			.contact_form .form_box .ctx {
				width: 100%;
			}
			.contact_form .form_box{
				padding: 20px;
			}
			.contact_form .form_box .box {
				width: 100%;
				margin-top: 30px;
			}
			.contact_form .form_box .ctx h2 {
				font-size: 20px;
				line-height: 1.6; 
			}
			.contact_form .form_box .logo img{
				width:180px; 
			}
			.contact_form .form_box .form-list span {
				font-size: 14px;
				flex: 0 0 70px;
				text-align: left;
			}
			.contact_form .form_box .yzm{
				margin-top: 10px;
			}
			.contact_form .form_box .submit {
				margin-left: 10px;
				margin-top: 10px;
			}
			.contact_form {
				margin: 30px 0 30px;
			}
			.proserise .p_serlist .img {
				width: 100%;
			}
			.proserise .p_serlist .info{
				width: 100%;
				padding: 20px 30px;
			}
			.proserise .p_serlist .info .catname {
				font-size: 24px;
			}
			.proserise .p_serlist .info .line{
				margin: 25px 0;
			}
			.proserise .p_serlist .info a {
				font-size: 14px;
				color: #666666;
				padding: 10px 25px;
			}
			.proserise {
				padding: 30px 0 0px;
			}
			.proserise .p_serlist {
				margin-bottom: 30px;
			}
			.case_serise ul li .img img {
				width: 100%;
			}
			.case_serise ul li .info{
				width: 100%;
				position: relative;
				right: 0;
				padding: 30px 20px;
				top: 0;
				transform: translateY(0);
			}
			.case_serise ul li .info h3 {
				font-size: 24px;
			}
			.case_serise ul li .info p {
				font-size: 16px;
				color: #181818;
				margin-top: 10px;
			}
			.case_serise ul li .info a{
				padding: 10px 30px;
			}
			.case_serise ul li {
				position: relative;
				margin: 30px 0;
			}
			.banner_index{
				height:70vw;
			}
			.banner_index img {
				width: 100%;
				height: 100%;
				object-fit: cover;
			} 
		}
		@media screen and (min-width: 769px) and (max-width: 1200px){
			.container{
				width: 100%;
				padding: 15px;
			}
			.header .logo {
				width: 180px;
				height: 25px;
			}
			.header .rnav ul li a {
				color: #fff;
				font-size: 14px;
			}
			.header .rnav ul li {
				margin-right: 2vw;
			}
			.contact_form .form_box{
				max-width: 1200px;
			}

		}