@charset "utf-8";

/* 全局样式 */
* { margin:0; padding:0;}
body { font-size:12px; font-family:SimSun; background:#fff; line-height:150%; color:#333;}
table {	border-collapse:collapse; border-spacing:0;}
ol, ul { list-style:none;}
fieldset, img, abbr, acronym {	border:0;}
address, caption, cite, code, ins, del, dfn, em, th, var, s, i { font-style:normal; font-weight:normal; text-decoration:none;}
caption, th { text-align:left;}
h1, h2, h3, h4, h5, h6 { font-size:100%;}
q:before, q:after {	content:'';}
form, select, input, textarea, button, font { font-family:SimSun; font-size:12px; line-height:150%;}
a{ color:#07b; text-decoration:none;}
a:hover { color:#f30; }
.endFolat { clear:both; display:block; font-size:0; height:0; line-height:0; overflow:hidden;}
.hide{display: none!important;}
.verifyimg{cursor: pointer; margin-top: -2px;}
.nmgt{margin-top: 0!important;}

/* 页面布局 */
.wrap { width:960px; margin:0 auto;}
.wrap:after { content:""; display:block; clear:both; font-size:0; height:0; line-height:0; overflow:hidden;}
.wrapL220 { width:220px; float:left; margin-right:10px;}
.wrapR220 { width:220px; float:right;}
.wrapL360 { width:360px; float:left; margin-right:10px;}
.wrapM730 { width:730px; float:left;}

.wrapL280 { width:280px; float:left; margin-right:10px;}
.wrapM380 { width:380px; float:left; margin-right:10px;}
.wrapR280 { width:280px; float:right;}
.wrapM670 { width:670px; float:left;}


/* 共用盒子样式 */
.box1 { border:solid #d3d3d3 1px; background:#fff; margin-top:10px; *zoom:1;}

.box2 { border:solid #d3d3d3 1px; background:#fff url(../images/box2.gif) repeat-x 0 -160px; margin-top:10px; *zoom:1;}
.box2 h2 { background:url(../images/box2.gif) no-repeat center -100px; height:30px; line-height:26px; padding:0 14px; font-size:14px; color:#fff; float:left; border-right:solid #fff 1px;}
.box2 h2 a { color:#fff;}
.box2 h2 a:hover { text-decoration:underline;}
.box2 menu { height:30px; line-height:28px; text-align:right; padding-right:8px; color:#ccc;}
.box2 menu a { color:#6da3d1;}
.box2 menu a:hover { color:#07b;}
.box2 menu a.current { border:solid #d7e5ec 1px; border-bottom:none; background:#fff; padding:5px 6px 6px; color:#07b;}

.box3 { border:solid #d3d3d3 1px; background:#fff url(../images/box3.gif) no-repeat 0 -156px; margin-top:10px; *zoom:1;}
.box3 h2 { background:url(../images/box3.gif) no-repeat right -100px; height:26px; line-height:26px; padding:0 12px 0 1px; margin-left:16px; _display:inline; _padding-top:1px; overflow:hidden; font-size:14px; color:#fff; float:left;}
.box3 h2 a { color:#fff;}
.box3 h2 a:hover { text-decoration:underline;}
.box3 menu { height:26px; line-height:26px; text-align:right; padding-right:7px; color:#ccc; padding-top:1px;}
.box3 menu a { color:#6da3d1;}
.box3 menu a:hover { color:#07b;}
.box3 menu a.current { border:solid #d7e5ec 1px; border-bottom:none; background:#fff; padding:5px 6px 6px; _padding-bottom:5px; color:#07b;}

.box4 { border:solid #d3d3d3 1px; background:#fff url(../images/box4.gif) no-repeat 0 -154px; margin-top:10px; *zoom:1;}
.box4 h2 { background:url(../images/box4.gif) no-repeat right -100px; height:24px; line-height:24px; padding-right:20px; margin-left:24px; font-size:14px; color:#058; float:left; _display:inline; *padding-top:1px;}
.box4 h2 a { color:#058;}
.box4 h2 a:hover { color:#f00;}
.box4 menu { height:28px; line-height:28px; text-align:right; padding-right:8px; color:#d6d6d6;}
.box4 menu a { color:#888;}
.box4 menu a:hover { color:#555;}
.box4 menu a.current, .box4 menu a.current:hover { border:solid #ddd 1px; border-bottom:none; background:#fff; padding:5px 6px; position:relative; top:1px; color:#d33;}
.box4 menu a b { color:#d33; margin:0 1px;}

.box4b { border:solid #d3d3d3 1px; background:#fff url(../images/box4.gif) no-repeat -20px -154px; margin-top:10px; *zoom:1;}
.box4b h2 { background:url(../images/box4.gif) no-repeat right -100px; height:24px; line-height:24px; padding:0 16px 0 8px; font-size:14px; color:#333; float:left; _display:inline; *padding-top:1px;}
.box4b h2 a { color:#333;}
.box4b h2 a:hover { color:#d33;}
.box4b menu { height:28px; line-height:28px; text-align:right; padding-right:8px; color:#d6d6d6;}
.box4b menu a { color:#888;}
.box4b menu a:hover { color:#555;}
.box4b menu a.current, .box4b menu a.current:hover { border:solid #ddd 1px; border-bottom:none; background:#fff; padding:5px 6px; position:relative; top:1px; color:#d33;}
.box4b menu a b { color:#d33; margin:0 1px;}

.box5 { border:solid #d3d3d3 1px; background:#fff url(../images/box5.gif) no-repeat 1px -154px; margin-top:10px; *zoom:1;}
.box5 h2 { background:url(../images/box5.gif) no-repeat right -100px; height:24px; line-height:24px; border-top:solid #fff 1px; padding:0 35px 0 9px; margin-left:8px; _display:inline; _padding-top:1px; overflow:hidden; font-size:14px; color:#fff; float:left; margin-bottom:-25px; _margin-bottom:-26px;}
.box5 h2 a { color:#fff;}
.box5 menu { border:solid #fff 1px; border-bottom:solid #e3e3e3 1px;  height:24px; line-height:24px; clear:both; text-align:right; padding-right:8px; color:#ccc; padding-top:1px;}
.box5 menu a { color:#6da3d1;}
.box5 menu a:hover { color:#07b;}
.box5 menu a.current { border:solid #d5d8d9 1px; border-bottom:none; background:#fff; padding:5px 6px 6px; _padding-bottom:6px; color:#07b; position:relative; top:1px;}
.box5 menu a b { color:#07b;}

.box6 { border:solid #d3d3d3 1px; background:#fff url(../images/box6.gif) repeat-x 0 -153px; margin-top:10px; *zoom:1;}
.box6 h2 { background:url(../images/box6.gif) no-repeat 0 -99px; height:26px; line-height:26px; padding-left:12px; border-left:solid #fff 1px;overflow:hidden; font-size:14px; color:#059; float:left; margin-bottom:-26px;}
.box6 h2 a { color:#059;}
.box6 h2 a:hover { color:#07c;}
.box6 menu { height:26px; line-height:26px; border-bottom:solid #ddd 1px; border-right:solid #fff 1px; text-align:right; padding-right:7px; color:#ccc; clear:both; _overflow:hidden;}
.box6 menu a { color:#6da3d1; position:relative; top:1px;}
.box6 menu a:hover { color:#07b;}
.box6 menu a.current { border:solid #dadfdf 1px; border-bottom:none; background:#fff; padding:5px 6px 7px; _padding-bottom:6px; color:#07b;}

.box7 { border:solid #d3d3d3 1px; background:#fff url(../images/box7.gif) repeat-x 0 -156px; margin-top:10px; *zoom:1;}
.box7 h2 { background:url(../images/box7.gif) no-repeat 0 -100px; height:26px; line-height:28px; _line-height:30px; border-bottom:solid #ddd 1px; padding-left:12px; overflow:hidden; font-size:14px; color:#07a; margin-bottom:-26px;}
.box7 menu { height:26px; line-height:26px; _line-height:28px; text-align:right; padding-right:7px; color:#ccc; clear:both; overflow:hidden;}
.box7 menu a { color:#6da3d1; position:relative; top:1px;}
.box7 menu a:hover { color:#07b;}
.box7 menu a.current { border:solid #ddd 1px; border-bottom:none; background:#fff; padding:4px 6px 6px; _padding-bottom:4px; color:#d33;}

.box8 { border:solid #d3d3d3 1px; background:#fff url(../images/box8.gif) repeat-x 0 -160px; margin-top:10px; *zoom:1;}
.box8 h2 { background:url(../images/box8.gif) no-repeat 0 -100px; height:30px; line-height:32px; _line-height:34px; border-bottom:solid #ddd 1px; padding-left:24px; overflow:hidden; font-size:14px; color:#07a; margin-bottom:-30px;}
.box8 menu { height:30px; line-height:32px; text-align:right; padding-right:7px; color:#ccc; clear:both; overflow:hidden;}
.box8 menu a { color:#6da3d1; position:relative;}
.box8 menu a:hover { color:#07b;}
.box8 menu a.current { border:solid #ddd 1px; border-bottom:none; border-top:none; padding:11px 10px 8px; _padding:10px 10px 7px; color:#d33; font-weight:bold;  background:#fff url(../images/box8.gif) repeat-x 0 -38px;}


/* 口碑星级 */
.praise { display:inline-block; position:relative; height:100%; background:url(../images/star1b.gif) no-repeat 0 center; color:#d00; padding-left:68px; font-weight:bold; font-family:Arial, "宋体"; vertical-align:top; *vertical-align:middle;}
.praise span { position:absolute; top:0; left:0; background:url(../images/star1.gif) no-repeat 0 center; height:100%; font-size:13px;}
.praise2 { display:inline-block; position:relative; height:100%; background:url(../images/star2b.gif) no-repeat 0 center; color:#d00; padding-left:82px; font-size:14px; font-weight:bold; font-family:Arial, "宋体"; vertical-align:top; *vertical-align:middle;}
.praise2 span { position:absolute; top:0; left:0; background:url(../images/star2.gif) no-repeat 0 center; height:100%; font-size:16px;}
.praise3 { display:inline-block; position:relative; height:100%; background:url(../images/star3b.gif) no-repeat 0 center; font-size:12px; color:#d00; padding-left:58px; vertical-align:top; *vertical-align:middle;}
.praise3 span { position:absolute; top:0; left:0; background:url(../images/star3.gif) no-repeat 0 center; height:100%; font-size:11px; -webkit-text-size-adjust:none;}
.praise4 { display:inline-block; position:relative; height:100%; background:url(../images/star4b.gif) no-repeat 0 center; color:#d00; padding-left:105px; font-size:14px; font-family:Arial, "宋体"; vertical-align:top; *vertical-align:middle;}
.praise4 span { position:absolute; top:0; left:0; background:url(../images/star4.gif) no-repeat 0 center; height:100%; font-size:20px;}


/* 头部 */
.header { background:url(../images/topBg.gif) repeat-x 0 0;}
.topLink { width:960px; margin:0 auto; background:url(../images/topNavBg.gif) no-repeat 0 0; height:30px; overflow:hidden;}
.topLink form { float:left; height:22px; line-height:22px; background:url(../images/topNavBg.gif) no-repeat 5px -60px; padding-left:35px; color:#39c; padding-top:3px; *padding-top:4px;}
.topLink form input { border:solid #ccc 1px; height:18px; *vertical-align:middle;}
.topLink form input.gray{color: #ccc}
.topLink form button { height:22px; padding:0 5px; *padding:0; *line-height:100%; _line-height:150%; *vertical-align:middle; *margin-left:5px;}
.topLink form span { color:#ddd; padding-left:5px;}
.topLink form span a { color:#999; }
.topLink form span a:hover { color:#39c;}
.topLink ul { float:right; height:28px; line-height:30px; padding-right:2px;}
.topLink li { float:left; background:url(../images/topNavBg.gif) no-repeat 0 -120px; padding:0 12px;}
.topLink li a { padding-left:8px; background:url(../images/ico.gif) no-repeat 0 -115px; color:#666;}
.topLink li a:hover { color:#f63;}
.headlogo { width:960px; height:75px; overflow:hidden; margin:0 auto; background:url(../images/cityMark.jpg) no-repeat right bottom;}
.headlogo h1 { float:left;}
.headlogo a.fixPng { float:left; padding-top:10px;}
.headlogo ul { float:left; padding-top:30px; padding-left:8px;}
.headlogo li { float:left; padding:0 8px;}
.headlogo li a { color:#666; display:inline-block; line-height:24px;}
.headlogo li a:hover { color:#07b; text-decoration:underline;}
.headlogo li a.ico1 { padding-left:20px; background:url(../images/shareTo.gif) no-repeat 0 3px;}
.headlogo li a.ico2 { padding-left:20px; background:url(../images/shareTo.gif) no-repeat 0 -47px;}

/* 头部2 */
.topLink2 { width:960px; margin:0 auto; background:url(../images/topNavBg.gif) no-repeat 0 0; height:30px; overflow:hidden;}
.topLink2 div { float:left; width:110px; height:30px; line-height:30px; overflow:hidden; background:url(../images/topNavBg.gif) no-repeat 5px -60px; padding-left:35px; color:#888;}
.topLink2 div a { color:#888; }
.topLink2 div a:hover { color:#295;}
.topLink2 dl { float:left; width:160px; height:30px; line-height:30px; overflow:hidden; background:url(../images/topNavBg.gif) no-repeat 0 -119px; *zoom:1;}
.topLink2 dt { float:left; padding:0 3px; padding-left:8px;}
.topLink2 dt a { font-weight:bold; color:#111;}
.topLink2 dd { float:left; padding:0 2px; white-space:nowrap;}
.topLink2 dd a { color:#08c;}
.topLink2 dl a:hover { color:#f00;}

/* 主导航 */
.mainMenu { background:url(../images/mainMenuBg2.gif) repeat-x 0 0;}
.mainMenu div { width:966px; height:78px; background:url(../images/mainMenuBg1.gif) no-repeat 0 0; margin:0 auto;}
.mainMenu ul { float:left; padding-left:12px;}
.mainMenu li { float:left; width:134px; background:url(../images/mainMenu2.png) no-repeat 133px 10px; text-align:center; line-height:40px; margin-left:-3px; _margin-top:1px;}
.mainMenu li a { display:inline-block; color:#e5faff; font-size:14px; font-weight:bold; padding-left:22px;}
.mainMenu li a:hover { color:#fff;}
.mainMenu li a.ico1 { background:url(../images/mainMenu2.png) no-repeat 1px -104px;}
.mainMenu li a.ico2 { background:url(../images/mainMenu2.png) no-repeat 0 -151px;}
.mainMenu li a.ico3 { background:url(../images/mainMenu2.png) no-repeat 0 -199px;}
.mainMenu li a.ico4 { background:url(../images/mainMenu2.png) no-repeat 0 -249px;}
.mainMenu li a.ico5 { background:url(../images/mainMenu2.png) no-repeat 0 -298px;}
.mainMenu li a.ico6 { background:url(../images/mainMenu2.png) no-repeat 0 -347px;}
.mainMenu li.current { background:url(../images/mainMenu2.png) no-repeat 0 -47px; position:relative; padding-top:3px;}
.mainMenu li.current a { color:#08b; font-size:16px;}
.mainMenu li.current a:hover { color:#08b; font-size:16px;}
.mainMenu li.current a.ico1 { background:url(../images/mainMenu2.png) no-repeat 1px -393px;}
.mainMenu li.current a.ico2 { background:url(../images/mainMenu2.png) no-repeat 1px -441px;}
.mainMenu li.current a.ico3 { background:url(../images/mainMenu2.png) no-repeat 1px -490px;}
.mainMenu li.current a.ico4 { background:url(../images/mainMenu2.png) no-repeat 1px -540px;}
.mainMenu li.current a.ico5 { background:url(../images/mainMenu2.png) no-repeat 1px -589px;}
.mainMenu li.current a.ico6 { background:url(../images/mainMenu2.png) no-repeat 1px -638px;}
.mainMenu dl { float:right; width:142px; position:relative; z-index:10;}
.mainMenu dt { float:left; color:#e60000; font-weight:bold; font-size:16px; padding-top:12px; *padding-top:11px;}
.mainMenu dd { position:absolute; text-align:right; top:9px; right:18px;}
.mainMenu dd font { display:inline-block; font-size:12px; font-weight:normal; color:#89dcef; padding:3px 6px 7px 16px;  background:url(../images/arrows.gif) no-repeat 4px -312px; cursor:pointer;}
.mainMenu dd span { display:none;}
.mainMenu dd span a { display:inline-block; width:55px; height:22px; line-height:22px; text-align:center; overflow:hidden; color:#555;}
.mainMenu dd span a:hover { color:#f30; text-decoration:underline;}
.mainMenu dd.open font { font-size:12px; font-weight:normal; color:#07b; background-color:#f6fbff; border:solid #92adcd 1px; border-bottom:none;}
.mainMenu dd.open span { display:block; text-align:left; padding:5px 10px; width:180px; background:#f6fbff; border:solid #92adcd 1px; border-top:none; *zoom:1;}
.mainMenu p { clear:both; color:#ddd; line-height:20px; height:20px; overflow:hidden; padding-left:25px; padding-top:3px; *padding-top:5px;}
.mainMenu p a { display:inline-block; padding:0 12px; color:#333; margin:0 -5px;}
.mainMenu p a:hover { color:#f30;}
.mainMenu p a.current { background:#d6180a url(../images/repeatBg.gif) repeat-x 0 0; color:#fff;}
.mainMenu p a.current:hover { color:#fff;}

/* 三级栏目导航 */
.subMenu { width:958px; margin:10px auto 0; border:solid #d3d3d3 1px; background:url(../images/repeatBg.gif) repeat-x 0 -400px; height:44px; line-height:44px; *zoom:1;}
.subMenu h1, .subMenu h4 { float:left; height:40px; overflow:hidden; padding:0 20px; letter-spacing:1px; padding-top:1px;}
.subMenu h1 a, .subMenu h4 a { color:#059; font-family:"微软雅黑", "黑体"; font-size:20px; font-weight:bold;}
.subMenu h4 a:hover { color:#07b;}
.subMenu div { float:left; height:44px; padding:0 5px; padding-right:1px; background:url(../images/brandMenuLine.gif) no-repeat right center;}
.subMenu div a { float:left; padding:0 20px; background:url(../images/brandMenuLine.gif) no-repeat left center; font-size:14px; color:#578; margin-left:-2px; padding-top:1px; _margin-bottom:-1px;}
.subMenu div a:hover { color:#e00;}
.subMenu div a.current { background:#fff url(../images/repeatBg.gif) repeat-x 0 -480px; position:relative; border:solid #d6d6d6 1px; border-bottom:none; border-top:none;  font-weight:bold; color:#d33;}

/* 搜索栏 */
.searchBar { width:960px; height:26px; line-height:22px; color:#ccc; margin:8px auto -8px; padding:2px 0; bak_background:url(../images/repeatBg.gif) repeat-x 0 -328px; overflow:hidden;}
.searchBar form { float:right; background:url(../images/search2Bg.gif) no-repeat 0 0; width:290px; height:24px; margin-top:-1px; padding-right:8px; *padding-top:1px;}
.searchBar form input { border:solid #fff 0px; width:153px; margin-left:93px; height:18px; line-height:18px; margin-top:1px;}
.searchBar form button { width:34px; height:18px; line-height:18px; border:none; background-color:transparent; color:#fff; font-weight:bold; cursor:pointer; margin:2px 0 0 5px;}
.searchBar form button:hover { color:#ff9;}
.searchBar font { background:url(../images/ico.gif) no-repeat 12px -153px; color:#79a; padding-left:24px; margin-right:-3px;}
.searchBar a { color:#999; margin:0 -1px;}
.searchBar span{color: #999; margin-left: -5px;}
.searchBar a:hover { color:#666;}

/* flash焦点新闻 */
.flashNews { overflow:hidden;}
.flashNews a { display:none;}

/* 翻页导航 */
.pageNumNav { margin-top:-1px; text-align:center; color:#888; padding:25px 0;}
.pageNumNav a { display:inline-block; font-weight:bold; color:#048; border:solid #9ab 1px; padding:2px 5px; background:#f5fcff;}
.pageNumNav a:hover { background:#048; color:#fff; border-color:#69c;}
.pageNumNav a.current { background:#048; color:#fff; border-color:#69c;}
.pageNumNav span a { font-family:Arial, "宋体";}
.pageNumNav p { padding:8px 0 0; margin-bottom:-5px;}
.pageNumNav p b { color:#333; margin:0 1px;}

/* 广告 */
.topad{background:#e9f8ff}
.ad960 { display:block; margin:10px auto 0; width:960px; overflow:hidden;}
.ada { display:block; position:relative; background:url(../images/blank.gif);}
.ad280{margin: 10px auto 0; width: 280px;}
.ad220{margin: 10px auto 0; width: 220px;}
.adwarp{margin: 10px auto 0;}

/* 自定义下拉框 */
.myselect { display:inline-block; width:100px; height:20px; margin-right:2px;  position:relative; z-index:10; vertical-align:-0.5em; *vertical-align:middle;  font-family:"宋体";}
.myselect ins, .myselect span { border:solid #aaa 1px;}
.myselect ins { position:absolute; top:0; left:0; z-index:3; height:20px; line-height:20px; width:100%; overflow:hidden; background:#fff url(../images/arrows.gif) no-repeat 4px 7px; text-indent:17px; color:#555; cursor:pointer; }
.myselect s { display:none; position:absolute; top:25px; left:1px; width:198px; border:solid #fff 3px; border-right:none; background:#fff; z-index:2; *zoom:1;}
.myselect s a { float:left; width:12px; height:12px; line-height:14px; overflow:hidden; text-align:center; background:#fff; color:#abc; border:solid #c3c9cc 1px; margin:1px 1px 0 0; font-family:Arial, "宋体"; }
.myselect s a.current, .myselect s a.current:hover { background:#d33; color:#fff; border-color:#d00;}
.myselect s a.space, .myselect s a.space:hover { color:#ddd; border-color:#ddd; cursor:default;}
.myselect s a:hover { border-color:#d33; color:#f00;}
.myselect span { display:none; position:absolute; top:21px; left:0px; width:100%; height:200px; padding:5px 0; background:#fff; overflow:hidden; overflow-y:scroll; z-index:4; *zoom:1;}
.myselect span code { display:block; margin:2px; background:#bcd; color:#fff; font-family:Arial, "宋体"; font-weight:bold; text-align:center; clear:both;}
.myselect span a { display:block; text-indent:12px; width:100%; height:22px; line-height:22px; overflow:hidden;}
.myselect span a:hover { text-decoration:underline;}
.myselect.on { z-index:11;}
.myselect.on ins {  border:solid #aaa 1px; border-bottom:none; color:#d33; padding-bottom:4px; background-position:4px -476px;}
.myselect.on s { display:block;}
.myselect.on span { display:block;}
.myselect2 span { width:218px; padding-top:36px; height:164px; top:24px; z-index:1;}
.myselect2 span a { width:100px; float:left;}
.sel_model span{ width: 200px;}

/* 百度联盟广告 */
.baiduAD960 { width:958px; height:58px; overflow:hidden; margin: 0 auto; margin-top: 10px;}
.baiduAD730 { width:728px; height:88px; overflow:hidden;}
.baiduAD220 { width:218px; height:200px; overflow:hidden; text-align:center; padding:10px 0;}
.baiduAD280 { width:278px; height:250px; overflow:hidden; text-align:center; padding:15px 0;}

/* 底部版权 */
.footer { width:960px; margin:10px auto 0; background:url(../images/footBg.gif) no-repeat 0 0; text-align:center; font-family:Arial, "宋体"; line-height:2em; color:#555; clear:both; padding-bottom:30px;}
.footer menu { line-height:40px; color:#327ffe; font-size:14px; margin-bottom:10px;}
.footer menu a { color:#fff; margin:0 12px;}
.footer menu a:hover { color:#6ef;}
.footer p a { color:#555; text-decoration:underline;}
.footer p a:hover { color:#06b;}

