@charset "utf-8";
/* CSS Document */

*{ padding:0; margin:0}
a{ text-decoration:none}
img{ border:none}
li{ list-style:none}

.clear{ clear:both}
body{ background:#fff; font-size:12px; font-family:"宋体"; color:#444}
.layout{ width:980px; margin:auto}

/*header.css*/
.header{ width:980px; float:left;}
.logo{ float:left; padding:18px 0 15px 10px;}
.logo a{ background:url(/sunnytrip/images/logo.png) no-repeat; width:361px; height:61px; display:block; float:left}
.reservation_phone{ float:right; background:url(/sunnytrip/images/header_tel_compart.png) left no-repeat; width:280px; padding:22px 0 0 20px; margin-top:7px; height:58px;}
.phone_num{ font-family:Arial, Helvetica, sans-serif; font-size:26px; color:#ff6b00; margin-top:5px}
/*------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*navigation.css*/
.navigation{ width:980px; float:left; background:url(/sunnytrip/images/nav_bg.gif) no-repeat;}
.navigation_bar{ background:url(/sunnytrip/images/nav_bg.gif) no-repeat; width:980px; height:37px;float:left}
.main_nav{ float:left; margin-top:6px;}
.main_nav li{ float:left; height:31px; padding-left:5px}
.main_nav li a{ font-size:14px; float:left; padding:0 0 0 7px; display:block; height:25px; color:#fff}
.main_nav li a span{ display:block; float:left; padding:6px 15px 0 8px; height:25px; cursor:pointer;}
.main_nav .nav_1{padding-left:10px}
.main_nav .nav_1 a{ color:#0285f0; background:url(/sunnytrip/images/nav_h_left.gif) left no-repeat; height:31px;}
.main_nav .nav_1 a span{ background:url(/sunnytrip/images/nav_h_right.png) right no-repeat; padding:6px 15px 0 8px;}
.main_nav li a:hover{color:#0285f0; background:url(/sunnytrip/images/nav_h_left.gif) left no-repeat; height:31px;}
.main_nav li a:hover span{ background:url(/sunnytrip/images/nav_h_right.png) right no-repeat; padding:6px 15px 0 8px;}

.help_nav{ float:right; padding-right:10px; padding-top:12px}
.help_nav li{ float:left; font-size:14px; border-right:1px #fff solid; padding:0 10px}
.help_nav li a{font-size:14px; color:#fff}
.help_nav li a:hover{ text-decoration:underline; color:#fff000}

.hottheme{ float:left; width:978px; background:url(/sunnytrip/images/hot_navbelow.png) repeat-x; height:34px; border:#c4c4c4 solid 1px; border-top:none; line-height:34px}
.hottheme strong{ color:#ff0600; font-size:14px; padding-left:25px;}
.hottheme a{ color:#555; font-size:12px; margin-right:10px}
.hottheme a:hover{ text-decoration:underline;}
/*------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*mainbody.css*/
.mainbody{ width:980px; float:left;}

.bodyleft{ float:left; width:140px;}
.left_panel{ float:left; margin-top:10px}
.title_bg{ float:left; background:url(/sunnytrip/images/index_title_bg.gif) left top no-repeat; width:140px; text-align:center; height:26px; line-height:26px; font-weight:normal; color:#fff; font-size:14px}
.left_nav{ float:left; width:133px; border:1px solid #c3c3c3; border-top:none; padding-left:5px; padding-bottom:15px}
.left_nav p{ float:left; margin-top:11px; width:133px;color:#118bee; font-size:12px}
.left_nav p a{ color:#118bee; font-size:12px; text-decoration:underline}
.left_nav p a:hover{ text-decoration:underline; color:#f60}
.destination{ float:left; width:133px; margin-top:5px}
.destination li{ float:left; width:66px; line-height:20px; color:#999; font-size:12px}
.destination li a{ color:#333; font-size:12px;}
.destination li a:hover{ text-decoration:underline; color:#f60}
.left_con{ margin-top:10px; float:left}
.left_con p b a{ margin-right:10px}

.bodymiddle{ float:left; width:520px; padding:10px 10px 0 10px}
.sunnytrip_line{ float:left;width:520px;}
.sunnytrip_topbg{ float:left; width:520px; background:url(/sunnytrip/images/index_banner_top.jpg) no-repeat; height:48px;}
.sunnytrip_bluebg{ float:left; padding:0 5px; background:url(/sunnytrip/images/index_banner_bluebg.jpg) repeat-x; width:510px; height:202px;}
.sunnytrip_gaybg{ float:left; width:500px; background:url(/sunnytrip/images/index_banner_gaybg.jpg) repeat-x; height:202px; padding:0 5px}
.sunnytrip_bottombg{ float:left; width:520px; background:url(/sunnytrip/images/index_banner_bottom.jpg) no-repeat; height:10px}
.sunnyline_list{ float:left; width:498px; margin-top:5px; border:1px solid #d0d1cc; height:62px; background:url(/sunnytrip/images/index_banner_listbg.jpg) repeat-x;}
.banner_pictures{ float:left; width:93px;}
.banner_pictures img{ width:93px; height:62px}
.banner_text{ float:left; width:305px; padding-left:10px}
.banner_text p{ margin-top:9px; color:#118bee}
.banner_but{ float:left; width:90px}
.banner_price{ color:#f75e01; font-family:Arial; font-size:20px; font-weight:600; margin-top:6px}
.banner_price span{ font-size:12px; font-weight:600}
.banner_but_link{ display:block; width:85px; height:22px; background:url(/sunnytrip/images/route_detail_bg.gif) left -581px no-repeat; line-height:22px; font-weight:600; color:#fff; text-align:center; margin-top:6px}
.middle_list{ float:left; margin-top:10px; padding-bottom:10px}
.tuijian_title{ float:left; background:url(/sunnytrip/images/index_title_bg.gif) left -27px repeat-x; width:520px; height:26px; line-height:26px}
.tuijian_title2{background:url(/sunnytrip/images/index_title_bg.gif) left -54px repeat-x;}
.tuijian_title3{background:url(/sunnytrip/images/index_title_bg.gif) left -82px repeat-x;}
.title_text{ float:left; padding-left:10px; color:#fff; font-size:14px;}
.tuijian{ float:right; padding-right:5px; color:#fff; font-size:12px; }
.tuijian a{ color:#fff; padding-right:5px;}
.tuijian a:hover{ color:#fff000; text-decoration:underline}
.tuijian_ad{ float:left; width:520px}
.line_list{ float:left; width:510px; padding:12px 0 10px 10px;}
.purple{ float:left}
.purple li{ float:left; line-height:32px; width:510px; height:32px}


.ranking_1{ float:left; background:url(/sunnytrip/images/list_number_index.gif) left no-repeat;display:block; height:24px; width:20px; margin-top:4px; text-align:center; color:#fff; font-weight:bold; color:#fff; line-height:22px;}
.ranking_2{ float:left; background:url(/sunnytrip/images/index_icon.gif) 0 -21px no-repeat; display:block; height:16px; width:16px; margin-top:6px}
.ranking_3{ float:left; background:url(/sunnytrip/images/index_icon.gif) 0 -42px no-repeat; display:block; height:16px; width:16px; margin-top:6px}
.ranking_4{ float:left; background:url(/sunnytrip/images/index_icon.gif) 0 -63px no-repeat; display:block; height:16px; width:16px; margin-top:6px}
.ranking_5{ float:left; background:url(/sunnytrip/images/index_icon.gif) 0 -84px no-repeat; display:block; height:16px; width:16px; margin-top:6px}
.ranking_6{ float:left; background:url(/sunnytrip/images/index_icon.gif) 0 -105px no-repeat; display:block; height:16px; width:16px; margin-top:6px}
.ranking_7{ float:left; background:url(/sunnytrip/images/index_icon.gif) 0 -126px no-repeat; display:block; height:16px; width:16px; margin-top:6px}
.ranking_8{ float:left; background:url(/sunnytrip/images/index_icon.gif) 0 -147px no-repeat; display:block; height:16px; width:16px; margin-top:6px}
.ranking_9{ float:left; background:url(/sunnytrip/images/index_icon.gif) 0 -168px no-repeat; display:block; height:16px; width:16px; margin-top:6px}
.ranking_10{ float:left; background:url(/sunnytrip/images/index_icon.gif) 0 -189px no-repeat; display:block; height:16px; width:16px; margin-top:6px}


.route_code{ padding-left:10px}

.purple li p{ float:left;height:28px;overflow:hidden;width:414px;}
.purple li a{ float:left; color:#118BEE; font-size:14px; padding-left:5px}
.purple li a span{ color:#458805; font-size:14px;}
.green li a{ color:#275d09;}
.red_brown li a{ color:#a86708;}
.purple li a:hover{ text-decoration:underline; color:#f60}
.purple li a:hover span{ text-decoration:underline; color:#f60}
.price{ float:right; padding-right:10px; font-size:14px; color:#f75e01; font-weight:bold}
.line_categories{ font-size:14px; color:#118bee; float:left; width:510px; margin:10px 0 5px 0; font-weight:bold}

.bodyright{ float:left; width:300px; margin-top:10px}
.action{ float:left; width:300px}
.action_title{ float:left; width:300px; background:url(/sunnytrip/images/index_title_bg.gif) left -82px repeat-x; text-align:center; font-size:14px; font-weight:bold; color:#fff; height:26px; line-height:26px }
.action_ad{ float:left; width:298px; padding-top:10px; border:1px solid #ff8b26; border-top:none; padding-bottom:15px}
.action_list{ float:left; width:298px}
.action_list li{ float:left; width:99px}
.action_list li a{ text-align:center; font-size:12px; color:#458805; display:block; width:99px; text-align:center}
.action_list li a:hover{ color:#f60;}
.action_list li a img{ text-align:center; display:block; padding-left:12px; padding-bottom:5px}
.news_trip{ float:left;width:298px; padding-top:10px; border:1px solid #ff8b26; border-top:none; padding-bottom:5px}
.news_trip ul{ float:left; padding-left:10px}
.news_trip ul li{ font-size:12px; color:#333; line-height:20px; width:285px; height:20px; overflow:hidden}
.news_trip ul li span{ color:#858383}
.news_trip ul li a{ color:#333}
.news_trip ul li a:hover{ text-decoration:underline; color:#118bee}
.sunnyinfo{ float:left; width:298px; border:1px solid #c3c3c3; margin-top:10px}
.sunnyinfo_title{ float:left; width:298px; color:#fff; font-size:14px; text-align:center; background:url(/sunnytrip/images/index_title_bg.gif) left -110px no-repeat; height:26px; line-height:26px}
.service{ float:left; width:298px}
.service li{ width:278px; border-bottom:1px dashed #c3c3c3; padding:15px 0 15px 20px; float:left}
.service li p{ font-size:13px; line-height:24px; color:#333; padding-left:20px; float:left; width:218px}
.service li p span{color:#f60; font-size:18px; font-family:Verdana, Geneva, sans-serif}
.service_1{ float:left; display:block; background:url(/sunnytrip/images/index_icon.gif) -18px -57px no-repeat; width:40px; height:32px; margin-top:12px}
.service_2{ float:left; display:block; background:url(/sunnytrip/images/index_icon.gif) -21px -88px no-repeat; width:40px; height:29px; margin-top:22px}
.service_3{ float:left; display:block; background:url(/sunnytrip/images/index_icon.gif) -20px -118px no-repeat; width:40px; height:36px; margin-top:20px}
.sunnyinfo_title a{ float:right; padding-right:10px; color:#fff; font-size:12px; font-weight:normal; }
.sunnyinfo_title a:hover{ color:#FFf000; text-decoration:underline}
.sunnyinfo_title span{ float:left; padding-left:119px}
.manyidu{ float:left; border-bottom:1px solid #c3c3c3; width:298px; text-align:center; padding:12px 0; color:#f75e01; font-size:24px; font-weight:bold}
.manyidu span{ font-size:40px; font-family:Georgia, "Times New Roman", Times, serif;}
.huifang_list{ float:left; width:298px}
.huifang_list li{ float:left; width:278px; border-bottom:1px dashed #c3c3c3; padding:6px 10px; font-size:12px}
.huifang_list p{ width:278px; line-height:20px; float:left}
.huifang_list p b{ float:right; padding-bottom:4px; color:#f75e01}
.huifang_list p .name{ color:#333; line-height:24px;float:left;padding-bottom:4px}
.huifang_list p .name:hover{ color:#f60}
.huifang_list .pingyu{ width:278px; color:#666; line-height:20px;}
.text_icon{ background:url(/sunnytrip/images/index_icon.gif) -18px -159px no-repeat; width:24px; height:15px; display:block; float:left}
.tuijianzhishu{ color:#ea730b; font-size:12px; float:left}
.stars_5{ display:block; background:url(/sunnytrip/images/index_icon.gif) -17px 0 no-repeat; width:88px; height:14px; float:left}
.stars_4{ display:block; background:url(/sunnytrip/images/index_icon.gif) -17px -19px no-repeat; width:88px; height:14px; float:left}
.stars_3{ display:block; background:url(/sunnytrip/images/index_icon.gif) -17px -38px no-repeat; width:88px; height:14px; float:left}
.sunnytrip_card{ float:left; width:300px; height:85px; margin-top:10px}
.sunnyinfo_title_green{ background:url(/sunnytrip/images/index_title_bg.gif) left -137px no-repeat;}
.sunny_news{ float:left; width:288px; padding:8px 0 8px 10px}
.sunny_news p{ width:276px; color:#555; font-size:12px; background:url(/sunnytrip/images/index_icon.gif) -18px -174px no-repeat; line-height:24px; padding-left:10px; overflow:hidden; height:24px}
.sunny_news a{ color:#555; font-size:12px}
.sunny_news a:hover{ text-decoration:underline; color:#118BEE}
.promise{ text-align:center; font-size:14px; color:#fff; height:26px; line-height:26px; letter-spacing:2px}
.promise_text{ float:left; width:288px; padding-left:10px; padding-bottom:10px;}
.promise_text p{ width:281px; color:#555; font-size:12px; line-height:20px; margin-top:10px}
.promise_text p b{ color:#444}
/*------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*footer.css*/
.footer{ width:980px; float:left; padding-bottom:30px}
.help_pannel{ float:left; background:#f7f7f7; width:978px; border:1px solid #c5c5c5; padding-bottom:10px; margin-top:30px}
.help_caption{ float:left; width:143px; padding:10px}
.help_caption li{ line-height:22px; color:#666; font-size:12px; padding-left:30px}
.help_caption .help_title{ background:url(/sunnytrip/images/foot_help_icon.gif) left top no-repeat; height:26px; border-bottom:1px solid #dcdcdc; line-height:26px; margin-bottom:6px}
.help_caption li a{ color:#666; font-size:12px}
.help_caption li a:hover{ color:#118BEE;}
.help_caption .help_pay{ background:url(/sunnytrip/images/foot_help_icon.gif) left -27px no-repeat;}
.help_caption .help_hetong{ background:url(/sunnytrip/images/foot_help_icon.gif) left -54px no-repeat;}
.help_caption .help_topic{ background:url(/sunnytrip/images/foot_help_icon.gif) left -85px no-repeat;}
.help_caption .help_other{ background:url(/sunnytrip/images/foot_help_icon.gif) left -114px no-repeat;}
.foot_nav{ float:left; width:980px; margin-top:10px; background:url(/sunnytrip/images/footer_nav_bg.png) repeat-x; height:26px; line-height:26px; text-align:center}
.foot_nav a{ color:#fff; margin:0 24px; font-size:12px}
.foot_nav a:hover{ color:#fff000; text-decoration:underline}
.copy{ width:980px; float:left; margin-top:20px; text-align:center}
.copy p{ color:#777; font-size:12px; width:980px; text-align:center; line-height:22px}
.copy p a{ color:#777}
.copy p a:hover{ color:#06F}
.renzheng{ float:left; width:980px; text-align:center; margin-top:20px}
.renzheng img{ padding:0 10px;}

.sunny_zixun{ float:left; width:508px; border:1px solid #ccc; padding:8px 0 8px 10px;}
.sunny_zixun p{ width:490px;font-size:12px; background:url(/sunnytrip/images/index_icon.gif) -18px -174px no-repeat; line-height:24px; padding-left:10px; overflow:hidden; height:24px}
.sunny_zixun p a{ color:#444}
.sunny_zixun p a:hover{ color:#f60; text-decoration:underline}
.sunny_zixun .gray{ color:#999}
/*index end!!!*/
/*------------------------------------------------------------------------------------------------------------------------------------------------------*/

/*channelhome css*/
.left_map{ float:left; width:138px; border-left:1px solid #C3C3C3; border-right:1px solid #C3C3C3; padding-top:10px }
.middle_ad{ float:left; width:520px}
.mid_ad_title_bg{ float:left; width:520px; background:url(/sunnytrip/images/mid_ad_titlebg.gif) left top no-repeat; height:27px; line-height:27px;}
.mid_ad_title{ float:left; height:27px; line-height:27px; padding-left:10px; color:#fff; font-size:14px}
.mid_ad_con{ float:left; width:498px; padding:10px; border:1px solid #75d540;}
.mid_ad_conpic{ float:left; width:150px}
.mid_ad_line{ float:left; padding-left:10px; width:338px}
.mid_ad_line h3{ font-size:14px; width:338px; overflow:hidden; height:16px}
.mid_ad_line h3 a{ color:#31a20e;}
.mid_ad_line h3 a:hover{ color:#f60;}
.bookinfo{ color:#555; font-size:12px; padding-top:10px}
.bookinfo span{ color:#f75e01; font-weight:bold}
.bookinfo a{color:#31a20e; text-decoration:underline; font-weight:bold}
.bookinfo a:hover{ color:#f60}
.tuijianliyou{ width:338px; color:#555; padding-top:10px; height:100px; overflow:hidden; line-height:20px}
.tuijianliyou p{ line-height:20px; font-size:12px}

.around li a{ color:#555;}
.khaki li a{ color:#a86708}
.channel_service{ margin-top:0}
.zixun li .name{ font-weight:bold; color:#6a6a6a; text-decoration:underline; width:268px}
.zixun li span{ float:left; padding-right:5px}
.huifang_list .huifu{ padding-left:10px; width:268px}
.around_ad{ margin-top:10px}
.around_action{ background:url(/sunnytrip/images/action_title_bg.png) no-repeat; width:970px; height:32px; line-height:32px; color:#fff; padding-left:10px; font-size:14px; letter-spacing:2px}
.around_ad_list{ float:left; width:980px; margin-top:10px}
.around_ad_list li{ float:left; width:188px; padding-left:10px}
.around_ad_list a{ color:#555; font-size:12px; display:block; float:left; line-height:18px}
.around_ad_list a:hover{ color:#f60}
.around_ad_list a img{ background:#fff; border:1px solid #cdcdcd; padding:3px; margin-bottom:5px}
.around_ad_list a span{ color:#f75e01; font-weight:bold; padding-left:10px}


/*channelhome end*/
/*------------------------------------------------------------------------------------------------------------------------------------------------------*/

/*channel.css*/
.channel{ width:980px; padding:0; margin-top:10px}
.page_site{ float:left; padding:15px 0; border-bottom:1px dashed #888; width:980px}
.channel_site{ float:left; width:500px}
.channel_site p{ font-size:14px; color:#444}
.channel_site p a{ font-size:14px; color:#444}
.channel_site p a:hover{ color:#f60}
.channel_site p span{ color:#ff6b00}
.chaneel_area{ float:right; padding-top:2px;}
.chaneel_area p{ color:#777; font-size:12px}
.chaneel_area p a{ color:#777}
.chaneel_area p a:hover{ color:#f60}
.channel_ad{ width:550px}
.channel_ad_titlebg{ width:550px; height:27px; background:url(/sunnytrip/images/mid_ad_titlebg.gif) left -29px no-repeat; _background:url(/sunnytrip/images/mid_ad_titlebg.gif) left -28px no-repeat;}
.chaneel_ad_con{ width:528px}
.chaneel_ad_line{ width:368px}
.chaneel_ad_line h3{ width:368px}
.tuijianliyou_channel{ width:368px}
.map_ad{ float:left; padding-left:20px; width:410px; height:199px}
.chaneel_list{ width:980px; float:left; padding-bottom:0}
.chaneel_title{ width:980px}
.channel_line_list{ width:540px}
.channel_area li{ width:540px; color:#555}
.channel_area li a{ color:#555;}
.channel_area li .hot{ color:#f75e01; background:url(/sunnytrip/images/hot_icon.png) right top no-repeat; padding-right:40px}
.channel_area li .tuijian_icon{ color:#42871d; background:url(/sunnytrip/images/hot_icon.png) right -31px no-repeat; padding-right:40px}
.channel_area li p{ float:left;height:28px;overflow:hidden;width:444px;}
.chaneel_left_line{ width:550px; float:left}
.channel_action{ float:left; padding-left:10px; width:420px; padding-top:10px}
.channel_action_pic{ float:left; width:415px; height:160px}
.channel_action_pic img{ float:left; padding-right:10px}
.channel_action_pic a{float:left; font-size:18px; color:#f75e01; font-weight:bold; text-decoration:underline; }
.channel_action_pic a:hover{ color:#118bee}
.channel_action_pic table{ float:left}
.channel_action_pic table td{ height:160px; vertical-align:middle; width:185px}
.st_tags{ float:left; width:415px; margin-top:7px}
.st_tags p{ font-size:12px; color:#1376c6; line-height:20px}
.help_tips{ float:left; width:415px}
.help_tips p{ float:left; width:415px; margin-top:10px; font-size:12px; color:#888; line-height:20px}
.help_tips p b{ color:#f75e01}
.help_tips p strong{ color:#f7a301}
/*channel end*/
/*------------------------------------------------------------------------------------------------------------------------------------------------------*/

/*details.css*/
.details_con{ float:left; width:670px; padding-right:10px; margin-top:10px}
.detail_action{ float:left; width:288px; color:#fff; font-size:14px; background:url(/sunnytrip/images/index_title_bg.gif) left -110px no-repeat; height:26px; line-height:26px; padding-left:10px}
.detail_action_pic{ width:298px; float:left; border-bottom:1px dashed #cdcdcd; padding:10px 0;}
.detail_action_pic a{ display:block; width:260px; text-align:center; color:#f75e01; font-size:16px; font-weight:bold; margin-left:19px; }
.detail_action_pic a span{text-decoration:underline}
.detail_action_pic a:hover{ color:#118bee}
.detail_action_pic a img{ padding-bottom:10px}
.detail_action_tips{ float:left; padding:10px; width:278px; font-size:12px; color:#666}
.detail_action_tips p span{ color:#f75e01}
.detail_action_tips_con{ width:278px; line-height:20px; margin-top:10px}

.detail_turn{ float:left; width:646px; text-align:right; padding:10px;}
.detail_turn a{ color:#555555;}
.detail_turn a:hover{ color:#f60; text-decoration:underline}
.detail_turn .detail_turn_1{ color:#FF5500; font-weight:600}

.parity{color:#f75e01; font-size:12px}
.line_profile{ float:left; width:668px; border:1px solid #c7c7c7;}
.line_name{ float:left; padding:10px; width:648px; border-bottom:1px dashed #c7c7c7}
.line_name p{ font-size:14px; font-weight:bold; color:#31a20e; float:left; width:648px}
.line_name p span{ display:block; float:left; height:28px; line-height:28px; background:#ff8a00; padding:0 6px; color:#fff; font-weight:normal; margin-right:10px}
.line_info_pic{ float:left; width:240px;}
.line_info{ float:left; width:398px; padding-left:10px}
.line_info_con{ float:left; padding:10px; width:648px; border-bottom:1px dashed #c7c7c7}
.line_info_panel{ float:left; width:398px; margin-top:12px}
.line_info_panel p{font-size:12px;  color:#444; line-height:18px;}
.line_price{font-size:24px; font-weight:bold; color:#f75e01}
.price_info{ color:#444; text-decoration:underline}
.color_gold{ color:#f75e01}
.color_day{ color:#ff9600; font-size:16px; font-weight:bold}
.outset_day{ color:#ff9600}
.catchment{ float:left; width:648px; padding:10px}
.catchment p{ line-height:22px; color:#444; font-size:12px}
.catchment p span{ color:#31a20e}
.catchment p a{ color:#888; text-decoration:underline}
.print{ background:#f3f3f3; text-align:right}
.print p{ color:#888; line-height:22px; font-size:12px}
.print p a{ color:#888; text-decoration:underline}
.print p span{ padding-left:20px; color:#888}
.line_profile a:hover{ color:#118bee}
.notice p{ color:#888}
.order_by{ float:left; width:670px}
.order_tags{ float:left; width:670px; margin-top:10px}
.order_tags_bar{ float:left; width:670px; border-bottom:3px solid #1194fe}
.order_tags_bar li{ padding-left:5px; float:left}
.order_tags_bar .order_li1 a{ width:136px}

.order_online{ float:left; width:670px; margin-top:10px}
.order_table{ float:left; border-collapse:collapse; border:1px solid #c7c7c7; width:668px;}
.order_table th{ background:#f4f4f4; height:28px; vertical-align:middle; font-weight:normal; font-size:14px; color:#333; width:103px;border-bottom:1px solid #e9e9e9}
.order_table .search{width:143px; text-align:left; padding-left:10px}
.order_info{ width:515px;_width:512px}
.order_info td{ width:130px; font-size:12px; color:#444; text-align:center; vertical-align:middle; height:30px; border-bottom:1px solid #e9e9e9; }
.search_info{border-right:1px solid #e9e9e9;vertical-align:top; text-align:left; width:153px}
.search_info p{ font-size:12px; padding:10px; color:#444}
.search_info input{ border:1px solid #c7c7c7; color:#444; padding-left:3px; height:20px; line-height:20px; width:106px; float:left}
.search_but{ float:left; width:113pxpx; padding:20px;}
.search_but a{ float:left; display:block; background:url(/sunnytrip/images/route_detail_bg.gif) left -74px no-repeat; height:27px; padding-left:15px; line-height:27px; color:#fff; font-weight:bold; font-size:14px}
.search_but a span{ float:left; display:block; background:url(/sunnytrip/images/route_detail_bg.gif) right -74px no-repeat; height:27px; padding-right:15px; _padding-right:14px; line-height:27px;}
.order_info .order_but a{display:block; background:url(/sunnytrip/images/route_detail_bg.gif) left -106px no-repeat; height:22px; line-height:22px; color:#fff; font-weight:bold; font-size:14px; width:83px; text-align:center;}
.order_info .order_but{ vertical-align:top; padding-top:3px}
.order_info .last_bar td{ border-bottom:0}
.travel{ float:left; width:670px; margin-top:10px}
.travel_bar{ float:left; width:670px; border-bottom:3px solid #1194fe}
.travel_bar li{ float:left; padding-left:5px;}
.travel_bar li a{ float:left; display:block; height:27px; line-height:27px; font-size:12px;}
.travel_bar li a span{ float:left; background:url(/sunnytrip/images/route_detail_bg.gif) right -165px no-repeat; display:block; height:27px; padding-right:12px;
_background:url(/sunnytrip/images/route_detail_bg.gif) right -164px no-repeat;}
.travel_bar .travel_li1 a{ float:left; background:url(/sunnytrip/images/route_detail_bg.gif) left -133px no-repeat; display:block; height:27px; line-height:27px; padding-left:12px; color:#fff; font-size:12px; 
_background:url(/sunnytrip/images/route_detail_bg.gif) left -132px no-repeat;}
.travel_bar .travel_li1 a span{ float:left; background:url(/sunnytrip/images/route_detail_bg.gif) right -133px no-repeat; display:block; height:27px; padding-right:12px;
_background:url(/sunnytrip/images/route_detail_bg.gif) right -132px no-repeat;}

.features{ float:left; width:670px; background:url(/sunnytrip/images/tese_bg.png) top repeat-x;}
.features p{ color:#ff9600; line-height:26px; font-size:12px; padding:10px}
.itinerary{ float:left; width:670px; margin-top:10px}
.title_tag{ width:660px; border-bottom:3px solid #1194fe; float:left; padding-left:10px}
.title_tag_left{ float:left; display:block; background:url(/sunnytrip/images/route_detail_bg.gif) left -197px no-repeat; padding-left:15px; color:#fff; font-size:14px; font-weight:bold; height:27px; line-height:27px;
_background:url(/sunnytrip/images/route_detail_bg.gif) left -196px no-repeat}
.title_tag_right{ float:left;display:block; background:url(/sunnytrip/images/route_detail_bg.gif) right -197px no-repeat; padding-right:15px;
_background:url(/sunnytrip/images/route_detail_bg.gif) right -196px no-repeat; _padding-right:14px;}

.itinerary_info{ float:left; padding:10px; width:650px; border-bottom:1px dashed #c6c6c6}
.itinerary_day{ width:650px; color:#31a20e; font-size:13px; display:block; float:left; line-height:20px;}
.itinerary_day span{ float:left; display:block; color:#fff; padding:0 5px; height:20px; background:url(/sunnytrip/images/route_detail_bg.gif) left -229px no-repeat; margin-right:5px }
.travel_pic{ float:left; width:650px; margin-top:10px;}
.travel_pic li{ padding-right:10px;_padding-right:0px; float:left; width:81px; text-align:center}
.travel_pic li img{ padding:2px; border:1px solid #c7c7c7; margin-bottom:3px}
.travel_pic li a{ color:#777; text-decoration:underline; font-size:12px}
.travel_pic li a:hover{ color:#f60}
.travel_text{ float:left; width:650px; margin-top:10px;}
.travel_text p{ font-size:12px; color:#555; line-height:20px}
.travel_text p a{ text-decoration:underline; color:#ff9600; font-size:12px}
.travel_points{ float:left; width:630px; padding:8px 10px; margin-top:10px; background:#f1f1f1}
.travel_points p{ font-size:12px; color:#444; line-height:22px;}
.travel_points p b{ color:#ff9600}
.travel_points p span{ padding-right:40px}
.contains{ padding:10px; width:650px; margin-top:0; float:left}
.contains table{ width:100%}
.contains td{ vertical-align:top; padding-bottom:6px}
.contains td p{ font-size:12px; color:#555; line-height:20px}
.order_help{ float:left; width:670px; margin-top:10px}
.order_help_title{ float:left; width:670px; background:url(/sunnytrip/images/route_detail_bg.gif) left -285px repeat-x; height:26px; line-height:26px;
_background:url(/sunnytrip/images/route_detail_bg.gif) left -284px repeat-x; _height:27px; _line-height:27px;}
.order_help_title p{ float:left; padding-left:10px; color:#fff; font-size:12px; font-weight:bold}
.order_help ul{ float:left}
.how_signed{ width:640px; float:left; padding:15px 10px 15px 20px;border-bottom:1px dashed #c7c7c7; }
.signed_icon{ background:url(/sunnytrip/images/contract_payment.gif) left top no-repeat; float:left; width:48px; height:42px}
.signed_con{ float:left; width:575px; padding-left:15px}
.signed_con p{ font-size:12px; color:#444; line-height:20px}
.signed_con p span{ color:#0472cb}
.signed_con p a{ color:#0472cb; text-decoration:underline}
.pay_icon{ background:url(/sunnytrip/images/contract_payment.gif) left -47px no-repeat; float:left; width:48px; height:42px}
.visit_icon{ background:url(/sunnytrip/images/contract_payment.gif) left -97px no-repeat; float:left; width:48px; height:42px}
.customer_visit{ float:left; width:670px; background:#fffcf0}
.customer_visit li{ padding:10px; float:left; width:650px; border-bottom:1px dashed #c7c7c7}
.customer_visit li p{ font-size:12px; color:#444; line-height:20px; float:left}
.visit_info{ float:left; width:650px;}
.returning{ float:left;}
.customer_visit li .visit_points{ float:right; color:#ec8b01}
.customer_visit li .visit_points span{ padding-left:10px;}
.visit_content{ float:left; width:650px; padding-top:10px}
.order_help_title p span{ color:#fcff00}
.order_help_title p span a{ color:#fcff00; text-decoration:underline}
.customer_visit li .color_gary{ color:#888}
.customer_visit li .visit_content_zixun{ color:#ec8b01}
.consulting{ float:left; width:630px; margin-top:10px; padding:0 20px}
.consulting_con{ float:left; width:630px;}
.labels{ display:block; float:left; width:55px; text-align:right; font-size:12px; color:#444;}
.consulting_con textarea{ width:568px; border:1px solid #c7c7c7; height:60px; float:left}
.consulting_con td{ color:#999; font-size:12px}
.consulting_con td input{ width:200px; border:1px solid #c7c7c7; height:20px; color:#444; padding-left:2px; float:left}
.consulting_but{ display:block; background:url(/sunnytrip/images/route_detail_bg.gif) left -347px no-repeat; width:130px; height:32px; line-height:32px; text-align:center; color:#fff; font-size:14px; font-weight:bold; float:left;
_background:url(/sunnytrip/images/route_detail_bg.gif) left -346px no-repeat; _height:33px; _line-height:33px;}
.manyidu_jisuan{ background:#fffbba; float:left; width:660px; padding:20px 0; padding-left:10px; }
.manyidu_jisuan a{ color:#0472CB; text-decoration:underline}
.no_visit{ text-align:center; padding:10px 0;}
.no_huifang{ float:left; width:670px; padding:20px 0; text-align:center; font-weight:600; color:#bbb}
.customer_visit li .no_visit{ color:#999}
.route_prople{ width:395px;}
.route_prople input{ text-align:center; width:40px; margin-left:5px; padding:0;}
.route_prople .route_people_sub{ width:83px; background:url(/sunnytrip/images/route_detail_bg.gif) no-repeat left -106px; border:none; height:22px; line-height:22px; color:#fff; font-weight:600; margin-left:35px}
.route_prople .route_people_sub1{ cursor:pointer; background:url(/sunnytrip/images/route_detail_bg.gif) no-repeat -88px -106px;}
.detail_action_xiang{ background:#1194fe; width:658px}
.like_line{ width:668px; float:left}
.like_line td{ height:28px; line-height:28px; border-top:1px solid #ccc; text-align:center}
.like_line .like_line_name{ padding-left:10px; text-align:left}
.like_line_name_a{ text-decoration:underline;}
.like_line_name_a:hover{ color:#f60}
.travel_viewpoint p{ display:inline}
.travel_pic_300 li{ width:306px}
.travel_text p a:hover{ color:#ff5400}
.price_info_green{ color:#31A20E; text-decoration:underline}
.price_info_green:hover{ color:#f60}

.expense_info{width:660px; border-collapse:collapse; border:1px solid #ccc; margin-top:10px}
.expense_info th{ height:28px; background:#F1F1F1}
.expense_info td{ vertical-align:middle; padding:5px; line-height:22px}
/*details end*/
/*------------------------------------------------------------------------------------------------------------------------------------------------------*/

/*signup.css*/
.signup{ float:left; width:630px; padding-right:40px; padding-top:40px; padding-bottom:30px; _padding-bottom:0px; }
.signup_box{ float:left; width:630px; border:5px solid #ededed}
.sign_title{ float:left; width:550px; background:url(/sunnytrip/images/signup_title.png) no-repeat; height:42px; line-height:42px; font-size:20px; font-family:"微软雅黑"; color:#f66c0a; padding-left:20px}
.signup_list{ float:left; width:595px; padding-left:35px; padding-top:45px; padding-bottom:55px;}
.signup_con{ width:595px}
.sign_but{ display:block; background:url(/sunnytrip/images/route_detail_bg.gif) left -347px no-repeat; height:32px; line-height:32px; text-align:center; color:#fff; font-size:14px; font-weight:bold; float:left; padding-left:20px;
_background:url(/sunnytrip/images/route_detail_bg.gif) left -346px no-repeat; _height:33px; _line-height:33px;}
.sign_but span{ display:block; background:url(/sunnytrip/images/route_detail_bg.gif) -50px -347px no-repeat; height:32px; line-height:32px; text-align:center; color:#fff; font-size:14px; font-weight:bold; float:left; padding-right:20px; cursor:pointer;
_background:url(/sunnytrip/images/route_detail_bg.gif) -50px -346px no-repeat; _height:33px; _line-height:33px; _padding-right:20px;}
.sign_but_loginfor span{background:url(/sunnytrip/images/route_detail_bg.gif) -10px -347px no-repeat;
_background:url(/sunnytrip/images/route_detail_bg.gif) -10px -346px no-repeat;
}
.find_password{ float:left; padding:10px 0 0 5px; color:#888; text-decoration:underline}
.find_password:hover{ color:#f60}
.login_reason{ float:left; width:310px; margin-top:15px; background:url(/sunnytrip/images/singup_rightbg.png) repeat-x; height:355px}
.reason_title{ float:left; font-size:18px; color:#b70a06; background:url(/sunnytrip/images/signup_right_icon.png) 20px 0 no-repeat; padding-left:70px; height:58px; padding-top:25px; margin-top:20px}
.reason_con{ float:left; font-size:14px; width:270px; padding-left:20px; padding-right:10px; padding-bottom:15px; color:#444; line-height:20px}
.color_green{ color:#158322}
.login_sign{ float:left; padding-left:95px}
.login_sign a{ display:block; background:url(/sunnytrip/images/route_detail_bg.gif) left -384px no-repeat; height:32px; line-height:32px; width:121px; text-align:center; color:#fff; font-size:14px; font-weight:bold; letter-spacing:1px}
/*signup end*/
/*------------------------------------------------------------------------------------------------------------------------------------------------------*/

/*login.css*/
.login_title{font-size:24px; font-family:"宋体"; color:#f66c0a; padding-left:50px}
.labels_login{ width:100px}
.login_box{ border:none}
.login_but span{background:url(/sunnytrip/images/route_detail_bg.gif) -51px -347px no-repeat; padding-right:19px;
_background:url(/sunnytrip/images/route_detail_bg.gif) -50px -346px no-repeat; _height:33px; _line-height:33px; _padding-right:20px;}
.consulting_con td .login_info{ float:left; border:none; width:auto;}
.consulting_con td .login_service{ float:left; color:#5f5f5f; padding:3px 0 0 5px;}
/*login end*/
/*------------------------------------------------------------------------------------------------------------------------------------------------------*/

.consulting_con td .sex_choose{ width:auto;border:none;
	float:none;
	margin-right:5px;_margin-right:0px; *margin-right:1px!important;
	position:relative;
	top:6px;_top:2px;*top:2px!important;
}
.sexstyle{padding-top:8px;_padding-top:4px;*padding-top:4px!important;}


/*order_query.css*/
.order_query-left{ width:200px; float:left;}
.order_query-right{ width:578px; float:left; padding-left:10px;}
.order_query{ background:url(/sunnytrip/images/order_query_bg.png) no-repeat; width:578px; height:286px; margin:auto; margin-top:10px; margin-bottom:20px}
.order_query_title{ float:left; color:#fff; font-size:14px; padding-left:20px; padding-top:1px; height:34px; line-height:34px}
.order_query_pannel{ float:left; width:100%; vertical-align:middle; margin-top:45px}
.order_query_pannel td{ font-size:12px; height:30px;}
.order_query_item{ text-align:right; width:130px; padding-right:5px; color:#444}
.order_query_box{ width:195px; border:1px solid #b2b2b2; height:24px; line-height:24px; padding-left:3px; color:#444}
.order_query_note{ color:#888}
.order_query_button{display:block; background:url(/sunnytrip/images/route_detail_bg.gif) left -347px no-repeat; height:32px; line-height:32px; text-align:center; color:#fff; font-size:14px; font-weight:bold; float:left; padding-left:20px; border:none;
_background:url(/sunnytrip/images/route_detail_bg.gif) left -346px no-repeat; _height:33px; _line-height:33px;}
.order_query_button span{display:block; background:url(/sunnytrip/images/route_detail_bg.gif) -70px -347px no-repeat; height:32px; line-height:32px; text-align:center; color:#fff; font-size:14px; font-weight:bold; float:left; padding-right:10px; cursor:pointer; letter-spacing:10px;
_background:url(/sunnytrip/images/route_detail_bg.gif) -70px -346px no-repeat; _height:33px; _line-height:33px; _padding-right:20px;}
.order_query_button1{ width:130px; padding-left:0; cursor:pointer; letter-spacing:1px}
.order_query_button2{ width:86px; padding-left:0; cursor:pointer; letter-spacing:1px; float:none; background:url(/sunnytrip/images/route_detail_bg.gif) left -507px no-repeat;}
/*order_query end*/
/*------------------------------------------------------------------------------------------------------------------------------------------------------*/

/*book_ok.css*/
.book_ok{ width:748px; border:1px solid #e3e3e3; background:#fafafa; height:530px; font-size:12px; margin:auto; margin-top:30px; margin-bottom:20px}
.book_ok_con{ width:511px; margin:auto; margin-top:20px; background:url(/sunnytrip/images/book_ok_icon.jpg) center top no-repeat; padding-top:206px;}
.book_num{ width:511px; font-size:16px; font-weight:bold; margin-top:37px; float:left}
.book_ok_detail{ float:left; color:#444; width:511px; line-height:28px;}
.steps_confirmation{ float:left; width:511px; background:url(/sunnytrip/images/steps.png) 0 -36px no-repeat; height:31px; margin-top:45px;}
.steps_confirmation_ok{ float:left; width:511px; background:url(/sunnytrip/images/steps.png) 0 -72px no-repeat; height:31px; margin-top:45px;}
.closed{ width:511px; float:left; margin-top:30px; text-align:center}
.closed a{ color:#444; font-weight:bold; text-decoration:underline; font-size:14px}
/*book_ok end*/
/*------------------------------------------------------------------------------------------------------------------------------------------------------*/

/*book_order.css*/
.book_order{ float:left; padding-left:20px; width:670px; padding-bottom:20px}
.book_order_tel{ float:left; margin-top:40px; padding-left:20px;}
.book_order_title{ float:left; width:670px; text-align:center; color:#444; font-weight:bold; font-size:14px; margin-top:20px}
.book_route_info{ float:left; width:670px;  margin-top:40px;}
.book_form_title{ float:left; width:670px; font-size:12px; color:#444; font-weight:bold}
.book_form{float:left; width:650px; padding-left:20px; font-size:12px;}
.book_form td{ padding-top:15px}
.book_form td span{ float:left; color:#444}
.book_form p{ float:left;border-bottom:1px solid #939393;color:#777}
.book_form_linename{ width:285px; border-bottom:1px solid #939393; color:#777}
.book_form_level{ float:left; width:65px; text-align:center }
.book_form_date{ width:60px; text-align:center}
.booker_name{ width:80px; float:left; border:0; border-bottom:1px solid #939393; color:#444; font-size:12px}
.color_red{ color:#F00}
.book_form td .color_red{ color:#F00}
.gender{ float:left; }
.booker_email{ width:160px; float:left; border:0; border-bottom:1px solid #939393;color:#444; font-size:12px}
.booker_tel{ width:90px; float:left; border:0; border-bottom:1px solid #939393;color:#444; font-size:12px}
.steps_submit{ width:670px; background:url(/sunnytrip/images/steps.png) center top no-repeat; height:31px; float:left; margin-top:30px}
.book_form_submit{ width:470px; margin-top:30px; float:left; padding-left:200px}
.book_form_sub_but{ display:block; float:left; background:url(/sunnytrip/images/route_detail_bg.gif) left -421px no-repeat; width:150px; height:43px; border:none; cursor:pointer;
_background:url(/sunnytrip/images/route_detail_bg.gif) left -420px no-repeat; _height:44px;}
.book_form_submit p{ float:left; height:43px; line-height:43px; color:#444; font-size:12px; padding-left:10px}
.book_form_submit p a{ font-size:12px; color:#444; text-decoration:underline}
.book_form_submit p a:hover{ color:#118bee}
.book_note{ margin-top:20px; margin-left:10px; width:638px; border:1px solid #ffc000; background:#fffbba; color:#ff7200; font-size:12px; padding:10px}
.book_note p{ line-height:24px;}
.book_form_linename .book_form_text{ color:#31A20E; font-weight:600; text-decoration:underline}
.book_form_linename .book_form_text:hover{ color:#f60}
/*book_order end*/
/*------------------------------------------------------------------------------------------------------------------------------------------------------*/

/*my/home.css*/
.mybody{ padding-bottom:20px;}
.my_left{ float:left; width:180px; padding-right:15px; margin-top:15px;}
.my_right{ float:left; width:785px; margin-top:15px;}
.my_info{ float:left; width:178px; border:1px solid #dedede; background:#edf7ff}
.my_title{ float:left; width:178px; background:url(/sunnytrip/images/index_title_bg.gif) left -168px no-repeat; height:28px; line-height:28px; text-align:center; font-size:16px; color:#fff}
.my_pic{ float:left; width:178px; text-align:center; padding:15px 0;}
.my_pic img{ padding:3px; border:2px solid #dedede}
.my_pic p{ font-size:12px; color:#444; padding-top:5px; _padding-top:1px}
.my_info_part{ border-top:none}
.myingo_title{ padding-left:10px; width:168px; background:url(/sunnytrip/images/my_home_bg.gif) left top repeat-x; height:28px; line-height:28px; border-bottom:1px solid #dedede; font-size:14px; color:#444}
.myinfo_list{width:168px; padding:10px 0 10px 10px}
.myinfo_list li{ color:#444; font-size:12px; line-height:28px; padding-left:15px}
.myinfo_list li a{ color:#444}
.myinfo_list li a:hover{ color:#0486f1}
.myinfo_list .myinfo_choose{ background:url(/sunnytrip/images/index_icon.gif) left -207px no-repeat; padding-left:15px;}
.myinfo_list .myinfo_choose a{ color:#0486f1; font-weight:bold}
.member_name{ font-size:24px; color:#444; font-weight:bold;}
.member_info{ width:763px; border:1px solid #dedede; background:url(/sunnytrip/images/my_home_bg.gif) left -33px repeat-x; margin-top:20px; padding:10px 0 10px 20px; float:left}
.member_info p{ line-height:28px; color:#444; font-size:12px; float:left; width:763px; font-family:"宋体"}
.member_info p .member_lab{ display:block; float:left; width:60px; text-align:right; _padding-top:2px}
.member_info p strong{  color:#f66e0a}
.member_info p b{  color:#f66e0a; font-weight:normal}
.member_info p a{ color:#888; text-decoration:underline}
.order_form{ float:left; width:785px; margin-top:20px;}
.order_type{ float:left; width:785px; color:#258c0d; font-size:16px; font-weight:600}
.order_form_con{ float:left; width:783px; border:1px solid #dedede; margin-top:10px; font-family:"宋体"}
.order_form_con th{ height:28px; line-height:28px; background:url(/sunnytrip/images/my_home_bg.gif) left -174px repeat-x; font-size:12px; color:#444; font-weight:normal}
.book_list td{ height:30px; line-height:30px; font-size:12px; color:#444; text-align:center; border-top:1px solid #dedede}
.book_number{ color:#0370cb; text-decoration:underline;}
.book_price{ color:#f66e0a; font-family:"宋体"}
.book_pay{ color:#258c0d; font-weight:600; text-decoration:underline}
.book_operation{ color:#444; font-size:12px; margin:0 5px}
.book_operation:hover{ text-decoration:underline}
.my_order_note{ float:left; width:763px; border:1px solid #FC0; background:#FFC; margin-top:20px; padding:10px;}
.my_order_note strong{ color:#777; font-size:14px; padding-bottom:10px; float:left; width:763px;}
.my_order_note p{ font-size:12px; color:#777; line-height:24px; float:left; width:763px;}
.my_order_note p span{
	display:block;
	width:60px;
	padding-right:10px;
	text-align:right;
	float:left;
	font-weight: bold;
}
/*home end*/
/*------------------------------------------------------------------------------------------------------------------------------------------------------*/

/*order_detail.css*/
.my_page_title{ float:left; width:775px; background:#1797ff; height:29px; line-height:29px; color:#fff; font-size:14px; font-weight:600; padding-left:10px}
.order_line_name{ float:left; margin-top:20px; background:url(/sunnytrip/images/my_home_bg.gif) left -174px repeat-x; width:773px; border:1px solid #dedede; border-bottom:none; height:28px; line-height:28px; font-size:12px; font-weight:600; color:#444; padding-left:10px}
.order_line_name span{ font-size:14px; color:#258c0d}
.order_line_info{ margin-top:0; background:#fff url(/sunnytrip/images/order_line_info_bg.png) left top repeat-x;}
.order_line_info_l{ float:left; width:435px}
.order_line_info .order_line_info_l p{ width:435px;}
.member_info p .order_line_sub_but{ float:left; display:block; height:32px; line-height:32px; background:url(/sunnytrip/images/route_detail_bg.gif) left -347px no-repeat; width:130px; text-align:center; color:#fff; font-size:14px; font-weight:bold; text-decoration:none; font-family:"宋体"; margin-top:5px}
.customer{ float:left; width:328px; font-family:"宋体"}
.customer strong{ line-height:28px; color:#444; font-size:14px;}
.customer_info{ background:url(/sunnytrip/images/customer_card.jpg) no-repeat; width:300px; height:166px; float:left; margin-top:5px;}
.customer_info_ul{ padding-left:20px; padding-top:12px}
.customer_info_ul li{ font-size:12px; color:#444; line-height:28px}
.product_overview{ font-size:12px; font-weight:600; color:#444; font-family:"宋体"; margin-top:30px; padding-bottom:10px}
.member_info p .order_line_sub_but_gay{ background:url(/sunnytrip/images/route_detail_bg.gif) left -544px no-repeat;}
/*order_detail end*/
/*------------------------------------------------------------------------------------------------------------------------------------------------------*/

/*consult.css*/
.consult{ float:left; margin-top:10px; padding:0 10px 10px 10px; width:765px; border-bottom:1px dashed #a0a0a0; font-family:"宋体"; font-size:12px}
.consult p{ line-height:20px; }
.consult_title span{ color:#888; padding-right:5px}
.consult_title a{ color:#258c0d; text-decoration:underline}
.consult_title a:hover{ color:#0370cb}
.consult_content{ color:#444; margin-top:5px}
.spaces{ display:block; float:left; width:24px; height:20px;}
.no_respond{ width:765px; color:#ff6b00; text-align:center}
.respond{ color:#ff9000; margin-top:5px}
.respond_info{ width:765px; text-align:right; color:#888; margin-top:5px}
/*consult end*/
/*------------------------------------------------------------------------------------------------------------------------------------------------------*/

/*survey.css*/
.color_blue{ color:#0486f1}
.book_list td strong .color_green{ text-decoration:underline}
.book_list td strong .color_green:hover{ color:#f60}
.notes{ background:#fffbba; border:1px solid #ffc000; width:763px; padding:10px; margin-top:20px; font-size:12px}
.notes p{ color:#ff7200; line-height:24px; font-family:"宋体"}
/*survey end*/
/*------------------------------------------------------------------------------------------------------------------------------------------------------*/

/*survey_form.css*/
.survey_line_name{ float:left; width:775px; height:73px; line-height:73px; padding-left:10px; background:url(/sunnytrip/images/survey_line_namebg.png) repeat-x; font-size:16px; color:#555; font-family:"宋体"}
.survey_form_th{ float:left; width:785px; margin-top:30px; font-size:16px; font-weight:600; font-family:"宋体"; color:#258c0d; text-align:center}
.survey_form{ float:left; width:783px; border:1px solid #dddddd; font-family:"宋体"; font-size:12px; color:#444; margin-top:10px; border-top:none}
.survey_form th{ height:28px; padding-left:10px; text-align:left; background:#ededed; line-height:28px; border-top:1px solid #ddd}
.survey_form td{ height:34px; line-height:34px; padding-left:13px}
.survey_form .survey_title td{ border-top:1px solid #ddd;}
.survey_choose td input{ margin-top:10px; _margin-top:5px; float:left; margin-right:5px; _margin-right:0px;}
.survey_choose td{ float:left; width:140px}
.survey_comments{ width:750px; height:100px; margin:13px 0; font-family:"宋体"; font-size:12px; color:#444; padding-left:2px; line-height:20px}
.survey_form_sub{ margin-top:10px; width:458px; padding-left:326px;}
.survey_form_sub a{height:32px; line-height:32px; background:url(/sunnytrip/images/route_detail_bg.gif) left -347px no-repeat; width:130px; letter-spacing:4px; color:#fff; font-weight:600; font-size:16px; text-align:center;
_height:33px; _line-height:33px; _background:url(/sunnytrip/images/route_detail_bg.gif) left -346px no-repeat;}
.survey_form_sub_img{ width:130px; padding-left:0; margin-left:326px; border:none; margin-bottom:20px; cursor:pointer;height:32px; line-height:32px; background:url(/sunnytrip/images/route_detail_bg.gif) left -347px no-repeat; width:130px; letter-spacing:1px; color:#fff; font-weight:600; font-size:16px; text-align:center;
_height:33px; _line-height:33px; _background:url(/sunnytrip/images/route_detail_bg.gif) left -346px no-repeat;}
/*survey_form end*/
/*------------------------------------------------------------------------------------------------------------------------------------------------------*/

/*bonus.css*/
.bonus{ font-size:14px}
.bonus_detail{ color:#888; text-decoration:underline}
.bonus_detail:hover{ color:#0486F1}
/*bonus end*/
/*------------------------------------------------------------------------------------------------------------------------------------------------------*/

/*sunny_ticket.css*/
.sunny_in{ display:block; float:left; width:170px; height:32px; line-height:32px; background:url(/sunnytrip/images/route_detail_bg.gif) left -468px no-repeat; font-family:"宋体"; color:#fff; font-size:14px; font-weight:600; text-align:center; margin-top:20px}
.sunny_ticket{ font-size:14px;}
.sunny_ticket p{ float:left; padding-right:15px}
/*sunny_ticket end*/
/*------------------------------------------------------------------------------------------------------------------------------------------------------*/

/*sunny_ticket_incharge.css*/
.sunny_ticket_incharge{ float:left; width:785px; margin-top:20px;}
.sunny_ticket_incharge span{ float:left; padding-top:8px; padding-right:5px}
.sunny_ticket_incharge input{ height:26px; line-height:26px; border:1px solid #9f9d9d; float:left; width:240px;}
.incharge{ display:block; float:left; background:url(/sunnytrip/images/route_detail_bg.gif) left -347px no-repeat; height:32px; line-height:32px; padding-left:20px; margin-left:120px; _margin-left:60px;
_background:url(/sunnytrip/images/route_detail_bg.gif) left -346px no-repeat; _height:33px; _line-height:33px;}
.sunny_ticket_incharge .incharge span{ padding-top:0px; display:block; float:left; background:url(/sunnytrip/images/route_detail_bg.gif) -70px -347px no-repeat; color:#fff; font-size:14px; font-weight:600; letter-spacing:10px; padding-right:10px;
_background:url(/sunnytrip/images/route_detail_bg.gif) -69px -346px no-repeat; _padding-right:20px}
/*sunny_ticket_incharge end*/
/*------------------------------------------------------------------------------------------------------------------------------------------------------*/

/*profile.css*/
.profile{ background:none; border:none}
.profile_modify_name{ width:60px; text-align:right}
.modify_box{ width:210px; height:24px; line-height:24px; padding-left:2px; color:#444; font-size:12px; border:1px solid #c7c7c7}
.profile_modify td{ padding-top:10px; color:#888}
.profile_modify td p{ float:left; width:50px}
.profile_modify td p input{ float:left; margin-top:7px; _margin-top:2px}
.profile_modify td p span{ float:left; padding-left:3px}
.profile_sub{ display:block; background:url(/sunnytrip/images/route_detail_bg.gif) left -347px no-repeat; height:32px; line-height:32px; width:130px; text-align:center; color:#fff; font-size:14px; font-weight:600; margin-left:40px; border:none; cursor:pointer;
_background:url(/sunnytrip/images/route_detail_bg.gif) left -346px no-repeat; _height:33px; _line-height:33px;}
.modify_box1{ width:150px}
.profile_modify .profile_modify_name{ color:#444}
.profile p a:hover{ color:#0486f1}
.profile_modify .sexchoose{ color:#444;}
.profile_modify .sexchoose input{ margin-right:3px}
.profile_modify .sexchoose .sexchoose_pro{ position:relative;
	top:3px;_top:1px;*top:1px!important;
}
/*profile end*/
/*------------------------------------------------------------------------------------------------------------------------------------------------------*/

/*password_change.css*/
.password_change{ width:70px}
/*password_change end*/
/*------------------------------------------------------------------------------------------------------------------------------------------------------*/


/*maillist.css*/
.member_mail{ float:left; margin-top:20px; font-size:24px; width:785px;}
.mail_pic{ float:left; width:785px; text-align:center; margin-top:10px}
/*maillist end*/
/*------------------------------------------------------------------------------------------------------------------------------------------------------*/

/*password_find.css*/
.password_find{ background:url(/sunnytrip/images/title_findpassword.gif) no-repeat; height:57px; width:965px; margin-left:15px; margin-top:20px;}
.find_mobile{ float:left; background:url(/sunnytrip/images/password_findbg.png) 15px 0 no-repeat; width:484px; height:243px; margin-top:15px}
.find_code{ padding-right:15px; padding-top:3px; float:right}
/*password_change end*/
/*------------------------------------------------------------------------------------------------------------------------------------------------------*/


/*register_ok.css*/
.register_ok_sign{ float:left; margin-top:50px; padding-left:185px}
.sign_but_ok{display:block; background:url(/sunnytrip/images/route_detail_bg.gif) left -347px no-repeat; height:33px; line-height:33px; text-align:center; color:#fff; font-size:14px; font-weight:bold; float:left; width:130px; letter-spacing:5px; text-align:center;
_background:url(/sunnytrip/images/route_detail_bg.gif) left -346px no-repeat; _height:33px; _line-height:33px;}
.register_okbg{ background:url(/sunnytrip/images/register_ok.jpg) no-repeat top;}
/*register_ok end*/
/*------------------------------------------------------------------------------------------------------------------------------------------------------*/


/*ok.css*/
.ok_pic{ float:left; width:773px; text-align:center; margin-top:60px; color:#f60;height:64px; line-height:64px; border:1px solid #4DBF00; background:#F0FFE5; vertical-align:middle; font-size:14px; font-weight:600}
.ok_pic img{ padding-top:12px; padding-right:6px}
.ok_pic span{ position:relative; top:-12px}
.ok_links{ float:left; width:785px; margin-top:30px; text-align:center}
.ok_links a{ color:#458805; font-size:14px; font-weight:600; text-decoration:underline}
.ok_links a:hover{ color:#0486f1}

.ok_frame{ width:540px; text-align:center; margin-top:20px; color:#f60;height:64px; line-height:64px; border:1px solid #4DBF00; background:#F0FFE5; vertical-align:middle; font-size:14px; font-weight:600}

/*ok end*/
/*------------------------------------------------------------------------------------------------------------------------------------------------------*/


/*login_for_book.css*/
.login_book{ width:700px; margin:auto}
.login_book_bg{ width:700px; float:left; background:url(/sunnytrip/images/order_query_bg_700.png) no-repeat; height:286px; margin:50px 0 40px 0;}
.direct_booking{ float:left; width:290px; height:245px; border-right:1px dashed #ccc}
.login_booking{ float:left; width:403px; padding-left:0; padding-top:0; padding-bottom:0}
.direct_booking_but{ float:left; padding-left:95px; margin-top:75px}
.quick_book{ background:url(/sunnytrip/images/step1_green.gif) no-repeat left; color:#4E9700; font-weight:600; padding-left:20px; margin-left:15px; height:30px; line-height:30px; width:245px; border-bottom:1px solid #ccc; margin-top:5px; font-size:13px}
.login_book_member{ background:url(/sunnytrip/images/step1_red.gif) no-repeat left; margin:5px 0 0 10px; padding-left:20px; height:30px; line-height:30px; color:#f60; border-bottom:1px solid #ccc; width:363px; font-weight:600; font-size:13px}
/*login_for_book end*/
/*------------------------------------------------------------------------------------------------------------------------------------------------------*/


/*web_payment.css*/
.webpay{ width:920px; margin:auto; margin-top:15px}
.pay_route_detail{ width:920px; float:left; padding-bottom:20px}
.pay_rd_title{ float:left; width:910px; padding-left:10px; background:#1797ff; height:30px; line-height:30px; color:#fff; font-size:14px; font-weight:bold}
.pay_text{ width:60px; border:1px solid #bcbcbc;text-align:center; margin-right:5px; color:#f60; font-weight:600; font-size:12px; padding:3px 0}
.pay_rd_com{ width:898px; margin-top:10px}
.pay_rd_com p a{ color:#158322; font-weight:600}
.pay_institutions{ float:left; width:920px; margin-top:30px;}
.institutions_logo{ float:left; width:888px; background:#fafafa; border:1px solid #dedede; padding:15px; margin-top:10px}
.institutions_logo td{ height:42px; padding-left:12px;}
.institutions_logo td input{ float:left; margin-top:15px;}
.institutions_logo td img{ float:left; padding-left:5px}
.institution_info{ float:left; width:920px; margin-top:30px;}
.payment_but{ float:left; width:920px; margin-top:30px; text-align:center}
.payment_but input{ background:url(/sunnytrip/images/route_detail_bg.gif) left -347px no-repeat; width:130px; height:32px; line-height:32px; color:#fff; font-size:14px; font-weight:600; border:none; cursor:pointer}

.institutions_logo span{ float:left; border:1px solid #ccc; margin-left:16px; margin-top:15px; padding:1px}
.institutions_logo span img{ float:left}
.institutions_logo span:hover{ padding:0}
.pay_rd_title_1{ background:none; border-bottom:3px solid #EF8F10; color:#993300}
/*web_payment end*/
/*------------------------------------------------------------------------------------------------------------------------------------------------------*/


/*payment_success.css*/
.payment_s_bg{ background:url(/sunnytrip/images/for_payment_bg.png) no-repeat}
.payment_result{ background:url(/sunnytrip/images/payment_success.gif) left no-repeat; height:58px; line-height:58px; padding-left:77px; margin-left:40px; _margin-left:20px; margin-top:40px; font-size:14px; font-weight:600; float:left; width:455px}
.for_pay_result{ float:left; width:455px; line-height:24px; padding-left:117px; margin-top:10px}
.for_pay_result a{ text-decoration:underline}
.payment_result_fail{ background:url(/sunnytrip/images/payment_fail.gif) left no-repeat;}
/*payment_success end*/
/*------------------------------------------------------------------------------------------------------------------------------------------------------*/

/*payment_history.css*/
.pay_history{ width:550px}
.payhistory_form{ width:548px; border:1px solid #ccc; text-align:center}
.payhistory_form th{ background:#e9e9e9; color:#444; font-size:12px; height:22px; line-height:22px;}
.payhistory_form td{ border-top:1px solid #ccc; height:22px; line-height:22px}
/*payment_history end*/
/*------------------------------------------------------------------------------------------------------------------------------------------------------*/


/*booking_info_line.css*/
.book_line_info{ width:918px; margin-top:20px}
.terms_ofcontract{ border:1px solid #ccc; padding:10px; line-height:16px; height:200px; overflow:auto; padding-top:0; float:left; width:898px}
.terms_ofcontract p{ padding-top:10px; line-height:22px}
.back{ font-size:14px; font-weight:bold; text-decoration:underline; color:#888}
.back:hover{ color:#444}
.steps_confirmation1{ margin-top:10px; margin-left:204px; _margin-left:102px}
/*booking_info_line end*/
/*------------------------------------------------------------------------------------------------------------------------------------------------------*/


/*email_verify.css*/
.mail_confirm{ display:block; height:32px; line-height:32px; color:#fff; width:130px; background:url(/sunnytrip/images/route_detail_bg.gif) left -347px no-repeat; font-weight:600; font-size:14px}
.email_verify_title{height:28px; line-height:28px; background:#cce8ff; padding-left:10px; border-bottom:1px solid #1797ff}
.email_verify_con{ padding-left:10px; line-height:22px}
/*email_verify end*/
/*------------------------------------------------------------------------------------------------------------------------------------------------------*/




/*email_verify_ok.css*/
.email_activation_s_bg{ background:url(/sunnytrip/images/for_payment_bg.png) no-repeat}
.email_activation_result{ background:url(/sunnytrip/images/payment_success.gif) left no-repeat; height:58px; line-height:58px; padding-left:77px; margin-left:40px; _margin-left:20px; margin-top:40px; font-size:14px; font-weight:600; float:left; width:455px}
.email_activation_con{ float:left; width:455px; line-height:24px; padding-left:117px; margin-top:10px}
.email_activation_con a{ text-decoration:underline}
.email_activation_fail{ background:url(/sunnytrip/images/payment_fail.gif) left no-repeat;}
/*email_verify_ok end*/
/*------------------------------------------------------------------------------------------------------------------------------------------------------*/



/*dateaccessfailure.css*/
.abnormal_s_bg{ background:url(/sunnytrip/images/for_payment_bg.png) no-repeat}
.payment_result{ background:url(/sunnytrip/images/payment_success.gif) left no-repeat; height:58px; line-height:58px; padding-left:77px; margin-left:40px; _margin-left:20px; margin-top:40px; font-size:14px; font-weight:600; float:left; width:455px}
.for_pay_result{ float:left; width:455px; line-height:24px; padding-left:117px; margin-top:10px}
.for_pay_result a{ text-decoration:underline}
.abnormal_result_fail{ background:url(/sunnytrip/images/payment_fail.gif) left no-repeat;}
/*dateaccessfailure end*/
/*------------------------------------------------------------------------------------------------------------------------------------------------------*/


/*wrong_action.css*/
.wrong_action_s_bg{ background:url(/sunnytrip/images/for_payment_bg.png) no-repeat}
.payment_result{ background:url(/sunnytrip/images/payment_success.gif) left no-repeat; height:58px; line-height:58px; padding-left:77px; margin-left:40px; _margin-left:20px; margin-top:40px; font-size:14px; font-weight:600; float:left; width:455px}
.for_pay_result{ float:left; width:455px; line-height:24px; padding-left:117px; margin-top:10px}
.for_pay_result a{ text-decoration:underline}
.wrong_action_result_fail{ background:url(/sunnytrip/images/payment_fail.gif) left no-repeat;}
.wrong_action_result_error{ background:url(/sunnytrip/images/error_icon.gif) left no-repeat}
/*wrong_action end*/
/*------------------------------------------------------------------------------------------------------------------------------------------------------*/


/*ok_frame.css*/
.ok_frame_email_verify{ width:530px; margin-left:10px; margin-top:55px}
.ok_frame_email_verify_text{ background:url(/sunnytrip/images/ok_icon.png) 10px no-repeat; padding-left:55px; float:left}
/*ok_frame end*/
/*------------------------------------------------------------------------------------------------------------------------------------------------------*/


/*routes_around.css*/
.bodyleft_new{ width:200px}
.title_bg_new{ width:200px; background:url(/sunnytrip/images/index_title_bg.gif) left -110px no-repeat;}
.left_panel_new{ background:#fff}
.left_map_new{ width:190px; text-align:center; border-left:5px solid #36a5ff; border-right:5px solid #36a5ff}
.left_nav_new{ width:180px; padding-left:10px; border:5px solid #36a5ff; border-top:none}
.left_nav_new p{ width:180px}
.destination_new{ width:180px}
.destination_new li{ width:90px}
.bodymiddle_new{ width:830px; padding-right:0}
.tuijianliyou_new{ height:75px}
.mid_ad_conpic_new img{ width:150px; height:125px}
.action_new{ width:240px; padding-left:10px}
.action_title_new{ width:240px; height:27px; line-height:27px}
.action_ad_new{ width:238px; padding-top:16px}
.action_list_new{ width:238px}
.action_list_new li{ width:119px}
.action_list_new li a{ width:119px}
.action_list_new li a img{ width:95px; _padding-left:0px; *padding-left:0px!important;}
.tuijian_title_new{ width:830px}
.line_list_new{ width:830px; padding:0}
.purple_new{ width:100%;}
.purple_new td{ height:28px; line-height:28px; text-align:center; padding-top:4px; padding-bottom:10px; border-top:1px dashed #ccc; vertical-align:top}
.price_new{ float:left; width:100px; padding-right:0}
.purple_new span{ float:left; display:block;}
.khaki a {
    color: #c16800;
}
.purple_new a{ font-size:14px; color:#118BEE}
.purple_new font{ color:#458805;}
.purple_new a:hover{ color:#f60; text-decoration:underline}
.purple_new a:hover font{ color:#f60; text-decoration:underline}
.purple_new .ranking_1{margin-top:0; margin-left:10px;_margin-left:5px; _position:relative; _top:-9px}
.purple_new .ranking_2{margin-top:0;margin-left:10px;_margin-left:5px; _position:relative; _top:-9px}
.purple_new .ranking_3{margin-top:0;margin-left:10px;_margin-left:5px; _position:relative; _top:-9px}
.purple_new .ranking_4{margin-top:0;margin-left:10px;_margin-left:5px; _position:relative; _top:-9px}
.purple_new .ranking_5{margin-top:0;margin-left:10px;_margin-left:5px; _position:relative; _top:-9px}
.purple_new .ranking_6{margin-top:0;margin-left:10px;_margin-left:5px; _position:relative; _top:-9px}
.purple_new .ranking_7{margin-top:0;margin-left:10px;_margin-left:5px; _position:relative; _top:-9px}
.purple_new .ranking_8{margin-top:0;margin-left:10px;_margin-left:5px; _position:relative; _top:-9px}
.purple_new .ranking_9{margin-top:0;margin-left:10px;_margin-left:5px; _position:relative; _top:-9px}
.purple_new .ranking_10{margin-top:0;margin-left:10px;_margin-left:5px; _position:relative; _top:-9px}
.purple_new td p{ padding-left:5px; float:left; width:470px; height:28px; overflow:hidden; line-height:28px; text-align:left}
.purple_new .visit_new{ color:#444; text-decoration:underline}
.purple_new .purple_new_title td{ font-size:14px; background:#FDFBEE; padding-top:0; padding-bottom:0;}
.hot{ color:#f75e01; background:url(/sunnytrip/images/hot_icon.png) right top no-repeat; padding-right:40px; float:left; }
.tuijian_icon{ color:#42871d; background:url(/sunnytrip/images/hot_icon.png) right -31px no-repeat; padding-right:40px; float:left}
.categories_name{
	float:left;
	padding-left:10px;
	font-weight:600;
	color:#444;
	text-decoration:underline
	}
.khaki .categories_name, .khaki .categories_com_more{
	color:#444;
	}
.khaki .categories_name:hover, .khaki .categories_com_more:hover{
	color:#f60;
	}
.categories_com_more{
	float:right;
	color:#444;
	padding-right:10px;
	text-decoration:underline;
	font-size:12px;
	}
.purple_new .categories_com_more{
	font-size:12px;
	}
.purple_new .purple_new_categories td{ 
	border-bottom:1px solid #E9E9E9;
	background:#e3f3ff;
	border-top:1px solid #e9e9e9;
	}
.channel_service_new{
	width:238px;
	}
.channel_service_new .sunnyinfo_title,.channel_service_new .service{
	width:238px;
	}
.channel_service_new .service li {
    border-bottom: 1px dashed #C3C3C3;
    float: left;
    padding: 15px 0 15px 10px;
    width: 228px;
}
.channel_service_new .service li p {
    color: #333333;
    float: left;
    font-size: 13px;
    line-height: 24px;
    padding-left: 15px;
    width: 173px;
}
.channel_service_new .manyidu {
    width: 238px;
	font-size:22px
}
.shopping_guide{
	background:url(/sunnytrip/images/shopping_guide_bg.png) 0 1px repeat-x;
	float:left;
	width:498px;
	border:1px solid #e2e0e0;
	margin-top:10px;
	padding:0 10px
	}
.shopping_guide_title{
	width:498px;
	float:left;
	padding-top:4px;
	height:30px;
	line-height:30px;
	border-bottom:1px solid #e2e0e0;
	font-size:14px;
	}
.shopping_guide_con{
	float:left;
	width:498px;
	}
.shopping_guide_con p{
	line-height:24px;
	padding:5px 0;
	border-top:1px dashed #ddd;
	}
.shopping_guide_con p a{
	color:#f60;
	text-decoration:underline;
	}
.shopping_guide_con p a:hover{
	color:#118BEE;
	}
.line_list_new p{ line-height:22px}
.line_list_new p strong{ color:#444}
.shopping_guide_con_1 p{
	float:left;
	padding-top:10px;
	}
/*routes_around end*/
/*------------------------------------------------------------------------------------------------------------------------------------------------------*/


/*raiders.css*/
.raiders td{ text-align:left; vertical-align:top; height:auto; line-height:20px; padding:5px 0; }
.raiders .raiders_title{ text-align:right}
.raiders td p{ float:left; padding-left:0}
.raiders td a{ font-size:12px; display:inline-block}
.raiders td .raiders_tcolor a{color:#0486f1}
.raiders td .raiders_tcolor a:hover{ color:#f60}
/*raiders end*/
/*------------------------------------------------------------------------------------------------------------------------------------------------------*/


/*warm_tips.css*/
.warm_tips td{text-align:left; height:auto; border-top:1px solid #69BCFF; line-height:20px}
.warm_tips .raiders_title{ text-align:center; border-right:1px solid #69BCFF}
.warm_tips td p{ float:none;padding:5px; }
/*warm_tips end*/
/*------------------------------------------------------------------------------------------------------------------------------------------------------*/


/*before_Q_and_A.css*/
.warm_tips td .before_questions{padding:0; float:left}
.warm_tips td .before_answers{color:#444; padding:0; float:left}
.before_q_a{ width:687px; padding:5px; float:left}
.before_q_a span{ float:left; display:block; width:26px;}
.before_q_a p{ float:left; width:643px}
/*before_Q_and_A end*/
/*------------------------------------------------------------------------------------------------------------------------------------------------------*/


/*cms_template.css*/
.title_text_cms{ font-size:12px; color:#fff; padding-left:10px}
.title_text_cms a{ color:#fff}
.title_text_cms a:hover{ color:#f60; text-decoration:underline}
.cms_title{ float:left; width:730px}
.cms_list{ float:left; width:228px}
.cms_list p{ width:218px}
.cms_con{ float:left; width:730px}
.cms_con h1{ font-size:24px; height:56px; line-height:56px; padding-top:10px; text-align:center}
.cms_com_info{text-align:center; color:#666}
.cms_com_info span{ color:#999}
.con_tips{ color:#444; padding-top:20px}
.cms_content p{ line-height:20px; padding-top:0}
.cms_content p a:hover{ color:#f60}
/*cms_template end*/
/*------------------------------------------------------------------------------------------------------------------------------------------------------*/



.help_payment td, .help_payment th{ line-height:22px; text-align:center; border:1px solid #ccc;}


/*aboutus.css*/
.aboutus_right{ float:left; width:810px; margin-left:10px; margin-top:10px; color:#444; line-height:20px; background:#FAFFF3; padding:10px}
.aboutus_left{ float:left; width:128px}
.aboutus_left li{ height:25px;  border-bottom:1px dashed #e0e0e0}
.aboutus_left li a{ background:url(/sunnytrip/images/index_icon.gif) left -209px no-repeat; display:block;height:24px; line-height:24px; padding-left:15px; margin-top:5px; color:#444}
.aboutus_left li a:hover{ text-decoration:underline; color:#118BEE}
.abouts_name{ color:#118bee; font-size:14px; font-weight:600; margin-top:20px; line-height:30px;}
.space{ float:left; display:block; width:24px; height:16px}
.aboutus_right p{ float:left; line-height:24px; width:810px}
.con_pannel{ float:left; width:810px}
.our_team{ float:left; width:810px;}
.our_team img{ float:left; padding:2px; border:1px solid #ccc; margin:10px 5px 0 5px; width:254px}
.our_team ul{ width:810px; float:left}
.our_team li{ width:260px; margin:10px 5px 0 5px; _margin:10px 2px 0 3px; float:left; text-align:center}
.our_team li img{ margin:0}
/*aboutus end*/
/*------------------------------------------------------------------------------------------------------------------------------------------------------*/


/*help.css*/
.help_left{ float:left; width:200px; padding-right:10px}
.help_l_pannel{ margin-top:10px; width:200px; float:left}
.help_l_title{float:left; background:url(/sunnytrip/images/index_title_bg.gif) left -110px no-repeat; width:200px; text-align:center; height:26px; line-height:26px; font-weight:normal; color:#fff; font-size:14px}
.help_l_nav{ width:193px; padding-bottom:5px}
.help_l_con{ float:left; margin-top:10px}
.help_l_list{ width:193px; float:left}
.help_l_list li{ width:193px; float:left; border-bottom:1px dashed #ccc; line-height:25px}
.help_l_list li a{ background:url(/sunnytrip/images/index_icon.gif) left -209px no-repeat; display:block; line-height:24px; padding-left:15px; margin-top:5px; color:#444}
.help_l_list li a:hover{ text-decoration:underline; color:#118BEE}
.help_right{ float:left; width:750px; margin-top:10px; background:#FAFFF3; padding:0 10px 10px 10px}
.help_r_con{ float:left; width:750px; padding-bottom:10px; border-bottom:1px dashed #ccc}
.help_name{color:#118bee; font-size:14px; font-weight:600;line-height:30px;}
.help_con{ margin-top:10px}
.help_r_con p{ line-height:22px}
.help_name2{ margin-top:20px}
.account_list{ margin-top:10px; width:100%}
.account_list td{ padding-left:10px; border-bottom:1px dashed #ccc; padding:10px 0 10px 10px;}
.account_list td img{ border:1px solid #ccc;}
pre{ line-height:22px}
pre a{ color:#444}
pre a:hover{ color:#f60}
/*help end*/
/*------------------------------------------------------------------------------------------------------------------------------------------------------*/


/*news_index.css*/
.like_cmstext{ float:left; width:670px; margin-top:15px}
.like_cmstext a{ text-decoration:underline}
.like_cmstext span{ color:#999}
.cms_content .like_cmstext p{ padding-top:8px}
.like_cmstext img{ float:left; padding-right:10px}
/*news_index end*/
/*------------------------------------------------------------------------------------------------------------------------------------------------------*/


.topics_newtext{ padding:5px 0;}
.topics_right_top .topics_newtext li{ padding-top:5px; padding-right:5px; width:228px}
.topics_right_top .topics_newtext li a{ color:#444}
.ahover a{ color:#FF6600; text-decoration:underline;}


.error_404{ width:605px; margin:auto; background:url(/sunnytrip/images/404.jpg) left no-repeat; height:450px; padding:30px 0;}
.error_404 p{ padding-left:80px; padding-top:215px; line-height:22px}
.error_but{ margin-top:40px; padding:0 110px}
.error_upbut{ float:left; display:block; background:url(/sunnytrip/images/404_up.jpg) left no-repeat; width:153px; height:37px;}
.error_indexbut{ float:right; display:block; background:url(/sunnytrip/images/404_index.jpg) left no-repeat; width:152px; height:37px}

.all_news{ float:left; padding:20px 0 20px 270px;}
.all_news a:hover{ color:#fff; text-decoration:underline}

.sitemap_content,.sitemap_menu,.sitemap_viewpoint{ float:left}
.sitemap_content p{ padding-left:10px;  height:24px; line-height:24px; width:480px; overflow:hidden; float:left }
.sitemap_h{line-height:30px; padding-left:10px; padding-top:10px; font-size:16px}
.sitemap_menu p{ float:left; padding-left:10px; line-height:24px; width:186px}
.sitemap_viewpoint p{ padding-left:10px; width:316px; float:left}

.beian td a{ color:#444}
.beian td a:hover{ color:#f60; text-decoration:underline}






.member_info_new{ width:978px; height:auto; border:1px solid #dedede; margin-top:10px;}
.member_info_top{ width:958px; height:132px; background:url(/jiuzhaigou/images/my_home_bg1.gif) repeat-x; padding:10px 0 10px 20px;}
.member_info_top p{ line-height:28px; color:#555555; font-size:12px; float:left; width:823px; font-family:"宋体"}
.member_info_top p a{ color:#158322; font-weight:600}
.q1{ width:180px; height:30px; line-height:30px; text-align:center; color:#ff5500; background-color:#fffdee; float:left; margin-left:3px; cursor:pointer; border-right:1px solid #f0c952; border-bottom:none; font-size:14px;}
.q2{ width:180px; height:30px; line-height:30px;  font-size:14px; text-align:center; color:#666; float:left; margin-left:3px; cursor:pointer; border-right:1px solid #f0c952;}
.dis{ display:block;}
.undis{ display:none;}
.fy{ border-bottom:1px #f0c952 solid; height:30px; font-weight:bold;}
.qiehuan{ width:978px; height:auto; border-top:1px solid #f0c952;}
#tcontent1{ background:#fffdee; padding:30px 0 30px 15px;}
#tcontent2,#tcontent3{ background:#fffdee; padding:30px 0 30px 30px;}
#tcontent3 span{ float:left;}
.bank_logo{ width:881px; height:auto; margin-top:20px;}
.bank_logo span{ float:left; height:47px; line-height:47px;}
.bank_logo li{ float:left; margin-right:10px; margin-bottom:10px;}
.bank_logo li img, .bankLogo img{ border:2px solid #CCC;cursor:pointer;}
.bank_logo li img:hover,.bank_logo li .on,.bankLogo img:hover,.bankLogo .on { border:2px solid #ff5500;}
.qiehuan_next{ width:946px; height:auto; padding:10px 0 10px 10px; border:1px solid #f0c952; margin-left:10px; margin-bottom:20px;  background:#fffdee; }
.qiehuan_next_left{ float:left; width:220px; height:auto;}
.qiehuan_next_right{ float:left; width:640px; height:auto;}
.qiehuan_next_tishi{ width:898px; height:auto; padding:0; margin-left:30px; margin-bottom:20px; margin-right:30px;}
.qiehuan_next_tishi p{ line-height:25px; padding-left:15px;}


.xinyongka{ border:1px solid #CCC; width:836px; background:#fafafa; margin-top:10px; }
.xinyongka-title{ height:20px; font-size:14px; text-align:center; padding-top:10px; margin-bottom:15px;}
.name{height:20px; width:836px; margin-bottom:15px; margin-left:-130px;}
.name-title{ float:left; font-size:12px; line-height:20px; width:100px; padding-left:300px;}
.name-content{float:left; font-size:12px; line-height:20px;}
.queding{ height:29px; padding-left:270px; margin-bottom:10px;}
.button{ width:90px; float:left;}



/*邮件回复CSS*/
.youjian{ width:850px; height:auto; margin:0 auto; background:#fff;}
.youjian_top{ width:850px; height:123px;}
.youjian_top_nav{ width:850px; height:23px; background:url(/sunnytrip/images/youjian_02.gif) repeat-x; line-height:23px; text-align:center; color:#629800; font-weight:bold;}
.youjian_top_img{ width:850px; height:100px;}
.huizhidan{ width:850px; height:auto; }
.huizhidan_biaoge{ width:810px; height:auto;}
.huizhidan_biaoge table{ border:1px solid #999; border-collapse:collapse;}
.huizhidan_biaoge td{ border:1px solid #999;}
.huizhidan_nav{ width:810px; height:auto; padding:20px;}
.huizhidan_nav h1{ font-size:14px; font-weight:bold; color:#629800; text-align:center;}
.huizhidan_nav h2{ text-align:right; padding-top:10px; font-size:12px;}
.querenxiangmu_title{ font-size:14px; padding-top:10px;}
.querenxiangmu_time{ font-size:12px; font-weight:normal; color:#629800; padding-top:10px;}
.querenxiangmu_nav{ padding-top:10px; height:auto;}
.querenxiangmu_nav p{ line-height:22px;}
.querenxiangmu_nav table{ text-align:center; line-height:25px; margin-bottom:10px;}
.querenxiangmu_nav_til{ height:25px; line-height:25px; margin-bottom:10px;}
.querenxiangmu_nav_til span{ float:left; color:#629800; font-size:14px;}
.querenxiangmu_beizhu{ width:790px; height:25px; line-height:25px; background:#efefef; padding-left:10px; margin-bottom:10px; padding-right:10px;}


.chutuanshu{ width:850px; height:auto; padding:20px 0;}
.chutuanshu h1{ font-size:14px; font-weight:bold; color:#629800; text-align:center;}
.chutuanshu_nav{ width:810px; height:auto; padding:20px;}
.chutuanshu_nav p{ line-height:22px;}

.yudingxinxi{ width:810px; height:auto; margin-bottom:10px;}
.yudingxinxi table{ border:1px solid #999; border-collapse:collapse;}
.yudingxinxi td{ border:1px solid #999;}
.yudingxinxi table td{ line-height:23px; text-align:center;}


.youjian_top_yzcruises{ width:700px; height:auto; margin:0 auto; background:#fff;}
.youjian_top_yzcruises_nav{ width:700px; height:23px; background:url(/sunnytrip/images/youjian_05.gif) repeat-x; line-height:23px; text-align:center; color:#0055aa; font-weight:bold;}
.youjian_top_yzcruises_img{ width:700px; height:100px;}
.dingdanchuli{ width:650px; height:auto; padding:10px;}
.dingdanchuli h1{ font-size:14px; font-weight:bold; text-align:center; color:#0055aa;}
.dingdanchuli-nav{ width:650px; height:auto; padding:10px}
.dingdanchuli-nav p{ line-height:25px;}
.table-dingdan{ margin-top:10px;}
.table-dingdan table{ text-align:center; border:1px solid #999; border-collapse:collapse;}
.table-dingdan td{ line-height:22px; border:1px solid #999;}
.dingdanchuli-nav-01{ width:640px; height:auto; border-bottom:1px dashed #0055aa; padding:10px;}
.dingdanchuli-nav-01 p{ line-height:25px;}
.dingdanqueren{width:660px; padding-top:5px; border-bottom:1px dashed #0055aa; padding-bottom:10px;}




.links{ float:left; width:980px; padding-bottom:10px}
.links ul{ float:left; width:980px}
.links ul li{ float:left; width:163px; line-height:22px}
.links ul li a{ color:#999;}
.links strong{ color:#999}
