/* Created by kong 20241202 */

/* reset */
html, body, div, p, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, form, input, textarea, select, th, td { padding: 0; margin: 0; }
h1, h2, h3, h4, h5, h6 { font-size: 1em; }
ol, ul { list-style: none; }
b, i, cite { font-weight: normal; font-style: normal; }
img, iframe { border: none; vertical-align: top; }
table { border-collapse: collapse; border-spacing: 0; }
input, textarea, button { font: inherit; border: 0; margin: 0; padding: 0; outline: none; -webkit-appearance: none; font-family:"Microsoft Yahei", Arial, "Times New Roman", simsun; }
body { font-size: 16px; line-height:30px; font-family:"Microsoft Yahei", Arial, "Times New Roman", simsun; color: #999; padding-top: 150px; background-position: center 150px; background-repeat: no-repeat;}
a { text-decoration: none; color: #333; transition: color 0.25s; }
a:hover { text-decoration: underline; color: #EB6622; }
*:focus { outline: none;}

/* common */
body, html { height:100%; min-width: 1500px; position: relative;}
body.hidden { overflow: hidden;}
.wrap { width: 1500px; margin: 0 auto; clear:both;}
.clear { clear:both; height: 0; line-height: 0; font-size: 0;}
.thumb { overflow: hidden;}
.thumb img { width: 100%; height: 100%; object-fit: cover;}
.scaleimg { overflow: hidden;}
.scaleimg img { transform: scale(1); transition: transform 0.5s;}
.scaleimg img.zoom {transform: scale(1.2); transition: transform 0.5s;}
.tab .tabsingle { display:none; position: relative;}
.tab .tabsingle:first-child { display:block;}
.bgcover { display: none; width: 100%; height: 100%; background: rgba(0,0,0,0.5); position: fixed; top: 0; left: 0; z-index: 999;}
.scroll { font-size: 0; line-height: 0; white-space: nowrap; overflow: hidden;}
.scrolllimit { margin: 0 auto; width: 100%; min-width: 1500px; max-width: 1920px; overflow: hidden;}

.popwindow { display: none; position: fixed; top: 50%; left: 50%; z-index: 999; width: 800px; height: 540px; margin: -270px 0 0 -400px; background: #FFF9ED; border-radius: 10px; box-shadow: rgba(0,0,0,0.1) 0 20px 20px;}
.popwindow .popclose { position: absolute; top: 40px; right: 40px; width: 23px; height: 23px; background: url("../images/icon_29.png") no-repeat; cursor: pointer;}
.popwindow .poptitle { margin: 40px 40px 0; font-size: 30px; line-height: 30px; color: #333;}

.header { width: 100%; height:145px; border-top: #F16E3C 5px solid; background: white; box-shadow: rgba(0,0,0,0.1) 0 1px 10px; position: fixed; left: 0; top: 0; z-index: 998;}
.header .wrap { height: 100%; position: relative;}
.headerlogo { float: left; margin-top: 36px; width: 443px; height: 72px; background: url("../images/logo_01.png") left center no-repeat; background-size: auto 100%;}
.headerlogo a { display: block; height: 100%;}
.navposition { display: none;}
.headernav { float: right; margin: 70px 60px 0 0;}
.headernav div { float: left; height: 75px; margin-left: 30px; font-size: 20px; line-height: 20px; color: #333; position: relative; cursor: pointer; transition: color 0.25s;}
.headernav div a { display: block; height: 100%;}
.headernav div a:hover { text-decoration: none;}
.headernav div em { display: block; margin-top: 8px; font-size: 14px; line-height: 14px; color: #999; font-style: normal; transition: color 0.25s;}
.headernav div.current, .headernav div.current a, .headernav div.current em { color: #EB6622;}
.headernav div p { display: none; position: absolute; top: 75px; left: 50%; transform: translateX(-50%); min-width: 160px; padding: 20px 0; font-size: 18px; line-height: 40px; text-align: center; background: white; border-top: #EB6622 5px solid; box-shadow: rgba(0,0,0,0.15) 0 10px 30px;}
.headernav div p a { height: 40px; color: #333 !important; padding: 0 15px; transition: all 0.25s; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.headernav div p a:hover { color: white !important; background: #EB6622;}
.headerlinks { position: absolute; top: 0; right: -20px; width: 440px; height: 40px; box-sizing: border-box; padding: 5px 54px 0; display: flex; justify-content: space-between; font-size: 16px; line-height: 24px; color: white; background: url("../images/bg_01.png") no-repeat; background-size: 100% 100%;}
.headerlinks a { height: 24px; padding-left: 30px; color: white; background: url("../images/icon_01.png") left center no-repeat;}
.headerlinks a:nth-child(2) { background-image: url("../images/icon_02.png");}
.headerlinks a:nth-child(3) { background-image: url("../images/icon_03.png");}
.headersearch { position: absolute; top: 54px; right: -19px; width: 60px; height: 68px; overflow: hidden; background: white; border: white 1px solid; border-radius: 8px; transition: all 0.3s;}
.headersearch.full { width: 418px; box-shadow: rgba(0,0,0,0.15) 0 10px 30px;}
.headersearch input { float:right; width:358px; height:68px; box-sizing: border-box; padding-left:20px; font-size: 18px; line-height: 68px; color: #333; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.headersearch button { float:right; width: 60px; height: 68px; background: url(../images/icon_04.png) center 24px no-repeat; background-size: 23px auto; cursor:pointer;}

.banner { min-width: 1500px; max-width: 1920px; margin: 0 auto;}
.banner img { width: 100%;}

.bannerslide { min-width: 1500px; max-width: 1920px; margin: 0 auto; position: relative;}
.bannerslide .swiper-slide { height: 710px; background-position: center top; background-repeat: no-repeat; background-size: auto 100%;}
.bannerslide .swiper-slide a {display: block; height: 100%;}
.bannerslide .swiper-slide img, .bannerslide .swiper-slide video { width: 100%; height: 100%; background: black; object-fit: cover;}
.bannerslide .swiper-pagination { width: 100%; line-height: 12px; bottom:30px; left:0;}
.bannerslide .swiper-pagination .swiper-pagination-bullet { width:12px; height:12px; margin:0 5px; background: white; border-radius: 12px; opacity:1;}
.bannerslide .swiper-pagination .swiper-pagination-bullet-active { width: 30px; background:#EA5705;}

.footer { margin-top: 85px; height: 200px; color: white; background:#F16E3C; overflow: hidden;}
.footer a { color: white;}
.footerinfo { float: left; height: 100px; margin-top: 50px; font-size: 14px; line-height: 30px; padding-left: 118px; background: url("../images/logo_02.png") no-repeat;}
.footerinfo .icon_phone, .footerinfo .icon_location, .footerinfo .icon_mail { display: inline-block; margin: 5px 0 10px; padding-left: 34px; background: url("../images/icon_19.png") left center no-repeat;}
.footerinfo .icon_location { margin-left: 30px; background-image: url("../images/icon_20.png");}
.footerinfo .icon_mail { margin: 0; margin-left: 30px; background-image: url("../images/icon_21.png");}
.footerqrcode { float: right; margin-top: 35px;}
.footerqrcode li { float: left; width: 110px; margin-right: 30px; text-align: center;}
.footerqrcode li img { width: 100%; height: 110px;}
.footerqrcode li p { margin-top: 6px; font-size: 16px; line-height: 16px;}
.footerqrcode .sydw { float: left; margin-top: 30px; width: 56px; height: 68px;}
.footerqrcode .sydw a, .footerqrcode .sydw img { display: block; width: 100%; height: 100%;}

.sidebar {position: fixed; right: 10px; top:520px; z-index: 999;}
.sidebar div {width: 40px; height: 40px; margin-bottom: 2px; border-radius: 5px; background: #f7f7f7 url("../images/icon_32.png") center center no-repeat; cursor: pointer; transition: background-color 0.25s;}
.sidebar div a {display: block; width: 100%; height: 100%;}
.sidebar div.wechat {background-image: url("../images/icon_33.png");}
.sidebar div.weibo {background-image: url("../images/icon_34.png");}
.sidebar div.qzone {background-image: url("../images/icon_35.png");}
.sidebar div.link {background-image: url("../images/icon_36.png");}
.sidebar div.gototop {background-image: url("../images/arrow_14.png");}
.sidebar em { display: none; position: absolute; top: 0; left: -133px; width: 100px; height: 100px; padding: 10px 18px 32px 11px; background: url("../images/bg_51.png") no-repeat}

.title { margin-top: 70px; font-size: 48px; line-height: 48px; color: #333; font-weight: bold;}
.title em { display: block; margin-top: 4px; font-size: 30px; line-height: 30px; color: #C3AD82; font-weight: normal; font-style: normal;}

.spbg { min-width: 1500px; background: url("../images/bg_05.jpg") center top no-repeat;}

.position { font-size: 14px; line-height: 14px; color: #333; margin-top:23px;}
.position a { margin: 0 5px;}
.position b { color: #333; margin: 0 5px;}
.position a:first-child, .position b:first-child { margin-left: 0;}

.colscroll ul { width: 1500px; margin: 80px auto 0;}
.colscroll li { display: inline-block; vertical-align: top; margin-right: 30px; width: 480px;}
.colscroll li:last-child { margin-right: 0;}
.colscroll li img { width:100%;}

.more { float: right; font-size: 18px; color: #666; font-weight: normal; font-style: normal;}
.more a { display: block; color: #666; padding-right: 20px; background: url("../images/icon_17.png") right center no-repeat; background-size: auto 14px;}
.more a:hover { color: #EB6622;}

.readdetail { width: 160px; height: 50px; font-size: 16px; line-height: 50px; color: white; border-radius: 50px; background: url("../images/bg_17.png") no-repeat; background-size: 100% 100%; box-shadow: rgba(255,85,79,0.2) 0 7px 10px; overflow: hidden;}
.readdetail a { display: block; padding-left: 40px; color: white; transition: all 0.25s;}
.readdetail a:hover { text-decoration: none; background: rgba(255,255,255,0.15);}

.datecard { width: 106px; height: 106px; float: right; margin-left: 50px; font-size: 48px; line-height: 48px; color: #333; text-align: center; border-radius: 10px; overflow: hidden; box-shadow: rgba(162,37,43,0.1) 0 1px 12px;}
.datecard b { display: block; font-size: 18px; line-height: 30px; color: white; background: #DB4527; margin-bottom: 14px;}

.focuslist .tabnav { font-size:0; line-height:0; color: #666;}
.focuslist .tabnav span { display:inline-block; vertical-align: top; height: 47px; margin-right: 27px; font-size: 24px; line-height:32px; cursor: pointer;}
.focuslist .tabnav span.current, .focuslist .tabnav span:hover { font-size: 32px; color: #333; border-bottom:#DB4927 3px solid;}
.focuslist .tabnav .more { line-height: 32px;}

.focuslist .highlight { padding-top: 35px;}
.focuslist .highlight strong { display: flex; justify-content: space-between; font-size: 24px; line-height: 26px; color: #333; font-weight: normal;}
.focuslist .highlight strong a { flex-grow: 1; flex-shrink: 1; height:26px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical;}
.focuslist .highlight strong a:hover { text-decoration: none;}
.focuslist .highlight strong i { flex-grow: 0; flex-shrink: 0; font-size: 18px; color: #E67018; margin-left: 50px;}
.focuslist .highlight p { margin-top: 19px; font-size: 16px; line-height: 24px; color: #999; height:48px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}

.focuslist ul { margin-top: 17px;}
.focuslist li { display: flex; justify-content: space-between; font-size: 18px; line-height: 60px; color: #333;}
.focuslist li.withborder { border-bottom: #E8E8E8 1px solid;}
.focuslist li a { flex-grow: 1; flex-shrink: 1; height:60px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical;}
.focuslist li i { flex-grow: 0; flex-shrink: 0; font-size: 16px; color: #E67018; margin-left: 50px;}

.focuslist .tabsingle .more { line-height: 32px; position: absolute; right: 0; top: -50px;}

.newsslide { margin-top: 20px; position: relative;}
.newsslide .thumb { float: left; width: 750px; height: 466px; margin-right: 50px;}
.newsslide .focuslist .highlight { padding-top: 50px;}
.newsslide .focuslist .highlight strong { margin-top: 10px; font-size: 30px; line-height: 48px;}
.newsslide .focuslist .highlight strong a { height:auto; max-height: 96px; -webkit-line-clamp:2;}
.newsslide .focuslist .highlight p { margin-top: 75px; line-height: 36px; height:108px; -webkit-line-clamp:3;}
.newsslide .swiper-container { overflow: visible;}
.newsslide .swiper-slide { height: 466px;}
.newsslide .swiper-pagination { line-height: 12px; bottom:55px; left:800px;}
.newsslide .swiper-pagination .swiper-pagination-bullet { width:12px; height:12px; margin-right:10px; background: #999; border-radius: 12px; opacity:1;}
.newsslide .swiper-pagination .swiper-pagination-bullet-active { background:#EA5705;}

.friendlinks { width: 1500px; margin: 80px auto 0;}
.friendlinks .title { font-size: 36px; line-height: 36px; font-weight: normal;}
.friendlinks .title em { font-size: 24px; line-height: 24px;}
.friendlinks dl { margin-top: 16px; font-size: 16px; line-height: 60px; color: #333;}
.friendlinks dl span { display: block; overflow: hidden;}
.friendlinks dl dd { float: left; width: 330px; border-bottom: #E8E8E8 1px solid; margin-right: 60px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.friendlinks dl dd:nth-child(4n) { margin-right: 0;}

.spbg10 { padding-top: 0.1px; background-image: url("../images/bg_31.jpg"); }
.spbg10 .title { margin-top: 30px;}

.doctorlist { margin-top: -64px;}
.doctorlist li { float: left; width: 290px; height: 500px; margin: 88px 113px 0 0; background: #F08739 url("../images/bg_33.png") right bottom no-repeat; box-shadow: rgba(0,0,0,0.1) 0 37px 21px;}
.doctorlist li:nth-child(4n+2) { background-color: #C3AD82;}
.doctorlist li:nth-child(4n+3) { background-color: #C8814B;}
.doctorlist li:nth-child(4n+4) { background-color: #E0754C; margin-right: 0;}
.doctorlist li a { display: block; height: 100%; box-sizing: border-box; padding: 40px 40px 0; color: white;}
.doctorlist li a:hover { text-decoration: none;}
.doctorlist li img { width: 100%; height: 259px; object-fit: cover;}
.doctorlist li strong { display: block; margin: 28px 0 18px; font-size: 30px; line-height: 32px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.doctorlist li p { font-size: 16px; line-height: 36px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}

.doctorresultlist { padding-top: 10px;}
.doctorresultlist dt { margin-top: 40px; font-size: 24px; line-height: 24px; color: #F16E3C; font-weight: bold;}
.doctorresultlist dd a { float: left; margin: 20px 20px 0 0; width: 284px; height: 90px; box-sizing: border-box; padding: 22px 30px 0; border: #E8E8E8 1px solid; border-radius: 5px; box-shadow: rgba(0,0,0,0.05) 0 3px 6px; transition: all 0s;}
.doctorresultlist dd a:nth-child(5n) { margin-right: 0;}
.doctorresultlist dd strong { display: block; font-size: 20px; line-height: 22px; font-weight: normal; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.doctorresultlist dd span { display: block; margin-top: 4px; font-size: 16px; line-height: 18px; color: #999; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; transition: color 0.1s;}
.doctorresultlist dd a:hover { color: white; text-decoration: none; background: url("../images/bg_34.png") no-repeat; border: none;}
.doctorresultlist dd a:hover span { color: white;}

.pageno { height: 36px; padding-top:70px; font-size: 0; line-height: 0; text-align:center;}
.pageno span, .pageno b, .pageno a, .pageno i { display:inline-block; vertical-align: top; width: 36px; height:36px; font-size: 16px; line-height:36px; border-radius: 5px; color: #666; overflow:hidden;}
.pageno b { background:#F16E3C; color:white;}
.pageno>a:hover { background:#F16E3C; color:white; text-decoration:none;}
.pageno span { background: url(../images/arrow_03.png) center center no-repeat; margin: 0 10px;}
.pageno span:last-child { background-image: url(../images/arrow_04.png);}
.pageno span a { background: url(../images/arrow_01.png) center center no-repeat;}
.pageno span:last-child a { background-image:url(../images/arrow_02.png);}

.pagebtn { display: none;}

.loadmore { display: none;}

.main { float:left; width:1060px;}
.secondary { float:right; width:400px;}

.mainlist { margin-top: 25px;}
.mainlist dd { padding: 30px 0; height: 150px; border-bottom: #F0F0F0 1px solid;}
.mainlist dd .thumb { width: 240px; height: 150px; float: right; margin-left: 35px;}
.mainlist dd strong { display: block; margin-top: 1px; font-size: 24px; line-height: 26px; color: #333; font-weight: normal; height: 26px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical;}
.mainlist dd i { display: block; padding-top: 18px; font-size: 16px; line-height: 16px; color: #999;}
.mainlist dd p { margin-top: 28px; font-size: 16px; line-height: 30px; height:60px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.mainlist dd strong b, .mainlist dd p b { color: #EB6622;}

.art { margin-top: 45px; color: #333;}
.art h1 { font-size:30px; line-height: 48px; font-weight:normal;}
.art .info { font-size: 14px; line-height:14px; color:#999; padding: 35px 0 25px; border-bottom: #EB6622 2px solid;}
.art .content { font-size:18px; line-height: 36px; padding-top: 5px;}
.art .content p, .art .content div { margin-top: 30px;}
.art .content img, .art .content video { display: block; max-width: 100% !important; height: auto !important; margin: 0 auto; background: black;}
.art .content table { margin-top:30px;}
.art .content table td { font-size:16px; border:#ccc 1px solid;}
.art .content table p { margin-top: 0; text-indent: 0;}

.relative { margin-top: 35px; padding-top: 28px; border-top:#f0f0f0 1px solid;}
.relative ul { font-size:16px; line-height:18px;}
.relative li { color:#EB6622; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.relative li:first-child { margin-bottom: 18px;}

.hotnews { margin-top: 55px;}
.hotnews dt { font-size: 24px; line-height: 24px; color: #333;}
.hotnews dd { padding: 18px 0; height: 70px; border-bottom: #EFEFEF 1px solid;}
.hotnews dd span { float: left; margin-right: 24px; width: 88px; height: 68px; font-size: 16px; line-height: 16px; color: #666; text-align: center; border: #EFEFEF 1px solid; border-radius: 10px;}
.hotnews dd span b { display: block; margin: 11px 0 5px; font-size: 24px; line-height: 24px; color: #F16E3C;}
.hotnews dd strong { display: block; padding-top: 11px; font-size: 16px; line-height: 24px; color: #333; font-weight: normal; height: 48px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}

.newscenter { overflow: hidden;}
.newscenter .tabnav { float: left; margin-top: 80px; width: 200px;}
.newscenter .tabnav span { display: block; font-size: 20px; line-height: 60px; color: #333; text-align: center; transition: all 0.2s; cursor: pointer;}
.newscenter .tabnav span.current, .newscenter .tabnav span:hover { font-size: 24px; color: white; text-decoration: none; background: url("../images/bg_13.png") no-repeat;}
.newscenter .tabcontent { float: right; width:1260px;}
.newscenter .tabcontent .mainlist { margin-top: 50px;}
.newscenter .tabcontent .more { margin-top: 15px;}

.articlesearch { margin: 40px 0 0 275px; width: 510px; height: 80px; overflow: hidden; background: white; border-radius: 8px; box-shadow: rgba(0,0,0,0.05) 0 5px 20px; transition: all 0.3s;}
.articlesearch input { float:right; width:432px; height:80px; box-sizing: border-box; padding-left:28px; font-size: 24px; line-height: 80px; color: #333; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.articlesearch button { float:right; width: 78px; height: 80px; background: url(../images/icon_30.png) center 24px no-repeat; background-size: 33px auto; cursor:pointer;}

@media screen and (max-width: 1500px) and (min-width: 750px) {
	body, html { min-width: 1200px; }
	.wrap { width: 1200px;}
	.scrolllimit { min-width: 1200px; max-width: 1366px;}
	
	.headerlogo { margin-top: 52px; width: 394px; height: 64px;}
	.headernav { margin: 75px 70px 0 0;}
	.headernav div { height: 70px; margin-left: 22px; font-size: 16px; line-height: 16px;}
	.headernav div em { margin-top: 11px; font-size: 12px; line-height: 12px;}
	.headernav div p { top: 70px; min-width: 130px; padding: 15px 0; font-size: 16px; line-height: 36px;}
	.headernav div p a { height: 36px; padding: 0 12px;}
	
	.banner { min-width: 1200px; max-width: 1366px;}

	.bannerslide { min-width: 1200px; max-width: 1366px;}
	.bannerslide .swiper-slide { height: 505px;}

	.spbg { min-width: 1200px;}

	.colscroll ul { width: 1200px;}
	.colscroll li { margin-right: 24px; width: 384px;}
	
	.datecard { width: 84px; height: 84px; margin-left: 40px; font-size: 36px; line-height: 36px;}
	.datecard b { font-size: 14px; line-height: 24px; margin-bottom: 10px;}

	.focuslist .highlight strong i { margin-left: 20px;}

	.focuslist li i { margin-left: 20px;}
	
	.newsslide .thumb { width: 600px; height: 372px; margin-right: 40px;}
	.newsslide .focuslist .highlight { padding-top: 40px;}
	.newsslide .focuslist .highlight p { margin-top: 40px;}
	.newsslide .swiper-slide { height: 372px;}
	.newsslide .swiper-pagination { line-height: 10px; bottom:44px; left:640px;}
	.newsslide .swiper-pagination .swiper-pagination-bullet { width:10px; height:10px; margin-right:8px; border-radius: 10px;}

	.friendlinks { width: 1200px;}
	.friendlinks dl dd { width: 280px; margin-right: 26px;}

	.spbg10 { background-image: url("../images/bg_31_t.jpg");}

	.doctorlist li { margin: 88px 13px 0 0;}

	.doctorresultlist dd a:nth-child(5n) { margin-right: 20px;}
	.doctorresultlist dd a:nth-child(4n) { margin-right: 0;}

	.main { width:860px;}
	.secondary { width:300px;}

	.mainlist dd .thumb { margin-left: 25px;}
	
	.newscenter .tabcontent { width:960px;}

	.articlesearch { margin: 40px 0 0 183px;}
}

@media screen and (max-width: 750px) {
    ::-webkit-scrollbar {display: none;}
    body {font-size:0.24rem; line-height:0.4rem; font-family:Arial, "Times New Roman", "microsoft yahei", simsun; padding-top: 1.8rem; background-position: center 1.8rem; background-size: 100% auto;}
    body, html { min-width: auto; overflow-x: hidden;}
    .wrap { width: 7rem;}
	.scroll { overflow-x:scroll; -webkit-overflow-scrolling: touch;}
    .scrollthis { width: 7.5rem; box-sizing: border-box; padding: 0 0.25rem; margin-left: -0.25rem; overflow-x:scroll; -webkit-overflow-scrolling: touch;}
	.scrolllimit { min-width: auto; max-width: auto;}
    
    .header { height:1.8rem; border-top: none; box-shadow: rgba(0,0,0,0.1) 0 0.01rem 0.1rem;}
    .header .wrap { width: 100%;}
    .headerlinks { position: static; width: 100%; height: 0.7rem; padding: 0 1.37rem; font-size: 0.24rem; line-height: 0.7rem; background: #F16E3C;}
    .headerlinks a { height: 100%; padding-left: 0.3rem; background-size: auto 0.24rem;}
    .headerlogo { margin: 0.19rem 0 0 0.25rem; width: 4.43rem; height: 0.72rem;}
    .header .topbtn, .header .topclose, .header .topsearch { width:0.86rem; height:1.1rem; background:url(../images/icon_05.png) center center no-repeat; background-size: auto 0.28rem; position: absolute; right: 0; top: 0.7rem; cursor: pointer;}
    .header .topclose { display: none; background-image: url("../images/icon_29.png"); background-size: auto 0.23rem;}
    .header .topsearch { width:0.78rem; background-image: url("../images/icon_04.png"); right: 0.86rem;}
    .header .topsearch a { display: block; height: 100%;}
    .headersearch { display: none;}
    
    .topnavbg { display:none; width:100%; height:100%; background:white; position:fixed; left: 0; top:0; z-index:997; overflow:hidden; overflow-y: scroll; -webkit-overflow-scrolling: touch;}
    .headernav { margin: 1.9rem 0 0.1rem 0; float: none;}
    .headernav div { float: none; height: auto; margin-left: 0;}
    .headernav div>a, .headernav div>b { display:block; height: 0.9rem; margin: 0 0.25rem 0 0.9rem; font-size: 0.34rem; line-height: 0.34rem; padding:0.3rem 0.4rem 0 0; background:url(../images/arrow_05.png) right 0.1rem center no-repeat; background-size:auto 0.22rem; border-bottom:#E8E8E8 0.01rem solid;}
    .headernav div:last-child>a, .headernav div:last-child>b { border-bottom: none;}
    .headernav div.current>b { border-bottom: none; background:url(../images/arrow_06.png) right 0.07rem center no-repeat; background-size:auto 0.13rem;}
    .headernav div em { margin-top: 0.08rem; font-size: 0.2rem; line-height: 0.2rem;}
    .headernav div p { position: static; transform: none; min-width:auto; padding: 0.1rem 0.25rem 0.1rem 1.5rem; font-size: 0.32rem; line-height: 0.8rem; text-align: left; background: #FFF9F5; border-top: none; box-shadow: none;}
    .headernav div p a { height: 0.8rem; padding: 0; border-bottom: rgba(241,110,60,0.15) 0.01rem solid;}
    .headernav div p a:last-child { border-bottom: none;}
    .headernav div p a:hover { color: #333 !important; background: none;}
	
	.banner { width: 100%; min-width: auto; max-width: auto;}
	
	.bannerslide { min-width:auto; max-width:auto; width: 100%;}
	.bannerslide .swiper-slide { height: 2.77rem; background-size: cover;}
	.bannerslide .swiper-pagination { line-height: 0.12rem; bottom: 0.22rem;}
	.bannerslide .swiper-pagination .swiper-pagination-bullet { width:0.12rem; height:0.12rem; margin:0 0.05rem; border-radius: 0.12rem;}
	.bannerslide .swiper-pagination .swiper-pagination-bullet-active { width: 0.3rem;}
    
    .footer { margin-top: 1rem; height: 5.8rem;}
    .footerinfo { float: none; height: auto; margin-top: 0.5rem; font-size: 0.24rem; line-height: 0.48rem; padding-left: 0; background-size: auto 1rem;}
    .footerinfo .icon_phone, .footerinfo .icon_location, .footerinfo .icon_mail { margin: 0 0 0 1.27rem; padding-left: 0.38rem; background-size: 0.24rem auto;}
    .footerinfo .icon_location { margin-left: 1.27rem; margin-bottom: 0.4rem;}
    .footerinfo .icon_mail { margin-left: 0.3rem;}
	.footerqrcode { float: none; font-size: 0; line-height: 0; text-align: center; margin: 0.25rem auto 0;}
	.footerqrcode li { float: none; display: inline-block; vertical-align: top; width: 1.5rem; margin-right: 0.3rem;}
	.footerqrcode li img { height: 1.5rem;}
	.footerqrcode li p { margin-top: 0.09rem; font-size: 0.24rem; line-height: 0.24rem;}
	.footerqrcode .sydw { float: none; display: inline-block; vertical-align: top; margin-top: 0.35rem; width: 0.65rem; height: 0.78rem;}
	
	.sidebar { display: none;}
	
	.title { margin-top: 0.7rem; font-size: 0.48rem; line-height: 0.48rem;}
	.title em { margin-top: 0.04rem; font-size: 0.3rem; line-height: 0.3rem;}
	
	.spbg { min-width:auto; background-size: 100% auto;}
	
	.position { font-size: 0.2rem; line-height: 0.2rem; margin-top: 0.29rem;}
	.position a { margin: 0 0.07rem;}
	.position b { margin: 0 0.07rem;}
	
	.colscroll ul { width: auto; margin-top: 0.8rem; padding:0 0.25rem;}
	.colscroll li { margin-right: 0.3rem; width:4.8rem;}
	
	.more { font-size: 0.3rem;}
	.more a { padding-right: 0.4rem; background-size: auto 0.24rem;}
	
	.readdetail { width: 2.4rem; height: 0.7rem; font-size: 0.28rem; line-height: 0.7rem; border-radius: 0.7rem; box-shadow: rgba(255,85,79,0.2) 0 0.07rem 0.1rem;}
	.readdetail a { padding-left: 0.54rem;}
	
	.datecard { width: 1.06rem; height: 1.06rem; margin-left: 0.5rem; font-size: 0.48rem; line-height: 0.48rem; border-radius: 0.1rem; box-shadow: rgba(162,37,43,0.1) 0 0.01rem 0.12rem;}
	.datecard b { font-size: 0.18rem; line-height: 0.3rem; margin-bottom: 0.14rem;}
	
	.focuslist .tabnav span { height: 0.54rem; margin-right: 0.35rem; font-size: 0.36rem; line-height:0.4rem;}
	.focuslist .tabnav span.current, .focuslist .tabnav span:hover { font-size: 0.4rem; border-bottom:#DB4927 0.03rem solid;}
    .focuslist .tabnav .more { line-height: 0.4rem;}
	
	.focuslist .highlight { padding-top: 0.3rem;}
	.focuslist .highlight strong { font-size: 0.32rem; line-height: 0.48rem;}
	.focuslist .highlight strong a { height:auto; max-height:0.96rem; -webkit-line-clamp:2;}
	.focuslist .highlight strong i { font-size: 0.24rem; margin-left: 0.2rem;}
	.focuslist .highlight p { margin-top: 0.16rem; font-size: 0.24rem; line-height: 0.36rem; height:0.72rem;}

	.focuslist ul { margin-top: 0.11rem;}
	.focuslist li { font-size: 0.3rem; line-height: 0.48rem; padding: 0.2rem 0;}
	.focuslist li.withborder { border-bottom: #E8E8E8 0.01rem solid;}
	.focuslist li a { height:auto; max-height: 0.96rem; -webkit-line-clamp:2;}
	.focuslist li i { font-size: 0.24rem; margin-left: 0.2rem;}

	.focuslist .tabsingle .more { line-height: 0.4rem; top: -0.57rem;}
	
	.newsslide .thumb { float: none; width: 100%; height: 4.35rem; margin-right: 0;}
	.newsslide .focuslist .highlight { padding-top: 0.35rem;}
	.newsslide .focuslist .highlight strong { margin-top: 0.1rem; font-size: 0.3rem; line-height: 0.48rem;}
	.newsslide .focuslist .highlight strong a { max-height: 0.96rem;}
	.newsslide .focuslist .highlight p { margin-top: 0.22rem; line-height: 0.24rem; line-height: 0.42rem; height:1.26rem;}
	.newsslide .swiper-slide { height: auto;}
	.newsslide .swiper-pagination { margin-top: 0.33rem; position: static; text-align: left; line-height: 0.12rem;}
	.newsslide .swiper-pagination .swiper-pagination-bullet { width:0.12rem; height:0.12rem; margin-right:0.1rem; border-radius: 0.12rem;}

    .friendlinks { width: 100%; margin: 0.8rem auto 0;}
    .friendlinks .title { margin: 0 0.25rem; font-size: 0.36rem; line-height: 0.36rem;}
    .friendlinks .title em { font-size: 0.24rem; line-height: 0.24rem;}
    .friendlinks dl { padding: 0 0.25rem; margin-top: 0.16rem; font-size: 0.24rem; line-height: 0.8rem;}
    .friendlinks span { width: 15.5rem;}
    .friendlinks dl dd { width: 3.5rem; border-bottom: #E8E8E8 0.01rem solid; margin-right: 0.5rem;}
    .friendlinks dl dd:nth-child(4n) { margin-right: 0;}
	
	.spbg10 { background-size: auto 4.37rem; background-position: -5.85rem top;}
	.spbg10 .title { margin-top: 0.4rem;}

	.doctorlist { margin-top: -0.17rem; padding-left: 0.4rem;}
	.doctorlist li { width: 2.9rem; height: 5rem; margin: 0.6rem 0.4rem 0 0; background-size: 2.31rem auto; box-shadow: rgba(0,0,0,0.1) 0 0.37rem 0.21rem;}
	.doctorlist li a { padding: 0.4rem 0.4rem 0;}
	.doctorlist li img { height: 2.59rem;}
	.doctorlist li strong { margin: 0.28rem 0 0.16rem; font-size: 0.3rem; line-height: 0.32rem;}
	.doctorlist li p { font-size: 0.2rem; line-height: 0.36rem;}

	.pageno { display: none;}
	
	.pagebtn { display: block; margin-top: 0.3rem; font-size: 0.3rem; line-height: 0.7rem; color: #333; text-align: center; position: relative;}
	.pagebtn a { position: absolute; left: 0; top: 0; width: 2.6rem; height: 0.7rem; box-sizing: border-box; padding-left: 0.97rem; color: white; text-align: left; background: #F16E3C url("../images/arrow_12.png") 0.74rem center no-repeat; background-size: auto 0.22rem; border-radius: 0.7rem;}
	.pagebtn a.nolink { color: #333; background-color: #F2F2F2; background-image: url("../images/arrow_10.png");}
	.pagebtn a:last-child { left: auto; right: 0; padding-left: 0.74rem; background-image: url("../images/arrow_13.png"); background-position: 1.75rem center;}
	.pagebtn a.nolink:last-child { background-image: url("../images/arrow_11.png");}

	.loadmore { display: none; margin-top: 0.6rem; font-size: 0.28rem; line-height: 0.28rem; color: #F16E3C; text-align: center;}
	.loadmore a { color: #F16E3C; padding-right: 0.35rem; background: url("../images/arrow_07.png") right center no-repeat; background-size: 0.25rem auto;}
    
    .main, .secondary { float:none; width:auto;}

    .mainlist { margin-top: 0;}
    .mainlist dd { padding: 0.3rem 0; height: 1.5rem; border-bottom: #F0F0F0 0.01rem solid;}
    .mainlist dd .thumb { width: 2.4rem; height: 1.5rem; margin-left: 0.2rem;}
    .mainlist dd strong { margin-top: -0.03rem; font-size: 0.3rem; line-height: 0.48rem; height: 0.96rem; -webkit-line-clamp:2;}
    .mainlist dd i { padding-top: 0.3rem; font-size: 0.24rem; line-height: 0.24rem;}
    .mainlist dd p { display: none;}

    .art { margin-top: 0.5rem;}
    .art h1 { font-size: 0.36rem; line-height: 0.5rem;}
    .art .info { font-size: 0.24rem; line-height:0.24rem; padding: 0.3rem 0 0.25rem; border-bottom: #EB6622 0.02rem solid;}
    .art .content { font-size:0.3rem; line-height: 0.6rem; padding-top: 0.2rem;}
    .art .content p, .art .content div { margin-top: 0.3rem;}
    .art .content table { margin-top:0.2rem;}
    .art .content table td { font-size:0.24rem; border:#ccc 0.01rem solid; line-height:0.5rem;}

    .relative { margin-top: 0.25rem; padding-top: 0.3rem; border-top:#f0f0f0 0.01rem solid;}
    .relative ul { font-size:0.28rem; line-height:0.48rem;}
    .relative li { white-space: normal;}
    .relative li:first-child { margin-bottom: 0.27rem;}

    .hotnews { margin-top: 0.7rem;}
    .hotnews dt { font-size: 0.34rem; line-height: 0.34rem; margin-bottom: 0.1rem;}
    .hotnews dd { padding: 0.2rem 0; height: 1rem; border-bottom: #EFEFEF 0.01rem solid;}
    .hotnews dd span { margin-right: 0.28rem; width: 1.28rem; height: 0.98rem; font-size: 0.26rem; line-height: 0.26rem; border: #EFEFEF 0.01rem solid; border-radius: 0.1rem;}
    .hotnews dd span b { margin: 0.15rem 0 0.07rem; font-size: 0.34rem; line-height: 0.34rem;}
    .hotnews dd strong { padding-top: 0.02rem; font-size: 0.3rem; line-height: 0.48rem; height: 0.96rem;}
	
	.newscenter .tabnav { float: none; margin-top: 0.6rem; width: auto;}
	.newscenter .tabnav span { display: inline-block; vertical-align: top; width: 2.4rem; font-size: 0.24rem; line-height: 0.72rem;}
	.newscenter .tabnav span.current, .newscenter .tabnav span:hover { font-size: 0.3rem; background-image: url("../images/bg_13_m.png"); background-size: 100% 100%;}
	.newscenter .tabcontent { float: none; width: auto;}
	.newscenter .tabcontent .mainlist { margin-top: 0;}
	.newscenter .tabcontent .more { margin-top: 0.35rem;}
    
    .articlesearch { margin: 0.44rem auto 0.14rem; width: 5.1rem; height: 0.8rem; border-radius: 0.08rem; box-shadow: rgba(0,0,0,0.05) 0 0.05rem 0.2rem;}
    .articlesearch input { width: 4.32rem; height: 0.8rem; padding-left:0.28rem; font-size: 0.3rem; line-height: 0.8rem;}
    .articlesearch button { width: 0.78rem; height: 0.8rem; background-position: center 0.24rem; background-size: 0.33rem auto;}
}
