@media only screen and (max-width: 1855px) and (min-width: 1599px){
	.u-menu .index-service .service-box{
		padding: 30px 0;
	}
	.u-menu .index-service ul.service-list li a{
		height:82.5px;
		line-height:82.5px;
	}
}
@media only screen and (max-width: 1599px) and (min-width: 1400px){
	.u-menu .index-service .service-box{
		padding: 16px 0;
	}
	.u-menu .index-service ul.service-list li a{
		height:73px;
		line-height:73px;
	}
}
@media only screen and (max-width: 1399px) and (min-width: 1279px){
		.con01{
	margin-top:20px;
}

	.u-menu .index-service .service-box{
		display:none;
	}
	.u-service{
		display:block;
	}
	
.u-news .new_ad{
	width: 70%;
}

.irlist{

	overflow:hidden;
}
.new_tabs .irlist li a {
	width: 80%;
	overflow:hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: inline-block;
}
.irlist li span{
	display:none;
}
.new_tabs1 .irlist1 .irlisttop .ttitle a{
	font-size: 15px;
}
.u-jcimg .box{
	width: calc(980px - 25px);
}
.u-jcimg .zt{
	margin-left:0
}

.u-jcimg .zt a.special-column{
	display:none;
}
.u-jcimg .zt .special-box{
	margin-left:20px
}
.zfleft{
	width: 798px;
}
.zjright{
	width: 35.2%;
}
.ksright{
	width: 100%;
}
.ksleft{
	width:100%
}
}
@media only screen and (max-width:1279px) {
	body,
	html {
		font-size: 10pt
	}
	.con01{
	margin-top:20px;
}
	#ksleft{
		width:100%;
	}
	#ksleft img{
		width:100%;
	}
.left{
	width: 100% !important;
	/* margin: 0 1.4rem 1rem; */
}
.right{
	width: 100% !important;
	margin-left: 0 !important;
}
.left span{
	display:block !important;
}
.left .wrapper{
	margin:0 
}
.right .nav-titleks{
	display:none;
}
.u-news .new_ad{
	width: 100%;
	padding: 0 20px;
}
.zfleft{
	width:660px;
}
.zjright{
	width: 40.2%;
}
.u-ksdir1 .zjfc .hd{
	display:none;
}
.ksright{
	width: 100%;
	margin-left: 0;
	margin-top: 20px;
}
	.u-ksdir .title{
		width:100%;
	}
	.u-ksdir .title li{
		width:18%;
		margin-right:5px;
	}
	.zlist{
		width:100%
	}
.ksleft{
	width:100%
}
.new_tabs .irlist li a {
	width: 100%;
	overflow:hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: inline-block;
}
.new_tabs1{
	width:100%
}
.new_tabs1 .irlist1 .irlisttop .ttitle{
	line-height:60px;
}

	.wrapper {
		max-width: 100%;
		margin: 0 1.4rem 1rem;
	}
	.hm-sp-box{
		padding:0;
	}
