html {
	font-size: 100px;
}

@font-face {
	font-family: 'opposans';
	src: url(../fonts/OPPOSans-R.ttf);
}

body {
	font-family: 'Microsoft YaHei';
	font-size: .16rem;
	background-color: #fff;
	color: #333;
	overflow-x: hidden
}

body.bodyList {
	background-color: #fff;
}

.cs-bg-img {
	position: relative;

}

.cs-bg-img::before {
	content: "";
	position: absolute;
	left: -1.8rem;
	bottom: 0;
	width: 9.33rem;
	height: 6.32rem;
	background: url(../images/list-body-bg.png) no-repeat;
	background-size: contain;
	display: none;
}

.cs-header-warp {
	width: 100%;
	position: fixed;
	left: 0;
	top: 0;
	background: #fff;
	z-index: 1000;
}

.cs-header-warp.fixed {
	box-shadow: 0px 5px 11px 0px rgba(171, 171, 171, 0.25);
}

.cs-header-warp .cs-contain-box,
.cs-nav-box .cs-contain-box {
	padding: 0;
	z-index: 5
}

.cs-header-warp>.cs-contain-box>.cs-contain-padding>.clearfix {
	display: flex;
	align-items: center;
}

input:-moz-placeholder,
textarea:-moz-placeholder {
	color: #a3a3a3
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
	color: #a3a3a3
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
	color: #a3a3a3
}

.outbox:before,
.outbox1:before {
	content: "";
	width: 0;
	height: 100%;
	display: inline-block;
	vertical-align: middle
}

.outbox,
.nav-outbox,
.nav-outbox1 {
	display: none;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	text-align: center;
	background: rgba(0, 0, 0, .6);
	z-index: 100
}

.nav-outbox-close,
.nav-outbox-close:hover,
.nav-outbox-close1,
.nav-outbox-close1:hover {
	background: url(../images/close.png) no-repeat
}

.nav-outbox-close,
.nav-outbox-close1 {
	display: block;
	width: 16px;
	height: 16px;
	position: absolute;
	right: 0;
	top: .1rem;
	cursor: pointer;
	z-index: 20;
	background-position: 0 0
}

.nav-outbox-close:hover,
.nav-outbox-close1:hover {
	background-position: 0 -16px
}

.cs-show-search-box {
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	background-color: transparent;
	width: 8rem
}

.cs-show-search {
	width: 8rem;
	margin: 0 auto;
	padding: .2rem 0
}

.cs-input-text {
	float: left;
	width: 80%;
	height: .25rem;
	line-height: .25rem;
	padding: .14rem .3rem;
	font-family: ' Source Han Sans CN', 'Noto Sans CJK SC', 'Source Han Sans CN', 'Noto Sans CJK SC Thin', 'Microsoft YaHei', 'Noto Sans CJK SC', 'Noto Sans CJK', 'Source Han Sans', source-han-sans-simplified-c, "Neue Haas Grotesk Display", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-size: .16rem;
	color: #333;
	outline: none;
	border-radius: 30px
}

.cs-input-button {
	float: left;
	padding: 0px .32rem;
	margin-left: -0.22rem;
	height: .53rem;
	line-height: 0.53rem;
	font-family: ' Source Han Sans CN', 'Noto Sans CJK SC', 'Source Han Sans CN', 'Noto Sans CJK SC Thin', 'Microsoft YaHei', 'Noto Sans CJK SC', 'Noto Sans CJK', 'Source Han Sans', source-han-sans-simplified-c, "Neue Haas Grotesk Display", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-size: .16rem;
	color: #fff;
	outline: none;
	cursor: pointer;
	border-radius: 0 .3rem .3rem 0;
	background-color: #29489A;
}

.cs-input-button:hover {
	background-color: #29489A;
}

.listPageBar {
	margin: .4rem auto
}

.listPageBar table tr td:first-child {
	display: none
}

.listPageBar table tr td+td {
	width: 100%;
	text-align: center
}

.listPageBar table tr td+td+td {
	display: none
}

