*{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;-ms-box-sizing:content-box}
body{color:#333;font-family:"Microsoft Yahei", SimSun, Arial, Helvetica, sans-serif;font-size:14px}
body,ul,li,ol,dl,dt,dd,h1,h2,h3,h4,h5,h6,input,select,textarea,form,p,img{margin:0;padding:0;outline:none}
ul,li,ol,dl,dt,dd{list-style:none}
img{border:none}

/*href*/
a{text-decoration:none !important}
a:link,a:visited{color:#333}
a:hover,a:active{color:#a00}

/*common*/
.wrap{width:1200px;margin:0 auto}
.l{float:left !important}
.r{float:right !important}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix{*zoom:1}
.df{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}
.df_1{flex:1;-webkit-flex:1;-moz-flex:1;-ms-flex:1}
.ell{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.img{display:block;margin:0;padding:0;width:100%;height:auto}
.mt10{margin-top:10px}
.mt20{margin-top:20px}
.hide{display:none}

.top{height:38px;color:#999;font-size:12px;background:#f1f1f1;line-height:36px;border-bottom:1px solid #e6e6e6}
.top a{color:#999;display:inline-block;margin-left:11px}
.top a:hover{color:#f00}
.top a:before{content:"|";margin-right:11px;display:inline-block}
.top a:first-child:before{content:"";margin-right:0}

.header{position:relative;height:92px}
.header .logo{display:block;position:absolute;width:227px;height:42px;background:url(../images/logo.png) no-repeat;left:0;top:25px}
.header .form{position:absolute;right:0;height:34px;top:29px;width:510px}
.header .form .puts{border:1px solid #8197ad;height:34px;border-radius:34px;float:left;width:265px}
.searchPut{border:none;padding:0 15px;height:32px;background:none;float:left;width:230px}
.searchBtn{width:20px;height:20px;background:url(../images/head-0.png) no-repeat;border:0;margin-top:6px;overflow:hidden}
.header .form a{display:block;width:34px;height:34px;background:url(../images/head-1.png) no-repeat;float:left;margin-left:15px;position:relative;z-index:99999}
.header .form a.code{background-image:url(../images/head-2.png)}
.header .form a.weibo{background-image:url(../images/head-3.png)}
.header .form a.tt{background-image:url(../images/head-4.png)}
.header .form a.dy{background-image:url(../images/head-5.png)}
.header .form a img{width:233px;height:233px;position:absolute;right:0;top:34px;background:#fff;padding:12px;display:none;margin:0}
.header .form a:hover img{display:block}

.nav-box{background:#5a758d;height:50px;font-size:18px;line-height:48px}
.nav-box a{color:#fff}
.nav-box>ul{border-left:1px solid #4f5c6c;border-right:1px solid #8393aa;height:50px}
.nav-box>ul>li{text-align:center;width:119.8px;float:left;height:50px;position:relative}
.nav-box>ul>li>a{display:block;border-right:1px solid #4f5c6c;border-left:1px solid #8393aa;height: 50px;}
.nav-box>ul>li ul{display: none;background: #5a758d;position: absolute;top: 50px;left: 0;right: 0;z-index: 9999;line-height: 40px;border: 0;}
.nav-box>ul>li:hover ul{display:block}
.nav-box>ul>li ul li{border-top:1px solid #4f5c6c}
.nav-box>ul>li ul li:hover{background:#fff}
.nav-box>ul>li ul li:hover a{color: #5a758d;}
.nav-box.special{height:45px;line-height:43px;background:url(../images/nav-bg.jpg) repeat-x;margin-top:1px}
.nav-box.special>ul{border-left:1px solid #873333;border-right:1px solid #e58080;height:45px}
.nav-box.special>ul>li{text-align:center;width:119.8px;float:left;height:45px;position:relative}
.nav-box.special>ul>li>a{display:block;border-right:1px solid #873333;border-left:1px solid #e58080;height: 45px;}
.nav-box.special>ul>li ul{background:#c00000;top:45px;}
.nav-box>ul>li:hover ul{display:block}
.nav-box>ul>li ul li{border-top:1px solid #e58080}
.nav-box>ul>li ul li:hover{background:#fff}
.nav-box>ul>li ul li:hover a{color:#5a758d;}

.footer{background:#f5f6f8;border-top:1px solid #dde2e8;margin-top:20px;line-height:2}
.footer,.footer a{color:#666}
.footer .text{background:url(../images/logo.png) no-repeat 0 center;padding-left:240px;margin-top:30px;float:left}
.footer .text a.dh,.footer .text span{display:inline-block;margin-right:5px}
.footer .text a.dh:after{content:"|";display:inline-block;margin-left:5px}
.footer .wx{width:80px;height:80px;float:right;margin-top:20px}

.banner-index{height:360px}
.banner-index{width:100%;height:360px;overflow:hidden;position:relative;}
.banner-index .hd{height:20px;overflow:hidden;position:absolute;right:0;bottom:10px;z-index:2}
.banner-index .hd ul li{margin-right:10px;width:20px;height:20px;line-height:20px;text-align:center;background:#333;cursor:pointer;color:#fff;border-radius:100%;display:inline-block;font-size:12px}
.banner-index .hd ul li.on{background:#fff;color:#333}
.banner-index .bd{position:relative;height:100%}
.banner-index .bd li{position:relative;height:360px;background-repeat:no-repeat;background-position:center top}
.banner{background:url(../images/banner.jpg) no-repeat center 0;height:300px}
.special-top{background:url(../images/special.jpg) no-repeat center 0;height:325px}

/*index*/
.w880{width:880px}
.w290{width:290px}
.w570{width:570px}
.w300{width:300px}
.w590{width:590px}
.tit{background:url(../images/tit-bg.jpg) no-repeat right;height:42px;line-height:40px;overflow:hidden;padding-right:15px}
.tit.bg1{background:url(../images/tit-bg1.jpg) repeat-x right}
.tit.nopad{padding:0}
.tit i{display:block;float:left;width:56px;height:44px;background:#fff url(../images/icons-1.png) no-repeat left center}
.tit i.icons-2{background-image:url(../images/icons-2.png)}
.tit i.icons-3{background-image:url(../images/icons-3.png)}
.tit i.icons-4{background-image:url(../images/icons-4.png)}
.tit h2{color:#fff;font-size:18px;float:left;padding-left:15px}
.tit li{width:50%;float:left;box-sizing:border-box;text-align:center;height:42px;background:#fff;border:1px solid #e4e4e4}
.tit li:nth-child(1){border-right:0}
.tit li:nth-child(2){border-left:0}
.tit li.act{background:none;border:0}
.tit li h2{float:none;padding:0;color:#333}
.tit li a{float:none}
.tit li.act h2{color:#fff}
.tit a{color:#fff;float:right;line-height:44px;font-family:Arial, Helvetica, sans-serif}
.tit a.bg-a{height:20px;line-height:20px;padding:0 5px;margin-top:11px;display:block;background:#fff;border-radius:20px;color:#58748c;font-size:12px}
.tit1{border-bottom:1px solid #e4e4e4;padding-bottom:10px;overflow:hidden}
.tit1 h2{color:#069;font-size:18px;float:left}
.tit1 h2:before{content:"|";font-weight:bold;display:block;float:left;margin-right:10px}
.tit1 a{display:block;width:60px;height:18px;float:right;background:url(../images/more.jpg) no-repeat;margin-top:5px}
.tit1 .more{float:right}
.tit1 .more a{background:none;color:#5a758d;float:left;margin-left:20px;width:auto;height:auto}

.notice{border:1px solid #e4e4e4;border-top:0;padding:15px}
.notice li{background:url(../images/arr.png) no-repeat 0 center;line-height:2.4;padding-left:10px}

.iconlist li{margin:6px 6px 0 0;background:#5a758d;width:142px;height:86px;float:left}
.iconlist li:nth-child(2n){margin-right:0}
.iconlist li a{display:block;width:142px;height:86px;background:url(../images/icon-1.png) no-repeat center 10px;padding-top:60px;color:#fff;text-align:center}
.iconlist li:nth-child(2) a{background-image:url(../images/icon-2.png)}
.iconlist li:nth-child(3) a{background-image:url(../images/icon-3.png)}
.iconlist li:nth-child(4) a{background-image:url(../images/icon-4.png)}
.iconlist li:nth-child(5) a{background-image:url(../images/icon-5.png)}
.iconlist li:nth-child(6) a{background-image:url(../images/icon-6.png)}
.iconlist li:nth-child(7) a{background-image:url(../images/icon-7.png)}
.iconlist li:nth-child(8) a{background-image:url(../images/icon-8.png)}

.slideBox{width:570px;height:300px;overflow:hidden;position:relative;}
.slideBox .hd{height:20px;overflow:hidden;position:absolute;right:0;bottom:10px;z-index:2}
.slideBox .hd ul li{margin-right:10px;width:20px;height:20px;line-height:20px;text-align:center;background:#333;cursor:pointer;color:#fff;border-radius:100%;display:inline-block;font-size:12px}
.slideBox .hd ul li.on{background:#fff;color:#333}
.slideBox .bd{position:relative;height:100%}
.slideBox .bd li{position:relative}
.slideBox .bd li span{display:block;background:rgba(0,0,0,.5);height:40px;padding:0 150px 0 10px;color:#fff;position:absolute;bottom:0;left:0;right:0;z-index:1;line-height:40px}
.slideBox .bd img{width:570px;height:300px;display:block;margin:0;padding:0}

.hotslists li i{color:#999;padding-right:15px;font-size:40px;display:block;float:left;line-height:30px}
.hotslists li.week i{color:#f00}
.hotslists li .shrink{line-height:2.2}
.hotslists li .shrink span{float:right;color:#999}
.hotslists .open{padding:20px 0 15px;margin-bottom:15px;border-bottom:1px dotted #ccc;display:none}
.hotslists li .open i{line-height:20px}
.hotslists .open h2{font-size:18px;font-weight:normal}
.hotslists .open p{font-size:12px;line-height:1.8;color:#999;margin-top:10px}

.newslist li{border-bottom:1px dotted #ccc;padding:20px 0}
.newslist li h2{background:url(../images/news.png) no-repeat 0 center;padding-left:30px;font-weight:normal;font-size:16px}
.newslist li p{color:#999;font-size:12px;line-height:1.6;margin-top:10px}

.partslist li{float:left;margin:20px 20px 0 0;width:183px;height:46px;border:1px solid #dde2e8;background:#f5f6f8;text-align:center;line-height:44px}
.partslist li:nth-child(6n){margin-right:0}

.picScroll-top{margin-top:10px;padding-top:10px;background:#f3f3f3}
.picScroll-top .hd{display:none}
.docslist li{overflow:hidden}
.docslist ._item{float:left;width:134px;height:210px;margin-right:16px;margin-bottom:16px}
.docslist li > div:last-child{margin-right:0}
.docslist ._item img{width:134px;height:176px}
.docslist ._item h2{font-size:14px;margin-top:5px;font-weight:normal;text-align:center}

.picslist li{float:left;width:224px;height:160px;margin-right:20px}
.picslist li:last-child{margin-right:0}
.picslist li img{width:100%;height:100%}

/*lists*/
.table{overflow:hidden;margin-top:-50px}
.table.special{margin-top:20px}
.left,.right{padding-bottom:9999px;margin-bottom:-9999px}
.left{width:220px;background:#f2f2f2;float:left}
.left .name{background:url(../images/left-top.jpg) repeat-x;height:50px;line-height:48px;padding-left:20px;color:#fff;font-size:18px;font-weight:bold;vertical-align:top}
.table.special .left .name{background-image:url(../images/left-top-s.jpg)}
.left .left_img{
    padding: 10px;
}
.right .right_img{
    padding: 10px;
}
.left_img img{
    width: 100%;
}
.right_img img{
    width: 100%;
}
.left ul{margin-top:10px}
.left ul li{height:43px;background:url(../images/left-li.jpg) no-repeat;padding-left:45px;
    padding-right: 20px; overflow:hidden;line-height:43px}

.right{width:960px;float:right;padding-top:50px}
.table.special .right{padding-top:0}
.menu{border-bottom:1px solid #eee;line-height:52px;font-size:12px}
.menu,.menu a{color:#666}
.menu a:hover{color:#f00}

.weeks{border:1px solid #ccc;border-right:0;height:40px}
.weeks li{float:left;width:137px;border-right:1px solid #ccc;height:38px;line-height:38px;text-align:center;background:linear-gradient(to bottom, #ffffff, #e9e9e9);filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#ffffff',endColorStr='#e9e9e9',gradientType='0')}
.weeks li.curr{background:linear-gradient(to bottom, #e4e4e4, #ffffff);filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#e4e4e4',endColorStr='#ffffff',gradientType='0')}
.parts li{float:left;border-left:1px solid #fff;background:#5a758d;text-align:center;line-height:40px;width:192px}
.parts li a{color:#fff}
.parts li.curr{background:#2e516f;font-weight:bold}
.parts li.curr a{color:#fc0}
.parts li:first-child{border-left:0}
.times td{border-right:1px solid #ccc;border-bottom:1px solid #ccc;width:410px;text-align:center;padding:9px}
.times td.bt{border-top:1px solid #ccc}
.times td.bl{border-left:1px solid #ccc;width:140px}
.times .item{float:left;width:110px;margin:10px}
.times .item h2{font-size:14px;font-weight:normal;margin-top:10px}
.times .item p{margin-top:5px;color:#999}

.dt{font-size:18px;color:#5a758d;line-height:40px;margin-bottom:10px}
.dt a{color:#5a758d}
.partlist ul li{float:left;margin-right:20px;margin-bottom:20px;width:225px;height:41px;border:1px solid #ccc;border-radius:5px;padding-left:12px;line-height:39px}
.partlist ul li:nth-child(4n){margin-right:0}
.partlist ul li span{display:block;background:url(../images/arr-down.png) no-repeat center center;height:39px;border-left:1px solid #ccc;float:right;width:30px}

.lists li{line-height:3;border-bottom:1px solid #e1e1e1}
.lists li span{float:right;color:#999}
.lists li > div{width:14%;float:left}
.lists li > div.w40{width:30%}

.experts li{width:300px;float:left;margin:10px;border:1px solid #ccc;border-radius:5px;padding:10px 20px}
.part-name{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #ccc;display:block;background:url(../images/arr-right.png) no-repeat right center;font-size:16px}
.part-name a{color:#528eb5;display:block}
.part-list a{display:block;float:left;width:33.33%;line-height:2.2}

._item{padding: 5px 10px;overflow: hidden;}
._item label{width: 50px;float: left;}
._item input,._item select,._item textarea{width: 150px;float: right;padding: 5px;}
.send-btn{display: block;line-height: 40px;background: #5a758d;color: #fff !important;text-align: center;}
.gbooks li{width:465px;float:left;margin-bottom:30px;border:1px solid #ccc;border-radius:5px;padding:10px 20px;margin-right:30px}
.gbooks li:nth-child(2n){margin-right:0}
.part-name{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #ccc;display:block;background:url(../images/arr-right.png) no-repeat right center;font-size:16px}
.part-name a{color:#528eb5;display:block}
.gbooks-list a,.gbook-list a{line-height:2.2;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.gtabel{border:1px solid #ddd;margin-top: 20px;padding: 20px;width: 100%;background:linear-gradient(to bottom, #e4e4e4, #ffffff);filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#e4e4e4',endColorStr='#ffffff',gradientType='0')}
.channel li{width:465px;float:left;margin-bottom:30px;margin-right:30px}
.channel li .part-pics img{display:block;width:100%;height:172px}
.channel li .part-box{width:465px;border:1px solid #ccc;border-radius:5px;padding:10px 20px;margin-top:10px}
.channel li:nth-child(2n){margin-right:0}

.doctors li{float:left;width:225px;height:310px;margin:0 20px 20px 0;border:1px solid #e0e0e0;text-align:center;padding:20px}
.doctors li:nth-child(4n){margin-right:0}
.doctors li .imgs{width:130px;height:160px;overflow:hidden;margin:0 auto}
.doctors li .imgs img{display:block;width:100%;height:100%;margin:0;padding:0}
.doctors li h2{font-size:14px;margin-top:10px}
.doctors li a{color:#59748c}
.doctors li p{font-size:12px;color:#666;line-height:2}
.doctors li a.more{display:block;background:url(../images/more.jpg) no-repeat;width:70px;height:25px;margin:5px auto}

/*article*/
.title{border-bottom:1px solid #ccc;padding-bottom:15px;font-size:30px;line-height:1.5;text-align:center;margin-top:30px}
.info-imgs{width:195px}
.info-txts{width:735px}
.info-title{color:#59748c;font-size:16px;margin-bottom:10px}
.info-txts .content{border-bottom:1px dotted #ccc;padding-bottom:10px}
.info-txts .content ul{width:50%}
.info-txts .content ul li{line-height:2.5;float:left;width:50%}
.content{line-height:2}
.content p{padding:12px 0}
.prev-or-next{border-top:1px solid #ccc;padding-top:15px;margin-top:30px;line-height:1.5;}
.prev-or-next,.prev-or-next a{color:#59748c}

/*page*/
.pagination { display: inline-block; padding-left: 0; margin: 20px 0; border-radius: 4px; }
.pagination li { display: inline; }
.pagination li a,.pagination li span { position: relative; float: left; padding: 6px 12px; margin-left: -1px; line-height: 1.428571429; text-decoration: none; background-color: #fff; border: 1px solid #ddd; }
.pagination li:first-child a { margin-left: 0; border-bottom-left-radius: 4px; border-top-left-radius: 4px; }
.pagination li:last-child a { border-top-right-radius: 4px; border-bottom-right-radius: 4px; }
.pagination li a:hover, .pagination li a:focus { background-color: #eee; }
.pagination .active span, .pagination .active span:hover, .pagination .active span:focus { z-index: 2; color: #fff; cursor: default; background-color: #428bca; border-color: #428bca; }
.pagination .disabled span, .pagination .disabled span:hover, .pagination .disabled span:focus { color: #999; cursor: not-allowed; background-color: #fff; border-color: #ddd; }
.pagination-lg li a { padding: 10px 16px; font-size: 18px; }
.pagination-sm li a, .pagination-sm li span { padding: 5px 10px; font-size: 12px; }

/**
fanhongyan 2021年3月26日
 */
.article-list{
    width: 100%;
    padding: 10px;
}
.article-list .article-title{
    width: calc(100% - 4px);
    border-left: 4px solid #5a758d;
    height: 43px;
    line-height: 43px;
    padding: 0 10px;
    border-bottom: 1px solid #eaeaea;
}
.article-more{
    width: 80px;
    height: 43px;
    line-height: 43px;
    float: right;
    color: #5a758d;
    text-align: right;
}
.article-more a,.article-more a:hover,.article-more a:visited,.article-more a:hover{
    color: #5a758d;
}
