/*list*/
.listLeft { width:720px; float:left; padding:0 0 0 20px; }
.listLeft h2 { font-size:20px; line-height:20px; height:20px; margin:0 0 10px 0; }
.listLeft .listClass { margin:0 0 20px 0; }
.listLeft h3 { border-bottom: 5px solid #E7E7E7; line-height:30px; margin:0 0 10px 0; }
.listLeft .listClass a { color:#2d2d2d; display:inline-block; margin-right:15px; line-height:20px; font-size:14px; }
#cuisineTabMenu a.current { color:#B21B1B; font-weight:bold; }
#cuisineTabBody a { font-size:12px; }
.listLeft .listClass strong a { color:#B21B1B; font-weight:bold; }
.searchResultList2 { width:945px; padding:0 0 15px 15px; border-bottom:1px dotted #FE0000; overflow:hidden; }
.searchResultList2 li { width:315px; float:left; }
.searchResult2Right { width:185px; float:right; }
.searchResultTable { width:945px; border:0; }
.searchResultTable th { padding:8px; color:#d50000; font-size:14px; font-weight:bold; cursor:pointer; }
.searchResultTable td { padding:8px; }
.searchResultTable tr { background:#F4F4F4; color:#444; border-bottom:1px solid #fff; }
.searchResultTable tr a { color:#d50000; }
.searchResultTable tr.highLightBg { background:#F9DBDB; color:#444; }
.searchResultTable tr.highLightBg a { color:#d50000; }
.searchResultList { border-top:1px solid #E7E7E7; padding:15px 0 0 0; }
.searchResultList1 { border:0; padding:0; }
.searchResultList ul { overflow:hidden; }
.searchResultList li { padding:10px 0; border-bottom:1px dashed #E7E7E7; float:left; overflow:hidden; width:720px; }
.searchResultAblum { float:left; width:118px; height:139px; background:url(/public/images/enMap.png) no-repeat 0 -315px; }
.searchResultAblum img { width:100px; height:122px; margin:8px 0 0 9px; }
.searchResultRight { width:590px; float:left; margin:0 0 0 10px; }
.searchResultRight h4 { line-height:30px; }
.searchResultRight h5 { line-height:20px; margin:0 0 10px 0; }
.searchResultRight em { margin:0 15px 0 5px; }
.listRight { width:206px; float:right; }
.listRight .popularAreas { margin:57px 0 20px 0; }
.listRight .popularAreas, .listRight .popularCuisine { width:186px; background:url(/public/images/enMap.png) no-repeat -500 -303px; padding:10px; }
.listRight .popularAreas h2, .listRight .popularCuisine h2 { height:30px; line-height:20px; }
.listRight .popularAreas li a, .listRight .popularCuisine li a { line-height:18px; padding: 0 0 0 10px; background:url(/public/images/enIcon.png) no-repeat 0 -745px; font-weight:bold; display:inline-block; color:#2D2D2D; }
.listRight .popularAreas li, .listRight .popularCuisine li { padding-bottom:5px; }
.searchBar { width:210px; float:right; }
.searchBarT { width:210px; height:58px; background:url(/public/images/enMap.png) no-repeat -498px -228px; }
.searchBarT h2 { line-height:20px; padding:10px 0 0 0; text-align:center; }
.searchBarT p { text-align:center; color:#999; }
.searchBarBody { width:206px; padding:5px 2px; background:url(/public/images/searchBarBg.png) repeat-y; }
.searchBarBody h3 { line-height:30px; border-bottom:1px dotted #ADA7A7; padding:0 0 0 15px; color:#777; font-size:14px; font-weight:bold; }
.searchBarBody .searchTerms { width:160px; padding:8px 23px 0; }
.searchMore { position:relative; margin:0 0 30px 8px; display:block;}
.searchMore1{ margin:0 0 23px 8px;}
.searchLine{width:160px; padding:1px; font-size:0px; }
.searchTermsMore { width:330px; padding:10px; position:absolute; top:-50px; left:-350px; min-height:200px; height:auto !important; height:200px; overflow:visible; background:#F8EAEA; border:1px solid #ccc; -moz-border-radius: 5px; -webkit-border-radius: 5px; z-index:1; display:none; }
.searchTermsMore a { display:inline-block; color:#333; line-height:24px; margin:0px 5px; }
a.searchTermsMoreLink ,a.searchTermsMoreLink1 { color:#000000; font-weight:bold; width:100px; height:24px; display:inline-block; line-height:24px; border:1px solid #D7D1D1; position:absolute; top:0px; left:0px; padding:0 0 0 20px; z-index:2; border-left:0; }

a.searchTermsMoreLink1{ color:#666; font-weight:normal;}


a.searchTermsMoreLink:hover, a.searchTermsCurrent { background:#F8EAEA; text-decoration:none; border:1px solid #ccc; -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-radius-topright: 5px; -webkit-border-radius-bottomright: 5px; border-left:0; }
.searchResultsNote { width:938px; height:16px; line-height:16px; padding:5px 10px; border:1px solid #ccc; }
.searchBarBody .searchTerms a { display:inline-block; line-height:24px; color:#666; margin:0 5px; }
.searchBarB { width:210px; height:9px; background:url(/public/images/enMap.png) no-repeat -498px -286px; font-size:0; }
/*detail*/
.detailTop { width:960px; overflow:hidden; }
.detailTopL { width:400px; float:left; }
.detailTopR { width:540px; float:right; }
.detailTopR .picInfo { float:left; margin:20px 0 0 0; }
.specialDeals { margin:10px 0 0 0; font-size:14px; color:#d50000; }
.specialDeals strong { font-weight:bold; }
.detailLeft { width:698px; float:left; }
.detailLeftBox { width:698px; overflow:hidden; margin:0 0 10px 0; }
.basicInfo { width:400px; float:left; overflow:hidden; }
.restaurantPoint { width:180px; height:109px; margin:0 0 10px 0; background:url(/public/images/enMap.png) no-repeat -528px 0; padding:5px; clear:both; }
.restaurantPoint dl { width:180px; height:22px; line-height:22px; clear:both; overflow:hidden; float:left; }
.restaurantPoint dt { width:90px; float:left; text-align:left; }
.restaurantPoint dd { width:90px; float:right; }
.questionMark { width:10px; height:18px; vertical-align:middle; display:inline-block; background:url(/public/images/enIcon.png) no-repeat 0 -1209px; cursor:pointer; }
.basicInfo .restaurantInfo { margin:5px 0; width:400px; overflow:hidden; float:left; }
.basicInfo .restaurantInfo dl { width:400px; margin:0 0 10px 0; clear:both; overflow:hidden; }
.basicInfo .restaurantInfo dt { width:130px; float:left; line-height:18px; font-size:15px; font-weight:bold; }
.basicInfo .restaurantInfo dd { width:270px; float:right; line-height:18px; }
.reservation, .reservation1 { width:530px; height:75px; padding:5px; background:url(/public/images/enMap.png) no-repeat -276px -805px; position:relative; }
.reservation1 { height:149px; width:523px; background-position:-274px -1110px; padding:0 5px 5px 10px; width:525px; position:relative; }
.bookStep1, .bookStep2, .bookStep3 { width:121px; height:29px; position:absolute; top:1px; right:30px; background:url(/public/images/bookStep.jpg) no-repeat 0 0; }
.bookStep2 { width:117px; height:29px; background-position:0 -29px; }
.bookStep3 { width:120px; height:28px; background-position:0 -58px; }
.bookStepBtn1{ width:28px; height:28px; display:inline-block; position:absolute; top:-1px; right:95px;}
.bookStepBtn2{ width:20px; height:20px; display:inline-block; position:absolute; top:5px; right:50px;}
.reservation1 h2 { line-height:25px; height:25px; }
.reservation1 td { padding:5px 5px 5px 0; }
.reservation1Step1 td { padding:3px 3px 3px 0; }
.reservation1 td p { padding:0 0 0 10px; font-weight:bold; color:#000; }
.reservation1 .textarea1 { width:200px; height:60px; border:1px solid #ccc; padding:5px; }
.reservation1 .notes1 { line-height:30px; }
.reservation1 .notes1 input { vertical-align:middle; }
.reservation404 { line-height:20px; padding:15px 0 0 10px; }
.reservation table { width:261px; border:0; margin:5px 0 0 0; }
.reservation table td { padding:1px 3px; color:#545454; font-size:11px; }
.reservation table input { width:75px; }
.reservation table input, .reservation table select { font-size:14px; }
.picInfo { width:380px; height:280px; border:1px solid #E6E4E7; padding:1px; float:right; overflow:hidden; border:1px solid #999; position:relative; background:#666 url(/public/images/bigPicZWarp.jpg) repeat; }
.picInfoTabMenu { overflow:hidden; margin-bottom:-1px; z-index:3; height:32px; width:380px; position:absolute; top:1px; left:1px; }
.picInfoTabMenuMask { height:32px; width:380px; position:absolute; top:1px; left:1px; filter:alpha(opacity=70); -moz-opacity:0.70; opacity:0.70; z-index:2; display:block; background:#000; }
.picInfoTabMenu li { float:left; color:#fff; margin:0 10px; line-height:32px; cursor:pointer; }
.picInfoTabBody .bigPic { }
#view360{ width:380px; padding:54px 0 0 0;  _padding:34px 0 0 0;  height:226px; _height:246px; overflow:hidden;}
.bigPicWarp{ width:380px; height:238px; overflow:hidden; margin:0px; padding:0px; text-align:center; display: table-cell; vertical-align:middle; *display: block; *font-size: 238px; *font-family:Arial;}
.aboutRestaurant { color:#0f0f0f; font-size:14px; line-height:20px; padding:0 0 10px 0; border-bottom:1px solid #C4C4C4; }
.restaurantCmt h3 { line-height:30px; }
.restaurantCmt h3 span.num { display:inline-block; width:31px; float:left; height:30px; text-align:center; line-height:30px; background:url(/public/images/enIcon.png) no-repeat 0 -835px; margin-right:10px; }
.restaurantCmt h3 span.resName{display:inline-block; float:left; width:600px;}
.restaurantCmtForm { width:658px; padding:10px 0 10px 40px; border-bottom:1px solid #C4C4C4; }
.restaurantCmtForm textarea { width:590px; height:136px; padding:5px; border:1px solid #C6C6C6; background:url(/public/images/enY.png) repeat-x 0 -419px; font-size:14px; }
.restaurantCmtForm .rateStar { margin-right:30px; }
.restaurantCmtForm .regBtn, .restaurantCmtForm .loginBtn { width:124px; height:37px; border:0; display:inline-block; background:url(/public/images/enBtn.png) no-repeat 0 -202px; cursor:pointer; }
.restaurantCmtForm .regBtn { background-position:-143px -201px; }
.averageRating { border-bottom:1px solid #C4C4C4; padding:0 0 10px 0; }
.averageRating h3 { height:30px; line-height:30px; }
.averageRating p { line-height:30px; }
.averageRating p label { width:60px; display:inline-block; }
.averageRating p i { width:50px; height:20px; background:#999900; display:inline-block; vertical-align:middle; }
.averageRating p i.fiveStart { background:#C94545; width:500px; }
.averageRating p i.fourStart { background:#DF5CB5; width:400px; }
.averageRating p i.threeStart { background:#744CCF; width:300px; }
.averageRating p i.twoStart { background:#5681D9; width:200px; }
.averageRating p i.oneStart { background:#5681D9; width:100px; }
.restaurantCmtList li { overflow:hidden; padding-bottom:10px; margin-bottom:10px; border-bottom:1px dashed #c0c0c0; }
.agreeNotes { overflow:hidden; }
.agreeNum { border:1px solid #B6B6B6; padding:3px; float:left; color:#D50100; }
.agreeIcon { float:right; padding:0 0 0 20px; background:url(/public/images/enIcon.png) no-repeat 0 -1297px; height:28px; line-height:28px; color:#D50100; cursor:pointer; }
.nextBtn, .finishBtn { width:79px; height:48px; display:inline-block; background:url(/public/images/bookBtn.jpg) no-repeat -38px -41px; border:0; position:absolute; top:60px; right:25px; cursor:pointer; color:#fff; font-weight:bold; font-size:24px; }
.finishBtn { top:65px; width:98px; height:38px; background-position:-38px 0; }
.detailRight { width:242px; float:right; }
.reserveOnlineBtn { width:242px; height:80px; display:block; cursor:pointer; background:url(/public/images/enBtn.png) no-repeat 0 -112px; }
.enDetailBar { width:145px; float:right; overflow:hidden; margin:20px 0 0 0; }
.ggMap { width:143px; height:155px; border:1px solid #000; position:relative; overflow:hidden;}
.googleMap { width:143px; height:147px; }
.googleMapMask { width:143px; height:32px; line-height:32px; position:absolute; z-index:1; bottom:0; left:0; background:#333333; filter:alpha(opacity=80); -moz-opacity:0.80; opacity:0.80; }
.viewLargeMap { position:absolute; bottom:0; left:0; line-height:32px; z-index:2; width:143px; text-align:right; }
.viewLargeMap a { color:#fff; padding:0 30px 0 0; background:url(/public/images/enIcon.png) no-repeat 70px -894px; }
.detailRightBarBtn { }
.sendFriendBtn, .favoriteBtn, .liveHelp1 { width:48px; height:38px; display:inline-block; background:url(/public/images/enBtn.png) no-repeat -276px -94px; cursor:pointer; }
.favoriteBtn { background-position:-350px -94px; }
.liveHelp1 { width:139px; height:45px; background-position:-269px -134px; }
.detailRightBox ul { overflow:hidden; }
.detailRightBox h2 { line-height:26px; border-bottom:5px solid #E7E7E7; }
.detailRightBoxList li { overflow:hidden; float:left; width:242px; }
.detailRightBoxList li .ablum { width:92px; height:92px; float:left; }
.detailRightBoxText { width:140px; float:right; }
.detailRightBoxText p { line-height:20px; }
.detailRightBoxList h3 { width:242px; clear:both; height:40px; line-height:40px; }
.detailRightBox1 { }
.detailRightBoxT, .detailRightBoxB { width:242px; display:block; height:37px; background:url(/public/images/enMap.png) no-repeat -747px 0; }
.detailRightBoxT h2 { line-height:35px; padding:0 0 0 10px; }
.detailRightBox1Body { padding:5px; width:230px; overflow:hidden; border-left:1px solid #C4C4C4; border-right:1px solid #C4C4C4; background:#F2F2F2; }
a.uploadPicBtn, p.noPicBtn { display:block; padding:0 0 0 10px; background:url(/public/images/enIcon.png) no-repeat 0 -746px; line-height:20px; text-decoration:underline; }
p.noPicBtn { text-decoration:none; color:#535353; }
p.noPicBtn a { text-decoration:underline; color:#c50000; }
.detailRightBox1Body a { color:#535353; }
.uploadPicList { width:217px; overflow:hidden; margin:10px auto 0; }
.uploadPicList a { width:212px;  padding:5px 0 10px 5px; margin-bottom:10px; overflow:hidden; background:url(/public/images/picBg1.png) no-repeat bottom left ; display:inline-block;}
.uploadPicList a img {width:202px;}
.detailRightBoxB { height:8px; background-position: -747px -37px; }
/* all this */
.allListsH2 { width:960px; margin:10px auto 0; border-bottom:5px solid #E7E7E7; }
.allThisMenu { width:255px; float:left; position:relative; z-index:9; margin-right:-8px;  padding:20px 0 0 0; }
.allThisMenu li a { display:inline-block; width:225px; padding:0px 10px 0 20px; color:#2d2d2d; line-height:30px; height:30px; float:left; }
.allListNote{ padding:0 0 10px 10px; width:688px; margin: 0px auto; color:#000; font-size:14px; font-weight:bold; border-bottom:1px solid #ccc;}
.allThisMenu li.current .topSpan, .allThisMenu li.current .bottomSpan { width:255px; height:8px; float:left; display:inline-block; background:url(/public/images/enMap.png) no-repeat -275px -745px; font-size:0; }
.allThisMenu li.current .bottomSpan { height:12px; background-position:-275px -778px; }
.allThisMenu li.current a { background:url(/public/images/allthis_X1.gif) repeat-y; }
.allThisMenu h2{margin:-10px 0 10px 0; padding:0 0 0 10px; display:block; clear:both;}
.allThisContent { width:709px; float:left; }
.allThisContent .topSpan, .allThisContent .bottomSpan { width:709px; height:9px; display:block; background:url(/public/images/enMap.png) no-repeat -270px -613px; }
.allThisContent .bottomSpan { height:16px; background-position:-270px -630px; }
.allThisBody { width:701px; padding:0 1px 0 8px; overflow:hidden; background:url(/public/images/allthis_X2.gif) repeat-y; }
.allThisBody ul { overflow:hidden; }
.allThisBody li { position:relative; width:668px; overflow:hidden; background:#FFFFFF; padding:20px 15px; clear:both; float:left; }
.allThisBody .leftAblum { float:left; width:118px; height:139px; background:url(/public/images/enMap.png) no-repeat 0 -315px; }
.allThisBody .leftAblum img { width:100px; height:122px; margin:8px 0 0 9px; }
.allThisBody .rightText { width:530px; float:right; }
.allThisBody .rightText em { margin:0 20px 0 5px; }
.allThisBody .rightText .rankIconRed, .allThisBody .rightText .rankIconGray { width:47px; height:29px; text-align:center; line-height:26px; background:url(/public/images/enIcon.png) no-repeat 0 -992px; position:absolute; top:10px; right:10px; font-size:30px; color:#FFFFC8; }
.allThisBody .rightText .rankIconGray { color:#fff; background-position:0 -1047px; }
.allThisBody li.bg1 { background:#fff; }
.allThisBody li.bg2 { background:#F1F1F1; }
/* prints */
.enTips { width:880px; height:92px; background:url(/public/images/tipsBg.png) no-repeat; color:#990000; font-size:14px; font-weight:bold; padding:10px 10px 10px 70px; line-height:20px; margin:0 0 40px 0; }
.enTipsH3 { color:#626262; height:30px; line-height:30px; border-bottom:5px solid #E7E7E7; font-size:14px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; }
.enPrintAdd { border-bottom:1px solid #e7e7e7; }
.enPrintAdd .enAdd { font-size:14px; font-weight:bold; }
.enPrintAdd .cnAdd { font-size:13px; color:#7a7a7a; font-family:"����"; }
.printGmap { width:500px; height:319px; }
.printH3 { height:30px; line-height:30px; border-bottom:5px solid #E7E7E7; }
.printDetail p { line-height:24px; }
.printDetail label { width:160px; font-weight:bold; display:inline-block; }
.printBtn { height:30px; line-height:30px; text-align:right; width:960px; }
/* metro Map */
.metroMap { width:958px; margin:0 auto; }
.metroMapHeader { height:33px; line-height:33px; background:#322C2C; position:relative; }
.metroMapHeader h4 { padding-left:10px; color:#fff; font-size:16px; font-weight:bold; }
.metroMapBody { width:938px; padding:10px; background:#999999; }
.subwayMapBody { width:938px; background:#FFFFFF; }
.metroMapClose { width:31px; height:31px; cursor:pointer; display:inline-block; position:absolute; right:10px; top:0px; background:url(/public/images/metroMap.png) no-repeat 0 -589px; }
/* user center */
.ucWarp { width:960px; background:url(/public/images/ucWarpBg.png) repeat-y; margin:0px auto; overflow:auto; zoom:1; }
.ucLeft { width:188px; float:left; }
.ucAblum { width:168px; height:168px; padding:5px; border:1px solid #9E9E9E; position:relative; }
.uploadPic { padding:3px; border:1px solid #ccc; background:#FFFFFF; position:absolute; top:-1px; right:-1px; cursor:pointer; }
.ucInfo { width:188px; margin:30px 0 0 0; overflow:hidden; }
.changePwd { border:1px solid #DFDFDF; background:#F6F6F6; padding:3px 3px 3px 30px; background:url(/public/images/enIcon.png) no-repeat 5px -1475px; display:inline-block; line-height:20px; color:#d50000; margin:10px 0 0 0; }
.diningSecret { margin:50px 0 0 0; width:188px; overflow:hidden; }

.diningSecret a.ucEmailIcon { padding:0 0 0 45px; background:url(/public/images/enIcon.png) no-repeat 0 -692px; display:inline-block; color:#d50000; font-size:15px; font-weight:bold; }
.diningSecret .ucEmailInput { width:147px; height:15px; background:url(/public/images/enBtn.png) no-repeat -294px -258px; border:0; padding:10px; }
.diningSecret .shareBtn { width:78px; height:41px; border:0; background:url(/public/images/enBtn.png) no-repeat 0 -255px; display:block; line-height:26px; text-align:center; color:#BB120F; font-weight:bold; font-size:14px; cursor:pointer; }

.ucBody { width:487px; float:left; margin:0px 1px; }
.ucBodyTop { width:467px; padding:0 10px; overflow:hidden; border-bottom:1px solid #FFC5C5; background:#EADFF7 url(/public/images/ucBodyBg.png) repeat-x; }
.ucBody .h21 { line-height:30px; height:30px; background:url(/public/images/enIcon.png) no-repeat 0 -1339px; padding:3px 0 0 25px; }
.ucTable1 { width:467px; border:0; border-bottom:1px solid #DD9EA5; }
.ucTable1 caption { height:30px; line-height:30px; background:#C83434; text-align:left; color:#FFF; padding:0 0 0 5px; font-size:16px; }
.ucTable1 td { padding:5px; font-weight:bold; font-style:italic; font-size:13px; }
.ucTable1 th { padding:5px; color:#BB120F; font-size:14px; font-weight:bold; font-style:italic; }
.ucTable1 th a { color:#BB120F; font-size:14px; font-weight:bold; font-style:italic; }
.ucTable1 tr { border-left:1px solid #DD9EA5; border-right:1px solid #DD9EA5; background:#FCB69C; border-bottom:1px solid #E2A6A6; }
.ucTable1 tr.highLightBg { border-left:1px solid #DD9EA5; border-right:1px solid #DD9EA5; background:#FEF7F0; border-bottom:1px solid #CD4F51; }
.ucMyReview { width:467px; padding:0 10px; overflow:hidden; }
.ucMyReviewList { width:467px; overflow:hidden; }
.ucMyReviewList .div1 { overflow:hidden; width:467px; }
.ucMyReviewList .argeeNum { padding:3px; background:#FFC7C7; border:1px solid #B7B7B7; color:#d50000; font-style:italic; font-weight:bold; font-size:13px; }
.ucRight { width:280px; float:left; }
.ucRewards { width:260px; padding:0 10px 10px 10px; border-bottom:1px solid #FFCFCF; }
.ucRewards h2 { font-size:16px; }
.ucRight .h21 { line-height:30px; height:30px; background:url(/public/images/enIcon.png) no-repeat 0 -1157px; padding:3px 0 0 25px; }
.ucFavorite { width:260px; padding:0 10px 10px 10px; }
.ucFavorite .h21 { background-position:0 -1386px; }
.ucFavoriteList li { width:260px; overflow:hidden; line-height:30px; }
.ucFavoriteList li .name { float:left; width:155px; height:30px; padding:0 10px 0 15px; background:url(/public/images/enIcon.png) no-repeat 0 -1672px; color:#d50000; font-weight:bold; }
.ucFavoriteList li .book { color:#01CB3A; height:30px; padding:0 10px; float:left; }
.ucFavoriteList li .delete { width:7px; height:7px; float:right; display:inline-block; background:url(/public/images/enIcon.png) no-repeat 0 -1437px; margin:12px 0 0 0; }
.ucGetPoints, .ucGetPoints1 { width:260px; padding:0 10px 10px 10px; border-bottom:1px solid #FFCFCF; }
.ucGetPoints1 { border:0; }
.ucGetPointsList li { width:260px; overflow:hidden; line-height:24px; }
.ucGetPointsList li a { color:#d50000; }
.ucFavorite1 { width:487px; overflow:hidden; }
.ucFavorite1 .h21 { background:url(/public/images/enIcon.png) no-repeat 10px -1339px; padding:3px 0 0 35px; }
.ucFavoriteList1 li { width:467px; overflow:hidden; padding:20px 10px 10px 10px; border-bottom:1px solid #FFC5C5; position:relative; }
.ucFavoriteList1 li .ablum { width:55px; height:55px; padding:4px; border:1px solid #ccc; float:left; margin:0 13px; }
.ucFavoriteList1 li .ablum img { width:55px; height:55px; }
.ucFavoriteList1 li .jointNum { position:absolute; width:22px; height:22px; display:block; background:url(/public/images/enIcon.png) no-repeat 0 -1612px; text-align:center; line-height:22px; color:#fff; top:7px; left:10px; }
.ucFavoriteList1 li .div1 { width:250px; float:left; }
.ucFavoriteList1 li .div2 { width:60px; float:right; }
/* color box */
#colorbox, #cboxOverlay, #cboxWrapper { position:absolute; top:0; left:0; z-index:9999; }
#cboxOverlay { position:fixed; width:100%; height:100%; }
#cboxMiddleLeft, #cboxBottomLeft { clear:left; }
#cboxContent { position:relative; background:#F1F1F1; }
#cboxLoadedContent { overflow:auto; }
#cboxLoadedContent iframe { display:block; width:100%; height:100%; border:0; }
#cboxTitle { margin:0; }
#cboxLoadingOverlay, #cboxLoadingGraphic { position:absolute; top:0; left:0; width:100%; }
#cboxOverlay { background:#fff; }
#colorBox { }
#cboxTopLeft { width:15px; height:15px; background:url(/public/images/border1.png) 0 0 no-repeat; }
#cboxTopCenter { height:15px; background:url(/public/images/border1.png) 0 -32px repeat-x; }
#cboxTopRight { width:15px; height:15px; background:url(/public/images/border1.png) -15px 0 no-repeat; }
#cboxBottomLeft { width:15px; height:15px; background:url(/public/images/border1.png) 0 -15px no-repeat; }
#cboxBottomCenter { height:15px; background:url(/public/images/border1.png) 0 -49px repeat-x; }
#cboxBottomRight { width:15px; height:15px; background:url(/public/images/border1.png) -15px -15px no-repeat; }
#cboxMiddleLeft { width:15px; background:url(/public/images/border2.png) 0 0 repeat-y; }
#cboxMiddleRight { width:15px; background:url(/public/images/border2.png) -15px 0 repeat-y; }
#cboxLoadedContent { margin-bottom:20px; }
#cboxTitle { position:absolute; bottom:0px; left:0; text-align:center; width:100%; color:#999; }
#cboxCurrent { position:absolute; bottom:-3px; left:100px; color:#999;  }
#cboxSlideshow { position:absolute; bottom:0px; right:42px; color:#444; }
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow { cursor:pointer; }

#cboxPrevious{position:absolute; bottom:-10px; left:0px; background:url(/public/images/controls.png) -75px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
#cboxPrevious.hover{background-position:-75px -25px;}

#cboxNext{position:absolute; bottom:-10px; left:27px; background:url(/public/images/controls.png) -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
#cboxNext.hover{background-position:-50px -25px;}

#cboxLoadingOverlay { background:url(/public/images/loading.gif) 5px 5px no-repeat #fff; }
#cboxClose { position:absolute; top:-30px; right:-30px; display:block; color:#444; width:35px; height:35px; background:url(/public/images/popclose.png) no-repeat; text-indent:-9999px; overflow:hidden; }
.cboxIE #cboxClose { background:transparent; filter: 
progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/public/images/popclose.png, sizingMethod='scale');
}
.cboxIE #cboxTopLeft { background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/public/images/ie/borderTopLeft.png, sizingMethod='scale');
}
.cboxIE #cboxTopCenter { background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/public/images/ie/borderTopCenter.png, sizingMethod='scale');
}
.cboxIE #cboxTopRight { background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src/public/images/ie/borderTopRight.png, sizingMethod='scale');
}
.cboxIE #cboxBottomLeft { background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/public/images/ie/borderBottomLeft.png, sizingMethod='scale');
}
.cboxIE #cboxBottomCenter { background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/public/images/ie/borderBottomCenter.png, sizingMethod='scale');
}
.cboxIE #cboxBottomRight { background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/public/images/ie/borderBottomRight.png, sizingMethod='scale');
}
.cboxIE #cboxMiddleLeft { background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/public/images/ie/borderMiddleLeft.png, sizingMethod='scale');
}
.cboxIE #cboxMiddleRight { background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/public/images/ie/borderMiddleRight.png, sizingMethod='scale');
}
.enPopTitle { line-height:26px; }
.enPopTitle h3 { padding:0 0 0 10px; color:#d50000; }
.enPopBody { border:1px solid #DFDFDF; background:#fff; margin:10px 0 0 0; padding:10px; overflow:hidden; zoom:1; }
.enPopWarp01 { overflow:hidden; }
.enPopTable1 td { padding:5px; }
.enPopTable1 th { padding:5px; width:150px; color:#ab0000; font-weight:bold; font-size:13px; }
.enPopLogo { height:180px; width:150px; background:url(/public/images/uclogo.jpg) no-repeat 20px 30px; float:left; }
.enPop1Right { width:240px; float:left; }
.popUplaodFail { height:60px; padding:20px 50px 0 0; background:url(/public/images/ucError.png) no-repeat right; }
.reviewSuccessfully { height:80px; padding:20px 0 0 100px; background:url(/public/images/uclogo.jpg) no-repeat left; }
.popReviewTextarea { padding:3px; border:1px solid #d50000; width:600px; height:100px; }
/* carousel */
.picInfoZoom { width:20px; height:20px; display:block; position:absolute; top:7px; right:10px; cursor:pointer; background:url(/public/images/enIcon.png) no-repeat 0 -1796px; z-index:3; }
.carouselWarp { width:380px; height:40px; position:relative; }
.carousel1, .carousel2, .carousel3 { width:380px; height:40px; position:absolute; top:1px; left:0px; }
.carousel2 { top:50px; }
.carousel3 { top:90px; }
.prev1, .next1, .prev2, .next2, .prev3, .next3 { float:left; width:10px; height:40px; font-size:0; background:url(/public/images/enIcon.png) no-repeat 0 -1732px; display:block; border:0; }
.next1, .next2, .next3 { float:right; background-position:-10px -1732px; }
.disabled { color:#FF0000; }
.jCarouselLite1, .jCarouselLite2, .jCarouselLite3 { float:left; width:360px; overflow:hidden; height:40px; background:#B2AEAD; }
.jCarouselLite1 li, .jCarouselLite2 li, .jCarouselLite3 li { margin:2px 2px 2px 3px; width:55px; height:35px; float:left; cursor:pointer; display:inline; }
.jCarouselLite1 img, .jCarouselLite2 img, .jCarouselLite3 img { width:53px; height:33px; border:1px solid #fff; }
.jCarouselLite1 a.current img, .jCarouselLite2 a.current img, .jCarouselLite3 a.current img { width:53px; height:33px; border:1px solid #d50000; }
.picInfoZ { width:760px; height:476px; padding:5px; background:#666 url(/public/images/bigPicZWarp.jpg) repeat; overflow:hidden; border:1px solid #fff; position:relative; }
.bigPicZWarp{ width:760px; height:476px;display: table-cell; vertical-align:middle; *display: block; *font-size: 476px; *font-family:Arial; text-align:center; overflow:hidden; margin:0; padding:0;}
.bigPicZ {}
#view360_zoom{ font-size:0px; padding:30px 0 0 0;_padding:70px 0 0 0;}
.picInfoZTabMenu { overflow:hidden; margin-bottom:-1px; z-index:3; height:32px; width:380px; position:absolute; top:5px; left:5px; }
.picInfoZTabMenuMask { height:32px; width:380px; position:absolute; top:5px; left:5px; filter:alpha(opacity=30); -moz-opacity:0.30; opacity:0.30; z-index:2; display:block; background:#000; }
.picInfoZTabMenu li { float:left; color:#fff; margin:0 10px; line-height:32px; cursor:pointer; }
.carouseZContainer { position:absolute; bottom:5px; right:6px; }
.carouselZWarp { width:446px; height:47px; position:relative; margin:1px 0; float:left; border:1px solid #fff; }
.carouselZ1, .carouselZ2, .carouselZ3 { width:446px; height:47px; position:absolute; top:0px; left:0px; }
.carouselZ2 { top:60px; }
.carouselZ3 { top:110px; }
.prevZ1, .nextZ1, .prevZ2, .nextZ2, .prevZ3, .nextZ3 { float:left; width:10px; height:47px; font-size:0; background:url(/public/images/enIcon.png) no-repeat 0 -1732px; display:block; border:0; filter:alpha(opacity=50); -moz-opacity:0.50; opacity:0.50; }
.nextZ1, .nextZ2, .nextZ3 { float:right; background-position:-10px -1732px; }
.disabled { color:#FF0000; }
.jCarouselLiteZ1, .jCarouselLiteZ2, .jCarouselLiteZ3 { float:left; width:426px; overflow:hidden; height:47px; }
.jCarouselLiteZ1 li, .jCarouselLiteZ2 li, .jCarouselLiteZ3 li { margin:2px 2px 2px 3px; width:66px; height:42px; float:left; cursor:pointer; display:inline; }
.jCarouselLiteZ1 img, .jCarouselLiteZ2 img, .jCarouselLiteZ3 img { width:64px; height:40px; border:1px solid #fff; }
.jCarouselLiteZ1 a.current img, .jCarouselLiteZ2 a.current img, .jCarouselLiteZ3 a.current img { width:64px; height:40px; border:1px solid #d50000; }
.enListType{ width:322px; overflow:hidden; height:28px; display:block;}
.enListType a:hover{ text-decoration:none;}
.enListType1 a,.enListType2 a,.enListType3 a{ width:89px; height:28px; line-height:22px; color:#fff; font-weight:bold; text-align:center; display:inline-block; float:left; background:url(/public/images/enBtn.png) no-repeat 0 -29px;}
.enListType2 a{ width:138px; background-position:-89px -29px;}
.enListType3 a{ width:95px; background-position:-227px -29px;}
.enListType1 a.current{ background-position:0 0;}
.enListType2 a.current{ background-position:-89px 0;}
.enListType3 a.current{ background-position:-227px 0;}
