﻿.linkmap,
.left_bg {
 display: none;
}

.search_content {
 width: 1200px;
 margin: 0 auto;
 position: relative;
}

.wrap_main .banner .pic img,
.wrap_main .banner .pic {
 height: auto;
}

.inner {
 width: 1200px;
 margin: 0 auto;
 overflow: hidden;
}

.search_main {
 width: 100%;
 position: absolute;
 left: 50%;
 transform: translateX(-50%);
 top: -110px;
}

.search_main_txt {
 width: 100%;
 height: 65px;
 display: block;
 border: none;
 padding: 0 100px 0 50px;
 box-sizing: border-box;
 font-size: 18px;
 color: #999;
 outline: none;
 border-radius: 40px;
 background: #fff;
}

.search_main_btn {
 border: none;
 color: #94280F;
 font-size: 20px;
 background: url(/Content/Areas/Common/images/common/sousuo.png) no-repeat 40px center;
 padding-left: 40px;
 position: absolute;
 right: 0;
 top: 50%;
 transform: translateY(-50%);
 width: 154px;
 height: 105px;
 cursor: pointer;
 background-size: 20px;
}

.link_a {
 display: inline-block;
 font-size: 16px;
 position: relative;
 font-weight: 400;
 padding-right: 20px;
 color: #666666;
 transition: all 0.3s;
 text-align: center;
 background: url('/Content/Areas/Common/images/common/mores.png') no-repeat right center;
}

.link_a span {
 background: url(/Content/Areas/Hospitals/images/Main/link_bg.png) no-repeat right center;
 height: 40px;
 background-size: 40px;
 position: absolute;
 bottom: -10px;
 width: 40px;
 display: inline-block;
 right: 0px;
 transition: all 2s ease-in-out;
}

.link_a:hover {
 color: #94280F;
 transition: all 0.3s;
}

.link_a:hover span {
 transition: all 2.5 ease-in-out;
 transform: rotate(-360deg);
}

.dangjian {
 width: 100%;
 height: 770px;
 background: url(/Content/Areas/Common/images/common/dangjian_bg.png) no-repeat center;
}

h2.title_zhuanyeban {
 font-size: 26px;
 text-align: center;
 color: #94280F;
 margin: 77px 0 40px;
}

h2.title_zhuanyeban>span {
 margin-right: 55px;
}

.article_Box {
 width: 650px;
 background: #fff;
 float: left;
 box-shadow: 3px 12px 29px #ddd;
}

.article_Box>a {
 display: block;
 width: 100%;
 height: 411px;
 overflow: hidden;
 background-size: 100%;
 background-position: center center;
 transition: all 0.2s;
}

.article_Box>a:hover {
 background-size: 105%;
}

.article_Box h2 {
 font-size: 20px;
 color: #333;
 position: relative;
 margin: 0 0 10px;
}

.article_Box .pd {
 padding: 28px 55px 30px 33px;
}

.article_Box p {
 font-size: 16px;
 color: #999;

}

.article_Box p .details {
 display: none;
}

ul.article_List.fr li {
 transition: all 0.2s;
 font-size: 16px;
 border-bottom: 1px solid #EEEEEE;
 padding-bottom: 11px;
 margin-bottom: 11px;
 position: relative;
}

ul.article_List.fr li .List_right {
 float: right;
 width: 427px;
}

ul.article_List.fr li .span-date b {
 font-size: 32px;
 display: block;
}

ul.article_List.fr li a {
 font-size: 20px;
 margin-bottom: 7px;
 display: block;
 overflow: hidden;
 white-space: nowrap;
 text-overflow: ellipsis;
}

ul.article_List.fr li a.detail {
 display: none;
}

ul.article_List.fr li::after {
 content: '';
 width: 0;
 height: 1px;
 background: #94280F;
 position: absolute;
 left: 0;
 bottom: 0;
 transition: all 0.2s;
}

