@media screen and (max-width: 1200px) {
	.col-hide-1200 {
		display: none !important
	}

	body,
	html {
		font-size: 10pt
	}

	.wrapper {
		max-width: 100%;
		margin: 0 1.4rem 1rem;
	}

	.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-jcimg {
		padding: 0 1.4rem;
		margin-bottom: 1rem;
	}

	.u-jcimg .u-title {
		margin-bottom: 1.2rem
	}

	.u-footer .wrapper {
		padding: 2rem 0
	}

	.u-footer .copy {
		/* padding: .8rem 0 */
	}

	.u-content {
		margin-bottom: 1.4rem
	}

	.nav-title.wrapper {
		margin-bottom: 0
	}

	.u-head .menu {
		display: inline-block
	}

	.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: rgb(90, 148, 194);
		-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
	}

	.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 .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)
	}

	.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
	}



	.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 screen and (min-width: 1025px) and(max-width:1150px) {
	.ir-body .ir-box1 {
		width: 40%;
	}
}

@media screen and (max-width: 1024px) {
	.rightNav {
		display: none;
	}

	.u-nav {
		display: none
	}

	.col-hide-1024 {
		display: none !important
	}

	.wrapper {
		margin: 1rem 1rem 0 1rem;
	}

	body,
	html {
		font-size: 11pt;
		-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:before {
		content: " ";
		width: 100%;
		display: block;
		background-color: #2c2c2c
	}

	.u-head {
		padding: 0 0 1.3rem 0;
		position: sticky;
		display: flex;
		z-index: 100;
		top: 0;
		left: 0;
		width: 100%;
		box-shadow: 0 2px 2px rgba(0, 0, 0, .16);
	}

	.u-head .wrapper {
		height: 3.2rem;
		width: 100%
	}

	.u-head .logo {
		padding-right: 1.2rem
	}

	.u-head .logo img {
		height: 3.2rem
	}

	.u-head .alt {
		padding: .2rem 0;
		line-height: 1.4rem
	}

	.u-head .alt b {
		line-height: 2.8rem
	}

	.u-head .keshi {
		padding: .2rem 0;
		line-height: 2.8rem;
		font-size: 1.8rem
	}

	.ui-search {
		right: 60px
	}

	.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)
	}
  .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;
    }
	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-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: rgb(235, 86, 78);
		-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
	}

	.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 .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)
	}

	.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
	}

	.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%;
	}


	.doctor-title {
		margin-bottom: .8rem
	}

	.doctor-title b {
		font-size: 1.6rem
	}

	.doctor_list li {
		padding-top: 1.2rem;
		margin-bottom: 1.2rem
	}

	.doctor_list li .doctor-img {
		top: 1.2rem
	}

	.u-jcimg {
		margin-bottom: 1.2rem;
		margin-left: 1.5rem;
		margin-right: 1.5rem;
		margin-top: 10px;
	}

	.u-kslist {
		padding: 1rem 0;
	}

	.u-kslist a {
		width: 46.7%;
		/* height: 2.4rem; */
		/* line-height: 2.4rem; */
		/* font-size: 1.02rem; */
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		margin-top: 10px;
	}

	.u-kslist a:before {
		margin-right: .4rem
	}

	.u-footer {
		font-size: 9pt
	}

	.u-footer .wrapper {
		padding: 1.8rem 0 0
	}

	.u-footer .footer-contact {
		width: 100%;
		padding: 0 0 1rem;
		text-align: center
	}

	.u-footer .footer-contact .n,
	.u-footer .footer-contact span:last-child {
		display: none
	}

	.u-footer .footer-contact span {
		padding: 0 .6rem;
		display: inline-block
	}

	.u-footer .footer-contact .m {
		padding-bottom: .5rem
	}

	.u-footer .footer-link {
		/* display: none */
	}

	.u-footer .footer-code {
		display: none;
		width: 100%;
		padding: 0
	}

	.u-footer .footer-code span {
		float: initial;
		width: 90px;
		margin: 0 .5rem
	}

	.u-footer .copy {
		/* background: 0 0; */
		/* padding-bottom: 2.4rem; */
	}

	.u-footer .copy span {
		/* display: none*/
	}

	.u-content {
		/*margin: 0 !important;*/
		padding: .8rem .8rem 1.6rem;
		min-height: 60vh;
		margin-bottom: 1.4rem
	}

	.u-content.max_padding {
		padding: .8rem
	}

	.u-content.m_bg {
		background-color: #f6f6f6;
		padding-top: 0;
		padding-bottom: .8rem
	}

	.nav-title {
		padding: 1rem 0
	}

	.nav-title a {
		color: #767d85
	}

	.device-list {
		padding: 0
	}

	
