@charset "utf-8";

.alltime,.alltime *{-webkit-transition: all .4s cubic-bezier(.4,0,.2,1); -moz-transition: all .4s cubic-bezier(.4,0,.2,1); transition: all .4s cubic-bezier(.4,0,.2,1);}

.alltime2,.alltime2 *{-webkit-transition: all .2s cubic-bezier(.4,0,.2,1); -moz-transition: all .2s cubic-bezier(.4,0,.2,1); transition: all .2s cubic-bezier(.4,0,.2,1);}

.alltime3,.alltime3 *{-webkit-transition: all .6s i-bezier(.4,0,.2,1); -moz-transition: all .6s cubic-bezier(.4,0,.2,1); transition: all .6s cubic-bezier(.4,0,.2,1);}

*,*:before,*:after {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box}

.section06 .swiper-container-free-mode > .swiper-wrapper {-webkit-transition-timing-function: linear;   -moz-transition-timing-function: linear;-ms-transition-timing-function: linear;-o-transition-timing-function: linear;transition-timing-function: linear;margin: 0 auto;  }

html{overflow-x: hidden;}

/* body{} 规则已于 2026-09-03 移除：原 min-width:1280px + font-family:'微软雅黑' 会覆盖主站 css/style.css 的 body，
   且 min-width:1280px 会阻止 zhyq.css 自身各响应式断点(1281/1024/960/770px 等)生效。现统一由主站 body 接管。 */

.p_100_70{padding: 100px 0 70px;}

.p_100_120{padding: 100px 0 120px;}

.p_100{padding: 100px 0;}

.p_120{padding: 120px 0;}

.pt_100{padding-top: 100px;}

.maodian{position: relative;left: 0;top: -100px;height: 1px;}

.bannerBox {
	position: relative;
}
.bannerBox .banner {
	position: relative;
	margin-top: 100px;
}
.bannerBox .ban-tt{
	position: absolute;
	left: 0;
	top:11%;
	color: #fff;
	text-align: center;
	width:100%;
}
.bannerBox .ban-tt .ban-tt1{
	padding: 0 35px;
	height: 50px;
	line-height: 50px;
	border-radius: 24px;
	border: solid 1px #fff;
	display: inline-block;
	letter-spacing:2px
}
.bannerBox .ban-tt .ban-tt2{
	margin: 4.7% 0 3.1%;
}
.bannerBox .ban-notic-wra1 .jt_wra .jt{
	width:14px;
	height:14px;
	position: absolute;
	left: 50%;
	bottom: 34px;
	 -webkit-animation: bounce-down 1.5s linear infinite;
	 animation: bounce-down 1.5s linear infinite;
}
@keyframes bounce-down {
      25% {transform: translateY(-2px);}
      50%{transform: translateY(0);}
      75% {transform: translateY(2px);}
      100% {transform: translateY(0);}
}
.bannerBox .ban-notic-wra1 {
	display: none;
	opacity: 0;
	visibility: visible !important;
	position:relative;
	position: absolute;
	left: 50%;
	bottom: 30px;
	transform: translateX(-50%);
	z-index:1;
}
.bannerBox .ban-notic-wra1.act {
	display: block;
	opacity: 1;
}
.bannerBox .ban-notic-wra1 .ban-notic{
	z-index: 1;
	color: #fff;
	line-height: 1.8;
	overflow: hidden;
	white-space: nowrap;
    text-overflow: ellipsis;
    transition: all 0.2s linear;
	margin:0;
}



.bannerBox .ban-notic-wra1 .ban-notic1{
	width:100%;
}
.bannerBox .ban-notic-wra1 .ban-notic.act{opacity:0;}
.bannerBox .ban-notic-wra1 .ban-notic2{position:absolute;bottom:0;left:0;width:100%;z-index:1;
	white-space: normal;
    text-overflow: auto;display:none;transition:none;}
.bannerBox .ban-notic-wra2 .ban-notic{
	position: absolute;
	left: 50%;
	bottom: 30px;
	transform: translateX(-50%);
	z-index: 1;
	color: #fff;
	line-height: 1.8;
	transition: all 1s linear;
}
.bannerBox .bannerImg {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 999;
}
.bannerBox .banner img{
	width:100%;
}
.bannerBox .banner.active:before {
	top: 0;
	opacity: 1;
}
.them-color{
	color: #f18200;
}
#main .section01, #main .section02, #main .section03 {
	text-align: center;
	box-sizing: border-box;
}
#main .section01 ul {
	margin: 0 auto;
}
#main .sec1_tt1{
	color: #1d2129;
}
#main .sec1_tt2{
	color: #86909c;
	margin: 20px 0 40px;
	line-height: 1.6;
}
#main .section01 .sec1_tab{
	display: flex;
	justify-content: space-between;
	border-bottom: 2px solid #e2e4ea;
}
#main .section01 .sec1_tab .tab_item{
	position: relative;
	height: 115px;
	text-align: center;
	width: 183px;
	cursor: pointer;
}
#main .section01 .sec1_tab .tab_item:hover, #main .section01 .sec1_tab .tab_item.act{
	color: #006cff;
}
#main .section01 .sec1_tab .tab_item>img{
    width:38px;
	margin-bottom: 25px;
}
#main .section01 .sec1_tab .tab_item::after{
	content: '';
	position: absolute;
	background: url(../img/index/sec_line_d57816.png);
	background-size: cover;
	width: 0;
	height: 3px;
	left: 0;
	bottom: -2px;
	transition: all 0.6s;
}
#main .section01 .sec1_tab .tab_item.act::after, #main .section01 .sec1_tab .tab_item:hover::after{
	width: 100%;
}
#main .section01 .sec1_list{
	display: flex;
	flex-wrap: wrap;
	margin-top: 50px;
}
#main .section01 .sec1_list .list_item{
	margin-right: 18px;
	margin-bottom: 20px;
	background: #f7f9fc;
	background-size: 100% 100%;
	padding: 40px 0 40px 20px;
	box-sizing: border-box;
	cursor: pointer;
	transition: all 0.6s;
	text-align: left;
	line-height: 1.7;
	border:solid 1px #e2e4ea;
	position: relative;
	left: 5vw;
	opacity: 0;
}

