@charset "UTF-8";

@keyframes popFadeIn {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 10%, 0);
		-ms-transform: translate3d(0, 10%, 0);
		transform: translate3d(0, 10%, 0);
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

/* reset */

html,
body,
h1,
h2,
h3,
h4,
h5,
h6,
div,
dl,
dt,
dd,
ul,
ol,
li,
p,
blockquote,
pre,
hr,
figure,
table,
caption,
th,
td,
form,
fieldset,
legend,
input,
select,
button,
textarea,
menu {
	margin: 0;
	padding: 0;
}

header,
footer,
section,
article,
aside,
nav,
hgroup,
address,
figure,
figcaption,
menu,
details {
	display: block;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

caption,
th {
	text-align: left;
	font-weight: normal;
}

html,
body,
fieldset,
img,
iframe,
abbr {
	border: 0;
}

i,
cite,
em,
var,
address,
dfn {
	font-style: normal;
}

[hidefocus],
summary {
	outline: 0;
}

li {
	list-style: none;
}

h1,
h2,
h3,
h4,
h5,
h6,
small {
	font-size: 100%;
}

sup,
sub {
	font-size: 40%;
}

pre,
code,
kbd,
samp {
	font-family: inherit;
}

q:before,
q:after {
	content: none;
}

p {
	margin: 0 0 9px;
}

textarea {
	overflow: auto;
	resize: none;
}

label,
summary {
	cursor: default;
}

a,
button {
	cursor: pointer;
}

h1,
h2,
h3,
h4,
h5,
h6,
em,
strong,
b {
	font-weight: bold;
}

del,
ins,
u,
s,
a,
a:hover {
	text-decoration: none;
}

body,
textarea,
input,
button,
select,
keygen,
legend {
	font: 14px/1.8 "Microsoft YaHei UI", "Microsoft YaHei", Arial, SimSun, "Segoe UI", Tahoma, Helvetica, sans-serif;
	outline: 0;
}

body {
	background: #fff;
	color: #555;
}

.layout {
	width: 1200px;
	margin-left: auto;
	margin-right: auto;
}

.container {
	min-height: 400px;
}

@media screen and (max-width:768px) {
	.container .layout {
		padding: 0 5px;
		width: 95%;
	}
}

.container-inner {
	padding: 60px 0 50px;
}

.container-inner .aligncenter {
	display: block;
	margin: 20px auto;
}

.container-inner .alignleft {
	float: left;
	margin: 20px;
}

.container-inner .alignright {
	float: right;
	margin: 20px;
}

.container-inner .alignnone {
	margin: 20px;
}

.iconfont {
	display: inline-block;
	font-family: "iconfont" !important;
	font-size: 16px;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.hide-text {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
}

.text-center {
	text-align: center;
}

.text-left {
	text-align: left;
}

.text-right {
	text-align: right;
}

.green {
	color: #158064;
}

.green:hover {
	color: #096;
}

.orange {
	color: #d58016;
}

.gray {
	color: #999;
}

.common-bg-img {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

.common-mask {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.common-over-mask {
	position: relative;
	z-index: 1;
}

a {
	color: #444;
	outline: none;
	transition: all .3s;
}

a:hover {
	color: #cf9d4b;
	text-decoration: none;
}

img {
	object-fit: cover;
}

.btn {
	display: inline-block;
	border: none;
	text-align: center;
	background: #882f33;
	color: #fff;
	line-height: 34px;
	transition: all .3s;
	border-radius: 3px;
}

.btn:hover {
	background: #cf9d4b;
	color: #fff;
}

.btn.white {
	background: #fff;
	color: #666;
	border: 1px solid #ddd;
}

.btn.white:hover {
	background: #666;
	color: #fff;
	border: 1px solid #666;
}

.btn.disabled {
	background: #f1f1f1;
	border-color: #aaa;
	color: #aaa;
	cursor: no-drop;
}

.fl {
	float: left !important;
}

.fr {
	float: right !important;
}

.clearfix {
	*zoom: 1;
}

.clearfix:before,
.clearfix:after {
	display: table;
	content: "";
	line-height: 0;
	font-size: 0;
	clear: both;
}

.inline {
	display: inline;
}

.block {
	display: block;
}

.inline-block {
	display: inline-block;
	zoom: 1;
	*display: inline;
}

.ajax .message {
	background: none;
}

.message {
	height: 100%;
}

.message .msg {
	display: block;
	text-align: center;
	padding: 15px 0;
}

.message .msg i {
	font-size: 80px;
}

.message .msg strong {
	display: block;
	font-size: 16px;
}

.message .msg .success {
	color: #029C46;
}

.message .msg .error {
	color: #e33;
}

.message .msg .info {
	color: #56abe4;
}

.message .msg .skip {
	color: #999;
}

.message .msg .btn {
	border-radius: 8px;
	width: 200px;
	margin-top: 15px;
}

.nodata {
	color: #000;
	padding: 25px 0;
}

.nodata i {
	display: block;
	font-size: 80px;
	line-height: 1;
}

.nodata .h1 {
	font-size: 1.8rem;
	font-weight: 500;
}


.nodata .rcode {
	width: 240px;
	margin-top: 40px ;
}
.nodata .tag {
	font-size: 1rem;
}
.nodata .organization {
	width: 100%;
}
.path {
	border-bottom: 1px solid #e4e4e4;
	padding: 20px 0;
	color: #999;
}

.path i {
	font-size: 12px;
	vertical-align: middle;
	padding: 0 5px;
}

.color-share .bdsharebuttonbox,
.color-share span {
	display: inline-block;
	vertical-align: middle;
}

.color-share a {
	margin: 0 0 0 5px !important;
	width: 24px;
	height: 24px;
	box-sizing: border-box;
	display: inline-block;
}

.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.slick-track:before,
.slick-track:after {
	display: table;
	content: '';
}

.slick-track:after {
	clear: both;
}

.slick-loading .slick-track {
	visibility: hidden;
}

.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
	outline: none;
}

.slick-slide img {
	display: block;
	width: 100%;
}

.slick-slide.slick-loading img {
	display: none;
}

.slick-slide.dragging 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 {
	display: block;
	height: auto;
	border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
	display: none;
}

.slick-dots {
	position: absolute;
	bottom: 25px;
	display: block;
	width: 100%;
	text-align: center;
}

.slick-dots li {
	display: inline-block;
	width: 15px;
	height: 15px;
	margin: 0 5px;
	padding: 0;
	border-radius: 15px;
	cursor: pointer;
	background-color: #fff;
	transition: .38s;
}

.slick-dots li button {
	display: none;
}

.slick-dots li.slick-active {
	width: 50px;
	background-color: #ff8400;
}

.slick-dots li:hover {
	background-color: #ff8400;
}

/*************  一些自定义动画  ****************/

@keyframes showFadeIn {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@font-face {
	font-family: 'iconfont';
	/* Project id 2894331 */
	src: url("//at.alicdn.com/t/font_3311745_mug7kx8xqr9.eot?t=1652775541311");
	/* IE9 */
	src: url("//at.alicdn.com/t/font_3311745_mug7kx8xqr9?t=1652775541311#iefix") format("embedded-opentype"), url("//at.alicdn.com/t/font_3311745_mug7kx8xqr9.woff?t=1652775541311") format("woff"), url("//at.alicdn.com/t/font_3311745_mug7kx8xqr9.ttf?t=1652775541311") format("truetype"), url("//at.alicdn.com/t/font_3311745_mug7kx8xqr9.svg?t=1652775541311#iconfont") format("svg");
}
.header-logo .logo img{
	height: 22px !important;
}
.header-top {
	width: 100%;
	height: 20px;
	background-color: #882f33;
}

.header-s-002 .top-bgbar {
	height: 36px;
	width: 100%;
	background: url(../image/bg_topbar.jpg) repeat;
}

.header-s-002 .logo-row {
	position: relative;
	padding: 32px 0 15px 0;
}

.header-s-002 .logo-row .logo {
	font-size: 0;
	z-index: 999999;
}

.header-s-002 .logo-row .logo img {
	display: block;
	height: 80px;
	float: left;
	height: 65px;
	width: 360px;
}

.header-s-002 .logo-row .layout {
	position: relative;
	width: 1200px;
	display: flex;
	justify-content: space-between;
}

.header-s-002 .header-a .header-a-01 .external_link {
	display: inline-block;
	font-size: 15px;
	margin: 0px 10px 0 0;
}

.header-s-002 .header-a .header-a-01 .external_link a {
	position: relative;
	padding: 0 10px;
	color: #A25832;
}

.header-s-002 .header-a .header-a-01 .external_link a.cur {
	font-weight: bold;
	color: #882f33;
}

.header-s-002 .header-a .header-a-01 .external_link a.cur::after {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	bottom: -16px;
	width: 40px;
	height: 4px;
	background-color: #e8ded2;
}

.header-s-002 .header-a .header-a-01 .external_link a+a {
	margin-left: 20px;
}

.header-s-002 .header-a .header-a-01 .external_link a+a::before {
	content: '';
	display: block;
	position: absolute;
	left: -10px;
	top: 8px;
	width: 1px;
	height: 15px;
	background-color: #dccead;
}

.header-s-002 .header-a .header-a-01 .external_link a:hover {
	font-weight: bold;
}

.header-s-002 .header-a .search {
	position: relative;
	z-index: 2000;
	width: 280px;
	height: 32px;
}

.header-s-002 .header-a .search .change-wrap {
	position: absolute;
	right: 0;
	top: 0px;
	padding: 0px 0;
	width: 280px;
	height: 32px;
	background-color: #fff;
	transition: width 0.38s cubic-bezier(0, 0.8, 0, 1);
}

.header-s-002 .header-a .search .change-wrap .searchtype {
	width: 78px;
	height: 32px;
	position: absolute;
	left: 0;
	top: 0px;
	z-index: 2000;
	opacity: 1;
	filter: alpha(opacity=100);
	transition: opacity 0.33s cubic-bezier(0, 0.8, 0, 1);
	transition-delay: .05s;
}

.header-s-002 .header-a .search .change-wrap .searchtype span {
	display: block;
	line-height: 32px;
	padding: 0 15px;
	cursor: pointer;
	-webkit-touch-callout: none;
	/* iOS Safari */
	-webkit-user-select: none;
	/* Chrome/Safari/Opera */
	-khtml-user-select: none;
	/* Konqueror */
	-moz-user-select: none;
	/* Firefox */
	-ms-user-select: none;
	/* Internet Explorer/Edge */
	user-select: none;
	/* Non-prefixed version, currently not supported by any browser */
}

.header-s-002 .header-a .search .change-wrap .searchtype span:after {
	font-family: 'iconfont';
	content: '\e610';
	margin-left: 5px;
	font-size: 14px;
	color: #D9ED92;
}

.header-s-002 .header-a .search .change-wrap .searchtype ul {
	display: none;
	position: absolute;
	left: 0;
	right: 0;
	top: 32px;
	z-index: 2000;
	border: 1px solid #eee;
	border-top: none;
	background-color: #fff;
	box-shadow: 0 0 5px rgba(107, 107, 107, 0.098);
}

.header-s-002 .header-a .search .change-wrap .searchtype ul a {
	padding-left: 15px;
	display: block;
}

.header-s-002 .header-a .search .change-wrap .keyword {
	box-sizing: border-box;
	position: absolute;
	right: 0;
	width: 100%;
	height: 32px;
	border: 1px solid #c9c9c9;
	line-height: 32px;
	border-radius: 5px;
	opacity: 1;
	filter: alpha(opacity=100);
	transition: opacity 0.38s cubic-bezier(0, 0.8, 0, 1);
}

.header-s-002 .header-a .search .change-wrap .keyword:focus {
	box-shadow: 0 0 2px 0px #882f33;
}

.header-s-002 .header-a .search .change-wrap .search-submit {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
	background-color: #882f33;
	width: 80px;
	height: 32px;
	line-height: 32px;
	color: #fff;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
}

.header-s-002 .header-a .search .change-wrap .search-submit:hover {
	background-color: #9b363a;
	color: #fff;
}

.header-s-002 .header-a .search .change-wrap .search-submit i {
	font-size: 26px;
}

.header-s-002 .header-a .nav {
	position: relative;
	z-index: 2000;
	height: 50px;
	text-align: justify;
	text-align-last: justify;
	-moz-text-align-last: justify;
	-webkit-text-align-last: justify;
	text-justify: inter-ideograph;
}

.header-s-002 .header-a .nav:after {
	content: '';
	width: 100%;
	display: inline-block;
	overflow: hidden;
	height: 0;
	line-height: 0;
}

.header-s-002 .header-a .nav .nav-ul {
	font-size: 0;
}

.header-s-002 .header-a .nav .nav-ul>li {
	position: relative;
	float: left;
	line-height: 50px;
	text-align: left;
	text-align-last: auto;
	-moz-text-align-last: auto;
	-webkit-text-align-last: auto;
	text-justify: auto;
}

.header-s-002 .header-a .nav .nav-ul>li>a {
	position: relative;
	display: block;
	font-size: 16px;
	color: #443127;
}

.header-s-002 .header-a .nav .nav-ul>li.cur>a {
	font-weight: bold;
	color: #000000;
}

.header-s-002 .header-a .nav .nav-ul>li.cur>a:after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: -15px;
	height: 6px;
	background-color: #f2c34a;
	border-radius: 0px;
}

.header-s-002 .header-a .nav .nav-ul>li+li {
	margin-left: 20px;
}

.subnav-s-001 {
	display: none;
	position: absolute;
	left: -57px;
	right: -57px;
	top: 50px;
	z-index: 3000;
	color: #fff;
	font-size: 14px;
	border-top: 1px solid rgba(255, 255, 255, 0.2);
	min-width: 180px;
	background-color: #fff;
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.15);
}

.subnav-s-001>.layout {
	width: 1400px;
	margin: 0 auto;
	min-height: 250px;
	position: relative;
	box-sizing: border-box;
	z-index: 99999;
}

.subnav-s-001>.layout>* {
	padding: 40px 0 30px;
}

.subnav-s-001 .dropMenu {
	overflow: hidden;
	box-sizing: border-box;
	padding: 15px 20px;
}

.subnav-s-001 .dropMenu li a {
	display: block;
	box-sizing: border-box;
	line-height: 36px;
	height: 36px;
	font-size: 15px;
	text-align: center;
	transition: none;
	color: #444;
}

.subnav-s-001 .dropMenu li a:hover {
	color: #882f33;
}

.subnav-s-001 .menucontent {
	width: 37.2%;
	float: left;
	box-sizing: border-box;
	min-height: 250px;
	border-left: 1px solid rgba(255, 255, 255, 0.2);
	border-right: 1px solid rgba(255, 255, 255, 0.2);
}

.subnav-s-001 .menucontent>div {
	line-height: 1;
	padding: 0 40px;
	margin: 0 auto;
	box-sizing: border-box;
	text-align: left;
}

.subnav-s-001 .menucontent .form-item select {
	color: #fff;
}

.subnav-s-001 .menucontent .form-item select option {
	color: #444;
}

.subnav-s-001 .menucontent .select .letter-box a {
	color: #444;
}

.subnav-s-001 .menucontent .clinic-form .select .letter-box {
	width: 382px;
}

.subnav-s-001 .menuFixed {
	position: absolute;
	top: 0;
	right: 0;
	width: 23.33%;
	height: 100%;
	padding-top: 37px;
	padding-left: 20px;
	box-sizing: border-box;
}

.subnav-s-001 .menuFixed a {
	width: 50%;
	float: left;
	font-size: 16px;
	margin-bottom: 15px;
	text-align: center;
	color: #fff;
	line-height: 40px;
}

.subnav-s-001 .menuFixed a:hover {
	color: rgba(255, 255, 255, 0.8);
}

.subnav-s-001 .menuFixed a:hover i {
	animation-name: tada;
	transform-origin: center;
}

.subnav-s-001 .menuFixed a i {
	font-size: 40px;
	line-height: 40px;
	text-align: center;
	transition: .3s;
	display: block;
	height: 40px;
}

.subnav-s-001 .subcol>h2 {
	font-size: 20px;
	padding-bottom: 20px;
	font-weight: normal;
	position: relative;
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	margin-bottom: 20px;
}

.subnav-s-001 .subcol>h2 a {
	color: #fff;
}

.subnav-s-001 .subcol>h2:after {
	content: '';
	display: block;
	position: absolute;
	width: 36px;
	height: 5px;
	background-color: #fff;
	bottom: -1px;
}

.subnav-s-001 .subcol .colpage-img {
	width: 404px;
}

.subnav-s-001 .subcol p {
	line-height: 1.5;
	margin-top: 8px;
	text-align: justify;
}

.subnav-s-001 .subcol .more {
	display: block;
	width: 128px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	background-color: #ff8400;
	color: #fff;
	border-radius: 15px;
	margin-top: 15px;
}

.subnav-s-001 .subcol .more:hover {
	background-color: #ff8503;
}

.subnav-s-001 .subcol .img-list {
	overflow: hidden;
	margin-right: -30px;
}

.subnav-s-001 .subcol .img-list li {
	float: left;
	width: 187px;
	box-sizing: border-box;
	margin-bottom: 20px;
	margin-right: 30px;
}

.subnav-s-001 .subcol .img-list li img {
	width: 100%;
	height: 140px;
	box-sizing: border-box;
	-webkit-transition: transform 0.3s;
	transition: transform 0.3s;
}

.subnav-s-001 .subcol .img-list li a {
	display: block;
	overflow: hidden;
	position: relative;
	color: #fff;
}

.subnav-s-001 .subcol .img-list li a:hover {
	color: #d4ebef;
}

.subnav-s-001 .subcol .img-list li span {
	box-sizing: border-box;
	width: 100%;
	line-height: 19px;
	max-height: 38px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;
	word-wrap: break-word;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	display: -webkit-box !important;
}

.subnav-s-001 .subcol .imgtxt-list {
	margin-top: -10px;
}

.subnav-s-001 .subcol .imgtxt-list li {
	height: 28px;
	overflow: hidden;
}

.subnav-s-001 .subcol .imgtxt-list li a {
	display: inline-block;
	line-height: 28px;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #fff;
}

.subnav-s-001 .subcol .imgtxt-list li a:before {
	content: "•";
	font-weight: bold;
	color: #fff;
	margin-right: 5px;
}

.subnav-s-001 .subcol .txt-list li {
	height: 30px;
	overflow: hidden;
}

.subnav-s-001 .subcol .txt-list li:last-child {
	border: none;
}

.subnav-s-001 .subcol .txt-list li a {
	display: inline-block;
	line-height: 29px;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #fff;
}

.subnav-s-001 .subcol .txt-list li a:before {
	content: "•";
	font-weight: bold;
	color: #fff;
	margin-right: 5px;
	opacity: .8;
}

.subnav-s-001 .subcol .specialist {
	height: 192px;
}

.subnav-s-001 .subcol .specialist li a {
	height: 50px;
	line-height: 50px;
	color: #fff;
}

.subnav-s-001 .department-subnav {
	padding: 30px 20px;
	float: left;
	width: 82.84%;
	box-sizing: border-box;
	border-left: 1px solid rgba(255, 255, 255, 0.2);
}

.subnav-s-001 .department-subnav dl {
	text-align: left;
	line-height: 1;
	padding-bottom: 15px;
}

.subnav-s-001 .department-subnav dl:last-child {
	padding-bottom: 0;
}

.subnav-s-001 .department-subnav dl a {
	display: inline;
	white-space: nowrap;
}

.subnav-s-001 .department-subnav dl dt {
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	padding-bottom: 10px;
	font-size: 18px;
}

.subnav-s-001 .department-subnav dl dt span {
	display: inline-block;
	margin-right: 10px;
	padding-bottom: 8px;
}

.subnav-s-001 .department-subnav dl dd {
	text-align: justify;
	padding-top: 6px;
}

.subnav-s-001 .department-subnav dl dd a {
	line-height: 1.8;
	margin: 0 10px 0 0;
	border-bottom: 1px dashed transparent;
	transition: all .38s;
	color: #fff;
}

.subnav-s-001 .department-subnav dl dd a:hover {
	border-bottom-color: #fff;
}

.subnav-s-001 .department-subnav .tab-tit {
	overflow: hidden;
	margin-bottom: 20px;
	background-color: #b3b181;
}

.subnav-s-001 .department-subnav .tab-tit.span2 a {
	width: 50%;
}

.subnav-s-001 .department-subnav .tab-tit.span3 a {
	width: 33.33%;
}

.subnav-s-001 .department-subnav .tab-tit.span4 a {
	width: 25%;
}

.subnav-s-001 .department-subnav .tab-tit.span5 a {
	width: 20%;
}

.subnav-s-001 .department-subnav .tab-tit a {
	display: block;
	font-weight: bold;
	line-height: 38px;
	text-align: center;
	float: left;
	letter-spacing: 3px;
}

.subnav-s-001 .department-subnav .tab-tit a.cur {
	background-color: #f0efe6;
	background-color: rgba(255, 255, 255, 0.8);
	color: #a3a166;
}

.subnav-s-001 .clinic-form .form-item {
	width: 100%;
	margin-bottom: 15px;
}

.subnav-s-001 .clinic-form .form-item .form-input .select-input {
	width: 100%;
}

.subnav-s-001 .clinic-form .form-item .form-input .select-input i {
	float: right;
}

.subnav-s-001 .clinic-form .form-item .form-input .btn {
	width: 100%;
	text-align: center;
}

.subnav-s-001 .clinic-form .form-item .form-input .btn i {
	float: none;
}

/* * * * * * * PC中文版 * * * * * * * * */
/* 用slick写的首页大图轮播 */

.header-s-100 .top-bgbar {
	height: 36px;
	width: 100%;
	background: url(../image/bg_topbar.jpg) repeat;
}

.header-s-100 .top_mask {
	height: 220px;
	width: 100%;
	position: absolute;
	top: 36px;
	background-image: url(../image/wfsydzxyy/bg_mask.png);
	background-repeat: no-repeat;
	z-index: 9998;
}

.header-s-100 .logo-row {
	position: absolute;
	width: 100%;
	top: 0;
	padding: 68px 0 15px 0;
	z-index: 99999;
}

.header-s-100 .logo-row .logo {
	font-size: 0;
}

.header-s-100 .logo-row .logo img {
	display: block;
	height: 65px;
	float: left;
	width: 360px;
}

.header-s-100 .logo-row .layout {
	position: relative;
	width: 1200px;
	display: flex;
	justify-content: space-between;
}

.header-s-100 .header-a .header-a-01 .external_link {
	display: inline-block;
	font-size: 15px;
	margin: 0px 10px 0 0;
}

.header-s-100 .header-a .header-a-01 .external_link a {
	position: relative;
	padding: 0 10px;
	color: #A25832;
}

.header-s-100 .header-a .header-a-01 .external_link a.cur {
	font-weight: bold;
	color: #882f33;
}

.header-s-100 .header-a .header-a-01 .external_link a.cur::after {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	bottom: -16px;
	width: 40px;
	height: 4px;
	background-color: #e8ded2;
}

.header-s-100 .header-a .header-a-01 .external_link a+a {
	margin-left: 20px;
}

.header-s-100 .header-a .header-a-01 .external_link a+a::before {
	content: '';
	display: block;
	position: absolute;
	left: -10px;
	top: 8px;
	width: 1px;
	height: 15px;
	background-color: #dccead;
}

.header-s-100 .header-a .header-a-01 .external_link a:hover {
	font-weight: bold;
}

.header-s-100 .header-a .search {
	position: relative;
	z-index: 2000;
	width: 280px;
	height: 32px;
}

.header-s-100 .header-a .search .change-wrap {
	position: absolute;
	right: 0;
	top: 0px;
	padding: 0px 0;
	width: 280px;
	height: 32px;
	background-color: #fff;
	transition: width 0.38s cubic-bezier(0, 0.8, 0, 1);
}

.header-s-100 .header-a .search .change-wrap .searchtype {
	width: 78px;
	height: 32px;
	position: absolute;
	left: 0;
	top: 0px;
	z-index: 2000;
	opacity: 1;
	filter: alpha(opacity=100);
	transition: opacity 0.33s cubic-bezier(0, 0.8, 0, 1);
	transition-delay: .05s;
}

.header-s-100 .header-a .search .change-wrap .searchtype span {
	display: block;
	line-height: 32px;
	padding: 0 15px;
	cursor: pointer;
	-webkit-touch-callout: none;
	/* iOS Safari */
	-webkit-user-select: none;
	/* Chrome/Safari/Opera */
	-khtml-user-select: none;
	/* Konqueror */
	-moz-user-select: none;
	/* Firefox */
	-ms-user-select: none;
	/* Internet Explorer/Edge */
	user-select: none;
	/* Non-prefixed version, currently not supported by any browser */
}

.header-s-100 .header-a .search .change-wrap .searchtype span:after {
	font-family: 'iconfont';
	content: '\e610';
	margin-left: 5px;
	font-size: 14px;
	color: #D9ED92;
}

.header-s-100 .header-a .search .change-wrap .searchtype ul {
	display: none;
	position: absolute;
	left: 0;
	right: 0;
	top: 32px;
	z-index: 2000;
	border: 1px solid #eee;
	border-top: none;
	background-color: #fff;
	box-shadow: 0 0 5px rgba(107, 107, 107, 0.098);
}

.header-s-100 .header-a .search .change-wrap .searchtype ul a {
	padding-left: 15px;
	display: block;
}

.header-s-100 .header-a .search .change-wrap .keyword {
	box-sizing: border-box;
	position: absolute;
	right: 0;
	width: 100%;
	height: 32px;
	border: 1px solid #c9c9c9;
	line-height: 32px;
	border-radius: 5px;
	opacity: 1;
	filter: alpha(opacity=100);
	transition: opacity 0.38s cubic-bezier(0, 0.8, 0, 1);
}

.header-s-100 .header-a .search .change-wrap .keyword:focus {
	box-shadow: 0 0 2px 0px #882f33;
}

.header-s-100 .header-a .search .change-wrap .search-submit {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
	background-color: #882f33;
	width: 80px;
	height: 32px;
	line-height: 32px;
	color: #000;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
}

.header-s-100 .header-a .search .change-wrap .search-submit:hover {
	background-color: #9b363a;
	color: #000;
}

.header-s-100 .header-a .search .change-wrap .search-submit i {
	font-size: 26px;
}

.header-s-100 .header-a .nav {
	position: relative;
	z-index: 2000;
	height: 50px;
	text-align: justify;
	text-align-last: justify;
	-moz-text-align-last: justify;
	-webkit-text-align-last: justify;
	text-justify: inter-ideograph;
}

.header-s-100 .header-a .nav:after {
	content: '';
	width: 100%;
	display: inline-block;
	overflow: hidden;
	height: 0;
	line-height: 0;
}

.header-s-100 .header-a .nav .nav-ul {
	font-size: 0;
}

.header-s-100 .header-a .nav .nav-ul>li {
	position: relative;
	float: left;
	line-height: 50px;
	text-align: left;
	text-align-last: auto;
	-moz-text-align-last: auto;
	-webkit-text-align-last: auto;
	text-justify: auto;
}

.header-s-100 .header-a .nav .nav-ul>li>a {
	position: relative;
	display: block;
	font-size: 16px;
	color: #000;
}

.header-s-100 .header-a .nav .nav-ul>li.cur>a {
	font-weight: bold;
	color: #000;
}

.header-s-100 .header-a .nav .nav-ul>li.cur>a:after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0px;
	height: 4px;
	background-color: #D9ED92;
	border-radius: 0px;
}

.header-s-100 .header-a .nav .nav-ul>li+li {
	margin-left: 20px;
}

@media (min-width: 768px) {
	.tNav {
		display: none;
	}
}

@media screen and (max-width: 768px) {

	.header-s-100 .logo-row,
	.header-s-002 .logo-row {
		display: none;
	}

	.commen {
		width: 92%;
		margin: 0 auto;
	}

	.tNav {
		width: 100%;
		background-size: 100% 100%;
		position: absolute;
		z-index: 10000;
		top: 30px;
		left: 0;
	}

	.tNav .commen {
		padding-top: 5%;
		padding-bottom: 5%;
		margin: 0 auto;
		width: 100%;
		padding: 5% 0;
		transition: all ease 0.5s;
	}

	.tNav .logo {
		width: 52%;
		overflow: hidden;
		margin-left: 3%;
	}

	.tNav .logo img,
	.tNav .more img {
		width: 100%;
	}

	.tNav .more {
		width: 3.2rem;
		position: absolute;
		right: 4%;
		top: calc(50% - 1.6rem);
	}

	.tNav .more .iconfont {
		content: "\e823;";
		font-family: "iconfont";
		position: relative;
		display: inline-block;
		font-size: 24px;
		color: #000;
	}

	.tNav .content {
		width: 100%;
		position: fixed;
		top: 0;
		left: 100%;
		z-index: 10001;
		transition: all .4s cubic-bezier(.4, 0, 0, 1);
		background: rgba(0, 0, 0, 0.5);
		height: 100%;
	}

	.tNav .content ul {
		width: 100%;
		background: #fff;
		overflow-y: scroll;
		height: 100%;
		padding-bottom: 25%;
	}

	.tNav .content ul .iconfont {
		content: "\eaf2;";
		font-family: "iconfont";
		position: relative;
		display: inline-block;
		font-size: 32px;
		color: #5EB1BF;
	}

	.tNav .content img {
		width: 2.2rem;
		height: 2.2rem;
		margin: 5%;
	}

	.tNav .content li {
		line-height: 4.8rem;
		width: 100%;
		padding-left: 1.8rem;
		text-transform: uppercase;
	}

	.tNav .content ul .active {
		border-left: 0.3rem solid #5EB1BF;
		background: #f6f6f6;
		color: #5EB1BF;
	}

	.tNav .content li>a {
		font-size: 18px;
		color: #222222;
		display: block;
		line-height: 4.8rem;
		width: 100%;
		padding-left: 1.8rem;
		text-transform: uppercase;
		position: relative;
		left: -1.8rem;
	}

	.tNav .content li>a span {
		font-size: 1.28rem;
		display: inline-block;
		margin-left: 0.5rem;
		color: #acabab;
	}

	.tNav .content li .active2 {
		height: auto;
	}

	.tNav .content dl {
		width: 100%;
		height: 0;
		overflow: hidden;
		margin-bottom: 0;
	}

	.tNav .content dl dd {
		width: 100%;
		line-height: 2.8rem;
		padding-left: 1.9rem;
		text-transform: uppercase;
		margin: 1.1rem 0;
	}

	.tNav .content dl dd a {
		font-size: 16px;
		color: #222222;
	}
}

.banner-s-001 {
	position: relative;
	height: 700px;
	width: 100%;
}

.banner-s-001 .index-banner-s-001 {
	min-width: 1200px;
	height: 700px;
	background-color: #ede1ca;
	overflow: hidden;
}

.banner-s-001 .index-banner-s-001 .background-img {
	width: 100%;
	min-width: 1200px;
	height: 700px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.banner-s-001 .index-banner-s-001 .background-img a.banner-link {
	position: relative;
	display: block;
	width: 100%;
	min-width: 1200px;
	height: 700px;
}

.banner-s-001 .index-banner-s-001 .background-img a.banner-link .foreground-picture {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 1200px;
	height: 700px;
	margin: auto;
}

.banner-s-001 .index-banner-s-001 .background-img a.banner-link .foreground-picture img {
	display: block;
	opacity: 0;
	width: 1200px;
	height: 700px;
	margin-left: -100px;
	transition: all 1s;
	-webkit-transition: all 1s;
	-moz-transition: all 1s;
	-o-transition: all 1s;
}

.banner-s-001 .index-banner-s-001 .background-img.slick-active a.banner-link .foreground-picture img {
	opacity: 1;
	margin-left: 0;
}

.banner-s-001 .index-banner-s-001 .slick-dots {
	width: 100%;
	left: 0;
	right: 0;
	bottom: 40px;
	z-index: 20;
	margin: auto;
	padding: 0;
	text-align: center;
	font-size: 0;
}

.banner-s-001 .index-banner-s-001 .slick-dots li {
	width: 50px;
	height: 10px;
	border-radius: 2px;
	border: 0px solid #fff;
	vertical-align: top;
	background-color: #fff;
}

.banner-s-001 .index-banner-s-001 .slick-dots li+li {
	margin-left: 5px;
}

.banner-s-001 .index-banner-s-001 .slick-dots li.slick-active {
	width: 50px;
	height: 10px;
	background-color: #ffc258;
}

.banner-s-001 .slick-arrow-wrap {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1;
	margin: auto;
	height: 0;
}

.banner-s-001 .slick-arrow-wrap .layout {
	position: relative;
	max-width: 1200px;
	min-width: 1200px;
	width: 1200px;
	height: 0;
	margin-left: auto;
	margin-right: auto;
}

.banner-s-001 .slick-arrow-wrap .layout .prev,
.banner-s-001 .slick-arrow-wrap .layout .next {
	position: absolute;
	top: 238px;
	width: 30px;
	height: 30px;
	line-height: 30px;
	background-color: rgba(0, 0, 0, 0.2);
	font-size: 20px;
	color: rgba(255, 255, 255, 0.5);
	text-align: center;
	cursor: pointer;
	border-radius: 50%;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	-webkit-touch-callout: none;
	/* iOS Safari */
	-webkit-user-select: none;
	/* Chrome/Safari/Opera */
	-khtml-user-select: none;
	/* Konqueror */
	-moz-user-select: none;
	/* Firefox */
	-ms-user-select: none;
	/* Internet Explorer/Edge */
	user-select: none;
	/* Non-prefixed version, currently not supported by any browser */
	background-color: #000 \9;
	opacity: 0.15 \9;
	filter: alpha(opacity=15);
}

.banner-s-001 .slick-arrow-wrap .layout .prev:hover,
.banner-s-001 .slick-arrow-wrap .layout .next:hover {
	background-color: rgba(0, 0, 0, 0.5);
}

.banner-s-001 .slick-arrow-wrap .layout .prev {
	left: -80px;
}

.banner-s-001 .slick-arrow-wrap .layout .next {
	right: -80px;
}

/* 根据显示器高度width改变banner高度 */

@media (max-width: 1680px) {
	.banner-s-001 {
		position: relative;
		height: 612.5px;
	}

	.banner-s-001 .index-banner-s-001 {
		min-width: 1200px;
		height: 612.5px;
		background-color: #ede1ca;
		overflow: hidden;
	}

	.banner-s-001 .index-banner-s-001 .background-img {
		width: 100%;
		min-width: 1200px;
		height: 612.5px;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		transition: all 0.5s;
		-webkit-transition: all 0.5s;
		-moz-transition: all 0.5s;
		-o-transition: all 0.5s;
	}

	.banner-s-001 .index-banner-s-001 .background-img a.banner-link {
		position: relative;
		display: block;
		width: 100%;
		min-width: 1200px;
		height: 612.5px;
	}

	.banner-s-001 .index-banner-s-001 .background-img a.banner-link .foreground-picture {
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		width: 1200px;
		height: 612.5px;
		margin: auto;
	}

	.banner-s-001 .index-banner-s-001 .background-img a.banner-link .foreground-picture img {
		display: block;
		opacity: 0;
		width: 1200px;
		height: 612.5px;
		margin-left: -100px;
		transition: all 1s;
		-webkit-transition: all 1s;
		-moz-transition: all 1s;
		-o-transition: all 1s;
	}

	.banner-s-001 .index-banner-s-001 .background-img.slick-active a.banner-link .foreground-picture img {
		opacity: 1;
		margin-left: 0;
	}

	.banner-s-001 .index-banner-s-001 .slick-dots {
		width: 100%;
		left: 0;
		right: 0;
		bottom: 40px;
		z-index: 20;
		margin: auto;
		padding: 0;
		text-align: center;
		font-size: 0;
	}

	.banner-s-001 .index-banner-s-001 .slick-dots li {
		width: 50px;
		height: 10px;
		border-radius: 2px;
		border: 0px solid #fff;
		vertical-align: top;
		background-color: #fff;
	}

	.banner-s-001 .index-banner-s-001 .slick-dots li+li {
		margin-left: 5px;
	}

	.banner-s-001 .index-banner-s-001 .slick-dots li.slick-active {
		width: 50px;
		height: 10px;
		background-color: #ffc258;
	}

	.banner-s-001 .slick-arrow-wrap {
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		z-index: 1;
		margin: auto;
		height: 0;
	}

	.banner-s-001 .slick-arrow-wrap .layout {
		position: relative;
		max-width: 1200px;
		min-width: 1200px;
		width: 1200px;
		height: 0;
		margin-left: auto;
		margin-right: auto;
	}

	.banner-s-001 .slick-arrow-wrap .layout .prev,
	.banner-s-001 .slick-arrow-wrap .layout .next {
		display: none;
		position: absolute;
		top: 238px;
		width: 30px;
		height: 30px;
		line-height: 30px;
		background-color: rgba(0, 0, 0, 0.15);
		font-size: 20px;
		color: rgba(255, 255, 255, 0.5);
		text-align: center;
		cursor: pointer;
		transition: all 0.5s;
		-webkit-transition: all 0.5s;
		-moz-transition: all 0.5s;
		-o-transition: all 0.5s;
		-webkit-touch-callout: none;
		/* iOS Safari */
		-webkit-user-select: none;
		/* Chrome/Safari/Opera */
		-khtml-user-select: none;
		/* Konqueror */
		-moz-user-select: none;
		/* Firefox */
		-ms-user-select: none;
		/* Internet Explorer/Edge */
		user-select: none;
		/* Non-prefixed version, currently not supported by any browser */
		background-color: #000 \9;
		opacity: 0.15 \9;
		filter: alpha(opacity=15);
	}

	.banner-s-001 .slick-arrow-wrap .layout .prev:hover,
	.banner-s-001 .slick-arrow-wrap .layout .next:hover {
		background-color: #882f33;
	}

	.banner-s-001 .slick-arrow-wrap .layout .prev {
		left: 0px;
	}

	.banner-s-001 .slick-arrow-wrap .layout .next {
		right: 0px;
	}
}

@media (max-width: 1600px) {
	.banner-s-001 {
		position: relative;
		height: 583.3333333333px;
	}

	.banner-s-001 .index-banner-s-001 {
		min-width: 1200px;
		height: 583.3333333333px;
		background-color: #ede1ca;
		overflow: hidden;
	}

	.banner-s-001 .index-banner-s-001 .background-img {
		width: 100%;
		min-width: 1200px;
		height: 583.3333333333px;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		transition: all 0.5s;
		-webkit-transition: all 0.5s;
		-moz-transition: all 0.5s;
		-o-transition: all 0.5s;
	}

	.banner-s-001 .index-banner-s-001 .background-img a.banner-link {
		position: relative;
		display: block;
		width: 100%;
		min-width: 1200px;
		height: 583.3333333333px;
	}

	.banner-s-001 .index-banner-s-001 .background-img a.banner-link .foreground-picture {
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		width: 1200px;
		height: 583.3333333333px;
		margin: auto;
	}

	.banner-s-001 .index-banner-s-001 .background-img a.banner-link .foreground-picture img {
		display: block;
		opacity: 0;
		width: 1200px;
		height: 583.3333333333px;
		margin-left: -100px;
		transition: all 1s;
		-webkit-transition: all 1s;
		-moz-transition: all 1s;
		-o-transition: all 1s;
	}

	.banner-s-001 .index-banner-s-001 .background-img.slick-active a.banner-link .foreground-picture img {
		opacity: 1;
		margin-left: 0;
	}

	.banner-s-001 .index-banner-s-001 .slick-dots {
		width: 100%;
		left: 0;
		right: 0;
		bottom: 40px;
		z-index: 20;
		margin: auto;
		padding: 0;
		text-align: center;
		font-size: 0;
	}

	.banner-s-001 .index-banner-s-001 .slick-dots li {
		width: 50px;
		height: 10px;
		border-radius: 2px;
		border: 0px solid #fff;
		vertical-align: top;
		background-color: #fff;
	}

	.banner-s-001 .index-banner-s-001 .slick-dots li+li {
		margin-left: 5px;
	}

	.banner-s-001 .index-banner-s-001 .slick-dots li.slick-active {
		width: 50px;
		height: 10px;
		background-color: #ffc258;
	}

	.banner-s-001 .slick-arrow-wrap {
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		z-index: 1;
		margin: auto;
		height: 0;
	}

	.banner-s-001 .slick-arrow-wrap .layout {
		position: relative;
		max-width: 1200px;
		min-width: 1200px;
		width: 1200px;
		height: 0;
		margin-left: auto;
		margin-right: auto;
	}

	.banner-s-001 .slick-arrow-wrap .layout .prev,
	.banner-s-001 .slick-arrow-wrap .layout .next {
		display: none;
		position: absolute;
		top: 238px;
		width: 30px;
		height: 30px;
		line-height: 30px;
		background-color: rgba(0, 0, 0, 0.15);
		font-size: 20px;
		color: rgba(255, 255, 255, 0.5);
		text-align: center;
		cursor: pointer;
		transition: all 0.5s;
		-webkit-transition: all 0.5s;
		-moz-transition: all 0.5s;
		-o-transition: all 0.5s;
		-webkit-touch-callout: none;
		/* iOS Safari */
		-webkit-user-select: none;
		/* Chrome/Safari/Opera */
		-khtml-user-select: none;
		/* Konqueror */
		-moz-user-select: none;
		/* Firefox */
		-ms-user-select: none;
		/* Internet Explorer/Edge */
		user-select: none;
		/* Non-prefixed version, currently not supported by any browser */
		background-color: #000 \9;
		opacity: 0.15 \9;
		filter: alpha(opacity=15);
	}

	.banner-s-001 .slick-arrow-wrap .layout .prev:hover,
	.banner-s-001 .slick-arrow-wrap .layout .next:hover {
		background-color: #882f33;
	}

	.banner-s-001 .slick-arrow-wrap .layout .prev {
		left: 0px;
	}

	.banner-s-001 .slick-arrow-wrap .layout .next {
		right: 0px;
	}
}

@media (max-width: 1440px) {
	.banner-s-001 {
		position: relative;
		height: 525px;
	}

	.banner-s-001 .index-banner-s-001 {
		min-width: 1200px;
		height: 525px;
		background-color: #ede1ca;
		overflow: hidden;
	}

	.banner-s-001 .index-banner-s-001 .background-img {
		width: 100%;
		min-width: 1200px;
		height: 525px;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		transition: all 0.5s;
		-webkit-transition: all 0.5s;
		-moz-transition: all 0.5s;
		-o-transition: all 0.5s;
	}

	.banner-s-001 .index-banner-s-001 .background-img a.banner-link {
		position: relative;
		display: block;
		width: 100%;
		min-width: 1200px;
		height: 525px;
	}

	.banner-s-001 .index-banner-s-001 .background-img a.banner-link .foreground-picture {
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		width: 1200px;
		height: 525px;
		margin: auto;
	}

	.banner-s-001 .index-banner-s-001 .background-img a.banner-link .foreground-picture img {
		display: block;
		opacity: 0;
		width: 1200px;
		height: 525px;
		margin-left: -100px;
		transition: all 1s;
		-webkit-transition: all 1s;
		-moz-transition: all 1s;
		-o-transition: all 1s;
	}

	.banner-s-001 .index-banner-s-001 .background-img.slick-active a.banner-link .foreground-picture img {
		opacity: 1;
		margin-left: 0;
	}

	.banner-s-001 .index-banner-s-001 .slick-dots {
		width: 100%;
		left: 0;
		right: 0;
		bottom: 40px;
		z-index: 20;
		margin: auto;
		padding: 0;
		text-align: center;
		font-size: 0;
	}

	.banner-s-001 .index-banner-s-001 .slick-dots li {
		width: 50px;
		height: 10px;
		border-radius: 2px;
		border: 0px solid #fff;
		vertical-align: top;
		background-color: #fff;
	}

	.banner-s-001 .index-banner-s-001 .slick-dots li+li {
		margin-left: 5px;
	}

	.banner-s-001 .index-banner-s-001 .slick-dots li.slick-active {
		width: 50px;
		height: 10px;
		background-color: #ffc258;
	}

	.banner-s-001 .slick-arrow-wrap {
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		z-index: 1;
		margin: auto;
		height: 0;
	}

	.banner-s-001 .slick-arrow-wrap .layout {
		position: relative;
		max-width: 1200px;
		min-width: 1200px;
		width: 1200px;
		height: 0;
		margin-left: auto;
		margin-right: auto;
	}

	.banner-s-001 .slick-arrow-wrap .layout .prev,
	.banner-s-001 .slick-arrow-wrap .layout .next {
		display: none;
		position: absolute;
		top: 238px;
		width: 30px;
		height: 30px;
		line-height: 30px;
		background-color: rgba(0, 0, 0, 0.15);
		font-size: 20px;
		color: rgba(255, 255, 255, 0.5);
		text-align: center;
		cursor: pointer;
		transition: all 0.5s;
		-webkit-transition: all 0.5s;
		-moz-transition: all 0.5s;
		-o-transition: all 0.5s;
		-webkit-touch-callout: none;
		/* iOS Safari */
		-webkit-user-select: none;
		/* Chrome/Safari/Opera */
		-khtml-user-select: none;
		/* Konqueror */
		-moz-user-select: none;
		/* Firefox */
		-ms-user-select: none;
		/* Internet Explorer/Edge */
		user-select: none;
		/* Non-prefixed version, currently not supported by any browser */
		background-color: #000 \9;
		opacity: 0.15 \9;
		filter: alpha(opacity=15);
	}

	.banner-s-001 .slick-arrow-wrap .layout .prev:hover,
	.banner-s-001 .slick-arrow-wrap .layout .next:hover {
		background-color: #882f33;
	}

	.banner-s-001 .slick-arrow-wrap .layout .prev {
		left: 0px;
	}

	.banner-s-001 .slick-arrow-wrap .layout .next {
		right: 0px;
	}
}

@media (max-width: 1366px) {
	.banner-s-001 {
		position: relative;
		height: 498.0208333333px;
	}

	.banner-s-001 .index-banner-s-001 {
		min-width: 1200px;
		height: 498.0208333333px;
		background-color: #ede1ca;
		overflow: hidden;
	}

	.banner-s-001 .index-banner-s-001 .background-img {
		width: 100%;
		min-width: 1200px;
		height: 498.0208333333px;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		transition: all 0.5s;
		-webkit-transition: all 0.5s;
		-moz-transition: all 0.5s;
		-o-transition: all 0.5s;
	}

	.banner-s-001 .index-banner-s-001 .background-img a.banner-link {
		position: relative;
		display: block;
		width: 100%;
		min-width: 1200px;
		height: 498.0208333333px;
	}

	.banner-s-001 .index-banner-s-001 .background-img a.banner-link .foreground-picture {
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		width: 1200px;
		height: 498.0208333333px;
		margin: auto;
	}

	.banner-s-001 .index-banner-s-001 .background-img a.banner-link .foreground-picture img {
		display: block;
		opacity: 0;
		width: 1200px;
		height: 498.0208333333px;
		margin-left: -100px;
		transition: all 1s;
		-webkit-transition: all 1s;
		-moz-transition: all 1s;
		-o-transition: all 1s;
	}

	.banner-s-001 .index-banner-s-001 .background-img.slick-active a.banner-link .foreground-picture img {
		opacity: 1;
		margin-left: 0;
	}

	.banner-s-001 .index-banner-s-001 .slick-dots {
		width: 100%;
		left: 0;
		right: 0;
		bottom: 40px;
		z-index: 20;
		margin: auto;
		padding: 0;
		text-align: center;
		font-size: 0;
	}

	.banner-s-001 .index-banner-s-001 .slick-dots li {
		width: 50px;
		height: 10px;
		border-radius: 2px;
		border: 0px solid #fff;
		vertical-align: top;
		background-color: #fff;
	}

	.banner-s-001 .index-banner-s-001 .slick-dots li+li {
		margin-left: 5px;
	}

	.banner-s-001 .index-banner-s-001 .slick-dots li.slick-active {
		width: 50px;
		height: 10px;
		background-color: #ffc258;
	}

	.banner-s-001 .slick-arrow-wrap {
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		z-index: 1;
		margin: auto;
		height: 0;
	}

	.banner-s-001 .slick-arrow-wrap .layout {
		position: relative;
		max-width: 1200px;
		min-width: 1200px;
		width: 1200px;
		height: 0;
		margin-left: auto;
		margin-right: auto;
	}

	.banner-s-001 .slick-arrow-wrap .layout .prev,
	.banner-s-001 .slick-arrow-wrap .layout .next {
		display: none;
		position: absolute;
		top: 238px;
		width: 30px;
		height: 30px;
		line-height: 30px;
		background-color: rgba(0, 0, 0, 0.15);
		font-size: 20px;
		color: rgba(255, 255, 255, 0.5);
		text-align: center;
		cursor: pointer;
		transition: all 0.5s;
		-webkit-transition: all 0.5s;
		-moz-transition: all 0.5s;
		-o-transition: all 0.5s;
		-webkit-touch-callout: none;
		/* iOS Safari */
		-webkit-user-select: none;
		/* Chrome/Safari/Opera */
		-khtml-user-select: none;
		/* Konqueror */
		-moz-user-select: none;
		/* Firefox */
		-ms-user-select: none;
		/* Internet Explorer/Edge */
		user-select: none;
		/* Non-prefixed version, currently not supported by any browser */
		background-color: #000 \9;
		opacity: 0.15 \9;
		filter: alpha(opacity=15);
	}

	.banner-s-001 .slick-arrow-wrap .layout .prev:hover,
	.banner-s-001 .slick-arrow-wrap .layout .next:hover {
		background-color: #882f33;
	}

	.banner-s-001 .slick-arrow-wrap .layout .prev {
		left: 0px;
	}

	.banner-s-001 .slick-arrow-wrap .layout .next {
		right: 0px;
	}
}

@media (max-width: 1280px) {
	.banner-s-001 {
		position: relative;
		height: 440.4166666667px;
	}

	.banner-s-001 .index-banner-s-001 {
		min-width: 1200px;
		height: 440.4166666667px;
		background-color: #ede1ca;
		overflow: hidden;
	}

	.banner-s-001 .index-banner-s-001 .background-img {
		width: 100%;
		min-width: 1200px;
		height: 440.4166666667px;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		transition: all 0.5s;
		-webkit-transition: all 0.5s;
		-moz-transition: all 0.5s;
		-o-transition: all 0.5s;
	}

	.banner-s-001 .index-banner-s-001 .background-img a.banner-link {
		position: relative;
		display: block;
		width: 100%;
		min-width: 1200px;
		height: 440.4166666667px;
	}

	.banner-s-001 .index-banner-s-001 .background-img a.banner-link .foreground-picture {
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		width: 1200px;
		height: 440.4166666667px;
		margin: auto;
	}

	.banner-s-001 .index-banner-s-001 .background-img a.banner-link .foreground-picture img {
		display: block;
		opacity: 0;
		width: 1200px;
		height: 440.4166666667px;
		margin-left: -100px;
		transition: all 1s;
		-webkit-transition: all 1s;
		-moz-transition: all 1s;
		-o-transition: all 1s;
	}

	.banner-s-001 .index-banner-s-001 .background-img.slick-active a.banner-link .foreground-picture img {
		opacity: 1;
		margin-left: 0;
	}

	.banner-s-001 .index-banner-s-001 .slick-dots {
		width: 100%;
		left: 0;
		right: 0;
		bottom: 40px;
		z-index: 20;
		margin: auto;
		padding: 0;
		text-align: center;
		font-size: 0;
	}

	.banner-s-001 .index-banner-s-001 .slick-dots li {
		width: 50px;
		height: 10px;
		border-radius: 2px;
		border: 0px solid #fff;
		vertical-align: top;
		background-color: #fff;
	}

	.banner-s-001 .index-banner-s-001 .slick-dots li+li {
		margin-left: 5px;
	}

	.banner-s-001 .index-banner-s-001 .slick-dots li.slick-active {
		width: 50px;
		height: 10px;
		background-color: #ffc258;
	}

	.banner-s-001 .slick-arrow-wrap {
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		z-index: 1;
		margin: auto;
		height: 0;
	}

	.banner-s-001 .slick-arrow-wrap .layout {
		position: relative;
		max-width: 1200px;
		min-width: 1200px;
		width: 1200px;
		height: 0;
		margin-left: auto;
		margin-right: auto;
	}

	.banner-s-001 .slick-arrow-wrap .layout .prev,
	.banner-s-001 .slick-arrow-wrap .layout .next {
		display: none;
		position: absolute;
		top: 238px;
		width: 30px;
		height: 30px;
		line-height: 30px;
		background-color: rgba(0, 0, 0, 0.15);
		font-size: 20px;
		color: rgba(255, 255, 255, 0.5);
		text-align: center;
		cursor: pointer;
		transition: all 0.5s;
		-webkit-transition: all 0.5s;
		-moz-transition: all 0.5s;
		-o-transition: all 0.5s;
		-webkit-touch-callout: none;
		/* iOS Safari */
		-webkit-user-select: none;
		/* Chrome/Safari/Opera */
		-khtml-user-select: none;
		/* Konqueror */
		-moz-user-select: none;
		/* Firefox */
		-ms-user-select: none;
		/* Internet Explorer/Edge */
		user-select: none;
		/* Non-prefixed version, currently not supported by any browser */
		background-color: #000 \9;
		opacity: 0.15 \9;
		filter: alpha(opacity=15);
	}

	.banner-s-001 .slick-arrow-wrap .layout .prev:hover,
	.banner-s-001 .slick-arrow-wrap .layout .next:hover {
		background-color: #882f33;
	}

	.banner-s-001 .slick-arrow-wrap .layout .prev {
		left: 0px;
	}

	.banner-s-001 .slick-arrow-wrap .layout .next {
		right: 0px;
	}
}

@media (max-width: 1200px) {
	.banner-s-001 {
		position: relative;
		height: 437.5px;
	}

	.banner-s-001 .index-banner-s-001 {
		min-width: 1200px;
		height: 437.5px;
		background-color: #ede1ca;
		overflow: hidden;
	}

	.banner-s-001 .index-banner-s-001 .background-img {
		width: 100%;
		min-width: 1200px;
		height: 437.5px;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		transition: all 0.5s;
		-webkit-transition: all 0.5s;
		-moz-transition: all 0.5s;
		-o-transition: all 0.5s;
	}

	.banner-s-001 .index-banner-s-001 .background-img a.banner-link {
		position: relative;
		display: block;
		width: 100%;
		min-width: 1200px;
		height: 437.5px;
	}

	.banner-s-001 .index-banner-s-001 .background-img a.banner-link .foreground-picture {
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		width: 1200px;
		height: 437.5px;
		margin: auto;
	}

	.banner-s-001 .index-banner-s-001 .background-img a.banner-link .foreground-picture img {
		display: block;
		opacity: 0;
		width: 1200px;
		height: 437.5px;
		margin-left: -100px;
		transition: all 1s;
		-webkit-transition: all 1s;
		-moz-transition: all 1s;
		-o-transition: all 1s;
	}

	.banner-s-001 .index-banner-s-001 .background-img.slick-active a.banner-link .foreground-picture img {
		opacity: 1;
		margin-left: 0;
	}

	.banner-s-001 .index-banner-s-001 .slick-dots {
		width: 100%;
		left: 0;
		right: 0;
		bottom: 40px;
		z-index: 20;
		margin: auto;
		padding: 0;
		text-align: center;
		font-size: 0;
	}

	.banner-s-001 .index-banner-s-001 .slick-dots li {
		width: 50px;
		height: 10px;
		border-radius: 2px;
		border: 0px solid #fff;
		vertical-align: top;
		background-color: #fff;
	}

	.banner-s-001 .index-banner-s-001 .slick-dots li+li {
		margin-left: 5px;
	}

	.banner-s-001 .index-banner-s-001 .slick-dots li.slick-active {
		width: 50px;
		height: 10px;
		background-color: #ffc258;
	}

	.banner-s-001 .slick-arrow-wrap {
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		z-index: 1;
		margin: auto;
		height: 0;
	}

	.banner-s-001 .slick-arrow-wrap .layout {
		position: relative;
		max-width: 1200px;
		min-width: 1200px;
		width: 1200px;
		height: 0;
		margin-left: auto;
		margin-right: auto;
	}

	.banner-s-001 .slick-arrow-wrap .layout .prev,
	.banner-s-001 .slick-arrow-wrap .layout .next {
		display: none;
		position: absolute;
		top: 238px;
		width: 30px;
		height: 30px;
		line-height: 30px;
		background-color: rgba(0, 0, 0, 0.15);
		font-size: 20px;
		color: rgba(255, 255, 255, 0.5);
		text-align: center;
		cursor: pointer;
		transition: all 0.5s;
		-webkit-transition: all 0.5s;
		-moz-transition: all 0.5s;
		-o-transition: all 0.5s;
		-webkit-touch-callout: none;
		/* iOS Safari */
		-webkit-user-select: none;
		/* Chrome/Safari/Opera */
		-khtml-user-select: none;
		/* Konqueror */
		-moz-user-select: none;
		/* Firefox */
		-ms-user-select: none;
		/* Internet Explorer/Edge */
		user-select: none;
		/* Non-prefixed version, currently not supported by any browser */
		background-color: #000 \9;
		opacity: 0.15 \9;
		filter: alpha(opacity=15);
	}

	.banner-s-001 .slick-arrow-wrap .layout .prev:hover,
	.banner-s-001 .slick-arrow-wrap .layout .next:hover {
		background-color: #882f33;
	}

	.banner-s-001 .slick-arrow-wrap .layout .prev {
		left: 0px;
	}

	.banner-s-001 .slick-arrow-wrap .layout .next {
		right: 0px;
	}
}

@media (max-width: 768px) {
	.banner-s-001 {
		position: relative;
		height: 240px;
	}

	.banner-s-001 .index-banner-s-001 {
		min-width: 270px;
		width: 100%;
		height: 240px;
		background-color: #ede1ca;
		overflow: hidden;
	}

	.banner-s-001 .index-banner-s-001 .background-img {
		width: 100%;
		min-width: 270px;
		height: 240px;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		transition: all 0.5s;
		-webkit-transition: all 0.5s;
		-moz-transition: all 0.5s;
		-o-transition: all 0.5s;
	}

	.banner-s-001 .index-banner-s-001 .background-img a.banner-link {
		position: relative;
		display: block;
		width: 100%;
		min-width: 1200px;
		height: 437.5px;
	}

	.banner-s-001 .index-banner-s-001 .background-img a.banner-link .foreground-picture {
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		width: 1200px;
		height: 437.5px;
		margin: auto;
	}

	.banner-s-001 .index-banner-s-001 .background-img a.banner-link .foreground-picture img {
		display: block;
		opacity: 0;
		width: 1200px;
		height: 437.5px;
		margin-left: -100px;
		transition: all 1s;
		-webkit-transition: all 1s;
		-moz-transition: all 1s;
		-o-transition: all 1s;
	}

	.banner-s-001 .index-banner-s-001 .background-img.slick-active a.banner-link .foreground-picture img {
		opacity: 1;
		margin-left: 0;
	}

	.banner-s-001 .index-banner-s-001 .slick-dots {
		width: 100%;
		left: 0;
		right: 0;
		bottom: 40px;
		z-index: 20;
		margin: auto;
		padding: 0;
		text-align: center;
		font-size: 0;
	}

	.banner-s-001 .index-banner-s-001 .slick-dots li {
		width: 50px;
		height: 10px;
		border-radius: 2px;
		border: 0px solid #fff;
		vertical-align: top;
		background-color: #fff;
	}

	.banner-s-001 .index-banner-s-001 .slick-dots li+li {
		margin-left: 5px;
	}

	.banner-s-001 .index-banner-s-001 .slick-dots li.slick-active {
		width: 50px;
		height: 10px;
		background-color: #ffc258;
	}

	.banner-s-001 .slick-arrow-wrap {
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		z-index: 1;
		margin: auto;
		height: 0;
	}

	.banner-s-001 .slick-arrow-wrap .layout {
		position: relative;
		max-width: 1200px;
		min-width: 1200px;
		width: 1200px;
		height: 0;
		margin-left: auto;
		margin-right: auto;
	}

	.banner-s-001 .slick-arrow-wrap .layout .prev,
	.banner-s-001 .slick-arrow-wrap .layout .next {
		display: none;
		position: absolute;
		top: 238px;
		width: 30px;
		height: 30px;
		line-height: 30px;
		background-color: rgba(0, 0, 0, 0.15);
		font-size: 20px;
		color: rgba(255, 255, 255, 0.5);
		text-align: center;
		cursor: pointer;
		transition: all 0.5s;
		-webkit-transition: all 0.5s;
		-moz-transition: all 0.5s;
		-o-transition: all 0.5s;
		-webkit-touch-callout: none;
		/* iOS Safari */
		-webkit-user-select: none;
		/* Chrome/Safari/Opera */
		-khtml-user-select: none;
		/* Konqueror */
		-moz-user-select: none;
		/* Firefox */
		-ms-user-select: none;
		/* Internet Explorer/Edge */
		user-select: none;
		/* Non-prefixed version, currently not supported by any browser */
		background-color: #000 \9;
		opacity: 0.15 \9;
		filter: alpha(opacity=15);
	}

	.banner-s-001 .slick-arrow-wrap .layout .prev:hover,
	.banner-s-001 .slick-arrow-wrap .layout .next:hover {
		background-color: #882f33;
	}

	.banner-s-001 .slick-arrow-wrap .layout .prev {
		left: 0px;
	}

	.banner-s-001 .slick-arrow-wrap .layout .next {
		right: 0px;
	}
}

h2.tit-left {
	position: relative;
	height: 60px;
	font-weight: normal;
}

h2.tit-left a.fl span,
h2.tit-left a.fl u {
	display: block;
	line-height: 1;
}

h2.tit-left a.fl span {
	font-size: 40px;
}

h2.tit-left a.fl u {
	position: absolute;
	font-size: 40px;
	color: rgba(0, 0, 0, 0.1);
}

h2.tit-left a.fl:hover {
	color: #81c781;
}

h2.tit-left .tab-tit a {
	position: relative;
	float: left;
	display: block;
	line-height: 1;
	font-size: 40px;
	margin-right: 20px;
}

h2.tit-left .tab-tit a.cur {
	font-weight: bold;
	color: #882f33;
}

h2.tit-left .tab-tit a.cur::after {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	bottom: -16px;
	width: 40px;
	height: 4px;
	background-color: #e8ded2;
}

h2.tit-left .tab-tit a+a {
	margin-left: 20px;
}

h2.tit-left .tab-tit a+a::before {
	content: '';
	display: block;
	position: absolute;
	left: -25px;
	top: 15px;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background-color: #ccb378;
}

h2.tit-left a.more {
	width: 110px;
	height: 32px;
	line-height: 30px;
	border: 1px solid #882f33;
	text-align: center;
	color: #882f33;
	font-size: 16px;
	border-radius: 4px;
}

h2.tit-left a.more i {
	font-size: 19px;
	color: #FDCA7A;
	vertical-align: top;
}

h2.tit-left a.more:hover {
	background-color: #882f33;
	border-color: #882f33;
	color: #fff;
}

h2.left-tit-width-entit {
	width: 1200px;
	margin: 0 auto;
	height: 60px;
	font-weight: normal;
}

h2.left-tit-width-entit a.fl {
	position: relative;
	font-size: 40px;
	line-height: 1;
	color: #fff;
}

h2.left-tit-width-entit a.fl u {
	font-size: 24px;
	display: block;
	color: #A29B88;
	font-family: "Arial Normal", "Arial";
}

h2.left-tit-width-entit a.more {
	display: block;
	padding: 0 10px;
	line-height: 30px;
	border: 1px solid #882f33;
	border-radius: 4px;
	color: #882f33;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
}

h2.left-tit-width-entit a.more i,
h2.left-tit-width-entit a.more u {
	display: inline-block;
	vertical-align: top;
}

h2.left-tit-width-entit a.more i {
	margin-right: 5px;
	line-height: 27px;
}

h2.left-tit-width-entit a.more u {
	font-size: 16px;
}

h2.left-tit-width-entit a.more:hover {
	color: #fff;
	background-color: #882f33;
	border-color: #882f33;
}

h2.center-tit-width-entit {
	height: 60px;
	font-weight: normal;
	text-align: center;
	display: grid;
}

h2.center-tit-width-entit a {
	display: inline-block;
	font-size: 40px;
	line-height: 1;
}

h2.center-tit-width-entit a u {
	display: block;
	color: #ecded6;
	font-size: 24px;
	font-family: "Arial Normal", "Arial";
}

.news-xwzx {
	position: relative;
	width: 100%;
	height: 980px;
	background-image: url(../image/index_bg.jpg);
}

.news-xwzx .news_title {
	padding: 60px 0 30px;
	font-size: 32px;
	text-align: center;
}

.news-xwzx .news_title i {
	font-size: 32px;
	color: #036F6F;
}

.news-xwzx .news_detail {
	position: absolute;
	left: 50%;
	margin-left: -700px;
	width: 1400px;
	height: 433px;
	visibility: hidden;
	transition: none;
}

.news-xwzx .news_detail .news_item .newsItem_left {
	height: 433px;
	width: 650px;
	float: left;
}

.news-xwzx .news_detail .news_item .newsItem_right {
	float: right;
	height: 433px;
	overflow: hidden;
	padding-top: 15px;
	width: 650px;
}

.news-xwzx .news_detail .news_item .newsItem_right h3 {
	font-size: 26px;
}

.news-xwzx .news_detail .news_item .newsItem_right a {
	transition: none;
}

.news-xwzx .news_detail .news_item .newsItem_right a:hover {
	color: black;
}

.news-xwzx .news_detail .news_item .newsItem_right p {
	overflow: hidden;
	padding-top: 30px;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}

.news-xwzx .news_detail .news_item .newsItem_right p img {
	display: none;
}

.news-xwzx .news_detail .news_item .newsItem_right .text-news-mark {
	position: absolute;
	top: 250px;
	height: 86px;
	width: 76px;
}

.news-xwzx .news_detail .news_item .newsItem_right .text-news-mark b {
	display: block;
	height: 60px;
	width: 76px;
	color: #ffffff;
	background-color: #5EB1BF;
	font-size: 40px;
	line-height: 60px;
	text-align: center;
}

.news-xwzx .news_detail .news_item .newsItem_right .text-news-mark span {
	display: block;
	height: 16px;
	width: 76px;
	color: #ffffff;
	background-color: #909875;
	font-size: 12px;
	text-align: center;
	line-height: 16px;
}

.news-xwzx .news_detail .prev,
.news-xwzx .news_detail .next {
	position: absolute;
	top: 150px;
	width: 30px;
	height: 60px;
	line-height: 60px;
	color: #fff;
	font-size: 30px;
	text-align: center;
	cursor: pointer;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	background-color: rgba(0, 0, 0, 0.2);
	background-color: #000 \9;
	opacity: 0.2 \9;
	filter: alpha(opacity=20);
}

.news-xwzx .news_detail .prev:hover,
.news-xwzx .news_detail .next:hover {
	background-color: #90353f;
}

.news-xwzx .news_detail .prev {
	left: -40px;
}

.news-xwzx .news_detail .next {
	right: -40px;
}

.news-xwzx .news_detail .slick-dots {
	position: absolute;
	bottom: 60px;
	text-align: right;
}

.news-xwzx .news_detail_cur {
	visibility: visible !important;
}

.news-xwzx .news_tab {
	position: relative;
	top: 433px;
	height: 400px;
	width: 1400px;
	margin: 10px auto 0;
}

.news-xwzx .news_tab .tit-left .netms-tab-tit {
	float: left;
}

.news-xwzx .news_tab .tit-left .netms-tab-tit a {
	font-size: 22px;
	color: #555555;
}

.news-xwzx .news_tab .tit-left .netms-tab-tit a.cur {
	color: #036F6F;
}

.news-xwzx .news_tab .tit-left .netms-tab-tit a i {
	display: inline-block;
	padding: 0 10px 0;
	color: #B39651 !important;
}

.news-xwzx .news_tab .tit-left a.more {
	color: #B39651;
	font-size: 16px;
	float: right;
}

.news-xwzx .news_tab .tit-left a.more i {
	font-size: 16px;
	color: #B39651;
}

.news-xwzx .news_tab .tit-left .news_item_list {
	display: none;
	flex-wrap: wrap;
	position: absolute;
	border-top: 2px solid #D7D7D7;
	width: 1400px;
	height: 240px;
	justify-content: space-between;
}

.news-xwzx .news_tab .tit-left .news_item_list a:nth-of-type(1) .news_item_title {
	border: none;
}

.news-xwzx .news_tab .tit-left .news_item_list a:nth-of-type(2) .news_item_title {
	border: none;
}

.news-xwzx .news_tab .tit-left .news_item_list .news_item_title {
	float: left;
	font-size: 16px;
	font-weight: normal;
	width: 680px;
	height: 30px;
	padding-top: 10px;
	border-top: 2px solid #D7D7D7;
}

.news-xwzx .news_tab .tit-left .news_item_list .news_item_title span {
	font-size: 14px;
	display: inline;
	color: #797979;
}

.news-xwzx .news_tab .tit-left div.cur_news_item {
	display: flex;
}

@media screen and (max-width:768px) {
	.news-xwzx {
		position: relative;
		width: 100%;
		height: 980px;
		background-image: url(../image/index_bg.jpg);
		padding: 0 3px;
	}

	.news-xwzx .news_title {
		padding: 30px 0 30px;
		font-size: 26px;
		text-align: center;
	}

	.news-xwzx .news_title i {
		font-size: 26px;
		color: #036F6F;
	}

	.news-xwzx .news_detail {
		position: absolute;
		left: 0;
		margin-left: 0;
		width: 100%;
		height: 500px;
		visibility: hidden;
		transition: none;
	}

	.news-xwzx .news_detail .news_item .newsItem_left {
		height: 250px;
		width: 100%;
	}

	.news-xwzx .news_detail .news_item .newsItem_right {
		height: 250px;
		overflow: hidden;
		padding-top: 15px;
		width: 100%;
	}

	.news-xwzx .news_detail .news_item .newsItem_right h3 {
		font-size: 18px;
	}

	.news-xwzx .news_detail .news_item .newsItem_right a {
		transition: none;
	}

	.news-xwzx .news_detail .news_item .newsItem_right a:hover {
		color: black;
	}

	.news-xwzx .news_detail .news_item .newsItem_right p {
		overflow: hidden;
		padding-top: 15px;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		width: 70%;
		float: right;
	}

	.news-xwzx .news_detail .news_item .newsItem_right p img {
		display: none;
	}

	.news-xwzx .news_detail .news_item .newsItem_right .text-news-mark {
		position: absolute;
		top: 345px;
		height: 86px;
		width: 76px;
	}

	.news-xwzx .news_detail .news_item .newsItem_right .text-news-mark b {
		display: block;
		height: 60px;
		width: 76px;
		color: #ffffff;
		background-color: #5EB1BF;
		font-size: 40px;
		line-height: 60px;
		text-align: center;
	}

	.news-xwzx .news_detail .news_item .newsItem_right .text-news-mark span {
		display: block;
		height: 16px;
		width: 76px;
		color: #ffffff;
		background-color: #909875;
		font-size: 12px;
		text-align: center;
		line-height: 16px;
	}

	.news-xwzx .news_detail .prev,
	.news-xwzx .news_detail .next {
		position: absolute;
		top: 150px;
		width: 30px;
		height: 60px;
		line-height: 60px;
		color: #fff;
		font-size: 30px;
		text-align: center;
		cursor: pointer;
		transition: all 0.5s;
		-webkit-transition: all 0.5s;
		-moz-transition: all 0.5s;
		-o-transition: all 0.5s;
		background-color: rgba(0, 0, 0, 0.2);
		background-color: #000 \9;
		opacity: 0.2 \9;
		filter: alpha(opacity=20);
	}

	.news-xwzx .news_detail .prev:hover,
	.news-xwzx .news_detail .next:hover {
		background-color: #90353f;
	}

	.news-xwzx .news_detail .prev {
		left: -40px;
	}

	.news-xwzx .news_detail .next {
		right: -40px;
	}

	.news-xwzx .news_detail .slick-dots {
		position: absolute;
		bottom: 60px;
		text-align: right;
	}

	.news-xwzx .news_detail_cur {
		visibility: visible !important;
	}

	.news-xwzx .news_tab {
		position: relative;
		top: 500px;
		height: auto;
		width: 100%;
		margin: 10px auto 0;
	}

	.news-xwzx .news_tab .tit-left .netms-tab-tit {
		float: none;
	}

	.news-xwzx .news_tab .tit-left .netms-tab-tit a {
		font-size: 18px;
		color: #555555;
	}

	.news-xwzx .news_tab .tit-left .netms-tab-tit a.cur {
		color: #036F6F;
	}

	.news-xwzx .news_tab .tit-left .netms-tab-tit a i {
		display: inline-block;
		padding: 0 10px 0;
		color: #B39651 !important;
	}

	.news-xwzx .news_tab .tit-left a.more {
		color: #B39651;
		font-size: 16px;
		float: right;
	}

	.news-xwzx .news_tab .tit-left a.more i {
		font-size: 16px;
		color: #B39651;
	}

	.news-xwzx .news_tab .tit-left .news_item_list {
		display: none;
		flex-wrap: wrap;
		position: absolute;
		border-top: 2px solid #D7D7D7;
		width: 100%;
		height: 240px;
		/* justify-content: space-between; */
	}

	.news-xwzx .news_tab .tit-left .news_item_list a:nth-of-type(1) .news_item_title {
		border: none;
	}

	.news-xwzx .news_tab .tit-left .news_item_list a:nth-of-type(2) .news_item_title {
		border: none;
	}

	.news-xwzx .news_tab .tit-left .news_item_list .news_item_title {
		float: none;
		font-size: 16px;
		font-weight: normal;
		width: 100%;
		height: 30px;
		padding-top: 25px;
		border-top: 2px solid #D7D7D7;
	}

	.news-xwzx .news_tab .tit-left .news_item_list .news_item_title span {
		font-size: 14px;
		display: inline;
		color: #797979;
	}

	.news-xwzx .news_tab .tit-left .news_item_list .news_item_title p {
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}

	.news-xwzx .news_tab .tit-left div.cur_news_item {
		display: block;
	}
}

.list-item {
	position: relative;
}

.list-item .list-tit {
	height: 20px;
	line-height: 20px;
	padding-bottom: 18px;
	border-bottom: 1px solid #e4e4e4;
}

.list-item .list-tit a.fl,
.list-item .list-tit h2 {
	display: inline-block;
	line-height: 20px;
	color: #666;
	font-weight: bold;
	height: 20px;
	margin-bottom: 18px;
	position: relative;
	font-size: 20px;
}

.list-item .list-tit a.fl i,
.list-item .list-tit h2 i {
	font-size: 24px;
	color: #882f33;
	position: relative;
	top: 2px;
	margin-right: 8px;
}

.list-item .list-tit a.fl:hover,
.list-item .list-tit h2:hover {
	color: #882f33;
}

.list-item .list-tit a.fl.cur,
.list-item .list-tit h2.cur {
	color: #363636;
	font-weight: bold;
}

.list-item .list-tit a.fl.cur:after,
.list-item .list-tit h2.cur:after {
	background-color: #882f33;
	height: 5px;
	width: 32px;
	bottom: -18px;
	left: 0;
	position: absolute;
	content: '';
}

.list-item .list-tit a.more:after {
	content: '\e64d';
	font-family: "iconfont";
	color: #0096d7;
	margin-left: 8px;
	font-size: 22px;
	float: right;
}

.list-item .list-tit .tab-tit {
	display: block;
	color: #555;
}

.list-item .list-tit .tab-tit a {
	display: inline-block;
	line-height: 20px;
	color: #666;
	font-weight: normal;
	height: 20px;
	font-size: 20px;
	border-right: 1px solid #dfdfdf;
	padding-right: 21px;
	margin-right: 21px;
	position: relative;
	margin-bottom: 18px;
}

.list-item .list-tit .tab-tit a:last-child {
	padding-right: 0;
	margin-right: 0;
	border-right: none;
}

.list-item .list-tit .tab-tit a:after {
	height: 5px;
	width: 32px;
	bottom: -19px;
	left: 0;
	position: absolute;
	content: '';
}

.list-item .list-tit .tab-tit a.cur {
	color: #363636;
	font-weight: bold;
}

.list-item .list-tit .tab-tit a.cur:after {
	background-color: #882f33;
}

.list-item .list-content {
	margin-top: 20px;
	position: relative;
}

.list-item .list-content .news-lists {
	width: 330px;
}

.list-item .list-content .news-lists li {
	height: 52px;
}

.list-item .list-content .news-lists li+li {
	margin-top: 9px;
}

.list-item .list-content .news-lists li a {
	display: block;
	position: relative;
	padding-left: 70px;
}

.list-item .list-content .news-lists li a time {
	box-sizing: border-box;
	position: absolute;
	left: 0;
	top: 0;
	width: 52px;
	height: 52px;
	border: 1px solid #882f33;
}

.list-item .list-content .news-lists li a time span,
.list-item .list-content .news-lists li a time strong {
	display: block;
	color: #882f33;
	line-height: 1;
	text-align: center;
}

.list-item .list-content .news-lists li a time span {
	margin: 8px 0 3px;
	font-size: 12px;
}

.list-item .list-content .news-lists li a time strong {
	font-size: 24px;
	font-weight: normal;
}

.list-item .list-content .news-lists li a u {
	font-size: 16px;
	line-height: 26px;
	max-height: 52px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;
	word-wrap: break-word;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	display: -webkit-box !important;
}

.list-item .list-content .news-lists li a:hover time {
	border-color: #882f33;
}

.list-item .list-content .news-lists li a:hover time span,
.list-item .list-content .news-lists li a:hover time strong {
	color: #882f33;
}

.list-item .list-content .news-lists li a:hover u {
	color: #882f33;
}

.list-item .list-content .news-lists {
	padding: 10px 20px;
}

.tab-pannel-wrap {
	box-sizing: border-box;
	position: relative;
	z-index: 1;
}

.tab-pannel-wrap .tab-pannel {
	display: none;
}

.tab-pannel-wrap .tab-pannel:first-child {
	display: block;
}

.second-nav-wrap {
	min-width: 200px;
}

.second-nav-wrap .second-nav {
	background: linear-gradient(135deg, rgba(136, 47, 51, 0.95) 0%, rgba(162, 88, 50, 0.95) 100%);
	filter: progid: DXImageTransform.Microsoft.gradient(enabled=true, GradientType=0, startColorstr='#F2882F33', endColorstr='#F2A25832');
	min-height: 300px;
	border-top: 1px solid rgba(255, 255, 255, 0.2);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

@media screen and (max-width:768px) {
	.second-nav-wrap .layout {
		width: 100%;
	}
}

.second-nav-wrap .child-banner {
	position: relative;
	background-position: center;
}

.second-nav-wrap h1 {
	height: 240px;
	line-height: 240px;
	color: #fff;
	font-size: 36px;
	letter-spacing: .2em;
}

.second-nav-wrap h1.text-right {
	text-align: right;
}

.second-nav-wrap h1.text-center {
	text-align: center;
	line-height: 240px;
}

.second-nav-wrap .expert-banner h1 {
	height: 300px;
	line-height: 300px;
}

.second-nav-wrap .doctor-search {
	margin-top: 127px;
}

.second-nav-wrap .doctor-search i {
	line-height: 44px;
	position: relative;
	font-size: 26px;
	font-weight: bold;
}

.second-nav-wrap .doctor-search input {
	width: 280px;
	height: 46px;
	padding: 0 10px;
	line-height: 46px;
	border: 1px solid #fff;
	border-right: none;
	background-color: transparent;
	text-align: center;
	color: #fff;
	font-size: 16px;
	border-radius: 0;
}

.second-nav-wrap .doctor-search input:focus {
	border: 1px solid #fff;
}

.second-nav-wrap .doctor-search input:-moz-placeholder {
	color: #fff;
	font-size: 14px;
}

.second-nav-wrap .doctor-search input::-moz-placeholder {
	color: #fff;
	font-size: 14px;
}

.second-nav-wrap .doctor-search input::-webkit-input-placeholder {
	color: #fff;
	font-size: 14px;
}

.second-nav-wrap .doctor-search input:-ms-input-placeholder {
	color: #fff;
	font-size: 14px;
}

.second-nav-wrap .doctor-search .btn {
	width: 99px;
	height: 46px;
	line-height: 46px;
	background-color: #fff;
	color: #882f33;
	text-align: center;
	border-radius: 0;
}

.second-nav-wrap .doctor-search .btn:hover {
	background-color: #882f33;
	color: #fff;
}

.second-nav-wrap .second-nav-list {
	position: relative;
	border-top: 1px solid rgba(255, 255, 255, 0.15);
}

.second-nav-wrap .second-nav-list ul {
	position: relative;
	height: 60px;
}

.second-nav-wrap .second-nav-list ul li {
	position: relative;
	float: left;
}

.second-nav-wrap .second-nav-list ul li+li {
	margin-left: 36px;
}

.second-nav-wrap .second-nav-list ul li a {
	position: relative;
	display: block;
	height: 60px;
	line-height: 60px;
	font-size: 16px;
	color: #fff;
}

.second-nav-wrap .second-nav-list ul li:hover a {
	color: #d47a4c;
}

.second-nav-wrap .second-nav-list ul li.cur a {
	font-weight: bold;
}

.second-nav-wrap .second-nav-list ul li.cur:after {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: -2px;
	height: 5px;
	background-color: #fff;
}

.second-nav-wrap .second-nav-list li.more div.secondMenu {
	display: none;
	position: absolute;
	width: 120px;
	overflow: hidden;
	background-color: #fff;
	z-index: 999;
	right: -50px;
	border-top: 3px solid #00bfbf;
	box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2);
}

.second-nav-wrap .second-nav-list li.more div.secondMenu ul {
	height: auto;
}

.second-nav-wrap .second-nav-list li.more div.secondMenu ul li {
	text-align: center;
	line-height: 24px;
	padding: 10px 0;
	float: none;
	width: 100%;
}

.second-nav-wrap .second-nav-list li.more div.secondMenu ul li+li {
	margin-left: 0px;
}

.second-nav-wrap .second-nav-list li.more div.secondMenu ul li a {
	display: block;
	font-size: 16px;
	line-height: 24px;
	height: auto;
	color: #000;
}

.second-nav-wrap .second-nav-list li.more div.secondMenu ul li:hover {
	background-color: #00bfbf;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
}

.second-nav-wrap .second-nav-list li.more div.secondMenu ul li:hover a {
	color: white;
}

.second-nav-wrap .second-nav-list li.more div.secondMenu ul li.cur::after {
	height: 0;
}

.second-nav-wrap .second-nav-list li.more:hover .secondMenu {
	animation: popFadeIn .5s;
	display: block;
}

@media screen and (max-width:768px) {

	.second-nav-wrap .second-nav-list ul {
		width: 95%;
		position: relative;
		height: 60px;
		padding-left: 0;
	}

	.second-nav-wrap .second-nav-list ul li+li {
		margin-left: 7px;
	}

	.second-nav-wrap .second-nav-list ul li {
		position: relative;
		float: left;
	}

	.second-nav-wrap .second-nav-list ul li a {
		position: relative;
		display: block;
		height: 60px;
		line-height: 60px;
		font-size: 15px;
		color: #fff;
	}

	.second-nav-wrap .second-nav-list ul li:hover a {
		color: #d47a4c;
	}

	.second-nav-wrap .second-nav-list ul li.cur a {
		font-weight: bold;
	}

	.second-nav-wrap .second-nav-list ul li.cur:after {
		content: '';
		display: block;
		position: absolute;
		left: 0;
		right: 0;
		top: -2px;
		height: 5px;
		background-color: #fff;
	}

	.second-nav-wrap .second-nav-list li.more div.secondMenu {
		display: none;
		position: absolute;
		width: 120px;
		overflow: hidden;
		background-color: #fff;
		z-index: 999;
		right: -50px;
		border-top: 3px solid #00bfbf;
		box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2);
	}

	.second-nav-wrap .second-nav-list li.more div.secondMenu ul {
		height: auto;
	}

	.second-nav-wrap .second-nav-list li.more div.secondMenu ul li {
		text-align: center;
		line-height: 24px;
		padding: 10px 0;
		float: none;
		width: 100%;
	}

	.second-nav-wrap .second-nav-list li.more div.secondMenu ul li+li {
		margin-left: 0px;
	}

	.second-nav-wrap .second-nav-list li.more div.secondMenu ul li a {
		display: block;
		font-size: 16px;
		line-height: 24px;
		height: auto;
		color: #000;
	}

	.second-nav-wrap .second-nav-list li.more div.secondMenu ul li:hover {
		background-color: #00bfbf;
		transition: all 0.3s;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		-o-transition: all 0.3s;
	}

	.second-nav-wrap .second-nav-list li.more div.secondMenu ul li:hover a {
		color: white;
	}

	.second-nav-wrap .second-nav-list li.more div.secondMenu ul li.cur::after {
		height: 0;
	}

	.second-nav-wrap .second-nav-list li.more:hover .secondMenu {
		animation: popFadeIn .5s;
		display: block;
	}
}

.inner-list-item {
	position: relative;
}

.inner-list-item .inner-list-tit {
	height: 20px;
	line-height: 20px;
	padding-bottom: 18px;
	border-bottom: 1px solid #c9c9c9;
}

.inner-list-item .inner-list-tit .fl {
	line-height: 20px;
	color: #666;
	height: 20px;
	margin-bottom: 18px;
	position: relative;
	font-size: 14px;
}

.inner-list-item .inner-list-tit .fl span {
	font-weight: normal;
}

.inner-list-item .inner-list-tit a.fl i {
	font-size: 24px;
	color: #882f33;
	position: relative;
	top: 2px;
	margin-right: 8px;
}

.inner-list-item .inner-list-tit a.fl:hover {
	color: #882f33;
}

.inner-list-item .inner-list-tit a.fl:after {
	background-color: #882f33;
	height: 5px;
	width: 32px;
	bottom: -19px;
	left: 0;
	position: absolute;
	content: '';
}

.inner-list-item .inner-list-tit a.more:after {
	content: '\e64d';
	font-family: "iconfont";
	color: #0096d7;
	margin-left: 8px;
	font-size: 22px;
	float: right;
}

.inner-list-item .inner-list-tit .tab-tit {
	display: block;
	color: #555;
}

.inner-list-item .inner-list-tit .tab-tit.related-tab-tit a.cur {
	color: #882f33;
	font-weight: normal;
}

.inner-list-item .inner-list-tit .tab-tit a {
	display: inline-block;
	line-height: 20px;
	color: #666;
	font-weight: normal;
	height: 20px;
	font-size: 14px;
	position: relative;
	margin-bottom: 18px;
}

.inner-list-item .inner-list-tit .tab-tit a:last-child {
	margin-right: 0;
}

.inner-list-item .inner-list-tit .tab-tit a.cur {
	color: #E38A59;
	font-weight: bold;
}

.inner-list-item .inner-list-tit .tab-tit a.cur:after {
	background-color: #882f33;
}

.inner-list-item .inner-list-content {
	position: relative;
}

.category-news {
	margin-bottom: 65px;
}

.category-news .category-news-slide-wrap .news-img-news {
	width: 750px;
	height: 368px;
	position: relative;
	overflow: hidden;
}

.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 {
	display: block;
	width: 100%;
	height: 100%;
	font-size: 16px;
}

.category-news .category-news-slide-wrap .news-img-news .news-img-news-item a img {
	display: block;
	width: 100%;
	height: 100%;
}

.category-news .category-news-slide-wrap .news-img-news .news-img-news-item a span {
	height: 144px;
	background: url(../image/news-slide-mark.png);
	box-sizing: border-box;
	color: #fff;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 104px 170px 16px 20px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.category-news .category-news-slide-wrap .news-img-news .slick-dots {
	text-align: right;
	width: auto;
	padding: 0 20px;
	bottom: 10px;
	right: 0;
}

.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: #ff8400;
}

