@import 'hos_right.css';

/* layout */
.hos_left{ width:740px; }
.hos_right{ width:251px; }

/* spe_title */
.spe_title{ padding-top:15px; font:24px/24px "Microsoft YaHei"; color:#cf2e7c; }
.spe_title i{ display:inline-block; width:28px; height:22px; background:url(../image/spe_bg.png) no-repeat -64px 0; vertical-align:middle; margin-right:3px; }
.spe_hos i{ width:30px; height:25px; background-position:-123px 0; }
.spe_title span{ font-size:14px; color:#ccc; text-transform:uppercase; }
.spe_title em{ display:inline-block; width:9px; height:9px; background:url(../image/spe_bg.png) no-repeat -157px 0; margin-left:3px; }

/* spe_intro */
.spe_intro{ background:url(../image/spe_intro_bg.png) no-repeat 0 0; height:109px; margin-bottom:10px; }
.spe_intro p{ padding:10px 15px; }

.p_t i{ display:inline-block; background:url(../image/pro_bg.png) no-repeat -105px -101px; width:9px; height:9px; vertical-align:top; }
.p_t em{display:inline-block; background:url(../image/spe_bg.png) no-repeat -157px -10px; width:12px; height:6px; vertical-align:middle; }
.p_t .more{ float:right; font-size:12px; *margin-top:-23px; }
/* by_area */
.by_area{}
.by_area .list{ padding-bottom:10px; }
.by_area .list span{ display:inline-block; width:63px; height:23px; padding-left:5px; vertical-align::middle; overflow:hidden; }
.by_area .list span a{ color:#235e96; }

/* by_pro */
.by_pro .p_t span{ display:inline-block; height:30px; font:12px/30px tahoma, Helvetica, Arial; background:url(../image/liner.png) repeat-x 0 -342px; border-right:1px solid #DBDBDB; padding-top:1px; vertical-align:middle; margin:10px 0 0 10px; }
.by_pro .p_t span a{ float:left; height:30px; padding:0 10px; border-left:1px solid #DBDBDB; color:#999; }
.by_pro .p_t span a:hover,.by_pro .p_t span .now{ background:#fff; color:#E35399; text-decoration:none; }
.by_pro .list p{ padding:0 0 10px 10px;}
.by_pro .list span{ display:inline-block;width:134px; height: 20px; line-height: 20px; overflow: hidden; }
.by_pro .list a{ color:#235e96; }

/* citys */
.citys{ position:relative; }
.citys .city_bar{ background:url(../image/liner.png) repeat-x 0 -342px; border-right:1px solid #dbdbdb; padding-top:1px; height:30px; line-height:30px; width:600px; }
.citys .city_bar a{ border-left:1px solid #dbdbdb; float:left; height:30px; padding:0 12px; color:#999; }
.citys .city_bar .more i{ display:inline-block; width:10px; height:6px; background:url(../image/pro_bg.png) no-repeat -116px -101px; }
.citys .city_bar .now,.citys a:hover{ color:#e35399; text-decoration:none;}
.citys .city_bar .now{ background:#fff; }

.city_list{ background:#fff; border:2px solid #c2c2c2; width:340px; font-size:14px; position:absolute; right:0; top:31px; display:none; }
.city_list .t{ height:28px; line-height:28px; background:#ececec; border-bottom:1px solid #e0e0e0; text-indent:10px; }
.city_list .t .close{ float:right; width:14px; height:14px; background:url(../image/pro_bg.png) no-repeat 0 -101px; margin:7px; *margin-top:-23px; }
.city_list .list_con{ padding:5px; }
.city_list .list_con a{ float:left; width:66px; height:26px; line-height:26px; text-align:center; color:#369; }
.city_list .list_con a:hover,.city_list .list_con .now{ background:#efefef; color:#e35399; }

/* hos_list */
.hos_list{ }
.list_con{ border-bottom:1px dotted #d5d5d5; padding:10px 0; }
.list_con .pic{ width:100px; float:left; }
.list_con .pic img{ width:78px; height:92px; border:1px solid #ddd; padding:3px; }
.list_con .info{ width:470px; float:left; padding:0 10px; }
.list_con .info h3{ font:bold 14px/23px tahoma, Helvetica, Arial; height:23px; overflow:hidden; }
.list_con .info p{ color:#9e9e9e; }
.list_con .btns{ width:110px; float:right; padding-top:20px; }
.list_con .btns a i{ display:inline-block; background:url(../image/pro_bg.png) no-repeat; width:14px; height:14px; vertical-align:middle; margin-right:5px; }
.list_con .btns .zx i{ background-position:-40px -101px; }
.list_con .btns .yy i{ background-position:-55px -101px; }
.list_con .btns .ly i{ background:url(../image/exp_bg.png) no-repeat -265px -129px; }

/* hos_right */
.hos_right{ background:none; }
/* hr_part */
.hr_part{ border:1px solid #c5c5c5; margin-bottom:10px; padding:0; overflow: hidden; }
.hr_part .p_t{ background:url(../image/liner.png) repeat-x 0 -462px; line-height:28px; height:41px; overflow:hidden; padding-right:6px; padding-bottom:0; }
.hr_part .p_t i{ display:inline-block; width:3px; height:27px; background:url(../image/liner.png) no-repeat 0 -505px; vertical-align:middle; margin-top:-3px; }
.hr_part .p_t .more{ float:right; font-size:12px; color:#999; font-weight:normal; }

.search_tabs{ background:#fff; margin-bottom:10px; }
.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/i_bg.png) no-repeat #fff; font:bold 12px/33px ""; color:#fff; text-indent:35px; margin-right:1px; }
.search_tabs .st_t .s_hos{ background-position:-84px -40px; }
.search_tabs .st_t .s_zj{ background-position:-84px -75px; }
.search_tabs .st_t .s_pro{ background-position:-84px -110px; }
.search_tabs .st_t .now1,.search_tabs .st_t .now2,.search_tabs .st_t .now3{ color:#333; margin-right:2px; }
.search_tabs .st_t .now1{ background-position:0 -40px; }
.search_tabs .st_t .now2{ background-position:0 -75px; }
.search_tabs .st_t .now3{ background-position:0 -110px; }
.st_list{ border:1px solid #a44e8b; padding-top:5px; margin-top:-1px;  }
.st_list .tip{ height:34px; line-height:34px; text-align:center; background:url(../image/liner.png) repeat-x 0 -110px; margin-bottom:20px; }
.st_list .txt{ margin-top:17px; text-align:center; }
.st_list .txt input{ width:175px; height:23px; font:12px/23px tahoma, Helvetica, Arial; }
.st_list .txt label{ font-weight:bold; }
.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/i_bg.png) no-repeat -167px -41px; }
.hos_right .ad{ width:251px; overflow:hidden; }

.hot_hos{ }
.hot_hos .list{ padding:0 10px 12px; }
.hot_hos .pic,.hot_hos .pic img{ width:72px; height:62px; }
.hot_hos .pic{ border:1px solid #ccc; padding:1px; float:left; }
.hot_hos .info{ width:145px; float:right; font-size:12px; line-height:21px; color:#999; }
.hot_hos .info p{ height:46px; line-height: 23px; overflow:hidden; }
.hot_hos .info .hh_t { height: 23px; }

.hot_exp{ }
.hot_exp .list{ padding:0 10px 12px; }
.hot_exp .pic,.hot_exp .pic img{ width:78px; height:92px; }
.hot_exp .pic{ border:1px solid #ccc; padding:1px; float:left; }
.hot_exp .info{ width:135px; float:right; font-size:12px; line-height:19px; }
.hot_exp .info p{ height:19px; overflow:hidden; }
.hot_exp .info p .blue{ font-weight:bold; font-weight:bold; }

/* zx_qa */
.zx_qa ul{ margin:0 10px 10px; }
.zx_qa li{ font-size:12px; height:28px; line-height:28px; }
.zx_qa li i{ margin-right:5px; }

.add_item .item{ display:inline-block; height:15px; font:12px/14px ""; line-height:16px\9; text-decoration:none; border:1px solid #cf2e7c; padding-right:15px; background:url(../image/add_item.png) no-repeat right 1px; overflow:hidden; vertical-align:middle; padding-left:2px; margin-left:5px;}
.add_item .item:hover{ border:1px solid #d95896; color:#d95896; background-position:right -16px; }