﻿@charset "utf-8";
/* CSS Document */

body { font-size: 14px; font-family: "microsoft yahei"; color: #3f3f3f; background: #fff; }
input, select, textarea, button{ vertical-align: middle; outline:none; font-family:"microsoft yahei"; border:0;}
h1, h2, h3, h4, h5, h6, em, i{font-weight:normal; font-style:normal;}
img { border: 0; vertical-align:middle; max-width:100%; }
ul, li, ol, dl, dt {list-style: none;}
a { text-decoration: none; outline: none; color: #3f3f3f; }
a:hover{ color:#0070bb;}
* { padding: 0px; margin: 0px; }
.fl { float: left; }
.fr { float: right; }
table {  border-collapse: collapse; }
.clear { clear: both; font-size:0; line-height:0; height:0;}
.clearfix:after { clear: both; content: ' '; display: block; font-size: 0; line-height: 0; visibility: hidden; width: 0; height: 0; }
.clearfix { zoom: 1 }
.mag { width:1280px; margin: 0 auto; }


/**index**/
.site-head{ background:#007acc; height:123px; border-bottom:1px #004c7e solid;}
.site-head .logo{ margin-top:23px; border-right:1px #fff solid;}
.site-head .slogan{ padding:40px 0 0 75px;}
.site-head-right{ padding-top:35px;}
.site-head-right .account{ background:#0e5687; width:82px; height:27px; text-align:center; line-height:27px; color:#fff; font-size:16px; display:block; float:left; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.site-head-right .search{ background:#fff; width:225px; height:27px; margin-left:6px; float:left; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.site-head-right .search .inpt{ background:none; width:182px; padding-left:12px; height:27px; line-height:27px; font-size:12px; color:#999; float:left;}
.site-head-right .search .btn{ background:url(../images/srh-ico.jpg) no-repeat center; width:31px; height:27px; float:left;}
.site-head-right .tel{ text-align:right; color:#fff; font-size:17px; padding-top:8px;}


.site-nav{ background:rgba(0,76,126,.7); height:55px; position:relative; z-index:10;}
.site-nav ul{ max-width:1150px; margin:auto;}
.site-nav li{ float:left; line-height:55px; width:120px; text-align:center; margin:0 10px; position:relative;}
.site-nav li a.far{ font-size:16px; color:#fff; display:block;}
.site-nav li.on a.far{ background:#487a99;}
.site-nav li .sub{background:rgba(255,255,255,.8); width:120px; position:absolute; left:0; top:55px; text-align:center; padding:10px 0; display:none; }
.site-nav li .sub a{ color:#515151; line-height:32px; height:32px;  position:relative; display:block;}
.site-nav li .sub a:hover{  background:#fff; color:#007acc;}


.slider{ width:100%; overflow:hidden; position:relative; top:-55px;}
.slider li{ background-repeat:no-repeat; background-size:cover; background-position:top center; width:100%; height:454px;}
.slider .swiper-pagination{ position:absolute; width:100%; left:0; bottom:17px !important; font-size:0;}
.slider .swiper-pagination-bullet{ background:#fff; width:18px; height:18px; vertical-align:middle; margin:0 6px; opacity:1;}
.slider .swiper-pagination-bullet-active{ background:#007acc;}


.toolPage a{ width:246px; height:134px; float:left; display:block; position:relative; margin-left:12px; text-align:center;}
.toolPage a .icon{ height:64px; padding-top:26px;}
.toolPage a .icon i{ background:url(../images/tool-ico.png) no-repeat;  width:64px; height:64px; display:inline-block;}
.toolPage a .icon i.rylc{ background-position:0 0;}
.toolPage a .icon i.yygh{ background-position:-75px 0;}
.toolPage a .icon i.jgcx{ background-position:-149px 0;}
.toolPage a .icon i.jtzn{ background-position:-224px 0;}
.toolPage a .icon i.mzsj{ background-position:-297px 0;}
.toolPage a .name{ color:#fff; font-size:16px; padding-top:7px;}
.toolPage a:nth-child(1){ background:#df7979; margin-left:0;}
.toolPage a:nth-child(2){ background:#69b0df;}
.toolPage a:nth-child(3){ background:#b0bc6c;}
.toolPage a:nth-child(4){ background:#61b89a;}
.toolPage a:nth-child(5){ background:#d89d6c;}


.newPage{ padding:47px 0 63px 0;}
.news-scoll{ width:502px; overflow:hidden; position:relative;}
.news-scoll  li{ width:100%; position:relative; }
.news-scoll  li .pic{ width:100%; }
.news-scoll  li .title{ background:rgba(0,0,0,.7); width:100%; height:47px; line-height:47px; overflow:hidden; text-align:left; color:#fff; padding:0 15px; font-size:16px; position:absolute; bottom:0; left:0; z-index:1; white-space:nowrap; text-overflow:ellipsis;}
.news-scoll .swiper-pagination{  bottom:50px !important; right:2px;}
.news-scoll .swiper-pagination-bullet{ background:#fff; width:7px; height:7px; margin:0 4px !important; opacity:1;}
.news-scoll .swiper-pagination-bullet-active{ background:#248bc0;}



.news-item{ padding-left:18px; width:500px;}
.news-itemTab .line{ margin:0 15px; display:inline-block; vertical-align:middle; font-size:18px;}
.news-itemTab a{ font-size:18px; color:#333; vertical-align:middle;}
.news-itemTab a.on{ font-size:20px; font-weight:bold; color:#0b68bf;}
.news-itemList{ padding-top:2px;}
.news-itemList li{ padding:12px 0; height:19px; vertical-align:middle; border-bottom:1px #eeeeee solid;}
.news-itemList li span{ float:right;}


.about{ background:#006cb4 url(../images/aboutBg.jpg) no-repeat right bottom; color:#fff; padding:17px 15px 0 15px; width:210px; height:275px;}
.about-tit{ text-align:center; position:relative;}
.about-tit:before{ content:''; background:#7ecef4; width:100%; height:1px; position:absolute; left:0; top:13px;}
.about-tit span{background:#006cb4; font-size:18px; font-weight:bold; padding:0 7px; position:relative; z-index:1;}
.about-txt{ padding-top:15px; line-height:20px; text-align:justify;}


.departPage{ background:#f6f8fa; padding:50px 0;}
.depart{ width:627px; padding-right:13px; border-right:1px #b5b5b5 solid;}
.depart-title { line-height:26px; padding-bottom:15px;}
.depart-title h3{ font-size:20px; color:#0b68bf; font-weight:bold; float:left;}
.depart-title a{ float:right; color:#7c7c7c;}
.depart-list{ background:#fff; padding:10px 14px;}
.depart-list a{ width:105px; line-height:36px; color:#424242; float:left; padding-left:14px; position:relative;  overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.depart-list a:before{ content:''; background:#15b471; width:4px; height:4px; position:absolute; left:0; top:16px; border-radius:50%;}


.expert{ width:625px; }
.expert-listbox{ position:relative;}
.expert-list{ overflow:hidden;}
.expert-list li .figure{ width:100%; position:relative; overflow:hidden;}
.expert-list li .figure img{ width:100%; display:block;}
.expert-list li .name{ background:rgba(0,122,204,.8); width:100%; height:37px; line-height:37px; color:#fff; text-align:center; position:absolute; left:0; bottom:0; transition:all 0.4s; }
.expert-list li .info{ background:rgba(0,0,0,.80); width:calc(100% - 20px); height:79px; font-size:12px; color:#fff; line-height:18px; padding:0 10px; position:absolute; left:0; bottom:-100%; transition:all 0.4s;}
.expert-list li .info h3{ padding:2px 0 2px 0; text-align:center; color:#fff;}
.expert-list li .button{ text-align:center; padding-top:11px;}
.expert-list li .button a{ background:#0071da; width:65px; height:26px; line-height:26px; display:inline-block; border-radius:5px; color:#fff;}
.expert-list li .button a:hover{ background:#535353;}
.expert-list li .figure:hover .info{ bottom:0;}
.expert-list li .figure:hover .name{ bottom:-100%;}
.expert-list .swiper-button-prev, .expert-list .swiper-button-next{ background:url(../images/expert-ico.png) no-repeat; width:24px; height:24px; left:auto; top:-41px; margin-top:auto; right:0;}
.expert-list .swiper-button-prev{  background-position:0 -28px; right:55px;}
.expert-list .swiper-button-prev.swiper-button-disabled{ background-position:0 0;}
.expert-list .swiper-button-next{ background-position:-29px 0; right:2px;}
.expert-list .swiper-button-next.swiper-button-disabled{ background-position:-29px -28px;}


.subject{ padding-top:30px;}
.subject-left{ background:#f5eee9; width:717px; height:157px;}
.subject-tit{ background:url(../images/subject-tit01.jpg) no-repeat; width:150px; height:157px; color:#b17543; padding-left:25px;}
.subject-tit .cn{ font-size:20px; font-weight:bold; padding-top:55px;}
.subject-tit .en{ font-family:Arial, Helvetica, sans-serif; font-size:12px; display:block; padding-top:7px;}
.subject-list{ width:541px; height:124px; float:left; padding-top:31px; border:1px #d89d6c solid; border-left:0;}
.subject-list li{ width:270px; text-align:center; font-size:0; float:left; position:relative;}
.subject-list li .li-info{ min-width:83px; text-align:left; display:inline-block; vertical-align:middle;}
.subject-list li .li-info .t{ font-size:20px; font-weight:bold; padding-bottom:8px; border-bottom:1px #000000 solid;}
.subject-list li .li-info .p{ color:#000; padding-top:8px; display:block; font-size:14px;}
.subject-list li .li-icon{ display:inline-block; vertical-align:middle; width:100px; padding-left:10px;}
.subject-list li:nth-child(2):before{ content:''; background:#d89d6c; width:1px; height:93px; position:absolute; left:0; top:0;}
.subject-right{ background:#e2f2eb; width:527px;}
.subject-right .subject-tit{ background:url(../images/subject-tit02.jpg) no-repeat; color:#16563b; }
.subject-right .subject-list{ width:311px; border-color:#15b471; padding-left:40px;}


.sider-banner{ margin-top:35px; min-height:126px;}
.photo{ padding-top:30px; }
.photo-list{ overflow:hidden; position:relative;}




.hallpage{ padding-top:57px; padding-bottom:65px;}
.hall-item{ width:388px; padding:0 26px; float:left; position:relative; border-right:1px #dcdcdc solid;}
.hall-item-list{ margin-top:-10px; position:relative;}
.hall-item-list li{ height:19px; line-height:19px; padding:10px 0; vertical-align:middle; overflow:hidden;}
.hall-item-list li span{ float:right;}
.hall-item:first-child{ padding-left:0;}
.hall-item:last-child{ padding-right:0; border:0;}


.footer-link{ background:#eeeeee; padding:20px 0;}
.footer-link-list li{ height:58px; text-align:center;}
.footer-link-list li img{ max-height:100%; display:inline-block;}
.footer-link-list{ width:1210px; position:relative; overflow:hidden; padding:0 35px;}
.footer-link-list .swiper-button-next, .footer-link-list .swiper-button-prev{ background:url(../images/link-arrow.png) no-repeat; width:27px; height:47px; position:absolute; margin-top:-24px;}
.footer-link-list .swiper-button-prev{ background-position:0 0; left:0;}
.footer-link-list .swiper-button-next{ background-position:-29px 0; right:0;}


.footer-bottom{ background:#293652; height:172px; color:#fff; font-size:12px; line-height:18px;}
.footer-bottom .f-logo{ padding-top:42px;}
.footer-bottom .f-tel{ background:url(../images/f-tel.png) no-repeat left 60px; padding:60px 0 0 55px; margin-left:140px; display:inline-block;}
.footer-bottom .f-tel h2{ font-size:26px; font-style:italic;line-height:35px;}
/*.footer-bottom .f-tel p:last-child{ padding-left:60px;}*/
.footer-bottom .f-copy{ padding-top:68px;}


/**医院环境**/
.ny-banner{ width:100%; height:333px; background-repeat:no-repeat; background-position:top center; background-size:cover; position:relative; margin-top:-55px;}
.ny-sider{ height:47px; line-height:47px; border-bottom:1px #e5e5e5 solid;}
.ny-sider .mag{ width:1200px;}
.ny-sider h3{ background:#258ce1; width:214px; font-size:16px; float:left; color:#fff; text-align:center;}
.ny-sider a{ float:left; font-size:16px; color:#000; padding:0 20px;}
.ny-sider a:last-child{ padding-right:0;}
.ny-sider a.act, .ny-sider a:hover{ color:#258ce1;}

.ny-main{ background:#f1f1f1; padding:22px 0 0 0;}
.ny-mainWarp{ width:1200px; margin:auto;}
.ny-main .bgfff{ background:#fff; padding-bottom:55px;}

.ny-page{ padding:25px 44px 0 44px; text-align:right;}
.ny-page a{ padding-left:10px; color:#000;}


.ny-about{ line-height:39px; padding:30px 45px 0 45px; font-size:16px;}
.ny-photo{ width:1125px; margin:auto; border-bottom:1px #707070 solid;}
.ny-photo li{ width:361px; float:left; margin:36px 7px; display:inline-block; vertical-align:middle;}
.ny-photo li .figure{ width:361px; height:249px;}
.ny-photo li .figure img{ width:100%; height:100%; display:block;}
.ny-photo li .name{ background:#707070; line-height:46px; font-size:16px; color:#fff; padding-left:23px;}


.ny-lead li{ background:#f7f7f7; width:461px; height:231px; float:left; padding:27px 32px 0 32px; margin:34px 20px 4px 20px; display:inline; border-top:1px #258ce1 solid;}
.ny-lead li .figure{ width:152px; height:191px; float:left;}
.ny-lead li .figure img{ width:100%; height:100%; display:block;}
.ny-lead li .inner{ width:290px; position:relative; height:191px; color:#000;}
.ny-lead li .inner .t{ font-size:20px;}
.ny-lead li .inner .l{ display:block; padding-top:18px;}
.ny-lead li .inner .p{ line-height:24px; max-height:72px; overflow:hidden; position:absolute; left:0; bottom:0;}
.ny-lead li .inner .view{ background:#258ce1; width:79px; line-height:30px; text-align:center; color:#fff; display:block; position:absolute; right:0; top:0;}


.screen-choose{ padding:30px 35px; border-bottom:20px #f1f1f1 solid;}
.screen-choose a{ width:163px; padding-left:25px; float:left; font-size:16px; line-height:40px; position:relative;}
.screen-choose a.act, .screen-choose a:hover{ color:#258ce1;}
.screen-choose a:before{ content:''; background:#258ce1; width:6px; height:6px; position:absolute; left:0; top:17px; border-radius:50%; -moz-border-radius:50%;}

.Outpat-list{ padding:0 32px;}
.Outpat-list-item{ padding:31px 0;  border-bottom:1px #b5b5b5  dashed;}
.Outpat-list-item .figure{ width:155px; height:188px; float:left;}
.Outpat-list-item .figure img{ width:100%; height:100%; display:block;}
.Outpat-list-item .inner{ padding-left:20px; max-width:370px; float:left;} 
.Outpat-list-item .inner h3{ font-size:20px;}
.Outpat-list-item .inner .btn{ padding-top:41px; padding-bottom:5px;}
.Outpat-list-item .inner .btn .view{ background:#258ce1; width:74px; height:26px; line-height:26px; display:inline-block; color:#fff;text-align:center; float:left; margin-right:12px;}
.Outpat-list-item .inner ul li{ height:30px; overflow:hidden; line-height:30px; vertical-align:middle; text-overflow:ellipsis; white-space:nowrap; }
.Outpat-list-item .table{  width:503px; float:right;  margin-top:50px;}
.Outpat-list-item .table .floor{ text-align:right; padding-bottom:5px; font-size:18px; color:#515151; }
.Outpat-list-item table{ border:1px #d2d2d2 solid;}
.Outpat-list-item thead th{ background:#d2d2d2; line-height:36px; text-align:center; font-size:14px; font-weight:normal;}
.Outpat-list-item tbody td{ text-align:center; padding:8px 0; border-top:1px #d2d2d2 solid; border-right:1px #d2d2d2 solid;}
.Outpat-list-item tbody td i.i-blue{ background:#aed9d4; width:19px; height:19px;  display:inline-block; vertical-align:middle; color:#fff; border-radius:50%;}
.Outpat-list-item:last-child{ border-bottom:0;}


.ny-team{ padding:0 35px;}
.ny-team li{ width:540px; float:left; padding:31px 25px; border-bottom:1px #b5b5b5 dashed;}
.ny-team li .figure{ width:150px; height:188px; float:left;}
.ny-team li .figure img{ width:100%; height:100%; display:block;}
.ny-team li .inner{ padding-left:20px; width:370px; float:left;} 
.ny-team li .inner h3{ font-size:20px;}
.ny-team li .inner .btn{ padding-top:41px; padding-bottom:5px;}
.ny-team li .inner .btn .view{ background:#258ce1; width:74px; height:26px; line-height:26px; display:inline-block; color:#fff;text-align:center; float:left; margin-right:12px;}
.ny-team li .inner .p{ height:30px; overflow:hidden; line-height:30px; vertical-align:middle; text-overflow:ellipsis; white-space:nowrap; }
.ny-team li:nth-child(2n){ padding-right:0;}
.ny-team li:nth-child(2n+1){ padding-left:0;}


.team-cont{ width:1120px; margin:auto; padding:45px 0; border-bottom:1px #b5b5b5 dashed;}
.team-cont .figure{ width:150px; height:188px;}
.team-cont .figure img{ width:100%; height:100%; display:block;}
.team-cont .inner{ width:950px;}
.team-cont .inner .t{ font-size:20px;}
.team-cont .inner .v{ background:#258ce1; width:104px; height:32px; line-height:32px; font-size:16px; margin-top:40px; margin-bottom:5px; display:inline-block; color:#fff;text-align:center;}
.team-cont .inner ul li{ line-height:30px;  max-height:60px; overflow:hidden; color:#000;}
.team-table{ padding:40px 40px 0 40px;}
.team-table .tit{ font-size:20px; padding-left:25px; position:relative;  padding-bottom:20px;}
.team-table .tit:before{ content:''; background:#7ecef4; width:12px; height:12px; position:absolute; left:3px; top:8px;  border-radius:50%; -moz-border-radius:50%;}
.team-table table{ border:1px #b5b5b5 solid;}
.team-table thead th{ background:#d0d0d0; line-height:43px; text-align:center; font-size:16px; font-weight:normal; border-right:1px #b5b5b5 solid;}
.team-table tbody td{ text-align:center; padding:15px 0; font-size:20px; border-top:1px #b5b5b5 solid; border-right:1px #b5b5b5 solid;}
.team-table tbody td i.i-blue{ background:#7ecef4; width:23px; height:23px;  display:inline-block; vertical-align:middle; color:#fff; border-radius:50%;}


.ny-news-tit{ background:#258ce1 url(../images/ny-news-titBg.jpg) no-repeat right center; width:200px; height:294px; color:#fff; padding-left:15px;}
.ny-news-tit .cn{ font-size:26px; padding-top:30px;}
.ny-news-tit .en{ display:block; text-transform:uppercase; padding-top:10px;}
.ny-news-tit .mo{ width:76px; line-height:31px; text-align:center; font-size:16px; color:#fff; display:block; margin-top:130px; border:1px #fff solid; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}


.ny-news-item{ background:#fff; width:442px; padding:0 23px 0 16px;}
.ny-title{ padding:14px 0 0 0; border-bottom:1px #bfbfbf solid;}
.ny-title .tit{ float:left; padding:0 10px 5px 5px; position:relative; bottom:-1px; font-size:18px; color:#000; border-bottom:1px #258ce1 solid;}

.ny-news-list{ padding-top:11px; min-height:238px;}
.ny-news-list li{ height:34px; line-height:34px; vertical-align:middle; padding-left:15px; position:relative; overflow:hidden;}
.ny-news-list li span{ float:right;}
.ny-news-list li:before{ content:''; background:#1279cd; width:4px; height:4px; position:absolute; left:4px; top:15px; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%;}

.ny-news-scoll{ width:491px; overflow:hidden; position:relative;}
.ny-news-scoll li{  position:relative; }
.ny-news-scoll li img{ width:100%;}
.ny-news-scoll li .title{ background:rgba(0,0,0,.65); width:400px; height:44px; line-height:44px; overflow:hidden; text-align:left; color:#fff; padding:0 75px 0 16px; font-size:16px; position:absolute; bottom:0; left:0; z-index:1; white-space:nowrap; text-overflow:ellipsis;}

.ny-news-scoll .swiper-pagination{ width:auto !important;  bottom:17px !important; left:auto !important; right:7px !important;}
.ny-news-scoll .swiper-pagination-bullet{ background:#fff; width:9px; height:9px; margin:0 3px !important; border-radius:50%; opacity:1;}
.ny-news-scoll .swiper-pagination-bullet-active{ background:#248bc0;}



.acad-main{ padding-top:24px;}
.acad-item{ background:#fff; width:550px; padding:0 20px 15px 20px;}
.acad-banner{ padding:20px 0;}


.news-left { background:#fff; width:820px; padding:0 25px 20px 25px;}
.news-left .ny-page{ padding:75px 0 0 0;}
.news-left-list li{ padding:20px 0; vertical-align:middle; border-bottom:1px #eeeeee solid;}
.news-left-list li .t{ font-size:18px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.news-left-list li .p{ line-height:20px; padding-top:18px; color:#575757;}
.news-left-list li .f{ padding-top:25px;}
.news-left-list li .f-share{ color:#999;}

.news-right{ width:316px;}
.news-search .inpt{ background:#fff; width:218px; height:46px; line-height:46px; padding-left:17px; color:#b9b9b9; float:left;}
.news-search .btn{ background:#258ce1; width:81px; line-height:46px; font-size:19px; color:#fff; cursor:pointer;}

.hot-news{ background:#fff; margin-top:15px; padding:0 18px 30px 18px;}
.hot-news-list li{ font-size:16px; overflow:hidden; height:21px; margin-top:19px;text-overflow:ellipsis; white-space:nowrap;}
.hot-news-list li i{ background:#a0a0a0; width:21px; height:21px; line-height:21px; text-align:center; color:#fff; vertical-align:middle; float:left; margin-right:5px;}
.hot-news-list li:nth-child(1) i{ background:#258ce1;}
.hot-news-list li:nth-child(2) i{ background:#00a0e9;}
.hot-news-list li:nth-child(3) i{ background:#00a0e9;}
.hot-news-list li:nth-child(4) i{ background:#7ecef4;}


.zt-list li{ width:316px; height:170px; position:relative; margin-top:18px;}
.zt-list li .img{ width:100%; height:100%;}
.zt-list li .name{ background:rgba(0,0,0,.6); width:100%; line-height:44px; font-size:18px; color:#fff; text-indent:20px; position:absolute; left:0; bottom:0; z-index:10;}


.about-Introd{ background:#fff; width:755px; padding:0 18px 0 15px; height:306px;}
.about-Introd .info{ padding:20px 0 31px 0;}
.about-Introd .info .in-m{ width:200px; float:left;}
.about-Introd .info .in-p{ line-height:30px; width:535px; float:right; max-height:210px; overflow:hidden;}

.ny-organ{ background:#fff; width:355px; height:306px; padding:0 16px;}
.ny-organ .text{ padding:18px 0; line-height:24px; color:#000;}


.ny-honor{ background:#fff; margin-top:20px;  padding:0 28px 33px 15px;}
.ny-envir{ padding-bottom:70px;}
.ny-honor-list{ padding-top:27px; position:relative; overflow:hidden;}
.ny-honor-list li{ width:257px; height:164px; float:left; margin:0 21px;}
.ny-honor-list li img{ width:100%; height:100%; display:block;}


.quick{ position:fixed; right:2%; top:50%; margin-top:-273px; width:87px; z-index:999;}
.quick a{ background:#0070bb; width:87px; height:87px; display:block; margin-top:4px; text-align:center; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.quick a .icon{ padding-top:14px; height:48px;}
.quick a .name{ color:#fff;}
.quick .r-top{ background:#4aa1db;  width:87px; height:87px; margin-top:4px; text-align:center; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; display:none; cursor:pointer;}



.fild{ line-height:27px; margin-top:15px; float:left; width:895px;}
.fild label{ width:100px; float:left; text-align:right; color:#404040;}
.fild .put{ width:248px; height:27px; line-height:27px; padding:0 5px; border:1px solid #d2d2d2; float:left;}
.fild .h-pic{ float:left; margin:0 5px;}
.fild .h-btn{ color:#404040; text-decoration:underline;}
.fild .btn{ width:130px; height:35px; line-height:25px; background:#258ce1; text-align:center; color:#fff; font-size:16px;border:none; margin:30px 0 0 100px;}
.fild .put1{ width:580px; height:77px; line-height:1.6; font-size:12px; padding:5px; border:1px solid #d2d2d2; float:left;}


/*寻医问药详细 */
.MedicineXX{width: 1000px;padding:350px 20px 0 20px;border:1px #e5e5e5 solid;}
.MedicineXX h1{color: #258ce1;font-family:"微软雅黑";font-size:18px;}
.MedicineXX h1 b{color:#fff;font-family:"微软雅黑";font-size:12px;width: 24px;height: 24px;border-radius: 24px;background: #258ce1;line-height: 24px;text-align: center;display:inline-block;font-weight: normal;margin:0 11px 0 0;position:relative;top:-2px;}
.MedicineXX h2{color:#a2a2a2;font-family:"微软雅黑"; font-size:14px;font-weight: normal;line-height: 30px;}
.MedicineXX p{color:#6f6f6f;font-family:"微软雅黑"; font-size:14px;line-height: 30px;}
.writeBack{background:#f6f6f6;border:1px #e7e7e7 solid;padding:26px 19px;margin: 17px 0 26px 0;position:relative;}
.writeBack p{color:#696969;font-family:"微软雅黑"; font-size:14px;line-height:24px;}
.writeBack span{color:#808080;font-family:"微软雅黑"; font-size:12px;margin:27px 0 0 0;display:inline-block;}
.writeBack b{position:absolute;width: 21px;height: 14px;top:-15px;left:50px;}


.pnews-detaTit{ text-align:center; font-size:20px; padding:15px 0;}
.pnews-detaDate{ text-align:center; padding-bottom:10px; border-bottom:1px #ccc solid;}
.pnews-detaDate span{ padding:0 15px;}
.pnews-detaInfo{ padding:30px; text-align:justify; line-height:32px;}



.mobile-inner{ width:100%; position:relative; display:none; z-index:9999; font-family: "microsoft yahei";}
.mobile-inner.scoll{ position:fixed; left:0; top:0;}

.mobile-inner-header{
	background-color: rgba(0,0,0,0.7);
	width: 100%;
	height: 50px; line-height:50px; padding-left:15px; font-size:16px; color:#fff;
}
.mobile-inner-header-icon{
	color: #ffffff;
	height: 50px;
	font-size:25px;
	text-align: center;
	float:right;
	width: 50px;
	position: relative;
	-webkit-transition: background 0.5s;
	-moz-transition: background 0.5s;
	-o-transition: background 0.5s;
	transition: background 0.5s;
}
.mobile-inner-header-icon:hover{
	background-color: rgba(255,255,255,0.2);
	cursor: pointer;
}
.mobile-inner-header-icon span{
	position: absolute;
	left: calc((100% - 25px) / 2);
	top: calc((100% - 1px) / 2);
	width: 25px;
	height: 1px;
	background-color: rgba(255,255,255,1);
}
.mobile-inner-header-icon span:nth-child(1){
	transform: translateY(4px) rotate(0deg);
}
.mobile-inner-header-icon span:nth-child(2){
	transform: translateY(-4px) rotate(0deg);
}
	
.mobile-inner-header-icon-click span:nth-child(1){
	animation-duration: 0.5s;
	animation-fill-mode: both;
	animation-name: clickfirst;
}		
.mobile-inner-header-icon-click span:nth-child(2){
	animation-duration: 0.5s;
	animation-fill-mode: both;
	animation-name: clicksecond;
}
	
@keyframes clickfirst {
  0% {
	  transform: translateY(4px) rotate(0deg);
	  
  }

  100% {
    transform: translateY(0) rotate(45deg);
  }
}	



@keyframes clicksecond {
  0% {
	  transform: translateY(-4px) rotate(0deg);
  }

  100% {
    transform: translateY(0) rotate(-45deg);
  }
}	

.mobile-inner-header-icon-out span:nth-child(1){
	animation-duration: 0.5s;
	animation-fill-mode: both;
	animation-name: outfirst;
}		
.mobile-inner-header-icon-out span:nth-child(2){
	animation-duration: 0.5s;
	animation-fill-mode: both;
	animation-name: outsecond;
}

@keyframes outfirst {
  0% {
    transform: translateY(0) rotate(-45deg);
  }

  100% {
    transform: translateY(-4px) rotate(0deg);
  }
}	



@keyframes outsecond {
  0% {
    transform: translateY(0) rotate(45deg);
  }

  100% {
    transform: translateY(4px) rotate(0deg);
  }
}

.mobile-inner-nav{
	background-color: rgba(0,0,0,0.9);
	width: 100%;
	position: absolute;
	top: 50px;
	left: 0px;
	padding:10px 15px 20px 15px;
	
	display: none;
}
.mobile-inner-nav a{
	display:block;
	line-height: 40px;
	text-decoration: none;
	color:#FFFFFF;
	border-bottom: solid 1px rgba(255,255,255,0.3);
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	font-weight:300;
}
.mobile-inner-nav a:last-child{ border-bottom:0;}
.mobile-inner-nav a:hover{
	color: rgba(255,255,255,0.4);
	border-bottom: solid 1px rgba(255,255,255,0.2);
}
