﻿@media screen and (min-width: 769px) {
	#hj_m{ display: none !important;}		
}

@media screen and (max-width: 768px) {
	 #hj_pc{ display: none !important;}	
	 .adv2{ display: none !important;}	
	 .adv1{ display: none !important;}	
}

.index_title {
	text-align: center;
	margin: 0px;
	width: 100%;
	background-color: #f7f6f2;
	color: #959595;
	padding-top: 8px;
	padding-bottom: 0px;
	margin-top: 10px;
	margin-bottom: 0px;

}

.index_title h3 {
	font-size: 25px;
	color: #6457a3;
	margin: 0px;
	margin-top: 10px;
}

.index_title p {
 color: #959595;
 padding: 0px;
 margin: 0px;
 line-height: 40px;

}
	
/*数据展示*/
@media screen and (min-width: 769px) {
	.data_box{
		background: #f1f1f1;
		height: 212px;
		font-size: 0;
	}
	.data_box>div{
		text-align: center;
	}
	.data_box>div>div{
		display:inline-block;
		vertical-align: middle;
		/*width: 25%;*/
		padding: 0 6%;
		box-sizing: border-box;
		text-align: center;
		margin-top: 24px;
	}
	.data_box>div>div{
		*display:inline;
	}
	.data_box>div>div p:first-child{
		border-bottom: 1px solid #3a9995;
	}
	.data_box>div>div em{
		font-size: 60px;
		color: #6457a3;
		font-style: normal;
	}
	.data_box>div>div span{
		font-size: 60px;
		color: #6457a3;
	}
	.data_box>div>div p sup,.data_box>div>div p sub{
		font-size: 22px;
		color: #6457a3;
	}
	.data_box>div>div p sup{
		font-size: 50px;
	}
	.data_box>div>div p sub{
		font-size: 18px;
		color: #6457a3;
	}
	.data_box>div>div p{
		font-size: 15px;
		color: #6457a3;
		padding-top: 10px;
	}	
}



/* 移动端 */
@media screen and (max-width: 768px) {
	.data_box>div.container {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		width: 100%;
		padding: 0px;
		box-sizing: border-box;
	}

	.data_box>div>div {
		width: 100%;
		padding: 0 0px;
		margin-top: 0px;
		background-color: beige;
		float: left;
		text-align: center;
		color: #6457a3;
		font-weight: bold;
	
	}


	/*数据展示区域 - 单数项 */
	.data_box>div>div:nth-child(odd) {
	/*	width: 100%;*/
		background: rgba(100, 87, 163, 0.05);
		/* 浅紫色背景 */

	}

	/* 数据展示区域 - 双数项 */
	.data_box>div>div:nth-child(even) {

		/*width: calc(100% - 1px);*/
		/* 基础宽度 */
		border-left: #ccc solid 1px;
		background: rgba(236, 151, 12, 0.05);
		/* 浅橙色背景 */
	}

	/*数据展示区域 - 第一个元素 */
	.data_box>div>div:first-child {
		border-bottom: #ccc solid 1px;
		background: rgba(56, 178, 102, 0.05);
		/* 浅绿色背景 */

	}

	/* 数据展示区域 - 第二个元素 */
	.data_box>div>div:nth-child(2) {
		border-bottom: #ccc solid 1px;
		background: rgba(241, 153, 13, 0.05);
		/* 浅橙色背景 */
	}


	.data_box>div>div:nth-child(3) {
		background: rgba(100, 87, 163, 0.05);
		/* 浅紫色背景 */
	}

	/* 数据展示区域 - 第四个元素 */
	.data_box>div>div:nth-child(4) {
		background: rgba(1, 186, 191, 0.05);
		/* 浅蓝色背景 */
	}


	.data_box>div>div em {
		font-size: 40px;
	}


	.data_box>div>div p {
		display: block;
		margin-block-start: 1em;
		margin-block-end: 1em;
		margin-inline-start: 0px;
		margin-inline-end: 0px;

	}
}


/*数据展示end*/

/*广告图1*/

@media screen and (max-width: 768px) {
	.adv1{ display: none !important;}	
}

.adv1{
	height: 180px;
	background: url(../images/adv_bg1.jpg) no-repeat center;
}
.adv_txt{
	width: 500px;
	background: url(../images/adv1_bg.png) no-repeat;
	background-position: right 54px;
	margin: 0 auto;
	padding-top: 30px;
}
.adv_txt p:first-child{
	font-size: 35px;
	color: #ec970c;
	padding-bottom: 10px;
}
.adv_txt p{
	font-size: 35px;
	color: #fff;
	text-shadow: 4px 4px 4px #266461;
	font-weight: bold;
}
.adv1 button{
	width: 148px;
	height: 44px;
	font-size: 20px;
	color: #fff;
	font-weight: bold;
	background: #fca517;
	border: 1px solid #fff;
	border-radius: 6px;
	float: right;
    margin-top: -70px;
    margin-right: 60px;
    cursor: pointer;
    transition: all .4s;
}
.adv1 button:hover{
	background: #ec970c;
}
/*广告图1end*/

