body,div,ul,li,ol,h1,h2,h3,h4,h5,h6,input,textarea,select,p,dl,dt,dd,a,img,button,form,table,th,tr,td,tbody,article,aside,details,figcaption,figure,mid-cer,header,hgroup,menu,nav,section {margin: 0px;padding: 0px;}
* {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
ul,li {list-style-type: none;}
img {border-style: none;vertical-align: middle; width: auto; max-width: 100%;}
body{font-family: Microsoft YaHei; background-color: #F2F4F6;}
a {color: #333333;}
a:link,a:active,a:visited,a:hover {text-decoration: none; color: #333;}
button:focus {outline: none;border: 1px solid white;}
input,textarea {outline: none;border: none;}
table {border-collapse: collapse;border-spacing: 0;}

.bgwhite{background-color: #fff;}
.fl{float: left;}
.fr{float: right;}
.ovh{overflow: hidden;}
.fsz14{font-size: 0.875rem; line-height: 1.5715;}
.fsz18{font-size: 1.125rem; line-height: 1.3334;}
.fsz20{font-size: 1.25rem;}
.fsz24{font-size: 1.5rem; line-height: 1.292;}
.fsz28{font-size: 1.75rem; line-height: 2.5rem;}
.fsz30{font-size: 1.875rem; line-height: 1.3334;}
.fsz36{font-size: 2.25rem;}

/* stylelint-disable */

@media (min-width: 1350px) {
	.container {
		max-width: 1280px;
	}
}

.flex{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: space-between;           
}

.box-shadow{
	box-shadow: 0px 0px 1.25rem 0px rgba(153,153,153,0.1);
}

.mb40{
	margin-bottom: 2.5rem;
}

.border-bottom{
	border-bottom: 1px solid #DDDDDD;
}

.header{
	padding: 1rem 0;
}
.header .nav ul li{
	padding: 1rem 0 1rem 1.25rem;
	float: left;
	position: relative;
}
.header .nav ul li a{
	display: block;
	line-height: 2.375rem;
}
.header .nav ul li a::before{
	display: inline-block;
	content: "";
	width: 1.875rem;
	height: 1.875rem;
	background: url("../images/ico.png") no-repeat;
	background-size: 25rem 25rem;
	vertical-align: middle;
	margin-right: 0.625rem;
}
.header .nav ul li:nth-child(2) a::before{
	background-position: -3.125rem 0
}
.header .nav ul li:nth-child(3) a::before{
	background-position: -6.25rem 0
}
.header .nav ul li:nth-child(4) a{
	display: inline-block;
}
.header .nav ul li:nth-child(4) a:first-child:before{
	background-position: -9.375rem 0
}
.header .nav ul li:nth-child(4) a:last-child:before{
	display: none;
}
.header .nav ul li .search{
	display: none;
	position: relative;
}
.header .nav ul li .search input[type="text"]{
	line-height: 2.375rem;
	height: 2.375rem;
	width: 100%;
	padding: 0 2.875rem 0 0.625rem;
	border: 1px solid #073491;
	border-radius: 1.625rem;
	float: left;
	overflow: hidden;
}
.header .nav ul li .search input[type="submit"]{
	position: absolute;
	right: -1px;
	top: 1px;
	text-indent: -9999px;
	width: 2.25rem;
	height: 2.25rem;
	border: none;
	border-radius: 50%;
	background: url("../images/search.png") no-repeat;
	background-size: cover;
}

.nav-menu{
	box-shadow: 0px 3px 0.3125rem rgba(0,0,0,.1);
	position: relative;
	z-index: 9;
}
.nav-menu>.container>ul>li {
	text-align: center;
	line-height: 3.875rem;
	position: relative;
	flex: 1;
}

.nav-menu>.container>ul>li>a {
	transition: .3s;
	display: block;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.nav-menu>.container>ul>li>a:hover {
	color: #073491;
}
.nav-menu-item {
	position: absolute;
	z-index: 9;
	width: 100%;
	left: 0;
	background-color: rgba(26, 204, 161, 0.9);
	border-top: 2px solid #073491;
	display: none;
}
.nav-menu-item>li>a {
	color: #fff;
	display: block;
	transition: .3s;
	line-height: 1.3;
	padding: 0.625rem 1.25rem;
}
.nav-menu-item>li>a:hover {
	background-color: rgba(7, 52, 145, 0.6);
}

.swiper-banner .swiper-slide img{
	width: 100%;
}
.swiper-banner .swiper-button-next, .swiper-banner .swiper-button-prev{
	width: 4.375rem;
	height: 4.375rem;
	background: url("../images/prev0.png") no-repeat;
	background-size: 100% 100%;
	left: 2.5rem;
	right: auto;
}
.swiper-banner .swiper-button-next{
	background: url("../images/next0.png") no-repeat;
	background-size: 100% 100%;
	left: auto;
	right: 2.5rem;
}
.swiper-banner .swiper-button-next::after, .swiper-banner .swiper-button-prev::after{
	content: '';
	display: none;
}

.index-con1{
	margin-top: -4.1875rem;
	position: relative;
	z-index: 9;
}
.index-con1 ul li{
	width: 48.4375%;
	line-height: 7.5rem;
	background: url("../images/ico_jyzn.png") no-repeat;
	background-size: 100% 100%;
	box-shadow: 0px 2px 4px  rgba(0, 0, 0, 0.25);
	/* filter: blur(4px); */
	/* background: url("../images/ico1.png") right bottom no-repeat #009aff;
	background-size: 20.3226%; */
	border-radius: 0.625rem;
}
.index-con1 ul li:last-child{
	/* background: url("../images/ico2.png") right bottom no-repeat #1acca1; */
	background: url("../images/ico_yzxx.png") no-repeat;
	background-size: 100% 100%;
}
.index-con1 ul li a{
	display: block;
	text-align: center;
	color: #fff;
	font-weight: bold;
}
.index-con1 ul li a i{
	display: inline-block;
	width: 3.4375rem;
	height: 3.125rem;
	vertical-align: text-top;
	margin-right: 2.5rem;
	background: url("../images/ico.png?v=1") no-repeat;
	background-size: 25rem 25rem;
	background-position: 0 -100px;
	transition: .5s;
}
.index-con1 ul li:last-child a i{
	background-position: -200px -100px;
}
.index-con1 ul li:hover a i{
	transform: rotate(360deg);
}

.index-con2 .row{
	padding: 2.5rem 0;
}
.index-con2 .row > div:first-child{
	padding: 0 0.3125rem 0 1.875rem;
}
.index-con2 .row > div:last-child{
	padding: 0 1.875rem 0 1.25rem;
}
.swiper-news .swiper-slide{
	height: 340px;
	position: relative;
}
.swiper-news .swiper-slide img{
	width: 100%;
	overflow: hidden;
}
.swiper-news .swiper-slide p{
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 3.125rem;
	line-height: 3.125rem;
	color: #fff;
	font-weight: bold;
	padding: 0 10rem 0 1.875rem;
	background: rgba(0,0,0,0.5);
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.swiper-news .swiper-pagination{
	text-align: right;
	line-height: 0;
	padding-right: 1.25rem;
	bottom: 1.3125rem;
}
.swiper-news .swiper-pagination .swiper-pagination-bullet{
	margin: 0 0.3125rem;
	background: transparent;
	border: 1px solid #fff;
	opacity: 1;
}
.swiper-news .swiper-pagination .swiper-pagination-bullet-active{
	background-color: #fff;
}
.tabs-title{
	margin-bottom: 2rem;
}
.tabs-title ul{
	width: 59.4%;
}
.tabs-title ul li{
	font-weight: bold;
	padding-bottom: 0.8125rem;
	cursor: pointer;
	position: relative;
}
.tabs-title ul li::before{
	position: absolute;
	left: 50%;
	bottom: 0;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	transform: translateX(-50%);
	display: block;
	content: "";
	width: 72.9167%;
	height: 3px;
	background-color: #1ACCA1;
	display: none;
}
.tabs-title ul li.hover::before{
	display: block;
}
.tabs-title .more a,.part-equipment dl dt .more a{
	display: block;
	line-height: 1.875rem;
	color: #999999;
	padding: 0 0.625rem;
	background-color: #f2f4f6;
	display: none;
	position: relative;
	z-index: 0;
}
.part-equipment dl dt .more a{
	font-size: 1rem;
	font-weight: normal;
	display: block;
}
.tabs-title .more a::before,.part-equipment dl dt .more a::before{
	content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 101%;
    height: 101%;
    background: #1ACCA1;
    z-index: -1;
    opacity: 0;
    transform: scale3d(0.7, 1, 1);
	transition: transform 0.42s, opacity 0.42s;
    transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
    border-radius: inherit;
}
.tabs-title .more a:hover,.part-equipment dl dt .more a:hover{
	color: #fff;
	background-color: transparent;
}
.tabs-title .more a:hover::before,.part-equipment dl dt .more a:hover::before{
	opacity: 1;
    transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
}
.tabs-title .more a i,.part-equipment dl dt .more a i{
	font-style: normal;
}
/* .tabs-title .more a:hover{
	color: #fff;
	background-color: #1ACCA1;
} */
.tabs-content{
	padding-left: 0.625rem;
	margin-left: -0.625rem;
	overflow: hidden;
}
.tabs-content ul{
	display: none;
}
.tabs-content ul li{
	color: #999999;
	line-height: 1.3125;
	padding: 0.75rem 0;
	border-bottom: 1px solid #DDDDDD;
}
.tabs-content ul li:last-child{
	padding-bottom: 0;
	border-bottom: 0;
}
.tabs-content ul li a{
	display: block;
	width: 78.65%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.tabs-content ul li a:hover{
	color: #1ACCA1;
	margin-left: -0.625rem;
}

.index-con3 ul li{
	text-align: center;
	width: 23.8282%;
	overflow: hidden;
}
.index-con3 ul li a{
	display: block;
	padding: 1.25rem 6.5574% 0;
}
.index-con3 ul li a img{
	transition: 1s;
}
.index-con3 a:hover img {
  transform: scale(1.3);
}
.index-con3 ul li p{
	line-height: 1.3334;
	font-weight: bold;
	text-align: left;
	padding: 1.25rem 0;
	position: relative;
}
.index-con3 ul li p::after{
	position: absolute;
	display: block;
	content: "";
	right: 0;
	top: 1.75rem;
	width: 0.4375rem;
	height: 0.75rem;
	background: url("../images/jt.png") no-repeat;
	background-size: cover;
}

.index-con4 h2{
	font-weight: bold;
	text-align: center;
	padding: 2.5rem 0;
}
.index-con4 h2::before,.index-con4 h2::after{
	display: inline-block;
	content: "";
	width: 6.25rem;
	height: 1px;
	background-color: #DDDDDD;
	margin: 0 1.25rem;
	vertical-align: middle;
}
.index-con4 ul{
	padding: 0 0.9375rem 4.1875rem;
}
.index-con4 ul li{
	padding: 0.9375rem;
}
.index-con4 ul li .cont{
	padding: 3.75rem 7.759% 3.75rem 43.967%;
	background-color: #F2F4F6;
	position: relative;
}
.index-con4 ul li .cont .img{
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	content: "";
	width: 36.208%;
	text-align: center;
	background-color: #1acca1;
	box-shadow: 0 0 0.625rem 0 rgba(0,0,0,0.2);
}
.index-con4 ul li .cont .img img{
	width: 100%;
}
.index-con4 ul li .cont .bt a{
	font-weight: bold;
}
.index-con4 ul li .cont .bt a:hover{
	color: #1ACCA1;
}
.index-con4 ul li .cont p{
	margin-top: 0.625rem;
	overflow : hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}
.index-con4 ul li .cont p:hover a{
	color: #1ACCA1;
}
.swiper-zdzk .swiper-pagination{
	line-height: 0;
	bottom: 2.5rem;
}
.swiper-zdzk .swiper-pagination .swiper-pagination-bullet{
	width: 0.75rem;
	height: 0.75rem;
	margin: 0 0.75rem;
	background: transparent;
	border: 1px solid #00D09E;
	opacity: 1;
}
.swiper-zdzk .swiper-pagination .swiper-pagination-bullet-active{
	background-color: #1ACCA1;
	border: 1px solid #00D09E;
}


.footer .f-top .ft-content{
	height: 12.5rem;
	padding-bottom: 1.25rem;
}
.footer .f-top .ft-l{
	/* width: 33.125rem; */
	align-items: flex-start;
}
.footer .f-top .ft-l ul{
	display: none;
	width: 23.75rem;
	padding: 0.375rem 1.875rem 0 0;
}
.part-bmfw li{
	width: 5rem;
	height: 6.25rem;
	text-align: center;
	background-color: #90dc79;
}
.part-bmfw li a{
	display: block;
	color: #fff;
}
.part-bmfw li:nth-child(2){
	    background-color: rgba(0,199,151,.89);
}
.part-bmfw li:nth-child(3){
	background-color: #009aff;
}
.part-bmfw li:nth-child(4){
	background-color: #004cbe;
}
.part-bmfw li i{
	display: block;
	width: 2.25rem;
	height: 2.25rem;
	background: url("../images/ico.png") no-repeat;
	background-size: 25rem 25rem;
	background-position: -12.5rem -3.125rem;
	margin: 1.0625rem auto 0.625rem;
	transition: .6s;
}
.part-bmfw li:nth-child(2) i{
	background-position: -3.125rem -3.125rem;
}
.part-bmfw li:nth-child(3) i{
	background-position: -6.25rem -3.125rem;
}
.part-bmfw li:nth-child(4) i{
	background-position: -9.375rem -3.125rem;
}
.part-bmfw li:hover i{
	transform: rotate(360deg);
}
.footer .f-top .ft-l .f-ewm{
	width: 15.375rem;
	text-align: center;
}
.footer .f-top .ft-l .f-ewm .itm{
	width: 113px;
}
.footer .f-top .ft-r{
	width: 28.75rem;
}
.footer .f-top .ft-r ul li{
	border: 1px solid #DDDDDD;
}
.footer .f-top .ft-r ul li:first-child a{
	display: block;
	padding: 0.5rem 1.25rem 0.625rem;
}
.footer .f-top .ft-r ul li:last-child{
	padding: 1.0625rem 1.25rem;
}
.footer .f-top .ft-r ul li p{
	line-height: 1.375rem;
}
.footer .f-bottom ul{
    height: 6.625rem;
	padding-bottom: 1.375rem;
    line-height: 1.375rem;
}
.footer .f-bottom ul li:first-child{
	flex: 1;
}
.footer .f-bottom ul li img{
    width: 7.3125rem;
	margin-right: 1.875rem;
}
.footer .f-bottom ul li #gwab{
    margin-left: 1.875rem;
}
.footer .f-bottom ul li #gwab img{
    width: auto;
    vertical-align: sub;
	margin-right: 0;
}
.footer .f-bottom ul li p, .footer .f-bottom ul li p a{
    color: #999999;
}

/* list-news */
.position ul{
	color: #999999;
	line-height: 1.36;
	padding: 0.625rem 0 1.875rem 1.375rem;
	background: url("../images/ico_map.png") left 0.75rem no-repeat;
	justify-content: flex-start;
	position: relative;
}
.position ul a{
	display: inline-block;
	color: #999999;
	padding: 0 1rem 0 0.625rem;
	background: url("../images/jt.png") right center no-repeat;
}
.position ul li:last-child{
	padding-left: 0.625rem;
}

.aside{
	padding: 0 1.25rem;
	width: 13.75rem;
	border-top: 1px solid #1ACCA1;
}
.aside-zlzx{
	padding: 0 1rem;
}
.aside > dl > dt{
	font-weight: bold;
	color: #1ACCA1;
	padding: 1.875rem 0 2.5rem;
	text-align: center;
}
.aside > dl > dd > ul{
	border-top: 1px dashed #DDDDDD;
}
.aside > dl > dd > ul > li{
	border-bottom: 1px dashed #DDDDDD;
}
.aside > dl > dd > ul > li > a,.accordion-zlzx > dl > dt,.accordion-zlzx > dl > dd a{
	display: block;
	padding: 0.625rem 0 0.625rem 2.625rem;
	position: relative;
}
.aside > dl > dd > ul > li > a::before,.accordion-zlzx > dl > dt::before{
	position: absolute;
	left: 1.375rem;
	top: 50%;
	display: block;
	content: "";
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 0.4375rem;
	height: 0.4375rem;
	background-color: #fff;
	transition: 0.3s;
}
.aside > dl > dd > ul > li.active,.aside > dl > dd > ul > li:hover{
	border-bottom: 1px solid #1ACCA1;
}
.aside > dl > dd > ul > li.active > a,.aside > dl > dd > ul > li:hover > a,.accordion-zlzx > dl > dt{
	color: #fff;
	font-weight: bold;
	background: #1ACCA1;
	cursor: pointer;
}

.accordion-zlzx > dl > dt,.accordion-zlzx > dl > dd a{
	padding-left: 2.875rem;
}
.accordion-zlzx > dl > dt::before{
	left: 1.625rem;
}
.accordion-zlzx > dl > dd > dl > dt{
	font-weight: normal;
}
.accordion-zlzx > dl > dd a{
	border-bottom: 1px dashed #DDDDDD;
}
.accordion-zlzx > dl > dd > ul > li.active a,.accordion-zlzx > dl > dd > ul > li:hover a,.all-departments dl dt.active a,.all-departments dl dt a.accordion-btn:not(.collapsed),.all-departments dl dt:hover a{
	color: #fff;
	font-weight: bold;
	background: rgba(26,204,161,0.8);
}
.all-departments dl dt a:focus{
	border: none;
	box-shadow: none;
}
.accordion-zlzx > dl.all{
	height: auto;
	overflow: hidden;
	transition: all 1s;
}
.accordion-zlzx > dl.all > dt{
	height: 2.75rem;
	position: relative;
}
.accordion-zlzx > dl.all > dt span{
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	display: block;
	padding: 0.625rem 0 0.625rem 2.625rem;
}
/* .accordion-zlzx > dl.all > dd{
	display: none;
} */
.accordion-zlzx > dl:not(.all) > dd > ul > li:last-child > a{
	border-bottom: none;
}
.all-departments dl dt{
	font-weight: normal;
}
.all-departments dl dd{
	background: rgba(26,204,161,0.2);
	/* display: none; */
}
.all-departments dl dd ul li.active a,.all-departments dl dd ul li:hover a{
	background: rgba(26,204,161,0.4);
}

.aside ul.part-bmfw{
	flex-wrap: wrap;
}
.aside ul.part-bmfw li{
	margin-bottom: 1.25rem;
}

.aside-contact{
	padding: 0.625rem 0;
}
.aside-contact li{
	padding-left: 1.875rem;
	margin-bottom: 1.25rem;
	position: relative;
}
.aside-contact li::before{
	position: absolute;
	left: 0;
	top: 0.25rem;
	display: block;
	content: "";
	width: 1.375rem;
	height: 1.375rem;
	background: url("../images/ico.png") no-repeat;
	background-size: 25rem;
	background-position: 0 -12.5rem;
}
.aside-contact li:nth-child(2)::before{
	background-position: -3.125rem -12.5rem;
}
.aside-contact li:nth-child(3)::before{
	background-position: -6.25rem -12.5rem;
}
.aside-contact li .bt{
	font-weight: bold;
	margin-bottom: 0.375rem;
}
.aside-contact li p{
	line-height: 1.3572;
}

.main{
	padding: 1.875rem 1.875rem 2.5rem;
	width: calc(100% - 15.625rem);
}
.main h2{
	background: url("../images/line.png") right center repeat-x;
	margin-bottom: 3.125rem;
}
.main h2 span{
	font-weight: bold;
	display: inline-block;
	background: #fff;
	padding-right: 3.75rem;
}
.list-news{
	margin-top: -1.875rem;
}
.list-news li a{
	justify-content: flex-start;
	padding: 1.875rem 0;
	border-bottom: 1px dashed #DDDDDD;
}
.list-news li .date{
	text-align: center;
}
.list-news li .date span{
	font-weight: bold;
}
.list-news li .img{
	width: 32.99%;
	padding: 0 3.093%;
	flex: none;
}
.list-news li .img img{
	width: 100%;
}
.list-news li .con .bt{
	/* color: #505050; */
	line-height: 1.5;
	margin-bottom: 1.375rem;
}
.list-news li .con p{
	font-weight: 300;
	line-height: 1.625;
	overflow : hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.list-news li:hover .date,.list-news li:hover .con .bt{
	color: #1ACCA1;
	transition: 0.3s;
}

/* pages */
.page-item:first-child .page-link,.page-item:last-child .page-link{
	border-radius: 0;
}
.page-link{
	padding: 0.4375rem 0.875rem;
	border: 1px solid #DDDDDD;
}
.page-item:not(:first-child) .page-link{
	margin-left: 0.5rem;
}
.page-link:hover {
    z-index: 2;
    color: #fff;
    background-color: #1acca1;
    border-color: #1acca1;
}
.page-item.active .page-link {
    z-index: 3;
    color: #fff;
    background-color: #1acca1;
    border-color: #1acca1
}

/* article-news */
.art-news{
	padding: 2.5rem;
}
.art-news h2{
	text-align: center;
	line-height: 1.5;
	padding-bottom: 1.25rem;
	border-bottom: 1px solid #DDDDDD;
}
.art-news h3{
	text-align: center;
	color: #999999;
	line-height: 1.3572;
	padding: 1.25rem 0 1.875rem;
}
.art-news .art-body{
	padding: 0 2.5rem;
}
.art-body p{
	text-align: justify;
	line-height: 1.625;
	margin-bottom: 0.625rem;
}
.art-body ul li{
	list-style-type: disc;
	list-style-position: inside;
}
.art-body ul li > p:first-child{
	display: inline-block;
}
/* .art-body p strong,.art-body p b{
	display: inline-block;
	font-weight: bold;
	margin-top: 1.875rem;
} */
.art-body img{
	display: block;
	max-width: 100%;
	margin: 0 auto;
	/* margin: 1.25rem auto 0; */
}

.list-jyzn ul{
	margin: 0 -1rem;
}
.list-jyzn ul li{
	padding: 0 1rem 0 0.9375rem;
	margin-bottom: 2.5rem;
}
.list-jyzn ul li .card{
	border: 0;
	border-radius: 0;
}
.list-jyzn ul li .card img{
	width: 100%;
	transition: 1s;
}
.list-jyzn ul li:hover .card img {
  transform: scale(1.3);
}
.list-jyzn ul li .card .card-body{
	text-align: center;
	padding: 1.25rem 0;
}
.list-jyzn ul li .card .card-body .card-title a{
	color: #1E1E1E;
}

.list-zlzx{
	padding: 0;
}
.list-zlzx > div{
	padding: 1.875rem;
}
.list-zlzx h2 span{
	padding-right: 1.875rem;
}
.list-zlzx dl dt{
	margin-bottom: 1.875rem;
	border-bottom: 1px solid #DDDDDD;
}
.list-zlzx dl dt span{
	display: inline-block;
	font-weight: bold;
	color: #073491;
	padding-bottom: 0.625rem;
	position: relative;
}
.list-zlzx dl dt span::before{
	position: absolute;
	left: 0;
	bottom: -2px;
	display: block;
	content: "";
	width: calc(100% - 0.5em);
	height: 3px;
	background-color: #073491;
}
.list-zlzx dl dd{
	overflow: hidden;
}
.list-zlzx dl dd ul.intro{
	align-items: stretch;
}
.list-zlzx dl dd ul.intro img{
	display: block;
	width: auto;
	max-width: 100%;
	margin: 0 auto 1.25rem;
}
.list-zlzx dl dd p{
	line-height: 1.625;
	margin-bottom: 1.25rem;
	text-align: justify;
}
.list-zlzx dl dd ul.intro li .cont p{
	text-indent: 2em;
	text-align: justify;
	margin-bottom: 0;
}
.scroll-y::-webkit-scrollbar {
	width: 4px;
}
.scroll-y::-webkit-scrollbar-thumb {
	-webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
	background: #DDDDDD;
}
.scroll-y::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
	border-radius: 8px;
	background: #f2f2f2;
}
.list-zlzx dl dd > p strong,.list-zlzx dl dd > p b{
	font-weight: bold;
}
.list-zlzx dl dd > p:last-child{
	margin-bottom: 0;
}
.list-zlzx dl dd .doc-cont{
	margin-left: -2.578%;
	margin-right: -2.578%;
}
.list-zlzx dl dd ul.related-doc{
	/* justify-content: flex-start;
	flex-wrap: wrap; */
	margin-bottom: 20px;
}
.list-zlzx dl dd ul.related-doc li{
	padding-left: 2.451%;
	padding-right: 2.451%;
	text-align: center;
	cursor: pointer;
	flex: none;
	margin-bottom: 1.25rem;
}
.list-zlzx dl dd ul.related-doc li .img{
	overflow: hidden;
}
.list-zlzx dl dd ul.related-doc li .img img{
	max-width: 120px;
	transition: 1s;
}
.list-zlzx dl dd ul.related-doc li:hover .img img{
	transform: scale(1.3);
}
.list-zlzx dl dd ul.related-doc li .bt{
	padding: 0.625rem 0 0.5rem;
}
.list-zlzx dl dd ul.related-doc li .zc{
	line-height: 1.3125;
}

.modal-content{
	border: 0;
}

.modal-header{
	color: #fff;
	text-align: center;
	padding: 0.625rem 1.875rem;
	background: #1ACCA1;
}
.modal-title{
	flex: 1;
}
.btn-close{
	background: url("../images/btn_close.png") no-repeat;
	background-size: cover;
	opacity: 1;
}
.btn-close:focus{
	border: 0;
	box-shadow: none;
}
.modal-content .scroll-y::-webkit-scrollbar-thumb {
	-webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
	background: #1ACCA1;
}
.modal-body{
	padding: 1.875rem 2.25rem 2.5rem 2.5rem;
}
.modal-body .doctor-detail{
	display: none;
}
.modal-body dl{
	align-items: flex-end;
	margin-bottom: 1.875rem;
}
.modal-body dl dt{
	padding-right: 1.875rem;
}
.modal-body dl dt img{
	max-width: 160px;
}
.modal-body dl dd{
	flex: 1;
}
.modal-body dl dd .bt{
	margin: 0 0 1.25rem;
}
.modal-body dl dd p{
	line-height: 1.75;
}
.modal-body .intro{
	text-align: justify;
}
.modal-body p{
	text-align: justify;
	line-height: 1.625;
}
.modal-body .bt{
	font-weight: bold;
	color: #1ACCA1;
	margin: 1.875rem 0 0.625rem;
}
.modal-body ul li{
	line-height: 1.625;
}
.modal-body ul li::before,.modal-body .con p::before{
	display: inline-block;
	content: "•";
	font-size: 1rem;
	color: #1ACCA1;
	margin-right: 0.5em;
}

.main-error{
	position: relative;
}
.main-error img{
	width: 100%;
	vertical-align: top;
}
.main-error a{
	position: absolute;
	left: 41.9791%;
	top: 59.5%;
	display: block;
	width: 16.09375%;
	height: 7.5786%;
}

.main-dsj h2 span{
	padding-right: 5.625rem;
}
.list-dsj{
	padding-bottom: 0.625rem;
}
.list-dsj li{
	margin-bottom: 1.875rem;
}
.list-dsj li a{
	display: block;
	padding: 1.25rem 1.875rem;
	background-color: #F2F4F6;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.list-dsj li a::before{
	display: inline-block;
	content: "";
	width: 0.5rem;
	height: 0.5rem;
	background: #999999;
	margin-right: 1.25rem;
	vertical-align: 0.125rem;
	border-radius: 50%;
}
.list-dsj li a:hover{
	padding-left: 3.75rem;
	background-color: #1ACCA1;
	color: #FFFFFF;
	transition: 0.3s;
}
.list-dsj li a:hover::before{
	background-color: #fff;
}
.list-dsj li span{
	padding-left: 1.875rem;
	float: right;
}

.list-equipment{
	margin: 0 -1.547%;;
}
.list-equipment li{
	padding: 0 1.5%;
}
.list-equipment li .card{
	color: #323232;
	border: 0;
}
.list-equipment li .card .img{
	border: 2px solid #f2f4f6;
}
.list-equipment li .card img{
	width: 100%;
	transition: 1s;
}
.list-equipment li .card .img:hover img {
  transform: scale(1.3);
}
.list-equipment li .card .card-body{
	padding: 1.25rem 0 2.5rem;
}
.list-equipment li .card .card-title{
	line-height: 1.5556;
	margin-bottom: 0.625rem;
}
.list-equipment li .card .card-title a:hover{
	color: #D30006;
}
.list-equipment li .card .card-text{
	font-weight: 300;
	line-height: 1.625;
	text-align: justify;
	overflow : hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}

.list-shzr li .card .card-body{
	padding: 0.625rem 0 2.5rem;
}
.list-shzr li .card .card-title{
	overflow : hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.search-form .col{
	padding: 0 0.3125rem;
}
.search-form .col:first-child{
	width: 18.75%;
}
.search-form .col:last-child{
	width: 55.4688%;
}
.search-form .item{
	padding: 0.625rem 3.375rem 0.625rem 1.25rem;
	background: url("../images/select.png") calc(100% - 1.25rem) center no-repeat #fff;
	border: 0;
}
.search-form .input-group .form-control{
	padding: 0.625rem 1.25rem;
	border: 0;
}
.search-form .input-group .btn-primary{
	font-weight: bold;
	padding: 0.625rem 3.5rem;
	background-color: #1ACCA1;
	border: 0;
}
.main-search{
	padding: 0 1.875rem 2.5rem;
	margin: 1.875rem auto 1.875rem;
}
.list-search li{
	padding: 1.875rem 0;
	border-bottom: 1px dashed #DDDDDD;
}
.list-search li .bt{
	color: #505050;
	margin-bottom: 1.25rem;
}
.list-search li .bt a{
	color: #505050;
}
.list-search li p{
	font-weight: 300;
	color: #323232;
	line-height: 1.625;
	overflow : hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.main .body h3{
	font-weight: bold;
	color: #1ACCA1;
	margin-bottom: 1.875rem;
}

.main-about .body h3{
	text-align: center;
	line-height: 1.5;
}
.main-about .body h3 span{
	display: block;
	font-weight: normal;
	font-size: 1.25rem;
}

.main .body p{
	text-indent: 2em;
	line-height: 1.625rem;
	margin-bottom: 1.25rem;
	text-align: justify;
	text-justify: distribute;
}
.main .body p > img{
	display: block;
	max-width: 100%;
	margin: 1.875rem auto;
}
.main .body dl{
	padding: 1.25rem 1.875rem 0.625rem;
	background-color: #F2F4F6;
	margin-bottom: 1.875rem;
}
.main .body dl dt{
	font-weight: bold;
	color: #1ACCA1;
	text-indent: 2rem;
	padding: 0.625rem 0 1.25rem;
	position: relative;
}
.main .body dl dt::before{
	position: absolute;
	left: 0;
	top: 0.75rem;
	display: block;
	content: "";
	width: 0.25rem;
	height: 1.375rem;
	background: #1ACCA1;
}
.page-prev-next.g-2{
	--bs-gutter-x: 1.875rem;
	--bs-gutter-y: 0;
}
.page-prev-next li a{
	display: block;
	height: 4rem;
	padding: 0 6.383% 0 11.49%;
	background: #F2F4F6;
	position: relative;
}
.page-prev-next li a::before{
	position: absolute;
	left: 6.383%;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
	display: inline-block;
	content: "";
	width: 0.5rem;
	height: 0.5rem;
	background: #1ACCA1;
	border-radius: 50%;
}
.page-prev-next li a span{
	color: #333333;
	padding: 0 1.5625rem;
	line-height: 1.75rem;
	/* background: #FFFFFF; */
	border-radius: 0.9375rem;
	border: 1px solid #DDDDDD;
}
.page-prev-next li a:hover{
	color: #1ACCA1;
}
/* .page-prev-next li a:hover span{
	color: #fff;
	background: #1ACCA1;
	border: 1px solid #1ACCA1;
	box-shadow: 0 1rem 3rem rgba(31,45,61,.13);
} */
.button-black-outline span, .button-black-outline:focus span {
    color: #333333;
    background-color: #fff;
    border-color: #151515;
}
.button-ujarak span{
    position: relative;
    z-index: 0;
    transition: background .4s, border-color .4s, color .4s;
}
.button-ujarak span::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 101%;
    height: 101%;
    background: #1ACCA1;
    z-index: -1;
    opacity: 0;
    transform: scale3d(0.7, 1, 1);
    transition: transform 0.42s, opacity 0.42s;
    border-radius: inherit;
}
.button-ujarak span, .button-ujarak span::before {
    transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}
.button-ujarak:hover span::before {
    opacity: 1;
    transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
}
.button-ujarak:hover span {
    transition: background .4s .4s, border-color .4s 0s, color .2s 0s;
}
.button-black-outline:hover span, .button-black-outline:active span {
    color: #fff;
    background-color: #1ACCA1;
    border-color: #1ACCA1;
}

.mp15{
	margin-left: -1.547%;
	margin-right: -1.547%;
}
.mp15 > *{
	flex: 1;
	padding-left: 1.5%;
	padding-right: 1.5%;
}

.mp25{
	margin-left: -2.578%;
	margin-right: -2.578%;
}
.mp25 > *{
	flex: 1;
	padding-left: 2.451%;
	padding-right: 2.451%;
}

.tabs-jyzn{
	padding-bottom: 3.125rem;
	position: relative;
}
.tabs-jyzn::before{
	position: absolute;
	bottom: 0;
	left: 0.9375rem;
	right: 0.9375rem;
	display: block;
	content: "";
	height: 0.625rem;
	background: url("../images/line2.png") left center repeat-x;
}

.tabs-jyzn .nav-link{
	width: 100%;
	color: #333333;
	font-weight: bold;
	padding: 0.625rem 0;
	background-color: rgb(26,204,161,.2);
	border-radius: 1.5625rem;
}
.tabs-jyzn .nav-link.active{
	background-color: #1ACCA1;
}
.tabs-jyzn-cont .cont p{
	color: #323232;
	line-height: 1.625rem;
	/* text-indent: 2em; */
	margin-bottom: 0.625rem;
}
.tabs-jyzn-cont .cont p img{
	display: block;
}
.tabs-jyzn-cont .cont p strong{
	display: block;
	font-size: 1.125rem;
	font-weight: bold;
	margin-top: 2rem;
}

.main-yygh .body h3{
	margin-bottom: 0;
}
.main-yygh .body p{
	color: #323232;
	text-indent: 0;
	margin-bottom: 0.625rem;
}
.main-yygh .body p > img{
	display: inline-block;
	margin: 0 0 0.625rem;
}
.main-yygh .body p strong{
	font-size: 1.125rem;
	display: block;
	margin: 1.25rem auto 0;
}

.main-jtzn .body p{
	text-indent: 0;
	margin-bottom: 0.625rem;
}
.main-jtzn .body p strong{
	display: block;
	font-size: 1.125rem;
	margin-top: 1.875rem;
	
}
.main-jtzn .body p span{
	color: #FFFFFF;
	line-height: 1.75rem;
	width: 3.875rem;
	text-align: center;
	display: inline-block;
	background: #8bc21f;
	border-radius: 4px;
}
.main-jtzn .body p span.nine{
	background: #87caed;
}
.main-jtzn .body p span.seventeen{
	background: #c29087;
}
.main-cjwt .body p{
	text-indent: 0;
	color: #323232;
	margin-bottom: 0.625rem;
}
.main-cjwt .body p strong{
	display: block;
	font-size: 1.125rem;
	margin-top: 3.25rem;
}

.main-dh .body{
	padding: 0 9.2784%;
}
.dh-swiper{
	position: relative;
}
.swiper-dh .swiper-slide img{
	width: 100%;
}
.dh-swiper .swiper-button-prev,.dh-swiper .swiper-button-next{
	left: -11.3925%;
	top: 14.375rem;
	width: 3.4375rem;
	height: 3.4375rem;
	margin-top: 0;
	background: url("../images/prev.png") no-repeat;
	background-size: cover;
}
.dh-swiper .swiper-button-next{
	left: auto;
	right: -11.3925%;
	background: url("../images/next.png") no-repeat;
	background-size: cover;
}
.dh-swiper .swiper-button-prev::after,.dh-swiper .swiper-button-next::after{
	display: none;
}
/* stylelint-enable */

.main-about .body .bt{
	text-indent: 0;
	margin-bottom: 0;
}
.main-about .body .bt strong{
	color: #1ACCA1;
}

.part-equipment dl dt .more{
	float: right;
}
.swiper-equipment .card{
	color: #323232;
	border: 0;
}
.swiper-equipment .card .img{
	border: 2px solid #f2f4f6;
}
.swiper-equipment .card img{
	width: 100%;
	transition: 1s;
}
.swiper-equipment .card .img:hover img {
  transform: scale(1.3);
}
.swiper-equipment .card .card-body{
	padding: 1.25rem 0 2.5rem;
}
.swiper-equipment .card .card-title{
	line-height: 1.5556;
	margin-bottom: 0.625rem;
}
.swiper-equipment .card .card-title a:hover{
	color: #D30006;
}
.swiper-equipment .card .card-text{
	line-height: 1.625;
	overflow : hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}
.swiper-equipment .swiper-pagination{
	line-height: 0;
	bottom: 0;
}
.swiper-equipment .swiper-pagination .swiper-pagination-bullet{
	width: 0.75rem;
	height: 0.75rem;
	margin: 0 0.5rem;
	background-color: #dddddd;
	border: 1px solid #dddddd;
	opacity: 1;
}
.swiper-equipment .swiper-pagination .swiper-pagination-bullet-active{
	background: transparent;
	border: 1px solid #dddddd;
}

.main-mailbox .mailbox-form{
	padding: 0 3.75rem 0 1rem;
}
.main-mailbox .mailbox-form .row{
	margin-bottom: 2rem;
}
.main-mailbox .mailbox-form .row label {
	font-size: 1.125rem;
	font-weight: bold;
	line-height: 3.375;
	color: #323232;	
	text-align: right;
}
.main-mailbox .mailbox-form .row label::before{
	display: inline-block;
	content:"*";
	color: #D43030;
}
.main-mailbox .mailbox-form .row .form-control{
	background: #F2F4F6;
	border: 0;
}
.main-mailbox .mailbox-form .row input{
	line-height: 2.625;
}
.main-mailbox .mailbox-form .row textarea{
	line-height: 2.125;
	min-height: 13.75rem;
}
.main-mailbox .mailbox-form .row .btn{
	display: block;
	font-size: 1.5rem;
	font-weight: bold;
	color: #FFFFFF;
	width: 18.9375rem;
	height: 3.1875rem;
	border: 0;
	border-radius: 1.625rem;
	background: #1ACCA1;
	margin: 3.125rem auto 0;
}
#successModal .modal-dialog .modal-content,#failModal .modal-dialog .modal-content{
	font-size: 1.25rem;
	text-align: center;
	width: 65%;
	margin: 0 auto;
}
#successModal .modal-dialog .img,#failModal .modal-dialog .img{
	display: block;
	width: 40%;
	margin: 0 auto 0.625rem;
}
#successModal .modal-dialog .modal-content p,#failModal .modal-dialog .modal-content p{
	text-align: center;	
}

.article-doc dl {
	padding-bottom: 2rem;
}
.article-doc dl dd p{
	text-align: justify;
}
.article-doc dl dd dl{
	padding-bottom: 0;
	align-items: flex-end;
	margin-bottom: 1.875rem;
}
.article-doc dl dd dl dt{
	width: 14.625rem;
	padding-right: 3rem;
	border-bottom: 0;
	margin-bottom: 0;
}
.article-doc dl dd dl dd{
	padding-bottom: 1.25rem;
	flex: 1;
	
}
.article-doc dl dd dl dd .bt{
	font-size: 1.875rem;
	font-weight: bold;
	margin: 0 0 2.25rem;
}
.article-doc dl dd dl dd p{
	font-size: 1.25rem;
	line-height: 1.75;
	margin-bottom: 0;
}
.article-doc ul li{
	line-height: 1.625;
}
.article-doc dl dd ul:not(.related-doc) li::before{
	display: inline-block;
	content: "•";
	font-size: 1rem;
	color: #073491;
	margin-right: 0.5em;
}

.list-doctor{
	padding: 0;
}
.list-doctor > div{
	padding: 1.875rem;
}
.list-doctor h2 span{
	padding-right: 1.875rem;
}
.list-doctor h2 .select{
	padding-left: 1.875rem;
	background: #FFFFFF;
	font-size: 1.125rem;
}
.list-doctor .lists{
	flex-wrap: wrap;
	justify-content: flex-start;
	padding-bottom: 0.5rem;
}
.list-doctor .lists dl{width: 32%; margin:  0 0 20px 0; background: #f4f4f4;}
.list-doctor .lists dl:nth-child(3n-1){
	margin: 0 2% 20px;
}
.list-doctor .lists dl dt{width: 120px; height: 160px; flex: none; overflow: hidden;}
.list-doctor .lists dl dt img{ width: 100%; min-height: 160px;}
.list-doctor .lists dl dd{width: calc(100% - 120px); padding: 0 10px;}
.list-doctor .lists dl dd h4{ 
    margin: 10px auto 5px; 
    font-size: 14px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.list-doctor .lists dl dd h4 b{ margin-right: 5px; font-size: 24px; font-weight: normal;}
.list-doctor .lists dl dd span{ display: block; margin-bottom: 5px;}
.list-doctor .lists dl dd p{ height: 63px; line-height: 21px; font-size: 14px; color: #868686; overflow: hidden; text-align: justify; display: -webkit-box; -webkit-box-orient: vertical;-webkit-line-clamp: 3; overflow: hidden; text-overflow: ellipsis; }

/* 多点执业标签样式 */
.multi-practice {
    display: inline-block;
    margin-left: 10px;
    padding: 2px 10px;
    font-size: 14px;
    font-weight: normal;
    color: #fff;
    background-color: #0579E8;
    border-radius: 12px;
}

@media (max-width: 1152px) {
	.fsz14{font-size: 0.8125rem;}
	.tabs-title ul{
		width: 70%;
		font-size: 1.375rem;
	}
}

@media (min-width: 1200px) {
	.index-con4 ul li .cont {
	    padding: 3.375rem 7.759% 3.375rem 43.967%;
	}
	.list-zlzx dl dd ul.intro li:first-child{
		width: 45.5671%;
	}
	.list-zlzx dl dd ul.intro img{

		margin: 0 auto;
	}
	.list-zlzx dl dd ul.intro li:last-child{
		flex: 1;
		position: relative;
	}
	.list-zlzx dl dd ul.intro li .cont{
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		padding: 0 1.5rem 0 1.25rem;
		overflow-y: scroll;
	}
    .modal-xl {
        max-width:900px
    }
}

@media (min-width: 992px) {
	.index-con4 ul li .cont {
	    padding: 2.8125rem 7.759% 2.8125rem 43.967%;
	}
}

@media (min-width: 1350px) {	
	.list-zlzx dl dd ul.intro li .cont p{
		margin-bottom: 0;
	}
}

@media (max-width: 1350px) {	
	.list-news li .con .bt {
	    font-size: 1.375rem;
		margin-bottom: 1rem;
	}
}
@media (max-width: 1200px) {
	.list-news li .img {
	    width: 35.99%;
	}
	.list-news li .con .bt {
	    font-size: 1.25rem;
		margin-bottom: 0.625rem;
	}
	.mp15{
		margin-left: -0.3125rem;
		margin-right: -0.3125rem;
	}
	.mp15 > *{
		flex: 1;
		padding-left: 0.3125rem;
		padding-right: 0.3125rem;
	}
}
