@import "i_base.css";

/* public area */
.ad{ margin-top:10px; width:1000px; overflow:hidden; }
.ad img{ width:1000px; }
.p_area{ padding:4px; background:#ededed; border:1px solid #e8e8e8; margin-top:10px; }
.pa_m{ border:1px solid #e2e2e2; background:#fff; padding:10px 8px; border-top:none; *padding-bottom:0; }
.pa_title{ height:45px; line-height:43px; background:url(../image/linex.png) repeat-x;border:1px solid #e2e2e2;border-bottom:none; overflow:hidden; }
.p_sub_t{ width:300px; float:left; font:22px/43px "微软雅黑"; text-indent:10px; }
.p_sub_t span{ font-size:16px; text-transform:uppercase; color:#adabab; }
.p_sub_list{ float:left; width:680px; height:45px; overflow:hidden; text-align:right; _padding-top:10px;}
.p_sub_list span{ background:url(../image/bg.png) no-repeat; display:inline-block; vertical-align:middle; width:71px; height:23px; margin-right:5px; }

.pa_left{ width:290px; float:left; border-right:1px solid #e0dede; }
.pa_left .pic{ width:235px; margin:0 27px; background:url(../image/linex.png) repeat-x; }
.pa_left .pic img{ width:198px; height:198px; margin:16px 17px; border:2px solid #fff; }
.pa_left .pic p{ height:26px; line-height:26px; text-align:center; overflow:hidden; background:url(../image/liney.png) repeat-y; }
.pa_left .pic p a{ color:#fff; font-weight:bold; }

.pa_center{ width:410px; padding-left:20px; float:left; }
.pa_center .rec{ background:url(../image/linex.png) repeat-x; height:87px; padding-top:6px; }
.pa_center .rec h3{ font:bold 16px/23px ""; text-align:center; padding:13px 0 5px; height:22px; overflow:hidden;}
.pa_center .rec p{ margin:0 15px; text-indent:2em; color:#999; }

.hos_rank,.movie{ border-top:1px solid #e0dede; margin-top:10px; }
.movie{ padding:0 27px; }
.movie_t{ font:bold 14px/32px ""; }
.movie_t .more{ float:right; width:35px; height:9px; overflow:hidden; background:url(../image/bg.png) no-repeat; text-indent:-1000em; margin-top:10px; }
.m_main{ background:#efefef; padding:10px; width:216px; overflow:hidden; }
.m_main .m_list{ width:105%; }
.m_main .m_list .ml_info{ float:left; position:relative; margin-right:9px; display:inline; width:100px; height:74px; border:1px solid #ddd; padding:1px;  }
.m_main .m_list .ml_info .play{ position:absolute; left:7px; bottom:7px; z-index:2; width:21px; height:21px; background:url(../image/bg.png) no-repeat -265px -160px; }
.m_main ul{ padding-top:3px; background:#fff; margin-top:5px; }
.m_main ul li{ width:216px; height:23px; overflow:hidden; font-family: "宋体"; }

.pac_list{ height:104px; border-top:1px dotted #dfdfdf; border-bottom:1px dotted #dfdfdf; padding:8px 0; margin-top:13px; }
.pac_list li{ width:190px; height:26px; line-height:26px; padding-left:10px; float:left; font-size:14px; overflow:hidden; font-family: "宋体"; }

.pa_slide{ }
.pa_s_t{ font:bold 14px/23px ""; padding:5px 0; }
.pa_s_m{ width:396px; height:98px; border:1px solid #eee; padding:6px; overflow:hidden; }
.pa_s_m .prev,.pa_s_m .next{ float:left; width:12px; height:19px; margin-top:37px; background:url(../image/bg.png) no-repeat; }
.pa_s_m .prev{ background-position:-238px -160px; }
.pa_s_m .next{ background-position:-251px -160px; }
.pa_s_list{ float:left; margin:0 6px; width:360px;height:98px; overflow:hidden; display:inline; position:relative; }
.pa_s_list ul{ position:absolute;; width:105%; }
.pa_s_list li{ float:left; width:108px; height:94px; border:1px solid #ddd; padding:1px; margin-right:11px; }

.pa_right{ width:232px; float:right; }
.exp{ }
.mt10 { margin-top: 10px; }
.exp_t,.cont_pic_t{ font:bold 16px/32px "微软雅黑","宋体"; }
.exp_t i,.cont_pic_t i{ width:5px; height:17px; background:url(../image/bg.png) no-repeat; vertical-align:middle; }
.exp li{ height: 26px; line-height:26px; font-family: "宋体"; }
.exp .first{ height:80px; padding:5px 0; }
.exp .first .pic,.exp .first .pic img{ width:100px; height:74px; }
.exp .first .pic{ border:1px solid #ddd; padding:1px; float:left; }
.exp .first .info{ width:120px; float:right; line-height:19px; }
.exp .first .info h3{ height:23px; overflow:hidden; font:bold 12px/23px ""; }
.exp .first .info h3 a{ color:#333; }
.exp .first .info p{ color:#999; height:57px; overflow:hidden; } 
.cont_pic{ border-top:1px dashed #ddd; margin-top:9px; padding-top:10px; }
.cont_pic .cont_bg{ width:155px; height:18px; background:url(../image/bg.png) no-repeat; text-indent:-1000em; margin:12px 0 16px 35px; }
.cont_pic img{ width:217px; height:82px; border:1px solid #ddd; padding:2px; }
.cont_pic p{ text-indent:2em; line-height:24px; margin-top:5px; }

/* area1 */
.area1{ margin-top:5px; }
/* a1_slide */
.a1_slide{ width:314px; height:430px; float:left; overflow:hidden; position:relative; }
.a1_slide li img{width:314px; height:430px; }
.a1_slide .point{ position:absolute; bottom:0; *bottom:2px; right:0; text-align:right; height:12px; line-height:12px; }
.a1_slide .point a{ display:inline-block; width:35px; height:12px; line-height:12px; overflow:hidden; color:#fff; background:#807e7f; text-align:center; font-size:10px; }
.a1_slide .point .now{ background:#d02269; }
/* news */
.news{ width:403px; height:430px; float:left; background:#fff; margin-left:12px; display:inline; position:relative; }
.news ul{ margin:0 15px; }
.news .first li{ margin-top:12px; }
.news .first h3{ text-align:center; font:bold 14px/23px tahoma, Helvetica, Arial; height:23px; overflow:hidden; }
.news .first h3 a{ color:#cf1f5d; }
.news .first li p,.news .first li p a{ color:#999; text-indent:2em; }
.news .news_list{ font-size:14px; margin:8px 7px 0; font-family: "宋体"; }
.news .news_list li{ width:194px; height:23px; overflow:hidden; height:26px; line-height:26px; float:left; color: #9D9D9D; }
.news i{ position:absolute; top:-3px; left:-8px; width:45px; height:44px; background:url(../image/bg.png) no-repeat 0 -191px;}

/* search */
.search{ width:251px; float:right; overflow:hidden; }
/* search_tabs */
.search_tabs{ background:#fff;}
.search_tabs .st_t{ width:101%; text-align:left; height:33px; overflow:hidden; position: relative;}
.search_tabs .st_t a{ float:left; width:83px; height:33px; background:url(../image/bg.png) no-repeat #fff; font:bold 12px/33px ""; color:#fff; text-indent:35px; }
.search_tabs .st_t .s_hos{ background-position:-322px -53px; }
.search_tabs .st_t .s_zj{ background-position:-322px -88px; }
.search_tabs .st_t .s_pro{ background-position:-322px -123px; }
.search_tabs .st_t .on a{ color:#333; }
.search_tabs .st_t .now1{ background-position:-238px -53px; }
.search_tabs .st_t .now2{ background-position:-238px -88px; }
.search_tabs .st_t .now3{ background-position:-238px -123px; }
.st_list{  height: 261px;  border:1px solid #a44e8b; padding-top:5px; margin-top:-1px;  }
.search_tabs .st_t li { float: left; width:83px; height:33px; padding-right: 1px; }
.search_tabs .on .s_hos { background-position:-238px -53px; }
.search_tabs .on .s_pro { background-position:-238px -123px; }

.st_list .tip{ height:34px; line-height:34px; text-align:center; background:url(../image/linex.png) repeat-x 0 -37px; margin-bottom:20px; }
.st_list .txt{ margin-top:17px; text-align:center; }
.st_list .txt input{ width:172px; height:23px; font:12px/23px tahoma, Helvetica, Arial; vertical-align: middle; }
.st_list .txt label{ font-weight:bold; }
.st_list .txt select { width: 175px; }
.st_list .rec{ margin:17px 15px 0; }
.st_list .sub{ text-align:center; margin:16px 0; }
.st_list .sub input{ width:130px; height:36px; border:none; background:url(../image/bg.png) no-repeat -325px -1px; cursor: pointer; }
/* zx */
.zx{ margin-top:10px;width:251px; overflow:hidden; }
.zx img{ width:251px; height:120px; }


/* hospital */
 .hospital .pa_m{  }
 /* title */
.hos_t{ background-position:0 -72px; }
.hos_t .p_sub_t{ color:#d91c75; }
.hos_t .p_sub_list span{ background-position:-166px -53px; }
/* left */
.hos_left{ height:537px; overflow:hidden; }
/* pic */
.hospital .pa_left .pic{ background-position:0 -348px; }
.hospital .pa_left .pic p{background-position:0 0;}
/* hos_rank */
.hos_rank{ padding:10px 27px 0;}
.hos_r_t{ border:1px solid #e2e2e2; border-bottom:none; font:bold 14px/23px ""; color:#cd1556; padding:3px 10px; }
.hos_rank ul{ border:1px solid #e2e2e2; border-top:none; padding:0 10px; }
.hos_rank ul li{ height:25px; line-height:25px; }
.hos_rank .first{ border-top:1px solid #e2e2e2; padding-top:10px; height:84px; }
.hos_rank .first .pic,.hos_rank .first .pic img{ width:75px; height:75px; margin:0; background:none; }
.hos_rank .first .pic{ padding:1px; border:1px solid #e2e2e2; float:left; position:relative; }
.hos_rank .first .pic img{ border:none; }
.hos_rank .first .pic i{ width:24px; height:24px; position:absolute; left:1px; top:1px; background-position:-326px -160px; z-index:3; margin:0; }
.hos_rank .first .info{ width:125px; float:right; line-height:19px; }
.hos_rank .first .info em{ display:block; font-style:normal; height:23px; line-height: 23px; overflow:hidden; }
.hos_rank .first .info em a{ color:#d17b00; }
.hos_rank .first .info p{ height:54px; overflow:hidden; }
.hos_rank li span{ font-style:italic; border:1px solid #f8ead7; color:#ea6c00; width:13px; height:13px; display:inline-block; line-height:13px; text-align:center; margin-right:5px; }
/* pa_center */
.pa_center{ }
.hos_center .rec{ background-position:0 -1724px; }
.hos_center .rec h3 a{color:#d74579;}
.hos_center .hos_list{ border-top:1px dotted #ddd; padding-top:7px; margin-top:5px; height:135px; overflow:hidden; }
.hos_center .hos_list .pic{ width:153px; float:left; }
.hos_center .hos_list .pic img{ width:153px; height:108px; padding:1px; border:1px solid #ddd; }
.hos_center .hos_list .pic p{ height:23px; overflow:hidden; text-align:center; }
.hos_center .info_list{ width:245px; float:right; }
.hos_center .info_list h3{ font:bold 14px/23px ""; }
.hos_center .info_list .bj{ width:30px; height:20px; background-position:-413px -51px; }
.hos_center .info_list .sh{ width:30px; height:20px; background-position:-413px -80px; }
.hos_center .info_list .gz{ width:30px; height:27px; background-position:-413px -108px; vertical-align:text-bottom; }
.hos_center .info_list h3 a{ color:#d17b00; }
.hos_center .info_list p{ font-size:14px; height:27px; line-height:27px; overflow:hidden; font-family: "宋体"; }
/* hos_right */
.hos_right{ width:232px; float:right; background:#f5f5f5; }
/* hos_news */
.hos_news{ margin:5px; background:#fff; padding:5px 0; }
.hos_news .hn_t{ background:url(../image/linex.png) repeat-x 0 -2374px; height:20px; font:bold 14px/18px tahoma, Helvetica, Arial; color:#cd1556; margin:0px 5px; }
.hos_news .hn_t span{ background:#fff; display:inline-block; height:20px; padding:0 5px; margin-left:20px; }
 
.hn_first{ margin:10px 6px 5px;}
.hn_first .pic,.hn_first .pic img{ width:80px; height:80px; }
.hn_first .pic{ float:left; border:1px solid #ddd; padding:1px; }
.hn_first .info{ width:120px; float:right; }
.hn_first .info em{ display:block; font-style:normal; height:23px; overflow:hidden; }
.hn_first .info em a{ color:#d17b00; }
.hn_first .info p{ line-height:20px; color:#999; }
.hos_news ul li{ margin:0 6px; width:210px; height:24px; overflow:hidden; font-family: "宋体"; }
/* hos_yh */
.hos_yh{ margin:10px 5px 5px; border:1px solid #ddd; background:#fff; }
.hy_t{ margin:0 8px; border-bottom:1px solid #ddd; padding:3px 0; font:bold 14px/23px ""; color:#cd1556;}
.hos_yh ul{ margin:0 8px; padding-top:5px; }
.hos_yh ul li{ width:204px; height:24px; overflow:hidden;font-family: "宋体"; }
.hos_yh ul .ad,.hos_yh ul .ad img{ width:204px;height:115px;  }
.hos_yh ul .ad{ margin:9px 0; }

/* doctor */
.doctor{}
.doctor .pa_m{ background:url(../image/doc_bg.png) repeat; padding:5px 5px 10px; }
.doc_t span{ display:block; width:324px; height:43px; background:url(../image/bg.png) no-repeat 0 0; text-indent:-1000em; }
.doc_t .more{ float:right; margin-right:15px; width:42px; height:13px; background:url(../image/bg.png) no-repeat -351px -160px; margin-top:-25px; }
.doc_list{ width:978px; margin-top:10px; overflow:hidden; }
.doc_list ul{ width:105%; }
.doc_list li{ float:left; width:190px; height:275px; margin-left:5px; display:inline; position:relative; z-index:2; }
.doc_list li img{ display:block; width:156px; height:197px; }
.doc_list li p{ background:#fff; width:156px; height:23px; overflow:hidden; text-align:center; }
.doc_list li .d_name{ position:absolute; left:8px; bottom:60px; z-index:3; width:139px; height:36px; background:url(../image/liney.png) repeat-y -1417px 0; font:bold 14px/36px ""; color:#87274d; box-shadow:2px 2px 5px #b5b5b5; }
.doc_list li .d_pro{ padding-top:25px; }
.doc_list li .d_hos{ padding-bottom:5px; }
.doc_list li i{ background:url(../image/bg.png) no-repeat; position:absolute; z-index:-1; top:0; right:3px; }
.doc_list li .d_1{ width:30px; height:46px; background-position:-45px -196px; }
.doc_list li .d_2{ width:35px; height:47px; background-position:-104px -196px; }
.doc_list li .d_3{ width:37px; height:45px; background-position:-167px -196px; }
.doc_list li .d_4{ width:36px; height:46px; background-position:-230px -196px; }
.doc_list li .d_5{ width:32px; height:46px; background-position:-294px -196px; }

/* chest */
.chest_t .p_sub_t,.chest_left .movie_t,.chest_center .rec h3 a,.chest_slide .pa_s_t{ color:#8c3d8e; }
 /* title */
.chest_t{ background-position:0 -118px; }
.chest_t .p_sub_list span{ background-position:-166px -76px; }
/* left */
.chest_left .pic{ background-position:0 -583px; }
.chest_left .pic p{background-position:-236px 0;}
.chest_left .movie_t .more{ background-position:-393px -160px; }
.chest_left a.purple { color: #A859A3; }
.facial a.purple { color: #D83A70; }
.nasal a.purple { color: #7E129D; }
.liposuction a.purple { color: #1676D9; }
.beauty a.purple { color: #CD351C; }
/* chest_center */
.chest_center .rec{ background-position:0 -1827px;}
.chest_center .recx{ background:none; }
/* chest_right */
.chest_right .exp_t i,.chest_right .cont_pic_t i{ background-position:-288px -160px; }
.chest_right .cont_pic .cont_bg{ background-position:0 -54px; }

/* facial */
.facial_left .movie_t,.facial_center .rec h3 a,.facial_slide .pa_s_t{ color:#d60038; }
 /* title */
.facial_t{ background-position:0 -118px; }
.facial_t .p_sub_t{ color:#d60038; }
.facial_t .p_sub_list span{ background-position:-166px -99px; }
/* left */
.facial_left .pic{ background-position:0 -819px; }
.facial_left .pic p{background-position:-472px 0;}
.facial_left .movie_t .more{ background-position:-237px -182px; }
/* chest_center */
.facial_center .rec{ background-position:0 -1930px;}
.facial_center .recx{ background:none; }
/* chest_right */
.facial_right .exp_t i,.facial_right .cont_pic_t i{ background-position:-295px -160px; }
.facial_right .cont_pic .cont_bg{ background-position:0 -83px; }

/* nasal */
.nasal_left .movie_t,.nasal_center .rec h3 a,.nasal_slide .pa_s_t,.nasal_t .p_sub_t{ color:#6b018a; }
 /* title */
.nasal_t{ background-position:0 -210px; }
.nasal_t .p_sub_list span{ background-position:-166px -122px; }
/* left */
.nasal_left .pic{ background-position:0 -1054px; }
.nasal_left .pic p{background-position:-708px 0;}
.nasal_left .movie_t .more{ background-position:-350px -176px; }
/* chest_center */
.nasal_center .rec{ background-position:0 -2033px;}
.nasal_center .recx{ background:none; }
/* chest_right */
.nasal_right .exp_t i,.nasal_right .cont_pic_t i{ background-position:-302px -160px; }
.nasal_right .cont_pic .cont_bg{ background-position:0 -111px; }

/* liposuction */
.lip_left .movie_t,.lip_center .rec h3 a,.lip_slide .pa_s_t,.lip_t .p_sub_t{ color:#1676d9; }
 /* title */
.lip_t{ background-position:0 -256px; }
.lip_t .p_sub_list span{ background-position:-166px -145px; }
/* left */
.lip_left .pic{ background:url(../image/bg_xz.jpg) repeat-x 0 0; }
.lip_left .pic p{background-position:-944px 0;}
.lip_left .movie_t .more{ background-position:-278px -182px; }
/* chest_center */
.lip_center .rec{ background-position:0 -2134px;}
.lip_center .recx{ background:none; }
/* chest_right */
.lip_right .exp_t i,.lip_right .cont_pic_t i{ background-position:-310px -160px; }
.lip_right .cont_pic .cont_bg{ background-position:0 -140px; }

/* beauty */
.beauty_left .movie_t,.beauty_center .rec h3 a,.beauty_slide .pa_s_t,.beauty_t .p_sub_t{ color:#d82204; }
 /* title */
.beauty_t{ background-position:0 -302px; }
.beauty_t .p_sub_list span{ background-position:-166px -168px; }
/* left */
.beauty_left .pic{ background-position:0 -1489px; }
.beauty_left .pic p{background-position:-1180px 0;}
.beauty_left .movie_t .more{ background-position:-237px -182px; }
/* chest_center */
.beauty_center .rec{ background-position:0 -2246px;}
.beauty_center .recx{ background:none; }
/* chest_right */
.beauty_right .exp_t i,.beauty_right .cont_pic_t i{ background-position:-320px -160px; }
.beauty_right .cont_pic .cont_bg{ background-position:0 -168px; }