/*about*/
@media screen and (min-width: 769px) {


.about_box{
	width: 100%;
	margin: 0 auto;
}
.left_about ul li{
	border-bottom: 2px solid #efefef;
	padding: 20px 0;
}
.left_about >div{
	display: inline-block;
	vertical-align: middle;
	line-height: 24px;
}
.left_about >div{
	*display: inline;
}
.left_about a:hover{
	color: #ec970c;
}
.left_about .news_pic{
	width: 134px;
	height: 96px;
	overflow: hidden;
}
.left_about  .news_pic img{
	width: 100%;
}
.left_about .about_txt{
	width: 620px;
	margin-left: 10px;
}
.left_about .about_txt h3{
	font-size: 18px;
	color: #6457a3;
	margin-top: 20px;
}
.left_about .about_txt p{
	font-size: 16px;
	color: #333333;
}
.left_about,.right_vedio{
	display: inline-block;
	vertical-align: top;
}
.left_about,.right_vedio{
	*display: inline;
}
.left_about{
	width: 55%;
	margin-right: 4%;
}
.right_vedio{
	width: 40%;
	margin-top: 20px;
}
.right_vedio p{
	font-size: 18px;
	color: #fff;
	font-weight: bold;
	padding: 16px 26px;
	background: #38b266;
}
}


/*about end*/


@media screen and (min-width: 769px) {
    .jbbox {
        width: 1140px;
        overflow: hidden;
        margin: auto;
    }

    .fafafa {
        background: #fafafa
    }
}

/* 移动端样式保持原样 */
@media screen and (max-width: 768px) {
    .jbbox {
        width: 100%;
        overflow: hidden;
        margin: auto;
    }

    .fafafa {
        background: #fafafa
    }
}


.syrq {
    padding-bottom: 0px
}




@media screen and (min-width: 769px) {
    .renqun {
        width: 20%;
        float: left;
        color: #888;
    }
}

/* 移动端样式保持原样 */
@media screen and (max-width: 768px) {
    .renqun {
        width: 70%;
        float: left;
        color: #888;
    }
}


.renqun h3 {
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 20px;
    color: #333;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.renqun p {
    font-size: 14px;
    margin: 0 0 15px 0;
    height: 42px;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 2;
}

.renqun ul {
    height: 104px;
}

.renqun ul li {
    color: #666;
    background: url(../images/li_g.png) no-repeat left center;
    background-size: 16px;
    padding-left: 20px;
    line-height: 26px;
}




@media screen and (min-width: 769px) {
    .renqun section {
        margin: 8px;
        background: #fff;
        padding: 20px 10px 10px;
        box-shadow: #e8e8e8 2px 2px 10px;
        -moz-transition: all .5s ease;
        -webkit-transition: all .5s ease;
        -ms-transition: all .5s ease;
        -o-transition: all .5s ease;
        transition: all .5s ease;
        transition: all 0.5s;
    }

    p.t_info {
        text-align: center;
        color: #999;
        padding-bottom: 30px;
    }
}

/* 移动端样式保持原样 */
@media screen and (max-width: 768px) {
    .renqun section {
        margin: 8px;
        background: #efefef;
        moz-transition: all .5s ease;
        -webkit-transition: all .5s ease;
        -ms-transition: all .5s ease;
        -o-transition: all .5s ease;
        transition: all .5s ease;
        transition: all 0.5s;
        width: 100%;
        padding: 0px;
        margin: 0px;
        padding-top: 8px;
        color: #666;
        font-weight: bold;
    }

    p.t_info {
        text-align: center;
        color: #999;
        margin: 0px;
        padding: 0px;
        margin-top: 10px;
        margin-bottom: 10px;


    }
}



.renqun section a {
    display: block;
    text-align: center;
    line-height: 40px;
    margin-top: 30px;
    color: #fff;
}

.renqun section:hover {
    box-shadow: #c5c5c5 2px 2px 10px;
}


.syrq_n1 {
    background: #ff6857
}

.syrq_n2 {
    background: #fbc713
}

.syrq_n3 {
    background: #05c387
}

.syrq_n4 {
    background: #01babf
}

.syrq_n5 {
    background: #7953e6
}



/*about*/

@media screen and (max-width: 768px) {
	.about_box {
		display: grid !important;
		place-items: center;
		margin-top: -15px;
		height: auto;
		padding: 0px 0;
		display: flex;
	}

	.left_about {
		width: 98%;
	}




	.left_about .about_txt {
		display: inline-block;
		vertical-align: middle;
		line-height: 24px;
		width: 94%;
		margin-left: 3%;
	}

	.left_about .about_txt h3 {
		font-size: 18px;
		color: #6457a3;
		margin: 0;
		padding: 0;
		list-style: none;
		margin-top: 10px;
		margin-bottom: 5px;
	}

	.left_about .about_txt p {
		font-size: 15px;
		color: #333333;
		line-height: 24px;
	}

	.left_about, .right_vedio {
		display: block;
		vertical-align: top;
		margin-top: 10px;
		width: 100%;
		height: auto;
		object-fit: contain;
	}

	.right_vedio p {
		font-size: 18px;
		color: #fff;
		font-weight: bold;
		background: #38b266;
		text-align: center;
		padding-top: 5px;
		padding-bottom: 5px;
		margin: 0px;
	}


	.left_about a:hover {
		color: #ec970c;
	}
}


/*公司介绍end*/