ul.article_List.fr li:hover::after {
 width: 100%;
}

ul.article_List.fr li:nth-last-child(1) {
 border: none;
}

ul.article_List.fr li .span-date {
 color: #94280F;
 margin-right: 20px;
 float: left;
 text-align: center;
}

ul.article_List.fr li .span-List_right {
 float: left;
}

.dangjian li p {
 font-size: 16px;
 color: #999;
 line-height: 24px;
 -webkit-line-clamp: 2;
 -webkit-box-orient: vertical;
 display: -webkit-box;
 overflow: hidden;
}

.article_List {
 width: 520px;
}

.linian {
 width: 100%;
 height: 735px;
 background: url(/Content/Areas/Common/images/common/linian_bg.png) no-repeat;
 margin-top: -42px;
 transition: all 0.2s;
}

.swiper-container-horizontal>.linian_items.swiper-pagination-bullets {
 width: 100%;
 height: auto;
 text-align: center;
 position: absolute;
 z-index: 2;
 left: 50%;
 transform: translateX(-50%);
 bottom: 0;
 background: url(/Content/Areas/Common/images/common/linian_itemsBg.png) no-repeat bottom center;
 padding-bottom:3%;
}

.linian_items li {
 width: 285px;
 height: 193px;
 float: left;
 box-sizing: border-box;
 border-radius: 2px;
}

.linian_items li a::before,
.linian_items li a::after {
 position: absolute;
 content: ' ';
 width: 0;
 height: 0;
 border: 2px solid transparent;
 box-sizing: border-box;
}

.linian_items li a::before {
 top: 0;
 left: 0;
 /* transition: border-color 0s ease-in 0.8s, width 0.2s ease-in 0.6s, height 0.2s ease-in 0.4s; */
}

.linian_items li a::after {
 bottom: 0;
 right: 0;
 /* transition: border-color 0s ease-in 0.4s, width 0.2s ease-in 0.2s, height 0.2s ease-in; */
}

.linian_items .swiper-pagination-bullet-active li :before,
.linian_items .swiper-pagination-bullet-active li :after {
 width: 100%;
 height: 100%;
}

.linian_items .swiper-pagination-bullet-active li :after {
 border-bottom-color: #D6A560;
 border-left-color: #D6A560;
 transition: width 0.6s ease-out, height 0.6s ease-out 0.6s;
 /* transition: border-color 0s ease-out 0.4s, width 0s ease-out 0.4s, height 0s ease-out 0.6s; */
}

.linian_items .swiper-pagination-bullet-active li :before {
 border-top-color: #D6A560;
 border-right-color: #D6A560;
 transition: width 0.6s ease-out, height 0.6s ease-out 0.6s;
}

.linian_items .swiper-pagination-bullet-active li img {
 transform: rotateY(360deg);
}

.linian_items .swiper-pagination-bullet-active li.child1 {
 background: url(/Sites/Uploaded/UserUpLoad/20240126/20240126112252.png) no-repeat;
}

.linian_items .swiper-pagination-bullet-active li.child2 {
 background: url(/Content/Areas/Common/images/common/linian_item2H.png) no-repeat;
}

.linian_items .swiper-pagination-bullet-active li.child3 {
 background: url(/Content/Areas/Common/images/common/linian_item3H.png) no-repeat;
}

.linian_items .swiper-pagination-bullet-active li.child4 {
 background: url(/Content/Areas/Common/images/common/linian_item4H.png) no-repeat;
}

.linian_items li a {
 display: block;
 width: 100%;
 height: 100%;
 font-size: 20px;
 color: #fff;
 overflow: hidden;
 text-align: center;
 position: relative;
}

ul.linian_items {
 margin-top: 480px;
}

.linian_items li.child1 {
 background: url(/Sites/Uploaded/UserUpLoad/20240126/20240126111530.png) no-repeat;
}

.linian_items li.child2 {
 background: url(/Content/Areas/Common/images/common/linian_item2.png) no-repeat;
}

