@charset "utf-8";
/* CSS Document */

body { background:#fff; font-size:14px; font-family:'Arial',Arial, Helvetica, sans-serif; color:#333; -webkit-tap-highlight-color:transparent; overflow-x:hidden; }
input[type="text"], input[type="button"], input[type="submit"], input[type="reset"], textarea, button { font-size:14px; font-family: 'Arial',Arial, Helvetica, sans-serif; -webkit-appearance: none; border-radius:0; }
h1, h2, h3, h4, h5, h6{ font-weight:normal;}
ul, li, ol, dl, dt {list-style:none;}
img { border:0; vertical-align:top; max-width:100% !important;}
a { text-decoration:none; color:#000; cursor:pointer; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;}
a:hover { text-decoration:none; color:#6c397f; }
table{ border-collapse:collapse; border:0;}
*{ margin:0; padding:0; border:0; font-size:100%; outline:none; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.clearfix:after { clear:both; content:' '; display:block; font-size:0; line-height:0; visibility:hidden; width:0; height:0; }
.clearfix { zoom: 1 }
.fl { float:left; }
.fr { float:right; }
.w{ max-width:1440px; margin:0 auto; }



/*阻止旋转屏幕时自动调整字体大小*/
textarea { resize: none; -webkit-appearance: listbox; -moz-appearance: listbox; }
/*取消按钮在iphone上的默认样式*/
input[type=button], input[type=number] { -webkit-appearance: none; outline: none; }
/*移除上下小箭头  chrome*/
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { -webkit-appearance: none !important; margin: 0;}
input[type=number], input[type=date], input[type=datetime], input[type=datetime-local] ,input[type=submit],input[type=button]{ -moz-appearance: textfield; -webkit-appearance: none !important; margin: 0; }
/*移除上下小箭头 Firefox*/
input::-webkit-input-placeholder { color:#666; }
textarea::-webkit-input-placeholder { color:#666; }
input::-webkit-input-speech-button { display: none; }

@font-face{ font-family:'barlow'; font-style:normal; font-weight:normal; src:url(/fonts/yx/Barlow-Bold.ttf) format("truetype")}
@font-face {
  font-family: "iconfont";
  src: url('/fonts/yx/iconfont.woff2?t=1652104029778') format('woff2'),
       url('/fonts/yx/iconfont.woff?t=1652104029778') format('woff'),
       url('/fonts/yx/iconfont.ttf?t=1652104029778') format('truetype');
}

.iconfont {
  font-family:"iconfont" !important;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}



/**index**/
.hlHead{ background:#58246c; width:100%; position:relative; z-index:99;}
.hlHead.topFix{ position:fixed; left:0; top:0;}
.hlHead .w{ display:flex; align-items:center; justify-content:space-between;}
.hlHead-logo{  display:flex; align-items:center; color:#fff;}
.hlHead-logo .name{ font-size:18px; margin-left:18px; color:#fff;}

.hlHead-nav{ display:flex;}
.hlHead-nav li{ position:relative; text-align:center; transform:perspective(5000px); -moz-transform:perspective(5000px); -o-transform:perspective(5000px); -webkit-transform:perspective(5000px);}
.hlHead-nav li a.far{ font-size:16px; line-height:90px; display:block; color:#fff; padding: 0 20px; font-weight: bold; text-shadow:0 1px 2px rgba(0,0,0,.5);}
.hlHead-nav li.active a.far, .hlHead-nav li:hover a.far{ background-color:#6c397f; color:#fff;}
.hlHead-nav li .subNav{ background:#6c397f; width:100%; padding-bottom:20px; position:absolute; left:0; top:100%; display:none;}
.hlHead-nav li .subNav a{ color:#fff; padding:8px 5px; display:block; line-height:1.8; font-size:15px;}
.hlHead-nav li .subNav a:hover{ background-color:#3f54a3; }
.hlHead-nav li.active .subNav{ display:block;}
.hlHead-nav li .subNav.flipInY { -webkit-animation-name:flipInY; animation-name:flipInY; animation-duration:0.6s; -webkit-animation-duration:0.6s; animation-timing-function:ease-in-out; -webkit-animation-timing-function: ease-in-out; visibility:visible !important; display:block; }


.hlBanner{ position:relative; overflow:hidden;}
.hlBanner li img{ width:100%;}
.hlBanner .swiper-pagination { bottom:30px !important; }
.hlBanner .swiper-pagination-bullet { background:#fff; width:14px; height:14px; margin:0 8px !important; display:inline-block; opacity:0.8;}
.hlBanner .swiper-pagination-bullet-active { background:#6c397f; opacity:1;}


.hlNews{ padding:70px 0 88px 0;}
.hlNews-head{ display:flex; justify-content:space-between; align-items:flex-end; padding-bottom:38px;}
.hlNews-head .name{ font-size:40px; color:#6c397f; line-height:1; }
.hlNews-head .more-line{ background:url(/images/yx/more-line.png) no-repeat left center; padding-left:50px; color:#6c397f; font-size:16px;}
.hlNews-head .more-line:hover{ transform:translateX(10px);}

.hlNews-mode{ display:flex; justify-content:space-between;}
.hlNews-mode-effect{width:26.39%;}
.hlNews-mode-effect .mo-title .cn{ font-size:18px; color:#6c397f; padding-bottom:4px;}
.hlNews-mode-effect .mo-title .en{ font-size:16px; color:#6c397f; opacity:.6; }
.hlNews-mode-effect .mo-first{ position:relative; padding-top:60%; overflow:hidden; margin-top:12px;}
.hlNews-mode-effect .mo-first .pic{ width:100%; height:100%; position:absolute; left:0; top:0; object-fit:cover; transition:all linear .35s;}
.hlNews-mode-effect .mo-first .word{ background:url(/images/yx/hlNews-cover.png) right center no-repeat; background-size:cover; width:100%; position:absolute; left:0; bottom:0; z-index:2; padding:10px 20px; box-shadow:0 8px 12px rgb(0,0,0,.08); }
.hlNews-mode-effect .mo-first .word .t{ color:#fff; font-size:16px; line-height:22px; max-height:44px; text-overflow:-o-ellipsis-lastline; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.hlNews-mode-effect .mo-first .word .d{ color:#fff; margin-top:3px; line-height:22px; display:inline-block;}
.hlNews-mode-effect .mo-first:hover .pic{ transform:scale(1.05);}
.hlNews-mode-effect .mo-list{ background:#f4f4f4; padding:10px 25px 13px 25px;}
.hlNews-mode-effect .mo-list li{ padding:18px 0; border-top:1px solid #d9d9d9;}
.hlNews-mode-effect .mo-list li:first-child{ padding-top:8px; border-top:0; }
.hlNews-mode-effect .mo-list li a{ color:#666; font-size:16px; line-height:22px; max-height:44px; text-overflow:-o-ellipsis-lastline; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.hlNews-mode-effect .mo-list li a:hover{ color:#6c397f; text-indent:10px;}


.hlNews-mode-isview{ width:43.75%; overflow:hidden; position:relative;}
.hlNews-mode-isview li .thumb{ padding-top:62.8%; position:relative; overflow:hidden;}
.hlNews-mode-isview li .thumb img{ width:100%; height:100%; position:absolute; left:0; top:0; object-fit:cover; transition:all linear .35s;}
.hlNews-mode-isview li .word{ background: url(/images/yx/hlNews-bg.png) top center no-repeat; background-size:cover; padding:15px 46px 67px 46px; text-align:center; }
.hlNews-mode-isview li .word .t{ font-size:22px; line-height:28px; height:56px; text-overflow:-o-ellipsis-lastline; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.hlNews-mode-isview li .word .c{ margin-top:23px; color:#999; line-height:22px; height:66px; text-overflow:-o-ellipsis-lastline; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical;}
.hlNews-mode-isview li:hover .thumb img{ transform:scale(1.05);}
.hlNews-mode-isview .swiper-pagination{ bottom:30px !important;}
.hlNews-mode-isview .swiper-pagination-bullet{ background:#c4c4c4; width:10px; height:10px; margin:0 5px !important; opacity:1;}
.hlNews-mode-isview .swiper-pagination-bullet-active{ background:#6c397f;}



.hlTeach{ background:#fafaf7; min-height:500px; padding-bottom:30px; position:relative;}
.hlTeach:before{ content:''; background:url(/images/yx/hlTeach-bg.jpg) no-repeat top center; background-size:cover; width:100%; height:50%; position:absolute; left:0; top:0; z-index:0; }
.hlTeach-title{  margin-right:0px;text-align:center; color:#fff; line-height:1; position:relative; font-size:40px;}
.hlTeach-list{ position:relative; overflow:hidden; z-index:1;}
.hlTeach-list li a{ padding:30px 0; display:block; position:relative; overflow:hidden;}
.hlTeach-list li:nth-child(2n+1)> a::before{ content:''; background-color:#814599; width:103%;height:50%; position:absolute; right:0; z-index:0; transform:rotate(4deg); transform-origin:right top; }
.hlTeach-list li:nth-child(2n+1)> a::after{ content:''; background-color:#814599; width:102%; height:50%; position:absolute; left:-2px; bottom:32px; z-index:0; transform:rotate(356deg); transform-origin:right bottom;}
.hlTeach-list li:nth-child(2n)> a::before{ content:''; background-color:#6c397f; width:102%;height:50%; position:absolute; z-index:0; transform:rotate(356deg); transform-origin:left top;}
.hlTeach-list li:nth-child(2n)> a::after{ content:''; background-color:#6c397f; width:103%; height:50%; position:absolute; left:0;bottom:32px; z-index:0; transform:rotate(4deg); transform-origin:left bottom; }
.hlTeach-list li .li-white{ background-color:#814599; padding:30px; position:relative; z-index:10; }
.hlTeach-list li:nth-child(2n) .li-white{ background-color:#6c397f; padding:30px; }
.hlTeach-list li .thumb{ padding-bottom:62%; overflow:hidden; height:0;}
.hlTeach-list li .thumb img { width:100%; transition:all 0.5s ease-in-out; }
.hlTeach-list li .title{ font-size:18px; line-height:26px; color:#fff; height:52px; margin-bottom:20px; margin-top:15px; text-overflow:-o-ellipsis-lastline; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; transition:all 0.4s;}
.hlTeach-list li .date{ color:#fff; display:flex; align-items:center;}
.hlTeach-list li .date i { background-color:#c0a2cc; width:24px; height:24px; line-height:24px; color:#8b32a6; display:inline-block; text-align:center; margin-right:10px; border-radius:50%; }
.hlTeach-list li:hover .thumb img{ transform:scale(1.05);}
.hlTeach-list li:hover .title{ text-indent:10px;}
.hlTeach-list li:hover .date i{ color:#fff;}
.hlTeach-list .swiper-pagination{ position:static; padding:25px 0;}
.hlTeach-list .swiper-pagination-bullet{ background:#c4c4c4; width:10px; height:10px; margin:0 11px !important; opacity:1;}
.hlTeach-list .swiper-pagination-bullet-active{ background:#6c397f;}


.hlActivity{ background:url(/images/yx/hlActivity-bg.png) left bottom no-repeat; background-size:cover; overflow:hidden; padding:90px 0 60px 0;}
.hlActivity .w{ position:relative;}
.hlActivity-title{ margin-right:0px;color:#6c397f; font-size:40px; line-height:1;}
.hlActivity-list{ margin-top:54px;}
.hlActivity-list li .label{ background:#8c56a3; line-height:32px; display:inline-block; padding:0 12px; color:#fff;}
.hlActivity-list li .thumb{ padding-bottom:66.6%; overflow:hidden; height:0;}
.hlActivity-list li .thumb img { width:100%; transition:all 0.5s ease-in-out; }
.hlActivity-list li .title{ padding-left:20px; font-size:16px; line-height:26px; height:52px; margin-top:15px; text-overflow:-o-ellipsis-lastline; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; transition:all ease-in-out .3s;}
.hlActivity-list li:hover .thumb img{ transform:scale(1.05);}
.hlActivity-list li:hover .title{ text-indent:10px;}
.hlActivity-list .swiper-button-next, .hlActivity-list .swiper-button-prev{ background:#fff; width:60px; height:60px; line-height:60px; text-align:center; color:#6c397f; top:-20px; margin-top:auto; font-size:22px; border-radius:50%; transition:all 0.4s;}
.hlActivity-list .swiper-button-next:hover, .hlActivity-list .swiper-button-prev:hover{ background:#6c397f; color:#fff;}
.hlActivity-list .swiper-button-next{ right:0;}
.hlActivity-list .swiper-button-prev{ left:auto; right:72px;}



.hlNurse{ background: url(/images/yx/hlNurse-bg.jpg) no-repeat center; background-size:cover; padding:74px 0 43px 0;}
.hlNurse-head{ background:url(/images/yx/hlNurse-title.png) no-repeat top center; padding:32px 0 46px 0; position:relative; text-align:center;}
.hlNurse-head .name{ margin-right:0px;font-size:40px; line-height:1; color:#fff;}
.hlNurse-head .more-line{ background:url(/images/yx/more-line-wh.png) no-repeat left center; font-size:16px; padding-left:50px; color:#fff; opacity:.6; position:absolute; right:0; bottom:46px;}
.hlNurse-head .more-line:hover{ transform:translateX(10px);}

.hlNurse-list{ overflow:hidden; position:relative;}
.hlNurse-list li dl{ padding-top:90px; margin:0 -10px; display:flex; flex-wrap:wrap;}
.hlNurse-list li dd { width:25%; margin-bottom:20px;}
.hlNurse-list li dd:nth-child(2), .hlNurse-list li dd:nth-child(3), .hlNurse-list li dd:nth-child(6), .hlNurse-list li dd:nth-child(7) { transform:translateY(-80px); }
.hlNurse-list li dd a{ display:block; height:0; padding-bottom:59%; overflow:hidden; margin:0 10px; position:relative;}
.hlNurse-list li dd a:before{ content:''; background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); width:100%; height:100px; position:absolute; left:0; bottom:0; z-index:2;}
.hlNurse-list li dd img { width:100%; transition:all 0.5s ease-in-out; }
.hlNurse-list li dd .title { width:100%; font-size:16px; line-height:22px; height:44px; color:#fff; position:absolute; left:0; bottom:12px; z-index:10; padding:0 19px; text-overflow:-o-ellipsis-lastline; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; }
.hlNurse-list li dd a:hover{ transform:translateY(-10px) !important;}
.hlNurse-list li dd a:hover img { transform:scale(1.03); }
.hlNurse-list .swiper-pagination-bullet{ background:#fff; width:10px; height:10px; margin:0 15px !important; opacity:1;}
.hlNurse-list .swiper-pagination-bullet-active{ background:#a33631;}



.hlCooper{ background-color:#edf0fa; overflow:hidden; position:relative; padding:60px 0 54px 0; box-shadow:0 0 10px rgba(0,0,0,0.1);}
.hlCooper-mode{ display:flex; justify-content:space-between;}
.hlCooper-mode-media{ width:47.4%; padding-left:30px; position:relative;}
.hlCooper-mode-media .label{ background-color:#6c397f; width:55px; color:#fff; font-size:16px; padding:15px; line-height:1; text-align:center; position:absolute; left:0; top:20px; z-index:2;}
.hlCooper-mode-media .thumb{  background-color:#d8e3e6; width:100%; height:0; padding-bottom:56.25%; overflow:hidden; }
.hlCooper-mode-media .thumb img { width:100%; transition:all 0.5s ease-in-out;}
.hlCooper-mode-media .thumb:hover img{ transform:scale(1.03);}
.hlCooper-mode-media .text{ background-color:#fff; width:75%; margin-top:-70px; margin-left:-30px; padding:90px 30px 25px; box-shadow:0 0 10px rgba(0,0,0,0.12);}
.hlCooper-mode-media .text .t{ font-size:18px; line-height:24px; text-overflow:-o-ellipsis-lastline; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; }

.hlCooper-mode-list{ width:47.4%;}
.hlCooper-mode-list li{ position:relative; margin-bottom:17px; padding-left:30px;}
.hlCooper-mode-list li .square{ width:28px; height:29px; position:absolute; left:0; top:13px; border:1px solid #3f54a3; border-right:none; transition:width 0.35s ease-out; }
.hlCooper-mode-list li .square:before{ content: ''; background-color:#e8ebf5; width:4px; height:4px; border:1px solid #3f54a3; border-radius:50%; position:absolute; right:-2px; bottom:-3px;}
.hlCooper-mode-list li .label{ background-color:#edf0fa; display:inline-block; font-size:12px; line-height:22px; padding:0 15px; color:#3f54a3; margin-bottom:7px; position:relative; z-index:10; transition: all 0.35s ease-out;  border:1px solid #3f54a3;}
.hlCooper-mode-list li .title{ font-size:16px; padding-left:15px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; transition:all 0.35s ease-out;  }
.hlCooper-mode-list li:nth-child(2n) .square, .hlCooper-mode-list li:nth-child(2n) .square:before { border-color:#a33631; }
.hlCooper-mode-list li:nth-child(2n) .label { border-color:#a33631; color:#a33631;}
.hlCooper-mode-list li:hover .square{ width:60px;}
.hlCooper-mode-list li:hover .label{ background:#3f54a3; color:#fff;}
.hlCooper-mode-list li:hover .title{ padding-left:40px;}
.hlCooper-mode-list li:nth-child(2n):hover .label{ background:#a33631;}



.hlNotice{ background:url(/images/yx/hlNotice-bg.png) no-repeat center; background-size:cover; padding:80px 0 88px 0;}
.hlNotice .hlNews-head .name{ color:#fff;}
.hlNotice .hlNews-head .more-line{ background:url(/images/yx/more-line-wh.png) no-repeat left center; color:#fff;}
.hlNotice-list{ margin-left:-40px; position:relative; display:flex; margin-top:10px;}
.hlNotice-list li{ margin-left:40px; position:relative; padding-left:20px; transition:all 0.35s ease-out;}
.hlNotice-list li:hover{ transform:translateY(-10px) !important;}
.hlNotice-list li:before{ content:''; width:20px; height:calc(100% - 40px); position:absolute; left:0; top:33px; border:1px solid #ddd; border-top:none; border-right:none; }
.hlNotice-list li .date{ background-color:#fff; width:64px; height:64px; display:inline-block; font-family:'Arial'; margin:0 0 19px 10px; color:#6c397f; position:relative; text-align:center; line-height:18px; border:1px solid #ddd; border-radius:50%; }
.hlNotice-list li .date:before{ content:''; background:#ddd; display:block; width:30px; height:1px; position:absolute; left:-30px; top:50%;}
.hlNotice-list li .date .d{ font-weight:normal; font-size:24px; padding:16px 0 0; display:block; line-height:18px;}
.hlNotice-list li .date .y{ font-style:normal; font-size:12px; display:block;}
.hlNotice-list li .title{ font-size:16px; height:72px; margin-bottom:33px; line-height:24px; color:#fff; text-overflow:-o-ellipsis-lastline; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical;}
.hlNotice-list li .label{ color:#fff; opacity:.5; padding-left:10px;}



.hlParty{ background:url(/images/yx/hlParty-bg.jpg) repeat; padding:60px 0 80px 0;}
.hlParty-head{ padding-bottom:38px; position:relative; text-align:center;}
.hlParty-head .title{margin-right:0px; font-size:40px; line-height:1; color:#6c397f;}
.hlParty-head .more-line{ background:url(/images/yx/more-line.png) no-repeat left center; font-size:16px; padding-left:50px; color:#6c397f; position:absolute; right:0; bottom:38px;}
.hlParty-head .more-line:hover{ transform:translateX(10px);}

.hlParty-list{ margin-left:-48px; margin-top:28px; position:relative; display:flex; flex-wrap:wrap;}
.hlParty-list li{ width:calc(20% - 48px); margin-left:48px; position:relative; transition:all ease-in-out .3s;}
.hlParty-list li .li-top{ background:#fff; display:flex; align-items:center;}
.hlParty-list li .li-top .v{ background:#6c397f; width:50px; color:#fff; padding:10px 5px; text-align:center; line-height:20px;}
.hlParty-list li .li-top .t{ flex:1; width:calc(100% - 50px); margin:0 20px 0 10px; font-size:16px; line-height:22px; max-height:44px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden;}
.hlParty-list li:nth-child(1){ margin-top:50px;}
.hlParty-list li:nth-child(4){ margin-top:50px;}
.hlParty-list li:hover{ transform:translateY(-20px);}



.hlFooter{ background:linear-gradient(to right, #834599 , #6c397f); padding-top:40px; border-top: 8px solid #a966bc;}
.hlFooter-menu{ width:62%; font-size:0;}
.hlFooter-menu dl { width:20%; display:inline-block; vertical-align:top; padding-left:15px; margin-bottom:40px; border-left:1px solid rgba(220,220,220,0.3); }
.hlFooter-menu dl dt a{ display:block; font-size:17px; color:#fff; font-weight:bold;}
.hlFooter-menu dl dt a:hover{ transform:translateX(10px);}
.hlFooter-menu dl dd{ margin-top:15px;}
.hlFooter-menu dl dd a{ display:block; color:#fff; padding-bottom:10px; opacity:.5; font-size:14px;}
.hlFooter-menu dl dd a:hover{ transform:translateX(10px); opacity:1;}
.hlFooter-aside .as-code{ margin-bottom:30px;}
.hlFooter-aside .as-code li{ width:50%; float:left; color:#fff;}
.hlFooter-aside .as-code li img{ width:80px; margin-bottom:5px;}
.hlFooter-aside .as-text dd{ color:#fff; opacity:.5; font-size:16px; line-height:1.6; margin-bottom:15px;}
.hlFooter-copyRight{ background:rgba(0,0,0,0.2); text-align:center; padding:30px 0; color:rgba(255,255,255,.3);}
.hlFooter-returnTop{  background:#814497; width: 50px; height:50px; line-height:50px; text-align:center; font-size:25px; color:#ffcc03 !important; display:block; cursor:pointer; position:fixed; right:20px; bottom:20px; z-index:800;}


/**系部概况**/
.pbanner{ background-size:cover !important; height:0; padding-bottom:calc(520% / 19.2); position:relative; z-index:2; }
.pmain{ padding-bottom:60px;}
.pmain-page { margin-top:70px; font-size:0; text-align:center;}
.pmain-page a {	font-family:arial; display:inline-block; padding:0 24px; line-height:58px; vertical-align:top; font-size:18px; margin:0 0 0 -1px; color:#666; border:1px solid #6c397f; }
.pmain-page .nowpage{ background-color:#58246c; font-family:arial; display:inline-block; padding:0 23px; line-height:58px; vertical-align:top; font-size:18px; margin:0 0 0 -1px; color:#fff; border:1px solid #58246c; }
.pmain-page a:hover{ background-color:#58246c; color:#fff;  border:1px solid #58246c;}


.pleft{ width:320px; position:relative; z-index:3; margin:-140px 0 0; }
.pleft::before { content: ''; background:#a23630; width:120px; height:140px; display:block; position:absolute; left:0; top:0; }
.pleft-title { background:rgba(108, 57, 127, .95); width:342px; padding:26px 30px 36px 30px; margin:15px 0 0 20px; color:#fffefe; position:relative; z-index:2; }
.pleft-title .name{ font-size:42px; line-height:64px; margin-bottom:15px; }

.pleft-menu { margin-top:45px;}
.pleft-menu li { position:relative; padding:5px 20px; }
.pleft-menu li::before { content:''; background:#3e54a4; display:block; height:1px; position:absolute; top:50%; left:0; right:0; z-index:-1; }
.pleft-menu li::after { content:''; background:#3e54a4; width:1px; height:100%; display:block; position:absolute; top:40px; left:0; z-index:-1; }
.pleft-menu li:nth-child(2n)::after { left:auto; right:0; }
.pleft-menu li:first-child::before { right:20px; }
.pleft-menu li:last-child::after { display:none; }
.pleft-menu li:last-child:nth-child(2n)::before { right:20px; }
.pleft-menu li:last-child:nth-child(2n+1)::before { left:20px; }
.pleft-menu li a { background:#fff; display:block; line-height:36px; padding:16px 28px; font-size:18px; position:relative; border:1px solid #d9d9d9; }
.pleft-menu li.active a, .pleft-menu li:hover a { background:#58246c; z-index:2; color:#fff; }


.pright{ margin-left:380px; padding-top:16px;}
.pright-bread{ text-align:right; font-size:16px; color:#999; line-height:40px;}
.pright-bread a{ color:#999;}

.pright-head{ margin:18px 0 20px 0; text-align:center; border-bottom:1px solid #6c397f;}
.pright-head .cn { background:url(/images/yx/right-title.png) no-repeat right center; position:relative; font-size:32px; display:inline-block; color:#58246c; padding:16px 60px; line-height:36px; }
.pright-head .cn::after { content:''; background:#58246c; height:2px; display:block; position:absolute; bottom:0; left:60px; right:60px; }

.pabout-page{ font-size:16px; line-height:28px; text-align:justify;}
.pabout-inst{ padding:10px 0;}
.pabout-inst-title{ margin-bottom:31px; border-bottom:1px dashed #58246c;}
.pabout-inst-title .isView { background:#58246c; min-width:80px; line-height:50px; height:50px; padding:0 70px 0 29px; color:#fff; font-size:20px; display:inline-block; margin-bottom:-1px; position:relative; }
.pabout-inst-title .isView::after { content:''; display:block; position:absolute; right:0; top:0; border-bottom:25px solid #58246c; border-top:25px solid #58246c; border-right:20px solid #fff; }

.pabout-inst-list{ margin-left:-34px; font-size:0; position:relative;}
.pabout-inst-list li{ width:25%; vertical-align:top; display:inline-block;}
.pabout-inst-list li a { margin:0 0 20px 40px; position:relative; line-height:24px; display:block; font-size:16px; padding:12px 16px; border:1px solid #e5e5e5; }
.pabout-inst-list li a::before { content:''; background:#edeef2; display:block; width:6px; height:30px; position:absolute; left:-6px; top:50%; transform:translateY(-50%);}


.pabout-team{ display:flex; justify-content:space-between; flex-wrap:wrap;}
.pabout-team li{ width:45%; margin-top:50px; display:flex;}
.pabout-team li .thumb{ width:200px; overflow:hidden;}
.pabout-team li .word{ width:calc(100% - 200px);}
.pabout-team li .word .w-top{ background:#f2f3f7; padding:30px 20px 34px 20px; }
.pabout-team li .word .w-top .t{ color:#58246c; margin-bottom:11px; font-size:24px;}
.pabout-team li .word .w-top .c{ line-height:24px; color:#666; height:48px; text-overflow:-o-ellipsis-lastline; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.pabout-team li .word .w-txt{ padding:20px 0 0 20px; line-height:20px;}



/**通知公告**/
.pnotice-inline{ position:relative; padding:70px 40px; display:flex; justify-content:space-between; flex-wrap:wrap;}
.pnotice-inline::after { content:''; background:#e9ecf7; display:block; position:absolute; left:0; right:0; top:125px; bottom:0; }
.pnotice-inline li{ width:50%; position:relative; z-index:2;}
.pnotice-inline li a{ background:#e9ecf7; display:block; margin:0 10px; padding:0 30px 38px 30px; border:10px solid #fff; }
.pnotice-inline li .day { background:#58246c; font-family:'Optima-Regular'; height:94px; width:94px; line-height:94px; font-size:48px; color:#fff; text-align:center; margin:-47px auto -30px; border-radius:50%; }
.pnotice-inline li .time { color:#58246c; font-family:arial; font-size:16px; }
.pnotice-inline li .title { margin-top:49px; height:66px; font-size:18px; line-height:22px; text-overflow:-o-ellipsis-lastline; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; }
.pnotice-inline li .info { margin-top:15px; color:#999; height:44px; line-height:22px; text-overflow:-o-ellipsis-lastline; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; }
.pnotice-inline li a:hover { transform:translateY(-10px); }


.pnotice-list{ position:relative; margin-left:-80px; display:flex; justify-content:space-between; flex-wrap:wrap;}
.pnotice-list li{ width:calc(50% - 80px); margin:46px 0 0 80px; position:relative; overflow:hidden; transition:all ease-in-out .3s;}
.pnotice-list li:after{ content:''; background:#e5e5e5; height:1px; display:block; position:absolute; left:90px; right:0; bottom:0; }
.pnotice-list li .time { font-family:arial; width:74px; height:74px; float:left; padding:0 12px; color:#58246c; border:1px solid #58246c; }
.pnotice-list li .time .d{ font-size:30px; margin-top:8px; line-height:36px; display:block; }
.pnotice-list li .title { margin-left:90px; font-size:16px; height:48px; line-height:24px; text-overflow:-o-ellipsis-lastline; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; }
.pnotice-list li:hover { transform:translateX(10px); }

.pnotice-detaHead{ text-align:center; padding-top:22px;}
.pnotice-detaHead .t{ font-size:24px; margin-bottom:25px;}
.pnotice-detaHead .c span{ font-size:16px; color:#999; margin:0 10px;}
.pnotice-detaArticle{ font-size:16px; line-height:28px; text-align:justify; margin-top:40px;}


/**新闻动态**/
.pnews-list li{ padding:25px 0; border-bottom:1px solid #EFEFEF;}
.pnews-list li a{ display:flex;}
.pnews-list li .thumb{ width:25%; overflow:hidden;}
.pnews-list li .thumb img{ width:100%; display:block; transition:all 0.4s;}
.pnews-list li .word{ width:75%; padding-left:30px;}
.pnews-list li .word .t{ font-size:20px; font-weight:bold; padding-bottom:13px; position:relative; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.pnews-list li .word .t:before { content: ''; background-color:#58246c; width:100px; height:2px; position:absolute; left:0; bottom:0; transition:all 0.4s ease-out; }
.pnews-list li .word .c{ font-size:15px; color:#999; margin-top:20px; line-height:28px; max-height:56px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.pnews-list li .word .f{ display:flex; margin-top:20px; justify-content:space-between; align-items:center;}
.pnews-list li .word .f-l{ background-color:#58246c; color:#fff; padding:6px 12px; display:inline-block;}
.pnews-list li .word .f-d{ background:url(/images/yx/timeIcon.png) no-repeat left center; padding-left:26px; color:#999; display:inline-block;}
.pnews-list li:hover .thumb img{ transform:scale(1.05);}
.pnews-list li:hover .word .t:before{ width:100%;}



.pnews-nurs li{ display:flex; padding:35px 30px; border-bottom:1px solid #ddd; transition:.3s;}
.pnews-nurs li a{ display:flex; align-items:center; }
.pnews-nurs li .ptime{ font-family: 'barlow'; display:block; width:80px; font-size:18px; color:#888; text-align:center; line-height:1em;}
.pnews-nurs li .ptime .d{ display: block; font-size:40px; color:#333; margin-bottom:20px;}
.pnews-nurs li .thumb{ width:22%; height:170px; margin-left:2%; overflow:hidden;}
.pnews-nurs li .thumb span{ background-repeat:no-repeat; background-position:top center; background-size:cover; height:100%; display:block; -webkit-transition:all .4s; -o-transition:all .4s; transition:all .4s;}
.pnews-nurs li .text{ width:calc(76% - 80px); padding-left:40px;}
.pnews-nurs li .text .m{ display:none;}
.pnews-nurs li .text .t{ font-size:20px; font-weight:bold; line-height:1; padding-bottom:20px; position:relative;}
.pnews-nurs li .text .t:after{ content:''; background:#834599; width:40px; height:2px; display:block; position:absolute; left:0; bottom:0;}
.pnews-nurs li .text .c{ color:#777; line-height:25px; max-height:50px; text-indent:2em; margin-top:20px; text-overflow:-o-ellipsis-lastline; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; }
.pnews-nurs li:hover{ background:#834599; box-shadow:0 0 15px rgba(0,0,0,.6); border-bottom:1px solid transparent;}
.pnews-nurs li:hover .thumb span{ -webkit-transform:scale(1.05); -ms-transform:scale(1.05); transform:scale(1.05);}
.pnews-nurs li:hover .ptime{ color:#fff;}
.pnews-nurs li:hover .ptime .d{ color:#fff;}
.pnews-nurs li:hover .text .t{ color:#fff;}
.pnews-nurs li:hover .text .t:after{ background:#fff;}
.pnews-nurs li:hover .text .c{ color:#fff;}



/**科研教学**/
.pteach-list{ display:flex; justify-content:space-between; flex-wrap:wrap; }
.pteach-list li{ width:calc(50% - 30px); margin-top:40px; padding:25px 30px 40px 30px; border:1px solid #dcdcdc;}
.pteach-list li .title{ font-size:18px; font-weight:bold; padding-bottom:13px; position:relative; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.pteach-list li .title:before { content: ''; background-color:#58246c; width:100px; height:2px; position:absolute; left:0; bottom:0; transition:all 0.4s ease-out; }
.pteach-list li .desc{ color:#999; margin-top:15px; line-height:25px; max-height:50px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.pteach-list li .btm{ display:flex; margin-top:20px; justify-content:space-between; align-items:center;}
.pteach-list li .btm .f-l{ background-color:#58246c; color:#fff; padding:6px 12px; display:inline-block;}
.pteach-list li .btm .f-d{ background:url(/images/yx/timeIcon.png) no-repeat left center; padding-left:26px; color:#999; display:inline-block;}


/**合作交流**/
.pcooper-list li{ font-size:16px; position:relative; padding:15px 0 15px 14px; line-height:24px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; border-bottom:1px solid #eee;}
.pcooper-list li:before{ content:""; background:#ddd; width:4px; height:4px; display:block; position:absolute; left:0; top:50%; transform:translateY(-50%); border-radius:50%; }
.pcooper-list li span{ float:right; color:#999; font-size:14px;}


/**社会服务**/
.pfile-list li{ margin-top:50px; background:#f7f7f7; padding: 0 30px;}
.pfile-list li .date{ background:#834599; width:87px; padding:10px 10px 10px 0; float:left; text-align:right; color:#fff; position:relative; top:-20px; line-height:1.3;}
.pfile-list li .date .y{ font-size:18px; display:block; }
.pfile-list li .date .d{ display:block; font-size:24px; margin-top:6px;}
.pfile-list li .title{ margin-left:125px; line-height:1.5; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; padding:26px 0; font-size:22px; transition:all 0.2s ease;}
.pfile-list li:hover .title{ padding-left:10px;}



/**党建思政**/
.pparty-list li{ display:flex; align-items:center; padding:26px 30px; border-bottom:1px solid #ddd; transition:.3s;}
.pparty-list li .date{ font-family:'barlow'; display:block; width:80px; font-size:18px; color:#888; text-align:center;}
.pparty-list li .date .d{ display:block; font-size:30px; color:#58246c; margin-bottom:10px; line-height:18px;}
.pparty-list li .title{ width:calc(100% - 80px); padding-left:40px; font-size:20px; font-weight:bold; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.pparty-list li:hover{ background:#834599; padding-left:50px; box-shadow:0 0 15px rgba(0,0,0,.6); border-bottom:1px solid transparent}
.pparty-list li:hover .date{ color:#fff; }
.pparty-list li:hover .date .d{ color:#fff; }
.pparty-list li:hover .title a{ color:#fff; }




body {
    overflow-x: hidden;
}

button {
    cursor: pointer;
}

header {
    height: 5.625rem;
    background-color: #fff;
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 99;
    font-weight: bold;
}

header .logo {
    height: 3.375rem;
    margin-top: 1.25rem;
}

header .nav-s {
    display: none;
}

header .nav {
    float: right;
}

header .nav>li {
    float: left;
    font-size: 1rem;
    width: 5.625rem;
    line-height: 5.625rem;
    text-align: center;
    position: relative;
    background-color: #fff;
}

header .nav>li>a {
    display: block;
    width: 5.625rem;
    height: 5.625rem;
}

header .nav>li>.active {
    color: #4e2b6a;
}

header .nav>li>.active:after {
    content: "";
    height: 0.5rem;
    width: 0.875rem;
    background: url(/img/headernava.png);
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
}

a {
    transition: all .1s;
    color: #333;
}

a:hover,a:hover p {
    /* color: #4E2B6A !important; */
    color: #7d3fae !important;
}

.navlist a:hover{
    color: #fff !important;
}

.alnav a.active,#listpages a.active{
    color: #fff !important;
}

.more {
    display: block;
    height: 1.875rem;
    width: 3.75rem;
    line-height: 1.875rem;
    background-color: #e3e3e3;
    font-size: 0.875rem;
    text-align: center;
    border-radius: 0.3125rem;
}

.kqsjul img, footer img{
    background: none;
}

.download{
    display: block;
    height: 2.5rem;
    width: 12.5rem;
    padding: 0 1.25rem 0 2.5rem;
    margin: 1.25rem 0;
    background: url(/img/download.png) no-repeat 6px center;
    background-color: #F4F4F4;
    border: 1px solid #ddd;
    border-radius: 0.3125rem;
    font-size: 1rem;
    line-height: 2.5rem;
}

img{
    background: url(/img/oval.svg) no-repeat center center;
}

header .lan {
    background-color: #f4f4f4;
    color: #999999;
}

header .lan>img {
    position: absolute;
    left: 1.25rem;
    top: 2rem;
}

header .lan>p {
    padding-left: 1.725rem;
}

header .search {
    background-color: #e3e3e3;
    color: #999999;
}

header .search>img {
    position: absolute;
    left: 1.6875rem;
    top: 1rem;
}

header .search>p {
    padding: 3.25rem 0 0.375rem 0;
    line-height: 2rem;
}

header .nav>li>ul {
    position: absolute;
    top: 5.625rem;
    left: 0;
    margin-left: -120px; /* 可选：增加额外的空间 */
    /*display: -webkit-flex;*/
    /* Safari */
    display: flex;
    /*flex-wrap: wrap;*/
    flex-direction: row;
    color: #fff;
    /*height: 16rem;*/
    /*width: 25rem;*/
    padding: 1.625rem 0;
    transform: translateY(-100%);
    transition: all .3s;
    z-index: -2;
    font-size: 1rem;
    opacity: 0;
}

header .nav>li:nth-child(5)>ul li,
header .nav>li:nth-child(5)>ul dt {
    transform: translateX(-7.5rem);
}

header .nav>li>ul>li>a {
    display: block;
    line-height: 2rem;
    width: 7.875rem;
    height: 2rem;
    padding: 0 0.625rem;
    color: #aaa;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}

header .nav>li>ul>li>.sfont {
    font-size: 0.75rem;
}

header .nav>li>ul>dt>a {
    display: block;
    padding: 0 2rem;
    margin: 0 1rem;
    /*height: 12rem;*/
    /*line-height: 10rem;*/
    background-color: rgba(255, 255, 255, .05);
    color: #fff;
    width: max-content;
    line-height: 3rem;
}

header .nav>li:hover ul {
    transform: translateY(0%);
    opacity: 1;
}

header .navmask {
    height: 2px;
    width: 100%;
    top: 5.625rem;
    position: absolute;
    left: 0;
    background-color: #4E2B6A;
    opacity: .9;
    z-index: -3;
    transition: all .3s;
}

/* 搜索框暂不显示 */
.searchbox {
    display: none;
}

.searchbox form {
    position: absolute;
    right: 0;
    top: 5.625rem;
    padding: 0.625rem;
    background-color: rgba(227, 227, 227, .8);
    font-size: 1rem;
    line-height: 1rem;
    display: flex;
    transform: translateY(-100%);
    z-index: -1;
    transition: all .1s;
}

.searchbox form input {
    height: 2.5rem;
    width: 10.625rem;
    padding: 0 0.625rem;
    border-radius: 0.3125rem 0 0 0.3125rem;
}

.searchbox form button {
    height: 2.5rem;
    width: 5rem;
    background-color: #0066FF;
    color: #fff;
    border-radius: 0 0.3125rem 0.3125rem 0;
}

.searchbox:hover form {
    transform: translateY(0%);
}

.nav-s {
    position: fixed;
    right: 3.75rem;
    top: 1.25rem;
    height: 3.125rem;
    width: 10rem;
    border-radius: 0.3125rem;
    background: url(/img/nav-s.png) no-repeat 1rem 0.625rem #F4F4F4;
    cursor: pointer;
    overflow: hidden;
    transition: all .2s;
    border: 1px solid #ddd;
}

.nav-s>ul {
    position: absolute;
    top: 3.125rem;
    right: 0rem;
    width: 100%;
    background-color: #F4F4F4;
    z-index: -1;
}

.nav-s>ul li a {
    display: block;
    font-size: 1.125rem;
    line-height: 3.125rem;
    height: 3.125rem;
    padding-left: 1rem;
    border-top: 1px solid #fff;
}

.nav-s:hover {
    height: 41.375rem;
}

footer {
    width: 100%;
    background-color: #e3e3e3;
    color: #333;
    line-height: 2.25rem;
    font-size: 1.25rem;
    margin-top: 3.125rem;
}

footer .inner {
    background: url(/img/footerbg1.jpg) no-repeat center center;
    background-size: cover;
    padding-bottom: 0.5rem;
}

footer .l {
    padding-top: 5.1rem;
}

footer .l .Finfo {
    font-size: 1rem;
    padding-top: 0.875rem;
}

footer .qrcodebox div{
    height: 1rem;
    padding-top: 8.75rem;
    width: 8.75rem;
    margin-right: 1rem;
    background-color: #fff;
    font-size: 0.75rem;
    line-height: 1rem;
    text-align: center;
    color: #999;
    position: relative;
}
footer .qrcodebox div img{
    height: 8.75rem;
    width: 8.75rem;
    position: absolute;
    left: 0;
    top: 0;
    background-color: #000000;
}

footer .m {
    font-size: 1rem;
    padding-top: 1rem;
}

footer .m li {
    position: relative;
    padding-left: 1.875rem;
}

footer .m li>img {
    position: absolute;
    width: 1.5rem;
    height: 1.5rem;
    left: 0;
    top: 0.3125rem;
}

footer .r {
    padding-top: 1.875rem;
}

footer .r a{
    display: block;
    height: 2rem;
    width: 7rem;
    padding: 0 2.25rem;
    margin-top: 1rem;
    background-color: #fff;
}
footer .r a img{
    float: left;
    height: 2rem;
}

footer .r a p{
    float: right;
    line-height: 2rem;
    font-size: 1rem;
}

#suspension{
    width: 160px;
    border-radius: 5px 0 0 5px;
    background-color: #fff;
    box-shadow: 0 0 10px rgba(0,0,0,.3);
    position: fixed;
    right: 0;
    top: 85%;
    z-index: 98;
    transform: translateY(-50%);
    padding: 5px;
}
#suspension>*{
    display: block;
    text-align: right;
    padding: 10px;
    position: relative;
    font-size: 1rem;
    line-height: 2rem;
    border-radius: 5px;
}
#suspension>*:last-child{
    border: none;
}
#suspension .ss-ct{
    background-color: #ffe8c1;
}

#suspension>* img{
    height: 30px;
    width: 30px;
    position: absolute;
    left: 10px;
    top: 13px;
}

/* h3功能性模块 */
h3 {
    color: #333;
    font-size: 1.25rem;
    margin-right: 3.125rem;
    line-height: 2.25rem;
}

.h3chose h3 {
    position: relative;
}

.h3chose .active h3 {
    color: #4E2B6A;
}

.h3chose h3:after {
    content: "";
    height: 0.125rem;
    width: 0%;
    opacity: 0;
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
    background-color: #4E2B6A;
    transition: all .2s;
}

.h3chose a:hover h3:after,
.h3chose .active h3:after {
    width: 100%;
    opacity: 1;
}
#h3cbox{
    padding-bottom: 1rem;
}
#h3cbox>li {
    display: none;
}

#h3cbox>li:nth-child(1) {
    display: block;
}

.rsDefault .rsFullscreenIcn {
    background: url('/img/rs-default.png') 0 0;
}

.rsDefault .rsArrowIcn {
    background: url('/img/rs-default.png');
    /* background-color: rgba(0,0,0,0); */
}

.rsFullscreenBtn {
    display: none !important;
}

.imgbox {
    height: 10rem;
    width: 13.3125rem;
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
}

.imgbox img {
    height: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}


#gallery-1 {
    margin-top: 5.625rem;
    width: 100%;
    background-color: #ccc;
}

/* 新闻略缩列表模板 */
.bb {
    background-color: #fff;
    padding: 1.875rem 3.75rem 2.5rem 3.75rem;
    width: 35.3125rem;
    margin-bottom: 3.125rem;
}

/* 新闻略缩模板-左右列表及头部新闻 */
.typenews {
    padding-top: 1.25rem;
    min-height: 200px;
    position: relative;
}

.typenews li a {
    position: relative;
    padding-left: 1.625rem;
    display: -webkit-flex;
    /* Safari */
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
}

.typenews li a:after {
    content: "";
    height: 0.375rem;
    width: 0.375rem;
    background-color: #e3e3e3;
    position: absolute;
    top: 0.9375rem;
    left: 0;
}

.typenews li .active:after {
    background-color: #4E2B6A;
}

.typenews li .active p,
.typenews li .active time {
    color: #4E2B6A;
}

.typenews li p,
.typenews li time {
    line-height: 2.25rem;
    font-size: 1rem;
    color: #999999;
}

.typenews li p {
    color: #333333;
    padding-right: 1rem;
    width: 100%;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}

.typenews .topnew:after {
    display: none;
}

.typenews .topnew {
    padding: 2.75rem 0 1.25rem 15rem;
    border-bottom: 1px solid #f4f4f4;
    margin-bottom: 1.25rem;
    height: 7.25rem;
    justify-content: flex-start;
    position: relative;
}

.typenews .topnew>p,
.typenews .topnew>time {
    font-size: 1.5rem;
}

.typenews .topnew>time {
    color: #99ca24;
    padding-right: 0.625rem;
}

.typenews .topnew>span {
    position: absolute;
    top: 6.25rem;
    left: 15rem;
    overflow: hidden;
    color: #999;
    font-size: 0.875rem;
    line-height: 1.3125rem;
    height: 3.9375rem;
}






/* 内页模块 */
/* 页面基础形式 */
#bgbar {
    height: 16.875rem;
    position: relative;
}

#bgbar>div {
    background-color: #CCCCCC;
    height: 20.625rem;
    width: 100%;
    position: absolute;
    top: 5.625rem;
    z-index: -1;
    overflow: hidden;
}

#bgbar>div img {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%) scale(1.1);
    transition: all 1s;
}

#bgbar>div .img {
    transform: translate(-50%, -50%) scale(1);
}

#newslist .inner,
#titelbar .inner,
#toolbar .inner,
#infobar .inner,
#bannerbarbox .inner,
#textbar .inner,
#imgbar .inner {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
    width: 83.75rem;
    background-color: #fff;
}

#titelbar .inner {
    display: -webkit-flex;
    /* Safari */
    display: flex;
    justify-content: space-between;
}

#titelbar>div>p {
    padding-top: 1.875rem;
    font-size: 1.75rem;
    line-height: 3.75rem;
    padding-left: 3rem;
    transition: all 1s;
}

#titelbar .daohang {
    font-size: 1rem;
    line-height: 1.875rem;
    padding-top: 2.8125rem;
}

#toolbar {
    width: 100%;
}

#newslist .inner,
#toolbar .inner,
#infobar .inner {
    padding-bottom: 3.75rem;
}

#toolbar ul {
    height: 3.75rem;
    background-color: #F4F4F4;
    display: -webkit-flex;
    /* Safari */
    display: flex;
    padding-right: 3rem;
    justify-content: flex-end;
}

#toolbar ul li {
    height: 3.75rem;
    line-height: 3.75rem;
    font-size: 1rem;
    margin: 0 0.8125rem;
    text-align: center;
}

#toolbar ul li a {
    position: relative;
    display: block;
}

#toolbar ul li a:after {
    content: "";
    height: 0.125rem;
    width: 0%;
    opacity: 0;
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
    background-color: #4E2B6A;
    transition: all .2s;
}

#toolbar ul li .active:after,
#toolbar ul li a:hover:after {
    width: 100%;
    opacity: 1;
}

#toolbar ul li .active,
#toolbar ul li a:hover {
    color: #4E2B6A;
}

#infobar p {
    background-color: #F4F4F4;
    height: 3.75rem;
    padding-right: 3rem;
    line-height: 3.75rem;
    text-align: right;
}

#imgbar .inner,
#textbar .inner,
#bannerbarbox .inner {
    padding-bottom: 3.125rem;
}

#bannerbar {
    margin: 0 auto;
}

#textbar {
    line-height: 180%;
}

#imgbar li {
    width: 32.5%;
    height: 18.75rem;
    background-color: #f4f4f4;
    margin: 0.5rem 0.4%;
    position: relative;
    overflow: hidden;
}

#imgbar li img {
    height: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    transition: all .2s;
    transform: translate(-50%, -50%);
}

#imgbar li p {
    width: 90%;
    padding: 0 5%;
    text-align: center;
    line-height: 3rem;
    background-color: rgba(230, 230, 230, .9);
    color: #333;
    position: absolute;
    bottom: 0;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}

#imgbar li img:hover {
    transform: translate(-50%, -50%) scale(1.1);
}

#pcard li {
    width: 33.3%;
    background-color: #fff;
    padding: 1.25rem;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    /* Firefox */
    -webkit-box-sizing: border-box;
    /* Safari */
    border: 0.0625rem solid #f4f4f4;
}

#pcard li .area {
    font-size: 1rem;
    color: #999;
    line-height: 1.8rem;
}

#pcard li .name {
    font-size: 3rem;
    color: #333;
    line-height: 5.4rem;
}

#pcard li .ph,
#pcard li .wx,
#pcard li .qq {
    font-size: 1rem;
    color: #333;
    line-height: 1.8rem;
}

/* #newslist 右列模式添加class:rightlist 大图模式添加class:bigimg */
#newslist .inner {
    position: relative;
}

#newslist .typenews {
    width: 51.25rem;
    margin: 0 auto;
}

#newslist .typenews>li:last-child>a {
    border: none;
}

.noimg .topnew{
    padding-left: 0rem !important;
}

.typenews .noimg span{
    left: 0rem !important;
}

#listpages {
    height: 2.5rem;
    padding: 1.875rem 0;
    border-top: 0.0625rem solid #f4f4f4;
}

#listpages a {
    display: block;
    height: 2.5rem;
    width: 2.5rem;
    margin: 0 0.625rem;
    background-color: #f4f4f4;
    line-height: 2.5rem;
    text-align: center;
    font-size: 1.25rem;
    color: #333;
}

#listpages .active {
    color: #fff;
    background-color: #4E2B6A;
}

#listnavtime,
#listnavtext {
    position: absolute;
    top: 0;
    left: 3.75rem;
}

#listnavtext {
    top: 3.125rem;
}

#listnavtime li a,
#listnavtext li a {
    display: block;
    font-size: 2rem;
    line-height: 3.125rem;
    color: #e3e3e3;
    font-weight: normal;
    padding-left: 1.25rem;
    position: relative;
}

#listnavtext li a {
    font-size: 1.5rem;
    color: #CCCCCC;
}

#listnavtime li .active,
#listnavtext li .active {
    color: #4E2B6A;
}

#listnavtime li a:after,
#listnavtext li a:after {
    content: "";
    height: 0.375rem;
    width: 0.375rem;
    background-color: #e3e3e3;
    position: absolute;
    left: 0;
    top: 1.375rem;
}

#listnavtime li .active:after,
#listnavtext li .active:after {
    background-color: #4E2B6A;
}

#listnavtime li a:before {
    content: "";
    height: 2.75rem;
    width: 0.125rem;
    background-color: #e3e3e3;
    position: absolute;
    left: 0.125rem;
    top: 1.75rem;
}

#listnavtime li:last-child a:before {
    display: none;
}

/* .bigimg .typenews .topnew {
	padding-left: 19.653rem;
}

.bigimg .typenews .topnew .imgbox {
	width: 17.778rem;
} */
/* #newslist over */

/* fullbox全屏背景 */
#fullbox {
    height: 100%;
    width: 100%;
    z-index: -1;
}

#fullbox img {
    max-width: 120rem;
    transform: translate(-50%, -50%) scale(2.1);
    transition: all 1s;
    position: fixed;
}

#fullbox .img {
    transform: translate(-50%, -50%) scale(2);
}

/* vedio */
#vedio{
    height: 100%;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 100;
    background-color: rgba(0,0,0,.9);
    display: none;
}

#vedio vedio{
    /* max-height: 100%; */
    /* width: 90%; */
}

#vedio .close{
    display: block;
    height: 4rem;
    width: 4rem;
    background: url(/img/close_filled.png) no-repeat center center;
    top: 95%;
    position: relative;
    z-index: 1;
}

#ldgh .imgbox img{
    height: auto !important;
    width: 100% !important;
}

/* 适配1400px-750px */
@media screen and (max-width:1420px) {
    header .nav {
        display: none;
    }

    header .logo {
        padding-left: 3.75rem;
    }

    header .nav-s {
        display: block;
    }

    .inner,
    .inner>div,
    .bb,
    #ldgh .img {
        box-sizing: border-box;
        width: 100% !important;
    }
    #listnavtime{
        width: auto !important;
    }
    #ldgh .imgbox {
        background-color: #ccc !important;
    }
    #news1,
    #news2 {
        height: auto !important;
    }
    #major .right li>div{
        width: auto !important;
    }

    footer .inner {
        padding-left: 3.75rem;
        padding-right: 3.75rem;
    }
    #listnavtime,
    #listnavtext {
        position: static;
    }
    #newslist .typenews{
        width: auto;
        margin: 0;
    }
    /* 口腔数据自适应 */
    .kqsj li{
        flex-direction: column;
    }
    .kqsj li>div>div{
        justify-content: space-around;
    }

    /* over */
}
@media screen and (max-width:900px) {
    footer .inner{
        flex-direction: column;
    }
    footer .inner .wxicon:after{
        left: 0;
    }
}
@media screen and (min-width:1421px) {
    .rightlist {
        padding-top: 3.125rem;
    }

    .rightlist .inner {
        width: 81.875rem !important;
        padding-right: 3.75rem !important;
        padding-top: 3.125rem !important;
    }

    .rightlist .typenews {
        margin: 0 0 0 28.75rem !important;
    }
}


