
a.a1{ display: block; max-width: 169px; font-size: 16px; line-height: 2; text-align: center; border-radius: 30px; border: 1px solid #d2d2d2; font-size: 16px; color: #333333; padding: 5px 3rem;}
a.a1:hover{ background: #82b32b; color: #ffffff; border: 1px solid #82b32b;}
a.a1 i{ font-size: 16px; margin-left: 10px;}

a.a2{ display: block; max-width: 169px; font-size: 16px; line-height: 2; text-align: center; border-radius: 30px; border: 1px solid #ffffff; font-size: 16px; color: #ffffff; padding: 5px 3rem; margin-left: 0;}
a.a2:hover{ background: #82b32b; color: #ffffff; border: 1px solid #82b32b;}
a.a2 i{ font-size: 16px; margin-left: 10px;}
.swiper-button-prev:focus{ outline: none;}
.swiper-button-next:focus{ outline: none;}
.position{ position: relative;}
/*首页banner大图样式*/
.ibanner{ position:relative; height: auto;}
.ibanner .mySwiper_i1 {width: 100%;height: 100%;}
.ibanner .swiper-slide{ background-size: cover; background-repeat: no-repeat;transition: all 0.6s;}
.ban-next{ right: 5%;}
.ban-prev{ left: 5%;}
.ban-pagination{     bottom: 15% !important;}
.ban-pagination .swiper-pagination-bullet{ background: #ffffff; opacity: 0.8; width: 14px; height: 14px; border-radius: 5px;}
.ban-pagination .swiper-pagination-bullet-active{ background: #41b586; width: 41px;}
.ban_box{ text-align: center; position: relative;}
.ban_box img{ width: 100%; height: auto;}

.hot{position: absolute; z-index: 10;  bottom: -15%; left: 0; right: 0; -moz-box-shadow:1px 3px 5px rgba(0,0,0,0.1); -webkit-box-shadow:1px 3px 5px rgba(0,0,0,0.1); box-shadow:1px 3px 5px rgba(0,0,0,0.1); background: #ffffff; max-width: 1200px; margin: 0 auto; border-radius: 10px; overflow: hidden; width: 94%;}
.hot ul{ list-style: none;}
.hot li{ width: 16.667%; float: left; text-align: center; padding: 3rem 0; transition: all 0.3s; position: relative;}
.hot li:last-child::after{display: none;}
.hot li:after{ width: 1px; height: 45%; top:20%; display: block; background: #dcdcdc; content: ""; position: absolute; right: 0;}
.hot li p{ font-size: 18px; color: #333333; ;line-height: 2; padding: 0.5rem 0; transition: all 0.3s;}
.hot li:hover{ background:url(../img/h_hover.jpg) no-repeat center top; background-size: cover;}
.hot li:hover img{ filter: grayscale(100%) brightness(400%); transform: translateY(-10px); transition: all 0.3s;}
.hot li:hover p{ color: #ffffff; transform: translateY(-10px); transition: all 0.3s;}


.sect_k1{ padding: 0; position: relative;  z-index: 3; margin-top: 15rem;}
.sect_k1 .span-4{  width: 29.333333%; float: right;}
.tablist {}
.tablist .tlist{ display:none; position: relative; clear: both; overflow: hidden; text-align: center;   margin: 0;}
.tablist .active{ display:block;}

.tabs{ display: flex; justify-content:flex-start; align-items: center; border-bottom: 1px solid #dedede; }
.tabs a{display: block !important; margin-bottom: 0 !important; height: 55px; line-height: 55px; text-align: center; font-size: 18px; color: #888888; margin-right: 4rem; position: relative;  }
.tabs a:last-child::before{ display: none;}
.tabs a:before{ width: 1px; height: 18px; content: ""; position: absolute; right: -2rem; top: 18px; background: #e7e6e6;}
.tabs a:after{ width: 0; height: 4px; background: #41b586; position: absolute; left: 0; bottom: -2px; content: ""; display: block; transition: all 0.3s;}
.tabs a:hover,.tabs .active {font-weight: bold; color: #333333;}
.tabs a:hover::after{ width: 30px;  transition: all 0.3s;}
.tabs .active:after{ width: 30px; height: 4px; background: #41b586; position: absolute; left: 0; bottom: -2px; content: ""; display: block; transition: all 0.3s;}
a.more2{ position: absolute; right: 0; top: 15px; color: #999999; font-size: 16px; }
a.more2 em{ color: #41b586; font-style: normal; padding-left: 10px;}
a.more2:hover{ color: #41b586;}

.t_list {}
.t_list .tlist{ display:none; position: relative; clear: both; overflow: hidden; text-align: center;   margin: 0;}
.t_list .active{ display:block;}

.tab_1{ display: flex; justify-content:flex-start; align-items: center; border-bottom: 1px solid #dedede; }
.tab_1 a{display: block !important; margin-bottom: 0 !important; height: 55px; line-height: 55px; text-align: center; font-size: 18px; color: #888888; margin-right: 4rem; position: relative;  }
.tab_1 a:last-child::before{ display: none;}
.tab_1 a:before{ width: 1px; height: 18px; content: ""; position: absolute; right: -2rem; top: 18px; background: #e7e6e6;}
.tab_1 a:after{ width: 0; height: 4px; background: #41b586; position: absolute; left: 0; bottom: -2px; content: ""; display: block; transition: all 0.3s;}
.tab_1 a:hover,.tab_1 .active {font-weight: bold; color: #333333;}
.tab_1 a:hover::after{ width: 30px;  transition: all 0.3s;}
.tab_1 .active:after{ width: 30px; height: 4px; background: #41b586; position: absolute; left: 0; bottom: -2px; content: ""; display: block; transition: all 0.3s;}

.box_1{  background: #ffffff; padding: 20px 0; display: block; clear: both; overflow: hidden;}
.box_1 .box_1left{ width: 47.14%; float: left; margin-right: 4%;  }
.box_1 .box_1right{ width: 48.86%; float: left;}

.news-box{ position: relative;}
.news-box a{ position: relative; display: block; overflow: hidden; }
.news-box .icon{ background-color: #efefef; overflow: hidden; display-radio: 1; min-height: 274px; vertical-align: middle; position: relative;}
.news-box .icon img{width: 100%; object-fit: cover; height: 100%; transition: all 0.3s; position: absolute;left: 50%;  top: 50%; transform: translate(-50%,-50%);}
.news-box .ninfo{ text-align: left; position: absolute; left: 0; right: 0; bottom: 0; background:linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,0.9)); }
.news-box .ninfo p{ display: block; font-size: 16px; text-align: left; padding: 10px 15px 3rem; color: #ffffff; line-height: 1.6;}
.news-box a:hover .icon img{ transform: translate(-50%, -50%) scale(1.2); }

.news5,.news6,.news7{}
.news5 .swiper-pagination-bullet,.news6 .swiper-pagination-bullet,.news7 .swiper-pagination-bullet{ width: 27px; height: 3px; border-radius: 0; opacity: 1; background: rgba(255,255,255,.5);}
.news5 .swiper-pagination-bullet-active,.news6 .swiper-pagination-bullet-active,.news7 .swiper-pagination-bullet-active{ background: rgba(103,196,158,0.6); opacity: 1;}

.list_h1{ list-style: none; }
.list_h1 li{ clear: both; overflow: hidden; padding: 5px 0; font-family: "微软雅黑";}
.list_h1 li.first-box{ border-bottom: 1px dashed #dedede; margin-bottom: 10px; padding-bottom: 15px;}
.list_h1 li.first-box span{ font-size: 16px; width: 100% !important; text-align: left; color: #41b586; display: block; font-size: #249c6c; float: none !important;}
.list_h1 li.first-box p{ width: 100% !important; line-height: 24px; text-align:justify; padding-left: 0 !important; color: #888888; font-size: 12px; float: none !important; text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; white-space: normal;}
.list_h1 li.first-box p:before{ display: none;}
.list_h1 li a{ clear: both; overflow: hidden; font-size: 14px; color: #444444;}
.list_h1 li a:hover{ color: #41b586;}
.list_h1 li p{ width:calc(100% - 50px);  padding-left: 10px; float: left; text-align: left; position: relative; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: block;}
.list_h1 li p:before{ width: 4px; height: 4px; border-radius: 100%; display: block; content: ""; position: absolute; left: 0px; top: 12px; background: #41b586;}
.list_h1 li span{ width: 40px; float: right; text-align: right; font-style: normal; font-size: 14px; color: #888888;}

.sect_k2{ background:url(../img/bg_h.jpg) no-repeat center top; background-size: cover;  padding: 8rem 0; }
.sect_k2 .p_pimg{ position: absolute; right: 0; top: -4rem; z-index: 0;}
.suoyin{ font-size: 16px !important; color: #b3b3b3 !important; display: inline-block; margin-left: 3rem;}
.suoyin em{ color: #888888; font-style: normal;}
.suoyin a{ padding: 0 2px; font-size: 16px !important; color: #333333 !important; float: none !important;}
.suoyin a:hover{ color: #41b586 !important;}
.box_k1{ background: #ffffff; position: relative; -moz-box-shadow:0px 1px 6px rgba(153,153,153,0.3); -webkit-box-shadow:0px 1px 6px rgba(153,153,153,0.3); box-shadow:0px 1px 6px rgba(153,153,153,0.3); padding: 3rem; max-width: 1040px; margin-left:0; margin-top: 25px;}
.box_k1_left{ width: 31%; float: left; margin-right: 4%;}
.box_k1_left .dd{ overflow: hidden; min-height: 273px; vertical-align: middle; position: relative;}
.box_k1_left .dd:hover img{transform: translate(-50%, -50%) scale(1.2); }
.box_k1_left .dd img{ width: auto; height: 100%; transition: all 0.3s; position: absolute; left: 50%;top: 50%; transform: translate(-50%,-50%);}
.box_k1_left .dd p{ font-weight: bold; padding:5px 10px; text-align: left; font-size: 16px; color: #ffffff; position: absolute; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.5); line-height: 2; width: 100%;}
.box_k1_right{ width: 65%; float: right;}
.box_k1_right ul{ list-style: none;}
.box_k1_right ul li{ width: calc((100% - 46px)/4); font-size: 14px; border: 1px solid #d2d2d2; line-height: 38px; height: 38px; border-radius: 5px; float: left; margin-right: 12px; margin-bottom: 6px; text-align: center; overflow: hidden; text-overflow: ellipsis;white-space: nowrap; display: inline-block;}
.box_k1_right ul li em{ font-size: 12px; background: #f2922b; border-radius: 100%; margin-left: 3px; padding: 5px; color: #ffffff; font-style: normal;}
.box_k1_right ul li:nth-child(4n){ margin-right: 0;}
.box_k1_right ul li:hover { display: inline-block; border: 1px solid #249c6c; color: #249c6c; -moz-box-shadow:0px 3px 3px rgba(36,156,108,0.2); -webkit-box-shadow:0px 3px 3px rgba(36,156,108,0.2); box-shadow:0px 3px 3px rgba(36,156,108,0.2);}
.box_k1_right ul li a{ display: inline-block; }
.box_k1_right ul li:hover a{ color: #249c6c;}

.sect_k3{ background: #f9f9f9;  position: relative; padding: 4rem 0;}
.box_h2{ display: flex; justify-content: space-between; align-items: flex-start;}
.box_h2_left{ width: 55.35%; margin-right: 35px;}
.box_h2_right{ width: calc(44.65% - 35px); position: relative;}
.box_h2_right .more_m3{ border: 1px solid #249c6c; color: #249c6c; background: #ffffff; position: absolute; left: 62%; top: 8px; padding: 0 10px; font-size: 14px;}
.box_h2_right .more_m3 i{ font-size: 14px; margin-right: 5px;}
.tit_h1{ border-bottom: 1px solid #dedede; height: 45px; line-height: 45px; position: relative;}
.tit_h1 span{ font-size: 18px; font-weight: bold; color: #333333; position: relative; display: inline-block;}
.tit_h1 span:after{ width: 30px; height: 4px; background: #41b586; position: absolute; left: 0; bottom: -2px; content: ""; display: block; transition: all 0.3s;}
.tit_h1 a{ font-size: 16px; float: right; color: #999999;}
.tit_h1 a em{ color: #41b586; font-style: normal; padding-left: 10px;}

.p_list {margin: 20px 0; background: #ffffff;}
.p_list a{ padding: 2rem 3rem 0; -moz-box-shadow:0px 1px 6px rgba(153,153,153,0.3); -webkit-box-shadow:0px 1px 6px rgba(153,153,153,0.3); box-shadow:0px 1px 6px rgba(153,153,153,0.3);}
.p_list .ntit{ font-size: 16px; text-align: left; line-height: 2; color: #505050; padding: 10px 0;}
.p_list .ntit_1 p{ font-size: 20px; font-weight: bold;}
.p_list .ntit_1 span{ font-size: 14px; color: #4494d2;}
.p_list .ntit_1{ display: flex; justify-content: space-between; align-items:baseline;}
.p_list .ntit_2{ border-bottom: 1px solid #eeeeee; border-top: 1px solid #eeeeee; color: #249c6c; font-size: 14px; text-align: center; line-height: 43px; margin-top: 10px;}
.p_list .ntit_3{ margin: 10px 0; text-align: left; font-size: 14px; line-height: 24px;}
.p_list:hover .ntit_2{ border-bottom: 1px solid #41b586; border-top: 1px solid #41b586; background: #41b586; color: #ffffff;}

.t_list2 {}
.t_list2 .tlist{ display:none; position: relative; text-align: center;   margin: 0;}
.t_list2 .active{ display:block;}

.tab_2{ display: flex; justify-content:flex-start; align-items: center; border-bottom: 1px solid #dedede; }
.tab_2 a{display: block !important; margin-bottom: 0 !important; height: 45px; line-height: 45px; text-align: center; font-size: 18px; color: #888888; margin-right: 4rem; position: relative;  }
.tab_2 a:after{ width: 0; height: 4px; background: #41b586; position: absolute; left: 0; bottom: -2px; content: ""; display: block; transition: all 0.3s;}
.tab_2 a:hover,.tab_2 .active {font-weight: bold; color: #333333;}
.tab_2 a:hover::after{ width: 30px;  transition: all 0.3s;}
.tab_2 .active:after{ width: 30px; height: 4px; background: #41b586; position: absolute; left: 0; bottom: -2px; content: ""; display: block; transition: all 0.3s;}

.t_list2 .n-prev{ left: 82%; right: 0; top: -9%;}
.t_list2 .n-next{ top: -9%;}
.sect_k4{ background: #ffffff;  position: relative; padding: 4rem 0;}
.zt-next{ background: #ffffff; width: 30px; height: 30px; text-align: center; line-height: 30px; border-radius: 100%; right: -15px; top: 55%;}
.zt-next i,.zt-prev i{ color: #41b586;}
.zt-prev{ background: #ffffff; width: 30px; height: 30px; text-align: center; line-height: 30px; border-radius: 100%; left: -15px; top: 55%;}

.img-box6{ position: relative; margin-bottom: 0;   text-align: center; }
.img-box6 .icon{ overflow: hidden; min-height: 132px; vertical-align: middle; position: relative; background: none;}
.img-box6 .icon img{ width: auto; height: 100%; transition: all 0.3s;position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); object-fit: cover;}
.img-box6 a{}
.img-box6 a:hover .icon img{transform: translate(-50%, -50%) scale(1);}
.img-box6 a:hover .i_img{display: none;}
.img-box6 .qnit{ text-align: left; padding: 15px; color: #ffffff; left: 0; right: 0; top:12px; opacity: 1; z-index: 2; position: absolute; }
.img-box6 .qnit p{ font-size: 16px;   line-height: 24px; min-height: 48px;}
.img-box6 .qnit i{ font-size: 24px;  display: block; text-align: right; margin-top: 2rem;}
.img-box6 .i_img{ width: 100%; height: 100%; background: rgba(0,0,0,0.6); position: absolute; left: 0; right: 0; margin: 0 auto; z-index: 1;}
.case{ position: relative;}
.case .swiper-slide{ overflow: hidden; position: relative; min-height: 132px; transition:all ease .5s;}
.case .swiper-slide.active1 { transition: all ease .5s;  width: 38% !important;}
.case .swiper-slide.active1 .i_img{ display: none;}
.case .swiper-slide.active1 .img-box6 .qnit p{ opacity: 0;}

/*内页*/
a.more { border:1px solid #ce3c39;  font-family: 'SourceHanSansCN-Regular'; padding: 1rem 0; text-align: center; margin: 5rem auto 0; display: block; max-width: 175px; color: #ce3c39; font-size: 16px;}
a.more:hover{ background: #ce3c39; border:1px solid #ce3c39; color: #ffffff;}
.mt_top{ margin-top: 116px;}  
.nhead{ background: #fff; box-shadow: 0 0 .25em rgba(153, 153, 153, .2);}
.nhead .navBox ul.navCont li.child a{ color: #333333;}
.nhead .search i{    color: #3a3a3a;}
.ny_banner{ height: 300px; position: relative; overflow: hidden; }
.ny_banner .wrap{ display: flex; justify-content: flex-start; align-items: center; position: relative; height: 100%;}
.ny_about{ background:url(../img/ban_about.jpg) no-repeat center top;}

.ny_news{ background:url(../img/ban_news.jpg) no-repeat center top;}
.ny_jkkp{ background:url(../img/ban_jkkp.jpg) no-repeat center top;}
.ny_hzfw{ background:url(../img/ban_huan.jpg) no-repeat center top;}
.ny_ztzl{ background:url(../img/ban_ztzl.jpg) no-repeat center top;}
.ny_party{ background:url(../img/ban_party.jpg) no-repeat center top;}
.ny_zjjs{ background:url(../img/ban_zjjs.jpg) no-repeat center top;}
.ny_kscx{ background:url(../img/ban_kscx.jpg) no-repeat center top;}
.ban_tit{ text-align: left; position: relative;}
.ban_tit p{font-size: 3.6rem ; color: #ffffff; }

.place{ text-align: left; color: #ffffff; font-size: 14px; line-height: 2; margin-top: 10%; position: absolute; left: 0; bottom: 20px;}
.place a{color: #ffffff;}
.place a:hover{ border-bottom: 1px solid #ffffff; padding-bottom: 3px;}
.place a.on{ color: #ffffff;}

.psub{ background:#f2f2f2; padding: 12px 0;}
.psub ul{ list-style: none; max-width: 1204px; width: 94%; margin: 0 auto; background: #ffffff; border-radius: 5px; clear: both; overflow: hidden; display: flex; justify-content: center; align-items: center;}
.psub ul li{ float: left; position: relative;}
.psub ul li:last-child::after{ display: none;}
.psub ul li:after{ width: 1px; height: 20px; content: ""; display: block; position: absolute; right: 0; top: calc(50% - 10px); background: #dcdcdc;}
.psub ul li a{ text-align: center; color: #333333; font-size: 18px; padding: 0 1vw; line-height: 6rem; display: inline-block;}
.psub ul li a:after{ width: 0; height: 5px; content: ""; display: block; background: #249c6c; left: 0; right: 0; bottom: -5px; margin: 0 auto;}
.psub ul li a:hover{color: #249c6c;}
.psub ul li a:hover::after{ width: 100%;}
.psub ul li a.on{ color: #249c6c;}
.psub ul li a.on:after{ width: 100%;}
.tit_con{ border-bottom: 1px solid #e7e6e6; font-size: 3rem; color: #adadad; line-height: 2; padding: 0 0 1rem;}
/*公司概况*/
.sect_about{position: relative; padding: 6rem 0; overflow: hidden; background:#ffffff;}
.about_box{ text-align: left;}
.about_box h2{ text-align: center; font-weight: bold; font-size: 2.4rem;}
.about_box p{ font-size: 18px; line-height: 36px;}
.about_content{ padding: 2rem 0;}
.about_content p{ text-indent: 24px; margin-bottom: 20px;}
.con_box{ text-align: left;}

.con_box ul{ list-style: none; padding: 3rem 0;}
.con_box ul li{ text-align: left; font-size: 18px; color: #555555; line-height: 2; position: relative; padding-left: 10px; padding-top: 5px; padding-bottom: 5px;}
.con_box ul li a:hover{ color: #0a6f4a;}
.con_box ul li:before{ width: 5px; height: 5px; display: block; position: absolute; left: 0; top:20px; content: ""; background: #555555; border-radius: 100%;}
/*新闻*/
.sect_news{ background: #ffffff; padding: 4rem 0;}
.nusb{ border: 1px solid #e7e6e6; height: 50px; margin-top: 5rem; line-height: 50px; text-align: center;}
.nusb .order{ border-right:1px solid #e7e6e6; line-height: 50px; color: #249c6c; font-size: 12px;}
.nusb .order a{ color: #249c6c;}
.nusb .order i{ display: inline-block; transform:rotateZ(90deg); font-size: 10px; font-weight: bold;}
.nusb .order:hover{ color: #249c6c;}
.nusb .article{ text-align: right; border-right:1px solid #e7e6e6; padding-right: 15px; font-size: 12px;}
.nusb .article span{ color: #249c6c; padding: 0 2px;}
.year{ color: #666666; position: relative; }
.year i{ font-size: 12px; display: inline-block; transform: rotateZ(270deg); margin-left: 10px;}
.year a{ color: #666666; height: 50px; line-height: 50px;}
.year:hover .year-block{ display: block;}
.year-block{text-align: center; display: none; position: absolute; z-index: 10; left: 0; right: 0; margin: 0 auto; top: 51px; background: #ffffff; }
.year-block li a{ color: #666666; line-height: 35px; display: block; height: 35px; }
.year-block li a:hover{ background: #127c56; color: #ffffff;}

.new_box{ max-width: 1204px; width: 100%; margin: 2rem auto 0;}
.new_list{ list-style: none; border-bottom: 1px solid #e7e6e6; position: relative; padding: 10px 20px; transition: all 0.3s;}
.new_list .row{ display: flex; justify-content: space-between; align-items: center;}
.new_list .span-2{ width: 18.666667%; padding: 3rem 0;}
.new_list .span-9{ width: 70%; padding: 3rem 0;}
.new_list .span-1{ width: 9.333333%; }
.new_list .time{ font-size: 14px; color: #666666; line-height: 20px; text-align: center;}
.new_list .number{ text-align: center; font-size: 12px; color: #888888; margin-top: 20px;}
.new_list .new_more{ color: #ffffff; background: #41b586; max-width: 98px; border-radius: 5px; line-height: 32px; height: 32px; text-align: center;}

.new_list span{width:100%; transition: all 0.5s ease; font-size: 18px; color: #333333; line-height: 1; display: block; overflow: hidden; text-overflow: ellipsis;
white-space: nowrap; display: block;}
.new_list p{width:100%; transition: all 0.5s ease; font-size: 12px; color: #666666; line-height: 2; text-align: justify; margin-top: 2rem;}
.new_list:hover{ -moz-box-shadow:0px 2px 16px rgba(169,169,169,0.49); -webkit-box-shadow:0px 2px 16px rgba(169,169,169,0.49); box-shadow:0px 2px 16px rgba(169,169,169,0.49); transition: all 0.3s;}
.new_list:hover span{ color: #249c6c;}

.new_list1{ list-style: none; border: 1px solid #e7e6e6; position: relative; padding: 3rem 20px; transition: all 0.3s; margin-bottom: 18px;}
.new_list1 .row{ display: flex; justify-content: space-between; align-items: center;}
.new_list1 .span-2{ width: 9%;  }
.new_list1 .span-7{ width: 70%; padding-right: 4%; padding-left: 3%; border-right:1px solid #dedede; border-left:1px solid #dedede;}
.new_list1 .span-3{ width: 14%; }
.new_list1 .time{ font-size: 14px; color: #666666; line-height: 20px; text-align: left;}
.new_list1 .time1{ text-align: left; font-size: 16px; color: #888888; margin-top: 10px; line-height: 1.5;}
.new_list1 .time1 span{ font-size: 3.6rem; color: #41b586;}
.new_list1 .new_more{ margin: 0 auto; color: #ffffff; background: #bfbfbf; max-width: 98px; border-radius: 5px; line-height: 32px; height: 32px; text-align: center;}

.new_list1 span{width:100%; transition: all 0.5s ease; font-size: 18px; color: #333333; line-height: 1;  display: block; overflow: hidden; text-overflow: ellipsis;
white-space: nowrap; display: block;}
.new_list1 p{width:100%; transition: all 0.5s ease; font-size: 12px; color: #666666; line-height: 2; text-align: justify; margin-top: 1rem;}
.new_list1:hover{ -moz-box-shadow:0px 2px 16px rgba(169,169,169,0.49); -webkit-box-shadow:0px 2px 16px rgba(169,169,169,0.49); box-shadow:0px 2px 16px rgba(169,169,169,0.49); transition: all 0.3s; border: 1px solid rgba(255,255,255,0);}
.new_list1:hover .new_more{ background: #d40309;}
.new_list1:hover .time1 span{ color: #d40309;}
.new_list1:hover span{ color: #d40309;}

/*新闻详情*/
.sect_info{ background: #ffffff; padding: 2rem 0 0; color: #666666; }
.sect_info .content{ background: #ffffff; text-align: center;  font-size: 16px; padding: 6rem 10rem;}
.sect_info .content p{ margin: 1rem 0; font-size: 16px; text-align: left; }
.sect_info .article{padding: 3rem 0;}
.sect_info .article span{display: block;font-size: 18px; line-height: 2;}
.sect_info .article p{font-size: 18px; line-height: 2; text-align: left;}
.sect_info .article ul{ list-style: none;}
.sect_info .article ul li{ line-height: 1.5; margin: 1.5rem 0; font-size: 18px;}
.sect_info .article ul li a{ color: #0066cc;}
.sect_info .article ul li a:hover{ border-bottom: 1px solid #0066cc;}
.sect_info .news-tit{ font-size: 3rem; font-weight: normal;  color: #444444; text-align: center;}
.sect_info .time{ text-align:center; font-size: 14px; color: #999999; border-bottom: 1px solid #eeeeee; padding: 2rem 0; display: flex; justify-content: center; align-items: center;}
.sect_info .time p{ text-align: center;  margin: 0 2rem;}
.sect_info img{ max-width: 100%; height:auto;}

.new_wx{ border-bottom: 1px solid #e7e6e6; margin: 4rem 0; text-align: center; padding-bottom: 4rem;}
.new_wx img{ width: auto; max-width: 106px; margin: 0 auto;}
.new_wx p{ text-align: center !important; font-size: 12px !important; color: #249c6c;}


.news_pages{padding: 2rem;  margin: 4rem 0;}
.news_pages a{ text-align: left; font-size: 14px;  color: #333333; display: block; margin-bottom: 15px;}
.news_pages a span{ background: linear-gradient(to bottom, #ffffff, #f7f7f8);  border: 1px solid #d3d3d4; height: 32px; line-height: 32px; display: inline-block; width: 72px; text-align: center; margin-right: 15px;}
.news_pages a:hover{ color: #249c6c;}
.news_pages a:hover span{ color: #333333;}

.list_info{  padding: 5rem 0; text-align: center;}
.list_box{ list-style:none; padding: 4rem 0; border-bottom: 1px solid #e7e6e6;}
.list_box li{ position: relative; line-height: 40px;}
.list_box li:before{ width: 4px; height: 4px; content: ""; background: #249c6c; display: block; border-radius: 100%; position: absolute; left: 0; top: 18px;}
.list_box li a{ color: #555555; font-size: 16px; margin-left: 15px;}
.list_box li:hover a{ color: #249c6c; border-bottom: 1px solid #249c6c; padding-bottom: 3px;}

.list_box1{ list-style: none; margin: 3rem 0;}
.list_box1 li{ width: calc((100% - 40px)/3); margin-right: 20px; margin-bottom: 20px; float: left;}
.list_box1 li:nth-child(3n){ margin-right: 0;}
.list_box1 li .ptit{ font-size: 16px; text-align: left; line-height: 2; color: #505050; border-bottom: 1px solid #e5e5e5; padding: 10px 0;}
.list_box1 li:hover .ptit{ border-bottom: 1px solid #41b586;}


.list_box2{ list-style: none; margin: 3rem 0; padding: 0 0.5rem; border-bottom: 1px solid #eeeeee; clear: both; overflow: hidden; padding-bottom: 5rem; padding-top: 10px;}
.list_box2.bor_none{ border-bottom: none; padding-bottom: 0;}
.list_box2 li{ width: calc((100% - 80px)/5); margin-right: 20px; margin-bottom: 20px; float: left; }
.list_box2 li.list_kscx{ width: calc((100% - 60px)/3); margin-right: 30px; margin-bottom: 30px;}
.list_box2 li.list_kscx:nth-child(3n){ margin-right: 0;}
.list_box2 li.list_kscx:nth-child(5n){ margin-right: 30px;}
.list_box2 li.list_kscx img{ width: 100%; height: 100%; object-fit: cover;}
.list_box2 li a{ padding: 2rem 3rem 0; -moz-box-shadow:0px 1px 6px rgba(153,153,153,0.3); -webkit-box-shadow:0px 1px 6px rgba(153,153,153,0.3); box-shadow:0px 1px 6px rgba(153,153,153,0.3);}
.list_box2 li:nth-child(5n){ margin-right: 0;}
.list_box2 li .ntit{ font-size: 16px; text-align: left; line-height: 2; color: #505050; padding: 10px 0; min-height: 190px;}
.list_box2 li .ntit_1 p{ font-size: 20px; font-weight: bold; width: 40%;}
.list_box2 li .ntit_1 span{ font-size: 14px; color: #4494d2; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: block;}
.list_box2 li .ntit_1{ display: flex; justify-content: space-between; align-items:baseline;}
.list_box2 li .ntit_2{ border-bottom: 1px solid #eeeeee; border-top: 1px solid #eeeeee; color: #249c6c; font-size: 16px; text-align: center; line-height: 43px; margin-top: 10px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: block;}
.list_box2 li .ntit_3{ margin: 10px 0; text-align: left; font-size: 14px; line-height: 24px;  text-overflow: -o-ellipsis-lastline; overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
.list_box2 li:hover .ntit_2{ border-bottom: 1px solid #41b586; border-top: 1px solid #41b586; background: #41b586; color: #ffffff;}

.doctor{}
.doctor .span-3{ margin-right: 0; width: 23% !important;}
.doctor .span-9{ margin-right: 0; width: 77% !important;}

.doctor_info{ border: 1px solid #e7e6e6; padding:4.5rem 0; max-width: 243px; text-align: center;}
.doctor_info img{ width: 100%; max-width: 155px; height: auto; display: block; margin: 0 auto;}
.doctor_info span{ font-size: 20px; font-weight: bold; color: #333333; text-align: center; display: block; margin: 2rem 0 1rem;}
.doctor_info em{ color: #2e8bcf; font-size: 14px; font-weight: normal; font-style: normal; display: block; margin-bottom: 2rem;}
.doctor_info a{ background: #41b586; font-size: 14px; color: #ffffff; display: block; max-width: 155px; margin: 0 auto; height: 43px; line-height: 43px;}
.doctor_info a:hover{ background: #249c6c;}
.doctor_info1{ border: 1px solid #e7e6e6; padding: 4.5rem;}
.dot_1{ display: flex; justify-content: space-between; align-items: center; border-bottom: 1px solid #e7e6e6; padding-bottom: 4rem;}
.dot_2{ display: flex; justify-content: flex-start; align-items: center;}
.dot_2 span{ margin-left: 25px; font-size: 30px; line-height: 35px;}
.dot_2 em{ font-style: normal; font-size: 14px;}
.dot_3{ max-width: 160px;}
.dot_3 a{ background: #6bcbca; min-width: 160px; display: block; width: 100%; color: #ffffff; font-size: 14px; text-align: center; line-height: 43px; height: 43px; display: block;}
.dot_3 a:hover{ background: #41b586;}  
.dot_4{ text-align: left; margin-top: 3rem;}
.dot_4 p{ font-size: 16px; line-height: 2; margin-bottom: 4rem;}
.dot_4 p span{ display: block; font-weight: bold; margin-bottom: 1rem;}

.ks_sub{ clear: both; margin: 2.4rem 0;}
.ks_sub_left{ float: left; width: 104px; background: #41b586; font-size: 16px; color: #ffffff; height: 34px; line-height: 34px; text-align: center;}
.ks_sub_right{ display: flex; justify-content: flex-start;}
.ks_sub_right a{ font-size: 16px; color: #505050; border: 1px solid #d6d6d6; background: #f2f2f2; width: 33px; height: 33px; line-height: 33px; text-align: center; margin: 0 4px;}

.ks_sub_right a.cur{background: #41b586;color:#fff;}
.ks_sub_left >a{color:#fff;}

.list_box3{ list-style: none;}
.list_box3 li{ width: calc((100% - 25px)/2); margin-right: 25px; margin-bottom: 25px; float: left; background: #f2f2f2; cursor: pointer; position: relative;}
.list_box3 li .portimg{ position: absolute; right: 5%; top: 0;}
.list_box3 li .box1{ padding: 2rem 3rem;}
.list_box3 li:nth-child(2n){ margin-right: 0;}
.list_box3 li .box1 h2{ font-size: 18px; padding: 0 0 10px; font-weight: bold; text-align: left; line-height: 2; color: #555555; border-bottom: 1px solid #d6d6d6; overflow: hidden; text-overflow: ellipsis;white-space: nowrap; display: inline-block;}
.list_box3 li .box1 p{ font-size: 14px; text-align: left; line-height: 2; margin: 2rem 0 3rem;  text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;}
.list_box3 li .box1 .m-more{ display: flex; justify-content: flex-start; align-items: center;}
.list_box3 li .box1 .m-more a.m-1{ width: 106px; height: 32px; border: 1px solid #41b586; background: #41b586; color: #ffffff; font-size: 14px; display:inline-block; text-align: center; line-height: 32px;}
.list_box3 li .box1 .m-more a.m-1:hover{ border: 1px solid #41b586; background: #ffffff; color: #41b586;}
.list_box3 li .box1 .m-more a.m-2{ width: 106px; height: 32px; border: 1px solid #41b586; background: #f2f2f2; color: #41b586; font-size: 14px; display:inline-block; text-align: center; line-height: 32px; margin-left: 10px;}
.list_box3 li .box1 .m-more a.m-2:hover{ border: 1px solid #41b586; background: #41b586 !important; color: #ffffff;}
.list_box3 li:hover .box1{ -moz-box-shadow:0px 1px 6px rgba(153,153,153,0.3); -webkit-box-shadow:0px 1px 6px rgba(153,153,153,0.3); box-shadow:0px 1px 6px rgba(153,153,153,0.3); background: #ffffff;}
.list_box3 li:hover .box1 .m-more a.m-2{ background: #ffffff;}

.dot_5{ border: 1px solid #e6e5e5; padding: 3rem;}
.dot_5 h2{ color: #adadad; font-size: 3rem; font-weight: normal;}
.dot_5 .dot_content{ text-align:justify; font-size: 16px; line-height: 1.8; margin: 3rem 0;}
.dot_5 .dot_content p{ padding-bottom: 2rem;}

.dot_6{ padding-bottom: 3rem;  -moz-box-shadow:0px 1px 6px rgba(153,153,153,0.3); -webkit-box-shadow:0px 1px 6px rgba(153,153,153,0.3); box-shadow:0px 1px 6px rgba(153,153,153,0.3); background: #ffffff;}
.dot_6 h2{ background: #41b586; color: #ffffff; font-size: 18px; text-align: center; line-height: 2; padding: 2rem 0; position: relative;}
.dot_6 h2:before{ width: 0; height: 0; border-width: 18px; border-style: solid; border-color: transparent transparent #41b586 transparent; bottom: 0;transform: rotate(180deg); bottom: -36px;position: absolute; content: ""; left: 0; right: 0; margin: 0 auto;}
.dot_6 .box_xq{ max-width: 284px; margin: 0 auto 4rem;}
.dot_6 .box_xq ul{ display: flex; flex-direction: column; justify-content: space-around; margin-top: 18px; position: relative; border-bottom: 1px solid #e9e9e9;padding: 2rem 0;} 
.dot_6 .box_xq ul:before{ display: none; width: 1px; height: 100%; content: ""; background: #e9e9e9; position: absolute; left: 50%; top: 0;}
.dot_6 .box_xq ul li{ text-align: center;}
.dot_6 .box_xq ul li:first-child{ border-bottom: 1px solid #e9e9e9;}
.dot_6 .box_xq ul li:nth-child(2){ padding-top: 15px;}
.dot_6 .box_xq ul li img{ min-height: 46px; max-width: auto;}
.dot_6 .box_xq ul li p{ font-size: 16px; line-height: 1.8; margin: 1.5rem auto;}
.dot_6 .box_xq ul li p a{ color: #41b586; display: block;}
a.more_m1{ background: #41b586; text-align: center; font-size: 16px; width: 94%; max-width: 284px; margin: 0 auto; display: block; color: #ffffff; border-radius: 5px; height: 52px; line-height: 52px;}
a.more_m1:hover{ background:#6bcbca ;}
a.more_m2{ background: #6bcbca; text-align: center; font-size: 16px; width: 94%; max-width: 284px; margin: 10px auto; display: block; color: #ffffff; border-radius: 5px; height: 52px; line-height: 52px;}
a.more_m2:hover{ background:#41b586 ;}
.info_xq{}
.info_xq .span-8{ width: 68.666667%; margin-right: 4%;} 
.info_xq .span-4{ width: 25.333333%;}

.list_box4{ list-style: none; margin:3rem auto; clear: both; overflow: hidden;}
.list_box4 li{ margin-bottom: 3rem; display: flex; justify-content: flex-start;}
.list_box4 li span{ width: 112px; background: #41b586; height: 44px; line-height: 44px; float: left; text-align: center; color: #ffffff; font-size: 16px; position: relative; display: inline-block;}
.list_box4 li span:after{ width: 0; height: 0; border-width: 10px; border-style: solid; border-color: transparent #41b586 transparent transparent; transform: rotate(180deg); bottom: -36px;position: absolute; content: ""; right: -20px;     top: 12px;}
.list_box4 li p{ padding-left: 20px;}
.list_box4 li p a{ height: 42px; font-size: 16px; line-height: 42px; border: 1px solid #ddd5cf; padding: 10px 20px; margin-right: 20px; color: #444444; font-weight: bold;}
.list_box4 li:nth-child(2) p a{ padding: 10px 13px; font-weight: bold;}
.list_box4 li .act{ background: #6bcbca; color: #ffffff; border: 1px solid #6bcbca;}
.list_box4 li p a:hover{ background: #6bcbca; color: #ffffff; border: 1px solid #6bcbca;}
.info_xq1{ background: #ffffff; padding: 3rem; -moz-box-shadow: 0px 1px 6px rgba(153,153,153,0.3); -webkit-box-shadow: 0px 1px 6px rgba(153,153,153,0.3); box-shadow: 0px 1px 6px rgba(153,153,153,0.3); margin-top: 2rem; margin-bottom: 2rem;}
.info_xq1 h2{ font-size: 2.4rem; font-weight: normal; position: relative; display: inline-block; z-index: 0;}
.info_xq1 h2:after{ width: 110%; height: 10px; content: ""; position: absolute; left: -5%; bottom: 4px; z-index: -1; background: #41b586;}
.info_xq1 p{ font-size: 18px; line-height: 1.8; text-align: left; color: #666666; margin: 3rem 0;}


.honor-box{ cursor: pointer;}
.honor-box.honor-box1{ background:  linear-gradient( to bottom, #43bcb2 80%,#58c197); width: calc(100% - 30px); padding: 10px 15px;}
.honor-box .ptit{font-size: 2.4rem; color: #30b17b; font-weight: bold; text-align: center; margin-bottom: 10px;}
.honor-box .ptit1{ font-size: 16px; font-weight: bold; color: #ffffff;}
.honor-box .icon{ background:none; }
.honor-box .icon img{ width: 100%; height: 100%; object-fit: cover;}
.honor-box a:hover .icon img{transform:scale(1) !important;}
.n-prev{ background: #999999; width: 40px; height: 25px; line-height: 25px; text-align: center; top: 5%; left: 92%;}
.n-prev i,.n-next i{ font-size: 16px; color: #ffffff; font-weight: bold;}
.n-next{ background: #999999; width: 40px; height: 25px; line-height: 25px; text-align: center; top: 5%;}

.big_img{position: fixed;z-index: -1;opacity: 0;background: rgba(0,0,0,0.8);width: 100%;height: 100%;top:0;left:0;}
.big_img .swiper-container2 {position: absolute;width: 80%;height: 80%; bottom: 0; top: 0; left: 0; right: 0; overflow: hidden; margin: auto auto;}
.big_img .swiper-container2  .swiper-wrapper{width: 100%;height: 100%;}
.big_img .swiper-slide{width: 100%;height: 100%;display: table}
.big_img .swiper-slide .cell{width: 100%;height: 100%;display: block; vertical-align: middle;text-align: center; overflow-y: auto;}
.big_img .swiper-slide .cell video{ width: 100%; height: auto;}
.big_img .swiper-slide img{max-width: 90%;max-height: 90%;margin:0 auto; }
.big_img .page2{position: absolute; top:0.2rem;text-align: center;width: 100%;}
.big_img .page2 span{margin:0 0.05rem;}
.big_img .close{ font-size: 3rem; color: #8e8e8c; width: 44px; height: 44px; line-height: 44px; top:2%; right: 20%;  margin: 0 auto; position: absolute; z-index: 10000; cursor: pointer; text-align: center; border-radius: 30px; border: 2px solid #ffffff;}
.big_img .swiper-button-next,.big_img .swiper-button-prev{ background: none; color: #ffffff;}
.big_img .swiper-button-next i,.big_img .swiper-button-prev i{ font-size: 4rem;}
.big_img .swiper-button-next{ right: 10px;}
.big_img .swiper-button-prev{ left: 0;}


.t_list3 {}
.t_list3 .tlist{ display:none; position: relative; text-align: center;   margin: 0;}
.t_list3 .active, .t_list3 .active .dd a{ display:block !important;}