/* ---------------------header CSS----------------------- */
.header{line-height:56px; background:#6bc30d;}
/*nav*/
.head_nav li{float:left; font-size:16px;}
.head_nav li a{display:block; padding:0 15px; color:#fff;}
.head_nav li a:hover{background:rgba(0,0,0,.1);}
/*menu*/
.head_menu{position:relative;}
.head_menu_tit{padding:0 15px; font-size:16px; color:#fff;}
.head_menu_tit:hover{background:rgba(0,0,0,.1);}
.head_menu_con{position:absolute; top:56px; right:0; z-index:999; background:#e3e3e3;}
.head_menu_con .main{width:500px; padding:2px 12px 12px 12px;}
.head_menu_con .box{margin-top:10px; line-height:22px; color:#666;}
.head_menu_con .tit{display:flex; align-items:center; padding:0 0 5px 3px; font-size:18px;}
.head_menu_con .tit a{font-size:15px; color:#333;}
.head_menu_con .tit a:hover{color:#5eaa0c; text-decoration:underline;}
.head_menu_con .tit .iconfont{width:22px; height:22px; margin-right:6px; line-height:22px; text-align:center; font-size:18px;}
.head_menu_con .tit .icon-lanmu{color:#6bc30d; padding-top:2px;}
.head_menu_con .tit .icon-toutiao{color:#ff0000; padding-top:2px; font-size:20px;}
.head_menu_con .tit .icon-yinshibaike{color:#fca32d; font-size:20px;}
.head_menu_con .tit .icon-renqun{color:#4ac3fc; font-size:22px;}
.head_menu_con .tit .icon-liangxing{color:#ff699e;}
.head_menu_con .tit .icon-shenghuo{color:#87d1cd; font-size:20px; font-weight:700;}
.head_menu_con .tit .icon-yundong{color:#22cc76; font-size:20px;}
.head_menu_con .tit .icon-zhongyike{color:#fd5f37; font-size:22px;}
.head_menu_con .tit .icon-navjijie{color:#2cb0e9;}
.head_menu_con .tit .icon-zixun{color:#9ccc2b;}
.head_menu_con .con li a{float:left; margin:5px 3px; padding:0 12px; line-height:30px; background:#F8F8F8; border:1px solid #dcdcdc; border-radius:5px; color:#404040; text-align:center; overflow:hidden;}
.head_menu_con .con li a:hover{background:#6bc30d; border-color:#6bc30d; color:#fff; transition:all .2s linear;}

/* ---------------------main CSS----------------------- */
/*common*/
.min80{min-height:80vh;}
.img{display:block; width:100%; height:100%;}
.bdd{border:#ededed 1px solid;}

/*yiiPager*/
.yiiPager{display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -webkit-justify-content:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; padding-top:30px;}
.yiiPager li{float:left; margin:0 3px; padding:6px 12px; background:#fff; border:#d9d9d9 1px solid;}
.yiiPager li:hover a{color:#66d066;}
.yiiPager .selected{background:#66d066;}
.yiiPager .selected a,.yiiPager .selected:hover a{color:#fff;}
.yiiPager em{padding:0 3px; font-family:Georgia; font-size:15px; font-style:normal; color:#66d066;}

/*sitenav*/
.sitenav{margin-top:20px; text-indent:15px; color:#666;}
.sitenav a:hover{color:#49c066; text-decoration:underline;}

/*navlist*/
.navlist{margin:15px 0;}
.navlist dl{display:flex; flex-wrap:wrap; margin:10px 15px; line-height:26px;}
.navlist dl dt{margin:8px 5px 0 0; font-size:16px; color:#000;}
.navlist dl dd{flex:1;}
.navlist dl dd a{display:inline-block; margin:8px 15px; padding-bottom:4px; font-size:16px; border-bottom:#fff 2px solid; color:#666;}
.navlist dl .on,.navlist dl a:hover{border-bottom-color:#49c066; color:#49c066;}

/*cont_tab*/
.cont_tab{width:875px; min-height:80vh; margin-top:20px; background:#fff;}

.article{margin:0 26px 0 20px;}
.article .h1{line-height:58px; font-size:38px; color:#444; letter-spacing:1px;}

.article .info{display:flex; margin-top:20px;}
.article .info .doctor{display:flex; align-items:center; margin-right:30px;}
.article .info .doctor i{display:block; width:60px; height:60px; margin-right:15px; border-radius:100%; overflow:hidden;}
.article .info .doctor p span{display:block; font-size:17px; color:#333;}
.article .info .doctor p span em{margin-left:10px; padding:1px 5px; font-style:normal; font-size:14px; border:1px solid #ffa800; border-radius:3px; color:#ffa800;}
.article .info .doctor p span:nth-child(2){padding-top:3px; font-size:15px;}
.article .scan{display:block; margin-top:33px; font-size:15px; color:#999;}

.cont_tab .write p{margin-top:15px; line-height:38px; font-size:18px; text-align:justify; color:#333;}
.cont_tab .write img{display:block; width:550px; margin:0 auto;}

/*readmore*/
#contTab{display:none;}
.content-more{display:none;}
#contTab:checked ~ #cont{max-height:750px; overflow:hidden;}
#contTab:checked ~ .content-more{position:relative; display:block; padding:20px 0; text-align:center;}
#contTab:checked ~ .content-more .gradient{position:absolute; left:0; top:-79px; width:100%; height:80px; background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),to(#fff)); background-image:-webkit-linear-gradient(top,rgba(255,255,255,0),#fff); background-image:linear-gradient(-180deg,rgba(255,255,255,0),#fff);}
#contTab:checked ~ .content-more .readmore{display:inline-block; width:180px; margin:20px auto 0; line-height:38px; font-size:16px; text-align:center; background:#fff; color:#54acc9; border-radius:19px; color:#999; box-shadow:0 0 4px #ccc; transition:box-shadow .3s; cursor:pointer;}
#contTab:checked ~ .content-more:hover .readmore{box-shadow:0 0 12px #ccc;}

/*cont_side*/
.cont_side{width:300px; margin-top:20px;}

.side_box{margin-top:20px; padding:15px 20px 15px 15px; background:#fff; overflow:hidden;}
.side_box .title{font-size:20px; font-weight:400; color:#222;}
.side_box .ul{margin-top:8px;}
.side_box .ul li{height:36px; line-height:36px; font-size:16px; overflow:hidden;}
.side_box .ul li span{padding-right:10px; font-size:18px; font-family:Georgia; color:#b3b3b3;}
.side_box .ul li:nth-child(1) span{color:#fe0000;}
.side_box .ul li:nth-child(2) span{color:#fe7800;}
.side_box .ul li:nth-child(3) span{color:#fead00;}
.side_box .ul li a{color:#4d4d4d;}
.side_box .ul li a:hover{color:#49c066; text-decoration:underline;}

.side_box .dl{display:flex; flex-wrap:wrap; margin:5px -20px 0 -10px;}
.side_box .dl li{margin:8px 5px; padding:3px 10px; border:#eee 1px solid; border-radius:3px;}
.side_box .dl li a{color:#00a652;}
.side_box .dl li:hover{background:#00a652;}
.side_box .dl li:hover a{color:#fff;}

/* ---------------------ask CSS----------------------- */
.form{display:inline-block; margin-top:20px;}
.form .part input:focus,.form .part textarea:focus{font-size:16px !important; outline:none;}

.form .part{display:flex; align-items:center; padding:10px 0;}

.form .part label{width:110px; font-size:16px;}
.form .part label i{margin-right:8px; color:red;}
.form .part .input{height:42px; padding-left:10px; border:#ddd 1px solid; border-radius:3px;}
.form .part .title{width:590px;}
.form .part:nth-child(2){align-items:flex-start;}
.form .part:nth-child(2) label{margin-top:10px;}
.form .part textarea{width:578px; height:240px; padding:10px; border:#ddd 1px solid; border-radius:3px; resize:none;}

.form .part:nth-child(3){margin:10px 20px 20px;}
.form .part .upload{display:flex; align-items:center;}
.form .part .upload .iconfont{font-size:44px; color:#63bd3b;}
.form .part .upload .text{margin-left:18px; line-height:24px; font-size:14px; text-align:left; color:#666;}

.form .part .uppics{display:flex;}
.form .part .uppics li{position:relative; width:50px; height:50px; margin-right:20px;}
.form .part .uppics li span{position:absolute; top:-10px; right:-10px; width:20px; height:20px; line-height:20px; text-align:center; background:red; border-radius:100%; overflow:hidden;}
.form .part .uppics li span .iconfont{color:#fff; font-size:10px; cursor:pointer;}

.form .part .tgl{display:none;}
.form .part .tgl + .tgl-btn{position:relative; display:block; width:120px; height:36px; border:#63bd3b 1px solid; border-radius:3px; outline:0;}
.form .part .tgl-skewed + .tgl-btn{overflow:hidden;}
.form .part .tgl-skewed + .tgl-btn:after,.tgl-skewed + .tgl-btn:before{position:absolute; display:inline-block; width:50%; line-height:36px; font-size:14px; text-align:center; color:#fff;}
/*姒涙ǹ顓婚惃锟�*/
.form .part .tgl-skewed + .tgl-btn:after{left:0; background:#63bd3b; color:#fff; content:attr(data-tg-on);}
.form .part .tgl-skewed + .tgl-btn:before{left:50%; background:#fff; color:#333; content:attr(data-tg-off);}
/*闁鑵戦崥锟�*/
.form .part .tgl-skewed:checked + .tgl-btn:after{left:50%; background:#63bd3b; content:attr(data-tg-off);}
.form .part .tgl-skewed:checked + .tgl-btn:before{left:0; background:#fff; content:attr(data-tg-on);}

.form .part .age{width:100px; border:none; border-bottom:#ddd 1px solid;}

.form .part .select{position:relative; display:flex; flex-direction:column; width:40px; height:42px; padding-left:10px; background:#fff; border-radius:3px;}
.form .part .option{position:absolute; top:0; z-index:1; display:flex; align-items:center; width:100%; min-height:42px;  background:#fff; border-top:#ddd solid 1px; pointer-events:none; order:2; transition:background .4s ease-in-out; box-sizing:border-box; white-space:nowrap; overflow:hidden;}
.form .part .option:hover{background:#fafafa;}
.form .part .select:focus .option{position:relative; pointer-events:all;}
.form .part .select input{position:absolute; left:-99999px; opacity:0;}
.form .part .select input:checked + label{position:relative; order:1; z-index:2; background:#fff; border-top:none;}
.form .part .select input:checked + label:after{content:''; width:0; height:0; border-left:5px solid transparent; border-right:5px solid transparent; border-top:5px solid black; position:absolute; z-index:3; right:0; top:calc(50% - 2.5px); pointer-events:none;}
.form .part .select input:checked + label:before{content:''; position:absolute; right:0; width:20px; height:42px; background:#fff;}

.form .part .mobile{width:268px;}
.form .part .code{width:124px;}

.form .part .pic{display:flex; align-items:center;}
.form .part .pic img{margin:0 15px;}
.form .part .pic a:hover{color:#63bd3b;}

.form .part .btn{width:120px; height:42px; margin-left:15px; background:#63bd3b; border:none; border-radius:3px; color:#fff; font-size:16px; text-align:center; box-sizing:border-box; cursor:pointer;}

.form .button{display:block; width:248px; height:52px; margin:30px 0 10px; line-height:52px; font-size:20px; letter-spacing:1px; text-align:center; background:#63bd3b; border:none; border-radius:3px; color:#fff; cursor:pointer;}
.form .button:hover{opacity:.9;}

/* ---------------------index CSS----------------------- */
.index{display:flex; justify-content:space-between; margin-top:24px;}

/*subnav*/
.index .subnav{width:220px; background:#f5fbfc;}
.index .subnav .tit{padding:15px 0 12px 18px; font-size:20px;}

.index .subnav .side_menu{position:relative;}
.index .subnav .li{display:flex; justify-content:space-between; align-items:center; padding:0 18px 0 15px; line-height:38px; font-size:16px; border-left:#f7faf8 1px solid; color:#666; transition:all .03s;}
.index .subnav .side_menu:hover .li{background:#fff; border-left-color:#09a7f0;}
.index .subnav .li .ipit{display:flex;}
.index .subnav .li .ipit .iconfont{display:inline-block; width:22px; margin-right:10px; text-align:center; color:#09a7f0;}
.index .subnav .li .icon-xiangyou{font-size:10px; color:#999;}

.index .subnav .dn{position:absolute; z-index:5; left:220px; top:0; right:0; width:660px; background:#fff; box-shadow:0px 0px 12px #84d3f7;}
.index .subnav .dn .ul{margin:10px 30px; overflow:hidden;}
.index .subnav .dn dl{margin-top:15px; padding-bottom:15px; border-bottom:#ddd 1px dashed;}
.index .subnav .dn dl:last-child{border:none;}
.index .subnav .dn dl dt a{font-size:16px;}
.index .subnav .dn dl dd{flex:1; margin-top:3px;}
.index .subnav .dn dl dd a{display:inline-block; margin:10px 10px 0 0; padding-right:10px; line-height:15px; border-right:#ddd 1px solid; color:#999;}
.index .subnav .dn dl dd a:last-child{border:none;}
.index .subnav .dn dl a:hover,.sidenav .li:hover .ipit dd{color:#00a652;}

/*cont*/
.index .cont{width:640px;}

/*asks*/
.index .asks{background:#fffdfa;}
.index .asks .tit{display:flex;}
.index .asks li{width:29.33%; padding:0 2%; line-height:40px; font-size:16px; text-align:center; background:#f8f8f8; color:#999; cursor:pointer;}
.index .asks .ons{background:#fff9ef; color:#ffb54c;}

.index .asks .con{margin:18px 20px 20px 15px;}
.index .asks .li dt{display:flex; align-items:center;}
.index .asks .li dt i{width:42px; height:42px; margin-right:15px; line-height:42px; font-size:22px; font-style:normal; text-align:center; background:#e0faf4; border-radius:100%; color:#28d4a1; overflow:hidden;}
.index .asks .li dt p{flex:1; font-size:18px; text-align:justify;}
.index .asks .li:hover dt p{color:#49c066;}

.index .asks .li dd{display:flex; margin-top:15px;}
.index .asks .li dd i{width:42px; height:42px; margin-right:15px; border-radius:100%; overflow:hidden;}
.index .asks .li dd div{flex:1;}
.index .asks .li dd div h3{margin-top:2px; font-size:18px; font-weight:400;}
.index .asks .li dd div h3 span{font-size:16px; color:#999;}
.index .asks .li dd div p{margin:8px 0 10px; line-height:26px; font-size:16px; text-align:justify; color:#666;}
.index .asks .li dd div em{font-style:normal; color:#999;}

/*hots*/
.index .hots .tit{height:54px; margin-top:30px; padding-left:15px; line-height:54px; font-size:24px; font-weight:400; background:#ebf7f4;}
.index .hots .con{position:relative; margin-top:5px;}
.index .hots .con dl{display:flex; align-items:center; height:60px; line-height:60px; overflow:hidden;}
.index .hots .con dl dt{position:relative; padding:0 22px 0 15px; font-size:15px; border-right:#ddd 1px solid; color:#999;}
.index .hots .con dl dt i{position:absolute; top:25px; right:-5px; width:9px; height:9px; background:#40c28d; border-radius:100%; overflow:hidden;}
.index .hots .con dl dd{flex:1; display:flex; justify-content:space-between; margin-left:22px; font-size:16px; border-bottom:#ddd 1px dashed;}
.index .hots .con dl dd a{flex:1; height:60px; margin-right:10px;}
.index .hots .con dl dd a:hover{color:#49c066;}
.index .hots .con dl dd a span{padding-right:10px; color:#49c066;}
.index .hots .con dl dd em{padding-right:20px; font-size:15px; font-style:normal; color:#999;}

/*news*/
.index .news .tit{height:54px; margin-top:30px; padding-left:15px; line-height:54px; font-size:24px; font-weight:400; background:#fff9ef;}
.index .news .con dl{display:flex; align-items:center; padding:24px 20px 24px 15px; border-bottom:#ddd 1px dashed;}
.index .news .con dl:last-child{border:none;}
.index .news .con dl dt{width:56px; height:56px; margin-right:15px; border-radius:100%; overflow:hidden;}
.index .news .con dl dd{flex:1; display:flex; justify-content:space-between; align-items:flex-end;}
.index .news .con dl dd a{flex:1;}
.index .news .con dl dd a h3{margin-top:1px; font-size:17px; font-weight:400; color:#222;}
.index .news .con dl dd a:hover  h3{color:#49c066;}
.index .news .con dl dd a p{margin-top:3px; font-size:15px; color:#999;}
.index .news .con dl dd span{width:150px; padding-bottom:1px; text-align:right; color:#999;}

/*side*/
.index .side{width:300px;}

.doctor{background:#fff; overflow:hidden;}
.doctor .tit{padding:15px 0 5px 15px; font-size:20px; font-weight:400; color:#09a7f0;}
.doctor .con{padding:0 20px 0 15px;}
.doctor .con .li{padding:20px 0; border-bottom:#ddd 1px dashed;}
.doctor .con .li:last-child{border:none;}
.doctor .con .li dl{display:flex;}
.doctor .con .li dl dt i{display:block; width:66px; height:66px; margin-right:15px; border-radius:100%; overflow:hidden;}
.doctor .con .li dl dt span{display:block; width:62px; margin:10px 0 0 2px; line-height:22px; font-size:12px; font-style:normal; text-align:center; border:#f6a11a 1px solid; border-radius:5px; color:#f6a11a; overflow:hidden;}
.doctor .con .li:hover dl dt span{border-color:#ff6600; color:#ff6600;}
.doctor .con .li dl dd{flex:1;}
.doctor .con .li dl dd h3{font-size:16px; font-weight:400;}
.doctor .con .li dl dd h3 em{font-size:15px; font-style:normal; color:#666;}
.doctor .con .li dl dd span{margin-top:2px; font-size:15px; color:#666;}
.doctor .con .li dl dd p{margin-top:6px; padding-top:6px; line-height:20px; text-align:justify; border-top:#ddd 1px dashed; color:#999;}

/* ---------------------asklist CSS----------------------- */
.asklist .li{display:flex; margin:0 25px 0 30px; padding:25px 0;}

.asklist .li .info{width:180px; margin-right:20px; padding-right:15px; border-right:#e6e9ed 1px solid;}
.asklist .li .info .doc{display:flex; align-items:center; margin-bottom:6px;}
.asklist .li .info .doc .pic{display:block; width:62px; height:62px; margin-right:15px; border-radius:100%; overflow:hidden;}
.asklist .li .info .doc .tit{flex:1;}
.asklist .li .info .doc .tit em:nth-child(1){font-size:18px; color:#333;}
.asklist .li .info .doc .tit em:nth-child(2){margin-top:5px; color:#999;}
.asklist .li .info .pit{color:#999;}

.asklist .li .text{flex:1;}
.asklist .li .text .ico{display:flex; justify-content:center; align-items:center; width:20px; height:20px; margin-right:10px; border-radius:3px; color:#fff; font-size:12px; overflow:hidden;}
.asklist .li .text .q{display:flex; font-size:16px; font-weight:400; color:#000;}
.asklist .li .text .q .ico{margin-top:2px; background:#ffbb44;}
.asklist .li .text .a{display:flex; margin:15px 0;}
.asklist .li:hover .q{color:#49c066;}
.asklist .li .text .a .ico{margin-top:4px; background:#8ac03b;}
.asklist .li .text .a .txt{flex:1; line-height:26px; font-size:15px; text-align:justify; color:#666;}
.asklist .li .text .time{display:block; text-align:right; color:#999;}

.taglist .li .text .m{margin:0 6px;}
.taglist .li .text .ico{width:22px; height:22px;}

.taglist .li .text .infos{display:flex; justify-content:space-between; align-items:center;}
.taglist .li .text .infos dl{display:flex; align-items:center;}
.taglist .li .text .infos dt{width:34px; height:34px; margin-right:10px; border-radius:100%; overflow:hidden;}
.taglist .li .text .infos dd{font-size:15px; color:#666;}
.taglist .li .text .infos dd span{font-size:16px; color:#000;}
.taglist .li .text .infos time{color:#999;}

.asklist li{position:relative;}
.asklist li .btn{position:absolute; z-index:2; top:22px; right:25px; width:82px; height:28px; line-height:28px; font-size:13px; font-weight:700; text-align:center; border:#f6a11a 1px solid; border-radius:5px; color:#f6a11a;}
.asklist li .btn:hover{border-color:#ff6600; color:#ff6600;}

/* ---------------------askbox CSS----------------------- */
.askbox{margin-left:15px; padding:6px 0 25px 0;}
.askbox .title{display:flex; align-items:center; padding-right:30px;}
.askbox .title span{position:relative; display:block; margin:0 12px 0 -5px;}
.askbox .title span .iconfont{font-size:45px; color:#bdddfc;}
.askbox .title span em{position:absolute; z-index:2; top:20px; left:10px; font-size:18px; font-style:normal; color:#fff;}
.askbox .title h1{font-size:26px; font-weight:400; color:#000;}
.askbox .time{padding-left:57px; color:#999;}
.askbox .tips{margin:20px 0 -10px 57px; line-height:30px; font-size:14px; font-weight:400; color:#999;}
.askbox .text{position:relative; padding:0 30px 0 57px; line-height:28px; font-size:16px; text-align:justify; color:#555;}
.askbox .text p{margin-top:12px;}
.askbox .text a{position:absolute; bottom:0; right:57px; background:#fff; color:#8590a6;}

.askbox .tags{display:flex; align-items:center; margin:20px 0 0 57px; font-size:14px;}
.askbox .tags dt{color:#999;}
.askbox .tags dd{margin:0 3px 0 12px; padding:2px 15px; border:#50cd91 1px solid; border-radius:20px;}
.askbox .tags dd a{color:#00a652;}

.tagtit{margin:20px 0 10px 30px; color:#00a652; font-size:24px; font-weight:400;}

/* ---------------------answerbox CSS----------------------- */
.answerbox{margin:20px 0 0 15px; padding:6px 0 25px 0; border-top:#f6a11a 2px solid;}
.answerbox .title{display:flex; align-items:center; padding-right:30px;}
.answerbox .title span{position:relative; display:block; margin:0 12px 0 -5px;}
.answerbox .title span .iconfont{font-size:45px; color:#f6a11a;}
.answerbox .title span em{position:absolute; z-index:2; top:20px; left:10px; font-size:18px; font-style:normal; color:#fff;}
.answerbox .title h2{font-size:20px; font-weight:400; color:#f6a11a;}
.answerbox .title p{flex:1; text-align:right; color:#999;}

.answerbox .cont{padding:0 30px;}
.answerbox .cont .li{padding:30px 0; border-bottom:#ddd 1px dashed;}
.answerbox .cont .li:first-child{padding-top:25px;}
.answerbox .cont .li:last-child{border:none; padding-bottom:10px;}
.answerbox .cont .li .info{position:relative; display:flex; align-items:center;}
.answerbox .cont .li .info .avatar{width:66px; height:66px; margin-right:12px; border-radius:100%; overflow:hidden;}
.answerbox .cont .li .info .tit{flex:1;}
.answerbox .cont .li .info .tit h3{font-size:18px; font-weight:400; color:#222;}
.answerbox .cont .li .info .tit h3 span{font-size:17px; color:#666;}
.answerbox .cont .li .info .tit p{margin-top:5px; padding-right:100px; font-size:16px; color:#999;}
.answerbox .cont .li .info a{position:absolute; z-index:2; top:6px; right:0; width:82px; height:28px; line-height:28px; font-size:13px; font-weight:700; text-align:center; border:#f6a11a 1px solid; border-radius:5px; color:#f6a11a;}
.answerbox .cont .li .info a:hover{border-color:#ff6600; color:#ff6600;}
.answerbox .cont .li .text{margin-top:15px; padding:15px 20px; background:#f7fcf6;}
.answerbox .cont .li .text p{margin-top:8px; line-height:28px; font-size:15px; text-align:justify; color:#555;}
.answerbox .cont .li .time{display:block; margin-top:15px; text-align:right; color:#999;}

/* ---------------------otherbox CSS----------------------- */
.otherbox{margin:20px 0 0 0px;}
.otherbox .tits{margin:20px 0 5px 20px; font-size:22px; font-weight:400;}
.otherbox  .asklist .li{margin:0 30px;}

/* ---------------------footer CSS----------------------- */
.footer{margin-top:20px; padding:20px 0; line-height:28px; background:#222; color:#ccc;}
.footer dl{margin-top:10px;}
.footer a{margin-right:25px; color:#ccc;}
.footer a:hover{color:#fff;}

/* ---------------------backtop CSS----------------------- */
.backtop{position:fixed; bottom:110px; right:15px; width:54px; height:54px; line-height:54px; background:rgba(102,208,102,.5); border-radius:3px; text-align:center; overflow:hidden;}
.backtop:hover{background:rgba(102,208,102,.7);}
.backtop .iconfont{font-size:24px; color:#fff;}

@font-face {
    font-family: "iconfont"; /* Project id 2748129 */
    src: url('iconfont.ttf?t=1629352793594') format('truetype');
}

.iconfont {
    font-family: "iconfont" !important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-biaoqian:before {
    content: "\e60a";
}

.icon-erbihou:before {
    content: "\e65c";
}

.icon-xieguanwaike:before {
    content: "\e656";
}

.icon-chuanranke_iconx:before {
    content: "\e620";
}

.icon-shenbingke-k:before {
    content: "\e78d";
}

.icon-kouqiang:before {
    content: "\e79c";
}

.icon-yingyangke:before {
    content: "\e77c";
}

.icon-kangfuyiliao:before {
    content: "\e7a3";
}

.icon-xiaohua:before {
    content: "\e649";
}

.icon-neifenmi:before {
    content: "\e635";
}

.icon-xieyeneike:before {
    content: "\e638";
}

.icon-tubiao_-:before {
    content: "\e6fb";
}

.icon-gandanwaike:before {
    content: "\e603";
}

.icon-yaojike:before {
    content: "\e6ea";
}

.icon-mianyike:before {
    content: "\e62e";
}

.icon-guwaike:before {
    content: "\e600";
}

.icon-huxineikeicon:before {
    content: "\e69e";
}

.icon-xinxieguanneike:before {
    content: "\e61d";
}

.icon-xiongwaike_1:before {
    content: "\e616";
}

.icon-jizhenke:before {
    content: "\e61c";
}

.icon-ruxianwaike:before {
    content: "\e607";
}

.icon-shenjingwaike:before {
    content: "\e608";
}

.icon-miniaowaike:before {
    content: "\e6fa";
}

.icon-puwaike:before {
    content: "\e82e";
}

.icon-quankeyixueke:before {
    content: "\e83f";
}

.icon-shenjingneike:before {
    content: "\e840";
}

.icon-yixueyingxiangke:before {
    content: "\e643";
}

.icon-changweike:before {
    content: "\e604";
}

.icon-shaoshangke:before {
    content: "\e636";
}

.icon-xiangyou:before {
    content: "\e605";
}

.icon-fukeruxian:before {
    content: "\e634";
}

.icon-gangchangke:before {
    content: "\e6b5";
}

.icon-icon:before {
    content: "\e662";
}

.icon-fuchanke:before {
    content: "\e658";
}

.icon-jingshenxinlike:before {
    content: "\e633";
}

.icon-buyunbuyu:before {
    content: "\e64e";
}

.icon-yankejiancha:before {
    content: "\e609";
}

.icon-neike:before {
    content: "\e606";
}

.icon-erke:before {
    content: "\e612";
}

.icon-nanke:before {
    content: "\e614";
}

.icon-zhongliuke:before {
    content: "\e623";
}

.icon-meirong:before {
    content: "\e602";
}

.icon-pifuxingbingke:before {
    content: "\e71f";
}

.icon-wuguanke:before {
    content: "\e61e";
}

.icon-cha:before {
    content: "\e613";
}

.icon-zhongyike:before {
    content: "\e697";
}

.icon-tupian:before {
    content: "\e611";
}

.icon-navjijie:before {
    content: "\e664";
}

.icon-liangxing:before {
    content: "\e6de";
}

.icon-gengduo-2:before {
    content: "\e615";
}

.icon-shenghuo:before {
    content: "\e809";
}

.icon-lanmu:before {
    content: "\e80f";
}

.icon-yundong:before {
    content: "\e60b";
}

.icon-toutiao:before {
    content: "\e632";
}

.icon-yinhao:before {
    content: "\e610";
}

.icon-een1:before {
    content: "\e601";
}

.icon-renqun:before {
    content: "\e60e";
}

.icon-zixun:before {
    content: "\e657";
}

.icon-yinshibaike:before {
    content: "\e60f";
}

/* 相关招募推荐 */
.recruit_box .titles h3 {
    display: inline-block;
    width: initial;
    margin: 20px 0 5px 20px;
    font-size: 22px;
    font-weight: 400;
}

.recruit_box .recruit_list {
    padding: 0px 15px 15px 15px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.recruit_box .recruit_list li {
    width: 48%;
    -webkit-line-clamp: 1;
    display: -webkit-box;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    margin-top: 10px;
}

.recruit_box .recruit_list li a:hover {
    color: #00a652;
}

.recruit_box .recruit_list li .ttk {
    font-size: 12px;
}

/* 右侧栏目相关招募推荐 */
.comm_right_title .title {
    display: flex;
    justify-content: center;
    align-items: center;
    border-bottom: 0;
    font-size: 24px;
    background: linear-gradient(60deg, #E21143, #FFB03A);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    padding: 10px 0;
    border-bottom: 1px solid #f0f0f0;
}

.comm_right_title .title .ttk {
    margin-right: 10px;
    font-size: 24px;
    background: linear-gradient(60deg, #E21143, #FFB03A);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}

/* hot_article */
.hot_list {
    padding: 10px 5px;
}

.hot_list li {
    line-height: 40px;
    font-size: 14px;
    -webkit-line-clamp: 1;
    display: -webkit-box;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
}

.hot_list li .ttk {
    margin-right: 5px;
    color: #c0041d;
}

.hot_list li a {
    transition: all 0.4s;
}

.hot_list li a:hover {
    color: #49c066;
    margin-left: 10px;
}
.hosp_text dd div a:nth-child(1) {
    background: linear-gradient(150deg, #298dff 0%, #00baff 100%);
}

.hosp_text dd div a:nth-child(2) {
    background: linear-gradient(150deg, #2fdd89 0, #2bb573 100%);
}

.hosp_text dd div a:nth-child(1):hover {
    box-shadow: 1px 1px 3px 0px #00baff;
}

.hosp_text dd div a:nth-child(2):hover {
    box-shadow: 1px 1px 3px 0px #2bb573;
}

.hosp_li .hosp_text h3 span {
    font-size: 13px;
    margin-left: 10px;
    font-weight: 100;
}
.adver-fr-title{
}
.adver-fr-title h2{
    position: relative;
    border-bottom: 1px solid #e4e4e4;
    padding-bottom: 10px;
    font-size: 18px;
    color: #7f7f7f;
}
.adver-fr-title h2::after{
    background-color: #3cac4c;
    height: 5px;
    width: 40px;
    bottom: -1px;
    left: 0;
    position: absolute;
    content: '';
}
.adver-fr-li {
    display: flex;
    justify-content: space-between;
    /*align-items: center;*/
    padding: 13px 0px 13px 0px;
}
.adver-fr-li i {
    position: relative;
    display: block;
    width: 116px;
    height: 84px;
    margin-right: 12px;
    border-radius: 3px;
    overflow: hidden;
}
.adver-fr-li .alrea {
    width: 80px;
    height: 100px;
    overflow: hidden;
}

.adver-fr-li i img {
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top;
    object-position: top;
}

.adver-fr-text {
    flex: 1;
}

.adver-fr-text dt h3 a {
    font-size: 15px;
    font-weight: 400;
    color: #000;
}

.adver-fr-text dt h3 a span {
    display: inline-block;
    margin-left: 5px;
    font-size: 12px;
}

.adver-fr-text dd p {
    margin-top: 5px;
    font-size: 13px;
    color: #999;
}

.adver-fr-text dd div {
    display: flex;
    margin-top: 8px;
}

.adver-fr-text dd div a {
    display: block;
    width: 35%;
    text-align: center;
    margin-right: 10px;
    border-radius: 10px;
    padding: 2px 7px;
    font-size: 12px;
    color: #fff;
    transition: all 0.2s;
}

.adver-fr-text dd div a:nth-child(1) {
    background: linear-gradient(150deg, #298dff 0%, #00baff 100%);
}

.adver-fr-text dd div a:nth-child(2) {
    background: linear-gradient(150deg, #2fdd89 0, #2bb573 100%);
}
.recom-hosp-doct {
    margin-left:14px;
}

.hosp-doct-title {
    width: 100%;
    border-bottom: 2px solid #33c19d;
}

.hosp-doct-title li {
    float: left;
    font-size: 16px;
    padding: 5px 30px;
    cursor: pointer;
}

.hosp-doct-title .on {
    background-color: #33c19d;
    color: #fff;
}

.hosp-doct-cont {
    padding: 10px 0;
    max-height: 165px;
    overflow-y: auto;
    overflow-x: hidden;
    /* background-color: #fafafa; */
}
.hosp-doct-cont::-webkit-scrollbar {
    display: none;
}
.hosp-doct-cont li {
    width: 22%;
    padding-right: 10px;
    line-height: 35px;
    font-size: 14px;
    float: left;
}

.hosp-doct-cont li a {
    font-size: 14px;
}
.depart_list {
    padding: 10px 0;
    display: flex;
    flex-wrap: wrap;
}
.depart_li {
    cursor: pointer;
    display: inline-block;
    flex: auto;
    padding: 3px 12px;
    margin: 5px 5px;
    border-radius: 20px;
    text-align: center;
    color: #333;
    box-shadow: 0 0px 3px rgba(0, 0, 0, 0.06), 0 1px 3px rgba(0, 0, 0, 0.09);
    transition: all 0.24s;
}
.disea_r_cates {
    padding: 0 12px;
    margin-bottom: 25px;
    border: 1px solid #eee;
}

.disea-title-big {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 0;
    border-bottom: 1px solid #eee;
}

.disea-title-big h3 {
    font-size: 20px;
    background: linear-gradient(23deg, #ff5a00, #ffa800);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
}

.disea-title-big a {
    padding: 0px 12px 1px 15px;
    color: #888;
    font-size: 16px;
    border-radius: 25px;
}

.disea_list-li {
    display: block;
    margin: 15px 0 5px 0;
    text-align: center;
    font-size: 16px;
}

.disea_list-li b {
    padding: 0 0 8px 0;
    border-bottom: 2px solid #ff5a00;
}

.disea_list-li div {
    display: flex;
    flex-wrap: wrap;
    margin: 15px -5px;
    max-height: 210px;
    overflow: hidden;
}

.disea_list-li div a {
    display: inline-block;
    flex: auto;
    padding: 3px 15px;
    margin: 5px 5px;
    border-radius: 20px;
    text-align: center;
    border: 1px solid #ddd;
    color: #555;
    font-size: 16px;
}
.docassess {
    margin-top: 30px;
    padding: 20px 5px;
    border: #ddd 1px solid;
}

.docassess .dt {
    margin: 0px 20px 5px;
    font-size: 24px;
    font-weight: 700;
}

/* end  hot_article*/
@font-face {
    font-family: "ttk";
    /* Project id 4005981 */
    src: url('https://at.alicdn.com/t/c/font_4005981_yz26hihafp.woff2?t=1684476505411') format('woff2'),
    url('https://at.alicdn.com/t/c/font_4005981_yz26hihafp.woff?t=1684476505411') format('woff'),
    url('https://at.alicdn.com/t/c/font_4005981_yz26hihafp.ttf?t=1684476505411') format('truetype');
}

.ttk {
    font-family: "ttk" !important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-shixishengzhaomu:before {
    content: "\ea46";
}

.icon-jiantou_xiangyou:before {
    content: "\eb08";
}

.icon-xiangyoujiantou:before {
    content: "\e65f";
}