@charset "utf-8";

/*==========@@HTML默认 开始@@==========*/
/*基本*/
* {
	padding: 0px;
	margin: 0px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

:before,
:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
button,
textarea,
p,
blockquote,
th,
td {
	margin: 0;
	padding: 0;
}

html,
body {
	width: 100%;
	font-size: calc(100vw / 19.2);
	position: relative;
}

body {
	color: #444444;
	margin: 0px auto;
	font-family: "Noto Sans SC";
	font-weight: 400;
	font-size: 0.16rem;
	background: #FFFFFF;
}

.mainbg {
	background: #f7f7f7;
}

div {
	margin: 0;
	padding: 0;
	border: 0;
}

img {
	margin: 0;
	padding: 0;
	border: 0;
	max-width:100%;
}

p {
	margin: 0px;
	line-height: 0.3rem;
	font-size: 0.16rem;
}

b,
strong {}

table {
	border-collapse: collapse;
	border-spacing: 0;
	/* Remove most spacing between table cells.*/
}

td,
th {
	display: table-cell;
	vertical-align: inherit;
}

table th,
table td {
	border: 1px solid #eaeaea;
}

li {
	list-style: none outside none;
}

i {
	font-style: normal;
}

@font-face {
	font-family: "iconfont";
	font-style: normal;
	font-weight: normal;
	src: url("../fonts/iconfont.ttf") format("truetype");
}

@font-face {
	font-family: "socialshare";
	src: url("../fonts/share.eot");
	src: url("../fonts/share.eot?#iefix") format("embedded-opentype"), url("../fonts/share.woff") format("woff"), url("../fonts/share.ttf") format("truetype"), url("../fonts/share.svg#share") format("svg")
}

@font-face {
	font-family: "goldstein-pictos";
	src: url("../fonts/goldstein-pictos.eot");
	src: url("../fonts/goldstein-pictos.eot?#iefix") format("embedded-opentype"), url("../fonts/goldstein-pictos.woff") format("woff"), url("../fonts/goldstein-pictos.ttf") format("truetype"), url("../fonts/goldstein-pictos.svg#share") format("svg")
}

.social-share {
	font-family: "socialshare" !important;
	font-size: 16px;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-webkit-text-stroke-width: 0.2px;
	-moz-osx-font-smoothing: grayscale
}

[class*='webicon-'] {
	font-family: "iconfont" !important;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

#waptop.notTop {
	z-index: 2003;
}

.waptop_float {
	width: 100%;
	position: relative;
}

.waptop_float.notTop .top_main {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 10000;
	box-shadow: 0 5px 10px rgba(0, 0, 0, .1);
	transition-duration: .8s;
}

/*链接*/
a {
	text-decoration: none;
	color: #222222;
	background: transparent;
	outline: none;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}

a:focus {
	outline: none;
}

a:hover {
	color: #006eab;
}

a:active {
	outline: none;
}

/*标题*/
h1,
h2,
h3,
h4,
h5 {
	font-weight: normal;
	font-size: 0.16rem;
	margin: 0;
}

video {
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
}

/*表单*/
form {
	margin: 0;
}

button,
input,
select,
textarea {
	font-size: 0.16rem;
	font-family: inherit;
	font-size: inherit;
	margin: 0;
	outline: none;
	box-sizing: border-box;
	font-style: normal;
}

button,
select {
	text-transform: none;
}

input,
textarea {
	font-size: 0.16rem;
	width: 100%;
	padding: 0.05rem;
	color: #666666;
	border: none;
	background-color: #f7f7f7;
	background-image: none;
	font-style: normal;
}

input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"]>input[type="button"]::-moz-focus-inner {
	border: none;
	padding: 0;
}

/* 以下为自用公共样式 */
/* 浮动 */
.fl,
.fl-li li,
.fl-a {
	float: left;
	_display: inline;
}

.fr,
.fr-li li,
.fr-a {
	float: right;
	_display: inline;
}

.w1200 {
	width: 1200px;
	margin: 0 auto;
}

.padd {
	padding: 0.1px;
}

.opacity {
	filter: alpha(opacity=80);
	/* IE */
	-moz-opacity: 0.8;
	/* 老版Mozilla */
	-khtml-opacity: 08;
}

/* 清除浮动 */
.cb:after {
	content: ".";
	display: block;
	height: 0px;
	overflow: hidden;
	visibility: hidden;
	clear: both;
}

/* 内联块级元素 */
.ib,
.flexslider .hd ul li {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}

.transition {
	transition: all .5s cubic-bezier(0, 0.93, 1, 1);
	-webkit-transition: all .5s cubic-bezier(0, 0.93, 1, 1);
	-moz-transition: all .5s cubic-bezier(0, 0.93, 1, 1);
	-ms-transition: all .5s cubic-bezier(0, 0.93, 1, 1);
	-o-transition: all .5s cubic-bezier(0, 0.93, 1, 1);
}

.db {
	display: block;
}

.th {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.es {
	overflow: hidden;
	display: -webkit-box;
	text-align: justify;
	line-height: 1.5;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.es.es-3 {
	-webkit-line-clamp: 3;
}

.es.es-1 {
	-webkit-line-clamp: 1;
}

.wh {
	width: 100%;
	height: 100%;
}

.w {
	width: 100%;
}

.h {
	height: 100%;
}

.pr {
	position: relative;
}

.oh {
	overflow: hidden;
}

.br {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#BF000000, endColorstr=#BF000000);
}

.bg {
	display: block;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.container1 {
	padding-left: 6.25%;
	padding-right: 6.25%;
}


.df {
	display: box;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

.fz {
	font-size: 0;
}

.align-center {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.df-between {
	justify-content: space-between;
	-webkit-justify-content: space-between;
	-ms-justify-content: space-between;
}

.df-justify-center {
	justify-content: center;
	-webkit-justify-content: center;
	-ms-justify-content: center;
}

.df-flex-auto {
	-webkit-box-flex: auto;
	/* OLD - iOS 6-, Safari 3.1-6 */
	-moz-box-flex: auto;
	/* OLD - Firefox 19- */
	-webkit-flex: auto;
	/* Chrome */
	-ms-flex: auto;
	/* IE 10 */
	flex: auto;
}

.df-flex-1 {
	-webkit-box-flex: 1;
	/* OLD - iOS 6-, Safari 3.1-6 */
	-moz-box-flex: 1;
	/* OLD - Firefox 19- */
	-webkit-flex: 1;
	/* Chrome */
	-ms-flex: 1;
	/* IE 10 */
	flex: 1;
}

.flex-flow {
	-webkit-flex-flow: column;
	-ms-flex-flow: column;
	flex-flow: column;
}

.df-shrink {
	flex-shrink: 0;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
}

.flex-wrap {
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}

.text-center {
	text-align: center;
}

.title {
	line-height: 1.5;
}

.text-center {
	text-align: center;
}

.hide {
	display: none;
}

/*公共样式结束*/

/*header*/
#header {}

.mobile-logo {
	display: none;
}

.mobile-btn-all {
	width: 30px;
	height: 30px;
	position: absolute;
	top: 50%;
	right: 3%;
	z-index: 99999999999;
	opacity: 0;
	visibility: hidden;
	transform: translateY(-50%);
}

.mobile-btn-all a {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	transition: all .3s;
}

.mobile-btn-all a svg {
	width: 100%;
	height: 100%;
	fill: #333;
}

.mobile-btn-all #btn-close {
	opacity: 0;
	visibility: hidden;
	transform: scale(0);
}

.mobile-btn-all.on #btn-close {
	opacity: 1;
	visibility: visible;
	transform: scale(1);
}

.mobile-btn-all.on #btn-close svg {
	fill: #fff;
}

.mobile-btn-all.on #btn-open {
	transform: scale(0);
	opacity: 0;
	visibility: hidden;
}

.mobile-nav {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: -100%;
	z-index: 999999;
	opacity: 0;
	visibility: hidden;
	background-color: rgba(51, 51, 51, .3);
	transition: all .55s cubic-bezier(0.4, 0, 0, 1);
}

.mobile-nav ul {
	width: 85%;
	height: 100%;
	padding: 5%;
	background-color: #fff;
	overflow-y: auto;
	overflow-x: hidden;
}

.mobile-nav ul li {
	width: 100%;
	margin-bottom: 10%;
	padding-left: 10%;
	border-bottom: 1px solid #e6e6e6;
	padding-bottom: 10%;
}

.mobile-nav ul li>a {
	display: block;
	width: 100%;
	font-size: 16px;
	color: #333;
}

.mobile-nav.on {
	opacity: 1;
	left: 0;
	visibility: visible;
}

.required {
	color: red;
	font-weight: bold;
	text-align: left;
	padding-left: 3px;
}

/*==========@@HTML默认  结束@@==========*/
/*侧边滑动条*/
body::-webkit-scrollbar {
	width: 5px;
	height: 5px;
	background-color: rgba(54, 60, 80, 0.5);
}

body::-webkit-scrollbar-thumb {
	background-color: #35BADB;
}

video {
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
}

/*==========@@元件 开始@@==========*/
.clear {
	clear: both;
}

/*按钮*/
.btn {
	font-size: 0.18rem;
	cursor: pointer;
	background: #b7deff;
	display: -moz-inline-stack;
	display: inline-block;
	*display: inline;
	vertical-align: middle;
	*vertical-align: auto;
	zoom: 1;
	font-weight: 300;
	margin: 0;
	text-decoration: none;
	text-align: center;
	text-indent: 0;
	border: none;
	color: #a0a0a0;
	-webkit-appearance: none;
	appearance: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	overflow: hidden;
}

/*默认样式*/
.btn:hover {
	color: #fff;
}

.btn:active {
	color: #fff;
	outline: 0;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
	font-style: normal;
	/* placeholder颜色  */
	color: #a0a0a0;
	/* placeholder字体大小  */
	font-size: 0.16rem;
}

/*按钮大小*/
.btn-large {
	font-size: 19px;
	height: 38.4px;
	line-height: 38.4px;
	padding: 0px 26px;
}

.btn-small {
	font-size: 12px;
	height: 25.6px;
	line-height: 25.6px;
	padding: 0px 16px;
}

.btn-tiny {
	font-size: 12px;
	height: 22.4px;
	line-height: 22.4px;
	padding: 0px 13px;
}

.InfoContent {
	width: 100%;
	position: relative;
	font-size: 0.16rem;
}

/*块按钮*/
.btn-block {
	display: block;
}

/*==========@@公共板块  开始@@==========*/


.text-center {
	display: block;
	text-align: center;
}

.container {
	width: 16.8rem;
	font-size: 0.16rem;
	margin: 0 auto;
	position: relative;
}

/*top*/
.headtop {
	width: 100%;
	display: block;
	background: #FFFFFF;
	position: relative;
}

.header-nav {
	width: 100%;
	background-image: linear-gradient(to right, #065da2, #37b0e6);
	position: relative;
}

.header-nav.notTop .navfloat {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 10000;
	box-shadow: 0 5px 10px rgb(0 0 0 / 10%);
	transition-duration: .8s;
}

.headtopk {
	width: 100%;
	padding: 0.1rem 0rem;
	position: relative;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.headtop-left {
	width: 5.65rem;
	display: inline-block;
	position: relative;
	overflow: hidden;
}

.headtop-right {
	flex-shrink: 0;
	position: relative;
	display: -webkit-flex;
	display: flex;
	align-items: center;
}

.head-logo {
	width: 100%;
	position: relative;
	overflow: hidden;
	display: -webkit-flex;
	display: flex;
	align-items: center;
}

.head-logo img {
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
}

.headtop-search {
	width: 4rem;
	position: relative;
	overflow: hidden;
	display: -webkit-flex;
	display: flex;
	align-items: center;
}

.headtop-searchform {
	width: 100%;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	border: #35BADB solid 1px;
	border-radius: 0.05rem;
}

.headtop-select {
	padding: 0.04rem;
	background: none;
	border: none;
}

.headtop-searchform .btn {
	width: 0.75rem;
	height: 100%;
	color: #FFFFFF;
	background: #35BADB;
	position: absolute;
	right: 0;
	top: 0;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 0rem 0.05rem 0.05rem 0rem;
}

.headtop-searchform .btn::before {
	content: "\E62E";
}

.headtop-input {
	padding-left: 0.15rem;
	display: block;
	position: relative;
}

.headtop-inputk {
	width: 100%;
	padding-left: 0.15rem;
	position: relative;
	overflow: hidden;
	display: -webkit-flex;
	display: flex;
	align-items: center;
}

.headtop-inputk::before {
	content: "";
	position: absolute;
	left: 0;
	width: 1px;
	height: 40%;
	background-color: #c5c5c5;
}

.headtop-searchform .text {
	position: relative;
	color: #999999;
	padding: 0.1rem 0.55rem 0.1rem 0.15rem;
	background: none;
	display: -webkit-flex;
	display: flex;
	align-items: center;
}

.headtop-inputk i::before {
	content: "\E60E";
	font-size: 0.24rem;
	font-family: "iconfont" !important;
}

.webicon-search::before {
	cursor: pointer;
	content: "\E60E";
	font-size: 0.24rem;
}

.headtop-link {
	display: block;
	margin-left: 0.55rem;
	position: relative;
}

.headtop-link a {
	font-size: 0.2rem;
	width: 0.4rem;
	height: 0.4rem;
	border-radius: 50%;
	background-color: #158c3a;
	color: #FFFFFF;
	padding: 0.05rem;
	position: relative;
	overflow: hidden;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	justify-content: center;
}

.webicon-weixin::before {
	margin-right: 5px;
	content: "\E66D";
}

.tb-toolbar-wx {
	display: none;
	width: 1.3rem;
	height: 1.3rem;
	z-index: 10001;
	position: absolute;
	right: 50%;
	margin-right: -0.65rem;
	top: 40px;
}

.tb-toolbar-wx img {
	width: 100%;
	height: 100%;
}

.headtop-link:hover .tb-toolbar-wx {
	display: block;
}

.header_menuico {
	margin-left: 0.3rem;
	display: none;
	width: 1rem;
	height: 100%;
	position: relative;
	overflow: hidden;
}

.webicon-wap::before {
	cursor: pointer;
	content: "\A013";
	color: #35BADB;
	font-size: 0.36rem;
	position: absolute;
	z-index: 999;
}

.header_menuico .webicon-search::before {
	color: #35BADB;
	font-size: 0.36rem;
	position: absolute;
}

.header_menuico .waptc-menu {
	cursor: pointer;
	float: right;
	width: 0.3rem;
	height: 0.3rem;
	overflow: hidden;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	justify-content: center;
}

.header_menuico .webicon-search {
	cursor: pointer;
	float: left;
	width: 0.3rem;
	height: 0.3rem;
	overflow: hidden;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	justify-content: center;
}

.header_menuico.on .waptc-menu::before {
	content: "\E470";
	color: #FFFFFF;
}

.head-right span i img {
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
}

.head-logo img {
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
	object-fit: cover;
}
/*头部*/
#header {
	position: initial;
	top: 0;
	z-index: 999;
	background-color: #FFF;
	margin-bottom:2rem;
}

#header .header-pc{
  position:fixed;
  top:0px;
  background-color:#FFF;
  z-index:9;
}

#header .page-top {
	height: 0.8rem;
}

#header .page-top .right a img {
	width: auto;
}

#header .page-top .right a p {
	margin-left: 10px;
	font-size: 0.16rem;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #323232;
	transition: .4s;
}

#header .page-top .right a:hover p {
	color: #35BADB;
	transition: .4s;
}

#header .page-top .right a:last-child {
	margin-left: 0.6rem;
}

.top-img {
	margin: 0;
	padding: 0;
	height: 8px;
}

.top-img img {
	width: 100%;
	height: 100%;
}

.header-pc .top .logo {
	width: 3.53rem;
}
.header-pc.on{ height:2.5rem;}

#header .header-pc img {
	width: 100%;
}

#header .header-pc .top {
	background-color: transparent;
	height: 1.3rem;
	border-top: 1px solid #DEDEDE;
}

#header .header-pc .top.on{
  background-color:#FFF;
  position:fixed;
  top:0;
  z-index:91;
}

.header-pc .top .txt {
	margin-left: 0.14rem;
	padding-left: 0.14ren;
	border-left: 1px solid #c4c4c4;
}

.header-pc .top .txt p {
	font-size: 0.2rem;
	color: #2a2a2a;
	font-weight: bold;
	margin-top: -2px;
}

.header-pc .top .txt p:last-child {
	margin-top: 0.1;
}

.header-pc .search {
	height: 0.5rem;
	position: relative;
	margin-left: 0.6rem;
	margin-right: 0.2rem;
	z-index: 9999;
}

.header-pc .search input {
	width: 0px;
	height: 100%;
	background-color: #fff;
	line-height: 0.36rem;
	font-size: 0.14rem;
	color: #565656;
	vertical-align: top;
	transition: all .5s;
	opacity: 0;
	visibility: hidden;
	position: absolute;
	top: 0;
	right: 0.42rem;
	z-index: 10;
}

.header-pc .search input::-webkit-input-placeholder {
	font-size: 0.14rem;
	line-height: 0.36rem;
	color: #565656;
}

.header-pc .search a {
	width: 0.5rem;
	height: 100%;
	background: #FFF url(../img/search-icon.png) center center no-repeat;
	background-size: 1.25rem 1.25rem;
	vertical-align: top;
	transition: all .5s;
	border-radius: 4px;
}

.header-pc .top .weather {
	width: 2.43rem;
	height: 0.2rem;
	border: none;
	margin-left: 0.4rem;
}

.header-pc .pc-nav {
	background-color: transparent;
}

.header-pc .pc-nav li {
	height: 0.72rem;
	position: relative;
	margin-left: 0.6rem;
	text-align: center;
	transition: .4s;
	-webkit-transition: .4s;
}

.header-pc .pc-nav li:first-child {
	margin-left: 0;
}

.header-pc .pc-nav .on,
.header-pc .pc-nav li:hover {
	font-size: 0.2rem;
	font-family: SourceHanSansCN;
	font-weight: 500;
	color: #35BADB;
	background-position-y: bottom;
}

.header-pc .pc-nav .on a {
	font-size: 0.2rem;
	font-family: SourceHanSansCN;
	font-weight: 500;
	color: #35BADB;
}

.header-pc .pc-nav li>a {
	display: block;
	width: 100%;
	font-size: 0.18rem;
	color: #000000;
	position: relative;
	transition: .4s;
	-webkit-transition: .4s;
	line-height: 0.72rem;
}

.header-pc .index-nav li>a {
	color: #FFFFFF;
	font-size: 0.2rem;
	font-family: SourceHanSansCN;
	font-weight: 500;
	color: #787878;
}

.header-pc .pc-nav li>a em {
	display: block;
	font-size: 0.12rem;
	color: #cfe7cf;
	text-transform: uppercase;
	margin-top: 0.06rem;
}