.fConTxt{
	width:100%;
}
	.search-box .input {
		width: 248px;
	}

	.u-head {
		padding: 1.2rem 0;
	}

	.u-head .wrapper {
		margin-bottom: 0
	}

	.u-menu ul.wrapper {
		margin: 0 auto
	}

	.u-menu .first>li>a {
		font-size: 1.14rem
	}

	.u-menu .first>li .second-wrap .title {
		display: none
	}

	.u-menu .first>li .second-wrap .wrapper {
		padding: 1.8rem 0 2rem 10px;
		min-height: initial
	}

	.u-menu .first>li .second-wrap .wrapper.menu-keshi {
		padding-left: 10px
	}

	.menu-slideout {
		-khtml-opacity: 0;
		-webkit-opacity: 0;
		-moz-opacity: 0;
		-ms-opacity: 0;
		-o-opacity: 0;
		opacity: 0;
		filter: alpha(opacity=0);
		-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
		filter: alpha(Opacity=0)
	}

	body.active {
		position: absolute;
		z-index: 10;
		zoom: 1;
		position: fixed;
		right: 40%
	}

	body.active .u-head {
		left: -40%
	}

	body.active .u-menu {
		margin-right: 0;
		min-height: 100vh;
		overflow-y: scroll;
		-webkit-overflow-scrolling: touch
	}

	body.active .u-menu::-webkit-scrollbar {
		width: 6px;
		height: 6px
	}

	body.active .u-menu::-webkit-scrollbar-thumb {
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		-ms-border-radius: 6px;
		-o-border-radius: 6px;
		border-radius: 6px;
		background: rgba(0, 0, 0, .23);
		border: none
	}

	body.active .u-menu::-webkit-scrollbar-track {
		background: rgba(0, 0, 0, 0);
		border: none
	}

	body.active .u-menu::-webkit-scrollbar-button {
		display: none
	}

	body.active .u-menu::-webkit-scrollbar-corner {
		background: rgba(0, 0, 0, 0)
	}

	body.active .menu-slideout {
		position: fixed;
		display: flex;
		z-index: 800;
		width: 60%;
		left: 0;
		top: 0;
		bottom: 0;
		background-color: rgba(255, 255, 255, .16);
		-khtml-opacity: 1;
		-webkit-opacity: 1;
		-moz-opacity: 1;
		-ms-opacity: 1;
		-o-opacity: 1;
		opacity: 1;
		filter: alpha(opacity=100);
		-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
		filter: alpha(Opacity=100);
		-webkit-transition: all .21s ease-in-out;
		-moz-transition: all .21s ease-in-out;
		-ms-transition: all .21s ease-in-out;
		-o-transition: all .21s ease-in-out;
		transition: all .21s ease-in-out
	}

	body.active .menu-slideout:after {
		display: none;
		content: "\f0c9";
		position: absolute;
		z-index: 10;
		zoom: 1;
		right: 0;
		top: 0;
		line-height: 4.6rem;
		padding: 0 .6rem;
		cursor: pointer;


		text-align: center;
		font-size: 1.8rem;
		color: #19a6b7
	}


	.u-banner .bd,
	.u-banner .bd li {
		width: 100%;
	}
	.u-service{
		display: block;
	}
	

	
	.u-jcimg .box{
		width: 73.0%;
	}
	.u-jcimg .box img{
		height:100%
	}
.u-jcimg .zt{
	margin-left:10px;
	height:auto;
}
.u-jcimg .zt .special-box{
	margin-left:10px;
}
.u-jcimg .zt a.special-column{
	display:none;
}
.u-jcimg .zt .special-box a{
	/* height:70px; */
}
.u-jcimg .zt .special-box a+a{
	margin-top:5px;
}
	.u-footer .wrapper {
		padding: 2rem 0
	}

	.u-footer .copy {
		/* padding: .8rem 0 */
	}

	
	.u-content {
		margin-bottom: 1.4rem
	}

	.nav-title.wrapper {
		margin-bottom: 0
	}
	.ui-search{
		display:none;
	}
	#ui-sjsea{
		display: block !important;
		padding: 10px;
	}
	#ui-sjsea #search_keyword{
		width:260px;
	}
	.sfx{
		display:none;
	}
	.u-head .menu {
		display: inline-block;
		height:30px;
	}
	.fa-navicon {
		background: url(images/ipa/-5.png) top center no-repeat;
	
		width: 30px;

		background-size: 100% 100%;
	}
	.nav-menu {
		display: none;
	}

	.u-menu {
		margin-right: -100%;
		background: 0 0;
		height: 100%;
		width: 40%;
		padding: 0 15px;
		position: fixed;
		display: flex;
		z-index: 800;
		right: 0;
		top: 0;
		bottom: 0;
		background-color: #00558E;
		-webkit-transition: all .21s ease-in-out;
		-moz-transition: all .21s ease-in-out;
		-ms-transition: all .21s ease-in-out;
		-o-transition: all .21s ease-in-out;
		transition: all .21s ease-in-out;
	}

	.u-menu .menu-altimg,
	.u-menu .menu-course,
	.u-menu .menu-img,
	.u-menu .menu-info,
	.u-menu .menu-list,
	.u-menu .title {
		display: none !important
	}

	.u-menu * {
		margin: 0 !important;
		padding: 0 !important;
		float: initial !important
	}

	.u-menu .vertical-table {
		display: inline
	}

	.u-menu .vertical-table>* {
		display: inline;
		vertical-align: top !important
	}

