﻿.photo_wrap a {text-decoration:underline;}
.photo_file_add a {text-decoration:none;}
.layoutfix { display:inline-block; }
.layoutfix { display:block; overflow:hidden; }
/*labels&it's input*/
.base_label { cursor:pointer; _vertical-align:-2px;}
.base_label:hover { color:#1E1A75 }
.base_label input { width:12px; height:12px; overflow:hidden; border:none; font-family:Arial; margin:0 2px }

.photo_wrap { width:848px; margin:10px auto 0; padding:20px 50px; border:1px solid #CED7E9; background:#F9FBFD; }
h2.title { margin-bottom:20px; padding-bottom:10px; border-bottom:1px solid #D2D2D2; font-size:15px; }
.photo_sider { float:left; width:138px; padding:20px 20px 250px 20px; border:1px solid #D0D7E4; background:#F4F7FC; }
.photo_sider h3 { color:#666; font-weight:normal; font-size:12px; line-height:16px; }
.photo_leftnav { padding:10px 0; }
.photo_leftnav li { padding:0px 0 5px 0px; }
.photo_leftnav_1, .photo_leftnav_2, .photo_leftnav_3, .photo_leftnav_4 { display:none; float:left; width:16px; height:16px; background-image:url(http://images3.ctrip.com/Community/images/un_photo.png); background-repeat:no-repeat; vertical-align:4px; }

/*------
.photo_leftnav_1, .photo_leftnav_2, .photo_leftnav_3, .photo_leftnav_4 { float:left; width:16px; height:16px;}

------*/
.photo_leftnav_1 { background-position:-32px -46px; }
.photo_leftnav_2 { background-position:-48px -46px; }
.photo_leftnav_3 { background-position:-64px -46px; }
.photo_leftnav_4 { background-position:-79px -46px; }
.photo_main { display:inline; float:left; width:648px; margin-left:20px; }
.photo_main a { color:#05a; }
h3.photo_main_title { margin-bottom:5px; padding-bottom:0px; border-bottom:0px solid #ccc; font-weight:normal; font-size:12px; padding:20px 0px 0px 0px;}
.photo_hotels_list input { margin:8px 0; }
.photo_hotels_list label { cursor:pointer; }
.photo_hotels_list label:hover { border-bottom:#aaa 1px dashed; padding-bottom:0px; color:#1E1A75 }
.btn_txt { width:400px; height:18px; line-height:20px; }
.btn_sub { height:22px; padding:0 10px; font-size:12px; color:#000; }
.photo_box { margin:20px 0 0; }
.photo_box h3.title { padding-bottom:6px; font-size:12px; color:#333; }
.photo_box_hd { height:26px; background:url(http://images3.ctrip.com/Community/images/un_photo.png) repeat-x 0 -20px; }
.photo_box_hd li { float:left; height:20px; margin-right:10px; padding:0 10px; border:1px solid #C6C6C6; background:#E1E1E1; cursor:pointer; color:#05a; text-decoration:underline; line-height:18px; }
.photo_box_hd li.current { height:25px; border-bottom:none; background:#fff; }
.photo_box_bd { padding:20px 10px; border:1px solid #000000; border-top:0; }
.photo_box_bd li { height:20px; margin:0 0 12px 0; background:#F4F7FC; color:#333; line-height:18px; overflow:hidden; }
.photo_results_txt { padding:20px 0px 10px; }
.txt_right { text-align:right; padding:5px 20% 5px 0; }
.txt_gray { color:#666; }
.photo_box_main { margin-bottom:20px; padding:10px 20px; border:1px solid #D0D7E4; background:#F4F7FC; overflow:hidden; }
.hotel_name { font-size:14px; }
.hotel_name a { float:right; font-size:12px; font-weight:normal; }

.photo_file_main { float:left; width:500px; }
.photo_file_main dl { margin-top:10px; }
.photo_file_main dl input { width:300px; height:20px; margin-left:10px; }
.photo_file_main dt { padding:5px 0; }
.photo_file_main dd { padding:5px 0 5px 15px; }
.photo_file_main dt .btn_sub { width:auto; vertical-align:middle; }
.photo_file_main dt img { width:40px; height:40px; margin-left:10px; vertical-align:middle; }
.photo_file_add { height:20px; margin:10px 0 0 20px; font-weight:bold; }
.photo_ico_add { display:inline; float:left; width:16px; height:16px; margin-right:5px; background:url(http://images3.ctrip.com/Community/images/un_photo.png) no-repeat -64px 0; }
.photo_pact {margin:10px 0 0 40px; _margin-left:43px; }

/*-------上传规则-------*/
.photo_rules { float:right; width:240px; color:#666; padding:10px 0 0 0;}
.photo_rules li { margin:5px 0;background:url(http://images3.ctrip.com/Community/images/un_photo.png) no-repeat -80px 0; line-height:20px; text-indent:1em; }
.photo_browse { padding-left:20px; }





/*-------图片列表-------*/
.photo_pic_list { padding:10px 0 20px; border-bottom:1px solid #C6C6C6; }
.photo_pic_list li { float:left; width:19.9%; text-align:center; }
.photo_pic_list li img { display:block; margin:5px auto;}
.photo_browse_control { padding:10px 0; }
.photo_browse_control a { float:left; margin-right:10px; }
.ico_seebig { float:left; width:16px; height:16px; margin-right:5px; background:url(http://images3.ctrip.com/Community/images/un_photo.png) no-repeat 0 -46px;  }
.ico_edit { float:left; width:16px; height:16px; margin-right:5px; background:url(http://images3.ctrip.com/Community/images/un_photo.png) no-repeat -16px -46px;  }

/*-------大图浏览-------*/

.short_hd { width:720px; background:url(http://images3.ctrip.com/Community/images/hfbg_s.gif); }
.short_ft { width:720px; }
.short_ft p span a { margin:0 5px; }


.photo_detail_box { width:780px; margin:15px auto; text-align:center;  }
.photo_detail_box a{text-decoration:underline;}
.photo_detail_control { width:105px; height:22px; margin:0 auto; padding:10px 0; overflow:hidden;}
.ico_off_left,.ico_off_right,.ico_on_left,.ico_on_right { float:left;width:32px; height:22px; margin:0 10px; background-image:url(http://images3.ctrip.com/Community/images/un_photo.png); background-repeat:no-repeat;}

.ico_off_left{ background-position:0 -62px; }
.ico_off_right{ background-position:-32px -62px; }
.ico_on_left{ background-position:0 -84px; }
.ico_on_right{ background-position:-32px -84px;}
.ico_off_left,.ico_off_right {cursor:auto;}
h1.photo_name { font-size:12px;}

/*--------小图片区域-------*/
.photo_pic_box { margin-bottom:10px;padding:15px 0 5px; border:1px solid #D0D7E4; background:#F2F2F2; }
.photo_list_left,.photo_list_right,.photo_disable_left,.photo_disable_right { width:16px; height:16px; border:1px solid #D0D7E4; margin:15px 0 0 0; padding:5px 0; background:#fff url(http://images3.ctrip.com/Community/images/un_photo.png) no-repeat; }
.photo_disable_left { float:left;border-left:0; background-position:0 5px;}
.photo_disable_right { float:right;border-right:0; background-position:-16px 5px;}
.photo_disable_left,.photo_disable_right {cursor:default;}
.photo_list_left{ float:left;border-left:0; background-position:-32px 5px;}
.photo_list_right{ float:right;border-right:0; background-position:-48px 5px;}

.photo_pic_box li { display:inline; float:left; width:50px; height:50px; margin:0 0 0 15px; border:1px solid #ccc; }
.photo_pic_box li img { display:block; width:50px; height:50px; }
.photo_pic_box .txt_gray { float:left; width:100%; text-align:left; text-indent:30px; }
.photo_pic_box li.current { border:1px solid #f60; }

.photo_detail_main { float:left; width:521px; border:1px solid #DDE1E4; padding:19px; }
.photo_show_des{margin-bottom:20px;}
.photo_detail_sider { float:right; width:200px; text-align:left;padding-top:10px;}
.photo_detail_title { height:20px; margin-bottom:5px; text-align:left; }
.photo_detail_title a.photo_report_link { float:right;margin-left:20px; }
.photo_pic{width:521px;height:391px;overflow:hidden;}
.photo_pic img{cursor:pointer;}
.photo_pic span{width:521px;height:391px;text-align:center;}


.photo_pic_right { height:90px; border:1px solid #D0D7E4; }
.photo_single_info { padding:28px 0;}
.photo_single_info li { padding:3px 0; color:#999; }

.photo_star_rating { display:inline; position:relative; float:right; width:80px; height:16px; margin:2px 15px 0 0; background:url(star.png) repeat-x;}
.photo_star_rating span { display:block; position:absolute; height:16px; top:0; left:0; background:url(star.png) repeat-x left bottom; }

.photo_user_rating { display:inline; float:right; width:87px; height:9px; margin:6px 5px 0 0;  background:url(http://images3.ctrip.com/Community/images/un_photo.png) no-repeat 0 -120px; overflow:hidden; }
.photo_user_rating .l { display:block; float:left;background:url(http://images3.ctrip.com/Community/images/un_photo.png) no-repeat left -110px;}
.photo_user_rating .r { display:block;background:url(http://images3.ctrip.com/Community/images/un_photo.png) no-repeat right -130px;}


/*------举报照片-------*/
.photo_report { width:330px; border:1px solid #D0D7E4; background:#fff; overflow:hidden; }
.photo_report_hd { height:20px; background:#708BBF; text-align:center; color:#fff; line-height:20px; }
.photo_report_bd { padding:20px 30px; }
.photo_report_bd h3 { margin-bottom:10px; font-size:12px; }
.photo_report_list li { padding:3px 0; }
.photo_report_list li textarea { width:270px; }

/*------发布成功-----*/
.photo_success { margin:30px 0 30px 255px; }
.ico_success { float:left; width:23px; height:23px; margin-right:5px; background:url(http://images3.ctrip.com/Community/images/un_photo.png) no-repeat -64px -62px;}

/*------页头-----*/
.photo_header_outside{border-bottom:solid #e5e5e5 1px;background:#4d6684;padding:3px 0 4px 0;}
.photo_header{width:761px;overflow:hidden;margin:0 auto;}
.photo_header_middle,.photo_header_logo{display:inline-block;overflow:hidden;vertical-align:top;}
.photo_header_middle{width:590px;color:White;font-weight:bold;padding-left:7px;}
.photo_header_logo{width:21px;height:20px;background:url(http://images3.ctrip.com/Community/images/photo_header_bg_ht.png) no-repeat;margin-left:10px;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='http://images3.ctrip.com/Community/images/photo_header_bg_ht.png');
_background-image: none;}
.photo_share_list{float:right;}
.photo_share_list li{float:left;margin-left:5px;}
a.micro_blog, a.turn_happy_site, a.email_share{display:inline-block;height:20px;background:url(http://images3.ctrip.com/Community/images/yj_icon_bg.gif) no-repeat;padding:0 0 0 20px;vertical-align:bottom;*vertical-align:middle;}
a.micro_blog{background-position: -80px -116px;*background-position:-84px -119px !important;}
a.turn_happy_site{background-position: -80px -34px;*background-position:-84px -36px !important;}
a.email_share{background-position: -80px 6px;*background-position:-84px 2px !important;}
