﻿@charset "utf-8";
/* CSS Document */
/*banner图*/
	/* flexslider   banner */
.flexslider,
.flexslider .slides li { position: relative; overflow: hidden;}
.flex-viewport,.flexslider .slides,.flexslider .slides li,.flexslider .slides li .abox,.flexslider .slides li .abox .img { display: block; width:100%; height:100%;}

		/*按钮*/
.flex-direction-nav { display:none;}
.flex-control-nav { display:block; width:100%; position:absolute; bottom:0; text-align:center;}
.flex-control-nav li { display:inline-block; zoom:1; *display:inline;}
.flex-control-nav li a { display: block; overflow: hidden; text-indent: -99em; cursor: pointer;}

	/*banner图基本设置到此*/
#demo01 { width:100%;}
#demo01 .slides li a.abox { width:1920px; position: relative; left:50%; margin-left:-960px}
#demo01 .flex-direction-nav { display:block; position:relative; width:1300px; height:0; margin:0 auto;}
#demo01 .flex-direction-nav a { position:absolute; top:-318px; width:44px; height:76px; overflow:hidden; line-height:800px;}
#demo01 .flex-direction-nav a.flex-prev { left:0; background-image:url(../image/p-banner-1-1.png);}
#demo01 .flex-direction-nav a.flex-next { right:0; background-image:url(../image/p-banner-1-2.png);}
#demo01 .flex-control-nav { margin-bottom:40px;}
#demo01 .flex-control-nav li { margin:0 5px;}
#demo01 .flex-control-paging li a { background-image: url(../image/banner-1.png);background-position: center 0; width: 30px; height: 10px; }
/**/
#demo01 .flex-direction-nav a.flex-prev:hover { background-image:url(../image/p-banner-1-1on.png);}
#demo01 .flex-direction-nav a.flex-next:hover { background-image:url(../image/p-banner-1-2on.png);}
#demo01 .flex-control-paging li a.flex-active { background-position: center -10px;}
/**/