.header-pc .btn {
	width: 1.5rem;
	height: 0.5rem;
	background: #FFF;
	font-size: 0.18rem;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #FFFFFF;
	border-radius: 4px;
	text-align: center;
}

.header-pc .btn p {
	font-size: 0.18rem;
	font-family: AlibabaPuHuiTiR;
	font-weight: 400;
	color: #333333;
	margin-left: 0.01rem;
}

.header-pc .btn img {
	max-width: 100%;
	max-height: 100%;
	width: 0.3rem !important;
	height: 1.5rem;
}

.header-pc .pc-nav li .sub {
	width: 1.5rem;
	position: absolute;
	top: 150%;
	left: 50%;
	z-index: 1000;
	text-align: center;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	transition: .4s;
	-webkit-transition: .4s;
}

.header-pc .pc-nav li .sub .box {
	box-shadow: 0px 0px 5px #838383;
	background-color: #fff;
}

.header-pc .pc-nav li .sub a {
	display: block;
	position: relative;
	font-size: 0.14rem;
	color: #333;
	line-height: 0.4rem;
	transition: .4s;
	-webkit-transition: .4s;
}

.header-pc .pc-nav li .sub a:hover {
	background-color: #35BADB;
	color: #fff;
}

.header-pc .pc-nav li:hover>a {
	color: #35BADB;

}

.header-pc .pc-nav li:hover .sub {
	top: 100%;
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
}
#header .page-top{ height:1.04rem;}
#header .page-top .f-l .logo{ width:2.88rem;}
#header .page-top .f-l>p{ font-size:0.17rem; padding-left:0.15rem; line-height:1.5;}
#header .page-top .f-r{ width:4rem; display:flex;}
#header .page-top .f-r .text{ width:100%; height:0.4rem; background:#F7F7F7; padding:0 0.16rem;}
#header .page-top .f-r .btns{ width:0.96rem; height:0.4rem; background:#35BADB; color:#fff; padding:0;cursor: pointer;border-radius:0px;justify-content:center;}
#header .header-pc .top{ background:#35BADB !important; height:0.8rem;}
#header .header-pc .top .right{ width:100%;}
.header-pc .index-nav li>a{ color:#fff !important;}
.header-pc .index-nav li.on>a{font-weight: bold;}

.mobile-nav {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: -100%;
	z-index: 999999;
	opacity: 0;
	visibility: hidden;
	background-color: rgba(51, 51, 51, .3);
	transition: all .55s cubic-bezier(0.4, 0, 0, 1);
}

.mobile-nav ul {
	width: 85%;
	height: 100%;
	padding: 5%;
	background-color: #fff;
	overflow-y: auto;
	overflow-x: hidden;
}

.mobile-nav ul li {
	width: 100%;
	margin-bottom: 10%;
	padding-left: 10%;
	border-bottom: 1px solid #e6e6e6;
	padding-bottom: 10%;
}

.mobile-nav ul li>a {
	display: block;
	width: 100%;
	font-size: 16px;
	color: #333;
}

.mobile-nav.on {
	opacity: 1;
	left: 0;
	visibility: visible;
}

/* 移动端 */
.mobile-logo {
  display:none;
}

.mobile-btn-all {
	width: 30px;
	height: 30px;
	position: absolute;
	top: 50%;
	right: 3%;
	z-index: 99999999999;
	opacity: 0;
	visibility: hidden;
	transform: translateY(-50%);
}

.mobile-btn-all a {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	transition: all .3s;
}

.mobile-btn-all a svg {
	width: 100%;
	height: 100%;
	fill: #333;
	position: absolute;
	z-index: 9;
}

.mobile-btn-all #btn-close {
	opacity: 0;
	visibility: hidden;
	transform: scale(0);
}

.mobile-btn-all.on #btn-close {
	opacity: 1;
	visibility: visible;
	transform: scale(1);
}

.mobile-btn-all.on #btn-close svg {
	fill: #fff;
}

.mobile-btn-all.on #btn-open {
	transform: scale(0);
	opacity: 0;
	visibility: hidden;
}

.mobile-nav {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: -100%;
	z-index: 999999;
	opacity: 0;
	visibility: hidden;
	background-color: rgba(51, 51, 51, .3);
	transition: all .55s cubic-bezier(0.4, 0, 0, 1);
}

.mobile-nav ul {
	width: 85%;
	height: 100%;
	padding: 5%;
	background-color: #fff;
	overflow-y: auto;
	overflow-x: hidden;
}

.mobile-nav ul li {
	width: 100%;
	margin-bottom: 10%;
	padding-left: 10%;
	border-bottom: 1px solid #e6e6e6;
	padding-bottom: 10%;
}

.mobile-nav ul li>a {
	display: block;
	width: 100%;
	font-size: 16px;
	color: #333;
}

.mobile-nav.on {
	opacity: 1;
	left: 0;
	visibility: visible;
}
/*导航*/
.head-nav {
	width: 100%;
	display: block;
	position: relative;
}

.navfloat {
	width: 100%;
	background: rgba(0, 0, 0, .3);
	position: relative;
}

.head-nav.notTop .navfloat {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 10000;
	box-shadow: 0 5px 10px rgb(0 0 0 / 10%);
	transition-duration: .8s;
}

.head-navk {
	width: 100%;
	position: relative;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.header_navtoplist {
	display: -webkit-flex;
	display: flex;
	justify-content: flex-end;
}

.header_navtoplist span {
	position: relative;
	font-size: 14px;
	padding: 0 0.15rem;
	color: #FFFFFF;
	display: -webkit-flex;
	display: flex;
	align-items: center;
}

.header_navtoplist span a {
	font-size: 0.14rem;
	color: #FFFFFF;
}

.navbar {
	width: 100%;
	display: block;
	position: relative;
}

.navbar_list {
	width: 100%;
	position: relative;
}

.navbar_list>ul {
	width: 100%;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.navbar_list>ul>li {
	position: relative;
	font-size: 0.18rem;
}

.navbar_list>ul>li>a {
	padding: 0.2rem 0.4rem;
	position: relative;
	overflow: hidden;
	display: block;
	color: #FFFFFF;
}

.navbar_list>ul>li>a.curr,
.navbar_list>ul>li>a:hover {
	background-color: #084e8b;
	color: #FFFFFF;
}

.dropdown-menupc {
	width: 100%;
	z-index: 16;
	margin-top: 0.1rem;
	background: #fff;
	position: absolute;
	top: 100%;
	left: 0;
	opacity: 0;
	transition: all .6s;
	pointer-events: none;
	padding: 0.1rem 0;
}

.dropdown-menupc li {
	width: 100%;
	text-align: center;
	position: relative;
	overflow: hidden;
}

.navbar_list>ul>li.dropdownpc:hover .dropdown-menupc {
	opacity: 1;
	pointer-events: all;
}

.navbar_list>ul>li.dropdownpc:hover>a:after {
	width: 100%;
	opacity: 1;
}

.dropdownpc::after {
	z-index: 16;
	content: '';
	width: 100%;
	height: 0.3rem;
	position: absolute;
	left: 0rem;
	bottom: -0.2rem;
}

.dropdown-menupc li a {
	display: block;
	padding: 0.1rem 0.05rem;
	font-size: 0.16rem;
	color: #333333;
}

.dropdown-menupc li a:hover,
.dropdown-menupc li a.curr {
	background: #e9e9e9;
	color: #35BADB;
}


.head-eject {
	width: 100%;
	position: fixed;
	left: 0;
	z-index: 100;
	padding: 0.2rem 0.35vw;
	background: #FFFFFF;
	transition: all .6s;
	transform: translate(0, 20%);
	opacity: 0;
	pointer-events: none;
}

.head-eject .close {
	display: inline-block;
	position: absolute;
	right: 2.5vw;
	top: 0.15rem;
	transition: all .6s;
	opacity: 1;
	cursor: pointer;
	z-index: 2;
	color: #FFFFFF;
}

.head-eject .close::before {
	cursor: pointer;
	content: "\E470";
	font-size: 0.18rem;
	font-family: "iconfont";
}

.head-eject .close:hover {
	transform: rotate(360deg);
}

.head-eject.active {
	opacity: 1;
	transform: translate(0, 0);
	pointer-events: auto;
}

.head-tcsearch {
	width: 100%;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	padding: 0.4rem 0;
}

.head-tcsearchtit {
	font-size: 0.18rem;
	position: relative;
	overflow: hidden;
	margin-bottom: 0.2rem;
}

.head-tcsearchform {
	width: 100%;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	display: -webkit-flex;
	/* Safari */
	display: flex;
	align-items: center;
}

.head-tcsearch .text {
	width: 100%;
	height: 0.5rem;
	border: none;
	padding: 0rem;
	color: #434343;
	font-size: 0.16rem;
	border-bottom: 1px solid #ddd;
}

.head-tcsearch .btns {
	width: 1rem;
	height: 0.5rem;
	margin-left: 0.3rem;
	color: #FFFFFF;
	background: #033f5a;
	padding: inherit;
	border: none;
}

.w-100 {
	width: 100%;
	position: relative;
}

.w-50 {
	width: 50%;
	position: relative;
}

/**首页banner**/
.banner_main {
	width: 100%;
	z-index: 0;
	position: relative;
	overflow: hidden;
}

.owl-demo {
	width: 100%;
	position: relative;
	overflow: hidden;
}



.banner_main .swiper-slide img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.main-swiper {
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 1;
}

.main-swiperpage {
	width: 100%;
	height: 100%;
	margin: 0 auto;
	position: relative;
	display: -webkit-flex;
	/* Safari */
	display: flex;
	align-items: center;
	justify-content: center;
}

.main-swiper .swiper-pagination {
	position: relative;
	position: relative;
	display: -webkit-flex;
	/* Safari */
	display: flex;
	justify-content: flex-start;
}

.main-swiper .swiper-pagination-bullet {
	width: 0.1rem;
	height: 0.1rem;
	border-radius: 0.5rem;
	position: relative;
	outline: none;
	vertical-align: middle;
	display: -webkit-flex;
	/* Safari */
	display: flex;
	align-items: center;
	justify-content: center;
	background: rgba(0, 0, 0, .5);
	opacity: 1;
	margin: 0.15rem;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}

.main-swiper .swiper-pagination-bullet-active {
	width: 0.4rem;
	background: #FFFFFF;
}

.banner0 li {
	position: relative;
	display: flex;
	height: 100%;
	align-items: center;
	justify-content: center;
	overflow: hidden;
}

.banner_pic {
	width: 100%;
	height: 7.68rem;
	position: relative;
	overflow: hidden;
}

.banner0 li img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.banner0 li .bannertext {
	position: absolute;
	width: 100%;
	left: 0;
	right: 0;
	top: 45%;
	margin: -0.4rem auto 0;
	color: #FFFFFF;
	cursor: pointer;
	z-index: 1;
}

.banner0 li .bannertext .BannerName {
	display: inline-block;
	font-size: 0.38rem;
	opacity: 0;
	transform: translateY(0.5rem);
	transition-duration: 0.5s;
	transition-delay: 0.5s;
	color: #FFFFFF;
	font-weight: normal;
	font-style: normal;
	padding-bottom: 0.1rem;
	position: relative;
	overflow: hidden;
	-webkit-text-shadow: 0 0 6px rgb(0 33 88 / 30%);
	text-shadow: 0 0 6px rgb(0 33 88 / 30%);
}

.banner0 li .bannertext .BannerName::after {
	position: absolute;
	left: 0;
	bottom: 0;
	display: block;
	content: "";
	width: 0%;
	height: 1px;
	background: rgba(255, 255, 255, 1);
}

@-webkit-keyframes linewidth {
	0% {
		width: 0;
	}

	100% {
		width: 100%;
		transform: scale(1);
		ease-in-out;
	}
}

@keyframes linewidth {
	0% {
		width: 0;
	}

	100% {
		width: 100%;
		transform: scale(1);
		ease-in-out;
	}
}

.banner0 li .bannertext .BannerDescription {
	font-size: 0.26rem;
	opacity: 0;
	transform: translateY(0.5rem);
	transition-duration: 0.8s;
	transition-delay: 0.8s;
	color: #FFFFFF;
	font-weight: normal;
	font-style: normal;
}

/*文本动画*/
.banner0 li.swiper-slide-active .bannertext .BannerName {
	opacity: 1;
	transform: translateY(0);
}

.banner0 li.swiper-slide-active .bannertext .BannerDescription {
	opacity: 1;
	transform: translateY(0);
}

.banner0 li.swiper-slide-active .bannertext .BannerName::after {
	animation: linewidth 1.3s .5s forwards;
}

/**二级页面**/
.info_mbx {
	width: 100%;
	margin: 0.3rem auto;
	position: relative;
	overflow: hidden;
}

.info_mbxtxt {
	width: 100%;
	font-size: 0.14rem;
	color: #727272;
	position: relative;
	overflow: hidden;
}

.info_mbxtxt a {
	font-size: 0.14rem;
	color: #727272;
}

.info_mbxtxt i {
	width: auto;
	margin: auto 0.05rem;
	position: relative;
	overflow: hidden;
}

.info_mbxtxt i:before {
	content: ">";
}

/**二级科室**/
.show_keshi {
	width: 100%;
	padding: 0.05rem;
	position: relative;
	overflow: hidden;
}

.keshi_main .ejmenu {
	display: none;
}

.show_keshi_k {
	width: 100%;
	padding: 0rem 0.3rem;
	position: relative;
	overflow: hidden;
	display: -webkit-flex;
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	margin-bottom: 0.3rem;
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .21);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .21);
}

.show_keshi_k h3 {
	font-size: 0.16rem;
	padding: 0.15rem 0rem;
	color: #717171;
	flex-shrink: 0;
	margin-right: 30px;
	letter-spacing: 0.2em;
}

#filters {
	width: 100%;
	position: relative;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

#filters li {
	flex-shrink: 0;
	cursor: pointer;
	position: relative;
	padding: 0rem 0.2rem;
	font-size: 14px;
	text-transform: uppercase;
	color: #555555;
	background: url(../images/line_shushi.jpg) no-repeat right center;
}

#filters li a {
	color: #555555;
	display: inline-block;
	padding: 0.15rem 0rem;
	border-bottom: rgba(15, 133, 104, 0) solid 0.03rem;
}

#filters li:last-of-type {
	background: none;
}

#filters li.active {
	position: relative;
}

#filters li.active a,
#filters li:hover a {
	border-color: rgba(15, 133, 104, 1)
}

.erkslist_title {
	width: 100%;
	position: relative;
	overflow: hidden;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	margin-bottom: 0.3rem;
	margin-top: 0.1rem;
}

.erkslist_title h3 {
	float: left;
	font-size: 0.24rem;
	font-weight: normal;
	color: #303030;
}

.erkslist_title i {
	float: left;
	margin-right: 0.1rem;
	flex-shrink: 0;
	display: inline-block;
	padding: 0.1rem;
	width: 0.4rem;
	height: 0.4rem;
	border-radius: 50%;
	background: #0f8568;
	position: relative;
	overflow: hidden;
}

.erkslist_title i img {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
}

.erkslist_show {
	width: 100%;
	position: relative;
	overflow: hidden;
}

.erkslist_list {
	width: 100%;
	position: relative;
	overflow: hidden;
	margin-bottom: 0.9rem;
}

.erkslist_list ul {
	width: 100%;
	border: #e8e8e8 solid 1px;
	background: #f8f8f8;
	padding: 0.3rem 0.9rem;
	position: relative;
	overflow: hidden;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
}

.erkslist_list ul li a {
	display: inline-block;
	padding: 0.05rem 0.2rem;
	border: rgba(15, 133, 104, 0) solid 1px;
	border-radius: 0.05rem;
}

.erkslist_list ul li a:hover {
	border: #35BADB solid 1px;
}

.erkslist_list_lik {
	width: 100%;
	font-size: 0.16rem;
	color: #444444;
	position: relative;
	overflow: hidden;
	display: -webkit-flex;
	display: flex;
	align-items: center;
}

.erkslist_list_lik h3 {
	font-size: 0.16rem;
	color: #444444;
	font-weight: normal;
}

.erkslist_list_lik i {
	display: inline-block;
	margin-right: 0.1rem;
	width: 0.05rem;
	height: 0.05rem;
	border-radius: 50%;
	background: #bbbbbb;
}

.erkslist_list ul li a:hover i {
	background: #0f8568;
}

.erkslist_list ul li a:hover h3 {
	color: #0f8568;
}

/*二级导航*/
.info_menu {
	width: 100%;
	position: relative;
}

.info_menuk {
	width: 100%;
	margin-bottom: 0.6rem;
	position: relative;
}

.info_menuk ul {
	border: #e8e8e8 solid 1px;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.info_menuk li {
	font-size: 0.18rem;
	padding: 0rem 0.3rem;
	position: relative;
}

.info_menuk li a {
	color: #333333;
	font-weight: 600;
	display: inline-block;
	padding: 0.15rem 0rem;
	border-bottom: rgba(15, 133, 14, 0) solid 0.04rem;
	position: relative;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}

.info_menuk li a:hover,
.info_menuk li a.curr {
	color: #35BADB;
	border-color: #35BADB;
}

.info_menuk li a:hover::after,
.info_menuk li a.curr::after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border-top: 0.05rem solid #35BADB;
	border-right: 0.1rem solid transparent;
	border-left: 0.1rem solid transparent;
	position: absolute;
	bottom: -0.09rem;
	left: 50%;
	margin-left: -0.1rem;
}