.linian_items li.child3 {
 background: url(/Content/Areas/Common/images/common/linian_item3.png) no-repeat;
}

.linian_items li.child4 {
 background: url(/Content/Areas/Common/images/common/linian_item4.png) no-repeat;
}

.linian_items li.child1:hover {
 background: url(/Sites/Uploaded/UserUpLoad/20240126/20240126112252.png) no-repeat;
}

.linian_items li.child2:hover {
 background: url(/Content/Areas/Common/images/common/linian_item2H.png) no-repeat;
}

.linian_items li.child3:hover {
 background: url(/Content/Areas/Common/images/common/linian_item3H.png) no-repeat;
}

.linian_items li.child4:hover {
 background: url(/Content/Areas/Common/images/common/linian_item4H.png) no-repeat;
}

@keyframes mov1e {
 to {
 stroke-dashoffset: 0;
 }
}

@keyframes mov2e {
 from {
 stroke-dashoffset: 90;
 }
 to {
 stroke-dashoffset: 0;
 }
}

@keyframes mov3e {
 from {
 stroke-dashoffset: 150;
 }
 to {
 stroke-dashoffset: 0;
 }
}

@keyframes mov4e {
 from {
 stroke-dashoffset: 11;
 }
 to {
 stroke-dashoffset: 0;
 }
}

.linian_items path {
 fill: none;
 stroke: #FFFFFF;
 stroke-width: 3;
 stroke-miterlimit: 10;
}

rect {
 fill: none;
 stroke: #FFFFFF;
 stroke-width: 3;
 stroke-miterlimit: 10;
}

.linian_items li.child2 path:nth-child(1),
.linian_items li.child3 path:nth-child(2),
.linian_items li.child3 path:nth-child(5),
.linian_items li.child4 path:nth-child(2),
.linian_items li.child4 path:nth-child(3),
.linian_items li.child2 path:nth-child(2) {
 stroke-dasharray: 150, 153;
 stroke-dashoffset: 150;
 animation: mov1e 2s ease forwards;
}


/* .icon3 path:nth-child(1),
.icon4 path:nth-child(1),
.icon5 path:nth-child(1),
.icon6 path:nth-child(1),
.icon6 path:nth-child(5) {
 stroke-dasharray: 150, 153;
 stroke-dashoffset: 153;
 animation: mov1e 2s ease forwards;
} */

/* svg rect:nth-child(1) {
 stroke-dasharray: 150, 153;
 stroke-dashoffset: 150;
 animation: mov1e 2s ease forwards;
}

svg path:nth-child(1) {
 stroke-dasharray: 90, 92;
 stroke-dashoffset: 90;
 animation: mov1e 2s ease forwards;
}

svg path:nth-child(2) {
 stroke-dasharray: 80, 82;
 stroke-dashoffset: 82;
 animation: mov1e 2s ease forwards;
}

svg path:nth-child(3) {
 stroke-dasharray: 82, 84;
 stroke-dashoffset: 82;
 animation: mov1e 2s ease forwards;
} */

.linian_items li.child1 path:nth-child(4) {
 stroke-dasharray: 70, 72;
 stroke-dashoffset: 70;
 animation: mov1e 2s ease forwards;
}

.linian_items li.child3 path:nth-child(1),
.linian_items li.child3 path:nth-child(3),
.linian_items li.child3 path:nth-child(4),
.linian_items li.child3 path:nth-child(6),
.linian_items li.child3 path:nth-child(7),
.linian_items li.child3 path:nth-child(8) {
 stroke-dasharray: 11, 13;
 stroke-dashoffset: 11;
 animation: mov1e 2s ease forwards;
}