.title_01 { height:36px; padding: 0 0 9px 0; border-bottom:1px solid #bfbfbf; position:relative;}
.title_01 .text_item_1 { position:absolute; left:0; bottom:9px; color:#933570; font-size:24px; line-height:36px; width:156px; text-align:center; background-image:url(../image/bg-title_01_item_1-1-1.png); background-position: center center;}
.title_01 .text_item_1 .line_1 { position:absolute; left:0; right:0; bottom:-11px; height:3px; background-color:#973c70;}
.title_01 .text_item_2 { position:absolute; left:178px; bottom:9px; font-size:0;}
.title_01 .text_item_2 a,
.title_01 .text_item_2 span { display:inline-block; color:#3a343b; font-size:16px; line-height:24px; padding: 0 8px;}
.title_01 .text_item_3 { position:absolute; left:0; bottom:9px;}
.title_01 .text_item_3 .icon { position:absolute; left:0; bottom:0;}
.title_01 .text_item_3 .text_1 { color:#933570; font-size:24px; line-height:32px; padding-left:44px;}
.title_01 .text_item_3 .line_1 { position:absolute; left:0; right:0; bottom:-11px; height:3px; background-color:#ad2a30;}
.title_01 .morebox { position:absolute; right:2px; bottom:8px; width:80px;}
.title_01 .morebox .more { position:absolute; right:0; bottom:0; display:block; color:#b1976a; font-size:14px; line-height:20px; word-break:keep-all;}
.title_01 .morebox .more+.more { display:none;}
.title_01 .morebox .more span.cor2 { color:#933470;}
/*act*/.title_01 .text_item_2 a.on,.title_01 .text_item_2 a:hover,.title_01 .morebox .more:hover { color:#8d2d6c;}


.title_02 { height:46px; border-bottom:1px solid #c9c9c9; position:relative;}
.title_02 .text_item_1 { float:left; color:#3d3d3d; font-size:20px; line-height:46px; position:relative;}
.title_02 .text_item_1 .line_1 { position:absolute; left:0; bottom:-2px; right:0; height:3px; background-color:#8d2d6c;}
.title_02 .more { position:absolute; right:2px; bottom:8px; display:block; color:#b1976a; font-size:14px; line-height:20px;}
.title_02 .more .cor2 { color:#933470;}
/*act*/.title_02 .more:hover { color:#8d2d6c;}

.title_03 { position:relative; border-bottom:1px solid #d2d2d2;}
.title_03 .line_1 { position:absolute; left:6px; bottom:15px; width:4px; height:20px; background-color:#8d2d6c;}
.title_03 .text_item_1 { color:#3f3f3f; font-size:20px; line-height:52px; padding: 0 0 0 18px;}
.title_03 .text_item_1 .cor2 { color:#d3985a; font-weight:bold;}


			/**/
.list_01 {}
.list_01 ul {}
.list_01 ul li {}
.list_01 ul li .abox { display:block; position:relative; height:36px;}
.list_01 ul li .abox .text_1 { float:left; color:#3a343b; font-size:16px; line-height:36px;}
.list_01 ul li .abox .text_1.wid1 { max-width:660px;}
.list_01 ul li .abox .img { display:block; float:left; position:relative; top:11px; margin-left:6px;}
.list_01 ul li .abox .text_2 { float:right; color:#3a343b; font-size:14px; line-height:36px;}
/*act*/.list_01 ul li .abox:hover .text_1 { color:#973c70;}


			/*文字列表*/
.list_02 {}
.list_02 ul {}
.list_02 ul li {}
.list_02 ul li.bor_t { padding-top:18px; margin-top:18px; border-top:1px dashed #d3d3d3;}
.list_02 ul li .abox { display:block; position:relative; height:40px; padding: 0 16px;}
.list_02 ul li .abox .text_1 { float:left; color:#3d3d3d; font-size:16px; line-height:40px;}
.list_02 ul li .abox .text_1.wid1 { max-width:1000px;}
.list_02 ul li .abox .text_1 .cor2 { color:#8d2d6c;}
.list_02 ul li .abox .img { display:block; float:left; position:relative; top:13px; margin-left:6px;}
.list_02 ul li .abox .text_2 { float:right; color:#949494; font-size:14px; line-height:40px;}
/*act*/
.list_02 ul li .abox:hover { background-color:#f3eaf0;}
.list_02 ul li .abox:hover .text_1 { color:#8d2d6c; font-weight:bold;}
/*act*/

			/*图文列表*/
.list_03 {}
.list_03 ul {}
.list_03 ul li { padding:6px 0;}
.list_03 ul li+li { border-top:1px dashed #d3d3d3;}
.list_03 ul li .abox { display:block; height:174px; padding:16px;}
.list_03 ul li .abox .img { display:block; float:left; width:260px; height:100%;}
.list_03 ul li .abox .img+.textbox { margin-left:284px;}
.list_03 ul li .abox .textbox {}
.list_03 ul li .abox .textbox .text_item_1 { color:#3d3d3d; font-size:20px; line-height:24px; padding:24px 0 0 0;}
.list_03 ul li .abox .textbox .text_item_2 { color:#676767; font-size:16px; line-height:24px; height:48px; margin:10px 0 30px 0;}
.list_03 ul li .abox .textbox .text_item_3 {}
.list_03 ul li .abox .textbox .text_item_3 .text_1 { float:left; color:#8f8f8f; font-size:14px; line-height:18px;}
/*act*/
.list_03 ul li .abox:hover { background-color:#f3eaf0;}
.list_03 ul li .abox:hover .textbox .text_item_1 { color:#8d2d6c; font-weight:bold;}
/*act*/


			/*图片列表*/
.list_04 { position:relative; overflow:hidden;}
.list_04 ul { width:1350px; position:relative; top:1px;}
.list_04 ul li { float:left; padding:25px 50px 25px 0; border-bottom:1px dashed #d3d3d3;}
.list_04 ul li .abox { display:block; width:400px; font-size:0; background-color:#e5e5e5; position:relative;}
.list_04 ul li .abox .img { display:block; width:100%; height:268px;}
.list_04 ul li .abox .textbox { padding: 0 20px;}
.list_04 ul li .abox .textbox .text_item_1 { color:#3d3d3d; font-size:18px; line-height:56px; text-align:center;}
.list_04 ul li .abox .zg_bor { display:none; position:absolute; z-index:5; top:0; left:0; right:0; bottom:0; border:3px solid #8d2d6c; border-bottom:0;}
.list_04 ul li .abox .imgzg,
.list_04 ul li .abox .imgzg2 { display:none; position:absolute; z-index:2; top:0; left:0; right:0; height:268px; background-position: center center;}
.list_04 ul li .abox .imgzg { background-image:url(../image/p-list_04-1-1.png);}
.list_04 ul li .abox .imgzg2 { background-image:url(../image/p-list_04-1-2.png); display:block;}

/*act*/
.list_04 ul li .abox:hover { background-color:#8d2d6c;}
.list_04 ul li .abox:hover .textbox .text_item_1 { color:#ffffff;}
.list_04 ul li .abox:hover .imgzg,
.list_04 ul li .abox:hover .zg_bor { display:block;}
.list_04 ul li .abox:hover .imgzg2 { display:none;}
/*act*/

			/*科室列表*/
.list_05 { position:relative; overflow:hidden;}
.list_05 ul { width:1360px;}
.list_05 ul li { float:left; width:280px; margin-right:60px; padding-top:30px;}
.list_05 ul li .abox { display:block; border:1px solid #dcdcdc; padding: 0 10px;}
.list_05 ul li .abox .text_1 { color:#3d3d3d; font-size:18px; line-height:58px; text-align:center;}
/*act*/
.list_05 ul li .abox:hover { background-color:#933570; border-color:#933570;}
.list_05 ul li .abox:hover .text_1 { color:#ffffff;}
/*act*/


			/*人物列表*/
.list_06 { position:relative; overflow:hidden;}
.list_06 ul { width:1350px; position:relative; top:1px;}
.list_06 ul li { float:left; width:220px; padding:22px 50px 22px 0; border-bottom:1px dashed #d3d3d3;}
.list_06 ul li .abox { display:block; height:324px; border:2px solid #fbd7a3; position:relative;}
.list_06 ul li .abox_in { position:absolute; top:-2px; left:-2px; right:-2px; bottom:-2px; font-size:0; padding:10px 0 0 0;}
.list_06 ul li .abox .img { display:block; width:200px; height:250px; margin:0 auto;}
.list_06 ul li .abox .textbox { width:200px; margin:0 auto; text-align:center;}
.list_06 ul li .abox .textbox .text_item_1 { color:#6f1751; font-size:16px; line-height:20px; font-weight:bold; padding:12px 0 6px 0;}
.list_06 ul li .abox .textbox .text_item_2 { color:#3a343b; font-size:14px; line-height:18px;}

.flexslider.no1 .list_06 {}
.flexslider.no1 .list_06 li { width:220px; height:auto;}
.flexslider.no1 .list_06 li .abox { width:auto; height:324px;}
.flexslider.no1 .list_06 ul li { padding-top:0; padding-bottom:0;}
.flexslider.no1 .list_06 ul li .abox .img { width:200px; height:250px;}

/*act*/
.list_06 ul li .abox:hover .abox_in { background:url(../image/bg-i04_main_1-2-1.png) no-repeat center center;}
.list_06 ul li .abox:hover .textbox .text_item_1 { color:#fbd7a3;}
.list_06 ul li .abox:hover .textbox .text_item_2 { color:#ffffff;}
/*act*/


			/*科室详情-图片列表*/
.list_07 { position:relative; overflow:hidden;}
.list_07 ul { width:1332px;}
.list_07 ul li { float:left; width:301px; margin-right:32px; padding-top:30px;}
.list_07 ul li .abox { display:block; position:relative; background-color:#e5e5e5;}
.list_07 ul li .abox .img { display:block; width:100%; height:200px;}
.list_07 ul li .abox .textbox { padding: 0 20px;}
.list_07 ul li .abox .textbox .text_item_1 { color:#3d3d3d; font-size:18px; line-height:60px; text-align:center;}
.list_07 ul li .abox .zgbor { display:none; position:absolute; top:0; left:0; right:0; border:3px solid #933570;}
/*act*/
.list_07 ul li .abox:hover { background-color:#933570;}
.list_07 ul li .abox:hover .textbox .text_item_1 { color:#ffffff;}
.list_07 ul li .abox:hover .zgbor { border-color:#933570;}
/*act*/


			/*新闻详情*/
.article_01 { color:#3d3d3d; font-size:16px; line-height:30px; padding:26px 50px;}
.article_01 p+p { margin-top:30px;}
.article_01 img { max-width:100%;}


			/*人物详情-专家简介*/
.article_02 { color:#3d3d3d; font-size:16px; line-height:30px;}
.article_02 p+p { margin-top:30px;}
.article_02 img { max-width:100%;}



			/*新闻详情-翻页*/
.fybox { height:24px; padding:36px 0; border-top:1px solid #d2d2d2;}
.fybox .item { max-width:46%;}
.fybox .item.prev { float:left;}
.fybox .item.next { float:right;}
.fybox .item a { display:block;}
.fybox .item a .text_1 { color:#686868; font-size:16px; line-height:24px;}
/*act*/.fybox .item a:hover .text_1 { color:#8d2d6c; font-weight:bold;}


			/*弹窗*/
.alert_tips { position:absolute; top:0; left:0; right:0; bottom:0;}
.alerttips_inside { position:relative; top:50%; font-size:0; text-align:center; width:340px; height:86px; margin:-30px auto 0 auto; font-size:0; text-align:center; background-color:rgba(0,0,0,0.5); border-radius:10px;}
.alerttips_inside>span { display:inline-block;}
.alerttips_1 { padding:28px 0 0 0;}
.alerttips_1 .tips_icon { float:left; display:block; width:30px; height:30px;}
.alerttips_1 .tips_text_1 { float:left; color:#ffffff; font-size:16px; line-height:30px; margin-left:8px; word-break:keep-all;}


.alert_wrap { display:none; position:fixed; top:0; left:0; right:0; bottom:0; z-index:9999;}
.alert_wrap table { table-layout:fixed; height:100%;}
.alert_wrap .alert_bg { position:absolute; z-index:2; top:0; left:0; right:0; bottom:0; background-color:rgba(0,0,0,0.5);}
.alert_wrap .alert_main { position:relative; z-index:5;}
.alert_inside { display:none; margin:0 auto;}
.alert_title { position:relative; background-color:#8d2d6c;}
.alert_title .text_1 { color:#ffffff; font-size:14px; line-height:44px; padding-left:14px;}
.alert_title .alert_close { position:absolute; display:block; right:18px; bottom:14px; width:14px; height:14px; background-image:url(../image/p-alert_close-1-1.png);}
.alertbtnbox { font-size:0; text-align:center;}
.alertbtnbox .btn { display:inline-block; width:88px; height:28px; color:#433b3b; font-size:14px; line-height:28px; text-align:center; background-color:#f7f7f7; border:1px solid #e8e6e6; margin:0 8px;}
.alertbtnbox .btn.bg1 { color:#ffffff; background-color:#b67b4f; border-color:#b67b4f;}
.alertbtnbox .btn.bg2 { color:#433b3b; background-color:#f7f7f7; border:1px solid #e8e6e6;}



.at01_inside { width:260px;}
.alert_01 {}
.at01_main { height:102px; background:#ffffff url(../image/bg-alert_inside-1-1.png) no-repeat right bottom;}
.at01_main_1 { padding:20px 0 14px 0;}
.at01_main_1 .text_item_1 { color:#433b3b; font-size:14px; line-height:20px; text-align:center;}