.info_menu.on{ position:fixed; left:0; top:1.84rem; background:#fff; z-index:8;}
.info_menu.on .info_menuk{ margin-bottom:0rem}

/*公告*/
.main-call {
	width: 100%;
	padding: 0.25rem;
	background: rgba(0, 0, 0, .6);
	position: relative;
	overflow: hidden;
	display: -webkit-flex;
	/* Safari */
	display: flex;
	align-items: center;
	color: #ffffff;
	font-size: 0.16rem;
}

.main-call h3 {
	font-weight: normal;
	flex-shrink: 0;
	display: inline-block;
}

.main-call .webicon-call::before {
	display: inline-block;
	content: "\F028";
	margin-right: 0.1rem;
}

.main-callwk {
	width: 100%;
	height: 0.35rem;
	position: relative;
	overflow: hidden;
	display: -webkit-flex;
	/* Safari */
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.slidecall {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
}

.slidecall li {
	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.main-calllist {
	width: 100%;
	position: relative;
	overflow: hidden;
	display: -webkit-flex;
	/* Safari */
	display: flex;
	align-items: center;
}

.main-calllist a {
	display: block;
	position: relative;
	overflow: hidden;
	color: #FFFFFF;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.main-calllist span {
	margin-left: 0.3rem;
	flex-shrink: 0;
}

.callpage {
	flex-shrink: 0;
	width: 0.25rem;
	height: 0.35rem;
	position: relative;
	overflow: hidden;
}

.callpage .swiper-button-next,
.callpage .swiper-button-prev {
	width: auto;
	height: auto;
	margin-top: auto;
}

.callpage .swiper-button-prev,
.callpage .swiper-container-rtl .swiper-button-next {
	color: #9a9b9b;
	top: 0;
	right: 0;
	left: 0;
	bottom: auto;
}

.callpage .swiper-button-next,
.callpage .swiper-container-rtl .swiper-button-prev {
	color: #9a9b9b;
	top: auto;
	bottom: 0;
	left: 0;
	right: 0;
}

.callpage .swiper-button-next:after {
	content: "\F0D7";
	font-family: "iconfont" !important;
	font-size: 0.16rem;
}

.callpage .swiper-button-prev:after {
	content: "\F0D8";
	font-family: "iconfont" !important;
	font-size: 0.16rem;
}

/**首页banner end**/

/*文字列表*/
.textlist {
	width: 100%;
	position: relative;
	overflow: hidden;
	padding: 0.2rem 0rem;
}

.textlist ul {
	width: 100%;
	position: relative;
	overflow: hidden;
}

.textlist li {
	width: 100%;
	position: relative;
	overflow: hidden;
}

.textlistk {
	width: 100%;
	position: relative;
	overflow: hidden;
}

.textlisttop {
	padding-bottom: 0.2rem;
	border-bottom: #dddddd solid 1px;
	position: relative;
	overflow: hidden;
}

.textlisttop dt {
	width: 100%;
	height: 2.2rem;
	margin-bottom: 0.15rem;
	position: relative;
	overflow: hidden;
}

.textlisttop dt img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	-webkit-transition: all .8s;
	-moz-transition: all .8s;
	transition: all .8s;
}

.textlisttop h3 {
	width: 100%;
	height: 0.5rem;
	margin-bottom: 0.1rem;
	position: relative;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.textlist ul {
	margin-top: 0.2rem;
	width: 100%;
	position: relative;
	overflow: hidden;
}

.textlist ul li {
	margin-bottom: 0.2rem;
	width: 100%;
	position: relative;
	overflow: hidden;
}

.textlist ul h3 {
	width: 100%;
	margin-bottom: 0.1rem;
	position: relative;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.textlist li a {
	display: -webkit-flex;
	display: flex;
	align-items: baseline;
}

.textlist li a::before {
	content: "•";
	margin-right: 0.1rem;
	color: #006eab;
	font-family: "iconfont" !important;
	font-size: 0.2rem;
	position: relative;
	overflow: hidden;
}

.textlist dd {
	margin: auto -0.05rem;
	font-size: 0.14rem;
	color: #8a8a8a;
}

.textlist dd span {
	margin: auto 0.05rem;
}

.textlist a:hover img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

/**textlist2**/
.textlist2 {
	width: 100%;
	position: relative;
	overflow: hidden;
}

.textlist2 ul {
	width: 100%;
	border: #e8e8e8 solid 1px;
	padding: 0.2rem 0.15rem;
	position: relative;
	overflow: hidden;
}

.textlist2 ul li {
	width: 100%;
	padding: 0.075rem 0rem;
	position: relative;
	overflow: hidden;
}

.textlist2 ul li:first-of-type {
	padding-top: 0rem;
}

.textlist2k {
	width: 100%;
	position: relative;
	overflow: hidden;
	display: -webkit-flex;
	display: flex;
	align-items: center;
}

.textlist2k i {
	display: inline-block;
	margin-right: 0.15rem;
	background: #a0a0a0;
	color: #FFF;
	font-style: normal;
	font-size: 0.12rem;
	width: 0.2rem;
	height: 0.2rem;
	border-radius: 50%;
	text-align: center;
	line-height: 0.2rem;
	flex-shrink: 0;
}

.textlist2 li:nth-child(1) i {
	background: #da2322;
}

.textlist2 li:nth-child(2) i {
	background: #ea6300;
}

.textlist2 li:nth-child(3) i {
	background: #ff8d1e;
}

.textlist2_txt {
	font-size: 0.14rem;
	position: relative;
	overflow: hidden;
	font-weight: normal;
	white-space: nowrap;
	text-overflow: ellipsis;
}

/*文字列表3*/
.textlist3 {
	width: 100%;
	position: relative;
	overflow: hidden;
}

.textlist3 li a {
	display: block;
	height: 100%;
}

.textlist3 li {
	width: 100%;
	height: 1.5rem;
	margin-bottom: 0.1rem;
	position: relative;
	overflow: hidden;
}

.textlist3_k {
	width: 100%;
	height: 100%;
	background: #f1f1f1;
	border-top: #e4e4e4 solid 1px;
	position: relative;
	overflow: hidden;
	display: -webkit-flex;
	display: flex;
	transition: all 0.5s ease 0s;
}

.textlist3 li:first-of-type .textlist3_k {
	border-top: none;
}

.textlist3_left {
	width: 1.05rem;
	height: 1.5rem;
	padding: 0.15rem 0.1rem;
	float: left;
	flex-shrink: 0;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all 0.5s ease 0s;
}

.textlist3_right {
	flex: 1;
	padding-left: 0.3rem;
	padding-right: 0.3rem;
	float: left;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	position: relative;
	overflow: hidden;
}

.textlist3_right::before {
	content: "";
	width: 1px;
	height: 0.7rem;
	background-color: #d8d8d8;
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -0.35rem;
}

.textlist3_con {
	width: 100%;
	position: relative;
	overflow: hidden;
}

.textlist3_time {
	width: 100%;
	color: #555555;
	text-align: center;
	position: relative;
	overflow: hidden;
	transition: all 0.5s ease 0s;
}

.textlist3_time dt {
	font-size: 0.48rem;
	position: relative;
	overflow: hidden;
}

.textlist3_time dd {
	font-size: 0.16rem;
	position: relative;
	overflow: hidden;
}

.textlist3_con h3 {
	color: #333333;
	font-size: 0.22rem;
	margin-bottom: 0.1rem;
	overflow: hidden;
	font-weight: bold;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.textlist3_txt {
	width: 100%;
	font-size: 0.14rem;
	color: #666666;
	position: relative;
	overflow: hidden;
}

.textlist3_txtp {
	width: 100%;
	position: relative;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.textlist3_con dt {
	display: none;
	width: 100%;
	margin-top: 0.15rem;
	font-size: 0.14rem;
	color: #666666;
	position: relative;
	overflow: hidden;
}

.textlist3 li a:hover .textlist3_time {
	color: #FFFFFF;
}

.textlist3 li a:hover .textlist3_left {
	background: #35BADB;
}

.textlist3 li a:hover h3 {
	color: #35BADB;
}

/*文字列表4*/
.textlist4 {
	width: 100%;
	position: relative;
	overflow: hidden;
}

.textlist4 li {
	width: 100%;
	border-bottom: #dcdcdc dashed 1px;
	position: relative;
}

.textlist4_txt {
	width: 100%;
	position: relative;
	overflow: hidden;
	padding: 0.3rem 0.15rem;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}

.textlist4 li h3::before {
	display: inline-block;
	content: "";
	width: 5px;
	height: 5px;
	border-radius: 100%;
	background: #dcdcdc;
	flex-shrink: 0;
	margin-right: 0.1rem;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}

.textlist4_txt h3 {
	width: 80%;
	font-size: 0.18rem;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	color: #333333;
}

.textlist4_txt span {
	flex-shrink: 0;
	font-size: 0.14rem;
	color: #b3b3b3;
}

.textlist4_txt h3 a {
	display: block;
	overflow: hidden;
	font-weight: normal;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.textlist4 li:hover h3::before {
	background: #106eb0;
}

/*橱窗列表*/
.gridlist {
	width: 100%;
	position: relative;
	overflow: hidden;
}

.gridlist ul {
	position: relative;
	margin: auto -0.1rem;
}

.gridlist li {
	float: left;
	width: 50%;
	padding: 0rem 0.1rem;
	margin-bottom: 0.2rem;
	position: relative;
	overflow: hidden;
}

.gridlist .gridlist_k:after {
	content: "";
	width: 0%;
	opacity: 0;
	height: 0.03rem;
	background: #2d66da;
	position: absolute;
	top: -0.01rem;
	bottom: auto;
	left: 0;
	transition: all 0.5s ease 0s;
}

.gridlist_k {
	width: 100%;
	padding: 0.2rem;
	border: #dddddd solid 1px;
	position: relative;
	overflow: hidden;
	display: -webkit-flex;
	display: flex;
}

.gridlist_pic {
	flex-shrink: 0;
	width: 1.4rem;
	height: 2rem;
	position: relative;
	overflow: hidden;
	display: -webkit-flex;
	display: flex;
	align-items: center;
}

.gridlist_pic img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: 400ms;
	-webkit-transition: 400ms;
	-ms-transition: 400ms;
}

.gridlist_right {
	width: 100%;
	position: relative;
	overflow: hidden;
	padding-left: 0.35rem;
}

.gridlist_right h1 {
	font-size: 0.24rem;
	color: #333333;
	padding-bottom: 0.15rem;
	position: relative;
	overflow: hidden;
}

.gridlist_right h1::after {
	content: "";
	display: block;
	width: 0.3rem;
	height: 0.04rem;
	background-color: #2d66da;
	position: absolute;
	bottom: 0;
	left: 0;
}

.gridlist_right h2 {
	font-size: 0.16rem;
	font-weight: 400;
	color: #666666;
	margin-top: 0.1rem;
}

.gridlist_right h3 {
	font-size: 0.16rem;
	font-weight: 400;
	color: #666666;
	margin-top: 0.1rem;
}

.gridlist_right dd {
	font-size: 0.14rem;
	line-height: 1.6;
	color: #666666;
	margin-top: 0.1rem;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}

.gridlist li:hover img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

.gridlist li:hover h1 {
	color: #2d66da;
}

.gridlist li:hover .gridlist_k:after {
	width: 100%;
	opacity: 1;
}

/*橱窗列表2*/
.gridlist2 {
	width: 100%;
	position: relative;
	overflow: hidden;
}

.gridlist2 ul {
	margin: 0 -0.15rem;
	position: relative;
	overflow: hidden;
}

.gridlist2 li {
	width: calc(100% / 4);
	float: left;
	padding: 0.15rem;
	position: relative;
	overflow: hidden;
}

.gridlist2 li h3 {
	width: 100%;
	font-size: 0.18rem;
	text-align: center;
	color: #FFFFFF;
	padding: 0.1rem;
	position: absolute;
	overflow: hidden;
	left: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.5);
}

.gridlist2_list {
	width: 100%;
	position: relative;
	overflow: hidden;
}

.gridlist2_list span {
	width: 100%;
	height: 2.6rem;
	position: relative;
	overflow: hidden;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all .6s;
}

.gridlist2_list span::after {
	content: '';
	width: 100%;
	height: 100%;
	background: url(../images/icon_11.png) no-repeat center rgba(50, 184, 218, 0.4);
	background-size: auto 0.28125rem;
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
	transition: all .6s;
}

.gridlist2_list img {
	width: 100%;
	height: 100%;
	transition: 400ms;
	-webkit-transition: 400ms;
	-ms-transition: 400ms;
}

.gridlist2 li:hover span::after {
	opacity: 1;
}

.gridlist2 li:hover h3 {
	color: #FFFFFF;
}

/**带缩略图**/
.z_content_zg {
	width: 100%;
	position: relative;
	overflow: hidden;
}

.z_content_newszg {
	display: -webkit-flex;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

.con_left {
	float: left;
	width: -webkit-calc(100% - 4.8rem);
	width: -moz-calc(100% - 4.8rem);
	width: calc(100%);
	position: relative;
	overflow: hidden;
}

.con_right {
	float: right;
	width: 4.3rem;
	margin-left: 0.5rem;
	flex-shrink: 0;
	position: relative;
	overflow: hidden;
	display:none;
}

.thumblist {
	width: 100%;
	position: relative;
	overflow: hidden;
}

.thumblist_nr {
	width: 100%;
	padding: 0.2rem;
	position: relative;
	overflow: hidden;
	display: -webkit-flex;
	/* Safari */
	display: flex;
	/*align-items:center;*/
	justify-content: space-between;
}

.thumblist li {
	width: 100%;
	border: rgba(228, 228, 228, 1) solid 1px;
	border-top: rgba(228, 228, 228, 0) solid 1px;
	position: relative;
	overflow: hidden;
}

.thumblist li:first-of-type {
	border-top: rgba(228, 228, 228, 1) solid 1px;
}

.thumblist li a {
	display: block;
	width: 100%;
	position: relative;
	overflow: hidden;
}

.thumblist li .InfoPicture {
	width: 2.5rem;
	height: 1.6rem;
	flex-shrink: 0;
	margin-right: 0.3rem;
	position: relative;
	overflow: hidden;
}

.thumblist li .InfoPicture img {
	width: 100%;
	transition: 400ms;
	-webkit-transition: 400ms;
	-ms-transition: 400ms;
}

.thumblist_text {
	width: 100%;
	position: relative;
	overflow: hidden;
	padding: 0.15rem 0rem;
	display: -webkit-flex;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.thumblist_text_zh {
	width: 100%;
	position: relative;
	overflow: hidden;
}

.thumblist_text h3 {
	font-size: 0.2rem;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	margin-bottom: 0.15rem;
}

.thumblist_bottom {
	color: #a3a3a3;
	font-size: 0.14rem;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.thumblist_textp {
	color: #666666;
	font-size: 0.14rem;
	margin-bottom: 0.15rem;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.thumblist_time {
	display: -webkit-flex;
	display: flex;
	align-items: center;
}

.thumblist_time span {
	font-size: 0.14rem;
	color: #888888;
	padding: 0rem 0.15rem;
	<!--background: url(../images/foot_line.png) right no-repeat;-->
}

.thumblist_time span:first-of-type {
	padding-left: 0rem;
}

.thumblist_time span:last-of-type {
	background: none;
}

.thumblist_time span:last-child{
  display:none;
}

.thumblist_bottom dt {
	display: inline-block;
}

.thumblist_bottom dt a {
	display: block;
	color: #888888;
	padding: 0.1rem 0.25rem;
	border: #888888 dashed 1px;
}

.thumblist li:hover .thumblist_text h3 {
	color: #35BADB;
}

.thumblist li:hover .InfoPicture img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

.thumblist li:hover {
	border-color: #35BADB;
}

.thumblist li:hover .thumblist_bottom dt a {
	color: #FFFFFF;
	background-color: #35BADB;
	border: #35BADB dashed 1px;
}

/**带缩略图2**/
.thumblist2 {
	width: 100%;
	position: relative;
	overflow: hidden;
}

.thumblist2 li {
	width: 100%;
	padding: 0.05rem;
	margin-bottom: 0.3rem;
	position: relative;
	overflow: hidden;
}

.thumblist2_con {
	width: 100%;
	position: relative;
	overflow: hidden;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
}

.thumblist2_left {
	float: left;
	flex: 1;
	width: 10.3rem;
	position: relative;
	overflow: hidden;
	display: -webkit-flex;
	display: flex;
}

.thumblist2_leftk {
	width: 100%;
	padding: 0.15rem;
	position: relative;
	overflow: hidden;
	display: -webkit-flex;
	display: flex;
}

.thumblist2_right {
	padding: 0.15rem;
	border: #e8e8e8 solid 1px;
	float: right;
	width: 5.65rem;
	position: relative;
	overflow: hidden;
}

.thumblist2_leftfloat {
	width: 90%;
	z-index: -1;
	right: 0;
	position: absolute;
	height: 100%;
	border-top: #e8e8e8 solid 1px;
	border-left: #e8e8e8 solid 1px;
	border-bottom: #e8e8e8 solid 1px;
}

.thumblist2_pic {
	flex-shrink: 0;
	width: 4.3rem;
	height: 2.8rem;
	position: relative;
	overflow: hidden;
	display: -webkit-flex;
	display: flex;
	justify-content: center;
}

.thumblist2_pic img {
	object-fit: cover;
	width: auto;
	height: auto;
	max-width: 100%;
	min-height: 100%;
	transition: 400ms;
	-webkit-transition: 400ms;
	-ms-transition: 400ms;
}

.thumblisttxt2 {
	width: 100%;
	padding: 0.2rem 1.2rem 0.2rem 0.4rem;
	position: relative;
	overflow: hidden;
	display: -webkit-flex;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.thumblist2fl {
	width: 100%;
	position: relative;
	overflow: hidden;
}

.thumblisttxt2 h3 {
	font-size: 0.24rem;
	font-weight: bold;
	color: #444444;
	position: relative;
	overflow: hidden;
	padding-bottom: 0.15rem;
	margin-bottom: 0.15rem;
}

.thumblisttxt2 h3:after {
	content: "";
	width: 0.4rem;
	height: 0.03rem;
	background: #35BADB;
	position: absolute;
	top: auto;
	bottom: 0;
	left: 0;
	transition: all 0.5s ease 0s;
}

.thumblist2_txtp {
	font-size: 0.16rem;
	line-height: 0.25rem;
	position: relative;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}

.thumblist2_txtp span {
	font-weight: bold;
}

.thumblist2_right h3 {
	padding-left: 0.2rem;
	font-size: 0.16rem;
	font-weight: bold;
	color: #555555;
	position: relative;
	overflow: hidden;
	padding-top: 0.2rem;
	padding-bottom: 0.15rem;
	margin-bottom: 0.15rem;
	border-bottom: #e8e8e8 solid 1px;
}

.thumblist2_rightli {
	padding-left: 0.1rem;
	width: 100%;
	height: 2rem;
	position: relative;
	overflow: hidden;
}

.thumblist2_rightli .gallerylist {
	border-left: none;
}

.thumblist2_rightlik {
	width: 100%;
	height: auto;
	position: relative;
	overflow-y: auto;
}

.thumblist2_rightli dt {
	font-size: 0.16rem;
	color: #888888;
	float: left;
	display: inline-block;
	margin-right: 0.3rem;
	margin-bottom: 0.3rem;
	position: relative;
	overflow: hidden;
}

.thumblist2_rightli dt span {
	color: #333333;
	display: inline-block;
	text-align: right;
}

.thumblist2 li:nth-of-type(2n) .thumblist2_con {
	-webkit-box-shadow: 0 0 4px 0 rgb(0 0 0 / 10%);
	box-shadow: 0 0 4px 0 rgb(0 0 0 / 10%);
}

.thumblist2 li:nth-of-type(2n) .thumblist2_leftfloat {
	display: none;
}

.thumblist2_more {
	width: 100%;
	position: relative;
	overflow: hidden;
}

.thumblist2_more a {
	float: right;
	display: inline-block;
	padding: 0.1rem 0.25rem;
	border-radius: 0.05rem;
	border: #dcdcdc solid 1px;
	color: #555555;
	transition: all .5s;
	font-size: 0.18rem;
}

.webicon-rmore:after {
	content: "\E603";
	margin-left: 0.1rem;
	font-size: 0.14rem;
}

.thumblist2_more a:hover {
	border-color: #35BADB;
	background: #35BADB;
	color: #FFFFFF;
}

.thumblist2 li:hover img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

/**右swiper**/
.con_right_menu {
	width: 100%;
	position: relative;
	overflow: hidden;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 10px;
}

.con_right_contentone {
	width: 100%;
	position: relative;
	overflow: hidden;
	margin-bottom: 25px;
}

.con_right_contenttwo {
	width: 100%;
	position: relative;
	overflow: hidden;
	margin-bottom: 25px;
}

.con_right_contenttwo .con_right_menu {
	padding-bottom: 5px;
}

.con_right_menu_txt {
	display: -webkit-flex;
	display: flex;
	align-items: center;
}

.webicon-yaowen::before {
	content: "\E6FB";
	font-size: 0.18rem;
}

.webicon-hot::before {
	content: "\E632";
	font-size: 0.28rem;
}

.con_right_menu_txt h3::before {
	flex-shrink: 0;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 0.33rem;
	height: 0.33rem;
	border-radius: 50%;
	position: relative;
	overflow: hidden;
	margin-right: 5px;
	background-color: #35BADB;
	color: #FFFFFF;
}

.con_right_menu_txt h3 {
	font-weight: normal;
	color: #333333;
	font-size: 0.24rem;
	display: -webkit-flex;
	display: flex;
	align-items: center;
}

.con_rightswiper {
	width: 100%;
	position: relative;
	overflow: hidden;
}

.hotswiper {
	width: 100%;
	height: 3.25rem;
	position: relative;
	overflow: hidden;
}

.hotswiper dt {
	width: 100%;
	height: 1.9rem;
	position: relative;
	overflow: hidden;
}

.hotswiper dt img{
  width:100%;
  height:100%;
  object-fit:cover;
}

.hotswiper img {
	width: auto;
	height: auto;
	max-width: 100%;
	min-height: 100%;
	object-fit: cover;
	transition: all 0.5s ease 0s;
}

.hotswiper dt:hover img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

.con_rightswiper_button {
	position: relative;
	overflow: hidden;
	display: -webkit-flex;
	display: flex;
}

.con_rightswiper_button .swiper-pagination-bullet {
	margin: auto 5px;
}

.con_rightswiper_button .swiper-pagination-bullet-active {
	background: #FE7701;
}

.hotswiper {
	border: #e8e8e8 solid 1px;
}


.news-btn-prev,
.news-btn-next {
	width: 0.35rem;
	height: 0.35rem;
	color: #a5a5a5;
	cursor: pointer;
	opacity: 1;
	border: #c9c9c9 solid 1px;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	justify-content: center;
}

.news-btn-prev:after {
	content: '';
	width: 14px;
	height: 14px;
	background: url(../img/arrowleft.png);
}

.news-btn-next:after {
  content: '';
	width: 14px;
	height: 14px;
	background: url(../img/arrowright.png);
}

.con_rightswiper_button .swiper-button-disabled {
	opacity: 0.5;
}

.con_rightswiper_button .swiper-pagination {
	position: relative;
	flex-shrink: 0;
	width: auto;
	margin: auto 0.15rem;
	font-size: 0.18rem;
	font-weight: lighter;
	font-weight: 400;
	color: #666666;
	left: auto;
	bottom: auto;
	transform: skewX(-10deg);
}

.con_rightswiper_button .swiper-pagination .swiper-pagination-current {
	font-size: 0.24rem;
	color: #35BADB;

}

.hot_text {
	padding: 0.15rem 0.2rem;
	position: relative;
	overflow: hidden;
}

.hot_text h3 {
	font-size: 0.18rem;
	position: relative;
	overflow: hidden;
	margin-bottom: 0.1rem;
	color: #333333;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.hot_text dd {
	font-size: 0.14rem;
	font-weight: normal;
	color: #666666;
	position: relative;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	margin-bottom: 0.1rem;
}

.con_right_contenttwo_list {
	width: 100%;
	position: relative;
	overflow: hidden;
}

/*首页*/
#floor_1_main {
	width: 100%;
	position: relative;
	overflow: hidden;
	padding-top: 0.6rem;
	padding-bottom: 0.6rem;
}

#floor_2_main {
	width: 100%;
	position: relative;
	overflow: hidden;
	background: url("../images/twobg.png") no-repeat right top, url("../images/twobgl.jpg") no-repeat left top;
	background-size: 60% 80%, 40% 90%;
}

#floor_3_main {
	width: 100%;
	position: relative;
	overflow: hidden;
	padding-top: 0.8rem;
	padding-bottom: 1rem;
}

#floor_4_main {
	width: 100%;
	position: relative;
	overflow: hidden;
	padding-top: 0.6rem;
	padding-bottom: 0.8rem;
	background: url("../images/zhuanjiabg.jpg") no-repeat top center;
	background-size: cover;
	background-attachment: fixed;
}

#floor_5_main {
	width: 100%;
	position: relative;
	overflow: hidden;
	padding-top: 0.8rem;
	padding-bottom: 1rem;
}

#floor_6_main {
	width: 100%;
	position: relative;
	overflow: hidden;
	padding-top: 0rem;
	padding-bottom: 1rem;
}

.main-tit {
	width: 100%;
	position: relative;
	overflow: hidden;
	display: -webkit-flex;
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
}

.main-tittab {
	flex-shrink: 0;
	display: inline-block;
	font-size: 0.33rem;
	color: #333333;
}

.main-tittab ul {
	display: -webkit-flex;
	display: flex;
	align-items: center;
}

.main-tittab li {
	cursor: pointer;
	color: #7d7d7d;
	display: inline-block;
	margin-right: 0.4rem;
	padding-bottom: 7px;
	position: relative;
	overflow: hidden;
}

.main-tittab li:last-of-type {
	margin-right: auto;
}

.main-tittab li::after {
	content: "";
	width: 0%;
	height: 3px;
	position: absolute;
	background-color: #35BADB;
	left: 0;
	bottom: 0;
	transition: all 0.5s ease 0s;
}

.main-tittab li.active,
.main-tittab li:hover {
	color: #333333;
}

.main-tittab li.active::after {
	width: 100%;
}

.main-tittab li:hover::after {
	width: 100%;
}

.main-tit h3 {
	display: inline-block;
	font-size: 0.33rem;
	color: #333333;
}

.main-tit h3 span {
	color: #034ba5;
}

.main-more {
	flex-shrink: 0;
	display: inline-block;
	position: relative;
}

.main-more::before {
	width: 0.15rem;
	height: 0.15rem;
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	background-color: #0dc9ff;
	clip-path: polygon(0 0, 100% 0%, 0 100%);
}

.main-more a {
	color: #FFFFFF;
	padding: 0.13rem 0.45rem;
	background-color: #35BADB;
	display: -webkit-flex;
	display: flex;
	align-items: center;
}

.main-more a::after {
	margin-left: 0.15rem;
	content: "\E692";
	font-size: 0.18rem;
	font-family: "iconfont" !important;
}

/*首页第一部分*/
.infolist {
	width: 100%;
	margin-top: 0.5rem;
	margin-bottom: 0.7rem;
	position: relative;
	overflow: hidden;
}

.infosearch {
	width: 100%;
	position: relative;
	overflow: hidden;
}

.infosearch_list {
	width: 100%;
	position: relative;
	overflow: hidden;
}

.infosearch_form {
	width: 100%;
	padding: 0.05rem;
	position: relative;
	overflow: hidden;
	display: -webkit-flex;
	display: flex;
	align-items: center;
}

.infosearch_form form {
	flex: 1;
}

.infosearch_form h3 {
	flex-shrink: 0;
	padding-left: 0.3rem;
	padding-right: 0.35rem;
	position: relative;
	overflow: hidden;
}

.infosearch_form ul {
	width: 100%;
	padding: 0.2rem;
	border: #e2e2e2 solid 1px;
	border-radius: 0.1rem;
	-webkit-box-shadow: 0 0 10px 2px rgb(0 0 0 / 10%);
	box-shadow: 0 0 10px 2px rgb(0 0 0 / 10%);
	display: -webkit-flex;
	display: flex;
	align-items: center;
}

.infosearch_list li {
	float: left;
	width: 20%;
	padding: 0 0.1rem;
	position: relative;
	overflow: hidden;
	display: -webkit-flex;
	display: flex;
	align-items: center;
}

.infosearch_list li::after {
	content: "";
	width: 1px;
	height: 50%;
	background: #d9d9d9;
	position: absolute;
	right: 0;
}

.infosearch_list li:last-of-type {
	width: 40%;
}

.infosearch_list li:last-of-type::after {
	content: none;
}

.infosearch_listk {
	width: 100%;
	position: relative;
	overflow: hidden;
	display: -webkit-flex;
	display: flex;
}

.infosearch_list select {
	font-size: 0.16rem;
	display: inline-block;
	cursor: pointer;
	width: 100%;
	background: none;
	border: none;
	padding: 0.1rem 0.15rem;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	position: relative;
	z-index: 99;
	color: #8e8e8e;
}

.infosearch_list select option {
	font-size: 0.16rem;
}

.infosearch_list input {
	padding: 0.1rem 0.15rem;
	background: none;
}

.search_button {
	color: #FFFFFF;
	flex-shrink: 0;
	border-radius: 0.05rem;
	background: #35BADB;
	padding: 0.1rem 0.45rem;
	position: relative;
	overflow: hidden;
	display: -webkit-flex;
	display: flex;
	align-items: center;
}

/*第二部分*/
.main_two {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
}

.maintwo_left {
	padding-top: 10%;
}

.maintwo_left,
.maintwo_right {
	width: 50%;
	position: relative;
	overflow: hidden;
}

.maintwo_left ul {
	width: 100%;
	position: relative;
	overflow: hidden;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
}

.maintwo_left ul li {
	width: 50%;
	position: relative;
	overflow: hidden;
}

.maintwo_leftlist {
	width: 100%;
	height: 2rem;
	background-color: #11bced;
	color: #FFFFFF;
	position: relative;
	overflow: hidden;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	padding: 0.1rem 0.6rem;
}

.maintwo_left li:nth-child(2) .maintwo_leftlist {
	background-color: #0185a6;
}

.maintwo_left li:nth-child(3) .maintwo_leftlist {
	background-color: #0175cf;
}

.maintwo_left li:nth-child(4) .maintwo_leftlist {
	background-color: #12399c;
}

.maintwo_leftlistk {
	position: relative;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	justify-content: center;
}

.maintwo_leftlistk h3 {
	font-size: 0.24rem;
	margin-bottom: 0.08rem;
}

.maintwo_leftlistk dd {
	font-size: 0.14rem;
}

.maintwo_txtbg {
	font-family: "goldstein-pictos";
	opacity: 0.1;
	position: absolute;
	font-size: 1.1rem;
	font-weight: bold;
	right: 0.1rem;
}

.maintwo_leftlistk i {
	width: 0.65rem;
	height: 0.65rem;
	flex-shrink: 0;
	display: inline-block;
	background-size: 100% 100% !important;
	margin-right: 0.3rem;
}

.maintwo_leftlistk i img {
	width: 100%;
	height: 100%;
}

.maintwo_leftbig {
	width: 100%;
	position: relative;
	overflow: hidden;
}

.maintwo_leftbig .maintwo_leftlist {
	height: 3.5rem;
	justify-content: center;
	background-size: cover !important;
}

.maintwo_leftbig .maintwo_leftlistk i {
	margin: 0 auto;
	margin-bottom: 0.1rem;
}

.maintwo_leftbig .maintwo_leftlistk {
	flex-direction: column;
	text-align: center;
}

.main_two a:hover .maintwo_leftlistk i {
	animation: myfirst 0.5s;
	-moz-animation: myfirst 0.5s;
	-webkit-animation: myfirst 0.5s;
	-o-animation: myfirst 0.5s;
}

.maintwo_right {
	padding-bottom: 10%;
	position: relative;
	overflow: hidden;
}

.maintwo_right ul {
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 10%;
	display: -webkit-flex;
	display: flex;
}

.maintwo_right li {
	width: 50%;
}

.maintwo_right li .maintwo_leftlist {
	background-color: #0185a6;
}

.maintwo_right li:nth-child(2) .maintwo_leftlist {
	background-color: #12399c;
}

/*第三部分*/
.main_three_con {
	width: 100%;
	margin-top: 0.2rem;
	position: relative;
	overflow: hidden;
}

.main_three_conul {
	margin: auto -0.05rem;
	position: relative;
	overflow: hidden;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
}

.main_three_conli {
	width: 20%;
	padding: 0.05rem;
	position: relative;
	overflow: hidden;
	transition: .7s;
	-webkit-transition: .7s;
}

.main_three_conk {
	width: 100%;
	position: relative;
	overflow: hidden;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	justify-content: center;
}

.main-keshitxt {
	width: 100%;
	height: 100%;
	z-index: 1;
	padding: 0.65rem 0.45rem;
	color: #FFFFFF;
	position: absolute;
	left: 0;
	overflow: hidden;
}

.main-keshitit {
	width: 100%;
	padding-bottom: 0.25rem;
	text-align: center;
	position: relative;
	overflow: hidden;
	display: -webkit-flex;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.main-keshitit::after {
	content: "";
	position: absolute;
	bottom: 0;
	width: 10px;
	height: 1px;
	background: rgba(255, 255, 255, 0.35);
	transition: all 0.5s ease 0s;
}

.main-keshitit h3 {
	font-size: 0.24rem;
	padding-bottom: 0.13rem;
	margin-bottom: 0.15rem;
	position: relative;
	overflow: hidden;
}

.main-keshitit h3::before {
	content: "";
	width: 0.45rem;
	height: 4px;
	background-color: #FFFFFF;
	position: absolute;
	bottom: 0;
	margin-left: -0.225rem;
	left: 50%;
}

.main-keshitit h5 {
	font-size: 0.14rem;
}

.main-keshipic {
	width: 100%;
	height: 5.3rem;
	background-color: #000000;
	position: relative;
	overflow: hidden;
}

.main-keshipic img {
	opacity: 0.5;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.main-keshilist {
	width: 100%;
	margin-top: 0.1rem;
	color: #FFFFFF;
	position: relative;
	overflow: hidden;
	opacity: 0;
	visibility: hidden;
	display: none;
	transform: scale(1.1);
}

.main-keshilist ul {
	width: 100%;
	position: relative;
	overflow: hidden;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
}

.main-keshilist li {
	width: 25%;
	padding: 0.15rem;
	position: relative;
	overflow: hidden;
}

.main-keshilist a {
	color: #FFFFFF;
	font-size: 0.16rem;
}

.main_three_conli.on {
	width: 60%;
}

.main_three_conli.on .main_three_conk {
	align-items: flex-start;
}

.main_three_conli.on .main-keshitit::after {
	width: 100%;
}

.main_three_conli.on .main-keshilist {
	display: block;
	opacity: 1;
	visibility: visible;
	transform: scale(1);
}

/*第四部分*/
.mainfour_con {
	width: 100%;
	margin-top: 0.3rem;
	position: relative;
	overflow: hidden;
}

.mainfour_conk {
	width: 100%;
	position: relative;
	overflow: hidden;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
}

.mainfour_left {
	width: 4.5rem;
	position: relative;
	overflow: hidden;
}

.mainfour_left li img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.mainfour_right {
	width: 11.1rem;
	padding: 0.4rem 1rem;
	position: relative;
	overflow: hidden;
}

.mainfour_rightk {
	width: 100%;
	position: relative;
}

.mainfour_texttop {
	width: 100%;
	height: 2rem;
	margin-bottom: 0.3rem;
	position: relative;
	overflow: hidden;
}

.mainfour_textlist {
	width: 100%;
	position: relative;
	overflow: hidden;
	display: -webkit-flex;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.mainfour_text {
	width: 100%;
	margin-bottom: 0.1rem;
	position: relative;
	overflow: hidden;
}

.mainfour_more {
	width: 100%;
	position: relative;
	overflow: hidden;
}

.mainfour_more a {
	color: #35BADB;
}

.mainfour_text h3 {
	font-size: 0.3rem;
	color: #333333;
	padding-bottom: 0.1rem;
	margin-bottom: 0.15rem;
	position: relative;
	overflow: hidden;
}

.mainfour_text h3 span {
	margin-left: 0.15rem;
	font-size: 0.18rem;
	color: #6e6e6e;
}

.mainfour_text h3::after {
	content: "";
	width: 0.55rem;
	height: 0.05rem;
	background-color: #35BADB;
	position: absolute;
	left: 0;
	bottom: 0;
}

.mainfour_text h4 {
	font-size: 0.24rem;
	margin-bottom: 0.05rem;
}

.mainfour_p {
	width: 100%;
	position: relative;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.mainfour_smallpic {
	width: 100%;
	display: block;
	position: relative;
}

.mainfoursmallpick {
	width: 100%;
	display: block;
	position: relative;
}

.mainfourslide {
	width: 100%;
	position: relative;
	overflow: hidden;
}

.mainfourslide li {
	padding: 0 0.05rem;
	position: relative;
	overflow: hidden;
}

.mainfourslidek {
	width: 100%;
	position: relative;
	overflow: hidden;
}

.mainfourslidek::after {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	border: rgba(3, 91, 167, 0) solid 5px;
	transition: all 0.5s ease 0s;
}

.mainfourslidek h3 {
	width: 100%;
	color: #FFFFFF;
	text-align: center;
	position: absolute;
	left: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.5);
	padding: 0.15rem;
}

.mainfourslidek dd {
	width: 100%;
	height: 3rem;
	position: relative;
	overflow: hidden;
}

.mainfourslidek dd img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.kspage .swiper-button-prev {
	left: -0.4rem;
}

.kspage .swiper-button-next {
	right: -0.4rem;
}

.mainfourslidek:hover::after,
.mainfourslidek.active::after {
	border-color: rgba(3, 91, 167, 1);
}

.mainfourslidek:hover h3,
.mainfourslidek.active h3 {
	display: none;
}

/*第五部分*/
.main-tab {
	width: 100%;
	position: relative;
	overflow: hidden;
	margin-top: 0.3rem;
}

.tabcon {
	width: 100%;
	position: relative;
	overflow: hidden;
}

.mainnews {
	width: 100%;
	position: relative;
	overflow: hidden;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
}

.mainnews-left,
.mainnews-right {
	float: left;
	width: 50%;
	position: relative;
	overflow: hidden;
}

.mainnews-left {
	padding-right: 0.15rem;
}

.bodypicslide {
	width: 100%;
	position: relative;
	overflow: hidden;
}

.bodypicslide .swiper-pagination-bullet {
	opacity: 1;
	width: 0.1rem;
	height: 0.1rem;
	background: #FFFFFF;
}

.bodypicslide .swiper-pagination-bullet-active {
	background: #1362d4;
}

.bodypicslide_k {
	width: 100%;
	position: relative;
	overflow: hidden;
}

.bodypicslide_pic {
	width: 100%;
	height: 4.7rem;
	position: relative;
	overflow: hidden;
}

.bodypicslide_pic img {
	object-fit: cover;
	cursor: pointer;
	width: 100%;
	min-height: 100%;
	transition: 400ms;
	-webkit-transition: 400ms;
	-ms-transition: 400ms;
}

.bodypicslide_pic img:hover {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

.bodypicslide_txt {
	width: 100%;
	height: 0.75rem;
	background: rgba(0, 0, 0, 0.5);
	padding: 0rem 1.9rem 0rem 0.2rem;
	position: absolute;
	bottom: 0;
	left: 0;
	display: -webkit-flex;
	display: flex;
	align-items: center;
}

.bodypicslide_txtk {
	width: 100%;
	position: relative;
	overflow: hidden;
}

.bodypicslide_txt h3 {
	width: 100%;
	font-size: 0.24rem;
	color: #FFFFFF;
	overflow: hidden;
	font-weight: normal;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.bodypicslide_txt dd {
	font-size: 0.14rem;
	color: #a1a1a1;
}

.bodypicslide .swiper-pagination {
	right: 0.1rem;
	bottom: 0.2rem;
}

.bodypicslide .swiper-pagination span {
	margin: auto 0.1rem;
}

.bodypicslide .swiper-pagination-bullet {
	background: rgba(0, 0, 0, 0.5);
}

.bodypicslide .swiper-pagination-bullet-active {
	background: rgba(255, 255, 255, 1);
}

/*第六部分*/
.mainsix {
	width: 100%;
	padding-top: 0.6rem;
	border-top: #e4e4e4 solid 1px;
	position: relative;
	overflow: hidden;
}

.mainsixk {
	margin: auto -0.2rem;
	position: relative;
	overflow: hidden;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
}

.mainsix-list {
	width: 25%;
	padding: 0.2rem;
	position: relative;
	overflow: hidden;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
}

.mainsix-listk {
	width: 100%;
	position: relative;
	overflow: hidden;
}

.mainsix-tit {
	width: 100%;
	position: relative;
	overflow: hidden;
	display: -webkit-flex;
	display: flex;
	align-items: baseline;
	justify-content: space-between;
}

.mainsix-tit h3 {
	display: inline-block;
	font-size: 0.33rem;
	color: #333333;
	position: relative;
	overflow: hidden;
}

.main-more2 {
	display: inline-block;
	position: relative;
	overflow: hidden;
}

.main-more2 a {
	padding-left: 0.2rem;
	position: relative;
	overflow: hidden;
	display: -webkit-flex;
	display: flex;
	align-items: baseline;
}

.main-more2 a::before {
	content: "";
	width: 0.15rem;
	height: 0.15rem;
	background-color: #d3d3d3;
	position: absolute;
	top: 0.05rem;
	left: 0;
	clip-path: polygon(0 0, 100% 0%, 0 100%);
}

.main-more2 a::after {
	content: "\E692";
	font-size: 0.18rem;
	font-family: "iconfont" !important;
}

/*右侧浮动*/
.side {
	position: fixed;
	font-size: 0.16rem;
	right: 0.3rem;
	top: 3rem;
	z-index: 100;
}

.side ul {
	display: -webkit-flex;
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	justify-content: flex-end;
}

.side ul li {
	display: inline-block;
	border-radius: 0.05rem;
	background: #fff;
	position: relative;
	border: 1px solid #cccccc;
	margin-top: 0.1rem;
}

.sidebox {
	cursor: pointer;
	padding: 0.1rem;
	position: relative;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	transition: all 0.3s;
}

.sidebox dt {
	flex-shrink: 0;
	width: 0.3rem;
	height: 0.3rem;
	position: relative;
	overflow: hidden;
}

.sidebox img {
	width: 100%;
	height: 100%;
}

.sidebox span {
	margin-left: 0.15rem;
	display: none;
}

.side ul li:hover {
	background: #35BADB;
	border-color: #35BADB;
	color: #FFFFFF;
}

.side ul li dt i {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
}

.side ul li dt i img {
	width: 100%;
	height: 100%;
}

.slde_ewm {
	display: none;
	width: 1rem;
	height: 1rem;
	position: absolute;
	top: 0;
	right: 0.65rem;
}

.slde_ewm img {
	width: 100%;
	height: 100%;
}

.side ul li:hover i {
	left: -0.3rem;
	color: #FFFFFF;
	border-right: 0.3rem solid transparent;
	-webkit-filter: drop-shadow(0.3rem 0);
	filter: drop-shadow(0.3rem 0);
}

.side ul li:hover .slde_ewm {
	display: block;
}

/*===二级页面开始====*/
/**二级页面**/
/**二级页面banner**/
.erbanner {
	width: 100%;
	position: relative;
	overflow: hidden;
}

.erbanner_pic {
	width: 100%;
	height: 3rem;
	position: relative;
	overflow: hidden;
}

.erbanner img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}

.erbanner_title {
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 1rem;
	overflow: hidden;
}

.erbanner_k {
	width: 85%;
	position: relative;
	overflow: hidden;
}

.erbanner_txt {
	padding-bottom: 0.3rem;
	position: relative;
	overflow: hidden;
	margin-bottom: 0.2rem;
}

.erbanner_txt h3 {
	font-size: 0.36rem;
	color: #FFF;
	font-weight: 400;
}

.erbanner_txt::after {
	content: "";
	width: 0.7rem;
	height: 5px;
	position: absolute;
	left: 0;
	bottom: 0;
	background: #FFFFFF;
}

/*二级导航*/
/**内页导航**/
.ermenu {
	width: 100%;
	position: absolute;
	background: rgba(0, 0, 0, 0.25);
	overflow: hidden;
	left: 0;
	bottom: 0;
}

.ermenu_k {
	font-size: 0.2rem;
	width: 100%;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.ermenu_left {
	float: left;
	display: -webkit-flex;
	display: flex;
	align-items: flex-start;
	flex-wrap: wrap;
}

.ermenu_right {
	flex-shrink: 0;
	float: right;
	font-size: 0.14rem;
	color: #FFFFFF;
	text-align: right;
}

.ermenu_rightgoto {
	width: 100%;
	padding: 0.2rem 0rem;
	position: relative;
	overflow: hidden;
	display: -webkit-flex;
	display: flex;
	align-items: center;
}

.ermenu_rightgoto::before {
	content: "\E599";
	margin-right: 0.1rem;
	font-size: 0.2rem;
	font-family: "iconfont";
}

.ermenu_rightgoto a::after {
	content: ">";
	font-family: "iconfont";
	margin: auto 0.05rem;
}

.ermenu_rightgoto a:last-of-type::after {
	content: "";
}

.ermenu_left li {
	padding: 0 0.25rem;
	color: #FFF;
	position: relative;
	overflow: hidden;
}

.ermenu_left li::after {
	content: "";
	width: 1px;
	height: 0.15rem;
	background: #afafaf;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -0.075rem;
}

.ermenu_left li:last-of-type::after {
	content: none;
}

.ermenu_left li a {
	padding: 0.2rem 0rem;
	font-size: 0.18rem;
	display: block;
	color: #FFFFFF;
	position: relative;
	overflow: hidden;
}

.infosubmenu {
	width: 100%;
	margin-bottom: 0.5rem;
	text-align: center;
	position: relative;
	overflow: hidden;
}

.infosubmenu a {
	display: inline-block;
	padding: 0.05rem 0.16rem;
	position: relative;
	overflow: hidden;
	border-radius: 0.2rem;
	border: 1px solid #ffb54c;
	margin: 0 0.1rem 0.1rem 0.1rem;
}

.infosubmenu a:hover,
.infosubmenu a.curr {
	background: #ffb54c;
	color: #FFFFFF;
}

.ermenu_right a {
	font-size: 0.16rem;
	color: #FFFFFF;
}

.ermenu_left li a::after {
	content: "";
	position: absolute;
	left: 50%;
	margin-left: -0.1rem;
	bottom: 0;
	width: 0.2rem;
	height: 0.1rem;
	background: #FFFFFF;
	clip-path: polygon(50% 0%, 100% 100%, 0% 100%);
	opacity: 0;
	transition: all 0.5s ease 0s;
}

.ermenu_left li a:hover::after,
.ermenu_left li a.curr::after {
	opacity: 1;
}

/*概况*/
.infocon {
	width: 100%;
	margin-top: 0.3rem;
	margin-bottom: 0.9rem;
	position: relative;
	overflow: hidden;
}

.info_about {
	width: 100%;
	min-height: 4.2rem;
	border: #e8e8e8 solid 1px;
	margin-bottom: 1rem;
	position: relative;
	overflow: hidden;
	padding: 0.15rem 0.35rem 0.9rem 0.35rem;
}

.info_abouttop {
	width: 100%;
	margin-bottom: 0.4rem;
	position: relative;
	overflow: hidden;
}

.info_aboutmark {
	width: 100%;
	position: relative;
	overflow: hidden;
}

.info_aboutslidek {
	width: 6.2rem;
	height: 100%;
	z-index: 1;
	background: rgba(12, 102, 170, 0.88);
	padding-left: 1.75rem;
	position: absolute;
	right: 0;
	top: 0;
	overflow: hidden;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	clip-path: polygon(1.75rem 0, 100% 0%, 100% 100%, 0% 100%);
}

.info_aboutslidek img {
	width: auto;
	height: auto;
	max-width: 2.7rem;
	max-height: 1.55rem;
}

.info_aboutslide {
	width: 100%;
	position: relative;
	overflow: hidden;
}

.info_aboutslide li {
	width: 100%;
	max-height: 6.6rem;
	position: relative;
	overflow: hidden;
	display: -webkit-flex;
	display: flex;
	justify-content: center;
}

.info_aboutslide_pic {
	width: 100%;
	height: 6.3rem;
	position: relative;
	overflow: hidden;
}

.info_aboutslide_pic img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.info_aboutslidetext {
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
}

.info_aboutslidetext h3 {
	width: 100%;
	font-size: 0.24rem;
	display: block;
	padding: 0.15rem;
	color: #FFFFFF;
	background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 1));
	position: relative;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.info_aboutpage {
	width: 100%;
	height: 0.15rem;
	position: absolute;
	left: 0;
	bottom: 0.2rem;
	display: -webkit-flex;
	display: flex;
	justify-content: center;
}

.info_aboutpage .swiper-pagination {
	bottom: 0;
	display: -webkit-flex;
	/* Safari */
	display: flex;
	align-items: center;
	justify-content: flex-end;
	padding: 0 0.4rem;
}

.info_aboutpage .swiper-pagination-bullet {
	width: 0.1rem;
	height: 0.1rem;
	border-radius: 0.5rem;
	position: relative;
	outline: none;
	vertical-align: middle;
	display: -webkit-flex;
	/* Safari */
	display: flex;
	align-items: center;
	justify-content: center;
	background: rgba(255, 255, 255, .5);
	margin: 0.15rem;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
	opacity: 1;
}

.info_aboutpage .swiper-pagination-bullet.swiper-pagination-bullet-active {
	width: 0.4rem;
	background: rgba(255, 255, 255, 1);
	opacity: 1;
}

.info_aboutpage.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 0.05rem;
}

.info_aboutdown {
	width: 100%;
	position: relative;
	overflow: hidden;
}

.info_aboutdown.ccasca{
  padding-left:2rem;
}

.info-aboutcontact {
	width: 100%;
	padding: 0.25rem 0.15rem;
	border-top: #c0c0c0 solid 1px;
	border-bottom: #c0c0c0 solid 1px;
	margin-top: 0.5rem;
	position: relative;
	overflow: hidden;
}

.info-aboutcontact-tel {
	width: 100%;
	font-size: 0.18rem;
	position: relative;
	overflow: hidden;
}

.info-aboutcontact-tel span {
	color: #222222;
}

.info-aboutcontact-tel i {
	color: #d1d1d1;
	margin: auto 0.6rem;
	position: relative;
	overflow: hidden;
}

.info-aboutcontact-add {
	width: 100%;
	margin-top: 0.25rem;
	font-size: 0.18rem;
	color: #222222;
	position: relative;
	overflow: hidden;
}

/*历史*/
.info_lishi {
	width: 100%;
	background: #f6f6f6;
	position: relative;
	overflow: hidden;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
}

.info_lishileft {
	width: 7.75rem;
	float: left;
	position: relative;
	overflow: hidden;
}

.info_lishiright {
	width: 9.05rem;
	height: 6.1rem;
	padding: 0.4rem;
	float: right;
	position: relative;
	overflow: hidden;
}

.info_lishi_leftpic {
	width: 8.5rem;
	height: 6.1rem;
	position: relative;
	overflow: hidden;
}

.gallerypic {
	width: 100%;
	height: 100%;
}

.info_lishi_leftpic li .imgbox {
	width: 100%;
	height: 100%;
	transform: scale(1.1, 1.1);
	transition: ease 2s;
}

.info_lishi_leftpic li img {
	width: 100%;
	height: 100%;
	transition: ease 2s;
}

.info_lishi_leftpic li.swiper-slide-active .imgbox {
	transform: scale(1, 1);
}

.info_lishi_leftpic li img:hover {
	transform: scale(1.1, 1.1);
}

.gallerylist {
	width: 100%;
	height: 100%;
	position: relative;
	border-left: 1px solid #c7c7c7;
}

.gallerylist .swiper-slide {
	height: auto;
	padding-right: 0.35rem;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.info_lishi_conrightlist {
	width: 100%;
	height: 100%;
	padding-left: 0.1rem;
	position: relative;
	overflow: hidden;
}

.info_lishi_conrightlist .swiper-scrollbar {
	opacity: 1;
	transition: ease 2s;
}

.info_lishi_conrightlist .swiper-scrollbar-drag {
	background: #35BADB;
}

.info_lishi_conrightlist .swiper-container-vertical>.swiper-scrollbar {
	z-index: 2;
}

.info_lishi_conrightlist:hover .swiper-scrollbar {
	opacity: 1;
}

.gallerylist ul {
	width: 100%;
}

.gallerylist li {
	width: 100%;
	cursor: pointer;
	font-size: 0.18rem;
	color: #7a7a7a;
	margin-bottom: 0.5rem;
	margin-top: 0.1rem;
	position: relative;
	display: -webkit-flex;
	display: flex;
	align-items: center;
}

.gallerylist li i {
	margin-left: -0.1rem;
	margin-right: 0.1rem;
	flex-shrink: 0;
	display: inline-block;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	justify-content: center;
}

.gallerylist li i:before {
	content: '';
	position: absolute;
	height: 0.1rem;
	width: 0.1rem;
	border-radius: 50%;
	background-color: #FFFFFF;
}

.gallerylist li i::after {
	content: "";
	width: 0.2rem;
	height: 0.2rem;
	transition: ease 1s;
	background: #afafaf;
	border-radius: 50%;
}

.gallerylistk {
	width: 100%;
	position: relative;
	overflow: hidden;
	display: -webkit-flex;
	display: flex;
	align-items: center;
}

.gallerylistk dt {
	flex-shrink: 0;
	position: relative;
	overflow: hidden;
	margin-right: 0.4rem;
	font-size: 0.33rem;
	color: #7a7a7a;
	font-weight: bold;
}

.gallerylistcon {
	width: 100%;
	font-size: 0.16rem;
	border: #d5d5d5 solid 1px;
	border-radius: 0.05rem;
	padding: 0.25rem 0.2rem;
	position: relative;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}

.gallerylistcontxt {
	width: 100%;
	position: relative;
	overflow: hidden;
}

.gallerylistcontxt:before {
	display: inline-block;
	margin-bottom: 0.03rem;
	content: ' ';
	height: 0.05rem;
	width: 0.05rem;
	border-radius: 50%;
	background-color: #7a7a7a;
}

.gallerylist li:hover .gallerylistcon,
.gallerylist li.active .gallerylistcon {
	color: #7a7a7a;
	background: #FFFFFF;
	border-color: #FFFFFF;
}

.gallerylist li.active .gallerylistcon::after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border-top: 0.1rem solid transparent;
	border-right: 0.1rem solid #fff;
	border-bottom: 0.1rem solid transparent;
	position: absolute;
	left: -0.1rem;
	top: 50%;
	margin-top: -0.1rem;
}

.gallerylist li:hover .gallerylistk dt,
.gallerylist li.active .gallerylistk dt {
	color: #35BADB;
}

.gallerylist li:hover i::after,
.gallerylist li.active i::after {
	background: #35BADB;
}

/**二级科室**/
.show_keshi {
	width: 100%;
	padding: 0.05rem;
	position: relative;
	overflow: hidden;
}

.keshi_main .ejmenu {
	display: none;
}

.show_keshi_k {
	width: 100%;
	padding: 0rem 0.3rem;
	position: relative;
	overflow: hidden;
	display: -webkit-flex;
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	margin-bottom: 0.3rem;
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .21);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .21);
}

.show_keshi_k h3 {
	font-size: 0.16rem;
	padding: 0.15rem 0rem;
	color: #717171;
	flex-shrink: 0;
	margin-right: 30px;
	letter-spacing: 0.2em;
}

#filters {
	width: 100%;
	position: relative;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

#filters li {
	flex-shrink: 0;
	cursor: pointer;
	position: relative;
	padding: 0rem 0.2rem;
	font-size: 14px;
	text-transform: uppercase;
	color: #555555;
	background: url(../images/line_shushi.jpg) no-repeat right center;
}

#filters li a {
	color: #555555;
	display: inline-block;
	padding: 0.15rem 0rem;
	border-bottom: rgba(15, 133, 104, 0) solid 0.03rem;
}

#filters li:last-of-type {
	background: none;
}

#filters li.active {
	position: relative;
}

#filters li.active a,
#filters li:hover a {
	border-color: rgba(15, 133, 104, 1)
}

