body{ font:12px/1.5 sans-serif; margin:0 auto; padding:0; background:#f5f5f5; overflow-x:hidden; color:#191919;}
html{ -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; -webkit-font-smoothing:antialiased; -webkit-tap-highlight-color:transparent; -webkit-touch-callout:none;}

/* 声明艺术字体和标准字体 */
@font-face {
  font-family: 'MiSans-Medium';
  src: url('../fonts/MiSans-Medium.ttf') format('truetype');
  /* src: url('../fonts/MiSans-Medium.woff2') format('woff2'); */
  font-display: swap;
}
@font-face {
  font-family: 'MiSans-Normal';
  src: url('../fonts/MiSans-Normal.ttf') format('truetype');
  /* src: url('../fonts/MiSans-Normal.woff2') format('woff2'); */
  font-display: swap;
}
@font-face {
  font-family: 'MiSans-Regular';
  src: url('../fonts/MiSans-Regular.ttf') format('truetype');
  /* src: url('../fonts/MiSans-Regular.woff2') format('woff2'); */
  font-display: swap;
}
@font-face {
  font-family: 'MiSans-Semibold';
  src: url('../fonts/MiSans-Semibold.ttf') format('truetype');
  /* src: url('../fonts/MiSans-Semibold.woff2') format('woff2'); */
  font-display: swap;
}
@font-face {
  font-family: 'Oswald-Regular';
  src: url('../fonts/Oswald-Regular.ttf') format('truetype');
  font-display: swap;
}
@font-face {
  font-family: 'D-DIN-PRO';
  src: url('../fonts/D-DIN-PRO-400-Regular.otf') format('opentype');
  font-display: swap;
}










/* 标准属性（Firefox/新版Edge/Chrome121+） */
html {
  scrollbar-width: thin;  /* 自动适配系统窄滚动条 */
  scrollbar-color: #cdcdcd #f0f0f0;  /* 滑块/轨道颜色 */
}

/* WebKit私有属性（Chrome/Safari/旧版Edge） */
::-webkit-scrollbar {
  width: 6px;  /* 垂直滚动条宽度 */
  height: 6px; /* 水平滚动条高度 */
}
::-webkit-scrollbar-thumb {
  background: #cdcdcd;
  border-radius: 3px;
}
::-webkit-scrollbar-track {
  background: #f0f0f0;
}


input[type="checkbox"] {
  display: none;
}
input[type="checkbox"]+label::before {
  /* 未选中样式 */
  content:"";
  background-color: #fff;border: 1px solid #efefef;width:20px;height:20px;line-height:20px;text-align:center;margin-right:6px;border-radius:3px;
}
input[type="checkbox"]:checked+label::before {
  content:"✓";
  background-color: #009E99;border: 1px solid #009E99;margin-right:6px;text-align:center;border-radius:3px;
  color: #fff;width:20px;height:20px;line-height:20px;
}



/*链接整体设置*/
a{ text-decoration:none; color:#191919; transition:all .15s;}
a:hover{ color:#029e99;}
a:active{ color:#191919;}
a{ blr:expression(this.onFocus=this.close());}
a{ blr:expression(this.onFocus=this.blur());} 
div:focus,*:focus,a:focus,input:focus,button:focus,textarea:focus,select:focus{ outline:none; hide-focus:expression(this.hideFocus=true);}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{ color:#999;}
input::-moz-placeholder,textarea::-moz-placeholder{ color:#999;}
input:-moz-placeholder,textarea:-moz-placeholder{ color:#999;}
input:-ms-input-placeholder,textarea:-ms-input-placeholder{ color:#999;}
input[type=button],input[type=submit],input[type=file],button,select{ -webkit-appearance:none;}

/*公用样式*/
div,table,tr,td,img,ul,li,ol,h1,h2,h3,h4,h5,h6,p,em,i,font,span,b,dl,dt,dd,form,textarea,input,select,a,button{ margin:0; padding:0; font-style:normal; box-sizing:border-box;}
ul,ol{ list-style-type:none;}
h1,h2,h3,h4{font-weight:500;}
img{ border:none; -ms-interpolation-mode:bicubic; -o-object-fit:cover; object-fit:cover;}
.left{ float:left;}
.right{ float:right;}
.clear{ clear:both;}
.clear0{ clear:both; font-size:0px; height:0px; overflow:hidden;}
.hidden{display:none;}
.w{ max-width:1600px; width:90%; margin:0 auto; max-height:999999px;}
.comflex{ display:flex; flex-wrap:wrap; justify-content:space-between;}
.comflex1{ display:flex; flex-wrap:wrap;}
.comflex2{ display:flex; flex-wrap:wrap; justify-content:center; align-items:center;}
.comflex3{display:flex; flex-wrap:wrap; align-items:center;}
.comflex5{ display:flex; flex-wrap:wrap; justify-content:center;}
.comflex4{ display:-webkit-flex; -webkit-flex-flow:row-reverse wrap; display:flex; flex-flow:row-reverse wrap; justify-content:space-between;}
.comflex5{ display:-webkit-flex; -webkit-flex-flow:row-reverse wrap; display:flex; flex-flow:row-reverse wrap; justify-content:space-between; align-items:center;}
.pic{ position:relative; width:100%; overflow:hidden; transition:all .6s; display:block;}
.dfimg{ display:block; width:100%;}
.pic_w{ position:absolute; left:0; right:0; top:0; bottom:0;}
.pic_w a{ display:block;}
.scroll{ overflow-y:auto;}
.scroll::-webkit-scrollbar-track{ border-radius:999px; background:rgba(0,0,0,.005);}
.scroll::-webkit-scrollbar-thumb{ background:#029e99; border-radius:999px; min-height:20px;}
.scroll::-webkit-scrollbar{ width:3px; height:3px;}
.scroll::-webkit-scrollbar-corner{ background:transparent;}

.suc_pop{ position:fixed; left:50%; top:50%; transform:translate(-50%,-50%); z-index:9999; border-radius:20px; background:#fff; width:190px; text-align:center; padding-bottom:20px;}
.suc_pop img{ display:block; margin:-11px auto 0 auto; height:81px;}
.suc_pop em{font-family:MiSans-Medium; font-size:16px; display:block; margin-top:6px;}
.suc_pop p{font-family:MiSans-Normal; color:rgba(25,25,25,.5); font-size:14px; margin-top:9px;}
.suc_pop .act_case_but{font-family:MiSans-Normal; line-height:40px; text-align:center; margin:12px auto 0 auto; display:block; font-size:14px; border-radius:1000px;}

/*header*********************************************************************/
.head{width:100%; position:fixed; z-index:505; top:0px;left:0px;background-color: transparent;transition: all 1s ease;}
.head_on{top:-100px;transition: top .8s;}
.head-fixed{}
.head-fixed .w{ position:relative; justify-content:space-between;}
.logo{ width:14.0625%;}
.logo img{ display:block; width:100%;}
.nav{ width:46.875%;}
.nav .plebans{ font-size:18px; line-height:98px; position:relative;}
.nav li .hot{ width:24px; display:block; position:absolute; right:-14px; top:22px;}
.nav .plebans:after{ content:''; display:block; position:absolute; left:51%; right:51%; bottom:20px; height:2px; font-size:0; overflow:hidden; background:#009e99; transition:all 0.6s;}
.nav .plebans a{ display:inline-block;font-family:MiSans-Medium;}
.nav li{ position:relative;}
.nav li .jd:before{ color:#fff; font-size:18px; font-weight:400; margin-left:5px; transition:color 0.3s cubic-bezier(0.77,0,0.175,1);}
.nav li.hover .plebans a,.nav li.cur .plebans a{ color:#029e99;font-family:MiSans-Medium;}
.nav li.hover .plebans:after,.nav li.cur .plebans:after{ left:0; right:0;}
.nav_bg{ display:none;}
.goutp{ display:none; position:absolute; top:100%; z-index:510; box-shadow:0 16px 16px 0 rgba(0,0,0,.05); left:-30px; width:665px; background:#fff; border-radius:0 0 5px 5px; text-align:center;}
.goutp .clear{ width:100%; padding:35px 45px 32px 0;}
.goutp .sm_list{ width:135px;}
.goutp .sm_list p{ font-size:16px; margin-bottom:28px;}
.goutp .sm_list p:last-child{ margin-bottom:0;}
.goutp .sm_list p a{ display:block; color:#2D3645;}
.goutp .sm_list p a em{ display:inline-block; position:relative;}
.goutp .sm_list p a em:after{ content:''; display:block; position:absolute; left:51%; right:51%; bottom:2px; height:6px; font-size:0; overflow:hidden; background:rgba(0,158,153,.2); transition:all 0.6s;}
.goutp .sm_list p a:hover{ color:#029e99;}
.goutp .sm_list p a:hover em:after{ left:0; right:0;}
.goutp .txt{ width:480px;}
.goutp .txt img{ display:block; width:100%;}
.goutp .txt p{ font-size:14px; line-height:1.714285714285714; margin-top:18px;}
.h_tell{ font-size:20px; color:#029e99; background:url(../images/h_tell.png) left center no-repeat; background-size:24px 24px; padding-left:35px;}
.h_tell em{font-family:D-DIN-PRO;font-size:28px;  color:#E37100;}
.h_tell span{font-family:MiSans-Medium;}
.head_on .head-fixed{ box-shadow:0 0 6px 0 rgba(0,0,0,.2);}
.head_on .head-fixed:after{ content:''; display:block; position:absolute; left:0; right:0; bottom:0; height:1px; font-size:0; overflow:hidden; background:#eee;}

.sanh{ width:50px;height:50px; padding-top:12px; position:absolute; right:calc(4% - 10px); top:50%; margin-top:-25px; display:none;}
.sanh>div{ height:2px; margin:5px auto; width:60%; transition:transform 0.5s,opacity 0.5s;}
.sanh>div{ background-color:#fff;}
.tesd>div{ background-color:#029e99!important;}
.tesd>div:nth-child(1){ transform:translate3d(0px,15px,0px) rotate(45deg);}
.tesd>div:nth-child(2){ opacity:0;}
.tesd>div:nth-child(3){ transform:translate3d(0px,-15px,0px) rotate(-45deg);}

.con0{ width:100%; overflow:hidden; background:#fff; position:relative;}
.banner{ z-index:5;height:575px;}
.banner .swiper-slide{ background-position:center top; background-repeat:no-repeat; background-size:auto;}
.banner .swiper-slide img{ width:100%; display:block;}
.comdot .swiper-pagination{ bottom:5.625%; z-index:15;}
.comdot .swiper-pagination-bullet{ width:11px; height:11px; background:#fff; opacity:1; margin:0 15px!important; border-radius:50%; transition:all 0.6s; position:relative;}
.comdot .swiper-pagination-bullet-active{ background:#029e99;}
.comdot .swiper-pagination-bullet-active:after{ content:''; display:block; position:absolute; left:-8px; top:-8px; background:url(../images/point1.png) center top no-repeat; background-size:cover; width:27px; height:27px; font-size:0; overflow:hidden}
.con0_1{ position:absolute; left:50%; top:70px; bottom:0; transform:translate(-50%,0); z-index:10;}
.con0_c{ background:rgba(45,54,69,.7); border-radius:10px; width:340px; padding:2px 20px 20px 20px;}
.con0_c .txt{ font-size:18px;}
.con0_c .txt p{font-family:MiSans-Normal; color:#fff; padding-top:6px;}
.con0_c .txt font{color:#E37100; padding-right:6px;}
.con0_c .txt b{font-family:Oswald-Regular; font-size:36px;  padding-right:6px;}
.form_list{ padding-top:6px;}
.form_list li{ width:100%; position:relative; margin-top:10px;}
.form_list li:last-child{margin-top:15px;}
.form_list li.error{-webkit-animation: shake-horizontal 0.8s ease-out both;animation: shake-horizontal 0.8s ease-out both;}
.form_list li p{position:absolute;color:red;}
.form_list li .ico0_1{ position:absolute; left:14px; height:20px; top:50%; margin-top:-10px;}
.y_intxt{font-family:MiSans-Normal;width:100%; border:1px solid #eee; background:#fff; border-radius:5px;height:46px; line-height:46px; padding:0 20px 0 45px; font-size:14px;}
.y_but{font-family:MiSans-Medium; cursor:pointer; border:1px solid #009e99; background:#009e99; color:#fff; font-size:14px; line-height:46px; text-align:center; width:100%; border-radius:5px; margin-top:8px;}
.error .y_intxt{border:1px solid red;}


/*banner分页进度开始*/
:root {
	--wpPaddingNum: 4vw;
	--wpPadding: 0 var(--wpPaddingNum);
	--wpContPaddingNum: 3.66vw;
	--wpContPadding: 0 var(--wpContPaddingNum);
	--themeColor: #009e99;
	--themeColor2: #d2141e;
	margin: 0;
	padding: 0;
    font-size: 9.2vw;
	/* 未选择按钮渐变色 */
	--noBtnBgColor: linear-gradient(to right, #e8e8e8, #cbcbcb);
	/* 选中按钮渐变色 */
	--btnBgColor: linear-gradient(to right, #ec2c34, #009e99);
	/* 图片反白 */
	--imgWhite: brightness(0) invert(1);
	/* 图片反黑 */
	--imgBlack: brightness(0);
	/* 字体部分 */
    --f12: 0.06793478260869565rem;
    --f13: 0.07359601449275362rem;
    --f14: 0.07925724637681159rem;
    --f15: 0.08491847826086955rem;
    --f16: 0.09057971014492752rem;
    --f17: 0.09624094202898549rem;
    --f18: 0.10190217391304346rem;
    --f19: 0.10756340579710143rem;
    --f20: 0.1132246376811594rem;
    --f21: 0.11888586956521738rem;
    --f22: 0.12454710144927535rem;
    --f23: 0.13020833333333331rem;
    --f24: 0.1358695652173913rem;
    --f25: 0.14153079710144925rem;
    --f26: 0.14719202898550723rem;
    --f27: 0.1528532608695652rem;
    --f28: 0.15851449275362317rem;
    --f29: 0.16417572463768113rem;
    --f30: 0.1698369565217391rem;
    --f31: 0.17549818840579706rem;
    --f32: 0.18115942028985504rem;
    --f33: 0.18682065217391303rem;
    --f34: 0.19248188405797098rem;
    --f35: 0.19814311594202896rem;
    --f36: 0.20380434782608692rem;
    --f37: 0.2094655797101449rem;
    --f38: 0.21512681159420285rem;
    --f39: 0.22078804347826084rem;
    --f40: 0.2264492753623188rem;
    --f41: 0.23211050724637677rem;
    --f42: 0.23777173913043476rem;
    --f43: 0.2434329710144927rem;
    --f44: 0.2490942028985507rem;
    --f45: 0.25475543478260865rem;
    --f46: 0.26041666666666663rem;
    --f47: 0.2660778985507246rem;
    --f48: 0.2717391304347826rem;
    --f49: 0.2774003623188405rem;
    --f50: 0.2830615942028985rem;
    --f51: 0.2887228260869565rem;
    --f52: 0.29438405797101447rem;
    --f53: 0.3000452898550724rem;
    --f54: 0.3057065217391304rem;
    --f55: 0.31136775362318836rem;
    --f56: 0.31702898550724634rem;
    --f57: 0.3226902173913043rem;
    --f58: 0.32835144927536225rem;
    --f59: 0.33401268115942023rem;
    --f60: 0.3396739130434782rem;
    --f61: 0.3453351449275362rem;
    --f62: 0.3509963768115941rem;
    --f63: 0.3566576086956521rem;
    --f64: 0.3623188405797101rem;
    --f65: 0.36798007246376807rem;
    --f66: 0.37364130434782605rem;
    --f67: 0.379302536231884rem;
    --f68: 0.38496376811594196rem;
    --f69: 0.39062499999999994rem;
    --f70: 0.3962862318840579rem;
    --f71: 0.40194746376811585rem;
    --f72: 0.40760869565217384rem;
    --f73: 0.4132699275362318rem;
    --f74: 0.4189311594202898rem;
    --f75: 0.4245923913043478rem;
    --f76: 0.4302536231884057rem;
    --f77: 0.4359148550724637rem;
    --f78: 0.4415760869565217rem;
    --f79: 0.44723731884057966rem;
    --f80: 0.4528985507246376rem;
    --f81: 0.45855978260869557rem;
    --f82: 0.46422101449275355rem;
    --f83: 0.46988224637681153rem;
    --f84: 0.4755434782608695rem;
    --f85: 0.48120471014492744rem;
    --f86: 0.4868659420289854rem;
    --f87: 0.4925271739130434rem;
    --f88: 0.4981884057971014rem;
    --f89: 0.5038496376811593rem;
    --f90: 0.5095108695652173rem;
    --f91: 0.5151721014492753rem;
    --f92: 0.5208333333333333rem;
    --f93: 0.5264945652173912rem;
    --f94: 0.5321557971014492rem;
    --f95: 0.5378170289855072rem;
    --f96: 0.5434782608695652rem;
    --f97: 0.5491394927536231rem;
    --f98: 0.554800724637681rem;
    --f99: 0.560461956521739rem;
    --f100: 0.566123188405797rem;
    --f101: 0.571784420289855rem;
    --f102: 0.577445652173913rem;
    --f103: 0.583106884057971rem;
    --f104: 0.5887681159420289rem;
    --f105: 0.5944293478260869rem;
    --f106: 0.6000905797101448rem;
    --f107: 0.6057518115942028rem;
    --f108: 0.6114130434782608rem;
    --f109: 0.6170742753623187rem;
    --f110: 0.6227355072463767rem;
    --f111: 0.6283967391304347rem;
    --f112: 0.6340579710144927rem;
    --f113: 0.6397192028985507rem;
    --f114: 0.6453804347826086rem;
    --f115: 0.6510416666666665rem;
    --f116: 0.6567028985507245rem;
    --f117: 0.6623641304347825rem;
    --f118: 0.6680253623188405rem;
    --f119: 0.6736865942028984rem;
    --f120: 0.6793478260869564rem;
    --f121: 0.6850090579710144rem;
    --f122: 0.6906702898550724rem;
    --f123: 0.6963315217391304rem;
    --f124: 0.7019927536231882rem;
    --f125: 0.7076539855072462rem;
    --f126: 0.7133152173913042rem;
    --f127: 0.7189764492753622rem;
    --f128: 0.7246376811594202rem;
    --f129: 0.7302989130434782rem;
    --f130: 0.7359601449275361rem;
    --f131: 0.7416213768115941rem;
    --f132: 0.7472826086956521rem;
    --f133: 0.75294384057971rem;
    --f134: 0.758605072463768rem;
    --f135: 0.7642663043478259rem;
    --f136: 0.7699275362318839rem;
    --f137: 0.7755887681159419rem;
    --f138: 0.7812499999999999rem;
    --f139: 0.7869112318840579rem;
    --f140: 0.7925724637681159rem;
    --f141: 0.7982336956521738rem;
    --f142: 0.8038949275362317rem;
    --f143: 0.8095561594202897rem;
    --f144: 0.8152173913043477rem;
    --f145: 0.8208786231884057rem;
    --f146: 0.8265398550724636rem;
    --f147: 0.8322010869565216rem;
    --f148: 0.8378623188405796rem;
    --f149: 0.8435235507246376rem;
    --f150: 0.8491847826086956rem;
    --f151: 0.8548460144927534rem;
    --f152: 0.8605072463768114rem;
    --f153: 0.8661684782608694rem;
    --f154: 0.8718297101449274rem;
    --f155: 0.8774909420289854rem;
    --f156: 0.8831521739130433rem;
    --f157: 0.8888134057971013rem;
    --f158: 0.8944746376811593rem;
    --f159: 0.9001358695652173rem;
    --f160: 0.9057971014492752rem;
    --f161: 0.9114583333333331rem;
    --f162: 0.9171195652173911rem;
    --f163: 0.9227807971014491rem;
    --f164: 0.9284420289855071rem;
    --f165: 0.9341032608695651rem;
    --f166: 0.9397644927536231rem;
    --f167: 0.945425724637681rem;
    --f168: 0.951086956521739rem;
    --f169: 0.956748188405797rem;
    --f170: 0.9624094202898549rem;
    --f171: 0.9680706521739129rem;
    --f172: 0.9737318840579708rem;
    --f173: 0.9793931159420288rem;
    --f174: 0.9850543478260868rem;
    --f175: 0.9907155797101448rem;
    --f176: 0.9963768115942028rem;
    --f177: 1.0020380434782608rem;
    --f178: 1.0076992753623186rem;
    --f179: 1.0133605072463767rem;
    --f180: 1.0190217391304346rem;
    --f181: 1.0246829710144927rem;
    --f182: 1.0303442028985506rem;
    --f183: 1.0360054347826084rem;
    --f184: 1.0416666666666665rem;
    --f185: 1.0473278985507244rem;
    --f186: 1.0529891304347825rem;
    --f187: 1.0586503623188404rem;
    --f188: 1.0643115942028984rem;
    --f189: 1.0699728260869563rem;
    --f190: 1.0756340579710144rem;
    --f191: 1.0812952898550723rem;
    --f192: 1.0869565217391304rem;
    --f193: 1.0926177536231882rem;
    --f194: 1.0982789855072461rem;
    --f195: 1.1039402173913042rem;
    --f196: 1.109601449275362rem;
    --f197: 1.1152626811594202rem;
    --f198: 1.120923913043478rem;
    --f199: 1.1265851449275361rem;
    --f200: 1.132246376811594rem;
}



/* 圆形进度条动画 */
svg.drawcircle {
	position: absolute;
	top: 0;
	left: 0;
	overflow: inherit;
	display: block;
	pointer-events: none
}

svg.drawcircle circle {
	fill: none;
	box-sizing: border-box;
	stroke-width: 2;
	stroke: none;
	stroke-dasharray: 0, 188.49;
	stroke-dashoffset: 188.49;
	transition: all .3s linear 0s
}

/* 动画 */
@-webkit-keyframes svgrotate {
	0% {
		stroke: var(--themeColor);
		stroke-dasharray: 0, 390%;
		stroke-dashoffset: 390%;
	}

	100% {
		stroke: var(--themeColor);
		stroke-dasharray: 390%, 0;
		stroke-dashoffset: 390%;
	}
}

@keyframes roll {
	from {
		transform: rotate(0deg)
	}

	to {
		transform: rotate(359deg)
	}
}
.draw-h {display: block;border-radius: 50%;text-align: center;position: relative}
.draw-h:before {content: "";display: block;width: 100%;height: 100%;position: absolute;left: 0;top: 0;border: 1px solid rgba(100%, 100%, 100%, .5);border-radius: 50%}
.swiper-pagination .dots {width: 26px !important;height: 26px !important;display: inline-block;background: transparent;opacity: 1;margin-right: 13px;cursor: pointer;}
.swiper-pagination .dots::before {content: '';display: block;border: 0;background: #fff;transform: scale(.4);}
.swiper-pagination .dots.on::before {background: var(--themeColor);}
.swiper-pagination .dots.on svg.drawcircle circle {animation: svgrotate 8.2s forwards;}
/*banner分页进度结束*/



.titc{ width:100%; position:relative; line-height:1;}
.titc em{font-family:MiSans-Medium; font-size:36px; padding-left:24px; position:relative;}
.titc em:before,.titc em:after{ content:''; display:block; position:absolute; left:0; font-size:0; overflow:hidden; width:2px;}
.titc em:before{ height:10px; top:2px; background:#e37100;}
.titc em:after{ height:24px; bottom:2px; background:#009e99;}
.titc p{font-family:MiSans-Normal; font-size:26px;padding-left:18px;}
.titc p:before{content:"";width:8px;height:8px;background:#000;border-radius: 4px;margin-bottom: 5px;display: inline-block;margin-right: 18px;}
.titc .en{ font-size:28px;padding-left:10px;}
.tit_rt{ position:absolute; right:0; top:50%; transform:translate(0,-50%);}
.tit_rt a{font-family:MiSans-Medium; border:1px solid #2d3645; border-radius:8px; font-size:18px; line-height:42px; padding:0 20px; margin-right:30px;}
.tit_rt a:last-child{ margin-right:0;}
.tit_rt a.cur,.tit_rt a:hover{ background:#009e99; border-color:#009e99; color:#fff;}
.tit_rt a i{ font-family:"swiper-icons"; margin-left:15px; font-weight:bold; font-size:14px;}

.con1{ width:100%; overflow:hidden; padding:50px 0; background:url(../images/bg1.png) center top no-repeat; background-size:cover;}
.con1c{ width:100%;}
.con1_lf{ width:240px; display:flex; flex-direction:column; justify-content:space-between;}
.con1_lf .c1_t1{ width:100%; line-height:1.4;}
.con1_lf .c1_t1 *{ display:block; text-align:justify; text-justify:distribute-all-lines; text-align-last:justify; -moz-text-align-last:justify; -webkit-text-align-last:justify;}
.con1_lf .c1_t1 em{font-family:MiSans-Semibold; font-size:38px; font-weight:bold;}
.con1_lf .c1_t1 span{font-family:MiSans-Regular; font-size:21px; color:#969C9E; margin-top:18px; text-transform:uppercase; letter-spacing:1px;}
.con1_lf .c1_t1 p{font-family:MiSans-Medium; font-size:18px; border-top:2px solid rgba(0,158,153,.1); margin-top:28px; padding-top:20px;}
.com_txt{ font-size:18px; line-height:50px; text-align:center; width:100%; background:rgba(0,158,153,.1); border-radius:1000px; margin-top:25px;}
.com_txt i{font-family:MiSans-Medium;font-weight:900;border-radius:1000px; background:rgba(0,158,153,1); color:#fff; padding:0 20px;}
.com_txt em{font-family:MiSans-Medium; color:#009e99; flex-grow:1;font-weight:900;}
.con1_rt{ width:76.875%; max-width:calc(100% - 300px);}
.con1_list{ width:101.5%; margin-top:-2.380952380952381%;}
.con1_list li{ position:relative; margin:1.8% 0 0 1.8%; width:30.95238095238095%; border-radius:12px; background:#fff; padding:28px 6.349206349206349% 28px 2.38%; background:linear-gradient( 347deg, #FFFFFF 50%, #E8FFFE 100%);}
.con1_list li .ico1{ display:block; height:36px; position:absolute; right:40px; top:50%; margin-top:-18px;}
.con1_list li a{ display:block;}
.con1_list li em{font-family:MiSans-Semibold; display:block; font-size:22px;  overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; -webkit-text-size-adjust:100%;}
.con1_list li p{font-family:MiSans-Normal; position:relative; width:100%; padding-left:30px; font-size:18px; color:#009E99; margin-top:10px;}
.con1_list li p i{ position:absolute; left:0; top:50%; margin-top:-8px; background:url(../images/ico1_0.png) 0 0 no-repeat; background-size:cover; width:18px; height:16px; font-size:0; overflow:hidden; display:block;}

.con2{ width:100%; overflow:hidden; background:#fff; padding:55px 0 50px 0;}
.con2c{ width:100%; margin-top:24px; display:none;}
.con2c.cur{ display:block;}
.con2_list{ width:101.840490797546012%;}
.con2_list li{ background:#f5f5f5; border-radius:10px; overflow:hidden; margin:1.840490797546012% 1.840490797546012% 0 0; width:31.49284253578732%; position:relative;}
.con2_list li .pic a{ display:inline-block;}
.con2_list li .pic_w img{ width:100%;}
.con2_list li .bot{ padding:0 5.85%;}
.con2_list li .bot .txt{ position:relative; width:100%; padding:30px 0;}
.con2_list li .bot .txt h3{font-family:MiSans-Semibold; font-size:18px;}
.con2_list li .bot .txt dl{ width:100%; margin-top:18px;}
.con2_list li .bot .txt dl dd{ padding-right:20px; margin-right:20px; border-right:2px solid #f2f2f2;}
.con2_list li .bot .txt dl dd:last-child{ padding-right:0; margin-right:0; border-right:none;}
.con2_list li .bot .txt dl dd em{font-family:MiSans-Normal; display:block; font-size:14px; color:rgba(25,25,25,.5);}
.con2_list li .bot .txt dl dd p{font-family:MiSans-Medium; font-size:16px; margin-top:6px;}
.con2_list li .bot .txt .peo_img{ width:12.8%; position:absolute; right:0; top:50%; transform:translate(0,-50%); text-align:center; max-width:58px;}
.con2_list li .bot .txt .peo_img .pic{ border-radius:50%;}
.con2_list li .bot .txt .peo_img p{font-family:MiSans-Regular; font-size:16px; margin:12px -10px 0 -10px;}
.con2_list li .other{ justify-content:space-between; padding:20px 0; border-top:2px solid #f1f1f1;}
.con2_list li .other em{font-family:MiSans-Normal; font-size:14px;}
.con2_list li.hover .other em{ color:#029e99;}
.con2_list li.li1{ width:64.82617586912065%;}
.con2_list li.li1 .bot_pos{z-index:10;position:absolute; left:0; right:0; bottom:0; justify-content:space-between; padding:21px 2.843601895734597%; background:rgba(25,25,25,.6); border-radius:10px;}
.con2_list li.li1 .bot_pos h3{font-family:MiSans-Medium; font-size:18px; color:#fff;}
.con2_list li.li1 .bot_pos dl dd{font-family:MiSans-Regular; font-size:16px; color:#fff; border-right:2px solid rgba(221,221,211,.5); margin-right:18px; padding-right:18px; line-height:1;}
.con2_list li.li1 .bot_pos dl dd:last-child{ padding-right:0; margin-right:0; border-right:none;}
.con2_list li.li1 .bot_pos dl dd img{ height:14px; margin-right:10px;}
.con2_list li.li1 .bot_pos .peo_img{ width:5.829145728643216%; max-width:58px;}
.con2_list li.li1 .bot_pos .peo_img .pic{ border-radius:50%;}
.com_more{ border-radius:1000px; height:24px; padding:3px 3px 3px 22px; background:#444; overflow:hidden;}
.com_more i{ display:block; float:right; width:18px; height:18px; border-radius:50%; background:#fff; text-align:center; line-height:18px; font-size:10px;}
.con2_list li:hover{cursor: pointer;}
.con2_list li .pic_w img{max-width:100%;-webkit-transition: opacity .3s ease-in-out;transition: opacity .3s ease-in-out;}
.con2_list li .pic_w .case_ico{z-index:1;}
.con2_list li .pic_w .case_shijing{opacity:0;z-index:2;position:absolute;left:0;top:0;}
.con2_list li:hover .pic_w .case_ico{}
.con2_list li:hover .pic_w .case_shijing{opacity:1;}
.con2_list li:hover .other .com_more{ background:#029e99;}
.con2_list li:hover .other .com_more i{ color:#029e99;}
.con2_list li:hover .com_more .icon{fill:#029e99;}
.con2_list li:hover .other em{ color:#029e99;}




.con3{ width:100%; overflow:hidden; background:linear-gradient(to bottom,#e5f5f5,#f5f5f5); padding:80px 0;}
.con3c{ width:100%;}
.con3_lf{ display:flex; flex-direction:column; justify-content:space-between; width:35%;}
.con3_lf .c3_t{ width:100%;}
.con3_lf .c3_t h3{font-family:MiSans-Medium; font-size:32px; line-height:1.2;}
.con3_lf .txt{ font-size:22px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:4; -webkit-box-orient:vertical; -webkit-text-size-adjust:100%;}
.con3_lf .txt p{font-family:MiSans-Normal; margin-bottom:16px;}
.con3_lf .txt p:last-child{ margin-bottom:0;}
.con3_lf dl{ border-radius:10px; background:#fff; padding:25px 0;}
.con3_lf dl dd{ text-align:center; width:33.333%; border-right:1px solid #eee;}
.con3_lf dl dd:last-child{ border-right:0;}
.con3_lf dl dd em{font-family:MiSans-Semibold; font-size:18px; color:#009E99;}
.con3_lf dl dd span{font-family:Oswald-Regular; font-size:30px; margin-right:10px;}
.con3_lf dl dd p{font-family:MiSans-Normal; font-size:20px; margin-top:5px;}
.con3_rt{ width:56.25%;}
.con3_rt .c3_foucs{ border-radius:20px; overflow:hidden;}
.con3_rt .c3_foucs ul li .pic_w img{ width:100%; height:100%;}
.con3_rt .swiper-pagination{ background:rgba(255,255,255,.3); border-radius:1000px; padding:14.5px 8px; width:auto; left:50%; transform:translate(-50%,0);}

.con4{ width:100%; overflow:hidden; background:#f5f5f5; padding:5px 0 0 0;}
.con4c{ width:100%; margin-top:24px; display:none;}
.con4c.cur{ display:block;}
.con4_list{ width:101.840490797546012%;}
.con4_list li{ margin:1.840490797546012% 1.840490797546012% 0 0; width:23.15950920245399%; background:#fff; border-radius:10px;}
.con4_list li a{ display:block; padding:0 7.947019867549669%;}
.con4_list li .c_t4{ height:126px; font-size:20px; text-align:center; border-bottom:2px solid #eee;}
.con4_list li .c_t4 .clear{font-family:MiSans-Semibold;overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; -webkit-text-size-adjust:100%;}
.con4_list li .clear{ width:100%;}
.con4_list li .txt{font-family:MiSans-Normal; font-size:16px; color:#666; line-height:1.625; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:7; -webkit-box-orient:vertical; -webkit-text-size-adjust:100%; margin:36px 0;}
.con4_list li .txt p{font-family:MiSans-Normal; margin-bottom:16px;}
.con4_list li .txt p:last-child{ margin-bottom:0;}
.con4_list li .other{ justify-content:space-between; padding:15px 0 35px 0; line-height:1;}
.con4_list li .other em{font-family:Oswald-Regular; font-size:20px;}
.con4_list li.li1{ width:48.15950920245399%; border-radius:10px; overflow:hidden; position:relative;}
.con4_list li.li1 .pic_w img{ width:100%;}
.con4_list li.li1 a{ padding:0;}
.con4_list li.li1 .txt_pos{ position:absolute; left:0; right:0; bottom:0; background:rgba(25,25,25,.5); padding:25px 3.821656050955414%; justify-content:space-between;}
.con4_list li.li1 .txt_pos *{ color:#fff;}
.con4_list li.li1 .txt_pos em{font-family:MiSans-Semibold; font-size:20px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; width:70%;}
.con4_list li.li1 .txt_pos span{font-family:Oswald-Regular; font-size:22px;}
.con4_list li:hover .com_more{background:#029e99;}
.con4_list li:hover .com_more .icon{fill:#029e99;}

.con5{ width:100%; overflow:hidden; background:#f6f6f6; padding:70px 0 0 0;}
.con5c{ width:100%;}
.con5_lf{ background:url(../images/bg5.png) center top no-repeat; background-size:cover; width:23.59375%; padding:40px 2.5%; border-radius:10px;}
.con5_lf *{ color:#fff;}
.con5_lf .txt{ width:100%; padding-top:6px;}
.con5_lf .txt em{font-family:MiSans-Medium; display:block; font-size:40px;}
.con5_lf .txt p{font-family:MiSans-Normal; font-size:18px; line-height:1.888888888888889; margin-top:46px;}
.con5_lf .txt a{font-family:MiSans-Normal; font-size:16px; width:160px; border:1px solid #fff; border-radius:8px; line-height:2.625; margin-top:46px;}
.con5_lf .txt a img{ height:16px; margin-right:12px;}
.con5_lf .buts{ justify-content:space-between; margin-top:130px;}
.con5_lf .swiper-pagination{ position:static; width:60%; background:rgba(255,255,255,.32); border-radius:1000px;}
.con5_lf .swiper-pagination .swiper-pagination-progressbar-fill{ background:#fff; border-radius:1000px;}
.con5_lf .buts .swiper-button-prev,.con5_lf .buts .swiper-button-next{ position:static; margin:0; width:40px; height:40px; border:1px solid #fff; border-radius:50%;}
.con5_lf .buts .swiper-button-prev:after,.con5_lf .buts .swiper-button-next:after{ font-size:14px; font-weight:bold;}
.con5_rt{ width:75%;}
.con5_list{ width:100%;}
.con5_list li{ width:15%; margin:0 0 2.5% 1.666666666666667%; border-radius:10px; overflow:hidden; box-shadow:0 4px 13px 1px rgba(0,97,94,0.05);}
.con5_list li a{ display:block;}
.con5_list li .pic_w img{width:100%;}

.ny_tab{ width:100%; height:70px; background:#fff; overflow:hidden;}
.ny_tab .nav_wrap{ width:100%;}
.ny_tab .nav_wrap.navFix{ position:fixed; left:0; top:0; right:0; z-index:9999; background:#fff;}
.ny_tab .nav_wrap .wrap_tab{ line-height:70px; margin-right:20px;}
.ny_tab .nav_wrap .wrap_tab:last-child{ margin-right:0;}
.ny_tab .nav_wrap .wrap_tab a{font-family:MiSans-Medium; padding:0 25px; display:block; font-size:20px; position:relative;}
.ny_tab .nav_wrap .active,.details_main .ny_tab .nav_wrap a:hover{ color:#009e99;}
.ny_tab .nav_wrap .active{ background:#e5f5f5;}
.ny_tab .nav_wrap .active:after{ content:""; display:block; position:absolute; left:0; right:0; bottom:0; height:2px; background:#009e99; font-size:0; overflow:hidden;}
.location{font-family:MiSans-Regular; margin-left:auto; font-size:16px;}
.location img{ height:16px; margin-right:10px;}
.location i{ font-family:"swiper-icons"; font-weight:bold; font-size:12px; padding:0 16px;}
.ny_con{ width:100%; overflow:hidden; padding:20px 0 0 0;}
.ny_con .titc{ margin:36px 0 32px 0;}
.w_bg{ background:#fff;}
.w_bg .ny_con{ padding-bottom:50px;}
.page{ text-align:center; margin-top:50px;}
.page a{font-family:MiSans-Medium; min-width:50px; line-height:50px; border-radius:50%; font-size:16px;  margin-right:15px; transition:all 0.6s; background:#fff;}
.page a:last-child{ margin-right:0;}
.page a.page-num-current,.page a:hover{ color:#fff; background:#009e99;}
.page a.prev,.page a.next{ font-family:"swiper-icons"; font-weight:bold; font-size:12px;}

.ab_con1{ width:100%; background:#f5f5f5; overflow:hidden; padding:80px 0;}
.ab_con1c{ width:100%; justify-content:space-between;}
.ab_con1_lf{ width:50%; padding:1px 0 2px 0;}
.ab_con1_lf .ab_t1{font-family:MiSans-Medium;font-size:26px;}
.ab_con1_lf .txt{font-family:MiSans-Normal; font-size:18px; line-height:1.888888888888889;}
.ab_con1_lf .txt p{ margin-top:35px;}
.ab_con1_rt{ width:42.8125%; margin:10px 0;}
.ab_foucs{ width:74.45255474452555%;}
.ab_foucs ul li .pic_w img{ width:100%; height:100%;}
.ab_con1_rt .act_infor_list{ margin-top:0; width:25.54744525547445%; background:#fff; display:flex; flex-direction:column; justify-content:space-between;}
.ab_con1_rt .act_infor_list dd{ height:25%; border-bottom:2px solid #f2fafa; padding-left:22.85714285714286%; line-height:1;}
.ab_con1_rt .act_infor_list dd:last-child{ border-bottom:none;}
.ab_con1_rt .act_infor_list dd .clear{ width:100%;}
.ab_con1_rt .act_infor_list dd p{ margin-top:12px;}

.ab_con2{ width:100%; background:url(../images/abg2.png) #f1f8f9 center top no-repeat; background-size:cover; overflow:hidden; padding:95px 0;}
.ab_con2_list{ padding:0 0 0 53.125%; width:100%;}
.ab_con2_list li{ position:relative; padding-right:23.5%; border-bottom:2px solid #C5C5C5; padding-bottom:45px; margin-bottom:54px;}
.ab_con2_list li .ico8{ max-width:90px; position:absolute; right:0; top:50%; transform:translate(0,-50%); width:12%; display:block;}
.ab_con2_list li em{font-family:MiSans-Medium; display:block; font-size:24px;}
.ab_con2_list li p{font-family:MiSans-Normal; font-size:20px; color:#2D3645; line-height:1.8; margin-top:14px;}
.ab_con2_list li:last-child{ border-bottom:none; padding-bottom:0; margin-bottom:0;}

.ab_con3{ width:100%; background:#fff; overflow:hidden; padding:60px 0;}
.ab_con3c{ width:100%; justify-content:space-between;}
.ab_con3_lf{ width:35.3125%;}
.ab_con3_lf .bot{ position:relative; margin-top:70px;}
.ab_con3_lf .bot:before{ content:""; display:block; position:absolute; left:0; bottom:0; top:0; background:rgba(0,158,153,.1); width:2px; font-size:0; overflow:hidden; transition:all 0.6s;}
.abcon3_list{ padding-bottom:30px;}
.abcon3_list li{ width:100%; padding:3px 0 3px 5.3%; line-height:1; position:relative; margin-bottom:45px;}
.abcon3_list li:last-child{ margin-bottom:0;}
.abcon3_list li:before{ content:""; display:block; position:absolute; left:0; bottom:0; top:0; background:transparent; width:2px; font-size:0; overflow:hidden; transition:all 0.6s;}
.abcon3_list li em{font-family:MiSans-Semibold; display:block; font-size:24px; font-weight:bold;}
.abcon3_list li p{font-family:MiSans-Normal; font-size:20px; color:#999; margin-top:18px;}
.abcon3_list li.cur:before{ background:#009e99;}
.ab_con3_lf .act_infor_list{ padding-left:5.3%;}
.ab_con3_lf .act_infor_list dd em{ font-size:18px;}
.ab_con3_lf .act_infor_list dd span{ font-size:42px;}
.ab_con3_lf .act_infor_list dd p{ font-size:18px; color:#999; margin-top:2px;}
.ab_con3_rt{ width:53.5625%;}
.ab_con3_rt img{ display:block; width:100%;}

.ab_con4{ width:100%; background:#f0f5f7; overflow:hidden; padding:70px 0;}
.ab_con4c{ width:100%;}
.ab_con4_lf{ width:23.75%;}
.ab_con4_lf img{ display:block; width:100%;}
.ab_con4_rt{ width:73.75%; padding-top:5px;}
.ab_con4_list1{ text-align:center; margin-top:45px;}
.ab_con4_list1 dd{ background:#fff; border-radius:10px; width:31.75%; line-height:1; padding:30px 0 25px 0;}
.ab_con4_list1 dd em{font-family:Oswald-Regular; display:block; font-size:42px;  color:#009e99;}
.ab_con4_list1 dd p{font-family:MiSans-Normal; font-size:18px; margin-top:20px;}
.ab_con4_list1 dd.cur{ background:rgba(0,158,153,.05);}
.ab_con4_bot{ display:none; width:100%;}
.ab_con4_bot.cur{ display:block;}
.honerc{ width:100%;}
.honer_lf{ width:43.22033898305085%; position:relative; padding-right:7.627118644067797%; margin-top:30px; height:455px;}
.honerc .swiper-button-prev,.honerc .swiper-button-next{ left:auto; right:0; top:auto; margin:0; border:1px solid #191919; border-radius:50%; width:40px; height:40px;}
.honerc .swiper-button-prev{ bottom:20px;}
.honerc .swiper-button-next{ bottom:80px;}
.honerc .swiper-button-prev:after,.honerc .swiper-button-next:after{ font-size:14px; transform:rotate(-90deg); color:#191919;}
.honerc .swiper-button-prev:hover,.honerc .swiper-button-next:hover{ border-color:#009e99;}
.honerc .swiper-button-prev:hover:after,.honerc .swiper-button-next:hover:after{ color:#009e99;}
.honer_txt{ width:100%; position:relative; height:455px;}
.honer_txt .swiper-slide{font-family:MiSans-Normal; font-size:20px; line-height:65px!important; height:65px!important; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; width:100%; position:relative; padding-left:15.45%;}
.honer_txt .swiper-slide:before{ content:""; display:inline-block; background:url(../images/point4.png) 0 0 no-repeat; background-size:100%; position:absolute; top:50%; left:5.95%; margin-top:-12px; width:21px; height:24px; font-size:0; overflow:hidden; transition:all 0.6s;}
.honer_txt .swiper-slide-thumb-active{ color:#009e99;}
.honer_txt .swiper-slide-thumb-active:before{ background-image:url(../images/point5.png);}
.honer_rt{ width:43.05084745762712%; position:relative; margin-top:50px;}
.honer_rt .abg4{ display:block; position:absolute; right:0; bottom:20px; width:100%;}
.honer_rt .pic{ width:73.81889763779528%; margin:0 auto;}
.honer_rt .pic,.honer_rt .pic_w{ overflow:visible;}
.honer_rt .pic_w img{ display:block; max-height:100%; max-width:100%; box-shadow: 0px 7px 6px 1px rgba(123,125,127,0.25); border-radius:5px;}

.act_c{ width:100%; padding:30px 0 0 0;}
.act_pic{ width:660px;}
.act_pic li{ margin-bottom:28px; width:100%; position:relative; overflow:hidden;}
.act_pic li:before{ content:""; display:block; position:absolute; left:0; right:0; bottom:0; top:0; border:2px solid transparent; font-size:0; overflow:hidden; transition:all 0.6s;}
.act_pic li.cur:before{ border-color:#049390;}
.act_pic li:last-child{ margin-bottom:0;}
.act_pic li img{ display:block; width:100%;}
.act_pic li {background:linear-gradient(180deg,rgba(154,139,255,0) 30%,rgba(82,100,154,.1));border-radius:4px;box-shadow:0 0 36px 0 rgba(24,29,112,.06);flex-shrink:0;overflow:hidden;padding:1.5px;position:relative;padding:4px;}
.act_pic li:before {content:"";display:block;left:50%;padding-bottom:200%;position:absolute;top:50%;transform:translate(-50%,-50%);width:200%;z-index:0}
.act_pic li:hover {background:#fff}
.act_pic li:hover:before {animation:rotate--US16582MO8ENUI_9 8s linear infinite;background:conic-gradient(from 180deg at 50% 50%,#9a8bff 0deg,#ffac8b 45deg,transparent 90deg,transparent 180deg,#9a8bff 180deg,#ffac8b 225deg,transparent 270deg);z-index:0}

@keyframes rotate--US16582MO8ENUI_9 {
  0% {
    transform:translate(-50%,-50%) rotate(0deg)
  }
  to {
    transform:translate(-50%,-50%) rotate(-1turn)
  }
}
.act_pic li div{position:inherit;}


.act_rt{overflow-y:auto; width:calc(100% - 690px); background:url(../images/actbg.png) #fff center top no-repeat; background-size:100%; padding:0.625% 2.5% 2.5% 2.5%;}
/* 标准属性（Firefox/新版Edge/Chrome121+） */
.act_rt{
  scrollbar-width: thin;  /* 自动适配系统窄滚动条 */
  scrollbar-color: #cdcdcd #f0f0f0;  /* 滑块/轨道颜色 */
}

/* WebKit私有属性（Chrome/Safari/旧版Edge） */
.act_rt::-webkit-scrollbar {
  width: 6px;  /* 垂直滚动条宽度 */
  height: 6px; /* 水平滚动条高度 */
}
.act_rt::-webkit-scrollbar-thumb {
  background: #cdcdcd;
  border-radius: 3px;
}
.act_rt::-webkit-scrollbar-track {
  background: #f0f0f0;
}


.act_con{ display:none;position:relative;}
.act_con.cur{ display:block;}
.act_con .act_t1{font-family:MiSans-Semibold; line-height:100px; padding-bottom:3px; position:relative; font-size:30px;}
.act_con .act_t1 *{ font-weight:bold;}
.act_con .act_t1 font{ color:#009e99;}
.act_con .act_t1:before,.act_con .act_t1 em:before{ content:""; display:block; position:absolute; left:0; height:3px; font-size:0; overflow:hidden; transition:all 0.6s;}
.act_con .act_t1:before{ right:0; bottom:0; background:#009e99;}
.act_con .act_t1 em{ position:relative; display:inline-block;}
.act_con .act_t1 em:before{ right:-10px; bottom:-3px; background:url(../images/line1.png) #e37100 right bottom no-repeat;}
.act_con .txt1{font-family:MiSans-Medium; font-size:16px; line-height:1.6875; margin:38px 0 0 0;}
.act_con .txt1 *{}
.act_con .act_txt{ margin-top:35px;}
.act_con .act_txt .txt3{ color:#191919;}
.act_con .act_txt .txt3 em{ margin-bottom:6px; display:block;}
.act_con .act_t2{font-family:MiSans-Medium; font-size:16px; padding-left:15px; position:relative;}
.act_con .act_t2:before{ content:""; display:block; position:absolute; left:0; top:50%; transform:translate(0,-50%); border-radius:2px; width:4px; height:12px; background:#009e99; font-size:0; overflow:hidden; transition:all 0.6s;}
.act_con .txt2{font-family:MiSans-Normal; font-size:16px; color:#666; line-height:1.6875; margin-top:13px;}
.act_con .txt2 font{ color:#009e99;}
.act_con .txt2 font font{ color:#E37100;}
.act_con .act_table{ text-align:center; border-radius:5px; margin-top:15px; font-size:16px; overflow:hidden;}
.act_con .act_table th{font-family:MiSans-Normal; background:#e5f5f5; color:#666; height:50px; font-weight:500; flex-grow:1;}
.act_con .act_table td{font-family:MiSans-Medium; background:#fff; height:60px;}
.act_con .act_table td font{ color:#E37100;}
.act_card_list{ width:102.777777777777778%;}
.act_card_list li{ background:#009e99; border-radius:5px; margin:2.777777777777778% 2.777777777777778% 0 0; width:17.22222222222222%; padding:17px 0; text-align:center; overflow:hidden;}
.act_card_list li .card_infor{}
.act_card_list li .card_infor em{font-family:MiSans-Regular; display:block; color:rgba(255,255,255,.5); font-size:12px;}
.act_card_list li .card_infor p{font-family:MiSans-Regular; font-size:14px; color:#fff; margin-top:4px;}
.act_card_list li .act_line{ margin:17px 0 10px 0; position:relative;}
.act_card_list li .act_line i{ height:0; font-size:0; overflow:hidden; border-bottom:2px dashed rgba(255,255,255,.5); display:block; width:100%;}
.act_card_list li .act_line:before,.act_card_list li .act_line:after{ content:""; display:block; position:absolute; top:50%; transform:translate(0,-50%); height:16px; width:16px; border-radius:50%; font-size:0; overflow:hidden; background:#fff; z-index:4;}
.act_card_list li .act_line:before{ left:-8px;}
.act_card_list li .act_line:after{ right:-8px;}
.act_card_list li .card_money{}
.act_card_list li .card_money em{font-family:D-DIN-PRO; display:block; font-size:12px; color:#FFEE00;}
.act_card_list li .card_money em span{ font-size:24px; }
.act_card_list li .card_money i{font-family:MiSans-Medium; font-size:12px; line-height:22px; border-radius:1000px; min-width:80px; padding:0 10px; display:inline-block; background:#fff; color:#009E99; margin-top:3px;}
.act_process{ justify-content:space-between;}
.act_process li{ min-width:28.57142857142857%; margin-top:15px;}
.act_process li.comflex3{ border-radius:6px; border:1px solid #eee; min-height:60px; padding-left:2.5%; flex-grow:1;}
.act_process li em{font-family:MiSans-Bold; width:26px; height:26px; border-radius:50%; background:#009E99; color:#fff; text-align:center;  font-size:12px; line-height:26px;}
.act_process li span{font-family:MiSans-Normal; text-align:center; flex-grow:1; font-size:14px;}
.act_process li.point{ width:7.142857142857143%; min-width:inherit; text-align:center;}
.act_process li.point i{ font-family:"swiper-icons";}
.act_process1 li span{ font-size:16px; text-align:left;  width:calc(100% - 26px); padding:8px 0 8px 20px;}
.act_bot{ margin-top:40px; background:#fcf0e5; text-align:center; border-radius:5px;position:sticky;bottom:0;}
.act_bot *{}
.act_bot p{font-family:MiSans-Medium; font-size:16px; color:#E37100; padding:13px 0;}
.act_but{font-family:MiSans-Medium; width:100%; display:block; background:#009E99; color:#fff; font-size:18px; border:1px solid #009E99; line-height:3.222222222222222; border-radius:5px; cursor:pointer; transition:all 0.6s;}
.act_but:hover{ color:#009E99; background:#fff;}

.com-pop{ position:fixed; left:0; right:0; bottom:0; top:0; z-index:1000; display:none;}
.com-pop-bg{ background:rgba(0,0,0,.12); position:fixed; left:0; right:0; bottom:0; top:0;}
.act-popc{ position:fixed; left:0; right:0; bottom:0; top:0;}
.act-popc .w{ max-width:1650px; background:url(../images/act_popbg.png) center top no-repeat; background-size:cover; border-radius:20px;}
.act_pop_con{ padding:3.03030303030303%; justify-content:space-between;}
.act_pop_con .close:hover{background:#009e99;border-radius:20px;cursor:pointer;}
.act_pop_lf{ width:40.38709677419355%; padding:0 1.290322580645161%;}
.act_pop_lf .txt{ width:100%;}
.act_pop_lf .txt em{font-family:MiSans-Semibold; display:block; font-size:30px;}
.act_pop_lf .txt p{font-family:MiSans-Normal; font-size:22px; margin-top:18px;}
.act_pop_lf .tit1{font-family:MiSans-Medium; color:#009E99; font-size:22px; margin-top:54px;}
.act_pop_lf .con5_list{ width:102.6578073089701%; padding-top:14px;}
.act_pop_lf .con5_list li{ width:15%; margin:2.6578073089701% 2.6578073089701% 0 0; width:22.3421926910299%;}
.act_infor_list{ margin-top:60px; width:100%;}
.act_infor_list dd em{font-family:MiSans-Medium; display:block; font-size:18px; color:#009E99;font-weight:800;}
.act_infor_list dd span{font-family:Oswald-Regular; color:#009E99;  font-size:30px; padding-right:5px;}
.act_infor_list dd p{font-family:MiSans-Normal; font-size:16px; margin-top:3px;}
.act_pop_rt{ width:56.7741935483871%; background:#fff; border-radius:20px; padding:3.5% 3.870967741935484%;}
.act_pop_rt .tit2{font-family:MiSans-Semibold; font-size:24px;}
.act_pop_rt .tit3{font-family:MiSans-Medium; font-size:14px; padding:0 20px;}
.act_form_list{ width:102.564102564102564%;}
.act_form_list li{ margin:2.564102564102564% 2.564102564102564% 0 0; width:30.76923076923077%;}
.act_form_list li .a_box{ width:100%; position:relative;}
.act_form_list li .a_box p{position:absolute;color:red;}
.act_form_list li .a_box .ico3{ height:18px; position:absolute; left:20px; top:50%; transform:translate(0,-50%); display:block;}
.act_intxt{font-family:MiSans-Normal; width:100%; background:#f8f8f8; border:1px solid #f8f8f8; border-radius:5px; font-size:16px; line-height:1.75; padding:10px 20px 10px 58px; resize:none;}
.error .act_intxt{border:1px solid red;}
.act_form_list li.error{-webkit-animation: shake-horizontal 0.8s ease-out both;animation: shake-horizontal 0.8s ease-out both;}
.act_form_list li.li1{ width:100%;}
.act_form_list li.li1 .act_intxt{ padding:15px 20px 15px 20px;}
.act_form_list li.li2{ width:100%; background:#f8f8f8; border-radius:5px; padding:19px 0 29px 0;}
.act_ck{ width:100%;}
.act_ck .ck_s{ min-width:33.333%; margin-top:18px; padding-left:30px;display:flex;}
.ck_s label{font-family:MiSans-Normal;}
.ck_s{ font-size:16px;}
.ck_s input{margin-right:10px;width:22px;}
.ck_s input + label span{ width:22px; height:22px; background:#fff; border:1px solid #ddd; border-radius:3px; margin-right:12px;}
.ck_s input:checked + label span{ background:url(../images/ck.png) center center no-repeat; border-color:#029e99; background-size:cover;}
.ck_s a{ color:#029e99;}
.act_form_list li.li3{ width:100%; justify-content:space-between; padding:24px 0;}
.act_case_but{font-family:MiSans-Medium; line-height:3; padding:0 20px; cursor:pointer; color:#fff; background:#029e99; border:1px solid #029e99; font-size:16px; box-shadow:0 6px 15px 1px rgba(0,97,94,0.34); border-radius:5px; transition:all 0.6s;}
.act_case_but:hover{ background:#fff; color:#029e99;}

.case_pop{margin:0 auto;height:auto; width:100%;position:relative; background:url(../images/dtbg.png) #e3f3f6 0 0 no-repeat; background-size:cover;}
.case_pop .close{border-radius:30px;position:absolute; right:1.5625vw; top:2.777777777777778vh; width:2.083333333333333vw; max-width:40px; cursor:pointer; z-index:1011;}
.case_pop .close:hover{background:#009e99;}
.case_pop .case_pic{ width:calc(100% - 380px); position:relative;}
.case_pop .case_pic .swiper-slide img{ display:block; max-width:100%; max-height:100%;margin:0 auto;}
.case_pop .case_pic .case_pic_big{ height:75vh; width:100%;}
.case_pop .case_pic .case_pic_small{ height:25vh; padding:2.314814814814815vh 1.733333333333333%;}
.case_pop .case_pic .case_pic_small .swiper-slide{ width:22%;height:100%; cursor:pointer;}
.case_pop .case_pic .case_pic_small .swiper-slide img{border:2px solid #e6f4f7;padding:2px;}
.case_pop .case_pic .case_pic_small .swiper-slide-thumb-active{ border-color:#009e99;}
.case_pop .case_pic .case_pic_small .swiper-slide-thumb-active img{border:2px solid #009e99;padding:2px;}
.case_pop .case_pic .swiper-button-prev{ left:3.33%;}
.case_pop .case_pic .swiper-button-next{ right:3.33%;}
.case_pop .case_pic .swiper-button-prev,.case_pop .case_pic .swiper-button-next{ top:calc(50% - 25px); margin:0; width:50px; height:50px; border-radius:50%; background:#009e99;}
.case_pop .case_pic .swiper-button-prev:after,.case_pop .case_pic .swiper-button-next:after{ color:#fff; font-size:16px; font-weight:bold;}
.case_pop .case_txt{ width:380px; height:auto; background:#e3f4f6; padding:2.777777777777778vh 0.5208333333333333vw 2.777777777777778vh 1.5625vw;}

/* 标准属性（Firefox/新版Edge/Chrome121+） */
.case_pop .case_txt *{
  scrollbar-width: thin;  /* 自动适配系统窄滚动条 */
  scrollbar-color: #009e99 #f1f1f1;  /* 滑块/轨道颜色 */
}

/* WebKit私有属性（Chrome/Safari/旧版Edge） */
.case_pop .case_txt::-webkit-scrollbar {
  width: 6px;  /* 垂直滚动条宽度 */
  height: 6px; /* 水平滚动条高度 */
}
.case_pop .case_txt::-webkit-scrollbar-thumb {
  background: #009e99;
  border-radius: 3px;
}
.case_pop .case_txt::-webkit-scrollbar-track {
  background: #f1f1f1;
}



.case_pop .case_txt .case_tit1{font-family:MiSans-Semibold; font-size:22px;line-height:3.703703703703704vh; margin-bottom:3.703703703703704vh;}
.case_pop .case_show{ max-height:87.03703703703703vh; padding-right:5.263157894736842%;}
.case_pop .case_peo{ width:100%; border-bottom:2px solid #d7f0f2; padding:0 0 28px 0;}
.case_pop .case_peo dt{ width:33.89%;}
.case_pop .case_peo .pic_w img{ width:100%; height:auto;}
.case_pop .case_peo dd{ width:57.77777777777778%; display:flex; flex-direction:column; justify-content:space-between; padding:8px 0;}
.case_pop .case_peo dd .txt1{}
.case_pop .case_peo dd .txt1 span{font-family:MiSans-Medium; display:block; font-size:20px; line-height:1.3;}
.case_pop .case_peo dd .txt1 p{font-family:MiSans-Normal; font-size:14px; margin-top:10px;}
.case_pop .case_peo dd .txt1 p em{ padding-right:9px; margin-right:9px; border-right:2px solid #e0e9ea;}
.case_pop .case_peo dd .txt1 p em:last-child{ padding-right:0; margin-right:0; border-right:0;}
.case_pop .case_peo dd .txt2{ font-size:14px;}
.case_pop .case_peo dd .txt2 em{font-family:MiSans-Medium; display:block;}
.case_pop .case_peo dd .txt2 p{font-family:MiSans-Normal; color:#009E99; margin-top:7px;}
.case_pop .case_infor{ width:100%; border-bottom:2px solid #d7f0f2; padding-bottom:40px;}
.case_pop .case_tit2{font-family:MiSans-Semibold; font-size:20px;  margin-top:37px;}
.case_pop .case_infor ul li{ min-width:25.5%; margin-top:29px;}
.case_pop .case_infor ul li.line1{ width:2px; margin:29px 5.5% 0 5.5%; min-width:inherit; background:#eee; font-size:0; overflow:hidden;}
.case_pop .case_infor ul li em{font-family:MiSans-Normal; font-size:14px; color:#999;}
.case_pop .case_infor ul li p{font-family:MiSans-Medium; font-size:17px; margin-top:7px;}
.case_pop .case_tit3{font-family:MiSans-Regular; font-size:14px; color:#009E99;}
.case_pop .case_tit3 img{ height:14px; margin-right:10px;}
.case_pop .case_ln{ border-bottom:2px solid #d7f0f2; padding:28px 0;}
.case_pop .case_ln .txt{font-family:MiSans-Normal; color:#666; font-size:14px; line-height:2.214285714285714; margin-top:14px;}
.case_pop .case_label{ padding-top:28px;}
.case_pop .case_label ul{ margin:10px -8px 0 0;}
.label_list li{ margin:8px 8px 0 0; flex-grow:1; min-width:22%; padding:0 2%; border-radius:3px; background:rgba(255,255,255,.34); line-height:30px; text-align:center;}

.news_dt{ width:100%; padding:30px 0 0 0;}
.news_lf{ width:74.375%; max-width:calc(98.125% - 300px); padding:2.5%; background:#fff; border-radius:10px;}
.news_tit{ padding:6px 0 22px 0;}
.news_tit h3{font-family:MiSans-Semibold;font-size:28px;}
.news_tit .other{ justify-content:space-between; line-height:28px; margin-top:18px;}
.news_tit .other p{font-family:MiSans-Normal; font-size:20px; color:#999;}
.news_tit .other p em{ margin-right:35px;}
.news_tit .other p em:last-child{ margin-right:0;}
.news_tit .other .font_size a{ color:#009E99; font-size:16px; background:rgba(0,158,153,.05); border-radius:3px; padding:0 8px; margin-right:8px;}
.news_tit .other .font_size a:last-child{ margin-right:0;}
.news_tit .other .font_size a.cur{ background:#009E99; color:#fff;}
.news_lf .news_txt{font-family:MiSans-Normal; font-size:18px; color:#666; line-height:1.888888888888889;}
.news_lf .news_txt p{ margin:20px 0;}
.news_lf .news_txt img{ display:block; margin:20px auto; border-radius:10px; max-width:100%;}
.news_bot{ justify-content:space-between; font-size:18px; margin-top:36px;}
.next_page{font-family:MiSans-Medium; width:40%; border:1px solid #ddd; border-radius:10px; line-height:3.222222222222222; padding:0 2.702702702702703%; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; -webkit-text-size-adjust:100%;}
.next_page a{ margin-left:10px;}
.news_share a{font-family:MiSans-Medium; color:#666; margin-right:40px;}
.news_share a:last-child{ margin-right:0;}
.news_share img{ height:32px; margin-right:15px;}
.news_share a:hover{ color:#009E99;}
.news_rt{ width:23.75%; min-width:300px;}
.news_rtc{ background:#fff; border-radius:10px; margin-bottom:7.894736842105263%; padding:7.894736842105263%;}
.news_rtc:last-child{ margin-bottom:0;}
.news_rtc .n_t1{font-family:MiSans-Semibold; font-size:22px; font-weight:600;}
.hot_news_list{ padding-top:8px;}
.hot_news_list li{ border-bottom:2px solid #eee; padding:23px 0 18px 0;}
.hot_news_list li:last-child{ border-bottom:none; padding-bottom:0;}
.hot_news_list li a{ display:block;}
.hot_news_list li .n_t2{ position:relative; padding-left:18.125%;}
.hot_news_list li .n_t2 i{font-family:Oswald-Regular; position:absolute; left:0; top:50%; transform:translate(0,-50%); display:block; font-size:40px; color:#999; }
.hot_news_list li .n_t2 h3{font-family:MiSans-Medium; font-size:18px; line-height:1.388888888888889;}
.hot_news_list li .other{ padding-left:18.125%; font-size:16px; margin-top:18px;}
.hot_news_list li .other em{font-family:MiSans-Normal; color:#666; margin-right:30px;}
.hot_news_list li .other span{font-family:MiSans-Normal; color:#E37100;}
.hot_news_list li .other span img{ height:16px; margin-right:10px;}
.hot_news_list li:nth-child(1) .n_t2 i{ color:#E53C3C;}
.hot_news_list li:nth-child(2) .n_t2 i{ color:#FD9030;}
.hot_news_list li:nth-child(3) .n_t2 i{ color:#F7BF42;}
.news_rtc .label_list{ padding-top:12px; margin-right:-10px;}
.news_rtc .label_list li{font-family:MiSans-Normal; background:#F8F8F8; margin:10px 10px 0 0; font-size:18px; border-radius:5px; line-height:2.777777777777778;}
.news_rtc .con2_list{ padding-top:5px;}
.news_rtc .con2_list li{ width:100%; margin-top:6.25%;}

.contact1{ padding:18px 0; margin-top:10px;}
.contact1 .txt{ font-size:24px;}
.contact1 .txt em{font-family:MiSans-Semibold;}
.contact1 .txt em i{ padding-left:20px;}
.contact1 .txt span{font-family:MiSans-Normal; color:#009E99; padding-left:65px;}
.contact1 .txt span img{ height:24px; margin-right:15px;}
.contact2{ padding:0 0 50px 0;}
.c_infor_list li{ margin:1.875% 0 0; width:49.0625%; border-radius:20px; background:#fff; padding:2.875% 3.125%; position:relative;}
.c_infor_list li .c_logo{ width:13.86666666666667%; border:1px solid #eee; border-radius:14px; overflow:hidden;background:#fff;}
.c_infor_list li .c_logo .pic_w img{ max-width:80%; max-height:80%;}
.c_infor_list li .txt1{ max-width:290px; padding-top:1px;}
.c_infor_list li .txt1 em{font-family:MiSans-Medium; display:block; font-size:24px;}
.c_infor_list li .txt1 p{font-family:MiSans-Normal; font-size:18px; border-top:2px solid #eee; margin-top:28px; padding-top:28px;}
.c_infor_list li .txt1 .citys{ margin-right:-8px; padding:4px 0 9px 0;}
.c_infor_list li .txt1 .citys i{font-family:MiSans-Regular; margin:8px 10px 0 0; border-radius:5px; color:#fff; background:#009E99; font-size:14px; line-height:2.142857142857143; padding:0 18px; box-shadow:0 4px 8px 1px rgba(0,158,153,0.32);}
.c_infor_list li .txt2{ font-size:18px; color:#2D3645; line-height:1.666666666666667; margin-top:21px;}
.c_infor_list li .txt2 p{font-family:MiSans-Normal; position:relative; padding-left:40px; min-width:230px; margin-top:22px;}

.c_infor_list li .txt2 p img{ position:absolute; left:0; top:5px; height:20px;}
.c_infor_list li .cewm{ position:absolute; right:6.369426751592357%; top:60px; border:1px solid #009E99; border-radius:10px; text-align:center; width:140px;}
.c_infor_list li .cewm img{ height:82px; margin:12px auto; display:block;}
.c_infor_list li .cewm p{font-family:MiSans-Normal; background:rgba(0,158,153,.1); color:#009E99; border-radius:10px; font-size:14px; line-height:2.285714285714286;}
.c_infor_list li.li1{ width:100%; padding:2.25% 3.125%;background:linear-gradient( 0deg, #FFF 50%, #e6fefd 100%);}
.c_infor_list li.li1 .c_logo{ margin-right:3.333333333333333%;}
.c_infor_list li.li1 .txt2{ width:50%; padding-left:4.333%; position:relative; margin-top:0; margin-left:auto;}
.c_infor_list li.li1 .txt2:before{ content:""; display:block; position:absolute; top:0; bottom:0; left:0; width:2px; font-size:0; overflow:hidden; background:rgba(0,158,153,.2);}
.c_infor_list li.li1 .txt2 p{ min-width:100%;}
.c_infor_list li.li1 .txt2 p:nth-child(1){ margin-top:0;}
.c_infor_list li.li1 .cewm{ right:3.125%; top:50%; transform:translate(0,-50%);}
.contact3{ background:linear-gradient(to bottom,#eff8f9 50%,#f5f6f6); padding-top:50px;}
.contact3c{ justify-content:space-between;}

/*右侧浮窗 style*********************************************************************/
.right-menu{ position:fixed; right:5px; bottom:calc((100% - 360px) / 2); z-index:877; box-shadow:-8px 0px 35px 0px rgb(181 181 181 / 32%); background:#fff; border-radius:12px; border:1px solid #ddd;}
.right-menu .btn{ width:70px; text-align:center; cursor:pointer;}
.right-menu .line2{ height:1px; background:#eee; width:62%; margin:5px auto;}
.right-menu .btn .txt{font-family:MiSans-Medium; line-height:1; padding:16px 0; font-size:16px;}
.right-menu .btn:hover .txt{ background:#E4F4F4; border-radius:12px;}
.right-menu .btn .ico7{ display:block; height:24px; margin:0 auto 9px auto;}
.right-menu .btn-com .txt_pop{ position:absolute; right:100%; top:0; display:none; padding-right:20px; width:260px; height:100%;}
.right-menu .txt_popc{ border-radius:12px; background:#f5f5f5; border:2px solid #fff; width:100%; height:100%; box-shadow:0 0 12px 1px rgba(152,152,152,.16);}
.right-menu .txt_tell_1{ background:#029e99; padding:20px 0; border-radius:12px 12px 0 0; margin:-2px -2px 0 -2px;}
.right-menu .txt_tell_1 em{font-family:Oswald-Regular; display:block; font-size:30px;  color:#fff;}
.right-menu .txt_tell_1 p{font-family:MiSans-Normal; font-size:12px; color:rgba(255,255,255,.8); margin-top:3px;}
.right-menu .txt_tell_2{ padding:8px 0 25px 0; border-radius:0 0 12px 12px;}
.right-menu .txt_tell_2 em{font-family:D-DIN-PRO; display:block; font-size:24px;  margin-top:17px;}
.right-menu .txt_tell_2 p{font-family:MiSans-Normal; font-size:12px; color:#666; margin-top:1px;}
.right-menu .ewm_tit{ text-align:left; background:url(../images/ewmbg.png) #f5f5f5 center top no-repeat; background-size:100%; padding:20px 0; border-radius:12px 12px 0 0; margin:-2px -2px 0 -2px; padding:23px 2px 2px 2px; height:120px;}
.right-menu .ewm_tit em{font-family:MiSans-Medium; display:block; font-size:16px; color:#fff; padding-left:12.28813559322034%;}
.right-menu .ewm_tit p{font-family:MiSans-Normal; font-size:12px; color:rgba(255,255,255,.8); margin-top:5px; padding-left:12.28813559322034%;}
.ewm_all{ margin:-36px auto 0 auto; width:88.98305084745763%; position:relative;}
.ewm_all em{ display:block; background:#fff; border-radius:12px; padding:9.523809523809524%; width:86.66666666666667%; margin:0 auto;}
.ewm_all em img{ display:block; margin:0 auto; max-width:100%;}
.ewm_all span{font-family:Oswald-Regular;  display:block; font-size:22px; color:#009E99; margin-top:12px;}
.ewm_all p{font-family:MiSans-Normal; font-size:14px; margin-top:3px;}
.ewm_all .swiper-button-prev{ left:0;}
.ewm_all .swiper-button-next{ right:0;}
.ewm_all .swiper-button-prev,.ewm_all .swiper-button-next{ top:auto; margin:0; bottom:30px; width:20px; height:20px; border-radius:50%; background:#009e99;}
.ewm_all .swiper-button-prev:after,.ewm_all .swiper-button-next:after{ font-size:12px; transform:scale(.5); color:#fff;}




/*foot style*********************************************************************/
.footer{ width:100%; background:linear-gradient(to bottom,#f6f6f6 50%,#dceceb); overflow:hidden; font-size:14px; padding:15px 0;}
.footer a:hover{ color:#029e99!important;}
.foot1{ width:100%; padding:60px 0;}
.foot1 .line{ width:1px; background:#eee; font-size:0; overflow:hidden;}
.f_infor .f_logo{}
.f_infor .f_logo a{ display:inline-block;}
.f_infor .f_logo img{ max-width:100%;width:225px;}
.f_infor .txt{ padding-top:8px;}
.f_infor .txt p{font-family:MiSans-Normal; color:rgba(0,0,0,.7); padding-left:70px; position:relative; margin-top:20px;}
.f_infor .txt p .fico1{ height:20px; position:absolute; left:18px; top:50%; margin-top:-10px;}
.f_infor .txt em{font-family:Oswald-Regular; font-size:25px;  color:#000; display:block; line-height:1; padding:8px 0;letter-spacing:1.7px;}
.f_t1{font-family:MiSans-Medium; font-size:16px; display:block; position:relative;}
.f_t1 .f_more{font-family:MiSans-Normal; position:absolute; display:block; right:0; top:50%; padding-right:14px; background:url(../images/point3.png) right center no-repeat; background-size:4px 7px; color:rgba(0,0,0,.5); line-height:24px; margin-top:-12px;}
.f_nav{ width:42.5%;}
.f_nav li p{font-family:MiSans-Normal; line-height:1.714285714285714; margin-top:24px; color:rgba(25,25,25,.7);}
.f_nav li .txt{text-align:center;}
.f_nav li p a{ color:rgba(25,25,25,.7);}
.f_nav li em{ display:block; margin-top:22px;}
.f_nav li em a{ color:rgba(255,255,255,.4);}
.f_act{ width:22.5%;}
.act_list{ margin-top:27px;}
.act_list li{ width:100%;}
.act_list li a{ display:block;}
.act_list li .f_t2{font-family:MiSans-Medium; font-size:16px; color:#009E99;}
.act_list li .txt{font-family:MiSans-Normal; line-height:1.857142857142857; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; -webkit-text-size-adjust:100%; margin-top:18px;}
.act_list li .date{font-family:MiSans-Normal; color:rgba(25,25,25,.5); line-height:1; margin-top:29px;}
.f_act .swiper-pagination{ bottom:3px; width:auto; right:0; left:auto; z-index:15;}
.f_act .swiper-pagination-bullet{ width:8px; height:8px; background:none; border:1px solid #009E99; opacity:1; margin:0 0 0 10px!important; border-radius:8px; transition:all 0.6s;}
.f_act .swiper-pagination-bullet-active{ background:#029e99; width:16px;}
.zz_list{ background:#fff; border-radius:15px; text-align:center; padding:16px 0;}
.zz_list ul li{ min-width:16.6%;}
.zz_list ul li img{ height:56px; display:block; margin:0 auto;}
.zz_list ul li p{font-family:MiSans-Medium; color:#2D3645; margin-top:11px;}
.foot{font-family:MiSans-Normal; border-top:1px solid rgba(255,255,255,.2); padding:34px 0; text-align:center;}
.foot p em{ margin-right:30px;}
.foot p em:last-child{ margin-right:0;}
.foot p img{ margin-right:10px; height:20px;}
.foot p.rt a{font-family:MiSans-Normal; margin-right:20px;}
.foot p.rt a:last-child{ margin-right:0;}
.foot p.rt a.link{ padding-right:20px; background:url(../images/point2.png) right center no-repeat; background-size:12px 12px;}


.m_footer{display:none;position:fixed;bottom:0px;left:0px;width:100%;background:#fff;z-index:999;}
.m_footer ul{width:100%;padding:20px 0px;}
.m_footer ul li{width:25%;text-align:center;float:left;}
.m_footer ul li img{width:45px;margin:0 auto;}
.m_footer ul li p{font-size:26px;font-family:MiSans-Normal;width:100%;text-align:center;}


/*点击复制文字*/
.copied-message {margin:0 auto;background-color: #4CAF50;color: white;padding: 10px 15px;border-radius: 4px;box-shadow: 0 2px 5px rgba(0,0,0,0.2);opacity: 0;transition: opacity 0.3s ease;}
.show-message {opacity: 1;}

.con5_lf .swiper-pagination-progressbar.swiper-pagination-horizontal{height:6px;}


@-webkit-keyframes shake-horizontal {
  0%,
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  10%,
  30%,
  50%,
  70% {
    -webkit-transform: translateX(-6px);
            transform: translateX(-6px);
  }
  20%,
  40%,
  60% {
    -webkit-transform: translateX(6px);
            transform: translateX(6px);
  }
  80% {
    -webkit-transform: translateX(4px);
            transform: translateX(4px);
  }
  90% {
    -webkit-transform: translateX(-4px);
            transform: translateX(-4px);
  }
}
@keyframes shake-horizontal {
  0%,
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  10%,
  30%,
  50%,
  70% {
    -webkit-transform: translateX(-6px);
            transform: translateX(-6px);
  }
  20%,
  40%,
  60% {
    -webkit-transform: translateX(6px);
            transform: translateX(6px);
  }
  80% {
    -webkit-transform: translateX(4px);
            transform: translateX(4px);
  }
  90% {
    -webkit-transform: translateX(-4px);
            transform: translateX(-4px);
  }
}


#case_content{position:fixed;top:0px;left:0px;width:100%;z-index:9999;}