.listPageBar a,
.listPage span {
	font-family: ' Source Han Sans CN', 'Noto Sans CJK SC', 'Source Han Sans CN', 'Noto Sans CJK SC Thin', 'Microsoft YaHei', 'Noto Sans CJK SC', 'Noto Sans CJK', 'Source Han Sans', source-han-sans-simplified-c, "Neue Haas Grotesk Display", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

.pb_sys_common {
	font-family: ' Source Han Sans CN', 'Noto Sans CJK SC', 'Source Han Sans CN', 'Noto Sans CJK SC Thin', 'Microsoft YaHei', 'Noto Sans CJK SC', 'Noto Sans CJK', 'Source Han Sans', source-han-sans-simplified-c, "Neue Haas Grotesk Display", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

.pb_sys_style1 .p_no_d {
	border: .01rem solid #007579 !important;
	color: #fff;
	background: #007579 !important;
}

.navbar-toggle {
	display: none;
	position: fixed;
	width: 20px;
	padding: 0;
	border: none;
	z-index: 20000;
	background-color: transparent;
	background-image: none;
	right: .15rem;
	top: .25rem;
	cursor: pointer
}

.navbar-toggle.on {
	top: .3rem;
}

.navbar-toggle .icon-bar {
	-webkit-transition: all .3s ease-out 0s;
	-moz-transition: all .3s ease-out 0s;
	-ms-transition: all .3s ease-out 0s;
	-o-transition: all .3s ease-out 0s;
	transition: all .3s ease-out 0s;
	background: #fff;
	width: 100%;
	height: 2px;
	border-radius: 0;
	margin-top: 0.1rem;
	display: block
}

.navbar-toggle.on .icon-bar {
	background: #fff
}

.navbar-toggle .icon-bar+.icon-bar {
	margin-top: 4px;
}

.navbar-toggle.on .icon-bar.icon-bar1 {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	margin-bottom: -12px;
}

.navbar-toggle.on .icon-bar.icon-bar2 {
	background: transparent
}

.navbar-toggle.on .icon-bar.icon-bar3 {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg)
}

.cs-layer-box.on {
	height: 100%;
}

.navbar-toggle.active .icon-bar {
	background-color: rgba(14, 65, 156, .96);
}

.cs-layer-box {
	width: 100%;
	height: 0;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 998;
	background-color: rgba(14, 65, 156, .96);
}

.cs-layer-box .cs-nav {
	margin-top: .25rem;
}

.cs-layer-box.on .cs-layer-nav {
	display: block;
}

.cs-layer-nav .cs-layer-suNnav.on {
	display: block
}

.cs-layer-nav {
	display: none;
	margin-top: .9rem;
}

.cs-layer-nav li {
	margin: 0 .1rem;
	position: relative;
}

.cs-layer-nav li strong {
	color: #fff;
	position: absolute;
	right: .2rem;
	top: 0;
	font-size: .25rem;
	cursor: pointer;
	width: .4rem;
	height: .45rem;
	text-align: center;
	line-height: .4rem;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}

.cs-layer-nav li.li1 strong,
.cs-layer-nav li.li2 strong,
.cs-layer-nav li.li6 strong,
.cs-layer-nav li.li7 strong,
.cs-layer-nav li.li8 strong,
.cs-layer-nav li.li9 strong {
	display: none;
}

.cs-layer-nav li strong.on {
	transform: rotate(45deg)
}

.cs-layer-nav li a {
	display: block;
	padding: .1rem;
	color: #fff;
	font-size: .14rem;
	border-bottom: solid .01rem rgba(255, 255, 255, .2);
}

.cs-layer-nav .cs-layer-suNnav {
	display: none;
}

.cs-layer-nav .cs-layer-suNnav li a {
	font-size: .12rem;
	color: #fff;
	text-indent: .05rem;
}

.cs-layer-nav .cs-layer-suNnav li a:hover {
	color: #fff
}

.cs-layer-box.on .cs-layer-search {
	display: block;
}

.cs-layer-search {
	display: none;
	position: relative;
	padding: .1rem;
	margin-top: .2rem;
	transition: .6s;
}

.cs-layer-txt {
	width: 98%;
	height: .2rem;
	line-height: .2rem;
	padding: .05rem 1%;
	font-family: ' Source Han Sans CN', 'Noto Sans CJK SC', 'Source Han Sans CN', 'Noto Sans CJK SC Thin', 'Microsoft YaHei', 'Noto Sans CJK SC', 'Noto Sans CJK', 'Source Han Sans', source-han-sans-simplified-c, "Neue Haas Grotesk Display", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-size: .12rem;
	color: #333;
	outline: none;
	background-color: #fff;
	border-radius: 5px;
}

.cs-layer-btn {
	width: .25rem;
	height: .25rem;
	display: block;
	background: url(../images/search-b.png) no-repeat top center;
	cursor: pointer;
	font-size: 0;
	position: absolute;
	top: .14rem;
	right: .2rem;
	background-size: 80%;
}


.cs-ny-fixed .title h1{
	font-size: 0.3rem;
	text-align: center;
	font-weight: bold;
	margin: .2rem 0;
}
.cs-ny-fixed .title h2{
	font-size: 0.26rem;
	text-align: center;
	font-weight: bold;
	margin: 0 0 .2rem 0;
}
.cs-ny-fixed .title h3 {
	font-size: 0.24rem;
	text-align: center;
	margin: .2rem 0 -.15rem 0;
}

.cs-ny-fixed .arc-info {
	font-size: .14rem;
	color: #666;
	text-align: center;
}


.cs-ny-box .inf span {
	font-size: 14px !important
}

.cs-ny-fixed {
	margin-top: -2.5rem;
}

.cs-ny-cont {
	margin: 1.6rem 0 0;
}

.arc-con {
	padding-bottom: 1rem;
}

.arc-con span,
.arc-con p,
.arc-con p span,
.cs-ny-cont span,
.cs-ny-cont p,
.cs-ny-cont p span {
	font-family: ' Source Han Sans CN', 'Noto Sans CJK SC', 'Source Han Sans CN', 'Noto Sans CJK SC Thin', 'Microsoft YaHei', 'Noto Sans CJK SC', 'Noto Sans CJK', 'Source Han Sans', source-han-sans-simplified-c, "Neue Haas Grotesk Display", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	color: #333;
	font-size: 16px !important;
	line-height: 2em !important;
	word-wrap: break-word;
	font-style: normal;
}

.arc-con.small-size span,
.arc-con.small-size p,
.arc-con.small-size p span,
.arc-con h1 {
	font-size: 14px !important;
}

.arc-con.normal-size span,
.arc-con.normal-size p,
.arc-con.normal-size p span,
.arc-con h1 {
	font-size: 16px !important;
}

.arc-con.large-size span,
.arc-con.large-size p,
.arc-con.large-size p span,
.arc-con h1 {
	font-size: 18px !important;
}

.cs-ny-cont .vsbcontent_img {
	text-align: center;
}

.cs-ny-cont img {
	max-width: 100%;
	height: auto
}

.cs-ny-box .left {
	width: calc(85% - .6rem);
	margin-right: .24rem;
}

.cs-ny-box .left .bg {
	padding: .4rem .4rem 1rem .4rem;
	background: #FFFFFF;
	box-shadow: 0px 5px 11px 0px rgba(171, 171, 171, 0.25);
}

#share {
	text-align: right;
	position: absolute;
	top: -.05rem;
	right: 10%;
	color: #777;
}