/* svg path:nth-child(4) {
 stroke-dasharray: 11, 13;
 stroke-dashoffset: 11;
 animation: mov1e 2s ease forwards;
}

svg path:nth-child(5) {
 stroke-dasharray: 11, 13;
 stroke-dashoffset: 11;
 animation: mov1e 2s ease forwards;
}

svg path:nth-child(6) {
 stroke-dasharray: 60, 62;
 stroke-dashoffset: 60;
 animation: mov1e 2s ease forwards;
}

svg path:nth-child(7) {
 stroke-dasharray: 8, 10;
 stroke-dashoffset: 8;
 animation: mov1e 2s ease forwards;
}

svg {
 margin: 54px auto 23px;
 display: block;
} */

.linian_items li img {
 display: block;
 margin: 54px auto 23px;
 height: 50px;
 transform-style: preserve-3d;
 perspective: 1000px;
 transform-origin: center;
 transition: transform .6s ease-in-out;
}

.linian_items li:hover img {
 transform: rotateY(360deg);
}

.linian_items li.child1 a:hover path,
.linian_items li.child1 a:hover rect,
.linian_items li.child2 a:hover path {
 animation: mov3e 2s ease forwards;
}

.linian_items li.child3 a:hover path:nth-child(1),
.linian_items li.child3 a:hover path:nth-child(3),
.linian_items li.child3 a:hover path:nth-child(4),
.linian_items li.child3 a:hover path:nth-child(6),
.linian_items li.child3 a:hover path:nth-child(7),
.linian_items li.child4 a:hover path:nth-child(4),
.linian_items li.child4 a:hover path:nth-child(5),
.linian_items li.child3 a:hover path:nth-child(8) {
 animation: mov4e 2s ease forwards;
}

.linian_items li.child4 a:hover path:nth-child(2),
.linian_items li.child4 a:hover path:nth-child(3),
.linian_items li.child3 a:hover path:nth-child(2),
.linian_items li.child3 a:hover path:nth-child(5) {
 animation: mov3e 2s ease forwards;
}

.linian_items li.child4 a:hover path:nth-child(1) {
 animation: mov2e 2s ease forwards;
}

.change .pic img {
 width: 100%;
 height: auto;
}

.swiper-container-horizontal.change {
 margin-top: -40px;
 height: auto;
}

.swiper-container-horizontal.change>.swiper-pagination-bullets .swiper-pagination-bullet {
 width: 285px;
 height: 193px;
 opacity: 1;
 margin: 0 20px 0 0;
 background: none;
}

.swiper-container-horizontal.change>.swiper-pagination-bullets .swiper-pagination-bullet:nth-last-child(1) {
 margin-right: 0;
}

.tab {
 padding-top: 70px;
 padding-bottom: 50px;
 background: url(/Content/Areas/Common/images/common/tab_bg.png) no-repeat center center;
 height: 570px;
 box-sizing: border-box;
}

.tab_title>a {
 font-size: 26px;
 color: #666;
 margin-right: 35px;
}

.tab_title>a.active {
 color: #94280F;
 font-weight: bold;
 
}

.mores {
 position: absolute;
 right: 0;
 top: 6px;
}

.mores a img {
 margin-left: 10px;
 vertical-align: inherit;
}

.mores a {
 font-size: 16px;
 color: #999;
 display: none;
}

.mores a:hover {
 color: #94280F;
}

.mores a.selected {
 display: block;
}

h1.tab_title {
 position: relative;
 margin-bottom: 28px;
}

.article_main {
 display: none;
}

.article_main li:hover {
 background: rgba(255, 255, 255, 0.7);
}

.article_main li a.title_type {
 display: block;
 line-height: 77px;
 border-top: 1px solid #E2E2E2;
 height: 77px;
 background: url(/Content/Areas/Common/images/common/point.png) no-repeat left center;
 padding-left: 20px;
 font-size: 18px;
 position: relative;
 transition: all 0.5s;
}

.article_main li a:hover {
 padding-left: 30px;
 background: url(/Content/Areas/Common/images/common/pointHover.png) no-repeat 10px center;
}

.article_main li a:hover::after {
 width: 100%;
 background: #94280F;
}