#main .section01 .sec1_list.act .list_item{
	left: 0;
	opacity: 1;
	-webkit-transition: all .4s cubic-bezier(.4,0,.2,1); -moz-transition: all .4s cubic-bezier(.4,0,.2,1); transition: all .4s cubic-bezier(.4,0,.2,1);
}


#main .section01 .sec1_list .list_item:hover, #main .section01 .sec1_list .list_item.act{
	background: url(../img/index/sec1_bg1_756e28.png);
	background-size: 100% 100%;
	border:solid 1px #006cff;
	box-shadow: 0 3px 5px 5px #eeeeee
}
#main .section01 .sec1_list.flex_2 .list_item{
	width: calc(50% - 9px);
}
#main .section01 .sec1_list.flex_2 .list_item:nth-child(2n){
	margin-right: 0;
}
#main .section01 .sec1_list.flex_3 .list_item{
	width: calc(33.33% - 12px);
}
#main .section01 .sec1_list.flex_3 .list_item:nth-child(3n){
	margin-right: 0;
}
#main .section01 .sec1_list.flex_4 .list_item{
	width: calc(25% - 13.5px);
}
#main .section01 .sec1_list.flex_4 .list_item:nth-child(4n){
	margin-right: 0;
}
#main .section01 .sec1_list .list_item .item_top{
	display: flex;
	align-items: center;
	margin-bottom: 23px;
}
#main .section01 .sec1_list .list_item .item_top>img{
    width:20px;
	margin-right: 15px;
}
#main .section01 .sec1_list .list_item .item_bot{
	color: #565d66;
	display: flex;
	flex-wrap: wrap;
}

#main .section01 .sec1_list .list_item .item_bot span{display: block;margin-right: 10px;}
#main .section03{
	background: url(../img/index/sec3_bg_f2ddeb.png);
	background-size: 100% 100%;
}
#main .section03 .sec1_tt1{
	color: #ffffff;
}
#main .section03 .sec1_tt2{
	color: #ffffff;
	margin: 20px 0 45px;
	line-height: 1.6;
	color: #c5d4e5;
}

.section01 {position: relative;}

.section02  {padding: 80px 0 100px;position: relative;}

.section02  .sect2_con .ss{border-radius: 10px;overflow: hidden;}

.section02  .sect2_con .swiper-slide-active {z-index: 5;}

.section02  .sect2_con .ss img{width: 100%;}

.section02  .sect2_con .ss .img{position: relative;}

.section02  .sect2_con .swiper-slide .ss {transform: scale(0.75);transition: all 0.6s;position: relative;opacity: 0.6;display:block;}