.device-list li {
		height: calc(100% - 50px);
			margin-bottom: .8rem
	}
.device-list li img {
	height: calc(100% - 10px);
}
	.device-list li h1 {
		font-size: 1rem
	}

	.device-list li p {
		font-size: .9rem
	}

	.u-page {
		padding: .6rem 0;
		font-size: 1rem
	}

	.pic-list.min a {
		width: 24%
	}

	.pic-list.min a:last-child {
		display: none
	}

	.pic-list.cur a {
		font-size: 1rem
	}

	/*  .pic-list.cur a h2 { padding: .8rem .6rem }*/
	.position-map {
		height: 40vh
	}


	.list_page {
		margin: 0 !important
	}

	.list_page .u-newleft,
	.list_page .u-newright {
		float: initial !important;
		display: block;
		width: 100%;
		min-height: initial
	}

	.list_page .u-newleft {
		padding: .8rem 1rem;
		margin-bottom: 1rem
	}

	.list_page .u-newleft>.u-title:nth-child(1) {
		display: none
	}

	.right-side {
		padding: .8rem 1rem;
		margin-bottom: 1rem
	}

	.right-side .right-img {
		padding-top: .5rem
	}

	.ir-item .u-title,
	.ir-boxks .u-title,
	.ir-boxksleft .u-title,
	.ir-boxksright .u-title {
		padding: 10px;

	}

	.ir-item .boxzn {
		margin-top: 0;

	}

	.ir-item .boxzn li {
		width: 16.4%;
		border-right: 1px dashed #E4E4E4;
		border-bottom: 1px dashed #E4E4E4;
	}

	.ir-item .boxzn .f1 {
		background: url(images/f1.png) no-repeat 50% 20px;

	}

	.ir-item .boxzn .f2 {
		background: url(images/f2.png) no-repeat 50% 20px;

	}

	.ir-item .boxzn .f3 {
		background: url(images/f3.png) no-repeat 50% 20px;
		border-bottom: 1px dashed #E4E4E4;
	}

	.ir-item .boxzn .f4 {
		background: url(images/f4.png) no-repeat 50% 20px;

	}

	.ir-item .boxzn .f5 {
		background: url(images/f5.png) no-repeat 50% 20px;


	}

	.ir-item .boxzn .f6 {
		background: url(images/f6.png) no-repeat 50% 20px;

	}

	.ir-item .boxzn .f6 {
		border-right: none;
	}

	.docter li {

		margin-bottom: 1rem;
	}

	.pic-listks .imgli {
		width: 31.2%;
	}

	.pic-listks .imgli span {
		bottom: 50px;
	}

	.kslistmt li img {
		width: 100%;
		height: 100%
	}

	.kslistmt li img {
		width: 100%;
		height: 100%
	}

	.kslistmt li .bt {
		width: 100%;
	}

	.art-list li {
		padding: .8rem 0 1rem
	}

	.art-list li h2 {
		font-size: 1.4rem
	}

	.art-list li img {
		margin: 4px 14px 0 0;
		height: 4.6rem
	}

	.art-list li .alt {
		font-size: .9rem;
		line-height: 2;
		margin-bottom: 5px
	}

	.art-list li .alt>span {
		margin-right: .8rem
	}

	.art-list li .txt {
		max-height: 4.8rem;
		line-height: 1.6rem;
		font-size: 1rem;
		overflow: hidden
	}

	.right-hot li {
		height: 2.8rem;
		line-height: 2.8rem
	}

	.right-hot li a {
		padding-left: 25px;
		font-size: 1.1rem
	}

	.right-hot li a em {
		font-size: .9rem;
		width: 1.1rem;
		height: 1.1rem;
		line-height: 1.1rem;
		margin-top: -.55rem
	}

	.right-img {
		margin: 0 -.5%
	}

	.right-img li {
		width: 24%;
		padding: 0;
		margin: 0 .5% .5rem
	}

	.right-img li span {
		height: 2.8rem;
		line-height: 2.8rem;
		font-size: 1.1rem
	}

	.u-page {
		padding: 1.2rem 0;
		font-size: 1rem
	}

	.u-page a,
	.u-page b {
		background-color: #f6f6f6
	}

	.u-page b {
		background-color: #19a6b7
	}

	.art-html {
		padding: .8rem 2rem !important
	}

	.art-title {
		margin-bottom: 1rem
	}

	.art-title h1,
	.art-title h2 {
		padding: 1.1rem 0;
		font-size: 2rem
	}

	.art-title h2 {
		padding: .8rem 0 1.2rem
	}

	.art-title .alt {
		font-size: 1rem;
		padding-bottom: 1.2rem
	}

	.art-title .alt>span {
		margin-right: .8rem
	}

	.job-table {
		padding: .6rem 0
	}

	.job-table td {
		padding: .6rem .4rem
	}

	.job-table td:nth-child(4) {
		display: none
	}

	.job-table thead td {
		padding: .6rem .4rem;
		font-size: 1.06rem
	}

	.job-table a {
		padding: 0 1rem;
		font-size: .9rem
	}

	.k-ksmenu,
	.u-topbar {
		display: none
	}


	.channel6 .u-head .menu {
		color: #e84d3d
	}

	.channel6 .irad .bd li h1 {
		background-color: rgba(208, 12, 12, .58)
	}

	.ir-doctorli .table3 .th2,
	.ir-doctorli .table3 .tdh2,
	.ir-doctorli .table3 .td2 {
		width: 55px;
	}

	.ir-doctorli .table3 .th1,
	.ir-doctorli .table3 .tdh1 {
		width: 96px;
	}

	.ir-doctorli .table3 .th3,
	.ir-doctorli .table3 .tdh3,
	.ir-doctorli .table3 .td3 {
		width: 108px;
	}

	.table3_phone {
		display: none;
	}
}

