/* CSS Document */
@charset "utf-8";

/*线路列表样式开始*/

.travel_line ,.pro_cotent ,.news_list ,.user_cotent { width:750px; float:right;}
.travel_rec {  width:748px; height:190px; border:solid 1px #ccc; overflow:hidden;}
.travel_rec h2 { height:30px; line-height:30px; background:url(../images/recomment_bg.gif) repeat-x; font-size:14px; font-weight:bold; color:#cc0000; text-indent:10px;}
.travel_rec h2 .travel_btn { padding-right:10px; margin-top:3px; _margin-top:6px; height:17px; width:55px;}
.travel_rec h2 .travel_btn span { cursor:pointer;}
.recomment { width:738px; float:left; height:150px; overflow:hidden; margin-left:10px;_margin-left:5px; position:relative;}
.recomment_list { width:9999px; height:150px; position:absolute; left:0; top:10px;}
.recomment_list ul { width:9999px; height:150px; float:left;}
.recomment_list li { width:170px; height:150px; float:left; margin-right:15px;}
.recomment_list li a { line-height:24px; color:#0194d5;}
.recomment_list li a:hover { color:#cc0000;}
.recomment_list li .price1 { color:#666; text-decoration:line-through; margin-right:10px;}
.recomment_list li .price2 { font-size:14px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; color:#cc0000;}

.travel_table { margin:0; padding:0; float:left; margin-top:10px; }
.travel_table th { height:28px; line-height:28px; font-weight:bold; background:url(../images/table_th.gif) left bottom repeat-x; border:solid 1px #ccc;}
.travel_table td { border:solid 1px #ccc; line-height:20px; padding:7px 3px;}

.handlebox{ overflow:hidden;line-height:40px; border-bottom:1px solid #ccc;zoom:1; background:#f6f6f6;}
.handlebox .pagination .pageprev,.handlebox .pagination a.pageprev:hover{ padding-left:15px;background:url(../images/ico-arrow2.png) no-repeat 0 50%;*background:url(../i/comm/ico-arrow2.png) no-repeat 0 45%;vertical-align:middle;zoom:1;}
.handlebox .pagination .pagenext,.handlebox .pagination a.pagenext:hover{ padding-right:15px;background:url(../images/ico-arrow1.png) no-repeat 100% 50%;background:url(../i/comm/ico-arrow1.png) no-repeat 100% 45%;vertical-align:middle; zoom:1;}
.handlebox select{margin:9px 0; _height:20px;}
.handlebox dl,.handlebox dt,.handlebox dd{float:left; margin:0 5px; line-height:40px; _display:inline;}
.handlebox dd{margin:0 2px;}

.taxis a{ float:left; height:20px; line-height:20px; margin:10px 0; padding:0 20px 0 15px; background:url(../images/bg-taxis.png) no-repeat 100% 0; color:#FFF; overflow:hidden; *line-height:24px;}
.taxis a:hover,.taxis .cur a{background-image:url(../images/bg-taxis-cur.png); text-decoration:none; color:#FFF;}
.taxis .cur.cd a{cursor:default;}
.taxis .desc a,.taxis .desc a:hover{background-image:url(../images/bg-taxis-cur_desc.png);}
.taxis select { background:#fff; border:solid 1px #666;}
.show a{ float:left; line-height:20px; width:24px; margin:9px 0; border:1px solid #CCC; text-align:center;}
.show a:hover,.show .cur{ border:1px solid #A70000; color:#A70000; text-decoration:none;}
.show .cur a{ cursor:default;}
.xingcheng { width:748px; border:solid 1px #ccc; padding-bottom:10px; margin:10px 0; margin-bottom:20px;}
.xingcheng table { margin:0 auto; padding:0; float:left; margin:5px 0; border-bottom:dotted 1px #ccc; width:748px;}
.xingcheng .tl_pic { background-color:#eee; text-align:center; line-height:24px; color:#ac0000; }
.xingcheng p {text-align:center; line-height:20px; color:#666;}
.xingcheng .tl_pic img { padding:2px; border:solid 1px #ccc;}
.xingcheng th { height:28px; line-height:28px; font-weight:bold; font-size:14px; text-align:left;}
.xingcheng td { line-height:20px; padding:5px; text-align:left; vertical-align:top;}
.xingcheng td.tl_desc { color:#666;}
.xingcheng .user_price { font-size:18px; font-weight:bold; color:#ac0000; font-family:Arial, Helvetica, sans-serif; padding:0 5px;}
.xingcheng .normal_price { font-size:12px; color:#666; text-decoration:line-through; padding:0 5px;}

/*线路列表样式结束*/

/*搜索开始*/

.search { width:198px; border:solid 1px #ccc; margin-bottom:10px; background:#fff;}
.search h2 { height:32px; padding-bottom:5px; line-height:32px; background:url(../images/left_nav.gif) repeat-x; font-size:14px; font-weight:bold; color:#FF9900; text-indent:10px;}
.search li { width:188px; height:22px; margin:7px 0 7px 10px;}
.search li select { height:22px; width:110px;}
.search li .search_txt1 { width:110px; height:12px; padding:5px 1px; background:url(../images/search_txt1.gif) no-repeat; border:none;}
.search li .search_txt2,.search_txt2 { width:110px; height:12px; padding:5px 1px; background:url(../images/search_txt2.gif) no-repeat; border:none; cursor:pointer;}
.search li span { width:60px; height:22px; display:block; float:left;}
.search li .s1 { margin-right:3px;}
.search li .search_btn { width:80px; height:27px; background:url(../images/search_btn1.gif) no-repeat; border:none; cursor:pointer; margin-left:50px;}

/*搜索结束*/
/*线路详细开始*/

.pro_cotent {}
.pro_cotent .pro_left { width:370px; float:left;}
.pro_cotent .pro_right { width:370px; float:right;}
.pro_cotent h4 { height:24px; padding:5px 0; line-height:24px;}

.img_show{ width:360px; height:300px; float:left;}
.diamond_pic { border:solid 1px #e6e6e6; width:360px; height:234px;}

.img_show .main_pic li{ width:360px; height:234px; display:none;}
.img_show .main_pic .mp_cur{ display: block;}
.img_show .main_pic img{ width:360px; height:234px; border:1px solid #ccc;}
.imgs{ display:inline-table; margin-top:8px;}
.imgs .small_div{ position:relative; width:326px; height:60px; overflow:hidden; float:left;}
.imgs .small_pic{ position:absolute; width:1500px; height:60px;}
.imgs .small_pic li{ height:60px; width:78px; float:left; margin-right:4px; cursor:pointer; opacity:0.6; filter:alpha(opacity=60);}
.imgs .small_pic .sp_cur { opacity:1.0; filter:alpha(opacity=100);}
.imgs .small_pic .sp_cur img{ border:solid 1px #cc0000;}
.imgs .small_pic li img { height:56px; width:74px; border:1px solid #ccc; margin:0; padding:1px; }
.imgs .imgs_l{ display:block; float:left; width:10px; height:58px; margin-right:9px; border:1px solid #cccccc; background:url(../images/combine1.gif) no-repeat; }
.imgs .imgs_l:hover { background:url(../images/combine2.gif) no-repeat; }
.imgs .imgs_r{ display:block; float:right; width:10px; height:58px; border:1px solid #cccccc; background:url(../images/combine1.gif) -10px 0 no-repeat; }
.imgs .imgs_r:hover { background:url(../images/combine2.gif) -10px 0 no-repeat; }

/*日历开始*/

.data_list { width:360px; margin-top:12px;}
.data_list .data_title { height:15px; line-height:15px; width:360px; margin-bottom:10px;}
.data_title .data_l ,.data_title .data_r { width:42px; display:block; color:#007cb3;}
.data_title .data_bt { width:256px; float:left; display:block; text-align:center; font-size:14px; font-weight:bold; float:left;}
.data_list table th { background:#e7e7e7; color:#0194d5;line-height:20px; border:solid 1px #ccc; width:50px; height:40px; text-align:center;}
.data_list table td { line-height:20px; border:solid 1px #ccc; width:50px; height:40px; text-align:center; color:#666;}

/*日历结束*/
/*右侧产品信息开始*/

.pro_right table { width:360px; margin-left:10px;}
.pro_right table td { line-height:24px; padding:8px 0; vertical-align:top; border-bottom:dotted 1px #ccc;}
.pro_right table .pro_price { font-size:18px; font-family:Arial, Helvetica, sans-serif; color:#cc0000;}
.pro_right table .pro_price_old {font-size:14px; font-family:Arial, Helvetica, sans-serif; color:#666; text-decoration:line-through;}
.pro_right table .pro_price_old1 {font-size:14px; font-family:Arial, Helvetica, sans-serif; color:#666;}
.pro_right table .pro_desc { color:#666;}
.pro_right table .road_download { height:40px; width:100%; margin-bottom:5px;}
.pro_right table .road_download a { width:123px; height:39px; display:block; float:left; margin-right:15px;}

/*order start*/

.wramtips { height:30px; line-height:30px; font-size:12px; margin:10px 0; padding-bottom:15px; border-bottom:dotted 1px #ccc;}
.order_cotent { width:750px;}
.order_cotent h3{ width:750px; line-height:24px; margin:10px auto; font-size:14px; font-weight:normal; text-indent:25px; color:#000;}
.order_cotent h3.d1 { background:url(../images/calendar.png) left center no-repeat;}
.order_cotent h3.d2 { background:url(../images/group.png) left center no-repeat;}
.order_cotent .pro_txt { background:none repeat scroll 0 0 #FFFFFF;border-color:#BBB #DDD #DDD #BBB;border-style:solid;border-width:1px; font-family:Verdana,Arial;height:20px;line-height:20px; width:100px;}
.order_cotent textarea  {background:none repeat scroll 0 0 #FFFFFF;border-color:#BBB #DDD #DDD #BBB;border-style:solid;border-width:1px; font-family:Verdana,Arial; width:480px; height:60px; margin:10px 0; overflow-y:scroll;}
.pro_table { margin:0 auto; border:solid 1px #ccc; margin-bottom:20px;}
.pro_color1 { background:#ebebeb;}
.pro_color2 { background:#ebebeb; text-align:right; vertical-align:top;}
.pro_table td { border:solid 1px #ccc; line-height:24px; padding:5px 8px;}
.pro_table th { border:solid 1px #ccc; line-height:24px; padding:5px 8px; background:#ebebeb;}
.pro_table .hotel_left { width:674px; float:left; line-height:20px; vertical-align:middle; margin:10px 0;}
.pro_table .hotel_right {width:136px; height:90px; padding:1px; border:solid 1px #ccc; float:right; margin:10px 0;} 
.pro_form { width:750px; margin:15px auto; height:26px;}
.pro_form .book_btn { width:169px; height:35px; background:url(../images/book_btn.gif) no-repeat; border:none; cursor:pointer;}

/*order end*/
/*pro_info start*/

.pro_info { width:750px; margin-top:10px; float:right;}
.pro_tab_cotent { padding:10px;}
.pro_tab_cotent h5 { font-size:14px; font-weight:bold; color:#000; line-height:30px; height:30px; border-top:solid 1px #ccc; background:#f1f1f1; margin:15px 0; color:#cc0000; text-indent:10px;}
.pro_tab_cotent p { line-height:22px; margin:10px 0;}
.pro_tab_cotent dl { width:100%; border-bottom:dotted 1px #ccc;}
.pro_tab_cotent dt span { font-size:16px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#378a00;}
.pro_tab_cotent dt span { color:#378a00; padding:0 5px; font-size:18px;}
.pro_tab_cotent dt ,.pro_tab_cotent dd { width:100%; line-height:24px; margin:10px 0;}
.pro_tab_cotent dl ul { width:730px; display:inline-table;}
.pro_tab_cotent dl ul li { width:220px; height:180px; float:left; margin:5px 10px; text-align:center;}
.pro_tab_cotent dl ul li p { line-height:20px; font-size:14px; height:20px; color:#ac0000;}
.pro_tab_cotent dl ul li img { width:214px; height:154px; padding:2px; border:solid 1px #ccc;}

.jt01 { width:20px; height:16px; background:url(../images/plane.gif) no-repeat; margin:0 5px; display:inline-table;}/*飞机*/
.jt02 { width:29px; height:16px; background:url(../images/bus.gif) no-repeat; margin:0 5px; display:inline-table;}/*汽车*/
.jt03 { width:24px; height:16px; background:url(../images/train.gif) no-repeat; margin:0 5px; display:inline-table;}/*火车*/
.jt04 { width:28px; height:16px; background:url(../images/ship.gif) no-repeat; margin:0 5px; display:inline-table;}/*轮船*/

.pro_tab_cotent .book_step { line-height:44px; font-weight:bold;}
.pro_tab_cotent .book_phone { width:690px; height:40px; border:solid 1px #ddd; padding:5px 0; background:#faffee; margin:10px 0; }
.pro_tab_cotent .book_phone li { line-height:20px; padding-left:10px;}
.pro_tab_cotent .book_phone li a { color:#ac0000; padding-left:10px;}
.pro_tab_cotent .pay_style {font-size:14px; font-weight:bold; color:#000; line-height:30px; height:30px; background:#dcefff; margin:15px 0; color:#cc0000; text-indent:10px;}
.pro_tab_cotent .pay_zl li { line-height:24px; margin:5px 0;}
.pro_tab_cotent .pay_zl li a { color:#ac0000; padding-left:10px; text-decoration:underline;}

/*pro_info end*/

/*线路详细结束*/
/*news list start*/

.website { width:750px; height:16px; line-height:16px; background:url(../images/home.gif) left 0 no-repeat; margin:5px 0 10px 0; text-indent:20px; padding-bottom:10px; border-bottom:dotted 1px #ccc;}
.accshowlist dt { height:32px; line-height:32px; font-size:14px; border-bottom:dotted 1px #ccc;}
.accshowlist dt .red ,.accshowlist dt .green ,.accshowlist dt .blue { width:90px;}
.accshowlist dt .news_title { width:560px; height:32px; overflow:hidden;}
.accshowlist dt .news_title:hover { text-decoration:underline; color:#609;}
.accshowlist dt .news_time { width:80px; color:#999;}
.accshowlist dd { padding:5px 0; line-height:18px; color:#666; text-align:left; height:60px; overflow:hidden;}
.accshowlist dd img { float:left; margin-right:10px;}
.accshowlist dt.showpic a { display: block; color: #609; padding-right: 18px;}

/*news list end*/
/*news detail start*/

.news_list .news_cotent { width:728px; border:solid 1px #ccc; padding:10px; margin-top:10px; background:#f9f9f9;}
.news_list .news_cotent .news_desc { width:680px; color:#666; font-size:14px; line-height:24px; padding:10px; background:#fff; border:solid 1px #ddd; margin:15px auto; text-indent:24px;}
.news_list .news_cotent h3 { line-height:30px; height:30px; text-align:center; font-size:24px; font-family:"宋体"; font-weight:bold; margin-top:15px;}
.news_list .news_cotent .news_bt_desc { text-align:center; width:100%; height:20px; line-height:20px; margin-bottom:20px; color:#666;}
.news_list .news_cotent .news_bt_desc span { margin-right:5px;}
.news_list .news_cotent p { font-size:14px; line-height:24px; width:680px; margin:10px auto;}
.news_list .news_cotent p img { border:solid 1px #ddd; padding:2px; margin:10px 0;}
.news_list .news_share { line-height:22px; height:22px; margin:20px auto; padding-bottom:10px;}
.news_list .news_share a { float:left; margin:0 5px;}
.news_list .news_next { border-top:dotted 1px #ccc; width:680px; margin:20px auto 0 auto; line-height:24px; padding-top:10px;}

/*news detail end*/
/*help center start*/

.help_left { width:213px; float:left; background:url(../images/help_bottom.gif) left bottom no-repeat; padding-bottom:7px; }
.help_right { width:700px; float:right; border:solid 1px #ccc; padding:15px; background:url(../images/help_right.gif) 180px 40px repeat-y; margin-bottom:20px;}

.help_left h2 { height:41px; font-weight:bold; line-height:41px; font-size:14px; color:#000; text-indent:10px; background:url(../images/help_th.gif) no-repeat; text-indent:30px;}
.help_left ul { padding:10px 0; background:url(../images/help_center.gif) repeat-y;}
.help_left ul li { height:32px; line-height:32px; width:170px; margin:0 auto; border-bottom:dotted 1px #ccc; margin-bottom:10px;}
.help_left ul li a {height:32px; line-height:32px; width:170px; font-size:14px; background:url(../images/help_li.gif) 3px center no-repeat; text-indent:18px; display:block;}
.help_left li a:hover ,.help_left li.cur a { font-weight:bold; color:#008dcb;}

.help_right h3{ font-size:14px; font-weight:bold; line-height:30px; height:30px; margin:15px auto; border-bottom:dotted 1px #ccc; color:#cc0000;}
.help_right h4 { font-size:14px; font-weight:bold; color:#ff8d00; line-height:24px; margin:15px 0; }
.help_right h5 { font-size:13px; font-weight:bold; color:#000; line-height:24px; margin:15px 0; }
.help_right p { line-height:24px; font-size:14px; margin:10px 0; padding-left:20px;}

/*help center end*/

.order_block { position:relative; width:100%; margin-bottom:10px; border-bottom:dotted 1px #ccc; padding-bottom:10px;}
.hotel_list th { background:url(../images/table_th1.gif) left top repeat-x; height:28px; line-height:28px; border:solid 1px #ccc; font-weight:bord; overflow:hidden;}
.hotel_list th span { font-size:13px; margin-right:20px;}
.hotel_list td { border:solid 1px #ccc; line-height:21px; padding:5px;}
.hotel_list td span { display:block; text-indent:58px; font-size:12px;}
.hotel_list p { float:left;}
.hotel_list .hotel_ico { position:absolute; width:50px; height:51px; right:1px; top:1px;}

.hotel_desc { margin-left:10px; }
.hotel_desc td { border:none;}

.star { width:200px; height:28px; text-indent:65px; float:left;}
.star5 { background:url(../images/star.gif) 0 0 no-repeat;}
.star4 { background:url(../images/star.gif) 0 -28px no-repeat;}
.star3 { background:url(../images/star.gif) 0 -56px no-repeat;}
.star2 { background:url(../images/star.gif) 0 -84px no-repeat;}
.star1 { background:url(../images/star.gif) 0 -112px no-repeat;}

/*hotel images start*/
.pic { width:380px; float:left; margin:5px 10px 5px 5px; _margin-left:3px; }
.image img { width:380px; height:260px; overflow: hidden; border: 1px solid #CCC; }
.switch { width:380px; height:42px; margin-top:10px; margin-bottom:0; }
.icon1{ display: inline; width:14px; float: left; text-indent: -9999px; height:40px;}
.icon1 a{ display: block; width: 14px; height:40px; text-indent: -9999px; background: url(../images/detail.gif) 0 0 no-repeat; }
.icon1 a:hover { background: url(../images/detail.gif) 0 -80px no-repeat;}
.icon2{ float: right; width:14px; height:40px; }
.icon2 a{ display:block; width:14px; height:40px; text-indent: -9999px; background: url(../images/detail.gif) 0 -40px no-repeat; }
.icon2 a:hover { background: url(../images/detail.gif) 0 -120px no-repeat;}

.switch_center { float: left; width:330px; height:42px; margin-left:15px; overflow: hidden; }
.switch_center ul { width:9999px; float:left;}
.switch_center li { display: inline; float: left; width:56px; height:40px; margin-right:10px; _margin-right:8px; }
.switch_center li a { display: block; width:56px; height:40px; border: 1px solid #ccc; }
.switch_center li a img { width:56px; height:40px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }
.switch_center li a.on { border:1px solid #F990; }
.switch_center li a:hover { border:1px solid #F90; }

/*hotel images end*/
/*hotel order start*/

.hotel_cotent { width:960px; margin:0 auto;}
.hotel_title { background:url(../images/cart_001.gif) left center no-repeat; height:50px; line-height:50px; text-indent:142px; padding:10px 0; font-size:18px; font-weight:bold; text-align:left; font-family:Arial, Helvetica, sans-serif;}
.hotel_box { width:957px; padding-bottom:9px; background:url(../images/hotel_order3.gif) left bottom no-repeat;}
.hotel_box h2 { height:31px; line-height:31px; background:url(../images/hotel_order1.gif) no-repeat; font-size:14px; font-weight:bold; text-indent:20px; color:#fff;}
.hotel_box .hotel_box_cotent { width:957px; background:url(../images/hotel_order2.gif) left center repeat-y; padding:20px 0;}

.hotel_table { margin:0 auto; margin-bottom:20px;}
.pro_color2 { background:#f4f4f4; text-align:right; vertical-align:top;}
.hotel_table td { border:solid 1px #ccc; line-height:20px; padding:5px 10px;}
.hotel_table .hotel_left { width:674px; float:left; line-height:20px; vertical-align:middle; margin:10px 0;}
.hotel_table .hotel_right {width:136px; height:90px; padding:1px; border:solid 1px #ccc; float:right; margin:10px 0;} 

.calendar { width:880px; margin:0 auto; margin-bottom:20px; }
.calendar_list td { border:solid 1px #ccc; line-height:20px; text-align:center; padding:5px;}
.calendar_list .cal_active { background:#ffebeb; color:#000; cursor:pointer;}

#tooltip{position:absolute;border:1px solid #333; background:#f7f5d1; padding:3px;color:#333; display:none;}

.hotel_cotent h3{ width:900px; background:url(../images/pen.gif) left center no-repeat; line-height:24px; margin:10px auto; font-size:14px; font-weight:normal; text-indent:35px; color:#cc0000;}
.hotel_cotent .pro_txt { background:none repeat scroll 0 0 #FFFFFF;border-color:#BBBBBB #DDDDDD #DDDDDD #BBBBBB;border-style:solid;border-width:1px; font-family:Verdana,Arial;height:22px;line-height:20px; }
.hotel_cotent textarea ,.user_info table textarea {background:none repeat scroll 0 0 #FFFFFF;border-color:#BBBBBB #DDDDDD #DDDDDD #BBBBBB;border-style:solid;border-width:1px; font-family:Verdana,Arial; width:480px; height:60px; margin:10px 0; overflow-y:scroll;}

.hotel_form { width:880px; margin:30px auto 10px auto; height:35px;}
.hotel_form .book_btn { width:169px; height:35px; background:url(../images/book_btn.gif) no-repeat; border:none; cursor:pointer;}
.hotel_form .cancle_btn { width:90px; height:35px; background:url(../images/cancle_btn.gif) no-repeat; border:none; cursor:pointer; margin-left:30px;}
.data_input { width:92px; height:13px; padding:4px 0; line-height:13px; background:url(../images/time_input.gif) no-repeat; border:none;}

.hotelorder ul{ margin:0px; list-style:none;}
.hotelorder ul li{ float:left; width:100px; height:40px; line-height:20px; border:1px dashed #ccc;padding-left:5px; margin:3px;}
.hotelorder ul li b{ color:Red; font-size:12px; }

/*htel order end*/
/*pay start*/

.pay_cotent { width:956px; border:solid 1px #ccc; padding:1px; margin-bottom:10px;}
.pay_cotent h2 { height:30px; line-height:30px; background:#e6e6e6;}
.pay_cotent h2 span.fl { font-size:14px; font-weight:bold; color:#ac0000;}
#paytable{ width:900px; margin:10px auto; border:0;}
#paytable th { border:solid #fff 1px; color:#333; text-align:right; font-weight:normal; padding-right:10px;}
#paytable td { line-height:20px; padding:5px 0; border:solid #fff 1px; color:#666; vertical-align:top;}
#paytable td.f14 { font-size:16px; font-weight:bold; color:#dc0000; font-family:Arial, Helvetica, sans-serif;}
.pay_cotent .pay_class { width:900px; margin:10px auto; border-bottom:dotted 1px #ccc; height:50px;}
.pay_cotent .pay_class li { height:12px; padding:14px 0; margin-bottom:10px; width:260px; float:left; text-align:left;}
.pay_cotent .pay_class li.pay_01 {background:url(../images/pay_03.gif) 20px center no-repeat; cursor:pointer;}
.pay_cotent .pay_class li.pay_02 {background:url(../images/taobao_ico.gif) 20px center no-repeat; cursor:pointer;}
.pay_cotent .pay_class li.pay_03 { background:url(../images/pay_04.gif) 20px center no-repeat; cursor:pointer;}
.pay_cotent .pay_class li.pay_04 { background:url(../images/alipay.gif) 20px center no-repeat; cursor:pointer;}
.pay_end { height:40px; width:900px; margin:30px auto; text-align:center;}
.pay_end input { width:193px; height:40px; background:url(../images/pay_btn.gif) no-repeat; cursor:pointer; border:none;}

/*pay end*/
/*user center start*/

.user_info ,.user_management { width:198px; border:solid 1px #ccc; margin-bottom:10px; padding-bottom:10px; background:#fff;}
.user_info h2 ,.user_management h2 { height:33px; line-height:33px; background:url(../images/center_title.gif) left bottom repeat-x; text-indent:10px; font-size:14px; font-weight:bold; }
.user_info li { height:28px; line-height:28px; width:178px; margin:0 auto;}
.user_info li .login_exit { width:63px; height:22px; background:url(../images/help_login.gif) no-repeat; cursor:pointer; border:none; margin-left:10px;}
.info_mgt h3 { width:198px; height:26px; line-height:26px; background:url(../images/info_bg.gif) repeat-x; text-indent:26px; margin:10px 0; color:#cc0000; font-size:14px;}
.info_mgt a { width:172px; height:22px; line-height:22px; margin:5px auto; display:block; text-indent:15px;}

/*user right start*/

.user_desc { padding-left:20px;}
.user_desc h2 { height:24px; line-height:24px; margin:15px 0; color:#FF6600; font-size:14px; font-weight:bold;}
.user_desc h3 { font-size:13px; height:24px; line-height:24px; color:#3399FF; margin-bottom:10px; font-weight:bold;}
.user_desc p { line-height:18px; margin-bottom:20px;}

.my_mess table td { padding:10px 10px 10px 0; font-size:14px;}
.my_mess table td span { font-size:12px; color:#666; margin-left:10px;}
.my_mess .mess_txt{border-color:#bbb #ccc #ccc #bbb;border-style:solid;border-width:1px; font-family:Verdana,Arial;height:12px; padding:5px 0; padding-left:2px;}
.my_mess .w100 { width:120px;}
.my_mess .w200 { width:200px;}
.my_mess .w300 { width:300px;}
.m_textarea{ width:240px; height:48px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;border-color:#bbb #ccc #ccc #bbb;border-style:solid;border-width:1px; }
.baocun { width:68px; height:28px; background:url(../images/baocun.gif) no-repeat; border:none; cursor:pointer; margin-right:20px;}
.back_btn { width:62px; height:29px; background:url(../images/back.gif) no-repeat; border:none; cursor:pointer;}
.order_cancle { width:86px; height:29px; background:url(../images/order_cancle.gif) no-repeat; border:none; cursor:pointer; margin-right:15px;}
.order_modify { width:86px; height:29px; background:url(../images/order_modify.gif) no-repeat; border:none; cursor:pointer; margin-right:15px;}
.order_pay { width:86px; height:29px; background:url(../images/order_pay.gif) no-repeat; border:none; cursor:pointer; margin-right:15px;}
.my_order table th { background:#e6e6e6;}
.my_order table td ,.my_order table th { padding:5px 10px; height:20px; line-height:20px; border:solid 1px #ccc;}
.my_order h3{ height:30px; line-height:30px; text-indent:10px;}
.my_order .mess_txt{border-color:#bbb #ccc #ccc #bbb;border-style:solid;border-width:1px; font-family:Verdana,Arial;height:12px; padding:5px 0; padding-left:2px;}
.order_do { width:750px; height:30px; line-height:30px; margin:10px 0;}
.add_btn { width:66px; height:29px; background:url(../images/add_btn.gif) no-repeat; border:none; cursor:pointer; margin-right:20px;}
.del_btn { width:66px; height:29px; background:url(../images/del_btn.gif) no-repeat; border:none; cursor:pointer;}

/*user center end*/
/*service start*/

.qqbox {right: 0px; overflow: hidden; width: 177px; position: absolute; top: 150px; height: auto;text-align:center;}
.qqlv {float: right; overflow: hidden; width:33px; position: relative; cursor:pointer;}
.qqkf {right: 0px; background: #fff; overflow: hidden;  width:167px; top: 0px; height: auto; padding-right:10px;}
.qqkf_bt { width:167px; height:46px;background:url(../images/kefu_bg1.gif) left top no-repeat; margin:0;}
.qqkf_bt a { float:right; margin:10px; margin-right:20px; color:#fff;}
#quick{width:167px;}
#quick ul { background:url(../images/kefu_bg2.gif) left bottom no-repeat; padding:4px 0; margin:0;}
#quick ul li { line-height:24px; width:158px; text-align:left; background:url(../images/qq.gif) left center no-repeat; text-indent:20px; list-style:none;}
#quick ul li.telphone { background:none; text-indent:0; font-size:12px; color:#ac0000; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}

/*service end*/
/*error start*/

.error { width:658px; height:242px; background:url(../images/error_bg.gif) no-repeat; margin:100px auto;}
.error .error_ico { width:103px; height:99px; float:left; margin:50px 66px 0 40px; _margin:50px 66px 0 20px; }
.error ul { margin-top:40px; display:inline-table;}
.error ul li { line-height:24px; color:#000;}
.error ul li.error_tips { font-size:14px; font-weight:bold; margin-bottom:15px;}
.error ul li a { color:#ac0000; padding:0 5px; text-decoration:underline;}
.error ul li.mb20 { margin-top:20px;}

/*error end*/
/*plane start*/

.planelist table { width:100%; margin:10px 0;}
.planelist th { line-height:35px; background:url(../images/th_bg.gif) repeat-x; height:35px; padding:0 5px; padding-bottom:5px;}
.planelist td { line-height:26px; padding:5px; border-bottom:dotted 1px #ccc; text-align:center;}
.planelist td.tl { text-align:left;}

.plane_desc { width:750px; margin:10px 0;}
.plane_info th { background:#fffebe; border:solid 1px #ccc; line-height:30px; color:#00; font-weight:normal;}
.plane_info td { line-height:22px; padding:5px; border:solid 1px #ccc; background:#fff; text-align:center;}

.rili { width:750px; background:url(../images/data_03.gif) left bottom no-repeat; padding-bottom:8px;}
.rili .rl_top { height:30px; width:720px; background:url(../images/data_01.gif) no-repeat; line-height:30px; padding:0 15px;}
.rili .rl_cotent { width:750px; background:url(../images/data_02.gif) repeat-y; padding:10px 0; }
.rili .rl_cotent table { width:720px; margin:0 auto;}
.rili .rl_cotent table th {  background:#ffecec; border:solid 1px #ccc; line-height:30px; color:#000; font-weight:normal;}
.rili .rl_cotent table td { line-height:22px; padding:5px; border:solid 1px #ccc; background:#fff; text-align:center;}

/*plane end*/
/*pop_login start*/

.pop_box { background:#4aa9eb; padding:5px; width:488px; position:absolute;z-index:9999;}
.pop_cotent { background:#fff; padding-bottom:20px;}
.pop_title { width:100%; background:url(../images/login_line.gif) left bottom repeat-x; height:39px; line-height:39px; margin-bottom:20px;}
.pop_title ul { width:134px; height:39px; padding-left:20px; text-align:center;}
.pop_title li { font-size:14px; color:#000; width:40px; cursor:pointer; height:39px; line-height:39px; width:66px; float:left;}
.pop_title li.current { font-weight:bold; color:#fca000; background:url(../images/pop_li.gif) left bottom no-repeat;}
.pop_title .fr { width:63px; height:23px; margin-top:8px; cursor:pointer;}
.pop_login { width:375px;}
.pop_regist { width:478px;}
.pop_block table { border:none; width:100%;}
.pop_block table td { height:27px; line-height:27px; padding:5x 0; border:1px solid #fff;}
.pop_block table td .inputxt { width:175px; height:25px; border:1px solid #C8C8C8; line-height:25px; vertical-align:middle; padding:0 2px; color:#333; font-family:Arial, Helvetica, sans-serif; }
.pop_block table td .pop_left { width:80px; padding-right:10px; text-align:right; display:block; margin:10px 0; color:#000; font-size:13px;}
.pop_block .butt{padding-right:1px;display:inline-block; font-weight:700;background:url(../images/reg-btn.gif) right top no-repeat;height:34px; margin-top:15px; float:left;}
.pop_block .btns{ padding:6px 20px 7px 20px; padding:10px 18px 6px 18px\0;  *padding:8px 10px 7px 10px; _ padding:6px 10px 7px 10px; display:block;background:url(../images/reg-btn.gif) no-repeat;border:none; color:#fff;font-size:14px; font-weight:bold;cursor: pointer; margin:0}
@media screen and (-webkit-min-device-pixel-ratio:0) {.btns,.xybtn{padding:8px 20px 8px 20px;} } 

/*==========以下部分是必须的===========*/
.Validform_checktip{margin-left:8px;line-height:20px;height:20px;overflow:hidden;color:#999;font-size:12px;}
.Validform_right{color:#71b83d;padding-left:20px;background:url(../images/right.png) no-repeat left center;}
.Validform_wrong{color:red;padding-left:20px;white-space:nowrap;background:url(../images/error.png) no-repeat left center;}
.Validform_loading{padding-left:20px;background:url(../images/onLoad.gif) no-repeat left center;}
.Validform_error{background-color:#ffe7e7;}
#Validform_msg{color:#7d8289; font: 12px/1.5 tahoma, arial, \5b8b\4f53, sans-serif; width:280px; -webkit-box-shadow:2px 2px 3px #aaa; -moz-box-shadow:2px 2px 3px #aaa; background:#fff; position:absolute; top:0px; right:50px; z-index:99999; display:none;filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#999999');}
#Validform_msg .iframe{position:absolute; left:0px; top:-1px; z-index:-1;}
#Validform_msg .Validform_title{line-height:25px; height:25px; text-align:left; font-weight:bold; padding:0 8px; color:#fff; position:relative; background-color:#000;}
#Validform_msg a.Validform_close:link,#Validform_msg a.Validform_close:visited{line-height:22px; position:absolute; right:8px; top:0px; color:#fff; text-decoration:none;}
#Validform_msg a.Validform_close:hover{color:#cc0;}
#Validform_msg .Validform_info{padding:8px;border:1px solid #000; border-top:none; text-align:left;}
.bg { background-color: #999; width: 100%; height: expression(document.documentElement.clientHeight); height:100%; left:0; top:0;/*FF IE7*/z-index:9999; filter:alpha(opacity=70);/*IE*/ opacity:0.4;/*FF*/ z-index:1; position:fixed!important;/*FF IE7*/ position:absolute;/*IE6*/ _top: expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? documentElement.scrollTop + (document.documentElement.clientHeight-this.offsetHeight)/2 :/*IE6*/ document.body.scrollTop + (document.body.clientHeight - this.clientHeight)/2);/*IE5 IE5.5*/ }
/*pop_login end*/
/*二级搜索开始*/
.listbrand { width:738px; background: url("../images/bg-h2.png") repeat-x scroll 0 0 transparent; border:solid 1px #ccc; padding: 5px 5px 0; position: relative; margin:0;}
.listbrand dl { width:718px; margin:5px auto; border-bottom:dotted 1px #ccc; padding-bottom:5px;}
.listbrand dl dt { width:60px; line-height:20px; margin-bottom:5px; font-size:13px; color:#666; float:left; color:#ac0000;}
.listbrand dl dd { width:658px; float:right;}
.listbrand dl dd a { float:left; margin-right:5px; height: 20px; line-height: 20px; padding:0 5px;display:block; white-space:nowrap; text-decoration:none; margin-bottom:5px;}
.listbrand dl dd a.cur ,.listbrand dl dd a:hover { background-color:#39F; color:#fff;}
.listbrand dl dd a:hover .cur { color:#ac0000; text-decoration:underline; color:#666;}
/*二级搜索结束*/

/*pay style start*/

.complete { width:960px; margin:20px auto;}
.complete h2 { font-size:14px; font-weight:bold; color:#000; height:50px; line-height:50px;  text-indent:55px; width:270px; margin:0 auto 10px auto; text-align:left;}
.complete h2.f1 {background:url(../images/tishi.gif) left 0 no-repeat;}
.complete h2.f2 {background:url(../images/tishi.gif) left -50px no-repeat;}
.complete h2 .yello { padding:0 5px; font-size:20px; font-family:Arial, Helvetica, sans-serif;}
.com_info { width:912px; margin:0 auto; border:solid 4px #e6e6e6; padding:20px; background:#fffef9;}
.com_info table { width:100%;}
.com_info td { line-height:36px; border-bottom:dotted 1px #ccc; text-align:left;}
.com_info td .green  ,.com_info td .red{ font-size:18px; font-family:Arial, Helvetica, sans-serif;}
.com_info td a { color:#ac0000; text-decoration:underline; font-size:12px;}

/*pay style end*/