#share .icon-tencent,
#share .icon-douban,
#share .icon-linkedin,
#share .icon-diandian,
#share .icon-facebook,
#share .icon-twitter,
#share .icon-google {
	display: none;
}

.social-share a {
	margin-left: 5px !important;
}

.arc-page {
	position: relative;
	margin: .3rem 0 0 0;
}

.arc-page p {
	padding-top: .1rem;
	line-height: 2em;
	width: 80%;
}

.arc-page p a:hover {
	color: #007579;
}

.arc-page .return {
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 1.15rem;
	height: .35rem;
	line-height: .35rem;
	background: #00666A;
	border-radius: .18rem;
	color: #FFFFFF;
	text-align: center;
}

.arc-page .return:hover {
	background: #00666A;
}


.arc-info .resize a {
	position: relative;
	vertical-align: bottom;
}

.arc-info a.large-size {
	font-size: 19px;
	margin: 0 5px
}

.arc-info a.large-size:after {
	content: '+';
	font-size: 12px;
	position: absolute;
	top: 0;
	right: -7px
}

.arc-info a.normal-size {
	font-size: 16px;
	margin: 0 5px
}

.arc-info a.small-size {
	font-size: 14px;
	margin: 0 5px
}

.arc-info a.small-size:after {
	content: '-';
	font-size: 12px;
	position: absolute;
	top: -3px;
	right: -5px
}

.cs-ny-cont .vsbcontent_img,
.vsbcontent_video {
	text-align: center;
}

.cs-ny-cont .preNews {
	margin: .4rem 0 .15rem 0;
}

.cs-ny-cont .preNews a,
.cs-ny-cont .nextNews a {
	color: #666;
}

.cs-ny-cont .preNews a,
.cs-ny-cont .nextNews a:hover {
	color: #0e419c;
}


.cs-ny-banner {
	/* height: 5.71rem; */
	position: relative;
	margin-top: 1.05rem;
}

.sz .cs-ny-banner {
	height: auto;
	margin-top: 1.05rem;
}

.sz .cs-ny-banner>.ce-fixed-bg>img,
.sz .cs-ny-banner>img {
	width: 100%;
	height: 3.24rem;
	object-fit: cover;
}

.cs-ny-banner>img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.cs-ny-box {
	display: flex;
	min-height: 6rem;
}

.ce-fixed-bg {
	position: relative;
}

.ce-fixed-bg::before {
	content: "";
	position: absolute;
	left: 50%;
	top: 3.2rem;
	transform: translateY(-50%);
	width: .03rem;
	height: .49rem;
	background-color: #333;
}

.cs-ny-996 {
	max-width: 9.96rem;
	margin: 0 auto;
	position: relative;
	padding-bottom: .5rem;
}

.cs-detail-bg {
	position: relative;
}

.cs-ny-996::before {
	content: "";
	position: absolute;
	left: 50%;
	bottom: 0;
	transform: translateX(-50%);
	width: 100%;
	height: 3.26rem;
	background: url(../images/detail-bg.png) no-repeat;
	background-size: contain;
	z-index: -1;
}

.cs-ny-left {
	width: 3.21rem;
}

.cs-ny-left-fixed {
	margin-top: -1.49rem;
	position: relative;
	padding-bottom: .6rem;
}

.cs-ny-left-fixed::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 4px;
}

.cs-nav-name {
	height: 1.12rem;
	line-height: 1.12rem;
	font-size: .36rem;
	font-weight: bold;
	color: #fff;
	text-align: center;
	background: url(../images/nav-bg.png) no-repeat;
}

.cs-nav-list {
	background-color: #007579;
}

.cs-nav-list ul {
	margin-left: .05rem;
	background-color: #fff;
}

.cs-nav-list>ul>li>a {
	position: relative;
	display: block;
	font-size: .2rem;
	color: #000;
	padding: .24rem .4rem;
	margin: 0 .2rem;
	border-top: solid .01rem #ececec;
}

