@charset "utf-8";
html{ font-size: 16px; }
body{font-family: Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif; background:#1f1f1f; /*font-family:"Microsoft YaHei","Source Han Sans CN", sans-serif; */ color:#333; font-size:14px; height:200vh}
*{margin:0px;padding:0px;list-style: none; }
img{border:0px; max-width: 100%;}
a{text-decoration:none;color:#333;}
a:hover{color:#e40011}
i{ font-style: normal; }
em{ font-style:normal;}
.clear{clear:both;}
.l{float:left;}
.r{float:right;}
.layui-layer-setwin .layui-layer-close2 {
    right: -6px!important;
    top: -6px!important;
}
.bak{-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;  display: block; }
.bak:hover, a:hover .bak {-webkit-transform:scale(1.08); -moz-transform:scale(1.08);-o-transform:scale(1.08);transform:scale(1.08);}
.pic,.pic1{ overflow: hidden; margin: auto; position: relative;}
.pic span{ background-repeat: no-repeat; background-position: center; background-size: cover; display: block;}
.pic span img{position: absolute; width: 100%; height: 100%; top: 0; left: 0; object-fit: cover; transition: all 0.5s;}

.pic1 span{background-repeat: no-repeat; background-position: center; background-size:contain; display: block;}
.pic1 span img{position: absolute; width: 100%; height: 100%; top: 0; left: 0; object-fit: contain; transition: all 0.5s;}
.middle{ width:1280px; margin:auto; max-width:96%}
.dianceng{ height:200px;}
.header{ position:fixed; z-index:1000; width:100%; left:0; top:0;transition: all 0.5s; }
.header.act{ top:-598px}
.header .top{  border-bottom:1px solid #ffffff1a; background:rgba(0,0,0,0.8); --tw-backdrop-blur: blur(4px);backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); position: relative; z-index: 1; /*background-color: #000;*/}
.header .top .middle{height:128px; display:flex;align-items: center;}
.header .middle .biglogo{ display:flex;align-items: center; width: 538.97px;}
.header .middle .big_tel_wx{display:flex;align-items: center; width: 364.48px; margin-left: 31.87px;}
.header .logo{ width:5rem; height:5rem; display:block }
.header .logo img{ display:block; width:5rem; height:5rem}
.header .logo_des{ margin-left:1rem;}
.header .logo_des h1{ color:#FFF; font-size: 1.875rem;line-height: 2.25rem; letter-spacing: .025em;font-weight: 700; }
.header .logo_des span{color: #ffffff80;font-size: 1rem;
    line-height: 1.5rem;letter-spacing: .05em; display:block;margin-top: .25rem; }
.header .sm{ text-align:center; width: 312.81px; margin-left:1.9rem}
.header .sm p{ color:#e85d04;  font-size: 1.5rem;line-height: 2rem;letter-spacing: .1em;font-weight: 700;}
.header .sm span{color: #ffffffb3;font-size: 1.125rem;
    line-height: 1.75rem;margin-top: .6rem; display:block}
.header .head_tel{ display:flex;align-items: center; /*margin-left:2.5rem*/ }
.header .head_tel i{ height:48px; line-height:48px; margin-right:5%; display:block; font-size:30px; width:48px; text-align:center; border-radius:48px; background-color:#663300}
.header .head_tel p{ font-size: 1.5rem;
    line-height: 2rem;--tw-text-opacity: 1;
    color: rgb(232 93 4 / var(--tw-text-opacity, 1));     font-weight: 900; display:block; width:180px; padding-left:.75rem;}
.header .head_tel p span{     font-size: 12px;
    line-height: 1rem;display:block; color:#ffffff80; font-weight:normal
	}
.header .head_wx{ margin-left:20px; display:flex;align-items: center; position: relative;}
.header .head_wx img{ display: none; }
.header .head_wx:hover img{ position: absolute; left: 0; top: 50px; display: block; }
.header .head_wx i{ background:#FFF; border-radius:5px; width:48px; height:48px; line-height:48px; text-align:center; text-align:center; color:#22c55e; display:block; font-size:26px;}
.header .head_wx p{ padding-left:12px;--tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));font-size: 14px;
    line-height: 1.25rem; font-weight:500}
.header .head_wx p span{ display:block;font-size: 12px;
    line-height: 1rem;color: #ffffff80;}
.header .nav{ height:68px; line-height:68px;background:rgba(0,0,0,0.5); --tw-backdrop-blur: blur(4px);backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); display: flex; align-items: center;  }
.header .nav .middle{display:flex; font-size:16px;align-items: center;}
.header .nav .zhuying{}
.header .nav .zhuying i{ display:inline-block;color:#e85d04;--tw-text-opacity: 1;
    color: rgb(232 93 4 / var(--tw-text-opacity, 1)); font-weight:500;font-size: 14px;
    line-height: 1.25rem;}
.header .nav .zhuying a{  border-radius: .25rem; background-color: #ffffff1a; margin-left:6px; display:inline-block; --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));font-size: 14px;padding-top: .25rem;
    padding-bottom: .25rem;
    line-height: 1.25rem; display:inline-block;padding-left: .75rem;
    padding-right: .75rem;transition-duration: .15s;}
.header .nav .zhuying a:hover{--tw-text-opacity: 1;
    color: rgb(232 93 4 / var(--tw-text-opacity, 1));background-color: #e85d0433;}
.header .nav .zhudaohang{ display:flex; }
.header .nav .zhudaohang li{ margin:0 4px;}
.header .nav .zhudaohang li a{ transition: all 0.3s;height:2.7rem; line-height:2.7rem;  display:block; padding:0 20px; border-radius:5px; color: #ffffffb3; font-weight: 500;font-size: 1rem;
     display:block}
.header .nav .zhudaohang li:hover a,.header .nav .zhudaohang li.on a{ --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));background-color: #ffffff1a;}
.header .nav .headzixun{ flex:auto; text-align:right;}
.header .nav .headzixun a{display: flex; align-items: center;   justify-content: center;   height:40px; line-height:40px; border-radius:5px; background-color:#e85d04; color:#FFF; width: 120px; float: right; font-size: 14px; font-weight: bold;}

.header1{ background:#000; border-bottom:1px solid #282827; position:fixed;transition: all 0.5s; top:-64px; width:100%; left:0; z-index:999999}
.header1.act{ top:0;}
.header1 .middle{ height:64px; display:flex;align-items: center; position:relative;}
.header1 .middle .logo{ width:40px; height:40px;}
.header1 .middle .psitname{ --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));font-weight: 700; padding-left:0.75rem; font-size:1rem}
.header1 .middle .nav{ position:absolute;left:50%; transform: translateX(-50%); display:flex; width: 830px;}
.header1 .middle .nav li{ margin:0 5px;}
.header1 .middle .nav li a{transition: all 0.3s; color: #ffffffb3; display:block; height:36px; line-height:36px; padding:0 10px; border-radius:5px;}
.header1 .middle .nav li:hover a{ background:#302c29; color:#FFF;}
.header1 .middle .headzixun1{ color:#e55c04; flex:auto; text-align:right; font-size:16px;}
.header1 .middle .headzixun1 a{color:#e55c04; }
.header1 .middle .headzixun1 svg{width: 1.25rem; display:inline; position: relative; top: -3px;}
.header1 .middle .headzixun1 span{font-weight: 700;font-size: 1.125rem;
    line-height: 1.75rem;}


.sp_header,.sjj_nav{ display: none; }

.banner{ position:relative;/*margin-top:128px;*/}
.banner .pic span{ height:100vh; }
.banner:before{ content: ""; top: 0; left: 0;  width: 100%; height: 100%; position: absolute; background:rgba(0,0,0,0.6); z-index: 1;  }

.banner dl{ z-index:999; /*left:50%;top:50%; transform: translateX(-50%);*/left:50%;top:50%; transform: translate(-50%,-50%); /*top: 300px;*/ /*transform: translate(-50%,-50%); */position:absolute; text-align:center; width:100%; margin-top: 50px;}
.banner dl .banner1{
	gap: 1rem;
    align-items: center;
    display: inline-flex;
    margin-bottom: 2rem;

	}
.banner dl .banner1 .img{height:5rem; width:5rem}
.banner dl .banner1 img{ height:5rem; width:5rem}
.banner dl .banner1 div{}
.banner dl .banner1 div span{ display:block;    font-size: 2.25rem;
    line-height: 2.5rem;

	--tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
    letter-spacing: .025em;
    font-weight: 700;

	}
.banner dl .banner1 div p{ padding-top:.25rem;

font-size: 1rem;
    line-height: 1.5rem;
    color: #ffffff80;
    letter-spacing: .1em;
}
.banner dl .banner2{
	font-size: 3.75rem;
    line-height: 1;
	--tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
    font-weight: 900;
	}
.banner dl .banner2 i{--tw-text-opacity: 1;
    color: rgb(232 93 4 / var(--tw-text-opacity, 1));}
.banner dl .banner3{ padding-top: 1.5rem;font-size: 1.5rem;
    line-height: 2rem;color: #ffffffb3;


	}
.banner dl .banner3 i{color: rgb(232 93 4 / var(--tw-text-opacity, 1));}
.banner dl .banner4{padding-top: 2.5rem;gap: 1.5rem;
justify-content: center;
    flex-wrap: wrap;
    display: flex;
    margin-bottom: 3rem;


}
.banner dl .banner4 li{

padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: 2rem;
    padding-right: 2rem;
font-size: 1.875rem;
    line-height: 2.25rem;--tw-text-opacity: 1;
    color: rgb(232 93 4 / var(--tw-text-opacity, 1)); font-weight:900;

	border-color: #e85d0480;

    border-width: 2px;
    border-radius: calc(var(--radius) + 4px);

	}
.banner dl .banner5{

	flex-direction: row;
    gap: 1rem;
    justify-content: center;
    align-items: center;
    display: flex;

	}
.banner dl .banner5 .item a{
	font-size: 1.125rem;
    line-height: 1.75rem; font-weight:500;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    gap: .5rem;
    align-items: center;
    display: flex;

    border-radius: var(--radius);
	background-color: rgb(232 93 4 / var(--tw-bg-opacity, 1));color: rgb(255 255 255 / var(--tw-text-opacity, 1));
    transition: all 0.5s;
	}

.banner dl .banner5 .item.l{ animation: heat-pulse 3s ease-in-out infinite;}
.banner dl .banner5 .item.l a:hover{background-color: rgb(255 107 26 / var(--tw-bg-opacity, 1));}
.banner dl .banner5 .item.r a{ background:none; border-width: 2px;border-color: rgba(255, 255, 255, 0.3);}
.banner dl .banner5 .item.r a:hover{background-color: rgba(232, 93, 4, 0.1);border-color: rgb(232 93 4 / var(--tw-border-opacity, 1));}

.banner6{ height: 50vh; background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, #1f1f1f 100%); /*background: #1F1F1F; */position: absolute; bottom:  0px; left: 0; width: 100%; z-index: 11; }
@keyframes shake-vertical {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-10px); /* 向上移动10px */
  }
}
.banner_b{text-align: center;  position: absolute; bottom: -140px; left: 0; width: 100%; color: #fff6; opacity: .5; animation: shake-vertical 3s infinite; font-size: 12px; }
.banner_b svg{ margin:auto; }

.comtit{ text-align:center;}
.comtit h2{font-size: 2.25rem;
    line-height: 2.5rem;
	--tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
	font-weight: 700;
	margin-bottom: 1rem;}
.comtit h2 span{--tw-text-opacity: 1;
    color: rgb(232 93 4 / var(--tw-text-opacity, 1));}
.comtit p{color: #fff9;font-size: 1.125rem;
    line-height: 1.75rem;}
.cpxl{padding-top: 6rem;
    padding-bottom: 6rem; position: relative;}
.cpxl1{ padding-top:0; }
.cpxl_ny{padding-top: 0rem;
    padding-bottom: 0rem; position: relative;}
.cpxl .middle{}
.cpxl .middle ul{padding-top: 4rem;display: grid;
	grid-template-columns: repeat(3, minmax(0px, 1fr));
	gap:2rem;}

.cpxl_ny ul{display: grid;
	grid-template-columns: repeat(2, minmax(0px, 1fr));
	gap:2rem;}



.cpxl ul li a{ display: block;
    transform: translate(0px, 0px);
    opacity: 1;
transition: all 0.5s;
background-color: #ffffff0d;
border-radius: var(--radius);
    border-width: 1px;
    border-color: #ffffff1a;
    background-color: #ffffff0d; overflow:hidden}


.cpxl ul li a:hover{ transform:scale(1.02,1.02); border-color:#993300}
.cpxl ul li .pic span{ padding-bottom:56.25%}
.cpxl ul li .pic span{}
.cpxl ul li .cpxl_con{padding: 1.5rem;}
.cpxl ul li .cpxl_con i{color: #ffffff80;font-size: 14px;
    line-height: 1.25rem;margin-bottom: .25rem; display:block;}
.cpxl ul li .cpxl_con span.t{    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));font-weight: 700;font-size: 1.25rem;
    line-height: 1.75rem;margin-bottom: .75rem; display:block}
.cpxl ul li .cpxl_con p{display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;color: #fff9;font-size: 14px;
    line-height: 1.25rem;margin-bottom: 1rem;
}
.cpxl ul li .cpxl_con dl{gap: .5rem;flex-wrap: wrap; display: flex;    margin-bottom: 1rem;}
.cpxl ul li .cpxl_con dl em{color: #ffffffb3;    font-size: 12px;
    line-height: 1rem;padding-top: .25rem;
    padding-bottom: .25rem;padding-left: .5rem;
    padding-right: .5rem;background-color: #ffffff0d;border-radius: .25rem;}
.cpxl ul li .cpxl_con .houdu{font-size: 14px;
    line-height: 1.25rem;gap: 0.375rem;align-items: center;display: flex;margin-bottom: 1rem;color: #fff9; align-items: center;}
.cpxl ul li .cpxl_con .houdu svg{}

.xx svg{transition-property: transform;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: .15s;width: 1rem; height: 1rem;}


.xx {
    animation-duration: .3s;
	    --tw-text-opacity: 1;
    color: rgb(232 93 4 / var(--tw-text-opacity, 1));
	font-weight: 500;
	height: 50px; line-height: 50px;
	background-color: #e85d041a;
	border-color: #e85d044d;
	border-width: 1px;
	border-radius: var(--radius);
	gap: .5rem;
	justify-content: center;
	align-items: center;
	text-transform: none;justify-content: center; width:100%; text-align:center; display:flex;font-size: 100%;transition: all 0.5s;
}
.xx:hover {
    background-color: #e85d0433;--tw-border-opacity: 1;
    border-color: rgb(232 93 4 / var(--tw-border-opacity, 1));

}


.yyly{
    padding-top: 6rem;
    padding-bottom: 6rem;
    --tw-bg-opacity: 1;
    background-color: rgb(15 15 15 / var(--tw-bg-opacity, 1));
}
.yyly .middle{}
.yyly .middle ul{padding-top: 4rem;grid-template-columns: repeat(2,minmax(0,1fr));gap: 1.5rem;display: grid; width:1152px; max-width:100%; margin:auto}
.yyly .middle ul li a{
    display: block; transition: all 0.5s; transform: translate(0px, 0px);
    background-color: #ffffff0d;
    opacity: 1;border-width: 1px;
    border-style: solid;animation-duration: .5s;padding: 2rem;border-radius: var(--radius);transition: all 0.5s;
}

.yyly .middle ul li a:hover{--tw-scale-x: 1.02;
    --tw-scale-y: 1.02;
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}
.yyly .middle ul li.li1{border-color: rgba(232, 93, 4, 0.19);}
.yyly .middle ul li.li2{border-color: rgba(59, 130, 246, 0.19);}
.yyly .middle ul li.li3{border-color: rgba(16, 185, 129, 0.19);}
.yyly .middle ul li.li4{border-color: rgba(139, 92, 246, 0.19);}
.yyly .middle ul li dl{
	gap: 1.5rem;
    align-items: flex-start;

    display: flex;
	}
.yyly .middle ul li dl .ico{border-radius: calc(var(--radius) + 4px);justify-content: center;align-items: center;    flex-shrink: 0; display:flex;    width: 4rem;    height: 4rem;}

.yyly .middle ul li.li1 dl .ico{background-color: rgba(232, 93, 4, 0.125);}
.yyly .middle ul li.li2 dl .ico{background-color: rgba(59, 130, 246, 0.125);}
.yyly .middle ul li.li3 dl .ico{background-color: rgba(16, 185, 129, 0.125);}
.yyly .middle ul li.li4 dl .ico{background-color: rgba(139, 92, 246, 0.125);}

.yyly .middle ul li dl .ico div{}
.yyly .middle ul li dl .yyly_nr{}
.yyly .middle ul li dl .yyly_nr i{
	color: #fff6;
    font-size: 14px;
    line-height: 1.25rem;

    margin-bottom: .25rem; display:block
	}
.yyly .middle ul li dl .yyly_nr h3{
--tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));

    font-weight: 700;

    font-size: 1.5rem;
    line-height: 2rem;

    margin-bottom: .5rem;
	}
.yyly .middle ul li dl .yyly_nr p{
	color: #fff9;
    margin-bottom: 1rem; font-size: 17px;
	}
.yyly .middle ul li dl .yyly_nr .wendu{

	gap: 1.5rem;

    align-items: center;

    display: flex;

    margin-bottom: 1rem;


	}
.yyly .middle ul li dl .yyly_nr .wendu .item{color: rgba(255, 255, 255, 0.4); }
.yyly .middle ul li dl .yyly_nr .wendu .item span{
	--tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
    font-weight: 500;
	}


.yyly .middle ul li.li1 dl .yyly_nr .wendu .item span.h{color: rgb(232, 93, 4);}
.yyly .middle ul li.li2 dl .yyly_nr .wendu .item span.h{color: rgb(59, 130, 246);}
.yyly .middle ul li.li3 dl .yyly_nr .wendu .item span.h{color: rgb(16, 185, 129);}
.yyly .middle ul li.li4 dl .yyly_nr .wendu .item span.h{color: rgb(139, 92, 246);}

.yyly .middle ul li dl .yyly_nr .ja{animation-duration: .3s;



font-weight: 500;

    font-size: 14px;
    line-height: 1.25rem;

    gap: .5rem;

    align-items: center;

    display: flex;
font-weight: 700;
    transition: transform .2s,box-shadow .2s;
}
.yyly .middle ul li dl .yyly_nr .ja svg{

width: 1rem;

    height: 1rem;

    display: block;
    vertical-align: middle;


	}

.yyly .middle ul li.li1 dl .yyly_nr .ja{color: rgb(232, 93, 4);}
.yyly .middle ul li.li2 dl .yyly_nr .ja{color: rgb(59, 130, 246);}
.yyly .middle ul li.li3 dl .yyly_nr .ja{    color: rgb(16, 185, 129);}
.yyly .middle ul li.li4 dl .yyly_nr .ja{color: rgb(139, 92, 246);}


.case{padding-top: 6rem;
    padding-bottom: 6rem;}
.case_n{ padding:0px 0; }
.case .middle{}
.case .middle ul{margin-bottom: 4rem;padding-top: 3rem;grid-template-columns: repeat(3,minmax(0,1fr)); gap:2rem;display: grid;}
.case .middle ul li a{border-radius: var(--radius); display: block;
    border-width: 1px;
    border-color: #ffffff1a;
    background-color: #ffffff0d;transition: all 0.5s; overflow:hidden}
.case .middle ul li a:hover{border-color: #e85d0480;}
.case .middle ul li .pic span{padding-bottom: 50%;}
.case .middle ul li dl{padding: 1.5rem;}
.case .middle ul li dl h3{
	--tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1.75rem;
    margin-bottom: 1rem;
}
.case .middle ul li dl .p{margin-bottom: 1.5rem;}
.case .middle ul li dl .p p{
	gap: .75rem;
    align-items: flex-start;
    display: flex;
	color: #fffc;
    font-size: 14px;
    line-height: 1.25rem; padding-bottom:1rem

	}
.case .middle ul li dl .p p i{

	--tw-bg-opacity: 1;
    background-color: rgb(239 68 68 / var(--tw-bg-opacity, 1));

    border-radius: 9999px;


    flex-shrink: 0;

    width: .375rem;

    height: .375rem;

    margin-top: .5rem;

    border-color: hsl(var(--border));


	}

.case .middle ul li dl .p p i.last{background-color: rgb(34 197 94 / var(--tw-bg-opacity, 1));}
	.case .middle ul li dl .p p em{
		color: #ffffff80;
    font-size: 14px;
    line-height: 1.25rem;
		}
.case .middle ul li dl .col3{border-top:1px solid #ffffff1a;padding-top: 1rem;

    gap: 1rem;

    grid-template-columns: repeat(3,minmax(0,1fr));

    display: grid;

    margin-bottom: 1rem;

}
.case .middle ul li dl .col3 .item{ text-align:center;}
.case .middle ul li dl .col3 .item span{
	color: #ffffff80;
    font-size: 12px;
    line-height: 1rem;
    margin-bottom: .25rem; display:block;
	}
.case .middle ul li dl .col3 .item em{font-weight: 700;}
.case .middle ul li dl .col3 .item.item1 em{color: rgb(255 255 255 / var(--tw-text-opacity, 1));}
.case .middle ul li dl .col3 .item.item2 em{color: rgb(232 93 4 / var(--tw-text-opacity, 1));}
.case .middle ul li dl .col3 .item.item3 em{color: rgb(34 197 94 / var(--tw-text-opacity, 1));}
.case .middle ul li dl .col3 .item.item3 em svg{ display:inline-block; padding-right:3px;width: .75rem;height: .75rem;
}
.h-3 {
    height: .75rem;}
.case .middle ul li dl .xx{}
.comtits em{
	    --tw-text-opacity: 1;
    color: rgb(232 93 4 / var(--tw-text-opacity, 1));
    letter-spacing: .05em;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 14px;
    line-height: 1.25rem;
    display: block;
    margin-bottom: .75rem;
	}
.comtits h2{font-size: 3rem;
    line-height: 1;}
.about{padding-top: 6rem;
    padding-bottom: 6rem;
    --tw-bg-opacity: 1;
    background-color: rgb(15 15 15 / var(--tw-bg-opacity, 1));}
.about .shili{padding-top: 4rem;}
.small_tit{ text-align:center}
.small_tit i{ display:block;
    --tw-text-opacity: 1;
    color: rgb(232 93 4 / var(--tw-text-opacity, 1));
    letter-spacing: .05em;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 14px;
    line-height: 1.25rem;
    display: block;
    margin-bottom: .5rem;


}
.small_tit span{ display:block;

font-size: 1.875rem;
    line-height: 2.25rem;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
    font-weight: 700;

}
.about .shili ul.ul0{padding-top: 2.5rem;}
.about .shili ul{

grid-template-columns: repeat(4,minmax(0,1fr));
    gap: 1.5rem;
    display: grid;
    margin-bottom: 2.5rem;
}
.about .shili ul li{
	border-radius: var(--radius);
    border-width: 1px;
    border-color: #ffffff1a;
    background-color: #ffffff0d;text-align: center;



	transform: translate(0px, 0px);
    opacity: 1;
    position: relative;
    overflow: hidden;
    padding: 2rem;
    animation-duration: .3s;
    transition-duration: .3s;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4,0,.2,1);


	}
.about .shili ul li:hover{border-color: #e85d0480;}
.about .shili ul li dl{}
.about .shili ul li dl .svg{
	    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: .15s;
	background-color: #e85d041a;

    border-radius: 9999px;

    justify-content: center;

    align-items: center;

    width: 3rem;

    height: 3rem;

    display: flex;

    margin-bottom: 1rem;

    margin-left: auto;
    margin-right: auto;


	}

.about .shili ul li.li1 dl .svg,.about .shili ul li.li2 dl .svg,.about .shili ul li.li3 dl .svg,.about .shili ul li.li4 dl .svg{
    width: 3.5rem;

    height: 3.5rem;
}

.about .shili ul.ul1 li dl .svg{border-radius: calc(var(--radius) + 4px);}

.about .shili ul li:hover dl .svg{background-color: #e85d0433;}
.about .shili ul li dl .shuzi{
	font-size: 3rem;
    line-height: 1;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
    font-weight: 900;



	background: linear-gradient(90deg,transparent 0%,rgba(255,255,255,.1) 50%,transparent 100%);
    background-size: 200% 100%;
    animation: metal-shine 4s ease-in-out infinite;margin-bottom: .5rem;



	}
.about .shili ul li dl .shuzi span{}
.about .shili ul li dl .shuzi span em{}
.about .shili ul li dl .t1{--tw-text-opacity: 1; display:block;
    color: rgb(232 93 4 / var(--tw-text-opacity, 1));
    font-weight: 500;

    font-size: 1.125rem;
    line-height: 1.75rem;

    margin-bottom: .25rem;
}
.about .shili ul li dl .t2{
	color: #ffffff80;
    font-size: 14px;
    line-height: 1.25rem;


	}
.about .shili ul.ul1 li dl .t1{

	--tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
    font-weight: 700;
    font-size: 2rem; line-height: 1.5;
    margin-bottom: .25rem;


	}
.about .shili ul.ul1 li dl .t2{}



.company{ padding-top:2rem}
    .company .middles{
		grid-template-columns: repeat(2,minmax(0,1fr));
    gap: 1.5rem;
    display: grid;
    margin-bottom: 2rem;



		}
    .company .middles .pic{ margin:0;border-radius: 1rem; }
	.company .middles .pic span{ width:100%;/*height:24rem;*/ /*padding-bottom: 71%;*/}
    .company .middles .pic dl{

		right: 1.5rem;
    left: 1.5rem;
    bottom: 1.5rem;
    position: absolute;

		}
    .company .middles .pic dl i{

		--tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
    font-size: 14px;
    line-height: 1.25rem;
    padding-top: .25rem;
    padding-bottom: .25rem;
    padding-left: .75rem;
    padding-right: .75rem;
    --tw-bg-opacity: 1;
    background-color: rgb(232 93 4 / var(--tw-bg-opacity, 1));
    border-radius: 9999px; display:inline-block;



		}
    .company .middles .pic dl em{ display:block;
	    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
    font-weight: 700;
    font-size: 1.5rem;
    line-height: 2rem;
    margin-top: .75rem;


	}
    .company .middles .pic dl p{

		color: #ffffffb3;
    font-size: 14px;
    line-height: 1.25rem;
    margin-top: .25rem;

		}
    .company .middles .company_company{border-radius: 1rem;border-width: 1px;
    border-color: #ffffff1a;
    background-color: #ffffff0d;}
	.company .middles .company_company dl{padding: 1.5rem;

    }
    .company .middles .company_company .company_t{

		    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1.75rem;
    gap: .5rem;
    align-items: center;
    display: flex;
    margin-bottom: 1rem;
		}
.company .middles .company_company .company_t i{

	--tw-bg-opacity: 1;
    background-color: rgb(232 93 4 / var(--tw-bg-opacity, 1)); display:block;
    border-radius: 9999px;
    width: .25rem;
    height: 1.25rem;

	}
.company .middles .company_company .conpany_video{
        position: relative;
      border-radius: 15px; margin:10px auto; background: #000;
    }
.company .middles .company_company .conpany_video video{  border-radius: 15px;}
.company .middles .company_company .conpany_video .video_but{transition: all 0.5s; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 64px; height: 64px; background: #E85D04; text-align: center;  color: #fff; border-radius: 100%;display: flex; align-items: center; justify-content: center; z-index: 1;   }
.company .middles .company_company .conpany_video .video_but:hover{width: 70px; height: 70px;}




.company .middles .company_company dl .p{color: rgba(255, 255, 255, 0.5); font-size: 0.75rem;}

.company_des{padding: 2.5rem;border-radius: var(--radius);
    border-width: 1px;
    border-color: #ffffff1a;
    background-color: #ffffff0d;}
    .company_des .company_logo{ display:flex;gap: 1rem;
    align-items: center;margin-bottom: 1.5rem;}
    .company_des .company_logo img{ width:3.5rem;height:3.5rem;}
    .company_des .company_logo .company_logo_des{}
    .company_des .company_logo .company_logo_des i{

		--tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
    font-weight: 700;
    font-size: 1.5rem;
    line-height: 2rem; display:block;

		}
    .company_des .company_logo .company_logo_des span{

		color: #ffffff80;
    font-size: 14px;
    line-height: 1.25rem;

		}
    .company_des .company_content{

		    color: #ffffffb3; font-weight:normal;
    line-height: 1.625;
    font-size: 1rem;

		}
	.company_des .company_content b{ color:#FFF}
    .company_content p{ margin:10px auto; line-height: 1.8; }
    .company_des ul{

		grid-template-columns: repeat(4,minmax(0,1fr));

    padding-top: 1.5rem;

    border-color: #ffffff1a;

    border-top-width: 1px;

    gap: 1rem;

    display: grid;

    margin-top: 2rem;



		}
    .company_des ul li{
		gap: .5rem;
    align-items: center;
    display: flex;
		color: #fffc;
    font-size: 14px;
    line-height: 1.25rem;
		}
    .company_des ul li svg{}


.company_m a{ float:left;
	gap: .5rem;
    display: flex;
    margin-top: 2rem;
    border-radius: var(--radius);
    --tw-bg-opacity: 1;
    background-color: rgb(232 93 4 / var(--tw-bg-opacity, 1));
    padding: 1rem 2rem;
    font-weight: 500;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
    transition-property: all;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: .3s;
    animation-duration: .3s;
    transition: transform .2s,box-shadow .2s; transition: all 0.5s;
	}
    .company_m a:hover{ transform: translateY(-10px); }

.hexinyoushi{padding-top: 5rem;}
    .hexinyoushi ul{padding-top: 2.5rem;grid-template-columns: repeat(4,minmax(0,1fr));gap: 1.5rem;display: grid;}
    .hexinyoushi ul li{ text-align:center;padding: 1.5rem;border-radius: var(--radius);
    border-width: 1px;
    border-color: #ffffff1a;
    background-color: #ffffff0d;}
    .hexinyoushi ul li dl{}
    .hexinyoushi ul li dl .ico{border-radius: calc(var(--radius) + 4px);justify-content: center;align-items: center;
	    width: 3.5rem;
    height: 3.5rem;
    display: flex;
    margin-bottom: 1rem;
    margin-left: auto;
    margin-right: auto;
	}
    .hexinyoushi ul li dl .ico svg{}


	.hexinyoushi ul li:hover dl .ico{--tw-scale-x: 1.1;
    --tw-scale-y: 1.1;
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}


	.hexinyoushi ul li.li1 dl .ico{background-color: rgba(232, 93, 4, 0.125);}
    .hexinyoushi ul li.li1 dl .ico svg{}
	.hexinyoushi ul li.li2 dl .ico{background-color: rgba(59, 130, 246, 0.125);}
    .hexinyoushi ul li.li2 dl .ico svg{}
	.hexinyoushi ul li.li3 dl .ico{background-color: rgba(16, 185, 129, 0.125);}
    .hexinyoushi ul li.li3 dl .ico svg{}
	.hexinyoushi ul li.li4 dl .ico{background-color: rgba(139, 92, 246, 0.125);}
    .hexinyoushi ul li.li4 dl .ico svg{}

    .hexinyoushi ul li dl span{
	--tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1.75rem;
    margin-bottom: .5rem; display:block;

		}
    .hexinyoushi ul li dl p{

		color: #fff9;
    font-size: 14px;
    line-height: 1.25rem;

		}


	.gongchang{padding-top: 4rem;}
    .gongchang ul{padding-top: 2.5rem;grid-template-columns: repeat(4,minmax(0,1fr));gap: 1rem;display: grid;}
    .gongchang ul li{border-radius: var(--radius); overflow:hidden}
    .gongchang ul li .pic span{ padding-bottom: 60%;}
    .gongchang ul li .pic p{
		--tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
    font-weight: 500;
		right: 1rem;
    left: 1rem;
    bottom: 1rem;
    position: absolute; font-size: 16px;
		}


.yizhanshi{padding-top: 6rem;
    padding-bottom: 6rem;--tw-bg-opacity: 1;
    background-color: rgb(15 15 15 / var(--tw-bg-opacity, 1));}
.yizhanshi_ny{padding-top: 0rem;}

.yizhanshi ul{padding-top: 4rem;grid-template-columns: repeat(3,minmax(0,1fr));gap:1.5rem;    display: grid;}
.yizhanshi_ny ul{ padding-top:2.9%}
.yizhanshi ul li{border-width: 1px;   transition: all 0.5s;
    border-color: #ffffff1a;
    background-color: #ffffff0d; position: relative; display: block;
    overflow: hidden;animation-duration: .5s;border-radius: var(--radius);}
.yizhanshi ul li a {
  }
.yizhanshi ul li:hover{border-color: #e85d0480;--tw-scale-x: 1.02;
    --tw-scale-y: 1.02;
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}
.yizhanshi ul li .pic span{padding-bottom: 50%;}
.yizhanshi ul li .pic .ico{background-color: #e85d0433;


border-radius: var(--radius);
    justify-content: center;
    align-items: center;
    width: 2.5rem;
    height: 2.5rem;
    display: flex;
    top: 1rem;
    left: 1rem;
    position: absolute;



}
.yizhanshi ul li .pic .ico svg{}
.yizhanshi ul li dl{padding: 1.25rem;}
.yizhanshi ul li dl span{
	color: #fff6;
    font-size: 12px;
    line-height: 1rem;
    margin-bottom: .25rem;
    display: block;
	}
.yizhanshi ul li dl h3{
	--tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1.75rem;
    margin-bottom: .5rem;


	}
.yizhanshi ul li dl p{

	display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    color: #fff9;
    font-size: 14px;
    line-height: 1.25rem; margin-bottom:1rem

	}
.yizhanshi ul li dl .ul{margin-bottom: 1rem;}
.yizhanshi ul li dl .ul p{--tw-space-y-reverse: 0;
    margin-top: calc(.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(.25rem * var(--tw-space-y-reverse));

	font-size: 12px;
    line-height: 1rem;
    gap: .5rem;
    align-items: center;
    display: flex;



	}
.yizhanshi ul li dl .ul p svg{}
.yizhanshi ul li dl dd{

	gap: .5rem;
    flex-wrap: wrap;
    display: flex;
    margin-bottom: 1rem;



	}
.yizhanshi ul li dl dd em{

	--tw-text-opacity: 1;
    color: rgb(232 93 4 / var(--tw-text-opacity, 1));
    font-size: 12px;
    line-height: 1rem;
    padding-top: .125rem;
    padding-bottom: .125rem;
    padding-left: .5rem;
    padding-right: .5rem;
    background-color: #e85d041a;
    border-radius: .25rem;



	}
.yizhanshi ul li dl .ljxq{
	animation-duration: .3s;
    transition-duration: .3s;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
	--tw-text-opacity: 1;
    color: rgb(232 93 4 / var(--tw-text-opacity, 1));
    font-weight: 500;
    font-size: 14px;
    line-height: 1.25rem;
    gap: .5rem;
    align-items: center;
    display: flex;
    transition: transform .2s,box-shadow .2s; /*background:#FFF; */float:left;
	}

.dingzhijiagong{ width:896px; margin:auto; max-width:100%;box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;

position: relative;
    overflow: hidden;
	text-align: center;
    padding: 2rem;
	border-radius: var(--radius);
    border-width: 1px;
    border-color: #ffffff1a;
    background-color: #ffffff0d;margin-top: 3rem;
}
    .dingzhijiagong dl{}
    .dingzhijiagong dl h3{
		--tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
    font-weight: 700;
    font-size: 1.5rem;
    line-height: 2rem;
    margin-bottom: .5rem;


		}
    .dingzhijiagong dl p{
		color: #fff9;
    margin-bottom: 1.5rem;


		}
    .dingzhijiagong dl .dzbutton{


    gap: 1rem;
    justify-content: center;
    display: flex;


		}
    .dingzhijiagong dl .dzbutton .item a{

transition: all 0.5s;
		gap: .5rem;
    justify-content: center;
    align-items: center;
    display: flex;
    border-radius: var(--radius);
    --tw-bg-opacity: 1;
    background-color: rgb(232 93 4 / var(--tw-bg-opacity, 1));
    padding: 1rem 2rem;
    font-weight: 500; font-size:1rem;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
    transition-property: all;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: .3s;
    animation-duration: .3s;
    transition: transform .2s,box-shadow .2s; position:relative;
		transition: all 0.5s; font-size:1rem
		}

.dingzhijiagong dl .dzbutton .item.r a{
	background: none;
    border-width: 2px;
    border-color: rgba(255, 255, 255, 0.3);
	}
/*    .dingzhijiagong dl .dzbutton .item a{  align-items: center;   justify-content: center;   color: #fff; }*/
.dingzhijiagong dl .dzbutton .item a:hover{transform: translateY(-.125rem);}
.dingzhijiagong dl .dzbutton .item.r a:hover{


    border-color: rgb(232 93 4 / var(--tw-border-opacity, 1));
	--tw-translate-y: -.125rem;
	background-color: #e85d041a;
	color: rgb(255 255 255 / var(--tw-text-opacity, 1));
	}



.link{--tw-bg-opacity: 1;
    background-color: rgb(15 15 15 / var(--tw-bg-opacity, 1));}
.link .middle{
	padding: 3rem 0;
    border-color: #ffffff1a;
    border-top-width: 1px;
    display: flex;
	/*grid-template-columns: repeat(4,minmax(0,1fr));
    gap: 2rem;
    display: grid;*/



	}
.link .middle .item{ width: 25%; }
.link .middle .item2{  margin:0 2% 0 5%; width: 25%; }
.link .middle .item3{ width: 15%; margin-right: 3%; }
.link .middle .item dl{

	gap: .75rem;
    align-items: center;
    display: flex;
    margin-bottom: 1rem;

	}

.link .middle .item  ul.ul1 { display: grid;  grid-template-columns: repeat(2, minmax(0px, 1fr)); }

.link .middle .item dl img{ width:2.5rem; height:2.5rem;}
.link .middle .item dl p{}
.link .middle .item dl p span{ display:block;--tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
    font-weight: 700; font-size: 1rem;}
.link .middle .item dl p em{color: #ffffff80;
    font-size: 12px;
    line-height: 1rem;}
.link .middle .item .linkdes{color: #ffffff80;
    line-height: 1.625;
    font-size: 14px;}
.link .middle .item .ftit{

	--tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
    font-weight: 700;
    gap: .5rem;
    align-items: center;
    display: flex;
    margin-bottom: 1rem; font-size: 1rem;


	}
.link .middle .item .ftit i{

	--tw-bg-opacity: 1;
    background-color: rgb(232 93 4 / var(--tw-bg-opacity, 1)); display:block;
    border-radius: 9999px;
    width: .25rem;
    height: 1rem;


	}
.link .middle .item ul li{ margin-bottom:0.5rem}
.link .middle .item ul li a{
	    line-height: 1.25rem;
    gap: .25rem;
    align-items: center;
    display: flex;
	color: #ffffff80;
    font-size: 14px;

	}

.link .middle .item ul li a svg{opacity: 0;}
		.link .middle .item ul li a:hover svg{opacity: 1;}
.link .middle .item ul li a:hover{color: rgb(232 93 4 / var(--tw-text-opacity, 1));}
.link .middle .itemlast ul li{gap: .5rem;
    align-items: center;
    display: flex;

	color: #ffffff80;
    font-size: 14px;
    line-height: 1.25rem;


	}


.huoqufa{padding-top: 6rem;
    padding-bottom: 6rem;--tw-bg-opacity: 1;
    background-color: rgb(26 26 26 / var(--tw-bg-opacity, 1));}
.huoqufa .huoqufanr{ padding-top:3rem;grid-template-columns: repeat(5,minmax(0,1fr));gap: 2rem; display: grid;}
.huoqufa .huoqufanr .huoqufanr_l{grid-column: 1 / span 3;}
.huoqufa .huoqufanr .huoqufanr_l dl{padding: 2rem;border-radius: var(--radius);
    border-width: 1px;
    border-color: #ffffff1a;
    background-color: #0006;}
.huoqufa .huoqufanr .huoqufanr_l dl li{}
.huoqufa .huoqufanr .huoqufanr_l dl li .form_tit{

	color: #fffc;
    font-size: 14px;
    line-height: 1.25rem;
    display: block;
    margin-bottom: .5rem;

	}

.huoqufa .huoqufanr .huoqufanr_l dl li .form_tit span{--tw-text-opacity: 1;
    color: rgb(232 93 4 / var(--tw-text-opacity, 1));
    font-weight: 700;
    margin-left: .5rem;}

.huoqufa .huoqufanr .huoqufanr_l dl li .form_tit i{color: #fff6;}

	@keyframes sound-wave {
          from { transform: scaleY(0.3); }
          to { transform: scaleY(1); }
        }

.huoqufa .huoqufanr .huoqufanr_l dl li .selects{position: relative; width:100%; display:block;  }
.huoqufa .huoqufanr .huoqufanr_l dl li .selects svg.l{color: #fff6;

width: 1.25rem;
    height: 1.25rem;
    top: 50%;
    left: 1rem;
    position: absolute;
--tw-translate-y: -50%;
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.huoqufa .huoqufanr .huoqufanr_l dl li .selects select{


	transition-property: all;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: .15s;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
    padding-right: 2.5rem!important;
    padding-left: 3rem!important;
    padding-top: .75rem;
    padding-bottom: .75rem;
    background-color: #ffffff0d;
    border-color: #fff3;
    border-width: 1px;
    border-radius: var(--radius);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 100%; height:3.2rem;
    text-transform: none;
 display:block; margin:0; padding:0;

	}

.huoqufa .huoqufanr .huoqufanr_l dl li .selects select option{--tw-bg-opacity: 1;
    background-color: rgb(26 26 26 / var(--tw-bg-opacity, 1));  display:block}

.huoqufa .huoqufanr .huoqufanr_l dl li .selects svg.r{

	color: #fff6;
    --tw-translate-y: -50%;
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    width: 1.25rem;
    height: 1.25rem;
    top: 50%;
    right: 1rem;
    position: absolute;


	}
.huoqufa .huoqufanr .huoqufanr_l dl li .wendubiao{position: relative;}
.huoqufa .huoqufanr .huoqufanr_l dl li .wendubiao svg{

	--tw-text-opacity: 1;
    color: rgb(232 93 4 / var(--tw-text-opacity, 1));
    --tw-translate-y: -50%;
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    width: 1.25rem;
    height: 1.25rem;
    top: 50%;
    left: 0;
    position: absolute;



	}
.huoqufa .huoqufanr .huoqufanr_l dl li .wendubiao input{

	width: calc(100% - 3rem);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    height: 6px;
    background: #ffffff1a;
    border-radius: 3px;
    outline: none;
	margin-left: 2rem;


	}
.huoqufa .huoqufanr .huoqufanr_l dl li .wendubiao .wendo_se{

	color: #fff6;
    font-size: 12px;
    line-height: 1rem;
    justify-content: space-between;
    display: flex;
    margin-top: .25rem;
    margin-left: 2rem;



	}
.huoqufa .huoqufanr .huoqufanr_l dl li .wendubiao span{}
.huoqufa .huoqufanr .huoqufanr_l dl li.liform{margin-top:1.5rem}
.huoqufa .huoqufanr .huoqufanr_l dl li.half{ grid-template-columns: repeat(2,minmax(0,1fr));
    gap: 1rem;
    display: grid;}
.huoqufa .huoqufanr .huoqufanr_l dl li.all{}
.huoqufa .huoqufanr .huoqufanr_l dl li.liform .item{}
.huoqufa .huoqufanr .huoqufanr_l dl li.liform .item .form_con{ position:relative}
.huoqufa .huoqufanr .huoqufanr_l dl li.liform .item .form_con svg{

	color: #fff6;
    --tw-translate-y: -50%;
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    width: 1.25rem;
    height: 1.25rem;
    top: 50%;
    left: 1rem;
    position: absolute;


	}
.huoqufa .huoqufanr .huoqufanr_l dl li.liform .item .form_con input{

	transition-property: all;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: .15s;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
    padding-right: 1rem;
    padding-left: 3rem;
    padding-top: .75rem;
    padding-bottom: .75rem;
    background-color: #ffffff0d;
    border-color: #fff3;
    border-width: 1px;
    border-radius: var(--radius);
    width: 100%;
    font-size: 1rem;



	}
.huoqufa .huoqufanr .huoqufanr_l dl li.liform .item .form_con input:focus,.huoqufa .huoqufanr .huoqufanr_l dl li .selects select:focus{ outline:none;border:2px solid #e85d04;border-radius: var(--radius);}
.huoqufa .huoqufanr .huoqufanr_l dl li.liform .form_sub{}
.huoqufa .huoqufanr .huoqufanr_l dl li.form_sub button{



    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    font-size: 1.125rem;
    line-height: 1.75rem;
    gap: .5rem;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
    border-radius: var(--radius);
    --tw-bg-opacity: 1;
    background-color: rgb(232 93 4 / var(--tw-bg-opacity, 1));
    padding: 1rem 2rem;
    font-weight: 500;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
    transition-property: all;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: .3s;
    animation-duration: .3s;
    transition: transform .2s,box-shadow .2s;
    cursor: pointer;



	}
.huoqufa .huoqufanr .huoqufanr_l dl li.liform .form_sub button svg{}
.huoqufa .huoqufanr .huoqufanr_r{grid-column: span 2 / span 2;}
.huoqufa .huoqufanr .huoqufanr_r .dl{}
.huoqufa .huoqufanr .huoqufanr_r .huoqufanr_r_con1{border-radius: var(--radius);
    border-width: 1px;
    border-color: #ffffff1a;
    background-color: #0006;
    --tw-backdrop-blur: blur(24px);padding: 1.5rem;}
.huoqufa .huoqufanr .huoqufanr_r .huoqufanr_r_con1 .huoqufanr_r_con1_c{gap: 1rem;
    align-items: flex-start;
    display: flex;}
.huoqufa .huoqufanr .huoqufanr_r .huoqufanr_r_con1 .huoqufanr_r_con1_c .thumb{position: relative;}
.huoqufa .huoqufanr .huoqufanr_r .huoqufanr_r_con1 .huoqufanr_r_con1_c .thumb img{

	object-fit: cover;
    --tw-border-opacity: 1;
    border:2px solid rgb(232 93 4 / var(--tw-border-opacity, 1));
    border-radius: 9999px;
    width: 5rem;
    height: 5rem;
    max-width: 100%;


	}
.huoqufa .huoqufanr .huoqufanr_r .huoqufanr_r_con1 .huoqufanr_r_con1_c .thumb .code{

	--tw-bg-opacity: 1;
    background-color: rgb(34 197 94 / var(--tw-bg-opacity, 1));
    --tw-border-opacity: 1;
    border-color: rgb(26 26 26 / var(--tw-border-opacity, 1));
    border-width: 2px;
    border-radius: 9999px;
    justify-content: center;
    align-items: center;
    width: 1.5rem;
    height: 1.5rem;
    display: flex;
    right: -.25rem;
    bottom: -.25rem;
    position: absolute;


	}
.huoqufa .huoqufanr .huoqufanr_r .huoqufanr_r_con1 .huoqufanr_r_con1_c .thumb .code i{

	--tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)); display:block;
    border-radius: 9999px;
    width: .5rem;
    height: .5rem;
	}
.huoqufa .huoqufanr .huoqufanr_r .huoqufanr_r_con1 .huoqufanr_r_con1_c .people_des{}
.huoqufa .huoqufanr .huoqufanr_r .huoqufanr_r_con1 .huoqufanr_r_con1_c .people_des h4{--tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1.75rem;}
.huoqufa .huoqufanr .huoqufanr_r .huoqufanr_r_con1 .huoqufanr_r_con1_c .people_des p.p1{--tw-text-opacity: 1;
    color: rgb(232 93 4 / var(--tw-text-opacity, 1));
    font-size: 14px;
    line-height: 1.25rem;}
.huoqufa .huoqufanr .huoqufanr_r .huoqufanr_r_con1 .huoqufanr_r_con1_c .people_des p.p2{color: #fff9;
    font-size: 14px;
    line-height: 1.25rem;
    margin-top: .5rem;}
.huoqufa .huoqufanr .huoqufanr_r .huoqufanr_r_con2{

	--tw-space-y-reverse: 0;
    margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
    position: relative;
    overflow: hidden;
    padding: 1.5rem;
    border-color: #e85d044d;
    border-radius: var(--radius);
    border-width: 1px;
    background-color: #ffffff0d;
    --tw-backdrop-blur: blur(12px);
    -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
    backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);




	}
.huoqufa .huoqufanr .huoqufanr_r .huoqufanr_r_con2 .minge{
	justify-content: space-between;
    align-items: center;
    display: flex;
    margin-bottom: 1rem;
	}
.huoqufa .huoqufanr .huoqufanr_r .huoqufanr_r_con2 .minge span{color: #fffc;
    border-color: hsl(var(--border));}
.huoqufa .huoqufanr .huoqufanr_r .huoqufanr_r_con2 .minge i{

	--tw-text-opacity: 1;
    color: rgb(232 93 4 / var(--tw-text-opacity, 1));
    font-weight: 700;
    font-size: 1.875rem;
    line-height: 2.25rem;

	}
.huoqufa .huoqufanr .huoqufanr_r .huoqufanr_r_con2 .jindutiao{
	background-color: #ffffff1a;
    border-radius: 9999px;
    overflow: hidden;
    width: 100%;
    height: .5rem; overflow:hidden;
	}
.huoqufa .huoqufanr .huoqufanr_r .huoqufanr_r_con2 .jindutiao span{ display:block; width:70%; background:#ff7b2e; height:.5rem;}
.huoqufa .huoqufanr .huoqufanr_r .huoqufanr_r_con2 p{color: #ffffff80;
    font-size: 14px;
    line-height: 1.25rem;
    margin-top: .5rem;}
.huoqufa .huoqufanr .huoqufanr_r .huoqufanr_r_con3{

	margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    position: relative;
    overflow: hidden;
    border-radius: var(--radius);
    border-width: 1px;
    border-color: #ffffff1a;
    background-color: #ffffff0d;
	padding: 1.5rem;

	}
.huoqufa .huoqufanr .huoqufanr_r .huoqufanr_r_con3 .dti{

	gap: .5rem;
    align-items: center;
    display: flex;
    margin-bottom: 1rem;
	--tw-text-opacity: 1;


	}
.huoqufa .huoqufanr .huoqufanr_r .huoqufanr_r_con3 .dti span{color: rgb(255 255 255 / var(--tw-text-opacity, 1));

    font-weight: 500; font-size:1rem}

.huoqufa .huoqufanr .huoqufanr_r .huoqufanr_r_con3 .dti svg{}
.huoqufa .huoqufanr .huoqufanr_r .huoqufanr_r_con3 ul{}
.huoqufa .huoqufanr .huoqufanr_r .huoqufanr_r_con3 ul li{

	padding-top: .5rem;
    padding-bottom: .5rem;
    padding-left: .75rem;
    padding-right: .75rem;
    background-color: #ffffff0d;
    border-radius: var(--radius);
    justify-content: space-between;
    align-items: center;
    display: flex;

	margin-top: .75rem;

	}
.huoqufa .huoqufanr .huoqufanr_r .huoqufanr_r_con3 ul li .dtl{
	gap: .5rem;
    align-items: center;
    display: flex;
	}
.huoqufa .huoqufanr .huoqufanr_r .huoqufanr_r_con3 ul li .dtl .ico{

	--tw-bg-opacity: 1;
    background-color: rgb(232 93 4 / var(--tw-bg-opacity, 1));
    border-radius: 9999px;
    animation: pulse 2s cubic-bezier(.4,0,.6,1) infinite;
    width: .5rem;
    height: .5rem;


	}
.huoqufa .huoqufanr .huoqufanr_r .huoqufanr_r_con3 ul li .dtl span{

	--tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
    font-weight: 500;

	}

.huoqufa .huoqufanr .huoqufanr_r .huoqufanr_r_con3 ul li .dtr{

	gap: .75rem;
    align-items: center;
    display: flex;

	}
.huoqufa .huoqufanr .huoqufanr_r .huoqufanr_r_con3 ul li .dtr span{
	color: #fff9;
    font-size: 14px;
    line-height: 1.25rem;
	}
.huoqufa .huoqufanr .huoqufanr_r .huoqufanr_r_con3 ul li .dtr span.r{
	color: #fff6;
    font-size: 12px;
    line-height: 1rem;
	}





.suishi{padding-top: 4rem;
    padding-bottom: 4rem;--tw-bg-opacity: 1;
    background-color: rgb(15 15 15 / var(--tw-bg-opacity, 1));}
.suishi ul{padding-top: 3rem;grid-template-columns: repeat(4,minmax(0,1fr));gap: 1.5rem;display: grid;}
.suishi ul li{
	position: relative;

    animation-duration: .3s;
    transition-duration: .3s;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
	border-radius: var(--radius);
    border-width: 1px;
    border-color: #ffffff1a;
    background-color: #ffffff0d;

	}
.suishi ul li:hover{border-color: #252525;--tw-bg-opacity: 1;
    background-color: rgb(37 37 37 / var(--tw-bg-opacity, 1));}



.suishi ul li img{ position: absolute; right: 20px; top: 20px; width: 100px; opacity: 0; transition: all 0.5s;}
.suishi ul li:hover img{ opacity: 1; }
.suishi ul li dl{padding: 1.5rem;overflow: hidden;}
.suishi ul li dl .ico{

	transition-duration: .3s;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: .15s;
    background-color: #ffffff0d;
    border-radius: var(--radius);
    justify-content: center;
    align-items: center;
    width: 3.5rem;
    height: 3.5rem;
    display: flex;
    margin-bottom: 1rem;



	}
.suishi ul li:hover dl .ico{background-color: #e85d0433;}
.suishi ul li:hover dl .ico svg{--tw-text-opacity: 1;
    color: rgb(232 93 4 / var(--tw-text-opacity, 1));}
.suishi ul li dl h3{

	--tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1.75rem;
    margin-bottom: .25rem;

	}

.suishi ul li dl p{
	color: #fffc;
    font-weight: 500;
    font-size: 1.125rem;
    line-height: 1.75rem;
	display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;
    margin-bottom: .5rem; height:3.5rem;

	}
.suishi ul li dl span{--tw-text-opacity: 1; display:block;
    color: rgb(232 93 4 / var(--tw-text-opacity, 1));
    font-size: 14px;
    line-height: 1.25rem;
    margin-bottom: 1rem;}
.suishi ul li dl .amap{animation-duration: .3s;

color: #fff9;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 1rem;
    padding-right: 1rem;
    background-color: #ffffff0d;
    border-radius: var(--radius);
    gap: .5rem;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
animation-duration: .3s;
transition-property: all;
    transition-timing-function: cubic-bezier(.4,0,.2,1);transition: all 0.3s; font-size: 1rem;

}

.suishi ul li:hover dl .amap{--tw-bg-opacity: 1;
    background-color: rgb(232 93 4 / var(--tw-bg-opacity, 1)); color:#FFF; }



.zxzx{padding-top: 6rem;
    padding-bottom: 6rem;--tw-bg-opacity: 1;
    background-color: rgb(26 26 26 / var(--tw-bg-opacity, 1));}
.zxzx .middle{}
.zxzx .middle ul{padding-top: 4rem;

grid-template-columns: repeat(3,minmax(0,1fr));
gap: 2rem;
display: grid;
}
.zxzx .middle ul li{border-radius: var(--radius);
    border-width: 1px;
    border-color: #ffffff1a;
    background-color: #ffffff0d;}
.zxzx .middle ul li dl{padding: 1.5rem;}
.zxzx .middle ul li dl .zxtit{

	justify-content: space-between;
    align-items: center;
    display: flex;
    margin-bottom: 1.5rem;


	}
.zxzx .middle ul li dl .zxtit .zxtitl{

	gap: .75rem;
    align-items: center;
    display: flex;

	}
.zxzx .middle ul li dl .zxtit .ico{

	border-radius: var(--radius);
    justify-content: center;
    align-items: center;
    width: 2.5rem;
    height: 2.5rem;
    display: flex;


	}
.zxzx .middle ul li.li1 dl .zxtit .ico{background-color: #e85d0433;}
.zxzx .middle ul li.li2 dl .zxtit .ico{background-color: #3b82f633;}
.zxzx .middle ul li.li3 dl .zxtit .ico{background-color: #10b98133;}
.zxzx .middle ul li dl .zxtit .wz{}
.zxzx .middle ul li dl .zxtit .wz p{--tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1.75rem;}
.zxzx .middle ul li dl .zxtit .wz em{
	color: #fff6;
    font-size: 12px;
    line-height: 1rem;
	}
.zxzx .middle ul li dl .zxtit .m{color: #fff6;
    font-size: 12px;
    line-height: 1rem; display:flex;justify-content: space-between;    align-items: center;}
.zxzx .middle ul li.li2 dl .zxtit .mmmmmmmmm{

	color: #fff6;
    font-size: 12px;
    line-height: 1rem;
    gap: .25rem;
    align-items: center;
    display: flex; background:#FFF

	}

.zxzx .middle ul li.li2 dl .zxtit .m:hover{--tw-text-opacity: 1;
    color: rgb(232 93 4 / var(--tw-text-opacity, 1));}

.zxlist{}
.zxlist .zxlist_c{
border-radius: var(--radius); overflow:hidden;margin-bottom: .75rem;
	}
.zxlist .zxlist_c:hover{background-color: #ffffff1a;}
.zxlist .zxlist_c dd{	padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 1rem;
    padding-right: 1rem;
    background-color: #ffffff0d;

    justify-content: space-between;
    align-items: center;
    display: flex;}
.zxlist .zxlist_c dd .ddl{}
.zxlist .zxlist_c dd .ddl span{--tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
    font-weight: 500;}
.zxlist .zxlist_c dd .ddl p{color: #fff6;
    font-size: 12px;
    line-height: 1rem;}
.zxlist .zxlist_c dd .ddr{
/*	--tw-text-opacity: 1;
    color: rgb(34 197 94 / var(--tw-text-opacity, 1));
    font-size: 12px;
    line-height: 1rem;
    gap: .25rem;

    align-items: center;
    display: flex;*/


	}
.zxlist .zxlist_c dd .ddr span{--tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));

    font-weight: 700;}
.zxlist .zxlist_c dd .ddr p{ display:flex;

--tw-text-opacity: 1;
    color: rgb(34 197 94 / var(--tw-text-opacity, 1));
    font-size: 12px;
    line-height: 1rem;
    gap: .25rem;
    align-items: center;


}
 .zxlist .zxlist_c dd .ddr p.red{ color: rgb(239 68 68 / var(--tw-text-opacity, 1));}

.zxlistn{display: grid;  grid-template-columns: repeat(3, minmax(0px, 1fr)); gap:15px; margin:30px auto; }
.zxlistn .zxlist_c{ margin-bottom: 0; }

.zxzx .middle ul li dl .mm a{

color: #fff9;
    font-size: 14px;
    line-height: 1.25rem;
    padding-top: .75rem;
    padding-bottom: .75rem;
    border-color: #fff3;
    border-width: 1px;
    border-radius: var(--radius);
    gap: .5rem;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
    margin-top: 1rem;



	}


.zxzx .middle ul li dl .mm a:hover{--tw-border-opacity: 1;
    border-color: rgb(232 93 4 / var(--tw-border-opacity, 1));
    transition-property: color,background-color,border-color,text-decoration-color,fill,stroke;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: .15s; color:rgb(232 93 4 / var(--tw-border-opacity, 1));}

.zxzx .middle ul li dl .listzz{}
.zxzx .middle ul li dl .listzz .listzzz{margin-top: 1rem;}
.zxzx .middle ul li dl .listzz .listzzz dd{
	gap: .75rem;
    align-items: flex-start;
    display: flex;
	}
.zxzx .middle ul li dl .listzz .listzzz dd .ico{
	background-color: #ffffff1a;
    border-radius: 9999px;
    width: .25rem;
    min-height: 60px;
    height: 100%;
	}
.zxzx .middle ul li dl .listzz .listzzz:hover dd .ico{ --tw-bg-opacity: 1;
    background-color: rgb(232 93 4 / var(--tw-bg-opacity, 1));}
.zxzx .middle ul li dl .listzz .listzzz dd .listzzz_con{ width:100%}
.zxzx .middle ul li dl .listzz .listzzz dd .listzzz_con .item1{

	gap: .5rem;
    align-items: center;
    display: flex;
    margin-bottom: .25rem;

	}
.zxzx .middle ul li dl .listzz .listzzz dd .listzzz_con .item1 i{
	--tw-text-opacity: 1;
    color: rgb(232 93 4 / var(--tw-text-opacity, 1)); display:block;
    font-size: 12px;
    line-height: 1rem;
    padding-top: .125rem;
    padding-bottom: .125rem;
    padding-left: .5rem;
    padding-right: .5rem;
    background-color: #e85d041a;
    border-radius: .25rem;

	}
.zxzx .middle ul li dl .listzz .listzzz dd .listzzz_con .item1 em{
	color: #fff6;
    font-size: 12px;
    line-height: 1rem;
	}
.zxzx .middle ul li dl .listzz .listzzz dd .listzzz_con .item2{

	--tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
    font-weight: 500;
    margin-bottom: .25rem;
	transition-duration: .15s;
	white-space:nowrap;overflow:hidden;text-overflow:ellipsis;

	}

.zxzx .middle ul li dl .listzz .listzzz:hover dd .listzzz_con .item2{--tw-text-opacity: 1;
    color: rgb(232 93 4 / var(--tw-text-opacity, 1));}
.zxzx .middle ul li dl .listzz .listzzz dd .listzzz_con .item3{

	display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    color: #ffffff80;
    font-size: 14px;
    line-height: 1.25rem;

	}
.ul3 .item{
	    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
	border-color: #ffffff1a;

    border-width: 1px;
    border-radius: var(--radius);
    overflow: hidden; cursor:pointer;
	margin-bottom: .75rem;
	}
.ul3 .item dd{

	padding: 1rem;


	}
.ul3 .item .btn dd{justify-content: space-between;
    align-items: center;color: #fff;
    width: 100%;
    display: flex;}
.ul3 .item .btn svg{ color: rgba(255, 255, 255, 0.4);}

.ul3 .item dd.dd{padding-top:0; display:none;color: #fff9;
    line-height: 1.625;
    font-size: 14px;}
.ul3 .item:hover .btn{     background-color: rgba(255, 255, 255, 0.05);}
.ul3 .item.act,.zxzx .middle ul li dl .ul3 .item:hover .btn{ }
.ul3 .item.act .btn svg,.zxzx .middle ul li dl .ul3 .item:hover .btn svg{}


.ul3 .item.act .btn svg{--tw-rotate: 180deg;
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}


.ul3 .item.act dd.dd{ display:block!important; margin-top: 10px;}


.foot{--tw-bg-opacity: 1;
    background-color: rgb(15 15 15 / var(--tw-bg-opacity, 1));}
.foot .middle{padding-top: 2rem;padding-bottom: 2rem;
    border-color: #ffffff1a;
    border-top-width: 1px; display:flex;align-items: center;}
    .foot .middle .item span{ margin-right: 10px; }
.foot .middle .item,.foot .middle .item a{ text-align:left; flex:auto;

color: #fff6;
    font-size: 14px;
    line-height: 1.25rem;

}
.foot .middle .item p{ margin:0px auto 5px auto; }
.foot .middle .item p a{ padding-right: 20px; }
.foot .middle .item.r{ text-align:right}
.foot .middle .item.r a{margin-left: 20px; padding:0;}
.foot_fix_dianceng{ height: 45px; }
.foot_fix{ width: 100%; height: 45px; line-height: 45px; background: #171717; text-align: center; position: fixed; bottom: 0; left: 0; width: 100%; border-top: #2A2929 1px solid; z-index: 9999; }
.foot_fix .foot_list{display: flex; align-items: center;   justify-content: center;  }
.foot_list p{display: flex; align-items: center; color: #fff9;  margin:0 15px; }
.foot_list p svg{ margin-right: 8px; }
.foot_list p span{ color: #E85D04;font-weight: bold; padding-left:8px;}
.foot_list p span.span1{padding-right:8px;}
.nbanner{ position:relative;}
.bannerdes{ position:absolute; left:0;top:50%; width: 100%; transform: translateY(-50%); z-index:9; text-align:center; margin-top: 70px;}
.bannerdes_4{ margin-top: 60px; }
.bannerdes p.p1{ font-size:3.75rem; color:#FFF; font-weight: bold;}
.bannerdes p.p11{ font-size:2.5rem; color:#FFF; }
.bannerdes p.p2{font-size:1.75rem; color:#FFF; padding-top:10px;}
.bannerdes p.p3{font-size:1.125rem; color:#a5a6a7; padding-top:10px;}
.bannerdes p em{ color:#ff6600}
.nbanner .pic span{ padding-top:33.3%}

.nycp{ display:flex; margin-top:4.7%;gap:20px;}
.left{ background:#313131; width:21.6%; flex:none;align-self: flex-start; padding-bottom:50px;  flex:none}
.left .leftcon{ padding:8.6%; color:#FFF}
.left .ntit{ background:url(../images/l.png) 0px top no-repeat; padding-bottom:20px;}
.left .ntit span{ font-size:1.875rem; font-weight:bold; display:block; padding-top:15px; text-indent:20px;}
.left .ntit p{ font-size:1.75rem; color:#999;text-indent:20px; line-height:1}
.left ul{ border-top:1px solid #626164}
.left ul li{ background:#454545}
.left ul li > a{ font-size:20px; color:#FFF; font-weight:bold; display:block;border-bottom:1px solid #626164; position:relative; width:100%; height:65px; line-height:65px; text-indent:10.3%}
.left ul li > a i{ position:absolute; right:8.5%; color:#979797;top:50%; transform: translateY(-50%);}
.left ul li > a i.icon-shanglajiantou{ display:block}
.left ul li > a i.icon-shangjiantou{ display:none;}
.left ul li.on > a i.icon-shanglajiantou{ display:none}
.left ul li.on > a i.icon-shangjiantou{ display:block;}
.left ul li.on > a{ color:#ff6633}
.left ul li > a:before{ position:absolute; left:4.3%; height:5px;width:4px; display:block; content:''; background:#fc7728;top:50%; transform: translateY(-50%);}
.left ul li .erji{}
.left ul li .erji{ display:none}
.left ul li.on .erji{ display:block}
.left ul li .erji a{ display:block; text-indent:12.8%; position:relative; height:40px; width:100%; font-size:16px; color:#FFF; line-height:40px;}
.left ul li .erji a:hover,.left ul li .erji a.ses{ color:#ff6633}
.left ul li .erji a:hover:before,.left ul li .erji a.ses:before{ content:''; display:block; position:absolute;top:50%; transform: translateY(-50%); background:#ff6633; height:1px; width:5px; left:8%}
.pic_list{display: grid;grid-template-columns: repeat(2, minmax(0px, 1fr));gap:16px;}
.pic_list .item{ background:#292827; border:1px solid #404040; border-radius:5px; overflow:hidden}
.pic_list .item .pic span{ padding-bottom:52.3%;}
.pic_list .item .txt{ padding:4.8%;}
.pic_list .item .txt i{ display:block; color:#787877;}
.pic_list .item .txt span{ font-size:20px; display:block; color:#FFF; width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; font-weight:bold}
.pic_list .item .txt p{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden; line-height:20px; height:40px; color:#818181; margin:15px 0;}
.pic_list .item .txt dl em{ height:26px; line-height:26px; background:#353535; border-radius:5px; padding:0 10px; margin-right:6px; display:inline-block; color:#999;}
.xxx{ border:1px solid #743813; height:45px; color:#ff6633; border-radius:11px; margin-top:24px; background:#3e2f26; display:flex;align-items: center;justify-content: center;}

.page_fy { margin: 30px auto; text-align: center; }
.page_fy a {border: #404040 1px solid; padding: 5px 10px; text-decoration: none;outline:none;blr:expression(this.onFocus=this.blur());
transition: All 0.4s ease-in-out;
            -webkit-transition: All 0.4s ease-in-out;
            -moz-transition: All 0.4s ease-in-out;
            -o-transition: All 0.4s ease-in-out; display:inline-block; color:#404040
}
.page_fy a:hover {border: #e85d04 1px solid; color: #e85d04;   color: #e85d04; }
.page_fy a:active {border: #e85d04 1px solid;}
.page_fy a.focus {border: #e85d04 1px solid; margin: 2px;  color: #e85d04;  }
.page_fy .disabled {border: #eee 1px solid; color: #ddd; padding: 2px 5px;}
.page_fy span{padding-left:5px;padding-right:5px; display:inline-block;}
.page_fy span.off {border: 1px solid #eee;color: #ccc;margin: 2px;padding: 2px 5px;}
.route{ color:#a6a6a6; border-bottom:1px solid #252525; display:flex;align-items: center; height:60px;}
.route a{color:#a6a6a6;}


    .gallery-top{ position:relative;  margin:auto; }
	.gallery-top .pic1{ border:1px solid #404040; border-radius:6px; overflow:hidden}
	.gallery-top .pic1 span{ padding-bottom:67.2%;}
.gallery-top .swiper-button-next{
}

.gallery-top .swiper-button-prev{
}
.gallery-top .swiper-button-prev:after{
	  display:none
}
.gallery-top .swiper-button-next:after{
    display:none
}
	.gallery-thumbs{
	position:relative;   margin:8px auto auto auto;
    }
    .gallery-thumbs .swiper-slide {
      opacity: 0.4;
    }
	.gallery-thumbs .swiper-slide img{ width:100%;}
    .gallery-thumbs .swiper-slide-thumb-active {
      opacity: 1;
    }
.gallery-thumbs .swiper-button-prev{
      background:none; border:1px solid #000;
}
.gallery-thumbs .swiper-button-next{
     background:none; border:1px solid #000;
}
.gallery-thumbs .pic{ cursor:pointer; border:1px solid #404040; border-radius:6px; overflow:hidden}
.gallery-thumbs .pic span{ padding-bottom:66.7%;}
.gallery-thumbs .swiper-button-prev:after{ display:none}
.gallery-thumbs .swiper-button-next:after{ display:none}

.cptx{width:50%;flex:none;}
.chanpinxx{background:#1a1a1a}
.cptwhpbig{padding-top:2.5%; padding-bottom:2.7%}
.cptwhpbig .cptwhp{ display:flex; gap:29px;}
.cptwhpbig .cpw{ }
.cptwhpbig .cpw .chanpintit{ padding:2.3% 0 2.3% 0; color:#FFF; font-size:30px; font-weight:bold;}
.cptwhpbig .cpw .cptag{}
.cptwhpbig .cpw .cptag em{ padding:0 11px; height:26px; line-height:26px; background:#3e2f26; display:inline-block; margin-right:6px; border-radius:6px; color:#fc7728; font-size:12px;}
.cptwhpbig .cpw .cpdes{ margin-top:23px; font-size:16px; color:#a8a8a8; line-height:2}

 .lx_wei{margin-top:8%; overflow: hidden; }
 .cptwhpbig .cpw .wei{ float:  right; width: 100px; text-align: center;  color: #fff; font-size: 12px; }
  .cptwhpbig .cpw .wei p{line-height: 1.8;}
.cptwhpbig .cpw a{ background:#ff7d00;  color:#FFF; border-radius:5px; padding:10px 20px;  float: left; font-size:18px; }


.chanpindetailsbig{ background:#1e1e1e; padding:2.5% 0 3.3% 0;}
.chanpindetailsbig .chanpindetails{}
.chanpindetails_tit{ font-size:30px; color:#FFF; font-weight:bold; position:relative; text-align:center; padding-bottom:17px;}
.chanpindetails_tit:after{ width:84px; height:3px; background:#ff7d00; display:block; content:''; position:absolute; bottom:0;left:50%; transform: translateX(-50%);}
.chanpindetailsbig .chanpindetails_tit{}
.chanpindetailsbig .cptab{ margin-top:2.9%; background:#252525; height:54px;align-items: center; display:flex;}
.chanpindetailsbig .cptab a{ font-size:18px; color:#FFF; cursor:pointer; display:inline-block; padding:0 27px}
.chanpindetailsbig .cptab a.act,.chanpindetailsbig .cptab a.hover{ color:#ff7d00;}
.chanpindetailsbig .cptab span{ color:#ff7d00; display:inline-block; height:54px; width:1px; background:#ff7d00}
.chanpindetailsbig .cptabnr{ background:#1a1a1a; padding:20px;font-size:16px; color:#FFF; }
.chanpindetailsbig .cptabnr dl{ display:none; }
.chanpinyyly{  padding:2.5% 0 3.3% 0;background:#1a1a1a}
.chanpinyyly1{ padding-top:0}
.chanpinyyly .chanpindetails_tit{}
.chanpinyyly ul{ margin-top:2.8%;display: grid;
	grid-template-columns: repeat(4, minmax(0px, 1fr));
	gap:20px;}
.chanpinyyly ul li{ border:1px solid #323232; border-radius:6px; background:#121212; overflow:hidden; padding-bottom:10px; transition: all 0.5s;}
.chanpinyyly ul li:hover{transform: scale(1.02, 1.02); border-color: #993300;}
.chanpinyyly ul li .pic span{ padding-bottom:50%}
.chanpinyyly ul li .con{ padding:4.9%; color:#FFF;}
.chanpinyyly ul li .con span{ font-size:16px;}
.chanpinyyly ul li .con p{ color:#b0b0b0; padding-top:6px;}
.tw_list{}
.tw_list .item{ background:#1b1b1b; padding:2.3% 0; }
.tw_list .item .middle{ display: flex;align-items: center;}
.tw_list .item.z{background:#0f0f0f;}
.tw_list .item.nopic{ padding:25px;}
.tw_list .item .pic{width:28.4%; flex:none; margin-right:3.8%; border-radius:8px; overflow:hidden;}
.tw_list .item .pic span{ padding-bottom:65.4%; }
.tw_list .item .txt{ width:75%;}
.tw_list .item .txt i{ display:inline-block; height:30px; line-height:30px; background:#3a2b22; color:#e85d04; border-radius:5px; padding:0 10px;}
.tw_list .item .txt span{ font-size:24px; font-weight:bold; color:#FFF; margin-top:0px; display:block; width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.tw_list .item .txt p{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden; line-height:2; color:#999999; margin:12px 0;}
.tw_list .item .txt em{ display:inline-block; color:#999;}
.ny_ernav{ text-align:center; margin:25px auto}
.ny_ernav a{ display:inline-block; height:50px;border-radius:5px; line-height:50px; background:#343333; font-size:18px; color:#fff; padding:0 45px; margin:0px 14px;}
.tab_dh a{ padding:0 20px; margin:0 5px; }
.ny_ernav a.on,.ny_ernav a:hover{background:#e85d04;}
.tong_con_title{font-size: 30px;text-align: center; font-weight: bold; margin-top:3%; color:#FFF}
.tong_liulan{/*background: #f5f5f5;*/padding: 10px 0px;color: #999;overflow: hidden;line-height: 22px; border-bottom: #3E3D32 1px solid;  text-align: center;}
.tong_back{margin:10px auto;line-height:25px;color:#666;text-align:center;}
.tong_back a{color:#666;}
.tong_back a:hover{color:#0061ae;}
.tong_connr{margin:10px auto;text-align:left;line-height:1.8;color: #fff;font-size:16px;}

.tong_connr table,.cptabnr table{border-right: #444 1px solid!important; border-bottom:  #444 1px solid!important; background: #1F1F1F!important; width: 100%;}
.tong_connr td,.cptabnr td{  padding:10px; border: none!important; border-left: #444 1px solid!important; border-top: #444 1px solid!important; color: #fff!important}

.tong_connr tr th, .tong_connr tr.firstRow td,.cptabnr tr th,.cptabnr tr.firstRow td{padding:10px; background: #2C2C2C!important; color: #fff!important; border: none!important; border-left: #444 1px solid!important; border-top: #444 1px solid!important; }



.tong_connr hr,.cptabnr hr{ margin:10px auto; }
.tong_connr h1,.tong_connr h2,.tong_connr h3,.tong_connr h4,.tong_connr h5,.tong_connr h6{ color: #fff!important }

.cptabnr h1,.cptabnr h2,.cptabnr h3,.cptabnr h4,.cptabnr h5,.cptabnr h6{ color: #fff!important }
.cptabnr h2{ font-size: 22px; margin:10px auto; font-weight: bold; }
.cptabnr td{ text-align: center; }

.pian{margin:10px auto;width:100%;text-align:left;line-height:180%;color: #999;}
.pian a{color: #999;}
.pian span{font-weight:bold;}
.dan_con{ width:100%; margin:auto; text-align:left;line-height:200%; font-size:16px; margin:1% 0; color:#999}
.yylyny{ padding-top:0;}

.aboutnav.fix{ position:fixed; width:100%; left:0; top:65px; margin-top:0}

.aboutnav{ position:relative; z-index:10; height:58px; line-height:58px; margin-top:-58px; background:rgba(0,0,0,0.7)}
.aboutnav a{ margin-right:50px; color:#FFF; display:inline-block; font-size:16px; position:relative; height:58px; font-weight:bold}
.aboutnav a.on:after,.aboutnav a:hover:after{ width:32px; height:2px; background:#fc7728; display:block; content:''; position:absolute; left:0; top:0;}

.aboutbody{ background:#1a1a1a; padding-top:3.1%; padding-bottom:3.1%}
.aboutbody .aboutbodyl{  }
.aboutbody .aboutbodyl .abtitcom{ margin-bottom:25px;}

.aboutbody .aboutbodyl .zguzhantit{ margin-bottom:20px;}
.aboutbody .aboutbodyl .zguzhantit i{ display:block; font-size:36px; color:#FFF; font-weight:bold;}
.aboutbody .aboutbodyl .zguzhantit em{ display:block; color:#f0f0f0; font-size:16px; font-family:Arial, Helvetica, sans-serif;}
.aboutbody .aboutbodyl .bodynr{ color:#f0f0f0; font-size:16px; line-height:2}
.aboutbody .aboutbodyr{ width:50%; float:right; position:relative; margin-left:3.1% }
.aboutbody .aboutbodyr:after{ background:#fc7728; width:6px; height:15px; display:block; content:''; position:absolute; left:0; top:0;}
.aboutbody .aboutbodyr img{ width:100%;}
.aboutbody .aboutbodyr dl{ position:absolute;align-items: center;justify-content: space-between; padding-left:7.3%; padding-right:7.3%; left:0; top:11%; display:flex;box-sizing:border-box;
-moz-box-sizing:border-box; /* Firefox */
-webkit-box-sizing:border-box; width:100%}
.aboutbody .aboutbodyr dl span{ font-size:60px; line-height:1; display:block; color:#ff6600; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
.aboutbody .aboutbodyr dl p{color:#FFF; }
.aboutbody .aboutbodyr dl p i{ font-size:24px; font-weight:bold; display:block;}
.aboutbody .aboutbodyr dl p em{ display:block; font-size:18px;}
.aboutbody ul.ul15{ background:#262626; border:1px solid #3b3b3b;display: grid;
	grid-template-columns: repeat(4, minmax(0px, 1fr));
	gap:0px;}
.aboutbody ul.ul15 li{}
.aboutbody ul.ul15 li dl{ display:flex;align-items: center;justify-content: center; gap:15px; padding:29px 0;}
.aboutbody ul.ul15 li dl .svg { width:56px; height:56px; border-radius:56px; background:#32241b; display:flex;display: flex;align-items: center;justify-content: center;}
.aboutbody ul.ul15 li dl .shuzi{}
.aboutbody ul.ul15 li dl .shuzi span{ display:block; font-size:3rem; font-weight:bold; color:#FFF}
.aboutbody ul.ul15 li dl .shuzi span em{}
.aboutbody ul.ul15 li dl .shuzi .t1{ font-size:16px; color:#ff6633; display:block;}
.aboutbody ul.ul15 li dl .shuzi .t2{ font-size:16px; color:#CCC}
.aboutbody .videoabout{ margin-top:6.4%; display:flex;}
.aboutbody .videoabout .vboutl{ width:50%; flex:none;}
.aboutbody .videoabout .vboutl video{ width:100%}
.aboutbody .videoabout .vboutl p{ color:#FFF; line-height:3}
.aboutbody .videoabout .vboutl .con{ position:relative; cursor:pointer;}
.aboutbody .videoabout .vboutl .con i{ position:absolute; display:block;left:50%;top:50%; transform: translate(-50%,-50%); color:#e85d04; font-size:40px;}
.aboutbody .videoabout .vboutr{width:50%; flex:none; display:flex;align-items: center;justify-content: center}
.aboutbody .videoabout .vboutr ul{display: grid;
	grid-template-columns: repeat(2, minmax(0px, 1fr));
	gap:0px;grid-row-gap: 50px;grid-column-gap: 40px;}
.aboutbody .videoabout .vboutr ul li{ }
.aboutbody .videoabout .vboutr ul li dl{display:flex; gap:16px;}
.aboutbody .videoabout .vboutr ul li dl .svg{ width:48px; height:48px;display: flex;align-items: center;justify-content: center; border-radius:9px; background:#312219;}
.aboutbody .videoabout .vboutr ul li dl dd{}
.aboutbody .videoabout .vboutr ul li dl dd .t1{ font-size:24px; color:#FFF; font-weight:bold;}
.aboutbody .videoabout .vboutr ul li dl dd .t2{font-size:16px; color:#FFF; }

.swipercommon{  height:auto; position:relative; padding-bottom:0px; }
.swipercommon .swiper-slide p{ text-align:center; font-size:18px; line-height:1.2; color:#FFF; padding-top:14px;}
.swipercommon .swiper-slide .pic span{ padding-bottom:149%;}
.swipercommon .swiper-slide .pic span img{object-fit: contain;}
.swipercommon .swiper-button-prev{ display:flex; left:-80px; width:56px; height:56px; background:#FFF; border-radius:56px; display: flex;align-items: center;justify-content: center;color:#ff6633; outline:none
}
.swipercommon .swiper-button-next{display:block; right:-80px;width:56px; height:56px; background:#FFF; border-radius:56px; display: flex;align-items: center;justify-content: center; outline:none;
  color:#ff6633;
}

.swipercommon .swiper-button-next:hover,.swipercommon .swiper-button-prev:hover{ background:#ff6633; color:#FFF}

.swipercommon .swiper-button-prev:before{
	content: "\e739";font-family: 'iconfont'; font-size:26px;
}
.swipercommon .swiper-button-next:before{
    content: "\e738";font-family: 'iconfont';font-size:26px;
}

.swipercommon .swiper-button-prev:after{ display:none
}
.swipercommon .swiper-button-next:after{ display:none
}

.abtitcom{ line-height:1; padding-left:20px; position:relative}
.abtitcom:before{ position:absolute; left:0; top:3px; content:''; display:block; background:#fc7728; width:6px; height:15px; background:#fc7728}
.abtitcom span{ display:block; color:#FFF; font-size:30px;}
.abtitcom em{ display:block; font-family:Arial, Helvetica, sans-serif; font-size:24px; color:#4c4d4e; text-transform:uppercase;}
.ryzz{ padding:4.2% 0 5.2% 0; background:url(../images/ryzz.jpg) center center no-repeat; background-size:cover;}
.ryzz .swipercommon{ margin-top:9.3%;}

.abouthxys{ padding:4.2% 0 5.5% 0;}
.abouthxys ul{ margin-top:4.9%; gap:12px;display: grid;
	grid-template-columns: repeat(4, minmax(0px, 1fr));}
.abouthxys ul li{ background:#2d2c2c;}
.abouthxys ul li .pic span{ padding-bottom:63.5%;}
.abouthxys ul li dl{ color:#FFF; padding:10.6%;}
.abouthxys ul li dl span{ font-size:24px; font-weight:bold;}
.abouthxys ul li dl p{ font-size:16px; color:#ebebeb; padding-top:5px;}


.qywh{ background-position:center center; background-repeat:no-repeat; background-size:cover;padding:5.2% 0 6% 0;}
.qywh ul{ margin-top:3.8%; display: flex; gap:6px;}
.qywh ul li{border:1px solid #525255; box-sizing:border-box;
-moz-box-sizing:border-box; flex:none; width:calc(25% - 6px); cursor:pointer;
-webkit-box-sizing:border-box; position:relative;transition: all 0.5s;

background: linear-gradient(to right, rgba(31,31,31,0.9), rgba(60,60,60,0.9));

}
.qywh ul li dl{ padding:69px 10px 54px 38px;}
.qywh ul li dl dd{ position:relative; z-index:1; color:#FFF;}
.qywh ul li dl dd .ico{ display:inline-block;}
.qywh ul li dl dd .ico img{ transition: all 0.5s;border-radius:100%}
.qywh ul li dl dd .ico img.a{ display:none; background:#ff6633;}
.qywh ul li dl dd .ico img.b{ display:block; background:#5c3d33;}
.qywh ul li dl dd span{ display:block; font-size:24px; margin-top:37px;}
.qywh ul li dl dd p{ font-size:18px; line-height:1.5; margin-top:12px; margin-bottom:70px;}
.qywh ul li svg{transform: rotate(180deg);cursor:pointer; position:absolute; left:38px; color:#FFF; bottom:40px;}
.qywh ul li img.bigimg{opacity:0; position:absolute; z-index:0; transition: all 0.5s; right:32px;top:50%; transform: translateY(-50%);}
.qywh ul li.on{width:calc(50% - 6px); background: linear-gradient(to right, #1f1f1f, #3c3c3c);
}
.qywh ul li.on dl dd .ico img.a{ display:block;}
.qywh ul li.on dl dd .ico img.b{ display:none}
.qywh ul li.on svg{ transform: rotate(0deg)}
.qywh ul li.on img.bigimg{  opacity:1;}


.aboutgcsj{ background:#262626; padding:5.2% 0 4.8% 0;}
.aboutgcsj .con{ margin-top:2.7%; display:flex; gap:0.47%;}
.aboutgcsj .con ul.ull{ flex:none; width:50%;}
.aboutgcsj .con ul.ull li{}
.aboutgcsj .con ul.ull li p{ position:absolute; bottom:6%; left:6%; color:#FFF; z-index:999; font-size:24px;}
.aboutgcsj .con ul.ull li .pic span{ padding-bottom:69%;}
.aboutgcsj .con ul.ull li .pic p{}
.aboutgcsj .con ul.urr{display: grid;
	grid-template-columns: repeat(2, minmax(0px, 1fr));
	gap:1%; flex:auto;}
.aboutgcsj .con ul.urr li{}
.aboutgcsj .con ul.urr li .pic span{padding-bottom:69.7%;}
.aboutgcsj .con ul.urr li .pic p{ position:absolute; bottom:6%; left:6%; color:#FFF; z-index:999; font-size:16px;}


.ny_middle{ margin:40px auto; }


.pic_tj{ padding:0; margin:20px auto; background: none }

.n_dh{ text-align:center; margin:20px auto; display: none;}
.n_dh a{ display:inline-block; height:35px;border-radius:5px; line-height:35px; background:#343333; font-size:14px; color:#fff; padding:0 10px; margin:0px 5px;}
.n_dh a.on,.n_dh a:hover{background:#e85d04;}

.sanji{ margin:20px auto;  display: none; }
.sanji a{  color: #fff;  margin:0 8px;  }
.sanji a.on{ color: #e85d04; font-weight: bold; }


.cpfl_con{ display: flex; align-items: center}
.cpfl_con .pic{ width: 50%; margin-right:3%; }
.cpfl_con .pic span{ padding-top: 66%; }
.cpfl_con .con{ color: #fff; width: 47%; }
.cpfl_con .con h3{font-size: 24px;}
.cpfl_con .con .p{ margin:15px auto; border-bottom: #fff 1px solid; padding-bottom: 15px; font-size: 16px; line-height: 1.8; }
.cpfl_con .con .p1{ font-size: 16px; margin:15px auto; }
.cpfl_con .con .p1 p{ display: flex;align-items: center; gap:10px; line-height: 1.8; }
.cpfl_con .con .btn a{ display: inline-block; width: 150px; height: 45px; line-height: 45px; border-radius: 45px; background: #e85d04; color: #fff; text-align: center; margin-right: 10px; font-size: 16px;transition: all 0.5s;  }
.cpfl_con .con .btn a:hover{transform: translateY(-5px);}
.tab_con{ display: none; margin:50px auto 0 auto; }
.tab_con.active{ display: block; }