/* CSS Document 2012.10.16 房天下 */
body { font:12px Arial, "宋体"; margin:0; padding:0; color:#333; background:#fff }
div, form, img, ul, ol, li, dl, dt, dd, p { margin:0; padding:0px; border:0; }
li { list-style-type:none; }
h1, h2, h3, h4, h5, h6 { margin:0; padding:0; font-size:12px; font-weight:normal; }
a { outline-style:none; color:#0054a6; text-decoration:none }
a:hover { color:#c00; text-decoration:underline; }
.noneBox { display:none; }
.blank8 { height:8px; overflow:hidden; clear:both; }
.middle * { vertical-align:middle; }
.clear { overflow:hidden; clear:both; font-size:0; }
.margin0 { margin:0 auto; }
.left { float:left; }
.right { float:right; }
.fontColor01 { color:#e2017b }
.mt10 { margin-top:10px; }
.mt15 { margin-top:15px; }
.mt20 { margin-top:20px; }
/*index*/
.boxaa { height:100px; margin:0 auto; width:260px; padding-top:25px; }
.box_1a { width:169px; height:92px; float:left; overflow:hidden }
.dingbuhexincity { float:left; margin-top:53px; color:#0088DD; font-weight:bold; }
.dingbuhexincity .motto { font-weight:normal; color:#999; margin-bottom:5px; }
.dingbuhexincity a, .dingbuhexincity span { float:left; color:#0088DD; }
.boxbb { height:auto; overflow:hidden; width:566px; color:#333; margin:25px auto 0 auto; zoom:1; }
.boxbb ul { clear:both; font-size:14px; line-height:30px; }
.boxbb li { float:left; padding:0 10px; }
.boxbb a { text-decoration:none; }
.boxbb a:hover { text-decoration:underline; }
.boxbb p { margin-top:10px; }
.box_search { clear:both; background:url(../images/seachimg_new11.png) no-repeat; width:570px; height:34px; }
.input_on { float:left; width:460px; height:34px; line-height:34px; color:#ddd; overflow:hidden; border:0; font-size:14px; padding:0 10px; overflow:hidden; border:none; background:none; _background-attachment:fixed; }
.search_on { float:left; width:83px; height:34px; margin:0 3px; cursor:pointer; }
.boxbb dt { float:left; padding:0 10px; }
.linerr { border-right:1px solid #d0d0d0; }
.jiantqi { background:url(../images/sff.jpg) no-repeat 5px 2px; height:20px; width:15px; }
.main { width:960px; margin:40px auto 0 auto }
.mainIntro { height:38px; font-size:16px; padding-left:30px; }
.optionsBox { width:868px; padding:20px; border:1px solid #ccc; margin:0 auto }
.optionsBoxLeft { float:left; width:270px; height:290px; overflow:hidden; padding:0 30px 10px 30px; background:url(../images/boxleftbgimg.jpg) no-repeat; overflow:hidden }/*312*/
.optionsBoxLeft dl { width:270px; overflow:hidden;height:84px;border-top:1px dotted #dfdfdf; margin-top:-1px; padding:7px 0 }
.optionsBoxLeft dl.first { border-top:none }
.optionsBoxLeft dt { font-size:15px; padding:5px 0; color:#494949; font-weight:bold;font-family:微软雅黑;}
.optionsBoxLeft dd { width:284px; line-height:26px; margin-top:5px;}
.optionsBoxLeft dd a { font-size:14px; white-space:nowrap; margin-right:14px; display:inline-block}
.optionsBoxRight { float:right; width:520px; height:300px; overflow:hidden; position:relative }
.optionsBoxRight img { display:block; width:520px; height:300px; }
.optionsBoxRight .floatBox { position:absolute; width:100%; height:35px; line-height:35px; bottom:0; left:0; overflow:hidden }
.optionsBoxRight .floatBox .bg { background:#e2017b; width:100%; background:rgba(226, 1, 123, 0.6)!important; filter:Alpha(opacity=90); }/*312*/
.optionsBoxRight .floatBox .bg .txt { position:relative; color:#fff; }
.optionsBoxRight .floatBox .bg .txt a{ font-size:12px; color:#fff; display:block; padding:0 10px; height:35px; line-height:35px;}
.optionsBoxRight .floatBox .bg .txt span strong { font-size:16px }
.showcase-arrow-previous { display:block; width:25px; height:40px; position:absolute; left:12px; top:50%; margin-top:-17px; background:url(../images/ob_left_on.png) no-repeat; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/ob_left_on.png");/*312*/
_background-image:none; cursor:pointer; overflow:hidden; }
.showcase-arrow-previous:hover{background:url(../images/ob_left_ona.png) no-repeat; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/ob_left_ona.png");FILTER:alpha(opacity=60);opacity:0.6;}/*312*/
.showcase-arrow-next { display:block; width:25px; height:40px; position:absolute; right:12px; top:50%; margin-top:-17px; background:url(../images/ob_right_on.png) no-repeat; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/ob_right_on.png");/*312*/
_background-image:none; cursor:pointer; overflow:hidden; }
.showcase-arrow-next:hover{background:url(../images/ob_right_ona.png) no-repeat; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/ob_right_ona.png");FILTER:alpha(opacity=60);opacity:0.6;}/*312*/
/*city*/
.searchExpert { display:none; background:#fff; border: 1px solid #8CB1D1; padding: 5px; position: absolute; width: 480px; z-index: 1; }
.searchExpert li { float:left; width:40px; line-height:22px; }
/* global scroll 公交查询*/
.suggest_res { position:absolute; z-index:10000; border:1px solid #ccc; background:#fff ; }
.suggest_res li { cursor:pointer; font-size:14px; white-space: nowrap; padding:1px 5px; line-height:23px }
.busstop { float:left; width:860px; border:1px solid #feae31; margin-left:48px!important; margin-left:24px; padding:3px 7px; overflow:hidden; background:#FFFEE9; position:relative; }
.busstopnei { width:850px; display: block; padding: 0 5px 0 5px; overflow:hidden; }
.xianlu_detail { width:1200px; display:block; height:150px; overflow-y:hidden; overflow-x:auto; }
.xianlu_detail dd { float:left; height:150px; line-height:15px; margin-right:10px; width:20px; }
.xianlu_detail dd a { color:#0088DD }
.xianlu_detail dd a:hover { color:#f00; text-decoration:none; }
.gray9, .gray9 a, .esflist .gray9 a { color:#999; }
.ui-scrollbar { width:850px; height:25px; background: url(../images/bk_scrollbar.gif) 0 0 repeat-x; position:relative; }
.ui_drag { width:147px; height:25px; background:url(../images/sprite_button.gif) 0 0 no-repeat; position:absolute; left:18px; top:3px; }
.ui-left .ui-button, .ui-right .ui-button { width:18px; height:18px; margin-top:4px; position:absolute; top:0; left:0; }
.ui-right .ui-button { left:auto; right:0px; }
.ui-left .ui-button { left:-6px; }
.ui-left .ui-button { background: url(../images/arrow_button_left.gif) 100% 50% no-repeat; }
.ui-right .ui-button { background: url(../images/arrow_button_right.gif) 100% 50% no-repeat; }
#divScrollbar { width:100%; }
#divDrag { cursor:pointer; }
/*footer*/
.footer { width:960px; margin:20px auto 0 auto; text-align:center; color:#333; padding:10px 0 50px 0; border-top:1px solid #ccc; line-height:30px; }
.footer a, .footer a:hover { color:#333; margin:0 3px; }
/**/
.focus {float:left;width:2600px;height:300px;position:absolute;}