.cs-nav-list>ul>li:last-child>a {
	border-bottom: none;
}

.cs-nav-list>ul>li>a:hover {
	color: #007579;
}

.cs-nav-list>ul>li:hover>a::after,
.cs-nav-list>ul>li.on>a::after {
	content: "";
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 0;
	width: .15rem;
	height: .12rem;
	background: url(../images/jt-g.png) no-repeat;
	background-size: contain;
	opacity: 0;
	transition: .5s;
}

.cs-nav-list>ul>li.on>a::after {
	opacity: 1;
}

.cs-nav-list>ul>li:hover>a::after {
	opacity: 1;
	right: .2rem;
	transition: .5s;
}

.cs-nav-list>ul>li:hover.on>a::after {
	right: .2rem;
}

.cs-nav-list>ul>li.on>a {
	color: #007579;
}

.cs-nav-list>ul>li .ce-nav-child-list li {
	padding: .15rem .3rem .15rem .5rem;
	margin: 0 .2rem;
}

.cs-nav-list>ul>li .ce-nav-child-list li a {
	display: block;
	color: #666;
	font-size: .16rem;
}

.cs-nav-list>ul>li .ce-nav-child-list li:first-child {
	border-top: solid .01rem #ececec;
}

.cs-nav-list>ul>li.on .ce-nav-child-list li.on a {
	color: #007579;
}

.cs-ny-right {
	position: relative;
	width: calc(100% - 3.21rem - 0.3rem);
	margin-left: 0.3rem;
}

.cs-column-box {
	padding-bottom: .14rem;
	position: relative;
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-bottom: solid .01rem #D2D2D2;
}

.sz .cs-column-box {
	border-bottom: none;
}

.cs-ny-szwarp .cs-column-box {
	margin-left: 3.7rem;
}

.cs-column-h3 {
	font-size: .24rem;
	font-weight: bold;
	color: #333;
	color: #007579;
	position: relative;
	text-indent: .18rem;
}

.cs-column-h3::before {
	content: "";
	width: .09rem;
	height: .09rem;
	background-color: #007579;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	border-radius: .03rem 0 0 0;
}

.cs-place {
	font-size: .14rem;
	color: #666666;
}

.cs-ny-fixed .cs-place {
	text-align: center;
}

.sz .cs-place .icon {
	display: none;
}

.cs-place .icon {
	width: .11rem;
	height: .15rem;
	display: inline-block;
	margin-right: 0.05rem;
	background: url(../images/home.png) no-repeat center center;
	background-size: contain;
	vertical-align: middle;
}

.cs-place a {
	color: #666;
	font-size: .14rem;
}

.cs-place a:hover {
	color: #007579;
}

.cs-place img {
	vertical-align: -0.02rem;
}

.cs-about {
	margin: .32rem 0;
	font-size: .16rem;
	line-height: 2em;
}

.cs-list {
	margin: .32rem 0;
}

.cs-list li {
	position: relative;
	background-color: #fff;
	/* margin-bottom: .14rem; */
	border-radius: .25rem 0 0 0;
	transition: .3s;
	overflow: hidden;
}

.cs-list li::after {
	content: "";
	position: absolute;
	left: 50%;
	bottom: 0;
	width: 93%;
	height: .01rem;
	transform: translateX(-50%);
	background-color: #D2D2D2;
}

.cs-list li:hover::after {
	background-color: #fff;
}

.cs-list li a {
	display: block;
	padding: .45rem .5rem;
}

.cs-list li:hover::after {
	width: 100%;
}

.cs-list li .item {
	display: flex;
	align-items: center;
}

.cs-list .time {
	width: .59rem;
	height: .68rem;
	background: url(../images/calendar.png) no-repeat center center;
	text-align: center;
	background-size: cover;
}

.cs-list .time .month {
	font-size: .14rem;
	margin-top: .05rem;
}

.cs-list .time .day {
	font-weight: 500;
	font-size: .24rem;
}

.cs-list .box {
	margin-left: .26rem;
	width: calc(100% - .59rem - .26rem);
}

.cs-list .box .title {
	display: block;
	height: .25rem;
	line-height: .25rem;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #333;
	font-size: .2rem;
}

.cs-list li:hover .txt .title::before {
	left: .1rem
}

.cs-list li .svg-radian {
	position: absolute;
	right: -.13rem;
	bottom: -.13rem;
	z-index: 10;
	width: 1.2rem;
	transform: scale3d(0, 1, 0);
	transition: .8s;
	transform-origin: right bottom;
}

.cs-list li .svg-radian path {
	fill: #fff;
}

.cs-list li:hover .svg-radian {
	transform: scale3d(1, 1, 1);
}

.cs-list li .more {
	width: .5rem;
	height: .5rem;
	background: url(../images/list-bg-jt.png) no-repeat;
	opacity: 0;
	transform: translateX(-.3rem) scale(.8);
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 20;
	transition: .8s;
	background-size: contain;
}

.cs-list li:hover .more {
	opacity: 1;
	transform: translateX(0) scale(1);
}