.category-news .category-news-slide-wrap .news-img-news-dots {
	width: 450px;
	background-color: #f2f2f2;
}

.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 {
	height: 92px;
	display: block;
	position: relative;
	padding: 20px 40px;
	box-sizing: border-box;
	cursor: pointer;
}

.category-news .category-news-slide-wrap .news-img-news-dots .news-dot:last-child:after {
	display: none;
}

.category-news .category-news-slide-wrap .news-img-news-dots .news-dot:after {
	content: '';
	position: absolute;
	bottom: 0px;
	left: 40px;
	right: 40px;
	height: 1px;
	background-color: #e4e4e4;
}

.category-news .category-news-slide-wrap .news-img-news-dots .news-dot:before {
	content: '';
	border: 18px solid transparent;
	position: absolute;
	left: -36px;
	top: 50%;
	margin-top: -18px;
}

.category-news .category-news-slide-wrap .news-img-news-dots .news-dot.slick-current {
	background-color: #882f33;
	color: #fff;
}

.category-news .category-news-slide-wrap .news-img-news-dots .news-dot.slick-current .news-dot-mark {
	color: #fff;
}

.category-news .category-news-slide-wrap .news-img-news-dots .news-dot.slick-current .news-dot-title a {
	color: #fff;
}

.category-news .category-news-slide-wrap .news-img-news-dots .news-dot.slick-current:before {
	border-right-color: #882f33;
}