.article_main li a::after {
 display: block;
 content: '';
 width: 0;
 height: 1px;
 position: absolute;
 bottom: 0;
 left: 0;
 background: transparent;
 transition: all 0.5s;
}

.article_main li:hover .span-date {
 color: #94280F;
}

.article_main li .span-date {
 float: right;
 font-size: 18px;
 color: #666;
 line-height: 77px;
}

.article_main.selected {
 display: block;
}

.card {
 height: 520px;
 background: #F3F3F3 url(/Content/Areas/Common/images/common/flower.png) no-repeat right top;
}

.card_left {
 width: 585px;
 height: 400px;
 background: #fff;
 margin-top: 60px;
 padding: 30px;
 box-sizing: border-box;
}

.title_card {
 font-size: 24px;
 font-weight: 600;
}

.title_card .link_a {
 float: right;
}

.title_card {
 font-size: 26px;
 font-weight: normal;
 border-bottom: 1px solid #E6E6E6;
 padding-bottom: 46px;
}

.title_card .link_a {
 float: right;
 margin-top: 10px;
}

.title_card>span {
 position: relative;
}

.title_card>span::after {
 content: '';
 width: 50px;
 height: 4px;
 background: #94280F;
 border-radius: 2px;
 position: absolute;
 top: 45px;
 left: 0;
 transition: all 0.2s;
}

.title_card>span:hover {
 color: #94280F;
}

.title_card>span:hover::after {
 width: 100px;
}

ul.article_card {
 padding-top: 27px;
}

ul.article_card li {
 font-size: 16px;
 padding-bottom: 33px;
}

ul.article_card li a {
 transition: all 0.2s;
 white-space: nowrap;
 width: 100%;
 display: block;
 text-overflow: ellipsis;
 overflow: hidden;
}
ul.article_card li .span-date {
 float: right;
}

ul.article_card li .List_right {
 width: 59%;
}
ul.article_card li:hover a {
 padding-left: 10px;
}

.ml30 {
 margin-left: 30px;
}

.phoneShow {
 display: none;
}

input:focus,
textarea:focus,
select:focus {
 border-color: none !important;
 outline: 0 !important;
 -webkit-box-shadow: none;
 box-shadow: none;
}

.card_right {
 width: 585px;
 margin-top: 90px;
}