.cs-list li:hover {
	transition: .3s;
	background-color: #007579;
}

.cs-list li:hover .time {
	background: url(../images/calendar-hover.png) no-repeat center center;
	background-size: cover;
}

.cs-list li:hover .box .title {
	color: #fff;
}

.cs-pic-list {
	margin: .32rem 0;
}

.cs-pic-list ul {
	margin-left: -5%;
}

.cs-pic-list li {
	float: left;
	width: 28.33333333333333%;
	margin-left: 5%;
	margin-bottom: .4rem;
}

.cs-pic-list li a {
	position: relative;
}

.cs-pic-list .img {
	width: 100%;
	height: 2.14rem;
	background: url(../images/no-pic.jpg) no-repeat center center;
	background-size: contain;
	position: relative;
	overflow: hidden;
}

.cs-pic-list .img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	position: relative;
	overflow: hidden;
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	-webkit-transition: all 0.5s;
}


.cs-pic-list li:hover .img img {
	transform: scale(1.03);
	-moz-transform: scale(1.03);
	-ms-transform: scale(1.03);
	-o-transform: scale(1.03);
	-webkit-transform: scale(1.03)
}

.cs-pic-list .box {
	position: relative;
	padding: 0 0 .38rem 0;
}

.cs-pic-list .box .tit {
	color: #000;
	margin-top: .11rem;
	height: .5rem;
	line-height: .25rem;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.cs-pic-list .time {
	font-size: .14rem;
	color: rgba(51, 51, 51, .47);
	margin: .13rem 0 0 0;
}

.cs-pic-list .more {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	color: rgba(51, 51, 51, .47);
}

.cs-pic-list .more::after {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	width: .04rem;
	height: .08rem;
	margin-top: -.02rem;
	background-color: #bfbfbf;
	transition: .3s;
}

.cs-pic-list .more::before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	margin-right: .08rem;
	width: 0;
	height: .04rem;
	background-color: #000;
	transition: .3s;
}

.cs-pic-list li:hover .more::before {
	width: calc(100% - .5rem - .04rem);
}

.cs-pic-list li:hover .more::after {
	background-color: #333;
}

.cs-pic-list li:hover .more {
	color: #333;
}

.cs-zzjg--list {
	margin: .32rem 0;
}

.cs-zzjg--list ul {
	margin-left: -2%;
	display: flex;
	flex-wrap: wrap;
}

.cs-zzjg--list ul.minHeight li{
	min-height:6.4rem;
}
.cs-zzjg--list li {
	width: 48%;
	margin-left: 2%;
	float: left;
}

.cs-zzjg--list li .box {
	padding: .1rem .35rem;
	background-color: #fff;
}

.cs-zzjg--list li .title {
	height: .6rem;
	line-height: .6rem;
	background-color: #007579;
	font-weight: bold;
	font-size: .24rem;
	color: #FFFFFF;
	text-indent: .35rem;
	border-radius: .25rem 0 0 0;
}

.cs-zzjg--list li .box .des,
.cs-zzjg--list li .box .tel {
	font-size: .16rem;
	line-height: 2em;
}

.cs-zzjg--list li .box .list {
	display: flex;
	border-bottom: solid .01rem rgba(115, 115, 115, .13);
	padding: .25rem 0;
}

.cs-zzjg--list li .box .list:last-child {
	border-bottom: none;
}

.cs-zzjg--list li .box .list .zc {
	font-weight: bold;
	font-size: .18rem;
	width: 1.4rem;
	white-space: nowrap;
	position: relative;
	vertical-align: top;
}

.cs-zzjg--list li .box .list .zc::after {
	content: "";
	position: absolute;
	right: 0.3rem;
	top: .03rem;
	width: .02rem;
	height: .21rem;
	background-color: #b9b9b9;
}

.cs-zzjg--list li .box .list .name {
	width: calc(100% - 1.4rem);
	font-size: .18rem;
}

.cs-zzjg--list li .box .list .name span {
	display: inline-block;
	width: 24%;
	margin-bottom: .2rem;
	white-space: nowrap;
	font-size: .18rem;
}

.cs-sz-tab ul {
	display: flex;
	padding: .2rem 0 .3rem 0;
	border-bottom: solid .01rem #333;
}

.cs-sz-tab ul li {
	margin-right: .8rem;
	text-align: center;
}

.cs-sz-tab ul li a {
	display: block;
	position: relative;
}

.cs-sz-tab ul li a::before {
	content: "";
	width: 0;
	height: .06rem;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	top: .4rem;
	background-color: #b7d5d6;
	transition: .3s;
}

.cs-sz-tab ul li a::after {
	content: "";
	width: .01rem;
	height: 0;
	position: absolute;
	left: 50%;
	transform: translateY(-50%);
	top: .65rem;
	background-color: #333;
	transition: .3s;
}

.cs-sz-tab ul li:hover a::before {
	width: .5rem;
}

.cs-sz-tab ul li:hover a::after {
	height: .25rem;
}

.cs-sz-tab ul li .xi {
	color: #333;
	font-size: .14rem
}

.cs-sz-tab ul li .zc {
	color: #333;
	font-size: .2rem;
}

