﻿@font-face {
	font-family: iconfont;
	src: url(iconfont.woff2) format("woff2"), url(iconfont.woff) format("woff"), url(iconfont.ttf) format("truetype");
}
.juzuo{ float:left; margin-left:20px; width:280px;}

.juzuo img{display:block;width:100%;transition:transform 1s; height:200px;}
.juzuo:hover img{transform: scale(1.1); -webkit-transform: scale(1.1);}

html {
	margin: 0px; padding: 0px;
}
body {
	margin: 0px; padding: 0px;
}
h1 {
	margin: 0px; padding: 0px;
}
h2 {
	margin: 0px; padding: 0px;
}
h3 {
	margin: 0px; padding: 0px;
}
h4 {
	margin: 0px; padding: 0px;
}
h5 {
	margin: 0px; padding: 0px;
}
h6 {
	margin: 0px; padding: 0px;
}
div {
	margin: 0px; padding: 0px;
}
dl {
	margin: 0px; padding: 0px;
}
dt {
	margin: 0px; padding: 0px;
}
dd {
	margin: 0px; padding: 0px;
}
ul {
	margin: 0px; padding: 0px;
}
ol {
	margin: 0px; padding: 0px;
}
li {
	margin: 0px; padding: 0px;
}
p {
	margin: 0px; padding: 0px;
}
blockquote {
	margin: 0px; padding: 0px;
}
pre {
	margin: 0px; padding: 0px;
}
hr {
	margin: 0px; padding: 0px;
}
figure {
	margin: 0px; padding: 0px;
}
table {
	margin: 0px; padding: 0px;
}
caption {
	margin: 0px; padding: 0px;
}
th {
	margin: 0px; padding: 0px;
}
td {
	margin: 0px; padding: 0px;
}
form {
	margin: 0px; padding: 0px;
}
fieldset {
	margin: 0px; padding: 0px;
}
legend {
	margin: 0px; padding: 0px;
}
input {
	margin: 0px; padding: 0px;
}
select {
	margin: 0px; padding: 0px;
}
button {
	margin: 0px; padding: 0px;
}
textarea {
	margin: 0px; padding: 0px;
}
menu {
	margin: 0px; padding: 0px;
}
header {
	display: block;
}
footer {
	display: block;
}
section {
	display: block;
}
article {
	display: block;
}
aside {
	display: block;
}
nav {
	display: block;
}
hgroup {
	display: block;
}
address {
	display: block;
}
figure {
	display: block;
}
figcaption {
	display: block;
}
menu {
	display: block;
}
details {
	display: block;
}
table {
	border-collapse: collapse; border-spacing: 0;
}
caption {
	text-align: left; font-weight: normal;
}
th {
	text-align: left; font-weight: normal;
}
html {
	border: 0px currentColor; border-image: none;
}
body {
	border: 0px currentColor; border-image: none;
}
fieldset {
	border: 0px currentColor; border-image: none;
}
img {
	border: 0px currentColor; border-image: none;
}
iframe {
	border: 0px currentColor; border-image: none;
}
abbr {
	border: 0px currentColor; border-image: none;
}
i {
	font-style: normal;
}
cite {
	font-style: normal;
}
em {
	font-style: normal;
}
var {
	font-style: normal;
}
address {
	font-style: normal;
}
dfn {
	font-style: normal;
}
[hidefocus] {
	outline: 0px;
}
summary {
	outline: 0px;
}
li {
	list-style: none;
}
h1 {
	font-size: 100%;
}
h2 {
	font-size: 100%;
}
h3 {
	font-size: 100%;
}
h4 {
	font-size: 100%;
}
h5 {
	font-size: 100%;
}
h6 {
	font-size: 100%;
}
small {
	font-size: 100%;
}
sup {
	font-size: 40%;
}
sub {
	font-size: 40%;
}
pre {
	font-family: inherit;
}
code {
	font-family: inherit;
}
kbd {
	font-family: inherit;
}
samp {
	font-family: inherit;
}
q::before {
	content: none;
}
q::after {
	content: none;
}
p {
	margin: 0px 0px 9px;
}
textarea {
	overflow: auto; resize: none;
}
label {
	cursor: default;
}
summary {
	cursor: default;
}
a {
	cursor: pointer;
}
button {
	cursor: pointer;
}
h1 {
	font-weight: bold;
}
h2 {
	font-weight: bold;
}
h3 {
	font-weight: bold;
}
h4 {
	font-weight: bold;
}
h5 {
	font-weight: bold;
}
h6 {
	font-weight: bold;
}
em {
	font-weight: bold;
}
strong {
	font-weight: bold;
}
b {
	font-weight: bold;
}
del {
	text-decoration: none;
}
ins {
	text-decoration: none;
}
u {
	text-decoration: none;
}
s {
	text-decoration: none;
}
a {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
body {
	font: 14px/1.8 "Microsoft YaHei UI", "Microsoft YaHei", Arial, SimSun, "Segoe UI", Tahoma, Helvetica, sans-serif; outline: 0px; font-size-adjust: none; font-stretch: normal;
}
textarea {
	font: 14px/1.8 "Microsoft YaHei UI", "Microsoft YaHei", Arial, SimSun, "Segoe UI", Tahoma, Helvetica, sans-serif; outline: 0px; font-size-adjust: none; font-stretch: normal;
}
input {
	font: 14px/1.8 "Microsoft YaHei UI", "Microsoft YaHei", Arial, SimSun, "Segoe UI", Tahoma, Helvetica, sans-serif; outline: 0px; font-size-adjust: none; font-stretch: normal;
}
button {
	font: 14px/1.8 "Microsoft YaHei UI", "Microsoft YaHei", Arial, SimSun, "Segoe UI", Tahoma, Helvetica, sans-serif; outline: 0px; font-size-adjust: none; font-stretch: normal;
}
select {
	font: 14px/1.8 "Microsoft YaHei UI", "Microsoft YaHei", Arial, SimSun, "Segoe UI", Tahoma, Helvetica, sans-serif; outline: 0px; font-size-adjust: none; font-stretch: normal;
}
keygen {
	font: 14px/1.8 "Microsoft YaHei UI", "Microsoft YaHei", Arial, SimSun, "Segoe UI", Tahoma, Helvetica, sans-serif; outline: 0px; font-size-adjust: none; font-stretch: normal;
}
legend {
	font: 14px/1.8 "Microsoft YaHei UI", "Microsoft YaHei", Arial, SimSun, "Segoe UI", Tahoma, Helvetica, sans-serif; outline: 0px; font-size-adjust: none; font-stretch: normal;
}
body {
	background: rgb(255, 255, 255); color: rgb(85, 85, 85);
}
.layout {
	width: 1200px; margin-right: auto; margin-left: auto;
}
.container {
	min-height: 400px;
}
.container-inner {
	padding: 30px 0px 50px;
}
.bgf2 {
	background-color: rgb(242, 242, 242);
}
.iconfont {
	font-family: "iconfont" !important; font-size: 16px; font-style: normal; display: inline-block; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.hide-text {
	font: 0px/0 a; border: 0px currentColor; border-image: none; color: transparent; font-size-adjust: none; font-stretch: normal; text-shadow: none; background-color: transparent;
}
.text-center {
	text-align: center;
}
.text-left {
	text-align: left;
}
.text-right {
	text-align: right;
}
.green {
	color: rgb(21, 128, 100);
}
.green:hover {
	color: rgb(0, 153, 102);
}
.orange {
	color: rgb(213, 128, 22);
}
.gray {
	color: rgb(153, 153, 153);
}
a {
	transition:0.3s; color: rgb(68, 68, 68); -webkit-transition: all 0.3s;
}
a:hover {
	color: rgb(22, 120, 173); text-decoration: none;
}
img {
	-o-object-fit: cover; object-fit: cover;
}
.btn {
	background: rgb(115, 9, 12); border-radius: 3px; border: currentColor; transition:0.3s; border-image: none; text-align: center; color: rgb(255, 255, 255); line-height: 34px; display: inline-block; -webkit-transition: all 0.3s;
}
.btn:hover {
	background: rgb(22, 120, 173); color: rgb(255, 255, 255);
}
.white.btn {
	background: rgb(255, 255, 255); border: 1px solid rgb(221, 221, 221); border-image: none; color: rgb(102, 102, 102);
}
.white.btn:hover {
	background: rgb(102, 102, 102); border: 1px solid rgb(102, 102, 102); border-image: none; color: rgb(255, 255, 255);
}
.disabled.btn {
	background: rgb(241, 241, 241); border-color: rgb(170, 170, 170); color: rgb(170, 170, 170); cursor: no-drop;
}
.mt10 {
	margin-top: 10px;
}
.mt15 {
	margin-top: 15px;
}
.mt25 {
	margin-top: 25px;
}
.mt20 {
	margin-top: 20px;
}
.mt35 {
	margin-top: 35px;
}
.mt40 {
	margin-top: 40px;
}
.mb10 {
	margin-bottom: 10px;
}
.mb15 {
	margin-bottom: 15px;
}
.mb25 {
	margin-bottom: 25px;
}
.mb40 {
	margin-bottom: 40px;
}
.ml10 {
	margin-left: 10px;
}
.ml15 {
	margin-left: 15px;
}
.ml20 {
	margin-left: 20px;
}
.mr10 {
	margin-right: 10px;
}
.mr15 {
	margin-right: 15px;
}
.pt10 {
	padding-top: 10px;
}
.pt40 {
	padding-top: 40px;
}
.pt15 {
	padding-top: 15px;
}
.pb50 {
	padding-bottom: 50px;
}
.fl {
	float: left !important;
}
.fr {
	float: right !important;
}
.clearfix {
	
}
.clearfix::before {
	line-height: 0; clear: both; font-size: 0px; display: table; content: "";
}
.clearfix::after {
	line-height: 0; clear: both; font-size: 0px; display: table; content: "";
}
.inline {
	display: inline;
}
.block {
	display: block;
}
.inline-block {
	display: inline-block; -ms-zoom: 1;
}
.hidden {
	display: none;
}
.caret {
	width: 0px; height: 0px; vertical-align: middle; border-top-color: rgb(0, 0, 0); border-right-color: transparent; border-left-color: transparent; border-top-width: 8px; border-right-width: 8px; border-left-width: 8px; border-top-style: solid; border-right-style: solid; border-left-style: solid; display: inline-block; content: "";
}
.up.caret {
	border-top-color: currentColor; border-bottom-color: rgb(204, 204, 204); border-top-width: medium; border-bottom-width: 8px; border-top-style: none; border-bottom-style: solid;
}
.down.caret {
	border-top-color: rgb(204, 204, 204); border-bottom-color: currentColor; border-top-width: 8px; border-bottom-width: medium; border-top-style: solid; border-bottom-style: none;
}
.alert {
	padding: 8px 35px 8px 14px; border-radius: 4px; border: 1px solid rgb(251, 238, 213); border-image: none; color: rgb(192, 152, 83); font-size: 14px; margin-bottom: 20px; text-shadow: 0px 1px 0px rgba(255,255,255,0.5); background-color: rgb(252, 248, 227);
}
.alert .close {
	top: -2px; right: -21px; line-height: 20px; position: relative;
}
.alert h4 {
	margin: 0px; color: inherit;
}
.alert-success.alert {
	border-color: rgb(214, 233, 198); color: rgb(70, 136, 71); background-color: rgb(223, 240, 216);
}
.alert-danger.alert {
	border-color: rgb(238, 211, 215); color: rgb(185, 74, 72); background-color: rgb(242, 222, 222);
}
.alert-error.alert {
	border-color: rgb(238, 211, 215); color: rgb(185, 74, 72); background-color: rgb(242, 222, 222);
}
.alert-info.alert {
	border-color: rgb(188, 232, 241); color: rgb(58, 135, 173); background-color: rgb(217, 237, 247);
}
.alert-block.alert {
	padding-top: 14px; padding-bottom: 14px;
}
.alert-block.alert > p {
	margin-bottom: 0px;
}
.alert-block.alert > ul {
	margin-bottom: 0px;
}
.alert-block.alert p + p {
	margin-top: 5px;
}
.ajax .message {
	background: none;
}
.message {
	height: 100%;
}
.message .msg {
	padding: 15px 0px; text-align: center; display: block;
}
.message .msg i {
	font-size: 80px;
}
.message .msg strong {
	font-size: 16px; display: block;
}
.message .msg .success {
	color: rgb(2, 156, 70);
}
.message .msg .error {
	color: rgb(238, 51, 51);
}
.message .msg .info {
	color: rgb(86, 171, 228);
}
.message .msg .skip {
	color: rgb(153, 153, 153);
}
.message .msg .btn {
	border-radius: 8px; width: 200px; margin-top: 15px;
}
.nodata {
	padding: 25px 0px; color: rgb(153, 153, 153);
}
.nodata i {
	line-height: 1; font-size: 80px; display: block;
}
.path {
	padding: 20px 0px; color: rgb(153, 153, 153); border-bottom-color: rgb(228, 228, 228); border-bottom-width: 1px; border-bottom-style: solid;
}
.path i {
	padding: 0px 5px; font-size: 12px; vertical-align: middle;
}
.color-share .bdsharebuttonbox {
	vertical-align: middle; display: inline-block;
}
.color-share span {
	vertical-align: middle; display: inline-block;
}
.color-share a {
	margin: 0px 0px 0px 5px !important; width: 24px; height: 24px; display: inline-block; box-sizing: border-box; -webkit-box-sizing: border-box;
}
.bdshare-button-style0-24 a {
	width: 24px; padding-left: 24px !important; background-image: url("../images/icons_0_24.png") !important;
}
.bd_weixin_popup {
	left: 50% !important; top: 50% !important; width: 240px !important; height: 320px !important; margin-top: -160px; margin-left: -120px; position: fixed !important;
}
.slick-slider {
	display: block; position: relative; box-sizing: border-box; -ms-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -webkit-tap-highlight-color: transparent;
}
.slick-list {
	margin: 0px; padding: 0px; overflow: hidden; display: block; position: relative;
}
.slick-list:focus {
	
}
.dragging.slick-list {
	cursor: pointer;
}
.slick-slider .slick-track {
	transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0);
}
.slick-slider .slick-list {
	transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0);
}
.slick-track {
	left: 0px; top: 0px; margin-right: auto; margin-left: auto; display: block; position: relative;
}
.slick-track::before {
	display: table; content: "";
}
.slick-track::after {
	display: table; content: "";
}
.slick-track::after {
	clear: both;
}
.slick-loading .slick-track {
	visibility: hidden;
}
.slick-slide {
	height: 100%; float: left; display: none; min-height: 1px;
}
.slick-slide img {
	display: block;
}
.slick-loading.slick-slide img {
	display: none;
}
.dragging.slick-slide img {
	pointer-events: none;
}
[dir='rtl'] .slick-slide {
	float: right;
}
.slick-initialized .slick-slide {
	display: block;
}
.slick-loading .slick-slide {
	visibility: hidden;
}
.slick-vertical .slick-slide {
	border: 1px solid transparent; border-image: none; height: auto; display: block;
}
.slick-hidden.slick-arrow {
	display: none;
}
.slick-dots {
	width: 100%; text-align: center; bottom: 25px; display: block; position: absolute;
}
.slick-dots li {
	margin: 0px 5px; padding: 0px; border-radius: 15px; transition:0.38s; width: 15px; height: 15px; display: inline-block; cursor: pointer; background-color: rgb(255, 255, 255); -webkit-transition: 0.38s;
}
.slick-dots li button {
	display: none;
}
.slick-dots li.slick-active {
	width: 50px; background-color: rgb(255, 132, 0);
}
.slick-dots li:hover {
	background-color: rgb(255, 132, 0);
}
.help-inline {
	color: rgb(102, 102, 102); padding-left: 8px;
}
.help-block {
	color: rgb(102, 102, 102); padding-left: 8px;
}
.help-inline {
	display: inline;
}
.help-block {
	display: block;
}
.pic-preview a {
	background: url("../images/uploadify-cancel.png") no-repeat 0px 0px rgb(255, 255, 255); width: 16px; height: 16px; text-indent: -9999px; margin-top: 12px; margin-left: -22px; vertical-align: top; display: inline-block; position: relative;
}
.pic-preview img {
	margin-top: 10px; max-height: 140px; max-width: 140px;
}
.imagesLoaded li img {
	transition:opacity 0.3s; -webkit-transition: opacity 0.3s;
}
.imagesLoaded .is-loading {
	background: url("../images/loading.gif") no-repeat center rgb(0, 0, 0);
}
.imagesLoaded .is-broken {
	background: url("../images/broken.png") no-repeat center rgb(190, 55, 48);
}
.imagesLoaded .is-loading img {
	opacity: 0;
}
.imagesLoaded .is-broken img {
	opacity: 0;
}
body::after {
	display: none; content: url(../images/close.png) url(../images/loading-gray.gif)
    url(../images/prev.png) url(../images/next.png);
}
.lightboxOverlay {
	left: 0px; top: 0px; display: none; position: absolute; z-index: 9999; opacity: 0.8; background-color: rgb(0, 0, 0);
}
.lightbox {
	left: 0px; width: 100%; text-align: center; line-height: 0; font-weight: 400; position: absolute; z-index: 10000;
}
.lightbox .lb-image {
	border-radius: 3px; height: auto; display: block; max-width: inherit;
}
.lightbox a img {
	border: currentColor; border-image: none;
}
.lb-outerContainer {
	margin: 0px auto; border-radius: 4px; width: 250px; height: 250px; position: relative; background-color: rgb(255, 255, 255);
}
.lb-outerContainer::after {
	clear: both; display: table; content: "";
}
.lb-container {
	padding: 4px;
}
.lb-loader {
	left: 0px; top: 43%; width: 100%; height: 25%; text-align: center; line-height: 0; position: absolute;
}
.lb-cancel {
	background: url("../images/loading-gray.gif") no-repeat; margin: 0px auto; width: 32px; height: 32px; display: block;
}
.lb-nav {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 10;
}
.lb-container > .nav {
	left: 0px;
}
.lb-nav a {
	outline: 0px; background-image: url("data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==");
}
.lb-next {
	height: 100%; display: block; cursor: pointer;
}
.lb-prev {
	height: 100%; display: block; cursor: pointer;
}
.lb-nav a.lb-prev {
	background: url("../images/prev.png") no-repeat left 48%; transition:opacity 0.6s; left: 0px; width: 34%; float: left; opacity: 0; -webkit-transition: opacity 0.6s;
}
.lb-nav a.lb-prev:hover {
	opacity: 1;
}
.lb-nav a.lb-next {
	background: url("../images/next.png") no-repeat right 48%; transition:opacity 0.6s; width: 64%; right: 0px; float: right; opacity: 0; -webkit-transition: opacity 0.6s;
}
.lb-nav a.lb-next:hover {
	opacity: 1;
}
.lb-dataContainer {
	margin: 0px auto; width: 100%; padding-top: 5px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px;
}
.lb-dataContainer::after {
	clear: both; display: table; content: "";
}
.lb-data {
	padding: 0px 4px; color: rgb(204, 204, 204);
}
.lb-data .lb-details {
	width: 85%; text-align: left; line-height: 1.1em; float: left;
}
.lb-data .lb-caption {
	line-height: 1em; font-size: 13px; font-weight: 700;
}
.lb-data .lb-number {
	color: rgb(153, 153, 153); padding-bottom: 1em; clear: left; font-size: 12px; display: block;
}
.lb-data .lb-close {
	background: url("../images/close.png") no-repeat right top; outline: 0px; transition:opacity 0.2s; width: 30px; height: 30px; text-align: right; float: right; display: block; opacity: 0.7; -webkit-transition: opacity 0.2s;
}
.lb-data .lb-close:hover {
	cursor: pointer; opacity: 1;
}
.audioplayer {
	background: rgb(51, 51, 51); border: 1px solid rgb(34, 34, 34); border-image: none; height: 2.5em; color: rgb(255, 255, 255); position: relative; z-index: 1; text-shadow: 1px 1px 0px #000;
}
.audioplayer-mini {
	margin: 0px auto; width: 2.5em;
}
.audioplayer > div {
	position: absolute;
}
.audioplayer-playpause {
	left: 0px; top: 0px; width: 2.5em; height: 100%; text-align: left; text-indent: -9999px; z-index: 2; cursor: pointer;
}
:not(.audioplayer-mini).audioplayer .audioplayer-playpause {
	border-right-color: rgba(255, 255, 255, 0.1); border-right-width: 1px; border-right-style: solid;
}
.audioplayer-mini .audioplayer-playpause {
	width: 100%;
}
.audioplayer-playpause:focus {
	background-color: rgb(34, 34, 34);
}
.audioplayer-playpause:hover {
	background-color: rgb(34, 34, 34);
}
.audioplayer-playpause a {
	display: block;
}
.audioplayer-stopped .audioplayer-playpause a {
	border-width: 0.5em medium 0.5em 0.5em; border-style: solid none solid solid; border-color: transparent currentColor transparent rgb(255, 255, 255); margin: -0.5em 0px 0px -0.25em; border-image: none; left: 50%; top: 50%; width: 0px; height: 0px; position: absolute; content: "";
}
.audioplayer-playing .audioplayer-playpause a {
	margin: -0.37em 0px 0px -0.37em; left: 50%; top: 50%; width: 0.75em; height: 0.75em; position: absolute;
}
.audioplayer-playing .audioplayer-playpause a::after {
	top: 0px; width: 40%; height: 100%; position: absolute; content: ""; background-color: rgb(255, 255, 255);
}
.audioplayer-playing .audioplayer-playpause a::before {
	top: 0px; width: 40%; height: 100%; position: absolute; content: ""; background-color: rgb(255, 255, 255);
}
.audioplayer-playing .audioplayer-playpause a::before {
	left: 0px;
}
.audioplayer-playing .audioplayer-playpause a::after {
	right: 0px;
}
.audioplayer-time {
	top: 0px; width: 4.37em; height: 100%; text-align: center; line-height: 2.37em; z-index: 2;
}
.audioplayer-time-current {
	left: 2.5em; border-left-color: rgba(0, 0, 0, 0.25); border-left-width: 1px; border-left-style: solid;
}
.audioplayer-time-duration {
	right: 2.5em; border-right-color: rgba(255, 255, 255, 0.1); border-right-width: 1px; border-right-style: solid;
}
.audioplayer-novolume .audioplayer-time-duration {
	right: 0px; border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.audioplayer-bar {
	left: 6.87em; top: 50%; height: 0.87em; right: 6.87em; margin-top: -0.43em; z-index: 1; cursor: pointer; background-color: rgb(34, 34, 34);
}
.audioplayer-novolume .audioplayer-bar {
	right: 4.37em;
}
.audioplayer-bar div {
	left: 0px; top: 0px; width: 0px; height: 100%; position: absolute;
}
.audioplayer-bar-loaded {
	z-index: 1; background-color: rgb(51, 51, 51);
}
.audioplayer-bar-played {
	background: rgb(0, 127, 209); z-index: 2;
}
.audioplayer-volume {
	top: 0px; width: 2.5em; height: 100%; text-align: left; right: 0px; text-indent: -9999px; border-left-color: rgba(0, 0, 0, 0.25); border-left-width: 1px; border-left-style: solid; z-index: 2; cursor: pointer;
}
.audioplayer-volume:focus {
	background-color: rgb(34, 34, 34);
}
.audioplayer-volume:hover {
	background-color: rgb(34, 34, 34);
}
.audioplayer-volume-button {
	width: 100%; height: 100%;
}
.audioplayer-volume-button a {
	left: 35%; top: 40%; width: 0.31em; height: 0.37em; display: block; position: relative; z-index: 1; background-color: rgb(255, 255, 255);
}
.audioplayer-volume-button a::after {
	position: absolute; content: "";
}
.audioplayer-volume-button a::before {
	position: absolute; content: "";
}
.audioplayer-volume-button a::before {
	border-width: 0.5em 0.5em 0.5em medium; border-style: solid solid solid none; border-color: transparent rgb(255, 255, 255) transparent currentColor; border-image: none; top: 50%; width: 0px; height: 0px; right: -0.25em; margin-top: -0.5em; z-index: 2;
}
:not(.audioplayer-muted).audioplayer .audioplayer-volume-button a::after {
	border-width: 0.25em 0.25em 0px 0px; border-style: double; border-color: rgb(255, 255, 255); border-radius: 0px 0.93em 0px 0px; border-image: none; left: 0.56em; top: -0.06em; width: 0.31em; height: 0.31em; transform: rotate(45deg); -webkit-transform: rotate(45deg);
}
.audioplayer-volume-adjust {
	background: rgb(51, 51, 51); left: 0px; top: -9999px; height: 6.25em; right: -1px; position: absolute; cursor: default;
}
:not(:hover).audioplayer-volume .audioplayer-volume-adjust {
	opacity: 0;
}
.audioplayer-volume:hover .audioplayer-volume-adjust {
	top: auto; bottom: 100%;
}
.audioplayer-volume-adjust > div {
	margin: 30% auto 0px; width: 40%; height: 80%; position: relative; z-index: 1; cursor: pointer; background-color: rgb(34, 34, 34);
}
.audioplayer-volume-adjust div div {
	background: rgb(0, 127, 209); left: 0px; width: 100%; height: 100%; bottom: 0px; position: absolute;
}
.audioplayer-novolume .audioplayer-volume {
	display: none;
}
.audioplayer-volume-adjust {
	box-shadow: -2px -2px 2px rgba(0,0,0,0.15), 2px -2px 2px rgba(0,0,0,0.15); -webkit-box-shadow: -2px -2px 2px rgba(0, 0, 0, 0.15), 2px -2px 2px rgba(0, 0, 0, 0.15);
}
.audioplayer-bar {
	box-shadow: -1px -1px 0px rgba(0,0,0,0.5), 1px 1px 0px rgba(255,255,255,0.1); -webkit-box-shadow: -1px -1px 0 rgba(0, 0, 0, 0.5), 1px 1px 0 rgba(255, 255, 255, 0.1);
}
.audioplayer-volume-adjust > div {
	box-shadow: -1px -1px 0px rgba(0,0,0,0.5), 1px 1px 0px rgba(255,255,255,0.1); -webkit-box-shadow: -1px -1px 0 rgba(0, 0, 0, 0.5), 1px 1px 0 rgba(255, 255, 255, 0.1);
}
.audioplayer-bar-played {
	box-shadow: inset 0px 0px 5px rgba(255,255,255,0.5); -webkit-box-shadow: inset 0 0 5px rgba(255, 255, 255, 0.5);
}
.audioplayer-volume-adjust div div {
	box-shadow: inset 0px 0px 5px rgba(255,255,255,0.5); -webkit-box-shadow: inset 0 0 5px rgba(255, 255, 255, 0.5);
}
.audioplayer-playpause {
	-webkit-filter: drop-shadow(1px 1px 0 #000); -moz-filter: drop-shadow(1px 1px 0 #000); -o-filter: drop-shadow(1px 1px 0 #000);
}
.audioplayer-volume a {
	-webkit-filter: drop-shadow(1px 1px 0 #000); -moz-filter: drop-shadow(1px 1px 0 #000); -o-filter: drop-shadow(1px 1px 0 #000);
}
.audioplayer {
	background: linear-gradient(rgb(68, 68, 68), rgb(34, 34, 34));
}
.audioplayer-volume-adjust {
	background: linear-gradient(rgb(68, 68, 68), rgb(34, 34, 34));
}
.audioplayer-bar-played {
	background: linear-gradient(to right, rgb(0, 127, 209), rgb(198, 0, 255));
}
.audioplayer-volume-adjust div div {
	background: linear-gradient(to top, rgb(0, 127, 209), rgb(198, 0, 255));
}
.audioplayer-bar {
	border-radius: 4px;
}
.audioplayer-bar div {
	border-radius: 4px;
}
.audioplayer-volume-adjust div {
	border-radius: 4px;
}
.audioplayer {
	border-radius: 2px;
}
.audioplayer-volume-adjust {
	border-top-left-radius: 2px; border-top-right-radius: 2px; -webkit-border-top-left-radius: 2px; -webkit-border-top-right-radius: 2px; -moz-border-radius-topleft: 2px; -moz-border-radius-topright: 2px;
}
.audioplayer * {
	transition:color 0.25s, background-color 0.25s, opacity 0.5s; -webkit-transition: color 0.25s ease, background-color 0.25s ease, opacity 0.5s ease;
}
.audioplayer ::after {
	transition:color 0.25s, background-color 0.25s, opacity 0.5s; -webkit-transition: color 0.25s ease, background-color 0.25s ease, opacity 0.5s ease;
}
.audioplayer ::before {
	transition:color 0.25s, background-color 0.25s, opacity 0.5s; -webkit-transition: color 0.25s ease, background-color 0.25s ease, opacity 0.5s ease;
}
.clinic-scheduling table {
	border: currentColor; border-image: none; width: 100%;
}
.clinic-scheduling .seleced {
	border-radius: 50%; width: 36px; height: 36px; text-align: center; color: rgb(255, 255, 255); line-height: 36px; font-size: 12px; display: inline-block;
}
.clinic-scheduling .seleced:hover + .tips {
	display: block;
}
.clinic-scheduling .red.seleced {
	background: rgb(234, 90, 84);
}
.clinic-scheduling .red.seleced::before {
	content: "特需";
}
.clinic-scheduling .blue.seleced {
	background: rgb(84, 160, 234);
}
.clinic-scheduling .blue.seleced::before {
	content: "专家";
}
.clinic-scheduling .green.seleced {
	background: rgb(99, 185, 140);
}
.clinic-scheduling .green.seleced::before {
	content: "普通";
}
.clinic-scheduling .orange.seleced {
	background: rgb(228, 149, 72);
}
.clinic-scheduling .orange.seleced::before {
	content: "特殊";
}
.clinic-scheduling .gray.seleced {
	background: rgb(158, 158, 158); cursor: default;
}
.clinic-scheduling .gray.seleced::before {
	content: "停诊";
}
.clinic-scheduling .tips {
	background: rgb(255, 255, 255); padding: 10px; border: 1px solid rgb(221, 221, 221); border-image: none; left: 50%; top: 52px; text-align: left; margin-left: -34px; display: none; white-space: nowrap; position: absolute; z-index: 4; min-width: 245px; box-shadow: 0px 3px 5px rgba(0,0,0,0.08); -webkit-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.08);
}
.clinic-scheduling .tips::before {
	left: 20px; top: 0px; color: rgb(255, 255, 255); line-height: 0; font-family: simsun; font-size: 30px; position: absolute; content: "◆";
}
.clinic-scheduling .tips::after {
	left: 20px; top: 0px; color: rgb(255, 255, 255); line-height: 0; font-family: simsun; font-size: 30px; position: absolute; content: "◆";
}
.clinic-scheduling .tips::before {
	top: -1px; color: rgb(221, 221, 221);
}
.clinic-scheduling .tips .red {
	color: rgb(234, 90, 84);
}
.color-info span {
	margin-right: 10px;
}
.color-info i {
	font-size: 20px; margin-right: 5px;
}
.color-info .red {
	color: rgb(234, 90, 84);
}
.color-info .blue {
	color: rgb(84, 160, 234);
}
.color-info .green {
	color: rgb(99, 185, 140);
}
.color-info .orange {
	color: rgb(228, 149, 72);
}
.color-info .gray {
	color: rgb(158, 158, 158);
}
.letter-box {
	background: rgb(255, 255, 255); padding: 10px; border-radius: 5px; border: 1px solid rgb(221, 221, 221); border-image: none; left: 0px; top: 32px; width: 510px; line-height: 1.8; overflow: hidden; display: none; position: absolute; z-index: 3; min-height: 150px; box-shadow: 5px 5px 10px rgba(0,0,0,0.08); -webkit-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.08);
}
.letter-box .area-tit {
	background: rgb(221, 221, 221); margin: -10px -10px 5px; overflow: hidden;
}
.letter-box .span2.area-tit a {
	width: 50%;
}
.letter-box .span3.area-tit a {
	width: 33.33%;
}
.letter-box .span4.area-tit a {
	width: 25%;
}
.letter-box .span5.area-tit a {
	width: 20%;
}
.letter-box .span6.area-tit a {
	width: 16.66%;
}
.letter-box .span7.area-tit a {
	width: 14.28%;
}
.letter-box .span8.area-tit a {
	width: 12.5%;
}
.letter-box .area-tit a {
	height: 45px; text-align: center; line-height: 45px; font-weight: normal; float: left;
}
.letter-box .area-tit a.cur {
	background: rgb(255, 255, 255); color: rgb(115, 9, 12);
}
.letter-box .area-letter .tabs {
	display: block;
}
.letter-box .area-letters .tabs {
	display: block !important;
}
.letter-box .area-letter :first-child.tabs {
	display: block;
}
.letter-box .area-letter .tabs .letter-tit {
	height: 30px; line-height: 30px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.letter-box .area-letter .tabs .letter-tit li {
	width: 25%; text-align: center; font-size: 13px; float: left;
}
.letter-box .area-letter .tabs .letter-tit li a {
	display: block;
}
.letter-box .area-letter .tabs .letter-tit li.cur {
	font-weight: bold; margin-bottom: -1px; border-bottom-color: rgb(115, 9, 12); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
.letter-box .area-letter .tabs .letter-pannel li {
	padding: 10px 10px 0px; text-align: left; overflow: hidden; font-size: 13px; display: none;
}
.letter-box .area-letter .tabs .letter-pannel li:first-child {
	display: block;
}
.letter-box .area-letter .tabs .letter-pannel li a {
	overflow: hidden; margin-right: 2px; margin-left: 2px; display: inline-block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.small-size.color-sns {
	top: -2px; position: relative;
}
.small-size.color-sns a {
	width: 34px; height: 34px; line-height: 34px;
}
.small-size.color-sns a i {
	font-size: 24px;
}
.color-sns a {
	background: rgb(242, 242, 242); border-radius: 2px; width: 40px; height: 40px; text-align: center; color: rgb(203, 203, 203); line-height: 40px; display: inline-block;
}
.color-sns a:not(.active):hover {
	color: rgb(203, 203, 203);
}
.color-sns a i {
	font-size: 28px;
}
.color-sns a.active.iphone {
	color: rgb(0, 150, 215);
}
.color-sns a.active.weibo {
	color: rgb(229, 48, 72);
}
.color-sns a.active.weixin {
	color: rgb(1, 179, 12);
}
.color-sns a.active.haodf {
	color: rgb(21, 150, 234);
}
.hoverShowImg {
	position: relative;
}
.hoverShowImg:hover .img-wp {
	animation:popFadeIn 0.5s; display: block; -webkit-animation: popFadeIn 0.5s;
}
.hoverShowImg .img-wp {
	border-radius: 5px; border: 8px solid rgb(255, 255, 255); border-image: none; left: 50%; top: 50px; margin-left: -68px; display: none; position: absolute; z-index: 5; box-shadow: 5px 5px 20px rgba(174,174,174,0.5); background-color: rgb(255, 255, 255); -webkit-box-shadow: 5px 5px 20px rgba(174, 174, 174, 0.5);
}
.hoverShowImg .img-wp span {
	line-height: 1; margin-bottom: 8px; display: block;
}
.hoverShowImg .img-wp::before {
	border-width: 8px; border-style: solid; border-color: transparent transparent rgb(255, 255, 255); border-image: none; left: 50%; top: -22px; margin-left: -8px; display: block; position: absolute; content: "";
}
.hoverShowImg .img-wp img {
	width: 120px; height: 120px; margin-bottom: 5px; display: block;
}
.header {
	background-color: rgb(255, 255, 255);
}
.header .logo-row {
	padding: 20px 0px;
}
.header .logo-row .logo img {
	height: 63px; display: block;
}
.header .logo-row .oa-bar {
	width: 46px; height: 46px; text-align: center; color: rgb(255, 255, 255); line-height: 46px; font-weight: bold; margin-top: 9px; margin-right: 15px; background-color: rgb(153, 153, 153);
}
.header .logo-row .oa-bar:hover {
	background-color: rgb(22, 120, 173);
}
.header .logo-row .version {
	margin: 25px; height: 14px; color: rgb(214, 214, 214); line-height: 1;
}
.header .logo-row .version a {
	color: rgb(115, 9, 12); font-weight: bold;
}
.header .logo-row .version a.cur {
	color: rgb(153, 153, 153); position: relative;
}
.header .logo-row .version a.cur::after {
	left: 0px; width: 100%; height: 2px; bottom: -10px; position: absolute; content: ""; background-color: rgb(215, 215, 215);
}
.header .logo-row .version u {
	padding: 0px 14px;
}
.header .logo-row .search {
	width: 46px; height: 46px; margin-top: 9px; position: relative; z-index: 3;
}
.header .logo-row .search .change-wrap {
	padding: 9px 0px; transition:width 0.38s cubic-bezier(0, 0.8, 0, 1); top: -9px; width: 46px; height: 46px; right: 0px; overflow: hidden; position: absolute; background-color: rgb(255, 255, 255); -webkit-transition: width 0.38s cubic-bezier(0, 0.8, 0, 1);
}
.header .logo-row .search .change-wrap .searchtype {
	transition:opacity 0.33s cubic-bezier(0, 0.8, 0, 1) 0.05s; left: 0px; top: 9px; width: 78px; height: 46px; position: absolute; z-index: 1; opacity: 0; -webkit-transition: opacity 0.33s cubic-bezier(0, 0.8, 0, 1); -webkit-transition-delay: 0.05s;
}
.header .logo-row .search .change-wrap .searchtype span {
	padding: 0px 15px; line-height: 46px; display: block; cursor: pointer;
}
.header .logo-row .search .change-wrap .searchtype span::after {
	font-family: "iconfont"; font-size: 14px; margin-left: 5px; content: "\e610";
}
.header .logo-row .search .change-wrap .searchtype ul {
	border-width: medium 1px 1px; border-style: none solid solid; border-color: currentColor rgb(238, 238, 238) rgb(238, 238, 238); border-image: none; display: none; box-shadow: 0px 0px 5px rgba(107,107,107,0.098); background-color: rgb(255, 255, 255); -webkit-box-shadow: 0 0 5px rgba(107, 107, 107, 0.098);
}
.header .logo-row .search .change-wrap .searchtype ul a {
	padding-left: 15px; display: block;
}
.header .logo-row .search .change-wrap .keyword {
	padding: 0px 46px 0px 80px; border-radius: 3px; border: 1px solid rgb(115, 9, 12); transition:opacity 0.38s cubic-bezier(0, 0.8, 0, 1); border-image: none; width: 100%; height: 46px; right: 0px; line-height: 46px; position: absolute; box-sizing: border-box; opacity: 0; -webkit-transition: opacity 0.38s cubic-bezier(0, 0.8, 0, 1); -webkit-box-sizing: border-box;
}
.header .logo-row .search .change-wrap .keyword:focus {
	box-shadow: 0px 0px 2px 0px #03a560; -webkit-box-shadow: 0 0 2px 0px #03a560;
}
.header .logo-row .search .change-wrap .search-submit {
	top: 10px; width: 44px; height: 44px; right: 1px; color: rgb(255, 255, 255); line-height: 44px; position: absolute; z-index: 1; background-color: rgb(115, 9, 12);
}
.header .logo-row .search .change-wrap .search-submit:hover {
	background-color: rgb(3, 190, 111);
}
.header .logo-row .search .change-wrap .search-submit i {
	font-size: 22px;
}
.header .logo-row .open.search .change-wrap {
	width: 370px; overflow: visible;
}
.header .logo-row .open.search .change-wrap .keyword {
	opacity: 1;
}
.header .logo-row .open.search .change-wrap .searchtype {
	opacity: 1;
}
.header .logo-row .open.search .virtual-button {
	z-index: 0; opacity: 0;
}
.header .logo-row .search .virtual-button {
	border-radius: 3px; width: 46px; height: 46px; color: rgb(255, 255, 255); line-height: 46px; font-weight: bold; position: relative; z-index: 1; min-width: auto; box-shadow: 0px 2px 10px rgba(117, 9, 13,0.098); background-color: rgb(117, 9, 13); -webkit-box-shadow: 0px 2px 10px rgba(117, 9, 13, 0.098);
}
.header .logo-row .search .virtual-button i {
	font-size: 22px;
}
.header .logo-row .search .virtual-button:hover {
	background-color: rgb(117, 9, 13);
}
.header .logo-row .party-bar {
	background: linear-gradient(135deg, rgb(255, 51, 51) 0%, rgb(255, 204, 0) 100%) 0% 0% / contain; border-radius: 3px; width: 120px; height: 46px; text-align: center; color: rgb(255, 255, 204); line-height: 46px; margin-top: 9px; display: block; box-shadow: 0px 2px 10px rgba(255,51,0,0.2); -webkit-box-shadow: 0px 2px 10px rgba(255, 51, 0, 0.2);
}
.header .logo-row .party-bar:hover {
	background: linear-gradient(135deg, rgb(255, 15, 15) 0%, rgb(240, 192, 0) 100%);
}
.header .logo-row .party-bar i {
	color: rgb(247, 234, 44); margin-right: 4px;
}
.header .nav {
	background: linear-gradient(135deg, rgba(97, 0, 0, 0.9) 0%, rgba(210, 0, 0, 0.6) 100%) 0% 0% / contain; height: 58px; line-height: 58px; position: relative; z-index: 500;
}
.header .nav .nav-ul {
	font-size: 0px;
}
.header .nav .nav-ul > li {
	display: inline-block;
}
.header .nav .nav-ul > li > a {
	color: rgb(255, 255, 255); font-size: 16px; display: block;
}
.header .nav .nav-ul > li > .cur a {
	font-weight: bold;
}
.header .nav .nav-ul > li + li {
	margin-left: 75px;
}
.subweb-header .logo-row {
	padding: 20px 0px;
}
.subweb-header .logo-row .logo img {
	display: block;
}
.subweb-header .logo-row .subweb-title {
	background: linear-gradient(135deg, rgb(255, 51, 51) 0%, rgb(255, 204, 0) 100%) 0% 0% / contain; border-radius: 5px; width: 150px; height: 46px; text-align: center; color: rgb(255, 255, 204); line-height: 46px; font-size: 30px; font-weight: 700; margin-top: 9px; margin-left: 30px; display: block; position: relative;
}
.subweb-header .logo-row .subweb-title:hover {
	background: linear-gradient(135deg, rgb(255, 15, 15) 0%, rgb(240, 192, 0) 100%);
}
.subweb-header .logo-row .subweb-title::before {
	border-width: 8px; border-style: solid; border-color: transparent rgb(255, 51, 51) transparent transparent; border-image: none; left: -16px; top: 18px; display: block; position: absolute; content: "";
}
.subweb-header .logo-row .subweb-title-simple {
	height: 46px; line-height: 46px; overflow: hidden; padding-left: 15px; font-size: 30px; font-weight: bold; margin-top: 9px; margin-left: 15px; border-left-color: rgb(221, 221, 221); border-left-width: 1px; border-left-style: solid; white-space: nowrap; -ms-word-wrap: break-word; -ms-text-overflow: ellipsis; max-width: 388px;
}
.subweb-header .logo-row .subname {
	width: 170px; height: 46px; line-height: 46px; margin-top: 8px;
}
.subweb-header .logo-row .search {
	border-radius: 5px; width: 46px; height: 46px; overflow: hidden; position: relative; z-index: 3;
}
.subweb-header .logo-row .search .change-wrap {
	padding: 9px 0px; transition:width 0.38s; top: -9px; width: 46px; height: 46px; right: 0px; overflow: hidden; position: absolute; background-color: rgb(255, 255, 255); -webkit-transition: width 0.38s;
}
.subweb-header .logo-row .search .change-wrap .searchtype {
	left: 0px; top: 9px; width: 78px; height: 46px; position: absolute; z-index: 1;
}
.subweb-header .logo-row .search .change-wrap .searchtype span {
	padding: 0px 15px; line-height: 46px; display: block; cursor: pointer;
}
.subweb-header .logo-row .search .change-wrap .searchtype span::after {
	font-family: "iconfont"; font-size: 14px; margin-left: 5px; content: "\e610";
}
.subweb-header .logo-row .search .change-wrap .searchtype ul {
	border-width: medium 1px 1px; border-style: none solid solid; border-color: currentColor rgb(238, 238, 238) rgb(238, 238, 238); border-image: none; line-height: 28px; padding-bottom: 10px; display: none; box-shadow: 0px 0px 5px rgba(107,107,107,0.098); background-color: rgb(255, 255, 255); -webkit-box-shadow: 0 0 5px rgba(107, 107, 107, 0.098);
}
.subweb-header .logo-row .search .change-wrap .searchtype ul a {
	padding-left: 15px; display: block;
}
.subweb-header .logo-row .search .change-wrap .keyword {
	padding: 0px 46px 0px 80px; border-radius: 5px; border: 1px solid rgb(115, 9, 12); transition:width 0.38s; border-image: none; width: 0px; height: 46px; right: 0px; line-height: 46px; position: absolute; box-sizing: border-box; -webkit-transition: width 0.38s; -webkit-box-sizing: border-box;
}
.subweb-header .logo-row .search .change-wrap .keyword:focus {
	box-shadow: 0px 0px 3px 0px rgba(3,165,96,0.1); -webkit-box-shadow: 0 0 3px 0px rgba(115, 9, 12, 0.1);
}
.subweb-header .logo-row .search .change-wrap .search-submit {
	top: 10px; width: 44px; height: 44px; right: 1px; line-height: 44px; position: absolute; z-index: 1;
}
.subweb-header .logo-row .search .change-wrap .search-submit i {
	font-size: 22px;
}
.subweb-header .logo-row .search .change-wrap .search-submit:hover {
	color: rgb(255, 255, 255); background-color: rgb(115, 9, 12);
}
.subweb-header .logo-row .open.search {
	overflow: visible;
}
.subweb-header .logo-row .open.search .change-wrap {
	width: 575px; overflow: visible;
}
.subweb-header .logo-row .open.search .change-wrap .keyword {
	width: 575px;
}
.subweb-header .logo-row .open.search .virtual-button {
	z-index: 0; opacity: 0;
}
.subweb-header .logo-row .search .virtual-button {
	border-radius: 5px 0px 0px 5px; width: 46px; height: 46px; color: rgb(255, 255, 255); line-height: 46px; font-weight: bold; position: relative; z-index: 1; background-color: rgb(153, 153, 153);
}
.subweb-header .logo-row .search .virtual-button i {
	font-size: 22px;
}
.subweb-header .logo-row .search .virtual-button:hover {
	background-color: rgb(115, 9, 12);
}
.subweb-header .logo-row .gohome-bar {
	border-radius: 5px; width: 119px; height: 46px; text-align: center; color: rgb(255, 255, 255); line-height: 46px; display: block; background-color: rgb(153, 153, 153);
}
.subweb-header .logo-row .gohome-bar:hover {
	color: rgb(255, 255, 255); background-color: rgb(115, 9, 12);
}
.subweb-header .logo-row .gohome-bar:hover i {
	color: rgb(255, 255, 255);
}
.subweb-header .logo-row .gohome-bar i {
	color: rgb(230, 229, 229); margin-right: 4px;
}
.subweb-header .subweb-nav {
	height: 58px; line-height: 58px; position: relative; z-index: 2; background-color: rgb(197, 12, 17);
}
.subweb-header .subweb-nav .subweb-nav-ul {
	font-size: 0px;
}
.subweb-header .subweb-nav .subweb-nav-ul > li {
	display: inline-block;
}
.subweb-header .subweb-nav .subweb-nav-ul > li + li {
	margin-left: 52px;
}
.subweb-header .subweb-nav .subweb-nav-ul > li > a {
	color: rgb(255, 255, 255); font-size: 16px; display: block;
}
.subweb-header .subweb-nav .subweb-nav-ul > li > a:hover {
	position: relative;
}
.subweb-header .subweb-nav .subweb-nav-ul > li > a:hover::after {
	left: 0px; width: 100%; height: 5px; bottom: 0px; position: absolute; content: ""; background-color: rgb(255, 255, 0);
}
.subweb-header .subweb-nav .subweb-nav-ul > li.cur {
	font-weight: bold;
}
.subweb-header .subweb-nav .subweb-nav-ul > li.cur > a {
	position: relative;
}
.subweb-header .subweb-nav .subweb-nav-ul > li.cur > a::after {
	left: 0px; width: 100%; height: 5px; bottom: 0px; position: absolute; content: ""; background-color: rgb(255, 255, 0);
}
.subweb-header .subweb-nav .subweb-nav-ul > li:hover .hover-menu-wrap {
	animation:popFadeIn 0.5s; display: block; -webkit-animation: popFadeIn 0.5s;
}
.subweb-header .subweb-nav .hover-menu-wrap {
	left: 50%; top: 58px; width: 120px; right: 0px; overflow: hidden; padding-top: 15px; margin-left: -60px; display: none; position: absolute; z-index: 3;
}
.subweb-header .subweb-nav .hover-menu-wrap::before {
	left: 50%; top: 15px; color: rgb(255, 255, 255); line-height: 0; font-family: "simsun"; font-size: 20px; margin-left: -10px; position: absolute; content: "◆"; box-shadow: 0px 2px 5px rgba(0,0,0,0.15); -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
}
.subweb-header .subweb-nav .hover-menu-wrap .hover-menu {
	padding-top: 10px; padding-bottom: 10px; box-shadow: 0px 5px 5px rgba(0,0,0,0.2); background-color: rgb(255, 255, 255); -webkit-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.2);
}
.subweb-header .subweb-nav .hover-menu-wrap a {
	padding: 8px 0px; text-align: center; line-height: 22px; font-size: 15px; display: block;
}
.subweb-header .subweb-nav .hover-menu-wrap a:hover {
	background-color: rgba(22, 120, 173, 0.085);
}
.subnav {
	background: linear-gradient(135deg, rgba(97, 0, 0, 0.95) 0%, rgba(210, 0, 0, 0.95) 100%) 0% 0% / contain; left: 0px; top: 58px; right: 0px; color: rgb(255, 255, 255); font-size: 14px; border-top-color: rgba(255, 255, 255, 0.2); border-top-width: 1px; border-top-style: solid; display: none; position: absolute; z-index: 999; box-shadow: 0px 5px 5px rgba(0,0,0,0.08); -webkit-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.08);
}
.subnav > .layout {
	margin: 0px auto; width: 1500px; position: relative; min-height: 250px; box-sizing: border-box; -webkit-box-sizing: border-box;
}
.subnav > .layout > * {
	padding: 40px 0px 30px;
}
.subnav .dropTitle {
	width: 14%; height: 100%; letter-spacing: 0.2em; float: left; position: relative;
}
.subnav .dropTitle h1 {
	width: 100%; text-align: left; line-height: 1; font-size: 30px; position: relative;
}
.subnav .dropTitle h1::after {
	width: 36px; height: 5px; margin-top: 20px; display: block; content: ""; background-color: rgb(255, 255, 255);
}
.subnav .dropTitle h1 a {
	color: rgb(255, 255, 255);
}
.subnav .dropMenu {
	width: 25.51%; overflow: hidden; padding-top: 35px; float: left; box-sizing: border-box; -webkit-box-sizing: border-box;
}
.subnav .dropMenu li {
	width: 50%; text-align: left; float: left;
}
.subnav .dropMenu li a {
	transition:none; height: 36px; color: rgb(255, 255, 255); line-height: 36px; padding-left: 30px; font-size: 15px; display: block; box-sizing: border-box; -webkit-transition: none; -webkit-box-sizing: border-box;
}
.subnav .dropMenu li a::before {
	color: rgb(255, 255, 255); margin-right: 3px; content: "";
}
.subnav .dropMenu li a:hover {
	background: url("../images/black30.png");
}
.subnav .menucontent {
	width: 37.2%; border-right-color: rgba(255, 255, 255, 0.2); border-left-color: rgba(255, 255, 255, 0.2); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; float: left; min-height: 250px; box-sizing: border-box; -webkit-box-sizing: border-box;
}
.subnav .menucontent > div {
	margin: 0px auto; padding: 0px 40px; text-align: left; line-height: 1; box-sizing: border-box; -webkit-box-sizing: border-box;
}
.subnav .menucontent .form-item select {
	color: rgb(255, 255, 255);
}
.subnav .menucontent .form-item select option {
	color: rgb(68, 68, 68);
}
.subnav .menucontent .select .letter-box a {
	color: rgb(68, 68, 68);
}
.subnav .menucontent .clinic-form .select .letter-box {
	width: 382px;
}
.subnav .menuFixed {
	top: 0px; width: 23.33%; height: 100%; right: 0px; padding-top: 37px; padding-left: 20px; position: absolute; box-sizing: border-box; -webkit-box-sizing: border-box;
}
.subnav .menuFixed a {
	width: 50%; text-align: center; color: rgb(255, 255, 255); line-height: 40px; font-size: 16px; margin-bottom: 15px; float: left;
}
.subnav .menuFixed a:hover {
	color: rgba(255, 255, 255, 0.8);
}
.subnav .menuFixed a:hover i {
	transform-origin: center 50%; animation-name: tada; -webkit-animation-name: tada; -webkit-transform-origin: center;
}
.subnav .menuFixed a i {
	transition:0.3s; height: 40px; text-align: center; line-height: 40px; font-size: 40px; display: block; -webkit-transition: 0.3s;
}
.subnav .subcol > h2 {
	padding-bottom: 20px; font-size: 20px; font-weight: normal; margin-bottom: 20px; border-bottom-color: rgba(255, 255, 255, 0.2); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
.subnav .subcol > h2 a {
	color: rgb(255, 255, 255);
}
.subnav .subcol > h2::after {
	width: 36px; height: 5px; bottom: -1px; display: block; position: absolute; content: ""; background-color: rgb(255, 255, 255);
}
.subnav .subcol .colpage-img {
	width: 404px;
}
.subnav .subcol p {
	text-align: justify; line-height: 1.5; margin-top: 8px;
}
.subnav .subcol .more {
	border-radius: 15px; width: 128px; height: 30px; text-align: center; color: rgb(255, 255, 255); line-height: 30px; margin-top: 15px; display: block; background-color: rgb(255, 132, 0);
}
.subnav .subcol .more:hover {
	background-color: rgb(255, 133, 3);
}
.subnav .subcol .img-list {
	overflow: hidden; margin-right: -30px;
}
.subnav .subcol .img-list li {
	width: 187px; margin-right: 30px; margin-bottom: 20px; float: left; box-sizing: border-box; -webkit-box-sizing: border-box;
}
.subnav .subcol .img-list li img {
	transition:transform 0.3s, -webkit-transform 0.3s; width: 100%; height: 140px; box-sizing: border-box; -webkit-transition: -webkit-transform 0.3s; -webkit-box-sizing: border-box;
}
.subnav .subcol .img-list li a {
	color: rgb(255, 255, 255); overflow: hidden; display: block; position: relative;
}
.subnav .subcol .img-list li a:hover {
	color: rgb(212, 235, 239);
}
.subnav .subcol .img-list li span {
	width: 100%; height: 38px; line-height: 19px; overflow: hidden; white-space: normal; -ms-word-wrap: break-word; -ms-text-overflow: ellipsis; box-sizing: border-box; -webkit-box-sizing: border-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;
}
.subnav .subcol .imgtxt-list {
	margin-top: -10px;
}
.subnav .subcol .imgtxt-list li {
	height: 28px; overflow: hidden;
}
.subnav .subcol .imgtxt-list li a {
	color: rgb(255, 255, 255); line-height: 28px; overflow: hidden; display: inline-block; white-space: nowrap; -ms-text-overflow: ellipsis; max-width: 100%;
}
.subnav .subcol .imgtxt-list li a::before {
	color: rgb(255, 255, 255); font-weight: bold; margin-right: 5px; content: "?";
}
.subnav .subcol .txt-list li {
	height: 30px; overflow: hidden;
}
.subnav .subcol .txt-list li:last-child {
	border: currentColor; border-image: none;
}
.subnav .subcol .txt-list li a {
	color: rgb(255, 255, 255); line-height: 29px; overflow: hidden; display: inline-block; white-space: nowrap; -ms-text-overflow: ellipsis; max-width: 100%;
}
.subnav .subcol .txt-list li a::before {
	color: rgb(255, 255, 255); font-weight: bold; margin-right: 5px; opacity: 0.8; content: "•";
}




.subnav .subcol .specialist {
	height: 192px;
}
.subnav .subcol .specialist li a {
	height: 50px; color: rgb(255, 255, 255); line-height: 50px;
}
.subnav .department-subnav {
	padding: 30px 20px; width: 82.84%; border-left-color: rgba(255, 255, 255, 0.2); border-left-width: 1px; border-left-style: solid; float: left; box-sizing: border-box; -webkit-box-sizing: border-box;
}
.subnav .department-subnav dl {
	text-align: left; line-height: 1; padding-bottom: 15px;
}
.subnav .department-subnav dl:last-child {
	padding-bottom: 0px;
}
.subnav .department-subnav dl a {
	display: inline; white-space: nowrap;
}
.subnav .department-subnav dl dt {
	padding-bottom: 10px; font-size: 18px; border-bottom-color: rgba(255, 255, 255, 0.2); border-bottom-width: 1px; border-bottom-style: solid;
}
.subnav .department-subnav dl dt span {
	padding-bottom: 8px; margin-right: 10px; display: inline-block;
}
.subnav .department-subnav dl dd {
	text-align: justify; padding-top: 6px;
}
.subnav .department-subnav dl dd a {
	margin: 0px 10px 0px 0px; transition:0.38s; color: rgb(255, 255, 255); line-height: 1.8; border-bottom-color: transparent; border-bottom-width: 1px; border-bottom-style: dashed; -webkit-transition: all 0.38s;
}
.subnav .department-subnav dl dd a:hover {
	border-bottom-color: rgb(255, 255, 255);
}
.subnav .department-subnav .tab-tit {
	overflow: hidden; margin-bottom: 20px; background-color: rgba(255, 255, 255, 0.1);
}
.subnav .department-subnav .span2.tab-tit a {
	width: 50%;
}
.subnav .department-subnav .span3.tab-tit a {
	width: 33.33%;
}
.subnav .department-subnav .span4.tab-tit a {
	width: 25%;
}
.subnav .department-subnav .span5.tab-tit a {
	width: 20%;
}
.subnav .department-subnav .tab-tit a {
	text-align: center; line-height: 38px; letter-spacing: 3px; font-weight: bold; float: left; display: block;
}
.subnav .department-subnav .tab-tit a .cur {
	color: rgb(163, 161, 102); background-color: rgba(255, 255, 255, 0.8);
}
.subnav .department-subnav .department-nav {
	display: none;
}
.subnav .department-subnav :first-child.department-nav {
	display: block;
}
.subnav .department-subnav .department-nav .tab-tit a.cur {
	background: rgb(255, 255, 255); color: rgb(68, 68, 68); border-top-color: rgb(115, 9, 12); border-bottom-color: rgb(255, 255, 255); border-top-width: 2px; border-top-style: solid;
}
.subnav .clinic-form .form-item {
	width: 100%; margin-bottom: 15px;
}
.subnav .clinic-form .form-item .form-input .select-input {
	width: 100%;
}
.subnav .clinic-form .form-item .form-input .select-input i {
	float: right;
}
.subnav .clinic-form .form-item .form-input .btn {
	width: 100%; text-align: center;
}
.subnav .clinic-form .form-item .form-input .btn i {
	float: none;
}
.float-bg {
	background: rgb(154, 224, 151); left: 0px; width: 58px; height: 5px; bottom: 0px; position: absolute; z-index: -1; opacity: 0;
}
.index-slider-wrap {
	background: rgb(220, 254, 240); height: 680px; overflow: hidden; margin-top: -58px; position: relative;
}
.index-slider-wrap .index-slider {
	width: 100%; height: 680px; position: relative;
}
.index-slider-wrap .index-slider .slick-track {
	transform: none !important; -webkit-transform: none;
}
.index-slider-wrap .index-slider .slick-list {
	transform: none !important; -webkit-transform: none;
}
.index-slider-wrap .index-slider .index-slider-item {
	background-position: top; width: 100%; height: 680px; overflow: hidden; float: left; position: relative; z-index: 0 !important; background-attachment: fixed; background-size: cover;
}
.index-slider-wrap .index-slider .slick-active.index-slider-item .slide-txt {
	opacity: 1; transform: translateY(0px); -webkit-transform: translateY(0);
}
.index-slider-wrap .index-slider .index-slider-item .slide-txt {
	transition:1s ease-out 0.3s; opacity: 0; transform: translateX(150px); -webkit-transform: translateX(150px); -webkit-transition: all 1s ease-out 0.3s;
}
.index-slider-wrap .index-slider .index-slider-item .slide-txt img {
	display: block;
}
.index-slider-wrap .index-slider-control {
	width: 100%; bottom: 115px; position: absolute; z-index: 1;
}
.index-slider-wrap .index-slider-control .slick-dots {
	height: 0px; text-align: right; position: static;
}
.pc-home {
	background: url("../images/pc-home-bg.jpg") fixed;
}
.clinic-form .form-item {
	margin-right: 4px; vertical-align: middle; display: inline-block; min-height: auto;
}
.clinic-form .form-item .form-input .department-select {
	position: relative;
}
.clinic-form .form-item .form-input .select-input {
	padding: 0px 16px; border-radius: 15px; border: currentColor; border-image: none; width: 112px; height: 30px; text-align: left; color: rgb(255, 255, 255); line-height: 30px; overflow: hidden; display: block; white-space: nowrap; cursor: pointer; -ms-text-overflow: ellipsis; box-sizing: border-box; background-color: rgba(255, 255, 255, 0.2); -webkit-box-sizing: border-box;
}
.clinic-form .form-item .form-input .btn {
	padding: 0px 16px; border-radius: 15px; border: currentColor; border-image: none; width: 112px; height: 30px; text-align: left; color: rgb(255, 255, 255); line-height: 30px; overflow: hidden; display: block; white-space: nowrap; cursor: pointer; -ms-text-overflow: ellipsis; box-sizing: border-box; background-color: rgba(255, 255, 255, 0.2); -webkit-box-sizing: border-box;
}
.clinic-form .form-item .form-input a.select-input {
	padding-right: 27px;
}
.clinic-form .form-item .form-input .select-input i {
	top: 1px; right: 10px; margin-left: 8px; position: absolute; opacity: 0.4; transform: scale(1.25); -webkit-transform: scale(1.25);
}
.clinic-form .form-item .form-input .btn {
	background-color: rgb(255, 132, 0);
}
.clinic-form .form-item .form-input .btn i {
	margin-right: 5px;
}
.clinic-form .form-item .form-input .btn:hover {
	background-color: rgb(230, 119, 0);
}
.clinic-form .form-item .form-input select::-ms-expand {
	display: none;
}
.clinic-form .form-item .form-input select.select-input {
	background-position: right; padding-right: 30px; background-image: url("../images/select-bg.png"); background-repeat: no-repeat; -moz-appearance: none; -webkit-appearance: none;
}
.clinic-form .form-item .form-input select.select-input option {
	color: rgb(102, 102, 102);
}
.home-service-wrap {
	margin-top: -144px; position: relative;
}
.home-service-wrap .clinic-form-bg {
	background: linear-gradient(135deg, rgba(14, 171, 108, 0.9) 0%, rgba(0, 106, 193, 0.9) 100%) 0% 0% / contain; width: 525px; height: 290px;
}
.home-service-wrap .clinic-form {
	left: 0px; top: 24px; width: 525px; height: 30px; text-align: center; position: absolute; z-index: 3; box-sizing: border-box; -webkit-box-sizing: border-box;
}
.home-service-wrap .home-service {
	padding: 33px 0px; width: 1171px; height: 220px; right: 0px; bottom: 0px; position: absolute; box-sizing: border-box; background-color: rgb(255, 255, 255); -webkit-box-sizing: border-box;
}
.home-service-wrap .home-service li {
	width: 10%; margin-bottom: 20px; float: left; box-sizing: border-box; -webkit-box-sizing: border-box;
}
.home-service-wrap .home-service li a {
	height: 69px; text-align: center; display: block; position: relative;
}
.home-service-wrap .home-service li a i {
	background: linear-gradient(135deg, rgb(9, 183, 139) 0%, rgb(0, 124, 198) 70%, rgb(0, 103, 206) 100%); transition:0.5s; height: 44px; text-align: center; color: transparent; line-height: 44px; font-size: 44px; display: block; position: relative; z-index: 1; -webkit-transition: all 0.5s; -webkit-background-clip: text; -moz-background-clip: text; -o-background-clip: text;
}
.home-service-wrap .home-service li a span {
	left: 0px; width: 100%; bottom: 0px; line-height: 1; font-size: 15px; position: absolute;
}
.home-service-wrap .home-service li a:hover {
	color: rgb(0, 103, 206);
}
.home-service-wrap .home-service li a:hover i {
	transform-origin: center 50%; animation-name: tada; -webkit-animation-name: tada; -webkit-transform-origin: center;
}
.home-service-wrap .home-service li:nth-child(11) {
	border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
.home-service-wrap .home-service li + li {
	border-left-color: rgb(229, 229, 229); border-left-width: 1px; border-left-style: solid;
}
@media screen and (-ms-high-contrast:active), all and (-ms-high-contrast:none)
{
.home-service-wrap .home-service li a i {
	background: none; color: rgb(115, 9, 12);
}
.index-slider-wrap .index-slider .index-slider-item {
	background-attachment: scroll;
}
}
.list-item {
	position: relative;
}
.list-item .list-tit {
	height: 20px; line-height: 20px; padding-bottom: 18px; border-bottom-color: rgb(228, 228, 228); border-bottom-width: 1px; border-bottom-style: solid;
}
.list-item .list-tit a.fl {
	height: 20px; color: rgb(102, 102, 102); line-height: 20px; font-size: 20px; font-weight: bold; margin-bottom: 18px; display: inline-block; position: relative;
}
.list-item .list-tit a.fl i {
	top: 2px; color: rgb(115, 9, 12); font-size: 24px; margin-right: 8px; position: relative;
}
.list-item .list-tit a.fl:hover {
	color: rgb(115, 9, 12);
}
.list-item .list-tit a.cur.fl {
	color: rgb(54, 54, 54); font-weight: bold;
}
.list-item .list-tit a.cur.fl::after {
	left: 0px; width: 32px; height: 5px; bottom: -18px; position: absolute; content: ""; background-color: rgb(115, 9, 12);
}
.list-item .list-tit a.more::after {
	color: rgb(0, 150, 215); font-family: "iconfont"; font-size: 22px; margin-left: 8px; float: right; content: "\e64d";
}
.list-item .list-tit .tab-tit {
	color: rgb(85, 85, 85); display: block;
}
.list-item .list-tit .tab-tit a {
	height: 20px; color: rgb(102, 102, 102); line-height: 20px; padding-right: 21px; font-size: 20px; font-weight: normal; margin-right: 21px; margin-bottom: 18px; border-right-color: rgb(223, 223, 223); border-right-width: 1px; border-right-style: solid; display: inline-block; position: relative;
}
.list-item .list-tit .tab-tit a:last-child {
	padding-right: 0px; margin-right: 0px; border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
.list-item .list-tit .tab-tit a::after {
	left: 0px; width: 32px; height: 5px; bottom: -19px; position: absolute; content: "";
}
.list-item .list-tit .tab-tit a.cur {
	color: rgb(54, 54, 54); font-weight: bold;
}
.list-item .list-tit .tab-tit a.cur::after {
	background-color: rgb(115, 9, 12);
}
.list-item .list-content {
	margin-top: 20px; position: relative;
}
.list-item .list-content a {
	overflow: hidden; display: inline-block; white-space: nowrap; -ms-text-overflow: ellipsis; max-width: 100%;
}
.white-bg-wrap {
	padding-bottom: 10px; background-color: rgba(255, 255, 255, 0.96);
}
.tab-pannel-wrap {
	position: relative; z-index: 1; box-sizing: border-box; -webkit-box-sizing: border-box;
}
.tab-pannel-wrap .tab-pannel {
	display: none;
}
.tab-pannel-wrap :first-child.tab-pannel {
	display: block;
}
.home-news-wrap {
	padding-top: 40px; padding-bottom: 40px; background-color: rgb(255, 255, 255);
}
.news-row .tab-pannel-wrap {
	height: 287px; background-color: rgb(255, 255, 255);
}
.news-row .news-slide {
	width: 400px; height: 287px; overflow: hidden; position: relative;
}
.news-row .news-slide .img-news ul {
	height: 287px;
}
.news-row .news-slide .img-news-item {
	width: 100%; height: 287px; float: left; position: relative;
}
.news-row .news-slide .img-news-item .img-news-item-img {
	width: 100%; height: 100%; display: block;
}
.news-row .news-slide .img-news-item .img-news-item-img img {
	transition:transform 1s, -webkit-transform 1s; width: 100%; height: 100%; display: block; -webkit-transition: -webkit-transform 1s;
}
.news-row .news-slide .img-news-item .img-news-item-img:hover img {
	transform: scale(1.2); -webkit-transform: scale(1.2);
}
.news-row .news-slide .img-news-item .img-news-item-title {
	background: url("../images/news-slide-mark.png"); padding: 68px 20px 23px; left: 0px; height: 44px; right: 0px; bottom: 0px; color: rgb(255, 255, 255); position: absolute;
}
.news-row .news-slide .img-news-item .img-news-item-title p {
	height: 44px; line-height: 22px; overflow: hidden; font-size: 16px; margin-bottom: 0px; white-space: normal; position: relative; -ms-word-wrap: break-word; -ms-text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical;
}
.news-row .news-slide .img-news-item .img-news-item-title p span {
	right: 0px; bottom: -2px; color: rgb(255, 255, 255); font-size: 12px; position: absolute; opacity: 0.6;
}
.news-row .news-slide .img-news-item .img-news-item-title p span u {
	padding: 0px 3px; top: -1px; position: relative;
}
.news-row .news-slide .dots {
	left: 0px; height: 3px; text-align: center; right: 0px; bottom: 12px; position: absolute;
}
.news-row .news-slide .dots li {
	background: rgb(255, 255, 255); transition:0.3s; width: 15px; height: 3px; text-indent: -999px; margin-left: 5px; display: inline-block; cursor: pointer; opacity: 0.6; -webkit-transition: all 0.3s;
}
.news-row .news-slide .dots li.active {
	opacity: 1; background-color: rgb(154, 224, 151);
}
.news-row .text-small-img-news-wrap {
	width: 1100px; height: 287px; padding-left: 32px; box-sizing: border-box; background-color: rgb(255, 255, 255); -webkit-box-sizing: border-box;
}
.news-row .text-small-img-news-wrap li {
	width: 50%; padding-left: 32px; float: left; box-sizing: border-box; -webkit-box-sizing: border-box;
}
.news-row .text-small-img-news-wrap li:nth-child(2n+1) {
	padding-right: 32px; padding-left: 0px; border-right-color: rgb(228, 228, 228); border-right-width: 1px; border-right-style: solid;
}
.news-row .text-small-img-news-wrap li:nth-child(5) a {
	padding-bottom: 0px; margin-bottom: 0px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.news-row .text-small-img-news-wrap li:nth-child(6) a {
	padding-bottom: 0px; margin-bottom: 0px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.news-row .text-small-img-news-wrap li .text-small-img-news-item {
	padding-bottom: 17px; margin-bottom: 15px; border-bottom-color: rgb(228, 228, 228); border-bottom-width: 1px; border-bottom-style: solid; display: block; position: relative;
}
.news-row .text-small-img-news-wrap li .thumb.text-small-img-news-item {
	padding-right: 120px;
}
.news-row .text-small-img-news-wrap li .text-small-img-news-item img {
	top: 0px; width: 100px; height: 66px; right: 0px; position: absolute;
}
.news-row .text-small-img-news-wrap li .text-small-img-news-item .text-small-img-news-title {
	height: 48px; line-height: 24px; overflow: hidden; font-size: 16px; margin-bottom: 12px;
}
.news-row .text-small-img-news-wrap li .text-small-img-news-item .text-small-img-news-mark {
	height: 13px; color: rgb(153, 153, 153); line-height: 1; overflow: hidden; font-size: 13px; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.news-row .text-small-img-news-wrap li .text-small-img-news-item .text-small-img-news-mark u {
	padding: 0px 3px; top: -1px; position: relative;
}
.home-notice-wrap {
	padding-top: 40px; padding-bottom: 40px; background-color: rgba(245, 245, 245, 0.96);
}
.notice-row .tab-pannel-wrap {
	height: 132px;
}
.notice-row .notice-row-dots {
	top: -55px; width: 200px; right: 0px; position: absolute;
}
.notice-row .notice-row-dots .slick-dots {
	text-align: right; position: static;
}
.notice-row .notice-row-dots .slick-dots li {
	background-color: rgb(205, 205, 205);
}
.notice-row .notice-row-dots .slick-dots li.slick-active {
	background-color: rgb(255, 132, 0);
}
.notice-row .notice-row-slider {
	height: 147px; overflow: hidden; margin-right: -20px;
}
.notice-row .notice-row-slider .slick-track {
	min-width: 300%;
}
.notice-row .notice-row-slider .notice-row-slider-item {
	padding: 15px; border: 1px solid rgb(255, 255, 255); transition:border-color 0.3s, box-shadow 0.3s, -webkit-box-shadow 0.3s; border-image: none; width: 288px !important; height: 132px; margin-right: 17px; margin-bottom: 15px; float: left; display: block; box-sizing: border-box; background-color: rgb(255, 255, 255); -webkit-transition: border-color 0.3s, -webkit-box-shadow 0.3s; -webkit-box-sizing: border-box;
}
.notice-row .notice-row-slider .notice-row-slider-item:hover {
	border-color: rgb(115, 9, 12); box-shadow: 0px 10px 10px rgba(3,165,96,0.2); -webkit-box-shadow: 0px 10px 10px rgba(115, 9, 12, 0.2);
}
.notice-row .notice-row-slider .notice-row-slider-item .notice-row-item-mark {
	color: rgb(153, 153, 153); margin-bottom: 15px;
}
.notice-row .notice-row-slider .notice-row-slider-item .notice-row-item-mark .fl {
	line-height: 1; font-size: 32px;
}
.notice-row .notice-row-slider .notice-row-slider-item .notice-row-item-mark .fl::after {
	width: 25px; height: 3px; margin-top: 8px; display: block; content: ""; background-color: rgb(115, 9, 12);
}
.notice-row .notice-row-slider .notice-row-slider-item .notice-row-item-mark .fr {
	width: 120px; text-align: right; line-height: 42px; overflow: hidden; font-size: 13px; white-space: nowrap; -ms-text-overflow: ellipsis; max-width: 100%;
}
.notice-row .notice-row-slider .notice-row-slider-item h4 {
	height: 40px; color: rgb(85, 85, 85); line-height: 20px; overflow: hidden; font-size: 15px; font-weight: normal; white-space: normal; -ms-word-wrap: break-word; -ms-text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical;
}
.home-doctor-wrap {
	background: linear-gradient(135deg, rgba(9, 183, 139, 0.85) 0%, rgba(0, 103, 206, 0.85) 100%) 0% 0% / contain; padding: 28px 0px; height: 510px; box-sizing: border-box; -webkit-box-sizing: border-box;
}
.home-doctor-wrap .doctor-nav-wrap .list-tit {
	border-color: rgba(255, 255, 255, 0.2); position: relative; z-index: 3;
}
.home-doctor-wrap .doctor-nav-wrap .list-tit a.fl {
	color: rgb(255, 255, 255);
}
.home-doctor-wrap .doctor-nav-wrap .list-tit a.fl::after {
	left: 0px; width: 32px; height: 5px; bottom: -18px; position: absolute; content: ""; background-color: rgb(154, 224, 151);
}
.home-doctor-wrap .doctor-nav-wrap .list-tit .clinic-form {
	height: 30px; text-align: right;
}
.home-doctor-wrap .doctor-nav-wrap .list-tit .clinic-form .form-item .form-input .select-input {
	color: rgb(102, 102, 102); background-color: rgb(255, 255, 255);
}
.home-doctor-wrap .doctor-nav-wrap .list-tit .clinic-form .form-item .form-input select.select-input {
	background-image: url("../images/select-bg-black.png");
}
.home-doctor-wrap .doctor-nav-wrap .home-doctor-arrow {
	width: 100%; height: 0px; text-align: center; bottom: -9px; position: absolute; z-index: 2;
}
.home-doctor-wrap .doctor-nav-wrap .home-doctor-arrow button {
	border: currentColor; border-image: none; width: 20px; height: 15px; color: rgb(255, 255, 255); line-height: 15px; font-size: 0px; margin-left: 10px; background-color: transparent;
}
.home-doctor-wrap .doctor-nav-wrap .home-doctor-arrow button::before {
	font-family: "iconfont"; font-size: 22px;
}
.home-doctor-wrap .doctor-nav-wrap .home-doctor-arrow button.slick-prev {
	left: 15px; margin-right: 75px; position: relative;
}
.home-doctor-wrap .doctor-nav-wrap .home-doctor-arrow button.slick-prev::before {
	content: "\ea8c";
}
.home-doctor-wrap .doctor-nav-wrap .home-doctor-arrow button.slick-next {
	margin-left: 80px;
}
.home-doctor-wrap .doctor-nav-wrap .home-doctor-arrow button.slick-next::before {
	content: "\e64d";
}
.home-doctor-wrap .doctor-nav-wrap .home-doctor-arrow button:hover {
	color: rgb(255, 132, 0);
}
.home-doctor-wrap .doctor-nav-wrap .doctor-list-wrap {
	height: 351px; overflow: hidden; margin-right: -26px;
}
.home-doctor-wrap .doctor-nav-wrap .doctor-list-wrap .doctor-list-item {
	padding: 15px 17px; border: 1px solid transparent; transition:0.3s; border-image: none; width: 178px; height: 327px; text-align: center; margin-right: 26px; margin-bottom: 26px; float: left; position: relative; box-sizing: border-box; background-color: rgb(255, 255, 255); -webkit-transition: all 0.3s; -webkit-box-sizing: border-box;
}
.home-doctor-wrap .doctor-nav-wrap .doctor-list-wrap .doctor-list-item:hover {
	border-color: rgb(228, 228, 228); box-shadow: 0px 10px 30px rgba(0,0,0,0.2); -webkit-box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.2);
}
.home-doctor-wrap .doctor-nav-wrap .doctor-list-wrap .doctor-list-item:hover .doctor-thumb img {
	transform: scale(1.1); -webkit-transform: scale(1.1);
}
.home-doctor-wrap .doctor-nav-wrap .doctor-list-wrap .doctor-list-item::after {
	left: 65px; top: -1px; width: 50px; height: 5px; position: absolute; content: ""; background-color: rgb(154, 224, 151);
}
.home-doctor-wrap .doctor-nav-wrap .doctor-list-wrap .doctor-list-item .doctor-thumb {
	margin: 0px auto; width: 144px; height: 200px; overflow: hidden; display: block; position: relative;
}
.home-doctor-wrap .doctor-nav-wrap .doctor-list-wrap .doctor-list-item .doctor-thumb img {
	transition:transform 0.6s, -webkit-transform 0.6s; width: 144px; height: 200px; display: block; -webkit-transition: -webkit-transform 0.6s;
}
.home-doctor-wrap .doctor-nav-wrap .doctor-list-wrap .doctor-list-item .doctor-infos {
	margin-bottom: 8px;
}
.home-doctor-wrap .doctor-nav-wrap .doctor-list-wrap .doctor-list-item .doctor-infos .doctor-name {
	height: 35px; color: rgb(115, 9, 12); line-height: 35px; font-size: 16px; font-weight: 700; display: block;
}
.home-doctor-wrap .doctor-nav-wrap .doctor-list-wrap .doctor-list-item .doctor-infos .doctor-name:hover {
	color: rgb(22, 120, 173);
}
.home-doctor-wrap .doctor-nav-wrap .doctor-list-wrap .doctor-list-item .doctor-infos span {
	height: 20px; color: rgb(153, 153, 153); line-height: 20px; font-size: 13px; display: block;
}
.home-doctor-wrap .doctor-nav-wrap .doctor-list-wrap .doctor-list-item .doctor-department {
	line-height: 1; margin-top: 18px;
}
.home-doctor-wrap .doctor-nav-wrap .slick-slider.doctor-list-wrap {
	overflow: visible;
}
.home-doctor-wrap .doctor-nav-wrap .doctor-list-wrap .slick-dots {
	bottom: -35px;
}
.home-doctor-wrap .loading.home-doctor {
	background: url("../images/loadingex.gif") no-repeat center / 14%; width: 100%; height: 250px;
}
.lt-index {
	text-align: center; color: rgb(153, 153, 153); font-size: 0px;
}
.lt-index span {
	padding: 0px 15px; line-height: 1; font-size: 16px; border-right-color: rgb(204, 204, 204); border-right-width: 1px; border-right-style: solid; display: inline-block;
}
.lt-index a {
	padding: 0px 15px; line-height: 1; font-size: 16px; border-right-color: rgb(204, 204, 204); border-right-width: 1px; border-right-style: solid; display: inline-block;
}
.lt-index span:last-child {
	border: currentColor; border-image: none;
}
.lt-index span:first-child {
	border: currentColor; border-image: none;
}
.lt-index a:last-child {
	border: currentColor; border-image: none;
}
.lt-index a:first-child {
	border: currentColor; border-image: none;
}
.lt-index span:last-child {
	padding-right: 0px;
}
.lt-index a:last-child {
	padding-right: 0px;
}
.lt-index span.cur {
	background: rgb(115, 9, 12); padding: 3px 6px; border: currentColor; border-image: none; color: rgb(255, 255, 255);
}
.lt-index a.cur {
	background: rgb(115, 9, 12); padding: 3px 6px; border: currentColor; border-image: none; color: rgb(255, 255, 255);
}
.lt-index span:first-child {
	padding-left: 0px;
}
.home-dm-box .home-departments {
	padding: 40px 0px;
}
.home-dm-box .home-departments .lt-index {
	top: 4px; width: 761px; height: 13px; text-align: left; padding-left: 10px; margin-left: 15px; border-left-color: rgb(228, 228, 228); border-left-width: 1px; border-left-style: solid; position: relative;
}
.home-dm-box .home-departments .lt-index span {
	padding: 0px 8px; font-size: 13px;
}
.home-dm-box .home-departments .lt-index a {
	padding: 0px 8px; font-size: 13px;
}
.home-dm-box .home-departments .list-tit {
	width: 969px;
}
.home-dm-box .home-departments .list-tit a.cur.fl:hover {
	color: rgb(115, 9, 12);
}
.home-dm-box .home-departments .list-content {
	width: 1170px; z-index: 2; background-color: rgb(255, 255, 255);
}
.home-dm-box .home-departments .department-nav {
	height: 55px; line-height: 55px; margin-bottom: 30px; border-left-color: rgb(221, 221, 221); border-left-width: 1px; border-left-style: solid;
}
.home-dm-box .home-departments .department-nav .department-nav-item {
	width: 25%; height: 55px; text-align: center; line-height: 55px; font-size: 16px; font-weight: bold; border-right-color: rgb(221, 221, 221); border-left-color: currentColor; border-right-width: 1px; border-left-width: medium; border-right-style: solid; border-left-style: none; float: left; display: block; box-sizing: border-box; background-color: rgb(242, 242, 242); -webkit-box-sizing: border-box;
}
.home-dm-box .home-departments .department-nav .department-nav-item i {
	color: rgb(201, 201, 201); font-size: 46px; font-weight: normal; margin-right: 20px; opacity: 0.5;
}
.home-dm-box .home-departments .department-nav .department-nav-item span {
	top: -11px; display: inline-block; position: relative;
}
.home-dm-box .home-departments .department-nav :last-child.department-nav-item {
	border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
.home-dm-box .home-departments .department-nav .cur.department-nav-item {
	background: linear-gradient(135deg, rgb(9, 183, 139) 0%, rgb(0, 103, 206) 61%, rgb(0, 103, 206) 100%); border: currentColor; border-image: none; color: rgb(255, 255, 255);
}
.home-dm-box .home-departments .department-nav .cur.department-nav-item i {
	color: rgb(206, 231, 255);
}
.home-dm-box .home-departments .department-content {
	height: 260px; position: relative; box-sizing: border-box; -webkit-box-sizing: border-box;
}
.home-dm-box .home-departments .department-content .department-active {
	width: 293px; height: 260px; overflow: hidden; position: absolute; box-sizing: border-box; -webkit-box-sizing: border-box;
}
.home-dm-box .home-departments .department-content .department-active:hover .dm-img img {
	transform: scale(1.2); -webkit-transform: scale(1.2);
}
.home-dm-box .home-departments .department-content .department-active .dm-img {
	width: 100%; height: 100%;
}
.home-dm-box .home-departments .department-content .department-active .dm-img img {
	transition:transform 1s, -webkit-transform 1s; animation:showFadeIn 1s; width: 100%; height: 100%; -webkit-transition: -webkit-transform 1s; -webkit-animation: showFadeIn 1s ease 0s 1;
}
.home-dm-box .home-departments .department-content .department-active .dm-title {
	background: rgba(0, 0, 0, 0.3); padding: 0px 20px; transition:0.28s; left: 0px; width: 100%; height: 44px; bottom: 0px; color: rgb(255, 255, 255); line-height: 44px; font-size: 16px; display: block; position: absolute; box-sizing: border-box; -webkit-transition: all 0.28s; -webkit-box-sizing: border-box;
}
.home-dm-box .home-departments .department-content .department-active .dm-title:hover {
	opacity: 0.7;
}
.home-dm-box .home-departments .department-content .department-active .dm-key {
	height: 44px; right: 20px; bottom: 0px; color: rgb(209, 235, 247); line-height: 44px; font-size: 12px; position: absolute;
}
.home-dm-box .home-departments .department-content .department-panel {
	width: 877px; height: 260px; overflow: hidden; margin-left: 293px; position: relative;
}
.home-dm-box .home-departments .department-content .department-panel .dm-panel-item {
	top: -4px; display: none; position: relative;
}
.home-dm-box .home-departments .department-content .department-panel :first-child.dm-panel-item {
	display: block;
}
.home-dm-box .home-departments .department-content .department-panel .dm-panel-item .dm-detail a {
	width: 198px; height: 44px; line-height: 44px; overflow: hidden; padding-right: 10px; font-size: 15px; margin-left: 20px; border-right-color: rgb(228, 228, 228); border-right-width: 1px; border-right-style: dashed; float: left; white-space: nowrap; -ms-text-overflow: ellipsis; box-sizing: border-box; -webkit-box-sizing: border-box;
}
.home-dm-box .home-departments .department-content .department-panel .dm-panel-item .dm-detail a:nth-child(4n) {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.home-dm-box .home-departments .department-content .department-panel .dm-panel-item .dm-detail a::before {
	color: rgb(228, 228, 228); padding-right: 5px; font-weight: bold; display: inline; content: "·";
}
.home-dm-box .home-departments .department-content .department-panel .dm-panel-item .dm-detail a.active {
	color: rgb(115, 9, 12); font-weight: bold;
}
.home-dm-box .home-departments .department-content .department-panel .dm-panel-item .dm-detail a.active::before {
	color: rgb(115, 9, 12);
}
.home-dm-box .home-departments .department-content .department-panel .dm-panel-item .dm-detail a .point {
	padding: 2px 12px; border-radius: 2px; color: rgb(255, 255, 255); font-size: 12px;
}
.home-dm-box .home-departments .department-content .department-panel .dm-panel-item .dm-detail a .point1.point {
	background-color: rgb(236, 0, 125);
}
.home-dm-box .home-departments .department-content .department-panel .dm-panel-item .dm-detail a .point2.point {
	background-color: rgb(22, 120, 173);
}
.home-dm-box .home-departments .department-content .department-panel .dm-panel-item .dm-detail a .point3.point {
	background-color: rgb(115, 9, 12);
}
.home-dm-box .home-departments .department-row-more {
	background: url("../images/news-row-more_bg.jpg") no-repeat; top: 40px; width: 204px; height: 404px; text-align: center; right: 0px; position: absolute;
}
.home-dm-box .home-departments .department-row-more a {
	background: linear-gradient(135deg, rgba(9, 183, 139, 0.8) 0%, rgba(0, 103, 206, 0.8) 100%) 0% 0% / contain; height: 100%; color: rgb(255, 255, 255); line-height: 1; padding-top: 20px; display: block; box-sizing: border-box; -webkit-box-sizing: border-box;
}
.home-dm-box .home-departments .department-row-more a:hover {
	background: linear-gradient(135deg, rgba(7, 149, 113, 0.8) 0%, rgba(0, 95, 191, 0.8) 100%);
}
.home-dm-box .home-departments .department-row-more a:hover i {
	transform: translateX(8px); -webkit-transform: translateX(8px);
}
.home-dm-box .home-departments .department-row-more a i {
	transition:transform 0.3s, -webkit-transform 0.3s; top: 2px; font-size: 20px; margin-left: 8px; position: relative; -webkit-transition: -webkit-transform 0.3s;
}
.mixture-box {
	padding: 40px 0px; height: 488px; box-sizing: border-box; background-color: rgba(245, 245, 245, 0.96); -webkit-box-sizing: border-box;
}
.mixture-box .list-item .list-tit a.fl {
	font-weight: 400;
}
.mixture-box .mixture-item {
	padding: 20px; width: 370px; height: 396px; box-sizing: border-box; background-color: rgb(255, 255, 255); -webkit-box-sizing: border-box;
}
.mixture-box .mixture-item .loading.mixture-item-img {
	background: url("../images/loadingex.gif") no-repeat center / 20%; width: 100%; height: 138px;
}
.mixture-box .mixture-item .mixture-item-img .thumb-wrap {
	width: 100%; height: 100%; overflow: hidden; display: block;
}
.mixture-box .mixture-item .mixture-item-img .thumb-wrap img {
	transition:transform 1s, -webkit-transform 1s; -webkit-transition: -webkit-transform 1s;
}
.mixture-box .mixture-item .mixture-item-img a:hover img {
	transform: scale(1.2); -webkit-transform: scale(1.2);
}
.mixture-box .couple.mixture-item {
	width: 400px;
}
.mixture-box .couple.mixture-item .mixture-item-img a span {
	padding-right: 45px;
}
.mixture-box .couple.mixture-item .mixture-item-img a::after {
	width: 36px; height: 36px; right: 5px; bottom: 5px; line-height: 1; font-family: "iconfont"; font-size: 36px; position: absolute; content: "\e61d";
}
.mixture-box .fl.mixture-item {
	margin-right: 30px;
}
.mixture-box .mixture-item .mixture-item-img {
	margin-bottom: 10px;
}
.mixture-box .mixture-item .mixture-item-img a {
	width: 500px; height: 258px; color: rgb(255, 255, 255); display: block; position: relative;
}
.mixture-box .mixture-item .mixture-item-img a img {
	width: 100%; height: 100%; display: block;
}
.mixture-box .mixture-item .mixture-item-img a span {
	background: url("../images/news-slide-mark-small.png") bottom; left: 0px; width: 100%; height: 66px; bottom: 0px; line-height: 38px; overflow: hidden; padding-top: 28px; padding-right: 10px; padding-left: 10px; white-space: nowrap; position: absolute; -ms-text-overflow: ellipsis; box-sizing: border-box; -webkit-box-sizing: border-box;
}
.mixture-box .mixture-item .mixture-item-img a:first-child {
	margin-right: 22px;
}
.mixture-box .mixture-item .couple.mixture-item-img a {
	width: 169px; float: left;
}
.mixture-box .mixture-item .couple.mixture-item-img a span {
	height: 66px; padding-top: 28px; background-position-y: center;
}
.mixture-box .mixture-item .loading.mixture-item-txt {
	background: url("../images/loadingex.gif") no-repeat center / 20%; width: 100%; height: 132px;
}
.mixture-box .mixture-item .mixture-item-txt a::before {
	color: rgb(115, 9, 12); margin-right: 3px; content: "•";
}
.special-box {
	padding: 40px 0px 60px; background-color: rgb(255, 255, 255);
}
.bgf2.special-box {
	background-color: rgb(242, 242, 242);
}
.special-box .home-special li {
	width: 285px; height: 242px; float: left;
}
.special-box .home-special li + li {
	margin-left: 18px;
}
.special-box .home-special li a {
	border: 1px solid rgb(228, 228, 228); transition:border-color 0.3s, box-shadow 0.3s, -webkit-box-shadow 0.3s; border-image: none; width: 100%; display: block; -webkit-transition: border-color 0.3s, -webkit-box-shadow 0.3s;
}
.special-box .home-special li a:hover {
	border-color: rgba(0, 0, 0, 0.2); box-shadow: 0px 10px 10px rgba(0,0,0,0.2); -webkit-box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.2);
}
.special-box .home-special li a:hover img {
	transform: scale(1.2); -webkit-transform: scale(1.2);
}
.special-box .home-special li a .thumb {
	width: 100%; height: 100%; overflow: hidden;
}
.special-box .home-special li a .thumb img {
	transition:transform 1s, -webkit-transform 1s; width: 100%; height: 189px; display: block; -webkit-transition: -webkit-transform 1s;
}
.special-box .home-special li a .tit {
	background: rgb(255, 255, 255); padding: 0px 15px; color: inherit; line-height: 40px; overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis; text-align:center;
}
.second-nav-wrap {
	background: no-repeat center; overflow: hidden;
}
.second-nav-wrap .second-nav {
	background: linear-gradient(135deg, rgba(0, 103, 187, 0.95) 0%, rgba(10, 158, 69, 0.95) 100%) 0% 0% / contain; border-top-color: rgba(255, 255, 255, 0.2); border-top-width: 1px; border-top-style: solid; min-height: 182px;
}
.second-nav-wrap h1 {
	height: 122px; color: rgb(255, 255, 255); line-height: 122px; letter-spacing: 0.2em; font-size: 36px;
}
.second-nav-wrap h1.text-right {
	text-align: right;
}
.second-nav-wrap h1.text-center {
	text-align: center; line-height: 183px;
}
.second-nav-wrap .expert-banner h1 {
	height: 182px; line-height: 182px;
}
.second-nav-wrap .doctor-search {
	margin-top: 68px;
}
.second-nav-wrap .mt114.doctor-search {
	margin-top: 40px;
}
.second-nav-wrap .doctor-search a.external-link {
	padding: 0px 15px; border: 1px solid rgb(255, 255, 255); border-image: none; text-align: center; color: rgb(255, 255, 255); line-height: 46px; font-size: 16px; display: block; min-width: 240px;
}
.second-nav-wrap .doctor-search a.external-link:hover {
	border-color: rgb(154, 224, 151); color: rgb(154, 224, 151); box-shadow: 0px 5px 5px rgba(0,0,0,0.2); -webkit-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.2);
}
.second-nav-wrap .doctor-search a.external-link .link-i {
	font-size: 20px; font-weight: normal;
}
.second-nav-wrap .doctor-search i {
	line-height: 44px; font-size: 26px; font-weight: bold; position: relative;
}
.second-nav-wrap .doctor-search input {
	border-width: 1px medium 1px 1px; border-style: solid none solid solid; border-color: rgb(255, 255, 255) currentColor rgb(255, 255, 255) rgb(255, 255, 255); padding: 0px 10px; border-radius: 0px; border-image: none; width: 280px; height: 46px; text-align: center; color: rgb(255, 255, 255); line-height: 46px; font-size: 16px; background-color: transparent;
}
.second-nav-wrap .doctor-search input:focus {
	border: 1px solid rgb(255, 255, 255); border-image: none;
}
.second-nav-wrap .doctor-search input:-ms-input-placeholder {
	color: rgb(255, 255, 255); font-size: 14px;
}
.second-nav-wrap .doctor-search .btn {
	border-radius: 0px; width: 99px; height: 46px; text-align: center; color: rgb(115, 9, 12); line-height: 46px; background-color: rgb(255, 255, 255);
}
.second-nav-wrap .doctor-search .btn:hover {
	color: rgb(255, 255, 255); background-color: rgb(115, 9, 12);
}
.second-nav-wrap .second-nav-list {
	border-top-color: rgba(255, 255, 255, 0.2); border-top-width: 1px; border-top-style: solid;
}
.second-nav-wrap .second-nav-list ul {
	height: 60px; position: relative;
}
.second-nav-wrap .second-nav-list ul li {
	float: left; position: relative;
}
.second-nav-wrap .second-nav-list ul li + li {
	margin-left: 43px;
}
.second-nav-wrap .second-nav-list ul li + li a::before {
	left: -25px; top: 23px; width: 1px; height: 16px; display: block; position: absolute; content: ""; background-color: rgba(255, 255, 255, 0.4);
}
.second-nav-wrap .second-nav-list ul li a {
	height: 60px; color: rgb(255, 255, 255); line-height: 60px; font-size: 16px; display: block; position: relative;
}
.second-nav-wrap .second-nav-list ul li:hover a {
	color: rgb(154, 224, 151);
}
.second-nav-wrap .second-nav-list ul li.cur a {
	font-weight: bold;
}
.second-nav-wrap .second-nav-list ul li.cur::after {
	left: 0px; top: -2px; height: 5px; right: 0px; display: block; position: absolute; content: ""; background-color: rgb(154, 224, 151);
}
.three-nav-wrap {
	height: 60px; line-height: 60px; padding-top: 30px; margin-bottom: 25px; border-bottom-color: rgb(228, 228, 228); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(245, 245, 245);
}
.three-nav-wrap + .path {
	margin-top: -25px;
}
.three-nav-wrap .three-nav {
	background: rgb(255, 255, 255); top: 1px; border-left-color: rgb(228, 228, 228); border-left-width: 1px; border-left-style: solid; position: relative;
}
.three-nav-wrap .three-nav li {
	border-width: 1px 1px 1px medium; border-style: solid solid solid none; border-color: rgb(228, 228, 228) rgb(228, 228, 228) rgb(228, 228, 228) currentColor; border-image: none; height: 60px; text-align: center; float: left; box-sizing: border-box; -webkit-box-sizing: border-box;
}
.three-nav-wrap .three-nav li a {
	font-size: 16px; display: block;
}
.three-nav-wrap .three-nav li.cur {
	border-top-color: rgb(115, 9, 12); border-bottom-color: rgb(255, 255, 255); border-top-width: 4px; border-top-style: solid;
}
.three-nav-wrap .three-nav li.cur a {
	color: rgb(115, 9, 12);
}
.three-nav-wrap .three-nav-1.three-nav li {
	width: 100%;
}
.three-nav-wrap .three-nav-2.three-nav li {
	width: 50%;
}
.three-nav-wrap .three-nav-3.three-nav li {
	width: 33.33%;
}
.three-nav-wrap .three-nav-4.three-nav li {
	width: 25%;
}
.three-nav-wrap .three-nav-5.three-nav li {
	width: 20%;
}
.three-nav-wrap .three-nav-6.three-nav li {
	width: 16.66%;
}
.three-nav-wrap .three-nav-7.three-nav li {
	width: 14.28%;
}
.three-nav-wrap .three-nav-8.three-nav li {
	width: 12.5%;
}
.three-nav-wrap .three-nav-9.three-nav li {
	width: 11.11%;
}
.three-nav-wrap .three-nav-10.three-nav li {
	width: 10%;
}
.inner-list-item {
	position: relative;
}
.inner-list-item .inner-list-tit {
	height: 20px; line-height: 20px; padding-bottom: 18px; border-bottom-color: rgb(228, 228, 228); border-bottom-width: 1px; border-bottom-style: solid;
}
.inner-list-item .inner-list-tit .fl {
	height: 20px; color: rgb(102, 102, 102); line-height: 20px; font-size: 20px; margin-bottom: 18px; position: relative;
}
.inner-list-item .inner-list-tit .fl span {
	font-weight: normal;
}
.inner-list-item .inner-list-tit a.fl i {
	top: 2px; color: rgb(115, 9, 12); font-size: 24px; margin-right: 8px; position: relative;
}
.inner-list-item .inner-list-tit a.fl:hover {
	color: rgb(115, 9, 12);
}
.inner-list-item .inner-list-tit a.fl::after {
	left: 0px; width: 32px; height: 5px; bottom: -19px; position: absolute; content: ""; background-color: rgb(115, 9, 12);
}
.inner-list-item .inner-list-tit a.more::after {
	color: rgb(0, 150, 215); font-family: "iconfont"; font-size: 22px; margin-left: 8px; float: right; content: "\e64d";
}
.inner-list-item .inner-list-tit .tab-tit {
	color: rgb(85, 85, 85); display: block;
}
.inner-list-item .inner-list-tit .related-tab-tit.tab-tit a.cur {
	color: rgb(115, 9, 12); font-weight: normal;
}
.inner-list-item .inner-list-tit .tab-tit a {
	height: 20px; color: rgb(102, 102, 102); line-height: 20px; font-size: 16px; font-weight: normal; margin-right: 21px; margin-bottom: 18px; display: inline-block; position: relative;
}
.inner-list-item .inner-list-tit .tab-tit a:last-child {
	margin-right: 0px;
}
.inner-list-item .inner-list-tit .tab-tit a::after {
	left: 0px; width: 32px; height: 5px; bottom: -19px; position: absolute; content: "";
}
.inner-list-item .inner-list-tit .tab-tit a.cur {
	color: rgb(54, 54, 54); font-weight: bold;
}
.inner-list-item .inner-list-tit .tab-tit a.cur::after {
	background-color: rgb(115, 9, 12);
}
.inner-list-item .inner-list-content {
	margin-top: 20px; position: relative;
}
.news-list-tit {
	height: 39px; margin-top: -10px;
}
.fixed.news-list-tit .inner-list-tit {
	left: 0px; top: 0px; width: 100%; border-bottom-color: rgb(115, 9, 12); border-bottom-width: 2px; border-bottom-style: solid; position: fixed; z-index: 2; box-shadow: 0px 5px 10px rgba(0,0,0,0.15); background-color: rgb(248, 248, 248); -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15);
}
.fixed.news-list-tit .inner-list-tit .list-tit-fixed-layout {
	margin: 0px auto; width: 1200px;
}
.fixed.news-list-tit .inner-list-tit .list-tit-fixed-layout .list-tit-fixed-content {
	width: 750px;
}
.news-list-tit .inner-list-tit {
	padding-top: 10px; background-color: rgb(255, 255, 255);
}
.department-hot-list-bar i {
	color: rgb(197, 12, 17); margin-right: 5px;
}
.category-news {
	margin-bottom: 65px;
}
.category-news .category-news-slide-wrap .news-img-news {
	width: 750px; height: 368px; overflow: hidden; position: relative;
}
.category-news .category-news-slide-wrap .news-img-news .news-img-news-item {
	width: 750px; height: 368px; position: relative;
}
.category-news .category-news-slide-wrap .news-img-news .news-img-news-item a {
	width: 100%; height: 100%; font-size: 16px; display: block;
}
.category-news .category-news-slide-wrap .news-img-news .news-img-news-item a img {
	width: 100%; height: 100%; display: block;
}
.category-news .category-news-slide-wrap .news-img-news .news-img-news-item a span {
	background: url("../images/news-slide-mark.png"); padding: 104px 170px 16px 20px; left: 0px; height: 144px; right: 0px; bottom: 0px; color: rgb(255, 255, 255); overflow: hidden; white-space: nowrap; position: absolute; -ms-text-overflow: ellipsis; box-sizing: border-box; -webkit-box-sizing: border-box;
}
.category-news .category-news-slide-wrap .news-img-news .slick-dots {
	padding: 0px 20px; width: auto; text-align: right; right: 0px; bottom: 10px;
}
.category-news .category-news-slide-wrap .news-img-news .slick-dots li {
	background-color: rgba(255, 255, 255, 0.6);
}
.category-news .category-news-slide-wrap .news-img-news .slick-dots li.slick-active {
	background-color: rgb(255, 132, 0);
}
.category-news .category-news-slide-wrap .news-img-news-dots {
	width: 450px; background-color: rgb(242, 242, 242);
}
.category-news .category-news-slide-wrap .news-img-news-dots .slick-list {
	overflow: visible;
}
.category-news .category-news-slide-wrap .news-img-news-dots .news-dot {
	padding: 20px 40px; height: 92px; display: block; position: relative; cursor: pointer; box-sizing: border-box; -webkit-box-sizing: border-box;
}
.category-news .category-news-slide-wrap .news-img-news-dots :last-child.news-dot::after {
	display: none;
}
.category-news .category-news-slide-wrap .news-img-news-dots .news-dot::after {
	left: 40px; height: 1px; right: 40px; bottom: 0px; position: absolute; content: ""; background-color: rgb(228, 228, 228);
}
.category-news .category-news-slide-wrap .news-img-news-dots .news-dot::before {
	border: 18px solid transparent; border-image: none; left: -36px; top: 50%; margin-top: -18px; position: absolute; content: "";
}
.category-news .category-news-slide-wrap .news-img-news-dots .slick-current.news-dot {
	color: rgb(255, 255, 255); background-color: rgb(115, 9, 12);
}
.category-news .category-news-slide-wrap .news-img-news-dots .slick-current.news-dot .news-dot-mark {
	color: rgb(255, 255, 255);
}
.category-news .category-news-slide-wrap .news-img-news-dots .slick-current.news-dot .news-dot-title a {
	color: rgb(255, 255, 255);
}
.category-news .category-news-slide-wrap .news-img-news-dots .slick-current.news-dot::before {
	border-right-color: rgb(115, 9, 12);
}
.category-news .category-news-slide-wrap .news-img-news-dots .slick-current.news-dot::after {
	background-color: rgb(115, 9, 12);
}
.category-news .category-news-slide-wrap .news-img-news-dots .news-dot .news-dot-title {
	height: 24px; line-height: 24px; overflow: hidden; font-size: 16px; margin-bottom: 12px; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.category-news .category-news-slide-wrap .news-img-news-dots .news-dot .news-dot-mark {
	height: 13px; color: rgb(153, 153, 153); line-height: 1; overflow: hidden; font-size: 13px; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.category-news .category-news-slide-wrap .news-img-news-dots .news-dot .news-dot-mark u {
	padding: 0px 3px; top: -1px; position: relative;
}
.category-news .category-news-list-wrap > .fl {
	width: 750px;
}
.category-news .category-news-list-wrap > .fr {
	width: 410px;
}
.category-news .inner-news-row .inner-list-tit .tab-tit a::after {
	width: 100%;
}
.category-news .inner-news-row .inner-news-more {
	border: 1px solid rgb(228, 228, 228); border-image: none; height: 48px; text-align: center; line-height: 48px; font-size: 16px; margin-top: 15px; display: block;
}
.category-news .inner-news-row .inner-news-more:hover {
	border-color: rgb(115, 9, 12); color: rgb(255, 255, 255); background-color: rgb(115, 9, 12);
}
.category-news .special-list-item {
	margin-top: 50px;
}
.category-news .special-list-item .special-slide-wrap {
	margin-right: -32px;
}
.category-news .special-list-item .special-slide-wrap .special-item {
	width: 190px; height: 105px; text-align: center; overflow: hidden; margin-right: 31px; margin-bottom: 21px; float: left; display: block;
}
.category-news .special-list-item .special-slide-wrap .special-item:hover img {
	transform: scale(1.2); -webkit-transform: scale(1.2);
}
.category-news .special-list-item .special-slide-wrap .special-item img {
	transition:transform 1s, -webkit-transform 1s; width: 100%; height: 70px; display: block; -webkit-transition: -webkit-transform 1s;
}
.category-news .special-list-item .special-slide-wrap .special-item span {
	padding: 0px 8px; width: 100%; height: 40px; line-height: 40px; display: block; box-sizing: border-box; -webkit-box-sizing: border-box;
}
.category-news .special-list-item .special-slide-wrap .special-item-more.special-item {
	background: linear-gradient(135deg, rgb(10, 158, 69) 0%, rgb(0, 103, 187) 100%) 0% 0% / contain; color: rgb(255, 255, 255); line-height: 105px; font-size: 16px;
}
.category-news .special-list-item .special-slide-wrap .special-item-more.special-item:hover {
	background: linear-gradient(135deg, rgb(8, 124, 54) 0%, rgb(0, 95, 172) 100%);
}
.category-news .special-list-item .special-slide-wrap .slick-dots {
	top: -62px; width: auto; right: 0px; position: absolute;
}
.category-news .special-list-item .special-slide-wrap .slick-dots li {
	background-color: rgb(223, 223, 223);
}
.category-news .special-list-item .special-slide-wrap .slick-dots li.slick-active {
	background-color: rgb(255, 132, 0);
}
.category-news .hot-news-list-item {
	height: 658px; margin-top: 57px;
}
.category-news .news-report-list li {
	width: 190px; height: 257px; float: left;
}
.category-news .news-report-list li + li {
	margin-left: 30px;
}
.category-news .news-report-list li a {
	border: 1px solid rgb(228, 228, 228); border-image: none; width: 100%; height: 100%; overflow: hidden; display: block; position: relative; box-sizing: border-box; -webkit-box-sizing: border-box;
}
.category-news .news-report-list li a img {
	transition:transform 1s, -webkit-transform 1s; width: 100%; height: 100%; display: block; -webkit-transition: -webkit-transform 1s;
}
.category-news .news-report-list li a:hover img {
	transform: scale(1.2); -webkit-transform: scale(1.2);
}
.category-news .news-report-list li a span {
	padding: 0px 15px; left: 0px; width: 100%; height: 50px; text-align: center; bottom: 0px; color: rgb(255, 255, 255); line-height: 50px; overflow: hidden; white-space: nowrap; position: absolute; -ms-text-overflow: ellipsis; box-sizing: border-box; background-color: rgba(4, 162, 142, 0.8); -webkit-box-sizing: border-box;
}
.right-video-list li {
	height: 90px; padding-left: 150px; margin-bottom: 29px; position: relative;
}
.right-video-list li .thumb {
	left: 0px; top: 0px; width: 135px; height: 90px; overflow: hidden; position: absolute;
}
.right-video-list li .thumb img {
	transition:transform 1s, -webkit-transform 1s; width: 100%; height: 100%; display: block; -webkit-transition: -webkit-transform 1s;
}
.right-video-list li .thumb:hover img {
	transform: scale(1.2); -webkit-transform: scale(1.2);
}
.right-video-list li .thumb i {
	background: url("../images/news-slide-mark.png"); padding: 31px 10px 10px; left: 0px; width: 100%; height: 70px; text-align: right; bottom: 0px; color: rgb(255, 255, 255); line-height: 1; font-size: 32px; position: absolute; box-sizing: border-box; -webkit-box-sizing: border-box;
}
.right-video-list li .title {
	height: 44px; line-height: 22px; overflow: hidden; font-size: 16px; margin-bottom: 25px; white-space: normal; -ms-word-wrap: break-word; -ms-text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical;
}
.right-video-list li .mark {
	color: rgb(153, 153, 153);
}
.right-video-list li .mark u {
	padding: 0px 10px; top: -1px; color: rgb(199, 197, 197); font-size: 12px; position: relative;
}
.inner-special-list .thumb {
	width: 100%; height: 93px; overflow: hidden; display: block;
}
.inner-special-list .thumb img {
	transition:transform 1s, -webkit-transform 1s; width: 100%; height: 93px; display: block; -webkit-transition: -webkit-transform 1s;
}
.inner-special-list .thumb:hover img {
	transform: scale(1.2); -webkit-transform: scale(1.2);
}
.inner-special-list li {
	margin-bottom: 10px;
}
.inner-special-list li .title {
	text-align: center; line-height: 38px; display: block; background-color: rgb(244, 244, 244);
}
.youth-news.science-news {
	width: 770px;
}
.youth-news.science-news .news-img-news {
	width: 420px; height: 292px;
}
.youth-news.science-news .news-img-news .news-img-news-item {
	width: 420px; height: 292px;
}
.youth-news.science-news .text-news-wrap {
	width: 320px; height: 292px; margin-left: 30px;
}
.science-news .news-img-news {
	width: 700px; height: 368px; overflow: hidden; position: relative;
}
.science-news .news-img-news .news-img-news-item {
	width: 700px; height: 368px; position: relative;
}
.science-news .news-img-news .news-img-news-item a {
	width: 100%; height: 100%; font-size: 16px; display: block;
}
.science-news .news-img-news .news-img-news-item a img {
	width: 100%; height: 100%; display: block;
}
.science-news .news-img-news .news-img-news-item a span {
	background: url("../images/news-slide-mark.png"); padding: 104px 170px 16px 20px; left: 0px; height: 144px; right: 0px; bottom: 0px; color: rgb(255, 255, 255); overflow: hidden; white-space: nowrap; position: absolute; -ms-text-overflow: ellipsis; box-sizing: border-box; -webkit-box-sizing: border-box;
}
.science-news .news-img-news .slick-dots {
	padding: 0px 20px; width: auto; text-align: right; right: 0px; bottom: 10px;
}
.science-news .news-img-news .slick-dots li {
	background-color: rgba(255, 255, 255, 0.6);
}
.science-news .news-img-news .slick-dots li.slick-active {
	background-color: rgb(255, 132, 0);
}
.science-news .text-news-wrap {
	width: 450px; height: 368px; box-sizing: border-box; background-color: rgb(255, 255, 255); -webkit-box-sizing: border-box;
}
.science-news .text-news-wrap li {
	padding: 14px 0px; transition:background-color 0.3s; border-bottom-color: rgb(228, 228, 228); border-bottom-width: 1px; border-bottom-style: dashed; -webkit-transition: background-color 0.3s;
}
.science-news .text-news-wrap li:hover {
	background-color: rgb(248, 248, 248);
}
.science-news .text-news-wrap li:last-child {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.science-news .text-news-wrap li .text-news-item {
	padding-left: 74px; display: block; position: relative;
}
.science-news .text-news-wrap li .text-news-item .text-news-title {
	height: 46px; line-height: 23px; overflow: hidden; font-size: 15px; font-weight: normal; white-space: normal; -ms-word-wrap: break-word; -ms-text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical;
}
.science-news .text-news-wrap li .text-news-item .text-news-mark {
	left: 0px; top: 0px; width: 50px; text-align: center; line-height: 1; position: absolute;
}
.science-news .text-news-wrap li .text-news-item .text-news-mark b {
	color: rgb(115, 9, 12); padding-bottom: 6px; font-size: 20px; margin-bottom: 5px; border-bottom-color: rgb(228, 228, 228); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.science-news .text-news-wrap li .text-news-item .text-news-mark span {
	color: rgb(153, 153, 153); font-size: 12px;
}
.science-notices {
	min-width: 1200px;
}
.science-notices .science-notice-left li {
	background-color: rgb(255, 255, 255);
}
.science-notice > .fl {
	width: 750px;
}
.medical-notices.science-notice > .fl {
	width: 790px;
}
.science-notice > .fr {
	width: 420px;
}
.medical-notices.science-notice > .fr {
	width: 380px;
}
.science-notice .science-notice-column.science-notice-left ul li {
	width: 380px; margin-bottom: 20px;
}
.science-notice .science-notice-column.science-notice-left ul li:last-child {
	margin-bottom: 20px;
}
.science-notice .science-notice-column.science-notice-left ul li:nth-child(3n) {
	margin-bottom: 20px;
}
.science-notice .science-notice-left ul {
	margin-right: -30px;
}
.science-notice .science-notice-left ul li {
	padding: 16px 14px 16px 80px; border: 1px solid rgb(228, 228, 228); transition:border-color 0.3s, box-shadow 0.3s, -webkit-box-shadow 0.3s; border-image: none; width: 360px; height: 100px; margin-right: 30px; margin-bottom: 30px; float: left; position: relative; box-sizing: border-box; -webkit-transition: border-color 0.3s, -webkit-box-shadow 0.3s; -webkit-box-sizing: border-box;
}
.medical-notices.science-notice .science-notice-left ul li {
	width: 380px;
}
.science-notice .science-notice-left ul li:hover {
	border-color: rgb(115, 9, 12); box-shadow: 0px 10px 10px rgba(3,165,96,0.2); -webkit-box-shadow: 0px 10px 10px rgba(115, 9, 12, 0.2);
}
.science-notice .science-notice-left ul li.nodate {
	padding-left: 14px;
}
.science-notice .science-notice-left ul li:last-child {
	margin-bottom: 0px;
}
.science-notice .science-notice-left ul li:nth-child(3n) {
	margin-bottom: 0px;
}
.science-notice .science-notice-left ul li .tit {
	text-align: justify; font-size: 15px; font-weight: normal; margin-top: -3px;
}
.science-notice .science-notice-left ul li .tit a {
	height: 44px; line-height: 22px; overflow: hidden; white-space: normal; -ms-word-wrap: break-word; -ms-text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical;
}
.science-notice .science-notice-left ul li .date {
	left: 14px; top: 14px; width: 54px; height: 68px; text-align: center; color: rgb(255, 255, 255); position: absolute; background-color: rgb(115, 9, 12);
}
.science-notice .science-notice-left ul li .date b {
	line-height: 1; font-size: 36px; margin-top: 5px; display: block;
}
.science-notice .science-notice-left ul li .date span {
	font-size: 12px;
}
.science-notice .science-notice-left ul li .mark {
	height: 16px; line-height: 16px; margin-top: 10px;
}
.science-notice .science-notice-left ul li .mark span {
	width: 80%; height: 16px; color: rgb(153, 153, 153); line-height: 16px; overflow: hidden; white-space: normal; -ms-word-wrap: break-word; -ms-text-overflow: ellipsis; -webkit-line-clamp: 1; -webkit-box-orient: vertical;
}
.science-notice .science-notice-left ul li .mark a {
	color: rgb(115, 9, 12);
}
.science-notice .science-notice-left ul li .mark a:hover {
	color: rgb(22, 120, 173);
}
.science-notice .science-notice-left ul li .mark a i {
	font-size: 17px; vertical-align: middle;
}
.science-notice .science-notice-right a {
	height: 40px; line-height: 40px; overflow: hidden; display: block; white-space: nowrap; -ms-text-overflow: ellipsis; max-width: 100%;
}
.science-notice .science-notice-right a::before {
	color: rgb(115, 9, 12); font-family: "Arial Normal", "Arial"; margin-right: 3px; content: "?";
}
.hr-notice .hr-notice-left ul {
	margin-right: -30px;
}
.hr-notice .hr-notice-left ul li {
	padding: 16px 14px 16px 80px; border: 1px solid rgb(228, 228, 228); transition:border-color 0.3s, box-shadow 0.3s, -webkit-box-shadow 0.3s; border-image: none; width: 380px; height: 100px; margin-right: 30px; margin-bottom: 30px; float: left; position: relative; box-sizing: border-box; background-color: rgb(255, 255, 255); -webkit-transition: border-color 0.3s, -webkit-box-shadow 0.3s; -webkit-box-sizing: border-box;
}
.hr-notice .hr-notice-left ul li:hover {
	border-color: rgb(115, 9, 12); box-shadow: 0px 10px 10px rgba(3,165,96,0.2); -webkit-box-shadow: 0px 10px 10px rgba(115, 9, 12, 0.2);
}
.hr-notice .hr-notice-left ul li.nodate {
	padding-left: 14px;
}
.hr-notice .hr-notice-left ul li .tit {
	text-align: justify; font-size: 15px; font-weight: normal; margin-top: -3px;
}
.hr-notice .hr-notice-left ul li .tit a {
	height: 44px; line-height: 22px; overflow: hidden; white-space: normal; -ms-word-wrap: break-word; -ms-text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical;
}
.hr-notice .hr-notice-left ul li .date {
	left: 14px; top: 14px; width: 54px; height: 68px; text-align: center; color: rgb(255, 255, 255); position: absolute; background-color: rgb(115, 9, 12);
}
.hr-notice .hr-notice-left ul li .date b {
	line-height: 1; font-size: 36px; margin-top: 5px; display: block;
}
.hr-notice .hr-notice-left ul li .date span {
	font-size: 12px;
}
.hr-notice .hr-notice-left ul li .mark {
	height: 16px; line-height: 16px; margin-top: 10px;
}
.hr-notice .hr-notice-left ul li .mark span {
	width: 80%; height: 16px; color: rgb(153, 153, 153); line-height: 16px; overflow: hidden; white-space: normal; -ms-word-wrap: break-word; -ms-text-overflow: ellipsis; -webkit-line-clamp: 1; -webkit-box-orient: vertical;
}
.hr-notice .hr-notice-left ul li .mark a {
	color: rgb(115, 9, 12);
}
.hr-notice .hr-notice-left ul li .mark a:hover {
	color: rgb(22, 120, 173);
}
.hr-notice .hr-notice-left ul li .mark a i {
	font-size: 17px; vertical-align: middle;
}
.hr-ad a {
	transition:0.5s; width: 1200px; overflow: hidden; display: block; max-height: 300px; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;
}
.hr-ad img {
	transition:0.5s; width: 1200px; overflow: hidden; display: block; max-height: 300px; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;
}
.hr-ad a:hover img {
	opacity: 0.8;
}
.key-department {
	padding: 50px 0px; background-color: rgb(242, 242, 242);
}
.key-department .inner-list-content {
	padding: 35px 25px 20px; background-color: rgb(255, 255, 255);
}
.key-department .key-department-item {
	color: rgb(255, 255, 255); margin-bottom: 15px; box-sizing: border-box; -webkit-box-sizing: border-box;
}
.key-department .key-department-item .tit {
	text-align: center; color: rgb(115, 9, 12); font-size: 16px; margin-bottom: 20px;
}
.key-department .key-department-item .list {
	margin-right: -22px;
}
.key-department .key-department-item .list a {
	border: 1px solid rgb(228, 228, 228); transition:; border-image: none; width: 173px; height: 46px; text-align: center; line-height: 46px; overflow: hidden; margin-right: 22px; margin-bottom: 10px; float: left; display: block; position: relative; box-sizing: border-box; -webkit-transition: border-color 0.3s, -webkit-box-shadow 0.3s; -webkit-box-sizing: border-box; -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}
.key-department .key-department-item .list a span {
	position: relative; z-index: 3;
}
.key-department .key-department-item .list a::before {
	transition:; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 2; content: ""; opacity: 0; transform: scale3d(0.7, 1, 1); -webkit-transform: scale3d(0.7, 1, 1); -webkit-transition: opacity 0.4s, -webkit-transform 0.4s; -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}
.key-department .key-department-item .list a:hover {
	border-color: rgb(115, 9, 12); color: rgb(255, 255, 255); box-shadow: 0px 10px 10px rgba(3,165,96,0.2); -webkit-box-shadow: 0px 10px 10px rgba(115, 9, 12, 0.2);
}
.key-department .key-department-item .list a:hover::before {
	opacity: 1; transform: translate3d(0px, 0px, 0px); background-color: rgba(115, 9, 12, 0.9); -webkit-transform: translate3d(0, 0, 0);
}
.science-platform {
	margin-bottom: 50px;
}
.science-platform > .fl {
	width: 750px;
}
.science-platform > .fr {
	width: 420px;
}
.science-platform .science-platform-left .inner-list-content {
	padding: 34px 0px 15px;
}
.science-platform .science-platform-left .science-platform-item {
	text-align: center; box-sizing: border-box; -webkit-box-sizing: border-box;
}
.science-platform .science-platform-left .science-platform-item .tit {
	text-align: center; color: rgb(115, 9, 12); font-size: 16px; margin-bottom: 12px;
}
.science-platform .science-platform-left .science-platform-item .list {
	line-height: 46px; margin-right: -23px;
}
.science-platform .science-platform-left .science-platform-item .col3.list li {
	width: 33.33%; float: left;
}
.science-platform .science-platform-left .science-platform-item .col4.list li {
	margin-right: 15px; margin-left: 15px; display: inline-block;
}
.science-platform .science-platform-left .science-platform-item .col6.list li {
	width: 14.66%; float: left;
}
.science-platform .science-platform-left .science-platform-item .list li {
	width: 385px; margin-right: 22px; margin-bottom: 22px; float: left;
}
.science-platform .science-platform-left .science-platform-item .list li a {
	border: 1px solid rgb(228, 228, 228); transition:; border-image: none; width: 100%; height: 47px; text-align: center; line-height: 47px; overflow: hidden; display: block; position: relative; -webkit-transition: border-color 0.3s, -webkit-box-shadow 0.3s; -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}
.science-platform .science-platform-left .science-platform-item .list li a span {
	position: relative; z-index: 3;
}
.science-platform .science-platform-left .science-platform-item .list li a::before {
	transition:; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 2; content: ""; opacity: 0; transform: scale3d(0.7, 1, 1); -webkit-transform: scale3d(0.7, 1, 1); -webkit-transition: opacity 0.4s, -webkit-transform 0.4s; -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}
.science-platform .science-platform-left .science-platform-item .list li a:hover {
	border-color: rgb(115, 9, 12); color: rgb(255, 255, 255); box-shadow: 0px 10px 10px rgba(3,165,96,0.2); -webkit-box-shadow: 0px 10px 10px rgba(115, 9, 12, 0.2);
}
.science-platform .science-platform-left .science-platform-item .list li a:hover::before {
	opacity: 1; transform: translate3d(0px, 0px, 0px); background-color: rgba(115, 9, 12, 0.9); -webkit-transform: translate3d(0, 0, 0);
}
.science-platform .science-platform-right a {
	height: 40px; line-height: 40px; overflow: hidden; display: block; white-space: nowrap; -ms-text-overflow: ellipsis; max-width: 100%;
}
.science-platform .science-platform-right a::before {
	color: rgb(115, 9, 12); font-family: "Arial Normal", "Arial"; margin-right: 3px; content: "?";
}
.youth-organization {
	width: 380px;
}
.youth-organization p {
	text-align: justify; line-height: 27px; margin-bottom: 0px;
}
.youth-organization img {
	margin-top: -2px; margin-right: 20px;
}
.youth-col-wrap > .youth-col-7 {
	width: 770px;
}
.youth-col-wrap > .youth-col-5 {
	width: 380px;
}
.youth-col-wrap .youth-volunteers .thumb {
	margin-bottom: 10px; display: inline-block;
}
.youth-col-row-2 {
	padding: 50px 0px; background-color: rgb(242, 242, 242);
}
.youth-col-row-2 .youth-col-7 {
	padding: 20px; height: 351px; box-sizing: border-box; background-color: rgb(255, 255, 255); -webkit-box-sizing: border-box;
}
.youth-col-row-2 .youth-col-5 {
	padding: 20px; height: 351px; box-sizing: border-box; background-color: rgb(255, 255, 255); -webkit-box-sizing: border-box;
}
.intro-info {
	margin: 10px auto 60px; height: 384px; padding-left: 650px; position: relative; box-sizing: border-box; -webkit-box-sizing: border-box;
}
.intro-info .video {
	background: rgb(242, 242, 242); left: 0px; top: 0px; width: 590px; height: 384px; overflow: hidden; position: absolute;
}
.intro-info .video img {
	transition:transform 0.85s, -webkit-transform 0.85s; left: 0px; top: 0px; width: 590px; height: 384px; display: block; position: absolute; -webkit-transition: -webkit-transform 0.85s;
}
.intro-info .video .video-play {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute;
}
.intro-info .video .video-play i {
	margin: 149px auto; border-radius: 50%; width: 85px; height: 85px; text-align: center; color: rgb(255, 255, 255); line-height: 85px; font-size: 60px; display: block; background-color: rgba(0, 0, 0, 0.3);
}
.intro-info .video:hover img {
	transform: scale(1.2); -webkit-transform: scale(1.2);
}
.intro-info .video:hover::before {
	color: rgb(115, 9, 12);
}
.intro-info .video .video-player {
	left: 0px; top: 0px; width: 590px; height: 384px; position: absolute;
}
.intro-info .detail h4 {
	margin: 25px 0px 15px; font-size: 22px;
}
.intro-info .detail p {
	color: rgb(102, 102, 102); line-height: 28px; font-size: 16px;
}
.intro-info .detail .more-info {
	border-radius: 15px; width: 123px; height: 30px; color: rgb(255, 255, 255); line-height: 30px; padding-left: 37px; margin-top: 27px; display: block; position: relative; box-sizing: border-box; background-color: rgb(115, 9, 12); -webkit-box-sizing: border-box;
}
.intro-info .detail .more-info:hover {
	background-color: rgb(4, 205, 119);
}
.intro-info .detail .more-info::before {
	padding: 2px; border-radius: 50%; border: 9px solid rgb(255, 255, 255); border-image: none; left: 4px; top: 4px; position: absolute; content: ""; background-color: inherit;
}
.intro-info .detail .more-info i {
	padding-left: 5px;
}
.intro-learder {
	padding: 40px 0px; background-color: rgb(242, 242, 242);
}
.intro-learder .leader-list-item {
	width: 140px; height: 240px; float: left;
}
.intro-learder .leader-list-item + div {
	margin-left: 11px;
}
.intro-learder .leader-list-item img {
	width: 140px; height: 190px; display: block;
}
.intro-learder .leader-list-item h4 {
	padding: 0px 7px; width: 140px; height: 50px; text-align: center; color: rgb(255, 255, 255); line-height: 1.3; font-weight: normal; vertical-align: middle; display: table-cell; background-color: rgb(0, 150, 215);
}
.culture-info {
	margin: 60px auto; height: 545px; padding-left: 650px; position: relative; box-sizing: border-box; -webkit-box-sizing: border-box;
}
.culture-info .audio {
	background: url("../images/culture-info-img.jpg") rgb(242, 242, 242); left: 0px; top: 0px; width: 590px; height: 545px; position: absolute;
}
.culture-info .audio .audio-wrap {
	left: 50%; top: 40px; width: 300px; height: 50px; margin-left: -150px; position: absolute;
}
.culture-info .audio .audio-wrap .audio-player {
	border-radius: 25px; top: 0px; width: 50px; height: 50px; right: 0px; overflow: hidden; position: absolute;
}
.culture-info .audio .audio-wrap .audio-player .audioplayer {
	background: rgb(0, 150, 215) !important; border: currentColor; border-image: none; height: 50px; text-shadow: none;
}
.culture-info .audio .audio-wrap .audio-player .audioplayer .audioplayer-playpause {
	width: 50px; height: 50px; background-color: rgb(0, 150, 215);
}
.culture-info .audio .audio-wrap .audio-player .audioplayer .audioplayer-volume {
	display: none !important;
}
.culture-info .audio .audio-wrap .audio-player .audioplayer .audioplayer-time {
	display: none !important;
}
.culture-info .audio .audio-wrap .audio-play {
	margin: 0px auto; border-radius: 25px; width: 300px; height: 50px; text-align: center; color: rgb(255, 255, 255); padding-right: 50px; font-size: 16px; display: block; position: relative; box-sizing: border-box; background-color: rgba(115, 9, 12, 0.9); -webkit-box-sizing: border-box;
}
.culture-info .audio .audio-wrap .audio-play i {
	width: 50px; height: 50px; font-size: 28px; margin-right: 5px; vertical-align: middle;
}
.culture-info .audio .audio-wrap .audio-play::after {
	border-radius: 50%; top: 0px; width: 50px; height: 50px; text-align: center; right: 0px; color: rgb(255, 255, 255); line-height: 50px; font-family: "iconfont"; font-size: 22px; position: absolute; content: "\e669"; background-color: rgb(0, 150, 215);
}
.culture-info .audio .audio-wrap .playing.audio-play::after {
	content: "\e669";
}
.culture-info .audio .audio-wrap .playing.audio-play i {
	animation:rotate 10s linear infinite; -webkit-animation: rotate 10s linear infinite;
}
.culture-info .detail {
	color: rgb(102, 102, 102); line-height: 28px; font-size: 16px;
}
.culture-info .detail pre {
	white-space: pre-wrap; -ms-word-wrap: break-word;
}
.intro-picture {
	background: url("../images/intro-picture-bg.jpg") rgb(242, 242, 242); padding: 64px 0px; height: 330px;
}
.intro-picture .layout > div {
	width: 600px; height: 330px; box-sizing: border-box; background-color: rgb(255, 255, 255); -webkit-box-sizing: border-box;
}
.intro-picture .layout > .fl {
	padding: 79px 30px;
}
.intro-picture .layout > .fl p {
	width: 309px; color: rgb(118, 95, 79); line-height: 28px; font-size: 16px;
}
.intro-picture .fr {
	position: relative;
}
.intro-picture h4 {
	left: 0px; width: 123px; height: 50px; text-align: center; bottom: 0px; line-height: 50px; font-size: 18px; position: absolute;
}
.intro-picture h4 a {
	color: rgb(255, 255, 255); display: block; background-color: rgb(115, 9, 12);
}
.intro-picture h4 a:hover {
	background-color: rgb(22, 120, 173);
}
.intro-picture .picture-list-box {
	width: 600px; height: 280px; overflow: hidden;
}
.intro-picture .slick-slider.picture-list-box {
	overflow: visible;
}
.intro-picture .picture-list-box .picture-list-item {
	overflow: hidden;
}
.intro-picture .picture-list-box .picture-list-item:hover img {
	transform: scale(1.2); -webkit-transform: scale(1.2);
}
.intro-picture .picture-list-box .picture-list-item img {
	transition:transform 1s, -webkit-transform 1s; width: 600px; height: 280px; display: block; -webkit-transition: -webkit-transform 1s;
}
.intro-picture .picture-list-box .slick-dots {
	text-align: right; bottom: -41px; padding-right: 15px; box-sizing: border-box; -webkit-box-sizing: border-box;
}
.intro-picture .picture-list-box .slick-dots li {
	background-color: rgb(228, 228, 228);
}
.intro-picture .picture-list-box .slick-dots li.slick-active {
	background-color: rgb(115, 9, 12);
}
.intro-picture .picture-list-box .slick-dots li:hover {
	background-color: rgb(22, 120, 173);
}
.intro-honor {
	margin-bottom: 40px;
}
.atlas {
	height: 266px; margin-top: 15px; position: relative;
}
.atlas li {
	overflow: hidden; position: absolute;
}
.atlas li.img0 {
	width: 16%;
}
.atlas li.img3 {
	width: 16%;
}
.atlas li.img2 {
	width: 16%;
}
.atlas li.img4 {
	width: 16%;
}
.atlas li.img5 {
	width: 16%;
}
.atlas li.img6 {
	width: 16%;
}
.atlas li.img1 {
	width: 32.75%;
}
.atlas li.img0 {
	height: 266px;
}
.atlas li.img1 {
	height: 266px;
}
.atlas li.img4 {
	height: 266px;
}
.atlas li.img5 {
	height: 266px;
}
.atlas li.img3 {
	height: 128px;
}
.atlas li.img2 {
	height: 128px;
}
.atlas li.img0 {
	left: 0px; top: 0px;
}
.atlas li.img1 {
	left: 16.75%; top: 0px;
}
.atlas li.img2 {
	left: 50.3%; top: 0px;
}
.atlas li.img3 {
	left: 50.3%; top: 137px; width: 16%;
}
.atlas li.img4 {
	left: 67%; top: 0px;
}
.atlas li.img5 {
	top: 0px; right: 0px;
}
.atlas li a {
	width: 100%; height: 100%; overflow: hidden; display: block;
}
.atlas li a:hover img {
	transform: scale(1.2); -webkit-transform: scale(1.2);
}
.atlas li a img {
	transition:transform 1s, -webkit-transform 1s; width: 100%; height: 100%; display: block; -webkit-transition: -webkit-transform 1s;
}
.atlas li a .img-tit {
	background: url("../images/news-slide-mark.png"); padding: 110px 10px 10px; left: 0px; width: 100%; height: 144px; text-align: center; bottom: 0px; color: rgb(255, 255, 255); line-height: 1; position: absolute; box-sizing: border-box; -webkit-box-sizing: border-box;
}
.atlas li a .img-tit span {
	height: 20px; line-height: 20px; overflow: hidden; display: block; white-space: normal; -ms-word-wrap: break-word; -ms-text-overflow: ellipsis; -webkit-line-clamp: 1; -webkit-box-orient: vertical;
}
.cate-col-7 {
	width: 750px;
}
.cate-col-6 {
	width: 580px;
}
.cate-col-5 {
	width: 420px;
}
.cate-col-4 {
	width: 380px;
}
.cate-row-3 {
	padding: 50px 0px; background-color: rgb(242, 242, 242);
}
.cate-row-3 .cate-col-4 {
	padding: 20px; height: 344px; box-sizing: border-box; background-color: rgb(255, 255, 255); -webkit-box-sizing: border-box;
}
.medical-column.cate-row-3 .cate-col-4 {
	border: 1px solid rgb(228, 228, 228); transition:border-color 0.3s, box-shadow 0.3s, -webkit-box-shadow 0.3s; border-image: none;
}
.medical-column.cate-row-3 .cate-col-4:hover {
	border-color: rgb(115, 9, 12); box-shadow: 0px 10px 10px rgba(3,165,96,0.2); -webkit-box-shadow: 0px 10px 10px rgba(115, 9, 12, 0.2);
}
.cate-row-3 .cate-col-4 + .cate-col-4 {
	margin-left: 30px;
}
.cate-row-3 .cate-col-6 {
	padding: 20px; height: 344px; box-sizing: border-box; background-color: rgb(255, 255, 255); -webkit-box-sizing: border-box;
}
.cate-row-3 .cate-col-6 + .cate-col-6 {
	margin-left: 40px;
}
.cate-text-list li.has-date a {
	padding-right: 90px; position: relative;
}
.cate-text-list li.has-date a span {
	top: 0px; height: 40px; right: 0px; color: rgb(153, 153, 153); line-height: 40px; position: absolute;
}
.cate-text-list li a {
	height: 40px; line-height: 40px; overflow: hidden; display: block; white-space: nowrap; -ms-text-overflow: ellipsis; max-width: 100%;
}
.cate-text-list li a::before {
	color: rgb(115, 9, 12); font-family: "Arial Normal", "Arial"; margin-right: 3px; content: "?";
}
.cate-text-list li a i {
	color: rgb(153, 153, 153);
}
.imgs-list.cate-img-list ul {
	margin-right: -1.5%; margin-left: -1.5%;
}
.imgs-list.cate-img-list ul li {
	margin: 0px 1.5% 25px; width: 22%; height: 253px; float: left;
}
.imgs-list.cate-img-list ul li .il-link .il-tit {
	color: inherit;
}
.imgs-list.cate-img-list ul li .il-link .il-img {
	height: 213px;
}
.pic-list.cate-img-list ul {
	margin-right: -1.5%; margin-left: -1.5%;
}
.pic-list.cate-img-list ul li {
	margin: 0px 1.5% 25px; width: 22%; height: 253px; float: left;
}
.pic-list.cate-img-list ul li .pl-link {
	height: 213px;
}
.cat-download-list li a {
	height: 40px; line-height: 40px; overflow: hidden; padding-right: 40px; display: block; white-space: nowrap; -ms-text-overflow: ellipsis; max-width: 100%;
}
.cat-download-list li a::before {
	color: rgb(115, 9, 12); font-family: "Arial Normal", "Arial"; margin-right: 3px; content: "?";
}
.cat-download-list li a i {
	right: 0px; color: rgb(153, 153, 153); position: absolute;
}
.cat-download-list li a:hover i {
	color: rgb(115, 9, 12);
}
.education-home-expert ul li {
	border: 1px solid rgb(242, 242, 242); transition:border-color 0.3s, box-shadow 0.3s, -webkit-box-shadow 0.3s; border-image: none; width: 144px; height: 290px; text-align: center; float: left; box-sizing: border-box; background-color: rgb(255, 255, 255); -webkit-transition: border-color 0.3s, -webkit-box-shadow 0.3s; -webkit-box-sizing: border-box;
}
.education-home-expert ul li:hover {
	border-color: rgb(115, 9, 12); box-shadow: 0px 10px 10px rgba(3,165,96,0.2); -webkit-box-shadow: 0px 10px 10px rgba(115, 9, 12, 0.2);
}
.education-home-expert ul li:hover .thumb img {
	transform: scale(1.2); -webkit-transform: scale(1.2);
}
.education-home-expert ul li + li {
	margin-left: 32px;
}
.education-home-expert ul li .thumb {
	width: 100%; height: 200px; overflow: hidden; display: block; position: relative;
}
.education-home-expert ul li .thumb img {
	transition:transform 1s, -webkit-transform 1s; width: 100%; height: 200px; display: block; -webkit-transition: -webkit-transform 1s;
}
.education-home-expert ul li .tit {
	margin: 10px auto; line-height: 21px; font-size: 16px; font-weight: bold; display: block;
}
.education-home-expert ul li .tit::after {
	margin: 8px auto; width: 24px; height: 2px; display: block; content: ""; background-color: rgb(115, 9, 12);
}
.education-home-expert ul li p {
	color: rgb(153, 153, 153);
}
.cate-teacher-wrap .tutor-list {
	margin-right: -32px;
}
.cate-teacher-wrap .tutor-list li {
	padding: 19px; border: 1px solid rgb(229, 229, 229); transition:border-color 0.3s, box-shadow 0.3s, -webkit-box-shadow 0.3s; border-image: none; width: 276px; height: 263px; margin-right: 32px; margin-bottom: 30px; float: left; position: relative; box-sizing: border-box; -webkit-transition: border-color 0.3s, -webkit-box-shadow 0.3s; -webkit-box-sizing: border-box;
}
.cate-teacher-wrap .tutor-list li:hover {
	border-color: rgb(115, 9, 12); box-shadow: 0px 10px 30px rgba(3,165,96,0.2); -webkit-box-shadow: 0px 10px 30px rgba(115, 9, 12, 0.2);
}
.cate-teacher-wrap .tutor-list li .detail {
	height: 122px; padding-bottom: 20px; padding-left: 105px; margin-bottom: 10px; border-bottom-color: rgb(229, 229, 229); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
.cate-teacher-wrap .tutor-list li .detail .thumb {
	border-radius: 5px; left: 0px; top: 0px; width: 85px; height: 116px; overflow: hidden; position: absolute;
}
.cate-teacher-wrap .tutor-list li .detail .thumb img {
	width: 100%; height: 100%; display: block;
}
.cate-teacher-wrap .tutor-list li .detail h2 {
	font-size: 18px;
}
.cate-teacher-wrap .tutor-list li .detail h2 a {
	color: rgb(115, 9, 12);
}
.cate-teacher-wrap .tutor-list li .detail h2 a:hover {
	color: rgb(22, 120, 173);
}
.cate-teacher-wrap .tutor-list li .detail .info {
	line-height: 27px;
}
.cate-teacher-wrap .tutor-list li .detail .info > div {
	overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.cate-teacher-wrap .tutor-list li .detail .info > div.depart-info {
	font-size: 0px;
}
.cate-teacher-wrap .tutor-list li .detail .info > div.depart-info u {
	font-size: 14px;
}
.cate-teacher-wrap .tutor-list li .detail .info > div.depart-info a {
	font-size: 14px;
}
.cate-teacher-wrap .tutor-list li .detail .info u {
	color: rgb(153, 153, 153);
}
.cate-teacher-wrap .tutor-list li p {
	height: 22px; color: rgb(102, 102, 102); line-height: 22px; overflow: hidden; margin-bottom: 0px; white-space: normal; -ms-word-break: break-all; -ms-word-wrap: break-word; -ms-text-overflow: ellipsis; -webkit-line-clamp: 1; -webkit-box-orient: vertical;
}
.cate-teacher-wrap .tutor-list li p.p2 {
	height: 44px; line-height: 22px; overflow: hidden; white-space: normal; -ms-word-wrap: break-word; -ms-text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical;
}
.teacher-hr-table {
	width: 100%; margin-bottom: 25px;
}
.teacher-hr-table table {
	width: 100%;
}
.teacher-hr-table tr {
	border-color: rgb(228, 228, 228);
}
.teacher-hr-table tr:first-child {
	background-color: rgb(248, 248, 248);
}
.teacher-hr-table tr:first-child td span {
	color: rgb(168, 168, 168); display: block;
}
.teacher-hr-table tr td {
	padding: 5px 0px; border: 1px solid rgb(228, 228, 228); border-image: none; text-align: center; line-height: 35px;
}
.teacher-hr-table tr th {
	padding: 5px 0px; border: 1px solid rgb(228, 228, 228); border-image: none; text-align: center; line-height: 35px;
}
.tutor-details {
	overflow: hidden; margin-bottom: 40px; border-bottom-color: rgb(228, 228, 228); border-bottom-width: 1px; border-bottom-style: solid; min-height: 258px;
}
.tutor-details > .layout {
	position: relative;
}
.tutor-details .tutor-resume {
	padding: 29px 0px 29px 165px; position: relative;
}
.tutor-details .tutor-resume .doctor-img {
	left: 0px; top: 29px; width: 144px; height: 200px; overflow: hidden; position: absolute;
}
.tutor-details .tutor-resume .doctor-img img {
	width: 144px; height: 200px;
}
.tutor-details .tutor-resume h1 {
	color: rgb(115, 9, 12); line-height: 44px; font-size: 28px; margin-bottom: 8px;
}
.tutor-details .tutor-resume p {
	line-height: 30px; font-size: 15px; margin-bottom: 0px;
}
.tutor-details .tutor-resume p i {
	top: 1px; color: rgb(115, 9, 12); font-size: 16px; margin-left: 4px; position: relative;
}
.tutor-details .tutor-resume p u {
	color: rgb(153, 153, 153);
}
.tutor-details .tutor-resume .good-at {
	line-height: 24px;
}
.tutor-details .doctor-code {
	top: 0px; width: 468px; height: 100%; text-align: right; right: 0px; font-size: 0px; position: absolute; min-height: 259px;
}
.tutor-details .doctor-code .qr-img {
	width: 233px; height: 100%; text-align: center; color: rgb(153, 153, 153); padding-top: 30px; font-size: 15px; border-left-color: rgb(228, 228, 228); border-left-width: 1px; border-left-style: solid; display: inline-block; min-height: 228px; box-sizing: border-box; -webkit-box-sizing: border-box;
}
.tutor-details .doctor-code .qr-img img {
	margin: 0px auto 15px; width: 157px; height: 157px; display: block;
}
.tutor-wrap {
	padding: 0px 0px 50px;
}
.color-tab-tit {
	border-left-color: rgb(221, 221, 221); border-left-width: 1px; border-left-style: solid;
}
.visit-color-tab-tit.color-tab-tit a {
	width: 12.5%;
}
.visit-area-2.visit-color-tab-tit.color-tab-tit a {
	width: 50%;
}
.visit-area-3.visit-color-tab-tit.color-tab-tit a {
	width: 33.33%;
}
.visit-area-4.visit-color-tab-tit.color-tab-tit a {
	width: 25%;
}
.visit-area-5.visit-color-tab-tit.color-tab-tit a {
	width: 20%;
}
.visit-area-6.visit-color-tab-tit.color-tab-tit a {
	width: 16.6%;
}
.visit-area-7.visit-color-tab-tit.color-tab-tit a {
	width: 14.2%;
}
.visit-color-tab-tit.color-tab-tit a i {
	margin-right: 0px;
}
.color-tab-tit a {
	border-width: 1px 1px 1px medium; border-style: solid solid solid none; border-color: rgb(221, 221, 221) rgb(221, 221, 221) rgb(221, 221, 221) currentColor; border-image: none; width: 25%; height: 55px; text-align: center; line-height: 55px; font-size: 16px; font-weight: bold; float: left; display: block; box-sizing: border-box; background-color: rgb(242, 242, 242); -webkit-box-sizing: border-box;
}
.color-tab-tit a i {
	color: rgb(201, 201, 201); font-size: 46px; font-weight: normal; margin-right: 20px; opacity: 0.3;
}
.color-tab-tit a span {
	top: -11px; display: inline-block; position: relative;
}
.color-tab-tit a.cur {
	background: linear-gradient(135deg, rgb(9, 183, 139) 0%, rgb(0, 103, 206) 61%, rgb(0, 103, 206) 100%); border: currentColor; border-image: none; color: rgb(255, 255, 255);
}
.color-tab-tit a.cur i {
	color: rgb(206, 231, 255);
}
.department-list .area-tabs .area-tit {
	overflow: hidden; margin-top: -2px; margin-bottom: 20px; border-left-color: rgb(221, 221, 221); border-left-width: 1px; border-left-style: solid;
}
.department-list .area-tabs .area-tit a {
	background: rgb(249, 249, 249); border: 1px solid rgb(221, 221, 221); border-image: none; text-align: center; color: rgb(153, 153, 153); line-height: 38px; font-weight: bold; margin-left: -2px; float: left;
}
.department-list .area-tabs .area-tit a.cur {
	background: rgb(255, 255, 255); color: rgb(68, 68, 68); border-top-color: rgb(0, 157, 109); border-bottom-color: rgb(255, 255, 255); border-top-width: 2px; border-top-style: solid;
}
.department-list .area-tabs .span2.area-tit a {
	width: 50%;
}
.department-list .area-tabs .span3.area-tit a {
	width: 33.33%;
}
.department-list .area-tabs .span4.area-tit a {
	width: 25%;
}
.department-list .area-tabs .span5.area-tit a {
	width: 20%;
}
.department-list .area-tabs .span6.area-tit a {
	width: 16.6%;
}
.department-list .area-tabs .dp-pannel {
	display: none;
}
.department-list .area-tabs :first-child.dp-pannel {
	display: block;
}
.department-list .department-tabs {
	margin-top: 35px;
}
.department-list .department-tabs .department-tablist {
	overflow: hidden; margin-top: 35px;
}
.department-list .department-tabs .department-tablist .tab-pannel {
	overflow: hidden; margin-right: -30px;
}
.department-list .department-tabs .department-tablist .tab-pannel > li {
	padding: 19px 29px; border: 1px solid rgb(221, 221, 221); transition:border-color 0.8s; border-image: none; width: 380px; height: 187px; margin-right: 30px; margin-bottom: 30px; float: left; box-sizing: border-box; -webkit-transition: border-color 0.8s; -webkit-box-sizing: border-box;
}
.department-list .department-tabs .department-tablist .tab-pannel > li:hover {
	border-color: rgb(115, 9, 12); box-shadow: 0px 10px 30px rgba(3,165,96,0.2); -webkit-box-shadow: 0px 10px 30px rgba(115, 9, 12, 0.2);
}
.department-list .department-tabs .department-tablist .department-tit {
	height: 40px; line-height: 40px; padding-bottom: 15px; border-bottom-color: rgb(228, 228, 228); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
.department-list .department-tabs .department-tablist .department-tit h3 {
	width: 190px; overflow: hidden; font-size: 20px; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.department-list .department-tabs .department-tablist .department-tit h3::after {
	left: 0px; width: 32px; height: 5px; bottom: -1px; position: absolute; content: ""; background-color: rgb(115, 9, 12);
}
.department-list .department-tabs .department-tablist .department-tit h3 span {
	background: rgb(99, 185, 140); padding: 2px 6px; border-radius: 3px; color: rgb(255, 255, 255); font-size: 12px; font-weight: normal; margin-left: 3px; vertical-align: middle;
}
.department-list .department-tabs .department-tablist .department-info {
	overflow: hidden; margin-top: 20px;
}
.department-list .department-tabs .department-tablist .department-info li {
	line-height: 24px; overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis; box-sizing: border-box; -webkit-box-sizing: border-box;
}
.department-list .department-tabs .department-tablist .department-info li strong {
	color: rgb(153, 153, 153); font-weight: normal;
}
.filter {
	margin: 15px 0px; padding: 10px 15px; overflow: hidden; background-color: rgb(248, 248, 248);
}
.filter dl {
	padding-top: 15px; font-size: 14px; border-top-color: rgb(228, 228, 228); border-top-width: 1px; border-top-style: dashed; position: relative;
}
.filter dl:first-child {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.filter dl.depart-all dt {
	top: 25px;
}
.filter dl.depart-all .tabs .tab-tit {
	height: 50px; line-height: 50px; border-bottom-color: rgb(228, 228, 228); border-bottom-width: 1px; border-bottom-style: solid;
}
.filter dl.depart-all .tabs .tab-tit a {
	overflow: visible; font-size: 16px;
}
.filter dl.depart-all .tabs .tab-tit a::before {
	left: 0px; width: 100%; height: 5px; bottom: -1px; display: block; position: absolute; content: "";
}
.filter dl.depart-all .tabs .tab-tit a + a {
	margin-left: 55px;
}
.filter dl.depart-all .tabs .tab-tit a.cur {
	color: rgb(115, 9, 12);
}
.filter dl.depart-all .tabs .tab-tit a.cur::before {
	background-color: rgb(115, 9, 12);
}
.filter dl.depart-all .tabs .tab-pannel {
	overflow: hidden; display: block; min-height: 52px;
}
.filter dl.depart-all .tabs .tab-pannel li {
	padding: 15px 0px; width: 100%; text-align: justify; overflow: hidden; display: none; min-height: 84px;
}
.filter dl.depart-all .tabs .tab-pannel li:first-child {
	display: block;
}
.filter dl dt {
	left: 0px; width: 110px; height: 24px; text-align: center; color: rgb(174, 175, 175); line-height: 24px; font-size: 16px; position: absolute; transform: translateY(5px); -webkit-transform: translateY(5px);
}
.filter dl dd {
	overflow: hidden; margin-left: 110px; box-sizing: border-box; -webkit-box-sizing: border-box;
}
.filter dl dd a {
	text-align: center; color: rgb(102, 102, 102); overflow: hidden; display: inline-block; white-space: nowrap; position: relative; -ms-text-overflow: ellipsis; box-sizing: border-box; -webkit-box-sizing: border-box;
}
.filter dl dd > a {
	height: 24px; line-height: 24px; margin-top: 5px; margin-right: 2%; margin-bottom: 5px;
}
.filter dl dd .tab-pannel a {
	height: 24px; line-height: 24px; margin-top: 5px; margin-right: 2%; margin-bottom: 5px;
}
.filter dl dd > a.gray {
	color: rgb(185, 185, 185) !important; cursor: default; background-color: rgb(248, 248, 248) !important;
}
.filter dl dd .tab-pannel a.gray {
	color: rgb(185, 185, 185) !important; cursor: default; background-color: rgb(248, 248, 248) !important;
}
.filter dl dd > a.cur {
	padding: 0px 8px; color: rgb(255, 255, 255); background-color: rgb(215, 215, 215);
}
.filter dl dd .tab-pannel a.cur {
	padding: 0px 8px; color: rgb(255, 255, 255); background-color: rgb(215, 215, 215);
}
.filter dl dd > a:hover {
	color: rgb(115, 9, 12);
}
.filter dl dd .tab-pannel a:hover {
	color: rgb(115, 9, 12);
}
.haschosen {
	padding: 15px 100px 15px 110px; border-bottom-color: rgb(228, 228, 228); border-bottom-width: 1px; border-bottom-style: solid; position: relative; min-height: 35px;
}
.haschosen span {
	top: 15px; color: rgb(153, 153, 153); line-height: 30px; font-size: 16px; position: absolute;
}
.haschosen .doctor-num {
	top: 15px; color: rgb(153, 153, 153); line-height: 30px; font-size: 16px; position: absolute;
}
.haschosen span {
	left: 0px;
}
.haschosen .doctor-num {
	right: 0px;
}
.haschosen .doctor-num b {
	color: rgb(115, 9, 12); font-weight: 400;
}
.haschosen a {
	background: rgb(3, 185, 108); padding: 0px 10px; border-radius: 3px; color: rgb(255, 255, 255); line-height: 30px; font-size: 15px; margin-right: 5px; margin-bottom: 4px; display: inline-block;
}
.haschosen a:hover {
	background: rgb(22, 120, 173);
}
.haschosen a i {
	font-size: 12px; margin-left: 5px;
}
.doctor-list-wrap .doctor-list {
	margin-right: -32px;
}
.doctor-list-wrap .doctor-list li {
	padding: 19px; border: 1px solid rgb(229, 229, 229); transition:border-color 0.3s, box-shadow 0.3s, -webkit-box-shadow 0.3s; border-image: none; width: 276px; height: 263px; margin-right: 32px; margin-bottom: 30px; float: left; position: relative; box-sizing: border-box; -webkit-transition: border-color 0.3s, -webkit-box-shadow 0.3s; -webkit-box-sizing: border-box;
}
.doctor-list-wrap .doctor-list li:hover {
	border-color: rgb(115, 9, 12); box-shadow: 0px 10px 30px rgba(3,165,96,0.2); -webkit-box-shadow: 0px 10px 30px rgba(115, 9, 12, 0.2);
}
.doctor-list-wrap .doctor-list li .detail {
	height: 122px; padding-bottom: 20px; padding-left: 105px; margin-bottom: 10px; border-bottom-color: rgb(229, 229, 229); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
.doctor-list-wrap .doctor-list li .detail .thumb {
	border-radius: 5px; left: 0px; top: 0px; width: 85px; height: 116px; overflow: hidden; position: absolute;
}
.doctor-list-wrap .doctor-list li .detail .thumb img {
	width: 100%; height: 100%; display: block;
}
.doctor-list-wrap .doctor-list li .detail h2 {
	font-size: 18px;
}
.doctor-list-wrap .doctor-list li .detail h2 a {
	color: rgb(115, 9, 12);
}
.doctor-list-wrap .doctor-list li .detail h2 a:hover {
	color: rgb(22, 120, 173);
}
.doctor-list-wrap .doctor-list li .detail .info {
	line-height: 27px;
}
.doctor-list-wrap .doctor-list li .detail .info > div {
	overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.doctor-list-wrap .doctor-list li .detail .info > div.depart-info {
	font-size: 0px;
}
.doctor-list-wrap .doctor-list li .detail .info > div.depart-info u {
	font-size: 14px;
}
.doctor-list-wrap .doctor-list li .detail .info > div.depart-info a {
	font-size: 14px;
}
.doctor-list-wrap .doctor-list li .detail .info u {
	color: rgb(153, 153, 153);
}
.doctor-list-wrap .doctor-list li p {
	height: 66px; color: rgb(102, 102, 102); line-height: 22px; overflow: hidden; white-space: normal; -ms-word-wrap: break-word; -ms-text-overflow: ellipsis; -webkit-line-clamp: 3; -webkit-box-orient: vertical;
}
.doctor-list-wrap .doctor-list li .code-box {
	top: 4px; width: 32px; height: 32px; right: 4px; overflow: visible; position: absolute; cursor: pointer;
}
.doctor-list-wrap .doctor-list li .code-box i {
	transition:color 0.3s; height: 32px; color: rgb(169, 169, 169); line-height: 1; font-size: 32px; -webkit-transition: color 0.3s;
}
.doctor-list-wrap .doctor-list li .code-box .code {
	border: 1px solid rgb(204, 204, 204); border-image: none; top: 1px; right: 0px; display: none; position: absolute; z-index: 1; box-shadow: 0px 5px 20px rgba(174,174,174,0.5); background-color: rgb(255, 255, 255); -webkit-box-shadow: 0 5px 20px rgba(174, 174, 174, 0.5);
}
.doctor-list-wrap .doctor-list li .code-box .code img {
	margin: 10px; display: block;
}
.doctor-list-wrap .doctor-list li .code-box .code u {
	padding: 5px; text-align: center; font-size: 12px; display: block; background-color: rgb(242, 242, 242);
}
.doctor-list-wrap .doctor-list li .code-box:hover i {
	color: rgb(115, 9, 12);
}
.doctor-list-wrap .doctor-list li .code-box:hover .code {
	display: block;
}
.doctor-details {
	overflow: hidden; margin-top: -30px; margin-bottom: 40px; border-bottom-color: rgb(228, 228, 228); border-bottom-width: 1px; border-bottom-style: solid; min-height: 258px;
}
.doctor-details > .layout {
	position: relative;
}
.doctor-details .doctor-resume {
	padding: 29px 0px 29px 165px; width: 535px; position: relative;
}
.doctor-details .doctor-resume .doctor-img {
	left: 0px; top: 29px; width: 144px; height: 200px; overflow: hidden; position: absolute;
}
.doctor-details .doctor-resume .doctor-img img {
	width: 144px; height: 200px;
}
.doctor-details .doctor-resume h1 {
	color: rgb(115, 9, 12); line-height: 44px; font-size: 28px; margin-bottom: 8px;
}
.doctor-details .doctor-resume p {
	line-height: 30px; font-size: 15px; margin-bottom: 0px;
}
.doctor-details .doctor-resume p i {
	top: 1px; color: rgb(115, 9, 12); font-size: 16px; margin-left: 4px; position: relative;
}
.doctor-details .doctor-resume p u {
	color: rgb(153, 153, 153);
}
.doctor-details .doctor-resume .good-at {
	line-height: 24px;
}
.doctor-details .doctor-code {
	top: 0px; width: 468px; height: 100%; text-align: right; right: 0px; font-size: 0px; position: absolute; min-height: 259px;
}
.doctor-details .doctor-code .qr-img {
	width: 233px; height: 100%; text-align: center; color: rgb(153, 153, 153); padding-top: 30px; font-size: 15px; border-left-color: rgb(228, 228, 228); border-left-width: 1px; border-left-style: solid; display: inline-block; min-height: 228px; box-sizing: border-box; -webkit-box-sizing: border-box;
}
.doctor-details .doctor-code .qr-img img {
	margin: 0px auto 15px; width: 157px; height: 157px; display: block;
}
.doctor-items .doctor-items-intro {
	padding-bottom: 15px; font-size: 16px;
}
.doctor-items .inner-list-tit .remark {
	color: rgb(153, 153, 153); font-size: 14px; font-weight: normal; margin-left: 10px; display: inline-block;
}
.doctor-items .apply-btn {
	border-radius: 3px; width: 90px; height: 24px; text-align: center; color: rgb(255, 255, 255); line-height: 24px; margin-left: 10px; background-color: rgb(115, 9, 12);
}
.doctor-items .apply-btn i {
	font-size: 13px; opacity: 0.9;
}
.doctor-items .apply-btn:hover {
	color: rgb(255, 255, 255); background-color: rgb(22, 120, 173);
}
.doctor-items .doctor-clinic .clinic-table-wrap {
	padding-bottom: 15px; min-height: 185px;
}
.doctor-items .doctor-clinic .loading {
	background: url("../images/loadingex.gif") no-repeat center / 4%; width: 100%; height: 138px; display: block;
}
.doctor-items .doctor-clinic h3 {
	margin: 20px 0px 10px; font-weight: normal;
}
.doctor-items .doctor-clinic h3 span {
	color: rgb(153, 153, 153);
}
.doctor-items .doctor-clinic table tr {
	border-right-color: rgb(228, 228, 228); border-bottom-color: rgb(228, 228, 228); border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid;
}
.doctor-items .doctor-clinic table tr td:first-child {
	width: 99px;
}
.doctor-items .doctor-clinic table tr td:last-child {
	width: 99px;
}
.doctor-items .doctor-clinic table td {
	width: 144px; height: 68px; text-align: center; border-left-color: rgb(228, 228, 228); border-left-width: 1px; border-left-style: solid;
}
.doctor-items .doctor-clinic table td > div {
	position: relative;
}
.doctor-items .week-list {
	border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(228, 228, 228) rgb(228, 228, 228) currentColor; border-image: none; height: 80px; position: relative; background-color: rgb(242, 242, 242);
}
.doctor-items .week-list a {
	top: 0px; width: 99px; height: 80px; text-align: center; color: rgb(204, 204, 204); line-height: 80px; position: absolute;
}
.doctor-items .week-list a i {
	border-radius: 50%; border: 1px solid rgb(204, 204, 204); border-image: none; width: 26px; height: 26px; line-height: 26px;
}
.doctor-items .week-list a:not(.disabled) i {
	border-color: rgb(115, 9, 12); color: rgb(115, 9, 12);
}
.doctor-items .week-list a.disabled {
	border-color: rgb(204, 204, 204); color: rgb(204, 204, 204); cursor: default;
}
.doctor-items .week-list a.last-wk {
	left: 0px;
}
.doctor-items .week-list a.next-wk {
	right: 0px;
}
.doctor-items .week-list .week-wrap {
	margin: 0px auto; width: 1003px; height: 79px; overflow: hidden;
}
.doctor-items .week-list .week-wrap ul {
	overflow: hidden; border-right-color: rgb(228, 228, 228); border-right-width: 1px; border-right-style: solid;
}
.doctor-items .week-list .week-wrap ul li {
	padding: 15px 0px; width: 143px; text-align: center; border-left-color: rgb(228, 228, 228); border-left-width: 1px; border-left-style: solid; float: left; box-sizing: border-box; -webkit-box-sizing: border-box;
}
.doctor-items .week-list .week-wrap ul li:nth-child(7n) {
	width: 144px;
}
.doctor-items .tab-pannel-wrap {
	height: 190px;
}
.doctor-items .relation-list {
	margin-bottom: 30px;
}
.doctor-items .relation-paper-list.relation-list li {
	padding-left: 0px;
}
.doctor-items .relation-list li {
	padding: 15px 0px 15px 113px; width: 48.5%; height: 95px; float: left; position: relative; box-sizing: border-box; -webkit-box-sizing: border-box;
}
.doctor-items .relation-list li.nothumb {
	padding-left: 0px;
}
.doctor-items .relation-list li:nth-child(2n+1) {
	padding-right: 40px; margin-right: 3%; border-right-color: rgb(228, 228, 228); border-right-width: 1px; border-right-style: solid;
}
.doctor-items .relation-list li .thumb {
	left: 0px; top: 15px; width: 95px; height: 65px; overflow: hidden; position: absolute;
}
.doctor-items .relation-list li .thumb img {
	transition:transform 1s, -webkit-transform 1s; width: 100%; height: 100%; display: block; -webkit-transition: -webkit-transform 1s;
}
.doctor-items .relation-list li .thumb:hover img {
	transform: scale(1.2); -webkit-transform: scale(1.2);
}
.doctor-items .relation-list li .thumb i {
	background: url("../images/news-slide-mark.png"); padding: 40px 5px 10px; left: 0px; width: 100%; height: 70px; text-align: right; bottom: 0px; color: rgb(255, 255, 255); line-height: 1; font-size: 26px; position: absolute; box-sizing: border-box; -webkit-box-sizing: border-box;
}
.doctor-items .relation-list li .title {
	height: 30px; color: rgb(102, 102, 102); line-height: 30px; overflow: hidden; font-size: 18px; margin-bottom: 15px; white-space: normal; -ms-word-wrap: break-word; -ms-text-overflow: ellipsis; -webkit-line-clamp: 1; -webkit-box-orient: vertical;
}
.doctor-items .relation-list li .title:hover {
	color: rgb(22, 120, 173);
}
.doctor-items .relation-list li .mark {
	color: rgb(153, 153, 153);
}
.doctor-items .relation-list li .mark u {
	padding: 0px 10px; top: -1px; color: rgb(199, 197, 197); font-size: 12px; position: relative;
}
.inner-news-split > .fl {
	width: 860px;
}
.inner-news-split > .fr {
	width: 280px;
}
.news-list li {
	height: 150px; padding-top: 25px; padding-bottom: 24px; border-bottom-color: rgb(205, 205, 205); border-bottom-width: 1px; border-bottom-style: dashed; position: relative;
}
.news-list li.hasthumb {
	padding-left: 285px;
}
.news-list li.hasthumb .label {
	top: 37px;
}
.news-list li:last-child {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.news-list li .thumb {
	left: 0px; top: 25px; width: 260px; height: 150px; overflow: hidden; position: absolute;
}
.news-list li .thumb img {
	width: 100%; height: 100%; display: block;
}
.news-list li .label {
	padding: 0px 17px; border-radius: 12px; left: 10px; top: 26px; height: 24px; color: rgb(255, 255, 255); line-height: 24px; font-size: 12px; font-weight: normal; position: absolute; background-color: rgba(51, 51, 51, 0.7);
}
.news-list li .title {
	height: 105px; line-height: 26px; overflow: hidden; margin-bottom: 20px; white-space: normal; -ms-word-wrap: break-word; -ms-text-overflow: ellipsis; -webkit-line-clamp: 4; -webkit-box-orient: vertical;
}
.news-list li h2 {
	overflow: hidden; font-size: 20px; margin-bottom: 15px; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.news-list li h2.nothumb {
	padding-left: 108px;
}
.news-list li p {
	color: rgb(121, 121, 121); line-height: 20px; margin-bottom: 0px;
}
.news-list li .info {
	color: rgb(153, 153, 153); line-height: 29px; font-size: 13px;
}
.category-news li .info {
	display: flex; justify-content: space-between;
}
.category-news li .info .mark {
	flex:1 1 0px; overflow: hidden; white-space: normal; -ms-word-wrap: break-word; -ms-text-overflow: ellipsis; -webkit-line-clamp: 1; -webkit-box-orient: vertical;
}
.category-news li .info .share {
	flex:0 0 auto;
}
.news-list li .info .mark {
	color: rgb(153, 153, 153);
}
.news-list li .info .mark u {
	padding: 0px 10px; top: -1px; color: rgb(199, 197, 197); font-size: 12px; position: relative;
}
.news-list li .info .share {
	position: relative; cursor: pointer;
}
.news-list li .info .share:hover span {
	background: rgb(255, 255, 255); border-color: rgb(221, 221, 221);
}
.news-list li .info .share:hover .bdsharebuttonbox {
	display: block;
}
.news-list li .info .share i {
	color: rgb(8, 75, 168); margin-right: 5px;
}
.news-list li .info .share span {
	border-width: 1px 1px medium; border-style: solid solid none; border-color: transparent transparent currentColor; padding: 0px 10px; border-image: none; height: 28px; display: block; position: relative; z-index: 2;
}
.news-list li .info .share .bdsharebuttonbox {
	background: rgb(255, 255, 255); padding: 10px 15px; border: 1px solid rgb(221, 221, 221); border-image: none; top: 28px; width: 123px; right: 0px; display: none; position: absolute; z-index: 1;
}
.news-list li .info .share .bdsharebuttonbox a {
	width: 100%; font-size: 14px; margin-right: 0px; float: none; display: block;
}
.news-list li .info .share .bdsharebuttonbox a::before {
	margin-left: 5px; content: attr(title);
}
.hot-news-list li {
	padding: 10px 0px 9px; border-bottom-color: rgb(205, 205, 205); border-bottom-width: 1px; border-bottom-style: dashed;
}
.hot-news-list li:last-child {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.hot-news-list li a {
	height: 40px; line-height: 20px; padding-left: 48px; vertical-align: middle; display: table-cell; white-space: normal; position: relative;
}
.hot-news-list li a em {
	border-radius: 2px; left: 0px; top: 4px; width: 32px; height: 32px; text-align: center; color: rgb(255, 255, 255); line-height: 32px; position: absolute; background-color: rgb(154, 154, 154);
}
.hot-news-list li a em.top1 {
	background-color: rgb(234, 85, 1);
}
.hot-news-list li a em.top2 {
	background-color: rgb(23, 158, 216);
}
.hot-news-list li a em.top3 {
	background-color: rgb(4, 202, 151);
}
.video-news-list li + li {
	margin-top: 30px;
}
.video-news-list li .thumb {
	width: 280px; height: 170px; overflow: hidden; margin-bottom: 10px; display: block; position: relative;
}
.video-news-list li .thumb img {
	transition:transform 1s, -webkit-transform 1s; width: 100%; height: 100%; display: block; -webkit-transition: -webkit-transform 1s;
}
.video-news-list li .thumb:hover img {
	transform: scale(1.2); -webkit-transform: scale(1.2);
}
.video-news-list li .thumb i {
	background: url("../images/news-slide-mark.png"); padding: 25px 10px 10px; left: 0px; width: 100%; height: 70px; text-align: right; bottom: 0px; color: rgb(255, 255, 255); line-height: 1; font-size: 36px; position: absolute; box-sizing: border-box; -webkit-box-sizing: border-box;
}
.video-news-list li .title {
	height: 40px; line-height: 20px; vertical-align: middle; display: table-cell;
}
.img-news-list li + li {
	margin-top: 30px;
}
.img-news-list li .thumb {
	width: 280px; height: 170px; overflow: hidden; margin-bottom: 10px; display: block;
}
.img-news-list li .thumb img {
	transition:transform 1s, -webkit-transform 1s; width: 100%; height: 100%; display: block; -webkit-transition: -webkit-transform 1s;
}
.img-news-list li .thumb:hover img {
	transform: scale(1.2); -webkit-transform: scale(1.2);
}
.img-news-list li .title {
	height: 40px; line-height: 20px; vertical-align: middle; display: table-cell;
}
.info-list li {
	padding: 15px 0px; height: 55px; line-height: 1.5; overflow: hidden; font-size: 16px; border-bottom-color: rgb(228, 228, 228); border-bottom-width: 1px; border-bottom-style: dashed; position: relative; box-sizing: border-box; -webkit-box-sizing: border-box;
}
.text-list li {
	padding: 15px 0px; height: 55px; line-height: 1.5; overflow: hidden; font-size: 16px; border-bottom-color: rgb(228, 228, 228); border-bottom-width: 1px; border-bottom-style: dashed; position: relative; box-sizing: border-box; -webkit-box-sizing: border-box;
}
.download-list li {
	padding: 15px 0px; height: 55px; line-height: 1.5; overflow: hidden; font-size: 16px; border-bottom-color: rgb(228, 228, 228); border-bottom-width: 1px; border-bottom-style: dashed; position: relative; box-sizing: border-box; -webkit-box-sizing: border-box;
}
.info-list li:last-child {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.text-list li:last-child {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.download-list li:last-child {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.info-list li a {
	overflow: hidden; display: inline-block; white-space: nowrap; -ms-text-overflow: ellipsis; max-width: 85%;
}
.text-list li a {
	overflow: hidden; display: inline-block; white-space: nowrap; -ms-text-overflow: ellipsis; max-width: 85%;
}
.download-list li a {
	overflow: hidden; display: inline-block; white-space: nowrap; -ms-text-overflow: ellipsis; max-width: 85%;
}
.info-list li span {
	top: 15px; right: 0px; color: rgb(153, 153, 153); font-size: 14px; position: absolute;
}
.text-list li span {
	top: 15px; right: 0px; color: rgb(153, 153, 153); font-size: 14px; position: absolute;
}
.download-list li span {
	top: 15px; right: 0px; color: rgb(153, 153, 153); font-size: 14px; position: absolute;
}
.info-list li u {
	padding: 0px 5px; color: rgb(232, 228, 232);
}
.text-list li u {
	padding: 0px 5px; color: rgb(232, 228, 232);
}
.download-list li u {
	padding: 0px 5px; color: rgb(232, 228, 232);
}
.info-list li a::before {
	color: rgb(153, 153, 153); margin-right: 3px; content: "?";
}
.download-list li:hover a.dl-icon::before {
	color: rgb(22, 120, 173);
}
.download-list li:hover a.doc.dl-icon::before {
	color: rgb(69, 104, 160);
}
.download-list li:hover a.docx.dl-icon::before {
	color: rgb(69, 104, 160);
}
.download-list li:hover a.xls.dl-icon::before {
	color: rgb(55, 132, 88);
}
.download-list li:hover a.xlsx.dl-icon::before {
	color: rgb(55, 132, 88);
}
.download-list li:hover a.ppt.dl-icon::before {
	color: rgb(219, 99, 64);
}
.download-list li:hover a.pptx.dl-icon::before {
	color: rgb(219, 99, 64);
}
.download-list li:hover a.pdf.dl-icon::before {
	color: rgb(232, 31, 5);
}
.download-list li:hover a.rar.dl-icon::before {
	color: rgb(255, 80, 86);
}
.download-list li:hover a.zip.dl-icon::before {
	color: rgb(163, 114, 219);
}
.download-list li:hover a.swf.dl-icon::before {
	color: rgb(187, 4, 26);
}
.download-list li:hover a.txt.dl-icon::before {
	color: rgb(143, 164, 181);
}
.download-list li a.download {
	background: rgb(115, 9, 12); padding: 3px 15px; border-radius: 3px; top: 5px; width: 70px; right: 0px; color: rgb(255, 255, 255); line-height: 24px; font-size: 12px; display: inline-block; position: absolute;
}
.download-list li a.download:hover {
	background: rgb(22, 120, 173);
}
.download-list li a.download i {
	margin-right: 5px;
}
.download-list li a.dl-icon {
	padding-left: 30px; position: relative;
}
.download-list li a.dl-icon::before {
	left: 0px; top: -7px; color: rgb(115, 9, 12); font-family: "iconfont"; font-size: 22px; display: block; position: absolute; content: "\e663";
}
.download-list li a.doc.dl-icon::before {
	content: "\e667";
}
.download-list li a.docx.dl-icon::before {
	content: "\e667";
}
.download-list li a.xls.dl-icon::before {
	content: "\e668";
}
.download-list li a.xlsx.dl-icon::before {
	content: "\e668";
}
.download-list li a.ppt.dl-icon::before {
	content: "\e660";
}
.download-list li a.pptx.dl-icon::before {
	content: "\e660";
}
.download-list li a.pdf.dl-icon::before {
	content: "\e68f";
}
.download-list li a.rar.dl-icon::before {
	content: "\e665";
}
.download-list li a.zip.dl-icon::before {
	content: "\e661";
}
.download-list li a.swf.dl-icon::before {
	content: "\e7c0";
}
.download-list li a.txt.dl-icon::before {
	content: "\e664";
}
.filter.paper-filter .paper-form {
	padding-bottom: 20px; border-bottom-color: rgb(228, 228, 228); border-bottom-width: 1px; border-bottom-style: dashed;
}
.filter.paper-filter dl {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.filter.paper-filter dl dt {
	top: 10px; height: 40px; line-height: 40px;
}
.filter.paper-filter dl dd .paper-search {
	position: relative;
}
.filter.paper-filter dl dd .paper-search .doctor-name {
	border-width: 1px medium 1px 1px; border-style: solid none solid solid; border-color: rgb(221, 221, 221) currentColor rgb(221, 221, 221) rgb(221, 221, 221); padding: 5px 15px; border-image: none; width: 370px; height: 40px; line-height: 40px; box-sizing: border-box; border-top-left-radius: 5px; border-bottom-left-radius: 5px; -webkit-box-sizing: border-box;
}
.filter.paper-filter dl dd .paper-search .btn {
	width: 80px; line-height: 40px; box-sizing: border-box; border-top-right-radius: 5px; border-bottom-right-radius: 5px; -webkit-box-sizing: border-box;
}
.filter.paper-filter dl dd .paper-select {
	border-radius: 5px; border: 1px solid rgb(228, 228, 228); border-image: none; width: 118px; height: 40px; line-height: 40px; padding-right: 15px; padding-left: 15px; margin-right: 15px; box-sizing: border-box; -webkit-box-sizing: border-box;
}
.filter.paper-filter dl dd .paper-btn {
	border-radius: 5px; width: 80px; height: 40px; color: rgb(255, 255, 255); line-height: 40px;
}
.filter.paper-filter dl dd > a {
	padding: 0px 15px; border-radius: 3px; height: 30px; line-height: 30px;
}
.filter.paper-filter dl dd > a.cur {
	background: rgb(3, 185, 108); color: rgb(255, 255, 255);
}
.newspaper-list {
	padding: 20px 0px; margin-right: -1%; margin-left: -1%;
}
.newspaper-list li {
	width: 14.66%; height: 264px; overflow: hidden; margin-right: 1%; margin-bottom: 20px; margin-left: 1%; float: left; box-sizing: border-box; -webkit-box-sizing: border-box;
}
.newspaper-list li a {
	border: 1px solid rgb(228, 228, 228); border-image: none; width: 100%; height: 100%; overflow: hidden; display: block; position: relative; box-sizing: border-box; -webkit-box-sizing: border-box;
}
.newspaper-list li a:hover img {
	transform: scale(1.2); -webkit-transform: scale(1.2);
}
.newspaper-list li a .newspaper-list-item-img {
	width: 100%; height: 100%;
}
.newspaper-list li a .newspaper-list-item-img img {
	transition:transform 1s, -webkit-transform 1s; width: 100%; height: 100%; display: block; -webkit-transition: -webkit-transform 1s;
}
.newspaper-list li a span {
	padding: 0px 15px; left: 0px; width: 100%; height: 50px; text-align: center; bottom: 0px; color: rgb(255, 255, 255); line-height: 50px; overflow: hidden; white-space: nowrap; position: absolute; -ms-text-overflow: ellipsis; box-sizing: border-box; background-color: rgba(4, 162, 142, 0.8); -webkit-box-sizing: border-box;
}
.video-list ul {
	margin-right: -0.5%; margin-left: -0.5%;
}
.video-list ul li {
	width: 24%; margin-right: 0.5%; margin-bottom: 11px; margin-left: 0.5%; float: left;
}
.video-list ul li a {
	padding: 0px 20px; height: 45px; text-align: center; line-height: 45px; overflow: hidden; display: block; white-space: nowrap; -ms-text-overflow: ellipsis; max-width: 100%;
}
.video-list ul li .vdimg {
	padding: 6px; border: 1px solid rgb(201, 201, 201); border-image: none; height: 221px; line-height: 0; overflow: hidden; font-size: 0px; display: block; position: relative; box-sizing: border-box; -webkit-box-sizing: border-box;
}
.video-list ul li .vdimg i {
	border-radius: 4px; transition:background-color 0.3s; width: 47px; height: 47px; text-align: center; right: 12px; bottom: 12px; color: rgb(255, 255, 255); line-height: 47px; font-size: 20px; position: absolute; background-color: rgb(115, 9, 12); -webkit-transition: background-color 0.3s;
}
.video-list ul li .vdimg img {
	transition:transform 0.6s, -webkit-transform 0.6s; width: 100%; height: 100%; -webkit-transition: -webkit-transform 0.6s;
}
.video-list ul li .vdimg > div {
	width: 100%; height: 100%; overflow: hidden;
}
.video-list ul li .vdimg :hover i {
	background-color: rgb(22, 120, 173);
}
.video-list ul li .vdimg :hover img {
	transform: scale(1.1); -webkit-transform: scale(1.1);
}
.imgs-list ul {
	margin-right: -2.5%; margin-left: -2.5%;
}
.imgs-list ul li {
	margin: 0px 2.5% 25px; width: 28.3%; height: 306px; float: left;
}
.imgs-list ul li .il-link {
	width: 100%; display: block; position: relative;
}
.imgs-list ul li .il-link:hover img {
	transform: scale(1.2); -webkit-transform: scale(1.2);
}
.imgs-list ul li .il-link:hover .il-img::after {
	opacity: 1; transform: rotate(90deg); -webkit-transform: rotate(90deg);
}
.imgs-list ul li .il-link:hover .il-img::before {
	opacity: 0.9;
}
.imgs-list ul li .il-link .il-tit {
	height: 40px; line-height: 40px; overflow: hidden; font-weight: normal; border-bottom-color: rgb(215, 215, 215); border-bottom-width: 1px; border-bottom-style: solid; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.imgs-list ul li .il-link .il-img {
	height: 237px; line-height: 0; font-size: 0px; position: relative;
}
.imgs-list ul li .il-link .il-img::after {
	transition:opacity 0.48s; display: block; position: absolute; content: ""; opacity: 0; -webkit-transition: opacity 0.48s;
}
.imgs-list ul li .il-link .il-img::before {
	transition:opacity 0.48s; display: block; position: absolute; content: ""; opacity: 0; -webkit-transition: opacity 0.48s;
}
.imgs-list ul li .il-link .il-img::before {
	left: 0px; top: 0px; width: 100%; height: 100%; z-index: 2; box-shadow: 0px 5px 5px rgba(148,148,148,0.5); background-color: rgb(115, 9, 12); -webkit-box-shadow: 0px 5px 5px rgba(148, 148, 148, 0.5);
}
.imgs-list ul li .il-link .il-img::after {
	transition:0.24s; left: 50%; top: 50%; width: 50px; height: 50px; text-align: center; color: rgb(255, 255, 255); line-height: 1; font-family: "iconfont"; font-size: 50px; margin-top: -25px; margin-left: -25px; z-index: 3; content: "\e650"; -webkit-transition: all 0.24s ease;
}
.imgs-list ul li .il-link .il-img .il-img-wp {
	width: 100%; height: 100%; overflow: hidden;
}
.imgs-list ul li .il-link .il-img .il-img-wp img {
	transition:transform 0.68s, -webkit-transform 0.68s; width: 100%; height: 100%; -webkit-transition: -webkit-transform 0.68s;
}
.imgs-list ul li span {
	color: rgb(153, 153, 153); padding-top: 7px; font-size: 12px; display: block;
}
.imgs-list ul li span u {
	margin: 0px 5px; color: rgb(232, 228, 232);
}
.imgs-list-5 ul {
	margin-right: -0.5%; margin-left: -0.5%;
}
.imgs-list-5 ul li {
	margin: 0px 0.5% 15px; border: 1px solid rgb(228, 228, 228); border-image: none; width: 19%; float: left; box-sizing: border-box; -webkit-box-sizing: border-box;
}
.imgs-list-5 ul li .il-link {
	width: 100%; display: block; position: relative;
}
.imgs-list-5 ul li .il-link:hover img {
	transform: scale(1.2); -webkit-transform: scale(1.2);
}
.imgs-list-5 ul li .il-link:hover .il-img::after {
	opacity: 1; transform: rotate(90deg); -webkit-transform: rotate(90deg);
}
.imgs-list-5 ul li .il-link:hover .il-img::before {
	opacity: 0.9;
}
.imgs-list-5 ul li .il-link .il-tit {
	padding: 0px 20px; height: 40px; text-align: center; line-height: 40px; overflow: hidden; font-weight: normal; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.imgs-list-5 ul li .il-link .il-img {
	height: 110px; line-height: 0; font-size: 0px; position: relative;
}
.imgs-list-5 ul li .il-link .il-img::after {
	transition:opacity 0.48s; display: block; position: absolute; content: ""; opacity: 0; -webkit-transition: opacity 0.48s;
}
.imgs-list-5 ul li .il-link .il-img::before {
	transition:opacity 0.48s; display: block; position: absolute; content: ""; opacity: 0; -webkit-transition: opacity 0.48s;
}
.imgs-list-5 ul li .il-link .il-img::before {
	left: 0px; top: 0px; width: 100%; height: 100%; z-index: 2; box-shadow: 0px 5px 5px rgba(148,148,148,0.5); background-color: rgb(115, 9, 12); -webkit-box-shadow: 0px 5px 5px rgba(148, 148, 148, 0.5);
}
.imgs-list-5 ul li .il-link .il-img::after {
	transition:0.24s; left: 50%; top: 50%; width: 50px; height: 50px; text-align: center; color: rgb(255, 255, 255); line-height: 1; font-family: "iconfont"; font-size: 50px; margin-top: -25px; margin-left: -25px; z-index: 3; content: "\e650"; -webkit-transition: all 0.24s ease;
}
.imgs-list-5 ul li .il-link .il-img .il-img-wp {
	width: 100%; height: 100%; overflow: hidden;
}
.imgs-list-5 ul li .il-link .il-img .il-img-wp img {
	transition:transform 0.68s, -webkit-transform 0.68s; width: 100%; height: 100%; -webkit-transition: -webkit-transform 0.68s;
}
.imgs-list-5 ul li span {
	color: rgb(153, 153, 153); padding-top: 7px; font-size: 12px; display: block;
}
.imgs-list-5 ul li span u {
	margin: 0px 5px; color: rgb(232, 228, 232);
}
.imgs-list-slider {
	background-color: rgb(0, 0, 0);
}
.imgs-list-slider .sldier-item {
	width: 1200px; min-height: 400px; background-color: rgb(0, 0, 0);
}
.imgs-list-slider .sldier-item img {
	margin: 0px auto; padding: 20px 0px 10px; display: block; max-height: 600px; max-width: 100%;
}
.imgs-list-slider .sldier-item span {
	padding: 0px 20px 20px; text-align: center; color: rgb(255, 255, 255); font-size: 22px; display: block;
}
.imgs-list-slider .prev {
	border-radius: 50%; transition:0.5s; top: 50%; width: 40px; height: 40px; text-align: center; color: rgb(255, 255, 255); line-height: 40px; font-size: 30px; margin-top: -20px; position: absolute; cursor: pointer; background-color: rgba(0, 0, 0, 0.15); -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;
}
.imgs-list-slider .next {
	border-radius: 50%; transition:0.5s; top: 50%; width: 40px; height: 40px; text-align: center; color: rgb(255, 255, 255); line-height: 40px; font-size: 30px; margin-top: -20px; position: absolute; cursor: pointer; background-color: rgba(0, 0, 0, 0.15); -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;
}
.imgs-list-slider .prev:hover {
	background-color: rgb(115, 9, 12);
}
.imgs-list-slider .next:hover {
	background-color: rgb(115, 9, 12);
}
.imgs-list-slider .prev {
	left: -50px;
}
.imgs-list-slider .next {
	right: -50px;
}
.imgs-list-slider-nav {
	padding: 0px 60px; margin-top: 10px; box-sizing: border-box; -webkit-box-sizing: border-box;
}
.imgs-list-slider-nav .sldier-item {
	margin: 0px 5px; width: 125px; height: 100px; position: relative;
}
.imgs-list-slider-nav .sldier-item::after {
	transition:0.5s; left: 0px; top: 0px; width: 100%; height: 100%; display: block; position: absolute; content: ""; background-color: rgba(0, 0, 0, 0.6); -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;
}
.imgs-list-slider-nav .sldier-item img {
	margin: 0px auto; width: 100%; height: 100px; display: block;
}
.imgs-list-slider-nav .sldier-item span {
	padding: 0px 20px 20px; text-align: center; color: rgb(255, 255, 255); font-size: 22px; display: block;
}
.imgs-list-slider-nav .slick-center.sldier-item {
	border-radius: 10px;
}
.imgs-list-slider-nav .slick-center.sldier-item img {
	border-radius: 10px;
}
.imgs-list-slider-nav .slick-center.sldier-item::after {
	background-color: rgba(255, 255, 255, 0);
}
.imgs-list-slider-nav .prev {
	border-radius: 0px; transition:0.5s; top: 0px; width: 40px; height: 100px; text-align: center; color: rgb(255, 255, 255); line-height: 100px; font-size: 30px; position: absolute; cursor: pointer; background-color: rgb(0, 0, 0); -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;
}
.imgs-list-slider-nav .next {
	border-radius: 0px; transition:0.5s; top: 0px; width: 40px; height: 100px; text-align: center; color: rgb(255, 255, 255); line-height: 100px; font-size: 30px; position: absolute; cursor: pointer; background-color: rgb(0, 0, 0); -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;
}
.imgs-list-slider-nav .prev:hover {
	background-color: rgb(115, 9, 12);
}
.imgs-list-slider-nav .next:hover {
	background-color: rgb(115, 9, 12);
}
.imgs-list-slider-nav .prev {
	left: 0px;
}
.imgs-list-slider-nav .next {
	right: 0px;
}
.imgnews-list ul {
	margin-right: -2.5%; margin-left: -2.5%;
}
.imgnews-list ul li {
	margin: 0px 2.5% 25px; width: 28.3%; height: 277px; float: left;
}
.imgnews-list ul li .il-link {
	width: 100%; display: block; position: relative;
}
.imgnews-list ul li .il-link:hover img {
	transform: scale(1.2); -webkit-transform: scale(1.2);
}
.imgnews-list ul li .il-link .il-tit {
	height: 40px; line-height: 40px; overflow: hidden; font-weight: normal; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.imgnews-list ul li .il-link .il-img {
	height: 237px; line-height: 0; font-size: 0px; position: relative;
}
.imgnews-list ul li .il-link .il-img .il-img-wp {
	width: 100%; height: 100%; overflow: hidden;
}
.imgnews-list ul li .il-link .il-img .il-img-wp img {
	transition:transform 0.68s, -webkit-transform 0.68s; width: 100%; height: 100%; -webkit-transition: -webkit-transform 0.68s;
}
.imgnews-list ul li span {
	color: rgb(153, 153, 153); padding-top: 7px; font-size: 12px; display: block;
}
.imgnews-list ul li span u {
	margin: 0px 5px; color: rgb(232, 228, 232);
}
.pic-list ul {
	margin-right: -2.5%; margin-left: -2.5%;
}
.pic-list ul li {
	margin: 0px 2.5% 40px; width: 28.3%; overflow: hidden; float: left;
}
.pic-list ul li .pl-link {
	height: 260px; color: rgb(255, 255, 255); overflow: hidden; display: block; position: relative;
}
.pic-list ul li .pl-link::after {
	background: url("../images/news-slide-mark.png") no-repeat center 140px; left: 0px; width: 100%; height: 100%; bottom: 0px; position: absolute; content: "";
}
.pic-list ul li .pl-link:hover i {
	opacity: 0.8; transform: translateY(-20px); -webkit-transform: translateY(-20px);
}
.pic-list ul li .pl-link:hover .pl-tit span {
	transform: translateY(-20px); -webkit-transform: translateY(-20px);
}
.pic-list ul li .pl-link:hover .pl-tit h3 {
	transform: translateY(-20px); -webkit-transform: translateY(-20px);
}
.pic-list ul li .pl-link:hover .pl-tit {
	background: none; text-align: center; bottom: 48px;
}
.pic-list ul li .pl-link:hover .pl-img img {
	transform: scale(1.2); -webkit-transform: scale(1.2);
}
.pic-list ul li .pl-link:hover .pl-img::before {
	opacity: 0.8;
}
.pic-list ul li .pl-link .pl-img {
	height: 100%; line-height: 0; overflow: hidden; font-size: 0px; position: relative;
}
.pic-list ul li .pl-link .pl-img::before {
	transition:opacity 1000ms cubic-bezier(0.19, 1, 0.22, 1); left: 0px; top: 0px; width: 100%; height: 100%; display: block; position: absolute; z-index: 1; content: ""; opacity: 0; background-color: rgb(115, 9, 12); -webkit-transition: opacity 1000ms cubic-bezier(0.19, 1, 0.22, 1) 0s;
}
.pic-list ul li .pl-link .pl-img img {
	transition:transform 1s, -webkit-transform 1s; width: 100%; height: 100%; display: block; -webkit-transition: -webkit-transform 1s; -o-object-fit: cover; object-fit: cover;
}
.pic-list ul li .pl-tit {
	padding: 15px; transition:0.48s cubic-bezier(0.19, 1, 0.22, 1); left: 0px; width: 100%; bottom: 0px; position: absolute; z-index: 2; box-sizing: border-box; -webkit-transition: 0.48s cubic-bezier(0.19, 1, 0.22, 1); -webkit-box-sizing: border-box;
}
.pic-list ul li .pl-tit i {
	height: 50px; line-height: 50px; font-size: 44px; display: inline-block; opacity: 0;
}
.pic-list ul li .pl-tit span {
	transition:; font-size: 13px; display: block; transform: translateY(0px); -webkit-transform: translateY(0); -webkit-transition: opacity 1000ms cubic-bezier(0.19, 1, 0.22, 1) 0s, -webkit-transform 1000ms cubic-bezier(0.19, 1, 0.22, 1) 0s; -webkit-transition-delay: 0.1s;
}
.pic-list ul li .pl-tit h3 {
	transition:; line-height: 20px; font-size: 16px; font-weight: normal; margin-top: 5px; -ms-text-overflow: ellipsis; transform: translateY(0px); -webkit-transform: translateY(0); -webkit-transition: opacity 1000ms cubic-bezier(0.19, 1, 0.22, 1) 0s, -webkit-transform 1000ms cubic-bezier(0.19, 1, 0.22, 1) 0s; -webkit-transition-delay: 0.15s;
}
.pictxt-list li {
	height: 110px; overflow: hidden; padding-bottom: 20px; margin-bottom: 20px; border-bottom-color: rgb(228, 228, 228); border-bottom-width: 1px; border-bottom-style: dashed; position: relative;
}
.pictxt-list li .item-pic {
	left: 0px; top: 0px; width: 165px; height: 110px; overflow: hidden; position: absolute;
}
.pictxt-list li .item-pic img {
	width: 165px; height: 110px;
}
.pictxt-list li .item-info {
	margin-left: 180px;
}
.pictxt-list li .item-info h2 {
	font-size: 20px; font-weight: normal;
}
.pictxt-list li .item-info p {
	height: 66px; color: rgb(153, 153, 153); line-height: 22px; overflow: hidden; margin-bottom: 0px; white-space: normal; -ms-word-wrap: break-word; -ms-text-overflow: ellipsis; -webkit-line-clamp: 3; -webkit-box-orient: vertical;
}
.pictxt-list li.no-img .item-info {
	margin-left: 0px;
}
.person-list {
	margin-right: -32px;
}
.person-list ul li {
	border: 1px solid rgb(242, 242, 242); border-image: none; width: 144px; height: 254px; text-align: center; margin-right: 32px; margin-bottom: 32px; float: left; box-sizing: border-box; background-color: rgb(255, 255, 255); -webkit-box-sizing: border-box;
}
.person-list ul li .thumb {
	width: 100%; height: 200px; overflow: hidden; display: block; position: relative;
}
.person-list ul li .thumb:hover img {
	transform: scale(1.1); -webkit-transform: scale(1.1);
}
.person-list ul li .thumb img {
	transition:transform 1s, -webkit-transform 1s; width: 100%; height: 200px; display: block; -webkit-transition: -webkit-transform 1s;
}
.person-list ul li .tit {
	margin: 10px auto; height: 30px; line-height: 30px; overflow: hidden; font-size: 16px; font-weight: bold; display: block; white-space: normal; -ms-word-wrap: break-word; -ms-text-overflow: ellipsis; -webkit-line-clamp: 1; -webkit-box-orient: vertical;
}
.doctor-min-list {
	margin-right: -32px;
}
.doctor-min-list li {
	border: 1px solid rgb(242, 242, 242); transition:border-color 0.3s, box-shadow 0.3s, -webkit-box-shadow 0.3s; border-image: none; width: 144px; height: 290px; text-align: center; margin-right: 32px; margin-bottom: 32px; float: left; box-sizing: border-box; background-color: rgb(255, 255, 255); -webkit-transition: border-color 0.3s, -webkit-box-shadow 0.3s; -webkit-box-sizing: border-box;
}
.doctor-min-list li:hover {
	border-color: rgb(115, 9, 12); box-shadow: 0px 10px 30px rgba(3,165,96,0.2); -webkit-box-shadow: 0px 10px 30px rgba(115, 9, 12, 0.2);
}
.doctor-min-list li .thumb {
	width: 100%; height: 200px; overflow: hidden; display: block; position: relative;
}
.doctor-min-list li .thumb:hover img {
	transform: scale(1.1); -webkit-transform: scale(1.1);
}
.doctor-min-list li .thumb img {
	transition:transform 1s, -webkit-transform 1s; width: 100%; height: 200px; display: block; -webkit-transition: -webkit-transform 1s;
}
.doctor-min-list li .tit {
	margin: 10px auto; color: rgb(115, 9, 12); line-height: 21px; font-size: 16px; font-weight: bold; display: block;
}
.doctor-min-list li .tit::after {
	margin: 8px auto; width: 24px; height: 2px; display: block; content: ""; background-color: rgb(115, 9, 12);
}
.doctor-min-list li p {
	color: rgb(153, 153, 153);
}
.special-list ul {
	margin-right: -1%; margin-left: -1%;
}
.special-list ul li {
	width: 23%; overflow: hidden; margin-right: 1%; margin-bottom: 25px; margin-left: 1%; float: left;
}
.special-list ul li a {
	height: 143px; display: block; position: relative;
}
.special-list ul li a::after {
	transition:0.3s; left: 0px; width: 0px; height: 2px; bottom: 0px; display: block; position: absolute; content: ""; background-color: rgb(115, 9, 12); -webkit-transition: 0.3s ease;
}
.special-list ul li a:hover::after {
	width: 100%;
}
.special-list ul li a img {
	width: 100%; height: 102px; display: block;
}
.special-list ul li a span {
	height: 40px; line-height: 40px; overflow: hidden; border-bottom-color: rgb(215, 215, 215); border-bottom-width: 1px; border-bottom-style: solid; display: block; white-space: nowrap; -ms-text-overflow: ellipsis; max-width: 100%;
}
.history-journey {
	position: relative;
}
.history-journey::after {
	border-radius: 50%; left: 20px; width: 30px; height: 30px; bottom: -15px; position: absolute; content: "";
}
.history-journey::before {
	border-radius: 50%; left: 20px; width: 30px; height: 30px; bottom: -15px; position: absolute; content: "";
}
.history-journey::before {
	background-color: rgb(115, 9, 12);
}
.history-journey .history-time {
	font-size: 30px;
}
.history-journey .history-detail {
	padding-bottom: 10px; padding-left: 112px; margin-left: 35px; border-left-color: rgb(153, 153, 153); border-left-width: 1px; border-left-style: solid; box-sizing: border-box; background-size: cover; -webkit-box-sizing: border-box;
}
.history-journey .history-detail .history-pic {
	position: relative; background-size: cover;
}
.history-journey .history-detail .history-pic::after {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 1; content: ""; opacity: 0.9; background-color: rgb(115, 9, 12);
}
.history-journey .history-detail .history-pic h3 {
	z-index: 2;
}
.history-journey .history-detail .history-pic img {
	z-index: 2;
}
.history-journey .history-detail .history-pic h3 {
	padding: 20px 270px 20px 20px; color: rgb(255, 255, 255); font-size: 18px; font-weight: normal; position: relative; box-sizing: border-box; -webkit-box-sizing: border-box;
}
.history-journey .history-detail .history-pic img {
	top: -25px; width: 150px; height: 86px; right: 10px; position: absolute;
}
.history-journey .history-detail ul {
	margin-top: 25px;
}
.history-journey .history-detail ul li {
	line-height: 35px; padding-left: 15px; font-size: 16px; margin-bottom: 30px; position: relative;
}
.history-journey .history-detail ul li::after {
	display: block; position: absolute; content: "";
}
.history-journey .history-detail ul li::before {
	display: block; position: absolute; content: "";
}
.history-journey .history-detail ul li::after {
	background: url("../images/history-point.png") no-repeat center; left: -130px; top: 0px; width: 33px; height: 33px;
}
.history-journey .history-detail ul li::before {
	left: -97px; top: 17px; width: 70px; height: 0px; border-bottom-color: rgb(153, 153, 153); border-bottom-width: 1px; border-bottom-style: dotted;
}
.history-journey .history-detail ul li span {
	left: 0px; top: 0px; color: rgb(51, 51, 51); font-size: 20px; position: absolute;
}
.leader-list .leader-list-box {
	text-align: center;
}
#leaders-ul {
	padding-right: 100px; padding-left: 146px; display: flex; flex-wrap: wrap;
}
.leader-list .leader-list-box .leader-list-item {
	margin: 22px 35px; border: 1px solid rgb(228, 228, 228); border-image: none; width: 230px; height: 338px; display: inline-block; box-sizing: border-box; background-color: rgb(255, 255, 255); -webkit-box-sizing: border-box;
}
.leader-list .leader-list-box .leader-list-item:hover img {
	transform: scale(1.2); -webkit-transform: scale(1.2);
}
.leader-list .leader-list-box .leader-list-item a {
	padding: 15px; display: block; position: relative; cursor: default; box-sizing: border-box; -webkit-box-sizing: border-box;
}
.leader-list .leader-list-box .leader-list-item .thumb {
	width: 200px; height: 270px; overflow: hidden;
}
.leader-list .leader-list-box .leader-list-item .thumb img {
	transition:transform 1s, -webkit-transform 1s; width: 200px; height: 270px; display: block; -webkit-transition: -webkit-transform 1s;
}
.leader-list .leader-list-box .leader-list-item h2 {
	color: rgb(153, 153, 153); font-size: 16px; font-weight: normal; margin-top: 10px;
}
.leader-list .leader-list-box .leader-list-item h2 b {
	color: rgb(115, 9, 12); padding-right: 5px;
}
.leader-list .leadership-tit {
	text-align: center; line-height: 50px; font-size: 16px; margin-bottom: 25px; border-bottom-color: rgb(228, 228, 228); border-bottom-width: 1px; border-bottom-style: solid;
}
.leader-list .leadership-list-box {
	margin-right: -24px;
}
.leader-list .leadership-list-box .leader-list-item {
	border: 1px solid rgb(228, 228, 228); border-image: none; width: 180px; height: 325px; margin-right: 24px; margin-bottom: 24px; float: left; box-sizing: border-box; background-color: rgb(255, 255, 255); -webkit-box-sizing: border-box;
}
.leader-list .leadership-list-box .leader-list-item:hover img {
	transform: scale(1.2); -webkit-transform: scale(1.2);
}
.leader-list .leadership-list-box .leader-list-item a {
	display: block; position: relative; box-sizing: border-box; -webkit-box-sizing: border-box;
}
.leader-list .leadership-list-box .leader-list-item .thumb {
	width: 180px; height: 240px; overflow: hidden;
}
.leader-list .leadership-list-box .leader-list-item .thumb img {
	transition:transform 1s, -webkit-transform 1s; width: 100%; height: 100%; display: block; -webkit-transition: -webkit-transform 1s;
}
.leader-list .leadership-list-box .leader-list-item h2 {
	text-align: center; color: rgb(153, 153, 153); font-weight: normal; margin-top: 10px;
}
.leader-list .leadership-list-box .leader-list-item h2 b {
	color: rgb(115, 9, 12); padding-right: 5px; font-size: 15px; display: block;
}
.leader-list .leadership-list-box .leader-list-item h2 span {
	padding: 0px 5px; line-height: 1.4; font-size: 12px; margin-top: 5px; display: block;
}
.leader-list .remember-banner {
	background: url("../images/remember-bg.jpg") no-repeat right rgb(120, 96, 81); height: 213px; margin-top: 15px; position: relative;
}
.leader-list .remember-banner img {
	left: 25px; top: 25px; position: absolute;
}
.leader-list .remember-banner p {
	padding: 25px 500px 0px 170px; color: rgb(232, 211, 197); display: block;
}
.hos-leader {
	padding: 50px 0px; height: 407px; overflow: hidden; min-width: 1200px; background-color: rgb(248, 248, 248);
}
.hos-leader .inside-doctor-wrap {
	margin: 20px 0px 0px; height: 355px;
}
.hos-leader .inside-doctor-wrap .doctor-slider {
	margin: 0px -12px; height: 355px;
}
.hos-leader .inside-doctor-wrap .doctor-slider .slick-list {
	padding-top: 10px;
}
.hos-leader .inside-doctor-wrap .doctor-slider .doctor-info {
	margin: 0px 12px 100px; width: 180px; height: 310px; float: left; box-shadow: 0px 0px 10px rgba(0,0,0,0.1); background-color: rgb(255, 255, 255); -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
}
.hos-leader .inside-doctor-wrap .doctor-slider .doctor-info a.doctor-img {
	margin: auto; transition:0.5s; width: 180px; height: 265px; padding-top: 20px; display: block; position: relative; box-sizing: border-box; -webkit-transition: all 0.5s; -webkit-box-sizing: border-box; -moz-transition: all 0.5s; -o-transition: all 0.5s;
}
.hos-leader .inside-doctor-wrap .doctor-slider .doctor-info a.doctor-img .isparty {
	background-position: center; left: 20px; top: 18px; width: 40px; height: 30px; position: absolute; z-index: 2; background-image: url("../images/party.png"); background-repeat: no-repeat;
}
.hos-leader .inside-doctor-wrap .doctor-slider .doctor-info a.doctor-img span {
	display: block;
}
.hos-leader .inside-doctor-wrap .doctor-slider .doctor-info a.doctor-img img {
	display: block;
}
.hos-leader .inside-doctor-wrap .doctor-slider .doctor-info a.doctor-img strong {
	display: block;
}
.hos-leader .inside-doctor-wrap .doctor-slider .doctor-info a.doctor-img u {
	display: block;
}
.hos-leader .inside-doctor-wrap .doctor-slider .doctor-info a.doctor-img span {
	margin: auto; width: 140px; height: 200px; overflow: hidden;
}
.hos-leader .inside-doctor-wrap .doctor-slider .doctor-info a.doctor-img img {
	transition:0.5s; width: 140px; height: 200px; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;
}
.hos-leader .inside-doctor-wrap .doctor-slider .doctor-info a.doctor-img .doctor-tit {
	margin: 10px 10px 0px; text-align: center; line-height: 27px; min-height: 54px;
}
.hos-leader .inside-doctor-wrap .doctor-slider .doctor-info a.doctor-img .doctor-tit strong {
	color: rgb(115, 9, 12); font-size: 18px; font-weight: normal;
}
.hos-leader .inside-doctor-wrap .doctor-slider .doctor-info a.doctor-img .doctor-tit u {
	color: rgb(153, 153, 153);
}
.hos-leader .inside-doctor-wrap .doctor-slider .doctor-info:hover a.doctor-img img {
	transform: scale(1.2); -webkit-transform: scale(1.2); -moz-transform: scale(1.2); -o-transform: scale(1.2);
}
.hos-leader .inside-doctor-wrap .doctor-slider .doctor-info:hover a.doctor-img .doctor-tit strong {
	color: rgb(22, 120, 173); font-weight: bold;
}
.hos-leader .inside-doctor-wrap .doctor-slider ul.slick-dots {
	bottom: -22px;
}
.hos-leader .inside-doctor-wrap .doctor-slider ul.slick-dots li {
	background-color: rgb(170, 170, 170);
}
.hos-leader .inside-doctor-wrap .doctor-slider ul.slick-dots li.slick-active {
	background-color: rgb(255, 132, 0);
}
.history-photo ul {
	margin-right: -0.5%; margin-left: -0.5%;
}
.history-photo ul li {
	margin: 0px 0.5% 25px; width: 24%; float: left;
}
.history-photo ul li a {
	display: block;
}
.history-photo ul li span {
	display: block;
}
.history-photo ul li a {
	background: rgb(231, 231, 231); transition:background-color 0.3s, color 0.3s; display: block; -webkit-transition: background-color 0.3s, color 0.3s;
}
.history-photo ul li a p {
	padding: 15px; line-height: 1.5; margin-top: 5px; margin-bottom: 0px;
}
.history-photo ul li a .thumb {
	transition:opacity 0.3s; overflow: hidden; -webkit-transition: opacity 0.3s;
}
.history-photo ul li a .thumb img {
	transition:transform 1s, -webkit-transform 1s; width: 100%; display: block; -webkit-transition: -webkit-transform 1s;
}
.history-photo ul li a:hover {
	color: rgb(255, 255, 255); background-color: rgb(115, 9, 12);
}
.history-photo ul li a:hover .thumb {
	opacity: 0.3;
}
.history-photo ul li a:hover .thumb img {
	transform: scale(1.2); -webkit-transform: scale(1.2);
}
.load-more {
	background: rgb(231, 231, 231); height: 40px; text-align: center; line-height: 40px;
}
.load-more a {
	transition:background 0.3s; height: 40px; line-height: 40px; display: block; -webkit-transition: background 0.3s;
}
.load-more a:hover {
	background: rgb(221, 221, 221);
}
.load-more a i {
	margin-right: 5px;
}
.load-more a img {
	margin-right: 5px; vertical-align: middle;
}
.key-list-wrap ul {
	margin-right: -1.5%; margin-left: -1.5%;
}
.key-list-wrap ul li {
	margin: 0px 1.5% 25px; border: 1px solid rgb(229, 229, 229); transition:border-color 0.3s, box-shadow 0.3s, -webkit-box-shadow 0.3s; border-image: none; width: 22%; height: 225px; text-align: center; float: left; box-sizing: border-box; background-color: rgb(255, 255, 255); -webkit-transition: border-color 0.3s, -webkit-box-shadow 0.3s; -webkit-box-sizing: border-box;
}
.key-list-wrap ul li:hover {
	border-color: rgb(115, 9, 12); box-shadow: 0px 10px 30px rgba(3,165,96,0.2); -webkit-box-shadow: 0px 10px 30px rgba(115, 9, 12, 0.2);
}
.key-list-wrap ul li a {
	padding: 25px; width: 100%; height: 100%; display: block; position: relative; box-sizing: border-box; -webkit-box-sizing: border-box;
}
.key-list-wrap ul li a h4 {
	margin: 15px auto; height: 32px; line-height: 32px; overflow: hidden; font-size: 18px; font-weight: normal; white-space: normal; -ms-word-wrap: break-word; -ms-text-overflow: ellipsis; -webkit-line-clamp: 1; -webkit-box-orient: vertical;
}
.key-list-wrap ul li a p {
	height: 40px; text-align: justify; color: rgb(153, 153, 153); line-height: 20px; overflow: hidden; margin-bottom: 20px; white-space: normal; -ms-word-wrap: break-word; -ms-text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical;
}
.key-list-wrap ul li a div {
	margin: 0px auto; text-align: center; color: rgb(115, 9, 12); line-height: 40px; box-sizing: border-box; -webkit-box-sizing: border-box;
}
.key-list-wrap ul li a div i {
	font-size: 12px;
}
.teacher-list-wrap {
	padding-bottom: 40px;
}
.teacher-list-wrap .teacher-cat-item {
	padding-bottom: 10px; margin-bottom: 15px; border-bottom-color: rgb(229, 231, 234); border-bottom-width: 1px; border-bottom-style: dashed;
}
.teacher-list-wrap .teacher-cat-item:hover .teacher-cat {
	color: rgb(115, 9, 12);
}
.teacher-list-wrap .teacher-cat-item .teacher-cat {
	width: 12%; color: rgb(153, 153, 153); font-size: 18px;
}
.teacher-list-wrap .teacher-cat-item .teacher-cat i {
	font-size: 20px; margin-right: 5px;
}
.teacher-list-wrap .teacher-cat-item .teacher-cat-classify {
	width: 88%;
}
.teacher-list-wrap .teacher-cat-item .teacher-cat-classify li {
	width: 24%; overflow: hidden; padding-right: 0.6%; padding-left: 0.6%; float: left; box-sizing: border-box; -webkit-box-sizing: border-box;
}
.teacher-list-wrap .teacher-cat-item .teacher-cat-classify li a {
	color: rgb(0, 150, 215); line-height: 30px; overflow: hidden; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.teacher-list-wrap .teacher-cat-item .teacher-cat-classify li a:hover {
	color: rgb(115, 9, 12);
}
.teacher-list-wrap .teacher-cat-item .teacher-cat-classify li a u {
	color: rgb(153, 153, 153);
}
.teacher-list-wrap .teacher-cat-item .teacher-cat-classify li a .sign-dp {
	background: url("../images/sign-dp_1.png"); top: -1px; width: 27px; height: 16px; color: rgb(255, 255, 255); line-height: 16px; padding-left: 11px; font-size: 12px; vertical-align: middle; display: inline-block; position: relative; box-sizing: border-box; -webkit-box-sizing: border-box;
}
.teacher-list-wrap .teacher-cat-item .teacher-cat-classify li a .sign-dp_1.sign-dp {
	background: url("../images/sign-dp_1.png");
}
.teacher-list-wrap .teacher-cat-item .teacher-cat-classify li a .sign-dp_2.sign-dp {
	background: url("../images/sign-dp_2.png");
}
.ranking ul .strong {
	line-height: 50px; font-weight: bold; background-color: rgb(248, 248, 248);
}
.ranking ul li {
	padding: 0px 10px; line-height: 40px; overflow: hidden; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: dashed;
}
.ranking ul li span {
	float: left; display: block;
}
.ranking ul li span.No {
	width: 80px;
}
.site-map dl {
	padding: 10px 0px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: dashed;
}
.site-map dl dt {
	line-height: 30px; font-size: 16px; font-weight: bold;
}
.site-map dl dd {
	overflow: hidden;
}
.site-map dl dd span {
	margin-right: 10px; float: left; display: block;
}
.site-map dl dd span a::after {
	color: rgb(221, 221, 221); margin-left: 10px; content: "|";
}
.site-map dl dd span:last-child a::after {
	content: "";
}
.site-map dl dd p {
	overflow: hidden;
}
.site-map dl dd strong {
	color: rgb(153, 153, 153); display: block;
}
.pager {
	padding: 20px 0px 40px; text-align: right; overflow: hidden;
}
.pager a {
	background: rgb(241, 239, 240); color: rgb(153, 153, 153);
}
.pager button {
	background: rgb(241, 239, 240); color: rgb(153, 153, 153);
}
.pager a {
	padding: 0px 18px !important; border-radius: 3px; height: 46px !important; line-height: 46px !important; margin-left: 5px; vertical-align: middle; display: inline-block; box-sizing: border-box; -webkit-box-sizing: border-box;
}
.pager span {
	padding: 0px 18px !important; border-radius: 3px; height: 46px !important; line-height: 46px !important; margin-left: 5px; vertical-align: middle; display: inline-block; box-sizing: border-box; -webkit-box-sizing: border-box;
}
.pager input {
	padding: 0px 18px !important; border-radius: 3px; height: 46px !important; line-height: 46px !important; margin-left: 5px; vertical-align: middle; display: inline-block; box-sizing: border-box; -webkit-box-sizing: border-box;
}
.pager button {
	padding: 0px 18px !important; border-radius: 3px; height: 46px !important; line-height: 46px !important; margin-left: 5px; vertical-align: middle; display: inline-block; box-sizing: border-box; -webkit-box-sizing: border-box;
}
.pager a.cur {
	background: rgb(115, 9, 12); color: rgb(255, 255, 255) !important;
}
.pager a:hover {
	background: rgb(221, 221, 221); color: rgb(68, 68, 68);
}
.pager a.disabled {
	background: rgb(241, 239, 240); color: rgb(204, 198, 198); cursor: default;
}
.pager a.disabled:hover {
	background: rgb(241, 239, 240); color: rgb(221, 221, 221); cursor: default;
}
.pager span {
	background: rgb(241, 239, 240);
}
.pager input {
	border: 1px solid rgb(228, 228, 228); border-image: none; width: 72px !important; padding-right: 0px !important; padding-left: 10px !important;
}
.pager button {
	border: currentColor; transition:0.3s; border-image: none; -webkit-transition: 0.3s;
}
.pager button:hover {
	color: rgb(255, 255, 255); background-color: rgb(0, 150, 215);
}
.reader-list .reader-list-item {
	padding-bottom: 15px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: dashed;
}
.reader-list .reader-list-item .mark {
	color: rgb(153, 153, 153);
}
.reader-list .reader-list-item .reader-question {
	padding-right: 100px; position: relative;
}
.reader-list .reader-list-item .reader-question .switch-bar {
	top: 0px; right: 0px; font-weight: bold; position: absolute;
}
.reader-list .reader-list-item .reader-answer {
	background: rgb(248, 248, 248); padding: 10px; border: 1px solid rgb(221, 221, 221); border-image: none; margin-top: 10px; display: none;
}
.content {
	text-align: justify;
}
.pic-show {
	text-align: justify;
}
.content .content-title {
	padding: 8px 0px; color: rgb(85, 85, 85); line-height: 1.5; font-size: 32px; font-weight: bold;
}
.pic-show .content-title {
	padding: 8px 0px; color: rgb(85, 85, 85); line-height: 1.5; font-size: 32px; font-weight: bold;
}
.content .content-title span {
	color: rgb(102, 102, 102); font-size: 14px;
}
.pic-show .content-title span {
	color: rgb(102, 102, 102); font-size: 14px;
}
.content .news-info {
	color: rgb(153, 153, 153); line-height: 40px; overflow: hidden; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.pic-show .news-info {
	color: rgb(153, 153, 153); line-height: 40px; overflow: hidden; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.content .news-info .content-mark span {
	font-size: 14px; margin-right: 10px;
}
.pic-show .news-info .content-mark span {
	font-size: 14px; margin-right: 10px;
}
.content .news-info .share a {
	vertical-align: middle;
}
.pic-show .news-info .share a {
	vertical-align: middle;
}
.content .news-info .share span {
	display: inline-block;
}
.pic-show .news-info .share span {
	display: inline-block;
}
.content .news-content {
	text-align: justify; padding-top: 15px; padding-bottom: 15px; font-size: 16px;
}
.pic-show .news-content {
	text-align: justify; padding-top: 15px; padding-bottom: 15px; font-size: 16px;
}
.content .news-content table {
	margin: auto;
}
.pic-show .news-content table {
	margin: auto;
}
.content .news-content table p {
	text-indent: 0px !important;
}
.pic-show .news-content table p {
	text-indent: 0px !important;
}
.content .news-content img {
	margin-right: auto; margin-left: auto; display: block; max-width: 100% !important;
}
.pic-show .news-content img {
	margin-right: auto; margin-left: auto; display: block; max-width: 100% !important;
}
.content .news-content p {
	margin: 0px 0px 9px !important;
}
.pic-show .news-content p {
	margin: 0px 0px 9px !important;
}
.content .news-content .keylink {
	color: rgb(115, 9, 12); border-bottom-color: rgb(115, 9, 12); border-bottom-width: 1px; border-bottom-style: dashed;
}
.pic-show .news-content .keylink {
	color: rgb(115, 9, 12); border-bottom-color: rgb(115, 9, 12); border-bottom-width: 1px; border-bottom-style: dashed;
}
.content .news-content p {
	line-height: 1.8; font-family: "Microsoft YaHei UI", "Microsoft YaHei", Arial, SimSun, "Segoe UI", Tahoma, Helvetica, sans-serif !important; font-size: 16px;
}
.content .news-content span {
	line-height: 1.8; font-family: "Microsoft YaHei UI", "Microsoft YaHei", Arial, SimSun, "Segoe UI", Tahoma, Helvetica, sans-serif !important; font-size: 16px;
}
.content .news-content p span {
	line-height: 1.8; font-family: "Microsoft YaHei UI", "Microsoft YaHei", Arial, SimSun, "Segoe UI", Tahoma, Helvetica, sans-serif !important; font-size: 16px;
}
.pic-show .news-content p {
	line-height: 1.8; font-family: "Microsoft YaHei UI", "Microsoft YaHei", Arial, SimSun, "Segoe UI", Tahoma, Helvetica, sans-serif !important; font-size: 16px;
}
.pic-show .news-content span {
	line-height: 1.8; font-family: "Microsoft YaHei UI", "Microsoft YaHei", Arial, SimSun, "Segoe UI", Tahoma, Helvetica, sans-serif !important; font-size: 16px;
}
.pic-show .news-content p span {
	line-height: 1.8; font-family: "Microsoft YaHei UI", "Microsoft YaHei", Arial, SimSun, "Segoe UI", Tahoma, Helvetica, sans-serif !important; font-size: 16px;
}
.news-code-wrap {
	text-align: center;
}
.news-code-wrap .news-author {
	color: rgb(153, 153, 153);
}
.news-code-wrap .news-author span {
	margin: 0px 5px;
}
.news-code-wrap .news-code {
	margin: 25px auto; width: 132px;
}
.news-code-wrap .news-code p {
	color: rgb(153, 153, 153); font-size: 12px;
}
.news-code-wrap .news-code img {
	width: 132px; height: 132px;
}
.page-content .news-content img {
	display: inline-block;
}
.news-show > .fl {
	width: 860px;
}
.video-show > .fl {
	width: 860px;
}
.news-show > .fr {
	width: 280px; margin-bottom: 50px;
}
.video-show > .fr {
	width: 280px; margin-bottom: 50px;
}
.news-footer-share {
	text-align: right; padding-bottom: 20px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 3px; border-bottom-style: solid;
}
.has-right .fox-video {
	margin-top: 25px; min-height: 500px;
}
.has-right .fox-video .audio-box {
	height: 430px; background-size: cover;
}
.has-right .fox-video .audio-box .audio-icon {
	height: 400px;
}
.relate-document li {
	height: 56px; border-bottom-color: rgb(242, 242, 242); border-bottom-width: 1px; border-bottom-style: solid;
}
.relate-document li:last-child {
	border: currentColor; border-image: none;
}
.relate-document li a {
	height: 56px; line-height: 56px; overflow: hidden; padding-left: 60px; font-size: 16px; display: block; white-space: nowrap; position: relative; -ms-text-overflow: ellipsis;
}
.relate-document li a::after {
	top: 0px; font-family: "iconfont"; display: block; position: absolute;
}
.relate-document li a::before {
	top: 0px; font-family: "iconfont"; display: block; position: absolute;
}
.relate-document li a::after {
	transition:0.3s; right: 0px; color: rgb(153, 153, 153); font-size: 18px; content: "\e612"; opacity: 0; -webkit-transition: 0.3s;
}
.relate-document li a::before {
	left: 0px; color: rgb(115, 9, 12); font-size: 45px; content: "\e663";
}
.relate-document li a:hover::after {
	opacity: 1;
}
.relate-document li a:hover::before {
	color: rgb(22, 120, 173);
}
.relate-document li a.doc::before {
	color: rgb(41, 83, 150); content: "\e667";
}
.relate-document li a.docx::before {
	color: rgb(41, 83, 150); content: "\e667";
}
.relate-document li a.xls::before {
	color: rgb(55, 132, 88); content: "\e668";
}
.relate-document li a.xlsx::before {
	color: rgb(55, 132, 88); content: "\e668";
}
.relate-document li a.ppt::before {
	color: rgb(219, 99, 64); content: "\e660";
}
.relate-document li a.pptx::before {
	color: rgb(219, 99, 64); content: "\e660";
}
.relate-document li a.pdf::before {
	color: rgb(174, 34, 47); content: "\e68f";
}
.relate-document li a.rar::before {
	color: rgb(255, 80, 86); content: "\e665";
}
.relate-document li a.zip::before {
	color: rgb(163, 114, 219); content: "\e661";
}
.relate-document li a.swf::before {
	color: rgb(187, 4, 26); content: "\e7c0";
}
.relate-document li a.txt::before {
	color: rgb(143, 164, 181); content: "\e664";
}
.news-mark {
	color: rgb(161, 161, 161); line-height: 36px; padding-bottom: 20px; position: relative;
}
.news-mark > span {
	margin: 0px 10px; top: -1px; font-size: 12px; position: relative;
}
.news-mark .back-list {
	height: 68px; text-align: center; line-height: 68px; border-top-color: rgb(228, 228, 228); border-top-width: 1px; border-top-style: solid;
}
.news-mark .back-list .bl-btn {
	border-radius: 3px; width: 140px; height: 40px; text-align: center; color: rgb(255, 255, 255); line-height: 40px; display: inline-block; background-color: rgb(115, 9, 12);
}
.news-mark .back-list .bl-btn:hover {
	background-color: rgb(22, 120, 173);
}
.news-mark .paging {
	height: 37px; line-height: 37px; border-top-color: rgb(228, 228, 228); border-top-width: 1px; border-top-style: solid;
}
.news-mark .paging a {
	color: rgb(51, 51, 51);
}
.news-mark .paging a i {
	margin: 0px 15px; opacity: 0.8;
}
.news-mark .paging a:hover span {
	color: rgb(115, 9, 12);
}
.related-news li {
	padding: 20px 0px 20px 153px; height: 78px; border-bottom-color: rgb(228, 228, 228); border-bottom-width: 1px; border-bottom-style: dashed; position: relative;
}
.related-news li:last-child {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.related-news li.nothumb {
	padding-left: 0px;
}
.related-news li .thumb {
	left: 0px; top: 20px; width: 132px; height: 78px; overflow: hidden; position: absolute;
}
.related-news li .thumb img {
	transition:transform 1s, -webkit-transform 1s; width: 100%; height: 100%; display: block; -webkit-transition: -webkit-transform 1s;
}
.related-news li .thumb:hover img {
	transform: scale(1.2); -webkit-transform: scale(1.2);
}
.related-news li .thumb i {
	background: url("../images/news-slide-mark.png"); padding: 40px 5px 10px; left: 0px; width: 100%; height: 70px; text-align: right; bottom: 0px; color: rgb(255, 255, 255); line-height: 1; font-size: 26px; position: absolute; box-sizing: border-box; -webkit-box-sizing: border-box;
}
.related-news li .title {
	height: 30px; color: rgb(102, 102, 102); line-height: 30px; overflow: hidden; font-size: 20px; margin-bottom: 15px; white-space: normal; -ms-word-wrap: break-word; -ms-text-overflow: ellipsis; -webkit-line-clamp: 1; -webkit-box-orient: vertical;
}
.related-news li .title:hover {
	color: rgb(22, 120, 173);
}
.related-news li .mark {
	color: rgb(153, 153, 153);
}
.related-news li .mark u {
	padding: 0px 10px; top: -1px; color: rgb(199, 197, 197); font-size: 12px; position: relative;
}
.related-doc li {
	padding: 20px 0px 20px 90px; height: 100px; overflow: hidden; border-bottom-color: rgb(228, 228, 228); border-bottom-width: 1px; border-bottom-style: dashed; position: relative;
}
.related-doc li:last-child {
	border: currentColor; border-image: none;
}
.related-doc li .doctor-img {
	left: 0px; top: 18px; position: absolute;
}
.related-doc li .doctor-img img {
	width: 74px; height: 100px;
}
.related-doc li h2 {
	line-height: 1; font-size: 20px; font-weight: normal; margin-bottom: 8px;
}
.related-doc li p {
	height: 75px; overflow: hidden; font-size: 14px;
}
.related-doc li p u {
	color: rgb(153, 153, 153);
}
.related-dmt .top-dm {
	overflow: hidden;
}
.related-dmt .top-dm h2 {
	line-height: 36px; font-size: 20px; font-weight: normal; border-bottom-color: rgb(228, 228, 228); border-bottom-width: 1px; border-bottom-style: dashed;
}
.related-dmt .top-dm p {
	color: rgb(119, 119, 119); line-height: 1.5; margin-top: 10px;
}
.related-dmt .more-dm {
	padding: 10px 0px; line-height: 30px; font-size: 16px; margin-top: 5px; border-top-color: rgb(228, 228, 228); border-top-width: 1px; border-top-style: dashed;
}
.related-dmt .more-dm a {
	padding-bottom: 1px; margin-right: 10px; border-bottom-color: transparent; border-bottom-width: 1px; border-bottom-style: dashed;
}
.related-dmt .more-dm a:hover {
	border-bottom-color: rgb(22, 120, 173);
}
.theme-cont {
	display: none; position: relative;
}
.theme-cont img {
	width: 100%; display: block;
}
.theme-cont a {
	width: 100%; display: block;
}
.tm-700-140.theme-cont {
	margin: 0px auto 25px; width: 700px;
}
.tm-700-140.theme-cont img {
	height: 140px; display: block;
}
.tm-244-244.theme-cont img {
	height: 244px;
}
.theme-cont::after {
	left: 0px; top: 0px; width: 45px; height: 30px; text-align: center; color: rgb(255, 255, 255); line-height: 30px; display: block; position: absolute; content: "推荐"; background-color: rgba(115, 9, 12, 0.75);
}
.video-show h1 {
	font-size: 24px; font-weight: normal;
}
.editor-video {
	width: 100%; display: block;
}
.fox-video {
	width: 100%; margin-top: 25px; min-height: 675px;
}
.fox-video .audio-box {
	height: 690px; background-size: cover;
}
.fox-video .audio-box .audio-icon {
	background: url("../images/black30.png"); height: 653px; color: rgb(255, 255, 255); position: relative;
}
.fox-video .audio-box .audio-icon span {
	padding: 20px; text-align: center; bottom: 0px; font-size: 16px; display: inline-block; position: absolute;
}
.fox-video .audio-box .audio-icon span::before {
	height: 60px; line-height: 60px; font-family: "iconfont"; font-size: 60px; display: block; content: "\e66f";
}
.fox-video img {
	margin: auto; display: block;
}
.prism-player .prism-ErrorMessage {
	z-index: 0 !important; background-size: cover !important;
}
.prism-player .prism-cover {
	z-index: 0 !important; background-size: cover !important;
}
.pic-show h1 {
	font-size: 24px; font-weight: normal;
}
.pic-show .picinfo {
	color: rgb(153, 153, 153); line-height: 30px;
}
.pic-show .picinfo .fl span {
	margin-right: 10px;
}
.pic-show .picplayer {
	margin: 15px 0px; position: relative;
}
.pic-show .picplayer .view {
	background: rgb(0, 0, 0); text-align: center; line-height: 0; overflow: hidden; font-size: 0px; min-height: 400px;
}
.pic-show .picplayer .view img {
	max-width: 100%;
}
.pic-show .picplayer .view .loading {
	background: url("../images/loading.gif") no-repeat center rgb(0, 0, 0); border-radius: 8px; left: 50%; top: 50%; width: 50px; height: 50px; margin-top: -25px; margin-left: -25px; display: none; position: absolute; opacity: 0.8;
}
.pic-show .picplayer .imgtxt {
	background: rgb(0, 0, 0); padding: 10px 15px; left: 0px; right: 0px; bottom: 0px; color: rgb(255, 255, 255); font-size: 14px; position: absolute; opacity: 0.6;
}
.pic-show .picplayer .prev {
	top: 0px; width: 50%; height: 100%; display: block; position: absolute; z-index: 1;
}
.pic-show .picplayer .next {
	top: 0px; width: 50%; height: 100%; display: block; position: absolute; z-index: 1;
}
.pic-show .picplayer .prev:hover span {
	opacity: 0.6;
}
.pic-show .picplayer .next:hover span {
	opacity: 0.6;
}
.pic-show .picplayer .prev span {
	background: rgb(68, 68, 68); transition:opacity 0.5s; top: 50%; width: 70px; height: 96px; text-align: center; color: rgb(255, 255, 255); line-height: 96px; font-family: simsun; font-size: 60px; text-decoration: none; margin-top: -48px; display: block; position: absolute; opacity: 0; -webkit-transition: opacity 0.5s; -moz-transition: opacity 0.5s;
}
.pic-show .picplayer .next span {
	background: rgb(68, 68, 68); transition:opacity 0.5s; top: 50%; width: 70px; height: 96px; text-align: center; color: rgb(255, 255, 255); line-height: 96px; font-family: simsun; font-size: 60px; text-decoration: none; margin-top: -48px; display: block; position: absolute; opacity: 0; -webkit-transition: opacity 0.5s; -moz-transition: opacity 0.5s;
}
.pic-show .picplayer .prev {
	left: 0px;
}
.pic-show .picplayer .prev span {
	left: 0px;
}
.pic-show .picplayer .next {
	right: 0px;
}
.pic-show .picplayer .next span {
	right: 0px;
}
.pic-show .thumbbox {
	height: 97px; margin-bottom: 20px; position: relative;
}
.pic-show .thumbbox .thumblist {
	height: 97px; overflow: hidden; font-size: 0px; margin-right: 50px; margin-left: 50px; white-space: nowrap;
}
.pic-show .thumbbox .thumblist ul {
	width: 100%; display: inline-block;
}
.pic-show .thumbbox .thumblist ul li {
	background: rgb(115, 9, 12); width: 11.3%; height: 100%; overflow: hidden; margin-right: 0.6%; margin-left: 0.6%; float: left;
}
.pic-show .thumbbox .thumblist ul li a {
	line-height: 0; font-size: 0px; display: block;
}
.pic-show .thumbbox .thumblist ul li a img {
	width: 100%; height: 97px; display: block;
}
.pic-show .thumbbox .thumblist ul li a.cur img {
	opacity: 0.3;
}
.pic-show .thumbbox .prev {
	background: rgb(68, 68, 68); top: 0px; width: 40px; height: 97px; text-align: center; color: rgb(255, 255, 255); line-height: 100px; font-family: simsun; font-size: 40px; text-decoration: none; display: block; position: absolute;
}
.pic-show .thumbbox .next {
	background: rgb(68, 68, 68); top: 0px; width: 40px; height: 97px; text-align: center; color: rgb(255, 255, 255); line-height: 100px; font-family: simsun; font-size: 40px; text-decoration: none; display: block; position: absolute;
}
.pic-show .thumbbox .prev {
	left: 0px;
}
.pic-show .thumbbox .next {
	right: 0px;
}
.newspaper-show {
	padding: 20px 0px; margin-right: -1%; margin-left: -1%;
}
.newspaper-show li {
	width: 23%; margin-right: 1%; margin-bottom: 20px; margin-left: 1%; float: left;
}
.newspaper-show li a {
	background: rgb(0, 0, 0); text-align: center; overflow: hidden; display: block; position: relative;
}
.newspaper-show li a span {
	background: rgb(115, 9, 12); transition:background 0.3s; left: 0px; height: 30px; right: 0px; bottom: 0px; color: rgb(255, 255, 255); line-height: 30px; display: block; position: absolute; -webkit-transition: background 0.3s;
}
.newspaper-show li a img {
	transition:opacity 0.3s; height: 367px; opacity: 0.7; -webkit-transition: opacity 0.3s;
}
.newspaper-show li a:hover span {
	background-color: rgb(0, 150, 215);
}
.newspaper-show li a:hover img {
	opacity: 1;
}
.paper-detail {
	position: relative;
}
.paper-detail .paper-pic {
	background: rgb(255, 255, 255); padding: 40px 70px; width: 850px; margin-right: 350px; position: relative; min-height: 1220px; box-sizing: border-box; -webkit-box-sizing: border-box;
}
.paper-detail .article-pic.paper-pic {
	padding: 30px; border-radius: 10px; width: 345px;
}
.paper-detail .paper-pic .area-icon {
	width: 710px; position: relative;
}
.paper-detail .paper-pic .area-icon img {
	width: 710px; display: block;
}
.paper-detail .paper-pic .area-icon .area {
	background: rgb(4, 162, 142); transition:opacity 0.3s; position: absolute; opacity: 0; -webkit-transition: opacity 0.3s;
}
.paper-detail .paper-pic .area-icon .cur-area-icon.area {
	opacity: 0.3;
}
.paper-detail .paper-pic .area-icon .area:hover {
	opacity: 0.2;
}
.paper-detail .paper-pic a.all {
	background: rgb(4, 162, 142); padding: 27px 15px; transition:background-color 0.3s; left: 0px; top: 0px; width: 65px; height: 102px; text-align: center; color: rgb(255, 255, 255); position: absolute; box-sizing: border-box; -webkit-transition: background-color 0.3s; -webkit-box-sizing: border-box;
}
.paper-detail .paper-pic a.all:hover {
	background-color: rgb(22, 120, 173);
}
.paper-detail .paper-pic a.all:hover::before {
	color: rgb(22, 120, 173);
}
.paper-detail .paper-pic a.all span {
	position: relative; z-index: 1;
}
.paper-detail .paper-pic a.all::before {
	transition:color 0.3s; left: -22px; top: 13px; color: rgb(4, 162, 142); line-height: 1; font-family: "iconfont"; font-size: 113px; position: absolute; content: "\e6a8"; -webkit-transition: color 0.3s;
}
.paper-detail .paper-pic a.controll {
	background: rgb(4, 162, 142); border-radius: 50%; transition:opacity 0.3s; top: 50%; width: 65px; height: 65px; text-align: center; color: rgb(255, 255, 255); line-height: 65px; font-size: 34px; margin-top: -25px; position: absolute; opacity: 0.65; -webkit-transition: opacity 0.3s;
}
.paper-detail .paper-pic a.controll:hover {
	opacity: 1;
}
.paper-detail .paper-pic a.page-left.controll {
	left: 0px;
}
.paper-detail .paper-pic a.page-right.controll {
	right: 0px;
}
.paper-detail .paper-article {
	background: rgb(255, 255, 255); padding: 20px; top: 0px; width: 310px; height: 100%; right: 0px; overflow: hidden; position: absolute; box-sizing: border-box; -webkit-box-sizing: border-box;
}
.paper-detail .paper-article .paper-article-item {
	margin-bottom: 20px;
}
.paper-detail .paper-article .cur.paper-article-item .h3-title {
	background-color: rgb(4, 162, 142);
}
.paper-detail .paper-article .cur.paper-article-item .h3-title::before {
	display: block;
}
.paper-detail .paper-article .cur.paper-article-item ul {
	display: block;
}
.paper-detail .paper-article .paper-article-item .h3-title {
	border-radius: 5px; transition:background-color 0.3s; width: 100%; height: 50px; color: rgb(255, 255, 255); line-height: 50px; padding-right: 30px; padding-left: 30px; font-size: 16px; margin-bottom: 10px; display: block; position: relative; cursor: pointer; box-sizing: border-box; background-color: rgb(102, 102, 102); -webkit-transition: background-color 0.3s; -webkit-box-sizing: border-box;
}
.paper-detail .paper-article .paper-article-item .h3-title span {
	position: relative; z-index: 1;
}
.paper-detail .paper-article .paper-article-item .h3-title:hover {
	background-color: rgb(22, 120, 173);
}
.paper-detail .paper-article .paper-article-item .h3-title:hover::before {
	color: rgb(22, 120, 173);
}
.paper-detail .paper-article .paper-article-item .h3-title::before {
	transition:color 0.3s; left: -20px; top: -1px; color: rgb(4, 162, 142); line-height: 1; font-family: "iconfont"; font-size: 52px; display: none; position: absolute; content: "\e67d"; -webkit-transition: color 0.3s;
}
.paper-detail .paper-article .paper-article-item ul {
	display: none;
}
.paper-detail .paper-article .paper-article-item ul li:last-child a {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.paper-detail .paper-article .paper-article-item ul li a {
	line-height: 20px; padding-top: 10px; padding-bottom: 10px; border-bottom-color: rgb(228, 228, 228); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.paper-article-detail .paper-title {
	margin-bottom: 30px;
}
.paper-article-detail .paper-title a {
	border-radius: 3px; width: 110px; height: 40px; text-align: center; color: rgb(255, 255, 255); line-height: 40px; display: block; background-color: rgb(115, 9, 12);
}
.paper-article-detail .paper-title a.fl {
	width: 410px; background-color: rgb(4, 162, 142);
}
.paper-article-detail .paper-title a.fr {
	margin-left: 20px;
}
.paper-article-detail .paper-title a:hover {
	background-color: rgb(22, 120, 173);
}
.paper-article-detail .picture-article {
	position: relative;
}
.paper-article-detail .picture-article .picture {
	padding: 26px; left: 0px; top: 0px; width: 410px; height: 100%; overflow: hidden; position: absolute; box-sizing: border-box; background-color: rgb(255, 255, 255); -webkit-box-sizing: border-box;
}
.paper-article-detail .picture-article .picture .area-icon {
	width: 358px; position: relative;
}
.paper-article-detail .picture-article .picture .area-icon img {
	width: 358px; display: block;
}
.paper-article-detail .picture-article .picture .area-icon .area {
	background: rgb(4, 162, 142); transition:opacity 0.3s; position: absolute; opacity: 0; -webkit-transition: opacity 0.3s;
}
.paper-article-detail .picture-article .picture .area-icon .cur-area-icon.area {
	opacity: 0.3;
}
.paper-article-detail .picture-article .picture .area-icon .area:hover {
	opacity: 0.2;
}
.paper-article-detail .picture-article .picture .list-bar {
	margin: 20px auto; height: 28px; padding-right: 56px; padding-left: 56px; font-size: 16px; position: relative;
}
.paper-article-detail .picture-article .picture .list-bar a {
	top: 0px; position: absolute;
}
.paper-article-detail .picture-article .picture .list-bar a.prev {
	left: 0px;
}
.paper-article-detail .picture-article .picture .list-bar a.next {
	right: 0px;
}
.paper-article-detail .picture-article .picture .list-bar span {
	text-align: center; color: rgb(115, 9, 12); font-weight: 700; display: block;
}
.paper-article-detail .picture-article .picture ul li:last-child a {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.paper-article-detail .picture-article .picture ul li.cur a {
	color: rgb(115, 9, 12);
}
.paper-article-detail .picture-article .picture ul li a {
	line-height: 20px; padding-top: 10px; padding-bottom: 10px; border-bottom-color: rgb(228, 228, 228); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.paper-article-detail .picture-article .article {
	padding: 10px 25px 30px; width: 750px; margin-left: 450px; min-height: 1220px; box-sizing: border-box; background-color: rgb(255, 255, 255); -webkit-box-sizing: border-box;
}
.paper-review {
	margin-right: -30px;
}
.paper-review .paper-review-item {
	padding: 20px; width: 585px; height: 457px; margin-right: 30px; margin-bottom: 35px; float: left; box-sizing: border-box; background-color: rgb(255, 255, 255); -webkit-box-sizing: border-box;
}
.paper-review .paper-review-item .thumb-article {
	margin-bottom: 16px;
}
.paper-review .paper-review-item .thumb-article .thumb {
	width: 250px; height: 345px; overflow: hidden;
}
.paper-review .paper-review-item .thumb-article .thumb a {
	display: block;
}
.paper-review .paper-review-item .thumb-article .thumb a:hover img {
	transform: scale(1.2); -webkit-transform: scale(1.2);
}
.paper-review .paper-review-item .thumb-article .thumb img {
	transition:transform 0.85s, -webkit-transform 0.85s; width: 250px; height: 345px; display: block; -webkit-transition: -webkit-transform 0.85s;
}
.paper-review .paper-review-item .thumb-article .article {
	width: 270px; height: 345px; overflow: hidden;
}
.paper-review .paper-review-item .thumb-article .article a {
	height: 41px; line-height: 40px; overflow: hidden; border-bottom-color: rgb(228, 228, 228); border-bottom-width: 1px; border-bottom-style: solid; display: block; white-space: nowrap; -ms-text-overflow: ellipsis; box-sizing: border-box; -webkit-box-sizing: border-box;
}
.paper-review .paper-review-item .thumb-article .article a:first-child {
	margin-top: -12px;
}
.paper-review .paper-review-item .thumb-article .article a:last-child {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.paper-review .paper-review-item .title {
	border-radius: 3px; height: 50px; text-align: center; line-height: 50px; overflow: hidden;
}
.paper-review .paper-review-item .title a {
	width: 100%; height: 100%; color: rgb(255, 255, 255); overflow: hidden; padding-right: 20px; padding-left: 20px; font-size: 16px; font-weight: 700; display: block; white-space: nowrap; -ms-text-overflow: ellipsis; box-sizing: border-box; background-color: rgb(4, 162, 142); -webkit-box-sizing: border-box;
}
.paper-review .paper-review-item .title a:hover {
	background-color: rgb(22, 120, 173);
}
.map-search {
	text-align: center; font-size: 0px;
}
.map-search a {
	border-radius: 3px; border: 1px solid rgb(228, 228, 228); border-image: none; width: 100px; height: 40px; text-align: center; line-height: 40px; font-size: 16px; margin-right: 8px; margin-left: 8px; display: inline-block;
}
.map-search a:hover {
	border-color: rgb(115, 9, 12); color: rgb(255, 255, 255); background-color: rgb(115, 9, 12);
}
.map-box {
	border: 1px solid rgb(228, 228, 228); border-image: none; position: relative;
}
.map-box .map-search-result {
	top: 0px; height: 100%; right: 0px; padding-left: 50px; display: none; position: absolute; z-index: 1000;
}
.map-box .map-search-result .switch {
	padding: 15px; left: 0px; top: 50%; width: 50px; height: 200px; color: rgb(255, 255, 255); line-height: 1.4; font-size: 16px; margin-top: -100px; position: absolute; box-sizing: border-box; border-top-left-radius: 5px; border-bottom-left-radius: 5px; box-shadow: -5px 5px 5px rgba(0,0,0,0.09); background-color: rgb(115, 9, 12); -webkit-box-sizing: border-box; -webkit-box-shadow: -5px 5px 5px rgba(0, 0, 0, 0.09);
}
.map-box .map-search-result .switch:hover {
	background-color: rgb(22, 120, 173);
}
.map-box .map-search-result .switch i {
	font-size: 24px; margin-top: 5px; opacity: 0.95;
}
.map-box .map-search-result .result-list {
	height: 100%; -ms-overflow-y: auto; min-width: 1px; background-color: rgb(255, 255, 255);
}
.map-box .position-map {
	height: 700px;
}
.map-box .position-map img {
	max-width: none !important;
}
.map-box .position-map input {
	padding: 3px; height: 26px !important; font-size: 12px; vertical-align: middle; box-sizing: border-box; -webkit-box-sizing: border-box;
}
.map-box .position-map .BMapLib_ap th {
	padding: 3px;
}
.map-box .position-map .BMapLib_ap td {
	padding: 3px;
}
.map-box .position-map #BMapLib_is_remember_phone {
	margin-left: 5px;
}
.map-box .position-map .BMapLib_SearchInfoWindow {
	font-family: inherit;
}
.map-box .position-map .position-map .BMapLib_nav_tab_content li {
	font-family: inherit;
}
.map-box .position-map .BMapLib_bubble_title {
	font-weight: bold;
}
.map-box .position-map .BMapLib_bubble_content {
	line-height: 2;
}
.map-box .position-map .BMapLib_trans {
	top: auto !important;
}
.map-box .position-map .BMapLib_sms_declare_phone {
	font-size: 12px;
}
.floor {
	margin-top: 25px; margin-bottom: 25px;
}
.floor th {
	padding: 10px; border: 1px solid rgba(115, 9, 12, 0.35); border-image: none; line-height: 1.8;
}
.floor td {
	padding: 10px; border: 1px solid rgba(115, 9, 12, 0.35); border-image: none; line-height: 1.8;
}
.floor th {
	background: rgba(115, 9, 12, 0.35); width: 40px; text-align: center; font-weight: bold;
}
.floor td span {
	color: rgb(153, 153, 153); margin-left: 20px;
}
.floor td ul {
	overflow: hidden;
}
.floor td ul li {
	width: 48%; float: left;
}
.suspend-list li {
	padding: 10px 0px; line-height: 30px; overflow: hidden; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: dashed; display: block; white-space: nowrap; -ms-text-overflow: ellipsis; box-sizing: border-box; -webkit-box-sizing: border-box;
}
.suspend-list li > h3 {
	float: left;
}
.suspend-list li > span {
	float: left;
}
.suspend-list li > span {
	width: 35%;
}
.suspend-list li > span.fr {
	text-align: right;
}
.suspend-list li h3 {
	width: 30%;
}
.suspend-list li h3 a {
	width: 20%; font-weight: normal; margin-right: 10px; vertical-align: middle; display: inline-block;
}
.suspend-list li h3 span {
	width: 20%; font-weight: normal; margin-right: 10px; vertical-align: middle; display: inline-block;
}
.suspend-list li h3 a {
	color: rgb(115, 9, 12); font-size: 16px;
}
.suspend-list li h3 a:hover {
	color: rgb(22, 120, 173);
}
.suspend-list li:hover {
	border-bottom-color: rgb(115, 9, 12); border-bottom-width: 1px; border-bottom-style: dashed;
}
.order-search {
	margin-bottom: 20px; position: relative;
}
.order-search .doctor-name {
	border-width: 1px medium 1px 1px; border-style: solid none solid solid; border-color: rgb(221, 221, 221) currentColor rgb(221, 221, 221) rgb(221, 221, 221); padding: 7px 6px 7px 40px; border-radius: 3px 0px 0px 3px; border-image: none; width: 92%; height: 45px; line-height: 45px; box-sizing: border-box; -webkit-box-sizing: border-box;
}
.order-search i {
	left: 10px; top: 0px; line-height: 45px; position: absolute;
}
.order-search .btn {
	border-radius: 0px 3px 3px 0px; width: 8%; line-height: 45px; box-sizing: border-box; -webkit-box-sizing: border-box;
}
.visit-tabs .tab-pannel {
	display: block;
}
.visit-tabs .tab-pannel .visit-dp {
	display: none;
}
.visit-tabs .tab-pannel :first-child.visit-dp {
	display: block;
}
.visit-tabs .tab-pannel :first-child.visit-dp :last-child.visit-item .vis-tit {
	color: rgb(234, 90, 84);
}
.visit-tabs .tab-pannel :first-child.visit-dp :nth-last-child(2).visit-item .vis-tit {
	color: rgb(234, 90, 84);
}
.visit-tabs .visit-dp {
	margin-bottom: 30px;
}
.visit-tabs .visit-dp .visit-title {
	height: 45px; color: rgb(115, 9, 12); line-height: 45px; font-size: 16px; margin-bottom: 15px; border-bottom-color: rgb(215, 215, 215); border-bottom-width: 1px; border-bottom-style: solid;
}
.visit-tabs .visit-dp .visit-title i {
	width: 45px; height: 45px; text-align: center; color: rgb(255, 255, 255); font-size: 26px; font-weight: normal; margin-right: 16px; display: inline-block; border-top-left-radius: 3px; border-top-right-radius: 3px; background-color: rgb(115, 9, 12);
}
.visit-tabs .visit-dp .visit-item {
	padding-bottom: 10px; margin-bottom: 15px; border-bottom-color: rgb(229, 231, 234); border-bottom-width: 1px; border-bottom-style: dashed;
}
.visit-tabs .visit-dp .visit-item:hover .vis-tit {
	color: rgb(115, 9, 12);
}
.visit-tabs .visit-dp .visit-item .vis-tit {
	width: 12%; color: rgb(153, 153, 153); font-size: 18px;
}
.visit-tabs .visit-dp .visit-item .vis-tit i {
	font-size: 20px; margin-right: 5px;
}
.visit-tabs .visit-dp .visit-item .vis-cont {
	width: 88%;
}
.visit-tabs .visit-dp .visit-item .vis-cont li {
	width: 24%; overflow: hidden; padding-right: 0.6%; padding-left: 0.6%; float: left; box-sizing: border-box; -webkit-box-sizing: border-box;
}
.visit-tabs .visit-dp .visit-item .vis-cont li a {
	color: rgb(0, 150, 215); line-height: 30px; overflow: hidden; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.visit-tabs .visit-dp .visit-item .vis-cont li a:hover {
	color: rgb(115, 9, 12);
}
.visit-tabs .visit-dp .visit-item .vis-cont li a u {
	color: rgb(153, 153, 153);
}
.visit-tabs .visit-dp .visit-item .vis-cont li a .sign-dp {
	background: url("../images/sign-dp_1.png"); top: -1px; width: 27px; height: 16px; color: rgb(255, 255, 255); line-height: 16px; padding-left: 11px; font-size: 12px; vertical-align: middle; display: inline-block; position: relative; box-sizing: border-box; -webkit-box-sizing: border-box;
}
.visit-tabs .visit-dp .visit-item .vis-cont li a .sign-dp_1.sign-dp {
	background: url("../images/sign-dp_1.png");
}
.visit-tabs .visit-dp .visit-item .vis-cont li a .sign-dp_2.sign-dp {
	background: url("../images/sign-dp_2.png");
}
.visite-department h3 {
	font-size: 20px;
}
.visite-department h3 b {
	color: rgb(2, 115, 67);
}
.visite-department .btn {
	border-radius: 15px; width: 150px; height: 30px; text-align: center; color: rgb(255, 255, 255); line-height: 30px;
}
.schedule-doctor-filtrer {
	height: 76px; background-color: rgb(255, 255, 255);
}
.schedule-doctor-filtrer .fixed-wrap {
	height: 75px; border-bottom-color: rgb(228, 228, 228); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(255, 255, 255);
}
.schedule-doctor-filtrer .fixed.fixed-wrap {
	left: 0px; top: 0px; width: 100%; position: fixed; z-index: 1; box-sizing: border-box; box-shadow: -5px 5px 10px rgba(0,0,0,0.02); -webkit-box-sizing: border-box; -webkit-box-shadow: -5px 5px 10px rgba(0, 0, 0, 0.02);
}
.schedule-doctor-filtrer .haschosen {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.schedule-doctor-filtrer .week-list {
	height: 75px; margin-right: 68px; position: relative;
}
.schedule-doctor-filtrer .week-list a {
	top: 0px; width: 68px; height: 75px; text-align: center; color: rgb(204, 204, 204); line-height: 75px; position: absolute;
}
.schedule-doctor-filtrer .week-list a:not(.disabled) i {
	border-color: rgb(115, 9, 12); color: rgb(115, 9, 12);
}
.schedule-doctor-filtrer .week-list a i {
	border-radius: 50%; border: 1px solid rgb(204, 204, 204); border-image: none; width: 26px; height: 26px; line-height: 26px;
}
.schedule-doctor-filtrer .week-list a.disabled {
	border-color: rgb(204, 204, 204); color: rgb(204, 204, 204); cursor: default;
}
.schedule-doctor-filtrer .week-list a.last-wk {
	left: -68px;
}
.schedule-doctor-filtrer .week-list a.next-wk {
	right: -68px;
}
.schedule-doctor-filtrer .week-list .week-wrap {
	width: 476px; height: 75px; overflow: hidden;
}
.schedule-doctor-filtrer .week-list .week-wrap ul {
	height: 75px; overflow: hidden;
}
.schedule-doctor-filtrer .week-list .week-wrap ul li {
	padding: 12px 0px; width: 68px; text-align: center; float: left;
}
.schedule-doctor-filtrer .week-list .week-wrap ul li.weekend {
	color: rgb(153, 153, 153);
}
.list-schedule {
	position: relative;
}
.list-schedule li {
	border-bottom-color: rgb(228, 228, 228); border-bottom-width: 1px; border-bottom-style: solid;
}
.list-schedule li .doctor-info {
	padding: 20px 0px 20px 90px; width: 44%; height: 136px; position: relative; box-sizing: border-box; -webkit-box-sizing: border-box;
}
.list-schedule li .doctor-info .thumb {
	left: 0px; top: 20px; width: 70px; height: 96px; overflow: hidden; position: absolute;
}
.list-schedule li .doctor-info .thumb img {
	width: 70px; height: 96px;
}
.list-schedule li .doctor-info h2 {
	height: 22px; line-height: 22px; font-size: 18px; margin-bottom: 11px;
}
.list-schedule li .doctor-info h2 a {
	color: rgb(115, 9, 12);
}
.list-schedule li .doctor-info h2 a:hover {
	color: rgb(22, 120, 173);
}
.list-schedule li .doctor-info h2 span {
	border-radius: 11px; top: -2px; width: 90px; height: 22px; text-align: center; color: rgb(255, 255, 255); font-size: 12px; font-weight: normal; margin-left: 10px; display: inline-block; position: relative; background-color: rgb(239, 129, 98);
}
.list-schedule li .doctor-info p {
	margin-bottom: 0px;
}
.list-schedule li .doctor-info p span {
	height: 22px; line-height: 22px; overflow: hidden; display: block; white-space: normal; -ms-word-wrap: break-word; -ms-text-overflow: ellipsis; -webkit-line-clamp: 1; -webkit-box-orient: vertical;
}
.list-schedule li .doctor-info p strong {
	color: rgb(153, 153, 153); font-weight: normal;
}
.list-schedule li .doctor-clinic {
	width: 612px;
}
.list-schedule li .doctor-clinic .loading {
	background: url("../images/loadingex.gif") no-repeat center / 5%; width: 100%; height: 137px; display: block;
}
.list-schedule li .doctor-clinic tr {
	padding-right: 68px;
}
.list-schedule li .doctor-clinic tr + tr td {
	border-top-color: rgb(228, 228, 228); border-top-width: 1px; border-top-style: solid;
}
.list-schedule li .doctor-clinic td {
	width: 11.11%; height: 68px; text-align: center;
}
.list-schedule li .doctor-clinic td::after {
	top: -76px; width: 0px; height: calc(100% + 76px); display: block; position: absolute; z-index: -1; content: ""; background-color: rgb(242, 242, 242);
}
.list-schedule li .doctor-clinic td:hover::after {
	width: 68px;
}
.list-schedule li .doctor-clinic td > div {
	position: relative;
}
.department-tab .department-select {
	min-height: 68px;
}
.department-tab .department-select li {
	overflow: hidden; padding-bottom: 15px; margin-top: 15px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid; display: none; min-height: 60px;
}
.department-tab .department-select li a {
	line-height: 30px; margin-right: 15px; white-space: nowrap;
}
.department-tab .department-select li a span {
	padding: 3px 8px;
}
.department-tab .department-select li a.cur span {
	background: rgb(115, 9, 12); color: rgb(255, 255, 255);
}
.department-tab .department-select li a.cur span::after {
	font-family: "iconfont"; content: "\e615";
}
.department-tab .department-select li:first-child {
	display: block;
}
.question-main .sort {
	border-bottom-color: rgb(221, 221, 221); border-bottom-width: 3px; border-bottom-style: solid;
}
.sort a {
	height: 46px; line-height: 46px; font-weight: normal; margin-right: 20px; margin-bottom: -3px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none; float: left; display: block;
}
.sort h2 a.cur {
	font-weight: bold; border-bottom-color: rgb(115, 9, 12); border-bottom-width: 3px; border-bottom-style: solid;
}
.question-main > .fl {
	width: 69%;
}
.question-main > .fr {
	width: 29%;
}
.question-list li {
	height: 36px; color: rgb(153, 153, 153); line-height: 36px; overflow: hidden; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
.question-list li span {
	float: left; display: block;
}
.col-tit {
	width: 70%;
}
.col-state {
	width: 15%;
}
.col-state::before {
	color: rgb(204, 204, 204); font-family: "iconfont"; font-size: 16px; margin-right: 5px; content: "\e61f";
}
.completed.col-state::before {
	color: rgb(1, 179, 12); content: "\e623";
}
.col-time {
	width: 15%; text-align: right;
}
.col-cat {
	color: rgb(102, 102, 102);
}
.myask-btn {
	margin-bottom: 15px;
}
.myask-btn .btn {
	width: 100%; height: 50px; line-height: 50px; font-size: 16px; font-weight: bold; box-sizing: border-box; -webkit-box-sizing: border-box;
}
.right-ask textarea {
	border: 1px solid rgb(221, 221, 221); border-image: none; width: 100%; box-sizing: border-box; -webkit-box-sizing: border-box;
}
.right-ask .question {
	padding: 6px; height: 160px; line-height: 1.5;
}
.right-doctor li {
	padding-left: 95px; margin-bottom: 10px; position: relative; min-height: 120px;
}
.right-doctor li .doctor-img {
	left: 0px; top: 0px; width: 85px; height: 116px; overflow: hidden; position: absolute;
}
.right-doctor li .doctor-img img {
	width: 85px; height: 116px;
}
.right-doctor li h2 a {
	font-size: 16px; vertical-align: middle;
}
.right-doctor li h2 span {
	background: rgb(115, 9, 12); padding: 2px 6px; border-radius: 3px; color: rgb(255, 255, 255); font-size: 12px; font-weight: normal; margin-left: 10px; vertical-align: middle;
}
.right-doctor li p {
	color: rgb(102, 102, 102); overflow: hidden; font-size: 13px; margin-bottom: 0px; white-space: normal; -ms-word-wrap: break-word; -ms-text-overflow: ellipsis; max-height: 92px; -webkit-line-clamp: 4; -webkit-box-orient: vertical;
}
.ask-show .ask-tit {
	height: 52px; overflow: hidden; padding-bottom: 15px; padding-left: 62px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
.ask-show .ask-tit .ask-ico {
	background: rgb(115, 9, 12); left: 0px; top: 0px; width: 52px; height: 52px; text-align: center; color: rgb(255, 255, 255); line-height: 52px; font-size: 30px; display: block; position: absolute;
}
.ask-show .ask-tit h1 {
	padding: 0px; line-height: 1.3; font-size: 18px; font-weight: normal; margin-bottom: 5px;
}
.ask-show .ask-tit .asker-info {
	color: rgb(153, 153, 153);
}
.ask-show .ask-tit .asker-info span {
	line-height: 1; padding-right: 20px; margin-right: 20px; border-right-color: rgb(238, 238, 238); border-right-width: 1px; border-right-style: solid; display: inline-block;
}
.ask-show .ask-tit .asker-info span:last-child {
	border: currentColor; border-image: none;
}
.ask-show .ask-tit .ask-btn {
	top: 0px; right: 0px; position: absolute;
}
.ask-show .ask-tit .ask-btn .btn {
	width: 230px;
}
.ask-content {
	margin-top: 15px;
}
.ask-content p {
	margin: 10px auto 15px;
}
.ask-content i {
	color: rgb(153, 153, 153); display: block;
}
.ask-content span {
	color: rgb(153, 153, 153); display: block;
}
.ask-content .ask-reply {
	background: rgb(248, 248, 248); padding: 15px; border: 1px solid rgb(221, 221, 221); border-image: none;
}
.ask-content .replay-info {
	margin-bottom: 15px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: dashed;
}
.ask-content :last-child.replay-info {
	margin-bottom: 0px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.ask-content .replay-info .btn {
	width: 120px;
}
.similar-ask li {
	width: 33.3%; height: 26px; overflow: hidden; padding-right: 15px; float: left; box-sizing: border-box; -webkit-box-sizing: border-box;
}
.similar-ask a {
	line-height: 26px;
}
.similar-ask a::before {
	color: rgb(115, 9, 12); font-weight: bold; margin-right: 5px; content: "?";
}
.ask-form dl {
	margin-bottom: 10px; position: relative;
}
.ask-form dt {
	line-height: 50px; font-size: 16px;
}
.ask-form dd {
	position: relative;
}
.ask-form dt i {
	background: rgb(115, 9, 12); width: 30px; height: 20px; text-align: center; color: rgb(255, 255, 255); line-height: 20px; font-size: 14px; margin-right: 10px; display: inline-block;
}
.ask-form .ask-input {
	padding-right: 365px;
}
.ask-form .ask-input textarea {
	padding: 5px 8px; border: 1px solid rgb(221, 221, 221); border-image: none; width: 100%; line-height: 1.5; display: block; box-sizing: border-box; -webkit-box-sizing: border-box;
}
.ask-form .ask-input span {
	margin-bottom: 10px; display: inline-block;
}
.ask-form .ask-tip {
	background: rgb(252, 241, 235); padding: 15px; border: 1px solid rgb(249, 232, 224); border-image: none; top: 0px; width: 312px; right: 0px; line-height: 1.5; font-size: 12px; position: absolute;
}
.ask-form .ask-tip::before {
	left: -15px; top: 22px; color: rgb(252, 241, 235); line-height: 0; font-family: simsun; font-size: 30px; position: absolute; content: "◆";
}
.ask-form .ask-tip::after {
	left: -15px; top: 22px; color: rgb(252, 241, 235); line-height: 0; font-family: simsun; font-size: 30px; position: absolute; content: "◆";
}
.ask-form .ask-tip::before {
	left: -16px; color: rgb(249, 232, 224);
}
.ask-company {
	width: 490px;
}
.ask-mail {
	width: 490px;
}
.ask-input input {
	width: 120px;
}
.ask-input .code-warp {
	position: relative;
}
.ask-input .code-warp .codeimg {
	top: 1px; height: 38px; right: 1px; position: absolute;
}
.ask-form .Validform_checktip {
	margin-left: 48px;
}
.ask-input .Validform_error {
	border-color: rgb(204, 0, 0);
}
.ask-area .area-tit {
	background: rgb(221, 221, 221); border: 1px solid rgb(221, 221, 221); border-image: none; overflow: hidden; margin-bottom: -2px;
}
.ask-area .area-tit a {
	text-align: center; line-height: 40px; font-weight: bold; float: left;
}
.ask-area .area-tit a.cur {
	background: rgb(248, 248, 248); color: rgb(115, 9, 12);
}
.ask-area .span2.area-tit a {
	width: 50%;
}
.ask-area .span3.area-tit a {
	width: 33.33%;
}
.ask-area .span4.area-tit a {
	width: 25%;
}
.ask-area .span5.area-tit a {
	width: 20%;
}
.ask-area .letter-pannel {
	display: none;
}
.ask-area :first-child.letter-pannel {
	display: block;
}
.ask-question {
	height: 177px;
}
.ask-check {
	height: 104px;
}
.radio {
	padding: 0px 5px; margin-left: 5px; display: inline-block;
}
.radio::before {
	color: rgb(115, 9, 12); font-family: "iconfont"; font-size: 19px; margin-right: 5px; vertical-align: middle; display: inline-block; content: "\e620";
}
.checked.radio::before {
	content: "\e61e";
}
.ask-form input.ask-age {
	padding: 5px; border: 1px solid rgb(221, 221, 221); border-image: none; width: 60px; height: 20px;
}
.ask-input .sel-age {
	border: 1px solid rgb(221, 221, 221); border-image: none; height: 32px;
}
.ask-form .btn {
	width: 180px; line-height: 46px;
}
.add-ask {
	margin-top: 15px; display: none;
}
.add-ask textarea {
	padding: 5px 8px; border: 1px solid rgb(221, 221, 221); border-image: none; width: 70%; line-height: 1.5;
}
.login-dialog {
	background: url("../images/black70.png"); left: 0px; top: 0px; width: 100%; height: 100%; display: none; position: fixed; z-index: 100;
}
.login-pop {
	background: rgb(255, 255, 255); padding: 10px 30px; left: 50%; top: 50%; width: 300px; margin-top: -250px; margin-left: -180px; border-top-color: rgb(115, 9, 12); border-top-width: 5px; border-top-style: solid; position: fixed;
}
.pop-tit {
	line-height: 50px; font-size: 16px; margin-bottom: 20px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
.pop-tit a {
	width: 50%; text-align: center; float: left; display: block;
}
.pop-tit a.cur {
	color: rgb(115, 9, 12); margin-bottom: -1px; border-bottom-color: rgb(115, 9, 12); border-bottom-width: 1px; border-bottom-style: solid;
}
.login-dialog .close {
	top: 5px; right: 10px; position: absolute;
}
.login-form p {
	padding: 5px 0px; overflow: hidden;
}
.login-form p .login-input {
	width: 278px;
}
.login-form form .btn {
	width: 302px; line-height: 40px; font-size: 16px; display: block;
}
.login-form a {
	color: rgb(115, 9, 12);
}
.login-form a:hover {
	color: rgb(115, 9, 12);
}
.login-form .text-center {
	color: rgb(153, 153, 153); word-spacing: 1em;
}
.login-form .login-qr {
	background: url("../images/loading-gray.gif") no-repeat center; margin: auto; width: 200px; height: 200px; display: block;
}
.no-login {
	padding-top: 10px; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
.no-login .btn {
	background: rgb(102, 102, 102); width: 100%;
}
.no-login .btn:hover {
	background: rgb(136, 136, 136);
}
.no-login input {
	width: 278px;
}
.msg {
	padding: 100px; display: inline-block;
}
.msg .fl {
	margin-right: 15px;
}
.msg-info {
	min-width: 650px;
}
.msg-info h1 {
	font-size: 18px; margin-bottom: 15px;
}
.msg-info h1 i {
	color: rgb(0, 165, 57); line-height: 1.5; font-size: 110px; font-weight: normal; margin-right: 10px; display: block;
}
.order-info > i {
	color: rgb(0, 165, 57); line-height: 1.5; font-size: 110px; font-weight: normal; margin-right: 10px; display: block;
}
.msg-info .red {
	color: rgb(234, 90, 84);
}
.msg-info a {
	color: rgb(115, 9, 12); font-weight: normal;
}
.msg-info a:hover {
	color: rgb(115, 9, 12);
}
.msg-info .btn {
	width: 120px; line-height: 40px; font-size: 16px;
}
.msg-info .btn {
	color: rgb(255, 255, 255);
}
.msg-info .btn:hover {
	color: rgb(255, 255, 255);
}
.msg-link {
	color: rgb(221, 221, 221); word-spacing: 0.5em;
}
.order-info {
	background: rgb(248, 248, 248); padding: 20px 100px; border: 1px solid rgb(221, 221, 221); border-image: none; text-align: left;
}
.order-info > i {
	line-height: 240px; margin-right: 50px; float: left;
}
input[type='radio'] {
	vertical-align: middle; cursor: pointer;
}
select {
	cursor: pointer;
}
textarea {
	padding: 0px 10px; border-radius: 4px; border: 1px solid rgb(228, 228, 228); transition:0.3s; border-image: none; height: 40px; line-height: 40px; font-size: 14px; vertical-align: middle; display: inline-block; box-sizing: border-box; background-image: none; background-color: rgb(255, 255, 255); -webkit-transition: all 0.3s; -webkit-box-sizing: border-box;
}
input[type='text'] {
	padding: 0px 10px; border-radius: 4px; border: 1px solid rgb(228, 228, 228); transition:0.3s; border-image: none; height: 40px; line-height: 40px; font-size: 14px; vertical-align: middle; display: inline-block; box-sizing: border-box; background-image: none; background-color: rgb(255, 255, 255); -webkit-transition: all 0.3s; -webkit-box-sizing: border-box;
}
input[type='number'] {
	padding: 0px 10px; border-radius: 4px; border: 1px solid rgb(228, 228, 228); transition:0.3s; border-image: none; height: 40px; line-height: 40px; font-size: 14px; vertical-align: middle; display: inline-block; box-sizing: border-box; background-image: none; background-color: rgb(255, 255, 255); -webkit-transition: all 0.3s; -webkit-box-sizing: border-box;
}
input[type='password'] {
	padding: 0px 10px; border-radius: 4px; border: 1px solid rgb(228, 228, 228); transition:0.3s; border-image: none; height: 40px; line-height: 40px; font-size: 14px; vertical-align: middle; display: inline-block; box-sizing: border-box; background-image: none; background-color: rgb(255, 255, 255); -webkit-transition: all 0.3s; -webkit-box-sizing: border-box;
}
input[type='search'] {
	padding: 0px 10px; border-radius: 4px; border: 1px solid rgb(228, 228, 228); transition:0.3s; border-image: none; height: 40px; line-height: 40px; font-size: 14px; vertical-align: middle; display: inline-block; box-sizing: border-box; background-image: none; background-color: rgb(255, 255, 255); -webkit-transition: all 0.3s; -webkit-box-sizing: border-box;
}
select {
	padding: 0px 10px; border-radius: 4px; border: 1px solid rgb(228, 228, 228); transition:0.3s; border-image: none; height: 40px; line-height: 40px; font-size: 14px; vertical-align: middle; display: inline-block; box-sizing: border-box; background-image: none; background-color: rgb(255, 255, 255); -webkit-transition: all 0.3s; -webkit-box-sizing: border-box;
}
textarea:focus {
	border-color: rgb(115, 9, 12); outline: 0px;
}
input[type='text']:focus {
	border-color: rgb(115, 9, 12); outline: 0px;
}
input[type='number']:focus {
	border-color: rgb(115, 9, 12); outline: 0px;
}
input[type='password']:focus {
	border-color: rgb(115, 9, 12); outline: 0px;
}
input[type='search']:focus {
	border-color: rgb(115, 9, 12); outline: 0px;
}
select:focus {
	border-color: rgb(115, 9, 12); outline: 0px;
}
textarea {
	line-height: 1.8;
}
.form-loading {
	background: url("../images/loadingex.gif") no-repeat center / 5%; width: 100%; height: 138px;
}
.radio {
	padding: 0px 5px; margin-left: 5px; display: inline-block;
}
.radio::before {
	color: rgb(115, 9, 12); font-family: "iconfont"; font-size: 19px; margin-right: 5px; vertical-align: middle; display: inline-block; content: "\e620";
}
.checked.radio::before {
	content: "\e61e";
}
.ruifox-form-title {
	line-height: 45px; margin-bottom: 20px; border-bottom-color: rgb(228, 228, 228); border-bottom-width: 1px; border-bottom-style: solid;
}
.ruifox-form-title h1 {
	color: rgb(115, 9, 12); font-size: 24px;
}
.ruifox-form-title .fr a {
	font-size: 16px; margin-left: 10px; position: relative;
}
.ruifox-form-title .fr > .cur {
	color: rgb(115, 9, 12);
}
.ruifox-form-title .fr > .cur::after {
	left: 0px; width: 100%; height: 5px; bottom: -15px; position: absolute; content: ""; background-color: rgb(115, 9, 12);
}
.ruifox-form-info {
	padding: 8px 15px; border-radius: 4px; border: 1px solid rgb(255, 229, 143); border-image: none; color: rgb(119, 119, 119); line-height: 1.5; margin-bottom: 20px; background-color: rgb(255, 251, 230);
}
.ruifox-form {
	line-height: 40px; font-family: "Chinese Quote", -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}
.ruifox-form input {
	border-radius: 4px; transition:0.3s cubic-bezier(0.645, 0.045, 0.355, 1); box-sizing: border-box; -webkit-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); -webkit-box-sizing: border-box;
}
.ruifox-form select {
	border-radius: 4px; transition:0.3s cubic-bezier(0.645, 0.045, 0.355, 1); box-sizing: border-box; -webkit-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); -webkit-box-sizing: border-box;
}
.ruifox-form button {
	border-radius: 4px; transition:0.3s cubic-bezier(0.645, 0.045, 0.355, 1); box-sizing: border-box; -webkit-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); -webkit-box-sizing: border-box;
}
.ruifox-form btn {
	border-radius: 4px; transition:0.3s cubic-bezier(0.645, 0.045, 0.355, 1); box-sizing: border-box; -webkit-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); -webkit-box-sizing: border-box;
}
.ruifox-form-application.ruifox-form input[type='radio'] {
	vertical-align: middle; cursor: pointer;
}
.ruifox-form-application.ruifox-form select {
	cursor: pointer;
}
.ruifox-form-application.ruifox-form textarea {
	width: 80%;
}
.ruifox-form .text-hidden {
	font-size: 0px;
}
.ruifox-form input.code {
	padding-right: 140px;
}
.ruifox-form input.code + .code-img {
	top: 1px; right: 1px; position: absolute;
}
.ruifox-form input.code + .code-img img {
	height: 38px; display: block; cursor: pointer;
}
.ruifox-form input.laydate {
	background-position: right; padding-right: 40px; background-image: url("../images/datebg.png"); background-repeat: no-repeat; background-size: 24px;
}
.ruifox-form .btn {
	padding: 0px 15px; border-radius: 4px; height: 40px; text-align: center; line-height: 40px; font-size: 14px; font-weight: 400; margin-bottom: 0px; display: inline-block; white-space: nowrap; cursor: pointer; min-width: 80px; -ms-user-select: none; -ms-touch-action: manipulation; touch-action: manipulation; background-image: none; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.ruifox-form .disabled.btn {
	background: rgb(221, 221, 221) !important; cursor: default;
}
.ruifox-form .btn:hover {
	border-color: rgb(115, 9, 12); color: rgb(115, 9, 12); background-color: rgb(255, 255, 255);
}
.ruifox-form .btn-primary.btn {
	border-color: rgb(115, 9, 12); color: rgb(255, 255, 255); box-shadow: 0px 2px 0px rgba(0,0,0,0.045); text-shadow: 0px -1px 0px rgba(0,0,0,0.12); background-color: rgb(115, 9, 12); -webkit-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.045);
}
.ruifox-form .btn-primary.btn:hover {
	border-color: rgb(3, 190, 111); background-color: rgb(3, 190, 111);
}
.ruifox-form .label {
	text-align: right; line-height: 39.99px; overflow: hidden; vertical-align: middle; display: inline-block; white-space: nowrap;
}
.ruifox-form .hide-label.label {
	margin: -1px; padding: 0px; border: 0px currentColor; border-image: none; width: 1px; height: 1px; overflow: hidden; position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
.ruifox-form .Validform_checktip {
	color: rgb(170, 170, 170); line-height: 30px; display: block; min-height: 30px;
}
.ruifox-form .Validform_checktip::before {
	color: rgb(0, 127, 209); font-family: "iconfont"; font-size: 18px; margin-right: 5px;
}
.ruifox-form .Validform_wrong.Validform_checktip {
	color: rgb(236, 86, 69); font-size: 14px;
}
.ruifox-form .Validform_wrong.Validform_checktip::before {
	color: rgb(236, 86, 69);
}
.ruifox-form .Validform_right.Validform_checktip {
	color: rgb(113, 184, 61); font-size: 14px;
}
.ruifox-form .Validform_right.Validform_checktip::before {
	color: rgb(113, 184, 61);
}
.ruifox-form .img-preview {
	overflow: hidden; margin-top: 10px;
}
.ruifox-form .img-preview li {
	background: rgb(244, 244, 244); padding: 10px; margin-right: 10px; float: left;
}
.ruifox-form .img-preview li img {
	width: 80px; height: 80px;
}
.ruifox-form .img-preview li span {
	width: 80px; text-align: center; line-height: 30px; overflow: hidden; font-size: 12px; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.ruifox-form-group {
	margin-bottom: 5px; vertical-align: middle;
}
.required.ruifox-form-group .label::before {
	color: rgb(197, 12, 17); line-height: 1; font-family: SimSun; margin-right: 4px; display: inline-block; content: "*";
}
.ruifox-form-group .control {
	position: relative;
}
.ruifox-form-group .control ul li {
	margin-right: 10px; display: inline-block;
}
.ruifox-form-group .control textarea {
	min-height: 120px; resize: vertical;
}
.ruifox-form-group .control-code.control {
	width: 30%;
}
.ruifox-form-group .control-code.control #code-img {
	width: 100%;
}
.ruifox-form-group .label label::after {
	margin: 0px 8px 0px 2px; top: -0.5px; position: relative; content: ":";
}
.ruifox-form-inline .ruifox-form-group {
	margin-right: 16px; margin-bottom: 0px; vertical-align: middle; display: inline-block;
}
.ruifox-form-inline .ruifox-form-group > .label {
	vertical-align: middle; display: inline-block;
}
.ruifox-form-inline .ruifox-form-group > .control {
	vertical-align: middle; display: inline-block;
}
.ruifox-form-vertical .ruifox-form-group {
	padding-bottom: 8px;
}
.ruifox-form-vertical .ruifox-form-group > .label {
	margin: 0px; text-align: left; line-height: 1.5; display: block;
}
.ruifox-form-vertical .ruifox-form-group > .control {
	margin: 0px; text-align: left; line-height: 1.5; display: block;
}
.ruifox-form-vertical .ruifox-form-group > .label {
	padding: 0px 0px 8px;
}
.ruifox-form-horizontal .ruifox-form-group {
	padding-bottom: 0px; margin-bottom: 5px;
}
.ruifox-form-horizontal .ruifox-form-group::after {
	clear: both; display: table; content: "";
}
.ruifox-form-horizontal .ruifox-form-group > .label {
	width: 16.66%; padding-right: 30px; float: left;
}
.ruifox-form-horizontal .ruifox-form-group > .control {
	width: 58.33%; float: left;
}
.ruifox-form-horizontal .ruifox-form-group > .control-code.control {
	width: 20%;
}
.ruifox-form-horizontal .ruifox-form-group > .col-offset.control {
	margin-left: 16.66%;
}
.uploader-wrap .uploader {
	display: inline-block; position: relative; cursor: pointer;
}
.uploader-wrap .uploader .uploader-button {
	padding: 0px; width: 120px;
}
.uploader-wrap .uploader .uploader-button > div {
	width: 100%; height: 100%;
}
.uploader-wrap .uploader .uploader-button i {
	top: 2px; margin-right: 4px; position: relative;
}
.uploader-wrap .uploader .uploader-button input {
	left: 0px; top: 0px; width: 100%; height: 100%; display: block; position: absolute; opacity: 0;
}
.uploader-wrap .upload-list {
	padding-top: 10px; padding-bottom: 10px; margin-top: 25px; border-top-color: rgb(217, 217, 217); border-bottom-color: rgb(217, 217, 217); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; position: relative;
}
.uploader-wrap .upload-list::after {
	padding: 5px 8px; left: 18px; top: -18px; position: absolute; content: "已上传文件"; background-color: rgb(255, 255, 255);
}
.uploader-wrap .upload-list .upload-list_item {
	padding: 5px 5px 5px 39px; height: 44px; line-height: 34px; font-size: 14px; margin-top: 8px; display: block; position: relative;
}
.uploader-wrap .upload-list .upload-list_item:hover {
	background-color: rgb(248, 248, 248);
}
.uploader-wrap .upload-list .error.upload-list_item {
	color: rgb(204, 9, 9);
}
.uploader-wrap .upload-list .upload-list_item .info-text {
	border-radius: 0px; left: 5px; top: 5px; width: 34px; height: 34px; text-align: center; line-height: 34px; position: absolute;
}
.uploader-wrap .upload-list .upload-list_item .upload-list_item_name {
	padding: 0px 15px; display: inline-block;
}
.uploader-wrap .upload-list .upload-list_item .upload-list_item_progress {
	padding: 0px 10px; top: 1px; color: rgba(115, 9, 12, 0.5); font-weight: normal; position: relative;
}
.uploader-wrap .upload-list .upload-list_item .upload-list_item_delete {
	border-radius: 50%; border: 1px solid rgb(228, 228, 228); border-image: none; top: 1px; width: 16px; height: 16px; text-align: center; color: rgb(136, 136, 136); line-height: 16px; font-size: 12px; margin-left: 10px; display: inline-block; position: relative; opacity: 1; background-color: rgb(248, 248, 248);
}
.uploader-wrap .upload-list .upload-list_item .upload-list_item_delete:hover {
	border-color: rgb(204, 9, 9); color: rgb(255, 255, 255); background-color: rgb(204, 9, 9);
}
.uploader-wrap .upload-tip {
	font-size: 12px; margin-bottom: 10px; opacity: 0.6;
}
.reader-form .col-4 {
	width: 30%; margin-right: 3%; float: left;
}
.reader-form .ruifox-form-group.col-4 {
	height: 110px;
}
.reader-form .ruifox-form-group.col-4 input[type='text'] {
	height: 36px; line-height: 36px;
}
.reader-form .ruifox-form-group.col-4 select {
	height: 36px; line-height: 36px;
}
.reader-form .col-4 .Validform_checktip {
	margin-left: 0px;
}
.ruifox-form-group .nc-container {
	min-height: 40px;
}
.ruifox-form-group .nc-container .nc_scale {
	height: 40px;
}
.ruifox-form-group .nc-container .nc_scale span {
	width: 40px; height: 40px; line-height: 40px; box-sizing: border-box; -webkit-box-sizing: border-box;
}
.ruifox-form-group .nc-container .nc_scale .scale_text {
	line-height: 40px;
}
.result-form {
	padding: 50px 0px; text-align: center;
}
.result-form .btn {
	vertical-align: middle;
}
.regform {
	margin-top: 40px;
}
.regform > .fl {
	width: 49%; height: 360px;
}
.regform > .fr {
	width: 49%; height: 360px;
}
.regform > .fr {
	border-left-color: rgb(221, 221, 221); border-left-width: 1px; border-left-style: solid;
}
.regform > .fr p {
	font-size: 16px; margin-top: 35px; margin-left: 35px;
}
.regform .input-medium {
	width: 280px;
}
.regform .input-medium#ckcode {
	padding-right: 120px;
}
.regform #code_img {
	top: 3px; width: 110px; height: 34px; right: 2px; position: absolute; cursor: pointer;
}
.regform .getcode {
	top: 2px; height: 38px; right: 1px; line-height: 38px; position: absolute;
}
.regform .weixin-info span {
	height: 44px; line-height: 44px; margin-right: 5px; vertical-align: middle; display: inline-block;
}
.regform .weixin-info .headimg img {
	border-radius: 5px; width: 44px; height: 44px;
}
.regform .login {
	color: rgb(115, 9, 12);
}
.member-subweb .logo-row {
	border-bottom-color: rgb(115, 9, 12); border-bottom-width: 1px; border-bottom-style: solid;
}
.member-subweb .member-box {
	margin-top: 25px;
}
.member-subweb .member-box > .fl {
	min-height: 600px;
}
.member-subweb .member-box > .fr {
	min-height: 600px;
}
.member-subweb .member-box > .fl {
	width: 18%; border-right-color: rgb(221, 221, 221); border-right-width: 1px; border-right-style: solid;
}
.member-subweb .member-box > .fr {
	width: 78%;
}
.member-subweb .member-menu ul {
	padding: 10px 0px; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
.member-subweb .member-menu ul li {
	line-height: 35px;
}
.member-subweb .member-menu ul li a {
	padding: 0px 10px; display: block;
}
.member-subweb .member-menu ul li a.cur {
	background: rgb(115, 9, 12); color: rgb(255, 255, 255);
}
.member-subweb .member-menu ul li a:hover {
	background: rgb(115, 9, 12); color: rgb(255, 255, 255);
}
.member-subweb .member-menu ul li a.cur i {
	color: rgb(255, 255, 255);
}
.member-subweb .member-menu ul li a:hover i {
	color: rgb(255, 255, 255);
}
.member-subweb .member-menu ul li a i {
	width: 20px; text-align: center; color: rgb(115, 9, 12); font-size: 18px; margin-right: 10px;
}
.member-subweb .Validform_checktip {
	display: inline;
}
.member-subweb .Validform_checktip::before {
	content: "\e61a";
}
.member-subweb .member-info {
	padding-bottom: 15px;
}
.member-subweb .member-info i {
	margin: auto 2px; color: rgb(204, 204, 204); font-size: 22px; font-weight: normal;
}
.member-subweb .member-info i.authed {
	color: rgb(115, 9, 12);
}
.member-subweb .data-filter {
	padding-bottom: 10px;
}
.member-subweb .data-filter input {
	border-radius: 4px; width: 120px; height: 34px; line-height: 34px; margin-right: 10px; vertical-align: middle;
}
.member-subweb .data-filter .btn {
	border-radius: 4px; width: 120px; height: 34px; line-height: 34px; margin-right: 10px; vertical-align: middle;
}
.member-subweb .data-filter select {
	border-radius: 4px; width: 120px; height: 34px; line-height: 34px; margin-right: 10px; vertical-align: middle;
}
.member-subweb .data-filter .btn {
	min-width: 110px;
}
.member-subweb .data-filter .data-filter-item {
	margin-right: 10px;
}
.member-subweb .data-filter .datatime {
	width: 110px;
}
.member-subweb .data-list {
	margin-top: 18px;
}
.member-subweb .data-list table {
	width: 100%;
}
.member-subweb .data-list table tr {
	line-height: 24px; border-bottom-color: rgb(242, 242, 242); border-bottom-width: 1px; border-bottom-style: solid;
}
.member-subweb .data-list table tr:hover td {
	background: rgb(249, 249, 249);
}
.member-subweb .data-list table tr th {
	background: rgb(236, 239, 244); padding: 8px 10px; font-weight: bold;
}
.member-subweb .data-list table tr td {
	padding: 8px 10px;
}
.member-subweb .data-list table tr td:last-child {
	color: rgb(204, 204, 204); word-spacing: 0.5em;
}
.member-subweb .data-list table .price {
	color: rgb(255, 153, 0);
}
.member-subweb .data-list table .red {
	color: rgb(234, 90, 84);
}
.member-subweb .data-list table .blue {
	color: rgb(84, 160, 234);
}
.member-subweb .data-list table .orange {
	color: rgb(228, 149, 72);
}
.member-subweb .data-list table .green {
	color: rgb(99, 185, 140);
}
.member-subweb .data-list table .disabled {
	color: rgb(221, 221, 221); cursor: default;
}
.member-subweb .data-list table .handle {
	width: 20%;
}
.member-subweb .data-list table td a {
	color: rgb(115, 9, 12);
}
.member-subweb .data-list table td a:hover {
	text-decoration: underline;
}
.member-subweb .list-tit h2 {
	font-size: 18px;
}
.list-show {
	margin-bottom: 10px;
}
.list-show h3 {
	line-height: 40px; margin-bottom: 5px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.list-show li {
	line-height: 34px;
}
.list-show li:hover {
	background: rgb(244, 244, 244);
}
.list-show li label {
	width: 80px; color: rgb(153, 153, 153); vertical-align: middle; display: inline-block;
}
.list-show li a {
	display: inline;
}
.list-show .btn {
	width: 120px; line-height: 46px; margin-top: 20px;
}
.nodata {
	padding: 100px 0px 50px; color: rgb(204, 204, 204);
}
.nodata i {
	line-height: 1; font-size: 100px;
}
.nodata span {
	font-size: 16px; display: block;
}
.report {
	margin: 20px 0px; border: 1px solid rgb(228, 228, 228); border-image: none;
}
.report th {
	padding: 10px; font-weight: bold;
}
.report td {
	padding: 5px 10px;
}
.report-head {
	font-size: 15px;
}
.report-head span {
	color: rgb(166, 164, 164);
}
.report-info tr {
	border-bottom-color: rgb(228, 228, 228); border-bottom-width: 1px; border-bottom-style: solid;
}
.report-info tr:hover {
	background-color: rgb(249, 249, 249);
}
.report .report-tit {
	color: rgb(121, 121, 121); background-color: rgb(236, 239, 244) !important;
}
.state_0.state {
	color: rgb(252, 134, 117);
}
.state_1.state {
	color: rgb(101, 206, 167);
}
.state_2.state {
	color: rgb(90, 182, 223);
}
.state_3.state {
	color: rgb(235, 200, 94);
}
.party-subweb a:hover {
	color: rgb(197, 12, 17);
}
.party-subweb .container a:hover {
	color: rgb(197, 12, 17) !important;
}
.party-subweb .party-news-left a:hover {
	color: rgb(255, 255, 0) !important;
}
.party-subweb .subweb-header .subnav {
	background: linear-gradient(135deg, rgba(205, 48, 52, 0.95) 0%, rgba(241, 117, 120, 0.95) 100%) 0% 0% / contain;
}
.party-subweb .subweb-header .logo-row .subweb-title {
	background: linear-gradient(135deg, rgb(255, 51, 51) 0%, rgb(255, 204, 0) 100%) 0% 0% / contain; color: rgb(255, 255, 204);
}
.party-subweb .subweb-header .logo-row .subweb-title:hover {
	background: linear-gradient(135deg, rgb(255, 15, 15) 0%, rgb(240, 192, 0) 100%);
}
.party-subweb .subweb-header .logo-row .subweb-title::before {
	border-right-color: rgb(255, 51, 51);
}
.party-subweb .subweb-header .logo-row .subweb-title-simple {
	color: rgb(197, 12, 17);
}
.party-subweb .subweb-header .logo-row .search .change-wrap .keyword {
	border: 1px solid rgb(197, 12, 17); border-image: none;
}
.party-subweb .subweb-header .logo-row .search .change-wrap .keyword:focus {
	box-shadow: 0px 0px 3px 0px rgba(197,12,17,0.1); -webkit-box-shadow: 0 0 3px 0px rgba(197, 12, 17, 0.1);
}
.party-subweb .subweb-header .logo-row .search .change-wrap .search-submit {
	background-color: rgb(197, 12, 17);
}
.party-subweb .subweb-header .logo-row .search .change-wrap .search-submit:hover {
	background-color: rgb(235, 14, 20);
}
.party-subweb .subweb-header .logo-row .search .virtual-button:hover {
	background-color: rgb(197, 12, 17);
}
.party-subweb .subweb-header .logo-row .gohome-bar:hover {
	background-color: rgb(197, 12, 17);
}
.party-subweb .subweb-header .subweb-nav {
	background-color: rgba(197, 12, 17, 0.85);
}
.party-subweb .subweb-header .subweb-nav .subweb-nav-ul > li .hover-menu-wrap .hover-menu > a:hover {
	background-color: rgba(197, 12, 17, 0.085);
}
.party-subweb .subweb-header .subweb-nav .subweb-nav-ul > li.cur > a {
	position: relative;
}
.party-subweb .subweb-header .subweb-nav .subweb-nav-ul > li.cur > a::after {
	left: 0px; width: 100%; height: 5px; bottom: 0px; position: absolute; content: ""; background-color: rgb(255, 255, 0);
}
.party-subweb .subweb-header .subweb-nav .subweb-nav-ul > li > a:hover {
	position: relative;
}
.party-subweb .subweb-header .subweb-nav .subweb-nav-ul > li > a:hover::after {
	left: 0px; width: 100%; height: 5px; bottom: 0px; position: absolute; content: ""; background-color: rgb(255, 255, 0);
}
.party-subweb .list-item .list-tit a.fl:hover {
	color: rgb(197, 12, 17);
}
.party-subweb .list-item .list-tit a.fl::after {
	left: 0px; width: 32px; height: 5px; bottom: -18px; position: absolute; content: ""; background-color: rgb(197, 12, 17);
}
.party-subweb .list-item .list-tit a.more::after {
	color: rgb(197, 12, 17);
}
.party-subweb .list-item .list-tit .tab-tit a.cur::after {
	background-color: rgb(197, 12, 17);
}
.party-subweb .inner-list-item .inner-list-tit a.fl i {
	color: rgb(197, 12, 17);
}
.party-subweb .inner-list-item .inner-list-tit a.fl:hover {
	color: rgb(197, 12, 17);
}
.party-subweb .inner-list-item .inner-list-tit a.fl::after {
	background-color: rgb(197, 12, 17);
}
.party-subweb .inner-list-item .inner-list-tit a.more::after {
	color: rgb(197, 12, 17);
}
.party-subweb .inner-list-item .inner-list-tit .tab-tit a.cur::after {
	background-color: rgb(197, 12, 17);
}
.party-subweb .second-nav-wrap h1 {
	color: rgb(197, 12, 17);
}
.party-subweb .second-nav-wrap .second-nav {
	background: rgba(239, 237, 229, 0.95);
}
.party-subweb .second-nav-wrap .second-nav-list {
	border-top-color: rgba(213, 209, 209, 0.95);
}
.party-subweb .second-nav-wrap .second-nav-list ul li a {
	color: rgb(102, 102, 102);
}
.party-subweb .second-nav-wrap .second-nav-list ul li:hover a {
	color: rgb(197, 12, 17);
}
.party-subweb .second-nav-wrap .second-nav-list ul li.cur::after {
	background-color: rgb(197, 12, 17);
}
.party-subweb .pager a.cur {
	background: rgb(197, 12, 17);
}
.party-subweb .pager button:hover {
	background-color: rgb(197, 12, 17);
}
.party-subweb .construction-item .const-item-txt a::before {
	color: rgb(197, 12, 17);
}
.party-subweb .lecture-item .lect-item-txt a::before {
	color: rgb(197, 12, 17);
}
.party-subweb .special-box .home-special li a:hover {
	border-color: rgb(197, 12, 17); color: rgb(255, 255, 255); box-shadow: 0px 10px 10px rgba(197,12,17,0.2); -webkit-box-shadow: 0px 10px 10px rgba(197, 12, 17, 0.2);
}
.party-subweb .special-box .home-special li a .tit {
	background: rgb(248, 248, 248);
}
.party-subweb .news-footer-share {
	border-bottom-color: rgb(197, 12, 17);
}
.party-subweb .video-list ul li .vdimg i {
	background-color: rgb(197, 12, 17);
}
.party-subweb .cate-text-list li a::before {
	color: rgb(197, 12, 17);
}
.party-subweb .content .news-content .keylink {
	color: rgb(197, 12, 17); border-bottom-color: rgb(197, 12, 17);
}
.youth-subweb a:hover {
	color: rgb(8, 75, 168);
}
.youth-subweb .container a:hover {
	color: rgb(8, 75, 168) !important;
}
.youth-subweb .party-news-left a:hover {
	color: rgb(255, 255, 0) !important;
}
.youth-subweb .subweb-header .subnav {
	background: linear-gradient(135deg, rgba(8, 75, 168, 0.95) 0%, rgba(75, 130, 202, 0.95) 100%) 0% 0% / contain;
}
.youth-subweb .subweb-header .logo-row .subweb-title {
	background: linear-gradient(135deg, rgb(8, 75, 168) 0%, rgb(75, 130, 202) 100%) 0% 0% / contain; color: rgb(234, 240, 249);
}
.youth-subweb .subweb-header .logo-row .subweb-title:hover {
	background: linear-gradient(135deg, rgb(6, 60, 134) 0%, rgb(63, 122, 199) 100%);
}
.youth-subweb .subweb-header .logo-row .subweb-title::before {
	border-right-color: rgb(8, 75, 168);
}
.youth-subweb .subweb-header .logo-row .subweb-title-simple {
	color: rgb(8, 75, 168);
}
.youth-subweb .subweb-header .logo-row .search .change-wrap .keyword {
	border: 1px solid rgb(8, 75, 168); border-image: none;
}
.youth-subweb .subweb-header .logo-row .search .change-wrap .keyword:focus {
	box-shadow: 0px 0px 3px 0px rgba(8,75,168,0.1); -webkit-box-shadow: 0 0 3px 0px rgba(8, 75, 168, 0.1);
}
.youth-subweb .subweb-header .logo-row .search .change-wrap .search-submit {
	background-color: rgb(8, 75, 168);
}
.youth-subweb .subweb-header .logo-row .search .change-wrap .search-submit:hover {
	background-color: rgb(10, 92, 207);
}
.youth-subweb .subweb-header .logo-row .search .virtual-button:hover {
	background-color: rgb(8, 75, 168);
}
.youth-subweb .subweb-header .logo-row .gohome-bar:hover {
	background-color: rgb(8, 75, 168);
}
.youth-subweb .subweb-header .subweb-nav {
	background-color: rgba(8, 75, 168, 0.85);
}
.youth-subweb .subweb-header .subweb-nav .subweb-nav-ul > li .hover-menu-wrap .hover-menu > a:hover {
	background-color: rgba(8, 75, 168, 0.085);
}
.youth-subweb .list-item .list-tit a.fl:hover {
	color: rgb(8, 75, 168);
}
.youth-subweb .list-item .list-tit a.fl::after {
	left: 0px; width: 32px; height: 5px; bottom: -18px; position: absolute; content: ""; background-color: rgb(8, 75, 168);
}
.youth-subweb .list-item .list-tit a.more::after {
	color: rgb(8, 75, 168);
}
.youth-subweb .list-item .list-tit .tab-tit a.cur::after {
	background-color: rgb(8, 75, 168);
}
.youth-subweb .inner-list-item .inner-list-tit a.fl i {
	color: rgb(8, 75, 168);
}
.youth-subweb .inner-list-item .inner-list-tit a.fl:hover {
	color: rgb(8, 75, 168);
}
.youth-subweb .inner-list-item .inner-list-tit a.fl::after {
	background-color: rgb(8, 75, 168);
}
.youth-subweb .inner-list-item .inner-list-tit a.more::after {
	color: rgb(8, 75, 168);
}
.youth-subweb .inner-list-item .inner-list-tit .tab-tit a.cur::after {
	background-color: rgb(8, 75, 168);
}
.youth-subweb .second-nav-wrap h1 {
	color: rgb(8, 75, 168);
}
.youth-subweb .second-nav-wrap .second-nav {
	background: rgba(239, 237, 229, 0.95);
}
.youth-subweb .second-nav-wrap .second-nav-list {
	border-top-color: rgba(213, 209, 209, 0.95);
}
.youth-subweb .second-nav-wrap .second-nav-list ul li a {
	color: rgb(102, 102, 102);
}
.youth-subweb .second-nav-wrap .second-nav-list ul li:hover a {
	color: rgb(8, 75, 168);
}
.youth-subweb .second-nav-wrap .second-nav-list ul li.cur::after {
	background-color: rgb(8, 75, 168);
}
.youth-subweb .pager a.cur {
	background: rgb(8, 75, 168);
}
.youth-subweb .pager button:hover {
	background-color: rgb(8, 75, 168);
}
.youth-subweb .construction-item .const-item-txt a::before {
	color: rgb(8, 75, 168);
}
.youth-subweb .lecture-item .lect-item-txt a::before {
	color: rgb(8, 75, 168);
}
.youth-subweb .special-box .home-special li a:hover {
	border-color: rgb(8, 75, 168); color: rgb(255, 255, 255); box-shadow: 0px 10px 10px rgba(8,75,168,0.2); -webkit-box-shadow: 0px 10px 10px rgba(8, 75, 168, 0.2);
}
.youth-subweb .special-box .home-special li a .tit {
	background: rgb(248, 248, 248);
}
.youth-subweb .news-footer-share {
	border-bottom-color: rgb(8, 75, 168);
}
.youth-subweb .video-list ul li .vdimg i {
	background-color: rgb(8, 75, 168);
}
.youth-subweb .cate-text-list li a::before {
	color: rgb(8, 75, 168);
}
.youth-subweb .content .news-content .keylink {
	color: rgb(8, 75, 168); border-bottom-color: rgb(8, 75, 168);
}
.youth-subweb .science-news .text-news-wrap li .text-news-item .text-news-mark b {
	color: rgb(8, 75, 168);
}
.subweb-slider-wrap {
	background: rgb(242, 242, 242); height: 550px; overflow: hidden; margin-top: -58px; position: relative;
}
.subweb-slider-wrap .subweb-slider {
	width: 100%; height: 550px; position: relative;
}
.subweb-slider-wrap .subweb-slider .subweb-slider-item {
	background-position: center 23%; width: 100%; height: 550px; overflow: hidden; float: left; position: relative; background-attachment: fixed;
}
.subweb-slider-wrap .subweb-slider .subweb-slider-item img {
	display: block;
}
.subweb-slider-wrap .subweb-slider-control {
	width: 100%; bottom: 10px; position: absolute;
}
.subweb-slider-wrap .subweb-slider-control .slick-dots {
	text-align: right; position: static;
}
.subweb-slider-wrap .subweb-slider-control .slick-dots li.slick-active {
	background-color: rgb(255, 255, 0);
}
.party-news-left {
	width: 245px;
}
.party-news-left a {
	border-radius: 10px; width: 100%; height: 125px; text-align: center; color: rgb(255, 255, 0); line-height: 1.2; font-size: 20px; display: block; box-shadow: 0px 10px 30px rgba(197,12,17,0.3); -webkit-box-shadow: 0px 10px 30px rgba(197, 12, 17, 0.3);
}
.party-news-left a:hover {
	opacity: 0.9;
}
.party-news-left a:hover i {
	transform-origin: center 50%; animation-name: tada; -webkit-animation-name: tada; -webkit-transform-origin: center;
}
.party-news-left a i {
	line-height: 90px; font-size: 57px; display: block;
}
.party-news-left a + a {
	margin-top: 17px;
}
.party-news-right {
	width: 913px;
}
.party-news-right .news-slide {
	width: 550px; height: 350px; overflow: hidden; position: relative;
}
.party-news-right .news-slide .img-news ul {
	height: 350px;
}
.party-news-right .news-slide .img-news-item {
	width: 100%; height: 350px; float: left; position: relative;
}
.party-news-right .news-slide .img-news-item .img-news-item-img {
	width: 100%; height: 100%; display: block;
}
.party-news-right .news-slide .img-news-item .img-news-item-img img {
	transition:transform 1s, -webkit-transform 1s; width: 100%; height: 100%; display: block; -webkit-transition: -webkit-transform 1s;
}
.party-news-right .news-slide .img-news-item .img-news-item-img:hover img {
	transform: scale(1.2); -webkit-transform: scale(1.2);
}
.party-news-right .news-slide .img-news-item .img-news-item-title {
	background: url("../images/news-slide-mark.png"); padding: 68px 20px 23px; left: 0px; height: 44px; right: 0px; bottom: 0px; color: rgb(255, 255, 255); position: absolute;
}
.party-news-right .news-slide .img-news-item .img-news-item-title p {
	height: 44px; line-height: 22px; overflow: hidden; font-size: 16px; margin-bottom: 0px; white-space: normal; position: relative; -ms-word-wrap: break-word; -ms-text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical;
}
.party-news-right .news-slide .img-news-item .img-news-item-title p span {
	right: 0px; bottom: -2px; color: rgb(255, 255, 255); font-size: 12px; position: absolute; opacity: 0.6;
}
.party-news-right .news-slide .img-news-item .img-news-item-title p span u {
	padding: 0px 3px; top: -1px; position: relative;
}
.party-news-right .news-slide .dots {
	left: 0px; height: 3px; text-align: center; right: 0px; bottom: 12px; position: absolute;
}
.party-news-right .news-slide .dots li {
	background: rgb(255, 255, 255); transition:0.3s; width: 15px; height: 3px; text-indent: -999px; margin-left: 5px; display: inline-block; cursor: pointer; opacity: 0.6; -webkit-transition: all 0.3s;
}
.party-news-right .news-slide .dots li.active {
	opacity: 1; background-color: rgb(197, 12, 17);
}
.party-news-right .text-news-wrap {
	width: 335px; height: 350px; box-sizing: border-box; background-color: rgb(255, 255, 255); -webkit-box-sizing: border-box;
}
.party-news-right .text-news-wrap li {
	padding: 15px 0px; border-bottom-color: rgb(228, 228, 228); border-bottom-width: 1px; border-bottom-style: dashed;
}
.party-news-right .text-news-wrap li:first-child {
	padding-top: 0px;
}
.party-news-right .text-news-wrap li:last-child {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.party-news-right .text-news-wrap li .text-news-item {
	padding-left: 74px; display: block; position: relative;
}
.party-news-right .text-news-wrap li .text-news-item .text-news-title {
	height: 46px; line-height: 23px; overflow: hidden; font-size: 15px; font-weight: normal; white-space: normal; -ms-word-wrap: break-word; -ms-text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical;
}
.party-news-right .text-news-wrap li .text-news-item .text-news-mark {
	left: 0px; top: 0px; width: 50px; text-align: center; line-height: 1; position: absolute;
}
.party-news-right .text-news-wrap li .text-news-item .text-news-mark b {
	color: rgb(197, 12, 17); padding-bottom: 6px; font-size: 20px; margin-bottom: 5px; border-bottom-color: rgb(228, 228, 228); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.party-news-right .text-news-wrap li .text-news-item .text-news-mark span {
	color: rgb(153, 153, 153);
}
.party-category-news-slide-wrap .news-img-news {
	width: 750px; height: 460px; overflow: hidden; position: relative;
}
.party-category-news-slide-wrap .news-img-news .news-img-news-item {
	width: 750px; height: 460px; position: relative;
}
.party-category-news-slide-wrap .news-img-news .news-img-news-item a {
	width: 100%; height: 100%; font-size: 16px; display: block;
}
.party-category-news-slide-wrap .news-img-news .news-img-news-item a img {
	width: 100%; height: 100%; display: block;
}
.party-category-news-slide-wrap .news-img-news .news-img-news-item a span {
	background: url("../images/news-slide-mark.png"); padding: 104px 170px 16px 20px; left: 0px; height: 144px; right: 0px; bottom: 0px; color: rgb(255, 255, 255); overflow: hidden; white-space: nowrap; position: absolute; -ms-text-overflow: ellipsis; box-sizing: border-box; -webkit-box-sizing: border-box;
}
.party-category-news-slide-wrap .news-img-news .slick-dots {
	padding: 0px 20px; width: auto; text-align: right; right: 0px; bottom: 10px;
}
.party-category-news-slide-wrap .news-img-news .slick-dots li {
	background-color: rgba(255, 255, 255, 0.6);
}
.party-category-news-slide-wrap .news-img-news .slick-dots li.slick-active {
	background-color: rgb(255, 132, 0);
}
.party-category-news-slide-wrap .news-img-news-dots {
	width: 450px; background-color: rgb(242, 242, 242);
}
.party-category-news-slide-wrap .news-img-news-dots .slick-list {
	overflow: visible;
}
.party-category-news-slide-wrap .news-img-news-dots .news-dot {
	padding: 20px 40px; height: 92px; display: block; position: relative; cursor: pointer; box-sizing: border-box; -webkit-box-sizing: border-box;
}
.party-category-news-slide-wrap .news-img-news-dots :last-child.news-dot::after {
	display: none;
}
.party-category-news-slide-wrap .news-img-news-dots .news-dot::after {
	left: 40px; height: 1px; right: 40px; bottom: 0px; position: absolute; content: ""; background-color: rgb(228, 228, 228);
}
.party-category-news-slide-wrap .news-img-news-dots .news-dot::before {
	border: 18px solid transparent; border-image: none; left: -36px; top: 50%; margin-top: -18px; position: absolute; content: "";
}
.party-category-news-slide-wrap .news-img-news-dots .news-dot:hover {
	color: rgb(255, 255, 255);
}
.party-category-news-slide-wrap .news-img-news-dots .news-dot:hover .news-dot-mark {
	color: rgb(255, 255, 255);
}
.party-category-news-slide-wrap .news-img-news-dots .news-dot:hover .news-dot-title a {
	color: rgb(255, 255, 255);
}
.party-category-news-slide-wrap .news-img-news-dots .news-dot:hover .news-dot-title a:hover {
	color: rgb(255, 255, 255) !important;
}
.party-category-news-slide-wrap .news-img-news-dots .news-dot:hover::after {
	
}
.party-category-news-slide-wrap .news-img-news-dots .news-dot .news-dot-title {
	height: 24px; line-height: 24px; overflow: hidden; font-size: 16px; margin-bottom: 12px; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.party-category-news-slide-wrap .news-img-news-dots .news-dot .news-dot-mark {
	height: 13px; color: rgb(153, 153, 153); line-height: 1; overflow: hidden; font-size: 13px; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.party-category-news-slide-wrap .news-img-news-dots .news-dot .news-dot-mark u {
	padding: 0px 3px; top: -1px; position: relative;
}
.construction-item {
	width: 580px;
}
.construction-item .const-item-img {
	height: 98px; margin-bottom: 5px; position: relative;
}
.construction-item .const-item-img-thumb.const-item-img {
	padding-left: 159px;
}
.construction-item .const-item-img .thumb {
	left: 0px; top: 0px; width: 140px; height: 98px; position: absolute;
}
.construction-item .const-item-img .thumb img {
	width: 140px; height: 98px;
}
.construction-item .const-item-img .tit {
	height: 23px; line-height: 23px; overflow: hidden; font-size: 18px; margin-bottom: 10px; white-space: normal; -ms-word-wrap: break-word; -ms-text-overflow: ellipsis; -webkit-line-clamp: 1; -webkit-box-orient: vertical;
}
.construction-item .const-item-img p {
	height: 40px; color: rgb(104, 104, 104); line-height: 20px; overflow: hidden; font-size: 13px; white-space: normal; -ms-word-wrap: break-word; -ms-text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical;
}
.construction-item .const-item-img .remark {
	height: 13px; color: rgb(153, 153, 153); line-height: 1; overflow: hidden; font-size: 13px; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.construction-item .const-item-txt li {
	line-height: 41px; border-bottom-color: rgb(228, 228, 228); border-bottom-width: 1px; border-bottom-style: dashed;
}
.construction-item .const-item-txt li:last-child {
	border: currentColor; border-image: none;
}
.construction-item .const-item-txt a {
	width: 90%; overflow: hidden; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.construction-item .const-item-txt a::before {
	color: rgb(197, 12, 17); font-family: "Arial Normal", "Arial"; margin-right: 3px; content: "?";
}
.columns .list-item a {
	background-position: center; border-radius: 10px; width: 350px; height: 150px; text-align: center; color: rgb(255, 255, 0); line-height: 1.2; font-size: 20px; display: block; box-shadow: 0px 10px 30px rgba(197,12,17,0.3); background-repeat: no-repeat; background-size: cover; -webkit-box-shadow: 0px 10px 30px rgba(197, 12, 17, 0.3);
}
.columns .list-item a:hover {
	color: rgb(255, 255, 0) !important; opacity: 0.9;
}
.columns .list-item a:hover i {
	transform-origin: center 50%; animation-name: tada; -webkit-animation-name: tada; -webkit-transform-origin: center;
}
.columns .list-item a i {
	line-height: 90px; font-size: 60px; display: block;
}
.columns .list-item a + a {
	margin-left: 75px;
}
.example-box {
	padding: 40px 0px; background-color: rgb(242, 242, 242);
}
.example-box ul li {
	border: 1px solid rgb(242, 242, 242); border-image: none; width: 224px; height: 242px; float: left; box-sizing: border-box; background-color: rgb(255, 255, 255); -webkit-box-sizing: border-box;
}
.example-box ul li + li {
	margin-left: 20px;
}
.example-box ul li .thumb {
	width: 100%; height: 168px; overflow: hidden; display: block; position: relative;
}
.example-box ul li .thumb:hover img {
	transform: scale(1.1); -webkit-transform: scale(1.1);
}
.example-box ul li .thumb img {
	transition:transform 1s, -webkit-transform 1s; width: 100%; height: 165px; display: block; -webkit-transition: -webkit-transform 1s;
}
.example-box ul li .tit {
	padding: 14px 20px; text-align: justify; font-size: 15px; font-weight: normal;
}
.example-box ul li .tit a {
	height: 44px; line-height: 22px; overflow: hidden; white-space: normal; -ms-word-wrap: break-word; -ms-text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical;
}
.lecture-item {
	width: 580px; height: 340px;
}
.lecture-item .lect-item-img {
	width: 195px; position: relative;
}
.lecture-item .lect-item-img .thumb {
	width: 100%; height: 115px; margin-bottom: 12px; display: block;
}
.lecture-item .lect-item-img .thumb img {
	width: 100%; height: 115px;
}
.lecture-item .lect-item-img .tit {
	height: 23px; line-height: 23px; overflow: hidden; font-size: 16px; margin-bottom: 12px; white-space: normal; -ms-word-wrap: break-word; -ms-text-overflow: ellipsis; -webkit-line-clamp: 1; -webkit-box-orient: vertical;
}
.lecture-item .lect-item-img p {
	height: 40px; color: rgb(104, 104, 104); line-height: 20px; overflow: hidden; font-size: 13px; white-space: normal; -ms-word-wrap: break-word; -ms-text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical;
}
.lecture-item .lect-item-img .remark {
	height: 13px; color: rgb(153, 153, 153); line-height: 1; overflow: hidden; font-size: 13px; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.lecture-item .lect-item-txt {
	top: -12px; width: 355px; position: relative;
}
.lecture-item .lect-item-txt li {
	line-height: 41px; border-bottom-color: rgb(228, 228, 228); border-bottom-width: 1px; border-bottom-style: dashed;
}
.lecture-item .lect-item-txt li:last-child {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.lecture-item .lect-item-txt a {
	width: 85%; display: block;
}
.lecture-item .lect-item-txt a::before {
	color: rgb(197, 12, 17); font-family: "Arial Normal", "Arial"; margin-right: 3px; content: "?";
}
.footer {
	background: rgba(63, 82, 103, 0.95); color: rgb(204, 204, 204);
}
.footer a {
	color: rgb(204, 204, 204);
}
.footer a:hover {
	color: rgb(255, 255, 255);
}
.footer .links {
	height: 47px; line-height: 47px; position: relative;
}
.footer .links .linklist li {
	margin-right: 60px; float: left;
}
.footer .links .linklist li > a {
	display: block;
}
.footer .links .linklist li > a::after {
	top: 1px; width: 20px; font-family: "iconfont"; margin-left: 5px; display: inline-block; position: relative; content: "\e610";
}
.footer .links .linklist .link-nav {
	padding: 20px 0px; left: 0px; top: 47px; width: 100%; display: none; position: absolute; z-index: 1; box-sizing: border-box; background-color: rgb(63, 82, 103); -webkit-box-sizing: border-box;
}
.footer .links .linklist .link-nav a {
	padding: 3px 5px; color: rgb(204, 204, 204); line-height: 25px; font-size: 14px; float: left; display: block;
}
.footer .links .linklist .link-nav a:hover {
	color: rgb(255, 255, 255); background-color: rgb(53, 69, 87);
}
.footer .footer-info {
	padding: 30px 0px; border-top-color: rgb(81, 96, 113); border-bottom-color: rgb(81, 96, 113); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.footer .footer-info .footer-info-left {
	width: 165px; margin-right: 25px;
}
.footer .footer-info .footer-info-left a:hover {
	opacity: 0.6;
}
.footer .footer-info .footer-info-left a:first-child {
	margin-right: 20px;
}
.footer .footer-info .footer-info-left img {
	height: 78px; margin-top: 20px; vertical-align: middle;
}
.footer .footer-info .footer-info-center p {
	width: 365px; height: 120px; line-height: 30px; padding-left: 25px; margin-bottom: 0px; border-left-color: rgb(81, 96, 113); border-left-width: 1px; border-left-style: solid; float: left; box-sizing: border-box; -webkit-box-sizing: border-box;
}
.footer .footer-info .footer-info-center p.address .share {
	margin-left: -5px; display: inline-block;
}
.footer .footer-info .footer-info-center p.phone {
	width: auto;
}
.footer .footer-info .footer-info-center p.phone b {
	font-size: 26px; font-weight: normal; margin-bottom: 6px; display: block;
}
.footer .footer-info .footer-info-right {
	height: 120px; padding-left: 10px; border-left-color: rgb(81, 96, 113); border-left-width: 1px; border-left-style: solid;
}
.footer .footer-info .footer-info-right a {
	width: 105px; margin-left: 17px; display: inline-block;
}
.footer .footer-info .footer-info-right a img {
	width: 105px; height: 105px; display: block;
}
.footer .footer-info .footer-info-right a span {
	text-align: center; line-height: 1; margin-top: 7px; display: block;
}
.footer .footlinks {
	padding: 18px 0px;
}
.footer .footlinks-item {
	color: rgb(81, 96, 113); word-spacing: 1em;
}
.footer .fl.footlinks-item {
	text-align: left;
}
.footer .fr.footlinks-item {
	text-align: right;
}
.aside {
	transition:right 0.3s; top: 50%; width: 70px; height: 584px; text-align: center; right: 0px; margin-top: -268px; position: fixed; z-index: 501; box-sizing: border-box; box-shadow: -5px 5px 5px rgba(0,0,0,0.09); background-color: rgb(255, 255, 255); -webkit-transition: right 0.3s; -webkit-box-sizing: border-box; -webkit-box-shadow: -5px 5px 5px rgba(0, 0, 0, 0.09);
}
.aside > .icon-box {
	padding-right: 10px; padding-left: 10px;
}
.aside a {
	height: 100%; display: block; box-sizing: border-box; -webkit-box-sizing: border-box;
}
.aside .aside-service {
	margin-bottom: 14px;
}
.aside .aside-service li {
	position: relative;
}
.aside .aside-service li a {
	color: rgb(153, 153, 153); padding-top: 5px;
}
.aside .aside-service li a:hover {
	color: rgb(0, 150, 215);
}
.aside .aside-service li a:hover i {
	transform-origin: center 50%; color: rgb(0, 150, 215); animation-name: tada; -webkit-animation-name: tada; -webkit-transform-origin: center;
}
.aside .aside-service li a i {
	font-size: 28px;
}
.aside .aside-service li a span {
	font-size: 12px; display: block;
}
.aside .aside-follow {
	padding-top: 10px; border-top-color: rgb(228, 228, 228); border-top-width: 1px; border-top-style: solid;
}
.aside .aside-follow a {
	color: rgb(0, 204, 102); line-height: 40px; position: relative;
}
.aside .aside-follow a:first-child {
	color: rgb(0, 150, 215);
}
.aside .aside-follow a:last-child {
	color: rgb(255, 51, 0);
}
.aside .aside-follow a:hover .img-wp {
	animation:popFadeIn 0.5s; display: block; -webkit-animation: popFadeIn 0.5s;
}
.aside .aside-follow a i {
	font-size: 32px;
}
.aside .aside-follow a .img-wp {
	border-radius: 5px; border: 2px solid rgb(255, 255, 255); border-image: none; left: -100px; top: 50%; margin-top: -40px; display: none; position: absolute; box-shadow: 0px 5px 20px rgba(174,174,174,0.5); -webkit-box-shadow: 0 5px 20px rgba(174, 174, 174, 0.5);
}
.aside .aside-follow a .img-wp::after {
	border-width: 8px; border-style: solid; border-color: transparent transparent transparent rgb(255, 255, 255); border-image: none; top: 50%; right: -16px; margin-top: -8px; display: block; position: absolute; content: "";
}
.aside .aside-follow a .img-wp img {
	width: 76px; height: 76px; display: block;
}
.aside .gotop {
	background: linear-gradient(135deg, rgb(0, 103, 187) 0%, rgb(10, 158, 69) 100%) 0% 0% / contain; height: 38px; color: rgb(255, 255, 255); line-height: 38px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.aside .gotop:hover {
	background: linear-gradient(135deg, rgb(0, 83, 151) 0%, rgb(9, 144, 63) 100%);
}
.aside .gotop a {
	padding-top: 0px;
}
.aside .gotop a i {
	color: rgb(255, 255, 255);
}
.login-dialog {
	background: url("../images/black70.png"); left: 0px; top: 0px; width: 100%; height: 100%; display: none; position: fixed; z-index: 100;
}
.login-dialog .login-pop {
	background: rgb(255, 255, 255); padding: 10px 30px; border-radius: 4px; left: 50%; top: 50%; width: 300px; margin-top: -250px; margin-left: -180px; border-top-color: rgb(115, 9, 12); border-top-width: 5px; border-top-style: solid; position: fixed;
}
.login-dialog .login-pop .pop-tit {
	line-height: 50px; font-size: 16px; margin-bottom: 20px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
.login-dialog .login-pop .pop-tit a {
	width: 50%; text-align: center; float: left; display: block;
}
.login-dialog .login-pop .pop-tit a.cur {
	color: rgb(22, 120, 173); margin-bottom: -1px; border-bottom-color: rgb(22, 120, 173); border-bottom-width: 1px; border-bottom-style: solid;
}
.login-dialog .login-pop .close {
	top: 5px; right: 10px; position: absolute;
}
.login-dialog .login-pop .login-form a {
	color: rgb(115, 9, 12);
}
.login-dialog .login-pop .login-form a:hover {
	color: rgb(22, 120, 173);
}
.login-dialog .login-pop .login-form .ruifox-form-group {
	margin-bottom: 15px;
}
.login-dialog .login-pop .login-form .ruifox-form-group .control {
	width: 100%;
}
.login-dialog .login-pop .login-form .ruifox-form-group .control .input {
	width: 100%; padding-left: 36px; display: block;
}
.login-dialog .login-pop .login-form .ruifox-form-group .control .btn {
	width: 100%; font-size: 16px;
}
.login-dialog .login-pop .login-form .ruifox-form-group .control > span {
	left: 0px; top: 5px; width: 34px; height: 34px; text-align: center; color: rgb(213, 204, 204); line-height: 34px; position: absolute; z-index: 2;
}
.login-dialog .login-pop .login-form p.text-center {
	color: rgb(153, 153, 153); word-spacing: 1em;
}
.login-dialog .login-pop .login-form .login-qr {
	background: url("../images/loading-gray.gif") no-repeat center; margin: auto; width: 200px; height: 200px; display: block;
}
.login-dialog .login-pop .no-login {
	padding-top: 10px; margin-top: 15px; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid; position: relative;
}
.login-dialog .login-pop .no-login::after {
	padding: 0px 15px; left: 50%; top: -9px; color: rgb(153, 153, 153); line-height: 18px; margin-left: -25px; position: absolute; content: "OR"; background-color: rgb(255, 255, 255);
}
.login-dialog .login-pop .no-login input {
	width: 100%;
}
.login-dialog .login-pop .no-login .btn {
	width: 100%;
}
.login-dialog .login-pop .no-login .control {
	width: 100%;
}
.login-dialog .login-pop .no-login .btn {
	background: rgb(102, 102, 102); color: rgb(255, 255, 255);
}
.login-dialog .login-pop .no-login .btn:hover {
	background: rgb(136, 136, 136);
}
.msg {
	padding: 100px; display: inline-block;
}
.msg .fl {
	margin-right: 15px;
}
.msg .msg-info {
	min-width: 650px;
}
.msg .msg-info h1 {
	font-size: 18px; margin-bottom: 15px;
}
.msg .msg-info h1 i {
	color: rgb(0, 165, 57); line-height: 1.5; font-size: 110px; font-weight: normal; margin-right: 10px; display: block;
}
.msg .msg-info .red {
	color: rgb(234, 90, 84);
}
.msg .msg-info a {
	color: rgb(115, 9, 12); font-weight: normal;
}
.msg .msg-info .btn {
	width: 120px; color: rgb(255, 255, 255); line-height: 40px; font-size: 16px; background-color: rgb(115, 9, 12);
}
.msg .msg-info .btn:hover {
	background-color: rgb(22, 120, 173);
}
.msg .msg-link {
	color: rgb(221, 221, 221); word-spacing: 0.5em;
}
.order-info > i {
	color: rgb(0, 165, 57); line-height: 1.5; font-size: 110px; font-weight: normal; margin-right: 10px; display: block;
}
.site-error-wrap {
	margin: auto; left: 0px; top: 0px; width: 800px; height: 665px; right: 0px; bottom: 0px; display: none; position: fixed; z-index: 1000; box-shadow: 0px 0px 10px 0px #716f6f; background-color: rgb(255, 255, 255); -webkit-box-shadow: 0 0 10px 0 #716f6f;
}
.site-error-wrap a.close {
	background: url("../images/close.png") no-repeat center; transition:0.5s; top: 10px; width: 27px; height: 27px; right: 15px; display: block; position: absolute; -webkit-transition: all 0.5s;
}
.site-error-wrap a.close:hover {
	transform: rotate(180deg); -webkit-transform: rotate(180deg);
}
.site-error-wrap .caption {
	padding: 6px 0px; text-align: center; font-size: 20px; background-color: rgb(244, 244, 244);
}
.site-error-wrap .error-form {
	padding: 40px 25px 0px;
}
.site-error-wrap .error-form .form-wrap .label {
	width: 225px;
}
.site-error-wrap .error-form .form-wrap select {
	width: 385px;
}
.site-error-wrap .error-form .form-wrap textarea {
	width: 385px;
}
.site-error-wrap .error-form .form-wrap .control-code {
	width: auto;
}
.site-error-wrap .error-form .form-wrap #code-img {
	width: 385px;
}
.site-error-wrap .error-form .form-wrap .code-img {
	top: 3px;
}
.site-error-wrap .error-form .error-btn {
	width: 200px; margin-left: 305px; display: block;
}
@media print
{
.header {
	display: none !important;
}
.two-nav {
	display: none !important;
}
.path {
	display: none !important;
}
.news-show > .fr {
	display: none !important;
}
.news-mark {
	display: none !important;
}
.color-share {
	display: none !important;
}
.banner {
	display: none !important;
}
.aside-share {
	display: none !important;
}
.related {
	display: none !important;
}
.footer {
	display: none !important;
}
.aside {
	display: none !important;
}
.gotop {
	display: none !important;
}
.login-dialog {
	display: none !important;
}
.links {
	display: none !important;
}
.gotop {
	display: none !important;
}
.theme-cont {
	display: none !important;
}
.second-nav-wrap {
	display: none !important;
}
#related_list_wrap {
	display: none !important;
}
.layout {
	width: auto; float: none !important;
}
.news-show > .fl {
	width: auto; float: none !important;
}
img {
	text-align: center;
}
}
@media all and (max-width:1285px)
{
.aside {
	display: none;
}
}
