﻿body{ font:16px/1.5 arial,Helvetica,simsun,sans-serif; margin:0 auto; padding:0; background:#fff; overflow-x:hidden; color:#3f3f3f;}

/*链接整体设置*/
a{ text-decoration:none; color:#000; transition:all .15s;}
a:hover{ color:#00b2b2;}
a:active{ color:#000;}
strong{ font-weight:bold; color:#00b2b2; font-size:26px;}
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:#ccc;}
input::-moz-placeholder,textarea::-moz-placeholder{ color:#ccc;}
input:-moz-placeholder,textarea:-moz-placeholder{ color:#ccc;}
input:-ms-input-placeholder,textarea:-ms-input-placeholder{ color:#ccc;}
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{ margin:0; padding:0; font-style:normal;  font-family: "Microsoft YaHei", Helvetica, Arial, sans-serif; box-sizing:border-box; text-rendering:optimizeLegibility; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; font-smooth:always; }
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:83.35%; 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;}
.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;}

/*header*********************************************************************/
.head{ position:relative; height:auto; transition:all linear .2s; z-index:505;}
.head-fixed{ width:100%; height:97px; background:rgba(0,178,178,0);/* -webkit-backdrop-filter:blur(5px); backdrop-filter:blur(5px);*/ position:fixed; top:0; left:0; right:0; transition:all linear .2s;}
.head-fixed .w{ position:relative;}
.logo{ width:11%;}
.logo img{ width:100%;}
.logo0{ display:block;}
.logo1{ display:none;}
.nav{ width:68.0625%; padding-right:8.5%;}
.nav .plebans{ font-size:16px; line-height:97px; position:relative; text-align:center;}
.nav .plebans a{ font-size:16px; display:inline-block; transition:all .5s; color:#fff; text-transform:uppercase;}
.nav li{ position:relative;}
.nav li .jd{ display:none;}
.nav li.cur .plebans a{ font-weight:bold; color:#00b2b2;}
.nav_bg{ display:none;}
.goutp{ display:none; position:absolute; top:100%; left:50%; width:280px; transform:translate(-50%,0); border-radius:0 0 5px 5px; z-index:10; background:#fff; box-shadow:0 2px 5px rgba(0,0,0,0.1); text-align:center;}
.goutp:before{ content:""; display:inline-block; position:absolute; top:-6px; left:50%; margin-left:-6px; width:0; height:0; font-size:0; overflow:hidden; border-left:6px solid transparent; border-right:6px solid transparent; border-bottom:6px solid #fff;}
.goutp p{ line-height:2.6;}
.goutp p a{ display:block; color:#333;}
.goutp p a:hover{ color:#00b2b2; background:rgba(0,0,0,.05);}
.nav li:nth-child(2) .goutp{ width:245px;}
.nav li:nth-child(3) .goutp{ width:280px;}
.hrt{ position:absolute; top:50%; margin-top:-20.5px; right:0;}
.search_ico{ background:url(../images/search.png) center center no-repeat; background-size:cover; width:20px; height:20px; margin-right:45px;}
.search{ position:fixed; display:none; left:0; right:0; top:97px; z-index:510; background:rgba(0,0,0,.5); -webkit-backdrop-filter:blur(5px); backdrop-filter:blur(5px); padding:15px 0;}
.search form{ width:80%; max-width:690px; margin:0 auto;}
.s_intxt{ width:81.81818181818182%; padding:0 2.424242424242424%; font-size:16px; line-height:3; border:none; background:#fff;}
.s_inbut{ background:#00b2b2; font-size:16px; line-height:3; color:#fff; cursor:pointer; border:none; width:18.18181818181818%; text-align:center;}
.s_inbut:hover{ background:#009ea0;}
.dropdown{ position:relative; height:41px;}
.dropdown i{ display:block; background:url(../images/net.png) right center no-repeat; background-size:cover; width:21px; height:21px; position:relative;}
.dropdown p{ position:absolute; right:0; top:100%; background:#00b2b2; box-shadow:0 2px 5px rgba(0,0,0,.1); border-radius:0 0 5px 5px; line-height:2.6; height:0; opacity:0; overflow:hidden; text-align:center; font-size:14px;}
.dropdown p a{ display:block; color:#fff; padding:0 15px; min-width:86px;}
.dropdown p a:hover{ background:rgba(0,0,0,.05);}
.dropdown.hover p{ display:block; height:auto; opacity:1;}
.head_on{ background:#fff; box-shadow:0 0 6px rgba(0,0,0,.1);}
.head_on .logo0{ display:none;}
.head_on .logo1{ display:block;}
.head_on .nav .plebans a{ color:#000;}
.head_on .search_ico{ background-image:url(../images/search2.png);}
.head_on .dropdown i{ background-image:url(../images/net1.png);}
.head_on .goutp:before{ border-bottom-color:#00b2b2;}

.sanh{ width:50px; padding:3px; position:absolute; right:-10px; top:50%; margin-top:-37.5px; display:none;}
.sanh>div{ height:5px; margin:10px 0px; width:100%; transition:transform 0.5s,opacity 0.5s;}
.sanh>div{ background-color:#000;}
.tesd>div{ background-color:#000!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);}

.banner{ width:100%;}
.banner .w{ position:absolute; left:60%; top:8%; bottom:0; transform:translate(-50%,0);}
.banner .clear{ width:100%;}
.banner .dfimg{ display:block; width:100%; height:100vh; transform:scale(1.1); transition:all 0.6s;}
.banner .swiper-slide .pic{ width:42.9375%;}
.banner .swiper-slide .txt{ width:50.1875%;}
.banner .swiper-slide .w em{ transform:translateX(80px); opacity:0; font-size:50px; color:#fff; font-weight:bold; display:block; line-height:1;}
.banner .swiper-slide .w t{ transform:translateX(80px); opacity:0; font-size:35px; color:#fff; display:block; line-height:1;}
.banner .swiper-slide .w sup{ font-size:18px; padding-left:5px;}
.banner .swiper-slide .w p{ transform:translateX(100px); opacity:0; font-size:35px; color:#fff; line-height:1.379848519623594; margin-top:15px;}
.banner .swiper-slide .w img{ transform:translateX(-60px); opacity:0;}
.banner .swiper-slide .pic .dfimg{ height:auto;}
.banner .active .dfimg{ transform:scale(1);}
.banner .active .dfimg img{ width:42.9375%;}
.banner .swiper-slide.active .w p,.banner .swiper-slide.active .w img{ transition:all 1.5s ease 1s; transform:translateX(0); opacity:1;}
.banner .swiper-slide.active .w em{ transform:translateX(0); transition:all 1s ease 1s; opacity:1;}
.banner .swiper-pagination{ bottom:6.5%;}
.banner .swiper-pagination-bullet{ width:9.375%; height:5px; background:#fff; opacity:1; margin:0 7!important; border-radius:1000px;}
.banner .swiper-pagination-bullet-active{ background:#27fff9;}

.titc{ position:relative; line-height:1; font-size:36px; font-weight:bold; padding-bottom:35px;}
.titc:after{ content:""; display:block; position:absolute; bottom:0; left:0; width:80px; height:10px; font-size:0; overflow:hidden; background:#00b2b2;}

.con1{ width:100%; background:#fff; overflow:hidden; padding:30px 0 35px 0;}
.con1 .titc{ font-size:36px; text-transform:uppercase;}
.con1 .w{ position:relative;}
.con1 .w:before,.con1 .w:after{ content:""; display:block; position:absolute; bottom:0; top:0; width:300px; font-size:0; overflow:hidden; z-index:4;}
.con1 .w:before{ left:-300px; background:#fff;}
.con1 .w:after{ right:-300px; background:rgba(255,255,255,.7);}
.con1c{ width:100%; margin-top:20px;}
/*.con1c .swiper{overflow:visible;}*/
.con1_list li{ background:#f4f4f4; text-align:center; padding:3% 0.875%;}
.con1_list li a{ display:block;}
.con1_list li em{ display:block; font-size:28px; font-weight:bold; margin-top:20px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical;}
.con1_list li p{ font-size:20px; color:#595959; line-height:1.416666666666667; margin-top:8px; height:62px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical;}
.con1c .swiper-button-prev,.con1c .swiper-button-next{ position:static; background:#d3d3d3; border-radius:1000px; height:30px; margin:0; padding:0 12px; width:auto; transition:all 0.6s;}
.con1c .swiper-button-prev:after,.con1c .swiper-button-next:after{ display:none;}
.con1c .swiper-button-prev:hover,.con1c .swiper-button-next:hover{ background:#00b2b2;}
.con1_but{ margin-top:32px; margin-bottom:36px;}
.con1_but img{ height:16px;}
.con1_but a{ font-size:16px; color:#fff; background:#00b2b2; border-radius:1000px; padding:0 16px; line-height:30px; margin:0 30px;}
.con1_but a:hover{ color:rgba(255,255,255,.8);}

.con2{ width:100%; overflow:hidden; background:url(../images/bg2.jpg) center top no-repeat; background-size:cover; padding:60px 0;}
.con2c{ margin-top:20px; width:100%;}
.con2_lf{ width:46%; position:relative; overflow:hidden;}
.con2_lf a{ display:block;}
.con2_lf .pic_w img{ width:100%; height:100%;}
.con2_lf .txt{ position:absolute; left:0; right:0; bottom:0; background:linear-gradient(to bottom,rgba(0,178,178,0),rgba(0,178,178,1) 90%); color:#fff; padding:3.8%;}
.con2_lf .txt em{ display:block; font-size:20px;}
.con2_lf .txt p{ font-size:24px; font-weight:bold; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical;}
.con2_lf img{ transition:all 0.6s; transform:scale(1);}
.con2_lf.hover img{ transform:scale(1.05);}
.con2_rt{ width:51%;}
.con2_list li{ font-size:16px; margin-bottom:6.4%;}
.con2_list li:last-child{ margin-bottom:0;}
.con2_list li a{ display:block;}
.con2_list li h3{ font-size:24px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; line-height:30px; color:#000;}
.con2_list li p{ overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; color:#7c7c7c; margin-top:16px;}
.con2_list li .other{ line-height:1.875; margin-top:10px;}
.con2_list li .other em{ color:#fff; background:#b5b5b5; border-radius:0 10px 0 10px; padding:0 18px; transition:all 0.6s;}
.con2_list li .other span{ color:#7c7c7c;}
.con2_list li.hover .other em{ background:#00b2b2;}
.more2{ text-align:center; margin-top:50px;}
.more2 a{ color:#fff; background:#00b2b2; display:inline-block; border-radius:1000px; font-size:16px; line-height:1.875; padding:0 45px;}
.more2 a:hover{ color:rgba(255,255,255,.8);}

.con3{ width:100%; overflow:hidden; padding:60px 0 120px 0; background:#fff; border-radius:0 0 180px 180px; margin-bottom:-200px; position:relative; z-index:5;}
.con3_lf{ width:39%; padding-top:4px;}
.scroll{ overflow-y:auto;}
.scroll::-webkit-scrollbar-track{ border-radius:999px; background:#eee;}
.scroll::-webkit-scrollbar-thumb{ margin:0 1px; background:#ccc; border-radius:999px; min-height:20px;}
.scroll::-webkit-scrollbar{ width:5px; height:5px;}
.scroll::-webkit-scrollbar-corner{ background:transparent;}
.con3_lf .txt{ padding-right:30px; max-height:350px; font-size:16px; line-height:1.875; margin-top:40px; text-align:justify;}
.more3{ color:#fff; background:#00b2b2; margin-top:30px; border-radius:1000px; font-size:16px; width:120px; line-height:1.875; cursor:pointer;}
.more3 img{ margin-left:5px; height:18px;}
.more3:hover{ color:rgba(255,255,255,.8);}
.con3_rt{ width:56%;}

.nyban{ width:100%; position:relative; overflow:hidden;}
.nyban .w{ position:absolute; top:50px; bottom:0; left:50%; transform:translate(-50%,0);}
.nyban .clear{ padding-left:0; width:100%; position:relative; line-height:75px}
.nyban em{ font-weight:bold; line-height:1; color:#fff; font-size:45px;}
.nyban p{ color:#fff; font-size:35px; line-height:1.421052631578947; width:48.3%;}
.nyban .clear img{ display:block; width:34%; position:absolute; right:0%; top:50%; transform:translate(0,-50%);}
.nyban3 .clear{ padding:0;}
.nyban3 em{ font-size:50px;}

.pro_bg{ background:#fff; border-radius:0 0 180px 180px; margin-bottom:-200px; position:relative; z-index:5; overflow:hidden; text-align:justify;}
.pro_bg:after{ content:""; display:block; position:absolute; bottom:0; left:0; top:0; width:30%; font-size:0; overflow:hidden; background:#f2f2f2;}
.pro_bg .w{ position:relative; z-index:6;}
.pro_sider{ width:25.3125%; background:#f2f2f2; padding:40px 0 200px 0;}
.pro_sider ul{ width:100%;}
.pro_sider ul li{ font-size:22px; position:relative; margin-top:12px; transition:all 0.6s;}
.pro_sider ul li:before{ content:""; display:block; position:absolute; bottom:0; left:-300px; top:0; width:300px; font-size:0; overflow:hidden; background:#f2f2f2; transition:all 0.6s;}
.pro_sider ul li a{ color:#333; display:block; padding:34px 0 34px 15.4639175257732%; transition:all 0.6s;}
.pro_sider ul li.on,.pro_sider ul li.hover{ background:#009ea0;}
.pro_sider ul li.on:before,.pro_sider ul li.hover:before{ background:#009ea0;}
.pro_sider ul li.on a,.pro_sider ul li.hover a{ color:#fff;}
.pro_rt{ width:70.5%; padding:37px 0 200px 0;}
.pro_tit1{ font-size:22px;}
.pro_list{ width:102.67175572519084%;}
.pro_list li{ background:#f2f2f2; margin:2.67175572519084% 2.67175572519084% 0 0; width:47.32824427480916%;}
.pro_list li .pic_w{ top:8.72%; bottom:8.72%; left:4.71%; right:4.71%;}
.pro_list li .pic_w1{width:65.5%; top:8.72%; bottom:8.72%;}
.pro_list li a{ display:block;}
.pro_list li p{ font-size:24px; height:95px; display:flex; flex-wrap:wrap; justify-content:center; align-items:center; font-weight:bold; color:#fff; background:#898989; border-radius:5px; transition:all 0.6s; width:100%; text-align:center;}
.pro_list li.hover p{ background:#009ea0;}

.pro_dt_bg{ background:#fff; border-radius:0 0 180px 180px; margin-bottom:-200px; position:relative; z-index:5; overflow:hidden; padding:35px 0 100px 0;}
.dt_pic{ width:58.3125%; padding-left:0.3875%; overflow:hidden;}
.dt_pic .pro_sm{ margin-top:20px;}
.dt_pic .pic_w img{ max-height:100%; max-width:100%;}
.dt_pic .swiper-slide{ transition:all 0s;}
.dt_pic .swiper-button-prev{ left:3.37%;}
.dt_pic .swiper-button-next{ right:3.37%;}
.dt_pic .swiper-button-next:after,.dt_pic .swiper-button-prev:after{ color:#c1c1c1; font-weight:bold; font-size:30px; transition:all .6s;}
.dt_pic .swiper-button-next:hover:after,.dt_pic .swiper-button-prev:hover:after{ color:#00b2b2;}
.pro_sm{ position:relative; background:#f4f4f4; border-radius:25px; padding:0 8%;}
.pro_sm .swiper{ padding:20px 10px;}
.pro_sm .swiper .pic{ overflow:visible;}
.pro_sm .swiper .pic_w{ background:#fff; border-radius:10px; left:9.75%; right:9.75%; top:10.5%; bottom:10.5%; transition:all .6s;}
.pro_sm .swiper .pic_w img{ max-width:80%; max-height:80%;}
.pro_sm .swiper .swiper-slide-thumb-active .pic_w{ bottom:0; left:0; right:0; top:0; box-shadow:0 0 20px rgba(0,0,0,0.1);}
.pro_txt{ width:39%; font-size:18px;}
.pro_txt sup{ position:relative; top:3px;}
.pt_t1{ font-weight:bold; color:#00b2b2; font-size:30px;}
.pro_txt ul{ width:100%;}
.pro_txt ul li{ margin-bottom:40px;}
.pro_txt ul li .txt{/* font-size:18px;*/ color:#565656; line-height:1.45;}
.down_but a{ color:#fff; background:#00b2b2; border-radius:5px; padding:0 20px; font-size:18px; font-weight:bold; line-height:3; transition:all .6s;}
.down_but img{ margin-right:15px; height:26px;}
.down_but a:hover{ background:#009ea0;}

.news_tj{ width:100%; overflow:hidden; background:url(../images/bg2.jpg) center bottom no-repeat; background-size:cover; padding:60px 0 150px 0;}

.news_tj .swiper{ padding:1.5%; background:#fff;}
.news_tj .swiper-pagination{ position:static; margin-top:28px;}
.news_tj .swiper-pagination .swiper-pagination-bullet{ border:2px solid #00b2b2; background:none; width:18px; height:18px; opacity:1; transition:all .6s;}
.news_tj .swiper-pagination .swiper-pagination-bullet-active{ background:#00b2b2;}
.news_list{ width:100%; }
.news_list li{ background:#fff; padding:60px 1.5%; border-bottom:1px solid #eaeaea;}
.news_list li:last-child{ border-bottom:none; padding-bottom:0;}
.news_list li .pic{ width:30.9%;}
.news_list li .pic .pic_w img{ width:100%; height:auto; max-height:inherit;}
.news_list li .txt{ width:63.5%;}
.news_list li .txt .date{ font-size:20px; color:#c4c4c4; font-weight:bold; line-height:1;}
.news_list li .txt .n_t1{ font-size:32px; font-weight:bold; color:#00b2b2; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; margin-top:10px;}
.news_list li .txt .txtc{ text-align:justify; margin-top:13px; font-size:18px; color:#606060; line-height:1.6; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.news_list li .txt em{ display:inline-block; font-size:18px; padding:0 24px; line-height:1.888888888888889; color:#fff; background:#00b2b2; border-radius:0 10px 0 10px; margin-top:30px;}
.news_tj .news_list li{ padding:0; border-bottom:none;}
.news_tj .news_list li .pic{ width:51.26404494382022%;}
.news_tj .news_list li .pic .pic_w img{ height:100%; width:auto; max-width:inherit;}
.news_tj .news_list li .txt{ width:45.64606741573034%; padding:25px 0 0 0;}
.news_tj .news_list li .txt .n_t1{ -webkit-line-clamp:3;}
.news_tj .news_list li .txt .txtc{ -webkit-line-clamp:4;}
.news_tj .news_list li .txt em{ margin-top:40px;}

/*分页样式*/
.pagelist{ margin:50px auto;text-align:center;}
.pagelist span,.pagelist a{ background:#fff; border:1px solid #e2e2e1; border-radius:3px; font-size:14px; line-height:42px; padding:5px 20px; margin:0 5px;}
.pagelist .current,.pagelist a:hover{ background:#23cbcb; border-color:#e2e2e1; color:#fff;}
/*分页样式 结束*/

.news_bg{ background:#fff; border-radius:0 0 180px 180px; margin-bottom:-200px; position:relative; z-index:5; overflow:hidden; padding:5px 0 200px 0;}
.n_search{ margin-top:50px; width:100%;}
.n_search form{ width:36%; border:1px solid #989898; border-radius:1000px; position:relative; overflow:hidden;}
.n_s_intxt{ border:none; font-size:18px; width:100%; padding:0 8.5%; line-height:3.5; background:none;}
.n_s_inbut{ border:none; cursor:pointer; position:absolute; right:20px; top:50%; margin-top:-22px; width:44px; height:44px; background:url(../images/search1.png) center top no-repeat; background-size:cover; font-size:0; overflow:hidden;}
.news_bg .news_list{ padding-top:30px;}

.new_w{background:#fff; border-radius:0 0 180px 180px; margin-bottom:-200px; position:relative; z-index:5; overflow:hidden; padding:85px 0 100px 0; padding-bottom:60px; overflow:hidden;}
.new_w .news_list li:after{ top:60px;}
.new_w .news_list li{ border-top:1px solid #ececec; margin-top:60px; padding-top:60px;}
.new_w .news_list li:nth-child(1),.new_w .news_list li:nth-child(2),.new_w .news_list li:nth-child(3){ margin-top:0; border-top:none;}
.news_dt{ background:#f6f6f6; border-radius:0 0 180px 180px; margin-bottom:-200px; position:relative; z-index:5; padding-bottom:65px; overflow:hidden; ;}
.news_dt .w{ background:#fff;}
.dt_show{ padding:35px 2.76%;}
.news_tit{ border-bottom:1px solid #b7b7b7; text-align:center; padding:15px 0;}
.news_tit h3{ font-size:26px; font-weight:bold;}
.news_tit p{ font-size:16px;  margin-top:10px;}
.news_tit p em{ padding:0 32px; color:#a09f9f;}
.dt_show .txt{ font-size:16px; line-height:2.25; padding:35px 0; text-align:justify;}
.dt_show .txt img{ display:block; margin:0 auto; max-width:100%;}
.up_down{ background:#d4d4d4; padding:29px 2.76%; font-size:16px;}
.up_down li{ width:48%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.up_down li:last-child{ text-align:right;}

.contact{ background:#fff; border-radius:0 0 180px 180px; margin-bottom:-200px; position:relative; z-index:5; overflow:hidden; padding:25px 0 200px 0;}
.c_form{ display:block; width:100%;}
.c_form ul{ width:100%;}
.c_form ul li{ width:47.8%; position:relative; padding-left:155px; margin-top:40px;}
.c_form ul li.li1{ width:100%;}
.c_form ul li.li2{ width:100%; padding:0; text-align:center;}
.c_form ul li .c_t1{ position:absolute; left:-5px; top:0; text-align:right; font-size:18px; line-height:2.777777777777778; width:150px;}
.c_form ul li .txt{ font-size:18px; margin-top:32px;}
.cks{ margin-top:40px;}
.cks label{ font-size:18px; line-height:25px;}
.cks input{ display:none;}
.cks input + label span{ float:left; display:inline-block; margin-right:12px; vertical-align:middle; width:25px; height:25px; background:url(../images/checkbox1.png) 0 0 no-repeat; background-size:cover;}
.cks input:checked + label span{ background-image:url(../images/checkbox.png);}
.c_intxt{ border:1px solid #bebebe; font-size:18px; padding:10px 20px; width:100%; border-radius:5px; resize:none;}
.c_inbut{ display:block; width:100%; border-radius:5px; line-height:3.2; background:#00b2b2; font-size:22px; font-weight:bold; cursor:pointer; border:none; color:#fff; transition:all .6s;}
.c_inbut:hover{ background:#009ea0;}

.qms_1{ width:100%; background:url(../images/QMS_bg1.jpg) center top no-repeat; background-size:cover; overflow:hidden; padding:130px 0 80px 0;}
.qms_1_1{ width:100%;}
.qms_1_1 .txt{ width:48.6875%; padding-top:30px; padding-bottom:30px;}
.q_tit1{ font-size:40px; font-weight:bold; display:block; line-height:1;}
.qms_1_1 .pic{align:center; }
.qms_1_1 .pic img{align:center; display:block; width:100%;}
.qms_1_2{ width:100%; padding:70px 0; overflow:hidden;}
.qms_1_2 img{ display:block; margin:0 auto; max-width:100%;}
.qms_2{ background:url(../images/qbg2.jpg) center top no-repeat; background-size:cover; width:100%; overflow:hidden; padding:85px 0 95px 0;}
.qms2_t1{ font-size:25px; position:relative; width:100%; line-height:4; margin-top:10px;}
.qms2_t1:after{ content:""; display:block; position:absolute; bottom:0; left:0; right:0; height:1px; font-size:0; overflow:hidden; background:#c3c4c4; transition:all 0.6s;}
.qms2_t1 em{ margin-right:3.625%;}
.qms2_tab{ margin:0;}
.qms2_tab .swiper-slide{ width:auto;}
.qms2_tab .swiper-slide:after{ content:""; display:block; position:absolute; bottom:0; left:0; width:64px; height:4px; font-size:0; overflow:hidden; background:none; transition:all 0.6s;}
.qms2_tab .swiper-slide.swiper-slide-thumb-active:after{ background:#11a79c;}
.qms2_txt{ margin-top:75px;}
.qms2_txt img{ display:block; margin:0 auto; max-width:100%;}
.qms_2_4{ width:100%; padding:0 5%;}
.qms_2_4_list{ width:103.472222222222222%;}
.qms_2_4_list li{ background:#fff; margin:0 3.472222222222222% 0 0; padding:10px 0 0 0; width:29.86111111111111%;}
.qms_2_4_list li img{ margin:30px auto; height:80px;}
.qms_2_4_list li em{ display:block; text-align:center; background:#00b2b2; font-size:30px; text-transform:uppercase; line-height:1.666666666666667; color:#fff;}
.qms_2_4_list li .txtc{ font-size:20px; line-height:2; padding:5.35%;}
.qms_2_4_list li .txtc p{ position:relative; padding-left:20px;}
.qms_2_4_list li .txtc p:before{ content:""; display:block; position:absolute; top:17px; left:0; height:6px; width:6px; font-size:0; overflow:hidden; background:#00b2b2; border-radius:50%;}
.qms_line{ width:100%; overflow:hidden; background:#fff; position:relative;}
.qms_line:before{ content:""; display:block; position:absolute; top:0; left:0; right:0; height:100px; font-size:0; overflow:hidden; background:linear-gradient(to bottom,#f1f2f2,#fff);}
.qms_line .w{ position:relative; z-index:4;}
.qms_3{ padding:85px 0 95px 0;}
.qms_3_c{ width:100%; margin-top:50px;}
.qms_3_c img{ display:block; margin:0 auto; max-width:100%;}
.qms_4{ border-radius:0 0 180px 180px; margin-bottom:-200px; position:relative; z-index:5; padding:90px 0 200px 0;}
.qms_4c{ width:100%; position:relative;}
.qms_4 .pic{ width:65%; box-shadow:0 0 25px #e4e4e4; transform:translateX(80px); opacity:0;}
.qms_4 .pic w img{ width:100%;}
.qms_4 .q4_txt{ width:47.8125%; position:absolute; right:0; top:0; bottom:0;}
.qms_4 .swiper{ padding:0 20px; margin:0 -20px;}
.qms_4_list li{ width:100%!important;}
.qms_4_list li .txt{ width:100%; transform:translateX(-80px); opacity:0;}
.qms_4_list li .txt .clear{ background:#00b2b2; width:100%; box-shadow:0 0 25px #e4e4e4; padding:5.3%; position:relative;}
.qms_4_list li .txt .q4_t{ font-weight:bold; line-height:1; font-size:35px; color:#fff;}
.qms_4_list li .txt .txtc{ font-size:16px; color:#fff; margin-top:15px; line-height:2;}
.qms_4_list li .txt .txtc a{ font-size:16px; color:#fff; margin-top:15px; line-height:2;}
.qms_4_list li .txt .txtc font{ color:#009ea0; font-size:26px; font-weight:bold;}
.qms_4 .swiper-slide.swiper-slide-active .pic,.qms_4 .swiper-slide.swiper-slide-active .txt{ transition:all 1.5s ease 1s; transform:translateX(0); opacity:1;}
.q4_but{ position:absolute; right:45px; bottom:0;}
.q4_but .swiper-button-prev,.q4_but .swiper-button-next{ position:static; background:#00b2b2; width:45px; height:45px; margin:0 0 0 8px;}
.q4_but .swiper-button-prev:after,.q4_but .swiper-button-next:after{ color:#fff; font-size:20px; font-weight:bold;}

.a_location{ font-size:20px; line-height:92px; background:#f3f4f6; border-bottom:1px solid #cdcecd; overflow:hidden;}
.a_location em a{ margin-right:44px; color:#333; position:relative;}
.a_location em a:after{ content:""; display:block; position:absolute; left:50%; right:50%; bottom:0; font-size:0; overflow:hidden; background:#00b2b2; height:3px; border-radius:1000px; transition:all 0.6s;}
.a_location em a:last-child{ margin-right:0;}
.a_location em a:hover,.a_location em a.cur{ color:#00b2b2;}
.a_location em a:hover:after,.a_location em a.cur:after{ left:0; right:0;}
.a_location span{ font-size:16px; opacity:.6;}
.a_location span img{ width:16px; margin-right:15px;}
.a_location span i{ padding:0 10px;}

.a_con1{ background:linear-gradient(to bottom,#e9fcfd,#fff); width:100%; overflow:hidden; padding:60px 0;}
.a_con1 .w{ position:relative;}
.a_con1 .w:before{ content:""; display:block; position:absolute; left:-300px; width:calc(55.4% + 300px); top:-45px; bottom:0; font-size:0; overflow:hidden; background:#fff;}
.a_con1 .w *{ position:relative; z-index:4;}
.a_con1_1{ width:100%;}
.a_con1_lf{ width:55.4%; padding:0 2.7% 0 0; background:#fff;}
.a_line{ width:29.74%; background:#00b2b2; display:block; height:12px; margin-top:30px;}
.a_con1_lf .txtc{ font-size:16px; line-height:1.875; margin-top:24px;}
.a_con1_rt{ width:44.6%;}
.a_con1_bot{ text-align:center; width:100%; padding-top:70px;}
.a_con1_bot li{ width:20%;}
.a_con1_bot li img{ margin:0 auto; height:75px;}
.a_con1_bot li em{ display:block; font-size:28px; color:#333; font-weight:bold; line-height:1; height:28px; margin-top:9px; position:relative;}
.a_con1_bot li em sup{ position:absolute; top:1px; font-size:21px;}
.a_con1_bot li p{ font-size:16px; color:#acacac; margin-top:13px; line-height:22px}
.a_con1_bot li p i{ display:block;}
.a_con1 .txtc{ font-size:16px; margin-top:30px;}
.a_con2{ background:#fafafa; width:100%; overflow:hidden;/*  border-radius:0 0 180px 180px;margin-bottom:-200px;*/ position:relative; z-index:5; padding:40px 0 100px 0;}
.a_con2 .swiper-button-prev,.a_con2 .swiper-button-next{ margin:0; top:20px;}
.a_con2 .swiper-button-prev{ left:0;}
.a_con2 .swiper-button-next{ right:0;}
.a_con2 .swiper-button-prev:after,.a_con2 .swiper-button-next:after{ color:#00b2b2; font-size:20px; font-weight:bold; transition:all 0.6s;}
.a_con2_year{ width:100%; position:relative; padding-top:31px; margin-top:40px;}
.a_con2_year:before{ content:""; display:block; position:absolute; left:-15px; top:0; right:-15px; font-size:0; overflow:hidden; background:#dbdbdb; height:1px;}
.a_con2_year .swiper-slide{ text-align:center; font-size:24px; color:#7e7e7e; font-weight:bold; line-height:1; padding-top:42px; cursor:pointer;}
.a_con2_year .swiper-slide:before{ content:""; display:block; position:absolute; left:50%; width:22px; transform:translate(-50%,0); top:0; font-size:0; overflow:hidden; background:#c2c2c6; height:22px; border-radius:50%;}
.a_con2_year .swiper-slide-thumb-active{ color:#00b2b2;}
.a_con2_year .swiper-slide-thumb-active:before{ background:#00b2b2;}
.a_con2_bot{ margin-top:45px;}
.a_con2_bot .txt{ width:56.8%; transform:translateX(-60px); opacity:0;}
.a_con2_bot .year{ font-weight:bold; font-size:48px; color:#00b2b2; margin-bottom:25px; line-height:55px;}
.a_con2_bot .txtc{ font-size:16px; color:#3c3c3c; padding-right:24px; max-height:408px;/* text-align:justify;*/}
.a_con2_bot .txtc::-webkit-scrollbar-thumb{ background:#00b2b2;}
.a_con2_bot .txtc p{ position:relative; width:100%; padding-left:32px; margin-bottom:24px;}
.a_con2_bot .txtc p:last-child{ margin-bottom:0;}
.a_con2_bot .txtc p:before{ content:""; display:block; position:absolute; left:8px; width:6px; transform:translate(-50%,0); top:9px; font-size:0; overflow:hidden; background:#00b2b2; height:6px; border-radius:50%;}
.a_con2_bot .pic{ width:40.54%; transform:translateX(60px); opacity:0;}
.a_con2_bot .pic img{ display:block; width:80%;}
.a_con2_bot .swiper-slide.swiper-slide-active .txt,.a_con2_bot .swiper-slide.swiper-slide-active .pic{ transform:translateX(0); transition:all 1s ease 1s; opacity:1;}
.a_con3{ background:#f5f5f5; width:100%; overflow:hidden; /*border-radius:0 0 180px 180px; margin-bottom:-200px;*/ position:relative; z-index:5; padding:60px 0 65px 0;}
.a_con3c{ height:508px; margin-top:50px;}
.a_con3c .swiper{ width:100%; height:100%;}
.a_con3c .swiper-slide{ overflow:hidden; transition:all 0.6s; background:url(../images/icon_honor.png) #fff right 50px bottom 36px no-repeat; background-size:46px; height:calc((100% - 28px) / 2) !important; cursor:pointer;}
.a_con3c .swiper-slide a{ display:block; height:100%; padding:35px 19.4% 0 8.5%;}
.a_con3c .swiper-slide i{ display:block; background:#e8e8e8; height:3px; width:82px; margin-bottom:16px;}
.a_con3c .swiper-slide h3{ font-size:26px; line-height:1.26; color:#333;}
.a_con3c .swiper-slide .other{ position:absolute; bottom:25px; line-height:1.4; left:8.5%; font-size:20px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; color:#888;}
.a_con3c .swiper-slide.hover{ background:url(../images/icon_honor2.png) #00b2b2 right 50px bottom 36px no-repeat; background-size:46px;}
.a_con3c .swiper-slide.hover *{ color:#fff;}
.a_con3c .swiper-slide.hover i{ background:#fff;}
.a3_but{ margin-top:50px;}
.a3_but .swiper-button-prev,.a3_but .swiper-button-next{ position:static; background:#fff; width:72px; height:36px; margin:0 8px; border-radius:1000px; transition:all 0.6s;}
.a3_but .swiper-button-prev:after,.a3_but .swiper-button-next:after{ color:#00b2b2; font-size:18px; font-weight:bold; transition:all 0.6s;}
.a3_but .swiper-button-prev:hover,.a3_but .swiper-button-next:hover{ background:#00b2b2;}
.a3_but .swiper-button-prev:hover:after,.a3_but .swiper-button-next:hover:after{ color:#fff;}

.com li .pic_w img{ display:block; transition:all 0.6s; max-height:100%; max-width:100%; transform:scale(1);}
.com li.hover .pic_w img{ transform:scale(1.08);}

/*foot style*********************************************************************/
.footer{ width:100%; background:url(../images/fbg.jpg) #23cbcb center top no-repeat; background-size:cover; overflow:hidden; position:relative; z-index:4; padding:260px 0 0 0;}
.footer *{ color:#fff;}
.footer a:hover{ color:rgba(255,255,255,.8);}
.f_logo a{ display:inline-block;}
.f_logo a img{ display:block; width:100%;}
.f_lf .txt{ font-size:15px; line-height:1.6; margin-top:45px;}
.f_lf .txt p{ margin-top:14px;}
.f_lf .txt p em{ margin-right:40px;}
.f_lf .txt p em:last-child{ margin-right:0;}
.f_ico{ margin-top:60px;}
.f_ico a{ margin-right:20px;}
.f_ico a:last-child{ margin-right:0;}
.f_ico img{ display:block; height:49px; transition:all 0.6s;}
.f_ico a:hover img{ filter:alpha(opacity=80); opacity:.8;}
.f_nav{ width:66.5625%; font-size:15px; line-height:3.2; padding-bottom:50px;}
.f_nav span{ display:block; font-weight:bold; text-transform:uppercase;}
.foot1{ position:relative; width:100%; margin-bottom:75px;}
.foot1:after{ content:""; display:block; position:absolute; transform:translate(-50%,0); top:0; bottom:0; left:50%; font-size:0; overflow:hidden; background:rgba(0,255,252,.2); border-radius:1000px; width:90.625%; z-index:1;}
.foot1 .w{ position:relative; z-index:2; padding:35px 0;}
.foot1 .f_tell{ width:33.75%; line-height:1;}
.foot1 .f_tell p{ font-size:15px;}
.foot1 .f_tell em{ display:block; font-size:49px; font-weight:bold; margin-top:10px;}
.foot1 .f_infor{ font-size:15px; line-height:2.533333333333333; width:39.0625%;}
.foot1 .f_ewm{ width:27.1875%;}
.foot1 .f_ewm li{ width:31.03448275862069%; margin-right:13.79310344827586%; text-align:center;}
.foot1 .f_ewm li em{ display:block; width:100%; border-radius:5px; background:#fff; overflow:hidden; padding:3px;}
.foot1 .f_ewm li em img{ display:block; width:100%;}
.foot1 .f_ewm li p{ font-size:15px; margin-top:6px;}
.foot{ width:100%; background:#049898; font-size:15px; padding:18px 0;}
.foot img{ height:20px;}
.foot span{ margin-right:10px;}
.foot a{ margin-right:10px;}
.foot a:last-child,.foot span:last-child{ margin-right:0;}

/*新增*/
.com_bg{ width:100%; overflow:hidden; border-radius:0 0 180px 180px; margin-bottom:-200px; position:relative; z-index:5; padding:50px 0 130px 0; background:#fff; overflow:hidden;}
.bk_list{ width:101.875%; margin-top:-2.37%;}
.bk_list li{ margin:2.37% 2.37% 0 0; width:22.63%; background:#fff; padding:2px; box-shadow:0 0 15px rgba(0,0,0,.1);}
.bk_list li a{ display:block;}
.bk_list li .txt{ padding:12px 12px 15px 12px; font-size:18px; color:#0094a2; line-height:1.95;}
.bk_list li .txt i{ color:#fff; background:#00b2b2; border-radius:0 10px 0 10px; padding:0 25px;}

.video_list{ width:102%; margin-top:-2%;}
.video_list li{ margin:2% 2% 0 0; border-radius:5px; overflow:hidden; width:31.33333333333333%;}
.video_list li a{ display:block;}
.video_list li .video_ico{ position:absolute; left:50%; width:15.234375%; display:block; z-index:4; top:27.5%; transform:translate(-50%,0);}
.video_list li h3{ text-align:center; font-weight:bold; font-size:16px; color:#fff; line-height:3.666666666666667; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; width:100%; background:#898989; transition:all 0.6s;}
.video_list li.hover h3{ background:#009ea0;}

.query_bg{ background:linear-gradient(to bottom,#e0f3f4,#f6f6f6); box-shadow:0 -5px 5px #e8f4f5 inset;}
.query_bg .w{ padding:150px 0;}
.query_c{ width:64.75%; margin:0 auto; border:5px solid #13b8b8; border-radius:10px; background:url(../images/s_ico1.png) #fff 22px center no-repeat; background-size:55px 55px; padding:20px 0 20px 95px; position:relative;}
.q_intxt{ background:none; border:none; font-size:24px; line-height:1.5; padding:0 20px; border-left:2px solid #b5b5b5; width:100%;}
.q_inbut{ border:none; background:url(../images/s_ico2.png) #00b2b2 20px center no-repeat; background-size:36px 53px; cursor:pointer; font-size:35px; color:#fff; position:absolute; right:0; top:0; bottom:0; padding:0 20px 0 70px;}

.login_bg{ background:url(../images/lbg.jpg) #fff bottom center no-repeat; background-size:cover;}
.login_c{ width:100%; padding:30px 0 70px 0;}
.login_c .pic{ width:52.8%;}
.login_c .pic img{ display:block; width:100%;}
.login{ background:#fff; width:46.18%; border-radius:10px; box-shadow:5px 5px 10px rgba(24,200,200,.15); padding:5.4% 5.4% 6.4% 5.4%; position:relative;}
.l_close{ display:block; position:absolute; top:35px; right:35px; width:16px; cursor:pointer;}
.l_tit{ font-size:40px; color:#3a3d3f;}
.login_list{ width:100%; padding-top:60px;}
.login_list li{ width:100%; margin-bottom:35px; position:relative;}
.login_list li:last-child{ margin-bottom:0;}
.login_list li .ico5{ display:block; position:absolute; left:22px; top:50%; width:40px; transform:translate(0,-50%);}
.l_intxt{ border:2px solid #d5d6d6; border-radius:5px; width:100%; font-size:25px; line-height:2.6; padding:0 0 0 80px;}
.pw_txt{ text-align:right; font-size:25px; margin-top:-20px;}
.pw_txt a{ color:#616465;}
.l_bot{ width:100%; padding-top:60px;}
.l_but{ border:1px solid #18c8c8; cursor:pointer; width:46%; text-align:center; border-radius:5px; font-size:25px; line-height:2.6; color:#1bcbcb; transition:all 0.6s;}
.l_but.l_but1{ color:#fff!important; background:#18c8c8;}
.l_but:hover{ opacity:.9;}

.reg_bg{ background:url(../images/regbg.jpg) #fff bottom center no-repeat; background-size:cover;}
.reg{ width:97.9%; background:#fff; margin:30px auto 0 auto; border-radius:10px; box-shadow:5px 5px 10px rgba(24,200,200,.15); overflow:hidden;}
.reg_tit{ text-align:center; color:#fff; font-size:30px; background:#19baba; line-height:3;}
.reg_list{ padding:75px 17.65% 75px 26.25%;}
.reg_list li{ width:100%; position:relative; min-height:50px; padding-left:140px; margin-bottom:20px;}
.reg_list li:last-child{ margin-bottom:0;}
.reg_list li .r_tit1{ position:absolute; left:0; top:0; font-size:18px; color:#3f3f3f; line-height:50px; display:flex; flex-wrap:wrap;}
.reg_list li .r_tit1 em{ text-align:justify; text-justify:distribute-all-lines; text-align-last:justify; -moz-text-align-last:justify; -webkit-text-align-last:justify; width:95px; margin-right:3px;}
.reg_list li font{ font-size:24px; padding-left:15px; line-height:50px; color:#ce0000;}
.reg_list li .cks{ margin-top:6px;}
.reg_list li .cks label{ font-size:24px; color:#5f5f5f;}
.reg_list li .cks a{ color:#19baba;}
.r_intxt{ background:#f5f5f5; border:1px solid #ccc; font-size:18px; width:73.85%; line-height:1.555555555555556; padding:10px 15px; border-radius:5px; resize:none;}
.r_intxt.r_intxt1{ width:100%;}
.reg_but{ color:#fff; text-align:center; border:none; cursor:pointer; background:#19baba; width:59.5%; font-size:20px; line-height:2.5; border-radius:5px; transition:all 0.6s;}
.reg_but:hover{ opacity:.9;}

.recruit1{ background:#fff; width:100%; overflow:hidden; padding:30px 0;}
.recruit1 ul{ width:100%;}
.recruit1 ul li{ width:33.3333333333%; display:flex; flex-direction:column; background:#fafafa;}
.recruit1 ul li div:first-child{ flex:1;}
.recruit1 ul li .txt{ padding:5.5%;}
.recruit1 ul li .txt em{ display:block; font-size:24px; color:#b70d15; margin-bottom:12px;}
.recruit1 ul li .txt p{ font-size:20px; color:#666; line-height:1.7;}
.recruit1 ul li img{ display:block; width:100%;}
.recruit2{ background:url(../images/rbg.jpg) #f5f5f5 center top repeat;}
.r_tit{ text-align:center; font-size:30px; line-height:1; position:relative; padding-bottom:18px;}/*2025-4-17*/
.r_tit:after{ content:""; display:block; position:absolute; left:50%; width:42px; transform:translate(-50%,0); bottom:0; font-size:0; overflow:hidden; background:#00b2b2; height:1px;}
.post_w{ background:#fff; width:100%; margin-top:35px; border-radius:5px; overflow:hidden;}
.post_w .w1{ width:22%;}/*2025-4-17*/
.post_w .w2{ width:38%; text-align:center;}
.post_w .w3{ width:22%; text-align:center;}/*2025-4-17*/
.post_tab{ font-size:24px; color:#000; padding:25px 1.85%;}/*2025-4-17*/
.post_list li{ border-top:1px solid #efefef;}
.post_list li h3{ font-size:22px; color:#5d5d5d; padding:25px 1.85%; position:relative;}/*2025-4-17*/
.post_list li h3 span{ display:block; position:absolute; right:1.85%; padding-right:28px; top:50%; line-height:30px; margin-top:-15px; color:#505050; background:url(../images/ico4_1.png) right center no-repeat;}
.post_list li h3.up span{ background-image:url(../images/ico4_2.png);}/*2025-4-6修改*/
.post_list li .txt{ display:none; border-top:1px solid #f1f1f1; padding:25px 2.05% 35px 2.05%; clear:both; overflow:hidden; color:#303030; background:#fcfcfc;}/*2025-4-6修改*/
.post_list li .txt .l_tit1{ padding-top:5px; font-weight:bold; font-size:18px;}
.post_list li .txtc{ color:#4f4f4f; font-size:16px; line-height:1.5625; padding-top:10px;}
.post_list li .txtc b{ color:#303030;}
.post_list li.cur .txt{ height:auto; border-top:1px solid #f1f1f1; padding:25px 2.05% 35px 2.05%;}

.wx_top{ width:100%; padding-bottom:60px;}
.wx_tab{ width:65%;}
.wx_tab .clear{ margin:0 -16px -16px 0;}
.wx_tab a{ border:1px solid #b3b3b3; border-radius:1000px; font-size:18px; color:#8e8f8f; line-height:2.222222222222222; margin:0 16px 16px 0; width:14.61256544502618%; text-align:center; background:linear-gradient(to bottom,#fff,#e4e6e4);}
.wx_tab a.cur,.wx_tab a:hover{ font-weight:bold; color:#17b9b9;}
.wx_search{ position:relative; width:35%;}
.w_intxt{ width:100%; border-radius:1000px; border:1px solid #999; padding:0 6%; font-size:18px; line-height:3; background:#fff;}
.w_inbut{ background:url(../images/search1.png) 0 0 no-repeat; background-size:cover; border:none; cursor:pointer; width:44px; height:44px; position:absolute; top:50%; transform:translate(0,-50%); right:3.5%;}
.wx_list li{ width:100%; border-bottom:1px solid #e5e5e5; padding-bottom:35px; margin-bottom:35px;}
.wx_list li:last-child{ margin-bottom:0;}
.wx_list li .time{ text-align:center; color:#fff; background:#30c0c0; width:100px; font-size:18px; line-height:1; padding:22px 0;}
.wx_list li .time em{ display:block; font-size:30px; font-weight:bold; margin-bottom:8px;}
.wx_list li .txt{ width:calc(100% - 100px); padding-left:2%;}
.wx_list li .txt h3{ font-size:24px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; -webkit-text-size-adjust:100%;}
.wx_list li .txt p{ font-size:15px; color:#7c7c7c; line-height:2; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; -webkit-text-size-adjust:100%;}

#zoom{ z-index:99990; position:fixed; top:0; left:0; display:none; width:100%; height:100%; background:rgba(0, 0, 0, 0.8); filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)"; -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";}
#zoom .content{ z-index:99991; position:absolute; top:50%; left:50%; width:200px; height:200px; background:#fff no-repeat 50% 50%; padding:0; margin:-100px 0 0 -100px; box-shadow:-10px 10px 10px rgba(0, 0, 0, 0.3); border-radius:4px;}
#zoom .content.loading{ background-image:url('../images/loading.gif');}
#zoom img{ display:block; max-width:none; background:#ececec; box-shadow:0 1px 3px rgba(0,0,0,0.25); border-radius:4px;}
#zoom .close{ z-index:99993; position:absolute; top:0; right:0; width:49px; height:49px; cursor:pointer; background:transparent url('../images/close4.png') no-repeat 50% 50%; opacity:1; filter:alpha(opacity=100); border-radius:0 0 0 4px;}
#zoom .previous,
#zoom .next{ z-index:99992; position:absolute; top:50%; overflow:hidden; display:block; width:49px; height:49px; margin-top:-25px;}
#zoom .previous{ left:0; background:url('../images/arrows.png') no-repeat 0 0; border-radius:0 4px 4px 0;}
#zoom .next{ right:0; background:url('../images/arrows.png') no-repeat 100% 0; border-radius:4px 0 0 4px;}
#zoom .close:hover,
#zoom .previous:hover,
#zoom .next:hover{ background-color:#00b2b2;}
#zoom p{ text-align:center; color:#fff; font-size:16px; position:absolute; left:0; right:0; bottom:0; background:rgba(0,0,0,.5); z-index:99992; line-height:2; padding:10px 0;}

/*2025-2-20新增*/
.com_pop{ position:fixed; left:0; right:0; bottom:0; top:0; background:rgba(0,0,0,.5); z-index:889; display:; backdrop-filter:saturate(97%) blur(41px);}
.com_popc{ position:fixed; left:0; right:0; bottom:0; top:0;}
.close-button{ position:absolute; right:15px; top:10px; line-height:1; font-size:40px; display:block; cursor:pointer; color:#fff; transition:all 0.6s; z-index:77;}
.close-button:hover{ color:rgba(255,255,255,.8);}
.xy_pop .w{ position:relative; border-radius:10px; box-shadow:5px 5px 10px rgba(24,200,200,.15); overflow:hidden; background:#fff;}
.xy_conc{ border:1px solid #f5f5f5;}
.xy_con{ width:100%; padding:20px 1.5%;}
.xy_txt{ max-height:60vh; font-size:15px; line-height:1.666666666666667; padding:0 1.032258064516129%;}
.xy_txt *{ max-height:999999px;}
.xy_txt strong {font-weight: bold; color: #00b2b2; font-size: 14px;}
.xy_bot{ padding:5px 0 5.8% 0;}
.xy_bot .reg_but{ width:18%; margin:0 10px;}
.disagree{ background:#bababa;}
.reg_but:hover{ color:#fff;}

/* 人才招聘 */
.auto{margin:30px auto;width: 94%;}
.rc-top{padding:.6rem 0 .3rem;}
.rc-top .detail{display: flex;align-items: center;}
.rc-top .info{flex:1;overflow: hidden;}
.rc-top .bt{font-size: 26px;color:#222222;}
.rc-top .smwz{font-size: 16px;color:#fd8532;margin-top: 10px;}
.rc-top .txt{font-size: 14px;color:#707070;line-height:36px;margin-top: 30px;}
.rc-top .pic{width: 47%;margin-left: 20px;}

.rc-job{padding:.45rem 0 1rem;background:url(../images/rc_04.jpg) no-repeat center;background-size:cover;}
.rc-job .t-tit{font-size:20px;color:#011423;padding-bottom: 15px;position: relative;margin-bottom: 20px;text-align: center;}
.rc-job .t-tit::after{content:'';position: absolute;width: 42px;height: 1px;background-color: #409dd9;left: 50%;bottom: 0;transform: translate(-50%,0);}
.rc-job .table{background-color: #fff;}
.rc-job .table .thead{display: flex;align-items: center;border-bottom:1px solid #efefef;}
.rc-job .table .th{font-size:18px;color:#000000;line-height: 30px;padding:25px 0 25px 20px;}
.rc-job .table .tbody{}
.rc-job .table .tr{}
.rc-job .table .topbox{border-bottom:1px solid #efefef;display: flex;}
.rc-job .table .td{font-size:14px;color:#5d5d5d;line-height:24px;padding:18px 0 18px 20px;}

.rc-job .table .botbox{padding: 30px;background-color: #fcfcfc;display: none;}
.rc-job .table .tit{font-size: 20px;color:#303030;font-weight: bold;margin-bottom: 12px;}
.rc-job .table .txt{font-size: 16px;color:#4f4f4f;line-height: 25px;}
.rc-job .table .more::after{content:'';display: inline-block;vertical-align: middle;margin-left: 5px;width: 20px;height: 20px;background:url(../images/rc_03.png) no-repeat center;background-size:contain;}
.rc-job .table .more.this::after{background-image:url(../images/rc_03-1.png)}

.rc-job .w1{width: 50%;}
.rc-job .w2{width: 30%;}
.rc-job .w3{width: 20%;}

@media screen and (min-width:768px) and (max-width:991px) {
    /* 人才招聘 */
	.rc-top .detail{display: block;}
	.rc-top .pic{margin:.3rem auto 0;display: block;width: 60%;}
	.rc-top .bt{font-size: 0.35rem;}
	.rc-top .smwz{font-size: 0.2rem;}
	
	.rc-job{padding:.45rem 0 .8rem;}
	.rc-job .table .tit{font-size: 0.18rem;}
}
@media screen and (min-width:320px) and (max-width:767px) {
	/* 人才招聘 */
	.rc-top .detail{display: block;}
	.rc-top .pic{margin:.3rem auto 0;display: block;width: 90%;}
	.rc-top .bt{font-size: 0.25rem;}
	.rc-top .smwz{font-size: 0.16rem;}
	.rc-top .txt{font-size: 0.15rem;line-height: 2.2;margin-top: 0.25rem;}
	
	
	.rc-job{padding:.45rem 0 .45rem;}
	.rc-job .t-tit{font-size: 0.22rem;}
	
	.rc-job .table .botbox{padding: 0.2rem;}
	.rc-job .table .tit{font-size: 0.15rem;}
	.rc-job .table .txt{font-size: 0.14rem;}
	
	.rc-job .table .th{font-size: 0.15rem;padding: 0.15rem 0 0.15rem 0.1rem;}
	.rc-job .table .td{font-size: 0.14rem;padding:.15rem .1rem .15rem .1rem;}
	
	.rc-job .table .more::after{width: 0.16rem;height: 0.16rem;}
	.rc-job .w1{width: 48%;}
	.rc-job .w2{width: 24%;}
	.rc-job .w3{width: 28%;padding-right: 0!important;}
	
}
/*2025-2-27新增*/
.video-pop{ width:100%; height:100%; position:fixed; left:0; top:0; right:0; bottom:0; z-index:999; display:none;}
.video-pop .pop-bg{ width:100%; height:100%; position:fixed; left:0; top:0; right:0; bottom:0; background:rgba(0,0,0,0.8);}
.video-pop .pop-box{ width:1020px; height:575px; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); background:#000; box-sizing:border-box;}
.video-pop .close{ width:36px; height:36px; position:absolute; right:0; top:0; cursor:pointer;}
.video-pop .video{ width:100%; height:100%;}

/*2025-3-9新增*/
.peo_list{ width:101.875%; margin-top:-2.37%;}
.peo_list li{ margin:2.37% 2.37% 0 0; width:22.63%; background:#fff; padding:2px; box-shadow:0 0 15px rgba(0,0,0,.1); position:relative;}
.peo_list li a{ display:block;}
.peo_list li .txt{ padding:15px 12px; font-size:18px; color:#fff; line-height:1.95; position:absolute; left:2px; right:2px; bottom:2px; background:rgba(0,178,178,.5);}
.peo_list li .txt i{ color:#fff; background:#4db2b2; border-radius:0 10px 0 10px; padding:0 25px; border:1px solid rgba(255,255,255,.8);}

/*2025-3-22新增*/
.down_bg{ background:linear-gradient(to bottom,#e1f3f4,#f6f6f6); box-shadow:0 -5px 5px #e8f4f5 inset;}
.down_list li{ border:1px solid #e9e9e9; border-radius:12px; background:#fff; padding:5.05% 10.5% 5.05% 4.05%; position:relative; margin-top:15px;}
.down_list li img{ margin-right:2.606%; width:7.446016381236039%;}
.down_list li .txt h3{ font-size:24px; color:#000;}
.down_list li .txt font{ color:#f00; font-weight:bold;}
.down_list li .txt p{ color:#666; font-size:16px; margin-top:8px;}
.down_list li .txt em{ display:block; font-size:16px; color:#999; margin-top:7px;}

.down_list li .a_print{ position:absolute; right:10.2%; top:50%; text-align:center; display:block; font-size:16px; color:#00b2b2; transform:translate(0,-50%);}
.down_list li .a_print img{ display:block; width:40px; margin:0 auto 20px auto;}

.down_list li .a_down{ position:absolute; right:5.2%; top:50%; text-align:center; display:block; font-size:16px; color:#00b2b2; transform:translate(0,-50%);}
.down_list li .a_down img{ display:block; width:40px; margin:0 auto 20px auto;}

.login_on .w{ padding:0 0 50px 0!important;}
.l_tit2{ text-align:center; font-weight:bold; font-size:28px;}
.l_tit2 a{ color:#00b2b2; margin-left:15px;}
.report_w{ padding:30px 0 50px 0;}
.report_w ul{ width:101.017811704834606%;}
.report_w ul li{ border:1px solid #b3b3b3; border-radius:1000px; font-size:18px; color:#8e8f8f; line-height:2.222222222222222; margin:1.017811704834606% 1.017811704834606% 0 0; width:15.64885496183206%; text-align:center; background:#fff; cursor:pointer;}
.report_w ul li.cur,.report_w ul li:hover{ font-weight:bold; color:#17b9b9;}
.report_w .tab{ border-bottom:1px solid #e2e2e2; padding-bottom:15px;}
.report_w .tab li{ background:linear-gradient(to bottom,#fff,#e4e6e4);}
.report_c{ display:none;}
.report_c.cur{ display:block;}
/*2025-4-1新增*/
.dl_c{ position:relative;}
.dl_c i{ position:absolute; right:0; bottom:100%; display:none; background:#00b2b2; padding:15px 15px 10px 15px; border-radius:5px; z-index:6;}
.dl_c i a{ display:block; color:#fff; margin-bottom:5px;}
.dl_c.hover i{ display:block;}

/*2025-4-17新增*/
.recruit3{ background:#fff; margin-top:60px; padding:4.6875% 2.5%;}
.fl_list1{ width:102.631578947368421%;}
.fl_list1 li{ margin:2.631578947368421% 2.631578947368421% 0 0; width:22.36842105263158%; text-align:center; background:#f4f5f5; border-radius:10px; overflow:hidden; transition:all 0.6s; position:relative;}
.fl_list1 li .fl_txt{ padding:32.5px 0; position:relative; z-index:4;}
.fl_list1 li a{ display:block;}
.fl_list1 li .fl_txt img{ display:block; width:34.28571428571429%; margin:0 auto;}
.fl_list1 li .fl_txt p{ font-size:24px; color:#211815; margin-top:14px;}
.fl_list1 li.li1{ width:47.36842105263158%;}
.fl_list1 li.li1 .pic{ position:absolute; left:0; top:0; right:0; bottom:0;}
.fl_list1 li.li1 .pic img{ display:block; width:100%; height:100%;}
.fl_list1 li.li1 .fl_txt{ width:47.2972972972973%; padding:34.5px 0;}
.fl_list1 li.li1 .fl_txt p{ margin-top:10px;}
.fl_list1 li.li2 .fl_txt{ float:right;}
.fl_list1 li.hover{ background:#0fb7b8;}
.fl_list1 li.hover .fl_txt img{ filter:brightness(0) invert(1);}
.fl_list1 li.hover .fl_txt p{ color:#fff;}
.recruit4{ font-size:18px; color:#4e4d4d; padding:3.125% 2.5% 0 2.5%; margin-bottom:-65px;}