.category-news .category-news-slide-wrap .news-img-news-dots .news-dot.slick-current:after {
	background-color: #882f33;
}

.category-news .category-news-slide-wrap .news-img-news-dots .news-dot .news-dot-title {
	height: 24px;
	overflow: hidden;
	line-height: 24px;
	font-size: 16px;
	margin-bottom: 12px;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.category-news .category-news-slide-wrap .news-img-news-dots .news-dot .news-dot-mark {
	color: #999;
	font-size: 13px;
	line-height: 1;
	height: 13px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.category-news .category-news-slide-wrap .news-img-news-dots .news-dot .news-dot-mark u {
	position: relative;
	top: -1px;
	padding: 0 3px;
}

.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 {
	height: 48px;
	line-height: 48px;
	border: 1px solid #e4e4e4;
	text-align: center;
	font-size: 16px;
	display: block;
	margin-top: 15px;
}

.category-news .inner-news-row .inner-news-more:hover {
	background-color: #882f33;
	color: #fff;
	border-color: #882f33;
}

.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 {
	float: left;
	display: block;
	width: 190px;
	height: 105px;
	overflow: hidden;
	margin-right: 31px;
	margin-bottom: 21px;
	text-align: center;
}

.category-news .special-list-item .special-slide-wrap .special-item:hover img {
	transform: scale(1.2);
}

.category-news .special-list-item .special-slide-wrap .special-item img {
	display: block;
	width: 100%;
	height: 70px;
	transition: transform 1s;
}

.category-news .special-list-item .special-slide-wrap .special-item span {
	display: block;
	width: 100%;
	height: 40px;
	line-height: 40px;
	padding: 0 8px;
	box-sizing: border-box;
}

.category-news .special-list-item .special-slide-wrap .special-item.special-item-more {
	background: linear-gradient(135deg, #0a9e45 0%, #0067bb 100%);
	filter: progid: DXImageTransform.Microsoft.gradient(enabled=true, GradientType=0, startColorstr='#FF0A9E45', endColorstr='#FF0067BB');
	line-height: 105px;
	color: #fff;
	font-size: 16px;
}

.category-news .special-list-item .special-slide-wrap .special-item.special-item-more:hover {
	background: linear-gradient(135deg, #087c36 0%, #005fac 100%);
}

.category-news .special-list-item .special-slide-wrap .slick-dots {
	position: absolute;
	top: -62px;
	right: 0;
	width: auto;
}

.category-news .special-list-item .special-slide-wrap .slick-dots li {
	background-color: #dfdfdf;
}

.category-news .special-list-item .special-slide-wrap .slick-dots li.slick-active {
	background-color: #ff8400;
}

.category-news .hot-news-list-item {
	margin-top: 57px;
	height: 658px;
}

.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 {
	display: block;
	border: 1px solid #e4e4e4;
	width: 100%;
	height: 100%;
	position: relative;
	box-sizing: border-box;
	overflow: hidden;
}

.category-news .news-report-list li a img {
	display: block;
	transition: transform 1s;
	width: 100%;
	height: 100%;
}

.category-news .news-report-list li a:hover img {
	transform: scale(1.2);
}

.category-news .news-report-list li a span {
	line-height: 50px;
	height: 50px;
	text-align: center;
	color: #fff;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	padding: 0 15px;
	box-sizing: border-box;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	background-color: #04a28e;
	background-color: rgba(4, 162, 142, 0.8);
}

/************************ 党群建设频道页 ********************************/

.science-news.youth-news {
	width: 770px;
}

.science-news.youth-news .news-img-news {
	width: 420px;
	height: 292px;
}

.science-news.youth-news .news-img-news .news-img-news-item {
	width: 420px;
	height: 292px;
}

.science-news.youth-news .text-news-wrap {
	height: 292px;
	width: 320px;
	margin-left: 30px;
}

.science-news .news-img-news {
	width: 700px;
	height: 368px;
	position: relative;
	overflow: hidden;
}

.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 {
	display: block;
	width: 100%;
	height: 100%;
	font-size: 16px;
}

.science-news .news-img-news .news-img-news-item a img {
	display: block;
	width: 100%;
	height: 100%;
}

.science-news .news-img-news .news-img-news-item a span {
	height: 144px;
	background: url(../image/news-slide-mark.png);
	box-sizing: border-box;
	color: #fff;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 104px 170px 16px 20px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.science-news .news-img-news .slick-dots {
	text-align: right;
	width: auto;
	padding: 0 20px;
	bottom: 10px;
	right: 0;
}

.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: #ff8400;
}

.science-news .text-news-wrap {
	box-sizing: border-box;
	width: 450px;
	background-color: #fff;
	height: 368px;
}

.science-news .text-news-wrap li {
	padding: 14px 0;
	border-bottom: 1px dashed #e4e4e4;
	transition: background-color .3s;
}

.science-news .text-news-wrap li:hover {
	background-color: #f8f8f8;
}

.science-news .text-news-wrap li:last-child {
	border-bottom: none;
}

.science-news .text-news-wrap li .text-news-item {
	display: block;
	position: relative;
	padding-left: 74px;
}

.science-news .text-news-wrap li .text-news-item .text-news-title {
	height: 46px;
	line-height: 23px;
	max-height: 46px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;
	word-wrap: break-word;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	display: -webkit-box !important;
	font-size: 15px;
	font-weight: normal;
}

.science-news .text-news-wrap li .text-news-item .text-news-mark {
	position: absolute;
	top: 0;
	left: 0;
	text-align: center;
	width: 50px;
	line-height: 1;
}

.science-news .text-news-wrap li .text-news-item .text-news-mark b {
	font-size: 20px;
	color: #882f33;
	display: block;
	border-bottom: 1px solid #e4e4e4;
	padding-bottom: 6px;
	margin-bottom: 5px;
}

.science-news .text-news-wrap li .text-news-item .text-news-mark span {
	color: #999;
	font-size: 12px;
}

.science-notice>.fl {
	width: 750px;
}

.science-notice>.fr {
	width: 420px;
}

.science-notice .science-notice-left.science-notice-column ul li {
	width: 380px;
	margin-bottom: 20px;
}

.science-notice .science-notice-left.science-notice-column ul li:last-child,
.science-notice .science-notice-left.science-notice-column ul li:nth-child(3n) {
	margin-bottom: 20px;
}

.science-notice .science-notice-left ul {
	margin-right: -30px;
}

.science-notice .science-notice-left ul li {
	float: left;
	margin-right: 30px;
	margin-bottom: 30px;
	border: 1px solid #e4e4e4;
	box-sizing: border-box;
	width: 360px;
	height: 100px;
	padding: 16px 14px;
	position: relative;
	padding-left: 80px;
	transition: border-color .3s, box-shadow .3s;
}

.science-notice .science-notice-left ul li:hover {
	border-color: #882f33;
	box-shadow: 0px 10px 10px rgba(136, 47, 51, 0.2);
}

.science-notice .science-notice-left ul li.nodate {
	padding-left: 14px;
}

.science-notice .science-notice-left ul li:last-child,
.science-notice .science-notice-left ul li:nth-child(3n) {
	margin-bottom: 0;
}

.science-notice .science-notice-left ul li .tit {
	font-size: 15px;
	text-align: justify;
	font-weight: normal;
	margin-top: -3px;
}

.science-notice .science-notice-left ul li .tit a {
	line-height: 22px;
	max-height: 44px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;
	word-wrap: break-word;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	display: -webkit-box !important;
}

.science-notice .science-notice-left ul li .date {
	position: absolute;
	top: 14px;
	left: 14px;
	background-color: #882f33;
	color: #fff;
	width: 54px;
	height: 68px;
	text-align: center;
}

.science-notice .science-notice-left ul li .date b {
	font-size: 36px;
	display: block;
	line-height: 1;
	margin-top: 5px;
}

.science-notice .science-notice-left ul li .date span {
	font-size: 12px;
}

.science-notice .science-notice-left ul li .mark {
	line-height: 16px;
	height: 16px;
	margin-top: 10px;
}

.science-notice .science-notice-left ul li .mark span {
	color: #999;
	width: 80%;
	line-height: 16px;
	max-height: 16px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;
	word-wrap: break-word;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	display: -webkit-box !important;
}

.science-notice .science-notice-left ul li .mark a {
	color: #882f33;
}

.science-notice .science-notice-left ul li .mark a:hover {
	color: #cf9d4b;
}

.science-notice .science-notice-left ul li .mark a i {
	font-size: 17px;
	vertical-align: middle;
}

.science-notice .science-notice-right a {
	display: block;
	line-height: 40px;
	height: 40px;
	overflow: hidden;
	max-width: 100%;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.science-notice .science-notice-right a:before {
	content: '•';
	color: #882f33;
	margin-right: 3px;
	font-family: 'Arial Normal', 'Arial';
}

.key-department {
	padding: 50px 0;
	background-color: #f2f2f2;
}

.key-department .inner-list-content {
	padding: 35px 25px 20px;
	background-color: #fff;
}

.key-department .key-department-item {
	margin-bottom: 15px;
	box-sizing: border-box;
	color: #fff;
}

.key-department .key-department-item .tit {
	font-size: 16px;
	text-align: center;
	margin-bottom: 20px;
	color: #882f33;
}

.key-department .key-department-item .list {
	margin-right: -22px;
}

.key-department .key-department-item .list a {
	display: block;
	width: 173px;
	height: 46px;
	line-height: 46px;
	box-sizing: border-box;
	border: 1px solid #e4e4e4;
	text-align: center;
	margin-right: 22px;
	margin-bottom: 10px;
	float: left;
	overflow: hidden;
	transition: border-color .3s, box-shadow .3s;
	position: relative;
	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 {
	content: '';
	position: absolute;
	z-index: 2;
	width: 100%;
	height: 100%;
	left: 0;
	opacity: 0;
	top: 0;
	transform: scale3d(0.7, 1, 1);
	transition: transform 0.4s, opacity 0.4s;
	transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}

.key-department .key-department-item .list a:hover {
	color: #fff;
	border-color: #882f33;
	box-shadow: 0px 10px 10px rgba(136, 47, 51, 0.2);
}

.key-department .key-department-item .list a:hover:before {
	background-color: rgba(136, 47, 51, 0.9);
	opacity: 1;
	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 0 15px;
}

.science-platform .science-platform-left .science-platform-item {
	box-sizing: border-box;
	text-align: center;
}

.science-platform .science-platform-left .science-platform-item .tit {
	font-size: 16px;
	margin-bottom: 12px;
	text-align: center;
	color: #882f33;
}

.science-platform .science-platform-left .science-platform-item .list {
	line-height: 46px;
	margin-right: -23px;
}

.science-platform .science-platform-left .science-platform-item .list.col3 li {
	width: 33.33%;
	float: left;
}

.science-platform .science-platform-left .science-platform-item .list.col4 li {
	margin-left: 15px;
	margin-right: 15px;
	display: inline-block;
}

.science-platform .science-platform-left .science-platform-item .list.col6 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 #e4e4e4;
	text-align: center;
	display: block;
	width: 100%;
	height: 47px;
	line-height: 47px;
	overflow: hidden;
	transition: border-color .3s, box-shadow .3s;
	position: relative;
	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 {
	content: '';
	position: absolute;
	z-index: 2;
	width: 100%;
	height: 100%;
	left: 0;
	opacity: 0;
	top: 0;
	transform: scale3d(0.7, 1, 1);
	transition: transform 0.4s, opacity 0.4s;
	transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}

.science-platform .science-platform-left .science-platform-item .list li a:hover {
	color: #fff;
	border-color: #882f33;
	box-shadow: 0px 10px 10px rgba(136, 47, 51, 0.2);
}

.science-platform .science-platform-left .science-platform-item .list li a:hover:before {
	background-color: rgba(136, 47, 51, 0.9);
	opacity: 1;
	transform: translate3d(0, 0, 0);
}

.science-platform .science-platform-right a {
	line-height: 40px;
	height: 40px;
	overflow: hidden;
	max-width: 100%;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
}

.science-platform .science-platform-right a:before {
	content: '•';
	color: #882f33;
	margin-right: 3px;
	font-family: 'Arial Normal', 'Arial';
}

.themecolor {
	color: #882f33 !important;
}

.themecolor:hover {
	color: #a6393e !important;
}

.channel {
	padding-bottom: 40px;
}

.channel-page .inner-row>.fl,
.channel-page .inner-row>.fr {
	width: 580px;
}

.channel-page .inner-row>.fl {
	line-height: 0;
}

.channel-page .inner-row>.fl>img {
	width: 580px;
	height: 300px;
}

.channel-page .profile-info p {
	font-size: 15px;
	color: #666;
	line-height: 28px;
}

.channel-page .profile-info .more-info {
	width: 123px;
	height: 30px;
	line-height: 30px;
	border-radius: 15px;
	background-color: #882f33;
	color: #fff;
	display: block;
	margin-top: 27px;
	position: relative;
	box-sizing: border-box;
	padding-left: 37px;
}

.channel-page .profile-info .more-info:before {
	border: 9px solid #fff;
	background-color: inherit;
	padding: 2px;
	position: absolute;
	top: 4px;
	left: 4px;
	border-radius: 50%;
	content: '';
}

.channel-page .profile-info .more-info i {
	padding-left: 5px;
}

.channel-news .news-img-news {
	width: 580px;
	height: 368px;
	position: relative;
	overflow: hidden;
}

.channel-news .news-img-news .news-img-news-item {
	width: 580px;
	height: 368px;
	position: relative;
}

.channel-news .news-img-news .news-img-news-item a {
	display: block;
	width: 100%;
	height: 100%;
	font-size: 16px;
}

.channel-news .news-img-news .news-img-news-item a img {
	display: block;
	width: 100%;
	height: 100%;
}

.channel-news .news-img-news .news-img-news-item a span {
	height: 144px;
	background: url(../image/news-slide-mark.png);
	box-sizing: border-box;
	color: #fff;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 104px 170px 16px 20px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.channel-news .news-img-news .slick-dots {
	text-align: right;
	width: auto;
	padding: 0 20px;
	bottom: 10px;
	right: 0;
}

.channel-news .news-img-news .slick-dots li {
	background-color: rgba(255, 255, 255, 0.6);
}

.channel-news .news-img-news .slick-dots li.slick-active {
	background-color: #ff8400;
}

.channel-news .text-news-wrap {
	box-sizing: border-box;
	width: 580px;
	background-color: #fff;
	height: 368px;
}

.channel-news .text-news-wrap li {
	padding: 14px 0;
	height: 46px;
	border-bottom: 1px dashed #e4e4e4;
	transition: background-color .3s;
}

.channel-news .text-news-wrap li:hover {
	background-color: #f8f8f8;
}

.channel-news .text-news-wrap li:last-child {
	border-bottom: none;
}

.channel-news .text-news-wrap li .text-news-item {
	display: block;
	position: relative;
	padding-left: 74px;
}

.channel-news .text-news-wrap li .text-news-item .text-news-title {
	line-height: 23px;
	max-height: 46px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;
	word-wrap: break-word;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	display: -webkit-box !important;
	font-size: 15px;
	font-weight: normal;
}

.channel-news .text-news-wrap li .text-news-item .text-news-mark {
	position: absolute;
	top: 0;
	left: 0;
	text-align: center;
	width: 50px;
	line-height: 1;
}

.channel-news .text-news-wrap li .text-news-item .text-news-mark b {
	font-size: 20px;
	color: #882f33;
	display: block;
	border-bottom: 1px solid #e4e4e4;
	padding-bottom: 6px;
	margin-bottom: 5px;
}

.channel-news .text-news-wrap li .text-news-item .text-news-mark span {
	color: #999;
	font-size: 12px;
}

.channel-bg-f2 {
	padding: 40px 0;
	background-color: #f2f2f2;
}

.channel-bg-f2+.channel {
	margin-top: 40px;
}

.channel-bg-f2.channel-page .profile-info .more-info {
	margin-top: 10px;
}

.channel-bg-f2.channel-page .inner-list-item.fr {
	box-sizing: border-box;
	width: 620px;
	height: 300px;
	background-color: #fff;
	padding: 20px;
}

.channel-bg-f2.channel-news .text-news-wrap {
	box-sizing: border-box;
	width: 620px;
	padding: 10px 20px;
}

.channel-bg-f2.channel-news .text-news-wrap li {
	padding: 12px 0;
}

.channel-bg-f2 .merge-item {
	background: #fff;
	padding: 20px;
}

.channel-bg-f2 .merge-item .news-img-news,
.channel-bg-f2 .merge-item .news-img-news-item {
	width: 540px;
	height: 340px;
}

.merge-item {
	box-sizing: border-box;
	width: 580px;
}

.merge-item .news-img-news {
	margin-bottom: 20px;
}

.channel-text-date .merge-item .cate-text-list,
.channel-text-nodate .merge-item .cate-text-list,
.channel-image-date .merge-item .cate-text-list {
	min-height: 204px;
}

.channel-text-date .merge-item .cate-text-list li,
.channel-text-nodate .merge-item .cate-text-list li,
.channel-image-date .merge-item .cate-text-list li {
	border-bottom: 1px dashed #e4e4e4;
}

.channel-text-date .merge-item .cate-text-list li:last-child,
.channel-text-nodate .merge-item .cate-text-list li:last-child,
.channel-image-date .merge-item .cate-text-list li:last-child {
	border: none;
}

.channel-text-date .card-list li,
.channel-text-nodate .card-list li,
.channel-image-date .card-list li {
	position: relative;
	width: 281px;
	height: 222px;
	background-color: #fff;
	box-sizing: border-box;
	border: 1px solid #f2f2f2;
	float: left;
	padding: 20px;
	transition: all .3s;
}

.channel-text-date .card-list li+li,
.channel-text-nodate .card-list li+li,
.channel-image-date .card-list li+li {
	margin-left: 25px;
}

.channel-text-date .card-list li:hover,
.channel-text-nodate .card-list li:hover,
.channel-image-date .card-list li:hover {
	border-color: #882f33;
	box-shadow: 0px 10px 30px rgba(136, 47, 51, 0.2);
}

.channel-text-date .card-list li .tit,
.channel-text-nodate .card-list li .tit,
.channel-image-date .card-list li .tit {
	font-size: 15px;
	text-align: justify;
}

.channel-text-date .card-list li .tit a,
.channel-text-nodate .card-list li .tit a,
.channel-image-date .card-list li .tit a {
	line-height: 22px;
	max-height: 44px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;
	word-wrap: break-word;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	display: -webkit-box !important;
}

.channel-text-date .card-list li p,
.channel-text-nodate .card-list li p,
.channel-image-date .card-list li p {
	font-size: 13px;
	margin-top: 10px;
	line-height: 22px;
	max-height: 66px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;
	word-wrap: break-word;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	display: -webkit-box !important;
	text-align: justify;
	color: #999;
}

.channel-text-date .card-list li .nothumb-mark,
.channel-text-nodate .card-list li .nothumb-mark,
.channel-image-date .card-list li .nothumb-mark {
	position: absolute;
	bottom: 10px;
	left: 20px;
	right: 20px;
	padding-top: 10px;
	border-top: 1px solid #e5e5e5;
	text-align: center;
	line-height: 40px;
	height: 40px;
}

.channel-text-date .card-list li .nothumb-mark span,
.channel-text-nodate .card-list li .nothumb-mark span,
.channel-image-date .card-list li .nothumb-mark span {
	font-size: 12px;
	color: #999;
}

.channel-text-date .card-list li .nothumb-mark .fl,
.channel-text-nodate .card-list li .nothumb-mark .fl,
.channel-image-date .card-list li .nothumb-mark .fl {
	line-height: 36px;
}

.channel-text-date .card-list li .nothumb-mark i,
.channel-text-nodate .card-list li .nothumb-mark i,
.channel-image-date .card-list li .nothumb-mark i {
	font-size: 20px;
	vertical-align: middle;
}

.channel-text-nodate .card-list li {
	height: 172px;
}

.channel-image-date .card-list li,
.channel-image-nodate .card-list li,
.channel-video .card-list li {
	width: 281px;
	height: 250px;
	background-color: #fff;
	box-sizing: border-box;
	border: 1px solid #f2f2f2;
	float: left;
	transition: all .3s;
}

.channel-image-date .card-list li+li,
.channel-image-nodate .card-list li+li,
.channel-video .card-list li+li {
	margin-left: 25px;
}

.channel-image-date .card-list li:hover,
.channel-image-nodate .card-list li:hover,
.channel-video .card-list li:hover {
	border-color: #882f33;
	box-shadow: 0px 10px 30px rgba(136, 47, 51, 0.2);
}

.channel-image-date .card-list li:hover:hover img,
.channel-image-nodate .card-list li:hover:hover img,
.channel-video .card-list li:hover:hover img {
	transform: scale(1.2);
}

.channel-image-date .card-list li .thumb,
.channel-image-nodate .card-list li .thumb,
.channel-video .card-list li .thumb {
	width: 100%;
	height: 165px;
	overflow: hidden;
	display: block;
	position: relative;
}

.channel-image-date .card-list li .thumb img,
.channel-image-nodate .card-list li .thumb img,
.channel-video .card-list li .thumb img {
	width: 100%;
	height: 165px;
	display: block;
	transition: transform 1s;
}

.channel-image-date .card-list li .thumb .mark,
.channel-image-nodate .card-list li .thumb .mark,
.channel-video .card-list li .thumb .mark {
	background-color: rgba(136, 47, 51, 0.9);
	position: absolute;
	top: 0;
	left: 0;
	line-height: 1.2;
	width: 58px;
	height: 58px;
	text-align: center;
	font-size: 12px;
	color: #fff;
}

.channel-image-date .card-list li .thumb .mark b,
.channel-image-nodate .card-list li .thumb .mark b,
.channel-video .card-list li .thumb .mark b {
	display: block;
	font-size: 32px;
	line-height: 40px;
	font-weight: normal;
}

.channel-image-date .card-list li .tit,
.channel-image-nodate .card-list li .tit,
.channel-video .card-list li .tit {
	padding: 20px;
	font-size: 15px;
	font-weight: normal;
	text-align: justify;
}

.channel-image-date .card-list li .tit a,
.channel-image-nodate .card-list li .tit a,
.channel-video .card-list li .tit a {
	line-height: 22px;
	max-height: 44px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;
	word-wrap: break-word;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	display: -webkit-box !important;
}

.channel-image-date .card-list li p,
.channel-image-nodate .card-list li p,
.channel-video .card-list li p {
	font-size: 13px;
	margin-top: 10px;
	line-height: 22px;
	max-height: 66px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;
	word-wrap: break-word;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	display: -webkit-box !important;
	text-align: justify;
}

.channel-image-date .card-list.col-2 li,
.channel-image-nodate .card-list.col-2 li,
.channel-video .card-list.col-2 li {
	width: 48%;
}

.channel-image-date .card-list.col-2 li+li,
.channel-image-nodate .card-list.col-2 li+li,
.channel-video .card-list.col-2 li+li {
	margin-left: 4%;
}

.channel-image-date .const-item-img {
	height: 98px;
	position: relative;
	margin-bottom: 10px;
}

.channel-image-date .const-item-img.const-item-img-thumb {
	padding-left: 159px;
}

.channel-image-date .const-item-img .thumb {
	position: absolute;
	top: 0;
	left: 0;
	width: 140px;
	height: 98px;
}

.channel-image-date .const-item-img .thumb img {
	width: 140px;
	height: 98px;
}

.channel-image-date .const-item-img .tit {
	font-size: 18px;
	line-height: 23px;
	max-height: 23px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;
	word-wrap: break-word;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	display: -webkit-box !important;
	margin-bottom: 10px;
}

.channel-image-date .const-item-img p {
	color: #686868;
	font-size: 13px;
	line-height: 20px;
	max-height: 40px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;
	word-wrap: break-word;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	display: -webkit-box !important;
}

.channel-image-date .const-item-img .remark {
	color: #999;
	font-size: 13px;
	line-height: 1;
	height: 13px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.channel-video i {
	color: #fff;
	text-align: right;
	position: absolute;
	left: 0;
	bottom: 0;
	font-size: 42px;
	width: 100%;
	box-sizing: border-box;
	line-height: 1;
	height: 85px;
	background: url(../image/news-slide-mark.png);
	padding: 31px 10px 10px;
}

@keyframes rotate {
	0% {
		transform: rotate(0);
	}

	50% {
		transform: rotate(200deg);
	}

	100% {
		transform: rotate(0);
	}
}

.color-tab-tit {
	display: flex;
	border-left: 1px solid #ddd;
}

.color-tab-tit.visit-color-tab-tit a {
	width: 14.28%;
}

.color-tab-tit.visit-color-tab-tit a i {
	margin-right: 0px;
}

.color-tab-tit.visit-area-1 a {
	width: 100%;
}

.color-tab-tit.visit-area-2 a {
	width: 50%;
}

.color-tab-tit.visit-area-3 a {
	width: 33.33%;
}

.color-tab-tit.visit-area-4 a {
	width: 25%;
}

.color-tab-tit.visit-area-5 a {
	width: 20%;
}

.color-tab-tit.visit-area-6 a {
	width: 16.66%;
}

.color-tab-tit.visit-area-7 a {
	width: 14.2857%;
}

.color-tab-tit.visit-area-8 a {
	width: 12.5%;
}

.color-tab-tit a {
	flex: 1;
	display: block;
	width: 25%;
	font-weight: bold;
	font-size: 14px;
	line-height: 55px;
	height: 55px;
	border: 1px solid #ddd;
	border-left: none;
	box-sizing: border-box;
	text-align: center;
	float: left;
}

.color-tab-tit a i {
	opacity: .3;
	filter: alpha(opacity=30);
	color: #c9c9c9;
	margin-right: 20px;
	font-size: 46px;
	font-weight: normal;
}

.color-tab-tit a span {
	display: inline-block;
}

.color-tab-tit a.cur {
	color: #fff;
	border: none;
	background-color: #882f33;
}

.color-tab-tit a.cur i {
	color: #cee7ff;
}

.department-list .area-tabs .area-tit {
	margin-top: -2px;
	overflow: hidden;
	border-left: 1px solid #ddd;
	margin-bottom: 20px;
}

.department-list .area-tabs .area-tit a {
	border: 1px solid #ddd;
	background: #f9f9f9;
	font-weight: bold;
	color: #999;
	line-height: 38px;
	margin-left: -2px;
	text-align: center;
	float: left;
}

.department-list .area-tabs .area-tit a.cur {
	color: #444;
	background: #fff;
	border-bottom-color: #fff;
	border-top: 2px solid #009D6D;
}

.department-list .area-tabs .area-tit.span2 a {
	width: 50%;
}

.department-list .area-tabs .area-tit.span3 a {
	width: 33.33%;
}

.department-list .area-tabs .area-tit.span4 a {
	width: 25%;
}

.department-list .area-tabs .area-tit.span5 a {
	width: 20%;
}

.department-list .area-tabs .dp-pannel {
	display: none;
}

.department-list .area-tabs .dp-pannel:first-child {
	display: block;
}

.department-list .department-tabs {
	margin-top: 35px;
}

.department-list .department-tabs .department-tablist {
	margin-top: 35px;
}

.department-list .department-tabs .department-tablist .tab-pannel {
	display: none;
	padding-bottom: 30px;
	margin: 0 -15px;
}

.department-list .department-tabs .department-tablist .tab-pannel:first-child {
	display: block;
}

.department-list .department-tabs .department-tablist .tab-pannel>li {
	box-sizing: border-box;
	width: 277px;
	height: 50px;
	border: 1px solid #ddd;
	float: left;
	margin: 0 15px 20px;
	border-radius: 5px;
	transition: border-color 0.8s;
	-webkit-transition: border-color 0.8s;
}

.department-list .department-tabs .department-tablist .tab-pannel>li .department-tit {
	height: 48px;
	line-height: 48px;
}

.department-list .department-tabs .department-tablist .tab-pannel>li .department-tit h3 {
	font-weight: normal;
}

.department-list .department-tabs .department-tablist .tab-pannel>li .department-tit h3 a {
	display: block;
	padding: 0px 20px;
	font-size: 16px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.department-list .department-tabs .department-tablist .tab-pannel>li .department-tit h3 span {
	vertical-align: middle;
	background: #63b98c;
	color: #fff;
	font-size: 12px;
	padding: 2px 6px;
	font-weight: normal;
	margin-left: 3px;
	border-radius: 3px;
}

.department-list .department-tabs .department-tablist .tab-pannel>li:hover {
	border-color: #882f33;
	box-shadow: 0px 10px 30px rgba(136, 47, 51, 0.2);
}

.department-list .department-tabs .department-tablist .tab-pannel>li:hover .department-tit h3 a {
	color: #882f33;
}

.filter {
	margin: 15px 0;
	overflow: hidden;
	background-color: #f8f8f8;
	padding: 10px 15px;
}

.filter dl {
	position: relative;
	font-size: 14px;
	border-top: 1px dashed #e4e4e4;
	padding-top: 15px;
}

.filter dl:first-child {
	border-top: none;
}

.filter dl.depart-all dt {
	top: 25px;
}

.filter dl.depart-all .tabs .tab-tit {
	height: 50px;
	line-height: 50px;
	border-bottom: 1px solid #e4e4e4;
}

.filter dl.depart-all .tabs .tab-tit a {
	font-size: 16px;
	overflow: visible;
}

.filter dl.depart-all .tabs .tab-tit a:before {
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 5px;
	left: 0;
	bottom: -1px;
}

.filter dl.depart-all .tabs .tab-tit a+a {
	margin-left: 55px;
}

.filter dl.depart-all .tabs .tab-tit a.cur {
	color: #882f33;
}

.filter dl.depart-all .tabs .tab-tit a.cur:before {
	background-color: #882f33;
}

.filter dl.depart-all .tabs .tab-pannel {
	display: block;
	min-height: 52px;
	overflow: hidden;
}

.filter dl.depart-all .tabs .tab-pannel li {
	display: none;
	overflow: hidden;
	padding: 15px 0px;
	min-height: 84px;
	text-align: justify;
	width: 100%;
}

.filter dl.depart-all .tabs .tab-pannel li:first-child {
	display: block;
}

.filter dl dt {
	font-size: 16px;
	height: 24px;
	color: #aeafaf;
	width: 110px;
	text-align: center;
	line-height: 24px;
	position: absolute;
	left: 0;
	transform: translateY(5px);
}

.filter dl dd {
	margin-left: 110px;
	overflow: hidden;
	box-sizing: border-box;
}

.filter dl dd a {
	box-sizing: border-box;
	overflow: hidden;
	position: relative;
	color: #666;
	text-align: center;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: inline-block;
}

.filter dl dd>a,
.filter dl dd .tab-pannel a {
	line-height: 24px;
	height: 24px;
	margin-right: 2%;
	margin-bottom: 5px;
	margin-top: 5px;
}

.filter dl dd>a.gray,
.filter dl dd .tab-pannel a.gray {
	background-color: #f8f8f8 !important;
	color: #b9b9b9 !important;
	cursor: default;
}

.filter dl dd>a.cur,
.filter dl dd .tab-pannel a.cur {
	background-color: #d7d7d7;
	color: #fff;
	padding: 0 8px;
}

.filter dl dd>a:hover,
.filter dl dd .tab-pannel a:hover {
	color: #882f33;
}

.haschosen {
	padding: 15px 100px 15px 110px;
	position: relative;
	border-bottom: 1px solid #e4e4e4;
	min-height: 35px;
}

.haschosen span,
.haschosen .doctor-num {
	font-size: 16px;
	color: #999;
	line-height: 30px;
	position: absolute;
	top: 15px;
}

.haschosen span {
	left: 0;
}

.haschosen .doctor-num {
	right: 0;
}

.haschosen .doctor-num b {
	font-weight: 400;
	color: #882f33;
}

.haschosen a {
	display: inline-block;
	font-size: 15px;
	margin-right: 5px;
	line-height: 30px;
	border-radius: 3px;
	margin-bottom: 4px;
	padding: 0 10px;
	background: #973439;
	color: #fff;
}

.haschosen a:hover {
	background: #cf9d4b;
}

.haschosen a i {
	font-size: 12px;
	margin-left: 5px;
}

.doctor-list-wrap .doctor-list {
	margin-right: -32px;
}

.doctor-list-wrap .doctor-list li {
	width: 276px;
	height: 263px;
	float: left;
	box-sizing: border-box;
	border: 1px solid #e5e5e5;
	padding: 19px;
	margin-right: 32px;
	margin-bottom: 30px;
	position: relative;
	transition: all .3s;
	transition: border-color .3s, box-shadow .3s;
}

.doctor-list-wrap .doctor-list li:hover {
	border-color: #882f33;
	box-shadow: 0px 10px 30px rgba(136, 47, 51, 0.2);
}

.doctor-list-wrap .doctor-list li .detail {
	position: relative;
	height: 122px;
	padding-left: 105px;
	padding-bottom: 20px;
	margin-bottom: 10px;
	border-bottom: 1px solid #e5e5e5;
}

.doctor-list-wrap .doctor-list li .detail .thumb {
	position: absolute;
	top: 0;
	left: 0;
	width: 85px;
	height: 116px;
	overflow: hidden;
	border-radius: 5px;
}

.doctor-list-wrap .doctor-list li .detail .thumb img {
	display: block;
	width: 100%;
	height: 100%;
}

.doctor-list-wrap .doctor-list li .detail h2 {
	font-size: 18px;
}

.doctor-list-wrap .doctor-list li .detail h2 a {
	color: #882f33;
}

.doctor-list-wrap .doctor-list li .detail h2 a:hover {
	color: #cf9d4b;
}

.doctor-list-wrap .doctor-list li .detail .info {
	line-height: 27px;
}

.doctor-list-wrap .doctor-list li .detail .info>div {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.doctor-list-wrap .doctor-list li .detail .info>div.depart-info {
	font-size: 0;
}

.doctor-list-wrap .doctor-list li .detail .info>div.depart-info u,
.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: #999;
}

.doctor-list-wrap .doctor-list li p {
	color: #666;
	line-height: 22px;
	max-height: 66px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;
	word-wrap: break-word;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	display: -webkit-box !important;
}

.doctor-list-wrap .doctor-list li .code-box {
	position: absolute;
	top: 4px;
	right: 4px;
	width: 32px;
	height: 32px;
	overflow: visible;
	cursor: pointer;
}

.doctor-list-wrap .doctor-list li .code-box i {
	font-size: 32px;
	height: 32px;
	color: #a9a9a9;
	line-height: 1;
	transition: color .3s;
}

.doctor-list-wrap .doctor-list li .code-box .code {
	display: none;
	position: absolute;
	right: 0;
	top: 1px;
	background-color: #fff;
	z-index: 1;
	border: 1px solid #ccc;
	box-shadow: 0 5px 20px rgba(174, 174, 174, 0.5);
}

.doctor-list-wrap .doctor-list li .code-box .code img {
	display: block;
	margin: 10px;
}

.doctor-list-wrap .doctor-list li .code-box .code u {
	font-size: 12px;
	display: block;
	text-align: center;
	padding: 5px;
	background-color: #f2f2f2;
}

.doctor-list-wrap .doctor-list li .code-box:hover i {
	color: #882f33;
}

.doctor-list-wrap .doctor-list li .code-box:hover .code {
	display: block;
}

.doctor-details {
	border-bottom: 1px solid #e4e4e4;
	overflow: hidden;
	margin-bottom: 40px;
	margin-top: -30px;
	min-height: 258px;
}

.doctor-details>.layout {
	position: relative;
}

.doctor-details .doctor-resume {
	padding: 29px 0;
	width: 745px;
	position: relative;
	padding-left: 165px;
}

.doctor-details .doctor-resume .doctor-img {
	position: absolute;
	top: 29px;
	left: 0;
	width: 144px;
	height: 200px;
	overflow: hidden;
}

.doctor-details .doctor-resume .doctor-img img {
	width: 144px;
	height: 200px;
}

.doctor-details .doctor-resume h1 {
	font-size: 28px;
	color: #882f33;
	line-height: 44px;
	margin-bottom: 8px;
}

.doctor-details .doctor-resume p {
	line-height: 30px;
	font-size: 15px;
	margin-bottom: 0;
}

.doctor-details .doctor-resume p i {
	font-size: 16px;
	color: #882f33;
	margin-left: 4px;
	position: relative;
	top: 1px;
}

.doctor-details .doctor-resume p u {
	color: #999;
}

.doctor-details .doctor-resume .good-at {
	line-height: 24px;
}

.doctor-details .doctor-code {
	width: 270px;
	position: absolute;
	height: 100%;
	top: 0;
	right: 0;
	text-align: right;
	font-size: 0;
	min-height: 259px;
}

.doctor-details .doctor-code .qr-img {
	width: 233px;
	min-height: 228px;
	border-left: 1px solid #e4e4e4;
	text-align: center;
	height: 100%;
	box-sizing: border-box;
	padding-top: 30px;
	color: #999;
	font-size: 15px;
	display: inline-block;
}

.doctor-details .doctor-code .qr-img img {
	width: 157px;
	height: 157px;
	display: block;
	margin: 0 auto 15px;
}

.doctor-items .doctor-items-intro {
	font-size: 16px;
	padding-bottom: 15px;
}

.doctor-items .inner-list-tit .remark {
	font-size: 14px;
	font-weight: normal;
	margin-left: 10px;
	display: inline-block;
	color: #999;
}

.doctor-items .apply-btn {
	padding: 0 10px;
	height: 24px;
	border-radius: 3px;
	text-align: center;
	line-height: 24px;
	margin-left: 10px;
	background-color: #882f33;
	color: #fff;
}

.doctor-items .apply-btn i {
	font-size: 13px;
	opacity: .9;
}

.doctor-items .apply-btn:hover {
	background-color: #cf9d4b;
	color: #fff;
}

.doctor-items .doctor-clinic .clinic-table-wrap {
	min-height: 185px;
	padding-bottom: 15px;
}

.doctor-items .doctor-clinic .loading {
	background: url(../image/loadingex.gif) center no-repeat;
	width: 100%;
	height: 138px;
	background-size: 4%;
	display: block;
}

.doctor-items .doctor-clinic h3 {
	margin: 20px 0 10px;
	font-weight: normal;
}

.doctor-items .doctor-clinic h3 span {
	color: #999;
}

.doctor-items .doctor-clinic table tr {
	border-right: 1px solid #e4e4e4;
	border-bottom: 1px solid #e4e4e4;
}

.doctor-items .doctor-clinic table tr td:first-child,
.doctor-items .doctor-clinic table tr td:last-child {
	width: 99px;
}

.doctor-items .doctor-clinic table td {
	height: 68px;
	width: 144px;
	text-align: center;
	border-left: 1px solid #e4e4e4;
}

.doctor-items .doctor-clinic table td>div {
	position: relative;
}

.doctor-items .week-list {
	position: relative;
	height: 80px;
	border: 1px solid #e4e4e4;
	border-bottom: none;
	background-color: #f2f2f2;
}

.doctor-items .week-list a {
	position: absolute;
	top: 0;
	width: 99px;
	height: 80px;
	line-height: 80px;
	text-align: center;
	color: #ccc;
}

.doctor-items .week-list a i {
	width: 26px;
	height: 26px;
	line-height: 26px;
	border: 1px solid #ccc;
	border-radius: 50%;
}

.doctor-items .week-list a:not(.disabled) i {
	border-color: #882f33;
	color: #882f33;
}

.doctor-items .week-list a.disabled {
	color: #ccc;
	cursor: default;
	border-color: #ccc;
}

.doctor-items .week-list a.last-wk {
	left: 0;
}

.doctor-items .week-list a.next-wk {
	right: 0;
}

.doctor-items .week-list .week-wrap {
	overflow: hidden;
	height: 79px;
	width: 1003px;
	margin: 0 auto;
}

.doctor-items .week-list .week-wrap ul {
	overflow: hidden;
	border-right: 1px solid #e4e4e4;
}

.doctor-items .week-list .week-wrap ul li {
	float: left;
	width: 143px;
	text-align: center;
	padding: 15px 0;
	box-sizing: border-box;
	border-left: 1px solid #e4e4e4;
}

.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-list.relation-paper-list li {
	padding-left: 0;
}

.doctor-items .relation-list li {
	width: 48.5%;
	float: left;
	box-sizing: border-box;
	padding: 15px 0;
	padding-left: 113px;
	height: 95px;
	position: relative;
}

.doctor-items .relation-list li.nothumb {
	padding-left: 0;
}

.doctor-items .relation-list li:nth-child(2n+1) {
	padding-right: 40px;
	border-right: 1px solid #e4e4e4;
	margin-right: 3%;
}

.doctor-items .relation-list li .thumb {
	width: 95px;
	height: 65px;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 15px;
}

.doctor-items .relation-list li .thumb img {
	display: block;
	width: 100%;
	height: 100%;
	transition: transform 1s;
}

.doctor-items .relation-list li .thumb:hover img {
	transform: scale(1.2);
}

.doctor-items .relation-list li .thumb i {
	color: #fff;
	text-align: right;
	position: absolute;
	left: 0;
	bottom: 0;
	font-size: 26px;
	width: 100%;
	box-sizing: border-box;
	line-height: 1;
	height: 70px;
	background: url(../image/news-slide-mark.png);
	padding: 40px 5px 10px;
}

.doctor-items .relation-list li .title {
	line-height: 30px;
	max-height: 30px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;
	word-wrap: break-word;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	display: -webkit-box !important;
	font-size: 18px;
	margin-bottom: 15px;
	color: #666;
}

.doctor-items .relation-list li .title:hover {
	color: #cf9d4b;
}

.doctor-items .relation-list li .mark {
	color: #999;
}

.doctor-items .relation-list li .mark u {
	padding: 0 10px;
	font-size: 12px;
	color: #c7c5c5;
	position: relative;
	top: -1px;
}

/********************************  新闻列表页  ********************************/

.mt40 {
	margin-top: 60px;
}

.inner-news-split>.fl {
	width: 860px;
}

.inner-news-split>.fr {
	width: 280px;
}

.news-list li {
	border-bottom: 1px dashed #cdcdcd;
	padding-top: 25px;
	padding-bottom: 24px;
	height: 150px;
	position: relative;
}

.news-list li.hasthumb {
	padding-left: 285px;
}

.news-list li.hasthumb .label {
	top: 37px;
}

.news-list li:last-child {
	border-bottom: none;
}

.news-list li .thumb {
	position: absolute;
	left: 0;
	top: 25px;
	width: 260px;
	height: 150px;
	overflow: hidden;
}

.news-list li .thumb img {
	display: block;
	width: 100%;
	height: 100%;
}

.news-list li .label {
	height: 24px;
	padding: 0 17px;
	line-height: 24px;
	border-radius: 12px;
	color: #fff;
	font-weight: normal;
	font-size: 12px;
	background-color: #757070;
	background-color: rgba(51, 51, 51, 0.7);
	position: absolute;
	top: 26px;
	left: 10px;
}

.news-list li .title {
	line-height: 26px;
	max-height: 105px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;
	word-wrap: break-word;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	display: -webkit-box !important;
	margin-bottom: 20px;
}

.news-list li h2 {
	font-size: 20px;
	margin-bottom: 15px;
}

.news-list li h2.nothumb {
	padding-left: 108px;
}

.news-list li p {
	color: #797979;
	line-height: 20px;
	margin-bottom: 0;
}

.news-list li .info {
	font-size: 13px;
	color: #999;
	line-height: 29px;
}

.news-list li .info .mark {
	color: #999;
}

.news-list li .info .mark u {
	padding: 0 10px;
	font-size: 12px;
	color: #c7c5c5;
	position: relative;
	top: -1px;
}

.news-list li .info .share {
	cursor: pointer;
	position: relative;
}

.news-list li .info .share:hover span {
	background: #fff;
	border-color: #ddd;
}

.news-list li .info .share:hover .bdsharebuttonbox {
	display: block;
}

.news-list li .info .share i {
	margin-right: 5px;
	color: #084ba8;
}

.news-list li .info .share span {
	display: block;
	height: 28px;
	position: relative;
	border: 1px solid transparent;
	border-bottom: none;
	padding: 0 10px;
	z-index: 2;
}

.news-list li .info .share .bdsharebuttonbox {
	display: none;
	position: absolute;
	right: 0;
	top: 28px;
	z-index: 1;
	background: #fff;
	padding: 10px 15px;
	border: 1px solid #ddd;
	width: 123px;
}

.news-list li .info .share .bdsharebuttonbox a {
	display: block;
	float: none;
	font-size: 14px;
	margin-right: 0;
	width: 100%;
}

.news-list li .info .share .bdsharebuttonbox a:before {
	content: attr(title);
	margin-left: 5px;
}

.news-list li .info .share .bdsharebuttonbox .bds_weixin .iconfont {
	content: "\e61a";
	font-family: "iconfont";
	position: relative;
	display: inline-block;
	font-size: 22px;
	color: #00BD26;
}

.news-list li .info .share .bdsharebuttonbox .bds_qzone .iconfont {
	content: "\e601";
	font-family: "iconfont";
	position: relative;
	display: inline-block;
	font-size: 20px;
	color: #00A6ED;
	margin-left: 1px;
}

.news-list li .info .share .bdsharebuttonbox .bds_tsina .iconfont {
	content: "\e892";
	font-family: "iconfont";
	position: relative;
	display: inline-block;
	font-size: 22px;
	color: #F14A5A;
}

@media screen and (max-width:768px) {
	.news-list li {
		border-bottom: 1px dashed #cdcdcd;
		padding-top: 25px;
		padding-bottom: 24px;
		height: 120px;
		position: relative;
	}

	.news-list li.hasthumb {
		padding-left: 190px;
	}

	.news-list li.hasthumb .label {
		top: 37px;
	}

	.news-list li:last-child {
		border-bottom: none;
	}

	.news-list li .thumb {
		position: absolute;
		left: 0;
		top: 25px;
		width: 180px;
		height: 120px;
		overflow: hidden;
	}

	.news-list li .thumb img {
		display: block;
		width: 100%;
		height: 100%;
	}

	.news-list li .label {
		height: 24px;
		padding: 0 17px;
		line-height: 24px;
		border-radius: 12px;
		color: #fff;
		font-weight: normal;
		font-size: 12px;
		background-color: #757070;
		background-color: rgba(51, 51, 51, 0.7);
		position: absolute;
		top: 26px;
		left: 10px;
	}

	.news-list li .title {
		line-height: 15px;
		max-height: auto;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: normal;
		word-wrap: break-word;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		display: -webkit-box !important;
		margin-bottom: 10px;
	}

	.news-list li h2 {
		font-size: 15px;
		margin-bottom: 5px;
	}

	.news-list li h2.nothumb {
		padding-left: 108px;
	}

	.news-list li p {
		color: #797979;
		line-height: 20px;
		margin-bottom: 0;
	}

	.news-list li .info {
		font-size: 13px;
		color: #999;
		line-height: 29px;
	}

	.news-list li .info .mark {
		color: #999;
	}

	.news-list li .info .mark u {
		padding: 0 10px;
		font-size: 12px;
		color: #c7c5c5;
		position: relative;
		top: -1px;
	}

	.news-list li .info .share {
		cursor: pointer;
		position: relative;
	}

	.news-list li .info .share:hover span {
		background: #fff;
		border-color: #ddd;
	}

	.news-list li .info .share:hover .bdsharebuttonbox {
		display: block;
	}

	.news-list li .info .share i {
		margin-right: 5px;
		color: #084ba8;
	}

	.news-list li .info .share span {
		display: block;
		height: 28px;
		position: relative;
		border: 1px solid transparent;
		border-bottom: none;
		padding: 0 10px;
		z-index: 2;
	}

	.news-list li .info .share .bdsharebuttonbox {
		display: none;
		position: absolute;
		right: 0;
		top: 28px;
		z-index: 1;
		background: #fff;
		padding: 10px 15px;
		border: 1px solid #ddd;
		width: 123px;
	}

	.news-list li .info .share .bdsharebuttonbox a {
		display: block;
		float: none;
		font-size: 14px;
		margin-right: 0;
		width: 100%;
	}

	.news-list li .info .share .bdsharebuttonbox a:before {
		content: attr(title);
		margin-left: 5px;
	}

	.news-list li .info .share .bdsharebuttonbox .bds_weixin .iconfont {
		content: "\e61a";
		font-family: "iconfont";
		position: relative;
		display: inline-block;
		font-size: 22px;
		color: #00BD26;
	}

	.news-list li .info .share .bdsharebuttonbox .bds_qzone .iconfont {
		content: "\e601";
		font-family: "iconfont";
		position: relative;
		display: inline-block;
		font-size: 20px;
		color: #00A6ED;
		margin-left: 1px;
	}

	.news-list li .info .share .bdsharebuttonbox .bds_tsina .iconfont {
		content: "\e892";
		font-family: "iconfont";
		position: relative;
		display: inline-block;
		font-size: 22px;
		color: #F14A5A;
	}

}

/*新闻图文-->列表 切换组件*/

#toggle-news-style.toggle-news-style {
	height: 30px;
}

#toggle-news-style.toggle-news-style a {
	width: 30px;
	height: 30px;
	margin: 0 5px 0 0;
	border: 1px solid #882f33;
	text-align: center;
	line-height: 30px;
	color: #882f33;
	display: inline-block;
}

#toggle-news-style.toggle-news-style a i {
	font-size: 24px;
	color: inherit;
}

#toggle-news-style.toggle-news-style a:hover,
#toggle-news-style.toggle-news-style a.active {
	background-color: #882f33;
	color: #fff;
}

.dynamic-con {
	margin: 20px -12px 0 -12px;
}

.dynamic-con li {
	float: left;
	position: relative;
	width: 390px;
	height: 450px;
	margin: 0 9px 26px;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
}

.dynamic-con li .news-time-left {
	display: none;
}

.dynamic-con li.nothumb .content-text {
	margin: 20px;
	height: 180px;
}

.dynamic-con li.nothumb .content-text h3 a {
	color: #555555;
}

.dynamic-con li.nothumb .title span.come {
	min-height: 10px;
}

.dynamic-con li.nothumb .title p {
	display: block;
	margin-top: 10px;
	color: #999;
	text-indent: 2em;
	overflow: hidden;
	line-height: 24px;
	max-height: 96px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;
	word-wrap: break-word;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	display: -webkit-box !important;
}

.dynamic-con li.nothumb .info {
	line-height: 46px;
	font-size: 16px;
	color: #882f33;
}

.dynamic-con li.nothumb .info time.time {
	line-height: 46px;
}

.dynamic-con li .thumb {
	display: block;
	width: 100%;
	height: 218px;
	overflow: hidden;
}

.dynamic-con li .thumb img {
	display: block;
	width: 100%;
	height: 100%;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
}

.dynamic-con li:hover img {
	transform: scale(1.03);
	-webkit-transform: scale(1.03);
	-moz-transform: scale(1.03);
	-o-transform: scale(1.03);
}

.dynamic-con li .date {
	display: none;
}

.dynamic-con li .title {
	height: 110px;
	margin: 0 20px;
}

.dynamic-con li .title span.come {
	display: block;
	font-size: 16px;
	color: #882f33;
	min-height: 26px;
	margin: 20px 0 20px;
	line-height: 20px;
}

.dynamic-con li .title span.come:before {
	content: '';
	display: inline-block;
	width: 4px;
	height: 16px;
	background-color: #882f33;
	vertical-align: middle;
	margin-right: 5px;
}

.dynamic-con li .title h2 {
	font-size: 20px;
	font-weight: normal;
	line-height: 30px;
	max-height: 90px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;
	word-wrap: break-word;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	display: -webkit-box !important;
}

.dynamic-con li .title p {
	display: none;
}

.dynamic-con li .info {
	position: absolute;
	width: 340px;
	margin: 20px;
	color: #999;
	line-height: 50px;
}

.dynamic-con li .info .fl {
	color: #555555;
}

.dynamic-con li .info time.time {
	color: #555555;
	line-height: 50px;
	font-family: Arial;
	font-size: 16px;
}

.dynamic-con li .info .mark {
	display: none;
}

.dynamic-con li .info .share {
	cursor: pointer;
	position: relative;
}

.dynamic-con li .info .share:hover span {
	background: #fff;
	border-color: #ddd;
}

.dynamic-con li .info .share:hover .bdsharebuttonbox {
	display: block;
}

.dynamic-con li .info .share i {
	color: #555555;
}

.dynamic-con li .info .share span {
	display: block;
	height: 36px;
	position: relative;
	z-index: 2;
}

.dynamic-con li .info .share .enjoy {
	border-bottom: 1px solid #c9c9c9c9;
}

.dynamic-con li .info .share .bdsharebuttonbox {
	display: none;
	position: absolute;
	right: 0;
	top: 36px;
	z-index: 1;
	background: #fff;
	padding: 10px 15px;
	border: 1px solid #ddd;
	width: 123px;
}

.dynamic-con li .info .share .bdsharebuttonbox a {
	display: block;
	float: none;
	font-size: 14px;
	margin-right: 0;
	width: 100%;
}

.dynamic-con li .info .share .bdsharebuttonbox a:before {
	content: attr(title);
	margin-left: 5px;
}

.vertical-con li {
	border-bottom: 1px solid #e4e4e4;
	padding-top: 30px;
	height: 150px;
	position: relative;
}

.vertical-con li.hasthumb {
	padding-right: 230px;
}

.vertical-con li.hasthumb .label {
	top: 37px;
}

.vertical-con li .news-time-left {
	float: left;
}

.vertical-con li .news-time-left time strong,
.vertical-con li .news-time-left time span {
	color: #882f33;
	line-height: 1;
	font-family: Arial;
}

.vertical-con li .news-time-left time strong {
	display: block;
	font-size: 36px;
	font: bold;
	text-align: right;
}

.vertical-con li .news-time-left time span {
	font-family: 'Arial Normal', 'Arial', sans-serif;
	font-size: 22px;
	margin-top: 5px;
}

.vertical-con li:last-child {
	border-bottom: none;
}

.vertical-con li .thumb {
	position: absolute;
	right: 0;
	top: 30px;
	width: 208px;
	height: 120px;
	overflow: hidden;
}

.vertical-con li .thumb img {
	display: block;
	width: 100%;
	height: 100%;
}

.vertical-con li .date {
	display: none;
}

.vertical-con li .label {
	position: absolute;
	top: 26px;
	left: 10px;
	height: 24px;
	padding: 0 17px;
	line-height: 24px;
	border-radius: 12px;
	color: #fff;
	font-weight: normal;
	font-size: 12px;
	background-color: #757070;
	background-color: rgba(51, 51, 51, 0.7);
}

.vertical-con li .title {
	padding-left: 40px;
	line-height: 26px;
	max-height: 105px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;
	word-wrap: break-word;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	display: -webkit-box !important;
	margin-bottom: 10px;
}

.vertical-con li .title span.come {
	display: none;
}

.vertical-con li .title h2 a {
	font-family: 'Arial Normal', 'Arial', sans-serif;
	font-size: 22px;
	min-height: 64px;
	line-height: 32px;
	color: #333333;
	line-height: 32px;
	max-height: 64px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;
	word-wrap: break-word;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	display: -webkit-box !important;
}

.vertical-con li .content-text {
	display: none;
}

.vertical-con li h2 {
	font-size: 22px;
	margin-bottom: 15px;
	font-weight: normal;
}

.vertical-con li h2.nothumb {
	padding-left: 108px;
}

.vertical-con li p {
	color: #797979;
	line-height: 20px;
	margin-bottom: 0;
}

.vertical-con li .info {
	font-size: 13px;
	color: #999;
	line-height: 29px;
	padding-left: 120px;
}

.vertical-con li .info time.time {
	display: none;
}

.vertical-con li .info .mark {
	color: #999999;
	font-size: 14px;
	font-family: 'Arial Normal', 'Arial', sans-serif;
}

.vertical-con li .info .mark u {
	padding: 0 10px;
	font-size: 12px;
	color: #c7c5c5;
	position: relative;
	top: -1px;
}

.vertical-con li .info .mark::before {
	content: '';
	display: inline-block;
	width: 30px;
	height: 2px;
	background-color: #882f33;
	vertical-align: middle;
	margin-right: 10px;
}

.vertical-con li .info .share {
	cursor: pointer;
	position: relative;
}

.vertical-con li .info .share:hover .bdsharebuttonbox {
	display: block;
}

.vertical-con li .info .share i {
	margin-right: 5px;
	color: #555555;
	width: 16px;
	height: 16px;
}

.vertical-con li .info .share span {
	font-size: 14px;
	color: #999999;
	display: block;
	height: 28px;
	position: relative;
	z-index: 2;
}

.vertical-con li .info .share .enjoy {
	border-bottom: 1px solid #c9c9c9c9;
}

.vertical-con li .info .share .bdsharebuttonbox {
	display: none;
	position: absolute;
	right: 0;
	top: 28px;
	z-index: 1;
	background: #fff;
	padding: 10px 15px;
	border: 1px solid #ddd;
	width: 123px;
}

.vertical-con li .info .share .bdsharebuttonbox a {
	display: block;
	float: none;
	font-size: 14px;
	margin-right: 0;
	width: 100%;
}

.vertical-con li .info .share .bdsharebuttonbox a:before {
	content: attr(title);
	margin-left: 5px;
}

.text-con li {
	margin-top: 30px;
	border-bottom: 1px solid #e4e4e4e4;
	position: relative;
}

.text-con li .news-time-left {
	float: left;
	display: none;
}

.text-con li .news-time-left time {
	top: 70px;
}

.text-con li .news-time-left time strong,
.text-con li .news-time-left time span {
	color: #882f33;
	line-height: 1;
}

.text-con li .news-time-left time strong {
	font-size: 36px;
}

.text-con li .news-time-left time span {
	font-size: 22px;
	margin-top: 5px;
}

.text-con li:last-child {
	border-bottom: none;
}

.text-con li .thumb {
	display: none;
	position: absolute;
	right: 0;
	top: 35px;
	width: 190px;
	height: 110px;
	overflow: hidden;
}

.text-con li .thumb img {
	display: block;
	width: 100%;
	height: 100%;
}

.text-con li .date {
	display: none;
}

.text-con li .label {
	position: absolute;
	top: 26px;
	left: 10px;
	height: 24px;
	padding: 0 17px;
	line-height: 24px;
	border-radius: 12px;
	color: #fff;
	font-weight: normal;
	font-size: 12px;
	background-color: #757070;
	background-color: rgba(51, 51, 51, 0.7);
}

.text-con li .title {
	line-height: 26px;
	max-height: 105px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;
	word-wrap: break-word;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	display: -webkit-box !important;
	margin-bottom: -18px;
}

.text-con li .title span.come {
	display: none;
}

.text-con li .title h2 a {
	min-height: 64px;
	line-height: 32px;
	max-height: 64px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;
	word-wrap: break-word;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	display: -webkit-box !important;
	display: inline !important;
}

.text-con li h2 {
	font-size: 22px;
	margin-bottom: 15px;
	font-weight: normal;
}

.text-con li h2.nothumb {
	padding-left: 108px;
}

.text-con li p {
	color: #797979;
	line-height: 20px;
	margin-bottom: 0;
}

.text-con li .info {
	margin: 20px 0 30px 0;
	font-size: 14px;
	color: #999;
	line-height: 29px;
}

.text-con li .info time.time {
	display: block;
	color: #882f33;
}

.text-con li .info .mark {
	color: #999;
	margin-left: 10px;
}

.text-con li .info .mark u {
	padding: 0 10px;
	font-size: 12px;
	color: #c7c5c5;
	position: relative;
	top: -1px;
}

.text-con li .info .share {
	cursor: pointer;
	position: relative;
}

.text-con li .info .share:hover span {
	background: #fff;
	border-color: #ddd;
}

.text-con li .info .share:hover .bdsharebuttonbox {
	display: block;
}

.text-con li .info .share i {
	margin-right: 5px;
	color: #882f33;
}

.text-con li .info .share span {
	display: block;
	height: 28px;
	position: relative;
	padding: 0 10px;
	z-index: 2;
}

.text-con li .info .share .enjoy {
	border-bottom: 1px solid #c9c9c9c9;
}

.text-con li .info .share .bdsharebuttonbox {
	display: none;
	position: absolute;
	right: 0;
	top: 28px;
	z-index: 5;
	background: #fff;
	padding: 10px 15px;
	border: 1px solid #ddd;
	width: 123px;
}

.text-con li .info .share .bdsharebuttonbox a {
	display: block;
	float: none;
	font-size: 14px;
	margin-right: 0;
	width: 100%;
}

.text-con li .info .share .bdsharebuttonbox a:before {
	content: attr(title);
	margin-left: 5px;
}

.hot-news-list li {
	padding: 10px 0 9px;
	border-bottom: 1px dashed #cdcdcd;
}

.hot-news-list li:last-child {
	border-bottom: none;
}

.hot-news-list li a {
	padding-left: 48px;
	position: relative;
	white-space: normal;
	height: 40px;
	line-height: 20px;
	display: table-cell;
	vertical-align: middle;
}

.hot-news-list li a em {
	position: absolute;
	left: 0;
	top: 4px;
	width: 32px;
	height: 32px;
	border-radius: 2px;
	line-height: 32px;
	text-align: center;
	color: #fff;
	background-color: #9a9a9a;
}

.hot-news-list li a em.top1 {
	background-color: #ea5501;
}

.hot-news-list li a em.top2 {
	background-color: #179ed8;
}

.hot-news-list li a em.top3 {
	background-color: #04ca97;
}

.video-news-list li+li {
	margin-top: 30px;
}

.video-news-list li .thumb {
	width: 280px;
	height: 170px;
	overflow: hidden;
	display: block;
	position: relative;
	margin-bottom: 10px;
}

.video-news-list li .thumb img {
	display: block;
	width: 100%;
	height: 100%;
	transition: transform 1s;
}

.video-news-list li .thumb:hover img {
	transform: scale(1.2);
}

.video-news-list li .thumb i {
	color: #fff;
	text-align: right;
	position: absolute;
	left: 0;
	bottom: 0;
	font-size: 36px;
	width: 100%;
	box-sizing: border-box;
	line-height: 1;
	height: 70px;
	background: url(../image/news-slide-mark.png);
	padding: 25px 10px 10px;
}

.video-news-list li .title {
	height: 40px;
	line-height: 20px;
	display: table-cell;
	vertical-align: middle;
}

.img-news-list li+li {
	margin-top: 30px;
}

.img-news-list li .thumb {
	width: 280px;
	height: 170px;
	overflow: hidden;
	display: block;
	margin-bottom: 10px;
}

.img-news-list li .thumb img {
	display: block;
	width: 100%;
	height: 100%;
	transition: transform 1s;
}

.img-news-list li .thumb:hover img {
	transform: scale(1.2);
}

.img-news-list li .title {
	height: 40px;
	line-height: 20px;
	display: table-cell;
	vertical-align: middle;
}

/************************ 单纯文字+日期 列表********************************/

.info-list li,
.text-list li,
.download-list li {
	padding: 15px 0;
	height: 55px;
	box-sizing: border-box;
	border-bottom: 1px dashed #e4e4e4;
	line-height: 1.5;
	overflow: hidden;
	position: relative;
	font-size: 16px;
}

.info-list li:last-child,
.text-list li:last-child,
.download-list li:last-child {
	border-bottom: none;
}

.info-list li a,
.text-list li a,
.download-list li a {
	display: inline-block;
	max-width: 85%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

@media screen and (max-width:768px) {

	.info-list li a,
	.text-list li a,
	.download-list li a {
		display: inline-block;
		max-width: 70%;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
}

.info-list li span,
.text-list li span,
.download-list li span {
	color: #999;
	font-size: 14px;
	position: absolute;
	right: 0;
	top: 15px;
}

.info-list li u,
.text-list li u,
.download-list li u {
	color: #e8e4e8;
	padding: 0 5px;
}

.info-list li a:before {
	content: '•';
	color: #999;
	margin-right: 3px;
}

/************************ 下载列表********************************/

.download-list li:hover a.dl-icon:before {
	color: #cf9d4b;
}

.download-list li:hover a.dl-icon.doc:before,
.download-list li:hover a.dl-icon.docx:before {
	color: #4568a0;
}

.download-list li:hover a.dl-icon.xls:before,
.download-list li:hover a.dl-icon.xlsx:before {
	color: #378458;
}

.download-list li:hover a.dl-icon.ppt:before,
.download-list li:hover a.dl-icon.pptx:before {
	color: #db6340;
}

.download-list li:hover a.dl-icon.pdf:before {
	color: #e81f05;
}

.download-list li:hover a.dl-icon.rar:before {
	color: #ff5056;
}

.download-list li:hover a.dl-icon.zip:before {
	color: #a372db;
}

.download-list li:hover a.dl-icon.swf:before {
	color: #bb041a;
}

.download-list li:hover a.dl-icon.txt:before {
	color: #8fa4b5;
}

.download-list li a.download {
	position: absolute;
	border-radius: 3px;
	top: 5px;
	right: 0;
	width: 70px;
	line-height: 24px;
	font-size: 12px;
	background: #882f33;
	color: #fff;
	display: inline-block;
	padding: 3px 15px;
}

.download-list li a.download:hover {
	background: #cf9d4b;
}

.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: 0;
	font-size: 22px;
	color: #882f33;
	content: "\e663";
	display: block;
	font-family: "iconfont";
	position: absolute;
	top: -7px;
}

.download-list li a.dl-icon.doc:before,
.download-list li a.dl-icon.docx:before {
	content: "\e667";
}

.download-list li a.dl-icon.xls:before,
.download-list li a.dl-icon.xlsx:before {
	content: "\e668";
}

.download-list li a.dl-icon.ppt:before,
.download-list li a.dl-icon.pptx:before {
	content: "\e660";
}

.download-list li a.dl-icon.pdf:before {
	content: "\e68f";
}

.download-list li a.dl-icon.rar:before {
	content: "\e665";
}

.download-list li a.dl-icon.zip:before {
	content: "\e661";
}

.download-list li a.dl-icon.swf:before {
	content: "\e7c0";
}

.download-list li a.dl-icon.txt:before {
	content: "\e664";
}

/************************ 院报列表********************************/

.paper-filter.filter .paper-form {
	border-bottom: 1px dashed #e4e4e4;
	padding-bottom: 20px;
}

.paper-filter.filter dl {
	border-top: none;
}

.paper-filter.filter dl dt {
	height: 40px;
	line-height: 40px;
	top: 10px;
}

.paper-filter.filter dl dd .paper-search {
	position: relative;
}

.paper-filter.filter dl dd .paper-search .doctor-name {
	line-height: 40px;
	height: 40px;
	padding: 5px 15px;
	width: 370px;
	border: 1px solid #ddd;
	border-right: none;
	box-sizing: border-box;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}

.paper-filter.filter dl dd .paper-search .btn {
	width: 80px;
	box-sizing: border-box;
	line-height: 40px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}

.paper-filter.filter dl dd .paper-select {
	width: 118px;
	line-height: 40px;
	height: 40px;
	padding-left: 15px;
	padding-right: 15px;
	box-sizing: border-box;
	border-radius: 5px;
	border: 1px solid #e4e4e4;
	margin-right: 15px;
}

.paper-filter.filter dl dd .paper-btn {
	width: 80px;
	line-height: 40px;
	height: 40px;
	border-radius: 5px;
	color: #fff;
}

.paper-filter.filter dl dd>a {
	height: 30px;
	line-height: 30px;
	border-radius: 3px;
	padding: 0 15px;
}

.paper-filter.filter dl dd>a.cur {
	background: #973439;
	color: #fff;
}

.newspaper-list {
	padding: 20px 0;
	margin-left: -1%;
	margin-right: -1%;
}

.newspaper-list li {
	float: left;
	width: 14.66%;
	height: 264px;
	margin-left: 1%;
	margin-right: 1%;
	margin-bottom: 20px;
	overflow: hidden;
	box-sizing: border-box;
}

.newspaper-list li a {
	display: block;
	border: 1px solid #e4e4e4;
	width: 100%;
	height: 100%;
	position: relative;
	box-sizing: border-box;
	overflow: hidden;
}

.newspaper-list li a:hover img {
	transform: scale(1.2);
}

.newspaper-list li a .newspaper-list-item-img {
	height: 100%;
	width: 100%;
}

.newspaper-list li a .newspaper-list-item-img img {
	display: block;
	transition: transform 1s;
	width: 100%;
	height: 100%;
}

.newspaper-list li a span {
	line-height: 50px;
	height: 50px;
	text-align: center;
	color: #fff;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	padding: 0 15px;
	box-sizing: border-box;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	background-color: #04a28e;
	background-color: rgba(4, 162, 142, 0.8);
}

/************************ 视频列表********************************/

.video-list ul {
	margin-left: -0.5%;
	margin-right: -0.5%;
}

.video-list ul li {
	width: 24%;
	margin-bottom: 11px;
	float: left;
	margin-left: 0.5%;
	margin-right: 0.5%;
}

.video-list ul li a {
	line-height: 45px;
	height: 45px;
	overflow: hidden;
	text-align: center;
	display: block;
	padding: 0 20px;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.video-list ul li .vdimg {
	box-sizing: border-box;
	height: 221px;
	border: 1px solid #c9c9c9;
	padding: 6px;
	display: block;
	font-size: 0;
	line-height: 0;
	position: relative;
	overflow: hidden;
	position: relative;
}

.video-list ul li .vdimg i {
	position: absolute;
	bottom: 12px;
	right: 12px;
	background-color: #882f33;
	font-size: 20px;
	color: #fff;
	text-align: center;
	border-radius: 4px;
	width: 47px;
	height: 47px;
	line-height: 47px;
	transition: background-color 0.3s;
	-webkit-transition: background-color 0.3s;
}

.video-list ul li .vdimg img {
	width: 100%;
	transition: transform .6s;
	height: 100%;
}

.video-list ul li .vdimg>div {
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.video-list ul li .vdimg :hover i {
	background-color: #cf9d4b;
}

.video-list ul li .vdimg :hover img {
	transform: scale(1.1);
}

/************************ 图片列表（与频道页等有共享css） ********************************/

.imgs-list ul {
	margin-left: -2.5%;
	margin-right: -2.5%;
}

.imgs-list ul li {
	float: left;
	width: 28.3%;
	margin: 0 2.5% 25px 2.5%;
	height: 306px;
}

.imgs-list ul li .il-link {
	width: 100%;
	display: block;
	position: relative;
}

.imgs-list ul li .il-link:hover img {
	transform: scale(1.2);
}

.imgs-list ul li .il-link:hover .il-img:after {
	opacity: 1;
	filter: alpha(opacity=100);
	transform: rotate(90deg);
}

.imgs-list ul li .il-link:hover .il-img:before {
	opacity: .9;
	filter: alpha(opacity=90);
}

.imgs-list ul li .il-link .il-tit {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	height: 40px;
	line-height: 40px;
	border-bottom: 1px solid #d7d7d7;
	font-weight: normal;
}

.imgs-list ul li .il-link .il-img {
	font-size: 0;
	line-height: 0;
	position: relative;
	height: 237px;
}

.imgs-list ul li .il-link .il-img:after,
.imgs-list ul li .il-link .il-img:before {
	transition: opacity .48s;
	display: block;
	content: "";
	position: absolute;
	opacity: 0;
	filter: alpha(opacity=0);
}

.imgs-list ul li .il-link .il-img:before {
	background-color: #882f33;
	z-index: 2;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	box-shadow: 0px 5px 5px rgba(148, 148, 148, 0.5);
}

.imgs-list ul li .il-link .il-img:after {
	transition: all .24s ease;
	z-index: 3;
	content: "\e650";
	width: 50px;
	height: 50px;
	line-height: 1;
	font-size: 50px;
	text-align: center;
	color: #fff;
	font-family: "iconfont";
	left: 50%;
	margin-left: -25px;
	top: 50%;
	margin-top: -25px;
}

.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 {
	width: 100%;
	height: 100%;
	transition: transform 0.68s;
}

.imgs-list ul li span {
	font-size: 12px;
	display: block;
	padding-top: 7px;
	color: #999;
}

.imgs-list ul li span u {
	color: #e8e4e8;
	margin: 0 5px;
}

/************************ 图片新闻列表 【比如 青年工作--青年风采】********************************/

.imgnews-list ul {
	margin-left: -2.5%;
	margin-right: -2.5%;
}

.imgnews-list ul li {
	float: left;
	width: 28.3%;
	margin: 0 2.5% 25px 2.5%;
	height: 277px;
}

.imgnews-list ul li .il-link {
	width: 100%;
	display: block;
	position: relative;
}

.imgnews-list ul li .il-link:hover img {
	transform: scale(1.2);
}

.imgnews-list ul li .il-link .il-tit {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	height: 40px;
	line-height: 40px;
	font-weight: normal;
}

.imgnews-list ul li .il-link .il-img {
	font-size: 0;
	line-height: 0;
	position: relative;
	height: 237px;
}

.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 {
	width: 100%;
	height: 100%;
	transition: transform 0.68s;
}

.imgnews-list ul li span {
	font-size: 12px;
	display: block;
	padding-top: 7px;
	color: #999;
}

.imgnews-list ul li span u {
	color: #e8e4e8;
	margin: 0 5px;
}

/************************ 图集列表（与频道页等有共享css）********************************/

.pic-list ul {
	margin-left: -2.5%;
	margin-right: -2.5%;
}

.pic-list ul li {
	float: left;
	width: 28.3%;
	margin: 0 2.5% 40px 2.5%;
	overflow: hidden;
}

.pic-list ul li .pl-link {
	position: relative;
	overflow: hidden;
	display: block;
	height: 260px;
	color: #fff;
}

.pic-list ul li .pl-link:after {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(../image/news-slide-mark.png) center 140px no-repeat;
	content: '';
}

.pic-list ul li .pl-link:hover i {
	transform: translateY(-20px);
	opacity: .8;
	filter: alpha(opacity=80);
}

.pic-list ul li .pl-link:hover .pl-tit span {
	transform: translateY(-20px);
}

.pic-list ul li .pl-link:hover .pl-tit h3 {
	transform: translateY(-20px);
}

.pic-list ul li .pl-link:hover .pl-tit {
	text-align: center;
	bottom: 48px;
	background: none;
}

.pic-list ul li .pl-link:hover .pl-img img {
	transform: scale(1.2);
}

.pic-list ul li .pl-link:hover .pl-img:before {
	opacity: .8;
	filter: alpha(opacity=80);
}

.pic-list ul li .pl-link .pl-img {
	font-size: 0;
	line-height: 0;
	position: relative;
	overflow: hidden;
	height: 100%;
}

.pic-list ul li .pl-link .pl-img:before {
	background-color: #882f33;
	opacity: 0;
	filter: alpha(opacity=0);
	transition: opacity 1000ms cubic-bezier(0.19, 1, 0.22, 1) 0s;
	display: block;
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}

.pic-list ul li .pl-link .pl-img img {
	display: block;
	width: 100%;
	height: 100%;
	transition: transform 1s;
	object-fit: cover;
}

.pic-list ul li .pl-tit {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 2;
	padding: 15px;
	box-sizing: border-box;
	transition: 0.48s cubic-bezier(0.19, 1, 0.22, 1);
}

.pic-list ul li .pl-tit i {
	font-size: 44px;
	display: inline-block;
	height: 50px;
	line-height: 50px;
	filter: alpha(opacity=0);
	opacity: 0;
}

.pic-list ul li .pl-tit span {
	display: block;
	font-size: 13px;
	transition: opacity 1000ms cubic-bezier(0.19, 1, 0.22, 1) 0s, transform 1000ms cubic-bezier(0.19, 1, 0.22, 1) 0s;
	transform: translateY(0);
	transition-delay: .1s;
	-webkit-transition-delay: .1s;
}

.pic-list ul li .pl-tit h3 {
	text-overflow: ellipsis;
	line-height: 20px;
	font-weight: normal;
	font-size: 16px;
	margin-top: 5px;
	transition: opacity 1000ms cubic-bezier(0.19, 1, 0.22, 1) 0s, transform 1000ms cubic-bezier(0.19, 1, 0.22, 1) 0s;
	transform: translateY(0);
	transition-delay: .15s;
	-webkit-transition-delay: .15s;
}

/************************ 图文列表 ********************************/

.pictxt-list li {
	position: relative;
	height: 110px;
	padding-bottom: 20px;
	overflow: hidden;
	margin-bottom: 20px;
	border-bottom: 1px dashed #e4e4e4;
}

.pictxt-list li .item-pic {
	position: absolute;
	top: 0;
	left: 0;
	width: 165px;
	height: 110px;
	overflow: hidden;
}

.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 {
	color: #999;
	line-height: 1.5;
}

/************************ 简单人物列表  ********************************/

.person-list {
	margin-right: -32px;
}

.person-list ul li {
	width: 144px;
	height: 254px;
	background-color: #fff;
	box-sizing: border-box;
	border: 1px solid #f2f2f2;
	float: left;
	text-align: center;
	margin-right: 32px;
	margin-bottom: 32px;
}

.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);
}

.person-list ul li .thumb img {
	width: 100%;
	height: 200px;
	display: block;
	transition: transform 1s;
}

.person-list ul li .tit {
	display: block;
	margin: 10px auto;
	line-height: 21px;
	font-size: 16px;
	font-weight: bold;
	line-height: 30px;
	max-height: 30px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;
	word-wrap: break-word;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	display: -webkit-box !important;
}

/************************ 简单医生列表 ---- 与科室子站--医生列表 共用  ********************************/

.doctor-min-list {
	margin-right: -32px;
}

.doctor-min-list li {
	width: 144px;
	height: 290px;
	background-color: #fff;
	box-sizing: border-box;
	border: 1px solid #f2f2f2;
	float: left;
	text-align: center;
	margin-right: 32px;
	margin-bottom: 32px;
	transition: border-color .3s, box-shadow .3s;
}

.doctor-min-list li:hover {
	box-shadow: 0px 10px 30px rgba(3, 165, 96, 0.2);
	border-color: #882f33;
}

.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);
}

.doctor-min-list li .thumb img {
	width: 100%;
	height: 200px;
	display: block;
	transition: transform 1s;
}

.doctor-min-list li .tit {
	display: block;
	margin: 10px auto;
	line-height: 21px;
	font-size: 16px;
	font-weight: bold;
	color: #882f33;
}

.doctor-min-list li .tit:after {
	content: '';
	width: 24px;
	height: 2px;
	background-color: #882f33;
	display: block;
	margin: 8px auto;
}

.doctor-min-list li p {
	color: #999;
}

/************************ 主站专题列表  ********************************/

.special-list ul {
	margin-left: -1%;
	margin-right: -1%;
}

.special-list ul li {
	width: 23%;
	margin-left: 1%;
	margin-right: 1%;
	margin-bottom: 25px;
	float: left;
	overflow: hidden;
}

.special-list ul li a {
	display: block;
	height: 143px;
	position: relative;
}

.special-list ul li a:after {
	content: "";
	height: 2px;
	width: 0;
	position: absolute;
	bottom: 0;
	left: 0;
	display: block;
	background-color: #882f33;
	transition: .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;
	border-bottom: 1px solid #d7d7d7;
	display: block;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

/************************ 历史沿革  ********************************/

.history-journey {
	position: relative;
}

.history-journey:after,
.history-journey:before {
	content: '';
	position: absolute;
	border-radius: 50%;
	width: 30px;
	height: 30px;
	bottom: -15px;
	left: 20px;
}

.history-journey:before {
	/*animation: sonarEffect2 2s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;*/
	background-color: #882f33;
}

.history-journey .history-time {
	font-size: 30px;
}

.history-journey .history-detail {
	padding-bottom: 10px;
	background-size: cover;
	margin-left: 35px;
	border-left: 1px solid #999;
	padding-left: 112px;
	box-sizing: border-box;
}

.history-journey .history-detail .history-pic {
	background-size: cover;
	position: relative;
}

.history-journey .history-detail .history-pic:after {
	content: "";
	background-color: #882f33;
	opacity: .9;
	filter: alpha(opacity=90);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}

.history-journey .history-detail .history-pic h3,
.history-journey .history-detail .history-pic img {
	z-index: 2;
}

.history-journey .history-detail .history-pic h3 {
	font-size: 16px;
	color: #fff;
	font-weight: normal;
	position: relative;
	padding: 20px 225px 20px 20px;
	box-sizing: border-box;
	text-align: justify;
}

.history-journey .history-detail .history-pic h3.noimg {
	padding: 20px;
}

.history-journey .history-detail .history-pic a {
	display: block;
	position: absolute;
	right: 10px;
	top: -25px;
	z-index: 2;
}

.history-journey .history-detail .history-pic a img {
	display: block;
	width: 150px;
	height: 86px;
}

.history-journey .history-detail ul {
	margin-top: 25px;
}

.history-journey .history-detail ul li {
	font-size: 16px;
	margin-bottom: 30px;
	position: relative;
	padding-left: 15px;
	line-height: 35px;
}

.history-journey .history-detail ul li:after,
.history-journey .history-detail ul li:before {
	content: "";
	display: block;
	position: absolute;
}

.history-journey .history-detail ul li:after {
	width: 33px;
	height: 33px;
	background: url(../image/history-point.png) center no-repeat;
	top: 0;
	left: -130px;
}

.history-journey .history-detail ul li:before {
	width: 70px;
	height: 0px;
	border-bottom: 1px dotted #999;
	top: 17px;
	left: -97px;
}

.history-journey .history-detail ul li span {
	font-size: 20px;
	position: absolute;
	top: 0;
	left: 0;
	color: #333;
}

.history-journey-wrap .history-item {
	position: relative;
	min-height: 435px;
}

.history-journey-wrap .history-item:before,
.history-journey-wrap .history-item:after {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	margin: auto;
}

.history-journey-wrap .history-item:before {
	z-index: 1;
	width: 38px;
	height: 38px;
	border: 1px solid #CEBF9A;
	border-radius: 50%;
	background-color: #fff;
}

.history-journey-wrap .history-item:after {
	bottom: 0;
	width: 0;
	border-right: 1px dashed #CEBF9A;
}

.history-journey-wrap .history-item .item-left,
.history-journey-wrap .history-item .item-right {
	width: 540px;
	min-height: 435px;
	background-repeat: no-repeat;
	background-position: right;
}

.history-journey-wrap .history-item .item-left {
	float: left;
}

.history-journey-wrap .history-item .item-right {
	float: right;
}

.history-journey-wrap .history-item .img-wrap {
	position: relative;
	z-index: 1;
	width: 490px;
	height: 385px;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
}

.history-journey-wrap .history-item .img-wrap a,
.history-journey-wrap .history-item .img-wrap img {
	display: block;
}

.history-journey-wrap .history-item .img-wrap img {
	width: 430px;
	height: 325px;
	border: 30px solid #fff;
}

.history-journey-wrap .history-item .img-wrap span {
	position: absolute;
	bottom: -50px;
	z-index: -1;
	width: 295px;
	height: 200px;
	background-color: #f2f2f2;
}

.history-journey-wrap .history-item h2.tit {
	margin-top: 60px;
	margin-bottom: 30px;
	font-size: 36px;
	color: #7B4D12;
}

.history-journey-wrap .history-item .history-description {
	width: 400px;
	font-size: 16px;
	line-height: 26px;
}

.history-journey-wrap .history-item .history-description img {
	display: block;
	max-width: 100%;
}

.history-journey-wrap .history-item.even .item-right {
	width: 485px;
	margin-right: 55px;
	background-image: url(../image/history-item-bg.png);
}

.history-journey-wrap .history-item.even .img-wrap {
	margin-left: 50px;
}

.history-journey-wrap .history-item.even .img-wrap span {
	left: -50px;
	background-color: #E6E3D9;
}

.history-journey-wrap .history-item.even .history-description {
	text-align: justify;
}

.history-journey-wrap .history-item.odd .item-left {
	width: 485px;
	margin-left: 55px;
	background-image: url(../image/history-item-bg.png);
}

.history-journey-wrap .history-item.odd .img-wrap {
	margin-right: 50px;
}

.history-journey-wrap .history-item.odd .img-wrap span {
	right: -50px;
	background-color: #f2f2f2;
}

.history-journey-wrap .history-item.odd h2.tit,
.history-journey-wrap .history-item.odd .history-description {
	text-align: right;
	margin-left: 85px;
}

@media screen and (max-width:768px) {

	.history-journey-wrap .history-item .item-left,
	.history-journey-wrap .history-item .item-right {
		width: 100%;
		min-height: auto;
		background-repeat: no-repeat;
		background-position: right;
	}

	.history-journey-wrap .history-item .item-left {
		float: none;
	}

	.history-journey-wrap .history-item .item-right {
		float: none;
	}

	.history-journey-wrap .history-item .img-wrap {
		position: relative;
		z-index: 1;
		width: 100%;
		height: auto;
		box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
		margin-left: 0 !important;
	}

	.history-journey-wrap .history-item .img-wrap a,
	.history-journey-wrap .history-item .img-wrap img {
		display: block;
	}

	.history-journey-wrap .history-item .img-wrap img {
		width: 80%;
		height: auto;
		border: 30px solid #fff;
	}

	.history-journey-wrap .history-item .img-wrap span {
		display: none;
	}

	.history-journey-wrap .history-item h2.tit {
		margin-top: 60px;
		margin-bottom: 30px;
		font-size: 36px;
		color: #7B4D12;
	}

	.history-journey-wrap .history-item .history-description {
		width: 100%;
		font-size: 16px;
		line-height: 26px;
	}

	.history-journey-wrap .history-item .history-description img {
		display: block;
		max-width: 100%;
	}

	.history-journey-wrap .history-item.even .item-right {
		width: 100%;
		margin-right: 55px;
		background-image: url(../image/history-item-bg.png);
	}

	.history-journey-wrap .history-item.even .img-wrap {
		margin-left: 50px;
	}

	.history-journey-wrap .history-item.even .img-wrap span {
		left: -50px;
		background-color: #E6E3D9;
	}

	.history-journey-wrap .history-item.even .history-description {
		text-align: justify;
	}

	.history-journey-wrap .history-item.odd .item-left {
		width: 100%;
		margin-left: 55px;
		background-image: url(../image/history-item-bg.png);
	}

	.history-journey-wrap .history-item:after {
		bottom: 0;
		width: 0;
		border-right: none;
	}
}

/************************ 领导列表  ********************************/

.leader-list .leader-list-box {
	text-align: center;
}

.leader-list .leader-list-box .leader-list-item {
	width: 230px;
	height: 390px;
	background-color: #fff;
	box-sizing: border-box;
	border: 1px solid #e4e4e4;
	margin: 22px 30px;
	display: inline-block;
	vertical-align: top;
}

.leader-list .leader-list-box .leader-list-item:hover img {
	transform: scale(1.2);
}

.leader-list .leader-list-box .leader-list-item a {
	display: block;
	padding: 15px;
	position: relative;
	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 {
	display: block;
	width: 200px;
	height: 270px;
	transition: transform 1s;
}

.leader-list .leader-list-box .leader-list-item h2 {
	color: #999;
	font-size: 16px;
	font-weight: normal;
	margin-top: 10px;
}

.leader-list .leader-list-box .leader-list-item h2 b {
	color: #882f33;
	padding-right: 5px;
}

.leader-list .leader-list-box .leader-list-item.item0 {
	margin-left: 58px;
}

.leader-list .leader-list-box .leader-list-item.item2 {
	margin-right: 58px;
}

@media screen and (max-width:768px) {
	.leader-list .leader-list-box .leader-list-item.item0 {
		margin-left: 29px;
	}

	.leader-list .leader-list-box .leader-list-item.item2 {
		margin-right: 29px;
	}
}

.leader-list .leadership-tit {
	line-height: 50px;
	border-bottom: 1px solid #e4e4e4;
	text-align: center;
	font-size: 16px;
	margin-bottom: 25px;
}

.leader-list .leadership-list-box {
	margin-right: -24px;
}

.leader-list .leadership-list-box .leader-list-item {
	width: 180px;
	height: 325px;
	background-color: #fff;
	box-sizing: border-box;
	border: 1px solid #e4e4e4;
	margin-right: 24px;
	margin-bottom: 24px;
	float: left;
}

.leader-list .leadership-list-box .leader-list-item:hover img {
	transform: scale(1.2);
}

.leader-list .leadership-list-box .leader-list-item a {
	display: block;
	position: relative;
	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 {
	display: block;
	width: 100%;
	height: 100%;
	transition: transform 1s;
}

.leader-list .leadership-list-box .leader-list-item h2 {
	color: #999;
	font-weight: normal;
	margin-top: 10px;
	text-align: center;
}

.leader-list .leadership-list-box .leader-list-item h2 b {
	color: #882f33;
	padding-right: 5px;
	display: block;
	font-size: 15px;
}

.leader-list .leadership-list-box .leader-list-item h2 span {
	display: block;
	line-height: 1.4;
	font-size: 12px;
	margin-top: 5px;
	padding: 0 5px;
}

.leader-list .remember-banner {
	position: relative;
	background: url(../image/remember-bg.jpg) right center no-repeat #786051;
	height: 213px;
	margin-top: 15px;
}

.leader-list .remember-banner img {
	position: absolute;
	top: 25px;
	left: 25px;
}

.leader-list .remember-banner p {
	display: block;
	padding: 25px 500px 0 170px;
	color: #e8d3c5;
}

.list-leader-page span {
	margin: auto;
}

.list-leader-page .leader-wrap {
	background-image: url(../image/leader-bg.jpg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.list-leader-page .left-tit {
	width: 345px;
}

.list-leader-page .left-tit h2 {
	margin-top: 70px;
	font-size: 32px;
	color: #fff;
	font-weight: normal;
	text-indent: 2em;
}

.list-leader-page ul.leader-lists {
	max-width: 855px;
	padding: 30px 0;
	border-left: 1px solid #fff;
	border-left: 1px solid rgba(255, 255, 255, 0.6);
}

.list-leader-page ul.leader-lists li {
	position: relative;
	padding-left: 30px;
}

.list-leader-page ul.leader-lists li:before {
	content: '';
	display: block;
	position: absolute;
	left: 0px;
	top: 0;
	bottom: 0;
	width: 25px;
	height: 1px;
	margin: auto;
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.6);
}

.list-leader-page ul.leader-lists li+li {
	margin-top: 20px;
}

.list-leader-page ul.leader-lists li a {
	display: block;
	font-size: 0;
}

.list-leader-page ul.leader-lists li a span {
	display: inline-block;
	min-width: 170px;
	font-size: 20px;
	color: #fff;
}

.list-leader-page ul.leader-lists li a span.two {
	letter-spacing: 1em;
}

/************************ 老照片  ********************************/
/*老照片瀑布流*/

.history-photo ul {
	margin-left: -.5%;
	margin-right: -.5%;
}

.history-photo ul li {
	float: left;
	width: 24%;
	margin: 0 .5% 25px .5%;
}

.history-photo ul li a,
.history-photo ul li span {
	display: block;
}

.history-photo ul li a {
	display: block;
	background: #e7e7e7;
	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: 0;
}

.history-photo ul li a .thumb {
	transition: opacity 0.3s;
	overflow: hidden;
}

.history-photo ul li a .thumb img {
	width: 100%;
	display: block;
	transition: transform 1s;
}

.history-photo ul li a:hover {
	background-color: #882f33;
	color: #fff;
}

.history-photo ul li a:hover .thumb {
	opacity: .3;
	filter: alpha(opacity=30);
}

.history-photo ul li a:hover .thumb img {
	transform: scale(1.2);
}

.load-more {
	background: #e7e7e7;
	height: 40px;
	line-height: 40px;
	text-align: center;
}

.load-more a {
	display: block;
	height: 40px;
	line-height: 40px;
	transition: background 0.3s;
	-webkit-transition: background 0.3s;
}

.load-more a:hover {
	background: #ddd;
}

.load-more a i {
	margin-right: 5px;
}

.load-more a img {
	vertical-align: middle;
	margin-right: 5px;
}

/************************  医院导航---百度地图  ********************************/

.map-search {
	font-size: 0;
	text-align: center;
}

.map-search a {
	width: 100px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	display: inline-block;
	font-size: 16px;
	border: 1px solid #e4e4e4;
	border-radius: 3px;
	margin-left: 8px;
	margin-right: 8px;
}

.map-search a:hover {
	background-color: #882f33;
	border-color: #882f33;
	color: #fff;
}

.map-box {
	position: relative;
	border: 1px solid #e4e4e4;
}

.map-box .map-search-result {
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	padding-left: 50px;
	height: 100%;
	z-index: 2;
}

.map-box .map-search-result .switch {
	width: 50px;
	height: 200px;
	box-sizing: border-box;
	padding: 15px;
	font-size: 16px;
	line-height: 1.4;
	position: absolute;
	top: 50%;
	margin-top: -100px;
	left: 0;
	background-color: #882f33;
	color: #fff;
	box-shadow: -5px 5px 5px rgba(0, 0, 0, 0.09);
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}

.map-box .map-search-result .switch:hover {
	background-color: #cf9d4b;
}

.map-box .map-search-result .switch i {
	margin-top: 5px;
	font-size: 24px;
	opacity: .95;
}

.map-box .map-search-result .result-list {
	height: 100%;
	min-width: 1px;
	overflow-y: auto;
	background-color: #fff;
}

.map-box .position-map {
	height: 700px;
}

.map-box .position-map img {
	max-width: none !important;
}

.map-box .position-map input {
	box-sizing: border-box;
	padding: 3px;
	height: 26px !important;
	font-size: 12px;
	vertical-align: middle;
}

.map-box .position-map .BMapLib_ap th,
.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,
.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;
}

.map-box .map-area-tab {
	position: absolute;
	top: 10px;
	left: 0;
	right: 0;
	text-align: center;
}

.map-box .map-area-tab li {
	display: inline-block;
	width: 60px;
	height: 60px;
	line-height: 16px;
	box-sizing: border-box;
	padding: 1em;
	color: #fff;
	font-size: 14px;
	border-radius: 50%;
	background-color: #882f33;
	cursor: pointer;
	transition: background-color .5s;
	-webkit-transition: background-color .5s;
	-moz-transition: background-color .5s;
	-o-transition: background-color .5s;
	vertical-align: middle;
}

.map-box .map-area-tab li.long-name {
	padding: 1em 7px 0;
}

.map-box .map-area-tab li.short-name {
	padding: 0;
	line-height: 60px;
}

.map-box .map-area-tab li.cur {
	font-weight: 700;
	background-color: #cf9d4b;
}

.map-box .map-area-tab li:hover {
	background-color: #cf9d4b;
}

.map-box .map-area-tab li+li {
	margin-left: 10px;
}

.footer-s-001 {
	min-width: 1200px;
	background-color: #333333;
}

.footer-s-001 .friend-link {
	position: relative;
	min-width: 1200px;
	height: 60px;
	line-height: 60px;
}

.footer-s-001 .friend-link .left-addres {
	float: left;
}

.footer-s-001 .friend-link .left-addres a {
	color: #fff;
	font-weight: bold;
	font-size: 16px;
}

.footer-s-001 .friend-link .left-addres a+a {
	margin-left: 10px;
}

.footer-s-001 .friend-link .left-addres a i {
	margin-right: 5px;
}

.footer-s-001 .friend-link .right-linklist li+li {
	margin-left: 30px;
}

.footer-s-001 .friend-link .right-linklist li>a {
	display: block;
	color: #fff;
}

.footer-s-001 .friend-link .right-linklist li>a:after {
	content: "\e610";
	font-family: "iconfont";
	position: relative;
	display: inline-block;
	width: 20px;
	margin-left: 5px;
}

.footer-s-001 .friend-link .right-linklist .link-nav {
	display: none;
	box-sizing: border-box;
	position: absolute;
	left: 0;
	top: 60px;
	z-index: 1;
	width: 100%;
	padding: 20px 0;
	background-color: #666666;
}

.footer-s-001 .friend-link .right-linklist .link-nav a {
	float: left;
	display: block;
	color: #999;
	padding: 3px 5px;
	font-size: 14px;
	line-height: 25px;
}

.footer-s-001 .friend-link .right-linklist .link-nav a:hover {
	color: #fff;
	background-color: #262626;
}

.footer-s-001 .footer-info {
	padding: 30px 0;
	border-top: 1px solid #444444;
	border-bottom: 1px solid #444444;
}

.footer-s-001 .footer-info .left-info {
	/* width: 600px; */
}

.footer-s-001 .footer-info .left-info .institution-logo a {
	display: block;
	float: left;
}

.footer-s-001 .footer-info .left-info .institution-logo a img {
	display: block;
	width: 90px;
}

.footer-s-001 .footer-info .left-info .institution-logo a+a {
	margin-top: 10px;
	margin-left: 20px;
}

.footer-s-001 .footer-info .left-info .site-info {
	margin-left: 20px;
}

.footer-s-001 .footer-info .left-info .site-info p {
	margin-bottom: 0;
	color: #fff;
	line-height: 28px;
}

.footer-s-001 .footer-info .left-info .site-info p a {
	color: #fff;
}

.footer-s-001 .footer-info .left-info .site-info p a:hover {
	color: #cfb36d;
}

.footer-s-001 .footer-info .left-info .site-info p u {
	color: #c4c4c4;
}

.footer-s-001 .footer-info .left-info a.site-error {
	display: block;
	box-sizing: border-box;
	width: 150px;
	height: 45px;
	line-height: 45px;
	text-align: center;
	color: #fff;
	background-color: #036F6F;
	border-radius: 5px;
	margin-top: 150px;
	margin-left: -330px;
}

.footer-s-001 .footer-info .left-info a.site-error i {
	margin-right: 3px;
}

.footer-s-001 .footer-info .right-phone-qr {
	width: 600px;
	color: #fff;
}

.footer-s-001 .footer-info .right-phone-qr .phone {
	width: 220px;
}

.footer-s-001 .footer-info .right-phone-qr .qr-code {
	width: 370px;
}

.footer-s-001 .footer-info .right-phone-qr .qr-code a {
	display: block;
	float: right;
	width: 110px;
	color: #fff;
	text-align: center;
}

.footer-s-001 .footer-info .right-phone-qr .qr-code a+a {
	margin-right: 20px;
}

.footer-s-001 .footer-info .right-phone-qr .qr-code a img {
	display: block;
	width: 110px;
	height: 110px;
}

.footer-s-001 .footer-info .right-phone-qr .qr-code a span {
	display: block;
	min-height: 20px;
	line-height: 20px;
	max-height: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;
	word-wrap: break-word;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	display: -webkit-box !important;
}

.footer-s-001 .footer-bottom-links {
	height: 60px;
	line-height: 60px;
}

.footer-s-001 .footer-bottom-links .left-footerlink a {
	position: relative;
	float: left;
	color: #fff;
}

.footer-s-001 .footer-bottom-links .left-footerlink a:hover {
	color: #cfb36d;
}

.footer-s-001 .footer-bottom-links .left-footerlink a+a {
	margin-left: 40px;
}

.footer-s-001 .footer-bottom-links .left-footerlink a+a:before {
	content: '';
	display: block;
	position: absolute;
	left: -20px;
	top: 22px;
	width: 1px;
	height: 16px;
	background-color: #5c5c5c;
}

.footer-s-001 .footer-bottom-links .right-author {
	color: #fff;
}

.footer-s-001 .footer-bottom-links .right-author a {
	color: #fff;
}

.footer-s-001 .footer-bottom-links .right-author a:hover {
	color: #cfb36d;
}

@media screen and (max-width:768px) {
	.footer-s-001 {
		width: 100%;
		min-width: 200px;
		background-color: #333333;
	}

	.footer-s-001 .layout {
		width: 100%;
	}

	.footer-s-001 .friend-link {
		width: 100%;
		position: relative;
		min-width: 200px;
		height: 60px;
		line-height: 60px;
	}

	.footer-s-001 .friend-link .left-addres {
		/* width: 75%; */
		float: none;
	}

	.footer-s-001 .friend-link .left-addres a {
		color: #fff;
		font-weight: bold;
		font-size: 12px;
	}

	.footer-s-001 .friend-link .left-addres a+a {
		margin-left: 3px;
	}

	.footer-s-001 .friend-link .left-addres a i {
		margin-left: 3px;
	}

	.footer-s-001 .friend-link .right-linklist {
		margin-left: 3px;
		float: none;
	}

	.footer-s-001 .friend-link .right-linklist li {
		float: left;
	}

	.footer-s-001 .friend-link .right-linklist li+li {
		margin-left: 3px;
	}

	.footer-s-001 .friend-link .right-linklist li>a {
		font-size: 12px;
		display: block;
		color: #fff;
	}

	.footer-s-001 .friend-link .right-linklist li>a:after {
		content: "\e610";
		font-family: "iconfont";
		position: relative;
		display: inline-block;
		width: 20px;
		margin-left: 3px;
	}

	.footer-s-001 .friend-link .right-linklist .link-nav {
		display: none;
		box-sizing: border-box;
		position: absolute;
		left: 0;
		top: 60px;
		z-index: 1;
		width: 100%;
		padding: 20px 0;
		background-color: #666666;
	}

	.footer-s-001 .friend-link .right-linklist .link-nav a {
		float: left;
		display: block;
		color: #999;
		padding: 3px 5px;
		font-size: 12px;
		line-height: 25px;
	}

	.footer-s-001 .friend-link .right-linklist .link-nav a:hover {
		color: #fff;
		background-color: #262626;
	}

	.footer-s-001 .footer-info {
		padding: 30px 0;
		border-top: 1px solid #444444;
		border-bottom: 1px solid #444444;
	}

	.footer-s-001 .footer-info>.layout {
		width: 100%;
	}

	.footer-s-001 .footer-info .left-info {
		width: 95%;
		padding-left: 10px;
	}

	.footer-s-001 .footer-info .left-info .institution-logo a {
		display: block;
		float: left;
	}

	.footer-s-001 .footer-info .left-info .institution-logo a img {
		display: block;
		width: 90px;
	}

	.footer-s-001 .footer-info .left-info .institution-logo a+a {
		margin-top: 10px;
		margin-left: 20px;
	}

	.footer-s-001 .footer-info .left-info .site-info {
		margin-left: 20px;
	}

	.footer-s-001 .footer-info .left-info .site-info p {
		margin-bottom: 0;
		color: #fff;
		line-height: 28px;
	}

	.footer-s-001 .footer-info .left-info .site-info p a {
		color: #fff;
	}

	.footer-s-001 .footer-info .left-info .site-info p a:hover {
		color: #cfb36d;
	}

	.footer-s-001 .footer-info .left-info .site-info p u {
		color: #c4c4c4;
	}

	.footer-s-001 .footer-info .left-info a.site-error {
		display: block;
		box-sizing: border-box;
		width: 150px;
		height: 45px;
		line-height: 45px;
		text-align: center;
		color: #fff;
		background-color: #036F6F;
		border-radius: 5px;
		margin-top: 150px;
		margin-left: -330px;
	}

	.footer-s-001 .footer-info .left-info a.site-error i {
		margin-right: 3px;
	}

	.footer-s-001 .footer-info .right-phone-qr {
		width: 600px;
		color: #fff;
	}

	.footer-s-001 .footer-info .right-phone-qr .phone {
		width: 220px;
	}

	.footer-s-001 .footer-info .right-phone-qr .qr-code {
		width: 370px;
	}

	.footer-s-001 .footer-info .right-phone-qr .qr-code a {
		display: block;
		float: right;
		width: 110px;
		color: #fff;
		text-align: center;
	}

	.footer-s-001 .footer-info .right-phone-qr .qr-code a+a {
		margin-right: 20px;
	}

	.footer-s-001 .footer-info .right-phone-qr .qr-code a img {
		display: block;
		width: 110px;
		height: 110px;
	}

	.footer-s-001 .footer-info .right-phone-qr .qr-code a span {
		display: block;
		min-height: 20px;
		line-height: 20px;
		max-height: 20px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: normal;
		word-wrap: break-word;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;
		display: -webkit-box !important;
	}

	.footer-s-001 .footer-bottom-links {
		height: 60px;
		line-height: 60px;
	}

	.footer-s-001 .footer-bottom-links .left-footerlink {
		padding-left: 10px;
	}

	.footer-s-001 .footer-bottom-links .left-footerlink a {
		position: relative;
		float: left;
		color: #fff;
	}

	.footer-s-001 .footer-bottom-links .left-footerlink a:hover {
		color: #cfb36d;
	}

	.footer-s-001 .footer-bottom-links .left-footerlink a+a {
		margin-left: 40px;
	}

	.footer-s-001 .footer-bottom-links .left-footerlink a+a:before {
		content: '';
		display: block;
		position: absolute;
		left: -20px;
		top: 22px;
		width: 1px;
		height: 16px;
		background-color: #5c5c5c;
	}

	.footer-s-001 .footer-bottom-links .right-author {
		color: #fff;
	}

	.footer-s-001 .footer-bottom-links .right-author a {
		color: #fff;
	}

	.footer-s-001 .footer-bottom-links .right-author a:hover {
		color: #cfb36d;
	}
}

.aside-s-001 {
	position: fixed;
	right: 10px;
	top: 160px;
	z-index: 1001;
	width: 60px;
}

.aside-s-001 a {
	position: relative;
	display: block;
	width: 60px;
	height: 60px;
	background-color: #a25832;
	color: #fff;
	border-radius: 3px;
}

.aside-s-001 a+a {
	margin-top: 6px;
}

.aside-s-001 a i {
	display: block;
	width: 60px;
	height: 60px;
	line-height: 60px;
	text-align: center;
	font-size: 30px;
}

.aside-s-001 a span {
	display: none;
	opacity: 0;
	position: absolute;
	left: 0px;
	top: 0;
	width: 120px;
	height: 60px;
	line-height: 60px;
	border-radius: 3px;
	background-color: #90353f;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	overflow: hidden;
}

.aside-s-001 a span i,
.aside-s-001 a span u {
	float: left;
}

.aside-s-001 a span u {
	width: 60px;
}

.aside-s-001 a .img-wrap {
	display: none;
	position: absolute;
	left: -140px;
	top: 0;
	width: 110px;
	min-height: 110px;
	padding: 10px;
	background-color: #fff;
	border-radius: 3px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}

.aside-s-001 a .img-wrap:after {
	content: "";
	display: block;
	position: absolute;
	top: 26px;
	right: -16px;
	border: 8px solid transparent;
	border-left-color: #fff;
	margin-top: -8px;
}

.aside-s-001 a .img-wrap img {
	width: 110px;
	height: 110px;
}

.aside-s-001 a .img-wrap u {
	display: block;
	text-align: center;
	color: #555;
}

.aside-s-001 a:hover .img-wrap {
	animation: popFadeIn .5S;
	display: block;
}

@media (max-width: 1280px) {
	.aside-s-001 {
		display: none;
	}
}

.gotop {
	display: none;
	position: fixed;
	right: 10px;
	bottom: 10px;
	z-index: 1002;
	width: 60px;
	height: 60px;
	background-color: #036F6F;
	border-radius: 3px;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
}

.gotop i {
	display: block;
	width: 60px;
	height: 60px;
	line-height: 60px;
	text-align: center;
	color: #fff;
	font-size: 30px;
	border-radius: 3px;
}

.gotop:hover {
	background-color: #cfb36d;
}

@media (max-width: 768px) {
	.gotop {
		display: none;
		position: fixed;
		right: 10px;
		bottom: 10px;
		z-index: 1002;
		width: 40px;
		height: 40px;
		background-color: #036F6F;
		border-radius: 3px;
		transition: all 0.5s;
		-webkit-transition: all 0.5s;
		-moz-transition: all 0.5s;
		-o-transition: all 0.5s;
	}

	.gotop i {
		display: block;
		width: 40px;
		height: 40px;
		line-height: 40px;
		text-align: center;
		color: #fff;
		font-size: 20px;
		border-radius: 3px;
	}

	.paging .pagingIndex {
		display: none;
	}
}

.box {
	margin: 20px auto;
}

.paging {
	overflow: hidden;
	display: flex;
	justify-content: center;
}

.paging p {
	float: left;
	border: 1px solid #ccc;
	padding: 5px 8px;
	cursor: pointer;
	margin: 0 5px;
}

.paging .pagingIndex {
	float: left;
}

.paging .pagingIndex span {
	vertical-align: middle;
	display: inline-block;
	width: 30px;
	height: 31px;
	text-align: center;
	border: 1px solid #ccc;
	line-height: 31px;
	cursor: pointer;
}

.paging .pagingIndex span.active {
	background-color: #5EB1BF;
	color: #fff;
	border-color: #5EB1BF;
}

.paging>span {
	margin-left: 10px;
	font-weight: 400;
	color: #606266;
	line-height: 35px;
}

.box .input {
	background-color: #fff;
	border-radius: 4px;
	border: 1px solid #dcdfe6;
	box-sizing: border-box;
	color: #606266;
	padding: 0 15px;
	height: 28px;
	line-height: 60px;
	width: 50px;
	text-align: center;
	margin: 0 5px;
	outline: none;
}

/*打印新闻*/

@media print {

	.header,
	.header-top-s-006,
	.header-s-006,
	.two-nav,
	.path,
	.news-show>.fr,
	.news-mark,
	.color-share,
	.banner,
	.aside-share,
	.related,
	.footer,
	.footer-s-004,
	.aside,
	.gotop,
	.login-dialog,
	.links,
	.gotop,
	.theme-cont,
	.second-nav-wrap,
	#related_list_wrap {
		display: none !important;
	}

	.layout,
	.news-show>.fl {
		float: none !important;
		width: auto;
	}

	img {
		text-align: center;
	}
}

@media (max-width: 1285px) {
	.aside {
		display: none;
	}
}

/*# sourceMappingURL=style.css.map */