/*医疗团队*/
@media screen and (min-width: 769px) {

	.team_box{
		/*margin-bottom: 60px !important;*/
		width: 100%; 
		margin: 0 auto;
		}

	div.team_box>div.team_box_content{
		display: block;
        width: 1400px; 
       
         margin: auto;
         text-align: center;
	}
	.team_box>div>div{
		display: inline-block;
		vertical-align: top;
	}



	.team_box .left{
		width: 358px;
	}
	.team_box .left>div .pic_box{
		width: 358px;
		height: 432px;
		overflow: hidden;
	}
	
	.team_box .left>div .pic_box img{
		width: 100%;
		height: 100%;
	}
	.team_box .left>div:first-child{
		position: relative;
	}
	.team_box .left>div .txt_box{
		position: absolute;
		bottom: 0;
		/*background: rgba(58,153,149,0.4);*/
		/*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#66399997,endColorstr=#66399997);*/
		background: #3a9995;
		filter: alpha(Opacity=40); opacity: .4;
		width: 100%;
		height: 46px;
		line-height: 46px;
	}
	.team_box .left>div .txt_box p{
		font-size: 16px;
		color: #fff;
		text-align: center;
	}
	.team_box .left > div + div{
		width: 358px;
		height: 190px;
		background: #38b266;
	}
	.team_box .left > div + div p{
		color: #fff;
		padding: 24px 20px;
		line-height: 24px;
		text-align: left;
	}
	.team_box .left > div + div .details,.reason5_left > div button,.case_box .details,.adv2_box button{
		width: 130px;
		height: 34px;
		line-height: 34px;
		text-align: center;
		border: 1px solid #fff;
		display: inline-block;
		vertical-align: top;
		border-radius: 8px;
		color: #fff;
		transition: all .4s;
		background: none;
		font-size: 14px;
	}
	.team_box .link {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		gap: 0px;
		margin: 0 auto;
		position: relative;
		padding-top: 0px;
		padding-bottom: 10px;
		background: #38b266;
		width: 100%;
		height: auto;
	
	}
	
	.team_box.link >div {
		padding: 0px;
		text-align: center;
	}
	
	
	.team_box .left > div + div .details{
		margin-left: 28px;
		margin-right: 30px;
	}
	.team_box .left > div + div button{
		width: 132px;
		height: 36px;
		background: #ec970c;
		border-radius: 8px;
		color: #fff;
		border: none;
		transition: all .4s;
	}
	.team_box .left > div + div button:hover{
		cursor: pointer;
		box-shadow: 4px 4px 4px #266461;
	}
	.team_box .right > div > div {
		display: inline-block;
		border-bottom: 1px solid #e5e5e5;
		text-align: center;
		margin-left: 0px;
		
		
	}
	
	.right_top {
		background: #eee;
		font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
		color: #000;
		font-size: 14px;
		margin: 0;
		padding: 0;
	  }
	  
	.team_box .right > .right_top > div {
		display: inline-block;
		border-bottom: 1px solid #e5e5e5;
		margin-left: 0px;
		width: 204px;
		text-align: center;
		
	}
	
	
	
	.team_box .right > div > div {
		*display: inline;
	}
	.team_box .right > div > div .img_box {
		width: 100%;
		height: 100%;
		overflow: hidden;
	}
	
	.team_box .right > div > div .doc_name p {
		font-size: 16px;color: #123456; padding: 0px; padding: 5px;
	
	}
	
	
	
	.team_box .right > div > div .img_box img {
			height: 208px;
		  width: 149px;
	
	}
	.team_box .right > div > div p{
		font-size: 16px;
		color: #000;
		padding: 16px 0;
	}
	.team_box .right > div > div p span{
		font-size: 14px;
		color: #686868;
	}
	.team_box .right > div > div button {
		width: 100px;
		height: 26px;
		border:1px solid #ec970c;
		color: #ec970c;
		border-radius: 8px;
		background: none;
		margin-bottom: 14px;
		transition: all .4s;
	}
	.team_box .right > div > div button:hover {
		cursor: pointer;
		background: #ec970c;
		color: #fff;
	}
	.right_bottom{
		margin-top: 10px;
		width: 838px;
		position: relative;
	}
	.right_bottom .pic_box{
		width: 838px;
		height: 297px;
		overflow: hidden;
	}
	.right_bottom .pic_box img{
		display: block;
		width: 100%;
		margin: 0 auto;
	}    
	.right_bottom .txt_box{
		text-align: left !important;
		padding: 15px 20px;
		position: absolute;
		bottom: 0;
		left: 0;
		font-size: 15px;
		line-height: 24px;
		color: #fff;
		width: 100%;
		/*background: rgba(58,153,149,0.83);
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#E5ffffff,endColorstr=#E5ffffff);*/
		background: #24ad3e;
		filter: alpha(Opacity=80); opacity: .8;
		box-sizing: border-box;
	}    
}


