*{ margin:0px; padding:0px; }
a{ text-decoration:none; outline:none; }
img{ border:none; }
.corner{ float:left; }


body{ background:#000 url(../images/body_back.jpg) repeat-x; font-family:Arial, Helvetica, sans-serif; color:#b3b3b3; font-size:12px; }
.wrapper{ margin:auto; width:980px; }


.header{ float:left; width:980px; height:88px; }
.header span.logo{ float:left; width:316px; padding:5px 0 0 3px; } 
.header .phone{ float:right; padding:16px 13px 0 0; }
.header .phone h1{ color:#fff; font-size:20px; text-align:right; }
.header .phone h1 strong{ font-size:26px; }
.header .phone h1 cufon{ padding-bottom:6px; }

.nav_tab{ float:left; width:980px; height:51px; }
ul.nav{ float:left; height:51px; list-style:none; }
ul.nav li{ float:left; height:51px; border-left:1px solid #0c0c0c; border-right:1px solid #525252; }
ul.nav li a{ float:left; font-size:16px; color:#fff; text-transform:uppercase; padding:18px 21px 0; height:33px; }
ul.nav li a:hover{ background:url(../images/li_hover.gif) repeat-x left center; }
ul.nav li a.set{ background:url(../images/li_hover.gif) repeat-x left center; }
ul.social{ float:right; list-style:none; padding:10px 0 0; }
ul.social li{ float:left; padding-left:8px; }


.banner{ float:left; margin:14px 0 0; width:962px; background:#262626; padding:9px; }
.banner .b_left{ float:left; width:730px; border:1px solid #8d8d8d; height:307px; }
.banner .b_right{ float:right; width:222px; list-style:none; }
.banner .b_right li{ float:left; width:220px; border:1px solid #8d8d8d; position:relative; }
.banner .b_right li+li{ margin-top:5px; }
.banner .b_right li .caption{ position:absolute; bottom:0px; left:0px; background:url(../images/cap_back.png); height:37px; width:220px; }
.banner .b_right li .caption h2{ font-size:16px; color:#fff; padding:12px 0 0 7px; float:left; }
.banner .b_right li .caption h2 strong{ color:#ff0000; }
.banner .b_right li .caption a.view_link{ float:right; margin:7px 6px 0 0; }


.show_case{ float:left; padding:40px 0 50px; width:980px; background:#000 url(../images/shadow_01.png) no-repeat bottom center; }
.show_case h2{ font-size:25px; color:#fff; border-bottom:1px solid #333333; padding:0 0 8px; margin-bottom:30px; }
.show_case h2 strong{ color:#ff0000; }
.show_case ul.blocks{ float:left; width:980px; background:url(../images/service_back.png) no-repeat top left; list-style:none; }
.show_case ul.blocks li{ float:left; width:236px; }
.show_case ul.blocks li+li{ padding-left:10px; }
.show_case ul.blocks li img.s_img{ padding:17px 0 12px 19px; }
.show_case ul.blocks li p{ line-height:18px; text-align:justify; }
.show_case ul.blocks li a.read_button{ float:right; margin-top:22px; }


.container{ float:left; width:980px; padding:32px 0 0; }
.container h2{ font-size:25px; color:#fff; border-bottom:1px solid #333333; padding:0 0 8px; margin-bottom:15px; }
.container h2 strong{ color:#ff0000; }
.container p{ text-align:justify; line-height:20px; padding-bottom:15px; }
.con_inner{ padding:74px 0 0; }
.con_inner h2{ font-size:35px; padding:0 0 8px; margin-bottom:15px; text-transform:uppercase; font-weight:700; }
.con_inner .party_dis{ float:left; width:980px; background:url(../images/shadow_01.png) no-repeat bottom center; padding:41px 0 50px; }
.con_inner .no_back{ background:none; padding-bottom:20px; }
.con_inner .party_dis h2.top_head{ color:#fff; font-size:25px; padding-bottom:15px; font-weight:normal; margin:0px; border:none; text-transform:none; float:none; width:auto; }
.con_inner .party_dis .party_img{ background:#141414; padding:10px; border:1px solid #494949; margin:0 26px 15px 0; float:left; }
.con_inner .party_dis .rate_img{ border:1xp solid #2c2c2c; }
.con_inner .party_dis h2{ font-size:20px; font-weight:normal; float:left; width:631px; }
.con_inner .party_dis h2.rate_part{ width:679px; }
.con_inner .party_dis p strong{ color:#ff0000; }
.con_inner .contact_part{ float:left; width:980px; padding:40px 0 20px; }
.con_inner .contact_part .cont_frm{ float:right; width:484px; }
.con_inner .contact_part .cont_frm h2{ font-size:20px; font-weight:normal; border-bottom:none; margin:0px; text-transform:none; }
.con_inner .contact_part .cont_frm ul.contfrm{ float:left; width:484px; list-style:none; padding:15px 0 10px; }
.con_inner .contact_part .cont_frm ul.contfrm li{ width:210px; float:left; padding:0 62px 13px 0; }
.con_inner .contact_part .cont_frm ul.contfrm li.nop3{ padding-right:0px; }
.con_inner .contact_part .cont_frm ul.contfrm li span.text{ background:url(../images/li_center.png) repeat-x; height:20px; width:186px; float:left; padding:4px 0; }
.con_inner .contact_part .cont_frm ul.contfrm li span.text input[type=text]{ background:none; border:none; width:186px; height:20px; line-height:20px; font-size:12px; color:#000; font-family:Arial, Helvetica, sans-serif; }
.con_inner .contact_part .cont_frm ul.contfrm li.text_part{ width:482px; padding:0 0 13px; }
.con_inner .contact_part .cont_frm ul.contfrm li.text_part span.text_box{ float:left; background:url(../images/textarea_bg.png) no-repeat; width:460px; height:84px; padding:12px; }
.con_inner .contact_part .cont_frm ul.contfrm li.text_part span.text_box textarea{ background:none; border:none; width:460px; height:84px; line-height:16px; overflow:auto; font-size:12px; color:#000; font-family:Arial, Helvetica, sans-serif; }
.con_inner .contact_part .cont_frm ul.contfrm li.text_part input[type=reset]{ background:url(../images/reset_button.png) no-repeat; width:87px; height:28px; border:none; cursor:pointer;float:right; margin-left:15px; }
.con_inner .contact_part .cont_frm ul.contfrm li.text_part input[type=submit]{ background:url(../images/submit_button.png) no-repeat; width:87px; height:28px; border:none; cursor:pointer;float:right; }
.con_inner .contact_part .address_box{ float:left; width:462px; }
.con_inner .contact_part .address_box h2{ font-size:20px; font-weight:normal; border-bottom:none; margin:0px; text-transform:none; padding-bottom:23px; }
.con_inner .contact_part .address_box p{ font-size:15px; }
.con_inner .contact_part .address_box p strong{ color:#ff0000; font-size:18px; }
.con_inner .contact_part .address_box p a{ color:#ff0000; font-size:18px; font-weight:bold; }
.con_inner .contact_part .address_box p a:hover{ text-decoration:underline; color:#fff; }
.con_inner .gallery_frame{ float:left; width:980px; padding:40px 0 0; }
.con_inner .gallery_frame h2{ font-weight:normal; font-size:25px; border:none; text-transform:none; }
.con_inner .party_cont{ float:left; width:980px; }
.con_inner .party_cont h2{ font-weight:normal; font-size:20px; }
.con_inner .party_cont h4{ font-size:16px; text-transform:uppercase; color:#fff; padding-bottom:15px; }
.con_inner .party_cont h4 strong{ color:#ff0000; }
.con_inner .party_cont ul.red_dots{ list-style:none; float:left; padding:0 0 15px; width:980px; }
.con_inner .party_cont ul.red_dots li{ float:left; background:url(../images/dot_redf.png) no-repeat left 8px; padding:5px 0 5px 15px; margin:0 92px 5px 0; width:250px; }
.con_inner .party_cont ul.red_dots li.nop4{ margin-right:0px; }
.con_inner .party_cont ul.single_line li{ margin:0px; width:980px; }
.con_inner .party_cont h2.top_head{ color:#fff; font-size:25px; padding-bottom:30px; font-weight:normal; margin:0px; border:none; text-transform:none; float:none; width:auto; }
.con_inner .party_cont .mail_in{ border-top:1px solid #333333; padding:25px 0 0; float:left; width:980px; }
.con_inner p a{ color:#ff0000; font-weight:bold; font-size:14px; }
.con_inner p a:hover{ text-decoration:underline; color:#fff; }

#gallery{ background:#1c1c1c; border:1px solid #454545; width:958px; padding:20px 10px 0; position:relative; float:left; }
#gallery .tlc{ position:absolute; left:-1px; top:-1px; }
#gallery .trc{ position:absolute; right:-1px; top:-1px; }
#gallery .blc{ position:absolute; left:-1px; bottom:-1px; }
#gallery .brc{ position:absolute; right:-1px; bottom:-1px; }
ul.guys_img{ float:left; width:958px; list-style:none; }
ul.guys_img li{ float:left; background:url(../images/li_back.png) no-repeat; width:146px; height:198px; padding:6px; margin:0 40px 31px 0; }
ul.guys_img li.nop5{ margin-right:0px; }


.slide_box{ float:left; width:980px; margin-top:45px; }
.slide_box .slider_middle{ float:left; background:url(../images/slide_back.png) repeat-x; height:156px; width:967px; position:relative; }
.slider_frame{ width:936px; margin:auto; overflow:hidden; padding-top:8px; } 
#carousel_ul{ float: left; left: 0px;  list-style-type: none; margin: 0; padding: 0; position: relative; width: 9999px; }
#carousel_ul li{ float:left; margin:0 4px; width:136px; height:128px; padding:6px; background:url(../images/slide_img_bg.png) no-repeat; }
#left_scroll, #right_scroll{ position:absolute; height:50px; width:23px; top:54px; left:-4px; z-index:100; }
#right_scroll{ left:947px; }
#left_scroll img, #right_scroll img{ cursor: pointer; cursor: hand; }


.footer_frame{ border-top:7px solid #1c1c1c; width:100%; float:left; background:url(../images/footer_bg.gif); margin-top:47px; }
.mid_footer{ float:left; width:980px; padding:17px 0 0; height:280px; }
.mid_footer h3{ font-size:20px; color:#fff; border-bottom:1px solid #404040; padding-bottom:8px; }
.mid_footer h3 strong{ color:#ff0000; font-size:26px; }
.mid_footer ul.imp_link{ list-style:none; float:left; width:980px; padding:30px 0 0; }
.mid_footer ul.imp_link li{ float:left; width:145px; background:url(../images/li_shadow.png) no-repeat bottom left; padding:0 0 0 5px; margin:0 57px 2px 0; }
.mid_footer ul.imp_link li.nop1{ margin-right:0px; }
.mid_footer ul.imp_link li a{ color:#b3b3b3; background:url(../images/dot_redf.png) no-repeat left center; line-height:25px; float:left; padding:0 0 0 20px; }
.mid_footer ul.imp_link li a:hover{ color:#fff; }


.footer_wrape{ float:left; color:#0e0e0e; width:100%; }
.footer{ padding:22px 0 20px; float:left; width:980px; }
.footer .f_left{ float:left; }
.footer .f_left ul.bot_nav{ float:left; list-style:none; padding-bottom:9px; }
.footer .f_left ul.bot_nav li{ float:left; padding:0 15px; line-height:12px; color:#fff; }
.footer .f_left ul.bot_nav li.first{ padding-left:0px; }
.footer .f_left ul.bot_nav li+li{ border-left:1px solid #fff; }
.footer .f_left ul.bot_nav li a{ color:#fff; font-size:12px; line-height:12px; float:left; }
.footer .f_left ul.bot_nav li a:hover{ color:#ff0000; }
.footer .f_left ul.bot_nav li a.set{ color:#ff0000; }
.footer .f_left p{ color:#878787; font-size:11px; clear:both; }
.footer .f_right{ float:right; }
.footer .f_right p{ color:#b7b7b7; font-size:11px; }