input.validation-error { border-color:#ff7e7e; background-position:0 -78px; }
@charset "utf-8";
/* CSS Document designed by Wenxue.Chen on 2013.04.24 */
html, body { width:100%; float:left; min-width:990px; margin:0; padding:0; font-family:Arial, 'Hiragino Sans GB', Simsun, "宋体", Helvetica, sans-serif; font-size:12px; color:#666666; line-height:18px; background:#ffffff; }
body { min-width:1120px; }
a, a:link { font-size:12px; color:#1b64dc; text-decoration:none; }
a:visited { color:#1b64dc; }
a:hover { text-decoration:underline; }
a:active { color:#1b64dc; }

ul, ol, li, dl, dd, dt { margin:0; padding:0; list-style:none; }
img { border:0; display:block; }

.wrapper { width:990px; margin:0 auto; }

.header { width:100%; float:left; clear:both; position:fixed; left:0; top:0; background:url(../images/header/bg.png) repeat-x; height:49px; /*overflow:hidden;*/ z-index:99; }
.header .logo { width:240px; height:46px; float:left; overflow:hidden; margin:0; padding:0; font-weight:normal; }
.header .logo a { width:240px; height:46px; display:block; overflow:hidden; color:#d6e3ef; font-size:32px; line-height:69px; position:relative; }
.header .logo .logo-image { width:240px; height:46px; display:block; position:absolute; left:0; top:0; background:url(../images/header/logo.jpg) no-repeat; }
.header ul.top-links { float:right; max-width:720px; }
.header ul.top-links li.item { float:left; height:46px; background:url(../images/header/header.png) no-repeat right 0; color:#ffffff; text-align:left; padding-right:1px; }
.header ul.top-links li.item a { color:#d6e3ef; text-decoration:none; display:block; height:39px; padding:7px 16px 0 15px; }
.header ul.top-links li.item a:hover { color:#ffffff; background-color:#222222; }
.header ul.top-links li.item a dd { color:#ffffff; }
.header ul.top-links li.item dd { font-weight:bold; background:url(../images/header/header.png) no-repeat 0 0; float:left; clear:both; padding:0 0 0 24px; height:18px; }
.header ul.top-links li.item dt { float:left; clear:both; display:block; width:100%; }
.header ul.top-links li.item-cart dd { background-position:0 -53px; }
.header ul.top-links li.item-trade dd { background-position:0 -99px; }
.header ul.top-links li.item-message dd { background-position:0 -145px; }
.header ul.top-links li.item-seller dd { background-position:0 -191px; }
.header ul.top-links li.item-quit dd { background-position:0 -239px; }
.header ul.top-links li.item-cart a:hover dd { background-position:0 -305px; }
.header ul.top-links li.item-trade a:hover dd { background-position:0 -351px; }
.header ul.top-links li.item-message a:hover dd { background-position:0 -397px; }
.header ul.top-links li.item-seller a:hover dd { background-position:0 -443px; }
.header ul.top-links li.item-quit a:hover dd { background-position:0 -491px; }
.header ul.top-links li.item-bbs a dd { background-image:none; padding:0; font-weight:normal; color:#d6e3ef; }
.header ul.top-links li.item-bbs a:hover dd { color:#ffffff; }
.header ul.top-links li.item-bbs a dt { text-align:center; }
.header ul.top-links li .cart-number, .header ul.top-links li .cart-number span { height:15px; float:left; background:url(../images/header/header.png) no-repeat 0 -284px; padding:0 0 0 3px; line-height:12px; overflow:hidden; }
.header ul.top-links li .cart-number span { padding:2px 3px 0 0; background-position:right -284px; height:13px; color:#ffffff; }
.header ul.top-links li.item-userhead img { border-radius:3px; }
.header ul.top-links li.item-reg { padding-right:11px; }
.header ul.top-links li.item-reg a { line-height:46px; float:left; padding:0 10px; height:46px; }
.header ul.top-links li.item-reg a:hover, .header ul.top-links li.item-userhead a:hover { background:none; }

/*所有分类*/
.all-categories { width:92px; height:46px; float:left; position:relative; padding:0 0 0 20px; }
.all-categories a.all-categories-title { width:77px; height:35px; background:url(../images/header/header.png) no-repeat 0 -528px; display:block; padding:11px 0 0 15px; line-height:26px; color:#cccccc; text-decoration:none; }
.all-categories a.all-categories-title:hover, .all-categories a.all-categories-title-hover { background-position:0 -574px; }
.all-categories-list { width:393px; float:left; position:absolute; left:20px; top:38px; overflow:hidden; display:none; }
.all-categories-list .all-categories-arrow { width:100%; float:left; display:block; height:30px; background:url(../images/header/more-bg.png) no-repeat 0 0; }
.all-categories-list ul { width:363px; float:left; clear:both; background:url(../images/header/more-bg.png) no-repeat 0  bottom; padding:0 20px 15px 20px; }
.all-categories-list li.item { float:left; padding:0 10px 10px 0; }
.all-categories-list li.item h3 { float:left; width:50px; height:50px; display:block; background-color:#4085ea; margin:0; padding:0; }
.all-categories-list li.item:hover h3 { background:url(../images/category/icon-w.png) no-repeat 0 -1100px; }
.all-categories-list li.item h3 a { width:50px; padding:25px 0 0 0; float:left; font-weight:normal; height:25px; line-height:25px; color:#ffffff; text-decoration:none; text-align:center; background-image:url(../images/category/icon-w.png); background-repeat:no-repeat; }
.all-categories-list li.item h3 a.item-link-1 { background-position:center 0; }
.all-categories-list li.item h3 a.item-link-2 { background-position:center -50px; }
.all-categories-list li.item h3 a.item-link-3 { background-position:center -100px; }
.all-categories-list li.item h3 a.item-link-4 { background-position:center -150px; }
.all-categories-list li.item h3 a.item-link-5 { background-position:center -200px; }
.all-categories-list li.item h3 a.item-link-6 { background-position:center -250px; }
.all-categories-list li.item h3 a.item-link-7 { background-position:center -300px; }
.all-categories-list li.item h3 a.item-link-8 { background-position:center -350px; }
.all-categories-list li.item h3 a.item-link-9 { background-position:center -400px; }
.all-categories-list li.item h3 a.item-link-10 { background-position:center -450px; }
.all-categories-list li.item h3 a.item-link-11 { background-position:center -500px; }
.all-categories-list li.item h3 a.item-link-12 { background-position:center -550px; }
.all-categories-list li.item h3 a.item-link-13 { background-position:center -600px; }
.all-categories-list li.item h3 a.item-link-14 { background-position:center -650px; }
.all-categories-list li.item h3 a.item-link-15 { background-position:center -700px; }
.all-categories-list li.item h3 a.item-link-16 { background-position:center -750px; }
.all-categories-list li.item h3 a.item-link-17 { background-position:center -800px; }
.all-categories-list li.item h3 a.item-link-18 { background-position:center -850px; }
.all-categories-list li.item h3 a.item-link-19 { background-position:center -900px; }
.all-categories-list li.item h3 a.item-link-20 { background-position:center -950px; }
.all-categories-list li.item h3 a.item-link-21 { background-position:center -1000px; }
.all-categories-list li.item h3 a.item-link-22 { background-position:center -1050px; }

/*大背景*/
.wrapper-plane, .wrapper-plane body { background:url(../images/wallpaper/plane.jpg) no-repeat center 0 #ffffff; }
.wrapper-visa, .wrapper-visa body { background:url(../images/wallpaper/visa.jpg) no-repeat center 0 #ffffff; }
.wrapper-hotel, .wrapper-hotel body { background:url(../images/wallpaper/hotel.jpg) no-repeat center 0 #ffffff; }
.wrapper-insurance, .wrapper-insurance body { background:url(../images/wallpaper/insurance.jpg) no-repeat center 0 #ffffff; }
.wrapper-island, .wrapper-island body { background:url(../images/wallpaper/island.jpg) no-repeat center 0 #ffffff; }
.wrapper-houseboat, .wrapper-houseboat body { background:url(../images/wallpaper/houseboat.jpg) no-repeat center 0 #ffffff; }
.wrapper-service, .wrapper-service body { background:url(../images/wallpaper/service.jpg) no-repeat center 0 #ffffff; }
.wrapper-train, .wrapper-train body { background:url(../images/wallpaper/train.jpg) no-repeat center 0 #ffffff; }
.wrapper-pickup, .wrapper-pickup body { background:url(../images/wallpaper/pickup.jpg) no-repeat center 0 #ffffff; }
.wrapper-carrental, .wrapper-carrental body { background:url(../images/wallpaper/carrental.jpg) no-repeat center 0 #ffffff; }
.wrapper-bus, .wrapper-bus body { background:url(../images/wallpaper/bus.jpg) no-repeat center 0 #ffffff; }
.wrapper-whole, .wrapper-whole body { background:url(../images/wallpaper/whole.jpg) no-repeat center 0 #ffffff; }
.wrapper-passcheck, .wrapper-passcheck body { background:url(../images/wallpaper/passcheck.jpg) no-repeat center 0 #ffffff; }
.wrapper-ferryboat, .wrapper-ferryboat body { background:url(../images/wallpaper/ferryboat.jpg) no-repeat center 0 #ffffff; }
.wrapper-shopping, .wrapper-shopping body { background:url(../images/wallpaper/shopping.jpg) no-repeat center 0 #ffffff; }
.wrapper-sightseeing, .wrapper-sightseeing body { background:url(../images/wallpaper/sightseeing.jpg) no-repeat center 0 #ffffff; }
.wrapper-tickets, .wrapper-tickets body { background:url(../images/wallpaper/tickets.jpg) no-repeat center 0 #ffffff; }
 
/*footer*/
.footer { width:100%; float:left; clear:both; background:#333333; padding:18px 0 50px 0; }
.footer-link, .footer-friends, .footer-attestation { width:100%; float:left; clear:both; }
.footer-link { border-bottom:1px #222222 solid; padding-bottom:15px; }
.footer-link a { color:#aaaaaa; text-decoration:none; }
.footer-link a:hover { color:#ffffff; }
.footer-link dt a { color:#dddddd; font-weight:bold; }
.footer-link dt a:hover { color:#ffffff; }
.footer-link dt { padding:0 0 5px 0; }
.footer-list { width:700px; float:left; line-height:22px; }
.footer-list li { width:140px; float:left; }

.footer-tel { width:210px; float:right; overflow:hidden; background:url(../images/footer/tel.gif) no-repeat 0 0; padding:0 0 0 50px; color:#aaaaaa; }
.footer-tel dt { font-family:Arial, Helvetica, sans-serif; font-size:33px; color:#dddddd; white-space:nowrap; line-height:40px; }

.footer-friends { border-top:1px #484848 solid; border-bottom:1px #222222 solid; padding:20px 0 5px; }
.footer-friends .footer-title { width:74px; overflow:hidden; float:left; line-height:28px; padding:0 6px 0 0; color:#aaaaaa; font-weight:bold; }
.footer-friends .logo-list { width:910px; float:left; overflow:hidden; }
.footer-friends ul { width:940px; float:left; }
.footer-friends li { float:left; padding:0 17px 10px 0; text-align:center; line-height:28px; text-align:center; white-space:nowrap; }
.footer-friends li img { display:block; border:1px #d6d6d6 solid; }
.footer-friends a { color:#aaaaaa; text-decoration:none; }
.footer-friends a:hover { color:#ffffff; }

.footer-attestation { border-top:1px #484848 solid; color:#aaaaaa; text-align:center; }
.footer-attestation ul { width:100%; }
.footer-attestation li { width:111px; height:41px; overflow:hidden; display:inline-block; margin:0 5px; }
.footer-attestation li a { display:block; }
.footer-attestation .kx { width:111px; height:41px; background:url(../images/footer/kx.gif) no-repeat 0 0; position:relative; }
.footer-attestation .kx a { display:block; width:111px; height:41px; overflow:hidden; text-indent:-9999px; position:absolute; left:0; top:0; }
.returntop { width:50px; height:50px; position:fixed; _position:absolute; left:50%; bottom:60px; margin:0 0 0 505px; z-index:99; clear:both; }
.returntop a { width:50px; height:50px; display:block; overflow:hidden; background:url(../images/footer/returntop.png) no-repeat; text-indent:-9999px; }
.returntop a:hover { background-position:-50px 0; }

/*------按钮样式开始------*/
/*黄色 14加粗*/
.button-yellow { font-size:14px; font-weight:bold; float:left; cursor:pointer; height:30px; background:url(../images/btn/btn.png) no-repeat 0 0; padding:0 0 0 6px; border:0; color:#ffffff; margin:0; display:block; overflow:visible; }
.button-yellow span { float:left; background:url(../images/btn/btn.png) no-repeat right -30px; height:25px; padding:5px 20px 0 14px; display:block; position:relative; left:0; top:0; }
.button-yellow:hover { background-position:0 -60px; }
.button-yellow:hover span { background-position:right -90px; }
.button-yellow:focus { background-position:0 -120px; }
.button-yellow:focus span { background-position:right -150px; }
.button-yellow::-moz-focus-inner { border:none; padding:0; }
/*灰色 14加粗*/
.button-gray { font-size:14px; font-weight:bold; float:left; cursor:pointer; height:30px; background:url(../images/btn/btn.png) no-repeat 0 -180px; padding:0 0 0 6px; border:0; color:#666666; margin:0; display:block; overflow:visible; text-shadow:1px 1px 1px #ffffff; }
.button-gray span { float:left; background:url(../images/btn/btn.png) no-repeat right -210px; height:25px; padding:5px 20px 0 14px; display:block; position:relative; left:0; top:0; }
.button-gray:hover { background-position:0 -240px; }
.button-gray:hover span { background-position:right -270px; }
.button-gray:focus { background-position:0 -300px; }
.button-gray:focus span { background-position:right -330px; }
.button-gray-disabled, .button-gray-disabled:hover, .button-gray-disabled:focus { background-position:0 -180px; color:#dddddd; }
.button-gray-disabled span, .button-gray-disabled:hover span, .button-gray-disabled:focus span { background-position:right -210px; }
.button-gray::-moz-focus-inner { border:none; padding:0; }
/*蓝色 14加粗*/
.button-blue, a.button-blue, a.button-blue:visited { font-size:14px; font-weight:bold; float:left; cursor:pointer; height:30px; background:url(../images/btn/btn.png) no-repeat 0 -360px; padding:0 0 0 6px; border:0; color:#ffffff; margin:0; display:block; overflow:visible; }
.button-blue span, a.button-blue span, a.button-blue:visited span { float:left; background:url(../images/btn/btn.png) no-repeat right -390px; height:25px; padding:5px 20px 0 14px; display:block; position:relative; left:0; top:0; }
.button-blue:hover, a.button-blue:hover { background-position:0 -420px; }
.button-blue:hover span, a.button-blue:hover span { background-position:right -450px; }
.button-blue:focus, a.button-blue:active { background-position:0 -480px; }
.button-blue:focus span, a.button-blue:active span { background-position:right -510px; }
.button-blue::-moz-focus-inner { border:none; padding:0; }
/*蓝色 12*/
.button-blue-s { font-size:12px; float:left; cursor:pointer; height:24px; background:url(../images/btn/btn.png) no-repeat 0 -540px; padding:0 0 0 6px; border:0; color:#ffffff; margin:0; display:block; overflow:visible; }
.button-blue-s span { float:left; background:url(../images/btn/btn.png) no-repeat right -570px; height:20px; padding:4px 10px 0 4px; display:block; position:relative; left:0; top:0; }
.button-blue-s:hover { background-position:0 -600px; }
.button-blue-s:hover span { background-position:right -630px; }
.button-blue-s:focus { background-position:0 -660px; }
.button-blue-s:focus span { background-position:right -690px; }
.button-blue-s::-moz-focus-inner { border:none; padding:0; }
/*灰色 12*/
.button-gray-s { font-size:12px; float:left; cursor:pointer; height:24px; background:url(../images/btn/btn.png) no-repeat 0 -720px; padding:0 0 0 6px; border:0; color:#666666; margin:0; display:block; overflow:visible; }
.button-gray-s span { float:left; background:url(../images/btn/btn.png) no-repeat right -750px; height:20px; padding:4px 10px 0 4px; display:block; position:relative; left:0; top:0; }
.button-gray-s:hover { background-position:0 -780px; }
.button-gray-s:hover span { background-position:right -810px; }
.button-gray-s:focus { background-position:0 -840px; }
.button-gray-s:focus span { background-position:right -870px; }
.button-gray-s::-moz-focus-inner { border:none; padding:0; }
/*------按钮样式结束-------*/

/*-----文字样式开始-----*/

/*-----颜色开始[c-色值[css简写规则]] [c-文字颜色-文字背景]-----*/
.c-fb6a00, a.c-fb6a00, a.c-fb6a00:link { color:#fb6a00; }
.c-fff, a.c-fff, a.c-fff:link, a.c-fff:visited { color:#ffffff; }
.c-333, a.c-333, a.c-333:link, a.c-333:visited { color:#333333; }  a.c-333:hover { color:#1b64dc; }
.c-666, a.c-666, a.c-666:link, a.c-666:visited { color:#666666; }  a.c-666:hover { color:#1b64dc; }
.c-999, a.c-999, a.c-999:link, a.c-999:visited { color:#999999; }
.c-88a7ea-b-ebf5ff, a.c-88a7ea-b-ebf5ff, a.c-88a7ea-b-ebf5ff:link, a.c-88a7ea-b-ebf5ff:visited { color:#88a7ea; background:#ebf5ff; }  a.c-88a7ea-b-ebf5ff:hover { color:#1b64dc; }
.c-1b64dc, a.c-1b64dc, a.c-1b64dc:link, a.c-1b64dc:visited { color:#1b64dc; }
.c-588ddd, a.c-588ddd, a.c-588ddd:link, a.c-588ddd:visited { color:#588ddd; }
.c-d6e3ef, a.c-d6e3ef, a.c-d6e3ef:link, a.c-d6e3ef:visited { color:#d6e3ef; } a.c-d6e3ef:hover { color:#ffffff; text-decoration:none; }
/*-----颜色结束-----*/

/*-----字体大小开始[font-字号]-----*/
.font-12, a.font-12 { font-size:12px; }
.font-14, a.font-14 { font-size:14px; }
.font-16, a.font-16 { font-size:16px; }
.font-18, a.font-18 { font-size:17px; }
.font-20, a.font-20 { font-size:20px; }
.font-22, a.font-22 { font-size:22px; }
.font-24, a.font-24 { font-size:24px; }
/*-----字体大小结束-----*/

/*其他文字样式设置开始*/
.symbol { font-family:Verdana, Geneva, sans-serif; } /*人民币符号字体*/
.font-yahei { font-family:"微软雅黑", Microsoft Yahei; } /*微软雅黑*/
.font-wb { font-weight:bold; } /*加粗*/
.font-wn { font-weight:normal; } /*去掉加粗*/
.font-sb { font-style:italic } /*斜体*/
.font-sn { font-style:normal; } /*去掉斜体*/
.font-tl { text-align:left; }
.font-tr { text-align:right; }
.font-tc { text-align:center; }
.font-lt { text-decoration:line-through; }

/*其他文字样式设置结束*/

/*------clearfix------*/
.clearfix {
  *zoom: 1;
}

.clearfix:before,
.clearfix:after {
  display: table;
  line-height: 0;
  content: "";
}

.clearfix:after {
  clear: both;
}


/*-----文字样式结束-----*/


/*隐藏方式*/
.dis-none { display:none; }
.vis-hide { visibility:hidden; }
.dom-clear { width:100%; float:left; clear:both; display:block; }

/*页面布局*/
#container { width:100%; float:left; clear:both; padding:70px 0 30px; }

/*一栏结构 右侧边栏*/
.layout-col1 { width:100%; float:left; clear:both; }
.layout-col1-border { width:988px; float:left; clear:both; border:1px #e5e5e5 solid; }
.layout-col1-line { background:url(../images/background/bg-line.gif) repeat-y 320px 0; }
.mb-20 { margin-bottom:20px; }
.mt-10 { margin-top:10px; }

/*两栏结构 右侧边栏*/
.layout-col2-right { width:100%; float:left; clear:both; }
.layout-col2-right .col-main { width:710px; float:left; }
.layout-col2-right .col-sidebar { width:265px; float:right; }

/*两栏结构 左侧边栏*/
.layout-col2-left { width:100%; float:left; clear:both; }
.layout-col2-left .col-main { width:765px; float:right; }
.layout-col2-left .col-sidebar { width:205px; float:left; }

/*在线咨询*/
.sjb-online { width:80px; height:18px; position:relative; display:block; z-index:9; }
.sjb-online-title { width:100%; float:left; clear:both; line-height:24px; overflow:hidden; height:27px; }
.sjb-online-title a { color:#666666; }
.sjb-online-title a:hover { color:#ff9012; }
.sjb-online-title a i { margin-right:3px; }
.sjb-online-con { width:208px; float:left; position:absolute; left:50%; top:27px; background:#ffffff; border:3px #eeeeee solid; margin-left:-107px; display:none; }
.sjb-online-con ul { width:201px; float:left; border:1px #dddddd solid; padding:10px 0 0 5px; }
.sjb-online-con li { width:57px; height:21px; float:left; padding:0 5px 10px 5px; }
.sjb-online .online-arrow { width:15px; height:12px; position:absolute; z-index:2; background:url(../images/online/arrow-top.png) no-repeat; display:block; top:-11px; left:50%; margin:0; padding:0; overflow:hidden; }
.sjb-online img{ float:left; margin-right:3px; }
.sjb-webim-icon { width:83px; height:23px; display:block; }
.sjb-webim-icon a { width:83px; height:23px; display:block; overflow:hidden; text-indent:-9999px; background:url(../images/im/im-btn-80x23.gif) no-repeat; text-decoration:none; }
.sjb-webim-icon a.webim-unline-click { background:url(../images/im/im-btn-80x23-out.gif) no-repeat; }
.sjb-webim-icon-user a { background:url(../images/im/im-custom-btn-80x23.gif) no-repeat; }
.sjb-webim-icon-user a.webim-unline-click { background:url(../images/im/im-custom-btn-80x23-out.gif) no-repeat; }
.sjb-webim-icon-b { width:131px; height:33px; display:block; }
.sjb-webim-icon-b a { width:131px; height:33px; display:block; overflow:hidden; text-indent:-9999px; background:url(../images/im/im-btn-131x33.gif) no-repeat; text-decoration:none; }
.sjb-webim-icon-b a.webim-unline-click { background:url(../images/im/im-btn-131x33-out.png) no-repeat; }
.sjb-webim-icon-b1 { width:131px; height:33px; display:block; }
.sjb-webim-icon-b1 a { width:131px; height:33px; display:block; overflow:hidden; text-indent:-9999px; background:url(../images/im/im-btn-131x33-1.gif) no-repeat; text-decoration:none; }
.sjb-webim-icon-b1 a.webim-unline-click { background:url(../images/im/im-btn-131x33-1-out.gif) no-repeat; }
.sjb-webim-icon-kf a { background:url(../images/im/im-custom-btn-kf-80x23.gif) no-repeat; }
.sjb-webim-icon-kf a.webim-unline-click { background:url(../images/im/im-custom-btn-kf-80x23.gif) no-repeat; }

/*跟随平台联系方式*/
#follow-sjb-online { width:28px; height:85px; position:fixed; _position:absolute; right:0; top:50%; margin:20px 0 0 0; background:url(../images/online/sidebar.png) no-repeat; clear:both; }
#follow-sjb-online li, #follow-sjb-online li a { width:28px; height:28px; display:block; }
#follow-sjb-online .icon { width:28px; height:28px; display:block; }
#follow-sjb-online .follow-sjb-online-tel { position:relative; }
#follow-sjb-online .follow-sjb-online-border { width:142px; height:80px; position:absolute; right:39px; top:-28px; background:#ffffff; border:3px #eeeeee solid; display:none; }
#follow-sjb-online .online-arrow { width:12px; height:15px; position:absolute; z-index:2; background:url(../images/online/arrow-right.png) no-repeat; display:block; right:-11px; top:34px; margin:0; padding:0; overflow:hidden; }
#follow-sjb-online dl { width:140px; height:78px; float:left; border:1px #dddddd solid; }
#follow-sjb-online dt { background:url(../images/online/tel.png) no-repeat 10px 8px; line-height:35px; padding-left:32px; }
#follow-sjb-online dd { padding-left:10px; }

/*表单*/
.input-text-box { float:left; }
.input-text-box input { border-radius:5px; overflow:hidden; height:26px; line-height:26px; font-size:12px; padding:0 10px; color:#999999; background:url(../images/form/input-text.png) repeat-x; border:1px #dedede solid; }
.input-text-box input:hover { background-position:0 -26px; }
.input-text-box input:focus { color:#666666; border-color:#6ad700; }
.input-text-box input.input-change-color { color:#666666; }
.w-40 { width:40px; }
.w-180 { width:180px; }
.btn-link, a.btn-link { background:url(../images/form/btn.png) repeat-x 0 -256px; float:left; border:1px #1d6bcb solid; overflow:hidden; border-radius:5px; color:#ffffff; line-height:24px; height:26px; font-size:14px; padding:0 20px; text-decoration:none; white-space:nowrap; }
.btn-link:hover { background-position:0 -282px; }
.btn-link:focus { background-position:0 -308px; }

.input-tips-box { float:left; padding:0 10px; line-height:26px; }
.input-date-text, .input-area-text { position:relative; }
.input-date-text .icon-date, .input-area-text .icon-area { position:absolute; z-index:1; top:5px; right:8px; }

/*弹窗登录*/
.min-login { width:470px; padding:30px; clear:both; }
.min-login-left { width:262px; float:left; background:url(../images/login/line.gif) repeat-y right 0; }
.min-login-left dt, .min-login-left dd { width:100%; float:left; clear:both; padding:0 0 20px 0; }
.min-login-left .input-text-box input { width:208px; }
.min-login-left .autologin { position:relative; }
.min-login-left .autologin a { position:absolute; right:33px; top:2px; }
.min-login-right { width:150px; float:left; padding:0 0 0 30px; }
.min-login-right .item { width:100%; float:left; padding:0 0 10px 0; }
.min-login-right .item-title { width:100%; float:left; clear:both; padding:0 0 10px 0; }
.min-login-right .min-icon-login { width:24px; float:left; height:24px; overflow:hidden; background:url(../images/login/icon.png) no-repeat; text-indent:-9999px; margin-right:10px; }
.min-login-right .min-wb { background-position:0 0; }
.min-login-right .min-qq { background-position:-34px 0; }
.no-login-buy dd { padding:20px 0; }
.no-login-buy dd a { width:150px; height:28px; display:block; background:url(../images/login/btn.png) no-repeat 0 0; overflow:hidden; text-indent:-9999px; }
.no-login-buy dd a:hover { background-position:0 -28px; }
.no-login-buy dd a:active { background-position:0 -56px; }
.minlogin-nobg .min-login-left { background:none; padding-left:10px; }

/*对话框*/
.ui-front { z-index:100; }
.ui-widget-overlay { position:fixed; top:0; left:0; width:100%; height:100%; background:#ffffff; opacity:.8; filter:Alpha(Opacity=80); }
.ui-dialog { border:5px #ebebeb solid; border-color:rgba(0,0,0,0.08); background:#ffffff; float:left; clear:both; }
.ui-dialog-titlebar { width:100%; height:35px; border-bottom:1px #eeeeee solid; font-size:14px; color:#333333; line-height:35px; position:relative; background:url(../images/dialog/icon.png) repeat-x 0 -70px; overflow:hidden; float:left; clear:both; }
.ui-dialog-title { font-weight:bold; padding:0 0 0 20px; text-shadow:0 1px 0 #ffffff; }
.ui-dialog-titlebar-close { width:35px; height:35px; position:absolute; right:0; top:0; border:0; border-left:1px #eeeeee solid; background:#ffffff; background:url(../images/dialog/icon.png) no-repeat #ffffff 0 0; overflow:hidden; text-indent:-9999px; cursor:pointer; outline:none; }
.ui-dialog-titlebar-close:hover { background-color:#f3f3f3; }
.ui-dialog-titlebar-close:focus { background-color:#d80101; background-position:0 -35px; outline-style:none; }
.ui-dialog-content { width:100%; float:left; clear:both; }
.ui-dialog-buttonpane { width:100%; float:left; clear:both; }
.ui-dialog-buttonset { padding:0 50px 30px; }
.btn-dialog-sure { background:url(../images/form/btn.png) repeat-x 0 -256px; float:left; border:1px #1d6bcb solid; overflow:hidden; border-radius:5px; color:#ffffff; line-height:22px; height:28px; font-size:14px; padding:0 20px; text-decoration:none; white-space:nowrap; margin-right:20px; cursor:pointer; }
.btn-dialog-sure:hover { background-position:0 -282px; }
.btn-dialog-sure:focus { background-position:0 -308px; }
.btn-dialog-canncel { border:1px #dadada solid; background:url(../images/form/btn.png) repeat-x 0 -100px; padding:0 20px; height:28px; line-height:22px; border-radius:5px; font-size:14px; color:#666666; cursor:pointer; overflow:hidden; margin-right:20px; cursor:pointer; }
.btn-dialog-canncel:hover { background-position:0 -126px; }
.btn-dialog-canncel:focus { background-position:0 -152px; }
.dialog-fixed { position:fixed; }

.ui-dialog-no-close .ui-dialog-titlebar-close { display:none; }

.alert { max-width:350px; float:left; clear:both; font-size:14px; padding:20px 50px; line-height:24px; }
.ui-dialog-max-zindex { z-index:123; }

/*图标*/
.icon-16 { width:16px; height:16px; display:blcok; background-image:url(../images/icon/icon-16.png); background-repeat:no-repeat; margin:0 6px 0 0; padding:0; float:left; }
.icon-light { background-position:0 0; margin-top:4px; }
.icon-home { background-position:-16px 0; }
.icon-place { background-position:-80px -48px; }
.icon-exmark { background-position:0 -16px; margin-top:3px; }
.icon-add { background-position:-16px -16px; }
.icon-edit { background-position:0 -32px; }
.icon-go { background-position:-16px -32px; }
.icon-come { background-position:-32px -32px; }
.icon-go1 { background-position:-80px 0; }
.icon-come1 { background-position:-80px -16px; }
.icon-arrow-blue-down { background-position:0 -48px; }
.icon-arrow-blue-up { background-position:-16px -48px; }
.icon-arrow-gray-down { background-position:-32px 0; }
.icon-arrow-gray-up { background-position:-32px -16px; }
.icon-right { background-position:-48px -32px; }
.icon-del { background-position:-32px -48px; }
.icon-qq { background-position:-64px -32px; }
.icon-msg { background-position:-64px -16px; }
.icon-sjb { background-position:-64px 0; }
.icon-arrow-gray-right { background-position:-48px -48px; }
.icon-arrow-gray--right-hover { background-position:-64px -48px; }
.icon-gz { background-position:-80px -32px; }

.icon-24 { width:24px; height:24px; display:blcok; background-image:url(../images/icon/icon-24.png); background-repeat:no-repeat; padding:0; float:left; }
.icon-image { background-position:0 2px; }
.icon-image-gray { background-position:-24px 2px; }
.icon-qustion { background-position:0 -24px; }
.icon-answer { background-position:-24px -24px; }
.icon-date { background-position:-44px 1px; background-color:#ffffff; height:18px; }
.icon-area { background-position:-44px -23px; background-color:#ffffff; height:18px; }
.icon-airport { background-position:0 -48px; }
.icon-bar { background-position:-24px -48px; }
.icon-wifi { background-position:-48px -48px; }
.icon-dining { background-position:0 -72px; }
.icon-shop { background-position:-24px -72px; }
.icon-question-mark { background-position:-48px -72px; }
.icon-exmark-24 { background-position:-75px -3px; }
.icon-comm { background-position:-72px -24px; }
.icon-flush { background-position:-72px -48px; }

.icon-text { float:left; }


/*品类展示*/
.category-search { width:100%; float:left; clear:both; padding:16px 0 20px 0; min-height:200px; position:relative; }
.category-search-title { width:100%; float:left; clear:both; color:#ffffff; font-size:14px; position:absolute; left:0; top:-13px; text-shadow:1px 1px 1px rgba(0,0,0, 0.5); }
.category-search-title a { font-size:14px; color:#ffffff; text-decoration:underline; }
.show-category { width:100%; float:left; height:50px; }
.show-search { width:100%; float:left; clear:both; background:url(../images/category/shadow.png) no-repeat 0 bottom; padding:0 2px 4px; margin-left:-2px; }
.show-category li.item { height:30px; float:left; padding:0 2px; background:url(../images/category/bg.png) no-repeat 0 -224px; line-height:30px; margin-top:20px; }
.show-category li.item h3 { float:left; height:30px; background:url(../images/category/bg.png) no-repeat right -275px; margin:0; padding:0 16px; }
.show-category li.item h3 a { float:left; font-size:14px; font-weight:normal; height:30px; line-height:30px; color:#3074bd; text-decoration:none; min-width:28px; text-align:center; }
.show-category li.current { background-position:0 0; height:50px; margin-top:0; }
.show-category li.current h3 { background-position:right -51px; height:50px; }
.show-category li.current h3 a { font-size:12px; padding-top:25px; height:25px; margin-top:0; }
.show-category li.hover { background-position:0 -102px; }
.show-category li.hover h3 { background-position:right -153px; height:50px; }
.show-category li.hover h3 a { font-size:12px; padding-top:23px; height:27px; top:0; }
.show-category li.current a.item-link-1, .show-category li.hover a.item-link-1 { background:url(../images/category/icon.png) no-repeat center 0; }
.show-category li.current a.item-link-2, .show-category li.hover a.item-link-2 { background:url(../images/category/icon.png) no-repeat center -50px; }
.show-category li.current a.item-link-3, .show-category li.hover a.item-link-3 { background:url(../images/category/icon.png) no-repeat center -100px; }
.show-category li.current a.item-link-4, .show-category li.hover a.item-link-4 { background:url(../images/category/icon.png) no-repeat center -150px; }
.show-category li.current a.item-link-5, .show-category li.hover a.item-link-5 { background:url(../images/category/icon.png) no-repeat center -200px; }
.show-category li.current a.item-link-6, .show-category li.hover a.item-link-6 { background:url(../images/category/icon.png) no-repeat center -250px; }
.show-category li.current a.item-link-7, .show-category li.hover a.item-link-7 { background:url(../images/category/icon.png) no-repeat center -300px; }
.show-category li.current a.item-link-8, .show-category li.hover a.item-link-8 { background:url(../images/category/icon.png) no-repeat center -350px; }
.show-category li.current a.item-link-9, .show-category li.hover a.item-link-9 { background:url(../images/category/icon.png) no-repeat center -400px; }
.show-category li.current a.item-link-10, .show-category li.hover a.item-link-10 { background:url(../images/category/icon.png) no-repeat center -450px; }
.show-category li.current a.item-link-11, .show-category li.hover a.item-link-11 { background:url(../images/category/icon.png) no-repeat center -500px; }
.show-category li.current a.item-link-12, .show-category li.hover a.item-link-12 { background:url(../images/category/icon.png) no-repeat center -550px; }
.show-category li.current a.item-link-13, .show-category li.hover a.item-link-13 { background:url(../images/category/icon.png) no-repeat center -600px; }
.show-category li.current a.item-link-14, .show-category li.hover a.item-link-14 { background:url(../images/category/icon.png) no-repeat center -650px; }
.show-category li.current a.item-link-15, .show-category li.hover a.item-link-15 { background:url(../images/category/icon.png) no-repeat center -700px; }
.show-category li.current a.item-link-16, .show-category li.hover a.item-link-16 { background:url(../images/category/icon.png) no-repeat center -750px; }
.show-category li.current a.item-link-17, .show-category li.hover a.item-link-17 { background:url(../images/category/icon.png) no-repeat center -800px; }
.show-category li.current a.item-link-18, .show-category li.hover a.item-link-18 { background:url(../images/category/icon.png) no-repeat center -850px; }
.show-category li.current a.item-link-19, .show-category li.hover a.item-link-19 { background:url(../images/category/icon.png) no-repeat center -900px; }
.show-category li.current a.item-link-20, .show-category li.hover a.item-link-20 { background:url(../images/category/icon.png) no-repeat center -950px; }
.show-category li.current a.item-link-21, .show-category li.hover a.item-link-21 { background:url(../images/category/icon.png) no-repeat center -1000px; }
.show-category li.current a.item-link-22, .show-category li.hover a.item-link-22 { background:url(../images/category/icon.png) no-repeat center -1050px; }

/*顶部搜索*/
.top-search { width:988px; float:left; clear:both; border:1px #ffffff solid; }
.top-search-1 { width:926px; float:left; clear:both; border:1px #ffffff solid; padding:15px 30px 53px; position:relative; z-index:2; background:#ffffff; }
.top-search ul { float:left; }
.top-search ul.item-lr { border-left:1px #dddddd solid; }
.top-search li.item { float:left; padding:0 50px 0 0; }
.top-search li.top-search-item { float:left; }
.top-search li.item-p { clear:both; float:left; _width:680px; }
.top-search li.item-150 { height:150px; }
.top-search li.item-long { width:100%; padding-top:20px; clear:both; }
.top-search li.item-btns { padding-left:63px; clear:both; padding-top:20px; }
.btn-search-submit { width:82px; height:28px; display:block; overflow:hidden; text-indent:-9999px; background:url(../images/form/btn.png) no-repeat 0 -66px; border:0; cursor:pointer; }
.btn-search-submit:hover { background-position:-82px -66px; }
.top-search label { float:left; }
.top-search .fortitle { padding:5px 3px 0 0; }
.top-search .fortitle-60 { width:60px; text-align:right; }
.top-search .input-area, .top-search .input-select, .top-search .input-radio { float:left; }
.top-search .input-radio span.label { float:left; padding:0 15px 0 0; color:#333333; cursor:pointer; }
.top-search .input-radio input { position:absolute; left:0; top:2px; }
.top-search .top-search-select { width:90px; }
.top-search .input-radio label { position:relative; padding:4px 0 0 24px; float:left; }
.top-form-checkbox { float:left; }
.top-form-checkbox label { float:left; padding:3px 30px 0 0; line-height:22px; }

.top-search li.item-radios { width:91px; padding-left:20px; padding-right:0; }
.top-search li.item-radios .input-radio { width:100%; }
.top-search li.item-palces { width:300px; padding:0 20px 0 50px; position:relative; }
.top-search .item-change { width:17px; height:41px; display:block; position:absolute; right:38px; top:14px; background:url(../images/list/airticket/change.gif) no-repeat; overflow:hidden; text-indent:-9999px; }
.top-search li.item-palces .input-area { width:100%; }
.top-search li.item-date { width:270px; padding:0 30px 0 0; }
.top-search .mb-15 { margin-bottom:15px; }
.top-search .input-date-text { float:left; }
.top-search li.item-other { padding:0 15px 0 50px; }
.top-search li.item-other-1 { padding:0; }
.top-search .label-pl0 { padding-left:10px; }
.top-search .top-search-number { position:absolute; left:141px; bottom:10px; border-left:1px #dddddd solid; padding:10px 0 5px 0; float:left; clear:both; } 

.item-btns-add-inline { position:absolute; right:40px; top:15px; }
.top-search-temp { padding-bottom:0px; }
.topsearch-error { width:1px; height:1px; float:left; position:relative; z-index:9; }
.topsearch-error .formError { width:240px; position:absolute; left:-202px; top:34px; }
.topsearch-error .formErrorContent { margin-top:-2px; }

/*分页*/
.pager {}
.pager ul { float:right; padding:10px 0; }
.pager li { float:left; padding:0 3px; }
.pager li a, .pager li span { border-radius:5px; height:22px; border:1px #d6d6d6 solid; line-height:22px; float:left; padding:0 8px; color:#666666; }
.pager li a:hover { color:#2b86f7; text-decoration:none; }
.pager li.pager-curr span { background:#2c88f7; color:#ffffff; border-color:#1d6bcb; }
.pager .pager-prev span, .pager .pager-prev a, .pager .pager-hide a, .pager .pager-next a, .pager .pager-next span { width:5px; background:url(../images/list/page/page.png) no-repeat 7px 6px; text-indent:-9999px; overflow:hidden; }
.pager .pager-prev a { background-position:7px -16px; }
.pager .pager-hide a { width:10px; background-position:-39px 10px; border:0; }
.pager .pager-next a, .pager .pager-next span { width:36px; background-position:right -60px; text-indent:0; padding-right:20px; }
.pager .pager-next span { background-position:right -38px; color:#dddddd; }
.pager .pager-form input, .pager .pager-form button { width:42px; height:24px; border:0; background:url(../images/list/page/page.png) no-repeat 0 -88px; color:#666666; text-align:center; }
.pager .pager-form input { margin:0 3px; }
.pager .pager-form button { width:56px; height:24px; background-position:0 -123px; cursor:pointer; margin-left:10px; }
.pager .pager-form button:hover { background-position:0 -147px; }
.pager .pager-num { padding:4px 10px; }

/*关联行程*/
.show-related-bbs-link { height:30px; position:relative; z-index:10; }
.show-related-bbs { width:341px; float:left; clear:both; position:absolute; display:none; background:url(../images/related-bbs/top.png) no-repeat; padding:12px 0 0 0; z-index:3; top:18px; left:-50%; }
.show-related-bottom { width:100%; float:left; clear:both; background:url(../images/related-bbs/bottom.png) no-repeat 0 bottom; padding:0 0 5px 0; }
.show-related-con { width:333px; float:left; background:url(../images/related-bbs/bg.png) repeat-y 0 0; padding:4px; overflow:hidden; }
.show-related-con dl { width:100%; float:left; border-bottom:1px #dddddd solid; }
.show-related-con dl.show-related-last { border-bottom:0; }
.show-related-con .b-user-header { width:48px; overflow:hidden; float:left; padding:10px; }
.show-related-con dd { width:240px; float:left; padding:10px 0 0 0; }
.show-related-con dd p { margin:0; padding:6px 0 0 0; font-size:12px; }

/*悬浮购物车*/
.suspension-bags { width:100%; height:40px; overflow:hidden; position:fixed; _position:absolute; top:0; border-top:5px #4888bc solid; z-index:70; }
.suspension-bags span { float:right; height:25px; background:url(../images/header/bg-s.png); margin-right:69px; padding:5px 10px; box-shadow:0 1px 2px #cccccc; overflow:hidden; white-space:nowrap; }
.suspension-bags span a { display:block; background:url(../images/header/header.png) no-repeat 0 -70px; padding:5px 0 0 24px; }
.suspension-bags span small { font-size:12px; font-weight:bold; background:#fb8311; border-radius:3px; padding:0 3px; margin:0 4px; color:#ffffff; }
.suspension-bags span small.top-nobg { background:none; }
.movecart { height:46px; }
.movecart .wrapper { width:100%; }
.movecart .wrapper span { margin-right:0; height:31px; box-shadow:0 0 0; }

/*POI联想*/
/*.ui-autocomplete { z-index:102; }
@-moz-document url-prefix(){ .ui-autocomplete { margin-top:-100%; } }
.ui-helper-hidden-accessible { display:none; }
.ui-autocomplete { border:1px #dedede solid; float:left; padding:3px 0; background:#ffffff; }
.ui-autocomplete li.ui-menu-item { height:24px; line-height:24px; }
.ui-autocomplete a.ui-corner-all { color:#333333; text-decoration:none; padding:0 10px; display:block; }
.ui-autocomplete a.ui-state-focus { background:#1b64dc; color:#ffffff; }

.ui-autocomplete-nothing { border-color:#cc0000; color:#cc0000; }
.ui-autocomplete-nothing a.ui-state-focus, .ui-autocomplete-nothing a.ui-state-focus:hover, .ui-autocomplete-nothing a.ui-state-focus:visited, .ui-autocomplete-nothing a.ui-state-focus:link, .ui-autocomplete-nothing  a.ui-corner-all { background:#ffffff; color:#cc0000; }*/

/*日历选择器*/
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
	background:#ffffff;
	border:1px #dddddd solid;
}
.ui-datepicker-calendar a {
	color:#666666;	
}
.ui-datepicker-calendar a:hover {
	background:#fff0e5;
	color:#fb6a00;
	font-weight:bold;	
}
.ui-datepicker-week-end { font-weight:bold; }
.ui-datepicker-calendar .ui-datepicker-week-end a {
	color:#fb6a00;	
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 25px;
	height: 25px;
	background-image:url(../images/datepicker/btn.png);
	background-repeat:no-repeat;
	overflow:hidden;
	text-indent:-9999px;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 2px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
	background-position:0 0;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
	background-position:-25px 0;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 2px;
	background-position:0 -25px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 2px;
	background-position:-25px -25px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 5px;
	line-height: 1.8em;
	text-align: center;
	font-size:14px;
	font-weight:bold;
	color:#333333;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px;
}
.ui-datepicker select.ui-datepicker-month-year {
	width: 100%;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
	font-size:12px;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: center;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}
.ui-datepicker .ui-datepicker-unselectable span { color:#999999; text-decoration:line-through; font-size:12px; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;

	border-left-width: 1px;
}
.ui-datepicker-week-end { color:#fb6a00; }
.ui-datepicker-week-end a { color:#666666; }

/*Checkbox and Radio改写*/
.ez-border label { float:left; border:1px #d9d9d9 solid; position:relative; display:block; height:24px; margin:0 12px 0 0; text-align:center; line-height:24px; padding:0 8px; margin-bottom:15px; }
.ez-border label:hover { background:#f3f3f3; }
.ez-hide { opacity:0; filter:alpha(opacity=0); }
.ez-checkbox { width:16px; height:16px; background:url(../images/ezmark/checkbox-normal.png) no-repeat 0 0; display:inline-block; margin:2px 6px 0 0; float:left; }
.ez-checkbox:hover { background-position:0 -16px; }
.ez-checked { background-position: 0 -32px; }
.ez-checked:hover { background-position: 0 -48px; }
.ez-radio { width:19px; height:19px; display:inline-block; background:url(../images/ezmark/radio-normal.png); position:absolute; right:-1px; bottom:-1px; }
.ez-selected { background-position:0 -19px; }
.ez-checkbox-green { width:19px; height:19px; display:inline-block; background:url(../images/ezmark/radio-normal.png); position:absolute; right:-1px; bottom:-1px; }
.ez-checkbox-gray { width:19px; height:19px; display:inline-block; background:url(../images/ezmark/radio-normal.png) 0 -38px; overflow:hidden; position:absolute; right:-1px; bottom:-1px; z-index:9; }
.ez-checked-green { background-position:0 -19px; }
.ez-checkbox, .ez-radio { zoom: 1; *display:inline; _height:30px; }

/*Select改写*/
.selecter-element { left:-999999px; position:absolute; opacity:0; }
.selecter { display:block; position:relative; z-index:1; }
.selecter .selecter-selected { background:url(../images/selecter/fs-selecter-arrow.png) no-repeat right 0 #ffffff; height:26px; border:1px #ccc solid; border-radius:3px; color:#666666; cursor:pointer; display:block; overflow:hidden; padding:0 30px 0 10px; position:relative; text-overflow:clip; z-index:49; line-height:26px; }
.selecter.open .selecter-selected { color:#333333; }

.selecter .selecter-options { border:1px #dedede solid; border-width:0 1px 1px; background-color:#ffffff; border-radius:0 0 3px 3px; box-shadow:0 1px 4px rgba(0, 0, 0, 0.15); display:none; left:0; margin:0; max-height: 260px; overflow:auto; overflow-x:hidden; padding:0; position:absolute; top:100%; width:100%; *width:auto; z-index:50; }
.selecter .selecter-group { background:#f9f9f9; border-bottom:1px #e3e3e3 solid; border-top:1px #e3e3e3 solid; color:#666666; display:block; font-size:12px; padding:5px 10px 4px; text-transform:uppercase; font-weight:bold; }
.selecter .selecter-item { background:#ffffff; border-bottom:1px #e3e3e3 solid; color:#333333; cursor:pointer; display:block; margin:0; overflow:hidden; padding:0 30px 0 10px; text-overflow:ellipsis; width:100%; line-height:28px; }
.selecter .selecter-item:hover { background:#f5f5f5; }
.selecter .selecter-item.selected { background:#1b64dc; color:#ffffff; }
.selecter .selecter-item.first { border-radius:0; } 
.selecter .selecter-item.last { border-radius:0 0 2px 2px; border-bottom:0; }
.selecter .parent-option { background:#f9f9f9; border-bottom:1px #e3e3e3 solid; border-top:1px #e3e3e3 solid; color:#666666; display:block; font-size:12px; text-transform:uppercase; font-weight:bold; }

/* Open */
.selecter.open { z-index:3; }
.selecter.open .selecter-selected { border-radius:3px 3px 0 0; z-index:51; }

.selecter.open .selecter-selected, .selecter.focus .selecter-selected { background-position:right -26px; }

/* 'Cover' Positioning */
.selecter.cover .selecter-options { border-radius:3px; border-width:1px; top: 0; }
.selecter.cover .selecter-options .selecter-item.first { border-radius:3px 3px 0 0; }
.selecter.cover.open .selecter-selected { border-radius:3px 3px 0 0; z-index:49; }

/* 'Bottom' Positioning */
.selecter.bottom .selecter-options { border-width:1px 1px 0; bottom:100%; top:auto; }
.selecter.bottom .selecter-item.last { border:none; }
.selecter.bottom.open .selecter-selected { border-radius:0 0 3px 3px; }
.selecter.bottom.open .selecter-options { border-radius:3px 3px 0 0; }

/* 'Bottom' + 'Cover' Positioning */
.selecter.bottom.cover .selecter-options { bottom:0; top:auto; }
.selecter.bottom.cover.open .selecter-selected { border-radius:3px; }
.selecter.bottom.cover.open .selecter-options { border-radius:3px; }

/* Multiple Select */
.selecter.multiple .selecter-options { border-radius:3px; border-width:1px; box-shadow:none; display:block; position:static; width:100%; }

/* 'Disabled' State */
.selecter.disabled .selecter-selected { /*background:#fff;*/ border-color:#eee; color:#ccc; cursor:default; }
.selecter.disabled .selecter-options { background:#fff; border-color:#eee; }
.selecter.disabled .selecter-group, .selecter.disabled .selecter-item { border-color:#eee; color:#ccc; cursor:default; }
.selecter.disabled .selecter-item.selected { background:#fafafa; }

/*表单验证*/
/* Z-INDEX */

/*隐藏验证*/
.input-text-box-hidden { width:1px; height:1px; float:left; position:relative; }
.input-text-box-hidden input { position:absolute; width:1px; height:1px; left:0; top:0; z-index:1; opacity:0; filter:alpha(opacity=0); }
.input-text-box-hidden .input-mask { width:1px; height:1px; position:absolute; left:0; top:0; z-index:2; background:#ffffff; }

.formError { z-index: 98; }
.formError .formErrorContent { z-index: 98; }
.formError .formErrorArrow { z-index: 98; }

.ui-dialog .formError { z-index: 5000; }
.ui-dialog .formError .formErrorContent { z-index: 5001; }
.ui-dialog .formError .formErrorArrow { z-index: 5006; }




.inputContainer {
	position: relative;
	float: left;
}

.formError {
	position: absolute;
	top: 300px;
	left: 300px;
	display: block;
	cursor: pointer;
	text-align: left;
}

.formError.inline {
	position: relative;
	top: 0;
	left: 0;
	display: inline-block;
}

.ajaxSubmit {
	padding: 20px;
	background: #55ea55;
	border: 1px solid #999;
	display: none;
}

.formError .formErrorContent {
	width: 100%;
	background: #ffffff;
	position:relative;
	color: #d80101;
	min-width: 120px;
	font-size: 12px;
	border: 1px solid #ff7e7e;
	padding: 4px 10px 4px 10px;
}

.formError.inline .formErrorContent {
	/*box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-o-box-shadow: none;
	border: none;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-o-border-radius: 0;*/
}

.greenPopup .formErrorContent {
	background: #ffffff;
	border-color:#55ac00;
	color:#339900;
}

.blackPopup .formErrorContent {
	background: #ffffff;
	color: #999999;
	border-color:#ffffff;
}
.formError .formErrorArrow {
	width: 15px;
	margin: -2px 0 0 13px;
	position:relative;
}
body[dir='rtl'] .formError .formErrorArrow,
body.rtl .formError .formErrorArrow {
	margin: -2px 13px 0 0;
}

.formError .formErrorArrowBottom {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-o-box-shadow: none;
	margin: 0px 0 0 12px;
	top:2px;
}

.formError .formErrorArrow div {
	border-left: 2px solid #ff7e7e;
	border-right: 2px solid #ff7e7e;
	font-size: 0px;
	height: 1px;
	background: #ffffff;
	margin: 0 auto;
	line-height: 0;
	font-size: 0;
	display: block;
}

.formError .formErrorArrowBottom div {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-o-box-shadow: none;
}

.greenPopup .formErrorArrow div {
	background: #ff7e7e;
}

.blackPopup .formErrorArrow div {
	background: #ff7e7e;
	color: #FFF;
}

.formError .formErrorArrow .line10 {
	width: 15px;
	border: none;
}

.formError .formErrorArrow .line9 {
	width: 13px;
	border: none;
}

.formError .formErrorArrow .line8 {
	width: 11px;
}

.formError .formErrorArrow .line7 {
	width: 9px;
}

.formError .formErrorArrow .line6 {
	width: 7px;
}

.formError .formErrorArrow .line5 {
	width: 5px;
}

.formError .formErrorArrow .line4 {
	width: 3px;
}

.formError .formErrorArrow .line3 {
	width: 1px;
	border-left: 2px solid #ff8f8f;
	border-right: 2px solid #ff8f8f;
	border-bottom: 0 solid #ff8f8f;
}

.formError .formErrorArrow .line2 {
	width: 3px;
	border: none;
	background: #ff8f8f;
}

.formError .formErrorArrow .line1 {
	width: 1px;
	border: none;
	background: #ff8f8f;
}

/*意见反馈*/
#feedback-follow { /*width:438px; height:240px;*/ width:28px; height:118px; position:fixed; right:0; top:50%; margin:-120px 0 0 0; z-index:99; overflow:hidden; }
#feedback-follow .feedback-btn { width:28px; height:104px; display:block; position:absolute; left:0; top:14px; overflow:hidden; z-index:2; }
#feedback-follow .feedback-btn a { width:28px; height:104px; display:block; overflow:hidden; text-indent:-9999px; background:url(../images/feedback/btn.png) no-repeat 0 0; }
#feedback-follow .feedback-btn a:hover { background-position:-28px 0; }
#feedback-follow .feedback-btn a span { width:6px; height:11px; display:block; background:url(../images/feedback/btn.png) no-repeat 0 -104px; position:absolute; left:13px; top:84px; }
#feedback-follow .feedback-btn a.feedblock span { background-position:-50px -104px; }
#feedback-follow .feedback-form { width:410px; float:right; border:4px #ebebeb solid; border-right:0; background:#ffffff; border-radius:5px 0 0 5px; position:relative; z-index:1; display:none; }
#feedback-follow .feedback-form ul { width:368px; height:150px; float:left; clear:both; border:1px #dddddd solid; border-right:0; padding:40px 20px; }
#feedback-follow .feedback-form li { padding:0 0 15px 0; }
#feedback-follow .feedback-textarea textarea { width:340px; height:45px; overflow:hidden; padding:10px; border:1px #dedede solid; border-radius:5px; color:#999999; font-size:12px; }
#feedback-follow .feedback-textarea textarea:focus { border-color:#6ad700; }
#feedback-follow .feedback-inputext input { width:340px; height:26px; border:1px #dedede solid; border-radius:5px; padding:0 10px; color:#999999; background:url(../images/form/input-text.png) repeat-x; overflow:hidden; line-height:26px; }
#feedback-follow .feedback-inputext input:hover { background-position:0 -26px; }
#feedback-follow .feedback-inputext input:focus { color:#666666; border-color:#6ad700; background-position:0 -52px; }
#feedback-follow .feedback-submit { background:url(../images/form/btn.png) repeat-x 0 -256px; float:right; border:1px #1d6bcb solid; overflow:hidden; border-radius:5px; color:#ffffff; line-height:24px; height:26px; font-size:14px; padding:0 20px; text-decoration:none; white-space:nowrap; margin-right:6px; cursor:pointer; }
#feedback-follow .feedback-submit:hover { background-position:0 -282px; }
#feedback-follow .feedback-submit:focus { background-position:0 -308px; }
#feedback-follow .feedback-tips { float:left; line-height:26px; }
#feedback-follow .feedback-tips-error { color:#d80101; }
#feedback-follow .feedback-tips-succ { color:#339900; }

/*加载效果*/
.global-loading { padding:100px 0; }
.global-loading-msg { background:url(../images/error/loading.gif) no-repeat center 0; text-align:center; padding:100px 0 0 0; height:300px; }
.global-loading-air { padding:0; margin:0 auto; }
.global-loading-air .global-loading-msg { background:url(../images/list/loading/loading-air.gif) no-repeat center center; width:100%; height:300px; overflow:hidden; padding:0; }

/*无结果*/
.global-noresult { padding:30px 0; }
.global-noresult-msg { background:url(../images/error/erro-2.gif) no-repeat 30px 0; padding:0 0 0 170px; line-height:24px; }

/*im自动对话*/
#im-dialog { width:280px; float:left; padding:0 20px; position:fixed; left:50%; bottom:15px; z-index:9999; background:#454859; margin:0 0 0 175px; color:#ffffff; overflow:hidden; height:10px; }
#im-dialog h2 { width:100%; float:left; clear:both; font-size:12px; margin:0; padding:15px 0 20px 0; }
a.im-dialog-close { width:13px; height:16px; display:block; position:absolute; right:20px; top:10px; overflow:hidden; text-indent:-9999px; background:url(../images/detail/im/im.png) no-repeat -142px 0; }
.im-dialog-info { width:100%; float:left; clear:both; }
.item-head { width:60px; height:60px; float:left; overflow:hidden; border-radius:5px; }
.item-msg { width:196px; float:right; }
.item-msg p { width:100%; float:left; clear:both; margin:0; line-height:18px; }
.item-link { width:100%; float:left; clear:both; padding:10px 0 20px 0; }
.item-link a { width:67px; height:24px; float:left; overflow:hidden; text-indent:-9999px; background:url(../images/detail/im/im.png) no-repeat 0 0; margin-right:10px; }
.item-link a:hover { background-position:0 -25px; }
.item-link a.item-soon { background-position:-70px 0; }
.item-link a.item-soon:hover { background-position:-70px -25px; }

/*热门POI*/
.sjb-hot-poi { float:left; position:absolute; z-index:9999; border:1px #dddddd solid; background:#ffffff; box-shadow:0 1px 3px #f6f6f6; overflow:hidden; border-radius:1px; }
.hot-poi-title { width:100%; float:left; clear:both; background:#f9f9f9; color:#999999; text-shadow:0 1px 1px #fffff; padding:5px 10px; }
.hot-poi-tabs { width:100%; float:left; clear:both; }
.hot-poi-tabs-title { width:100%; float:left; clear:both; background:#f9f9f9; border-bottom:1px #dddddd solid; }
.hot-poi-tabs-title ul { float:left; padding:0 10px; margin-bottom:-1px; }
.hot-poi-tabs-title li { float:left; padding:0 2px 0 0; }
.hot-poi-tabs-title li a { float:left; border:1px #dddddd solid; background:#ffffff; line-height:24px; padding:0 10px; border-radius:4px 4px 0 0; color:#666666; text-decoration:none; }
.hot-poi-tabs-title li.current a { border-bottom-color:#ffffff; }
.hot-poi-tabs-container { width:100%; float:left; clear:both; position:relative; }
.hot-poi-tabs-pos { }
.hot-poi-tab { width:100%; float:left; clear:both; padding:10px; }
.hot-poi-tab ul { width:100%; float:left; }
.hot-poi-tab li.item { float:left; padding:5px 0; overflow:hidden; }
.hot-poi-tab li.item a { color:#666666; text-decoration:none; line-height:20px; padding:0 10px; float:left;  border-radius:4px; overflow:hidden; white-space:nowrap; }
.hot-poi-tab li.item a:hover { background:#ff9900; color:#ffffff; }

/*信任模块*/
#trustme { width:100%; float:left; clear:both; padding:30px 0 50px 0; font-family: Arial,"Hiragino Sans GB","Microsoft YaHei","微软雅黑"; }
#trustme h3 { margin: 0; height: 40px; font-size: 22px; font-weight: normal; }
#trustme .wrapper { width: 928px; height: 252px; border: 1px #dddddd solid; padding: 30px; background: #ffffff; }
#trustme .trustme-left { width: 305px; float: left; }
#trustme .trustme-left ul { width: 280px; height: 207px; overflow: hidden; }
#trustme .trustme-left li { width: 100%; float: left; clear: both; padding-bottom: 6px; }
#trustme .trustme-left img { width: 83px; height: 33px; border: 1px #e5e5e5 solid; border-radius: 2px; float: left; }
#trustme .trustme-left .t { width: 185px; float: left; padding-left: 10px; color: #333333; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 14px; }
#trustme .trustme-left .t span { display: block; color: #cccccc; font-size: 12px; }
#trustme .trustme-center { width: 276px;  height: 252px; float: left; border-left: 1px #cdcdcd solid; border-right: 1px #cdcdcd solid; padding: 0 28px; }
#trustme .trustme-center li { width: 86px; height: 78px; float: left; text-align: center; padding: 0 3px; }
#trustme .trustme-center li a { width: 100%; height: 78px; display: block; color: #333333; text-decoration: none; font-size: 14px; }
#trustme .trustme-center li a:hover { background: #f3f3f3; }
#trustme .trustme-center li i { width: 50px; height: 50px; display: block; margin: 0 auto; background-image: url(//t1.jiejiatech.net/g/images/trustme/trustme.png); background-repeat: no-repeat; }
#trustme .trustme-center li i.i-01 { background-position: 0 0; }
#trustme .trustme-center li i.i-02 { background-position: -50px 0; }
#trustme .trustme-center li i.i-03 { background-position: -100px 0; }
#trustme .trustme-center li i.i-04 { background-position: -150px 0; }
#trustme .trustme-center li i.i-05 { background-position: -200px 0; }
#trustme .trustme-center li i.i-06 { background-position: -250px 0; }
#trustme .trustme-center li.more { width: 100%; padding-top: 12px; }
#trustme .trustme-center li.more a { width: 148px; height: 33px; line-height: 33px; margin: 0 auto; border: 1px #dddddd solid; }
#trustme .trustme-right { width: 264px; float: right; font-size: 14px; line-height: 18px; }
#trustme .trustme-right dd { padding-bottom: 12px; }
/*顶部信任模块*/
#top-trust { width:100%; height:80px; overflow:hidden; float:left; clear:both; background:url(../images/header/trustbg.jpg) repeat-x center 0;margin-top:46px; }
#top-trust a { width:990px; height:80px; margin:0 auto; display:block; overflow:hidden; }

/*常用联系人*/
.sjb-common-contacts { width:490px; float:left; clear:both; border:1px #bdbdbd dotted; background:#fdfdfd; padding:0 19px; margin:0 0 15px 0; }
.sjb-common-contacts-title { float:left; padding:10px 10px 10px 0; line-height:20px; width:80px; }
.sjb-common-contacts-container { width:400px; float:left; padding:5px 0; }
.sjb-common-contacts-item { float:left; line-height:20px; padding:5px 10px 5px 0; }
.sjb-common-contacts-radio { float:left; position:relative; padding:0 0 0 20px; }
.sjb-common-contacts-radio input[type="radio"] { position:absolute; left:0; top:0; }

/*多个POI关联*/
/*.relate-poi-input { float:left; position:relative; }
.relate-poi-input-form, .relate-poi-input-result { float:left; }
.relate-poi-input-container { float:left; position:relative; clear:both; }
.relate-poi-input-form { position:absolute; left:0; bottom:0; clear:both; }
.relate-poi-input input { width:160px; border-radius:5px; overflow:hidden; height:26px; line-height:26px; font-size:12px; padding:0 10px 0 10px; color:#999999; background:url(../images/form/input-text.png) repeat-x; border:1px #dedede solid; float:left; }
.relate-poi-input input:hover { background-position:0 -26px; }
.relate-poi-input input:focus { color:#666666; border-color:#6ad700; }
.relate-poi-input input.hasinput { color:#666666; }
.relate-poi-input input.errinput { color:#d80101; }
.relate-poi-input label { float:left; }
.relate-poi-result { float:left; background:#dddddd; color:#ffffff; margin:6px 0 0 0; padding:0 3px; position:relative; cursor:default; z-index:98; }
.relate-poi-result-ok { background:#ffb500; }
.relate-poi-result-tips { width:185px; position:absolute; float:left; left:-78px; top:-113px; display:none; }
.relate-poi-result-tips-con { background:#000000; background:rgba(0,0,0,0.8); border-radius:5px; padding:7px; }
.relate-poi-result-tips-arrow { border-color:#000000 transparent transparent transparent; border-color:rgba(0,0,0,0.8) transparent transparent transparent; border-style:solid; border-width:5px 5px 0 5px; padding:0; width:0; height:0; font-size:0; line-height:0; margin:0 auto; }
.relate-poi-input-result ul { float:left; }
.relate-poi-input-result li { float:left; }
.relate-poi-input-result li.item { float:left; padding:0 30px 0 10px; border-radius:5px; background:#dddddd; line-height:28px; position:relative; margin:0 10px 10px 0; cursor:pointer; }
.relate-poi-input-result li.item:hover { background:#999999; color:#ffffff; }
.relate-poi-input-result li.item  a.del { width:13px; height:13px; display:block; overflow:hidden; text-indent:-9999px; background:url(../images/form/del.gif) no-repeat; position:absolute; right:8px; top:8px; }
.relate-poi-input-result li.item  a.del:hover { background-position:0 -13px; }
.relate-poi-action { float:left; line-height:28px; padding:0 10px; margin-bottom:10px; overflow:hidden; white-space:nowrap; }
.relate-poi-input-form-act { float:left; }
.relate-poi-input-form { width:100%; float:left; }*/

.relate-poi-input { float:left; position:relative; max-width:750px; }
.relate-poi-input-container { float:left; position:relative; clear:both; }
.relate-poi-input-result { width:100%; float:left; clear:both; padding-bottom:10px; }
.relate-poi-input-form { width:100%; float:left; clear:both; }
.relate-poi-input-form input { width:160px; border-radius:5px; overflow:hidden; height:26px; line-height:26px; font-size:12px; padding:0 10px 0 10px; color:#999999; background:url(../images/form/input-text.png) repeat-x; border:1px #dedede solid; float:left; margin-right:10px; }
.relate-poi-input-form input:hover { background-position:0 -26px; }
.relate-poi-input-form input:focus { color:#666666; border-color:#6ad700; }
.relate-poi-input-form input.hasinput { color:#666666; }
.relate-poi-input-form input.errinput { color:#d80101; }
.relate-poi-input-form .toomach { float:left; color:#999999; line-height:28px; }
.relate-poi-input-form-act { float:left; }
.relate-poi-input-result ul { float:left; }
.relate-poi-input-result li { float:left; }
.relate-poi-input-result li.item-poi-normal { float:left; padding:0 10px 0 10px; border-radius:5px; background:#dddddd; line-height:28px; position:relative; margin:0 10px 10px 0; cursor:pointer; }
.relate-poi-input-result li.item-single { padding-right:10px; }
.relate-poi-input-result li.item-mulit { padding-right:30px; }
.relate-poi-input-result li.item-poi-normal:hover { background:#999999; color:#ffffff; }
.relate-poi-input-result li.item-poi-normal a.del { width:13px; height:13px; display:block; overflow:hidden; text-indent:-9999px; background:url(../images/form/del.gif) no-repeat; position:absolute; right:8px; top:8px; display:none; }
.relate-poi-input-result li.item-mulit a.del { display:block; }
.relate-poi-input-result li.item-mulit a.del:hover { background-position:0 -13px; }
.relate-poi-input a.poi-down, .relate-poi-input a.poi-edit { float:left; line-height:28px; padding:0 10px; }
 
.relate-poi-result { float:left; background:#dddddd; color:#ffffff; margin:6px 0 0 0; padding:0 3px; position:relative; cursor:default; z-index:98; }
.relate-poi-result-ok { background:#ffb500; }
.relate-poi-result-tips { width:285px; position:absolute; float:left; left:-128px; top:-113px; display:none; }
.relate-poi-result-tips-con { background:#000000; background:rgba(0,0,0,0.8); border-radius:5px; padding:7px; }
.relate-poi-result-tips-arrow { border-color:#000000 transparent transparent transparent; border-color:rgba(0,0,0,0.8) transparent transparent transparent; border-style:solid; border-width:5px 5px 0 5px; padding:0; width:0; height:0; font-size:0; line-height:0; margin:0 auto; }

.ui-autocomplete { z-index:102; box-shadow:0 0 3px rgba(0,0,0,0.2) }
@-moz-document url-prefix(){ .ui-autocomplete { margin-top:-100%; } }
.ui-helper-hidden-accessible { display:none; }
.ui-autocomplete { border:1px #dedede solid; float:left; padding:0 0 5px; background:#ffffff; }
.ui-autocomplete li.ui-menu-item { height:24px; line-height:24px; }
.ui-autocomplete a.ui-corner-all { color:#333333; text-decoration:none; padding:0 10px; display:block; }
.ui-autocomplete a.ui-state-focus { background:#ff9900; color:#ffffff; }

.ui-autocomplete li.ui-autocomplete-nothing { border-color:#dddddd; color:#cc0000; background:#ffffff; line-height:30px; }
.ui-autocomplete li.ui-autocomplete-nothing a.ui-state-focus, .ui-autocomplete li.ui-autocomplete-nothing a.ui-state-focus:hover, .ui-autocomplete li.ui-autocomplete-nothing a.ui-state-focus:visited, .ui-autocomplete li.ui-autocomplete-nothing a.ui-state-focus:link, .ui-autocomplete li.ui-autocomplete-nothing  a.ui-corner-all { background:#ffffff; color:#cc0000; }

.ui-autocomplete li.ui-autocomplete-title { line-height:30px; background:#f9f9f9; padding:0 10px; margin-bottom:5px; text-shadow:1px 1px 1px #ffffff; border-bottom:1px #dddddd solid; }