@media screen and (max-width: 768px) {
	.team_box {
		margin-bottom: 10px;
	}

	.team_box .left {
		width: 100%;
		display: grid;
		place-items: center;
		margin-bottom: 10px;
	}

	.team_box>div {
		display: inline-block;
		vertical-align: top;
	}

	.team_box .left>div:first-child {
		position: relative;
	}


	.team_box .left>div .pic_box {
		overflow: hidden;
		width: 60%;
		margin: auto;
	}

	.team_box .left>div .pic_box img {
		width: 100%;
		height: auto;
	}

	.team_box .left>div .txt_box {
		position: absolute;
		bottom: 0;
		/*background: rgba(58,153,149,0.4);*/
		/*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#66399997,endColorstr=#66399997);*/
		background: #3a9995;
		
		opacity: .4;
		width: 100%;
		height: 46px;
		line-height: 20px;
	

	}

	.team_box .left>div .txt_box p {
		font-size: 16px;
		color: #fff;
		text-align: center;
		
	
	}


	.team_box .left>div+div {
		height: auto;
		background: #38b266;
	}

	.team_box .left>div+div p {
		color: #fff;
		padding: 0px;
		line-height: 24px;
		padding-bottom: 10px;
		padding-top: 10px;
		width: 95%;
		margin: auto;

	}

	.team_box .left>div+div .details {
		margin-left: 28px;
		margin-right: 30px;
		width: 130px;
		height: 34px;
		line-height: 34px;
		text-align: center;
		border: 1px solid #fff;
		display: inline-block;
		vertical-align: top;
		border-radius: 8px;
		color: #fff;
		transition: all .4s;
		background: none;
		font-size: 14px;
	}


	.team_box .left>div+div .details:hover {
		background: #ec970c;
	}

	.left .link {
		width: 100%;
		display: flex;
		margin: auto;
		height: auto;
		padding-top: 0px;
		padding-bottom: 10px;
		background: #38b266;
		position: relative;
	}

	.left .link>div {
		width: 50%;
		margin: auto;
		text-align: center;
	}

	.team_box .left>div button {
		width: 132px;
		height: 36px;
		background: #ec970c;
		border-radius: 8px;
		color: #fff;
		border: none;
		transition: all .4s;
	}

	.team_box .left>div+div button:hover {
		cursor: pointer;
		box-shadow: 4px 4px 4px #266461;
	}

	.team_box .right>.right_top>div {
		display: inline-block;
		border-bottom: 1px solid #e5e5e5;
		margin-left: 0px;
		text-align: center;
		width: 49%;

	}

	.right_top>div:first-child {
		border-bottom: #ccc solid 1px;
		background: rgba(56, 178, 102, 0.05);
		/* 浅绿色背景 */
	}

	.right_top>div:nth-child(2) {
		border-bottom: #ccc solid 1px;
		background: rgba(241, 153, 13, 0.05);
		/* 浅绿色背景 */
	}

	.right_top>div:nth-child(3) {
		border-bottom: #ccc solid 1px;
		background: rgba(100, 87, 163, 0.05);
		/* 浅绿色背景 */

	}

	.right_top>div:nth-child(4) {
		border-bottom: #ccc solid 1px;
		background: rgba(1, 186, 191, 0.05);
		/* 浅绿色背景 */

	}

	.team_box .right>div>div .img_box {
		width: 100%;
		height: auto;
		overflow: hidden;
	}

	.team_box .right>div>div .img_box img {
		height: 208px;
		width: 149px;

	}

	.team_box .right>div>div .doc_name p {
		font-size: 16px;
		color: #123456;
		padding: 0px;
		padding: 5px;
		font-size: 16px;
		margin: 0px;
	

	}

	.team_box .right>div>div button {
		width: 100px;
		height: 26px;
		border: 1px solid #ec970c;
		border-radius: 8px;
		margin-bottom: 14px;
		transition: all .4s;
	}

	.team_box .right>div>div button:hover {
		cursor: pointer;
		background: #ec970c;
		color: #fff;
	}


	.right_bottom .pic_box {
		width: 100%;
		height: auto;
		overflow: hidden;
	}

	.right_bottom {
		margin-top: 10px;
		width: 100%;
		position: relative;
		background-color: #aa94ce;
	}

	.right_bottom .pic_box img {
		width: 100%;
		height: auto;
	}

	.right_bottom .txt_box {
		bottom: -50px !important;
		/*文字压图片的上下距离*/
		text-align: left !important;
	}


	.right .right_bottom div.txt_box {

		position: absolute;
		left: 0%;
		font-size: 15px;
		line-height: 24px;
		color: #fff;
		/*background: rgba(58,153,149,0.83);
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#E5ffffff,endColorstr=#E5ffffff);*/
		background: #24ad3e;
		filter: alpha(Opacity=80);
		opacity: .8;
		box-sizing: border-box;
		width: 100%;
	}





}

/*医疗团队*/