.u-menu .first {
		padding-bottom: 20px;
		left: 0;
	}

	.u-menu .first>li {
		width: 100%;
		float: initial;
		line-height: 1.8;
		border-bottom: 1px rgba(255, 255, 255, .15) dotted;
		padding: 12px 0 !important;
		clear: both;
	}

	.u-menu .first>li:nth-child(1) {
		display: none
	}

	.u-menu .first>li>a {
		display: block;
		font-size: 12pt;
		height: initial;
		line-height: 1.8;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		/*color: rgba(255,255,255,.66);*/
		font-weight: 400;
		text-align: left;
		margin-bottom: 4px !important;
	}

	.u-menu .first>li>a:after {
		float: right;
		display: inline-block;
		/* content: '>'; */
		speak: none;
		font-style: normal;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		transform: translate(0, 0);
		font-family: FontAwesome;
		margin-left: 5px;
	}

	.u-menu .first>li.on .second-wrap {
		/*display: block;*/
		position: initial;
		left: initial;
		top: initial;
		background-color: initial;
		box-shadow: initial;
		display: none;
	}

	.u-menu .first>li .second-wrap .wrapper {
		padding: 0;
		min-height: initial
	}

	.u-menu .first>li .second-wrap .nav {
		min-width: initial;
		padding: 0;
		border: none
	}

	.u-menu .first>li .second-wrap .nav li {
		/* height: initial; */
		width: initial;
	}

	.u-menu .first>li .second-wrap .nav li>a {
		float: left !important;
		font-size: 10.2pt;
		line-height: 2;
		color: #fff;
		color: rgba(255, 255, 255, .89);
		text-align: left;
	}
	.u-menu .first>li .second-wrap .nav li p.third2 {
		display: none !important
	}

	.u-menu .first>li .second-wrap .nav li.active>a {
		color: #fff
	}

	.u-menu .first>li .second-wrap .nav li.active>a:after,
	.u-menu .first>li .second-wrap .nav li.active>a:before {
		display: none
	}

	.u-menu .first>li .second-wrap .tit {
		display: none
	}

	.u-menu .first>li .second-wrap .menu-nav {
		border: none !important
	}

	.u-menu .first>li .second-wrap .menu-nav a {
		float: left !important;
		font-size: 10.2pt;
		line-height: 2;
		color: #fff;
		color: rgba(255, 255, 255, .89)
	}

	.u-menu .first>li .second-wrap .nav a {
		min-width: 22% !important;
		margin-right: 3% !important
	}

	.u-menu .first>li .second-wrap .menu-nav a {
		min-width: 30% !important;
		margin-right: 3.3% !important
	}

	.index-service{
		display:none;
	}

	.slider a {
		background-size: 100% 100% !important;
	}

	.slider .txt2 img {
		padding-top: 100px !important;
	}

	.slider .slide-txt img {
		display: block;
		padding: 100px 200px 0;
		float: right;
		width: 65%;
	}

	.slick-dots {
		bottom: 20px !important;
	}

	.u-kslist a {
		width: 31%;
	}

	.ir-body .ir-box1 {
		width: 50%;
	}

}
@media only screen and (max-width:1200px) {

.tel{
	display:none;
}
.u-jcimg .box{
		width: 100%;
	}
.u-jcimg .box img{
	width:100%;
	/* height: 136px; */
}	
.u-jcimg .zt .special-box a+a{
	margin-top: 5px;
	padding-right: 0;
}
.u-jcimg .zt .special-box{
	width: calc(100% - 10px);
}
.u-jcimg .zt .special-box a{

/* height:60px; */
}
.u-jcimg .zt .special-box a img{
	width:100%;
	
}
.zfleft{
	width: 100%;
}
.zjright{
	width: 100%;
}
.zjright .irlist li span{
	display:block;
}
.u-jcimg .zt{
	width:100%;
	padding:10px 0;
	height: auto;
	margin-left:0;
}
.u-jcimg .zt .special-box{
	width:100%;
	overflow:hidden;
}
.u-jcimg .zt .special-box a{
	width: 50%;
	display:inline-block;
	float:left;
	padding-right: 10px;
}
.u-jcimg .zt .special-box a img{
	width:100%;
	height: calc(77px + 40px);
}	
.u-jcimg .zt .special-box a+a{
	margin-top:0 !important;
}
}
@media only screen and (min-width:1024px) {

}