.erkslist_title {
	width: 100%;
	position: relative;
	overflow: hidden;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	margin-bottom: 0.3rem;
	margin-top: 0.1rem;
}

.erkslist_title h3 {
	float: left;
	font-size: 0.24rem;
	font-weight: normal;
	color: #303030;
}

.erkslist_title i {
	float: left;
	margin-right: 0.1rem;
	flex-shrink: 0;
	display: inline-block;
	padding: 0.1rem;
	width: 0.4rem;
	height: 0.4rem;
	border-radius: 50%;
	background: #35BADB;
	position: relative;
	overflow: hidden;
}

.erkslist_title i img {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
}

.erkslist_show {
	width: 100%;
	position: relative;
	overflow: hidden;
}

.erkslist_list {
	width: 100%;
	position: relative;
	overflow: hidden;
	margin-bottom: 0.9rem;
}

.erkslist_list ul {
	width: 100%;
	border: #e8e8e8 solid 1px;
	background: #f8f8f8;
	padding: 0.3rem 0.9rem;
	position: relative;
	overflow: hidden;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
}

.erkslist_list ul li a {
	display: inline-block;
	padding: 0.05rem 0.2rem;
	border: rgba(15, 133, 104, 0) solid 1px;
	border-radius: 0.05rem;
	border: #F7F7F7 solid 1px;
}