@media screen and (max-width:992px) {
	.rightNav {
		display: none;
	}

	.col-hide-992 {
		display: none !important
	}
}

@media screen and (max-width:960px) {
	.rightNav {
		display: none;
	}

	.col-hide-960 {
		display: none !important
	}

	.ui-search {
		display: none
	}
}

@media screen and (max-width:768px) {
	.rightNav {
		display: none;
	}

	body,
	html {
		font-size: 10pt
	}

	.col-hide-768 {
		display: none !important
	}

	.u-jcimg {
		padding: .4rem 1rem;
		margin: 0 0.7rem !important;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		-ms-border-radius: 0;
		-o-border-radius: 0;
		border-radius: 0
	}

	.u-html {
		font-size: 1.06rem;
		line-height: 1.8;
		color: #767d85
	}

	.u-html * {
		font-size: 1.06rem !important
	}

	.nav-title {
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap
	}

	.u-menu {
		width: 70%
	}


	.slider a {
		background-size: 100% 100% !important;
	}

	.slider .txt2 img {
		padding-top: 80px !important;
	}

	.slider .slide-txt img {
		display: block;
		padding: 80px 100px 0;
		float: right;
		width: 50%;
	}

	.slick-dots {
		/* bottom:220px !important; */
		display: none !important;
	}

	body.active {
		right: 70%
	}

	body.active .u-head {
		left: -70%
	}

	body.active .menu-slideout {
		width: 30%
	}

	.honor-html {
		margin-bottom: 1.2rem;
		font-size: 1rem
	}

	.honor-title {
		font-size: 1.2rem;
		color: #e84d3d
	}

	.honor-list {
		margin-bottom: .4rem
	}

	.honor-list a {
		width: 19.2%;
		font-size: .9rem
	}

	.honor-list a span.cur {
		font-size: .8rem
	}

	#baguetteBox-overlay .full-image figcaption {
		display: none !important
	}

	.device-list {
		margin-bottom: 0
	}

	.device-list li {
		width: 49%;
		border-color: #f4f4f4;
	}

	.device-list li a {
		padding: .8rem
	}

	.device-list li h1 {
		font-size: 1rem;
		margin: .6rem 0 .3rem
	}

	.device-list li p {
		height: 1.4rem;
		line-height: 1.4rem
	}

	.device-list li p span {
		height: 1.4rem
	}

	.art-link {
		line-height: 1.8
	}

	.job-html {
		margin-bottom: .4rem;
		font-size: 1.06rem
	}

	.job-field {
		margin-bottom: 1.2rem
	}

	.job-field li {
		padding: 4px 0 4px 5.4rem;
		line-height: 1.7rem;
		min-height: 1.8rem;
		font-size: 1.06rem
	}

	.job-field li b {
		font-weight: 400
	}

	.job-from {
		padding-bottom: 1rem;
		overflow: hidden;
		border-radius: 4px
	}

	.job-from h1 {
		font-size: 1.2rem;
		padding: .8rem 0;
		margin-bottom: 1rem
	}

	.job-from button,
	.job-from input,
	.job-from select,
	.job-from textarea {
		outline: 0;
		resize: none;
		box-shadow: none !important;
		-webkit-appearance: none
	}

	.job-from textarea {
		resize: none
	}

	.txt-list {
		margin: 0 .4rem
	}

	.txt-list li {
		height: 2.7rem;
		line-height: 2.7rem;
		padding-right: 7rem
	}

	.txt-list li a {
		height: 2.7rem;
		font-size: 1.06rem
	}

	.txt-list li span {
		height: 2.7rem
	}

	.txt-list li:nth-child(10n) {
		margin-bottom: 1.6rem
	}

	.doctor-filter {
		border-radius: 4px
	}

	.doctor-filter dl {
		font-size: 1rem;
		padding: .6rem 1rem
	}

	.doctor-filter dt {
		top: .6rem;
		left: 1rem;
		line-height: 1.8rem
	}


	.doctor-filter dd {
		margin-left: 5.4rem
	}

	.doctor-filter dd .tab-tit {
		font-size: 1rem;
		margin-bottom: .6rem
	}

	.doctor-filter dd .tab-tit li {
		margin-right: 1.4rem;
		padding-bottom: .5rem
	}

	.doctor-filter dd .tab-pannel {
		min-height: 4rem
	}

	.doctor-filter dd .tab-pannel a {
		display: inline-block;
		width: initial;
		line-height: 1.8rem;
		min-width: 24%;
		padding-right: .6rem;
		margin: 0
	}

	.doctor_resume {
		padding: 0 10.6rem 0 140px;
		margin-bottom: 1rem;
		font-size: 1.06rem
	}

	.doctor_resume h1 {
		font-size: 1.6rem
	}

	.doctor_resume .code {
		display: none
	}

	.doctor_resume .swt {
		width: 8rem;
		top: 25px;
		right: 1rem
	}

	.doctor_resume .swt a {
		margin: .4rem 0
	}

	.doctor_info {
		padding: 1.2rem 0;
		font-size: 1.06rem
	}

	.doctor-title {
		margin-bottom: 1rem
	}

	.doctor-title b {
		font-size: 1.6rem
	}

	.u-from h1 {
		margin-bottom: .6rem
	}

	.k-title {
		font-size: 2rem
	}

	.u-menu .first>li {
		background-image: none;
	}

	.u-service ul li .tit i {
		position: static !important;
	}


}
@media screen and (max-width:750px) {
.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;
    }
}


