﻿@charset "utf-8";
/* CSS Document */
/* html{scroll-behavior: smooth;} */
body{font-family:"Microsoft YaHei"; font-size:100%; color:#434343; margin:0px; padding:0px; overflow-x:hidden;}
ol,ul,li,p,dl,dt,dd,h1,h2,h3,h4,h5,h6{list-style:none outside none; margin:0px; padding:0px; font-size:100%; font-weight:normal;}
img {border:none;}
a:link, a:visited {color:#323232; text-decoration: none;outline:none;}
a:hover, a:active {color:#323232; text-decoration: none;outline:none;}
.clear{clear:both;}
.fl{ float:left;}
.fr{ float:right;}
.dw{ position:relative;}
.cj{ overflow:hidden;}

.gm_top{width: 95%;max-width: 1200px;margin: 0 auto;}
.gm{width: 95%;max-width: 1200px;margin: 0 auto;}
.agm{width: 95%;max-width: 1320px;margin: 0 auto;} 
img{max-width: 100%;vertical-align: bottom;border-style: none!important;}

.green-black {display:block; padding-top:26px; clear:both; }
.green-black a {padding:5px 8px 4px 8px; padding:5px 8px 4px 8px;border:1px solid rgba(0,0,0,0); height:12px; line-height:12px; zoom:1;font-size:12px; overflow:auto; margin-left:3px; margin-right:3px; color:#b4b4b4; text-decoration:none;}
.green-black a:hover {border:1px solid #ccc; height:12px; line-height:12px; zoom:1;overflow:auto; margin-left:3px; margin-right:3px;font-size:12px;}
.green-black span.current {padding:5px 8px 5px 8px; padding:5px 8px 4px 8px;border:1px solid #ccc; color:#b4b4b4; height:12px; line-height:12px; zoom:1; overflow:auto;  margin-left:3px; margin-right:3px; margin-top:0px; margin-bottom:0px; font-size:12px;border-radius: 5px;}
::-webkit-scrollbar {width:3px;height:8px;background-color:#fff;border-radius:4px; position:relative;}
::-webkit-scrollbar-thumb {background-color:#b1b1b1;border-radius:3px;}
.ym{padding:15px 20px!important;background: #eaeaea;border: 1px solid #bfbfbf;border-radius: 100%;height: auto!important;display: inline-flex;align-items: center;justify-content: center;flex-direction: column;}
.ymp{padding:15px 20px!important;background: #eaeaea;border: 1px solid #bfbfbf;border-radius: 100%;height: auto!important;display: inline-flex;align-items: center;justify-content: center;flex-direction: column;}
#dituContent{ height:450px; border-top:1px solid #ddd;}
@media screen and (max-width:770px){
#dituContent{ height:230px;}
}
.active em{height: 100%!important;}

.pxd{background: #d8e4ec;}
.pxd em{height: 100%!important;}
.cxd{background: #077ed1;color: white!important;}
.axd{background: #077ed1;color: white!important;}
.nxd{background: #077ed1;color: white!important;}
.mxd a{color: #077ed1!important;font-weight: bold;}
.fswzj{display: none;}
	
	@font-face {
	 font-family:"din";
	 src: url("../font/din.bin"),
	      url("../font/din-1.bin");
	}
	@font-face {
	 font-family:"D-DIN";
	 src: url("../font/D-DIN.bin"),
	      url("../font/D-DIN-1.bin");
	}
	@font-face {
	 font-family:"Dinr";
	 src: url("../font/Dinr.html"),
	      url("../font/Dinr-1.html");
	}
	@font-face {
	 font-family:"DinBlack";
	 src: url("../font/DinBlack.bin"),
	      url("../font/DinBlack-1.bin");
	}
	@font-face {
	 font-family:"AgencyFB";
	 src: url("../font/AgencyFB.bin"),
	      url("../font/AgencyFB-1.bin");
	}
	@font-face {
	 font-family:"Dinstd";
	 src: url("../font/Dinstd.bin"),
	      url("../font/Dinstd-1.bin");
	}
	@font-face {
	 font-family:"din_con";
	 src: url("../font/din_con.bin"),
	      url("../font/din_con-1.bin");
	}
	
	
.logo_box{position:relative;background: white;margin: 0 auto;}
.logo_box img{ height: 50px;}
.logo_list{display: flex;justify-content: space-between;align-items: center;position: relative;height: 115px;}
.logo_txt{position: relative;display: flex;align-items: center;}
.logo_l a{display: flex;align-items: center;}
.logo_l h1{font-size: 1.625rem;color: #333333;font-weight: bold;margin-left: 20px;padding-left: 20px;border-left: 1px solid #ebebeb;}
.logo_l h1 span{ display: block; font-size: 20px; font-weight: normal;}
.logo_l h1 b{color: #a37719;}
.phone{background: url(../images/top_p.png) left 0 no-repeat; padding-left: 50px;}
.phone a{color: #333333;font: 22px "Arial";font-weight: normal;line-height: 30px;display: block;}
	
	
.nav_box{margin: 0 auto;position: sticky;z-index: 999;top: 0;background: #1f1a17;}
.sp_nav i{ display:none;}
.top_nav{height:64px; }
.top_nav li{position:relative;box-sizing: border-box;}
.top_nav li::before {content: "/";position: absolute;left: 0; top:21px; color: rgba(255,255,255,0.13);}

.top_nav li:nth-last-child(1){border: 0;}
.top_nav li a{display:flex; text-align:center;height:64px; color:#fff; transition:0.5s; position:relative; z-index:9;padding: 0 26px;line-height: 64px;white-space: nowrap;overflow: hidden;}
.top_nav li em{display:block; position:absolute; left:0; bottom: 0px; height:0; transition:.5s; width:100%; background: #a37719;}
.top_nav li:hover em{height: 100%;}
.top_nav .gm ul{display: flex;justify-content: space-between;}
.nav_box.top_box_move{top: 0;position: fixed;z-index: 999;width: 100%;}
.nav_sj{border-left: 5px;border-top: 7px;border-right: 5px;z-index: 1;right: 0;left: 0;margin: 0 auto;transition: .5s;opacity: 0;position: absolute;width:0;height:0;bottom: 40%;/* border-width:8px; */border-style:solid;border-color:#006c30 transparent transparent;font-size:0;line-height:0;transform: rotate(180deg);bottom: 10px;}
	/* 移动端导航按扭 */
	.mob_inner_box{display: none;z-index: 10;}
	.mob_txt h1{font-size: 1.75rem;margin-right: 10px;}
	.mob_ico span{margin-bottom:8px ;width: 34px;height: 2px;background: #a37719;display: block;transition: 0.3s;}
	.mob_ico span:nth-last-child(1){margin-bottom: 0;}
	.menu_bg{background: black;opacity: 0.85;width: 50%;position: absolute;display: none;right: 0;top: 80px;}
	.menu_bg_show{transition: 0.5s;}
	.menu_txt{text-align: center;}
	.menu_txt ul li{border-bottom: 1px solid rgba(255,255,255,0.4);padding: 20px 0px;transition: all 0.5s;}
	.menu_txt a{font-size: 1.75rem;color: white;display: block;}
	.mob_ico_show span:nth-of-type(1){transform: translateY(10px) rotate(-45deg);}
	.mob_ico_show span:nth-of-type(2){opacity: 0;}
	.mob_ico_show span:nth-of-type(3){transform: translateY(-10px) rotate(45deg);}
	/* 延迟加载菜单文字 */
	.menu_txt a{
		-webkit-animation-duration: 0.5s;
		animation-duration: 0.5s;
		-webkit-animation-fill-mode: both;
		animation-fill-mode: both;
		-webkit-animation-name: returnToNormal;
		animation-name: returnToNormal;
	}
	@-webkit-keyframes returnToNormal {
	  0% {opacity: 0;transform: translate3d(0, -100%, 0);}
	  100% {opacity: 1;transform: none;}
	}
	@keyframes returnToNormal {
	  0% {opacity: 0;transform: translate3d(0, -100%, 0);}
	  100% {opacity: 1;transform: none;}
	}
	@media screen and (max-width:1270px) {
		.top_nav ul li:nth-child(1) img{display: none;}
		.top_nav li a{padding: 0!important;display: block;font-size: 0.9375rem;}
		.top_nav li{flex: 1;text-align: center;}
	}
	
	@media screen and (max-width:1130px) {
		.logo_txtb h1{font-size: 1.875rem;}
		.logo_txtb p{font-size: 1.125rem;}
	}
	@media screen and (max-width:1024px) {
		.top_nav li a{font-size: 1rem;}
	}
	@media screen and (max-width:1024px) {
		.logo h1{font-size: 1.75rem;}
		.top_r_list::after{display: none;}
		.top_logo {width: 70%;padding:0;}
		.mob_inner_box{display: block;}
		.top_nav ul{display: none;}
		.nav_box .gm_top{height: 80px;}
		.top_box_move{position: fixed;transition: .3s;z-index: 999;box-shadow: 0px 2px 0px 0px rgba(0,0,0,.1);}
		.logo i{display: block;line-height: 20px;}
		
		.menu_txt a{font-size: 1.1rem;color: rgba(255,255,255,0.9);padding: 15px 0;display: block;}
		.menu_txt ul li{padding:0;border-color: rgba(255,255,255,0.2);}
		
		.nav_box{display: none;}
		.phone{display: none;}
		.logo_c{position: static;transform: none;width: 32%;}
		.logo_box .gm_top{display: flex;justify-content: space-between;align-items: center;}
		.logo_txtb{display: none;}
		.logo_list{padding-top: 0;}
		.logo_box{position: sticky;top: 0;z-index: 1001;box-shadow: 0 0 3px rgba(0,0,0,0.3);height: 80px;}
		.logo_ctxt{display: none;}
		.logo_list{flex-direction: row-reverse;}
		.logo_list{height: 80px;}
		.logo_img{padding: 0;margin-right: 0;border: none;}
		.logo_txt p{font-size: 0.875rem;}
		.logo_txt p:nth-child(3){display: none;}
		.logo_txt>img{margin-right: 0;border: none!important;padding-right: 0;height: 80px;}
	}
	
	/* 移动端导航按��?*/
	@media screen and (max-width:768px) {
		.logo h1{font-size: 1.75rem;}
		.top_r_list::after{display: none;}
		.top_logo {width: 70%;padding:0;}
		.mob_inner_box{display: block;}
		.top_nav ul{display: none;}
		.nav_box .gm_top{height: 80px;}
		.top_box_move{position: fixed;transition: .3s;z-index: 999;box-shadow: 0px 2px 0px 0px rgba(0,0,0,.1);}
		.logo i{display: block;line-height: 20px;}
		
		.menu_txt a{font-size: 1.1rem;color: rgba(255,255,255,0.9);padding: 15px 0;display: block;}
		.menu_txt ul li{padding:0;border-color: rgba(255,255,255,0.2);}
		
		.nav_box{display: none;}
		.phone{display: none;}
		.logo_c{position: static;transform: none;width: 32%;}
		.logo_box .gm_top{display: flex;justify-content: space-between;align-items: center;}
		/* .logo_txt{display: none;} */
		.logo_box{position: sticky;top: 0;z-index: 1001;box-shadow: 0 0 3px rgba(0,0,0,0.3);}
		.logo_ctxt{display: none;}
		.logo_list{flex-direction: row-reverse;}
		.logo_list{height: 80px;}
		.logo_img{padding: 0;}
		.logo_txt p{font-size: 0.875rem;}
		.logo_txt p:nth-child(3){display: none;}
		.logo_l h1{font-size: 1.45rem;padding-left: 10px;margin-left: 10px;}
	}
	@media screen and (max-width:520px) {
		.logo_txt p{display: none;}
		.top_logo>img{display: none;}
		.top_logo span{display: none;}
		.logo_txt{border: none;margin-left: 0;}
		.logo_txt h2{display: none;}
		.mob_ico{margin-top: 3px;}
		.menu_bg{top: 53px;}
		.menu_txt a{font-size: 0.875rem;}
		.top_logo {width: 49%;padding: 6px 0;margin-left: 0px;}
		.mob_inner{top: 22%;}
		.mob_logo{display: flex;align-items: center;}
		.mob_logo>p{margin-left: 5px;color: black;font-weight: bold;}
		.nav_box .gm_top{height: 53px;}
		.logo i{display: none;}
		.menu_txt a{padding: 10px 0;}
		.logo_box{height: 53px;}
		.logo_l h1{font-size: 1.125rem;margin-left: 0;line-height: 20px;}
		.logo_l h1 span{display: block;}
		.nav_box{background-position: -225px;}
		.logo_txt img{border: none!important;height: 50px;}
		.logo_txt h1{display: none;}
		.head{display: none;}
		.logo_list{height: 53px;}
		.logo_c{width: 26%;}
	}
	/* @media screen and (max-width:375px) {
		.menu_bg{top: 44px;}
		
	} */
	/* banner */
	.swiper-container{
	    --swiper-theme-color: #ff6600;
	    --swiper-pagination-color: #04599f;/* 两种都可以 */
		--swiper-navigation-color: #04599f;/* 单独设置按钮颜色 */
		
	}
	
	.banner{position: relative;}
	.banner .swiper-pagination{bottom: 3%!important;}
	.banner .swiper-pagination-bullet {
		width: 10px!important;
		height: 10px!important;
		background:#fff !important;
		opacity: 1!important;
		border-radius: 50px;
		margin: 0px 5px!important;
		transition: .5s;
	}
	.banner .swiper-pagination-bullet-active {
		width: 40px!important;
		background: #0a49c5!important;
	}
	
	.swiper-slide img:nth-child(2){display: none;}
	@media screen and (max-width:1024px) {
		.swiper-button-prev{left: 10px!important;}
		.swiper-button-next{right: 10px!important;}
		
	}
	@media screen and (max-width:768px) {
		.swiper-slide img:nth-child(2){display: block;width: 100%;}
		.swiper-slide img:nth-child(1){display: none;}
	}
	
	
	.sear{border-bottom: 1px solid #e8e8e8;}
	.sear_list{display: flex;justify-content: space-between;height: 57px;align-items: center;}
	.sear_l{display: flex;align-items: center;}
	.sear_l h1{color: #999999;font-weight: bold;display: flex;align-items: center;font-size: 0.875rem;}
	.sear_l h1 img{margin-right: 5px;}
	.sear_l ul li a{color: #999999;display: block;font-size: 0.875rem;}
	.sear_l ul li{margin-left: 3px;margin-right: 30px;}
	.sear_l ul li:nth-last-child(1){margin-right: 0;}
	.sear_l ul{display: flex;}
	.sear_r{position: relative;width: 26%;overflow: hidden;}
	.sear2{transition: .5s;bottom: 0px;width: 100%;text-align: center;z-index: -1;}
	.sear2 form{margin: 0 auto;position: relative;}
	.d1 {box-sizing: border-box;overflow: hidden;}
	.d1 input {box-sizing: border-box;width: 100%; height: 30px;padding-left: 20px; outline: none; color: #d2d2d2;border: none;border-left: 2px solid #e8e8e8;}
	.d1 button {box-sizing: border-box;position: absolute; top: 0; right: 0px;border: none; cursor: pointer;background: rgba(0,0,0,0);}
	input:-moz-placeholder,textarea:-moz-placeholder{color: #525252;}
	input:-ms-input-placeholder,textarea:-ms-input-placeholder{color: #525252;}
	input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color: #525252;}
	input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #ececec inset !important;-webkit-text-fill-color: #525252;}
	@media screen and (max-width:768px) {
		.sear_l{display: none;}
		.sear_r{width: 100%;}
	}


.guide{ height:610px; overflow:hidden; margin-top:95px;}
.guide dl{ height:330px;}
.guide dt{ width:570px; height:330px; float:left; overflow:hidden; position:relative;}
.guide dt img{ display:block;width:570px; height:330px;}
/*.guide dt em{ display:block; width:100%; height:100%; background:rgba(0,0,0,0.5) url(../images/guide_v.png) no-repeat center center; position:absolute; top:0; left:0;}*/
.guide dd{ width:590px; float:right;height:330px; position:relative;}
.guide dd h3{ font:48px "Microsoft YaHei UI"; font-weight:bold; color:#333; position:relative; }
.guide dd h3 em{ display:block; font:102px Arial, Helvetica, sans-serif; color:#d3dcea; text-transform:uppercase; font-weight:bold;}
.guide dd h3 i{ display:block; font:24px "Microsoft YaHei UI"; color:#262626;}
.guide dd p{ font:14px "Microsoft YaHei UI"; line-height:28px; color:#666; margin-top:20px;}
.guide dd span a{ display: inline-block;background: #a37719;height: 40px;line-height: 40px;color: #fff;font-size: 0.875rem;border-radius: 20px;padding: 0 40px; position:absolute; bottom:0; left:0;}
.guide ul{ height:140px; background:#fff; box-shadow:0 0 1rem #ccc; margin:50px 0;}
.guide li{ width:300px; float:left; text-align:center; font:20px "Microsoft YaHei UI"; color:#000; padding-top:23px; position:relative;}
.guide li:before{ content:""; position:absolute; top:33px; right:0; width:1px; height:70px; border-right:1px dashed #c2c2c2;}
.guide li:last-child:before{ width: 0; border: 0;}
.guide li h2{ font-size: 42px;}
.guide li h2 span{ font-size: 20px; padding-left: 5px;}
.guide li:hover{ font-weight:bold; color:#e77817;}
.guide li:hover em img{-webkit-animation:hvr-buzz-out 0.75s linear;animation:hvr-buzz-out 0.75s linear;}

	
	.inc{ background: #f7f7f7; padding-bottom: 130px;}
	.inc_bt{text-align: center;padding-top: 75px;margin-bottom: 50px;}
	.inc_bt h1{font-size: 2.75rem;color: #222222;line-height: 60px;}
	.inc_bt p{font-size: 1.25rem;color: #333333;line-height: 30px;}
	.inc_nr ul li a{display: flex;justify-content: space-between;}
	.inc_l{width: 29%;margin-top: 130px;margin-right: 30px;}
	.inc_l h1{font-size: 1.875rem;line-height: 48px;color: #333333;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
	.inc_l p{height: auto;color: #666666;line-height: 30px;text-align: justify;margin-bottom: 50px;display: -webkit-box;word-break: break-all;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
	.inc_l span{display: inline-block;background: #a37719;height: 40px;line-height: 40px;color: #fff;font-size: 0.875rem;border-radius: 18px;padding: 0 40px;}
	.inc_l h1::after{content: "";background: #a37719;width: 45px;height: 4px;display: block;margin: 30px 0 20px;}
.inc_r{ margin-top: 90px;}

	.inc_menu a{height: 52px;line-height: 52px;padding: 0 20px;border-radius: 25px;font-size: 1.125rem;color: #333333;font-weight: bold;display: block;position: relative;}
	.inc_menu ul{display: flex;justify-content: space-between;}
	.inc_menu ul li{position: relative;}
	.inc_menu ul .on a{background: #a37719;color: #fff;}
	.inc_menu ul>a::before{content: "";position: absolute;width: 10px;height: 10px;background: #a37719;left: 50%;top: -5px;border-radius: 100%;transform: translate(-50%,0);}
	.inc_menu li::before{content: "";position: absolute;width: 10px;height: 10px;background: #a37719;left: 50%;top: -5px;border-radius: 100%;transform: translate(-50%,0);}
	.inc_menu{margin-top: 40px;margin-bottom: 35px;position: relative;}
	.inc_menu::before{content: "";position: absolute;width: calc(100% + 132px);height: 1px;background:#a37719;left:50%;top:0;transform: translate(-50%,0);}
	.inc_menu .on::before{content: "";position: absolute;width: 6px;height: 6px;border: 6px solid #a37719;background: #fff;left: 50%;top: -9px;border-radius: 100%;transform: translate(-50%,0);z-index: 2;}
	.inc_txt p{width:100%;background: #f7f7f7; height: 48px;line-height: 48px;color:#666666;text-align: center;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
	.inc_list{position: relative;z-index: 2;}
	.inc_list::before{content: "";width: calc(100% + 132px);height: 730px;left: 50%;top: 0;background: rgba(255,255,255,0.85);display: block;z-index: -1;position: absolute;transform: translate(-50%,0);}
	.inc_list2{position: relative;z-index: 2;overflow: hidden;}
	.inc_list2 ul li{width: 33%;margin-right: 15px;}
	@media screen and (max-width:768px) {
		.inc{overflow: hidden;padding-bottom: 70px;}
		.inc_l{width: 39%;margin-top: 55px;}
		.inc_r{width: 55%;}
		.inc_menu{display: none;}
		.inc_list2{margin-top: 70px;}
		.inc_nr ul li a{padding: 0 2px;}
		.inc_l h1{font-size: 1.65rem;}
		
	}
	@media screen and (max-width:520px) {
		.inc_bt h1{font-size: 1.65rem;line-height: normal;margin-bottom: 5px;}
		.inc_bt p{font-size: 1.125rem;line-height: normal;}
		.inc_bt{padding-top: 50px;margin-bottom: 20px;}
		.inc_nr ul li a{flex-direction: column-reverse;padding: 0 1px;}
		.inc_l{width: 100%;margin-right: 0;margin-top: 15px;}
		.inc_r{width: 100%;}
		.inc_l h1{font-size: 1.45rem;line-height: normal;}
		.inc_l h1::after{margin: 20px 0 10px;}
		.inc_l p{line-height: 26px;margin-bottom: 10px;}
		.inc_l span{padding: 0 30px;}
		.inc_list2 ul li{width: 49%;margin-right: 5px;}
		.inc_txt p{font-size: 0.875rem;height: 35px;line-height: 35px;}
		.inc_list2 {margin-top: 30px;}
		
	}
	
	.inp{ height: 1126px;}
	.inp_bt{text-align: center;padding-top: 75px;margin-bottom: 50px;}
	.inp_bt h1{font-size: 2.75rem;color: #222222;line-height: 60px;}
	.inp_bt p{font-size: 1.25rem;color: #333333;line-height: 30px;}
	.inp_list{display: flex;justify-content: space-between;}
	.inp_l{width: 23.5%;}
	.inp_l h1{height: 59px;line-height: 59px;text-align: center;font-weight: bold;background: #a37719;box-sizing: border-box;font-size: 24px;color: #ffffff;border-radius: 8px 8px 0 0;}
	.inp_l>ul{padding: 15px 10px;border: 1px solid #cdd3d6;background: white;height: 533px;border-top: 0;overflow: hidden;}
	.inp_l>ul>li{transition: .5s;}
	.inp_l>ul>li>a{transition: .5s;height:60px;line-height: 60px;font-size: 1.125rem;color: #313638; font-weight: bold; display: flex;padding:0 12px 0 24px;border-bottom: 1px solid #e0e0e0;justify-content: space-between;}
	.inp_l>ul>li>a>span{display: block;font-size: 0.75rem;color: #c2cacd;text-transform: uppercase; font-weight: normal;}
	.inp_l>ul>li>ul{padding: 15px 0;display: none;}
	.inp_l>ul>li>ul>li>a{display: flex;line-height: 32px;font-size: 0.875rem;color: #313638;height: 32px;position: relative;align-items: center;}
	.inp_l>ul>li>ul>li>a img:nth-child(1){margin-left: 29px;margin-right: 10px;}
	.inp_l>ul>li>ul>li>a img:nth-last-child(1){position: absolute;right: 24px;top: 50%;transform: translate(0,-50%);opacity: 0;}
	.inp_l>ul>.on>a{color: #a37719;}
	.inp_l>ul>.on>a>span{color: #a37719;font-weight: bold;}
	.inp_l>ul>.on{background: #f8f8f8;}
	.inp_l>ul>li>ul>li:hover>a{color: #a37719;font-weight: bold;}
	.inp_l>ul>li>ul>li:hover>a img:nth-child(1){filter: brightness(0);}
	.inp_l>ul>li>ul>li:hover>a img:nth-last-child(1){opacity: 1;}
	.inp_l>ul>a{height:60px;line-height: 60px;font-size: 1.125rem;color: #313638; font-weight: bold; display: flex;padding:0 12px 0 24px;border-bottom: 1px solid #e0e0e0;justify-content: space-between;}
	.inp_l>ul>a>span{display: block;font-size: 0.75rem;color: #c2cacd;text-transform: uppercase; font-weight: normal;}
	.inp_lx{background: #a37719;height: 99px;display: flex;align-items: flex-start;justify-content: space-between;padding: 25px 20px 0 38px;box-sizing: border-box;}
	.inp_lx p{color: white;font-size: 0.75rem;}
	.inp_lx b{font-size: 1.25rem;display: block;color: white;}
	.inp_lx img{margin-top: 10px;}
	.inp_r{width: 75%;}
	.inp_top{position: relative;}
	.inp_txt h1{font-size: 1.75rem;color:#a37719;font-weight: bold; line-height: 44px;margin-bottom: 20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
	.inp_txt p{color: #666666;line-height: 30px;text-align: justify;height: 120px;display: -webkit-box;word-break: break-all;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;text-overflow: ellipsis;}
	.inp_txt{width: 375px;position: absolute;top: 75px;right: 20px;box-sizing: border-box;padding: 40px 35px 0 40px;background: rgba(255,255,255,0.8);}
	.inp_nr ul li>a>div{position: relative;}
	.inp_nr span{display: inline-block;background: #a37719;height: 40px;line-height: 40px;color: #fff;font-size: 0.875rem;border-radius: 18px;padding: 0 40px;margin: 60px 0 40px;}
	.inp_qh ul{display: flex;}
	.inp_qh li{width: 10px;height:10px;border-radius: 100%;display: inline-block;background: #fff;margin:0 5px;cursor: pointer;}
	.inp_qh{position: absolute;left: 50%;bottom: 20px;transform: translate(-50%,0);}
	.inp_qh .on{background: #a37719;}
	.inp_bom ul li{ float: left; width: 32%;margin-right: 12px; margin-bottom: 10px;}
    .inp_bom ul li .inp_img{ width: 100%; height: 200px; border: 1px solid #eff1f4;overflow: hidden;box-sizing: border-box;}
.inp_bom ul li .inp_img img{ width: 100%; height: 100%;object-fit: contain;}
	.inp_n p{width:100%;height: 35px;line-height: 35px;color:#666666;text-align: center;}
	@media screen and (max-width:768px) {
		.inp_l{display: none;}
		.inp_r{width: 100%;}
		
	}
	@media screen and (max-width:520px) {
		.inp{overflow: hidden;height: auto;padding-bottom: 50px;}
		.inp_bt{padding-top: 50px;margin-bottom: 20px;}
		.inp_bt h1{font-size: 1.65rem;line-height: normal;margin-bottom: 5px;}
		.inp_bt p{font-size: 1.125rem;line-height: normal;}
		.inp_qh{display: none;}
		.inp_nr span{display: none;}
		.inp_txt p{line-height: 26px;height: 49px;-webkit-line-clamp: 2;}
		.inp_txt h1{font-size: 1.35rem;line-height: normal;margin-bottom: 10px;}
		.inp_txt{padding:20px 10px ;right: auto;left: 0;width: 100%;top: auto;bottom: 0;}
		.inp_nr ul li>a>div{background-size: auto 100%!important;height: 350px!important;}
		.inp_bom ul li{width: 49%;margin-right: 5px;}
		.inp_bom{overflow: hidden;}
		.inp_n p{font-size: 0.875rem;}
		
	}
	
	.ys{margin-top: -195px;}
	.ys_bt{text-align: center;padding-top: 120px;margin-bottom: 20px;}
	.ys_bt h1{font-size: 2.75rem;color: #222222;line-height: 60px;}
	.ys_bt p{font-size: 1.25rem;color: #333333;line-height: 30px;}
	.ys_list ul{display: flex;height: 760px;}
	.ys_list ul li{width: 19.823%;height: inherit;position: relative;transition: .5s;cursor: pointer;overflow: hidden;}
	.ys_list ul .on{width: 40.689%;}
	.ys_list ul .on .ys_nr2{opacity: 0;}
	.ys_nr{position: absolute;left: 0;width: 100%;top: 0;overflow: hidden;height: 100%;}
	.ys_img{background: url(../images/ys_img1.jpg) center no-repeat;height: 480px;}
	.ys_txt{overflow: hidden;padding: 2vw 3.645vw 0;box-sizing: border-box;}
	.ys_txt h1{ line-height: 36px;font-size:2.125rem; color: #181818;display: block;font-weight: bold;}
	.ys_txt h2{ font-size: 1.625rem;color: #181818; font-weight: normal;display: block;margin-bottom: 1.3vw;}
	.ys_txt p{ line-height: 30px;color:#666666;display:-webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp:3;  overflow: hidden; text-overflow: ellipsis;}
	.ys_nr2{position: absolute;background: url(../images/ys_bg1.jpg) center no-repeat;height: 100%;width: 100%;display: flex;justify-content: center;align-items: center;transition: .5s;}
	.ys_nr2 h1{ font-size: 32px; color: #fff; text-align: center; z-index: 2; }
    .ys_nr2 h1 b{ display: block; font-size: 48px; }
	.ys_nr2 i{width: 100%;height: 100%;background: rgba(0, 0, 0, 0.5);display: block;position: absolute;left: 0;top: 0;}

	.ys_list ul li:nth-child(2) .ys_img{background: url(../images/ys_img2.jpg) center no-repeat;}
	.ys_list ul li:nth-child(3) .ys_img{background: url(../images/ys_img3.jpg) center no-repeat;}
	.ys_list ul li:nth-child(4) .ys_img{background: url(../images/ys_img4.jpg) center no-repeat;}
	.ys_list ul li:nth-child(2) .ys_nr2{background: url(../images/ys_bg2.jpg) center no-repeat;}
	.ys_list ul li:nth-child(3) .ys_nr2{background: url(../images/ys_bg3.jpg) center no-repeat;}
	.ys_list ul li:nth-child(4) .ys_nr2{background: url(../images/ys_bg4.jpg) center no-repeat;}


	@media screen and (max-width:768px) {
		.ys_txt h1{font-size: 1.875rem;}
		.ys_txt h2{font-size: 1.45rem;}
		.ys_img{background-size: auto 100%;height: 400px;}
		.ys_nr2{background-size: auto 100%;}
		.ys_list ul{height: 630px;}
		
	}
	@media screen and (max-width:520px) {
		.ys{margin-top: 0;}
		.ys_bt{padding: 50px 10px 0;}
		.ys_bt h1{font-size: 1.65rem;line-height: normal;margin-bottom: 5px;}
		.ys_bt p{font-size: 1.125rem;line-height: normal;}
		.ys_nr2{display: none;}
		.ys_img{height: 265px;}
		.ys_txt h1{font-size: 1.45rem;}
		.ys_txt h2{font-size: 1.125rem;}
		.ys_txt p{line-height: 26px;}
		.ys_list ul{height: 450px;}
		
	}
	
	.inl{background: #f7f7f7;padding-bottom: 100px;}
	.inl_bt{text-align: center;padding-top: 120px;margin-bottom: 20px;}
	.inl_bt h1{font-size: 2.75rem;color: #222222;line-height: 60px;}
	.inl_bt p{font-size: 1.25rem;color: #333333;line-height: 30px;}
.par1{ margin-top: 50px; padding: 30px 0; background: #fff;box-shadow:0 0 1rem #ccc; overflow: hidden;}
.par1 li{ width:177px; float:left; padding:0 40px; position:relative;}
.par1 li:before{ content:""; position:absolute; top:10px; right:0; width:1px; height:60px; background:#e5e5e5;}
.par1 li img{ display:block; width:177px; height:78px;}
	
	@media screen and (max-width:520px) {
		.inl_bt{padding-top: 50px;}
		.inl_bt h1{font-size: 1.65rem;line-height: normal;margin-bottom: 5px;}
		.inl_bt p{font-size: 1.125rem;line-height: normal;}
		
		.inl{padding-bottom: 50px;}
		
		
	}
	
	.inn{padding-bottom: 100px;}
	.inn_bt{text-align: center;padding-top: 75px;margin-bottom: 50px;}
	.inn_bt h1{font-size: 2.75rem;color: #222222;line-height: 60px;}
	.inn_bt p{font-size: 1.25rem;color: #333333;line-height: 30px;}
	.inn_list{display: flex;justify-content: space-between;}
	.inn_more h1{font-size: 1.4375rem;font-weight: bold;color: #333333;}
	.inn_more a{display: block;font-size: 14px;color: #999999;text-transform: uppercase;}
	.inn_more{height: 56px;display: flex;justify-content: space-between;align-items: center;border-bottom: 1px solid #dcdcdc;margin-bottom: 20px;}
	.inn_l{width: 61%;}
	.inn_l ul{display: flex;flex-wrap: wrap;justify-content: space-between;}
	.inn_l ul li a{display: flex;align-items: center;justify-content: space-between;}
	.inn_l ul li{margin-bottom: 20px;width: 100%;}
	.inn_l ul li:nth-child(1n+3) a{height: 90px;flex-direction: column;align-items: flex-start;justify-content: center;padding:0 20px;box-sizing: border-box;}
	.inn_l ul li:nth-child(1n+3){width: 49.5%;background: #f2f2f2;margin-bottom: 8px;}
	.inn_txt h1{font-size: 1.25rem;color: #333333;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;margin-bottom: 5px;height: 35px;line-height: 35px;}
	.inn_txt p{line-height: 24px;color: #666666;text-align: justify;height: 48px;display:-webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp:2;  overflow: hidden; text-overflow: ellipsis;}
	.inn_l ul li span{font-size: 0.875rem;line-height: 24px;display: block;color: #999999;}
	.inn_l ul li h2{height: 30px;line-height: 30px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;width: 100%;}
	.inn_img{width: 33.5%;overflow: hidden;}
	.inn_img img{transition: .5s;}
	.inn_img:hover img{transform: scale(1.05);}
	.inn_img2{overflow: hidden;}
	.inn_img2 img{transition: .5s;}
	.inn_img2:hover img{transform: scale(1.05);}
	.inn_txt{width: 64%;}
	.inn_r{width: 33.7%;}
	.inn_txt2{margin-top: 10px;}
	.inn_txt2 h1{font-size:1.25rem; color: #333333;white-space: nowrap;overflow: hidden;text-overflow: ellipsis; position: relative;margin-bottom: 10px; height: 35px;line-height: 35px; font-weight: normal;}
	.inn_txt2 p{ line-height: 24px;color: #666666; text-align: justify;height: 48px;display:-webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp:2;  overflow: hidden; text-overflow: ellipsis;}
	.inn_rt{margin-bottom: 20px;padding-bottom: 20px;border-bottom: 1px solid #dcdcdc;}
	.inn_bom ul li a{display: flex;align-items: center;height: 30px;}
	.inn_bom ul li p{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
	.inn_bom ul li span{height: 20px;border-radius: 100%;font-size: 0.75rem;color: #006C30;background: #a9a7a8;display: block;margin-right: 12px;color: white;line-height: 20px;text-align: center;flex: 0 0 20px;}
	.inn_bom ul li:hover a{color: #a37719;}
	.inn_bom ul li:hover span{background: #a37719;}
	@media screen and (max-width:520px) {
		.inn_bt{padding-top: 50px;margin-bottom: 20px;}
		.inn_bt h1{font-size: 1.65rem;line-height: normal;margin-bottom: 5px;}
		.inn_bt p{font-size: 1.125rem;line-height: normal;}
		.inn_list{display: block;}
		.inn_l{width: 100%;}
		.inn_r{width: 100%;margin-top: 20px;}
		.inn_l ul li:nth-child(1n+3){width: 100%;}
		.inn_txt h1{font-size: 1rem;height: auto;line-height: 20px;}
		.inn_txt p{font-size: 0.875rem;line-height: 20px;height: 38px;}
		.inn_more h1{font-size: 1.25rem;}
		.inn_more{height: 45px;}
		.inn_more img{width: 27%;}
		.inn_l ul li{margin-bottom: 10px;}
		.inn_l ul li:nth-child(1n+3) a{height: 65px;}
		.inn_l ul li span{line-height: normal;}
		.inn_txt2 h1{height: auto;line-height: normal;margin-bottom: 5px;}
		.inn{padding-bottom: 50px;}
		
		
	}
	
	.ina{background: url(../img/ina_bg.jpeg) center no-repeat;height: 875px;}
	.ina .gm{max-width: 1095px;}
	.ina_bt{text-align: center;padding-top: 75px;margin-bottom: 20px;}
	.ina_bt h1{font-size: 2.75rem;color: #222222;line-height: 60px;}
	.ina_bt p{font-size: 1.25rem;color: #333333;line-height: 30px;}
	.ina_txt{text-align: center;margin-bottom: 50px;}
	.ina_txt p{color: #666666;line-height: 30px;}
	.ina_more{text-align: center;}
	.ina_more a{display: inline-block;height: 50px;line-height: 50px;background:#a37719;color: #fff; font-size: 0.875rem;border-radius: 25px;padding: 0 50px;}
	@media screen and (max-width:520px) {
		.ina_bt{padding-top: 50px;margin-bottom: 20px;}
		.ina_bt h1{font-size: 1.65rem;line-height: normal;margin-bottom: 5px;}
		.ina_bt p{font-size: 1.125rem;line-height: normal;}
		.ina_more a{height: 40px;line-height: 40px;padding: 0 30px;}
		.ina_txt p{line-height: 26px;background: rgba(255,255,255,0.7);padding: 10px;text-align: left;box-shadow:  0 0 10px rgba(0,0,0,0.3);border-radius: 10px;}
		.ina_txt{margin-bottom: 30px;}
		.ina{background-size: auto 100%;height: auto;padding-bottom: 70px;}
		
	}
	
	.inh{padding-top: 80px;padding-bottom: 70px; background: #f7f7f7;}
	.inh_menu{margin-bottom: 35px;}
	.inh_menu ul{display: flex;justify-content: center;}
	.inh_menu ul li:nth-child(1){background: #a37719;border-color: #a37719;}
	.inh_menu ul li:nth-child(1) a{color: white;font-weight: bold;}
	.inh_menu ul li:nth-child(1) img{filter: brightness(400);}
	.inh_menu ul li{border: 2px solid #333333;border-radius: 25px;margin-right: 22px;}
	.inh_menu ul li a{display: flex;align-items: center;height: 46px;line-height: 46px;font-size: 1.125rem;color: #333333;padding: 0 40px;font-weight: bold;}
	.inh_menu ul li a img{margin-right: 10px;}
	.inh_nr ul li{width: 19.5%;margin-right: 7px;}
	.inh_nr{overflow: hidden;}
	.inh_img{ width: 100%; height: 200px;overflow: hidden;}
	.inh_img img{ width: 100%; height: 100%;object-fit: cover; transition: .5s;}
	.inh_nr ul li:hover .inh_img img{transform: scale(1.05);}
	.inh_list{position: relative;}
	.inh_qh{position: absolute;top: 50%;left: 0;transform: translate(0,-50%);pointer-events: none;width: 100%;}
	.inh_qh ul{display: flex;justify-content: space-between;}
	.inh_qh ul li{pointer-events: all;position: relative;cursor: pointer;}
	.inh_qh ul li:nth-child(1){left: -30px;}
	.inh_qh ul li:nth-child(2){left: 30px;}
	@media screen and (max-width:768px) {
		.inh{overflow: hidden;}
	}
	@media screen and (max-width:520px) {
		.inh_menu ul li a{font-size: 1rem;padding: 0 20px;height: 40px;line-height: 40px;}
		.inh_menu ul li a img{margin-right: 5px;height: 23px;}
		.inh_menu ul li{margin-right: 0;}
		.inh_menu ul{justify-content: space-around;}
		.inh_qh{position: static;transform: none;margin-top: 20px;}
		.inh_qh ul li{position: static;width: 4%;}
		.inh_qh ul{justify-content: space-around;}
		.inh_nr ul li{width: 49%;}
		.inh{padding: 50px 0;}
		.inh_menu{margin-bottom: 20px;}
	}
	
.foot{ height:355px;background:#222;overflow:hidden; padding-top:70px;}
.foot .footer{ width:1200px; margin:0 auto;}
.tit1{ height:50px; font:24px "Microsoft YaHei UI"; color:#fff;}
.fnav{ width:255px; float:left; overflow:hidden; height:330px;}
.fnav p{ font:15px "Microsoft Yahei";}
.fnav p a{ display:block; line-height:34px; height:34px; overflow:hidden; color:rgba(255,255,255,0.8)}
.fnav p a:hover{ color:#e77817; font-weight:bold;}
.fwz{ width:470px; float:left;}
.fwz p{ font:15px "Microsoft Yahei"; color:rgba(255,255,255,0.8);line-height:34px;}
.fwz a{color:rgba(255,255,255,0.8);}
.fcode{ width:100px;}
.fcode p{ width:100px; font:14px "Microsoft Yahei"; line-height:40px; color:rgba(255,255,255,0.8); text-align:center;}
.fcode p img{ display:block; width:100px; height:100px; border:5px solid #fff;}

	.end{ text-align: center; border-top: 1px solid rgba(255,255,255,0.3);;background:#222;}
	.end .gm{align-items: center;padding: 30px 0;}
	.end p{color: rgba(255,255,255,0.5);font-size: 0.875rem;}
	.end>p{flex: 1;}
	.end a{color: rgba(255,255,255,0.5);font-size: 0.875rem;}
	.link{display: flex;align-items: center;flex: 0 0 250px;}
	.end p:nth-child(2){margin: 0 50px;}
	.link p{flex: 0 0 70px;}
	.link ul{overflow: hidden;height: 24px;line-height: 24px;flex: 1;}
	.link ul a{float: left;margin-right: 10px;height: 24px;line-height: 24px;}
	@media screen and (max-width:768px) {
		.foot_l{display: none;}
		.link{display: none;}
	}
	@media screen and (max-width:520px) {
		.fswzj{ position:fixed; bottom:0; z-index:999; width:100%; display:block; background:#a37719;}
		.fswzj ul{ padding:0px; margin:0px; list-style-type:none; border-top:2px solid #0068b8;}
		.fswzj ul li{color:#fff; width:25%; text-align:center; padding:0.3rem 0; position:relative; float:left;}
		.fswzj ul li a{ color:#fff;  display:block; border-left:1px solid #0068b8;}
		.fswzj ul li.on a{ border-left:none;}
		.fnav_pic{ width:24%; margin:0 auto;}
		.fnav_wb{font-size: 0.75rem;}
		.foot_lx ul li a{font-size: 1.35rem;}
		
		.foot_m{display: none;}
		.foot_c ul li{line-height: 26px;}
		.end .gm{padding: 10px 0;display: block;text-align: center;}
		.end{margin-bottom: 49px;}
		.foot_list{padding: 40px 0 20px;}
		
	}
	
	.pj_banner{background: url(../img/pj_banner.jpeg) center no-repeat; height: 400px;}
	.nr_sear{ border-bottom: 1px solid #ddd;}
	.nr_sear .sear_list{height: 80px; line-height: 80px;}
.nr_sear .sear_list img{ vertical-align: middle; padding-right: 10px;}

	.dh{padding: 5px 0 25px;}
	.dh p{font-size: 0.875rem;color: #808080;display: flex;align-items: center;height: 40px;}
	.dh p img{margin-right: 20px;}
	.dh a{font-size: 0.875rem;color: #808080;}
	.main{ padding-top: 30px; padding-bottom: 30px;}
	.main .gm{display: flex;justify-content: space-between;}
	.l_menu h1{height: 80px;font-size: 24px;line-height: 75px;color: #fff;text-align: center;position: relative;background: #a37719;}
	.l_menu h1::after{content: "";height: 1px;background: white;width: 100%;display: block;}
	.left{width: 20%;}
	.right{width: 77.5%;}
	.l_menu ul li a{display: block;height: 50px;font-size: 1.125rem;font-weight: normal;padding-right: 10px;padding-left: 28px;color: #666;line-height: 50px;}
	.l_menu ul li{background: #ECECEb;margin-bottom: 2px;}
	.l_menu ul li:hover{background: #a37719;}
	.l_menu ul li:hover a{color: white;}
	.pp {background: #a37719!important;}
	.pp a{color: white!important;}
	.l_menu{margin-bottom: 20px;}
	.l_tj{margin-bottom: 20px;}
	.l_tj h1{height: 60px;font-size: 1.5rem;line-height: 60px;margin-bottom: 10px;background: #a37719;color: #fff;text-align: center;}
	.l_tj ul li{border: 1px solid rgba(153,153,153,0.3);margin-bottom: 10px;}
	.l_n p{font-size: 0.875rem;text-align: center;line-height: 40px;height: 40px;}
	.l_lx>div{height: 94px;background: #a37719;text-align: center;}
	.l_lx>div img{margin-right: 5px;}
	.l_lx p{padding-top: 15px;display: flex;align-items: center;justify-content: center;color: white;font-size: 0.875rem;}
	.l_lx a{font-size: 1.75rem;display: block;font-weight: bold;color: white;}
	.pj_list ul li{border: 1px solid #E3E3E3;border-top: 0;}
	.pj_list ul li:nth-child(1){border-top: 1px solid #E3E3E3;}
	.pj_list ul li a{display: flex;padding: 19px;justify-content: space-between;align-items: center;}
	.pj_img{flex: 0 0 268px;}
	.pj_txt h1{font-size: 1.375rem;color: #333333;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;margin-bottom: 10px;}
	.pj_txt p{font-size: 0.875rem;line-height: 26px;height: 52px;color: #666666;text-align: justify;display:-webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp:2;  overflow: hidden; text-overflow: ellipsis;}
	.pj_txt{width: 65%;}
	.pj_txt span{margin-top: 17px;display: inline-block;height: 34px;line-height: 34px;font-size: 0.875rem;color: #a37719;text-align: center;border: 1px solid #a37719;position: relative;padding: 0 25px;}
	.pj_txt span::before{content: '';position: absolute;border-top: 9px solid transparent;border-bottom: 9px solid transparent;border-left: 10px solid #fff;left: -1px;top: 50%;margin-top: -9px;z-index: 1;}
	.pj_txt span::after{ content: '';position: absolute;border-top: 5px solid transparent;border-bottom: 5px solid transparent;border-left: 7px solid #a37719;left: -1px;top: 50%;margin-top: -5px;z-index: 2;}
	.pj_list ul li:hover{box-shadow: 5px 5px 10px #ededed, -5px -5px 10px #ededed;}
	@media screen and (max-width:1270px) {
		.pj_txt{margin-left: 20px;}
		.l_menu h1{font-size: 1.25rem;}
		.l_menu ul li a{font-size: 1rem;}
		.l_tj h1{font-size: 1.25rem;}
		
	}
	@media screen and (max-width:1024px) {
		.l_lx{display: none;}
	}
	@media screen and (max-width:768px) {
		.nr_sear .sear_r{width: 100%;}
		.main{overflow: hidden;}
		.l_menu h1{display: none;}
		.l_tj{display: none;}
		.dh{display: none;}
		.main .gm{display: block;width: 100%;}
		.left{width: 100%;}
		.right{width: 95%;margin: 0 auto;}
		.pj_banner{background-position: 69%;}
		
	}
	@media screen and (max-width:520px) {
		.pj_banner{background-size: auto 100%;height: 230px;}
		.nr_sear .sear_list{height: 60px;}
		.pj_txt span{display: none;}
		.pj_img{flex: inherit;width: 40%;}
		.pj_list ul li a{padding: 10px;}
		.pj_txt h1{font-size: 1.125rem;}
		.pj_txt p{line-height: 19px;height: 57px;-webkit-line-clamp: 3;}
		.pj_txt{margin-left: 10px;width: 57%;}
		.pj_txt h1{margin-bottom: 5px;}
		
	}
	
	.pjshow_body .main .gm{flex-direction: row-reverse;}
	.pjshow_bt h1{text-align: center;margin-bottom: 40px;font-size: 28px;line-height: 40px;color: #535353; height: 40px; overflow: hidden;}
	.pjshow_fb span{color: #909090;display: inline-block;font-size: 0.75rem;margin-right: 20px;}
	.pjshow_fb{border-bottom: 1px solid #a37719;display: flex;justify-content: space-between;margin-bottom: 20px;}
	.pjshow_fb a{ display: block; width: 80px;  height: 20px; line-height: 20px;text-align: center; color: #fff; background: #a37719;font-size: 0.75rem;}
	.pjshow_tj{margin-top: 30px;background: #f5f5f5;padding: 8px 20px;}
	.pjshow_tj h1{height: 55px; font-size: 24px; line-height: 55px; color: #4b4a4a;}
	.pjshow_tj ul li a{display: flex;justify-content: space-between;height: 46px;font-size: 0.875rem; color: #4b4a4a;border-top: 1px dashed #dbdbdb; overflow: hidden;  text-overflow: ellipsis; white-space: nowrap;align-items: center;}
	
	
	.pro_banner{background: url(../images/about_banner.jpg) center no-repeat;height: 350px;}
	.pro_banner2{background: url(../images/about_banner.jpg) center no-repeat;height: 350px;}
	.pro_banner3{background: url(../images/about_banner.jpg) center no-repeat;height: 350px;}
	.p_menu h1{height: 80px;font-size: 24px;line-height: 75px;color: #fff;text-align: center;position: relative;background: #a37719;}
	.p_menu h1::after{content: "";height: 1px;background: white;width: 100%;display: block;}
	.p_menu>header>nav>ul>li>a{background: #ECECEb;display: block;position: relative;height: 50px;font-size: 1.125rem;font-weight: normal;padding-right: 10px;padding-left: 28px;color: #666;line-height: 50px;}
	.p_menu>header>nav>ul>li{margin-bottom: 2px;}
	.p_menu>header>nav>ul>li>a::after{content: "+";position: absolute;right: 20px;top: 50%;transform: translate(0,-50%);font-size: 1.35rem;color: white;}
	.p_menu>header>nav>ul>li:hover>a{color: white;background: #a37719;}
	.p_menu>header>nav>ul>li:hover>a::after{content: "-";font-size: 1.875rem;}
	.pl>a{color: white!important;background: #a37719!important;}
	.pl>a::after{content: "-"!important;font-size: 1.875rem!important;}
	.p_menu{margin-bottom: 20px;}
	.p_menu>header>nav>ul>li>ul{display: none;}
	.p_menu>header>nav>ul>li>ul{margin: 4px 0;}
	.p_menu>header>nav>ul>li>ul>li{margin-bottom: 1px;background: #ececec;position: relative;border-bottom: 1px solid white;}
	.p_menu>header>nav>ul>li>ul>li>a{height: 50px;line-height: 50px;padding-left: 30px;padding-right: 40px;overflow: hidden;display: block;}
	.p_menu>header>nav>ul>li>ul>li::after{content: "";width: 8px;height: 8px;border: 2px solid #b8b8b8;border-style: solid solid none none; position: absolute;top: 50%;right: 20px;margin-top: -4px;transform: rotate(45deg);}
	.p_menu>header>nav>ul>li>ul>li:hover>a{color: #a37719;}
	.p_menu>header>nav>ul>li>ul>li:hover::after{border-color: #a37719;}
	.pl2>a{color: #a37719!important;}
	.pl2::after{border-color: #a37719!important;}
	.p_tj{margin-bottom: 20px;}
	.p_tj h1{height: 60px;font-size: 1.5rem;line-height: 60px;margin-bottom: 10px;background: #a37719;color: #fff;text-align: center;}
	.p_tj ul li a{ height: 46px;font-size: 0.875rem;font-weight: normal;line-height: 46px;color:#4b4a4a;border-bottom: 1px dashed #dbdbdb;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;display: block;}
	.p_tj ul li{padding: 0 10px;}
	.p_tj ul li:hover a{color: #a37719;}
	.pro_bt{margin-bottom: 15px;border-bottom: 1px solid #ebebeb;}
	.pro_bt h1{height: 50px;line-height: 50px;font-size: 1.5rem;display: inline-block;border-bottom:1px solid #a37719;font-weight: bold;}
	.pro_list ul li{width: 32%;float: left;margin-left: 2%;margin-bottom: 2%;}
	.pro_list ul li:nth-child(3n+1){margin-left: 0;}
.pro_img{ width: 100%; height: 250px; padding: 5px; text-align: center; box-sizing: border-box;border: 1px solid #dedede;overflow: hidden;}
.pro_img img{ width: 100%; height: 100%; object-fit: contain;}
	.pro_txt h1{color: #727272;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: 1.125rem;text-align: center;height: 45px;line-height: 45px;}
	.pro_txt p{text-align: left;height: 40px;font-size: 0.875rem;line-height: 20px;color: #666;margin-bottom: 12px;overflow: hidden;text-align:center ;display:-webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp:2;text-overflow: ellipsis;}
	.pro_txt{padding: 6px 20px 24px 20px;text-align: center;}
	.pro_txt span{height: 40px;display: inline-block;border: 1px solid #aaa;line-height: 40px;padding: 0 20px;}
	.pro_list ul li:hover{border-color: #a37719;}
	.pro_list ul li:hover .pro_txt h1{color: #a37719;}
	.pro_list ul li:hover .pro_txt span{background: #a37719;border-color: #a37719;color: white;}
	@media screen and (max-width:1270px) {
		.p_menu h1{font-size: 1.25rem;}
		
	}
	@media screen and (max-width:768px) {
		.p_menu h1{display: none;}
		.p_tj{display: none;}
		.pl>a::after{display: none;}
		.pro_banner{background-position: 76%;background-size: auto 100%;}
		.pro_banner2{background-position: 51%;background-size: auto 100%;}
		.pro_banner3{background-position: 76%;background-size: auto 100%;}
	}
	@media screen and (max-width:520px) {
		.pro_banner{height: 230px;background-position: 72%;}
		.pro_banner2{height: 230px;}
		.pro_banner3{height: 230px;background-position: 72%;}
		.pro_bt h1{font-size: 1.25rem;}
		.pro_list ul li{width: 49%;margin-left: 0!important;}
		.pro_list ul li:nth-child(2n){margin-left: 2%!important;}
		.pro_txt span{display: none;}
		.pro_txt p{margin-bottom: 0;}
		.pro_txt{padding: 10px;}
		.pro_txt h1{height: auto;line-height: normal;margin-bottom: 5px;font-size: 1rem;}
		
	}
	
	
	.proshow_tj{margin-bottom: 20px;}
	.proshow_tj h1{height: 60px;font-size: 1.5rem;line-height: 60px;margin-bottom: 10px;background: #a37719;color: #fff;text-align: center;}
	.proshow_tj p{height: 40px;font-size: 14px;font-weight: normal;line-height:40px;padding: 0 8px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
	.proshow_tj ul li{margin-bottom: 10px;}
	.proshow_top{/*display: flex;*/justify-content: space-between;align-items: flex-start; text-align: center;}
.proshow_top h1{ padding-bottom: 30px; font-size: 20px; font-weight: bold;}
	.proshow_qh{position: absolute;width: 100%;top: 50%;left: 0;}
	.proshow_qh ul{display: flex;justify-content: space-between;padding: 0 10px;}
	.proshow_qh ul li{cursor: pointer;}
	.proshow_l{width: 40%;position: relative;border: 1px solid #e7e7e7;margin-left: 20px;}
	.proshow_r{width: 46%;margin-right: 6%;}
	.proshow_fy{position: absolute;right: 0;bottom: 0;width: 56px;height: 26px;font-size: 0.875rem;line-height: 16px;color: #787878;letter-spacing: 3px;}
	.proshow_n h1{height: 48px;font-size: 1.5rem;line-height: 48px;color: #4a4a4a;border-bottom: 1px solid #e5e5e5;margin-bottom: 10px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
	.proshow_js{line-height: 24px;font-size: 0.875rem;padding-bottom: 10px;border-bottom: 1px solid #e5e5e5;}
	.proshow_lx div{padding-left: 60px;font-size: 1.125rem;line-height: 18px;color: #454545;background: url(../img/proshow_p.png) center left no-repeat;margin-left: 10px;}
	.proshow_lx div h1{line-height: 24px;}
	.proshow_lx{margin-top: 10px;display: flex;justify-content: space-between;}
	.proshow_lx a{height: 44px;background: #a37719;font-size: 1.125rem;line-height: 44px;text-align: center;padding: 0 20px;color: white;}
	.proshow_zw{margin: 40px 0;}
	.proshow_xgbt h1{ display: inline-block;font-size: 1.5rem;color: #464646;padding-left: 32px;border-bottom: 2px solid #a37719;background: url(../img/proshow_ico.png) center left no-repeat;}
	.proshow_xgbt{height: 46px;line-height: 46px;border-bottom: 2px solid #dfdfdf;margin-bottom: 30px;padding-top: 26px;display: flex;align-items: center;}
	.proshow_xgbt span{ margin-left: 10px;font-size: 1.125rem; color: #c2c2c1;text-transform: uppercase;}
	.proshow_xg ul li{width: 23.5%;border: 1px solid #dfdfdf;box-sizing: border-box;margin-left: 2%;}
	.proshow_xg ul li:nth-child(1){margin-left: 0;}
	.proshow_xg ul{display: flex;}
	.proshow_htxt h1{ height: 30px;line-height: 30px;color: #191919;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
	.proshow_htxt p{font-size: 0.875rem;line-height: 24px;color: #666;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
	.proshow_htxt{padding: 10px 28px 10px 10px;margin-right: 2px;position: relative;}
	.proshow_xg ul li:hover{ border-color: #a37719;}
	@media screen and (max-width:768px) {
		.mean-nav ul{display: block;background: #efefef;}
		header nav li{ position:relative; float:left;}
		header nav li a{color:#fff; padding:0 45px; font-size:1rem; /* background:url(../images/fl_fg.png) no-repeat right center; */ height:70px; display:block; line-height:70px; text-align:center; position:relative; z-index:9;}
		header nav li:hover a,header nav li.cur a{color:#fff;}
		header nav li i{ background:#a37719; width:76%; height:66%; position:absolute; bottom:17%; left:12%; border-radius:3px; transform:scale(0); transition:0.5s;}
		header nav li:hover i,header nav li.cur i{transform:scale(1); transition:0.5s;}
		
		.mean-container .mean-nav {float:left;width:100%;background: rgba(245,245,245,1);}
		.mean-container .mean-nav ul {padding:0;margin:0;width:100%;list-style-type:none;}
		.mean-container .mean-nav ul li {position:relative;width:100%;padding: 0;}
		.mean-container .mean-nav ul li a {color:#333; display:block;width:90%; background:none; font-size:1rem;padding:0 5%;height:41px; line-height:42px;margin:0;/* border-top:1px solid #383838;border-top:1px solid rgba(173, 173, 173, .5); */text-decoration:none;text-transform:uppercase}
		.mean-container .mean-nav ul li li a {width:80%;padding:0 10%; height:45px; line-height:45px; border-top:1px solid #f1f1f1;border-top:1px solid rgba(255, 255, 255, .25);	opacity:.75; filter:alpha(opacity=75);text-shadow:none!important;visibility:visible}
		.mean-container .mean-nav ul li.mean-last a {border-bottom:0;margin-bottom:0}
		.mean-container .mean-nav ul li a.mean-expand {width:15px;height:40px;text-align:center;position:absolute;right:0;top:0;z-index:10;font-weight:700;	background:rgba(255, 255, 255, .1);	border:0!important;	border-left:1px solid rgba(255, 255, 255, .4)!important;border-bottom:1px solid rgba(255, 255, 255, .2)!important}
		.mean-container .mean-nav ul li a.mean-expand:hover {background:#a37719;color: white;}
		.mean-container .mean-push {/* float:left; */	width:100%;	padding:0;	margin:0;clear:both}
		.mean-nav .wrapper {width:100%;padding:0;margin:0}
		.mean-container .mean-bar, .mean-container .mean-bar * {-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
		.mean-remove {display:none!important}
		header nav {text-align: center;background: #efefef;}
		header nav ul {margin:0;padding:1em;list-style-type: none;} 
		
		header{ background:none; width:auto; display:block;position: relative; z-index:1; margin:0; padding:0; border-radius:0; float:none !important;}
		header nav li{background:none; line-height:inherit; margin-bottom:auto;}
		header nav li a{ font-weight:inherit; border:none; padding:inherit; height:auto; z-index:9;}
		header nav li span{ display:none;}
		header nav li ul li{ margin:auto; background:none;}
		header nav li ul li a{border:0;	 line-height:inherit;}
		header nav li i{ height:40px; bottom:0; width:100%; height:100%; left:0; border-radius:0;}
		.mean-container .mean-bar {/* margin-top: 15px; */width:100%;position:relative;background:#f5f5f5;height:43px; z-index:99;}
		.mean-container .mean-bar div.fl{ font-size:0.875rem; color:#000; line-height:43px; padding-left:2%;}
		.mean-container a.meanmenu-reveal {width:22px;height:22px;padding:10px 24px;position:absolute;top:0;right:0;cursor:pointer;color:#000;text-decoration:none;font-size:16px;text-indent:-9999em;line-height:22px;font-size:1px;	display:block;font-family:Arial, Helvetica, sans-serif;	font-weight:700}
		.mean-container a.meanmenu-reveal span {display:block;background:#000;height:3px;margin-top:3px}
		
		
		.proshow_l{margin-left: 0;width: 45%;}
		
		
	}
	@media screen and (max-width:520px) {
		.proshow_top{display: block;}
		.proshow_l{width: 100%;}
		.proshow_r{margin-right: 0;width: 100%;margin-top: 20px;}
		.proshow_xg ul li{width: 49%;margin-left: 0!important;margin-bottom: 2%;}
		.proshow_xg ul li:nth-child(2n){margin-left: 2%!important;}
		.proshow_xg ul{flex-wrap: wrap;}
		.proshow_xgbt{margin-bottom: 15px;}
		.proshow_htxt{margin-right: 0;padding: 10px;}
		
	}
	
	
	.case_banner{background: url(../img/case_banner.jpeg) center no-repeat;height: 400px;}
	.bg{background: #f7f7f7;}
	.main2 .gm{display: flex; margin-top: 50px;}
	.main_l{flex: 0 0 90px;margin-top: 70px;}
	.main_r{flex: 1;background: white;border-left: 1px solid #ebebeb;margin-left: -1px;padding: 70px 40px 40px;box-sizing: border-box;}
	.case_menu>header>nav>ul>li{margin-bottom: 5px;}
	.case_menu>header>nav>ul>li>ul{display: none;}
	.case_menu>header>nav>ul>li>a{display: block;line-height: 26px;font-size: 1.25rem;color: #ffffff;text-align: center;padding: 19px 20px;background: #a37719;}
	.case_menu>header>nav>ul>li:hover>a{font-weight: bold;background: #a37719;}
	.cl>a{font-weight: bold!important;background: #a37719!important;}
	.cl>ul{display: block!important;}
	.case_top{margin-bottom: 60px;}
	.case_top a{display: flex;justify-content: space-between;align-items: flex-end;}
	.case_txt h1{display: inline-block;font-size: 1.375rem;color: #333333;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-weight: bold;margin-bottom: 20px;width: 100%;}
	.case_txt h1 span{font-weight: bold;;height: 30px;line-height: 30px;font-size: 1.125rem;color: #a37719;text-align: center;border: 1px solid #a37719;display: inline-block;padding: 0 20px;margin-right: 10px;}
	.case_txt p{line-height: 28px;font-size: 0.875rem;color: #666666;text-align: justify;margin-bottom: 24px;height: 56px;display:-webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp:2;text-overflow: ellipsis;}
	.case_txt h2{color: #333333;}
	.case_txt{width: 61%;margin-right: 20px;}
	.case_img{flex: 0 0 362px;}
	.case_nr ul li{border: 1px solid #E3E3E3;border-top: 0;}
	.case_nr ul li:nth-child(1){border-top: 1px solid #E3E3E3;}
	.case_nr ul li a{display: flex;padding: 19px;justify-content: space-between;align-items: center;}
	.case_img2{flex: 0 0 268px;}
	.case_txt2 h1{font-size: 1.375rem;color: #333333;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;margin-bottom: 5px;}
	.case_txt2 p{font-size: 0.875rem;line-height: 26px;height: 52px;color: #666666;text-align: justify;display:-webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp:2;  overflow: hidden; text-overflow: ellipsis;}
	.case_txt2{width: 69%;margin-left: 20px;}
	.case_txt2 span{margin-top: 7px;display: inline-block;height: 34px;line-height: 34px;font-size: 0.875rem;color: #a37719;text-align: center;border: 1px solid #a37719;position: relative;padding: 0 25px;}
	.case_txt2 span::before{content: '';position: absolute;border-top: 9px solid transparent;border-bottom: 9px solid transparent;border-left: 10px solid #fff;left: -1px;top: 50%;margin-top: -9px;z-index: 1;}
	.case_txt2 span::after{ content: '';position: absolute;border-top: 5px solid transparent;border-bottom: 5px solid transparent;border-left: 7px solid #a37719;left: -1px;top: 50%;margin-top: -5px;z-index: 2;}
	.case_nr ul li:hover{box-shadow: 5px 5px 10px #ededed, -5px -5px 10px #ededed;}
	.case_nr ul li:hover .case_txt2 h1{color: #a37719;}
	.case_nr ul li:hover .case_txt2 span{background: #a37719;color: white;}
	.case_nr ul li:hover .case_txt2 span::before{border-left: 10px solid #a37719;}
	.case_nr ul li:hover .case_txt2 span::after{border-left: 7px solid #fff;}
	@media screen and (max-width:1024px) {
		.case_img{flex: inherit;width: 50%;}
	}
	@media screen and (max-width:768px) {
		.main2 .gm{display: block;}
		.case_img2{flex: inherit;width: 50%;}
		.case_txt2{width: 49%;}
		.main_l{flex: inherit;margin-top: 0;margin-bottom: 30px;}
		.case_banner{height: 400px;background: url(../img/case_sbanner.jpeg) center / cover no-repeat;}
	}
	@media screen and (max-width:520px) {
		.case_banner{background-size: auto 100%;height: 230px;}
		.case_top{display: none;}
		.main_r{padding: 10px;}
		.case_txt2 span{display: none;}
		.case_nr ul li a{padding: 10px;}
		.case_txt2 h1{font-size: 1rem;}
		.case_txt2 p{height: 42px;line-height: 20px;}
		.case_txt2{margin-left: 10px;}
		.bg{padding-bottom: 50px;}
		
	}
	
	.caseshow_list{ margin-top: 30px; display: flex;justify-content: space-between;}
	.caseshow_l{width: 74%;}
	.caseshow_r{width: 25%;}
	.caseshow_zw{border:1px solid #f0f0f0;background: white;box-sizing: border-box;padding: 47px 40px 52px;}
	.caseshow_bt{border-bottom: 1px solid #dedede;}
	.caseshow_bt h1{line-height: 50px;font-size: 36px;color: #1a1a1a;margin-bottom: 15px;}
	.caseshow_bt span{height: 26px;line-height: 26px;font-size: 0.875rem;color: #999999;padding-bottom: 7px;display: inline-block;margin-right: 20px;}
	.caseshow_nr{padding: 10px 0; line-height: 30px;}
	.caseshow_pn{background: white;border-top: #dedede;}
	.caseshow_pn ul{display: flex;}
	.caseshow_pn ul li{border-right: 1px solid #f0f0f0;}
	.caseshow_pn ul li{position: relative;flex: 1;}
	.caseshow_pn ul li a{display: flex;height: 62px;font-size: 0.875rem;color: #1a1a1a;line-height: 62px;text-align: center;align-items: center;justify-content: center;}
	.caseshow_pn ul li::after{content: ""; width: 8px;height: 8px; border: 2px solid #b3b3b3; border-style: solid solid none none; position: absolute; top: 50%; right: 30px; margin-top: -5px;transform: rotate(45deg);z-index: 1;}
	.caseshow_pn ul li:nth-child(1)::after{right: 0;left: 30px;transform: rotate(-135deg);}
	.caseshow_pn span{width: 260px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;display: inline-block;text-align: left;}
	.caseshow_xg{padding-top: 30px;}
	.caseshow_xg>h1{height: 48px;line-height: 48px;font-size: 1.75rem;color: #a37719;padding-bottom: 10px;position: relative;}
	.caseshow_xg>h1::after{content: '';position: absolute;width: 30px;height: 2px;background: #a37719;left: 0;bottom: -1px;z-index: 1;}
	.caseshow_xg ul{background: white;padding: 29px 0;display: flex;}
	.caseshow_xg ul li a{display: flex;justify-content: space-between;}
	.caseshow_txt h1{height: 34px;font-size: 1.25rem;color: #333333;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
	.caseshow_txt p{font-size: 0.875rem;line-height: 26px;color: #666666;text-align: justify;display:-webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp:2;  overflow: hidden; text-overflow: ellipsis;}
	.caseshow_xg ul li{width: 48%;padding: 0 29px;box-sizing: border-box;}
	.caseshow_xg ul li:nth-child(1){border-right: 1px solid #dedede;}
	.caseshow_img{width: 43.2%;}
	.caseshow_txt{width: 50%;}
	.caseshow_txt span{font-size: 0.875rem;color: #666666;}
	.caseshow_news{padding-top: 30px;padding-bottom: 80px;}
	.caseshow_news>h1{height: 48px;line-height: 48px;font-size: 1.75rem;color: #a37719;padding-bottom: 10px;position: relative;}
	.caseshow_news>h1::after{content: '';position: absolute;width: 30px;height: 2px;background: #a37719;left: 0;bottom: -1px;z-index: 1;}
	.caseshow_news ul li a{display: flex;justify-content: space-between;height: 36px;align-items: center;}
	.caseshow_news ul li p{ color: #333333; overflow: hidden; white-space: nowrap;text-overflow: ellipsis;flex: 0 0 330px;}
	.caseshow_news ul li span{color: #808080; text-align: right;font-size: 0.875rem;}
	.caseshow_news ul li{padding: ;box-sizing: border-box;width: 48%;position: relative;padding-left: 25px;}
	.caseshow_news ul li::after{content: ""; position: absolute; width: 4px; height: 4px; border-radius: 100%; border: 2px solid #a37719; left: 0; top: 50%; margin-top: -4px;}
	.caseshow_news ul{padding: 29px 39px; border: 1px solid #f0f0f0; background: #fff;display: flex;flex-wrap: wrap;justify-content: space-between;position: relative;}
	.caseshow_news ul::after{content: '';position: absolute;width: 1px;left: 50%;top: 50%;bottom: calc(100% - 60px);background: #dedede;z-index: 1;transform: translate(-50%,-50%);}
	.caseshow_news ul li:hover p{color: #a37719;}
	.caseshow_tj1 h1{display: block; height: 40px;line-height: 40px; font-size: 1.375rem; color: #333333;position: relative;padding-bottom: 10px;}
	.caseshow_tj1 h1::after{content: '';position: absolute;width: 36px;height: 2px;background: #a37719;left: 0;bottom: 2px;}
	.caseshow_tj1{display: flex;justify-content: space-between;align-items: center;}
	.caseshow_tj1 a{width: 23px;height: 23px;color: #8f8f8f;text-align: center;border: 1px solid #d2d2d2;border-radius: 100%;;}
	.caseshow_jlist{padding: 30px 19px;background: #fff;border: 1px solid #f0f0f0;margin-bottom: 10px;}
	.caseshow_jlist ul li p{ height: 30px; line-height: 30px; color: #4c4c4c; text-align: center; overflow: hidden; text-overflow: ellipsis;white-space: nowrap;margin-top: 7px;}
	.caseshow_jlist ul{margin-top: 28px;}
	.caseshow_jlist ul li{margin-bottom: 13px;}
	.caseshow_sj1 h1{display: block; height: 40px;line-height: 40px; font-size: 1.375rem; color: #333333;position: relative;padding-bottom: 10px;}
	.caseshow_sj1 h1::after{content: '';position: absolute;width: 36px;height: 2px;background: #a37719;left: 0;bottom: 2px;}
	.caseshow_sj1{display: flex;justify-content: space-between;align-items: center;}
	.caseshow_sj1 a{width: 23px;height: 23px;color: #8f8f8f;text-align: center;border: 1px solid #d2d2d2;border-radius: 100%;;}
	.caseshow_slist{padding: 30px 19px;background: #fff;border: 1px solid #f0f0f0;margin-bottom: 10px;}
	.caseshow_slist ul{display: flex;flex-wrap: wrap;padding: 15px 0 0;}
	.caseshow_slist ul li{ margin: 0 5px 5px 0;border: 1px solid #e6e6e6;}
	.caseshow_slist ul li a{ padding: 0 16px; height: 34px; font-size: 0.875rem; line-height: 34px; color: #4c4c4c;border-radius: 3px;}
	.caseshow_re a{width: 50%;height: 50px;line-height: 50px;background: #a37719;display: block;text-align: center;color: white;}
	.caseshow_jlist ul li em { position: absolute;width: 100%; left: 0;top: 0; bottom: 0; background: rgba(0, 0, 0, 0.6);z-index: 0; display: none;}
	.caseshow_jlist ul li i {position: absolute;width: 42px; height: 42px; background: #a37719;border-radius: 100%; left: 50%; margin-left: -21px;top: 50%; margin-top: -25px; z-index: 1;}
	.caseshow_jlist ul li i:after {content: ""; width: 9px;height: 9px;border: 1px solid #fff;border-style: solid solid none none; position: absolute;top: 50%;left: 15px; margin-top: -5px; z-index: 1;transform: rotate(45deg); }
	.caseshow_jlist ul li:hover em {display: block;}
	.caseshow_jlist ul li div{position: relative;}
	@media screen and (max-width:768px) {
		.caseshow_list{display: block;padding-top: 50px;}
		.caseshow_l{width: 100%;}
		.caseshow_jlist{display: none;}
		.caseshow_slist{display: none;}
		.caseshow_xg{display: none;}
		.caseshow_re{display: none;}
		.caseshow_news ul{display: block;}
		.caseshow_news ul li{width: 100%;}
		.caseshow_pn ul li::after{display: none;}
		
	}
	@media screen and (max-width:520px) {
		.caseshow_zw{padding: 10px;}
		.caseshow_bt h1{font-size: 1.35rem;line-height: normal;}
		.caseshow_news ul{padding: 10px;}
		.caseshow_news ul li p{flex: inherit;width: 70%;font-size: 0.875rem;}
		.caseshow_news ul li a{height: 30px;}
		.caseshow_pn ul{display: block;}
		.caseshow_news>h1{font-size: 1.35rem;}
		.caseshow_news{padding-bottom: 0;}
		.caseshow_re{display: block;}
		.caseshow_re a{width: auto;margin-top: 20px;height: 40px;line-height: 40px;}
		.caseshow_pn ul li a{line-height: normal;height: 45px;}
		
	}
	
	
	.news_banner{background: url(../images/about_banner.jpg) center no-repeat;height: 350px;}
	.tit{text-align: center;margin-bottom: 40px;}
	.tit h1{ height: 58px; line-height: 58px; font-size: 2.625rem; color: #333333;}
	.tit em { display: inline-block; max-width: 640px; height: 23px; position: relative;}
	.tit em:before,.tit em:after {content: '';position: absolute;width: 30px;height: 3px; top: 10px;z-index: 2;}
	.tit em:before {left: -30px;}
	.tit em:after { right: -30px;}
	.tit i {display: block; height: 23px;color: #999999;letter-spacing: 2px;padding: 0 40px;font-style: normal;}
	.tit i:before,.tit i:after { position: absolute;content: ''; width: 280px; height: 1px;background: #e0e0e0;top: 11px; z-index: 1; }
	.tit i:before {left: -280px;}
	.tit i:after {right: -280px; }
	.newsaa{padding-bottom: 80px;}
	.newsaa_list ul{border: 1px solid #ebebeb;padding: 10px 29px; box-shadow: 10px 10px 20px #f2f2f2;}
	.newsaa_list h1{font-size: 1.25rem; color: #1a1a1a; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;position: relative;padding-right: 85px;}
	.newsaa_list h1 span{font-size: 0.875rem;color: #808080;position: absolute;right: 0;top: 50%;transform: translate(0,-50%);}
	.newsaa_list p{ line-height: 24px;font-size: 0.875rem; color: #666666; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
	.newsaa_list ul li a{ padding: 20px 0 20px 26px; border-bottom: 1px dashed #d2d2d2;display: block;}
	.newsaa_list ul li{position: relative;}
	.newsaa_list ul li:nth-last-child(1) a{border-bottom: none;}
	.newsaa_list ul li::before{ content: ''; position: absolute; width: 8px; height: 8px; border: 3px solid #a37719; border-radius: 100%;left: 0;top: 30px;}
	.newsaa_list ul li::after{content: '';position: absolute;width: 4px;height: 4px;border-radius: 100%;background: #a37719;left: 5px;top: 35px;}
	.newsaa_list{display: flex;justify-content: space-between;}
	.newsaa_list ul{width: 44%;}
	.newsaa_list ul li:hover h1{color: #a37719;}
	.newsab{background: #f5f5f5;padding: 60px 0;}
	.newsab_top a{display: flex;align-items: center;border: 1px solid #ebebeb;padding: 9px; background: #fff; margin-bottom: 25px;position: relative;}
	.newsab_img{width: 22.8%;}
	.newsab_txt{width: 69%;margin-left: 50px;}
	.newsab_txt h1{display: inline-block;font-size: 1.375rem;color: #333333;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;margin-bottom: 10px;}
	.newsab_txt h1 span{font-weight: bold;;height: 30px;line-height: 30px;font-size: 1.125rem;color: #a37719;text-align: center;border: 1px solid #a37719;display: inline-block;padding: 0 20px;margin-right: 10px;}
	.newsab_txt p{line-height: 26px;font-size: 0.875rem;color: #666666;text-align: justify;height: 56px;display:-webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp:2;text-overflow: ellipsis;}
	.newsab_txt h2{color: #333333;}
	.newsab_top i{position: absolute; width: 120px; height: 40px; color: #ffffff; text-align: center; background: #333333; right: 0;top: 0;font-size: 0.875rem;font-style: normal;line-height: 40px;}
	.newsab_top a:hover .newsab_txt h1{color: #a37719;}
	.newsab_list ul li{position: relative;}
	.newsab_list ul li a{height: 34px;line-height: 34px;padding-left: 25px;display: flex;justify-content: space-between;position: relative;}
	.newsab_list ul li p{color: #333333; overflow: hidden;text-overflow: ellipsis;white-space: nowrap;flex: 1;}
	.newsab_list ul li span{color: #808080;z-index: 1;font-size: 0.875rem;flex: 0 0 90px;display: block;text-align: right;}
	.newsab_list ul li::before{content: '';position: absolute;border-top: 4px solid transparent;border-bottom: 4px solid transparent; border-left: 6px solid #b3b3b3;left: 0;top: 50%;margin-top: -4px;z-index: 1;}
	.newsab_list{display: flex;justify-content: space-between;position: relative;margin-bottom: 45px;}
	.newsab_list ul{width: 47%;}
	.newsab_list ul li:hover p{color: #a37719;}
	.newsab_list ul li:hover::before{border-left: 6px solid #a37719;}
	.newsab_list::after{content: "";height: 100%;width: 1px;background: #d9d9d9;display: block;position: absolute;left: 50%;top: 0;}
	.newsab_more{text-align: center;}
	.newsab_more a{display: inline-block;height: 50px;line-height: 50px;font-size: 1.125rem; text-align: center;margin: 0 auto; background: #a37719;padding: 0 40px;color: white;}
	.newsac{padding: 70px 0 80px;}
	.newsac_bt{margin-bottom: 40px;}
	.newsac_txt{width: 95%;padding: 22px 20px 22px 30px;background: #fff;border: 1px solid #e3e3e3;margin: -20px auto 0;position: relative;z-index: 2;box-sizing: border-box;}
	.newsac_txt span{margin-top: 20px;display: inline-block;height: 34px;line-height: 34px;font-size: 0.875rem;color: #a37719;text-align: center;border: 1px solid #a37719;position: relative;padding: 0 25px;}
	.newsac_txt span::before{content: '';position: absolute;border-top: 9px solid transparent;border-bottom: 9px solid transparent;border-left: 10px solid #fff;left: -1px;top: 50%;margin-top: -9px;z-index: 1;}
	.newsac_txt span::after{ content: '';position: absolute;border-top: 5px solid transparent;border-bottom: 5px solid transparent;border-left: 7px solid #a37719;left: -1px;top: 50%;margin-top: -5px;z-index: 2;}
	.newsac_nr ul li:hover .newsac_txt span{background: #a37719;color: white;}
	.newsac_nr ul li:hover .newsac_txt span::before{border-left: 10px solid #a37719;}
	.newsac_nr ul li:hover .newsac_txt span::after{border-left: 7px solid #fff;}
	.newsac_nr ul li{width: 31.5%;margin-right: 33px;}
	.newsac_txt h1{line-height: 40px;font-size: 1.5rem;color: #1a1a1a;overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
	.newsac_txt p{line-height: 26px;font-size: 0.875rem;color: #4c4c4c;text-align: justify;height: 78px;display:-webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp:3;text-overflow: ellipsis;}
	.newsac_nr ul li:hover .newsac_txt{border-color: #fff;box-shadow: 10px 10px 15px #eeeeee, -3px 10px 8px #f7f7f7;}
	.newsac_list{position: relative;}
	.newsac_qh{position: absolute;width: 100%;top: 50%;left: 0;transform: translate(0,-50%);}
	.newsac_qh ul{display: flex;justify-content: space-between;}
	.newsac_qh ul li{position: relative; width: 70px; height: 70px;cursor: pointer;background: #f2f2f2;border: 1px solid #ededed;z-index: 5;}
	.newsac_qh ul li:nth-child(1){left: -100px;}
	.newsac_qh ul li:nth-child(2){left: 100px;}
	.newsac_qh ul li::before{position: absolute;content: '';width: 27px; height: 27px;border: 2px solid #272636;border-style: solid solid none none;top: 21px;z-index: 1;transform: rotate(-135deg);right: 12px;}
	.newsac_qh ul li:nth-child(2)::before{position: absolute;content: '';width: 27px; height: 27px;border: 2px solid #272636;border-style: solid solid none none;top: 21px;z-index: 1;transform: rotate(45deg);right: 0;left: 12px;}
	.newsqa{padding: 70px 0 80px;background: #f5f5f5;}
	.newsqa_bt{margin-bottom: 40px;}
	.newsqa_tit{display: flex;justify-content: space-between;align-items: center;position: relative;}
	.newsqa_tit span{flex: 0 0 90px;font-size: 0.875rem;color: #808080;display: block;text-align: right;}
	.newsqa_tit h1{position: relative;height: 40px;font-size: 1.375rem;color: #333333;overflow: hidden;text-overflow: ellipsis; white-space: nowrap;flex: 1;}
	.newsqa_list ul li a{padding: 25px 49px;display: block;}
	.newsqa_list ul li{margin-bottom: 5px;background: #fff;border: 1px solid #ebebeb;}
	.newsqa_list ul li:hover h1{color: #a37719;}
	.newsqa_list ul li:nth-child(1) p{line-height: 26px;font-size: 0.875rem;color: #666666;text-align: justify;}
	.newsqa_list ul li:nth-child(2) p{line-height: 26px;font-size: 0.875rem;color: #666666;text-align: justify;}
	.newsqa_tit::after{content: '';position: absolute;width: 6px;height: 18px;background: #a37719;left: -50px;top: 39%;z-index: 1;transform: translate(0,-50%);}
	.newsqa_list ul{display: flex;flex-wrap: wrap;}
	.newsqa_list ul li:nth-child(1n+3){position: relative;padding: 0 49px;box-sizing: border-box;width: 50%;border: none;}
	.newsqa_list ul li:nth-child(1n+3) a{height: 58px;line-height: 58px;padding: 0;display: flex;justify-content: space-between;position: relative;}
	.newsqa_list ul li:nth-child(1n+3) p{color: #333333; overflow: hidden;text-overflow: ellipsis;white-space: nowrap;flex: 1;}
	.newsqa_list ul li>a>span{color: #808080;z-index: 1;font-size: 0.875rem;flex: 0 0 90px;display: block;text-align: right;}
	.newsqa_list ul li:nth-child(1n+3)::before{content: '';position: absolute;border-top: 4px solid transparent;border-bottom: 4px solid transparent; border-left: 6px solid #b3b3b3;left: 23px;top: 50%;margin-top: -4px;z-index: 1;}
	.newsqa_list ul li:nth-child(1n+3):hover p{color: #a37719;}
	.newsqa_list ul li:nth-child(1n+3):hover::before{border-left: 6px solid #a37719;}
	.newsqa_list{margin-bottom: 45px;}
	.case_menu ul li ul{margin-top: 5px;}
	.case_menu ul li ul li{background: #ccc;margin-bottom: 5px;}
	.case_menu ul li ul li a{color: #666;padding: 19px 10px;display: block;line-height: 26px;text-align: center;}
	.case_menu ul li ul li:hover a{color: #a37719;font-weight: bold;}
	.nl a{color: #a37719!important;font-weight: bold!important;}
	@media screen and (max-width:768px) {
		.case_menu ul li ul li{background: none;}
	}
	@media screen and (max-width:520px) {
		.news_banner{background-size: auto 100%;height: 230px;}
	}
	
	.about_banner{background: url(../images/about_banner.jpg) center no-repeat;height: 350px;}
	.about_menu{margin-bottom: 20px;box-shadow: 0 10px 15px rgba(0,0,0,0.1);}
	.about_menu ul{display: flex;}
	.about_menu ul li{position: relative;flex: 1;}
	.about_menu ul li a{display: block;font-size: 1.5rem;color: #676767;height: 100px;line-height: 100px;text-align: center;position: relative;transition: .5s;}
	.about_menu ul li a::after{content: "";height: 23px;background: #d9d9d9;display: block;position: absolute;right: 0;top: 50%;transform: translate(0,-50%);width: 1px;}
	.about_menu ul li:nth-last-child(1) a::after{display: none;}
	.about_menu ul li em{width: 100%;height: 3px;background: #a37719;position: absolute;bottom: -1px;left: 0;transform: scaleX(0);transition: .5s;}
	.about_menu ul li::before{content: "";width: 15px;height: 15px;background: #a37719;display: block;position: absolute;bottom: -7px;left: 50%;transform: translate(-50%,0);transition: .5s;opacity: 0;border-radius: 50px;}
	.about_menu ul li::after{content: "";width: 5px;height: 5px;display: block;position: absolute;bottom: -5px;left: 50%;transform: translate(-50%,0);transition: .5s;opacity: 0;border-radius: 50px;border: 3px solid white;}
	.about_menu ul li:hover::after{opacity: 1;}
	.about_menu ul li:hover::before{opacity: 1;}
	.about_menu ul li:hover em{transform: scaleX(1);}
	.about_menu ul li:hover a{color: #a37719;font-weight: bold;}
.about{ padding: 50px 0;}
.about_text{ line-height: 30px; color: #333;}
	.al::after{opacity: 1!important;}
	.al::before{opacity: 1!important;}
	.al em{transform: scaleX(1)!important;}
	.al a{color: #a37719!important;font-weight: bold!important;}
	.hon_list ul li{width: 24%;margin-left: 1.333%;margin-bottom: 1.333%;float: left;}
	.hon_list ul li:nth-child(4n+1){margin-left: 0;}
	.hon_img{border: 1px solid #f0f0f0;padding: 10px 9px;background: #fff;}	
	.hon_txt p{height: 50px;font-size: 14px;line-height: 50px;text-align: center;padding: 0 5px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;background: #f0f0f0;}
	.hon_list{padding: 50px 0;}
    .pic_list{padding: 50px 0;}
    .pic_list ul li{width: 24%; margin-left: 1.333%;margin-bottom: 1.333%;float: left; text-align: center;}
	.pic_list ul li:nth-child(4n+1){margin-left: 0;}
.pic_list ul li .hon_img{ height: 200px; overflow: hidden;}
    .contact_banner{background: url(../img/contact_banner.jpeg) center no-repeat;height: 400px;}
	@media screen and (max-width:768px) {
		.about{position: relative;overflow: hidden;}
		
		
	}
	@media screen and (max-width:520px) {
		.about_menu ul li a{white-space: nowrap;font-size: 1.125rem;height: 70px;line-height: 70px;padding: 0 25px;}
		.bg{overflow: hidden;}
		.about_banner{background-size: auto 100%;height: 230px;}
		.contact_banner{background-size: auto 100%;height: 230px;}
		.hon_list ul li{width: 49%;margin-left: 0!important;}
		.hon_list ul li:nth-child(2n){margin-left: 2%!important;}
		.hon_txt p{height: 40px;line-height: 40px;}
		.hon_list{padding-top: 30px;}
		
	}
	
	.f_bt{width: 145px;height: 46px;font-size: 1.125rem;line-height: 46px;text-align: center;background: #a37719;}
	.f_bt h1{color: white;font-weight: bold;}
	.f_list{border: 1px solid #bbb;background: url(../img/fb_bg.jpeg) no-repeat center bottom #fff;padding: 40px 15%;margin-bottom: 20px;}
	.f_list li{display: flex;align-items: center;font-size: 0.875rem;margin-bottom: 10px;}
	.f_list li p{flex: 0 0 88px;display: flex;justify-content: flex-end;font-weight: bold;}
	.f_list li input{width: 73%; margin-right: 10px;outline: none;padding-left: 10px;border: 1px solid #eee; height: 33px;line-height: 32px;color: #666; box-sizing: border-box;}
	.f_list li b{color: red;}
	.fb_con{align-items: flex-start!important;}
	.f_list li textarea{width: 73%; height: 102px; line-height: 24px; border: 1px solid #eee; outline: none; resize: none; overflow: auto; margin-right: 10px; padding-left: 10px; box-sizing: border-box;}
	.yzm input{width: 80px!important;}
	.f_tj input{width: 80px; height: 30px; border: 0; text-align: center; margin-right: 30px; color: #fff; padding-left: 0;cursor: pointer;background: #a37719;}
	.f_tj{padding-left: 90px;}
	.client-2 {position: fixed;right: -170px;top: 35%;z-index: 1000;}
    .client-2 li a {text-decoration: none;}
    .client-2 li {margin-top: 1px;clear: both;height: 62px;position: relative;}
    .client-2 li i {background: url(../img/fx.png) no-repeat;display: block; width: 30px;height: 27px;margin: 0px auto; text-align: center;}
    .client-2 li p {height: 20px;font-size: 12px;line-height: 20px; overflow: hidden;text-align: center;color: #fff;}
    .client-2 .my-kefu-qq i {background-position: 4px 5px;}
    .client-2 .my-kefu-tel i { background-position: 0 -21px;}
    .client-2 .my-kefu-liuyan i {background-position: 4px -53px;}
    .client-2 .my-kefu-weixin i {background-position: -34px 4px;}
    .client-2 .my-kefu-weibo i {background-position: -30px -22px;}
    .client-2 .my-kefu-ftop { display: none;}
    .client-2 .my-kefu-ftop i {width: 33px;height: 31px;background-position: -23px -47px;background-size: 52px 82px;}
    .client-2 .my-kefu-ftop .my-kefu-main{padding-top: 6px;}
    .client-2 .my-kefu-left {float: left;width: 62px;height: 47px;position: relative;}
    .client-2 .my-kefu-tel-right {font-size: 16px;color: #fff;float: left;height: 24px;line-height: 22px;padding: 0 15px;border-radius:5px;border-left: 1px solid #fff;margin-top: 14px;}
    .client-2 .my-kefu-right {width: 20px;}
    .client-2 .my-kefu-tel-main {background: #a37719;color: #fff;height: 53px; width: 230px;padding:9px 0 0;border-radius:5px;float: left;}
    .client-2 .my-kefu-main {background: #a37719;width: 97px;height: 53px;position: relative;padding:9px 0 0;border-radius:5px;float: left;}
    .client-2 .my-kefu-weixin-pic {position: absolute;left: -130px;top: -24px;display: none;z-index: 333;}
    .my-kefu-weixin-pic img {width: 115px;height: 115px;}
	@media screen and (max-width:1024px) {
		.client-2{display: none;}
	}
	@media screen and (max-width:768px) {
		.f_list{padding: 40px 4%;}
	}
	@media screen and (max-width:520px) {
		.f_list li input{width: 100%;margin-right: 0;}
		.f_list{padding: 20px 10px;}
		.f_list li{display: block;text-align: left;margin-bottom: 10px;}
		.f_list li p{justify-content: flex-start;margin-bottom: 5px;flex: inherit;}
		.f_list li textarea{margin-right: 0;width: 100%;}
		.yzm{display: flex!important;}
		.f_tj{padding-left: 0;}
		.f{padding-top: 40px;}
		
	}
	
	
	
	/*sitemap*/
	.sitemap_nr>dl{ border-bottom: 1px solid #ddd; padding-bottom: 20px; margin-top: 30px;}
	.sitemap_nr>dl>a{ font-size: 1.5rem; font-weight: bold; color: #a37719; display: block;}
	.sitemap_nr>dl>dt{ padding: 25px 0 0px 0;}
	.sitemap_nr>dl>dt>a{ font-size: 1.125rem; border-left: 2px solid #a37719; padding-left: 10px; display: block; line-height: 20px; height: 20px; font-weight: bold; color: #a37719;}
	.sitemap_nr>dl>dd{ display: flex; flex-wrap: wrap; padding-top:10px;}
	.sitemap_nr>dl>dd>a{ display: block; margin-right: 15px; line-height: 24px;}
	@media screen and (max-width:700px){
	.sitemap_nr>dl>a{ font-size: 1.125rem;}
	.sitemap_nr>dl>dt>a{ font-size: 1rem;}
	.sitemap_nr>dl>dd>a{ font-size: 0.875rem;}
	}
	/*sitemap*/

.job_left{ float: left; width: 300px; overflow: hidden;}
.job_left h2{ font-size: 20px; font-weight: bold; }	
.job_left ul{ margin:20px 0;}
.job_left ul li{ line-height: 30px;}

.job_right{ float: left; width: 860px; margin-left: 40px; padding: 30px; background: #fff; overflow: hidden; box-sizing: border-box;}
.job_right .job_list{ width: 100%; margin-bottom: 50px; overflow: hidden;}
.job_right .job_list li{ height: 50px; line-height: 50px; border-bottom: 1px solid #e5e5e5;}
.job_right .job_list li span{ display: block; float: left; width: 20%; text-align: center;}
.job_right .job_list li:first-child{ background: #e5e5e5;}
.job_con{ width: 100%; overflow: hidden;}
.job_con .job_title{ width: 100%; padding-bottom: 10px; border-bottom: 1px dashed #e5e5e5; overflow: hidden; position: relative;}
.job_con .job_title h1{ font-size: 20px; font-weight: bold; }	
.job_con .job_title span{ position: absolute; top:5px; right:0;}	
.job_con h2{ height: 20px; line-height: 20px; padding-left: 10px; border-left: 3px solid #a37719;font-weight: bold;font-size: 16px; margin-top: 20px;}
.job_con .text{ margin-top: 10px; line-height: 30px;}
.gwyq{ width: 100%; margin-top: 10px; overflow: hidden;}
.gwyq li{ float: left; width: 25%; line-height: 30px;}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	