@media only screen and (max-width: 1024px) {
	.index_2 i{
		left:20%;
	}
	.u-jcimg .zt .special-box a img{
	width:100%;
	/* height: 100px; */
}
.u-ksdir1 .zjfc{
	/* width:490px */
}
.u-ksdir1 .zjfc .hd{
	display:none;
}
.zfleft{
	/* width:490px; */
}
.zjright{
	width: 100%;
}
.ksleft{
	width:100%;
	margin-left: 0;
}
.u-footer .footer-link{
	display:none;
}
.u-footer .footer-code{
	display:none;
}
.u-footer .footer-contact{
	width:100%;
	padding-right: 0;
}
.tbright .part2 .textare textarea{
        height: 176px;
        border: none;
    }
   .tbright .part2{
        width: auto;
        margin: 0;
    }
     .tbright .inner{
        padding: 28px 20px;
    }
     .tbright .part1 .input{
        width: 100%;
        margin: 0;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        margin-bottom: 10px;
    }
    .docter li {

		margin-bottom: 1rem;
	}

}

@media only screen and (max-width:1023px) {
.u-jcimg .box{
		width: 100%;
	}	
	.u-jcimg{
		padding:0;
	}

	
	.zjright {
		width: 100%;
	}
	.new_tabs .irlist li span{
		display:none;
	}
	.u-kslist li a{
	width:47%;
}

}