.cs-sz-tab ul li.on .xi,
.cs-sz-tab ul li.on .zc {
	color: #007579;
}

.cs-sz-tab ul li.on a::before {
	width: .5rem;
}

.cs-sz-tab ul li.on a::after {
	height: .25rem;
}

.cs-sz-list {
	margin: .32rem 0;
}

.cs-sz-list ul {
	margin-left: -2.66666666666667%;
}

.cs-sz-list ul li {
	float: left;
	width: 14%;
	margin-left: 2.66666666666667%;
	margin-bottom: .2rem;
}

.cs-sz-list li .item {
	padding: .1rem .1rem .15rem .1rem;
	background-color: #eee;
	transition: .2s;
}

.cs-sz-list li .item .phone {
	width: 100%;
	height: 2.02rem;
	background: url(../images/no-phone.jpg) no-repeat;
	background-size: contain;
	overflow: hidden;
}

.cs-sz-list li .item .phone img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	position: relative;
	overflow: hidden;
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	border-radius: .03rem;
}


.cs-sz-list li:hover .item .phone img {
	transform: scale(1.03);
	-moz-transform: scale(1.03);
	-ms-transform: scale(1.03);
	-o-transform: scale(1.03);
	-webkit-transform: scale(1.03);
}

.cs-sz-list li .item .box .text-group {
	position: relative;
}

.cs-sz-list li .item .box .text-group::before {
	content: "";
	position: absolute;
	left: .35rem;
	top: -.21rem;
	width: .14rem;
	height: .14rem;
	background-color: #007579;
	border-radius: .03rem 0 0 0;
}

.cs-sz-list li .item .box .name {
	color: rgba(51, 51, 51, 1);
	font-size: 0.18rem;
	font-weight: 500;
	margin: .15rem 0 0 .2rem;
	padding-bottom: .08rem;
	text-indent: .15rem;
	position: relative;
}

.cs-sz-list li .item .box .name span {
	display: block;
	padding-right: .15rem;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.cs-sz-list li .item .box .name::before {
	/* content: "";
	position: absolute;
	left: 0;
	top: -.37rem;
	width: .01rem;
	height: .59rem;
	background-color: #000; */
	transition: 0.4s;
	content: "";
	width: 1px;
	height: .59rem;
	background: #000;
	position: absolute;
	left: 0;
	bottom: 0;
}

.cs-sz-list li .item .box .name::after {
	transition: 0.4s;
	content: "";
	width: 0;
	height: .01rem;
	background: #fff;
	position: absolute;
	left: 0;
	bottom: -.02rem;
}

.cs-sz-list li:hover .item .box .name::before {
	animation: p2_con_b 1s linear forwards;
}

.cs-sz-list li:hover .item .box .name::after {
	width: 100%;
}

.cs-sz-list li .item .box .zc {
	color: rgba(119, 119, 119, 1);
	font-size: 0.14rem;
	margin-top: 0.08rem;
}

.cs-sz-list li .item .box .line {
	background-color: rgba(237, 237, 237, 1);
	width: 2.35rem;
	height: 0.01rem;
	margin: .4rem 0 .2rem 0;
}

.cs-sz-list li .item .box .email {
	overflow-wrap: break-word;
	color: rgba(51, 51, 51, 1);
	font-size: 0.14rem;
}

.cs-sz-list li .item .box .department {
	margin-top: 0.08rem;
	color: rgba(51, 51, 51, 1);
	font-size: 0.14rem;
}

.cs-sz-list li:hover .item {
	background-color: #007579;
}

.cs-sz-list li:hover .item .box .name {
	color: #fff;
}

.cs-sz-list li:hover .item .box .name::before {
	background-color: #fff
}

.cs-sz-list li:hover .item .box .text-group::before {
	background-color: #fff;
}

.cs-sz-list1 {
	margin: .32rem 0;
}

.cs-sz-list1 ul {
	margin-left: -3%;
}

.cs-sz-list1 ul li {
	float: left;
	width: 22%;
	margin-left: 3%;
	margin-bottom: .3rem;
}

.cs-sz-list1 li .item .phone {
	width: 100%;
	height: 3.6rem;
	background: url(../images/no-phone.jpg) no-repeat;
	background-size: contain;
	overflow: hidden;
}

.cs-sz-list1 li .item .phone img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	position: relative;
	overflow: hidden;
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	border-radius: .03rem;
}


.cs-sz-list1 li:hover .item .phone img {
	transform: scale(1.03);
	-moz-transform: scale(1.03);
	-ms-transform: scale(1.03);
	-o-transform: scale(1.03);
	-webkit-transform: scale(1.03);
}

.cs-sz-list1 li .item .box {
	border-bottom: solid .01rem #000;
}

.cs-sz-list1 li .item .box .name {
	color: rgba(51, 51, 51, 1);
	font-size: .22rem;
	font-weight: 500;
	margin: .15rem 0 .1rem 0;
	position: relative;
}

.cs-sz-list1 li .item .box .zd {
	height: .7rem;
}

