﻿@charset "utf-8";
/* Simple fluid media
   Note: Fluid media requires that you remove the media's height and width attributes from the HTML
   http://www.alistapart.com/articles/fluid-images/ 
*/
img, object, embed, video {
	max-width: 100%;
}

/* IE 6 does not support max-width so default to width 100% */
.ie6 img {
	width:100%;
}

/*
	Dreamweaver Fluid Grid Properties
	----------------------------------
	dw-num-cols-mobile:		4;
	dw-num-cols-tablet:		8;
	dw-num-cols-desktop:	12;
	dw-gutter-percentage:	25;
	
	Inspiration from "Responsive Web Design" by Ethan Marcotte 
	http://www.alistapart.com/articles/responsive-web-design
	
	and Golden Grid System by Joni Korpi
	http://goldengridsystem.com/
*/
/* 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,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,dl,dt,dd,ol,nav ul,nav 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;}
article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section {display: block;}
ol,ul{list-style:none;margin:0;padding:0;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0;}
/* start editing from here */
a{text-decoration:none;color:#575656;}
.f_l { float:left;}
.f_r { float:right;}
.txt-rt{text-align:right;}/* text align right */
.txt-lt{text-align:left;}/* text align left */
.txt-center{text-align:center;}/* text align center */
.clear{clear:both;}/* clear float */
.pos-relative{position:relative;}/* Position Relative */
.pos-absolute{position:absolute;}/* Position Absolute */
.vertical-base{	vertical-align:baseline;}/* vertical align baseline */
.vertical-top{	vertical-align:top;}/* vertical align top */
.underline{	padding-bottom:5px;	border-bottom: 1px solid #eee; margin:0 0 20px 0;}/* Add 5px bottom padding and a underline
*/
img{max-width:100%; display:block;}
.mt20 { margin-top:10px;}
.mt8 { margin-top:4px;}
.pr20 { padding-right:20px;}
/*end reset*/

.fluid {
	clear: both;
	margin-left: 0;
	width: 100%;
	float: left;
	display: block;
}

.fluidList {
    list-style:none;
    list-style-image:none;
    margin:0;
    padding:0;        
}

/* Mobile Layout: 480px and below. */
  
.gridContainer {
	margin-left: auto;
	margin-right: auto;
	width: 86.45%;
	padding-left: 2.275%;
	padding-right: 2.275%;
	clear: none;
	float: none;
}
#div1{}

.lead { width:100%;}
.news { background:#f6f7f7 url(../images/leading-5.png) no-repeat; background-size:100%;padding: 26% 0 6%;}
.newtitle { width:70%; margin:0 auto; display:block;}
.Promotion {background:#f19a96 url(../images/leading-1.png) no-repeat; background-size:100%;padding: 24% 0 4%;}
/*幻灯图*/
.banner {position: relative;width: 100%;overflow: auto;	text-align: center; padding-bottom:25px;}
.banner ul li {display: block;float: left;}
.banner .dots {position: absolute;left: 0;right: 0;bottom:0; padding:0; margin:0;}
.banner .dots li {display: inline-block;width: 8px;height: 8px;margin: 0 4px;text-indent: -999em;border-radius: 5px;background: #fff;}
.banner .dots li.active {background: #e84c5b;opacity: 1;}

.pc_header,.pc_nav { display:none;}

body {font: 12px/1.5 Arial,"微软雅黑", Helvetica, sans-serif; background:#fff; color:#575656;}
.index_bg {background:url(../images/bg_vein_1.png) repeat; width:100%;}
.wrap { width:95%; margin:0 auto;}
.d_block { display:block;}
header .menu li:last-child,.i_news li:last-child,.act_fr li:last-child { margin:0;}

.h5_header { width:100%; height:46px; background-color:#ed7476;}
.h5_top {width:100%; height:46px; overflow:hidden;}
.h5_top li { width:20%;height:46px; float:left;}
.h5_top li.ser{width:50%; height:46px; float:right; }
.h5_top li.ser .sear_put { border:1px solid #ec6d76; border-radius:4px; width:123px;height:22px; padding:3px 33px 3px 5px; background-color:#fffafa; margin-top:8px; outline:none; float:right; }
.h5_top li.ser .sear_btn { position:absolute; background:#ec6d76 url(../images/search.png) center center no-repeat; width:33px; height:30px; right:0; top:50%; margin-top:-15px; border:none; border-radius:0 6px 6px 0; outline:none;}
.h5_logo a { display:block; width:100%; height:46px; background:url(../images/logo.png) center center no-repeat; background-size:35px 36px; border-right:1px solid #ccc;}
.h5_menu i { display:block; width:100%; height:46px; background:url(../images/sort_white.png) center center no-repeat; background-size:22px 14px; }
.h5_search a { display:block; width:100%; height:46px; background:url(../images/icon_search.png) center center no-repeat; background-size:26px 24px;}
.h5_nav { display:none;left:0; top:46px; width:120px; height:auto; overflow:hidden;  z-index:10; background:#fdf5f5; padding-bottom:20px; }
.h5_nav li { width:100%;height:40px; line-height:40px; text-align:center; float:left;  } 
.h5_nav li a { display:block; width:120px; height:39px; color:#c2986a; }

.h5_SubList{width:200px; height:auto; float:left; background:#fb6772; color:#FFF; padding-bottom:10px;  display:none; left:120px; top:46px; position:absolute;z-index:10; }
.h5_SubList ul li{ width:200px; margin:0;}
.h5_SubList ul li a{ background:#fb6772; color:#FFF; font-size:12px;  display:block; line-height:18px; padding:11px; }
.h5_SubList ul li a:hover{background:#f55965; }
.current{ color:#fb6772; border-bottom:#fb6772 1px solid; }

.i_banner { width:100%; background-color:#f5f0ea;}
.flexslider {width:90%; margin:0 auto;max-width:1200px; display:block;overflow:hidden;}
.banner_main，.banner_list { width:100%; overflow:hidden;}
.banner_list a { display:block; width:100%; height:100%;}
.banner_list img {display:block;z-index:1;}

.i_news { margin:25px auto; overflow:hidden; width:80%;}
.i_news li { width:100%; margin:0 auto 20px; position:relative;}
.i_news li a { color:#fff; font-size:.8rem;}
.description { display:block; width:100%; height:60px; line-height:20px; position:absolute; text-align:center; bottom:0; background-color:#ed7476;}
.description h4 { display:none;}

.i_doctor { padding-bottom:100px;overflow:hidden;}
.i_doctor li {width:90%; margin:10px auto;position:relative; padding-bottom:20px; overflow:hidden;}
.i_doctor_l {width:41%; float:left;}
.i_doctor_r { width:47%; float:right;}
.i_doctor_l a { display:block; padding:1px;}
.i_doctor_l img { border:1px solid #cab9bf;}
.i_doctor_l i {position:absolute; bottom:-10px; right:-15px; display:block; width:52px; height:39px;}
.flag { background:url(../images/new.png) 0 0 no-repeat;}

.i_doctor_r h2 { font-size:16px; line-height:30px; text-align:center; height:30px; overflow:hidden;font-weight: normal;}
.i_doctor_r h3 { font-size:14px; line-height:24px; color:#d13752; text-align:center;font-weight: normal;}
.i_doctor_r section { border-top:2px solid #d13752; margin-top:10px; padding-top:15px; font-size:12px; line-height:20px;}
.i_doctor_r section a {color:#d13752; float:right;}

.links { width:100%; height:30px; background-color:#ec6d76;}
.links_list { overflow:hidden; top:-30px; left:50%; margin-left:-144px;}
.links_list li { width:90px; height:90px; overflow:hidden; float:left; margin:0 3px;}
.links_list a { color:#fff; font-size:10px; text-align:center; display:block; width:100%; height:100%;border-radius:50%;background-color:#ec6d76; background-repeat:no-repeat; background-position:center 35%; line-height:120px; background-size:30px 25px;}
.online { background-image:url(../images/online.png);}
.sina { background-image:url(../images/sina.png);}
.weixin { background-image:url(../images/weixin.png);}

.i_active { background:#fff url(../images/calendar_bg.png) center bottom no-repeat;background-size:100% 100%; padding:80px 0 300px; overflow:hidden;}
.act_fl { display:none;}
.act_fr { width:90%; margin:0 auto;}
.act_fr li { border:1px solid #e5e5e5; margin-bottom:20px;}
.act_fr li a span {background-image:url(../images/popularize.png);  background-repeat:no-repeat; display:block;background-position:10px center; display:block; background-color:#f6f6f6; color:#a0a0a0; font-size:14px; line-height:40px; padding-left:43px;}


.i_share { margin-top:-300px;}
.i_share img { padding:20px; margin:0 auto; width:85%;}

.map { background:#fff url(../images/map_bg.png) 0 0 no-repeat; background-size:100% 100%; padding:70px 0 40px;}
.map_pic {background: rgba(236,81,95,0.6); padding:10px; width:80%; margin:0 auto;height:500px;}
.map .gohongf { display:block; left:50%; margin-left:-40px; top:-40px; width:80px; height:80px; border-radius:50%; background:#d13752 url(../images/arrow_3.png) center 50px no-repeat; background-size:22px 13px; color:#fff; font-size:18px; text-align:center; line-height:60px;}

.i_foot { background:url(../images/bg_vein_2.png) repeat; text-align:center; padding:30px 0; color:#fff;}
.i_foot .foot_logo { margin:10px auto;}
.i_foot span { display:block;}
.foot_tit { font-size:12px;}
.foot_num { font-size:18px; margin-bottom:20px;}

.i_foot ul { display:inline-block; overflow:hidden;}
.i_foot li { float:left; padding:0 10px;}
.i_foot a { color:#fff; font-size:12px; line-height:24px;}

.foot_msg { display:block; width:100%; font-size:14px; height:18px; line-height:18px; margin-top:20px;} 


.list_banner { width:90%;max-width:1200px; margin:0 auto; height:auto; position:relative;}
.list_banner img { margin:0 auto;}
.list_banner span { display:block; position:absolute; left:5px; bottom:5px; border-radius:4px; color:#fff; font-size:14px; background-color:#eb4d67;}
.fukeban { background:url(../images/woman_icon07.png) 30% center no-repeat;padding:15px 10px 6px 38px;background-size:18px 30px;}
.newsban { background:url(../images/new_icon.png) 20% center no-repeat;padding:10px 10px 10px 40px;background-size:25px 25px;}
.doctorban {padding:8px;}
.buyunban {background:url(../images/buyun_icon.png) 20% center no-repeat;padding:10px 10px 10px 40px;background-size:25px 25px;}
.kangfuban {background:url(../images/kangfu_icon.png) 20% center no-repeat;padding:10px 10px 10px 40px;background-size:25px 25px;}
.chankeban {background:url(../images/chanke_icon.png) 20% center no-repeat;padding:10px 10px 10px 40px;background-size:25px 25px;}
.erkeban {background:url(../images/erke_icon.png) 20% center no-repeat;padding:10px 10px 10px 40px;background-size:25px 25px;}
.jianyanban {background:url(../images/jianyan_icon.png) 20% center no-repeat;padding:10px 10px 10px 40px;background-size:25px 25px;}
.mazuiban {background:url(../images/mazui_icon.png) 20% center no-repeat;padding:10px 10px 10px 40px;background-size:25px 25px;}
.yaojiban {background:url(../images/yaoji_icon.png) 20% center no-repeat;padding:10px 10px 10px 40px;background-size:25px 25px;}
.yingxiangban {background:url(../images/yingxiang_icon.png) 20% center no-repeat;padding:10px 10px 10px 45px;background-size:25px 25px;}
.zhongyiban {background:url(../images/zhongyi_icon.png) 20% center no-repeat;padding:10px 10px 10px 50px;background-size:33px 24px;}
.erwaiban {background:url(../images/erwai_icon.png) 20% center no-repeat;padding:10px 10px 10px 50px;background-size:33px 24px;}

.list_main {width:90%; height:auto; margin:10px auto; overflow:hidden;}
.list_l { width:100%; height:auto; overflow:hidden;}
.item section {font-size:12px; line-height:20px; padding:10px;overflow:hidden;}
.fukelist_l {background-color:#f6f6f6;}
.list_r { width:100%; height:auto; overflow:hidden; margin-top:10px;}
.item .item_tit {background-color:#c2986a; font-size:18px; color:#fff; border-radius:5px; padding-left:20px; line-height:35px; position:relative; font-weight:normal;}
.item .item_tit i { position:absolute; display:block; right:0; top:0; border-left:4px solid #fff; width:70px; height:100%; background:url(../images/more_up.png) center center no-repeat; cursor:pointer;}
.item .h4 { font-size:24px; text-align:center; font-weight:normal; margin-top:20px;}
.item .h2 { font-size:24px; text-align:left; padding-left:20px; padding-top:10px; line-height:40px; border-bottom:3px solid #c2986a; font-weight:normal;}
.item .maptit { display:block; width:90%; height:35px; line-height:35px; font-size:18px; color:#fff; background-color:#c2986a; border-radius:4px; margin-left:10px; padding-left:10px;}
.maplist section { clear: both; overflow:hidden;}
.maplist section a { display:block; float:left; padding-right:30px;}
.maplist section a:hover { color:#c2986a;}

.item .yingjian_pic { margin:20px auto 0;}
.fold .item_tit {background-color:#eb4d67; margin-bottom:20px;}
.fold .item_tit i { background:url(../images/more_down.png) center center no-repeat;}
.fold section,.fold .list_doc,.fold h4,.fold .yingjian_pic,.fold #slider { display:none;}

.list_doc {padding:10px; overflow:hidden;}
.list_doc li { width:45%; margin-right:0; margin-bottom:10px; float:left; position:relative;text-align:center;font-size:12px; line-height:50px;}
.list_doc li:nth-child(2n) { float:right;}
.list_doc li .img { width:90%; border:1px solid #a79fa2;}
.list_doc li .docpic {position:absolute; display:block; bottom:48px; right:0; width:35px; height:26px;}
.list_doc li .doc_name { color:#c2986a;line-height: 24px;height: 48px;margin-top: 10px;}
.enpic {background:url(../images/doctor_pic_2.png) 0 0 no-repeat;}
.pic {background:url(../images/doctor_pic_1.png) 0 0 no-repeat;}

.newslist li,.doctorlist li { margin-bottom:10px; border:1px solid #e5e5e5; padding:10px;background-color:#f6f6f6; overflow:hidden; text-align:left;}
.newsdigest { width:100%; margin-right:0;}
.newsdigest h3 {font-size:18px; line-height:28px; margin:10px 0; font-weight:normal;}
.newsdigest section { font-size:14px; line-height:20px; padding:5px 0;}
.newsdigest span {font-size:14px; text-align:right; display:block; width:100%;}

.doctorpic,.wuxingpic { width:100%; margin:0 auto; position:relative; display:inline-block;}
.doctorpic .img { width:90%;}
.wuxingpic img { width:100%;}
.doctorpic .dpic { position:absolute; right:0; bottom:-8px;display:block; width:52px; height:39px;}
.doctordigest,.wuxingdigest { width:100%;text-align:left; position:relative;}
.doctordigest h3 { font-size:28px;line-height:50px; font-weight:normal;}
.doctordigest h4 {font-size:18px;line-height:30px; padding:0;font-weight:normal;}
.doctordigest section { border-top:2px solid #575656; padding-top:15px; margin-top:10px;font-size:14px;line-height:24px;}
.doctordigest a { position:absolute; right:0; top:10px; border:1px solid #575656; padding:0 10px; border-radius:4px;font-size:16px;line-height:38px; background-color:#fff;}
.wuxingdigest section { margin-top:10px;font-size:14px;line-height:24px;}
.wuxingdigest .h1 {font-size: 20px;line-height: 20px;padding: 10px 0;}

.literm { overflow:hidden;}
.literm .lihd { float:left;font-size:18px; line-height:40px;}
.literm .lihd span { background-color:#c2986a; color:#fff; padding:8px 20px; border-radius:5px; margin-right:25px;}
.literm .libd .circle {color:#c2986a; margin-right:16px;font-size:16px; line-height:50px;}
.literm .libd .cur { background-color:#c2986a; color:#fff; padding:2px;}

.list_ltop { padding:20px; overflow:hidden;}
.list_ltopl { width:100%;clear: both;}
.list_ltopr { width:100%; overflow:hidden;}
.list_lpic { width:100%; position:relative;}
.list_lcon { width:100%;font-size:18px; line-height:40px;}
.list_lpic .img { width:90%;border:1px solid #a79fa2;}
.list_lpic .ipic { position:absolute;right:0; bottom:-8px;display:block; width:52px; height:39px;}
.list_lcon h3 { font-size:28px;line-height:45px;padding-top:5px;font-weight:normal;}
.list_lcon span {font-size:18px; line-height:40px; display:block; margin-bottom:5px;}
.list_lcon a { padding: 7px 25px;border-radius: 4px;font-size: 16px;background-color: #c2986a;color: #fff;}
.list_ltopr p { padding-top:10px; line-height:24px; font-size:14px;}
.list_ltopr p span { font-weight:bold;}

.newsbd { padding:20px; font-size:14px; line-height:25px;}
.newsbd .h3 { font-size:24px; line-height:36px; text-align:center;font-weight:normal;}
.newsbd img { margin:10px auto;}
.video { width:80%; margin:0 auto;}
.video .h6 { font-size:24px; line-height:36px; text-align:left;font-weight:normal;}
.video p { line-height:24px;}
.f18 { font-size:18px; line-height:40px;font-weight:normal;}

.pagelist { display:inline-block;}
.pagelist li { float:left; }
.pagelist a {color:#fff; display:block;width:25px; height:25px; line-height:25px; margin:10px 5px; border-radius:50%; background-color:#fc8fa1; font-size:14px;}
.nowpage a {background-color:#eb4d67;}

.list_r_top { padding:20px 5%; background-color:#f6f6f6; border:1px solid #e5e5e5;}

.list_r_put { border:1px solid #c2986a; border-radius:4px; width:96%;height:30px; padding:2px 2%; background-color:#fff;}
.list_r_btn { position:absolute; background:#d4ab7e url(../images/search.png) center center no-repeat; width:50px; height:36px; right:-2px; top:50%; margin-top:-18px; border:none; border-radius:0 4px 4px 0;}

.list_r_top img { margin:20px auto;}
.list_r_top a { display:block; width:70%; padding-left:30%; height:42px; line-height:42px; border:1px solid #c2986a; color:#bf7d35; font-size:18px;border-radius:4px; margin-bottom:10px;background-position:16% center; background-repeat:no-repeat;}
.list_weixin { background-image:url(../images/right_weixin.png);}
.list_sina { background-image:url(../images/right_sina.png);}

.list_r_act { overflow:hidden;}
.list_r_act li { margin-top:15px; border:1px solid #e5e5e5; background-color:#f6f6f6;}
.list_r_act li span {background-image:url(../images/popularize.png);  background-repeat:no-repeat; display:block;background-position:10px center; color:#c2986a; font-size:14px; line-height:40px; padding-left:43px;}

.listnav,.listfukenav { display:none;}

h3.h3top { font-size:24px; line-height:60px; padding-left:20px;font-weight:normal;}
.conmap {border:10px solid #f0939b; width:85%; margin:0 auto 20px;}
.itemmore { border:1px solid #c2986a; color:#c2986a; border-radius:4px; padding:10px 20px; background-color:#fff; display:inline-block; line-height:18px;}
/*slider*/
#slider{width:100%;padding-top:20px;}
.slider_box{width:615px; margin:0 auto;height:455px;overflow: hidden;position: relative;}
.silder_con{height:350px;overflow: hidden;position: absolute;}
.silder_panel{width:615px;height:350px;overflow: hidden;float: left;position: relative;}
.silder_panel img{width:615px;height: 350px;display: block;overflow: hidden;}
.silder_intro ul{height: 60px;overflow: hidden;}	
.silder_intro li{height: 20px;overflow: hidden;}
.silder_nav{width:100%;height:90px;margin: 0 auto;bottom: 0;position: absolute;overflow: hidden;}
.silder_nav li{float: left;padding:0px; margin-right:15px;}
.silder_nav li:nth-child(6n) {margin-right:0;}
.silder_nav li.current{}
.silder_nav li,.silder_nav img{display: block;width:90px;height:90px;overflow: hidden;}
.slider_box a.prev,.slider_box a.next{display: block;width:18px;height:32px;overflow:hidden;text-indent: -999px;position: absolute;cursor: pointer;margin: 159px 0 0 0;}	
.slider_box a.prev{left:10px;background-position: left 0;background: url(../images/about_arrow_1.png) no-repeat;}
.slider_box a.next{right:10px;background-position: right 0;background: url(../images/about_arrow_2.png) no-repeat;}

.baoxianlist { overflow:hidden;}
.baoxianlist li {width:100%;}

.sidebar{width:100%; float:left;}
.healthlist{ border:#f2dfc9 solid 1px; padding:1%; background:#f6f6f6; margin-bottom:1.5%;overflow: hidden;}
.healthlist img{width:25%; float:left; margin-right:2%;}
.list{width:70%; float:left; color:#575656; padding:1%; }
.list a{ background:#c2986a; width:130px; height:40px; border-radius:5px; font-size:18px; color:#FFF; display:block; text-align:center;  line-height:40px; text-decoration:none; float:right;}
.list span{width:100%; float:left; display:block; font-size:14px;  line-height:30px; padding-top:2%; height:60px; overflow:hidden;}
.list .h1{float:left; font-size:24px; line-height:40px; font-weight:normal; }


/*友情链接*/
h4.l_link {text-align:left; padding:15px; font-size:24px;font-weight:normal;}
.link, .video{width:98%; float:left; margin-left:2%; font-size:14px; line-height:18px;}
.link ul li, .video ul li{width:31%; margin-right:2%; margin-bottom:2%; float:left;}
.link ul li a img{border:1px solid #e5e5e5;}
.video ul li{ margin-bottom:30px;}
.fukelist_l{margin-bottom:20px; background-color:#f6f6f6;}

.title{width:97%; height:35px; line-height:35px; font-size:18px; color:#FFF; background:#c2986a; border-radius:3px; padding-left:3%; margin:20px 0;}

.curriculum {width:98.5%; margin:0 auto; height:50px; text-align:center; color:#d13752; font-size:18px; line-height:50px; border:2px solid #e5e5e5; border-bottom:none; margin-top: 20px; border-top-left-radius:10px; border-top-right-radius:10px; background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#f6f6f6));-webkit-background-origin: padding; 
}
.curriculum em { font-style:normal; color:#000;}
.curriculum span { position:absolute; top:0; left:15px;line-height:50px;}
.curriculum a {display:inline-block; width:12px; height:50px; overflow:hidden;}
.date{width:130px; margin:0 auto; position:relative;}
.curriculum .curprev {  float:left; background:url(../images/arrow_01.png) center center no-repeat;}
.curriculum .curnext {float:right; background:url(../images/arrow_02.png) center center no-repeat;}
.curriculum .curtit {color:#d13752; font-size:18px; line-height:50px;font-weight:normal;  position:absolute; top:0; right:24%;}

.i_tr .nulltd { background-color:#f6f6f6;position:relative;}
.i_tr .td { background-color:#fff;position:relative;}
.i_tr .td .cur_num,.i_tr .nulltd .cur_num { position:absolute; left:0; top:0; width:15px; height:30px; text-align:center; padding-right:14px; line-height:20px; font-size:10px; color:#000; background:url(../images/triangle.png) 0 0 no-repeat;}
.cur_p { position:absolute; left:0; bottom:0; width:100%; height:24px; line-height:24px;background: rgba(209,55,82,0.5); color:#fff; font-size:12px; text-align:center;}
.cur_td_msg { position:absolute; width:180%; height:auto;left:100%; top:0; display:none;padding:5px 10px;text-align: left; background: rgba(209,55,82,0.7); color:#fff; font-size:14px; }
.i_tr .td:hover > .cur_td_msg { display:block; z-index:99;}

.table1{width:99%; margin:0 auto;  border-collapse:collapse;border-spacing:0; color:#4d3a3a; border:2px solid #e5e5e5; border-top-color:#d13752; color:#d13752; }

.table1 tr td{ width:115px; height:104px; border:1px solid #e5e5e5; text-align:center; font-size:14px; background-size:30px; line-height:20px; }
.table1 tr td span{margin:20px 0; display:block;}

.table1 tr.top td{height:30px; line-height:30px; color:#575656; background:none; font-size:12px; }
.time{ font-size:10px; color:#000; float:left; padding-left:3px;  }
.table1 tr td.empty{background:url(../images/timepic.png) no-repeat top left #f6f6f6; overflow:hidden; }

.yuyuecon{font-size: 14px;line-height: 18px; margin-left:15px;}
.yuyuecon input,.yuyuecon  textarea,.yuyuecon  select { margin-bottom:15px;
	font-size: 14px;
	padding: 6px;
	width: 225px;
	border: 1px solid #aaa;
	outline: 0;
	color: #575656;
	border-radius: 3px;	
}

.yuyuecon textarea {width: 240px;  }
.yuyuecon select {	width: 240px; margin-bottom:15px; }
.yuyuebtn button {
	width:180px;  background:#eb4d67; border-radius:3px; color:#FFF; border:none; 
	height: 30px;
	line-height: 30px; outline:none;
	margin-bottom:20px;	
	margin-left: 80px;
}

button:active {	background: #d5e3ed;}

.nav_search { min-width:680px;}
.nav_search li { width:300px; margin:0 190px;}
/*.nav_search li { width:300px; float:left; padding-right:40px;}*/
.nav_search li label { color:#d4ab7e; float:left; padding-right:8px;font-size: 14px;}
.nav_put { border-radius:4px; width:76%;height:30px; padding:2px 2%; background-color:#f1ece7; border:none;}
.nav_search select {position: absolute;right: 1%;top: 15px;width: 80%;height: 30px;padding: 2px 2%;opacity: 0;}
.h5nav_search select {right: 3%;top:3px;width: 94%;}
.h5nav_put {border-radius: 4px;width: 90%;height: 30px;padding: 2px 2%;background-color: #f1ece7;border: none;margin: 3px 3%;}
.nav_search_btn { position:absolute; background:url(../images/search_golden.png) center center no-repeat; width:50px; height:36px; right:2%; top:50%; margin-top:-18px; border:none; border-radius:0 4px 4px 0;}
.nav_btn { position:absolute; background:url(../images/arrow_golden.png) center center no-repeat; width:50px; height:36px; right:2%; top:50%; margin-top:-18px; border:none; border-radius:0 4px 4px 0;}


.curri,.huanjing { display:none;}/*overflow: hidden*/
.w30 { width:100%;}

.list_r{position:relative;}
.erweima img{position:absolute; top:0px; right:24%; display:none; }
.links_list li .erweima img{position:absolute; top:0px; right:32px; display:none;}

.links_list li a:hover > .erweima img{transition: linear 0.4s;webkit-transition: linear 0.4s;-moz-transition: linear 0.4s;-o-transition: linear 0.4s; display:block; }
.list_r_top a:hover > .erweima img{transition: linear 0.4s;webkit-transition: linear 0.4s;-moz-transition: linear 0.4s;-o-transition: linear 0.4s; display:block; }
.zeroMargin_mobile{margin-left: 0; }
.hide_mobile{display: none; }
@media only screen and (max-width: 480px) {
h1{float:left; font-size:16px; line-height:20px; font-weight:bold; }	
.list a{ width:65px; height:20px; font-size:12px;  line-height:20px; }	
.list span{font-size:12px;  line-height:15px; padding-top:2%; height:30px;}
.video ul li{width:90%;  float:none; margin:0 auto; margin-bottom:30px;}
#div1{}
.zeroMargin_tablet{margin-left: 0;}
.hide_tablet{display: none;}
.atu{height:225px;}
}


/* Tablet Layout: 481px to 768px. Inherits styles from: Mobile Layout. */

@media only screen and (min-width: 481px) and (max-width: 768px) {

.gridContainer {
	width: 90.675%;
	padding-left: 1.1625%;
	padding-right: 1.1625%;
	clear: none;
	float: none;
	margin-left: auto;
}
#div1 {}

.i_news li { float:left; width:45%; margin-bottom:25px; position:relative;}
.i_news li:nth-child(2),.i_news li:nth-child(4),.act_fr li:nth-child(2) { float:right;}

.i_doctor li {width:70%; margin:10px auto;position:relative; padding-bottom:20px; overflow:hidden;}

.i_doctor_r h2 { font-size:18px; line-height:40px;height:30px;}
.i_doctor_r h3 { font-size:16px; line-height:32px;}
.i_doctor_r section {  margin-top:15px; padding-top:25px; font-size:14px; line-height:24px; }

.links_list { overflow:hidden; top:-35px; left:50%; margin-left:-210px;}
.links_list li { width:100px; height:100px; overflow:hidden; float:left; margin:0 20px;}
.links_list li a { color:#fff; font-size:12px; text-align:center; display:block; width:100%; height:100%;border-radius:50%;background-color:#ec6d76; background-repeat:no-repeat; background-position:center 35%; line-height:130px; background-size:30px 25px;}

.act_fl { display:none;}
.act_fr { width:90%; margin:0 auto;}
.act_fr li { border:1px solid #e5e5e5; width:45%; float:left;}
.act_fr li a span { font-size:16px; height:40px; overflow:hidden;}
.list_r_act li span {font-size:12px;}

.map .gohongf { display:block; left:50%; margin-left:-50px; top:-50px; width:100px; height:100px; border-radius:50%; background:#d13752 url(../images/arrow_3.png) center 60px no-repeat; background-size:22px 13px; color:#fff; font-size:20px; text-align:center; line-height:80px;}

.i_foot li { float:left; padding:0 15px;}
.i_foot a { color:#fff; font-size:14px; line-height:24px;}

.list_doc li { font-size:16px; line-height:40px;}
.list_r_top a { width:75%; padding-left:25%;font-size:16px; background-position:5% center;}

.list_banner span {font-size:20px;left:10px; bottom:15px; border-radius:6px;}
.fukeban { padding:40px 25px 15px 60px; background-size:25px 42px;}
.newsban { padding:20px 20px 20px 48px; background-size:25px 25px;}

.list_main { max-width:1200px;margin:20px auto;}
.list_l { width:60.5%; float:left;}
.list_r { width:37.5%; float:right; margin-top:0;}
.item section {padding:20px;}

.fold .item_tit { margin-bottom:20px;}
.list_doc {padding:20px;}
.list_doc li { width:18%; margin-right:8%; margin-bottom:15px; font-size:14px; line-height:50px;}
.list_doc li:nth-child(4n) { margin-right:0;}
.list_doc li:nth-child(2n) { float:left;}
.list_doc li .docpic {  right:-20px; width:40px; height:30px;}

.newslist li,.doctorlist li {padding:10px;}
.newslist li img { width:50%; float:left;}
.newsdigest { width:44%; margin-right:4px; float:right;}
.newsdigest h3 {font-size:16px; line-height:20px; margin:5px 0;}
.newsdigest section { font-size:12px; line-height:18px; padding:10px 0;}
.newsdigest span { font-size:14px;}

.zeroMargin_tablet { margin-left: 0;}
.hide_tablet { display: none;}

.list a{ width:90px; height:30px; font-size:14px;  line-height:30px; }	
.list span{ padding-top:0;}
.video ul li{width:48%; margin-bottom:30px; float:left;}
.baoxianlist { overflow:hidden;}
.baoxianlist li { float:left; width:47%;}
.baoxianlist li:nth-child(2n) { float:right;}
.w30 { width:30%;}

.doctorpic,.wuxingpic { width:45%; float:left;}
.doctordigest,.wuxingdigest { width:53%; float:right; }
.wuxingdigest section { margin-top:0px;}
.list_lpic { width:50%; float:left; }
.list_lcon { width:45%; float:right;}
.zeroMargin_desktop { margin-left: 0;}
.hide_desktop { display: none;}

}

@media only screen and (width: 768px) {
.i_doctor_l i {position:absolute; bottom:-10px; right:25px; display:block; width:52px; height:39px;}
#div1 {}
.zeroMargin_desktop {margin-left: 0;}
.hide_desktop {display: none;}
}
/* Desktop Layout: 769px to a max of 1232px.  Inherits styles from: Mobile Layout and Tablet Layout. */

@media only screen and (min-width: 769px) {

.gridContainer {
	width: 88.5%;
	max-width: 1232px;
	padding-left: 0.75%;
	padding-right: 0.75%;
	margin: auto;
	clear: none;
	float: none;
	margin-left: auto;
}
#div1 {
}
.zeroMargin_desktop {
    margin-left: 0;
}
.hide_desktop {
    display: none;
}
.banner {padding-bottom:3.5%;}
.float-rt{float:right;}/* float right */
.float-lt{float:left;}/* float left */
.mt20 { margin-top:20px;}
.mt8 { margin-top:8px;}

.wrap { width:90%; margin:0 auto; max-width:1200px;}


.i_banner { width:100%; background-color:#f5f0ea;}
.flexslider {width:90%; margin:0 auto;max-width:1200px; display:block;overflow:hidden;}
.banner_main，.banner_list { width:100%; overflow:hidden;}
.banner_list a { display:block; width:100%; height:100%;}
.banner_list img {display:block;z-index:1;}
.flex-direction-nav { position:absolute; top:50%; margin-top:-37px; width:100%; height:73px; margin:0 auto; z-index:5;}
.flex-direction-nav a { display:block; width:39px; height:73px;}
.flex-prev { float:left; background:url(../images/arrow_prev.png) center center no-repeat;}
.flex-next { float:right; background:url(../images/arrow_next.png) center center no-repeat;}

.i_news { margin:70px auto 50px; overflow:hidden;}
.i_news li { float:left; width:23.95%; margin-right:1.4%; position:relative;}
.i_news li a { color:#fff; font-size:18px;}
.i_news li a:hover > .description {opacity:1;transition: linear 0.5s;webkit-transition: linear 0.5s;-moz-transition: linear 0.5s;-o-transition: linear 0.5s;background: rgba(236,81,95,0.8);}
.description {opacity:0; display:block; width:100%;height:100%; position:absolute; text-align:center;top:0;background: rgba(236,81,95,0.0); }
.description h4 {display:block; line-height: 40px;}
.description p { line-height:24px;padding: 20% 0;}

.i_doctor { padding:20px 0 80px; overflow:hidden;}
.i_doctor li {float:left; width:30.8%; margin-right:3.8%; position:relative;}
.i_doctor_l { width:41%;}
.i_doctor_r { width:47%;}
.i_doctor_l a { display:block; padding:1px;}
.i_doctor_l img { border:1px solid #cab9bf;}
.i_doctor_l .mask {position:absolute; bottom:0; left:0; display:block; width:100%; height:100%;0}
.i_doctor_l a:hover .mask {transition: linear 0.4s;webkit-transition: linear 0.4s;-moz-transition: linear 0.4s;-o-transition: linear 0.4s;background: rgba(255,255,255,0.4)}

.i_doctor_r h2 { font-size:16px; line-height:24px; height:24px; }
.i_doctor_r h3 { font-size:14px; line-height:20px;height:20px;}
.i_doctor_r section {margin-top:8px; padding-top:10px; font-size:12px; line-height:18px;}

.links_list { overflow:hidden; top:-55px; left:50%; margin-left:-315px;}
.links_list li { width:140px; height:140px; overflow:hidden; float:left; margin:0 35px;}
.links_list a { font-size:16px; line-height:190px;background-size:44px 36px;}

.i_active { background:#fff url(../images/calendar_bg.png) center bottom no-repeat;background-size:100% 100%; padding:150px 0 450px; overflow:hidden;}
.act_fl { width:67%; display:block;}
.act_fr { width:30%;}
.act_fr li { border:1px solid #e5e5e5; margin-bottom:20px;}
.act_fr li a span,.list_r_act li span {font-size:12px;}

.i_share { margin-top:-350px;}
.i_share img { padding:20px; margin:0 auto; width:95%;}

.map { background:#fff url(../images/map_bg.png) 0 0 no-repeat; background-size:100% 100%; padding:120px 0 100px;}
.map_pic {width:70%;}
.map .gohongf { display:block; left:50%; margin-left:-85px; top:-85px; width:170px; height:170px; border-radius:50%; background:#d13752 url(../images/arrow_3.png) center 115px no-repeat; color:#fff; font-size:32px; text-align:center; line-height:150px;}

.i_foot { background:url(../images/bg_vein_2.png) repeat; text-align:center; padding:50px 0 20px; color:#fff;}
.i_foot .foot_logo { margin:10px auto;}
.i_foot span { display:block;}
.foot_tit { font-size:14px;}
.foot_num { font-size:28px;}

.i_foot ul { display:inline-block; overflow:hidden;}
.i_foot li { float:left; padding:0 20px;}
.i_foot a { color:#fff; font-size:14px;}
header .menu li:last-child,.i_news li:last-child,.i_doctor li:last-child,.act_fr li:last-child { margin-right:0;}
.foot_nav a {line-height:30px;}


.list_r_top a { width:72%; padding-left:28%;font-size:18px; background-position:13% center;}

.list_banner span { left:20px; bottom:30px; font-size:30px; border-radius:8px;}
.fukeban {padding:65px 40px 35px 90px;background-size:36px 61px;}
.newsban {padding:40px 40px 40px 90px; background-size:55px 55px;}
.doctorban {padding:30px 25px;}
.buyunban {padding:40px 20px 40px 90px; background-size:50px 48px;}
.kangfuban {padding:40px 30px 40px 98px; background-size:56px 69px;}
.chankeban {padding:40px 40px 40px 80px; background-size:34px 69px;}
.erkeban {padding:40px 30px 40px 90px; background-size:64px 49px;}
.jianyanban {padding:40px 30px 40px 100px; background-size:61px 61px;}
.mazuiban {padding:40px 30px 40px 90px; background-size:58px 67px;}
.yaojiban {padding:40px 30px 40px 90px; background-size:55px 47px;}
.yingxiangban {padding:40px 30px 40px 90px; background-size:51px 57px;}
.zhongyiban {padding:40px 30px 40px 100px; background-size:66px 48px;}

.list_main { max-width:1200px;margin:20px auto;}
.list_l { width:67.5%; float:left;}
.list_r { width:30.5%; float:right; margin-top:0;}
.item section {font-size:14px; line-height:21px; padding:20px;}

.fold .item_tit { margin-bottom:20px;}

.list_doc {padding:20px;}
.list_doc li { width:18%; margin-right:8%; margin-bottom:15px; font-size:18px; line-height:50px;}
.list_doc li:nth-child(4n) { margin-right:0;}
.list_doc li:nth-child(4n+1) { clear:both;}
.list_doc li:nth-child(2n) { float:left;}
.list_doc li .docpic {right:-20px; width:52px; height:39px;}

.newslist li,.doctorlist li {padding:10px;}
.newslist li img { width:50%; float:left;}
.newsdigest { width:44%; margin-right:8px;float:right;}
.newsdigest h3 {font-size:20px; line-height:28px; margin:10px 0;}
.newsdigest section { font-size:16px; line-height:24px; padding:10px 0;}
.newsdigest span { font-size:15px;}

.pagelist a {width:40px; height:40px; line-height:40px; margin:20px 10px;font-size:18px;}

.baoxianlist { overflow:hidden;}
.baoxianlist li { float:left; width:47%;}
.baoxianlist li:nth-child(2n) { float:right;}
.curri,.huanjing { display:block;}
.w30 { width:40%;}
.item .maptit { width:35%;margin-left:20px;}

.doctorpic,.wuxingpic { width:22%; float:left;}
.doctorpic img { width:90%;}
.doctordigest,.wuxingdigest { width:72%; float:right; margin-right:2%;}
.wuxingdigest section { margin-top:10px;}

.list_ltopl { width:50%; float:left;}
.list_ltopr { width:45%; float:right;}
.list_lpic { width:50%; float:left; }
.list_lcon { width:45%; float:right;}

.doctordigest a { right:5px; top:30px;padding:0 25px;}

}

@media only screen and (min-width: 950px) {
	.pc_header,.pc_nav { display:block;}
.h5_header { display:none;}

header { background:url(../images/bg_vein_3.png) repeat; width:100%; height:84px; overflow:hidden;}
.header { width:98%; margin:0 auto; background:url(../images/logo.png) center left no-repeat;height:84px; overflow:hidden;}
header .menu { overflow:hidden; line-height:84px;}
header .menu li { float:left; margin:0 20px; }
.sear_put { border:1px solid #ec6d76; border-radius:6px; width:123px;height:22px; padding:3px 33px 3px 5px; background-color:#fffafa;}
.sear_btn { position:absolute; background:#ec6d76 url(../images/search.png) center center no-repeat; width:33px; height:30px; right:0; top:50%; margin-top:-15px; border:none; border-radius:0 6px 6px 0;}
.edition { height:20px; line-height:20px; overflow:hidden; width:76px; margin-left:12px; }
.edition a {font-size:10px; color:#696969; background-color:#d5ccc3; border-radius:0 0 6px 6px; text-align:center; width:36px; height:20px;}
.edition .edi { color:#fff; background-color:#d13752;}

/*导航*/
.nav {height: 50px; line-height: 50px; position: relative; z-index:5; width:100%;  background-image:linear-gradient(to top, #e53e4e, #ff7986);background-image:-webkit-linear-gradient(to top, #e53e4e, #ff7986);background:url(../images/iemenu.jpg) repeat-x;}
.nav_shadow {box-shadow: 0px 1px 2px #827b7b ;}
.navmain {text-align:center;height: 50px;}
.navmain ul {display:inline-block;}
.navmain ul .nav_list {opacity:0;position:absolute; top:100%; left:0; visibility:hidden;transition:all .0s ease; -webkit-transition:all .0s ease;background-color:#fdf5f5; text-align:center;}
.navmain ul li:hover > .nav_list {	opacity:1; top:100%; height:60px; line-height:60px;visibility:visible; box-shadow: 0px 1px 2px #bab6b6; background:#fdf5f5 url(../images/navbg.png) repeat-x left top; width:100%;}
.navmain ul li {float:left;cursor: pointer;}
.navmain ul li a {text-decoration:none;display:block;font-size: 16px;color:#fff;padding:0 40px;text-align:center; }
.navmain ul ul li {background-position:10px bottom; background-repeat:no-repeat;}
.navmain ul ul li a{font-size: 14px; color:#b58f66;padding:0 20px;}
.navmain ul ul li:hover a {color:#ed7476;}
.navmain ul ul.listul01 li a {padding:0 10px 0 40px;}

.nav_list ul { display:inline-block; background-image:url(../images/nav_round.png); background-repeat:no-repeat;}
.listul01 { background-position:16.9% top;}
.listul02 { background-position:7% top;}
.listul03 { background-position:50% top;}
.listul04 { background-position:70.7% top;}
.listul05 { background-position:96% top; }


.li-01 { background-image:url(../images/nav_golden_1.png);}
.li-02 { background-image:url(../images/nav_golden_2.png);}
.li-03 { background-image:url(../images/nav_golden_3.png);}
.li-04 { background-image:url(../images/nav_golden_4.png);}
.li-05 { background-image:url(../images/nav_golden_5.png);}
.li-06 { background-image:url(../images/nav_golden_6.png);}
.li-07 { background-image:url(../images/nav_golden_7.png);}
.li-08 { background-image:url(../images/nav_golden_8.png);}
.li-09 { background-image:url(../images/nav_golden_9.png);}
.li-10 { background-image:url(../images/nav_golden_10.png);}
.li-109 { background-image:url(../images/nav_golden_109.png);}

.li-01:hover { background-image:url(../images/nav_red_1.png);}
.li-02:hover { background-image:url(../images/nav_red_2.png);}
.li-03:hover { background-image:url(../images/nav_red_3.png);}
.li-04:hover { background-image:url(../images/nav_red_4.png);}
.li-05:hover { background-image:url(../images/nav_red_5.png);}
.li-06:hover { background-image:url(../images/nav_red_6.png);}
.li-07:hover { background-image:url(../images/nav_red_7.png);}
.li-08:hover { background-image:url(../images/nav_red_8.png);}
.li-09:hover { background-image:url(../images/nav_red_9.png);}
.li-10:hover { background-image:url(../images/nav_red_10.png);}
.li-109:hover { background-image:url(../images/nav_red_109.png);}

.fukeli-01 { background-image:url(../images/nav_white_1.png);}
.fukeli-02 { background-image:url(../images/nav_white_2.png);}
.fukeli-03 { background-image:url(../images/nav_white_3.png);}
.fukeli-04 { background-image:url(../images/nav_white_4.png);}
.fukeli-05 { background-image:url(../images/nav_white_5.png);}
.fukeli-06 { background-image:url(../images/nav_white_6.png);}
.fukeli-07 { background-image:url(../images/nav_white_7.png);}
.fukeli-08 { background-image:url(../images/nav_white_8.png);}
.fukeli-09 { background-image:url(../images/nav_white_9.png);}
.fukeli-10 { background-image:url(../images/nav_white_10.png);}
.fukeli-109 { background-image:url(../images/nav_white_109.png);}


.listnav,.listfukenav { display:block; text-align:center; background:#595555 url(../images/nav_black.png) 0 0 repeat-x;height:55px; }
.listfukenav ul { display:inline-block; background:url(../images/nav_round.png) 16.6% top no-repeat;}
.listfukenav li { float:left;background-position:10px bottom; background-repeat:no-repeat;line-height:55px;}
.listfukenav li a{font-size: 14px; color:#fff;padding:0 10px 0 40px; display:block;}

.listnav ul { display:inline-block; background-image:url(../images/nav_round.png); background-repeat:no-repeat;}
.listnav li { float:left;line-height:65px;}
.listnav li a{font-size: 14px; color:#fff;padding:0 25px;display:block;}
.listnav li:hover a,.list_act a,.listfukenav li:hover a { background:url(../images/click.png) center 49.5px no-repeat;}
.listnavul { background-position:67.5% top;}
.listfuwunavul { background-position:11% top;}
.listzhulinavul {background-position: 50% top;}
.wth50 { width:50%;}
	}
@media only screen and (min-width: 1025px) {
.i_doctor { padding:40px 0 160px; overflow:hidden;}
.i_doctor_r h2 { font-size:18px;text-align:center;}
.i_doctor_r h3 { font-size:16px; line-height:24px; color:#d13752; text-align:center;height:24px; overflow:hidden;}
.i_doctor_r section { border-top:2px solid #d13752; margin-top:15px; padding-top:25px; font-size:14px; line-height:24px;}

.act_fr li a span {font-size:18px; line-height:50px; padding-left:45px;}
.list_r_act li span { font-size:20px; line-height:50px; padding-left:43px;}
.i_news li { float:left; width:23.95%; margin-right:1.4%; position:relative;}
.i_news li a { color:#fff; font-size:21px;}
.description p { line-height:35px;}
.header { max-width:1200px;}
.list_r_top a { width:65%; padding-left:35%;font-size:18px; background-position:23% center;}

.newsdigest h3 { font-size:20px; line-height:36px; margin:15px 0;}
.newsdigest section { font-size:15px; line-height:30px; padding:20px 0;}
}