.erkslist_list ul li a:hover {
	border: rgba(15, 133, 104, 1) solid 1px;
}

.erkslist_list_lik {
	width: 100%;
	font-size: 0.16rem;
	color: #444444;
	position: relative;
	overflow: hidden;
	display: -webkit-flex;
	display: flex;
	align-items: center;
}

.erkslist_list_lik h3 {
	font-size: 0.16rem;
	color: #444444;
	font-weight: normal;
}

.erkslist_list_lik i {
	display: inline-block;
	margin-right: 0.1rem;
	width: 0.05rem;
	height: 0.05rem;
	border-radius: 50%;
	background: #bbbbbb;
}

.erkslist_list ul li a:hover i {
	background: #35BADB;
}

.erkslist_list ul li a:hover h3 {
	color: #35BADB;
}

/*科室主页*/
.infoks_con {
	width: 100%;
	margin-bottom: 0.5rem;
	position: relative;
	overflow: hidden;
	display: -webkit-flex;
	display: flex;
}

.infoks_left {
	width: 7.2rem;
	float: left;
	position: relative;
	overflow: hidden;
}

.infoks_right {
	width: 9.6rem;
	flex: 1;
	padding-left: 0.25rem;
	float: left;
	position: relative;
	overflow: hidden;
}

.kspicslide {
	width: 100%;
	position: relative;
	overflow: hidden;
}