@media screen and (max-width:720px) {
	.job-table tr td:nth-child(3) {
		display: none
	}
}

@media screen and (max-width:640px) {
	.col-hide-640 {
		display: none !important
	}

	.u-head {
		padding: .6rem 0
	}

	.u-head .alt,
	.u-head .keshi {
		display: none
	}

	.u-menu:before {
		top: .5rem
	}

	.u-menu .first>li .second-wrap .nav a {
		min-width: 30% !important;
		margin-right: 3.3% !important
	}

	.doctor-title b {
		font-size: 1.4rem
	}

	.doctor_list li:nth-child(3) {
		padding-top: 1.2rem;
		border-width: 1px
	}

	.doctor_list li:nth-child(3) .doctor-img {
		top: 1.2rem
	}

	.u-kslist a {
		width: 33.33%
	}

	.licheng-tab {
		margin: .5rem 0 1rem;
		width: 100%;
		display: table !important;
		border: 1px #19a6b7 solid;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		-ms-border-radius: 3px;
		-o-border-radius: 3px;
		border-radius: 3px;
		padding: 0 !important
	}

	.licheng-tab li {
		display: table-cell !important;
		text-align: center;
		float: initial;
		height: initial;
		line-height: 2.4rem;
		padding: 0;
		font-size: 1.34rem;
		margin: 0 !important;
		border: none;
		font-weight: 400;
		border-left: 1px #19a6b7 solid;
		color: #19a6b7;
		padding: 0 4px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap
	}

	.licheng-tab li:nth-child(1) {
		border: none
	}

	.licheng-tab li.active {
		color: #fff;
		background-color: #19a6b7
	}

	.device-list li {
		height: calc(100% - 50px);
	}
.device-list li img {
	height: calc(100% - 10px);
}
	.docter li {
		width: calc(50% - 10px);
	}

	.docter li img {
		width: 100%;
		height: 100%
	}

	.right-img li {
		width: 32.33%
	}

	.art-title h1 {
		padding-top: .5rem
	}

	.art-title .bdsharebuttonbox {
		display: none !important
	}

	.art-html {
		padding: .8rem 1rem !important
	}

	.doctor-filter dd .tab-pannel a {
		min-width: 33%
	}

	.doctor_resume {
		padding: 0;
		margin-bottom: 1rem;
		font-size: 1.06rem;
		min-height: 130px;
		color: #e84d3d
	}

	.doctor_resume .txt {
		padding-left: 105px;
		min-height: 140px;
		color: #767d85
	}

	.doctor_resume .img {
		width: 90px
	}

	.doctor_resume .swt {
		top: 90px;
		width: 100%;
		right: initial;
		padding-left: 105px;
		text-align: left
	}

	.doctor_resume .swt a {
		margin: 0;
		display: inline-block !important;
		width: initial !important
	}

	.doctor_resume .alt>strong {
		color: #e84d3d
	}

	.k-title {
		font-size: 1.6rem;
		padding: .3em 0 .6em
	}


}

