* {
			padding: 0;
			margin: 0;

			font-family: "微软雅黑";
		}
		
		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;
			width:100%;
		}
		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: 1300px;
			margin: 0 auto;
			box-sizing: border-box;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
		}
		.container1300{
			width: 1300px;
			margin:0 auto;
			box-sizing: border-box;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
		}
		.container1400{
			width: 1400px;
			margin:0 auto;
			box-sizing: border-box;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
		}
		
		.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{
			position: relative;
		}
		.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;
		}
		.banner .swiper{
			--swiper-pagination-color: #E0581F;/* 两种都可以 */
		  }
		.banner .btnDown {
			position: absolute;
			top: 90%;
			left: 50%;
			transform: translate(-50%, -50%);
			animation: btnDown_ani 1s infinite;
			z-index: 1;
		}
		@keyframes btnDown_ani {
			0% {
			  top: 90%;
			}
			50% {
			  top: 95%;
			}
			100% {
			  top: 90%;
			}
		  }

		  .banner_noindex{
			height: 358px;
			background-position: center;
			background-repeat: no-repeat;
		  }
			.header .topheader{
				background-color: #E0581F;
			}
			.header .topheader .ht{
				justify-content: space-between;
				padding: 10px 0;
			}
			.header .topheader .ht p{
				font-size: 14px;
				color: #fff;
			}
		.header .t{
			justify-content: space-between;
			align-items: center;
		}
		.header{
			position: relative;
			width: 100%;
			z-index: 99;
			
			transition: all .4s;
		}
		.header.nheader{
			position: relative;
		}
		
		.header.openedMenu{
			background-color: #ea5404;
		}
		.header .header-nav ul{
			border-right:2px solid #eaeaea;
		}
		.header .header-nav ul li{
			
			text-align: center;
		}
		.header .logo img{
			height: 70px;
		}
		.header .header-nav ul li a{
			display: block;
			padding: 20px 24px;
			border-left: 2px solid #eaeaea;
			position: relative;
		}
		.header .header-nav ul li a h3{
			font-size: 16px;
			color: #4c4c4c;
			
		}
		.header .header-nav ul li a p{
			font-size: 12px;
			color: #c0c0c0;
			margin-top: 8px;
		}
		.header .header-nav ul li a::after{
			content: '';
			position: absolute;
			left: -2px;
			width: 2px;
			height: 0;
			top: 0;
			transition: .2s all ease;
			bottom: 0;
			margin: auto;
			background-color: #ea5404;
		}
		.header .header-nav ul li a:hover::after{
			height: 50%;
		}
		.header .header-nav ul li a:hover h3{
			color: #ea5404;
		}
		.header .header-nav ul li a.on::after{
			height: 50%;
		}
		.header .header-nav ul li a.on h3{
			color: #ea5404;
		}
		
		.header .header-online p{
			font-size: 16px;
			color: #fff;
		}
		.header .header-online h3{
			font-size: 24px;
			font-weight: bold;
			color: #fff;
		}
		.header.nheader .header-online p{
			color: #000;
		}
		.header.nheader .header-online h3{
			color: #000;
		}
		.header .bottomheader{
			background-color: #fff;
			transition: .3s all ease;
			top: -90px;
		}
		.header.header-up .bottomheader{
			position: fixed;
			width: 100%;
			top: 0;
			border-bottom: 1px solid #eaeaea;
		}

		.index_top_adv{
			background-image: url(../image/index-topbg.jpg);
			background-position: center;
			background-repeat: no-repeat;
			border-bottom: 1px solid #eaeaea;
		}
		.index_top_adv .top .kz{
			width: 28%;
			justify-content: center;
			align-items: center;
			gap: 60px;
		}
		.index_top_adv .top .adv-list{
			width: 72%;
			padding: 20px 0;
		}
		.index_top_adv .top .list{
			flex: 1;
			justify-content: center;
			align-items: flex-end;
		}
		.index_top_adv .top .list .info{
			margin-left: 10px;
		}
		.index_top_adv .top .list .info h3{
			font-size: 18px;
		}
		.index_top_adv .top .list .info p{
			font-size: 12px;
			margin-top: 3px;
		}
		
		.c_title{
			align-items: center;
			justify-content: space-between;
		}
		.c_title .t1 h3{
			font-size: 30px;
			color: #202020;
			font-weight: bold;
		}
		.c_title .t1 .line{
			height: 2px;
			width: 180px;
			position: relative;
			background-color: #C9C9C9;
			margin-top: 25px;
		}
		.c_title .t1 .line::after{
			content: '';
			width: 55px;
			height: 2px;
			left: 0;
			top: 0;
			position: absolute;
			background-color: #E0581F;
		}
		.c_title .more a{
			display: inline-block;
			font-size: 16px;
			color: #202020;
		}
		.q_title{
			text-align: center;
		}
		.q_title h3{
			font-size: 36px;
			font-weight: bold;
			color: #4c4c4c;
		}
		.q_title h3 .org{
			color: #ea5404;
		}
		.q_title h3 .small{
			font-size: 16px;
			color: #666666;
			font-weight: 100;
		}
		.q_title p{
			font-size: 16px;
			color: #666666;
			margin-top: 10px;
		}
		.index_pro{
			padding: 50px 0 30px 0;
			
		}

		.i_pro_nav{
			margin: 25px 0;
		}
		.i_pro_nav ul {
			border: 1px solid #eaeaea;
			overflow: hidden;
			border-radius: 10px;
		}
		.i_pro_nav ul li {
			width: 25%;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
		}
		.i_pro_nav ul li a {
			align-items: center;
			justify-content: center;
			padding: 20px 0;
			position: relative;
		}
		.i_pro_nav ul li .icon {
			height: 25px;
		}
		.i_pro_nav ul li .icon img {
			max-height: 100%;
		}
		.i_pro_nav ul li .name {
			font-size: 18px;
			color: #333333;
			margin-left: 5px;
		}
		.i_pro_nav ul li a::after {
			position: absolute;
			content: '';
			width: 1px;
			height: 50%;
			background-color: #eaeaea;
			right: 0;
			top: 0;
			bottom: 0;
			margin: auto;
		}
		.i_pro_nav ul li a:hover {
			background-color: #E0581F;
		}
		.i_pro_nav ul li a:hover .icon img {
			filter: grayscale(100%) brightness(10000000000000%);
		}
		.i_pro_nav ul li a:hover .name {
			color: #fff;
		}

		.i_pro_list ul{
			
			gap: 2.6%;
		}
		.i_pro_list ul li{
			width: 31.6%;
			text-align: center;
			border: 1px solid #eaeaea;
			border-radius: 15px;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			margin-bottom: 15px;
			overflow:hidden;
		}
		.i_pro_list ul li .img{
			
			display: flex;
			justify-content: center;
			align-items: center;
		}
		.i_pro_list ul li .img img{
			width: 100%;
		}
		.i_pro_list ul li .info{
			padding: 0 25px;
			margin-top:15px;
		}
		.i_pro_list ul li .info h3{
			font-size: 18px;
			color: #333333;
			text-align: left;
			padding: 0 0 15px 0;
			border-bottom: 2px solid #eaeaea;
			text-overflow: ellipsis;
   			 white-space: nowrap;
    		overflow: hidden;
			font-weight:bold;
		}
		

		.i_pro_list ul li .info .more{
			justify-content: space-between;
			padding: 20px 0;
			align-items: center;
		}
		.i_pro_list ul li .info .more span{
			font-size: 14px;
			display: inline-block;
			color: #333333;
		}
		.i_pro_list ul li .info .more .go{
			display: flex;
			align-items: center;
		}
		.i_pro_list ul li .info .more .go img.z{
			display: block;
		}

		.i_pro_list ul li .info .more .go img.hover{
			display: none;
		}
		.i_pro_list ul li:hover .info h3{
			color: #ea5404;
		}
		.i_pro_list ul li:hover .info .more span{
			color: #ea5404;
		}

		.i_pro_list ul li:hover .info .more .go img.z{
			display: none;
		}

		.i_pro_list ul li:hover .info .more .go img.hover{
			display: block;
		}
		
		
		.index_case{
			padding: 50px 0;
		}
		.index_case .c_list_main{
			margin-top: 50px;
		}

		.index_online .online1{
			background-image: url(../image/index_onlinebg.jpg);
			background-position: center;
			background-repeat: no-repeat;
			height: 285px;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
		}

		.index_online .online1 .ol{
			justify-content: space-between;
		}
		.index_online .online1 .ol .leinfo h3{
			font-size: 51px;
			color: #fff;
		}
		.index_online .online1{
			padding: 40px 0 0 0;
		}
		.index_online .online1 .ol .leinfo p{
			font-size: 30px;
			border-bottom: 1px solid #fff;
			display: inline-block;
			color: #fff;
		}
		.index_online .online1 .riinfo{
			text-align: right;
			display: flex;
			flex-direction: column;
			justify-content: space-between;
		}
		.index_online .online1 .riinfo .top1{
			align-items: center;
		}
		.index_online .online1 .riinfo .top1 .top1-1{
			font-size: 18px;
			color: #fff;
			margin: 0 10px;
		}
		.index_online .online1 .riinfo .top1 .top1-2{
			font-size: 30px;
			color: #fff;
			font-weight: bold;
		}
		.index_online .online1 .riinfo .top2{
			background-color: #E0581F;
			color: #fff;
			display: inline-block;
			padding: 8px 20px;
			border-radius: 20px;
			align-self: flex-end;
		}
		.index_online .online2{
			background: url(../image/online2bg.jpg) no-repeat center;
		}
		.index_online .online2 .online2_main{
			background: #F7F6F6;
			padding: 70px 0;
			position: relative;
			top: -90px;
			border-radius: 0 90px 0 0;
		}
		.index_online .online2 .online2_main .greyLeft{
			position: absolute;
			width: 310px;
			height: calc(100% + 90px);
			left: -310px;
			top: 0;
			background-color: #F7F6F6;
		}
		.index_online .online2 .online2_main .left_txt{
			width: 62%;
			
		}
		.index_online .online2 .online2_main .left_txt .top_txt{
			width: 70%;
		}
		.index_online .online2 .online2_main .left_txt .top_txt h3{
			font-size: 24px;
			font-weight: bold;
		}
		.index_online .online2 .online2_main .left_txt .top_txt .line{
			width: 30px;
			height: 4px;
			background-color: #E0581F;
			border-radius: 8px;
			position: relative;
			margin: 10px 0 30px;
		}
		.index_online .online2 .online2_main .left_txt .top_txt .line::after{
			content: '';
			width: 4px;
			height: 4px;
			border-radius: 50%;
			position: absolute;
			right: -8px;
			top: 0;
			background-color: #E0581F;
		}
		.index_online .online2 .online2_main .left_txt .top_txt p{
			font-size: 16px;
			color: #4c4c4c;
			line-height: 2.5;
		}
		.index_online .online2 .online2_main .avatal{
			position: absolute;
			right: 60px;
			top: 70px;
			z-index: 0;
			overflow: hidden;
		}
		.index_online .online2 .online2_main .avatal img{
			border-radius: 50%;
			
			width:450px;
		}
		.index_online .online2 .online2_main .bottom_list{
			position: relative;
			z-index: 1;
		}
		.index_online .online2 .online2_main .bottom_list ul{
			border: 1px solid #eaeaea;
			background-color: #F7F7F7;
			border-radius: 15px;
			margin-top: 80px;
			overflow: hidden;
			background-color:#fff;
		}
		.index_online .online2 .online2_main .bottom_list ul li{
			flex: 1;
			text-align: center;
			padding: 40px 0 30px;
			cursor: pointer;
		}
		.index_online .online2 .online2_main .bottom_list ul li .icon{
			width: 60px;
			margin: auto;
		}
		.index_online .online2 .online2_main .bottom_list ul li .icon img{
			width: 100%;
		}
		.index_online .online2 .online2_main .bottom_list ul li .icon img.hover{
			display: none;
		}

		.index_online .online2 .online2_main .bottom_list ul li .name{
			font-size: 18px;
			color: #4c4c4c;
			margin-top: 30px;
		}
		.index_online .online2 .online2_main .bottom_list ul li:hover{
			background-color: #E0581F;
		}
		.index_online .online2 .online2_main .bottom_list ul li:hover .name{
			color: #fff;
		}
		.index_online .online2 .online2_main .bottom_list ul li:hover .icon img.yuan{
			display: none;
		}
		.index_online .online2 .online2_main .bottom_list ul li:hover .icon img.hover{
			display: block;
		}

		.index_form .i_form1{
			background-image: url(../image/index_onlinebg.jpg);
			background-position: center;
			background-repeat: no-repeat;
			height: 285px;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			padding-top: 70px;
		}
		.index_form .i_form1 .sf{
			justify-content: space-between;
		}
		.index_form .i_form1 .sf .input1{
			width: 235px;
			align-items: center;
			border: 1px solid #fff;
			box-sizing: border-box;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			padding-left: 10px;
		}
		.index_form .i_form1 .sf .input1 img{
			width:25px;
		}
		.index_form .i_form1 .sf .input2 img{
			width:25px;
		}
		.index_form .i_form1 .sf .input3 img{
			width:25px;
		}
		.index_form .i_form1 .sf .input1 input[type=text]{
			border: 0;
			height: 50px;
			background-color: transparent;
			color: #fff;
			margin-left: 10px;
			outline: none;
		}
		.index_form .i_form1 .sf .input1 input[type=text]::placeholder {
			color: #fff; /* 设置为灰色 */
		  }

		  .index_form .i_form1 .sf .input2{
			width: 235px;
			align-items: center;
			border: 1px solid #fff;
			box-sizing: border-box;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			padding-left: 10px;
		}
		.index_form .i_form1 .sf .input2 input[type=text]{
			border: 0;
			height: 50px;
			background-color: transparent;
			color: #fff;
			margin-left: 10px;
			outline: none;
		}
		.index_form .i_form1 .sf .input2 input[type=text]::placeholder {
			color: #fff; /* 设置为灰色 */
		  }

		  .index_form .i_form1 .sf .input3{
			width: 620px;
			align-items: center;
			border: 1px solid #fff;
			box-sizing: border-box;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			padding-left: 10px;
		}
		.index_form .i_form1 .sf .input3 input[type=text]{
			border: 0;
			height: 50px;
			background-color: transparent;
			color: #fff;
			margin-left: 10px;
			flex-grow: 1;
			outline: none;
		}
		.index_form .i_form1 .sf .input3 input[type=text]::placeholder {
			color: #fff; /* 设置为灰色 */
		  }
		  .index_form .i_form1 .sf .submit input{
			height: 50px;
			width: 150px;
			border-radius: 30px;
			background-color: #E0581F;
			color: #fff;
			font-size: 16px;
			border: 0;
		  }
		  .index_form .i_form2{
			background: url(../image/online3bg.jpg) no-repeat center;
		  }
		  .index_form .i_form2 .i_form2_main{
			background: url(../image/online4bg.jpg) no-repeat center left;
			padding: 70px 30px 0 60px;
			position: relative;
			top: -90px;
			border-radius: 90px 0 0 0;
		  }
		  .index_form .i_form2 .i_form2_main .greyRight{
			position: absolute;
			width: 310px;
			height: calc(100% + 90px);
			right: -310px;
			top: 0;
			background-color: #F7F6F6;
		}

		.index_form .i_form2 .i_form2_main .intro_sj{
			border: 1px solid #E3E3E3;
			border-radius: 80px;
			margin-top: 50px;
			background-color:#fff;
			box-shadow: 2px 2px 3px #eaeaea;
		}
		.index_form .i_form2 .i_form2_main .intro_sj .item{
			width: 25%;
			text-align: center;
			padding: 35px 0;
		}
		.index_form .i_form2 .i_form2_main .intro_sj .t1{
			position: relative;
			display: inline-block;
		}
		.index_form .i_form2 .i_form2_main .intro_sj .t1 .mname{
			font-size: 41px;
			color: #ea5404;
			font-weight: bold;
		}
		.index_form .i_form2 .i_form2_main .intro_sj .t1 .unit{
			position: absolute;
			font-size: 14px;
			color: #fff;
			right: -40px;
			top: -10px;
			border: 1px dotted #ea5404;
			border-radius: 50%;
			width: 30px;
			height: 30px;
			display: flex;
			justify-content: center;
			align-items: center;
		}
		.index_form .i_form2 .i_form2_main .intro_sj .t1 .unit::after{
			width: 80%;
			height: 80%;
			background-color: #ea5404;
			content: '';
			position: absolute;
			left: 0;
			top: 0;
			right: 0;
			bottom: 0;
			border-radius: 50%;
			margin: auto;
			z-index: -1;
		}
		.index_form .i_form2 .i_form2_main .intro_sj .t2{
			font-size: 16px;
			color: #333333;
			font-weight: bold;
			margin-top: 10px;
		}

		  .index_form .i_form2 .main_top .thumb{
			width: 50%;
		  }
		  .index_form .i_form2 .main_top .thumb img{
			width: 100%;
		  }
		  .index_form .i_form2 .main_top .info{
			width: 50%;
			box-sizing: border-box;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			padding: 50px 0 0 45px;
		  }
		  .index_form .i_form2 .main_top .info .name1{
			font-size: 18px;
			font-weight: bold;
			margin: 35px 0 20px;
		  }
		  .index_form .i_form2 .main_top .info .desc{
			font-size: 16px;
			color: #333333;
			line-height: 2;
		  }
		  .index_form .i_form2 .main_top .info .more{
			margin-top: 60px;
		  }
		  .index_form .i_form2 .main_top .info .more a{
			display: inline-block;
			font-size: 14px;
			color: #fff;
			background-color: #E0581F;
			padding: 10px 60px;
			border-radius: 30px;
		  }

		  .index_form .i_form2 .main_top .info .q_title{
			text-align: left;
		  }

		
		.index_about{
			padding: 50px 0;
			background: url(../image/i_about_bg.jpg) no-repeat center;
			background-size: cover;
		}
		.index_about .i_about_list{
			margin-top: 40px;
			justify-content: space-between;
		}
		.index_about .i_about_list .left_introduce{
			width: 57%;
			position: relative;
		}
		.index_about .i_about_list .left_introduce .pic img{
			width: 100%;
		}
		.index_about .i_about_list .left_introduce .about_text{
			position: absolute;
			width: 100%;
			background-color: rgba(224, 88, 31, 1);
			bottom: 0;
			left: 0;
			padding: 15px 30px;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
		}
		.index_about .i_about_list .left_introduce .about_text h3{
			font-size: 14px;
			color: #fff;
			margin-bottom: 15px;
		}
		.index_about .i_about_list .left_introduce .about_text p{
			font-size: 14px;
			color: #fff;
			line-height: 2;
		}
		.index_about .i_about_list .right_nav{
			width: 42%;
			position: relative;
		}
		.index_about .i_about_list .right_nav ul{
			justify-content: space-between;
		}
		.index_about .i_about_list .right_nav ul li{
			width: 49%;
			margin-bottom: 20px;
		}
		.index_about .i_about_list .right_nav ul li:nth-child(3),.index_about .i_about_list .right_nav ul li:nth-child(4){
			margin-bottom: 0;
		}
		.index_about .i_about_list .right_nav ul li .circle{
			width: 70px;
			height: 70px;
			display: inline-block;
			border-radius: 50%;
			background-color: #656565;
			display: flex;
			justify-content: center;
			align-items: center;
			margin: auto;
		}
		.index_about .i_about_list .right_nav ul li .circle img{
			max-width: 60%;
			max-height: 70%;
		}
		.index_about .i_about_list .right_nav ul li{
			text-align: center;
			background-color: #fff;
			box-shadow: 2px 2px 5px #eaeaea;
			padding: 30px 0;
		}
		.index_about .i_about_list .right_nav ul li .name{
			font-size: 18px;
			margin: 20px 0 30px;
		}
		.index_about .i_about_list .right_nav ul li .more span{
			display: inline-block;
			font-size: 14px;
			color: #fff;
			background-color: #656565;
			padding: 5px 20px;
			border-radius: 15px;
		}
		.index_about .i_about_list .right_nav ul li:hover .more span{
			background-color: #E0581F;
		}
		.index_about .i_about_list .right_nav ul li:hover .circle{
			background-color: #E0581F;
		}
		.index_news{
			padding: 50px 0 0 0;
		}
		.index_news .i_news_list{
			justify-content: space-between;
			margin-top: 40px;
			position: relative;
		}
		.index_news .i_news_list .o_list{
			width:100%;
		}
		.index_news .i_news_list .BigWord{
			font-size: 200px;
			color: #b9b9b9;
			font-weight: bold;
			position: absolute;
			bottom: 0;
			right: -150px;
			z-index: -1;
			opacity: 0.1;
		}
		.index_news .i_news_list .first{
			width: 48%;
		}
		.index_news .i_news_list .first .pic img{
			width: 100%;
		}
		.index_news .i_news_list .first .info{
			background-color: #F1F1F1;
			padding: 25px;
		}
		.index_news .i_news_list .first .info .name{
			font-size: 18px;
			margin-bottom: 15px;
		}
		.index_news .i_news_list .first .info .description{
			color: #666;
			font-size: 14px;
			line-height: 2;
		}
		.index_news .i_news_list .first .info .more{
			text-align: right;
			margin-top: 30px;
		}
		.index_news .i_news_list .first .info .more span{
			font-size: 16px;
			color: #ea5404;
			display: inline-block;
		}

		.index_news .i_news_list .first:hover .info .name{
			color: #ea5404;
		}
		.index_news .o_list ul{
			gap: 3.5%;
		}
		.index_news .o_list ul li{
			width: 31%;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			border: 1px solid #eaeaea;
			padding: 20px;
			border-radius: 10px;
			box-shadow: 1px 1px 7px #eaeaea;
			transition: .3s all ease;
		}
		.index_news .o_list ul li .img{
			height: 260px;
			overflow: hidden;
		}
		.index_news .o_list ul li .img .pic{
			background-position: center;
			background-repeat: no-repeat;
			background-size: cover;
			height: 100%;
			transition: .3s all ease;
		}
		.index_news .o_list ul li .date{
			display: inline-block;
			font-size: 16px;
			color: #4c4c4c;
			margin: 15px 0;
			background-color: #E9E9E9;
			padding: 5px 15px;
		}
		.index_news .o_list ul li .name{
			font-size: 16px;
			color: #333333;
			text-overflow: ellipsis;
			white-space: nowrap;
    		overflow: hidden;
		}
		.index_news .o_list ul li .line{
			width: 100%;
			position: relative;
			height: 1px;
			background-color: #eaeaea;
			margin: 10px 0;
		}
		.index_news .o_list ul li .line::after{
			background: #656565;
			content: '';
			height: 3px;
			width: 15px;
			position: absolute;
			left: 0;
			bottom: 0;
		}
		.index_news .o_list ul li .desc p{
			font-size: 12px;
			color: #666666;
			line-height: 2;
			text-overflow: ellipsis;
			display: -webkit-box;
			-webkit-line-clamp: 2;
			overflow: hidden;
			word-break: break-all;
			-webkit-box-orient: vertical;
		}
		.index_news .o_list ul li{
			display: block;
		}
		.index_news .o_list ul li:hover{
			transform: translateY(-10px);
		}
		.index_news .o_list ul li:hover .img .pic{
			transform: scale(1.1);
		}
		.index_news .o_list ul li:hover .date{
			background-color: #E0581F;
			color: #fff;
		}
		.index_news .o_list ul li:hover .line::after{
			background-color: #E0581F;
		}

		.index_news .o_list2{
			padding: 50px 0;
			width:100%;
		}
		.index_news .o_list2 ul{
			gap: 3.5%;
		}
		.index_news .o_list2 ul li{
			width: 31%;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			border: 1px solid #eaeaea;
			margin-bottom: 20px;
			border-radius: 10px;
			transition: .3s all ease;
		}
		.index_news .o_list2 ul li .t{
			justify-content: space-between;
		}
		.index_news .o_list2 ul li .info{
			width: 75%;
		}
		.index_news .o_list2 ul li .date{
			width: 20%;
		}
		.index_news .o_list2 ul li .info h3{
			font-size: 14px;
			color: #333333;
			text-overflow: ellipsis;
			white-space: nowrap;
    		overflow: hidden;
			position: relative;
		}
		.index_news .o_list2 ul li a{
			position: relative;
			padding: 20px 25px;
		}
		.index_news .o_list2 ul li a:before{
			content: '#';
			position: absolute;
			top: 21px;
			left: 10px;
			font-size: 14px;
			color: #333333;
		}
		.index_news .o_list2 ul li .info p{
			font-size: 12px;
			color: #4c4c4c;
			text-overflow: ellipsis;
			white-space: nowrap;
    		overflow: hidden;
			margin-top: 10px;
		}
		.index_news .o_list2 ul li .date{
			text-align: center;
		}
		.index_news .o_list2 ul li .date h3{
			font-size: 24px;
			color: #333333;
			font-weight: bold;
		}
		.index_news .o_list2 ul li .date p{
			font-size: 12px;
			color: #4c4c4c;
		}
		.index_news .o_list2 ul li a{
			display: block;
		}
		.index_news .o_list2 ul li:hover{
			box-shadow: 2px 3px 5px #eaeaea;
		}
		.index_news .o_list2 ul li:hover .info h3{
			font-weight: bold;
			color: #ea5404;
		}
		.index_news .o_list2 ul li:hover a:before{
			color: #ea5404;
		}

		.footer{
			background-image: url(../image/footerbg.jpg);
			background-position: top center;
			background-color: #34363B;
			padding: 60px 0 20px;
		}
		.footer .footer-form{
			padding: 0 0 40px 0;
			justify-content: space-between;
		}
		.footer .footer-form .links{
			gap: 10px;
		}
		.footer .footer-form .links{
			width: 50%;
		}
		.footer .footer-form .links span,.footer .footer-form .links a{
			font-size: 16px;
			color: #fff;
		}
		.footer .footer-form .f-form input[type=text]{
			height: 60px;
			 width: 400px;
			 background-color: #444449;
			 border: 0;
			 outline: none;
			 box-sizing: border-box;
			 -moz-box-sizing: border-box;
			 -webkit-box-sizing: border-box;
			 padding-left: 10px;
			 border-radius: 5px 0 0 5px;
		}
		.footer .footer-form .f-form input[type=text]:focus{
			background-color: #fff;
		}
		.footer .footer-form .f-form input[type=submit]{
			height: 60px;
			background-color: #E0581F;
			background-image: url();
			background-repeat: no-repeat;
			width: 60px;
			background-position: center;
			border: 0;
			background-size: 25px auto;
		}
		.footer .footer-form .f-form input[type=text]::placeholder{
			font-size: 14px;
		}
		.footer .t{
			justify-content: space-between;
			padding-bottom: 50px;
		}
		.footer .fname{
			font-size: 24px;
			color: #fff;
		}
		.footer .footerInfo .phone{
			align-items: center;
			padding: 0 0 20px 0;
		}
		.footer .footerInfo .phone .icon img{
			width:56px;
		}
		.footer .footerInfo .phone .txt{
			margin-left: 10px;
		}
		.footer .footerInfo .phone .txt p{
			font-size: 16px;
			color: #fff;
		}
		.footer .footerInfo .phone .txt h3{
			font-size: 24px;
			font-weight: bold;
			color: #fff;
			margin-top: 5px;
		}
		.footer .footerInfo .detail .t1{
			font-size: 14px;
			color: #fff;
			line-height: 2.5;
		}
		.footer .foot-nav .fname{
			margin-bottom: 20px;
		}
		.footer .foot-nav .nav-list ul{
			gap: 100px;
		}
		.footer .foot-nav .nav-list ul li>a{
			font-size: 18px;
			color: #fff;
			font-weight: bold;
		}
		.footer .foot-nav .nav-list ul li .sec a{
			font-size: 14px;
			color: #b2b2b2;
			display: block;
			margin-top: 20px;
		}
		.footer .foot-nav .nav-list ul li .sec a:hover{
			color: #fff;
		}
		
		.footer .foot-contact{
			text-align: center;
		}
        .footer .foot-contact .item{
            margin-left:10px;
            margin-bottom:10px;
        }
		.footer .foot-contact .pic img{
			width: 100px;
		}
		.footer .foot-contact .name{
			font-size: 14px;
			color: #b2b2b2;
			margin-top: 15px;
		}
		.footer .foot-contact .sname{
			font-size: 14px;
			color: #fff;
			margin-top: 20px;
		}
		.footer .foot-contact .form-list{
			padding: 30px 0 0 0;
		}
		.footer .foot-contact .form-list .s .its{
			width: 48%;

		}
		.footer .foot-contact .form-list .s .its input{
			width: 100%;
			border: 2px solid #595959;
			color: #595959;
			background-color: transparent;
			height: 38px;
			padding-left: 10px;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
		}
		.footer .foot-contact .form-list .s .its input:focus{
			border: 2px solid #E0581F;
			background-color: #fff;
		}
		.footer .foot-contact .form-list .s{
			justify-content: space-between;
		}
		.footer .foot-contact .form-list .t{
			margin-top: 20px;
		}
		.footer .foot-contact .form-list .t textarea{
			width: 100%;
			background-color: transparent;
			border: 2px solid #595959;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			color: #595959;
			padding-left: 10px;
			padding-top: 10px;
		}
		.footer .foot-contact .form-list .t textarea:focus{
			background-color: #fff;
		}
		.footer .foot-contact .form-list .submit{
			padding: 15px 0 40px;
		}
		.footer .foot-contact .form-list .submit input{
			border: 0;
			background-color: #E0581F;
			color: #fff;
			width: 100%;
			padding: 8px 0;
		}
		.footer .b{
			justify-content: space-between;
			padding: 15px 0;
			border-top: 1px solid #595959;
		}
		.footer .b .p,.footer .b .p a{
			font-size: 12px;
			color: #b2b2b2;
			line-height: 2;
		}
		.intro_nav{
			padding: 60px 0;
			text-align: center;
		}
		.intro_nav ul{
			justify-content: center;
			display: inline-flex;
			box-shadow: 2px 2px 5px #eaeaea;
    		border-radius: 10px;
			overflow: hidden;
		}
		.intro_nav ul li a{
			font-size: 18px;
			color: #000000;
			padding: 15px 70px;
			display: block;
		}
		.intro_nav ul li a:hover{
			color: #fff;
			background-color: #E0581F;
		}
		.intro_nav ul li a.on{
			color: #fff;
			background-color: #E0581F;
		}
		.cust_title{
			text-align: center;
			position: relative;
		}
		.cust_title p{
			font-size: 60px;
			font-weight: bold;
			opacity: 0.2;
			position: absolute;
			left: 50%;
			top: -20px;
			color: #7a7979;
			transform: translateX(-50%);
		}
		.cust_title h3{
			font-size: 30px;
			font-weight: bold;
		}
		.cust_title .line{
			width: 50px;
			height: 3px;
			background-color: #E0581F;
			margin: 20px auto 0;
		}

		.cust_title2{
			text-align: center;
			position: relative;
		}
		.cust_title2 p{
			font-size: 60px;
			font-weight: bold;
			opacity: 0.2;
			position: absolute;
			left: 50%;
			top: -20px;
			color: #fff;
			transform: translateX(-50%);
		}
		.cust_title2 h3{
			font-size: 30px;
			font-weight: bold;
			color: #fff;
		}
		.cust_title2 .line{
			width: 50px;
			height: 3px;
			background-color: #E0581F;
			margin: 20px auto 0;
		}
		.company_intro .intro_content{
			padding: 50px 0;
		}
		.company_intro .intro_content .top{
			justify-content: space-between;
		}
		.company_intro .intro_content .top .pic{
			width: 50%;
		}
		.company_intro .intro_content .top .pic img{
			width: 100%;
		}
		.company_intro .intro_content .top .info{
			width: 46%;
		}
		.company_intro .intro_content .top .info h3{
			font-size: 24px;
			color: #ea5404;
			font-weight: bold;
		}
		.company_intro .intro_content .top .info .line{
			width: 25px;
			height: 2px;
			background-color: #363636;
			margin: 15px 0 20px;
		}
		.company_intro .intro_content .top .info .txt{
			font-size: 14px;
			color: #333333;
			line-height: 2;
		}
		.company_intro .intro_content .intro_sj{
			border: 1px solid #E3E3E3;
			border-radius: 10px;
			margin-top: 50px;
		}
		.company_intro .intro_content .intro_sj .item{
			width: 25%;
			text-align: center;
			padding: 35px 0;
		}
		.company_intro .intro_content .intro_sj .t1{
			position: relative;
			display: inline-block;
		}
		.company_intro .intro_content .intro_sj .t1 .mname{
			font-size: 41px;
			color: #ea5404;
			font-weight: bold;
		}
		.company_intro .intro_content .intro_sj .t1 .unit{
			position: absolute;
			font-size: 14px;
			color: #fff;
			right: -40px;
			top: -10px;
			border: 1px dotted #ea5404;
			border-radius: 50%;
			width: 30px;
			height: 30px;
			display: flex;
			justify-content: center;
			align-items: center;
		}
		.company_intro .intro_content .intro_sj .t1 .unit::after{
			width: 80%;
			height: 80%;
			background-color: #ea5404;
			content: '';
			position: absolute;
			left: 0;
			top: 0;
			right: 0;
			bottom: 0;
			border-radius: 50%;
			margin: auto;
			z-index: -1;
		}
		.company_intro .intro_content .intro_sj .t2{
			font-size: 16px;
			color: #333333;
			font-weight: bold;
			margin-top: 10px;
		}
		.company_culture{
			padding: 60px 0;
		}
		.company_culture .culture_list{
			justify-content: space-between;
			padding-top: 30px;
		}
		.company_culture .culture_list .item{
			width: 23%;
			height: 190px;
			position: relative;
			box-sizing: border-box;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			padding: 90px 25px 0 25px;
			border: 1px solid #ECECEC;
			border-radius: 0 20px 0 20px;
			margin-bottom: 30px;
		}
		.company_culture .culture_list .item .txt h3{
			font-size: 18px;
		}
		.company_culture .culture_list .item .txt p{
			font-size: 12px;
			color: #333333;
			margin-top: 10px;
			line-height: 2;
		}
		.company_culture .culture_list .item .icon{
			position: absolute;
			right: 25px;
			top: 25px;
		}
		.company_culture .culture_list .item:nth-child(2),
		.company_culture .culture_list .item:nth-child(4),
		.company_culture .culture_list .item:nth-child(5),
		.company_culture .culture_list .item:nth-child(7){
			background-color: #E0581F;
			
		}

		.company_culture .culture_list .item:nth-child(2) .txt h3,
		.company_culture .culture_list .item:nth-child(4) .txt h3,
		.company_culture .culture_list .item:nth-child(5) .txt h3,
		.company_culture .culture_list .item:nth-child(7) .txt h3{
			color: #fff;
		}

		.company_culture .culture_list .item:nth-child(2) .txt p,
		.company_culture .culture_list .item:nth-child(4) .txt p,
		.company_culture .culture_list .item:nth-child(5) .txt p,
		.company_culture .culture_list .item:nth-child(7) .txt p{
			color: #fff;
		}
		.company_env{
			padding: 40px 0 50px;
		}
		.company_env .env_list ul{
			gap: 2.66%;
			padding: 30px 0;
		}
		.company_env .env_list ul li{
			width: 23%;
			margin-bottom:20px;
		}
		.company_env .env_list ul li a{
			display: block;
			overflow: hidden;
		}
		.company_env .env_list ul li img{
			width: 100%;
			transition: .3s all ease;
			border-radius:10px;
		}
		.company_env .env_list ul li img:hover{
			transform: scale(1.1);
		}

		.company_env .more a{
			font-size: 16px;
			color: #4c4c4c;
			display: inline-block;
			padding: 10px 40px;
			border: 1px solid #d9d4d4;
			border-radius: 8px;
			transition: .3s all ease;
		}
		.company_env .more a:hover{
			background-color: #000;
			color: #fff;
		}
		.company_env .more{
			text-align: center;
		}
		.case_list .c_list{
			padding: 50px 0 60px;
		}
		.case_list .c_list ul{
			gap: 3.5%;
		}
		.case_list .c_list ul li{
			width: 31%;
			margin-bottom: 45px;
		}
		.case_list .c_list ul li .img{
			overflow: hidden;
			height:270px;
			display:flex;
			justify-content:center;
			align-items:center;
		}
		.case_list .c_list ul li .img .imgs{
			height: 100%;
			transition: .3s all ease;
			background-size: cover;
			width:100%;
		}
		.case_list .c_list ul li .img .imgs:hover{
			transform: scale(1.1);
		}
		.case_list .c_list ul li .info{
			justify-content: space-between;
			padding: 15px 10px;
			border-bottom: 1px solid #efefef;
		}
		.case_list .c_list ul li .info h3{
			font-size: 14px;
			color: #4c4c4c;
			white-space: nowrap;
    		text-overflow: ellipsis;
    		overflow: hidden;
		}
		
		.case_list .c_list ul li .info .jt img{
			display: block;
			width: 20px;
		}
		.case_list .c_list ul li .info .jt{
			display: flex;
			align-items: center;
		}
		.page {
			text-align: center;
			font-size: 16px;
			color: #898989;
			padding: 20px 0px 0 0px;
		}
		.page ul {
			padding: 5px 12px;
			display: inline-block;
			font-size: 16px;
			background: #fff;
		}
		.page a {
			border: 1px solid #d2d2d2;
			padding: 5px 12px;
			display: inline-block;
			font-size: 16px;
			background: #fff;
		}
		.page .on {
			background: #E0581F;
			color: #fff;
		}
		.page p {
			display: inline-block;
			font-size: 16px;
			color: #898989;
			margin-left: 15px;
		}	
		.about_horor{
			padding: 0 0 60px 0;
		}
		.about_horor .horor-list>ul{
			gap: 2.66%;
			padding-top: 50px;
		}
		.about_horor .horor-list>ul>li{
			width: 23%;
			box-sizing: border-box;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			border: 1px solid #d3d2d2;
			text-align: center;
			padding: 25px 0 15px;
			position: relative;
			margin-bottom: 35px;
		}
		.about_horor .horor-list>ul>li .pic{
			height: 270px;
			display: flex;
			align-items: center;
    		justify-content: center;

		}
		.about_horor .horor-list>ul>li .pic img{
			max-width: 100%;
			max-height: 100%;
		}
		.about_horor .horor-list>ul>li .name{
			font-size: 14px;
			margin-top: 20px;
		}
		.about_horor .horor-list>ul>li .mask{
			width: 100%;
			height: 100%;
			position: absolute;
			left: 0;
			top: 0;
			background-color: rgba(0, 0, 0, 0.47);
			display: flex;
			flex-direction: column;
			justify-content: center;
			align-items: center;
			opacity: 0;
			transition: all .3s ease;
			pointer-events: none;
		}
		.about_horor .horor-list>ul>li .mask .icon{
			background-image: url(../image/fdj.png);
			background-size: 30px 30px;
			background-repeat: no-repeat;
			width: 30px;
			height: 30px;
		}
		.about_horor .horor-list>ul>li:hover .mask{
			opacity: 1;
		}
		.about_horor .horor-list>ul>li .mask .n{
			font-size: 14px;
			color: #fff;
			margin-top: 10px;
		}
		.about_dsj .dsj_list{
			padding: 40px 0;
		}
		.about_dsj .dsj_list ul li{
			width: 32%;
			margin-bottom: 40px;
			border: 1px solid #E2E2E2;
			box-sizing: border-box;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
		}
		.about_dsj .dsj_list ul{
			gap: 2%;
		}
		.about_dsj .dsj_list ul li .pic{
			overflow: hidden;
		}
		.about_dsj .dsj_list ul li .pic img{
			width: 100%;
			transition: .3s all ease;
		}
		.about_dsj .dsj_list ul li .pic img:hover{
			transform: scale(1.1);
		}
		.about_dsj .dsj_list ul li .info{
			padding: 20px 15px 10px;
			
		}
		.about_dsj .dsj_list ul li .info .date{
			font-size: 12px;
			color: #4c4c4c;
		}
		.about_dsj .dsj_list ul li .info .name{
			font-size: 14px;
			color: #000;
			margin: 8px 0 15px;
			text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
		}
		.about_dsj .dsj_list ul li .info span{
			display: inline-block;
			font-size: 12px;
			color: #4c4c4c;
		}
		.about_dsj .dsj_list ul li:hover .info .date{
			color: #E0581F;
			font-weight: bold;
		}
		.about_dsj .dsj_list ul li:hover .info .name{
			color: #E0581F;
			font-weight: bold;
		}
		.about_dsj .dsj_list ul li:hover .info span{
			color: #E0581F;
		}
		.pro_list{
			padding: 50px 0;
		}
		.pro_list .pro_nav{
			margin:40px 0 30px;
		}
		.pro_list .pro_nav ul{
			border: 1px solid #eaeaea;
			overflow: hidden;
			border-radius: 12px;
		}
		.pro_list .pro_nav ul li{
			width: 25%;
			
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
		}

		.pro_list .pro_nav ul li a{
			align-items: center;
			justify-content: center;
			padding: 15px 0;
			position: relative;
		}
		.pro_list .pro_nav ul li a::after{
			position: absolute;
			content: '';
			width: 1px;
			height: 50%;
			background-color: #eaeaea;
			right: 0;
			top: 0;
			bottom: 0;
			margin: auto;
		}
		.pro_list .pro_nav ul li .icon{
			height: 25px;
		}
		.pro_list .pro_nav ul li .icon img{
			max-height: 100%;
		}
		.pro_list .pro_nav ul li .name{
			font-size: 18px;
			color: #333333;
			margin-left: 5px;
		}
		.pro_list .pro_nav ul li a:hover{
			background-color: #E0581F;
		}
		.pro_list .pro_nav ul li a:hover .name{
			color: #fff;
		}
		.pro_list .pro_nav ul li a:hover .icon img{
			filter: grayscale(100%) brightness(10000000000000%)
		}
		.pro_list .pro_nav ul li a.on{
			background-color: #E0581F;
		}
		.pro_list .pro_nav ul li a.on .name{
			color: #fff;
		}
		.pro_list .pro_nav ul li a.on .icon img{
			filter: grayscale(100%) brightness(10000000000000%)
		}
		.pro_list .p_list ul{
			
			gap: 2.6%;
		}
		.pro_list .p_list ul li{
			width: 31.6%;
			text-align: center;
			border: 1px solid #eaeaea;
			border-radius: 15px;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			margin-bottom: 15px;
			overflow:hidden;
		}
		.pro_list .p_list ul li .img{
			
			display: flex;
			justify-content: center;
			align-items: center;
		}
		.pro_list .p_list ul li .img img{
			
			width: 100%;
		}
		.pro_list .p_list ul li .info{
			padding: 0 25px;
			margin-top:15px;
		}
		.pro_list .p_list ul li .info h3{
			font-size: 18px;
			color: #333333;
			text-align: left;
			padding: 0 0 15px 0;
			border-bottom: 2px solid #eaeaea;
			text-overflow: ellipsis;
			white-space: nowrap;
			overflow: hidden;
		}
		.pro_list .p_list ul li .info .more{
			justify-content: space-between;
			padding: 20px 0;
			align-items: center;
		}
		.pro_list .p_list ul li .info .more span{
			font-size: 14px;
			display: inline-block;
			color: #333333;
		}
		.pro_list .p_list ul li .info .more .go{
			display: flex;
			align-items: center;
		}
		.pro_list .p_list ul li .info .more .go img.z{
			display: block;
		}

		.pro_list .p_list ul li .info .more .go img.hover{
			display: none;
		}
		.pro_list .p_list ul li:hover .info h3{
			color: #ea5404;
		}
		.pro_list .p_list ul li:hover .info .more span{
			color: #ea5404;
		}

		.pro_list .p_list ul li:hover .info .more .go img.z{
			display: none;
		}

		.pro_list .p_list ul li:hover .info .more .go img.hover{
			display: block;
		}

		.case_lists{
			padding: 60px 0;
		}
		.case_lists .c_list_nav{
			padding: 50px 0;
		}
		.case_lists .c_list_nav ul{
			justify-content: center;
			gap: 60px;
		}
		.case_lists .c_list_nav ul li a{
			font-size: 18px;
			color: #4c4c4c;
			padding: 8px 30px;
			border: 1px solid #bbbbbb;
		}
		.case_lists .c_list_nav ul li a:hover{
			background-color: #E0581F;
			color: #fff;
			border: 1px solid #E0581F;
		}
		.case_lists .c_list_nav ul li a.on{
			background-color: #E0581F;
			color: #fff;
			border: 1px solid #E0581F;
		}
		.case_lists .c_list_main ul{
			gap: 2%;
		}
		.case_lists .c_list_main ul li{
			width: 32%;
			margin-bottom: 20px;
		}
		.case_lists .c_list_main ul li .img{
			position: relative;
			overflow: hidden;
			border-radius:10px;
		}
		.case_lists .c_list_main ul li .img .mask{
			position: absolute;
			width: 100%;
			height: 100%;
			left: 0;
			top: 0;
			background-color: rgba(0, 0, 0, 0.3);
			opacity: 0;
			transition: .3s all ease;
		}
		.case_lists .c_list_main ul li:hover .img .mask{
			opacity: 1;
		}
		
		.case_lists .c_list_main ul li .img img{
			width: 100%;
			transition: .3s all ease;
		}
		.case_lists .c_list_main ul li:hover .img img{
			transform: scale(1.1);
		}
		.case_lists .c_list_main ul li .info{
			justify-content: space-between;
			align-items: center;
			padding: 10px 0;
			border-bottom: 2px solid #c5c6c7;
		}
		.case_lists .c_list_main ul li .info h3{
			font-size: 14px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    width: 80%;
		}
		.case_lists .c_list_main ul li .info .threepoint{
			letter-spacing: 2px;
			font-size: 30px;
			line-height: 30px;
		}
		.case_lists .c_list_main ul li:hover .info h3{
			color: #E0581F;
		}
		.case_lists .c_list_main ul li:hover .info .threepoint{
			color: #E0581F;
		}
		.case_lists .c_list_main ul li:hover .info{
			border-bottom: 2px solid #E0581F;
		}
		.join1{
			padding: 70px 0;
			background-image: url(../image/jbg.jpg);
			background-repeat: no-repeat;
			background-position: center;
		}
		.join1 .join1_list{
			justify-content: space-between;
			margin-top:50px;
		}
		.join1 .join1_list .pic{
			position: relative;
			width: 48%;
			text-align: right;
			padding: 50px 0 0 0;
		}
		.join1 .join1_list .pic .org{
			width: 150px;
			height: 110px;
			background-color: #E0581F;
			position: absolute;
			left: 0;
			top: 0;
			z-index: 0;
		}
		.join1 .join1_list .pic img{
			position: relative;
			width: 575px;
		}
		.join1 .join1_list .info{
			width: 50%;
			padding: 50px 0 0 0;
			flex-direction: column;
			justify-content: space-between;
		}
		.join1 .join1_list .info .tit h3{
			font-size: 24px;
			color: #ea5404;
			font-weight: bold;
		}
		.join1 .join1_list .info .tit p{
			font-size: 14px;
			color: #666666;
			margin-top:5px;
		}
		.join1 .join1_list .info .desc{
			font-size: 14px;
			color: #4c4c4c;
			line-height: 2;
		}
		.join1 .join1_list .info .jzg{
			font-size: 14px;
			color: #4c4c4c;
		}
		.join1 .join1_list .info .jzg span{
			color: #ea5404;
			font-size: 16px;
			font-weight: bold;
		}
		.join1 .join1_list .info .jdlist{
			gap: 5%;
		}
		.join1 .join1_list .info .jdlist .its{
			text-align: center;
			width: 30%;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			border: 1px solid #eaeaea;
			border-radius: 10px;
			padding: 20px 0;
			background-color: #fff;
		}
		.join1 .join1_list .info .jdlist .its .icon{
			height: 45px;
		}
		.join1 .join1_list .info .jdlist .its .icon img{
			max-height: 100%;
		}
		.join1 .join1_list .info .jdlist .its .name{
			font-size: 16px;
			margin-top: 10px;
		}
		.join2{
			padding: 60px 0;
		}
		.join2 .join2_list{
			padding: 45px 0 0 0;
		}
		.join2 .join2_list .lts{
			padding: 30px 0;

		}
		.join2 .join2_list .lts:nth-child(2n+1){
			background-color: #F6F6F6;
		}
		.join2 .join2_list .x{
			justify-content: space-between;
		}
		.join2 .join2_list .x .pic {
			width: 46.25%;
		}
		.join2 .join2_list .x .pic img{
			width: 100%;
		}
		.join2 .join2_list .x  .info{
			width: 50%;
		}
		.join2 .join2_list .x  .info .tit{
			align-items: center;
			padding: 35px 0 25px;
			border-bottom: 1px solid #E8E8E8;
		}
		.join2 .join2_list .x  .info .tit .n{
			font-size: 18px;
			font-weight: bold;
			margin-left: 10px;
		}
		.join2 .join2_list .x  .info .zw{
			padding-top: 25px;
		}
		.join2 .join2_list .x  .info .zw p{
			font-size: 14px;
			color: #4c4c4c;
			line-height: 1.8;
		}
		.join3{
			background-image: url(../image/joinbg.jpg);
			background-repeat: no-repeat;
			background-position: top center;
			padding: 60px 0;
		}
		.join3 .join3_list{
			padding: 40px;
			background-color: #fff;
			margin: 50px 0;
			position: relative;
		}
		.join3 .join3_list .swiper-container{
			overflow: hidden;
			height: 300px;
		}
		.join3 .join3_list .swiper-wrapper{
			padding-left:2px;
		}
		.join3 .join3_list .swiper-slide{
			height: 100px;
		}
		.join3 .join3_list .swiper-slide .img{
			height: 100px;
			display: flex;
    		align-items: center;
    		justify-content: center;
			box-sizing: border-box;
			border-right: 1px solid #eaeaea;
			border-bottom: 1px solid #eaeaea;
		}
		
		.join3 .join3_list .swiper-slide .img img{
			max-width: 90%;
			max-width: 90%;
		}
		.join3 .join3_list .swiper-slide:nth-child(3n) .img{
			border-bottom: 0;
		}
		.join3 .join3_list .swiper-pagination-bullets.swiper-pagination-horizontal{
			bottom: -35px;
		}
		.join3 .join3_list .swiper-pagination-bullet{
			width: 10px;
			height: 10px;
		}
		.join3 .join3_list .swiper-pagination-bullet-active{
			background-color: #E0581F;
		}
		.new-list{
			padding: 60px 0;
		}
		.new-list .new-tlist {
		    padding-top: 35px;
			gap: 2%;
		}
		.new-list .item {
		    width: 32%;
		    box-sizing: border-box;
		    -moz-box-sizing: border-box;
		    -webkit-box-sizing: border-box;
		    padding: 40px 30px;
		    border: 1px solid #eaeaea;
		    margin-bottom: 36px;
			transition: .2s all ease-in-out;
		}
		.new-list .item:hover{
			transform: translateY(-15px);
		}
		.new-list .item:nth-child(3n){
			margin-right: 0;
		}
		.new-list .item .date h3 {
		    font-size: 16px;
		    color: #333333;
		}
		.new-list .item .date h3 span {
		    font-size: 24px;
		    color: #4c4c4c;
		}
		.new-list .item .info h3 {
		    font-size: 16px;
		    color: #333333;
		    margin: 30px 0 15px;
		    white-space: nowrap;
		    width: 100%;
		    overflow: hidden;
			font-weight: bold;
		    text-overflow: ellipsis;
		}
		.new-list .item:hover .info h3{
			color: #E0581F;
		}
		.new-list .item .info p {
		    font-size: 12px;
		    color: #4c4c4c;
		    line-height: 2;
		    display: -webkit-box;
		    -webkit-line-clamp: 3;
		    -webkit-box-orient: vertical;
		    overflow: hidden;
		    height: 72px;
		}
		.new-list .item .img {
		    padding-top: 20px;
		}
		.new-list .item .img img {
		    width: 100%;
			height:260px;
			object-fit: cover;
		}
		
		.new-list .c_list_nav{
			padding: 30px 0 0 0;
		}
		.new-list .c_list_nav ul{
			justify-content: center;
			gap: 60px;
		}
		.new-list .c_list_nav ul li a{
			font-size: 18px;
			color: #4c4c4c;
			padding: 8px 30px;
			border: 1px solid #bbbbbb;
		}
		.new-list .c_list_nav ul li a:hover{
			background-color: #E0581F;
			color: #fff;
			border: 1px solid #E0581F;
		}
		.new-list .c_list_nav ul li a.on{
			background-color: #E0581F;
			color: #fff;
			border: 1px solid #E0581F;
		}
		
		.n_contact{
			padding: 50px 0;
		}
		.n_contact .contact_form{
			padding: 20px 0 0 0;
		}
		.n_contact .contact_form .first {
		    justify-content: space-between;
		    padding: 30px 0;
		}
		.n_contact .contact_form label {
		    font-size: 14px;
		    color: #4c4c4c;
		}
		.n_contact .contact_form input[type=text] {
		    border: 0;
		    outline: none;
		}
		.n_contact .contact_form .items::after {
		    position: absolute;
		    width: 55px;
		    height: 3px;
		    content: '';
		    bottom: -3px;
		    left: 0;
		    background: #E0581F;
		}
		.n_contact .contact_form .items {
		    width: 30%;
		    border-bottom: 3px solid #ccccce;
		    padding: 8px 0;
		    position: relative;
		}
		.n_contact .contact_form .secound {
		    padding: 30px 0;
		}
		.n_contact .contact_form .secound .items {
		    border-bottom: 3px solid #ccccce;
		    position: relative;
		    width: 100%;
		}
		.n_contact .contact_form .secound input[type=text] {
		    width: 80%;
		}
		.n_contact .submit {
		    text-align: center;
		    padding: 30px 0 0 0;
		}
		.n_contact .submit input {
		    border: 1px solid #ccccce;
		    background: #fff;
		    display: inline-block;
		    padding: 10px 60px;
		    font-size: 14px;
		    color: #4c4c4c;
		    border-radius: 20px;
			cursor: pointer;
		}
		.n_contact .contact_top{
			margin-top: 30px;
		}
		.n_contact .contact_top ul{
			gap: 2%;
		}
		.n_contact .contact_top ul li{
			width: 32%;
			text-align: center;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			padding: 30px 0;
			border: 1px solid #eaeaea;
			
		}
		.n_contact .contact_top ul li .icon img{
			width: 62px;
		}
		.n_contact .contact_top ul li .mes{
			font-size: 14px;
			color: #4c4c4c;
			margin-top: 20px;
		}
		.mapbox {
		    position: relative;
		}
		.mapbox .icon {
		    position: absolute;
		    top: 115px;
		    left: 50%;
		    transform: translateX(-50%);
		}
		.mapbox .icon .img {
		    margin-bottom: 30px;
		}
		.mapbox .infobox {
		    width: 50%;
		    float: left;
		    background: #494949;
		    text-align: right;
		    box-sizing: border-box;
		    -moz-box-sizing: border-box;
		    -webkit-box-sizing: border-box;
		    padding: 70px 55px 65px 0;
		}
		.mapbox .infobox .tit {
		    font-size: 24px;
		    color: #fff;
		}
		.mapbox .infobox .item {
		    padding: 27px 0;
		}
		.mapbox .infobox .item h3 {
		    font-size: 18px;
		    color: #fff;
		}
		.mapbox .infobox .item p {
		    font-size: 14px;
		    color: #fff;
		    line-height: 2;
		}
		.mapbox .maps {
		    width: 50%;
		    float: right;
		}
		
		.back_top .bt{
			justify-content: space-between;
			align-items: center;
			padding: 15px 0;
		}
		.back_top .bt h3{
			font-size: 30px;
			font-weight: bold;
			
		}
		.back_top .bt .back a{
			align-items: center;
		}
		.back_top .bt .back a img{
			display: block;
		}
		.back_top .bt .back a .c{
			font-size: 24px;
			margin-left: 10px;
		}
		.proshow{
			padding: 50px;
			background-color: #fff;
			justify-content: space-between;
		}
		.proshow .main_Img_left{
			width: 40%;
		}
		.proshow .main_img{
			width: 100%;
			
			border: 1px solid #eaeaea;
			display: flex;
			justify-content: center;
			align-items: center;
		}
		.proshow .main_img img{
			width: 100%;
			
		}
		.proshow .moreImg{
			margin: 30px 0 0 0;
			position: relative;
		}
		.proshow .moreImg .swiper-container{
			overflow: hidden;
		}

		.proshow .moreImg .swiper-slide .img{
			border: 1px solid #eaeaea;
			height: 90px;
			display: flex;
			align-items: center;
			justify-content: center;
		}
		.proshow .moreImg .swiper-slide .img img{
			max-width: 95%;
			max-height: 95%;
		}
		.proshow .moreImg .swiper-button-next,.proshow .moreImg .swiper-button-prev{
			width: 24px;
			height: 42px;
			background-color: #000;
			color: #fff;
		}
		.proshow .moreImg .swiper-button-next::after,.proshow .moreImg .swiper-button-prev::after{
			font-size: 15px;
		}
		.proshow .moreImg .swiper-button-next{
			right: -35px;
		}
		.proshow .moreImg .swiper-button-prev{
			left: -35px;
		}
		.proshow .main_Info_right{
			width: 52%;
		}
		.proshow .main_Info_right .pname{
			font-size: 24px;
			color: #ea5404;
			font-weight: bold;
			margin: 20px 0 25px;
		}
		.proshow .main_Info_right .line{
			height: 2px;
			width: 60px;
			background-color: #ea5404;
		}
		.proshow .main_Info_right .desc {
			padding: 35px 0;
			border-bottom: 1px solid #eaeaea;
		}
		.proshow .main_Info_right .desc h3{
			font-size: 18px;
			font-weight: bold;
			color: #000;
		}
		.proshow .main_Info_right .desc p{
			font-size: 14px;
			color: #686868;
			line-height: 1.8;
			margin-top: 10px;
		}
		.proshow .main_Info_right .online{
			padding: 30px 0 15px;
		}
		.proshow .main_Info_right .online h3{
			font-size: 16px;
			font-weight: bold;
			color: #000;
		}
		.proshow .main_Info_right .online p{
			font-size: 30px;
			font-weight: bold;
			color: #ea5404;
			margin-top: 10px;
		}
		.proshow .main_Info_right .conc a{
			display: inline-block;
			color: #fff;
			font-size: 16px;
			padding: 8px 25px;
			background-color: #ea5404;
		}
		.proIntroduce .toptit{
			font-size: 16px;
			padding: 15px 0;
			border-bottom: 3px solid #E0581F;
			background-color: #fff;
			margin-top: 20px;
			text-align: center;
		}
		.proIntroduce .troduct_list{
			font-size: 16px;
			color: #4c4c4c;
			line-height: 2;
			background-color: #fff;
			margin-top: 20px;
			padding: 30px 20px;
		}
		.proIntroduce .troduct_list img{
			max-width:100%;
		}
		.newshow {
		    padding: 20px 0 40px;
		}
		.newshow .title {
		    border-top: 1px solid #c1c1c1;
		    border-bottom: 1px solid #c1c1c1;
		    padding: 8px 0;
		}
		.newshow .title h3 {
		    font-size: 18px;
		    color: #000;
		    padding-left: 25px;
		    position: relative;
			font-weight: bold;
		}
		.newshow .title h3::after {
		    width: 3px;
		    height: 100%;
		    background: #E0581F;
		    content: '';
		    position: absolute;
		    left: 0;
		    top: 0;
		}
		.newshow .date {
		    padding: 20px 0;
		}
		.newshow .date span {
		    font-size: 14px;
		    color: #4c4c4c;
		}
		.newshow .content {
		    color: #4c4c4c;
		    font-size: 14px;
		    line-height: 2;
		}
		.newshow .content iframe{
			max-width:100%!important;
		}
		.newshow .content img{
			max-width:100%;
		}
		.caseshow .title{
			text-align:center;
			font-size:24px;
			font-weight:bold;
			margin:15px 0 20px;
		}
		.caseshow .imgContent .imgMain img{
			width:100%;
		}
		.caseshow .imgContent .imgSwiper{
			position:relative;
			padding:20px 0;
		}
		.caseshow .imgContent .imgSwiper .img img{
			width:100%;
			cursor:pointer;
		}
		.caseshow .imgContent .imgSwiper .swiper-container{
			width:95%;
			margin:auto;
			overflow:hidden;
		}
		.caseshow .imgContent .imgSwiper .swiper-button-next{
			right:0;
		}
		.caseshow .imgContent .imgSwiper .swiper-button-prev{
			left:0;
		}
		.caseshow .imgContent .imgSwiper .swiper-button-next,
		.caseshow .imgContent .imgSwiper .swiper-button-prev{
			color:#000;
			width:auto;
			height:auto;
		}
		.caseshow .imgContent .imgSwiper .swiper-button-next::after,
		.caseshow .imgContent .imgSwiper .swiper-button-prev::after{
			font-size:30px;
			font-weight:bold;
		}
		.caseshow .caseContent{
			padding:30px 0;
		}
		.caseshow .caseContent .topname{
			font-size:16px;
			color:#fff;
			background:#818181;
			padding:10px 20px;
			
		}
		.caseshow .caseContent .content{
			color: #4c4c4c;
		    font-size: 14px;
		    line-height: 2;
		}
		.caseshow .caseContent .content img{
			max-width:100%;
		}
		
		
		
		@media screen and (min-width: 300px) and (max-width: 1000px){
			.container{
				width: 100%;
				padding: 0 10px;
			}
			.pc{
				display: none;
			}
			.mobile{
				display: block;
			}
			.banner img{
				width: 100%;
			}
			.header .header-nav{
				display: none;
			}
			.header .header-online{
				display: none;
			}
			.header .bottomheader{
				padding: 10px 0;
			}
			.header .logo img{
				height: 40px;
			}
			.header .topheader{
				display: none;
			}
			.index_pro {
				padding: 30px 0;
				background-color: #F4F4F4;
			}
			.c_title .t1 h3 {
				font-size: 20px;
				color: #202020;
				font-weight: bold;
			}
			.c_title .t1 .line {
				height: 2px;
				width: 110px;
				position: relative;
				margin-top: 15px;
			}
			.c_title .more a {
				display: inline-block;
				font-size: 14px;
				color: #202020;
			}
			.index_pro .i_pro_list ul li {
				width: 49%;
				position: relative;
				margin-bottom: 15px;
			}
			.i_pro_list ul{
				gap: 2%;
			}
			.index_pro .i_pro_list ul li .coverText .icon {
				height: 35px;
			}
			.index_pro .i_pro_list ul li .coverText .icon img {
				max-height: 80%;
				transition: all 0.4s;
			}
			.index_pro .i_pro_list ul li .coverText .text{
				font-size: 18px;
			}
			.index_pro .i_pro_list ul li .coverbg{
				height: 50%;
			}
			.i_pro_list ul li .img {
				
				display: flex;
				justify-content: center;
				align-items: center;
			}
			.i_pro_list ul li .info {
				padding: 10px 10px;
				margin-top: 10px;
			}
			.i_pro_list ul li .info h3{
				font-size: 16px;
				padding: 0 0 10px 0;
			}
			.i_pro_list ul li .info .more{
				padding: 10px 0 0 0;
			}
			.i_pro_list ul li .info .more .go img{
				width: 15px;
			}
			.i_pro_list ul li .info .more span {
				font-size: 12px;
				display: inline-block;
				color: #333333;
			}

			.i_pro_nav_mobile{
				border: 1px solid #d7d7d7;
				border-radius: 10px;
				margin-top: 30px;
				position: relative;
				background:#fff;
				overflow:hidden;
			}
			.i_pro_nav_mobile .swiper-slide a {
				align-items: center;
				justify-content: center;
				padding: 15px 0;
				position: relative;
			}
			.i_pro_nav_mobile .swiper-slide .icon {
				height: 20px;
			}
			.i_pro_nav_mobile .swiper-slide .icon img {
				max-height: 100%;
				display: block;
			}
			.i_pro_nav_mobile .swiper-slide .name {
				font-size: 14px;
				color: #333333;
				margin-left: 5px;
			}
			.i_pro_nav_mobile .swiper-button-next:after,
			.i_pro_nav_mobile .swiper-button-prev:after{
				font-size: 16px;
			}
			.i_pro_nav_mobile .swiper-button-next,
			.i_pro_nav_mobile .swiper-button-prev{
				color: #000;
				font-weight: bold;
			}

			.i_case_list ul li{
				width: 49%;
    			margin-right: 2%!important;
				margin-bottom: 10px;
			}
			.i_case_list ul li:nth-child(2n){
				margin-right: 0!important;
			}
			.index_about .i_about_list {
				margin-top: 30px;
				justify-content: space-between;
			}
			.index_online .online2 .online2_main{
				top: 0;
				border-radius: 0;
			}
			.index_online .online1 .riinfo{
				display: none;
			}
			.index_online .online1{
				height: auto;
				padding: 30px 0;
			}
			.index_online .online1 .ol{
				justify-content: center;
			}
			.index_online .online1 .ol .leinfo{
				text-align: center;
			}
			.index_online .online1 .ol .leinfo p{
				font-size: 24px;
				border-bottom:0;
				font-weight: bold;
			}
			.index_online .online1 .ol .leinfo h3{
				font-size: 16px;
				margin-top: 5px;
			}
			.index_online .online2 .online2_main .avatal{
				display: none;
			}
			.index_online .online2 .online2_main .left_txt {
				width: 100%;
			}
			.index_online .online2 .online2_main .left_txt .top_txt {
				width: 100%;
			}
			.index_online .online2 .online2_main{
				padding: 30px 0;
			}
			.index_online .online2 .online2_main .left_txt .top_txt h3 {
				font-size: 20px;
				font-weight: bold;
			}
			.index_online .online2 .online2_main .left_txt .top_txt .line{
				margin: 20px 0 20px;
			}
			.index_online .online2 .online2_main .left_txt .top_txt p {
				font-size: 18px;
				color: #4c4c4c;
				line-height: 2;
			}

			.index_online .online2 .online2_main .bottom_list ul {
				margin-top: 30px;
				padding: 10px;
				background-color: #fff;
			}
			.index_online .online2 .online2_main .bottom_list ul li{
				padding: 20px 0 20px;
				flex: 0 0 50%;
				border-right: 1px solid #eaeaea;
				border-bottom: 1px solid #eaeaea;
				box-sizing: border-box;
				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
			}
			.index_online .online2 .online2_main .bottom_list ul li .name {
				font-size: 16px;
				color: #4c4c4c;
				margin-top: 15px;
			}
			.index_online .online2 .online2_main .bottom_list ul li .icon{
				width: 45px;
			}
			.index_online .online2 .online2_main .bottom_list ul li:nth-child(2),
			.index_online .online2 .online2_main .bottom_list ul li:nth-child(4){
				border-right: 0;
			}
			.index_online .online2 .online2_main .bottom_list ul li:nth-child(3),
			.index_online .online2 .online2_main .bottom_list ul li:nth-child(4){
				border-bottom: 0;
			}
			.index_form .i_form1{
				display: none;
			}
			.index_form .i_form2 .i_form2_main{
				top: 0;
				padding: 0;
			}
			.container1400{
				width: 100%;
    			padding: 0 10px;
			}
			.index_case .c_list_main {
				margin-top: 30px;
			}
			.case_lists .c_list_main{
				margin-top: 30px;
			}
			.index_form .i_form2 .main_top .thumb{
				width: 100%;
			}
			.index_form .i_form2 .main_top .info{
				width: 100%;
				padding: 20px 0;
			}
			.index_form .i_form2 .main_top .info .name1 {
				font-size: 16px;
				font-weight: bold;
				margin: 15px 0 15px;
			}
			.index_form .i_form2 .main_top .info .desc {
				font-size: 16px;
				color: #333333;
				line-height: 2;
			}
			.index_form .i_form2 .main_top .info .more a {
				display: inline-block;
				font-size: 12px;
				color: #fff;
				background-color: #E0581F;
				padding: 8px 30px;
				border-radius: 30px;
			}
			.index_form .i_form2 .main_top .info .more {
				margin-top: 30px;
			}
			.index_form .i_form2 .i_form2_main .intro_sj .item{
				width: 50%;
				padding: 15px 0;
				border-right: 1px solid #eaeaea;
				border-bottom: 1px solid #eaeaea;
				box-sizing: border-box;
				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
			}
			.index_form .i_form2 .i_form2_main .intro_sj .item:nth-child(2),
			.index_form .i_form2 .i_form2_main .intro_sj .item:nth-child(4){
				border-right: 0;
			}
			.index_form .i_form2 .i_form2_main .intro_sj .item:nth-child(3),
			.index_form .i_form2 .i_form2_main .intro_sj .item:nth-child(4){
				border-bottom: 0;
			}

			.index_form .i_form2 .i_form2_main .intro_sj .t1 .mname {
				font-size: 26px;
				color: #ea5404;
				font-weight: bold;
			}
			.index_form .i_form2 .i_form2_main .intro_sj .t2{
				font-size: 15px;
			}
			.index_form .i_form2 .i_form2_main .greyRight{
				display: none;
			}
			.index_form .i_form2 .i_form2_main .intro_sj .t1 .unit{
				width: 24px;
				height: 24px;
				right: -32px;
    			top: -10px;
				font-size: 12px;
			}

			.index_form .i_form2 .i_form2_main{
				background: none;
			}
			.index_form .i_form2{
				background: none;
			}
			.index_form .i_form2 .i_form2_main .intro_sj {
				border: 1px solid #E3E3E3;
				border-radius: 25px;
				margin-top: 10px;
				box-shadow: 2px 2px 5px #eaeaea;
				padding: 10px;
			}
			.index_news .o_list ul li .img {
				height: 200px;
				overflow: hidden;
			}
			.index_news .i_news_list .o_list ul li:nth-child(2),
			.index_news .i_news_list .o_list ul li:nth-child(3)
			{
				display: none;
			}
			.index_news .o_list2 {
				padding: 20px 0;
				width: 100%;
			}
			.index_news .o_list2 ul li{
				width: 100%;
			}
			.index_news .o_list2 ul{
				gap: 0;
			}
			.index_news .o_list2 ul li:nth-child(3),
			.index_news .o_list2 ul li:nth-child(4),
			.index_news .o_list2 ul li:nth-child(5),
			.index_news .o_list2 ul li:nth-child(6){
				display: none;
			}
			.index_news .o_list2 ul li .info h3{
				color: #ea5404;
				font-weight: bold;
			}
			.index_news .o_list2 ul li a:before{
				color: #ea5404;
				font-weight: bold;
			}

			.index_case {
				padding: 30px 0;
			}
			.i_case_list ul li .text{
				font-size: 13px;
			}
			.index_case .i_case_list {
				margin-top: 30px;
			}
			.index_pro .i_pro_list {
				margin-top: 30px;
			}
			.index_about {
				padding: 30px 0;
			}
			.index_about .i_about_list .left_introduce {
				width: 100%;
				position: relative;
			}
			.index_about .i_about_list .left_introduce .about_text{
				position: relative;
			}
			.index_about .i_about_list .left_introduce .about_text p {
				font-size: 12px;
				color: #fff;
				line-height: 2;
			}
			.index_about .i_about_list .left_introduce .about_text h3 {
				margin-bottom: 10px;
			}
			.index_about .i_about_list .right_nav {
				width: 100%;
				position: relative;
			}
			.index_about .i_about_list .right_nav{
				padding-top: 15px;
			}
			.index_news .i_news_list .first {
				width: 100%;
			}
			.index_news .i_news_list .first .info {
				background-color: #F1F1F1;
				padding: 15px;
			}
			.index_news .i_news_list .first .info .name {
				font-size: 16px;
				margin-bottom: 15px;
				line-height: 1.5;
			}
			.index_news .i_news_list .first .info .description {
				color: #666;
				font-size: 12px;
				line-height: 2;
			}
			.index_news .i_news_list .first .info .more {
				text-align: right;
				margin-top: 10px;
			}
			.index_news .i_news_list .first .info .more span {
				font-size: 12px;
				color: #ea5404;
				display: inline-block;
			}
			.index_news .i_news_list .o_list {
				width: 100%;
			}
			.index_news .i_news_list .o_list ul li .tit .name {
				font-size: 16px;
				color: #333333;
				margin-left: 5px;
			}
			.index_news .i_news_list .o_list ul li .description {
				font-size: 12px;
				color: #666666;
				line-height: 2;
				margin: 10px 0 25px;
			}
			.index_news .i_news_list .o_list ul li .tit .icon img {
				width: 16px;
			}
			.index_news .i_news_list .o_list ul li {
				padding: 15px 0 20px;
				border-top: 1px solid #E1E1E1;
			}
			.index_news .i_news_list .o_list ul li .date .d {
				font-size: 12px;
				color: #666666;
				margin-left: 5px;
			}
			.index_news .i_news_list .o_list ul li .time .more span {
				display: inline-block;
				font-size: 12px;
				color: #666666;
			}
			.index_news .i_news_list .o_list ul li .date .icon img {
				width: 13px;
				display: block;
			}
			.index_news .i_news_list .o_list ul li {
				padding: 15px 10px 20px;
				border-top: 1px solid #E1E1E1;
				background: #fff;
				margin: 10px 0;
				width: 100%;
			}
			.index_news {
				padding: 30px 0 0 0;
			}
			.index_news .i_news_list {
				justify-content: space-between;
				margin-top: 20px;
			}

			.index-form-mobile{
				background-image: url(../image/index_onlinebg.jpg);
    			background-position: center;
    			background-repeat: no-repeat;
				background-size: cover;
				padding: 30px 0;
			}
			.index-form-mobile .tit{
				text-align: center;
				padding: 0 0 20px 0;
			}
			.index-form-mobile .tit h3{
				font-size: 18px;
				color: #fff;
			}
			.index-form-mobile .sf{
				justify-content: space-between;
				
			}
			.index-form-mobile .sf .input1{
				width: 48%;
				align-items: center;
				align-items: center;
    			border: 1px solid #fff;
				box-sizing: border-box;
				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
				padding-left: 5px;
				flex-wrap: nowrap;
			}
			.index-form-mobile .sf .input1 img{
				width:20px;
			}
			.index-form-mobile .sf-text .input3 img{
				width:20px;
			}
			.index-form-mobile .sf .input1 input[type=text]{
				border: 0;
				height: 30px;
				background-color: transparent;
				color: #fff;
				margin-left: 5px;
				outline: none;
			}
			.index-form-mobile .sf .input1 input[type=text]::placeholder{
				color: #fff;
			}
			.index-form-mobile .sf-text{
				padding: 15px 0;
			}
			.index-form-mobile .sf-text .input3{
				align-items: center;
    			border: 1px solid #fff;
				box-sizing: border-box;
				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
				padding-left: 5px;
			}

			.index-form-mobile .sf-text .input3 input[type=text]::placeholder{
				color: #fff;
			}
			.index-form-mobile .sf-text .input3 input[type=text]{
				border: 0;
				height: 100px;
				background-color: transparent;
				color: #fff;
				padding-left: 5px;
				outline: none;
			}

			.index-form-mobile .submit{
				text-align: center;
			}
			.index-form-mobile .submit input[type=submit]{
				border-radius: 15px;
				background-color: #E0581F;
				color: #fff;
				font-size: 14px;
				border: 0;
				padding: 5px 25px;
			}


			.footer .fname {
				font-size: 20px;
				color: #fff;
			}
			.footer .foot-nav{
				display: none;
			}
			.footer {
				background-color: #363636;
				padding: 30px 0 20px;
			}
			.footer .footerInfo .detail .t {
				font-size: 13px;
				color: #fff;
				line-height: 2.5;
			}
			.footer .footerInfo .icon img{
				width: 45px;
			}
			.footer .footerInfo .phone .txt p {
				font-size: 14px;
				color: #fff;
			}
			.footer .footerInfo .phone .txt h3 {
				font-size: 18px;
				font-weight: bold;
				color: #fff;
			}
			.footer .footerInfo{
				margin-bottom: 20px;
			}
			.footer .footer-form{
				display: none;
			}
			.footer .foot-contact{
				display: none;
			}
			.footer .t {
				justify-content: space-between;
				padding-bottom: 20px;
			}
			.mobilemenu {
				width: 27px;
				height: 30px;
				position: relative;
				top: 0;
				z-index: 9;
			}
			.mobilemenu span:first-child {
				content: "";
				top: 5px;
				left: 0;
			}
			.mobilemenu span, .mobilemenu span:first-child, .mobilemenu span:last-child {
				left: 0;
				position: absolute;
				background: #000;
				-webkit-transition: all 0.5s ease;
				transition: all 0.5s ease;
				width: 27px;
				height: 2px;
				-webkit-border-radius: 30px;
				border-radius: 30px;
			}
			.mobilemenu span:last-child {
				content: "";
				top: 25px;
			}
			.mobilemenu span {
				top: 15px;
			}
			.drawer {
				z-index: 99;
				position: fixed;
				right: 0;
				top: 0;
				height: 100%;
				width: 100%;
				background-color: #fff;
				visibility: hidden;
				opacity: 0;
				top: 60px;
				padding: 0 9px 15px;
				-webkit-transition: visibility 200ms 250ms, opacity 200ms 250ms, -webkit-transform 200ms 200ms;
				transition: visibility 200ms 250ms, opacity 200ms 250ms, -webkit-transform 200ms 200ms;
				transition: transform 200ms 200ms, visibility 200ms 250ms, opacity 200ms 250ms;
				transition: transform 200ms 200ms, visibility 200ms 250ms, opacity 200ms 250ms, -webkit-transform 200ms 200ms;
				box-sizing: border-box;
				-webkit-box-sizing: border-box;
				-moz-box-sizing: border-box;
				background: #000;
				padding-top: 20px;
				overflow-y: auto;
			}
		
			.drawer ul.innerInfo {
				position: relative;
			}
		
			.drawer ul li[data-level="0"]>a {
				text-transform: capitalize !important;
				color: #fff;
				padding: 10px 20px;
				font-size: 16px;
				display: block;
				position: relative;
			}
		
			.drawer .menu-submenu {
				width: 100% !important;
				top: 0;
				background-color: white;
				-webkit-box-shadow: none !important;
				box-shadow: none !important;
				border: 0;
				padding: 0;
				-webkit-transform: translateX(110%);
				transform: translateX(110%);
				-webkit-transition: 180ms ease-in-out;
				transition: 180ms ease-in-out;
				min-height: 101%;
				position: absolute;
				z-index: 1;
				background: #000;
			}
		
			.drawer .we-mega-menu-link-button {
				display: block;
				background-color: transparent;
				height: 20px;
				width: 20px;
				-webkit-transform: rotate(-90deg);
				transform: rotate(-90deg);
				background-image: url(../image/icons-arrow-right-white.svg);
				-webkit-transform: rotate(0deg);
				transform: rotate(0deg);
				position: absolute;
				top: 12px;
				right: 5px;
				background-repeat: no-repeat;
			}
		
			.drawer .menu-submenu ul li.backLink a {
				padding: 18.5px 20px;
				font-size: 12px;
			}
		
			.drawer .menu-submenu ul li.backLink a span {
				font-size: 14px;
				display: inline-block;
			}
		
			.drawer .menu-submenu ul li a {
				padding: 10px 40px 5px 21px;
				color: #fff;
				font-size: 14px;
				line-height: 22px;
				display: block;
			}
		
			.drawer.opened {
				visibility: visible;
				opacity: 1;
				-webkit-transition-delay: 0s;
				transition-delay: 0s;
				-webkit-transform: scaleX(1);
				transform: scaleX(1);
			}
			.sr-only {
				position: absolute;
				width: 1px;
				height: 1px;
				padding: 0;
				margin: -1px;
				overflow: hidden;
				clip: rect(0, 0, 0, 0);
				border: 0;
			}
		
			.drawer .menu-submenu.opened {
				-webkit-transform: translateX(0);
				transform: translateX(0);
				visibility: visible;
				opacity: 1;
			}
			.banner .btnDown{
				display: none;
			}
			.bannerMobile img{
				width: 100%;
			}
			.bannerMobile .swiper-pagination-bullet-active{
				background:#ea5404;
			}
			.index_top_adv{
				background-image: none;
				background-color: #FEFEFE;
			}
			.index_top_adv .top .kz{
				display: none;
			}
			.index_top_adv .top .adv-list{
				width: 100%;
				justify-content: space-between;
				padding:0 0 20px 0;
			}
			.index_top_adv .top .list{
				flex: 0 0 49%;
				align-items: center;
				border: 1px solid #eaeaea;
				box-sizing: border-box;
				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
				padding: 10px 0;
			}
			.index_top_adv .top .list:last-child{
				flex: 0 0 100%;
				margin-top: 10px;
			}
			.index_top_adv .top .list .info h3 {
				font-size: 14px;
			}
			.index_top_adv .top .list .icon{
				width:100%;
				text-align:center;
			}
			.index_top_adv .top .list .icon img{
				width: 30px;
			}
			.index_top_adv .top .list .info{
				margin-top:5px;
				text-align:center;
				margin-left:0;
			}
			.q_title h3 .small{
				display: none;
			}
			.q_title h3 {
				font-size: 26px;
				font-weight: bold;
				color: #4c4c4c;
			}
			.q_title p {
				font-size: 14px;
				color: #666666;
				margin-top: 10px;
			}

			.index_news .i_news_list .BigWord{
				display: none;
			}
			.banner_noindex{
				height: 49vw;
				background-repeat: no-repeat;
					background-size: 100% auto;
			}
			.nheader .mobilemenu span,.nheader .mobilemenu span:first-child,.nheader .mobilemenu span:last-child{
				background-color: #000;
			}
			.intro_nav{
				display: none;
			}
			.cust_title p{
				top: -10px;
				font-size: 24px;
			}
			.cust_title h3 {
				font-size: 20px;
				font-weight: bold;
			}
			.cust_title .line {
				width: 40px;
				height: 3px;
				background-color: #E0581F;
				margin: 15px auto 0;
			}
			.company_intro{
				margin-top:30px;
			}
			.case_list{
				margin-top:30px;
			}
			.about_horor{
				margin-top:30px;
			}
			.about_dsj{
				margin-top:30px;
			}
			.company_intro .intro_content .top .pic {
				width: 100%;
			}
			.company_intro .intro_content {
				padding: 30px 0;
			}
			.company_intro .intro_content .top .info {
				width: 100%;
				padding-top: 20px;
			}
			.company_intro .intro_content .top .info h3 {
				font-size: 18px;
				color: #ea5404;
				font-weight: bold;
			}
			.company_intro .intro_content .intro_sj .item {
				width: 50%;
				text-align: center;
				padding: 25px 0;
			}
			.company_intro .intro_content .intro_sj .t1 .mname {
				font-size: 26px;
				color: #ea5404;
				font-weight: bold;
			}
			.company_intro .intro_content .intro_sj .t1 .unit{
				font-size: 12px;
				right: -30px;
				width: 24px;
    			height: 24px;
			}
			.company_intro .intro_content .intro_sj .t2 {
				font-size: 15px;
			}
			.company_intro .intro_content .intro_sj {
				border: 1px solid #E3E3E3;
				border-radius: 10px;
				margin-top: 30px;
			}
			.company_culture {
				padding: 20px 0;
			}
			.company_culture .culture_list .item{
				width: 50%;
				padding: 60px 25px 0 25px;
				height: 170px;
				margin-bottom: 20px;
			}
			.company_culture .culture_list .item .icon img{
				width: 30px;
			}
			.company_culture .culture_list .item .txt h3 {
				font-size: 16px;
			}
			.company_env {
				padding: 30px 0 30px;
			}
			.company_env .env_list ul {
				gap: 2%;
				padding: 30px 0;
			}
			.company_env .env_list ul li {
				width: 49%;
				margin-bottom: 10px;
			}
			.company_env .more a {
				font-size: 14px;
				padding: 8px 30px;
				border: 1px solid #d9d4d4;
				border-radius: 8px;
			}
			.case_list .c_list {
				padding: 30px 0 30px;
			}
			.case_list .c_list ul li {
				width: 49%;
				margin-bottom: 20px;
			}
			.case_list .c_list ul {
				gap: 2%;
			}
			.case_list .c_list ul li .info .lf{
				width: 80%;
			}
			.page span {
				border: 1px solid #e5e5e5;
				padding: 5px 12px;
				display: inline-block;
				font-size: 12px;
				background: #fff;
			}
			.page p{
				font-size: 12px;
			}
			.page a {
				border: 1px solid #e5e5e5;
				padding: 5px 12px;
				display: inline-block;
				font-size: 12px;
				background: #fff;
			}
			.about_horor .horor-list>ul>li .pic {
				height: 160px;
				display: flex;
				align-items: center;
				justify-content: center;
			}
			.about_horor .horor-list>ul>li{
				width: 49%;
				box-sizing: border-box;
				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
				padding: 20px 10px;
				margin-bottom: 20px;
			}
			.about_horor .horor-list>ul{
				gap: 2%;
				padding-top: 30px;
			}
			.about_horor {
				padding: 0 0 30px 0;
			}
			.about_dsj .dsj_list ul li{
				width: 49%;
				margin-bottom: 20px;
			}
			.about_dsj .dsj_list ul li .info {
				padding: 15px 10px 10px;
			}
			.about_dsj .dsj_list {
				padding: 30px 0;
			}
			.pro_list .pro_nav{
				display: none;
			}
			.pro_list .p_list ul li .img {
				display: flex;
				justify-content: center;
				align-items: center;
			}
			.pro_list .p_list ul li .img img {
			}
			.pro_list .p_list ul li .info .more {
				justify-content: space-between;
				padding: 10px 0;
				align-items: center;
			}
			.pro_list .p_list ul li{
				width: 49%;
			}
			.pro_list .p_list ul{
				gap: 2%;
			}
			.pro_list .p_list ul li .info {
				padding: 0 15px;
			}
			.pro_list .p_list ul li .info h3{
				font-size: 14px;
				line-height: 1.5;
				
			}
			.pro_list .p_list ul li .info .more .go img{
				width: 20px;
			}
			.pro_list .p_list ul li .info .more span {
				font-size: 13px;
			}
			.pro_list {
				padding: 30px 0;
			}
			.pro_list .p_list{
				padding: 30px 0 0 0;
			}
			.proshow {
				padding: 35px 20px;
				background-color: #fff;
				justify-content: space-between;
			}
			.proshow .main_img {
				width: 100%;
				height: 250px;
			}
			.proshow .main_Img_left {
				width: 100%;
			}
			.proshow .moreImg .swiper-button-next, .proshow .moreImg .swiper-button-prev {
				width: 30px;
				height: 45px;
			}
			.proshow .moreImg .swiper-button-next {
				right: -25px;
			}
			.proshow .moreImg .swiper-button-prev {
				left: -25px;
			}
			.proshow .mobile_swiper_img{
				position:relative;
				width:100%;
			}
			.proshow .mobile_swiper_img .img img{
				width:100%;
			}
			.proshow .mobile_swiper_img .swiper-button-next, .proshow .mobile_swiper_img .swiper-button-prev {
				width: 30px;
				height: 45px;
				background-color: #000;
				color: #fff;
			}
			.proshow .mobile_swiper_img .swiper-button-next::after,
			.proshow .mobile_swiper_img .swiper-button-prev::after{
				font-size:14px;
			}
			.back_top .bt h3 {
				font-size: 20px;
				font-weight: bold;
			}
			.back_top .bt .back a .c {
				font-size: 16px;
				margin-left: 10px;
			}
			.back_top .bt .back a img{
				width: 20px;
			}
			.proshow .main_Info_right {
				width: 100%;
			}
			.proshow .main_Info_right {
				width: 100%;
			}
			.proshow .main_Info_right .pname{
				font-size: 20px;
				margin: 20px 0 20px;
			}
			.proshow .main_Info_right .desc{
				padding: 20px 0;
			}
			.proshow .main_Info_right .online h3 {
				font-size: 16px;
				font-weight: bold;
				color: #000;
			}
			.proshow .main_Info_right .online p{
				font-size: 28px;
			}
			.proshow .main_Info_right .conc a{
				font-size: 14px;
			}
			.proshow .main_Info_right .desc p{
				font-size: 15px;
			}
			.case_lists .c_list_nav{
				display: none;
			}
			.case_lists {
    padding: 30px 0 30px 0;
}
			.case_lists .c_list_main ul li {
				width: 49%;
				margin-bottom: 20px;
			}
			.join1{
				background-image: url(../image/jbgmobile.png);
				
				padding: 40px 0 20px;
			}
			.join1 .join1_list .pic .org{
				display: none;
			}
			.join1 .join1_list .pic img{
				width: 100%;
			}
			.join1 .join1_list .pic{
				width: 100%;
				padding: 0 0 0 0;
			}
			.join1 .join1_list .info{
				width: 100%;
				padding: 30px 0 0 0;
			}
			.join1 .join1_list .info .tit h3{
				font-size: 20px;
			}
			.join1 .join1_list .info .tit p {
				font-size: 12px;
				color: #666666;
			}
			.join1 .join1_list .info .desc {
				font-size: 12px;
				color: #4c4c4c;
				line-height: 2;
				margin: 15px 0;
			}
			.join1 .join1_list .info .jzg {
				font-size: 13px;
				color: #4c4c4c;
			}
			.join1 .join1_list .info .jdlist .its .name{
				font-size: 12px;
			}
			.join1 .join1_list .info .jdlist .its .icon {
				height: 35px;
			}
			.join1 .join1_list .info .jdlist .its{
				padding: 15px 0;
			}
			.join1 .join1_list .info .jdlist{
				width: 100%;
				margin-top: 25px;
			}
			.join2 {
				padding: 40px 0 20px;
			}
			.join2 .join2_list {
				padding: 30px 0 0 0;
			}
			.join2 .join2_list .x .pic {
				width: 100%;
			}
			.join2 .join2_list .x .info {
				width: 100%;
			}
			.join2 .join2_list .x .info .tit {
				align-items: center;
				padding: 25px 0 15px;
				border-bottom: 1px solid #E8E8E8;
			}
			.join2 .join2_list .x .info .tit .n{
				font-size: 16px;
			}
			.join2 .join2_list .x .info .tit .icon{
				height: 25px;
			}
			.join2 .join2_list .x .info .tit .icon img{
				height: 100%;
			}
			.join2 .join2_list .x .info .zw p {
				font-size: 13px;
				color: #4c4c4c;
				line-height: 2;
			}
			.join2 .join2_list .x .info .zw {
				padding-top: 20px;
			}
			.join2 .join2_list .lts:nth-child(2) .x,
			.join2 .join2_list .lts:nth-child(4) .x{
				flex-direction: column-reverse;
			}
			.cust_title2 h3{
				font-size: 24px;
			}
			.cust_title2 p {
				font-size: 30px;
			}
			.join3{
				padding: 40px 0;
				background-size: cover;
			}
			.join3 .join3_list {
				padding: 10px;
				background-color: #fff;
				margin: 30px 0;
				position: relative;
			}
			.join3 .join3_list .swiper-pagination-bullet {
				width: 8px;
				height: 8px;
			}
			.new-list .item {
				width: 100%;
				padding: 20px 20px;
    			margin-bottom: 20px;
			}
			.new-list .item .info p{
				height: auto;
			}
			.new-list .item .info h3{
				margin: 25px 0 10px;
			}
			.new-list .item .img img {
				height: 50vw;
			}
			.new-list {
				padding: 30px 0;
			}
			.newshow .title h3{
				font-size: 16px;
				padding-left: 20px;
			}
			.newshow .content {
				color: #4c4c4c;
				font-size: 13px;
				line-height: 2;
			}
			.newshow {
				padding: 0 0 40px;
			}
			.n_contact .contact_top ul li{
				width: 100%;
			}
			.n_contact {
    padding: 30px 0;
}
.n_contact .contact_top ul li .icon img {
    width: 52px;
}
			.mapbox .infobox {
				width: 100%;
				float: left;
				text-align: right;
				box-sizing: border-box;
				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
				padding: 25px 60px 25px 0;
			}
			.mapbox .infobox .tit {
				font-size: 15px;
				color: #fff;
			}
			.mapbox .infobox .item {
				padding: 15px 0;
			}
			.mapbox .infobox .item h3 {
				font-size: 16px;
				color: #fff;
			}
			.mapbox .infobox .item p {
				font-size: 13px;
				color: #fff;
				line-height: 2;
			}
			.mapbox .icon {
				position: absolute;
				top: 60px;
				left: auto;
				right: 5px;
				transform: translateX(0%);
			}
			.mapbox .icon .img img {
				width: 45px;
			}
			.mapbox .maps {
				width: 100%;
				float: right;
			}
			.caseshow .title {
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    margin: 15px 0 20px;
}
.caseshow .caseContent {
    padding: 20px 0;
}
.caseshow .caseContent .topname {
    font-size: 14px;
    color: #fff;
    background: #818181;
    padding: 7px 20px;
}
.caseshow .caseContent .content {
    color: #4c4c4c;
    font-size: 13px;
    line-height: 2;
}
.caseshow .imgContent .imgSwiper .swiper-container{
	width:80%;
}
.caseshow .case_swiper_img{
	position:relative;
}
.caseshow .case_swiper_img .img img{
	width:100%;
}
.caseshow .case_swiper_img .swiper-button-next, .caseshow .case_swiper_img .swiper-button-prev {
    width: 30px;
    height: 45px;
    background-color: #000;
    color: #fff;
}
.caseshow .case_swiper_img .swiper-container{
	overflow:hidden;
}
.caseshow .case_swiper_img .swiper-button-next::after, 
.caseshow .case_swiper_img .swiper-button-prev::after {
    font-size: 14px;
}

.case_list .c_list ul li .img{
	height:37vw;
}
.case_list .c_list ul li .info {
    justify-content: space-between;
    padding: 10px 10px;
    border-bottom: 1px solid #efefef;
}
.index_online .online2 .online2_main .greyLeft{
	display:none;
}
.mobile_footer {
    background: #363636;
    width: 100%;
    position: fixed;
    bottom: 0;
    padding: 3px 0;
    z-index: 999;
    display: block;
}
.mobile_footer ul li {
    float: left;
    width: 25%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    text-align: center;
}
.mobile_footer ul li img {
    width: 30px;
    padding: 5px 0;
}
.mobile_footer ul li p {
    color: #fff;
    font-size: 16px;
    margin: 0;
}


		}
		@media screen and (min-width: 1000px) and (max-width: 1200px){
			.container{
				width: 100%;
				padding: 0 15px;
			}
			.container1400{
				width: 100%;
				padding: 0 15px;
			}
			.header .logo img {
				height: 40px;
			}
			.header .header-nav ul li a {
				display: block;
				padding: 15px 15px;
				border-left: 2px solid #eaeaea;
				position: relative;
			}
			.o_list2{
				width: 100%;
			}

		}
		
		@media screen and (max-width: 1400px){
			.container1400{
				width:100%;
			}
		}
		