/* 移动端*/
@media screen and (max-width: 768px) {
	.team_box {
		margin-bottom: 10px;
	}

	.team_box .left {
		width: 100%;
		display: grid;
		place-items: center;
		margin-bottom: 10px;
	}

	.team_box>div {
		display: inline-block;
		vertical-align: top;
	}

	.team_box .left>div:first-child {
		position: relative;
	}


	.team_box .left>div .pic_box {
		overflow: hidden;
		width: 60%;
		margin: auto;
	}

	.team_box .left>div .pic_box img {
		width: 100%;
		height: auto;
	}

	.team_box .left>div .txt_box {
		position: absolute;
		bottom: 0;
		/*background: rgba(58,153,149,0.4);*/
		/*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#66399997,endColorstr=#66399997);*/
		background: #3a9995;
		
		opacity: .4;
		width: 100%;
		height: 46px;
		line-height: 20px;
	

	}

	.team_box .left>div .txt_box p {
		font-size: 16px;
		color: #fff;
		text-align: center;
		
	
	}


	.team_box .left>div+div {
		height: auto;
		background: #38b266;
	}

	.team_box .left>div+div p {
		color: #fff;
		padding: 0px;
		line-height: 24px;
		padding-bottom: 10px;
		padding-top: 10px;
		width: 95%;
		margin: auto;

	}

	.team_box .left>div+div .details {
		margin-left: 28px;
		margin-right: 30px;
		width: 130px;
		height: 34px;
		line-height: 34px;
		text-align: center;
		border: 1px solid #fff;
		display: inline-block;
		vertical-align: top;
		border-radius: 8px;
		color: #fff;
		transition: all .4s;
		background: none;
		font-size: 14px;
	}


	.team_box .left>div+div .details:hover {
		background: #ec970c;
	}

	.left .link {
		width: 100%;
		display: flex;
		margin: auto;
		height: auto;
		padding-top: 0px;
		padding-bottom: 10px;
		background: #38b266;
		position: relative;
	}

	.left .link>div {
		width: 50%;
		margin: auto;
		text-align: center;
	}

	.team_box .left>div button {
		width: 132px;
		height: 36px;
		background: #ec970c;
		border-radius: 8px;
		color: #fff;
		border: none;
		transition: all .4s;
	}

	.team_box .left>div+div button:hover {
		cursor: pointer;
		box-shadow: 4px 4px 4px #266461;
	}

	.team_box .right>.right_top>div {
		display: inline-block;
		border-bottom: 1px solid #e5e5e5;
		margin-left: 0px;
		text-align: center;
		width: 49%;

	}

	.right_top>div:first-child {
		border-bottom: #ccc solid 1px;
		background: rgba(56, 178, 102, 0.05);
		/* 浅绿色背景 */
	}

	.right_top>div:nth-child(2) {
		border-bottom: #ccc solid 1px;
		background: rgba(241, 153, 13, 0.05);
		/* 浅绿色背景 */
	}

	.right_top>div:nth-child(3) {
		border-bottom: #ccc solid 1px;
		background: rgba(100, 87, 163, 0.05);
		/* 浅绿色背景 */

	}

	.right_top>div:nth-child(4) {
		border-bottom: #ccc solid 1px;
		background: rgba(1, 186, 191, 0.05);
		/* 浅绿色背景 */

	}

	.team_box .right>div>div .img_box {
		width: 100%;
		height: auto;
		overflow: hidden;
	}

	.team_box .right>div>div .img_box img {
		height: 208px;
		width: 149px;

	}

	.team_box .right>div>div .doc_name p {
		font-size: 16px;
		color: #123456;
		padding: 0px;
		padding: 5px;
		font-size: 16px;
		margin: 0px;
	

	}

	.team_box .right>div>div button {
		width: 100px;
		height: 26px;
		border: 1px solid #ec970c;
		border-radius: 8px;
		margin-bottom: 14px;
		transition: all .4s;
	}

	.team_box .right>div>div button:hover {
		cursor: pointer;
		background: #ec970c;
		color: #fff;
	}


	.right_bottom .pic_box {
		width: 100%;
		height: auto;
		overflow: hidden;
	}

	.right_bottom {
		margin-top: 10px;
		width: 100%;
		position: relative;
		background-color: #aa94ce;
	}

	.right_bottom .pic_box img {
		width: 100%;
		height: auto;
	}

	.right_bottom .txt_box {
		bottom: -50px !important;
		/*文字压图片的上下距离*/
		text-align: left !important;
	}


	.right .right_bottom div.txt_box {

		position: absolute;
		left: 0%;
		font-size: 15px;
		line-height: 24px;
		color: #fff;
		/*background: rgba(58,153,149,0.83);
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#E5ffffff,endColorstr=#E5ffffff);*/
		background: #24ad3e;
		filter: alpha(Opacity=80);
		opacity: .8;
		box-sizing: border-box;
		width: 100%;
	}





}


/*成功案例*/
#case {
	width: 100%;
	margin: 0 auto;

}

#case .swiper-slide {
	text-align: center;
	font-size: 18px;
	display: flex;
	flex-direction: column;
	/* 垂直排列 */
	justify-content: flex-start;
	/* 确保内容从顶部开始 */
	align-items: center;
	/* 水平居中 */
	padding: 0px;
	/* 添加内边距 */
	box-sizing: border-box;
	/* 确保padding不会增加总宽度 */
	background: #efefef;
	width: 50%;
	height: auto;
	/* 高度自适应 */
	margin: 0px;
}

#case .swiper-slide img {
	display: block;
	height: auto;
	object-fit: contain;
	width: 90% !important;
	height: auto;
	
}

#case .pic {
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
}

#case .txt {
	width: 100%;
	/* 设置文字容器宽度 */
	padding: 10px;
	/* 添加内边距 */
	box-sizing: border-box;
	/* 确保padding不会增加总宽度 */
	font-size: 15px;
	text-align: left;
	color: #123456;
	background-color: #e5e5e5;
	margin-top: -80px;
	margin-top: 0px;
}