@media screen and (max-width:480px) {

	.slider a {
		background-size: 100% 100% !important;
	}

	.slider .txt2 img {
		padding-top: 100px !important;
	}

	.slider .slide-txt img {
		display: block;
		padding: 100px 50px 0 0;
		float: right;
		width: 50%;
	}

	.slick-dots {
		display: none !important;
	}

	.col-hide-480 {
		display: none !important
	}


	.wrapper {
		margin: 0 .6rem .6rem;
	}
	.u-head .wrapper {
		height: 2.4rem
	}

	.u-head .logo {
		padding-right: 0
	}

	.u-head .logo img {
		height: 2.4rem
	}

	.u-head .keshi {
		padding: .2rem 0;
		line-height: 2.8rem
	}

	.u-menu:before {
		padding: 0 1.2rem;
		line-height: 2.8rem
	}

	.doctor_list li {
		padding-top: .8rem;
		margin-bottom: .8rem
	}

	.doctor_list li .doctor-img {
		top: .8rem
	}

	.doctor_list li:nth-child(2),
	.doctor_list li:nth-child(3) {
		padding-top: .8rem;
		border-width: 1px
	}

	.doctor_list li:nth-child(2) .doctor-img,
	.doctor_list li:nth-child(3) .doctor-img {
		top: .8rem
	}

	.u-kslist {
		padding: .4rem 0
	}

	.u-kslist a {
		width: 50%
	}

	.ir-item .boxzn .f2 {
		border-right: none;

	}

	.ir-item .boxzn .f3 {

		border-right: 1px dashed #E4E4E4;

	}

	.ir-item .boxzn .f4 {
		border-right: none;
		border-bottom: 1px dashed #E4E4E4;
	}

	.docter li {
		width: 46.5%;
		height: 100%;
		margin-bottom: 1rem;
	}

	.docter li img {
		height: 100%;
	}

	.ir-item .boxzn li {
		width: 50%;
	}

	.pic-listks .imgli {
		width: 100%;
		height: 100%;
		margin-bottom: 1rem;
	}

	.rightNav {
		display: none;
	}

	.u-footer {
		padding-bottom: 1.4rem
	}

	.u-footer .footer-contact .m {
		height: 0;
		padding: 0;
		overflow: hidden;
		margin-bottom: .6rem
	}

	.u-footer .copy {
		/* display: none; */
	}

	.u-page {
		padding: .6rem 0
	}

	.u-menu {
		width: 70%
	}

	body.active {
		right: 70%
	}

	body.active .u-head {
		left: -70%
	}

	body.active .menu-slideout {
		width: 30%
	}

	.licheng-tab li {
		font-size: 1.16rem
	}

	.licheng-list {
		margin: 0
	}

	.licheng-list li {
		padding-left: 5.2rem
	}

	.licheng-list li span {
		top: 10px;
		font-size: 1.1rem;
		color: #a7b1c2
	}

	.licheng-list li h1 {
		font-size: 1.1rem
	}

	.licheng-list li .txt {
		border: none;
		padding: 0 0 1rem 1.6rem
	}

	.licheng-list li a {
		padding: 10px;
		font-size: .9rem
	}

	.licheng-list li a h1 {
		color: #19a6b7
	}

	.licheng-list li a i {
		font-style: normal
	}

	.licheng-list li:before {
		display: none
	}

	.honor-list a {
		width: 24.2%
	}

	.device-list li {
		width: 100%;
		margin-bottom: .4rem;
	}

	.position-map {
		height: 56vh
	}

	.right-img {
		margin: 0 -1%
	}

	.right-img li {
		width: 48%;
		margin: 0 1% .5rem
	}

	.job-table a {
		padding: 0 .6rem
	}

	.job-from .panel-body {
		padding: 0 1.2rem 1.2rem
	}

	.job-from .zui-inline {
		margin-bottom: .2rem
	}

	.txt-list li {
		padding-right: 0
	}

	.txt-list li span {
		display: none
	}

	.art-list li {
		border-bottom-style: dashed
	}

	.art-list li h2 {
		font-size: 1.16rem
	}

	.art-list li h2 a {
		color: #19a6b7
	}

	.k-title {
		font-size: 1.4rem
	}

	#msg {
		line-height: 25px;
		font-size: 14px;
	}
}