.section02  .sect2_con .swiper-slide .ss .txt{position: absolute;left: 0;bottom: 30px;color: #fff;width: 100%;opacity: 0;}

.section02  .sect2_con .swiper-slide .ss .txt .ts{display: flex;justify-content: space-between;padding: 0 40px;}

.section02  .sect2_con .swiper-slide .ss .txt .ts .tl{width: calc(100% - 200px);text-align: left;overflow: hidden;text-overflow: ellipsis; white-space: nowrap;}

.section02  .sect2_con .swiper-slide .ss img:last-child{position: absolute;left: 0;top: 0;width: 100%;height: 100%;opacity: 0;transition: all 0.6s;}

.section02  .sect2_con .swiper-slide-active .ss {transform: scale(1);z-index: 2; transition: all 0.6s;opacity: 1;}

.section02  .sect2_con .swiper-slide-active .ss img:last-child{opacity: 1;transition: all 0.6s;}

.section02  .sect2_con .swiper-slide-prev .ss {transform: scale(0.75) translateX(91.5%); transition: all 1s;}

.section02  .sect2_con .swiper-slide-next .ss {transform: scale(0.75) translateX(-91.5%); transition: all 1s;}

.section02  .sect2_con .swiper-slide-active .ss .txt{opacity: 1;}

.set2_prev,.set2_next{width: 56px;height: 56px;border-radius: 100%;background: url(../img/index/set2_2_d17221.png) center no-repeat;background-size: 100% 100%;}

.set2_prev{transform: rotate(180deg);left: 11.5%;}

.set2_next{right: 11.5%;}

.set2_prev:hover,.set2_next:hover{background-image: url(../img/index/set2_1_67693a.png) ;}

.section03{position: relative;}

.section03 .set3_con{}

.section03 .set3_con .ss{background: #fff;padding: 30px 0;position: relative;}

.section03 .set3_con .ss .img{border-radius: 100%;overflow: hidden;width: 85px;height: 85px;margin: 0 auto;position: relative;z-index: 5;background: #fff;}

.section03 .set3_con .ss .img img{transition: all 0.6s;}

.section03 .set3_con .ss .txt{color: #565d66;margin-top: 30px;padding: 0 15px;position: relative;z-index: 5;transition: all 0.6s;line-height:1.4;}

.section03 .bian{width: 100%;height: 100%;position: absolute;left: 0;top:0 ;}

.section03 .bian::after{position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: #fff;content: "";z-index: 1;}

.section03 .bian s{display: block;position: absolute;height: 22px;border-radius: 100%;width: 22px;height: 22px;background: #fff;z-index: 10;}

.section03 .bian s{}

.section03 .bian s.s1{position: absolute;top: 50%;transform: translatey(-50%);right: -11px;}

.section03 .bian s.s2{position: absolute;left: 50%;transform: translatex(-50%);bottom: -11px;}

.section03 .bian s.s3{position: absolute;top: 50%;transform: translatey(-50%);left: -11px;}

.section03 .bian s.s4{position: absolute;left: 50%;transform: translatex(-50%);top: -11px;}



.section03 .bian2 s{display: block;position: absolute;height: 22px;border-radius: 100%;width: 36px;height: 36px;background: #0a1018;}

.section03 .bian s{}

.section03 .bian2 s.s1{position: absolute;top: 50%;transform: translatey(-50%);right: -28px;}

.section03 .bian2 s.s2{position: absolute;left: 50%;transform: translatex(-50%);bottom: -28px;}

.section03 .bian2 s.s3{position: absolute;top: 50%;transform: translatey(-50%);left: -28px;}

.section03 .bian2 s.s4{position: absolute;left: 50%;transform: translatex(-50%);top: -28px;}

.section03 .swiper-slide{height: auto;}

.section03 .ss {height: 100%;}

.section03 .ss .dian{position: absolute;left: 0;top: 0;width: 100%;height: 100%;display: flex;justify-content: center;align-items: center;}

.section03 .ss .dian span{width: 9px;height: 9px;border-radius: 100%;background: #226adf;display: block;margin: 0 5px;}

.section03 .set3_con .ss:hover .img img{transform: scale(1.1);transition: all 0.6s;}

.section03 .set3_con .ss:hover .txt{color: #226adf;transition: all 0.6s;}


.section04 {position: relative;}


.section04 .sec1_tt1{text-align: center;}

.section04 .sec1_tt2{text-align: center;}

.section04 .con{display: flex;justify-content: space-between;}

.section04 .con .con_le{width: 50%;}

.section04 .con .con_re{width: 50%;border-left: 2px solid #fff;}

.section04 .con .con_re ul{height: 33.333333%;background: #f3f6fa;display: flex;}

.section04 .con .con_re ul li{flex: 1;display: flex;align-items: center;justify-content: center;height: 100%;color: #1d2129;position: relative;border-left: 2px solid #fff;border-bottom: 2px solid #fff;}

.section04 .con .con_re ul li::after{content: "";width: 100%;height: 100%;position: absolute;left: 0;top: 0;background: url(../img/index/set5_13_e78158.jpg) center no-repeat;background-size: 100% 100%;opacity: 0;transition: all 0.6s;}

.section04 .con .con_re ul li .lc{position: relative;z-index: 1;}

.section04 .con .con_re ul li .img{width: 40px;height: 40px;position: relative;margin: 0 auto 13px;}

.section04 .con .con_re ul li .txt{height: 20px;text-align: center;line-height:1.3;}

.section04 .con .con_re ul li .img img:last-child{position: absolute;left: 0;top: 0;width: 100%;opacity: 0;}

.section04 .con .con_re ul li:hover{}

.section04 .con .con_re ul li:hover .img img:last-child{opacity: 1;}

.section04 .con .con_re ul li:hover .img img:first-child{opacity: 0;}

.section04 .con .con_re ul li:hover::after{opacity: 1;transition: all 0.6s;}

.section04 .con .con_re ul li:hover .txt{color: #fff;font-size: 16px;}

.section04 .con .con_re ul:last-child .li .lc{display: flex;justify-content:center;align-items: center;}

.section04 .con .con_re ul:last-child .li .img{margin-bottom: 0;margin-right: 20px;}

.section04 .con .con_re ul:last-child .li .txt{line-height: 28px;height: 56px;display: flex;align-items: center;}

.section04 .con .con_re ul:last-child .li{border-bottom: 0;}

.section04 .con .con_re ul li:hover{}

.section05{position: relative;}

.section05 .con1{display: flex;justify-content: space-between;margin-bottom: 40px;}

.section05 .con1 .con_re{position: relative;width: 135px;height: 56px;}

.section05 .con1 .con_re .set2_prev,.section05 .con1 .con_re .set2_next{border: 1px solid #d4d4d4;margin: 0;top: 0;}

.section05 .con1 .con_re .set2_prev:hover,.section05 .con1 .con_re .set2_next:hover{border: 1px solid transparent;}

.section05 .con1 .con_re .set2_prev{left: 0;}

.section05 .con1 .con_re .set2_next{right: 0;}


.section05 .con1 .c1{margin-bottom: 20px;}

.section05 .con1 .c2{color: #86909c;}

.section05 .con2 {}

.section05 .con2 a{display: block;border-radius: 15px ;overflow: hidden;border: 1px solid #eeeeee;}


.section05 .con2 a .img{overflow: hidden;position: relative;}

.section05 .con2 a .img img{width: 100%;}

.section05 .con2 a .img span{position: absolute;left: 55px;bottom: 0;display: block;height: 35px;border-radius: 10px 10px 0 0;background: url(../img/index/set5_13_e78158.jpg);background-size: 100% 100%;line-height: 35px;color: #fff;padding: 0 30px;}

.section05 .con2 a .txt{padding: 58px 55px 75px;position: relative;}

.section05 .con2 a .txt::after{content: "";width: 100%;height: 100%;position: absolute;left: 0;top: 0;background: url(../img/index/set5_13_e78158.jpg) center no-repeat;background-size: 100% 100%;transition: all 0.6s;opacity: 0;}

.section05 .con2 a .txt .t1{line-height: 35px;height:70px; display: -webkit-box; -webkit-box-orient: vertical;-webkit-line-clamp: 2; overflow: hidden;position: relative;z-index: 1;}

.section05 .con2 a .txt .t2{display: flex;align-items: center;margin-top: 20px;position: relative;z-index: 1;color: #86909c;}

.section05 .con2 a .txt .t2 .i{width: 20px;height: 20px;position: relative;margin-right: 14px;}

.section05 .con2 a .txt .t2 .i img:last-child{position: absolute;left: 0;top: 0;opacity: 0;}

.section05 .con2 a:hover .img img{transform: scale(1.05);}

.section05 .con2 a:hover .txt .t1{color: #fff;}

.section05 .con2 a:hover .txt .t2 span{color: #fff;}

.section05 .con2 a:hover .txt::after {opacity: 1;}

.section05 .con2 a:hover .txt .t2 .i img:last-child{opacity: 1;}


.section05 .con2 a:hover .txt .t2 .i img:first-child{opacity: 0;}

.section06{text-align: center;position: relative;}

.section06 .swiper-container{padding-bottom: 28px;}

.section06 .img{box-shadow: 0 10px 10px 5px rgba(10, 92, 255, 0.03);border: 1px solid #eeeeee;border-radius: 8px;overflow: hidden;height:104px;}

.section06 .img img{width:110px;height:100%;}

.section06 .con{position: relative;}

.section06 .con .c{position: relative;}

/* .section06 .con .c::before{width: 10%;height: 100%;position: absolute;left: 0;top: 0;background:repeating-linear-gradient(to right,#ffffff,#ffffff00);content: "";z-index: 2;}

.section06 .con .c::after{width: 10%;height: 100%;position: absolute;right: 0;top: 0;background:repeating-linear-gradient(to right,#ffffff00,#ffffff);content: "";z-index: 2;}


.section06 .con .c2::before{width: 20%;height: 100%;position: absolute;left: 0;top: 0;background:repeating-linear-gradient(to right,#ffffff,#ffffff,#ffffff00);content: "";z-index: 2;}

.section06 .con .c2::after{width: 20%;height: 100%;position: absolute;right: 0;top: 0;background:repeating-linear-gradient(to right,#ffffff00,#ffffff,#ffffff);content: "";z-index: 2;} */

.section07{background: url(../img/index/set7_1_0e9557.jpg) center no-repeat;background-size: 100% 100%;position: relative;}

.section07 .con{display: flex;justify-content: space-between;}

.section07 .con .con_le{width: 66.66%;background: #fff;padding: 95px 130px 90px;border-radius:  10px 0 0 10px;}

.section07 .con .con_re{width: 33.34%;background: url(../img/index/set7_2_fcbcd1.jpg) center no-repeat; background-size: 100% 100%;border-radius:0 10px 10px 0;padding: 100px 30px 50px 80px;color: #fff;}

.section07 .con .con_le .le1{line-height: 35px;color: #1d2129;}

.section07 .con .con_le .le2{width: 100%;height: 1px;background: #eeeeee;margin: 55px 0 5px;}

.section07 .con .con_le .le3{margin-top: 55px;}

.section07 .con .con_le .le3 .l1{display: flex;line-height: 30px;}

.section07 .con .con_le .le3 .l1 img{margin-right: 17px;width: 30px;height: 30px;}

.section07 .con .con_le .le3 .l1 span{display: block;width: calc(100% - 47px);}

.section07 .con .con_le .le3 .l2{line-height: 32px;color: #565d66;margin-top: 13px;}

.section07 .con .con_re .re2{margin-top: 17px;line-height: 30px;color: #c5d4e5;}

.floot{}

.floot .con1{background: repeating-linear-gradient(to right,#13AEFF,#0A5CFF);}

.floot .con1 .ul{display: flex;flex-wrap: wrap;padding: 45px 0 25px;}

.floot .con1 .ul .li{width: 20%;display: flex;align-items: center;color: #fff;line-height: 20px;justify-content: center;position: relative;margin-bottom: 20px;}

.floot .con1 .ul .li::after{content: "";height: 70px;width: 1px;position: absolute;top: 50%;transform: translateY(-50%); right: 0; background:repeating-linear-gradient(to bottom,#ffffff00,#ffffff20,#ffffff80,#ffffff20,#ffffff00);}

.floot .con1 .ul .li:nth-child(5n)::after{content: none;}

.floot .con1 .ul .li .img{margin-right: 10px;}

.floot .con1 .img img{width:60px;}

.floot .con1 .txt{width:84px;}

.floot .con2{background: #141414;padding:40px 0px 30px;color: #fff;}

.floot .con2>.box{display:flex;align-items: center;justify-content: space-between;}

.floot .con2 .c1 {display: flex;align-items: center;}

.floot .con2 .c1 a{color: #fff;}

.floot .con2 .c1 span{display: block;}

.floot .con2 .c1 p s{margin: 0 20px 0 17px;width: 1px;height: 12px;background: #fff;}

.floot .con2 .c1 p img{width: 20px;}

.floot .con2 .c1 p{display: flex;align-items: center;margin-right: 55px;}

.floot .con2 .c1 p:last-child{margin-right: 0;}

.floot .con2 .c2{display: flex;margin-top: 20px;}

.floot .con2 .c2 span{color: #86909c;}

.floot .con2 .c2 a{color: #86909c;}

.floot .con2 .c2 a:hover{color: #226adf;}

.floot .con2 .c1 a:hover{color: #226adf;}

.floot .con2 .right{text-align:center;}

.floot .con2 .right .img{border:9px solid #fff;margin-bottom:8px;}

.floot .con2 .right .img img{width:70px;height:70px;min-width:70px;}

/* 新闻详情 */

.gengd{width: 160px;height: 52px;color: #fff;display: flex;align-items: center;justify-content: center;border-radius: 5px;position: relative;transition: all 0.6s;border: 1px solid rgba(255, 255, 255, 0.6);}

.gengd s{position: absolute;width: 100%;height: 100%;}

.gengd span{position: relative;z-index: 1;color: #fff;}

.gengd .i{width: 12px;margin-right: 10px;position: relative;height: 10px;}

.gengd .i img{position: absolute;left: 0;width: 6px;height: 10px;top: 0;}

.gengd .i s{width: 7px;height: 2px;background: #eaf4ff;position: absolute;bottom: -3px;right: 0;}

.gengd:hover .i img{left: 6px;}

.gengd:hover .i s{right: 3px;bottom: 4px;}

.gengd:hover {background: url(../img/index/set5_13_e78158.jpg) center no-repeat;border: 1px solid url(../img/index/set5_13_e78158.jpg) center no-repeat;}


.gengd3{background: url(../img/index/set5_13_e78158.jpg) center no-repeat;height: 44px;width: 145px;border: 1px solid url(../img/index/set5_13_e78158.jpg) center no-repeat;}

.details{background: #f7f9fc;padding-bottom: 80px;padding: 200px 0 100px;}

.details .con1{background: #fff;padding: 75px 0;}

.details .con1 .cn{width: 1000px;margin: 0 auto;}



.details .con1 .cn .c1{line-height: 1.4;margin-bottom: 22px;}

.details .con1 .cn .c2{display: flex;align-items: center;}

.details .con1 .cn .c2 p{display: flex;align-self:center;line-height: 20px;color: #999999;margin-right: 27px;}

.details .con1 .cn .c2 p img{margin-right: 5px;}

.details .con1 .cn .c3 {line-height: 22px;color: #3e4a59;padding: 33px 0 38px;border-top: 1px dashed #d7d8db;border-bottom: 1px dashed #d7d8db;margin: 30px 0 40px;}

.details .con1 .cn .c3 * { font-size: 14px !important;color: #5f6061 !important;line-height: 28px !important;font-family: pf !important;line-height: 2; }

.details .con1 .cn .c3 p img { max-width: 80% !important;height: auto !important; }

.details .con1 .cn .c3 span{display: block;color: #a1a9b2;margin-top: 10px;white-space: normal !important;}

.details .con1 .cn .c4{display: flex;justify-content: space-between;}

.details .con1 .cn .c4 .cl{width: calc(100% - 200px);}

.details .con1 .cn .c4 .cl a{display: block;color: #3e4a59;padding-left: 13px;position: relative; overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}

.details .con1 .cn .c4 .cl a::after{content: "";width: 6px;height: 6px;position: absolute;left: 0;top: 4px;border-radius: 100%;background: #d7d8db;transition: all 0.6s;}

.details .con1 .cn .c4 .cl a:first-child{margin-bottom: 15px;}

.details .con1 .cn .c4 .cl a:hover{color: #226adf;}

.details .con1 .cn .c4 .cl a:hover::after{background: #226adf;transition: all 0.6s;}



.sqsy{position:fixed;right:2px;bottom:2px;z-index:100;}

.alltime,.alltime *{-webkit-transition: all .4s cubic-bezier(.4,0,.2,1); -moz-transition: all .4s cubic-bezier(.4,0,.2,1); transition: all .4s cubic-bezier(.4,0,.2,1);}

.ck_tanchuang{position: fixed;width: 100%;height: 100%;top: 0;left: 0;z-index: 9999;background:rgba(0, 0, 0, 0.9) ;opacity: 0;visibility: hidden;pointer-events: none;}

.ck_tanchuang .gbox{width: 690px;height: 730px;position: absolute;top: 55%;opacity: 0; left: 50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);}

.ck_tanchuang .gbox .out{display: block;width: 60px;height: 60px;position: absolute;top: 55px;right: 11px;background:url(../img/yry_close.png) center no-repeat ;background-size: 60px;cursor: pointer;z-index: 20;}

.ck_tanchuang .gbox .out:hover{transform: rotate(180deg);}

.ck_tanchuang.act{visibility: visible;pointer-events: visible;opacity: 1;}

.ck_tanchuang.act .gbox{top: 50%;opacity: 1;}

.ck_tanchuang .gcon1{text-align: center;padding: 27px 0 0;height: 130px;background: url(../img/yry_bg.png) no-repeat top center;background-size: 100%;position: relative;}

.ck_tanchuang .gcon1::before{content: "";position: absolute;left: 0;bottom: 0;width: 100%;height: 40%;background: #fff;}

.ck_tanchuang .gcon1 span{display: inline-block;padding: 39px 27px 20px;font-size: 28px;line-height: 42px;color: #fff;font-weight: bold;background: url(../img/yry_ico1.png) no-repeat bottom center;background-size: 100%;position: relative;z-index: 10;}

.ck_tanchuang .gcon2 img{display: block;width: 100%;}

.pop_con{padding: 40px 38px 0 55px;background: #fff;}

.place::-webkit-input-placeholder{color:#D6D6D6 ;}

.place:-moz-placeholder{color:#D6D6D6 ;}

.place::-moz-placeholder{color:#D6D6D6 ;}

.place:-ms-input-placeholder{color:#D6D6D6 ;}

.pop_form{display: flex;flex-wrap: wrap;}

.pop_form .item{width: calc(100%);}

.pop_form .item .it_top{font-size: 18px;line-height: 24px;color: #666;}

.pop_form .item .it_top span{color: #CF000E;}

.pop_form .item .it_bot{display: flex;margin-top: 8px;}

.pop_form .item .it_bot input{padding: 10px 13px;background: none;border: none;outline: none;color: #eee;font-family: '微软雅黑';width: 100%;font-size: 12px;line-height: 22px;color: #333;border: 1px solid #D9D9D9;border-radius: 4px;}

.pop_form .item .it_bot textarea{padding: 10px 13px;background: none;border: none;outline: none;color: #eee;font-family: '微软雅黑';width: 100%;font-size: 12px;line-height: 22px;color: #333;min-width: 100%;max-width: 100%;min-height: 120px;max-height: 120px;border: 1px solid #D9D9D9;border-radius: 4px;}

.pop_form .item.item1{width: calc((100% - 20px)/2);margin-right: 20px;}

.pop_form .item.item2{width: calc((100% - 20px)/2);}

.pop_form .item.item3{margin-top: 24px;width: 100%;}

.pop_form .item.item4{margin-top: 24px;width: 100%;}

.pop_form .item.item4 input{max-width: 252px;margin-right: 20px;}

.pop_form .item.item5{margin-top: 22px;font-size: 14px;color: #666666;display: flex;align-items: center;}

.pop_form .item.item5 a{color: #666;}

.pop_form .item.item5 a:hover{color: #0E8AFF;}

.pop_form .item.item6{display: flex;align-items: center;justify-content: center;margin-top: 62px;}

.pop_form .item.item6 a{width: 220px;line-height: 45px;border-radius: 23px;text-align: center;color: #fff;background: #fc9e1d;text-decoration: none;outline: none;}

.pop_form .item.item6 a:hover{opacity: 0.8;}

.pop_form input[type='checkbox'] {
	position: relative;
	width: 14px;
	height: 14px;
	cursor: pointer;
	margin-right: 10px;
	border-radius: 2px;
	border: none;
}

.pop_form input[type='checkbox']::after {
	position: absolute;
	top: 0;
	color: #000;
	width: 14px;
	height: 14px;
	display: inline-block;
	visibility: visible;
	padding-left: 0px;
	text-align: center;
	content: ' ';
	border-radius: 2px;
	border: 1px solid;
	border-image: linear-gradient(90deg, rgba(254, 205, 62, 1), rgba(252, 158, 29, 1)) 1 1;
}

.pop_form input[type='checkbox']:checked::after {
	content: '✓';
	color: #fff;
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
	background-color: #fc9e1d;
}

/* .fbd{font-weight:bold} 已于 2026-09-03 移除：覆盖主站 .fbd{font-family:'pfb'}，标题字型交主站接管（页面中 fbd 标题将使用 pfb 字体族） */

.ck_tanchuang2 .gbox .out{display: block;width: 60px;height: 60px;position: absolute;top: 12px;right: 15px;background:url(../img/yh_close_f9d6cf.png) center no-repeat ;background-size: 60px;cursor: pointer;z-index: 20;}

.ck_tanchuang2 .gbox {width: 690px;height: 650px;background: #fff;border-radius: 10px;}

.ck_tanchuang2 .gcon1{padding: 0;font-size: 32px;line-height: 88px;background: linear-gradient(180deg, #0E83FF 0%, #02D9FF 100%);border-radius: 10px 10px 0 0;height: auto;color: #fff;font-weight: bold;}

.ck_tanchuang2 .gcon1 span{display: block;padding: 0;background: none;}

.ck_tanchuang2 .gcon1::before{display: none;}

.ck_tanchuang2 .pop_form input[type='checkbox']::after {
	border: 1px solid #0E83FF;
}

.ck_tanchuang2 .pop_form input[type='checkbox']:checked::after {
	background-color: #0E83FF;
}

.ck_tanchuang2 .pop_form .item.item6{margin-top: 50px;}

.ck_tanchuang2 .pop_form .item.item6 a{width: 100%;line-height: 44px;background: #0E8AFF;}

.ck_tanchuang2 .gcon2{height: 80px;background: #fff;border-radius: 0 0 10px 10px;}

.ck_tanchuang2 .gcon2 img{display: none;}

.gengduo{display: flex;align-items: center;justify-content: center;width: 170px;height: 43px;color: #fff;border: 1px solid #fff;position: relative;border-radius: 26px;overflow: hidden;}

.gengduo s{width: 100%;height: 0%;position: absolute;left: 0;bottom: 0;background: #0E8AFF;}

.gengduo span{position: relative;z-index: 1;}

.gengduo .i{width: 16px;position: relative;margin-left: 14px;z-index: 1;}

.gengduo:hover{border: 1px solid #0E8AFF;}

.gengduo:hover s{height: 100%;}

.gengduo3{border: 1px solid #0E8AFF;color: #0E8AFF;}

/* #container 顶部让位（2026-09-03 自 css/general.css 迁移）：
   主站公共头 .head 为 position:fixed（style.css L350），页面首屏需让位 100px；
   general.css 移除前由此规则提供；≤770px 由 zhyq.css #container{padding-top:51px!important} 接管 */
#container {
	padding-top: 94px;
	overflow: hidden;
}

/* ===================== menuBox 全屏菜单 =====================
   (2026-09-03) 自 css/general.css 迁移：
   smartpark.html 的 <div class="menuBox"> 全屏导航菜单，其完整样式此前全部来自已移除引用的
   general.css（默认 display:none + 平板 768-1200 / 手机 0-767 两段全屏布局）。页面其余 class
   均不依赖 general.css（该文件的 .head/#header/#footer/body/.box/字号类 才是当初移除引用的原因，
   它若继续加载会覆盖主站公共头）。故仅迁移 .menuBox 相关规则到本综合层。
   说明：media 内不含 display，显隐由页面 JS fadeIn/fadeOut 控制；zhyq.css 中
   .menuBox .tel{width:182px!important} 等定制仍优先生效；背景 url(../img/...) 相对本目录解析不变。 */

.menuBox {
	display: none;
}
@media (max-width: 1920px) {
	#container {
		padding-top: calc(94 / 1920 * 100vw);
	}
}

@media all and (min-width: 768px) and (max-width: 1200px) {
	.menuBox {
		width: 100%;
		height: 100%;
		position: fixed;
		left: 0;
		top: 0;
		overflow-y: auto;
		z-index: 9999;
		background: rgba(0,0,0,0.9);
		-webkit-overflow-scrolling: touch;
	}
	.menuBox .close {
		position: absolute;
		right: 64px;
		top: 28px;
	}
	.menuBox .close a {
		display: block;
		transition: all 0.3s;
		-webkit-transition: all 0.3s;
	}
	.menuBox .close a:hover {
		transform: rotate(180deg);
		-webkit-transform: rotate(180deg);
	}
	.menuBox .close img {
		width: 50px;
	}
	.menuBox ul {
		margin: 99px 0 65px;
	}
	.menuBox li {
		margin-bottom: 19px;
		text-align: center;
	}
	.menuBox li a {
		padding-bottom: 10px;
		display: inline-block;
		position: relative;
		color: #fff;
		font-size: 24px;
	}
	.menuBox li a:before {
		width: 0;
		height: 2px;
		position: absolute;
		left: 50%;
		top: 100%;
		transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		transition: all 0.3s;
		-webkit-transition: all 0.3s;
		background: #fff;
		content: "";
	}
	.menuBox li a:hover:before {
		width: 200%;
	}
	.menuBox .tel {
		margin: 0 auto 41px;
		padding-right: 60px;
		width: 300px;
		color: #fff;
		font-size: 21px;
		line-height: 1.35;
		text-align: right;
		box-sizing: border-box;
		background: url(../img/common/sp_tel.png) no-repeat right center;
		background-size: 40px auto;
	}
	.menuBox .tel span {
		display: block;
		font-size: 35px;
		font-weight: bold;
	}
	.menuBox .search {
		margin: 0 auto 80px;
		width: 90%;
		max-width: 620px;
		position: relative;
		border-radius: 40px;
		background: #FFE400;
	}
	.menuBox .search a {
		width: 70px;
		position: absolute;
		right: 6px;
		top: 0;
	}
	.menuBox .search a img {
		width: 100%;
	}
	.menuBox .search input {
		padding: 0 80px 0 40px;
		width: 100%;
		height: 72px;
		color: #000;
		font-size: 20px;
		line-height: 72px;
		border: none;
		border-radius: 0;
		box-sizing: border-box;
		background: none;
	}
}

@media all and (min-width: 0px) and (max-width: 767px) {
	.menuBox {
		width: 100%;
		height: 100%;
		position: fixed;
		left: 0;
		top: 0;
		overflow-y: auto;
		z-index: 9999;
		background: rgba(0,0,0,0.9);
		-webkit-overflow-scrolling: touch;
	}
	.menuBox .close {
		width: 24px;
		position: absolute;
		right: 20px;
		top: 14px;
	}
	.menuBox .close a {
		display: block;
		transition: all 0.3s;
		-webkit-transition: all 0.3s;
	}
	.menuBox .close a:hover {
		transform: rotate(180deg);
		-webkit-transform: rotate(180deg);
	}
	.menuBox ul {
		margin: 99px 0 65px;
	}
	.menuBox li {
		margin-bottom: 19px;
		text-align: center;
	}
	.menuBox li a {
		padding-bottom: 10px;
		display: inline-block;
		position: relative;
		color: #fff;
		font-size: 18px;
	}
	.menuBox li a:before {
		width: 0;
		height: 2px;
		position: absolute;
		left: 50%;
		top: 100%;
		transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		transition: all 0.3s;
		-webkit-transition: all 0.3s;
		background: #fff;
		content: "";
	}
	.menuBox li a:hover:before {
		width: 200%;
	}
	.menuBox .tel {
		margin: 0 auto 26px;
		padding-right: 30px;
		width: 152px;
		color: #fff;
		font-size: 11px;
		text-align: right;
		box-sizing: border-box;
		background: url(../img/common/sp_tel.png) no-repeat right center;
		background-size: 20px auto;
	}
	.menuBox .tel span {
		display: block;
		font-size: 17px;
		font-weight: bold;
	}
	.menuBox .search {
		margin: 0 auto 80px;
		width: 90%;
		max-width: 310px;
		position: relative;
		border-radius: 20px;
		background: #FFE400;
	}
	.menuBox .search a {
		width: 35px;
		position: absolute;
		right: 3px;
		top: 0;
	}
	.menuBox .search a img {
		width: 20px;
		position: relative;
		top: 10px;
		left: 5px;
	}
	.menuBox .search input {
		padding: 0 40px 0 20px;
		width: 100%;
		height: 38px;
		color: #000;
		font-size: 14px;
		line-height: 38px;
		border: none;
		border-radius: 0;
		box-sizing: border-box;
		background: none;
	}
}

.gengduo3:hover span{color: #fff;}

.tjtc{position: fixed;left: 0;top: 0;width: 100%;height: 100%;z-index: 10002;display: none;}

.tjtc .bei{width: 100%;height: 100%;position: absolute;left: 0;top: 0;background: rgba(0, 0, 0, 0.6);}

.tjtc .c_con{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);width: 300px;height: 170px;background: #fff;text-align: center;padding: 30px 0;}

.tjtc .c_con .txt{font-size:28px;}

.tjtc .c_con .n{display: flex;align-items: center;justify-content: center;margin-top: 30px;cursor: pointer;}



.yszcts{width: 100%;position: fixed;left: 0;top: 0;height: 100%;background: rgba(0, 0, 0, 0.5);z-index: 10002;display: none;}

.yszcts .ys_con{width: 800px;height: auto;background: #fff;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);border-radius: 5px;}

.yszcts .ys_con .con1{line-height: 45px;border-bottom: 1px solid #eee;padding: 0 20px;} 

.yszcts .ys_con .con2{padding:5px 20px 5px;height: 660px;padding-right: 20px;overflow-y: auto;}

.yszcts .ys_con .con2::-webkit-scrollbar{ width:4px;height: 1px;}

.yszcts .ys_con .con2::-webkit-scrollbar-thumb{ background:#999999;}

.yszcts .ys_con .con2::-webkit-scrollbar-track{ background:#fff;} 

.yszcts .ys_con .con2 span{display: block;}

.yszcts .ys_con .con2 .c1{line-height: 18px;}

.yszcts .ys_con .con2 .sp1{margin: 15px 0;}

.yszcts .ys_con .con2 .sp2{line-height: 20px;color: #475566;}

.yszcts .ys_con .con2 .sp2 ol{padding: 10px 0;}

.yszcts .ys_con .con2 .sp2 li{display: block;padding-left: 15px;}

.yszcts .ys_con .con2 .sp2 a{color: #1979ff;}

.yszcts .ys_con .con3 {height: 60px;display: flex;justify-content: center;align-items: center;border-top: 1px solid #eee;margin-top: 20px;}


.yszcts .ys_con .con3 span{padding: 10px 20px;color: #fff;background: #1979ff;border-radius: 4px;display: block;cursor: pointer;}

@media (max-width: 800px){
	.ck_tanchuang .gbox {
		width: 90%;
		height: 80%;
	}

	.ck_tanchuang{min-width: 300px;}
	.ck_tanchuang .gcon1{height: 80px;}
	.ck_tanchuang .gcon1 span{font-size: 18px;line-height: 18px;padding: 30px 20px 14px;background-size: auto 100%;}

	.ck_tanchuang .gbox .out{width: 40px;height: 40px;background-size: 40px;}

	.pop_con{padding: 20px 20px 0;}

	.ck_tanchuang .gbox .out{top: 35px;}

	.pop_form .item .it_top{font-size: 16px;line-height: 20px;}

	.pop_form .item.item1{width: 100%;margin-right: 0;}

	.pop_form .item.item2{width: 100%;margin-top: 15px;}

	.pop_form .item .it_bot textarea{max-height: 80px;min-height: 80px;}

	.pop_form .item.item4 input{max-width: 140px;}

	.pop_form .item.item6{margin-top: 30px;}

	.pop_form .item.item3{margin-top: 15px;}

	.pop_form .item.item4{margin-top: 15px;}

	.pop_form .item.item5{margin-top: 15px;}

	.pop_form .item .it_bot input{padding: 4px 13px;}

	.pop_form .item.item4 img{height: 32px !important;width: 100px !important;}

	.ck_tanchuang .gbox .out{right: 0;top: -50px;}

	.pop_con{position: relative;z-index: 3;}

	.ck_tanchuang2 .gcon2{transform: translateY(-1px);}

	.ck_tanchuang2 .gcon1{font-size: 18px;line-height: 50px;height: 50px;}

	.ck_tanchuang2 .gcon2{height: 30px;}
	
	.ck_tanchuang2 .pop_form .item.item6{margin-top: 30px;}
	
	
	
	.yszcts .ys_con{width:90%;}
	
	.yszcts .ys_con .con2{line-height:1.4;overflow-x: hidden;}
	
	.yszcts .ys_con .con3 span{font-size:14px;}
	
	.tjtc .c_con .txt{font-size:22px;}
	
	.gengduo{width:160px;height:40px;}
	
	.tjtc .c_con{height:160px;}
}

@media (max-width: 500px){
	.ck_tanchuang .gcon1::before{height: 50%;bottom: -2px;}

	.ck_tanchuang .gcon2 img{transform: translateY(-1px);}
}


@media screen and (max-width:1800px) {

	.section03 .set3_con .ss .txt{font-size: 14px;}
	
	.section07 .con .con_le{padding: 80px 100px 60px;}

	.section07 .con .con_re{padding: 85px 30px 50px 50px;}
	
}




@media screen and (max-width:1680px) {

	#gNavi > li{margin-right: 30px;}

	#header .searchBox{padding:0 0 0 35px;margin-left: 35px;}



	.section07 .con .con_le .le2{margin: 30px 0 5px;}

	.section07 .con .con_le .le3{margin-top: 40px;}

	.section07 .con .con_le{padding: 60px 70px 50px;}

	.section07 .con .con_re{padding: 65px 30px 50px 50px;}
	
	
}


@media screen and (max-width:1500px) {

	#header .hInner h1{width: 200px;}

	#header .hInner h1 a{padding-top: 5px;}
	
}
@media screen and (max-width:1400px) {
	#header .searchBox .tel span{font-size: 20px;}

	#gNavi > li{margin-right: 20px;}

	#header .hInner h1{width: 180px;}
}


