.u-service { padding: 24px 0; background:#ffffff;}
.u-service ul { width: 1200px; background-color: #fff;  position: relative; overflow: hidden }
.u-service ul li { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; float: left; width: 25%; height: 100px }
.u-service ul li:nth-child(1) { background:#3786db;}
.u-service ul li:nth-child(2) { background:#24b1b2;}
.u-service ul li:nth-child(3) { background:#65aaf4;}
.u-service ul li:nth-child(4) { background:#4389d4;}
.u-service ul li .tit { display: block; padding: 25px 0 0 90px; position: relative; line-height: 1.2; font-size: 12px; color: #bbb; cursor: pointer; outline: 0; text-transform: uppercase }
.u-service ul li .tit i { display: inline-block; position: absolute; z-index: 1; left: 25px; top: 25px; width: 50px; height: 50px; font-size: 48px; color: #ffffff; text-align: center; text-transform: uppercase }
.u-service ul li .tit b { display: block; font-size: 20px; font-weight: 400; color: #ffffff; padding-bottom: 6px; line-height: 1.2 }
.u-service ul li span{ color:#ffffff;}
.u-service ul li .box { display: none; position: absolute; z-index: 10; width: 100%; height: 100%; left: 0; top: 0; bottom: 0; right: 0; background-color: #19a6b7; transition: all .3s ease }
.u-service ul li .box .tit { color: #fff; margin: 15px 0 0 15px }
.u-service ul li .box .tit b, .u-service ul li .box .tit i { color: #fff }
.u-service ul li .box .info { margin: 15px 15px 15px 40px; overflow: hidden }
.u-service ul li .box .info a { display: inline-block; float: left; min-width: 30%; margin-right: 3%; color: #fff; font-size: 16px; line-height: 30px; margin-bottom: 5px; outline: 0 }
.u-service ul li .box .info a:hover { text-decoration: underline }
.u-service ul li .box .fa.fa-close { display: none }
.u-news { padding: 20px 0; background-color: #fff }
.u-news .title { height: 45px; line-height: 45px; text-align: right; color: #bbb; position: relative; border-bottom: 1px #eeeeee solid; padding-bottom: 5px; margin-bottom: 20px }
.u-news .title b { display: inline-block; position: absolute; z-index: 1; left: 0; top: 50%; margin-top: -15px; height: 20px; line-height: 20px; font-size: 20px; color: #666666 }
.u-news .title a { font-size: 15px; color: #767d85 }
.u-news .title a.more { padding-left: 50px }
.u-news .title a.more i { color: #337ece }
.u-news .title a.hover { color: #19a6b7 }
.u-news .title span { padding: 0 15px }
.u-news .new_ad, .u-news .new_tabs { width: 420px; height: 327px }
.u-news .new_ad { position: relative; overflow: hidden }
.u-news .new_ad .bd, .u-news .aaa { width: 100%; height: 380px }
.u-news .new_ad .bd, .u-news .aaa a{ color:#444;}
.u-news .new_ad .bd, .u-news .bbb { width: 420px; height: 205px }
.u-news .new_ad .bd, .u-news .bbb a img { width: 100%;}
.u-news .new_ad  h1 {height: 60px; line-height:30px;font-size: 16px;}
.u-news .new_ad  h2 {height: 50px; line-height:25px;font-size: 14px; overflow:hidden;}
.u-news .new_ad .hd { position: absolute; z-index: 100; zoom: 1; bottom: 14px; right: 12px; text-align: right }
.u-news .new_ad .hd li { display: inline-block; width: 6px; height: 6px; border-radius: 50%; margin: 0 2px; background-color: rgba(25,166,183,.8); overflow: hidden; text-indent: 20px; cursor: pointer }
.u-news .new_ad .hd li.on { background-color: #fff }
.u-news .new_tabs { width: 776px }
.u-news .new_tabs > ul { width: 100%; height: 50px; border-bottom: 1px #19a6b7 solid; margin-bottom: 10px }
.u-news .new_tabs > ul li { height: 50px; line-height: 50px; color: #19a6b7; text-align: center; font-size: 18px; cursor: pointer; overflow: hidden; text-overflow: ellipsis; white-space: nowrap }
.u-news .new_tabs > ul li a { color: #19a6b7 }
.u-news .new_tabs > ul li.active { background-color: #19a6b7; color: #fff }
.u-news .new_tabs > ul li.active a { color: #fff }
.u-news .list-art { display: none }
.u-news .irlist li { float:left; width:47%; height: 80px; line-height: 35px; font-size: 15px;    border-bottom: 1px solid #eeeeee; margin-left:20px; padding-top:10px;}
.u-branch { background: url(../images/branchbg2.jpg) center no-repeat; background-size: cover; background-attachment: fixed }
.u-branch .fixed { background-color: rgba(25,166,183,.8); padding: 80px 0 100px; min-height: 600px }
.u-branch .wrapper { position: relative; padding-right: 480px }
.u-branch .wrapper .map { max-width: 100% }
.u-branch .wrapper .mv { position: absolute; z-index: 20; zoom: 1; right: 0; top: 50%; width: 460px; margin-top: -153px; background-color: #000; -webkit-box-shadow: 0 2px 10px rgba(0,0,0,.61); -moz-box-shadow: 0 2px 10px rgba(0,0,0,.61); -ms-box-shadow: 0 2px 10px rgba(0,0,0,.61); -o-box-shadow: 0 2px 10px rgba(0,0,0,.61); box-shadow: 0 2px 10px rgba(0,0,0,.61) }
.u-branch .wrapper .mv:after { display: none; content: "\f01d"; position: absolute; z-index: 10; zoom: 1; left: 50%; top: 50%; font-weight: 400; text-align: center; color: rgba(255,255,255,.68); width: 80px; height: 80px; line-height: 80px; font-size: 80px; margin: -50px 0 0 -40px; -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-branch .wrapper .mv:hover:after { display: inline-block }
.u-doctor { padding: 20px 0; background-color: #fff;/*display:none;*/ }.ui-call { /*display: none; */}
.u-doctor .title { height: 45px; line-height: 45px; text-align: right; color: #bbb; position: relative; border-bottom: 1px #eeeeee solid; padding-bottom: 5px; margin-bottom: 20px }
.u-doctor .title b { display: inline-block; position: absolute; z-index: 1; left: 0; top: 50%; margin-top: -15px; height: 20px; line-height: 20px; font-size: 20px;color: #666 }
.u-doctor .title a { font-size: 15px; color: #767d85 }
.u-doctor .title a.more { padding-left: 50px }
.u-doctor .title a.more i { color: #337ece }
.u-doctor .title a.hover { color: #19a6b7 }
.u-doctor .title span { padding: 0 15px }
.u-ksdir { }
.u-ksdir * { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box }
.u-ksdir .wrapper { background-color: #fff; padding: 15px 30px; min-height: 250px; overflow: hidden }
.u-ksdir .title  { height: 45px; line-height: 45px; text-align: right; color: #bbb; position: relative; border-bottom: 1px #eeeeee solid; padding-bottom: 5px; margin-bottom: 20px }
.u-ksdir .title b { display: inline-block; position: absolute; z-index: 1; left: 0; top: 50%; margin-top: -13px; height: 25px; line-height: 25px; font-size: 18px; color: #666 }
.u-ksdir .title a.more {padding-left: 50px;}
.u-ksdir .title a {font-size: 15px;color: #337ece;}
.u-ksdir .title ul { display: inline-block }
.u-ksdir .title li { display: inline-block; color: #666; height: 45px; font-size: 16px; line-height: 40px; border: 2px transparent solid; border-bottom: none; padding: 0 18px }
.u-ksdir .title li a { color: #666 }
.u-ksdir .title li.active { position: relative; color: #19a6b7; border-left: 2px #f2f2f2 solid; border-top: 2px #19a6b7 solid; border-right: 2px #f2f2f2 solid }
.u-ksdir .title li.active a { color: #19a6b7 }
.u-ksdir .title li.active:before { position: absolute; content: " "; display: block; z-index: 10; left: 0; bottom: -2px; width: 100%; border-bottom: 2px #fff solid }
.u-ksdir .lt-index { display: inline-block; padding-right: 50px; color: #dadada; font-size: 12px }
.u-ksdir .lt-index span { display: inline-block; padding: 0 6px; line-height: 1; border-right: 1px solid #eee }
.u-keshi {     padding: 15px 20px 20px; margin-bottom: 20px; background-color: #fff;}
.u-keshi .title { height: 45px; line-height: 45px; text-align: right; color: #bbb; position: relative; border-bottom: 2px #19a6b7 solid; padding-bottom: 5px; margin-bottom: 30px;}
.u-keshi .title b { display: inline-block; position: absolute; z-index: 1; left: 0; top: 50%; margin-top: -17px; height: 25px; line-height: 25px; font-size: 22px; padding-left: 14px; border-left: 4px #19a6b7 solid; color: #19a6b7;}
.u-keshi .title a { font-size: 15px; color: #4d4d4d;}
.u-keshi .title a.more { padding-left: 50px;}
.u-keshi .title a.more i { color: #19a6b7;}
.u-keshi .title a.hover { color: #19a6b7;}
.u-keshi .title span { padding: 0 15px;}
.u-keshi .box { position: relative; padding: 0 300px; height: 320px;}
.u-keshi .box .keshi-img img { display: inline-block; width: 260px; height: 320px; background-color: #f1f1f1; position: absolute; z-index: 1; left: 0; top: 0;}
.u-keshi .box .hot { line-height: 25px;}
.u-keshi .box .hot h1 { display: block; height: 30px; line-height: 30px; overflow: hidden; text-align: center; margin-bottom: 15px; font-size: 28px;}
.u-keshi .box .hot h1 a { color: #4d4d4d;}
.u-keshi .box .hot p { display: block; max-height: 100px; overflow: hidden;}
.u-keshi .box .hot p a { display: inline-block; padding-left: 10px; color: #e56283;}
.u-keshi .box .hot a:hover { color: #e84d3d;}
.u-keshi .box ul { padding-top: 12px;}
.u-keshi .box ul li { height: 34px; overflow: hidden; line-height: 34px; position: relative; float: left; width: 50%; white-space: nowrap; text-overflow: ellipsis;}
.u-keshi .box ul li a { color: #4d4d4d; font-size: 16px;}
.u-keshi .box ul li:nth-child(2n) a { margin-left: 20px;}
.u-keshi .box ul li a:hover { color: #e84d3d;}
.u-keshi .box .tag { width: 220px; height: 300px; background-color: #fff; padding: 10px 0px; position: absolute; z-index: 1; right: 0; top: 0;}
.u-keshi .box .tag b { display: block; line-height: 30px; font-size: 18px; padding-bottom: 6px; margin-bottom: 15px; color: #19a6b7; font-weight: normal; border-bottom: 1px #19a6b7 solid;}
.u-keshi .box .tag p { width: 240px; height: 240px; margin-left: -12px; line-height: 30px; overflow: hidden;}
.u-keshi .box .tag p a { display: inline-block; margin-left: 12px; color: #4d4d4d; float: left; min-width: 102px; border: 1px #ccc solid; margin-bottom: 8px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-radius: 4px; -o-radius: 4px; border-radius: 4px; text-align: center;}
.u-keshi .box .tag p a:hover { background-color: #e56283; border-color: #e56283; color: #fff;}
.index_Style{ width: 100%;}
.index_Style .prev{ position:absolute; left:10px; top:50%; margin-top:-25px; display:block; width:38px; height:38px; background:url(../images/media_prev.png) no-repeat; z-index:3;}
.index_Style .next{ position:absolute; right:10px; top:50%; margin-top:-25px; display:block; width:38px; height:38px; background:url(../images/media_next.png) no-repeat; z-index:3;}
.index_Stylecn{ width: 100%;position: relative; z-index:1;}
.index_Stylecn a{ display: block;position: relative; z-index:1;}
.index_Stylecn a i{ display: block; position: relative; z-index:1;}
.index_Stylecn a i img{ display: block; width: 404px; height: 250px;}
.index_Stylecn a .index_Stylenr{position:absolute; left: 0px; bottom: 0px; width: 100%; background: url(../images/index_stylebg.png) repeat; z-index:999; height: 64px;}
.index_Stylecn a .index_Stylenr span{  display: block; font-size: 15px; color: #ffffff; padding:2px 10px; height:60px; line-height: 30px;}
.index_Stylecn a .index_Stylenr span:hover{color: #FF0000;}
/*index_Notice*/
.index_Notice{ width: 100%;}
.index_Notice .index_Noticecn{ margin-top: 20px;}
.index_Notice .index_Noticecn a{ float: left; width: 100%;}
.index_Notice .index_Noticecn a .index_Noticetp{ float:left; width: 221px;}
.index_Notice .index_Noticecn a .index_Noticetp i{ display: block;}
.index_Notice .index_Noticecn a .index_Noticetp img{ display: block; width: 221px; height: 141px;}
.index_Notice .index_Noticecn a .index_Noticenr{ float: right; margin-left:20px; width: 312px;}
.index_Notice .index_Noticecn a .index_Noticenr h3{ display: block; font-size: 15px; color: #333; height: 44px; line-height: 22px; font-weight: normal;}
.index_Notice .index_Noticecn a .index_Noticenr p{ display: block; color: #444; font-size: 14px; line-height: 24px; /*height: 72px;*/ overflow: hidden; margin-top: 10px;}
.index_Notice .index_Noticecn a .index_Noticenr h3:hover{color: #337ece;}
.index_Notice .index_Noticecn a .index_Noticenr p:hover{color: #337ece;}
/*index_Noticecn*/
.index_Noticecn>div{float:left;}
.index_Noticecn>.idb_n{ /*background:#f2f2f2; */margin-top:0px; width:100%;}
.index_Noticecn>.idb_n>p{line-height:36px; height:36px; /*border-top:1px dashed #c3c3c3; padding:0px 24px; */cursor:pointer;}
.index_Noticecn>.idb_n>.News_dtlist{ border-top:0px;}
.index_Noticecn>.idb_n>p>a{ font-size:14px; color:#707070;}
.index_Noticecn>.idb_n>p:hover>a{ color:#005baf}
/*index_research*/
.index_research{ margin-top: 40px;}
.index_researchcn{}
.index_researchcn ul{ float: left; width: 100%;}
.index_researchcn ul li{ float: left; width: 100%; height: 30px; margin-top: 24px;}
.index_researchcn ul li .index_date{ float: left; border-right: 1px solid #b5b5b5;height: 30px; line-height: 30px; width: 65px;}
.index_researchcn ul li .index_date p{ display: block; font-size: 12px; color: #0b318f;}
.index_researchcn ul li .index_date p span{ margin-left:8px;font-size: 16px; color: #0b318f;}
.index_researchcn ul li a{ float: left; padding-left: 10px; width:313px;height: 30px; line-height: 30px; color: #333; font-size: 14px; overflow: hidden;}
.index_researchcn ul li a:hover{color: #0b318f;}
/*index_bottom*/
.index_bottom{ margin-top: 5px;}
.index_bottom>div{ height:202px}
.index_bottom>.index_2_A{ float: left; width: 320px; position: relative; z-index: 1;}
.index_bottom>.index_2_A>a{ display: block;}
.index_bottom>.index_2_A>a i{ display: block;}
.index_bottom>.index_2_A>a i img{ display: block;width: 320px; height: 200px;}
.index_bottom>.index_2_A>a>div{ position: absolute; left: 0px; top: 0px; width: 100%; height: 100%;}
.index_bottom>.index_2_A>a>div span{ padding: 0px 24px; font-size: 16px; display: block; margin-top: 34px; color: #1556ab;}
.index_bottom>.index_2_A>a>div em{ display: block; width: 22px; height: 22px; background:url(../fonts/index_videotb.png) no-repeat; margin-left: 24px; margin-top: 12px;}
.index_bottom>.index_2_A>a>div span:hover{ color: #FF0000;}
/*index_2_C*/
.index_bottom>.index_2_C{float: right; width: 320px; position: relative; z-index: 1;}
.index_bottom>.index_2_C>a{ display: block;}
.index_bottom>.index_2_C>a i{ display: block;}
.index_bottom>.index_2_C>a i img{ display: block;width: 320px; height: 200px;}
.index_bottom>.index_2_C>a>div{ position: absolute; width: 84px; right: 24px; top: 34px;}
.index_bottom>.index_2_C>a>div h3{ display: block; font-size: 16px; color: #1556ab; font-weight: normal;text-align:right;}
.index_bottom>.index_2_C>a>div span{ display: block; font-size: 14px; color: #fff; margin-top: 10px;/* height: 36px;*/ line-height: 18px; overflow: hidden;}
.index_bottom>.index_2_C>a>div em{ float: right; width: 22px; height: 22px; background:url(../images/index_videotb.png) no-repeat;  margin-top: 12px;}
.index_bottom>.index_2_C>a>div h3:hover{ color: #FF0000;}
.index_bottom>.index_2_C>a>div span:hover{ color: #FF0000;}
/*index_2_D*/
.index_2_D{ float: left; width: 320px; height: 200px;background: #efefef; position: relative; z-index: 1; margin: 0px 20px;}
.index_2_D>div{color: #1556ab;padding-top: 36px;padding-bottom: 8px;border-bottom: 1px #bababa solid;margin: 0 19px;font-size: 16px;}
.index_2_D>div a{color: #1556ab;}
.index_2_D>div span{float: right;}
.index_2_D>div+ul{margin: 0 20px;}
.index_2_D>div+ul>li{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-top: 10px;}
.index_2_D>div+ul>li a{color: #5d5d5d;font-size: 14px;}
@media screen and (max-width:1200px) {
.img2{width: 404px;}
.img3{width: 404px;}
.u-notice { padding: .4rem 0 }
.u-notice li a { font-size: 1.15rem }
.u-notice li a span { padding-left: 45px; padding-right: .8rem }
.u-service { padding: 1.4rem 0 }
.u-service ul { width: 100%; padding: 1.2rem .9rem }
.u-service ul:nth-child(1) { padding-right: 0 }
.u-service ul:nth-child(2) { padding-left: 0 }
.u-service ul li { height: 5.6rem }
.u-service ul li .tit { display: block; padding: 1.2rem 0 0 5rem; font-size: .85rem; line-height: 1 }
.u-service ul li .tit i { left: 1.2rem; top: 1.2rem; width: 3rem; height: 3rem; font-size: 3rem }
.u-service ul li .tit b { font-size: 1.6rem; padding-bottom: .4rem }
.u-service ul li .box .tit { margin: .8rem 0 0 .8rem }
.u-service ul li .box .info { margin: 1rem .8rem .8rem 2.1rem; height: 4.5rem; overflow: hidden }
.u-service ul li .box .info a { font-size: 1.1rem; line-height: 1.8rem; margin-bottom: .4rem }
.u-news .new_ad h1 {
height: 30px;
line-height: 30px;
font-size: 16px;
}
.u-news { padding: 1.6rem 0 }
.u-news .new_ad, .u-news .new_tabs { width: 49.2%; overflow:hidden;}
.u-news .new_ad .bd, .u-news .new_ad img { height: 375px }
.u-news .new_ad .bd li h1 { height: 3.2rem; line-height: 3rem; font-size: 1.2rem }
.u-news .new_ad .hd { bottom: 1.1rem; right: 1rem }
.u-news .new_ad .hd li { width: .9rem; height: .9rem; margin: 0 .2rem }
.u-news .new_tabs > ul { margin-bottom: .8rem }
.u-news .new_tabs > ul li { font-size: 1.2rem }
.u-news .irlist li { height: 34px; line-height: 34px; font-size: 1.12rem }
.u-branch .fixed { padding: 3.5rem 0 4rem; min-height: initial }
.u-branch .wrapper { padding-right: 480px }
.u-branch .wrapper .mv { width: 460px; margin-top: -153px }
.u-doctor { padding: 1.2rem 0 }
.u-doctor .title { height: 40px; line-height: 40px; padding-bottom: 5px; margin-bottom: 1rem }
.u-doctor .title b { margin-top: -1rem; font-size: 1.42rem; padding-left: .8rem }
.u-doctor .title a { font-size: 1rem }
.u-doctor .title a.more { padding-left: 3rem }
.u-doctor .title span { padding: 0 1rem }
.u-ksdir { padding: 0 }
.u-ksdir .title b { margin-top: -1rem; font-size: 1.42rem; padding-left: .8rem }
u-ksdir .title a { font-size: 1rem }
.u-ksdir .title a.more { padding-left: 3rem }
}
@media screen and (max-width:1024px) {
.u-news { margin: 0 1rem 1.4rem; padding: 1.2rem .4rem; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px }
.u-news .new_tabs { width: 52.2%; height: 330px; overflow: hidden }
.u-news .new_tabs > ul { height: 42px }
.u-news .new_tabs > ul li { height: 42px; line-height: 42px; font-size: 1.2rem; position: relative; border-top-left-radius: 3px; border-top-right-radius: 3px }
.u-news .new_tabs > ul li:before { content: " "; display: block; position: absolute; z-index: 10; zoom: 1; left: 0; bottom: 0; top: 0; width: 100% }
.u-news .new_ad { width: 46.2%; height: 325px }
.u-news .new_ad .bd, .u-news .new_ad img { height: 325px; overflow: hidden; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px }
.u-news .new_ad .bd li h1 { padding-right: 90px }
.u-news .new_ad .hd { height: 1.3rem; right: .5rem }
.u-news .new_ad .hd li { width: .8rem; height: .8rem; margin: 0 2px; padding: 0 }
.u-branch { background-attachment: initial }
.u-branch .fixed { padding: 1.2rem 0 3rem }
.u-branch .wrapper { padding-right: 420px }
.u-branch .wrapper .mv { width: 320px; margin-top: -106px; right: 60px }
.u-branch .wrapper .mv:after { display: inline-block }
.u-doctor { margin: 1.2rem 1rem; padding: 1rem .4rem .6rem; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px }
.u-service ul li .box .fa.fa-close { display: inline-block; position: absolute; z-index: 100; width: 30pt; height: 30pt; font-size: 14pt; line-height: 30pt; text-align: center; right: 0; top: 0; color: #fff }
.u-ksdir { margin: 1.2rem 1rem; padding: 0; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px }
.u-ksdir .wrapper { margin: 0; padding: 1rem 1rem .6rem; min-height: initial }
.u-ksdir .lt-index { display: none }
.u-ksdir .title li { position: relative }
.u-ksdir .title li:before { content: " "; display: block; position: absolute; z-index: 10; zoom: 1; left: 0; bottom: 0; top: 0; width: 100% }
.hd_tel {
position: absolute;
right: 10%;
top: 50%;
margin-top: -30px;
}
.u-keshi { padding: 15px 0 0; margin: 0 10px;}
.u-keshi .title { height: 25px; line-height: 25px; border-width: 1px; margin-bottom: 15pt;}
.u-keshi .title b { font-size: 14pt; height: 18pt; line-height: 18pt; margin-top: -12pt;}
.u-keshi .title a { font-size: 10pt;}
.u-keshi .title a.more { padding-left: 30pt;}
.u-keshi .title span { padding: 0 10px;}
.u-keshi .box { padding: 0 200pt 0 170pt; height: 210pt; margin: 0;}
.u-keshi .box .keshi-img { display: block;}
.u-keshi .box .keshi-img img { width: 150pt; height: 190pt;}
.u-keshi .box .hot { line-height: 20pt;}
.u-keshi .box .hot h1 { height: 20pt; line-height: 20pt; margin: 10pt 0 5pt; font-size: 16pt;}
.u-keshi .box .hot p { display: block; max-height: 60pt; line-height: 20pt; font-size: 9pt; color: #888;}
.u-keshi .box ul { padding-top: 10pt;}
.u-keshi .box ul li { height: 20pt; line-height: 20pt;}
.u-keshi .box ul li a { font-size: 10pt; position: relative; padding-left: 6pt;}
.u-keshi .box ul li a:before { content: " "; background-color: #aaa; width: 2pt; height: 2pt; position: absolute; left: 0; top: 50%; margin-top: -2px;}
.u-keshi .box ul li:nth-child(2n) a { margin-left: 15pt;}
.u-keshi .box .tag { width: 160pt; height: 190pt; padding: 0 0 0 20pt; overflow: hidden; background-color: initial; border-left: 1px #eee solid;}
.u-keshi .box .tag b { display: none;}
.u-keshi .box .tag p { width: 170pt; height: 190pt; margin-left: -10pt; line-height: 20pt; padding-top: 1pt;}
.u-keshi .box .tag p a { font-size: 9pt; margin-left: 10pt; color: #19a6b7; min-width: 73pt; border-color: #19a6b7; margin-bottom: 7pt; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-radius: 4px; -o-radius: 4px; border-radius: 4px;}
}
@media screen and (min-width: 960px) and (max-width: 1199px) {
.u-news .irlist li {
float: left;
width: 100%;
height: 40px;
line-height: 40px;
font-size: 16px;
border-bottom: 1px solid #eeeeee;
margin-left: 20px;
}
.u-news .new_ad .bd, .u-news .bbb {
width: 100%; 
}
}
@media screen and (max-width:960px) {
.u-service .wrapper { position: relative }
.u-service ul { position: static }
.u-service ul li .tit { padding: 1.2rem 0 0 5rem; font-size: .75rem }
.u-service ul li .tit i { left: 1rem }
.u-service ul li .tit b { font-size: 1.4rem; padding-bottom: .4rem }
.u-keshi .box { padding: 0 200pt 0 5pt;}
.u-keshi .box .keshi-img { display: none;}
}
@media screen and (max-width:768px) {
.u-service { padding: 1.4rem 0 }
.u-service ul { width: 100%; padding: 0; background-color: #f6f6f6 !important }
.u-service ul li { width: 25% }
.u-service ul li .box .tit { padding: 1.2rem 0 0 4.2rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap }
.u-service ul li .box .tit i { left: .8rem; top: 1.2rem; font-size: 2.8rem }
.u-service ul li .box .tit b { font-size: 1.4rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap }
.u-service ul li .box .tit { margin: .2rem 0 0 .8rem }
.u-service ul li > .tit { padding: 0; text-align: center }
.u-service ul li > .tit span { display: none }
.u-service ul li > .tit i { left: 0; top: 0; margin: 0 auto; width: 4.2rem; height: 4.2rem; line-height: 4.2rem; -webkit-border-radius: 100%; -moz-border-radius: 100%; -ms-border-radius: 100%; -o-border-radius: 100%; border-radius: 100%; background-color: #19a6b7; color: #fff; position: initial; font-size: 2rem }
.u-service ul li > .tit b { display: block; font-size: 1.2rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin-top: .5rem }
.u-service ul li { height: 7rem }
.u-service ul li:nth-child(1) > .tit i { background-image: linear-gradient(90deg,#2a71ab,#228cb1) }
.u-service ul li:nth-child(2) > .tit i { background-image: linear-gradient(90deg,#228cb1,#19a6b7) }
.u-service ul li:nth-child(3) > .tit i { background-image: linear-gradient(90deg,#19a6b7,#12a691) }
.u-service ul li:nth-child(4) > .tit i { background-image: linear-gradient(90deg,#12a691,#08a55f) }
.u-notice { padding: .2rem 0 }
.u-notice .wrapper { height: 44px;}
.u-notice li { height: 44px; line-height: 44px;}
.u-notice li a { padding-left: 45px; font-size: 1.06rem; height: 44px; line-height: 44px }
.u-notice li a span { display: none }
.u-news { padding: 1.4rem 1rem; margin: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0 }
.u-news .wrapper { margin: 0; padding: 0 }
.u-news .new_ad h2 { display:none;
}
.u-news .new_tabs { width: 53%; height: initial }
.u-news .irlist li{ width:100%;}
.u-news .new_ad {
width: 46.2%;
height: 270px;
}
.u-news .new_tabs > ul { height: 42px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; border: 1px #19a6b7 solid }
.u-news .new_tabs > ul li { border-radius: 0; font-size: 1.4rem; border-left: 1px #19a6b7 solid }
.u-news .new_tabs > ul li:nth-child(1) { border-left: none }
.u-branch .fixed { padding: 2.8rem 0 3rem }
.u-branch .wrapper { padding-right: 50% }
.u-branch .wrapper .mv { width: 300px; margin-top: -100px; right: 60px }
.u-branch .wrapper .mv:after { display: inline-block }
.u-doctor { margin: 0; padding: 1rem 0 .6rem; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0 }
.index_2_D { width:400px;}
.index_bottom>.index_2_C{ float:left;}
.u-ksdir { margin: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0 }
.u-ksdir .wrapper { margin: 0; padding: 0 1rem }
.u-keshi .box { padding: 0 200pt 0 5pt;}
.u-keshi .box .keshi-img { display: none;}
.index_left{ width:50%;}
.index_right{ width:50%;}
.u-kslist{ padding-left:1rem;}
.u-kslist a {
width: 40%;
height: 2.4rem;
line-height: 2.4rem;
padding-left: 0rem;
font-size: 1.02rem;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
border: none; 
}
.u-kslist a {
margin: 0px 15px 18px 15px;
}
.img2{ width:320px;}
.img3{ width:320px;}
.index_Stylecn a i img {
display: block;
width:320px;
height: auto;
}
.index_Notice .index_Noticecn a .index_Noticenr p{ display:none;}
.index_2_D{ margin:0px;}
.index_bottom {
margin-top: 0px;
}
}
@media screen and (max-width:640px) {
.u-service { padding: 1rem 0 }
.u-news .new_tabs > ul li { font-size: 1.2rem }
.u-branch .fixed { padding: 3rem 0 }
.u-branch .wrapper { padding: 0 20% }
.u-branch .wrapper .map { display: none }
.u-branch .wrapper .mv { width: 100%; position: static; left: initial; right: initial; top: initial; margin: 0 auto }
.u-ksdir .title ul { display: block; height: 42px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; border: 1px #19a6b7 solid; overflow: hidden }
.u-ksdir .title li { border-radius: 0; float: left; width: 33.33%; text-align: center; height: 42px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 1.2rem; border: 0; border-left: 1px #19a6b7 solid }
.u-ksdir .title li:nth-child(1) { border-left: none }
.u-ksdir .title li a { color: #19a6b7 }
.u-ksdir .title li.active { position: relative; border: 0; background-color: #19a6b7 }
.u-ksdir .title li.active a { color: #fff }
.doctor_list li:nth-child(6), .doctor_list li:nth-child(7), .doctor_list li:nth-child(8) { display: none !important }
}
@media screen and (min-width: 480px) and (max-width: 650px)  {
.u-service li > .tit i { width: 3.8rem; height: 3.8rem; line-height: 3.8rem; font-size: 1.8rem }
.u-news .new_tabs .irlist li{ overflow:hidden;white-space: nowrap;text-overflow: ellipsis;margin-left: 0px;}
.index_left { width: 100%;}
.index_right{ width: 100%;}
.u-kslist a{     width: 38%;
height: 2.4rem;
line-height: 2.4rem;
/* padding-left: 1.4rem; */
font-size: 1.02rem;
overflow: hidden;
text-overflow: ellipsis; padding-left:0px;
white-space: nowrap;
border: none;   margin: 0px 15px 18px 15px;}
.u-kslist {margin-left: 0rem;}
.index_Notice .index_Noticecn a .index_Noticetp {
float: left;
width:100%;
}
.u-news .new_tabs {
width: 100%;
height: initial;
}
.index_Notice .index_Noticecn a .index_Noticetp img {
display: block;
width: 100%;
height:auto;
}
.u-news .new_ad {
width: 100%;
height: 270px;
}
.index_Notice .index_Noticecn a .index_Noticenr {
float: right;
width: 100%;
}
.index_Notice .index_Noticecn a .index_Noticenr h3 {
height: 22px;
line-height: 22px;
font-weight: normal; margin-top:10px;
}
.img2{ width:100%;}
.img3{ width:100%;}
.index_Noticecn>.idb_n>p{line-height: 24px;
height: 24px;}
.index_researchcn ul li .index_date{     width: 45px;}
.index_researchcn ul li {
float: left;
width: 100%;
height: 30px;
margin-top:0px; line-height:30px;
}
.index_Notice .index_Noticecn a .index_Noticenr p{ border-bottom: 1px #eeeeee solid;}
.index_researchcn ul li .index_date p span{     margin-left: 0px; 
font-size: 12px;}
.index_researchcn ul li a {
float: left;
padding-left: 10px;
width: 250px;
height: 30px;
line-height: 30px;
color: #333;
font-size: 14px;
overflow: hidden; text-overflow:ellipsis;
white-space: nowrap;}
.u-jcimg {
margin-bottom: 20px;
/*background: url(../images/index_bg.png) center bottom no-repeat;*/
background-size: 100%; 
background-size: cover; 
padding-bottom: 110px;
border-bottom: 1px solid #e5e5e5;
}
.u-news .new_ad .bd, .u-news .bbb{ width:100%; overflow:hidden;}
}
@media screen and (max-width:480px) {
.u-news { padding: 1rem .6rem }
.u-news .new_tabs > ul { height: 34px; line-height: 34px; margin-bottom: .4rem }
.u-news .new_tabs >
ul li { height: 34px; line-height: 34px; font-size: 1.1rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap }
.u-news .new_tabs > ul li:nth-child(3) { display: none }
.u-news .new_tabs .irlist li { font-size: 1.02rem; width:100%;}
.u-notice { padding: 0 }
.u-notice li a { width: 100%; padding-left: 26pt }
.u-notice .tip { width: 20pt; height: 20pt; line-height: 9pt; font-size: 8pt; top: 50%; margin-top: -10pt; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px }
.u-service { padding: 1rem 0 }
.u-service ul li .box .tit { padding: 1rem 0 0 3.2rem; font-size: .8rem }
.u-service ul li .box .tit i { left: 0; top: 1rem; font-size: 2.4rem }
.u-service ul li .box .tit b { font-size: 1.2rem }
.u-service ul li .box .info { margin: 1rem .8rem .8rem 1rem }
.u-service ul li > .tit b { font-size: 1.1rem !important }
.u-branch .fixed { padding: 3rem 0 }
.u-branch .wrapper { padding: 0 10% }
.index_bottom {
margin-top: 0px;}
.index_bottom>.index_2_A {
float: left;
width: 100%;
position: relative;
z-index: 1;
}.index_bottom>.index_2_A>a i img {
display: block;
width: 100%;
}.index_2_D {
float: left;
width: 100%; overflow:hidden;
background: #efefef;
position: relative;     margin: 0px auto;    margin-top: 20px;
}
.index_bottom>.index_2_C { width:100%; margin-top: 20px;
}
.index_bottom>.index_2_C>a i img {
display: block;
width: 100%;
height: 100%;
}
.index_bottom>div { overflow:hidden;}
.u-ksdir .title ul { height: 34px }
.u-ksdir .title ul li { height: 34px; line-height: 32px }
.u-ksdir .wrapper { padding: 0 .6rem }
.u-keshi .title { height: 30px; line-height: 30px; padding: 0; text-align: center; border: 1px #19a6b7 solid; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-radius: 2px; -o-radius: 2px; border-radius: 2px; overflow: hidden; margin: 0;}
.u-keshi .title b,
.u-keshi .title span,
.u-keshi .title a.more { display: none;}
.u-keshi .title a { display: inline-block; /*height: 30px; */font-size: 10pt; padding: 0; color: #19a6b7; position: relative; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; width: 25%; float: left; border-left: 1px #19a6b7 solid;}
.u-keshi .title a.on { background-color: #19a6b7; color: #fff;}
.u-keshi .title a.hover { background-color: #19a6b7; color: #fff;}
.u-keshi .box { padding: 0; height: auto; margin: 0; padding-bottom: 15px;}
.u-keshi .box .hot { padding-top: 5px;}
.u-keshi .box .hot p { max-height: initial; line-height: 1.8; font-size: 10pt;}
.u-keshi .box ul { padding-top: 10pt;}
.u-keshi .box ul li a { font-size: 11pt;}
.u-keshi .box ul li:nth-child(2n) a { margin-left: 5pt;}
.u-keshi .box .tag { display: none; width: 100%; height: auto; padding: 0; padding-top: 15px; margin-top: 15px; border: none; border-top: 1px #eee solid; position: initial; right: auto; top: auto;}
.u-keshi .box .tag b { display: none;}
.u-keshi .box .tag p { width: 100%; height: auto; margin: 0;}
.u-keshi .box .tag p a { margin: 0 6pt 5pt 0; min-width: initial; padding: 0 9pt;}
}
@media screen and (min-width: 320px) and (max-width: 480px)  {
.u-service li > .tit i { width: 3.8rem; height: 3.8rem; line-height: 3.8rem; font-size: 1.8rem }
.u-news .new_tabs .irlist li{ overflow:hidden;white-space: nowrap;text-overflow: ellipsis;margin-left: 0px;}
.index_left { width: 100%;}
.index_right{ width: 100%;}
.u-kslist a{width: 38%;
height: 2.4rem;
line-height: 2.4rem;
/* padding-left: 1.4rem; */
font-size: 1.02rem;
overflow: hidden;
text-overflow: ellipsis; padding-left:0px;
white-space: nowrap;
border: none;   margin: 0px 15px 18px 15px;}
.u-kslist {margin-left: 0rem;}
.index_Notice .index_Noticecn a .index_Noticetp {
float: left;
width:100%;
}
.u-news .new_tabs {
width: 100%;
height: initial;
}
.index_Notice .index_Noticecn a .index_Noticetp img {
display: block;
width: 100%;
height:auto;
}
.u-news .new_ad {
width: 100%;
height: 270px;
}
.index_Notice .index_Noticecn a .index_Noticenr {
float: right;
width: 100%;
}
.index_Notice .index_Noticecn a .index_Noticenr h3 {
height: 22px;
line-height: 22px;
font-weight: normal; margin-top:10px;
}
.img2{ width:100%;}
.img3{ width:100%;}
.index_Noticecn>.idb_n>p{line-height: 24px;
height: 24px;}
.index_researchcn ul li .index_date{     width: 45px;}
.index_researchcn ul li {
float: left;
width: 100%;
height: 30px;
margin-top:0px; line-height:30px;
}
.index_Notice .index_Noticecn a .index_Noticenr p{ border-bottom: 1px #eeeeee solid;}
.index_researchcn ul li .index_date p span{margin-left: 0px;font-size: 12px;}
.index_researchcn ul li a {float: left;padding-left: 10px;width: 250px;height: 30px;line-height: 30px;color: #333;font-size: 14px;overflow: hidden; text-overflow:ellipsis;white-space: nowrap;}
.u-jcimg {margin-bottom: 20px;/*background: url(../images/index_bg.png) center bottom no-repeat;*/background-size: 100%; background-size: cover; padding-bottom: 20px;border-bottom: 1px solid #e5e5e5;}
}

.jbzx .title{height: 45px; line-height: 45px; text-align: right; color: #bbb; position: relative; border-bottom: 1px #eeeeee solid; padding-bottom: 5px; margin-bottom: 10px;}
.jbzx .title b { display: inline-block; position: absolute; z-index: 1; left: 0; top: 50%; margin-top: -13px; height: 25px; line-height: 25px; font-size: 18px; color: #666; }
.jbzx .title a{ font-size: 15px; color: #337ece;}
.jbzx .title a.more{padding-left: 50px;}
.jbzx ul{padding:0 0 1%;}
.jbzx ul li{float:left;width:50%;padding:1%;color: #333;font-size: 14px;}
.jbzx ul li a{color: #333;font-size: 14px;}
.jbzx ul li span{float:right;}
.u-news .new_ad p{color:#333;line-height:23px;}
.u-news .new_ad .zxtit{color:#333;text-align:center;padding:1% 0;font-size:16px;font-weight:700;}
.u-news .new_ad p a,.u-news .new_ad .zxtit a{color:#333;}
.index_Stylecn a img{width:100%;height:100%;}
.yllink{max-width:1200px;margin:20px auto;}
.yllink span{font-size:16px;font-weight:700;}
.yllink a{padding:0 5px;font-size:14px;}

@media screen and (max-width:640px){
  .jbzx{padding:0 1%;}
  .jbzx ul li{width:100%;}
}