.kspicslide .swiper-pagination-bullet {
	opacity: 1;
	width: 0.1rem;
	height: 0.1rem;
	background: #FFFFFF;
}

.kspicslide .swiper-pagination-bullet-active {
	background: #1362d4;
}

.kspicslide_k {
	width: 100%;
	position: relative;
	overflow: hidden;
}

.kspicslide_pic {
	width: 100%;
	height: 5.3rem;
	position: relative;
	overflow: hidden;
}

.kspicslide_pic img {
	cursor: pointer;
	width: 100%;
	min-height: 100%;
	transition: 400ms;
	-webkit-transition: 400ms;
	-ms-transition: 400ms;
}

.kspicslide_pic img:hover {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

.kspicslide_txt {
	width: 100%;
	background: rgba(0, 0, 0, 0.5);
	height: 0.6rem;
	padding: 0.2rem 1.9rem 0.2rem 0.15rem;
	position: absolute;
	bottom: 0;
	left: 0;
}

.kspicslide_txt h3 {
	width: 100%;
	font-size: 0.18rem;
	color: #FFFFFF;
	overflow: hidden;
	font-weight: normal;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.infoks_swiper.swiper-container-horizontal>.swiper-pagination-bullets {
	width: auto;
	display: inline-block;
	left: auto;
	right: 0.15rem;
	bottom: 0.2rem;
	z-index: 1;
}

.infoks_swiper .swiper-pagination-bullet {
	background: #919493;
	opacity: 1;
}

.infoks_swiper .swiper-pagination-bullet-active {
	background: #35BADB;
}

.infoks_rightcon {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
}

.infoks_right_top {
	width: 100%;
	position: relative;
	overflow: hidden;
}

.bt-top{
  text-align:center;
}

.bt-top h1{
  color: #333333;
	font-size: 0.24rem;
	text-align:center;
	margin-bottom:0.4rem;
	padding-bottom: 10px;
  border-bottom: 3px solid #35BADB;
  display: inline-block;
}

.infoks_right_goup {
	width: 100%;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.infoks_right_goup h3 {
	font-size: 0.20rem;
	display: inline-block;
	padding-bottom: 0.24rem;
	position: relative;
	overflow: hidden;
}

.infoks_gotop {
	flex-shrink: 0;
	margin-bottom: 0.18rem;
	position: relative;
	overflow: hidden;
}

.webicon-goup {
	color: #696969;
	padding: 0.1rem 0.35rem;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	border: #dcdcdc solid 1px;
	border-radius: 0.2rem;
}

.webicon-goup:before {
	content: "\E670";
	margin-right: 0.1rem;
	font-size: 0.24rem;
	color: #ABABAB;
}

.webicon-goup:hover {
	color: #FFFFFF;
	background: #35BADB;
	border-color: #35BADB;
}

.webicon-goup:hover:before {
	color: #FFFFFF;
}

.infoks_righttxt {
	width: 100%;
	position: relative;
	overflow: hidden;
}

.infoks_righttxt span a {
	color: #0056b6;
}

.infoks_more {
	width: 100%;
	position: relative;
	overflow: hidden;
}

.infoks_more a {
	float: right;
	font-size: 0.14rem;
	color: #35BADB;
	display: inline-block;
	padding: 0.1rem 0.25rem;
	border-radius: 0.05rem;
	border: #dcdcdc solid 1px;
}

.infoks_more a:hover {
	color: #FFFFFF;
	background: #35BADB;
	border-color: #35BADB;
}

.infoks_right_down {
	width: 100%;
	padding: 0.3rem;
	margin-top: 0.3rem;
	background: #ebebeb;
	position: relative;
	overflow: hidden;
}

.infoks_right_down ul {
	width: 100%;
	position: relative;
	overflow: hidden;
	display: -webkit-flex;
	display: flex;
}

.infoks_right_down li {
	margin-right: 1.5rem;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	position: relative;
	overflow: hidden;
}

.infoks_right_down li:last-of-type {
	margin-right: 0rem;
}

.infoks_right_down li span {
	font-size: 0.14rem;
	font-weight: bold;
	color: #5a5a5a;
}

.infoks_right_down li i {
	flex-shrink: 0;
	width: 0.3rem;
	height: 0.3rem;
	margin-right: 0.1rem;
	position: relative;
	overflow: hidden;
}

.infoks_right_down li i img {
	width: 100%;
	height: 100%;
}

.webicon-kstel:before {
	content: "\E691";
}

.webicon-dingwei:before {
	content: "\E6BA";
}

.infoks_down_menu {
	width: 100%;
	position: relative;
	overflow: hidden;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 10px;
}

.infoks_downmenu_txt {
	display: -webkit-flex;
	display: flex;
	align-items: center;
}

.infoks_downmenu_txt h3 {
	color: #333333;
	font-size: 0.20rem;
}

.infoks_down_button {
	position: relative;
	overflow: hidden;
	display: -webkit-flex;
	display: flex;
}

.infoks_down_button .swiper-button-prev,
.infoks_down_button .swiper-button-next {
	width: 0.3rem;
	height: 0.3rem;
	position: relative;
	cursor: pointer;
	opacity: 0.8;
	margin-top: auto;
	border-radius: 0.05rem;
	border: #0056b6 solid 1px;
	left: auto;
	right: auto;
	top: auto;
	background: #0056b6;
	color: #FFFFFF;
}

.infoks_down_button .swiper-button-next:after,
.infoks_down_button .swiper-button-prev:after {
	font-size: 0.16rem;
}

.infoks_down_button .swiper-button-next {
	margin-left: 7px;
}

.infoks_down_button .swiper-button-disabled {
	border-color: #dcdcdc;
	background: none;
	color: #a5a5a5;
}

.infoks_downk {
	width: 100%;
	padding: 0.05rem;
	position: relative;
	overflow: hidden;
}

.infoks_downslide {
	width: 100%;
	position: relative;
	overflow: hidden;
	background: #FFFFFF;
}

.infoks_down_list {
	width: 100%;
	position: relative;
	overflow: hidden;
}

.infoks_down_list ul {}

.infoks_down_list li {
	float: left;
	width: 16.66666%;
	padding: 0 0.15rem;
	position: relative;
	overflow: hidden;
}

.infoks_down_listk {
	width: 100%;
	position: relative;
	overflow: hidden;
}

.infoks_down_pic {
	width: 100%;
	height: 3rem;
	position: relative;
	overflow: hidden;
}

.infoks_down_pic img {
	object-fit: cover;
	width: 100%;
	height: 100%;
}

.infoks_down_mask {
	width: 100%;
	position: absolute;
	background: rgba(0, 0, 0, 0.5);
	bottom: 0;
	overflow: hidden;
	transition: all 0.6s ease 0s;
}

.infoks_down_nr {
	width: 100%;
	padding: 0.15rem;
	position: relative;
	overflow: hidden;
}

.infoks_down_nr h3 {
	width: 100%;
	text-align: center;
	color: #FFFFFF;
	font-weight: normal;
	font-size: 0.2rem;
	position: relative;
	overflow: hidden;
}

.infoks_down_none {
	min-height: 0rem;
	max-height: 0rem;
	width: 100%;
	text-align: center;
	position: relative;
	overflow: hidden;
	transition: max-height 0.5s ease-in-out;
}

.infoks_down_none span {
	display: inline-block;
	width: 100%;
	padding-top: 0.12rem;
	margin-top: 0.1rem;
	color: #FFFFFF;
	font-size: 0.14rem;
	position: relative;
	overflow: hidden;
}

.infoks_down_none span:before {
	content: '';
	position: absolute;
	left: 50%;
	top: 0;
	bottom: auto;
	right: auto;
	height: 0.02rem;
	width: 0.24rem;
	margin-left: -0.12rem;
	background-color: #FFFFFF;
}

.infoks_down_listk:hover .infoks_down_none {
	max-height: 0.8rem;
}

.infoks_down_listk:hover .infoks_down_mask {
	background: rgba(3, 91, 167, 0.9);
}

/**专家**/
.infozj {
	width: 100%;
	position: relative;
	overflow: hidden;
}

.infozj_top {
	width: 100%;
	margin-bottom: 0.2rem;
	position: relative;
	overflow: hidden;
}

.infozj_down {
	width: 100%;
	position: relative;
	overflow: hidden;
}

.select_xuanxiang {
	display: -webkit-flex;
	display: flex;
	align-items: center;
}

.select_xuanxiang h3 {
	font-size: 0.14rem;
	color: #666666;
}

.select_xuanxiang h3,
.select_xuanxiang dd {
	float: left;
	flex-shrink: 0;
}

.select_xxk {
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
}

.select {
	width: 100%;
	margin: 0 auto;
	font-size: 14px;
	position: relative;
	overflow: hidden;
}

.select_k {
	width: 100%;
	margin: 0 auto;
	border: #dddddd 1px solid;
	position: relative;
	overflow: hidden;
}

.select_k li {
	background-color: #f1f1f1;
	border-top: #dddddd 1px solid;
	position: relative;
	overflow: hidden;
	display: -webkit-flex;
	display: flex;
	align-items: center;
}

.select_k li:first-of-type {
	border-top: none;
}

.select_left,
.select_right {
	float: left;
}

.select_left {
	width: 10%;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 0.18rem;
	font-weight: bold;
	text-align: center;
	color: #444444;
}

.select_left p {
	display: inline-block;
	position: relative;
	overflow: hidden;
}

.select_right {
	width: 90%;
	height: 100%;
	padding: 0.25rem 0.4rem;
	border-left: #dddddd 1px solid;
	background: #f8f8f8;
}

.select-result {
	margin-top: 0.5rem;
	margin-bottom: 0.3rem;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.info_team_left {
	display: -webkit-flex;
	display: flex;
	align-items: center;
	width:100%;
	justify-content:space-between;
}

.select-list {
	width: 100%;
	position: relative;
	overflow: hidden;
	display: -webkit-flex;
	display: flex;
	align-items: self-start;
	justify-content: flex-start;
	flex-wrap: wrap;
}

.select-list dl {
	zoom: 1;
	position: relative;
}

.select-list dl:after {
	content: " ";
	display: block;
	clear: both;
	height: 0;
	overflow: hidden
}

.select-list dd {
	float: left;
	padding: 0.05rem 0.1rem;
	width: calc(100% / 6);
	text-align: left;
	
}

.select-list dd.on a {
	color: #fff;
	background-color: #35BADB;
}

.select-list a {
	cursor: pointer;
	font-size: 0.16rem;
	display: inline-block;
	padding: 0.1rem 0.15rem;
	text-decoration: none;
	border:1px solid transparent;
}

.select-list a:hover {
	color: #35BADB;
	border:1px solid #35BADB;
}

.select-list .selected a {
	color: #fff;
	background-color: #35BADB;
}

.select-no {
	color: #999
}

.select_xuanxiang a {
	cursor: pointer;
	display: block;
	text-align: center;
	padding: 0.05rem 0.2rem;
	margin-right: 0.15rem;
	font-size: 0.16rem;
	color: #666666;
	background: #f8f8f8 url(../images/close.gif) no-repeat center right 5px;
	border: #e1e1e1 solid 1px;
}

.select_xuanxiang a:after {

	font-size: 0.14rem;
	margin-left: 0.2rem;
	font-family: "iconfont";
	font-style: normal;
}

.info_zjteammenu {
	<!--padding-left: 0.12rem;-->
	flex-shrink: 0;
	margin-right: 0.7rem;
	position: relative;
	overflow: hidden;
	display: -webkit-flex;
	display: flex;
	align-items: center;
}

.info_zjteammenu::before {
	content: "";
	background: #2a87c9;
	border-radius: 2px;
	width: 4px;
	height: 0.25rem;
	position: absolute;
	left: 0;
	display:none;
}

.info_zjteammenu h3{
	border-radius:4px;
}

.info_zjteammenu h3{
  display:block;
  transition:.4s;
  font-size: 0.2rem;
	padding:0.1rem 0.2rem;
	border-radius:4px;
}

.info_zjteammenu h3.on,
.info_zjteammenu h3:hover{
  	background-color:#32B8DA;
  	transition:.4s;
}

.info_zjteammenu h3.on,
.info_zjteammenu h3:hover{
	background-color:#32B8DA;
  color:#FFF;
  transition:.4s;
}

.info_zjteammenu h3 a{
  transition:.4s;
}

.info_zjteammenu h3.on a,
.info_zjteammenu h3:hover a{
  color:#FFF;
  transition:.4s;
}

.info_zjteammenu h3:last-child{
  margin-left:0.2rem;
}

.er_search {
	width: 3.9rem;
	flex-shrink: 0;
	margin-left: 15px;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.er_search .header_input {
	padding: 0.05rem;
	border: 1px solid #e1e1e1;
	border-right: none;
	height: 35px;
	line-height: 35px;
	box-sizing: border-box;
	font-size: 0.14rem;
}

.er_search .header_search {
	flex-shrink: 0;
	text-align: center;
	line-height: 35px;
	color: #FFF;
	font-size: 0.16rem;
	float: left;
	padding: 0rem 0.2rem;
	height: 35px;
	cursor: pointer;
	background-color: #35BADB;
}

/*医师列表*/
.infozj_top .er_search {
	float: left;
	margin-left: auto;
}

/*新闻公告*/
.con_leftcall {
	border: #e4e4e4 solid 1px;
}

.con_leftcall .textlist3 li {
	margin-bottom: auto;
	height: auto;
}

.con_leftcall .textlist3_k {
	background: none;
	padding: 0.15rem 0.3rem;
}

.con_leftcall .textlist3_left {
	background: #ebebeb;
}

.con_leftcall .textlist3_right::before {
	content: none;
}

.con_leftcall .textlist3_time dt {
	font-weight: bold;
}

/**专家详情**/
.showpaiban {
	width: 100%;
	position: relative;
	overflow: hidden;
}

.showpaibanty {
	width: 100%;
	padding: 0.05rem;
	margin-bottom: 0.4rem;
	position: relative;
	overflow: hidden;
}

.showpaiban_list {
	width: 49%;
	padding: 0.15rem 0.15rem 0.15rem 0.15rem;
	position: relative;
	overflow: hidden;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	justify-content: space-between;
	-webkit-box-shadow: 0 0 6px 0 rgb(0 0 0 / 20%);
	box-shadow: 0 0 6px 0 rgb(0 0 0 / 20%);
}

.showpaiban_list a{
  display:block;
  width:100%;
  height:100%;
}

.showpaiban_bg {
	background: #f8f8f8;
}

.showpaiban_list_left {
	float: left;
	width: 100%;
	display: -webkit-flex;
	display: flex;
	align-items: self-start;
	justify-content: space-between;
	position:relative;
}

.showpaiban_list_left .zhankai{
  position:absolute;
  width:0.2rem;
  height:0.2rem;
  bottom:0px;
  right:0.3rem;
  background:url(../img/icon_jt1.png) center no-repeat;
}

.showpaiban_list_leftpic {
	flex-shrink: 0;
	width: 1.4rem;
	height: 2.1rem;
	position: relative;
	overflow: hidden;
}

.showpaiban_list_leftpic img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.showpaiban_list_lefttext {
	width: 100%;
	padding: 0.3rem;
	position: relative;
	overflow: hidden;
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
	align-items:end;
}

.showpaiban_list_lefttext h3 {
	font-size: 0.24rem;
	color: #4e4e4e;
	padding-bottom: 0.1rem;
	margin-bottom: 0.1rem;
	position: relative;
	overflow: hidden;
	width:49%
}

.showpaiban_list_lefttext h3:after {
	content: '';
	position: absolute;
	left: 0;
	top: auto;
	bottom: 0;
	right: auto;
	height: 0.03rem;
	width: 0.25rem;
	background-color: #0f8568;
}

.showpaiban_list:hover .showpaiban_list_leftpic img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

.showpaiban_list_lefttext dt {
	display: -webkit-flex;
	display: flex;
	font-size: 0.16rem;
	margin-bottom: 0.1rem;
	color: #928d8d;
	position: relative;
	overflow: hidden;
	width:49%;
}

.showpaiban_list_left .showpaiban_list_lefttext dd {
	font-size: 0.16rem;
	color: #928d8d;
	position: relative;
	width:100%;
	overflow: hidden;
	display: -webkit-box;
	text-align: justify;
	line-height: 1.5;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}

.showpaiban_list_left.current .showpaiban_list_lefttext dd{
  -webkit-line-clamp: initial;
}

.showpaiban_list_left.current .showpaiban_list_lefttext .zhankai{
  background:url(../img/icon_jt2.png) center no-repeat;
}

.showpaiban_list_lefttext dt h4 {
	display: inline-block;
	float: left;
	flex-shrink: 0;
	font-weight: normal;
}

.showpaiban_list_lefttext .showpaiban_ks {
	float: left;
	position: relative;
	overflow: hidden;
}

.showpaiban_list_lefttext dt span {
	float: left;
	margin: auto 5px;
}

.showpaiban_list_right {
	float: left;
	width: 5.9rem;
	position: relative;
	overflow: hidden;
	display:none;
}

.showpaiban_list_right h3 {
	width: 100%;
	font-size: 0.18rem;
	margin-bottom: 0.2rem;
	color: #333333;
	position: relative;
	overflow: hidden;
}

.showpaiban_list_right h3 span {
	margin-left: 0.1rem;
	font-weight: normal;
	font-size: 0.14rem;
	color: #888888;
}

.showpaiban_list_right table {
	border: none;
}

.showpaiban_list_right th {
	height: 0.5rem;
}

.showpaiban_list_right td {
	height: 0.5rem;
	width: 12.5%;
	border-color: #e8e8e8;
	text-align: center;
}

.showpaiban_list_right .current span {
	background-color: #009b78;
	color: #FFFFFF;
}

.show_aboutzhuanjia {
	width: 100%;
	position: relative;
	overflow: hidden;
	margin-bottom: 0.5rem;
}

.show_aboutzhuanjia h3 {
	font-size: 0.18rem;
	color: #4e4e4e;
	margin-bottom: 0.15rem;
}

.show_aboutzhuanjaitxt {
	width: 100%;
	font-size: 0.16rem;
	line-height: 1.6;
	color: #4e4e4e;
	margin-right: 15px;
	overflow: hidden;
}

/*排班表*/
.infoform {
	width: 100%;
	position: relative;
	overflow: hidden;
}

.infoform_title {
	background: #f8f8f8;
	width: 100%;
	position: relative;
	overflow: hidden;
	display: -webkit-flex;
	/* Safari */
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-bottom: #e8e8e8 solid 1px;
	border-top: #e8e8e8 solid 1px;
}

.infoform dd,
.infoform dt {
	color: #444444;
	height: 0.45rem;
	font-size: 0.16rem;
	width: 12.5%;
	position: relative;
	overflow: hidden;
	display: -webkit-flex;
	/* Safari */
	display: flex;
	align-items: center;
	justify-content: center;
	border-left: #e8e8e8 solid 1px;
}

.infoform_title dd {
	font-weight: bold;
	font-size: 0.18rem;
	color: #444444;
	float: left;
	position: relative;
	overflow: hidden;
}

.infoform dd:last-of-type {
	border-right: #e8e8e8 solid 1px;
}

.infoform_body {
	width: 100%;
	position: relative;
	overflow: hidden;
}

.infoform_body li {
	width: 100%;
	position: relative;
	overflow: hidden;
	display: -webkit-flex;
	/* Safari */
	display: flex;
	align-items: center;
	justify-content: space-between;
	background: #fff;
	border-bottom: #e8e8e8 solid 1px;
}

.infoform_body li dd span {
	display: inline-block;
	width: 0.3rem;
	height: 0.3rem;
	border-radius: 50%;
	line-height: 0.3rem;
	position: relative;
	overflow: hidden;
	text-align: center;
	background: #009b78;
	color: #FFFFFF;
}

/*患者服务*/
/*排班*/
.infopaiban {
	width: 100%;
	position: relative;
	overflow: hidden;
}

.infopaiban .showpaibanty {
	padding: inherit;
	display:none;
}

.infopaiban .showpaibanty.on{
  display:flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items:flex-start;
}

.infopaiban .showpaiban_list {
	-webkit-box-shadow: none;
	box-shadow: none;
	border:1px solid #e8e8e8;
	margin-bottom:0.2rem;
}

/*详情页*/
.infoshow .con_right {
	margin-top: 0.4rem;
}

.shownewscontent {
	background: #F7F7F7;
	position: relative;
	overflow: hidden;
}

.infoshownews {
	background: #FFFFFF;
	margin-top: 0.2rem;
	position: relative;
	overflow: hidden;
}

.infoshownews .InfoContent {
	padding-bottom: 1rem;
	border-bottom: #f1efef solid 1px;
	padding:0 2rem;
}

.infoshow_title {
	width: 100%;
	position: relative;
	padding:0 2rem;
}

.infoshow_title h3 {
	text-align: center;
	font-size: 0.3rem;
	margin-bottom: 0.25rem;
}

.infoshow_title_bottom {
	width: 100%;
	margin-bottom: 0.4rem;
	position: relative;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #999999;
	font-size: 0.14rem;
	flex-wrap: wrap;
	padding-bottom: 0.15rem;
	border-bottom: #dddddd solid 1px;
}

.info_content_time {
	display: -webkit-flex;
	display: flex;
	align-items: center;
}

.info_content_time dd {
	padding-right: 0.2rem;
	margin-right: 0.2rem;
	background: url(../images/foot_line.png) no-repeat right center;
}

.info_content_time dd:last-of-type {
	background: none;
	padding-right: 0rem;
	margin-right: 0rem;
}

/*建议*/
.infoguest {
	width: 100%;
	padding: 0.55rem 0.8rem;
	border: #d2d2d2 dashed 1px;
	position: relative;
	overflow: hidden;
	display: -webkit-flex;
	/* Safari */
	display: flex;
}

.infoguest_pic {
	display: inline-block;
	flex-shrink: 0;
	width: 5.1rem;
	height: 6.85rem;
	position: relative;
	overflow: hidden;
}

.infoguest_pic img {
	object-fit: cover;
	width: 100%;
	height: 100%;
}

.infoguest_form {
	width: 100%;
	display: block;
	padding-left: 0.8rem;
	position: relative;
	overflow: hidden;
}

.infoguest_ul {
	width: 100%;
	position: relative;
	overflow: hidden;
}

.infoguest_ul ul {
	width: 100%;
	position: relative;
	overflow: hidden;
}

.infoguest_ul li {
	width: 100%;
	margin-bottom: 0.25rem;
	position: relative;
	overflow: hidden;
}

.showbooklist {
	width: 100%;
	position: relative;
	overflow: hidden;
}

.showbooklist span {
	font-size: 0.18rem;
	color: #333333;
	width: 100%;
	margin-bottom: 0.1rem;
	position: relative;
	overflow: hidden;
	display: -webkit-flex;
	/* Safari */
	display: flex;
	align-items: center;
}

.showbooklist input {
	background: none;
	padding: inherit;
	padding: 0.1rem 0;
	border-bottom: #e1e1e1 solid 1px;
}

.showbooklist textarea {
	background: none;
	min-height: 1.3rem;
	padding: inherit;
	padding: 10px 10px;
	border: #e1e1e1 solid 1px;
}

.showbooklist span::before {
	display: block;
	content: "";
	background-size: cover;
	width: 0.2rem;
	height: 0.2rem;
	margin-right: 0.1rem;
}

.guest-name {
	background: url("../images/pepleico.png") no-repeat left center;
}

.guest-moble {
	background: url("../images/mobleico.png") no-repeat left center;
}

.guest-emaill {
	background: url("../images/emaillico.png") no-repeat left center;
}

.guest-con {
	background: url("../images/biico.png") no-repeat left center;
}

.guest-yzm {
	background: url("../images/yzmico.png") no-repeat left center;
}


.showbooklistcode {
	display: -webkit-flex;
	/* Safari */
	display: flex;
	align-items: center;
}

.showbooklistcode input {
	padding-right: 2.85rem;
}

.showbooklistcode dd {
	width: 2.8rem;
	position: absolute;
	right: 0;
	display: -webkit-flex;
	/* Safari */
	display: flex;
	align-items: center;
}

.showbooklistcode dd span {
	margin-bottom: auto;
}

.showbooklistcode dd i {
	margin-left: 0.15rem;
	font-size: 0.16rem;
	color: #1f6ccb;
	flex-shrink: 0;
}

.login_menu {
	width: 100%;
	position: relative;
	overflow: hidden;
	display: -webkit-flex;
	/* Safari */
	display: flex;
	align-items: center;
	justify-content: center;
}

.login_menu .btn {
	color: #FFFFFF;
	font-size: 0.24rem;
	background: #35BADB;
	padding: 0.15rem;
}

.code {
	width: 0.7rem;
	height: 0.24rem;
	position: relative;
	overflow: hidden;
}

.code img {
	width: 100%;
	height: 100%;
}

/**详情分页**/
.showpage {
	width: 100%;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	margin-top: 0.3rem;
	align-items:center;
}

.showpage_left {
	float: left;
	width: -webkit-calc(100% - 1.6rem);
	width: -moz-calc(100% - 1.6rem);
	width: calc(100% - 1.6rem);
	margin-right: 0.5rem;
	position: relative;
	overflow: hidden;
}

.showpage_right {
	flex-shrink: 0;
	float: right;
}

.showpage a {
	width: 100%;
	display: inline-block;
	color: #777777;
}

.page_prev,
.page_next {
	width: 100%;
	font-size: 0.16rem;
	position: relative;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.showpage_right a {
	padding: 0.15rem 0.3rem;
	background: #f1f1f1;
	display: -webkit-flex;
	display: flex;
	align-items: center;
}

.showpage span {
	position: relative;
	overflow: hidden;
	color: #7c7c7c;
	font-size: 0.16rem;
}

.webicon-liebiao:before {
	content: "←";
	font-size: 0.24rem;
	margin-right: 0.1rem;
}

.page_prev {
	margin-bottom: 0.2rem;
}

.page_next {}

.showpage a:hover {
	color: #35BADB;
}

/*分页样式*/
.page_main {
	clear: both;
	text-align: center;
	padding-top: 0.4rem;
	position: relative;
	overflow: hidden;
}

.page {
	display: inline-block;
	padding: 0rem 0.4rem;
	border: #e4e4e4 solid 1px;
	position: relative;
	overflow: hidden;
	color: #737373;
	line-height: 0.55rem;
}

.page a,
.page span {
	float: left;
	padding: 0 0.15rem;
	min-width: 0.55rem;
	line-height: 0.55rem;
	text-align: center;
	color: #737373;
}

.page a {
	color: #737373;
}

.page a:link,
.page a:visited {
	text-decoration: none;
}

.page a:hover,
.page .curr {
	color: #FFF;
	background: #35BADB;
}

.page #total {
	color: red
}


/*foot*/
.footer {
	background-color: #404040;
}

.footer .footer-top {
	height: 0.77rem;
	border-bottom: 1px solid #5C5C5C;
}

.footer .footer-top .page-left-box a p {
	font-size: 0.14rem;
	font-family: SourceHanSansCN;
	font-weight: 400;
	color: #FFFFFF;
	margin-left: 0.12rem;
	transition: .4s;
}

.footer .footer-top .page-left-box a:hover p {
	color: #35BADB;
	transition: .4s;
}

.footer .footer-top .page-left-box a:last-child {
	margin-left: 0.64rem;
}

.footer .footer-body {
	height: 1.45rem;
	border-bottom: 1px solid #5C5C5C;
}

.footer .footer-body .footer-left ul.page-top-box li {
	margin-right: 0.6rem;
}

.footer .footer-body .footer-left ul.page-top-box li p {
	font-size: 0.16rem;
	font-family: SourceHanSansCN;
	font-weight: 400;
	color: rgba(255, 253, 255, 0.7);
	line-height: 1.5;
}

.footer .footer-body .footer-left .page-bottom-box p {
	font-size: 0.16rem;
	font-family: SourceHanSansCN;
	font-weight: 400;
	color: rgba(255, 253, 255, 0.7);
	line-height: 1.5;
}

.footer .footer-body .footer-right .page-code-box {
	background-color: #fff;
	text-align: center;
	width: 0.98rem;
	height: 0.98rem;
	line-height: 0.98rem;
	margin: 0 auto;
}

.footer .footer-body .footer-right .page-code-box img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.footer .footer-body .footer-right p {
	font-size: 0.14rem;
	font-family: SourceHanSansCN;
	font-weight: 300;
	color: #FFFFFF;
	margin-top: 7px;
	line-height: 1.5;
}

.footer .footer-end {
	height: 1.54rem;
}

.footer .footer-end .left-box .right-box {
	margin-left: 0.18rem;
}

.footer .footer-end .left-box .right-box p {
	font-size: 0.14rem;
	font-family: SourceHanSansCN;
	font-weight: 300;
	color: rgba(255, 253, 255, 0.7);
	line-height: 1.5;
}

.footer .footer-end .left-box .right-box em {
	font-size: 0.14rem;
	font-family: SourceHanSansCN;
	font-weight: 300;
	color: #FFF;
	line-height: 1.5;
}

.footer .footer-end .right-box-box {
	text-align: right;
}

.footer .footer-end .right-box-box a,
.footer .footer-end .right-box-box p {
	font-size: 0.14rem;
	font-family: SourceHanSansCN;
	font-weight: 300;
	color: rgba(255, 253, 255, 0.7);
	padding: 4px 0px;
	text-align: right;
	transition: .4s;
	line-height: 1.5;
}

.footer .footer-end .right-box-box a:hover {
	color: #35BADB;
	transition: .4s;
	line-height: 1.5;
}

.footer .footer-top .page-right-box .link-box{
  height: 0.42rem;
  line-height: 0.42rem;
  font-size: 1rem;
  color: #fff;
  padding: 0 0.14rem;
}

.footer .footer-top .page-right-box .link-box .icon {
  width: 12px;
  height: 10px;
  background: url(../img/link-sjx.png) center center no-repeat;
  margin-left: 0.45rem;
}

.footer .footer-top .page-right-box .link-box .sub {
  position: absolute;
  top: 130%;
  left: 0;
  z-index: 200;
  background-color: #35BADB;
  max-height: 200px;
  overflow-x: hidden;
  overflow-y: auto;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: .4s;
  -webkit-transition: .4s;
}

.footer .footer-top .page-right-box .link-box .sub::-webkit-scrollbar {
  width: 5px;
  height: 5px;
  background-color: rgba(54, 60, 80, 0.5);
}

.footer .footer-top .page-right-box .link-box .sub::-webkit-scrollbar-thumb {
  background-color: #ab2b2b;
}

.footer .footer-top .page-right-box .link-box .sub a {
  display: block;
  font-size: 14px;
  color: #fff;
  line-height: 0.35rem;
  border-top: 1px solid rgba(255, 255, 255, 0.3);
  padding: 0 0.14rem;
}

.footer .footer-top .page-right-box .link-box:hover .sub {
  top: 100%;
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

/*底部版权*/
.copyRight {
	width: 100%;
	background: #102f46;
	position: relative;
	overflow: hidden;
}

.copycon {
	width: 100%;
	padding: 0.2rem 0;
	position: relative;
	overflow: hidden;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
}

.copyconright {
	font-size: 14px;
	color: #b4b6b8;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.copyconright a {
	color: #b4b6b8;
}

.copyconright strong {
	font-weight: normal;
	color: #7a7a7a;
}

.copyconright span {
	padding: 0 0.04rem;
	display: -webkit-flex;
	display: flex;
	align-items: center;
}

.copyconright span i {
	float: left;
	width: 0.2rem;
	margin-right: 0.05rem;
	position: relative;
	overflow: hidden;
	display: -webkit-flex;
	display: flex;
	align-items: center;
}

.copyconright span img {
	margin-right: 5px;
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
}

.jszc {
	margin-left: 0.1rem;
}

.jszc,
.jszc a {
	color: #3e637f;
	font-size: 14px;
}

/*右侧浮动*/
#right {
	position: fixed;
	top: 50%;
	right: 1.5%;
	z-index: 500;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%)
}

#right a {
	display: block;
	width: 41px;
	height: 41px;
	border-radius: 5px;
	position: relative;
	background-color: #00a7d1;
	margin-bottom: 10px
}

#right a img {
	display: block;
}

#right a .icon {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 10;
	margin: auto
}

#right a .code {
	display: block;
	width: 99px;
	top: 50%;
	left: -150px;
	z-index: 200;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	opacity: 0;
	visibility: hidden;
	transition: .4s;
	-webkit-transition: .4s
}

