/*Reset*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, u, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font: inherit; font-size: 100%; vertical-align: baseline; }



html { line-height: 1; }



ol, ul { list-style: none; }



table { border-collapse: collapse; border-spacing: 0; }



caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }



q, blockquote { quotes: none; }



q:before, q:after, blockquote:before, blockquote:after { content: ""; content: none; }



a { text-decoration: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }



img { border: none; vertical-align: bottom; }



body{font-family: "Microsoft YaHei";font-size: 0.155rem;color: #666;max-width: 640px;margin:0 auto;}



article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary { display: block; }



/*tools*/

.fix:after { display: block; content: "$"; height: 0; clear: both; overflow: hidden; visibility: hidden; }



.l { float: left; }



.r { float: right; }



.cell { display: table-cell; width: 2000px; }



.clear{clear:both;}



button, select, textarea, input:not([type="radio"]):not([type="checkbox"]) { -webkit-appearance: none; appearance: none; }



/*Mobile Sass(.scss) Library by @BlwooSky*/





/*头部*/

header{padding: 8px 0;text-align: center;background: #fff;border-bottom: 1px solid #ddd;position: relative;}

header span{position: absolute;right:20px;top:18px;}

header a img{height: 54px;}



.xg_navfix{position: fixed;top:0;left: -100%;width:100%;height: 100%;background: #3e4654;z-index: 999999999;transition: all 0.3s linear;-webkit-transition: all 0.3s linear;padding-bottom:60px;}

.xg_navfix.active{left: 0;}

.xg_navtit{height: 60px;padding:0 0.8rem;background: #2e3642;}

.xg_navtit h1{float: left;color: #fff;line-height: 60px;}

.xg_navtit span{float: right;margin-top: 15px;}

.xg_navtit span img{width: 35px;}

.xg_navtxt {position: relative;height: 100%;}

.xg_navtxt ul{position: absolute;left: 0;top:0;height: 100%; width:25%;background: #2e3642;}

.xg_navtxt ul li{color: #fff;font-size: 0.8rem;padding: 0.8rem 0;text-align: center;}

.xg_navtxt ul li.active{background: #3e4654;}

.xg_navtxt dl{display: none; position: absolute;left: 25%;top:0;height: 100%; width:75%;background: #3e4654;padding: 0 0.8rem;box-sizing: border-box;}

.xg_navtxt dl.active{display: block;}

.xg_navtxt dl dt{font-size: 0.8rem;color: #fff;padding: 0.8rem 0 0.5rem;border-bottom: 1px solid #525c6a;}

.xg_navtxt dl dd{padding: 0.5rem 0;}

.xg_navtxt dl dd a{display: block;float: left;width:50%;font-size: 14px;color: #fff;padding: 0.4rem 0;}



/*.nav-list:last-child{ padding-bottom:100%;} */



/*banner切换*/

.sy_banner img{width:100%;}

/*导航*/

.sy_nav {margin: 20px 0 0;}

.sy_nav ul {padding: 0 8px;}

.sy_nav ul li{float: left;width:20%;}

.sy_nav ul li a{display: block;width:92%;margin: 0 auto;background: #f7e8ec;text-align: center;padding: 8px 0;color: #3d0000;}

.sy_nav ul li a p{margin-top: 5px;}

.sy_nav ul li a i{display: block;width:30px;height: 30px;margin: 0 auto;}

.sy_nav ul li:first-of-type a{background: #BF000A;color: #fff;}

.sy_nav ul li:first-of-type a i{background: url(../images/nav_icon.png) 1px -1px no-repeat;}

.sy_nav ul li:nth-of-type(2) a i{background: url(../images/nav_icon.png) -41px 0px no-repeat;}

.sy_nav ul li:nth-of-type(3) a i{background: url(../images/nav_icon.png) -88px 2px no-repeat;}

.sy_nav ul li:nth-of-type(4) a i{background: url(../images/nav_icon.png) -135px 1px no-repeat;}

.sy_nav ul li:nth-of-type(5) a i{background: url(../images/nav_icon.png) -172px -1px no-repeat;}



/*首页科室设置*/

.gy_tit {padding-bottom:5px; margin:30px 8px 0; border-bottom: 1px solid #dadada;}

.gy_tit span{font-size: 18px;color: #121212;}

.gy_tit a{font-size: 16px;color: #595656;line-height: 20px;}

.sy_kssz ul{padding: 0 8px;}

.sy_kssz ul li{width:25%;text-align: center;float: left;margin-top: 25px;}

.sy_kssz ul li img{width:70%;margin-bottom: 10px;max-width: 104px;}

.sy_kssz ul li a p{color: #7e7575; font-size: 18px!important;}

.db_search form{margin: 20px auto 0;border: 1px solid #e1e1e1;border-radius: 5px;overflow: hidden;height: 30px;width:76%;}

.db_search form input{border: none;height: 30px;outline: none;}

.db_search form input.searchtxt{width:70% ;text-indent: 10px;color: #333;}

.db_search form input.searchsub{line-height: 28px; width:30%;text-align: center;background: url(../images/searchbg.jpg) no-repeat;color: #e1e1e1;font-size: 16px;font-family: "Microsoft YaHei";}



/*首页就医指南*/

.sy_jyzn ul{margin: 0 10px;}

.sy_jyzn ul li {padding-top: 15px;}

.sy_jyzn ul li a span{color: #595656;font-size: 16px;}

.sy_jyzn ul li a b{font-weight: normal; color: #666666;font-size: 14px;}



/*首页专家*/

.sy_docs ul {padding: 0 10px;}

.sy_docs ul li{width:46%; margin-top: 20px;border: 1px solid #e1e1e1;}

.sy_docs ul li h1{width:45%;}

.sy_docs ul li h1 img{width:100%;max-width:134px; max-height: 176px;padding-top:35px;}

.sy_docs ul li dl{width:50%;height: 100%;margin-left: 3%;}

.sy_docs ul li dl dt{line-height: 14px;color: #242424;padding-top: 10%;font-size:12px;}

.sy_docs ul li dl dt img{width:20px;}

.sy_docs ul li dl dd span{text-align: right;display: block;color: #595656;padding: 5% 0;font-size: 12px;}

.sy_docs ul li dl dd:nth-of-type(2){height: 50%;}

.sy_docs ul li dl dd p{color: #7c7779;line-height: 18px;font-size:12px;}

.sy_docs ul li dl dd a{display: block;width:90%;margin: 5% auto 0;background: #be0009;color: #fff;text-align: center;padding: 4px 0;border-radius: 4px;-webkit-border-radius: 4px;font-size:14px;}

.sy_news {background: url(../images/synewbg.jpg) repeat-x;height: 54px;margin-top: 25px;} 

.sy_news h1{padding: 15px 0 0 10px;line-height: 22px;font-size: 18px;}

.sy_news h1 img{margin-right: 10px;}

#newsbox{padding: 12px 0 0 10px;line-height: 30px;width:58%; }

#newsbox a{color: #121212;white-space:nowrap;}

/*首页案例切换*/

.case_ppt{padding: 0 10px;}

.case_ppt a{display: block;width:100%;margin-top: 25px;}

.case_ppt img{width:100%;border: 1px solid #e1e1e1;}



/*首页底部*/

.sy_foot {padding: 0 10px;margin-top: 25px;}

.foot_tel {background:url(../images/syftbg.jpg) repeat-x;height: 70px;}

.foot_tel h1{width:280px;margin: 0 auto;padding-top: 13px;}

.foot_tel h1 img{width:35px;margin-top: 6px; height: 36px; }

.foot_tel h1 p{color: #343434;font-size: 14px; width: 230px;}

.foot_tel h1 p b{font-size: 31px;font-family: "Impact";}

.foot_addr{padding: 20px 0 80px;}

.addr1{width:38%;}

.addr1 a{color: #010000;display: block;width:80%;padding: 10px 0;border: 1px solid #e1e1e1;text-align: center;margin: 10px auto 0;}

.addr2{width:59%;margin-left:3%}

.addr2 ul li{margin-top: 6px;}

.addr2 ul li h1 i{display: block;width:30px;height: 40px;}

.addr2 ul li h1 p{color: #2c2c2c;margin: 0px 0 0 5px;line-height: 20px;width: 80%;}

.addr2 ul li:first-of-type h1 i{background: url(../images/addricon.png) 0px 3px no-repeat;background-size: 70px auto;}

.addr2 ul li:last-of-type h1 i{background: url(../images/addricon.png) -42px 3px no-repeat;background-size: 70px auto;}





/*------------------------------------------------------------内页样式---------------------------------------------------------*/

/*科室设置*/

.kssz_wrap{padding: 25px 10px 0;}

.inner_nav {color: #3f4040;padding: 15px 0;text-align: center;font-weight: bold;font-size: 20px;}

.inner_nav a{color: #3f4040;font-size: 20px;}

.kssz_wrap dl dt{margin: 25px 0 10px; line-height: 22px;width:40%;padding: 5px 0;border: 1px solid #bd0008;text-align: center;color: #bd0008;}

.kssz_wrap dl dt img{margin-right: 5px;}

.kssz_wrap ul{margin-left: -5%;}

.kssz_wrap ul li{width:45%;float: left;margin:15px 0 0 5%;}

.kssz_wrap ul li a{display: block;width:100%;height: 49px;background: url(../images/ksjbbg.jpg) repeat-x;text-align: center;line-height: 49px;color: #7c7779;}

.db_more{margin: 25px 10px 20px;}

.db_more span{color: #333;line-height: 28px;}

.db_more span img{margin-right: 8px;}

.db_more a{display: block;color: #7c7779;margin-top: 10px;}

.morelist{padding: 0 10px;}

.morelist ol li{margin-top: 10px;}

.morelist ol li a{display: block;border: 1px solid #efefef;padding: 12px 0;width:100%; color: #7c7779;text-indent: 1em;}



/*科室详情页*/

.kstxt_wrap{padding: 25px 10px 0;}

.kstit{margin: 10px 0 10px;}

.kstit h1{text-align: center;color: #000102;font-size: 18px;padding: 0 10px;line-height: 24px; border-bottom: 1px solid #dbdbdb;padding-bottom: 8px;margin-bottom: 10px;}

.kstit h2{text-align: center;color: #969494;}

.kstit h2 span{margin-left: 10px;}

.kstit h2 span a{color: #969494;}

.ks_article p{color: #3f4040;line-height: 24px;margin-top: 8px;text-align: justify;font-size: 15px;}

/*.ks_article p:first-letter{margin-left: 2em;}*/

.ks_article p a{display:inline-block;}

.ks_article p a:first-letter{margin-left: -1em;}

.ks_article p img{max-width:100%; display: none;}

.ks_article h5{text-align:center;line-height:24px;margin-top:8px;}

.ks_article h5 a{color:#0000ff;}

.ks_article div{text-align:center;margin-top:8px;}

.ks_article div img{max-width:100%;}



/*医院介绍*/

.about_wrap{padding: 25px 10px 0;}

.about_wrap p img{max-width:100%;margin: 15px 0;height: auto !important;}

.about_wrap p{color: #757173;line-height: 24px;margin-top: 8px;}





/*教研案例*/

.case_wrap{padding: 25px 10px 0;}

#caselist{margin-top: 20px;}

#caselist ul li{font-size:0.13rem; float: left;width:25%;background: #f8f5f5;text-align: center;padding: 12px 0;color: #6a6a6a;position: relative;}

#caselist ul li span {opacity: 0; position: absolute;left: 50%;bottom: -8px;margin-left: -9px; display: block; width: 0;height: 0;border-left: 8px solid transparent;border-right: 8px solid transparent;border-top: 8px solid #6a6a6a;}

#caselist ul .caseli{color: #fff;background: #6a6a6a;}

#caselist ul .caseli span{opacity: 1;}

.second_nav{border-left: 1px solid #e1e1e1;margin-top: 25px;}

.second_nav span{font-size:0.12rem; display: block;float: left;border: 1px solid #e1e1e1;width:25%;margin-left: -2px;text-align: center;padding: 10px 0;margin-bottom: 8px;}

.second_nav span.casespan{color: #bd0008;}

#casexq dl dd{display: none;}

#casexq dl dd.casedd{display: block;}

.second_txt ol{display: none;}

.second_txt ol.caseol{display: block;}

.second_txt ol li{width:50%;text-align: center;float: left;margin-top: 25px;}

.second_txt ol li img{width:70%;padding: 5px;border: 1px solid #f7f7f7;box-shadow: 0px 0px 10px #ccc;-webkit-box-shadow: 0px 0px 10px #ccc;}

.second_txt ol li p{margin-top: 15px;color: #7c7779;}

.second_txt ol li a{display: block;border: 1px solid #bd0008;color: #bd0008;width:60%;padding: 3px 0;margin: 10px auto 0;}



/*专家列表页*/

.doclist_wrap{padding: 25px 10px 0;}

.doc_list ul{margin-left: -5%;}

.doc_list ul li{width:45%;margin-left: 5%;float: left;margin-top: 20px;}

.doc_list ul li a{display: block;width:100%;border: 1px solid #dbdbdb;}

.doc_list ul li a dt{width:48%;}

.doc_list ul li a dt img{width:100%;max-width: 134px;padding-top:20px;}

.doc_list ul li a dd{width:48%;margin-left: 2%;}

.doc_list ul li a dd h1{font-weight: bold;line-height: 14px;color: #242424;margin-top: 7%;}

.doc_list ul li a dd h1 img{width:20px;}

.doc_list ul li a dd span{line-height: 20px;display: block;text-align: right;font-size: 12px;color: #595656;}

.doc_list ul li a dd p{color: #595656;line-height: 18px;margin-top: 5%;}

.doc_list ul li a dd b{font-weight: normal;color: #595656;display: block;text-align: right;font-size: 18px;}



/*专家详情页*/

.doctxt_wrap{padding: 25px 10px 0;}

.doc_txt h1 {width:60%;margin: 25px auto 25px;text-align: center;}

.doc_txt h1 img{width:100%;max-width: 330px;}

.doc_txt h2{line-height: 24px;color: #3f4040;margin-bottom: 25px;}

.doc_txt dl{width:85%;margin: 0 auto;padding:0 0 25px 15px;border-left: 1px dashed #bd0008; }

.doc_txt dl dt{margin-bottom: 15px;color: #000102;font-size: 18px;position: relative;line-height: 14px;}

.doc_txt dl dt img{position: absolute;left: -23px;top:0;}

.doc_txt dl dd{margin-left: 1.5em;line-height: 24px;color: #2c2c2c;}



/*设备列表页*/

.teclist_wrap{padding: 25px 10px 0;}

.tec_list ul{margin-left: -5%;}

.tec_list ul li{width:45%;margin:20px 0 0 5%;float: left;}

.tec_list ul li a{display: block;width:100%;border: 1px solid #dbdbdb;padding: 10px 0;}

.tec_list ul li a dt{width:39%;}

.tec_list ul li a dt img{width:100%;margin-top: 10px;}

.tec_list ul li a dd{width:57%;margin-left: 2%;}

.tec_list ul li a dd h1{color: #000d1f;margin: 12% 0 10%;line-height: 18px;}

.tec_list ul li a dd h2{color: #595656;line-height: 18px;}

.tec_list ul li a dd p{font-size: 24px;color: #595656;text-align: right;}



/*设备详情页*/

.tectxt_wrap{padding: 25px 10px 0;}



/*文章详情页*/

.arttxt_wrap{padding: 25px 10px 0;}

.arttit{margin: 25px 0 20px;}

.arttit h1{text-align: center;color: #000102;font-size: 20px;border-bottom: 1px solid #dbdbdb;padding-bottom: 8px;margin-bottom: 10px;}

.arttit h2{text-align: center;color: #969494;font-size: 16px;}

.arttit h2 span{color: #bd0008;}

.art_txt img{height:auto !important; max-width: 100%;}

.art_txt p{color: #3f4040;line-height: 24px;margin-top: 8px;text-align: justify;}

.art_txt p:first-letter{margin-left: 2em;}

.art_txt p a{display:inline-block;}

.art_txt p a:first-letter{margin-left: -1em;}

.art_txt p img{max-width:100%;}

.art_txt p span{display:inline-block;}

.art_txt h5{text-align:center;line-height:24px;margin-top:8px;}

.art_txt h5 a{color:#0000ff;}

.art_txt h4{text-align:center;margin-top:8px;}

.art_txt h4 img{max-width:100% !important;height:auto !important;}



/*文章列表页*/

.artlist_wrap{padding: 25px 10px 0;}

.art_list dl{width: 25%;float: left;}

.art_list dl dd a{color: #3f4040;font-size: 15px;line-height: 24px;display: block;padding: 10px 0;}

.list_img {width: 75%;float: right;}
.list_img ul {font-size: 0;}
.list_img ul li {width: 50%;display: inline-block;}
.list_img ul li a {display: block;width: 95%;margin: 0 auto;}
.list_img ul li a img {width: 100%;height: 6rem;}
.list_img ul li a span {color: #3f4040;display: block;padding: 10px 0;font-size: 14px;text-align: center;}

/*专家列表页页码*/

.doclist_wrap ol{overflow:hidden;width:90%; margin:20px auto;text-align:center;}

.doclist_wrap ol li{width:15%; border:1px solid #ccc; text-align:center; padding:5px 0 3px; display:inline-block;}

.doclist_wrap ol li a{ color:black;width:100%; height:100%;}

.doclist_wrap ol li:hover{border:1px solid white;}

.doclist_wrap ol li a:hover{color:red;}

.pagelist ol {text-align: center;padding: 20px 0 0;}
.pagelist ol li {display: inline-block;cursor: pointer;height: 20px;line-height: 20px;border: 1px solid #c5c5c5;margin: 5px 2px;padding: 0 5px;font-size: 13px;}
.pagelist ol li a {display: block;padding: 0 3px;color: #3f4040;}
.pagelist ol li.thisclass {border: 1px solid #df4400;background-color: #df4400;color: #fff;display: inline-block;padding: 0 8px;}
.pageinfo {font-size: 14px;color: #666;}
.pageinfo strong {font-weight: normal;}



/*banner轮播*/

.focus{ width:100%; position:relative; overflow:hidden;}

.focus .hd{ width:100%; height:10px;  position:absolute; z-index:1; bottom:5%; text-align:center;  }

.focus .hd ul{ display:inline-block; height:10px; padding:3px 5px; font-size:0; vertical-align:top;

}

.focus .hd ul li{ display:inline-block; width:10px; height:10px; border-radius:50%;-ms-border-radius:50%; -moz-border-radius:50%; -o-border-radius:50%;  background:#838383; margin:0 5px;  vertical-align:top; overflow:hidden;   }

.focus .hd ul .on{ background:#DD0642;  }



.focus .bd{ position:relative; z-index:0; }

.focus .bd li img{ width:100%; background:url(../images2015/loading.gif) center center no-repeat;  }

.xg_fttxt1{padding: 0.5rem 0.8rem;background: #fff;border-bottom: 1px solid #ddd;}

.xg_fttxt1 div{background: #f1f1f1;padding-bottom: 0.5rem;}

.xg_fttxt1 h1 img{width: 100%;}

.xg_fttxt1 h2{text-align: center;padding: 1rem 0;}

.xg_fttxt1 h2 img{width:70%;}

.xg_fttxt1 h3{background: #d30709;color: #fff;font-size: 0.7rem;text-align: center;padding: 0.8rem 0;margin: 0 0.5rem;}

.xg_fttxt1 p{font-size: 0.7rem;padding: 0 0.5rem;text-align: justify;line-height: 1.2rem;color: #666;text-indent:2em;padding-top: 0.5rem;}

.caselist ol li {padding-bottom: 10px;}
.caselist ol li a{display: table;width: 100%;border: 1px solid #ccc;padding: 5px;box-sizing: border-box;}
.caselist ol li a span:nth-of-type(1) {display: table-cell;vertical-align: middle;width: 25%;}
.caselist ol li a span img {width: 100%;}
.caselist ol li a span:nth-of-type(2) {display: table-cell;vertical-align: middle;font-size: 14px;width: 75%;text-indent: 10px; color: #333;}

.hxys {padding: 20px 5px 10px !important;}
.hxys dl {box-shadow: 0px 0px 5px 2px #ccc;padding: 20px 0;}
.hxys dl dt {text-align: center;font-size: 30px;font-weight: bold;color: #333;padding-bottom: 20px;line-height: 30px;}
.hxys ul {font-size: 0;padding: 0 10px;}
.hxys ul li {width: 50%;display: inline-block;vertical-align: top;}
.hxys ul li p {text-align: center;}
.hxys ul li p img {width: 95%;}
.hxys ul li span {font-size: 13px;color: #333;display: block;width: 95%;margin: 10px auto;text-align: justify;line-height: 20px;height: 40px;}

.swiper-container-bg img{width:100%;}