@import 'hos_right.css';
.art_pos { padding-top: 12px; }
/* 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:29px; height:23px; background:url(../image/spe_bg.png) no-repeat 0 0; vertical-align:middle; margin-right:3px; }
.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; }

/* by_pro */
.by_pro{}
.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_pro .list{ padding-bottom:10px; }
.by_pro .list span{ display:inline-block; width:100px; height:23px; padding-left:5px; vertical-align:middle; overflow:hidden; }
.by_pro .list span a{ color:#235e96; }

/* photo_list */
.photo_list{ width:728px; overflow:hidden; }
.photo_list ul{ width:105%; }
.photo_list li{ float:left; width: 226px; padding:10px 10px 10px 3px; text-align:center; overflow: hidden; }
.photo_list li img{ display:block; width:220px; height:150px; padding:2px; border:1px solid #d2d1d1; }
.photo_list li .txt{ height:48px; line-height: 24px; overflow:hidden; }
.photo_list li .txt a{ color:#235e96; }
.cont_img .page{ border-top:1px dotted #d5d5d5; }


/* hos_right */
.hos_right{ background:none; }
/* hr_part */
.hr_part{ border:1px solid #c5c5c5; margin-bottom:10px; padding:0; }
.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; 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; }