#right a:last-child {
	display: none
}

#right a:hover .code {
	left: -110px;
	opacity: 1;
	visibility: visible
}

.f-infos {
	display: -webkit-flex;
	/* Safari */
	display: flex;
	align-items: center;
	-webkit-align-items: center;
	margin-top: 0.2rem;
}

.f-infos img {
	width: 0.55rem;
	height: 0.55rem;
	flex-shrink: 0;
	margin-right: .1rem;
}

.f-infos P {
	color: #FFFFFF;
	font-size: 0.14rem;
	margin-bottom: 0.2rem;
}

/*右侧浮窗*/
#right {
	position: fixed;
	top: 50%;
	right: 6px;
	z-index: 500;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}

#right a {
	display: block;
	width: 70px;
	height: 77px;
	border-radius: 5px;
	position: relative;
	background-color: #00A7D1;
	margin-bottom: 10px;
	transition: .4s;
}

#right a .icon {
	top: 12px;
	right: 0;
	left: 0;
	z-index: 10;
	margin: auto;
	transition:.4s;
	width:100%;
	height:100%;
	object-fit:contain;
	position:inherit;
}

#right a .icon-p{
  position:absolute;
  font-size: 14px;
  font-family: SourceHanSansCN;
  font-weight: 400;
  color: #FFFFFF;
  width:100%;
  text-align:center;
  bottom:12px;
}

#right a .code {
	display: block;
	width: 99px;
	top: 50%;
	left: -150px;
	z-index: 200;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	opacity: 0;
	visibility: hidden;
	transition: .4s;
	-webkit-transition: .4s;
}

#right a:last-child {
	display: none;
}

#right a:hover .code {
	left: -110px;
	opacity: 1;
	visibility: visible;
}

#right a:hover img{
	transform: rotateY(360deg);
	animation: flip2 3s linear;
	transition: .4s;
}

#right a .page-top-box{
  height:70%;
  width:100%;
  padding:0 10px;
  padding-top:10px;
}

#right a .page-bottom-box{
  height:30%;
}

#right a .page-bottom-box p{
  text-align:center;
  color:#FFF;
  font-size:12px;
  margin-top:5px;
  line-height:normal;
}

/* 新增 */
.page-current-leader .row {
  margin-right: -2%;
}

.page-current-leader .list li {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: top;
  width: 25%;
  padding-right: 1.5%;
  margin-bottom: 1.5%;
}

.page-current-leader .list li .img-box {
  width: 45%;
  height: 3rem;
}

.page-current-leader .list li .img-box i {
  background-color: #e1dfdf;
  transition: .4s;
}

.page-current-leader .list li .info {
  width: 55%;
  padding: 0 5%;
}

.page-current-leader .list li .info .title {
  font-size: 0.26rem;
  color: #333;
  margin-top: 5%;
  transition: .4s;
  -webkit-transition: .4s;
}

.page-current-leader .list li .info div{
  padding-bottom: 10%;
  margin-top: 10%;
  border-bottom: 1px solid #cbcbcb;
}

.page-current-leader .list li .info .level {
  font-size: 16px;
  color: #999;
}