@media only screen and (max-width: 768px) {
	.lazy{
		display:none !important;
	}
	.lazy1{
		display:block !important;
	}
	.zfleft{
		width:100%;
	}

.u-ksdir1 .zjfc .bd ul li .pic img{
	width:calc(100% + 30px);

}
.u-jcimg .zt .special-box a{
	height:100px;
}
.u-jcimg .zt .special-box a img{
	height: 100%;
}
	.u-service ul li{
		width:33%;
	}
.u-footer {
	background: url(images/fbg.png) repeat;
	color: #fff;
	line-height: 2;
}
.ir-doctor .img {
		padding-left: 20%;
		width: 100%;

	}

	.ir-doctor .doc-txt {
		width: 92%;
		margin-top: 10px;
	}

	.ir-doctorcz .table {
		background: none;
	}

	.ir-doctorcz .table .trth {
		display: none;
	}

	.ir-doctorcz table .tr1,
	.ir-doctorcz table .td1 {
		display: block;
		position: relative;
	}


	.ir-doctorcz table td {
		padding-left: 1.2rem;
		font-size: 0.24rem;
		border-bottom: 0;
		min-height: 0.7rem;
	}

	.ir-doctorcz table td .td {
		padding: 0.2rem 0.1rem 0.2rem 2rem;
		text-align: left;
	}

	.ir-doctorcz table tr {
		margin-bottom: 0.2rem;
		border-bottom: 1px solid #ececec;
	}

	.ir-doctorcz table tr td:before {
		position: absolute;
		top: 0.23rem;
		left: 0.2rem;
		font-size: 0.24rem;
	}

	.ir-doctorcz table tr td:nth-child(1):before {
		content: "???????";
	}

	.ir-doctorcz table tr td:nth-child(2):before {
		content: "??????";
	}

	.ir-doctorcz table tr td:nth-child(3):before {
		content: "??????";
	}

	.ir-doctorcz table tr td:nth-child(4):before {
		content: "??????";
	}

	.ir-doctorcz table .table2 tr td:before {
		content: "";
	}

	.ir-doctorcz table .table2 tr td {
		padding-left: 0;
	}

	.ir-doctorcz table .table1 {
		border: 1px solid #ececec;
		border-bottom: 0;
	}

	.ir-doctorcz table .table2-box th {
		height: auto;
	}

	.ir-doctorcz table .table2-box {
		padding: 0.1rem 0.1rem 0.1rem 2rem;
	}

	.ir-doctorcz table .table2-box th {}

	.ir-doctorcz table .table2-box th {
		font-size: 0.24rem;
		padding: 0.2rem 0;
	}

	.ir-doctorcz table th {
		border: 1px solid #ececec;
		font-weight: 500;
	}

	.ir-doctorcz table .table2-box td {
		border: 1px solid #ececec;
		height: auto;
		padding: 0.2rem 0;
	}

	.ir-doctorcz table .table2-box th {}

	.ir-doctorcz table .table2-box .tb2-th1 {
		width: 1.14rem;
	}

	.ir-doctorcz table .table2-box .tb2-th2 {
		width: 1.1rem;
	}

	.ir-doctorcz table .table2-box .tb2-th3,
	.ir-doctorcz table .table2-box .tb2-th4,
	.ir-doctorcz table .table2-box .tb2-th5 {
		width: 0.64rem;
	}

	.ir-doctor .doc-txt .doc-title {
		height: 50px;
	}

	.ir-doctor .doc-txt .doc-title .docmore {
		margin-top: 10px;
	}

	.ir-doctorcz .tip .tp1,
	.ir-doctorli .tip .tp1 {
		padding: 20px 20px 0 60px;
		line-height: 20px;
		

	}
	.ir-doctorxq{
		margin-left: 20px;
	}
	.ir-doctorxq .title{
		padding-top:3rem;
	}
	.ir-doctorxq .txt-con{
		padding-top:3rem
	}
}
@media only screen and (max-width:767px) {
	.docter li {
		width: 31.5%;
		height: 100%;
		margin-bottom: 1rem;
	}
	.nav-titleks .ks{
		display:none;
	}
	.nav-titleks .wz{
		float:left;
	}
	#msg{
		display:none;
	}
}
@media only screen and (max-width:750px) {
	.txt-list span{
		display:none !important;
	}
	.u-head .logo img{
		margin-left:0;
	}
	.u-head .logo {
		padding-right: 0




	}
	

.u-jcimg .zt .special-box a{
	height:60px;
}

	.u-head .logo img {
		height: 2.4rem
	}
.tbright .part2 .textare textarea{
        font-size: 14px;
    }
	.tbright .part2 .textare {
        padding: 0.08rem 0.14rem;
        border-radius: 0.04rem;
        border: 1px solid #ccc;
    }
	.tbright .part2{
        padding: 0 0.3rem;
    }
	.tbright .button button a{
        width: 100%;
        height: 2.6rem;
        line-height: 2.6rem;
        /* font-size: 0.24rem; */
    }
	.tbright .button {
        margin-top: 0.1rem;
        padding: 0 0.3rem;
        padding-top: 0.2rem;
    }
    .tbright .button button{
    	
    	width:100%;

    }
	.tbright .part1 .input input{
        width: 100%;
        font-size: 14px;
    }
	.tbright .part1 .input{
       margin-bottom: 0.1rem;
        padding: 0.08rem 0.14rem;
        border-radius: 0.04rem;
    }
	.tbright .part1{
        padding: 0 0.3rem;
    }		.index_2 li{
		/* padding-left:30px; */
	}
	.index_2 i{
		left:10%;
	}
	.index_2 li h3{
		font-size:14px;
	}

.u-news .new_ad{
	width: 100%;
	height: 100%;
}
	.u-news .new_tabs{
		width: 100%;
	height: 100%;
	padding:10px 10px 0 0;
	}
	.wxright,.wxmid{
		width:100%;
	}
	.vertical-table a.more{
		display:none;
	}

	.u-news .new_tabs > ul li{

		font-size:18px;
	}
	.fenge{
		display:none;
	}
	.con{
		width:100%;
		padding: 10px 0 0 0;
	}
	.u-news .new_tabs > ul li:nth-child(3){
		margin-left:-20px;
	}
		.u-news .new_tabs > ul li:nth-child(5){
		margin-left:-40px;
	}
.u-news .title b{
	/* width: 36%; */
}
.focus{
	/* width:100%; */
	/* height:100%; */
}
.new_tabs .focus .bd, .new_tabs .focus img{
	/* width: 750px; */
	/* height:100%; */
}
.new_tabs .irlist li a {
	width: 100%;
	overflow:hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: inline-block;
}
.new_tabs1{
	width:100%
}
.new_tabs1 .irlist1 .irlisttop .ttitle{
	line-height:23px;
}
.u-ksdir1 .zjfc .bd ul li .pic img{
	width: calc(143px + 10px);
}
.zjright .irlist li span{
	display:none;
}
.u-kslist li a{
	width:46%;
}

}
@media only screen and (max-width: 640px) {
	.index_2 li h3{
		padding-left:45px;
	}
	.new_tabs .irlist li{
		padding-right:0;
	}
.new_tabs .irlist li span{
	display:none;
}
.u-kslist li a{
	width: 43%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.u-ksdir .title b a{
	font-size:16px;
}
.docter li {
		width: 46.5%;



		height: 23rem;
		margin-bottom: 1rem;
	}

	.docter li img {
		height: 100%;
		width:100%;
	}
}
@media only screen and (max-width: 414px) {

	.docter li {
		width: 45.5%;
		height: 13rem;
		margin-bottom: 1rem;
	}
	

.u-ksdir .ksright .title li{
	font-size:14px;
	padding: 0 2px;
	width:100%;
}

.u-kslist li a{
	font-size:14px;
}
}
@media only screen and (max-width: 375px) {
.u-ksdir .ksright .title b{
	padding-left:0
}
.u-ksdir .ksright .title li{
	font-size:14px;
	padding: 0 2px;
}
.u-ksdir .ksright .title{
	background:none;
}
.u-kslist li a{
	font-size:14px;
}

}	
@media only screen and (max-width: 360px) {

	.docter li {
		width: 45.5%;
		height: 100%;
		margin-bottom: 1rem;
	}
}
	
@media only screen and (max-width: 350px) {
	.index_2 li h3{
		padding-left:25px;
		font-size:12px;
	}
	.new_tabs .irlist li{
		padding-right:0;
	}
.new_tabs .irlist li span{
	display:none;
}


.u-kslist li a{



	width:42%;
}
.u-ksdir .title li{
	font-size:14px;
	padding:0 2px;
}
.u-ksdir .title b a{
	font-size:16px;
}
.u-news .title b{
	
	width:41%;
}
.u-news .new_ad .title > ul li{
	margin-right: 5px;
	font-size:14px;
}
}

@media only screen and (max-width: 320px) {
	.index_2 li h3{
		padding-left: 40px;
		font-size:12px;
	}
}