
.column_content { margin-bottom:15px;}
.cardlist_box { width:710px; overflow:hidden; margin:0;}
.recommend_list { background:url(../image/line_bg.gif) repeat-y 355px 0; width:750px; margin:10px 0;}
.recommend_list li { float:left; position:relative; display:inline;height:35px; line-height:35px; overflow:hidden;border-bottom:1px dotted #e2e2e2; margin:0 42px 0 10px; width:320px;}
.recommend_list li h5 a{ width:225px; overflow:hidden; float:left; font-size:14px; font-weight:500; color:#1f79be; text-decoration:none;}
.recommend_list li h5 a em { color:#666; padding:0 5px;}
.recommend_list li h5 a:hover { color:#39F; text-decoration:none;}
.recommend_list li h5 a:hover em { color:#333}
.list_cp,.company { position:absolute; right:0px;}
.list_cp { display:none; top:10px;}
.company { display:block; top:0px; color:#8b8b8b}
.recommend_list li:hover .company{ display:none;}
.recommend_list li:hover .list_cp{ display:block;}
.recommend_list li.recom_hover .company{ display:none;}
.recommend_list li.recom_hover .list_cp{ display:block;}

.card_piclist,.card_interested { width:732px; padding-left:5px;}
.card_piclist li { position:relative; display:inline; float:left; margin:0 18px 18px 0}
.card_piclist li,.card_piclist li .card_pic,.card_piclist li .transparent_bg,.card_info {width:222px; height:89px;}
.card_piclist li .card_infor_box { display:none;}
.card_piclist li .card_infor_box{ position:absolute; top:0; left:0;z-index:1}
.transparent_bg { background:#000;opacity:0.75;filter:alpha(opacity=75); z-index:2;}
.card_piclist li:hover .card_infor_box { display:block;}
.card_piclist li.piclist_hover .card_infor_box { display:block;}
.card_info {position:absolute; z-index:3; text-align:center; padding-top:8px}
.card_info h3 {color:#79c3fb; font-size:18px;}
.card_info .caption { height:23px; overflow:hidden;}
.card_info .caption a {color:#fff; font-size:16px; text-decoration:none;}
.card_info a:hover {color:#F90}

.mod_list { width:688px; border:1px solid #dadada; background:#f3f2f2; position:relative; padding:20px 10px 10px;}
.mod_search{ position:absolute; right:10px; top:10px; background:#e5e5e5;border-radius:2px; padding:3px;}
.sear_keyword { background:#fff url(../image/search_ico.gif) no-repeat 2px center; height:24px; line-height:24px; font-size:12px; float:left; border:1px solid #88c1ed; padding-left:18px; width:240px; }
.search_btn { cursor:pointer; background:url(../image/search_btn.gif) no-repeat 0 0; border:0; width:48px; height:26px;}
.mod_tabnav { position:relative; top:1px;}
.mod_tabnav li { float:left;display:inline;height:37px; margin:0 0 0 5px;}
.mod_tabnav li a {display: inline-block;height:35px; padding:0 15px; background:#f4faff; border:1px solid #83c0f9; font-size:18px; text-align:center; line-height:37px; border-bottom-color:#4098ea;}
.mod_tabnav li a:hover {text-decoration:none;}
.mod_tabnav li a.current {background-color:#4098ea; color:#fff; border-color:#4098ea;}
.modtab_content { border:1px solid #4098ea; background-color:#fff;_height:1px;}

.pagenav { text-align:center;margin:30px 0 10px;}
.pagenav .current {background-color:#4098ea;  border:1px solid #4098ea;color: #fff;}
.pagenav a,.pagenav strong { border: 1px solid #fff;display: inline-block;font-size: 16px;font-weight: normal; height:45px; line-height:45px; margin: 0 5px; padding: 0 9px;}
.pagenav a:hover { border-color:#c6c6c6; text-decoration:none; color:#333}

.mod_tabbox .pagenav a,.mod_tabbox .pagenav strong { border-color:#f3f2f2}
.mod_tabbox .pagenav a:hover { border-color:#c6c6c6; background-color:#fff;}
.no_result { padding:20px 30px; font-size:14px;}
.no_result .search_result {text-align:center; border-bottom:1px solid #e4e2e2; padding-bottom:15px;}
.no_result .search_tip { line-height:25px; color:#666; padding:15px 0;}
.tip_title { float:left; display:block; height:30px;}

.feedback { margin-top:10px;}
.feedback dt,.feedback dd { float:left; padding-bottom:10px; line-height:27px;}
.feedback dt { width:68px;}
.feedback dd {width:540px;}
.sear_text,.sear_area { border:1px solid #e4e2e2; height:27px; width:300px;}
.sear_area { height:63px; width:520px;}
.no_result .submit,.no_result .submit1{ display:block; width:95px; height:36px; margin-left:5px; background-color:#4098ea; border:1px solid #4098ea; font-size:18px; line-height:36px; text-decoration:none; color:#fff; text-align:center; float:left}
.no_result .submit:hover { background:#5faef8; color:#fff; text-decoration:none;}

.pre_list{ padding:0 10px;}
.pre_list li {position:relative; background:url(../image/news_ico.gif) no-repeat 0 10px; padding-left:10px; border-bottom: 1px dashed #ddd; height:22px;margin-bottom: 3px;overflow: hidden;  padding-bottom: 3px; vertical-align: middle;}
.pre_list li h5 {font-weight:400;width:218px; overflow:hidden; height:22px;}
.pre_list li.noborder { border:0;}
.pre_list li .notice2 { position:absolute; right:0; top:3px;}
.cart_list li h5{width:180px; }
.news_list { padding-top:10px;}
.news_list li  { padding-right:100px; height:25px; line-height:25px;}
.news_list li a { font-size:14px;}
.news_list li.space { margin-bottom:20px;}
.news_list li .news_date { position:absolute; right:0; top:0; color:#999;}
.news_content {margin:25px 0; padding:0 18px;}
.news_content .news_title h2 {font-size:16px; text-align:center; line-height:25px;}
 
.members { background-color:#d80000; padding-bottom:0}
.page .right_side .members h3 {background:url(../image/menbers_titlebg.gif) no-repeat 0 0; color:#fffab8; font-size:16px;}
.members .gift_pack { position:relative; background-color:#333; border:0; width:245px; margin-bottom:3px; margin-left:3px;}
.page .right_side .members .gift_pack h3 { font-size:14px; position:absolute; top:97px; background-color:#ccc; background-image:none; color:#333; text-align:center; line-height:25px; width:235px;}
.members .gift_pack .text { margin-top:35px;}
.members .gift_pack dt { color:#a19f9f;}
.members .gift_pack dd,.members .gift_pack p { color:#ccc;}
.members .gift_pack p { width:112px;}
.members img { margin:3px auto;}

.card_title{ background:#3b3b3b; width:690px;padding:8px 8px 3px; text-align:center  }
.card_title h2{ width:600px; padding:10px 45px 5px; color:#fff; font-size:20px; background:url(../image/card_title_bg.jpg) center bottom no-repeat; height:29px; overflow:hidden; line-height:29px;}
.card_title p{ color:#bab9b9;}
.card_title span{ padding-left:10px;}
.crumbs{ padding:8px 0 8px 15px; background:url(../image/crumbs.jpg) left center no-repeat;}
.crumbs span{ color:#999;}
.card_ad_warp { background:#1c1c1c; width:690px; padding:8px;}
.card_pic { position:relative;}
 
.card_pic,.card_pic img{ width:690px; height:277px;}
.card_pic .transparent_bg { position:absolute; bottom:0; height:35px; width:690px; z-index:1; left:0}
.statistical_area {font-size:14px; color:#e4e8ed; position:absolute; bottom:0; line-height:35px;height:35px; width:690px; text-align:center; z-index:2; left:0}
.received_num,.remaining_num { font-size:18px; padding:0 5px; font-weight:700;}
.received_num {color:#ffa201;}
.remaining_num { color:#669ae7}
.received_success { position:relative; height:101%;}
.game_reg { position:absolute; right:0; top:-33px; z-index:5}
.success_tip{ padding:20px 30px 10px 0; margin-left:52px;font-size:18px; color:#fff;}
.success_tip2 {background:url(../image/gift_ico.gif) no-repeat 0 0; padding-top:12px;}
.success_tip .success_tip_a,.success_tip2,.extra_credit {padding-left:50px; }
.input_key { width:300px; font-size:14px; line-height:25px; height:25px; margin:10px 0; border:0;}
.key_code { padding-left:10px;}
.success_tip span { float:left;}
.success_tip_a{ padding:20px 30px 10px 50px;}
 
.tip_msg_white{color:#fff; font-size:16px;line-height:24px;}
.tip_msg_org{ color:#ffca29; font-size:14px;}
.tip_msg_red{color:#ff0000; padding:0 5px; font-weight:bold}
.tip_msg_link{color:#84B6FF; width:112px; height:36px; line-height:36px; text-align:center;margin:7px 5px 7px 0 }
.tip_msg_link:link{color:#84B6FF; font-size:14px; }

.success_tip_btnwh{ width:250px; position:relative}
.success_tip_btnwh .btn{ margin:7px 5px 7px 0}
.cancel_btn{ position:absolute; left:132px; width:112px; height:36px; top:0; text-align:center; line-height:36px;}

.code { font-weight:700; color:#ffc600;}
.received_success .red {font-size:14px; color:#da251e; padding:0 10px;}
.tip_name { display:inline-block; width:180px; text-align:right;}
.extra_credit { color:#aeaeae; padding-top:10px; margin-bottom:15px; font-size:12px;}
.extra_list li {margin-left:10px; line-height:18px; background:url(../image/gift_listico.gif) no-repeat 0 -13px; padding-left:15px;}
.extra_list li.spe_li { background-position:0 4px; color:#e4cd80; font-weight:700;}
.extra_list li strong { font-size:14px; color:#F00}
.extra_list li a,.extra_list li a:hover { color:#84b6ff}
.return_btn { position:absolute;right:-8px; bottom:-9px; display:block; width:47px; height:47px; text-indent:-999em; overflow:hidden; background:url(../image/package_btn.gif) no-repeat -104px -140px;}
.return_btn:hover {background-position:-151px -140px;}
.reservation {padding:20px 30px 10px 50px;}
.reservation h4 {font-size:16px; color:#fff}
.reservation span {color:#e4cd80; font-size:14px; padding:0 5px;}
.reservation_form { margin-top:10px;}
.reservation_form  dt,.reservation_form dd { float:left; display:inherit; margin-top:5px;}
.reservation_form  dt { color:#bdbdbd; width:105px; text-align:right; padding:0 10px;}
.reservation_form  dd {width:480px;}
.reservation_form .input_text { color:#000; background-color:#fff; border:1px solid #abadb3; width:170px; height:22px; line-height:22px;}
.reservation_form select { margin-right:5px;}
.reserv_btn {padding:30px 0 30px 126px;}

.card_content {background:#f3f4f6; width:704px; padding:15px 0; border:1px solid #dadada;}
.card_details { padding:0 30px 15px; border-bottom:1px dashed #dadada; margin-bottom:15px;}
.card_details p {font-size:14px; line-height:22px; padding:5px 0;}
.card_content .noborder { border:0; margin-bottom:0;}
.jf_details p { color:#cb0202}
.yd_details p { color:#708b0a}

.card_interested li {float:left; text-align:center; margin:0 18px 18px 0; width:222px; overflow:hidden;}
.card_interested li .pic {padding:0;width:222px; height:89px;}
.card_interested li img {width:222px; height:89px; border:0}
.card_interested li p { line-height:25px; display: block;height: 25px;overflow: hidden;text-overflow: ellipsis; white-space: nowrap; width: 222px;}

.side_box .thematic_pic{margin-top:5px;}
.side_box .thematic_pic h3 {background:none; line-height:15px; padding:0 3px; height:30px; margin-top:5px;}
.cartoon_img { text-align:center;  margin-bottom:5px;}
.cartoon_img h5 { height:25px; overflow:hidden; line-height:25px;}
.cartoon_img img { width:240px; height:92px;}
.cartoon_img:hover h5 a{ color:#ed5300;}
.cartoon_img:hover img { border-color:#ed5300;}
.side_box .game_img { text-align:center;}
.side_box .game_img img{ width:243px; height:259px;}
.side_box .shoot_game {padding-left:98px; margin-left:3px; height:108px;}
.side_box .shoot_game .left_img img { width:90px; height:90px;}
.side_box .eva_infro li.game_main { height:73px;color:#8c8c8c;}

.regbox{ padding:40px 80px;}
.action_tips { border:1px solid #b2dfff;background:url(../image/action_icon.gif) #ecf7fe 5px 3px no-repeat; color:#39a1eb; display:none; line-height:23px; float:left; margin-left:5px; padding-left:25px; padding-right:5px;}
.tips{border:1px solid #d9d9d9; background-color:#f9f9f9; float:left;padding:0 5px; line-height:23px;margin-left:5px; color:#999; }
.registe { margin-top:35px; padding:0 100px;}
.registe li { height:23px;line-height:23px; padding-bottom:15px; float:left; width:100%; color:#898989}
.registe li input { float:left}
.registe li label {  vertical-align: top; width:65px; text-align:right;line-height:23px; display:inline-block;float:left; padding-right:5px;}
.text_input{width:200px; border:1px solid #c5d0d2; height:23px; line-height:23px;}
.regtitle{ background:url(../image/reg_bg.jpg) repeat-x; height:53px; position:relative}
.regtitle h2{ background:url(../image/h2_bg.jpg) no-repeat; width:190px; height:53px; margin-left:5px; text-indent:-9999px;}
.regtitle span{ position:absolute; right:5px; color:#729abb; line-height:18px; bottom:10px;}

.registe_btn{ background:url(../image/reg_btn.jpg) no-repeat; width:149px; height:47px; display:block; color:#fff; text-align:center; line-height:47px; font-size:20px; font-weight:bold;}
.registe_btn:link,.registe_btn:hover{color:#fff;font-size:20px; font-weight:bold; text-decoration:none; }
.regbtn_box { padding-left:84px; margin-top:20px;}

.search_results{ width:215px; margin:0 auto;}