.card_right .article_main li a {
 line-height: 55px;
 height: 55px;
 font-size: 16px;
 display: block;
 overflow: hidden;
 white-space: nowrap;
 text-overflow: ellipsis;
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
.search_content {
 width: 1000px;
}
.inner {
  width: 1000px;
}
 .article_Box {
 width: 50%;
}
 .article_Box img{
  height:auto !important;
 }
 ul.article_List.fr li:nth-last-child(1){
  display:none;
 }
 .article_List {
 width: 47%;
}
 ul.article_List.fr li .List_right {
 width: 80%;
}
 .dangjian {
 height: auto;
  padding-bottom:100px;
}
 .swiper-container-horizontal.change>.swiper-pagination-bullets .swiper-pagination-bullet {
 width: 20%;
 height: auto;
 margin: 0 20px 0 0;
}
 .linian_items li {
 width: 100%;
 height: 100%;
}
 .linian_items li img {
 margin: 15px auto 15px;
 height: 25px;
}
 .linian_items li a{
  padding-bottom: 10px;
  font-size: 16px;
 }
 .swiper-container-horizontal>.linian_items.swiper-pagination-bullets{
  padding-bottom:20px;
 }
 .card_left,.card_right{
  width: 48%;
 }
}
@media screen and (max-width:768px) {
 .wrap_main div.banner img,
 .wrap_main .banner .pic,
 .wrap_main .site_banner .pic {
 height: auto;
 }
 .search_content {
 display: none;
 }
 .main_zhuanyeban {
 padding: 0;
 }
 .inner {
 width: 100%;
 box-sizing: border-box;
 padding: 0 10px;
 }
 h2.title_zhuanyeban {
 font-size: 18px;
 margin: 20px auto;
 }
 .article_Box {
 width: 100%;
 float: none;
 }
 .article_Box>img{
  height:auto !important;
 }
 .article_Box p {
 line-height: 24px;
 }
 .article_Box .pd {
 padding: 20px;
 }
 .article_Box h2 {
 font-size: 16px;
 }
 .swiper-container-horizontal.change {
 display: none;
 }
 .dangjian {
 width: 100%;
 height: auto;
 background: #fefefe;
 }
 .article_List {
 width: 100%;
 padding: 20px 0 0;
 float: none;
 box-sizing: border-box;
 }
 ul.article_List.fr li a {
 width: 100%;
 display: block;
 float: none;
 white-space: nowrap;
 text-overflow: ellipsis;
 overflow: hidden;
 font-size: 14px;
 }
 ul.article_List.fr li .span-date {
 color: #94280F;
 margin-right: 0;
 float: left;
 width: 20%;
 font-size: 12px;
 }
 ul.article_List.fr li .List_right {
 width: 80%;
 }
 .dangjian li p {
 font-size: 12px;
 line-height: 21px;
 }
 .tab {
 padding-top: 20px;
 padding-bottom: 20px;
 height: auto;
 }
 .tab_title>a {
 font-size: 14px;
 margin-right: 9px;
 padding-bottom: 25px;
 }
 .mores {
 top: 0;
 }
 .mores a {
 font-size: 12px;
 }
 .article_main li {
 border-top: 1px solid #E2E2E2;
 }
 .article_main li a.title_type {
 display: block;
 line-height: 50px;
 border-top: none;
 height: 50px;
 padding-left: 20px;
 font-size: 14px;
 white-space: nowrap;
 text-overflow: ellipsis;
 overflow: hidden;
 }
 .article_main li .span-date {
 font-size: 12px;
 line-height: 50px;
 }
 .title_card {
 font-size: 18px;
 border-bottom: 1px solid #E6E6E6;
 padding-bottom: 22px;
 }
 .title_card .link_a {
 margin-top: 6px;
 }
 .card {
 height: auto;
 }
 .card_left {
 width: 100%;
 height: auto;
 margin-top: 10px;
 padding: 15px;
 }
 ul.article_card li {
 font-size: 14px;
 padding-bottom: 0;
 transition: all 0.2s;
 line-height: 50px;
 }
 .ml30 {
 margin-left: 0;
 }
 .phoneShow {
 display: block;
 padding: 0 10px;
 overflow: hidden;
 }
 .phoneShow li {
 width: 49%;
 float: left;
 margin-right: 2%;
 margin-bottom: 2%;
 }
 .phoneShow li a {
 display: flex;
 flex-direction: column;
 justify-content: center;
 align-items: center;
 color: #fff;
 height: 130px;
 }
 .phoneShow li img {
 width: 30px;
 height: 30px;
 margin-bottom: 20px;
 }
 .phoneShow li.child2,
 .phoneShow li.child4 {
 margin-right: 0;
 }
 .phoneShow li:nth-child(1) {
 background: url(/Content/Areas/Common/images/common/linian_item1.png) no-repeat;
 }
 .phoneShow li:nth-child(2) {
 background: url(/Content/Areas/Common/images/common/linian_item2.png) no-repeat;
 }
 .phoneShow li:nth-child(3) {
 background: url(/Content/Areas/Common/images/common/linian_item3.png) no-repeat;
 }
 .phoneShow li:nth-child(4) {
 background: url(/Content/Areas/Common/images/common/linian_item4.png) no-repeat;
 }
 .card_right {
 width: 100%;
 margin-top: 20px;
 }
 ul.article_card li .span-date {
 float: right;
 font-size: 12px;
}

ul.article_card li .List_right {
 width: 52%;
}
}  