@media screen and (max-width:411px) {
	.u-banner .bd li img {
		bottom: 50px;
		right: 50px;
		width: 30%;
	}

	.u-banner .bd,
	.u-banner .bd li a {
		background-size: 100% 100% !important;
	}

}

@media screen and (max-width:360px) {
	.col-hide-360 {
		display: none !important
	}

	.u-banner .bd,
	.u-banner .bd li a {
		background-size: 100% 100% !important;
	}

}

@media only screen and (min-width:1279px) {
	.index_6 li:hover i {
		width: 80px;
	}

	.index_2 li:hover .tit img {
		animation: rot 0.5s;
		-webkit-animation: rot 0.5s;
	}

	.index_2 li {
		transition: 0.8s;
		-webkit-transition: 0.8s;
		opacity: 0;
	}

	.index_2 li:nth-child(1) {
		transform: translateX(-30px);
		-webkit-transform: translateX(-30px);
	}

	.index_2 li:nth-child(2) {
		transform: translateX(-80px);
		-webkit-transform: translateX(-80px);
	}

	.index_2 li:nth-child(3) {
		transform: translateX(-130px);
		-webkit-transform: translateX(-130px);
	}

	.index_2 li:nth-child(4) {
		transform: translateX(-180px);
		-webkit-transform: translateX(-180px);
	}

	.index_2.show li {
		opacity: 1 !important;
		transform: translateX(0px);
		-webkit-transform: translateX(0px);
	}

	.index_1 {
		overflow: hidden;
	}

	.index_1 .wrap .tit {

		transform: translateX(80px);
		-webkit-transform: translateX(80px);
		transition: 0.8s;
		-webkit-transition: 0.8s;
		opacity: 0;
	}

	.index_1.on .wrap .tit {
		opacity: 1 !important;
		transform: translateX(0px);
		-webkit-transform: translateX(0px);
	}

	@keyframes rot {
		0% {
			transform: rotate(0deg);
			-webkit-transform: rotate(0deg);
		}

		25% {
			transform: rotate(5deg);
			-webkit-transform: rotate(5deg);
		}

		50% {
			transform: rotate(-5deg);
			-webkit-transform: rotate(-5deg);
		}

		75% {
			transform: rotate(5deg);
			-webkit-transform: rotate(5deg);
		}

		100% {
			transform: rotate(0deg);
			-webkit-transform: rotate(0deg);
		}
	}

	@-webkit-keyframes rot {
		0% {
			transform: rotate(0deg);
			-webkit-transform: rotate(0deg);
		}

		25% {
			transform: rotate(5deg);
			-webkit-transform: rotate(5deg);
		}

		50% {

			transform: rotate(-5deg);
			-webkit-transform: rotate(-5deg);
		}

		75% {
			transform: rotate(5deg);
			-webkit-transform: rotate(5deg);
		}

		100% {
			transform: rotate(0deg);
			-webkit-transform: rotate(0deg);
		}
	}
}