.cs-sz-list1 li .item .box p {
	margin: .05rem 0;
	height: .25rem;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.cs-sz-list1 li .item .box p.zd3{
	display:none;
}

.cs-ny-szwarp {
	margin-top: -2rem;
	margin-bottom: .8rem;
}

.cs-info-box .item {
	display: flex;
	position: relative;
}

.cs-info-box .item .phone {
	width: 2.9rem;
	height: 3.3rem;
	position: relative;
	z-index: 2;
	margin-top: -.35rem;
	margin-bottom: .4rem;
}

.cs-info-box .item::before {
	content: "";
	position: absolute;
	left: .17rem;
	top: -.5rem;
	width: 2.92rem;
	height: 3.13rem;
	background-color: #fff;
	z-index: 1;
}

.cs-info-box .item .phone img {
	width: 100%;
	max-height: 100%;
	object-fit: cover;
}

.cs-info-box .item .box {
	margin: 0 0 0 0.8rem;
}

.cs-info-box .item .box .inf .name {
	color: rgba(51, 51, 51, 1);
	font-size: 0.24rem;
}

.cs-info-box .item .box .inf .zc {
	color: #333;
	font-size: 0.18rem;
	margin-top: .1rem;
}

.cs-info-box .item .box .line {
	background-color: rgba(237, 237, 237, 1);
	width: 3.87rem;
	height: 0.01rem;
	margin-top: 0.16rem;
}

.cs-info-box .item .box .text {
	margin-top: 0.1rem;
	color: rgba(51, 51, 51, 1);
	font-size: 0.16rem;
}

.cs-info-box .cont h3 {
	margin: .4rem 0 .12rem 0;
	color: rgba(51, 51, 51, 1);
	font-size: 0.2rem;
	position: relative;
	text-indent: .24rem;
}

.cs-info-box .cont h3::before {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: .17rem;
	height: .17rem;
	background: url(../images/sz-icon.png) no-repeat;
}

.cs-info-box .cont p {
	color: rgba(51, 51, 51, 1);
	font-size: 0.16rem;
	line-height: 0.3rem;
}

.cs-leader-list {
	margin: .32rem 0;
}

.cs-leader-list ul {
	display: flex;
	flex-wrap: wrap;
	margin-left: -2%;
}

.cs-leader-list ul li {
	width: 48%;
	margin-left: 2%;
	margin-bottom: .17rem;
	background-color: #fff;
}

.cs-leader-list li .item {
	display: flex;
	padding: .16rem;
}

.cs-leader-list li .item .phone {
	width: 2.9rem;
	height: 2.9rem;
}

.cs-leader-list li .item .phone img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.cs-leader-list li .item .box {
	width: calc(100% - 2.9rem - .3rem);
	margin: .17rem 0 0 .3rem;
	position: relative;
}

.cs-leader-list li .item .box .name {
	color: #333;
	font-size: 0.24rem;
	line-height: 0.18rem;
	font-weight: bold;
}

.cs-leader-list li .item .box .zc {
	color: #333;
	font-size: 0.18rem;
	margin: .23rem 0 .52rem 0;
}

.cs-leader-list li .item .des {
	height: 1rem;
	line-height: .25rem;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: .16rem;
	color: #666666;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	text-align: justify;
}

.cs-leader-list li .more {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	color: rgba(51, 51, 51, .47);
}

.cs-leader-list li .more::after {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	width: .04rem;
	height: .08rem;
	margin-top: -.02rem;
	background-color: #bfbfbf;
	transition: .3s;
}

.cs-leader-list li .more::before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	margin-right: .08rem;
	width: 0;
	height: .04rem;
	background-color: #000;
	transition: .3s;
}

.cs-leader-list li:hover .more::before {
	width: calc(100% - .5rem - .04rem);
}

.cs-leader-list li:hover .more::after {
	background-color: #333;
}

.cs-leader-list li:hover .more {
	color: #333;
}

.cs-xyml-js {
	border: solid .01rem #dcdcdc;
	background-color: #fff;
	padding: .2rem .4rem;
	margin-top: .2rem;
	line-height: 1.8em;
	font-size: .18rem;
}

.cs-xyml-title {
	display: flex;
	margin: .6rem 0;
}

.cs-xyml-box .title {
	width: 20%;
	font-size: .3rem;
	color: #333;
}

.cs-xyml-box .cs-xyml-list {
	width: calc(100% - 20%);
}

.cs-xyml-box .cs-xyml-list li {
	float: left;
	width: 30.33333333333333%;
	margin-left: 3%;
}

.cs-xyml-box .cs-xyml-list li a {
	display: block;
	height: .4rem;
	line-height: .4rem;
	border-top: solid .01rem #000;
	font-size: .18rem;
	transition: .2s;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	position: relative;
}

.cs-xyml-box .cs-xyml-list li:nth-last-child(3) a {
	border-bottom: solid .01rem #000;
}

.cs-xyml-box .cs-xyml-list li:nth-last-child(2) a {
	border-bottom: solid .01rem #000;
}

.cs-xyml-box .cs-xyml-list li:last-child a {
	border-bottom: solid .01rem #000;
}