.service_pro{
	text-align: center;
}
.service_pro>div{
	display: inline-block;
	vertical-align: top;
}
.service_pro>div{
	*display: inline;
}
.service_pro .left>div,.service_pro .right>div{
	width: 250px;
    height: 48px;
    line-height: 48px;
	border-radius: 10px;
	background: linear-gradient(to right,#22c4bd,#3a9995);
	background: #3a9995\0;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#E5399997,endColorstr=#E5399997);
	text-align: left;
}
.service_pro .left>div,.service_pro .right>div{
	font-size: 15px;
	font-weight: bold;
	color: #fff;
	margin: 30px 0 142px 0;
}
.service_pro .left>div:nth-child(2),.service_pro .right>div:nth-child(2){
	margin-bottom: 146px;
}
.service_pro .left>div+div,.service_pro .right>div+div{
	margin-bottom: 146px;
}
.service_pro .left>div:nth-child(3),.service_pro .right>div:nth-child(3){
	margin-bottom: 0px;
}
.service_pro .left>div+div+div,.service_pro .right>div+div+div{
	margin-bottom: 0px;
}
.service_pro .left>div span,.service_pro .right>div span{
	width: 36px;
	height: 36px;
	border-radius: 18px;
	background: #82dcd8;
	font-size: 30px;
	color: #fff;
	font-weight: bold;
	font-style: italic;
	display: inline-block;
	vertical-align: middle;
	margin: 0px 0 6px 10px;
    padding-left: 6px;
    line-height: 37px;
    box-sizing: border-box;
}
.service_pro .middle{
	width: 570px;
	position: relative;
	margin: 0 20px;
}
.service_pro .middle img{
	display: block;
	margin: 0 auto;
}
.service_pro .middle span{
	width: 110px;
	font-size: 13px;
	color: #010101;
	position: absolute;
	text-align: center;
}
.service_pro .middle span{
    top: 90px;
    left: 62px;
}
.service_pro .middle span + span {
    top: 90px;
    left: 362px;
}
.service_pro .middle span + span + span {
    top: 284px;
    left: -10px;
}
.service_pro .middle span + span + span + span {
	top: 284px;
    left: 462px;
}
.service_pro .middle span + span + span + span + span {
    top: 482px;
    left: 90px;
}
.service_pro .middle span + span + span + span + span + span {
    top: 472px;
    left: 374px;
}
.more{
	width: 64px;
	height: 64px;
	line-height: 52px;
	font-size: 14px;
	color: #fff;
	font-weight: bold;
	text-shadow: 4px 4px 4px #266461;
	background: url(../images/more_03.jpg) no-repeat center;
    display: block;
    text-align: center;
    margin: 50px auto 24px auto;
    transition: all .4s;
}
.more:hover{
	transform: rotateY(30deg);
}
/*服务项目end*/

/*选择理由*/
.reason{
	background: url(../images/reason_bg_02.jpg) no-repeat;
	height: 180px;
}
.reason p{
	font-size: 50px;
	color: #fff;
	font-weight: bold;
	text-shadow: 4px 4px 4px #266461;
	text-align: center;
	padding-top: 20px;
}
.reason p span{
	font-size: 90px;
	color: #ec970c;
}
/*理由1*/
.reason_title{
	text-align: center;
	margin-top: -28px;
	margin-bottom: 30px;
}
.reason_title a{
	display: block;
	color: #fff;
	
}
.title_num{
	font-size: 50px;
	font-weight: bold;
	width: 73px;
	height: 83px;
	background: url(../images/reason_title_bg.png) no-repeat;
	margin: 0 auto;
	transition: all .4s;
}
.title_num:hover{
	transform: rotateY(30deg);
}
.title_num span{
	display: block;
	font-size: 12px;
    margin-top: -14px;
    font-weight: normal;
}
.reason_title p{
	font-size: 40px;
    color: #000;
    font-weight: bold;
    padding: 6px 0;
}
.reason_title p span{
	color: #6457a3;
}
/*.reason_title p:nth-child(3){
	font-size: 16px;
	color: #424242;
	font-weight: normal;
}*/
.reason_title p + p{
	font-size: 16px;
	color: #424242;
	font-weight: normal;
}



/*理由1end*/
/*理由2*/
.reason2_box{
	background: url(../images/gdsb_Bg.jpg) no-repeat center 30px;
	padding-bottom: 0px;
}
#ifocus {width:1200px; height:602px;margin:40px auto 0 auto; background: #fff;}
#ifocus ul{ margin:0; padding:0; list-style:none; clear: both;}
#ifocus li{ list-style:none;}
#ifocus_btn {display:inline; float:left; width:244px; height: 602px; margin-right:20px; background: #3a9995;}
#ifocus_btn a{display: block; color: #fff; float: right; width: 130px; height: 40px; line-height: 40px; text-align: right; padding-right: 10px; margin: 20px 0; background: rgba(255,255,255,0.28); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#66ffffff,endColorstr=#66ffffff);}
#ifocus_btn a:hover{background: #ec970c;}
#ifocus_btn li{width:186px; height:126px; cursor:pointer; opacity:0.5; /*-moz-opacity:0.5; filter:alpha(opacity=50);*/ padding: 20px 30px;}
#ifocus_btn li p{color: #fff; text-align: center;}
#ifocus_btn img {width:186px; height:126px;}
#ifocus_btn .current {opacity:1; -moz-opacity:0.5; filter:alpha(opacity=100);}
#ifocus_pic {position:relative; float:left; width:880px; height:500px; overflow:hidden; margin-left: 16px;}
#ifocus_pic img{display: block; vertical-align: bottom;}
#ifocus .signs{font-size: 28px; color: #148580; font-weight: bold; float: right; margin: 24px 40px;}
#ifocus_piclist {position:absolute; float:right; display:inline}
/*理由2end*/
/*理由3*/

.clearfix:before, .clearfix:after { content: '.'; display: block; overflow: hidden; visibility: hidden; font-size: 0; line-height: 0; width: 0; height: 0; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
.icon-arrow-a-left, .icon-arrow-a-right { background: url(../images/icon-sd26986d847.png) no-repeat; }
.icon-arrow-a-left { background-position: 0 0; height: 50px; width: 50px; }
.icon-arrow-a-left:hover, .icon-arrow-a-left.arrow-a-left_hover, .icon-arrow-a-left.arrow-a-left-hover { background-position: -60px 0; }
.icon-arrow-a-right { background-position: -120px 0; height: 50px; width: 50px; }
.icon-arrow-a-right:hover, .icon-arrow-a-right.arrow-a-right_hover, .icon-arrow-a-right.arrow-a-right-hover { background-position: -180px 0; }
#main {overflow: hidden; zoom: 1; position: relative; }
.index_b_hero { width: 960px; height: 542px; margin: auto; position: relative; }
.index_b_hero img { width: 960px; height: 542px; }
.index_b_hero .heros { width: 960px; height: 542px; }
.index_b_hero .hero-wrap { overflow: visible; position: absolute; }
.index_b_hero .next, .index_b_hero .prev { filter: alpha(Opacity=70); opacity: .7; position: absolute; top: 50%; margin-top: -25px; margin-left: -70px; background-color: #303030; z-index: 4; border-radius: 4px; }
.index_b_hero .next:hover, .index_b_hero .prev:hover { background-color: #ec970c; opacity: 1;}
.index_b_hero .next { margin: -25px -70px 0 0; right: 0; }
.index_b_hero .disabled { background-color: #eee; }
.index_b_hero .mask-left, .index_b_hero .mask-right, .index_b_hero .hero { background: #fff; /*padding: 5px;*/ z-index: 1; position: absolute; top: 0; left: 0; width: 960px; height: 542px; overflow: hidden; left: 1920px; }
/*.index_b_hero .hero{position: relative;}*/
.index_b_hero .hero p{position: absolute; bottom: 0; background: rgba(0,0,0,0.6); color: #fff; line-height: 24px; padding: 20px 10px; display: none;}
.index_b_hero .mask-right, .index_b_hero .mask-left { z-index: 4; left: -960px; filter: alpha(Opacity=50); opacity: .5; background: #000; overflow: hidden; }
.index_b_hero .mask-right { left: 960px; }
.index_b_hero .active { z-index: 2; left: 0; }
/*理由3end*/
/*理由4*/
.reason4_box{
	height: 856px;
	background: url(../images/reason4_bg_02.jpg) no-repeat center;
}
.reason4_box .reason_title{
	margin: 0;
	padding-top: 16px;
}
.reason4_box .pic_box{
	text-align: center;
	margin-top: 40px;
}
/*理由4end*/

/*理由5*/
.reason5_box{
	height: 228px;
	font-size: 0;
	position: relative;
}
.reason5_box>div{
	width: 50%;
	*width: 49.99%;
	height: 228px;
	display: inline-block;
	vertical-align: top;
}
.reason5_box>div{
	*display: inline;
}
.reason5_left{
	background: url(../images/reason5_left.jpg) no-repeat center;
}
.reason5_left h3{
	font-size: 40px;
	color: #fff;
	margin-bottom: 20px;
}
.reason5_left>div{
	width: 450px;
	text-align: center;
	margin: 40px auto;
	background: url(../images/reason5_txt_left.png) no-repeat top left,
				url(../images/reason5_txt_right.png) no-repeat top right;
	background-position: left 20px, right 20px; 
}

.reason5_left p{
	font-size: 16px;
	color: #fff;
	margin-bottom: 20px;
}
.reason5_right{
	background: url(../images/reason5_right.jpg) no-repeat center;
}
.reason5_title{
	position: absolute;
	width: 100% !important;
	left: 0;
	height: auto !important;
	top: 45%;
}
/*理由5end*/

/*选择理由end*/

/*案例*/
.case_box{
	height: 428px;
	background: url(../images/case_bg_02.jpg) no-repeat;
    padding-top: 50px;
    box-sizing: border-box;
}
.case_box>div{
	font-size: 0;
}
.case_box>div>div{
	width: 123%;
	display: inline-block;
	vertical-align: middle;
}
.case_box>div>div{
	*display: inline;
}
.case_box>div>div + div img{
	padding-left: 80px;
}
.case_box .title{
	width: 214px;
	height: 54px;
	line-height: 54px;
	background: #3a9995;
	border-radius: 10px;
	font-size: 32px;
	font-weight: bold;
	color: #fff;
	text-align: center;
}
.box ul li,.link ul li {
	display: block;
	float: left;
	width: 146px;
	height: 136px;
	margin: 8px;
	border: 3px solid #3a9995;
}
.box ul li div,.link ul li div{
	height: 100px;
}
.box ul li p,.link ul li p{
	font-size: 14px;
	background: #3a9995;
	color: #fff;
	padding: 4px;
	text-align: center;
}
.box,.link  {
	height: 136px;
	width: 2920px;
}

#box1,
#box2,
{
	float: left
}

.wrap,.wrap1 {
	position: relative;
	width: 80%;
	height: 136px;
	overflow: hidden;
	margin: 30px 0;
}

.box,.box1,.link {
	position: absolute;
	left: 0;
}
.case_box .details{
	border-color: #3a9995;
	color: #3a9995;
}
/*案例end*/

/*发展史*/
.history_box{
	height: 552px;
	background: #f7f7f7;
}
.history_title{
	margin: 0 auto;
	padding-top: 30px;
}
/*发展史end*/






/*新闻*/
@media screen and (min-width: 769px) {

	.news_box {
			   
		margin: 0 auto;
		padding: 0px;
		background-color: #FFF;
		
	}
						
	/* 新闻标题列表样式 */
	.news_title_list ul {
		display: flex;
		justify-content: center;
		list-style: none;
		margin-bottom: 30px;
	}
	
	.news_title_list ul li {
		margin: 0 10px;
		cursor: pointer;
		
	display: inline-block;
	width: 150px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	border: 1px solid #3c9c9b;
	color: #6457a3;
	cursor: pointer;
	border-radius: 4px;
	font-size: 14px;
	}
	
	
	.news_title_list li.head-on {
		color: #007bff;
		border-bottom-color: #007bff;
	}
	
	/* 新闻列表样式 */
	.index_news {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		gap: 20px;
	}
	
	.index_news a {
		display: flex;
		padding: 15px;
		border: 1px solid #eee;
		text-decoration: none;
		color: #333;
		transition: all 0.3s ease;
	}
	
	.index_news a:hover {
		box-shadow: 0 2px 12px rgba(0,0,0,0.1);
	}
	
	/* 文本区域样式 */
	.index_news .txt_box {
		flex: 1;
		margin-right: 15px;
	}
	
	.news_title {
		font-size: 16px;
		line-height: 1.5;
		margin-bottom: 10px;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		height: 48px; /* 固定高度，2行文字 */
	}
	
	.news_time {
		color: #999;
		font-size: 14px;
	}
	
	/* 图片区域样式 */
	.index_news .pic {
		width: 160px;
		height: 120px;
		flex-shrink: 0;
	}
	
	.index_news .pic img {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}
	
	/* 新闻和百科切换区域样式 */
	.news_baike {
		width: 1400px;
		margin: 0 auto;
		position: relative;
	}
	#news, #baike {
		width: 100%;
	}
	
	/* 隐藏小文本 */
	.news_smalltext {
		display: block;
	}
	
	/* 确保百科部分初始隐藏 */
	#baike {
		display: none;
	}
	
	#news, #baike {
		width: 100%;
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		gap: 20px;
	}
}

@media screen and (max-width: 768px) {


	.news_box {
			   
		margin: 0 auto;
		padding: 0px;
		background-color: #FFF;
		margin-bottom: 10px;;
		padding-bottom: 10px;
		
	}

	.index_news {
		padding-top: 4vw;
		padding-bottom: 0vw;
		padding-left: 4vw;
		padding-right: 4vw;
		color: #333;
		font-size: 3.6vw;
		box-sizing: border-box;
		font-family: "Microsoft YaHei", Arial, Helvetica, sans-serif;
		display: block;
	
	}
	
	.index_news a {
		display: flex;
		margin-top: 6.8vw;
		justify-content: space-between;
		text-decoration: none;
	
		font-family: "Microsoft YaHei", Arial, Helvetica, sans-serif;
		padding: 0;
		margin: 0;
		line-height: 1;
		color: #333;
		font-size: 3.6vw;
		box-sizing: border-box;
	
	}
	
	.index_news p {
		line-height: 4.4vw;
	}
	
	
	.txt_box {
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		flex: 1;
	}
	
	.news_title {
		line-height: 1.8;
		font-size: 4.4vw;
		overflow: hidden;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
	}
	
	.news_time {
		font-size: 3.2vw;
		color: #999;
	}
	
	.pic img {
		width: 30.4vw;
		height: 22.8vw;
		border-radius: 2.4vw;
		margin-left: 4vw;
	
	}
	
	.jianjie {
		display: none;
	}
	
	.news_title_list ul {
		text-align: center;
		margin-bottom: 0px;
	}
	
	.div-tab-head, .div-tab-head1 {
		text-align: center;
		margin-bottom: 30px;
	}
	
	.news_title_list ul li {
		display: inline-block;
		width: 150px;
		height: 40px;
		line-height: 40px;
		text-align: center;
		border: 1px solid #3c9c9b;
		color: #6457a3;
		cursor: pointer;
		border-radius: 4px;
		font-size: 14px;
	}
	
	.news_title_list ul li.head-on {
		background: #38b266;
		color: #fff !important;
	}
	
}




/*新闻end*/

/*广告位2*/
.adv2{
	height: 228px;
	margin-top: 50px;
	background: url(../images/adv_bg2.jpg) no-repeat center;
}
.adv2_right,.adv2_right div{
	background: none;
}
.adv2_right div{
	width: 500px;
	float: right;
	margin-right: 10px;
}
/*广告位2end*/


/*tab切换*/
.div-tab-head,.div-tab-head1{
	text-align: center;
	margin-bottom: 30px;
}
.div-tab-head li,.div-tab-head1 li{
	display: inline-block;
	width: 150px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	border: 1px solid #3c9c9b;
	color: #6457a3;
	cursor: pointer;
	border-radius: 4px;
	font-size: 14px;
}
.div-tab-head li,.div-tab-head1 li{
	*display: inline;
}
.div-tab-head li + li,.div-tab-head1 li + li,.div-tab-head1 li + li + li{
	margin-left: 10px;
}
.head-on,.head-on1{
	background: #38b266;
	color: #fff !important;
}
.week,.week1{
	display: none;
}
.week-on{
	display: block;
}
.week-on1{
	display: inline-block;
}
.week-on1{
	*display: inline;
}