/* CSS Document */
body{ margin:0; padding:0; background:#f0f4f4}
ul, li{ list-style-type:none; margin:0; padding:0}
img{ border:none;}
a{ text-decoration:none;}
.cfont{font-family:"Microsoft Yahei","Hiragino Sans GB","Helvetica Neue","WenQuanYi Micro Hei","\5B8B\4F53","΢���ź�";}
.efont{font-family:arial,Helvetica,tahoma,Verdana,sans-serif;}
input, textarea{ outline:none}

.train{
transition: all 0.4s;
-moz-transition: all 0.4s;	/* Firefox 4 */
-webkit-transition: all 0.4s;	/* Safari �� Chrome */
-o-transition: all 0.4s;	/* Opera */
}

#fullscreen{width:100%; overflow:hidden;}
#bodysort{height:auto; width:100px; margin:0 auto; }
#bodybox{height:auto; width:1920px; margin-left:-910px;}
/*TOP*/
.index_welcome_boxst{width:100%; height:auto; float:left; background:#f2f3f2;}
.index_welcome_boxer{width:1200px; height:auto; margin:0 auto}
.index_welcome_inbox{width:100%; height:40px; float:left; line-height: 40px; font-size: 14px; color:#999;}

.index_topban_boxst{width:100%; height:auto; float:left; background:#fff;}
.index_topban_boxer{width:1200px; height:auto; margin:0 auto}
.index_topban_inbox{width:100%; height:auto; float:left;}

.index_banner_boxst{width:100%; height:auto; float:left; background:#80c2e0;}
.index_banner_boxer{width:1600px; height:auto; margin:0 auto}
.index_banner_inbox{width:100%; height:auto; float:left;}

.index_title_boxst{width:100%; height:auto; float:left; background:#078087;}
.index_title_boxer{width:1200px; height:auto; margin:0 auto}
.index_title_inbox{width:100%; height:auto; float:left;}
.index_title_inbox a{width:12.5%; height:78px; float:left; text-align:center; border-bottom: 6px solid #078087;line-height: 78px; font-size: 23px; color:#fff;}
.index_title_inbox a.active, .index_title_inbox a:hover{ background:#006672; border-bottom: 6px solid #12b1ba;}

.index_innerhtml_boxst{width:100%; height:auto; float:left; background:#f0f4f4;}
.index_innerhtml_boxer{width:1208px; height:auto; margin:0 auto;}
.index_innerhtml_inbox{width:1160px; height:auto; float:left; padding:20px 24px; background-image:url('../img/index_ht_1px.jpg');}

.index_title_ht{width:100%; height:auto; float:left; border-bottom: 1px solid #c9c9c9 ;}
.index_title_ht span{width:auto; height:24px; float:left; line-height: 22px; font-size: 23px; color:#078087; padding:8px 8px 8px 0; margin-bottom:-2px; border-bottom: 2px solid #078087 ;}
.index_title_ht span img{ float:left; margin-right:10px}
.index_title_ht span font{ font-size:18px; color:#87c7cb}
.index_title_ht a{width:auto; height:24px; float:right; line-height: 22px; font-size: 16px; color:#87c7cb; padding:8px 0;}

.index_innerhtml_Department{width:100%; height:auto; float:left; margin-bottom:20px}
.index_innerhtml_Department a{width:220px; height:70px; float:left; margin:10px 6px; background-size:220px 70px;}
.index_innerhtml_Department a.d{ margin-right:0}
.index_innerhtml_Department a span{width:134px; height:58px; float:right; text-align:center; line-height: 24px; margin-top:12px; font-size: 16px; color:#078087; font-weight:700;}
.index_innerhtml_Department a span font{font-size: 12px; color:#5ca1a5; font-weight:0; font-style:oblique;}

.index_innerhtml_Department_new{width:100%; height:auto; float:left; margin-bottom:20px; display: table;/*table*/
table-layout:fixed;/*强制换行*/
word-wrap:break-word;/*强制换行*/}
.index_innerhtml_Department_new a{width:220px; height:70px; float:left; margin:10px 6px; background-size:220px 70px; display: table-row;/*td*/}
.index_innerhtml_Department_new a.d{ margin-right:0}
.index_innerhtml_Department_new a span{width:134px; height:70px; padding-left:86px ; text-align:center; font-size: 16px; color:#078087; line-height:25px; font-weight:700; display: table-cell;/*tr*/
*display:inline-block;
vertical-align: middle;/*定义行内元素垂直对齐*/
white-space:pre-wrap;/*兼容IE8以下*/}
.index_innerhtml_Department_new a span font{font-size: 12px; color:#5ca1a5; font-weight:0; font-style:oblique;}

.bannera{width:100%; height:auto; float:left; margin:20px 0}
/*BANNER*/
.banner{ width:100%; height:200px; margin:0 auto;}
.banner li{ width:100%; height:auto; float:left}
.banner li a{width:284px; height:168px; float:left; margin:0 3px; }
.banner li a img{width:284px; height:168px; cursor:pointer}
#slider{text-align:center; padding:0; margin:0;}
#pagenavi{text-align:center; top:90%; width:100%;position:absolute;z-index:2}
#pagenavi a{display:inline-block; width:18px; height:18px; -webkit-border-radius:9px;-moz-border-radius:9px;border-radius:9px;background-color:#aceaed;margin:0 1%; }
#pagenavi a.active{background-color:#13b1ba;}


.index_news_box{width: 402px;height:auto;float:left;}
.index_news_list{width:402px;height:auto;float:left;margin: 25px 0 30px 0px;}
.index_news_list_a{width:100%; height:auto; float:left; padding-bottom:5px; border-bottom: 1px dashed #078087 ;}
.index_news_list_a li{width:100%; height:auto; float:left;}
.index_news_list_a li.a{ line-height: 26px; font-size: 14px; color:#666;}
.index_news_list_a li.a font{ background:#078087; color:#fff; padding:3px 6px; margin-right:6px}
.index_news_list_a li.b{height: 30px; line-height: 30px; font-size: 16px; color:#078087; overflow:hidden; white-space:nowrap;text-overflow :ellipsis; font-weight:700;}
.index_news_list_a li.c{ line-height: 25px; font-size: 14px; height:50px; text-indent:2em;}

.index_news_list_b{width:100%; height:auto; float:left;}
.index_news_list_b a{width:100%; height:auto; float:left; margin-top:28px}
.index_news_list_b a img{ float:left; margin-right:10px;}
.index_news_list_b a span{width:288px; height:auto; float:left; line-height: 14px; font-size: 14px; color:#333; overflow:hidden; white-space:nowrap;text-overflow :ellipsis;}
.index_news_list_b a font{width:90px; height:auto; text-align:right; float:left;line-height: 14px; font-size: 14px; color:#333;}

.index_video_box{width: 355px;height:auto;float:left;margin-left: 20px;}
.index_min_right_bot_video_box{width:100%; height:auto; float:left;}
.index_min_right_bot_video_box video{ margin-top:25px}


.index_news_lunbo{width:356px; height:auto; float:left; margin:25px 0 30px 0}
#txt{width:356px;height:280px; overflow:hidden;}
#demo {width:1780px;height:280px; margin-left:-356px}
#demo li{width:356px;height:280px; float:left; overflow:hidden}
#demo li a{width:356px;height:280px;float:left; overflow:hidden}
#demo li span{width:336px;height:40px; float:left; background:rgba(0,0,0,.5); padding:0 10px; margin-top:-40px;line-height: 40px; font-size: 14px; color:#fff;}

.index_og_a{width:98%; height:40px; float:left; line-height:40px; text-align:right; margin-top:-40px; padding:0 2% 0 0}
.index_og_a a{ font-size:12px; padding:1px 6px; background:#fff; color:#078087; margin-right:0px; }
.index_og_a a.active{ background:#078087; color:#fff;}

.index_bottom_boxst{width:100%; height:auto; float:left; 
background: -webkit-linear-gradient(top, #13a9b2 , #078087); /* Safari 5.1 - 6.0 */
background: -o-linear-gradient(bottom, #13a9b2 , #078087); /* Opera 11.1 - 12.0 */
background: -moz-linear-gradient(bottom, #13a9b2 , #078087); /* Firefox 3.6 - 15 */
background: linear-gradient(to bottom, #13a9b2 , #078087); 
}
.index_bottom_boxer{width:1200px; height:auto; margin:0 auto;}
.index_bottom_inbox{width:1160px; height:auto; float:left; padding:0 20px; padding:20px;}

.index_bottom_link{width:100%;height:auto;float:left;border-top: none;border-left: none;}
.index_bottom_link span, .index_bottom_link a{width:94px;height:45px;float:left;line-height: 45px;font-size: 16px;color:#fff;border-right: none;border-bottom: none;text-align:center}
.index_bottom_link a{width: calc(20% - 80px);}

.keshi_jianjie_box{width:100%; height:auto; float:left;}
.keshi_jianjie_message{width:100%; height:auto; float:left; padding:30px 0}
.keshi_jianjie_message li{float:left;}
.keshi_jianjie_message li.a{width:459px; height:auto; padding-right:20px; border-right: 1px solid #e1e1e1 ;}
.keshi_jianjie_message li.a img{width:459px; height:304px; float:left;}
.keshi_jianjie_message li.b{width:660px; height:auto; padding-left:20px}


.keshi_jianjie_message li.b a{width:100%; height:auto; float:left; line-height: 35px; font-size: 23px; color:#078087;font-weight:700;}
.keshi_jianjie_message li.b a img{ vertical-align:middle; margin-right:18px}
.keshi_jianjie_message li.b span{width:100%; height:269px; float:left; line-height: 38px; font-size: 16px; color:#078087; text-indent:2em}

.keshi_doctor_list{width:100%; height:auto; float:left; padding:30px 0 10px 0}
.keshi_doctor_list li{width:100%; height:auto; float:left; margin-bottom:20px}
.keshi_doctor_list li a{width:calc(25% - 20px - 40px - 2px); height:auto; float:left; margin:0 10px; padding:10px 20px; border:1px solid #e3e3e3; }
.keshi_doctor_list li a img{width:184px; height:225px; float:left; margin:0 calc(50% - 92px);}
.keshi_doctor_list li a span{width:100%; height:auto; float:left; line-height: 24px; margin:20px 0 15px 0; font-size: 23px; color:#078087; font-weight:0; text-align:center}
.keshi_doctor_list li a font{width:100%; height:auto; float:left; line-height: 30px; font-size: 16px; color:#333; font-weight:0; overflow:hidden; white-space:nowrap;text-overflow :ellipsis}

.index_doctor_list_box{width:100%; height:auto; float:left; padding:18px 0 10px 0}

.index_doctor_list{width:100%; height:370px; float:left; display:none}
.index_doctor_list ul{width:100%; height:auto; float:left; margin-bottom:20px; overflow:hidden}
.index_doctor_list li{width:auto; height:auto; float:left;}
.index_doctor_list li a{width:200px; height:auto; float:left; margin:0 5px; padding:10px 10px; border:1px solid #e3e3e3; }
.index_doctor_list li a img{width:150px; height:185px; float:left; margin:0 calc(50% - 75px);}
.index_doctor_list li a span{width:100%; height:auto; float:left; line-height: 24px; margin:10px 0 8px 0; font-size: 16px; color:#078087; font-weight:0; text-align:center; font-weight:700;}
.index_doctor_list li a font{width:100%; height:auto; float:left; line-height: 25px; font-size: 14px; color:#333; font-weight:0; overflow:hidden; white-space:nowrap;text-overflow :ellipsis}
.index_doctor_list ul.p{ text-align:center; line-height:25px; margin-bottom:0}
.index_doctor_list ul.p a{ font-size:14px; padding:3px 8px; background:#aceaed; color:#fff; margin:0 5px; -webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;}
.index_doctor_list ul.p a.active{ background:#13b1ba}
.block{ display:block}

.index_doctor_title_box{width:100%; height:35px; float:left; margin-top:18px;}
.index_doctor_title_a{width:35px; height:35px; float:left ;line-height: 30px; text-align:center; font-size: 24px; color:#fff; background:#c9c9c9;}

.index_doctor_title_er{width:1089px; height:45px; float:left; margin-left:1px; overflow:hidden}
.index_doctor_title_er ul{ width:1210px; height:45px; float:left; }
.index_doctor_title_er ul li{width:119px; height:43px; float:left; margin:0 1px;}
.index_doctor_title_er ul li a{width:117px; height:33px; float:left;border:1px solid #e3e3e3; text-align: center; line-height: 33px; font-size: 14px; color:#333; overflow:hidden; white-space:nowrap;text-overflow :ellipsis}
.index_doctor_title_er ul li span{width:100%; height:6px; float:left;}
.index_doctor_title_er ul li span i{width: 0; height: 0; float:left; border-left: 4px solid transparent; border-right: 4px solid transparent;border-top: 6px solid #fff; margin-left:56px}
.index_doctor_title_er ul li.now{}
.index_doctor_title_er ul li.now a{ color:#fff;border:1px solid #078087; background:#078087;}
.index_doctor_title_er ul li.now i{ border-top-color:#078087 ;}

.keshi_doctor_botton_more{width:280px; height:64px; float:left; margin:0 0 30px calc(50% - 140px); text-align:center; line-height: 64px; font-size: 15px; color:#87c7cb; background:#e3f3f4;font-weight:700;}

.webside_title{width:100%; height:auto; float:left; line-height: 30px; font-size: 14px;}
.webside_title span{ color:#078087; font-size:14px; font-weight:700;}
.webside_title a{ color:#333;}

.news_list_box{width:100%; height:auto; float:left;}
.news_leftree{width:246px; height:auto; float:left;}
.news_leftree a{ float:left}
.news_leftree a.a{width:246px; height:62px;}
.news_leftree a.a img{width:36px; height:62px; float:left;}
.news_leftree a.a span{width:170px; height:58px; float:left; margin-top:4px;line-height: 58px; padding:0 20px; font-size: 16px; color:#fff; background:#078087; font-weight:700;}
.news_leftree a.b{width:246px; height:59px;}
.news_leftree a.b span{width:200px; height:58px; float:left; line-height: 58px; padding:0 20px 0 26px; margin-top:8px; font-size: 14px; color:#078087; background:#e3f3f4; font-weight:700; border-bottom:1px solid #fff;}
.news_leftree a.b span i{width:10px; height:18px; float:left; background:#078087; margin:20px 20px 0 0}
.news_leftree a.active span, .news_leftree a:hover span{background:#078087; color:#fff}
.news_leftree a.active span i, .news_leftree a:hover span i{background:#fff;}
.news_leftree ol{width:100%; height:58px; float:left; background:#e3f3f4; padding:0; margin:8px 0 0 0 }

.news_list_box_er{width:calc(100% - 266px); height:auto; float:left; margin-left:20px; margin-top:4px;}
.news_title{width:calc(100% - 45px); height:42px; float:left; padding:0 30px 0 15px; background:#87c7cb;}
.news_title a{width:100%; height:auto; float:left; line-height: 42px; font-size: 16px; color:#fff; font-weight:700;}
.news_title a i{width:12px; height:12px; float:left; background:#fff; margin:15px 15px 0 0}

.news_list{width:100%; height:auto; float:left; background:#fff;}
.news_list ul{width:calc(100% - 45px); height:58px; float:left; padding:0 30px 0 15px;}
.news_list ul a{width:100%; height:auto; float:left; line-height: 58px; font-size: 14px; color:#333;}
.news_list ul a i{width:12px; height:12px; float:left; background:#078087; margin:23px 15px 0 0; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%;}
.news_list ul a span.a{width:calc(100% - 27px - 100px); float:left; height:58px; overflow:hidden; white-space:nowrap;text-overflow :ellipsis}
.news_list ul a span.b{width:100px; height:58px; float:right; text-align:right}

/*PAGE*/
.pages{ width:100%; float:left; margin:40px 0 30px 0; text-align:center}
.pages a{ color:#078087; background:#e3f3f4; font-size:14px; padding:4px 9px; border:1px solid #e3f3f4; margin:0 8px}
.pages a:hover, .pages a.active{background:#fff; color:#078087; border:1px solid #078087}
.pages span{color:#078087; font-size:16px;}
.pages input.txt{ width:30px; height:25px; border:1px solid #078087; margin:0 5px}
.pages input.but{color:#078087; font-size:16px; height:25px; background:#fff; border:none;  margin:0 5px}

.newshow_title{width:100%; height:auto; float:left; margin-bottom:30px}
.newshow_title li{width:100%; height:auto; float:left; text-align:center}
.newshow_title li.a{line-height: 40px; font-size: 24px; color:#000; padding:20px 0;}
.newshow_title li.b{line-height: 20px; font-size: 14px; color:#666; padding-bottom:15px; border-bottom:1px dashed #e3e3e3}

.newshow_box{width:100%; height:auto; float:left;}

.content_title{width:calc(100% - 60px); padding:20px 30px; margin:10px 0; height:auto; float:left; line-height: 30px; font-size: 14px; color:#000; background:#e3f3f4;}
.content_title font{font-weight:700;color:#078087; font-size: 15px;}

.mpages{ display:none;}

.ny_page{ width:100%; float:left; height:30px; line-height:30px; font-size:24px; color:#17a985; text-align:center; margin-bottom:50px;}


.index_bottom_message{width:1020px; height:auto; float:left; margin:25px 70px 40px 70px;}
.index_bottom_message li.a{width:420px; height:auto; float:left;}
.index_bottom_message li.a img{ float:left; margin:5px 0}
.index_bottom_message li.b{width:480px; height:140px; float:left;}
.index_bottom_message li.b span{ width:100%; height:auto; float:left; margin:50px 0 0 80px;line-height: 24px; font-size: 16px; color:#fff}
.index_bottom_message li.c{width:114px; height:auto; float:left; margin-top:10px }
.index_bottom_message li.c img{width:114px; height:114px; float:left;}
.index_bottom_message li.c span{width:100%; height:auto; float:left; line-height: 24px; font-size: 14px; color:#fff; text-align:center}

.content_form{width:100%; height:auto; float:left;}
.content_form li{width:100%; height:auto; float:left; margin-top:20px;}
.content_form li span{width:129px; height:38px; float:left; line-height: 38px; font-size: 14px; color:#000;font-weight:700; text-align:right; padding:0 26px}
.content_form li span font{ color:red}
.content_form li input, .content_form li textarea{width:254px; height:36px; float:left;line-height:36px; font-size:16px; border:1px solid #87c7cb; padding:0 5px; -webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
.content_form li a{width:100px; height:38px; float:left; line-height: 38px; font-size: 14px; color:#fff; margin-left:15px; font-weight:700; background:#078087; text-align:center; -webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
.content_form li textarea{ width:600px; height:auto; }

.content_form_submit{width:280px; height:64px; float:left;margin:50px 0 30px calc(50% - 140px); text-align:center;line-height: 64px;}
.content_form_submit input{ width:100%; height:64px; font-size: 15px; color:#fff;  background:#078087; font-weight:700; border:none;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}

.index_bottom_icp{width:100%; height:auto; float:left; line-height: 22px; text-align:center; font-size: 14px; color:#fff;}

/*一色一行*/
.mycal_ul_color{}
.mycal_ul_color ul{}
.mycal_ul_color ul:nth-child(odd){ background:#fffff}/*奇数行*/
.mycal_ul_color ul:nth-child(even){ background:#e3f3f4}/*偶数行*/
/*.mycal_ul_color ul:nth-child(3){ background:#999; color:#fff}第三行*/
/*TITLE
.titleb li a:hover{background:rgba(29,78,153,1);}
*/

/*BANNER*/


/*PROCATE*/

/*ABOUTUS*/