.cs-xyml-box .cs-xyml-list li a::after {
	content: "";
	position: absolute;
	right: 0;
	top: .15rem;
	width: .18rem;
	height: .4rem;
	background: url(../images/xy-jt.png) no-repeat;
	background-size: contain;
}

.cs-xyml-box .cs-xyml-list li a:hover {
	color: #007579;

}

.cs-list .update,
.cs-pic-list .update,
.cs-sz-list .update,
.cs-sz-list1 .update,
.cs-xyml-list .update {
	font-size: .22rem;
	color: #999;
	text-align: center;
}

.cs-sz-md h3 {
	margin-bottom: .3rem
}

.cs-sz-md p {
	margin: .1rem 0;
}

.cs-about .list1 {
	display: flex;
	margin: .6rem 0 .68rem 0;

}

.cs-about .list1 li {
	width: 20%;
	text-align: center;
	position: relative;
}

.cs-about .list1 li::before {
	content: "";
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	width: .01rem;
	height: .26rem;
	background: #D9D9D9;
}

.cs-about .list1 li:last-child:before {
	display: none;
}

.cs-about .list1 li .num {
	font-size: .45rem;
	font-weight: bold;
	color: #007579;
	margin-bottom: .14rem;
}

.cs-about .list1 li .txt {
	font-size: .16rem;
	color: #777777;
}

.cs-about .list2 {
	background: url(../images/about-bg.png) no-repeat;
	background-size: cover;
	height: 2.2rem;
	display: flex;
}

.cs-about .list2 li {
	width: 16.66666666666667%;
	text-align: center;
	position: relative;
}

.cs-about .list2 li::before {
	content: "";
	position: absolute;
	width: .01rem;
	height: 100%;
	top: 0;
	right: 0;
	background: rgba(255, 255, 255, 0.6);
}

.cs-about .list2 li .item {
	padding: 0 .3rem;
	margin-top: .6rem;
}

.cs-about .list2 li .num {
	font-weight: bold;
	font-size: .45rem;
	color: #FFFFFF;
	margin-bottom: .14rem;
}

.cs-about .list2 li .txt {
	color: rgba(255, 255, 255, 0.8);
	line-height: 1.5em;
}

.cs-about .list3 {
	display: flex;
	flex-wrap: wrap;
	margin-left: -3%;
}

.cs-about .list3 li {
	width: 30.33333333333333%;
	margin-left: 3%;
	margin-top: .65rem;
	padding-bottom: .16rem;
	border-bottom: solid .01rem #000;
}

.cs-about .list3 li:last-child {
	border-bottom: none;
}

.cs-about .list3 li .item {
	display: flex;
	justify-content: space-between;
	/*align-items: center;*/
}

.cs-about .list3 li .item .num {
	font-size: .45rem;
	font-weight: bold;
	color: #007579;
}

.cs-about .list3 li .item .box {
	text-align: right;
}

.cs-about .list3 li .item .box h3 {
	font-weight: bold;
	color: #007579;
}

.cs-about .list3 li .item .box p {
	font-size: .14rem;
	color: #333333;
}

.cs-about .list3 li:last-child .item {
	justify-content: center;
	margin-top: .2rem;
}

.cs-about .list3 li .item .dian {
	width: .16rem;
	height: .16rem;
	background-color: #007579;
	border-radius: 50%;
	margin: 0 .15rem;
}

.cs-about .table-style {
	width: 100%;
}

.cs-about .table-style tr td {
	border: solid .02rem #fff;
	padding: .1rem .3rem;
	text-align: center;
}

.cs-about .table-style .title {
	background: url(../images/table-title-bg.png) no-repeat !important;
	color: #fff;
	font-weight: bold;
	font-size: .16rem;
	background-size: cover !important;
}

.cs-about .table-style .bg1 {
	background: #E2F5F6;
}

.cs-about .table-style .bg2 {
	background: #D0EBEC;
}

.cs-about .table-style tr:nth-child(odd) {
	background: #E2F5F6;
}

.cs-about .table-style tr:nth-child(even) {
	background: #D0EBEC;
}

.cs-zy-bg {
	width: calc(100% - .27rem);
	margin-left: .27rem;
	min-height: 2.4rem;
	background-size: contain;
	border: solid .01rem #007579;
	margin-bottom: .4rem;
	position: relative;
}

.cs-zy-bg::before {
	content: "";
	width: .27rem;
	height: 2.4rem;
	position: absolute;
	left: -.27rem;
	top: 0;
	background: url(../images/zy-bg.png) no-repeat;
	background-size: contain;
}

.cs-zy-bg .item {
	padding: .3rem .3rem .3rem .5rem;
}

.cs-zy-bg h3 {
	font-weight: bold;
	font-size: .2rem;
	color: #007579;
	margin-bottom: .12rem;
}

.cs-zy-bg h3 span {
	padding-left: .1rem;
}

.cs-zy-bg p {
	font-size: .16rem;
	color: #333333;
	line-height: .3rem;
	text-indent: .35rem;
	text-align: justify;
}

@keyframes p2_con_b {
	0% {
		height: 100%;
	}

	50% {
		height: 0%;
	}

	100% {
		height: 0%;
	}
}