.page-current-leader .list li .info .desc {
  font-size: 16px;
  color: #666;
  line-height: 2;
  margin-top: 0%;
  overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 6;
	-webkit-box-orient: vertical;
}

.page-current-leader .list li:hover .img-box i {
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
}

.page-current-leader .list li:hover .title {
  color: #35BADB;
}


.yyjj-box span{ font-size:0.18rem; }
.yyjj-box span i{ font-size:0.35rem; font-weight:bold; color:#35BADB;}

.info .container .other-left {
	width: 2rem;
	height: 2.125rem;
	text-align: center;
	background-size: contain;
	margin-right:0.3rem;
	position:fixed;
	z-index:2;
}

.info .container .other-left.on{
  position:fixed;
  top:2.44rem;
  z-index:8;
}

.info .container .other-left .title{
  background-color:#FFF;
}

.info .container .other-left .title p {
	font-size: 0.16rem;
	font-family: SourceHanSansCN;
	font-weight: 400;
	color: #35BADB;
	padding-bottom: 8px;
	border-bottom: 1px solid #35BADB;
	width: 1.3125rem;
	margin: auto;
	margin-top: 0.225rem;
}

.info .container .other-left .title p:first-child {
	margin-top: 0px;
}

.info .container .other-left .title p:hover {
	background: url(../img/other-green.png) center center no-repeat;
	background-size: contain;
	border-bottom: 1px solid rgba(180, 180, 180, 0);
	transition: .4s;
}

.info .container .other-left .title p:hover a {
	color: #FFFFFF;
	transition: .4s;
	padding-top:5px;
}

.info .container .other-left .title p.on {
	background: url(../img/other-green.png) center center no-repeat;
	background-size: contain;
	border-bottom: 1px solid rgba(180, 180, 180, 0);
}

.info .container .other-left .title p.on a {
	color: #FFFFFF;
	padding-top:5px;
}

@media (max-width: 1200px) {


	.container {
		width: 100%;
		margin: 0 auto;
		padding-left: 5%;
		padding-right: 5%;
	}
}


@media (max-width: 1024px){
	.mobile-btn-all {
		opacity: 1;
		visibility: visible;
	}
	
	.info_mbx{
	  margin-top:1rem;
	}
	
	.mobile-logo {
	display: block;
	position:relative;
	width:2rem;
	height:100%;
	margin-left:30px;
}

.mobile-logo img{
  width:100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  object-fit:contain;
}
	
	#header .header-pc,
	.page-paging-box a:nth-child(2),
	.page-paging-box a:nth-last-child(2),
	.page-search,
	.page-line,
	.details-right-sher,
	.page-details-box .details-left .details-time span:nth-child(2),
	.page-research-box li .time,
	.page-form-box .img-box,
	.page-form-box .right-form::before {
		display: none;
	}
	
	#header {
		height: 0.8rem;
		position: fixed;
		top: 0;
		left: 0;
		z-index: 1000;
		background-color: #fff;
		box-shadow: 0px 0px 10px #ddd;
	}
	
	.banner {
		margin-top: 0.8rem;
	}
	
	.footer .footer-body{
		height: 2rem;
	}
	
	.footer .footer-body .footer-right{
		display: none;
	}
	
	.footer .footer-end{
		height: 2.25rem;
	}
	
	.footer .footer-end .left-box .right-box br{
		display: none;
	}
	
	.footer .footer-end .left-box .left-img{
		font-size: 0px;
	}
}

@media (max-width: 992px) {

	html,
	body {
		font-size: 480%;
	}

	.side .sidebox {
		display: none;
	}

	.headtop-search {
		display: none;
	}

	.header_menuico {
		display: block;
	}

	.header-nav {
		width: 100%;
		height: 100vh;
		background: rgba(0, 0, 0, 0.6);
		position: fixed;
		top: 0;
		left: 0;
		z-index: -1;
		transform: scale(1.1);
		opacity: 0;
		pointer-events: none;
		visibility: hidden;
		transition: .7s;
		-webkit-transition: .7s;
	}

	.header-nav .container {
		height: 100%;
		padding: inherit;
	}

	.header-nav .head-navk {
		width: 85%;
		height: 100vh;
		background: #fff;
		display: -webkit-flex;
		display: flex;
		align-items: flex-start;
		justify-content: space-between;
		visibility: hidden;
	}

	.header-nav.on .head-navk {
		visibility: visible;
	}

	.header-nav.on {
		opacity: 1;
		z-index: 100;
		pointer-events: auto;
		visibility: visible;
		transform: scale(1);
	}

	.navbar {
		height: 100%;
		background-color: #fff;
		pointer-events: none;
		overflow-x: hidden;
		overflow-y: hidden;
		position: relative;
	}

	.header-nav.on .navbar {
		pointer-events: auto;
		overflow-y: auto;
	}

	.navbar_list {
		width: 100%;
		padding: 0.3rem;
	}

	.navbar_list>ul>li>a {
		color: #333333;
	}

	.dropdown-menupc {
		width: 100%;
		opacity: 1;
		position: relative;
		top: auto;
		left: auto;
		display: -webkit-flex;
		display: flex;
		flex-wrap: wrap;
	}

	.dropdown-menupc li {
		width: auto;
	}

	.dropdown-menupc li a:hover,
	.dropdown-menupc li a.curr {}

	.navbar_list>ul {
		margin-top: 10%;
		display: -webkit-flex;
		display: flex;
		align-items: flex-start;
		flex-wrap: wrap;
		flex-direction: column;
	}

	.navbar_list>ul>li {
		width: 100%;
		margin-bottom: 10%;
		display: -webkit-flex;
		display: flex;
		flex-wrap: wrap;
		flex-direction: column;
		border-bottom: 1px solid #e6e6e6;
		padding-bottom: 10%;
	}

	.headtop-link {
		display: none;
	}

	.ermenu_left {
		display: none;
	}

	.z_content_newszg {
		flex-wrap: wrap;
	}

	.con_left {
		width: 100%;
		margin-bottom: 0.15rem;
	}

	.con_right {
		display: none;
	}

	.infoks_left {
		display: none;
	}

	.select_k li {
		flex-wrap: wrap;
		align-items: flex-start;
	}

	.select_left {
		width: 100%;
		padding: 0.1rem;
	}

	.select_right {
		width: 100%;
	}
}

@media (max-width: 767px) {
	.banner_pic {
		height: 4rem;
	}
	
	.info_mbx{
	  margin-top:1rem;
	}

	.infosearch_form {
		align-items: flex-start;
	}

	.infosearch_form ul {
		flex-direction: column;
	}

	.infosearch_list li {
		width: 100%;
		padding: 0.1rem 0.5rem;
	}

	.infosearch_list li:last-of-type {
		width: 100%;
	}

	.infosearch_list li::after {
		width: 100%;
		height: 1px;
		bottom: 0;
	}

	.infosearch_list li:last-of-type::after {
		content: "";
	}

	.infosearch_list li:last-of-type {
		margin-bottom: 0.1rem;
	}

	.maintwo_left,
	.maintwo_right {
		width: 100%;
	}

	#floor_2_main {
		background-size: cover, 100% 100%;
		background-attachment: fixed;
	}

	.maintwo_leftlist {
		padding: 0.1rem;
	}

	.maintwo_right ul {
		position: relative;
		left: auto;
		bottom: auto;
	}

	.mainfour_left {
		display: none;
	}

	.mainfour_right {
		width: 100%;
	}

	#floor_5_main,
	#floor_3_main {
		padding-top: 0.3rem;
		padding-bottom: 0.5rem;
	}

	.main_three_conk {
		align-items: flex-start;
	}

	.main-keshilist {
		display: block;
		opacity: 1;
		visibility: visible;
		transform: scale(1);
	}

	.main_three_conli {
		width: 100%;
	}

	.main_three_conli.on {
		width: 100%;
	}

	.mainsix-list {
		width: 100%;
	}

	.footer-topleft {
		width: 100%;
		margin-bottom: 0.1rem;
	}

	.mainnews-left,
	.mainnews-right {
		width: 100%;
	}

	.mainnews-left {
		padding-right: 0;
		margin-bottom: 0.1rem;
	}

	.footer-topleft li {
		margin-bottom: 0.1rem;
	}

	.footer-menu {
		width: 100%;
		margin-bottom: 0.15rem;
	}

	.footer-tel {
		width: 100%;
		margin-bottom: 0.15rem;
		padding-left: 0rem;
	}

	.footer-add {
		width: 100%;
		margin-bottom: 0.15rem;
		padding-left: 0rem;
	}

	.copyconright span {
		margin-bottom: 0.15rem;
	}

	.info_aboutslidek {
		display: none;
	}

	.info_aboutslide_pic {
		height: 4.2rem;
	}

	.info_aboutpage {
		justify-content: flex-end;
	}

	.info-aboutcontact-tel span {
		display: block;
		width: 100%;
		margin-bottom: 0.15rem;
	}

	.info-aboutcontact-add {
		margin-top: auto;
	}

	.info-aboutcontact-tel i {
		display: none;
	}

	.showpaiban_list {
		flex-wrap: wrap;
		padding: 0.15rem;
	}

	.info_goin {
		display: none;
	}
  .info_menuk{ margin-bottom:0.3rem;}
	.info_menuk li {
		padding: 0rem 0.1rem;
		font-size: 0.14rem;
	}

	.info_menuk li a:hover::after,
	.info_menuk li a.curr::after {
		display: none;
	}

	.infoabout_page {
		margin-right: 0.3rem;
	}

	.infoabout_pagefloat .swiper-pagination {
		font-size: 0.16rem;
	}

	.infoabout_pagefloat .swiper-pagination .swiper-pagination-current {
		font-size: 0.2rem;
	}

	.about-btn-next:after,
	.about-btn-prev:after {
		font-size: 0.16rem;
	}

	.infoks_con {
		flex-wrap: wrap;
	}

	.infoks_left {
		width: 100%;
		margin-bottom: 0.15rem;
	}

	.infoks_right {
		width: 100%;
		padding-left: 0rem;
		flex: auto;
	}

	.infoks_right_down {
		margin-top: 0.15rem;
	}

	.select-result {
		flex-wrap: wrap;
	}

	.info_team_left {
		width: 100%;
		margin-bottom: 0.15rem;
		flex-wrap:wrap;
	}
	
	.er_search{
	  margin-left:0px;
	  margin-top:10px;
	}

	.select_xuanxiang {
		flex-wrap: wrap;
	}

	.gridlist li {
		width: 100%;
	}

	.showpaiban_list_left {
		width: 100%;
		margin-bottom: 0.15rem;
	}

	.showpaiban_list_right {
		width: 100%;
		margin-left: 0rem;
	}

	.showpaiban_list_lefttext dd {
		-webkit-line-clamp: 4;
	}

	.info_line {
		padding: 0.15rem 0.1rem 0.65rem 0.1rem;
	}

	.thumblist2_con {
		flex-wrap: wrap;
	}

	.thumblist2_left {
		width: 100%;
		flex: auto;
	}

	.thumblist2_right {
		display: none;
	}
	
	#right a{
	  display:none;
	}

	.thumblist2_leftk {
		width: 100%;
	}

	.thumblist2_pic {
		flex-shrink: 1;
		height: 2rem;
	}

	.thumblist2_leftfloat {
		display: none;
	}

	.thumblist2_con {
		-webkit-box-shadow: 0 0 4px 0 rgb(0 0 0 / 10%);
		box-shadow: 0 0 4px 0 rgb(0 0 0 / 10%);
	}

	.thumblist2 li:nth-of-type(2n) .thumblist2_con {
		-webkit-box-shadow: 0 0 4px 0 rgb(0 0 0 / 10%);
		box-shadow: 0 0 4px 0 rgb(0 0 0 / 10%);
	}

	.thumblist2 li:nth-of-type(2n) .thumblist2_leftfloat {
		display: none;
	}

	.thumblisttxt2 {
		padding: 0.2rem;
	}

	.info_contactline {
		flex-wrap: wrap;
	}

	.info_map {
		width: 100%;
		height: 4.2rem;
	}

	.info_contact {
		width: 100%;
		padding: 0.4rem 0.1rem;
		height: auto;
	}

	.info_guestk {
		width: 100%;
	}

	.infoguest_ul ul li {
		float: none;
	}

	.showbook_5 {
		width: 100%;
	}

	.code {
		margin-left: 0.1rem;
	}

	.bookcode {
		width: 1.2rem;
	}

	.wtab_menu li {
		font-size: 0.18rem;
	}

	.thumblist2_more a {
		padding: 0.05rem 0.15rem;
		font-size: 0.16rem;
	}

	.thumblist2_more {
		margin-top: 0.1rem;
	}

	.select_xuanxiang dd {
		margin-bottom: 0.05rem;
		margin-top: 0.05rem;
	}

	.info_lishileft {
		display: none;
	}

	.info_lishiright {
		height: auto;
	}

	.info_lishi_conrightlist .swiper-container-vertical>.swiper-scrollbar {
		display: none;
	}

	.i4-list ul li {
		width: 50%;
	}

	.slide-box {
		right: 0.2rem;
	}

	.slide-box img {
		width: 1rem;
		margin: 0 auto;
	}

	.slide-box h5 {
		margin-top: 0.1rem;
		padding-top: 0.1rem;
		font-size: 0.16rem;
	}

	.top_rightico li {
		padding-right: 0.1rem;
	}

	.top_rightico li:nth-of-type(2) {
		padding-left: 0.1rem;
	}
	
	.footer .footer-body{
		height: auto;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	
	.footer .footer-top .page-right-box{
		display: none;
	}
	
	.footer .footer-body .footer-left .page-bottom-box{
		margin-top: 10px;
	}
	
	.footer .footer-body .footer-left .page-bottom-box p{
		line-height: 1.5;
	}
	
	.footer .footer-end{
		flex-direction: column;
		height: auto;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	
	.footer .footer-end .left-box .right-box p:last-child{
		display: none;
	}
	
	.footer .footer-end .right-box-box{
		width: 100%;
	}
	
	.footer .footer-body .footer-left .page-top-box{
		flex-direction: column;
	}
	
	.footer .footer-end .left-box .right-box br{
		display: none;
	}
	
	.footer .footer-end .left-box{
		height: 1.5rem;
	}
	
	.page-current-leader .list ul{
	  display:flex;
	  flex-wrap:wrap;
	  justify-content:space-between;
	}
	
	.page-current-leader .list li{
	  width:100%;
	  margin-bottom:0.2rem;
	}
	
	.page-current-leader .list li .img-box{
	  height:2.8rem;
	  width:50%;
	}
	
	.page-current-leader .list li .info{
	  width:50%;
	  height:100%;
	}
	.yyjj-box{ margin-bottom:0.2rem}
	.yyjj-box .container{ display:block; }
	.yyjj-box span{ width:50%; float:left; margin-bottom:0.1rem;}
	.yyjj-box span i{ font-size:0.2rem;}
	
	.info_aboutdown.ccasca {
	  padding-left:0px;
	}
	
	.info_menu.on{
	  position:initial;
	}
	
	.info .container .other-left{
	  position:initial;
	}
	
	.info .container .other-left.on{
	  position:initial;
	}
	
	.info .container{
	  flex-direction:column;
	}
	
	.infoshow_title{
	  padding:0px;
	}
	
	.infoshownews .InfoContent{
	  padding:0px;
	}
	
	.page-current-leader .list li .info .desc{
	  font-size:14px;
	  line-height:1.5;
	}
	
	.page-current-leader .list li .info .level{
	  font-size:14px;
	  line-height:1.5;
	}
	
	.page-current-leader .list li .info .title{
	  margin-top:0px;
	}
}

@media (max-width: 480px) {

	html,
	body {
		font-size: calc(100vw / 4.8);
	}

	.footer-menu {
		width: 100%;
		align-items: flex-start;
	}

	.zj-input {
		display: none;
	}

	.index6_list ul li {
		width: 50%;
	}

	.gridlist3 li {
		width: 100%;
	}

	.gridlist3_k h3 {
		font-size: 0.16rem;
	}

	.procase_con li {
		width: 100%;
	}

	.Infomslist .gridlist li {
		width: 100%;
	}

	.page a,
	.page span {
		padding: 0 0.1rem;
		line-height: 0.3rem;
		min-width: 0.2rem;
	}

	.five-ul li {
		width: 100%;
	}

	.thumblist_nr {
		flex-wrap: wrap;
	}

	.thumblist li .InfoPicture {
		width: 100%;
		height: 2rem;
		margin-right: auto;
		margin-bottom: 0.1rem;
	}

	.infoks_right_down ul {
		flex-wrap: wrap;
	}

	.infoks_right_down li {
		margin-bottom: 0.1rem;
	}

	.kspicslide_pic {
		height: 3.2rem;
	}

	.thumblist2_pic {
		width: 3rem;
		height: 2rem;
	}

	.infoks_down_pic {
		height: 4.2rem;
	}

	.InfoContent {
		font-size: 12px;
	}
	
	.footer .footer-body{
		height: auto;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	
	.footer .footer-top .page-right-box{
		display: none;
	}
	
	.footer .footer-body .footer-left .page-bottom-box{
		margin-top: 10px;
	}
	
	.footer .footer-body .footer-left .page-bottom-box p{
		line-height: 1.5;
	}
	
	.footer .footer-end{
		flex-direction: column;
		height: auto;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	
	.footer .footer-end .left-box .right-box p:last-child{
		display: none;
	}
	
	.footer .footer-end .right-box-box{
		width: 100%;
	}
	
}

@keyframes myfirst {
	0% {
		transform: rotateZ(0deg);
	}

	25% {
		transform: rotateZ(30deg);
	}

	50% {
		transform: rotateZ(0deg);
	}

	75% {
		transform: rotateZ(30deg);
	}

	100% {
		transform: rotateZ(0deg);
	}
}

@-moz-keyframes myfirst

/* Firefox */
	{
	0% {
		transform: rotateZ(0deg);
	}

	25% {
		transform: rotateZ(30deg);
	}

	50% {
		transform: rotateZ(0deg);
	}

	75% {
		transform: rotateZ(30deg);
	}

	100% {
		transform: rotateZ(0deg);
	}
}

@-webkit-keyframes myfirst

/* Safari and Chrome */
	{
	0% {
		transform: rotateZ(0deg);
	}

	25% {
		transform: rotateZ(30deg);
	}

	50% {
		transform: rotateZ(0deg);
	}

	75% {
		transform: rotateZ(30deg);
	}

	100% {
		transform: rotateZ(0deg);
	}
}

@-o-keyframes myfirst

/* Opera */
	{
	0% {
		transform: rotateZ(0deg);
	}

	25% {
		transform: rotateZ(30deg);
	}

	50% {
		transform: rotateZ(0deg);
	}

	75% {
		transform: rotateZ(30deg);
	}

	100% {
		transform: rotateZ(0deg);
	}
}

