@import 'i_base.css';
@import 'hos_right.css';

/* layout */
.hos_left{ width:740px; }
.hos_right{ width:250px; }

/* 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:20px; line-height: 20px; 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; margin-top: 10px; padding-top:1px; vertical-align:middle; }
.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 0; }
.by_pro .list a{ color:#235e96;width:136px;display:inline-block;height:20px; line-height: 20px;overflow:hidden; }

/* 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; }
.list_con .pic{ width:100px; float:left; }
.list_con .pic img{ width:92px; height:78px; border:1px solid #ddd; padding:3px; margin-top:15px; }
.list_con .info{ width:470px; float:left; padding: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; }
.list_con .btns a{ display:block; width:102px; height:25px; background:url(../image/pro_bg.png) no-repeat; margin-top:15px; }
.list_con .btns .see{ background-position:-97px 0; }
.list_con .btns .zx{ background-position:-97px -26px; }


/* 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; }

.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; 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; }