@charset "utf-8";
/* CSS Document */
*{ padding:0; margin:0;}
html{ min-height:101%;}
body{ font-size:12px; font-family:Microsoft Yahei,Arial; color:#ccc; background:url(bg.jpg) repeat;}
ul, li{ list-style:none;}
img{ border:0px;}
a{ color:#ccc; text-decoration:none; outline:none;}
a:hover{ color:#4c9b1e; text-decoration:none;}
table{ border-collapse:collapse; border-spacing:0;}
.no_content{ float:left; width:774px; text-align:center; font-size:30px; padding:150px 0px; color:#4c9b1e;}

/* top */
.top{ width:1042px; height:62px; margin:0px auto;}
.top span{ float:right; color:#9c9c9c; font-size:16px; font-weight:700; margin-top:8px;}
.top span a{ color:#9c9c9c;}
.top span a:hover{ color:#4c9b1e;}

/* menu */
.menu{ position:relative; width:100%; height:60px; background-color:#2e2e2e;}

/* menu_box */
.menu_box{ width:1042px; height:60px; margin:0px auto;}
.menu_box ul{ float:right; width:417px;}
.menu_box ul li{ float:left; width:138px; height:60px; border-right:1px solid #3e3e3e; text-align:center; font-size:14px; font-weight:700; position:relative; z-index:2;}
.menu_box ul li.none{ border-right:0 none;}
.menu_box ul li a{ width:138px; height:55px; line-height:53px; color:#fff; display:block; border-top:5px solid #2e2e2e;}
.menu_box ul li a.on,.menu_box ul li a.thisclass,.menu_box ul li a:hover{ color:#fff; background-color:#424242; border-top:5px solid #4c9b1e;}

/* xiala */
.menu_box ul li ul{ position:absolute; left:-1px; top:60px; width:100px; background-color:#424242; display:none;}
.menu_box ul li ul li{ float:left; width:100px; height:36px; text-align:center; font-size:14px; font-weight:100; border-right:0 none; border-top:1px solid #2e2e2e;}
.menu_box ul li ul li a{ width:100px; height:36px; line-height:36px; color:#fff; display:block; border-top:0 none;}
.menu_box ul li ul li a:hover{ color:#4c9b1e; background-color:#424242; border-top:0 none;}

/* logo */
.logo{ position:absolute; left:50%; top:-15px; width:217px; height:91px; margin-left:-521px; background:url(logo.png) no-repeat;}

/* banner */
.banner{ position:absolute; left:50%; top:112px; width:1056px; height:480px; margin-left:-528px; background:url(banner.png) no-repeat; z-index:1;}
.banner_box{ float:left; width:1002px; height:425px; margin:27px 0px 0px 27px; display:inline;}

/* index_top */
.index_top{ width:100%; height:356px; background-color:#191919; margin-top:504px;}
.index_top_box{ width:1042px; height:356px; margin:0px auto;}

/* index_about_img */
.index_about_img{ float:left; width:300px; height:230px; background:url(index_about_img.png) no-repeat; margin-top:71px;}
.index_about_img a{ float:left; width:278px; height:208px; display:block; margin:9px 0px 0px 9px; display:inline; background:url(index_about_img_a.jpg) no-repeat;}

/* index_about_box */
.index_about_box{ float:left; width:284px; height:226px; margin:71px 0px 0px 29px; display:inline;}
.index_about_text{ float:left; width:284px; height:198px; line-height:30px; text-indent:28px; font-size:14px;}
.index_about_btn{ float:left; width:284px; height:28px;}
.index_about_btn a{ float:left; width:96px; height:28px; margin-left:28px; display:inline; background:url(index_about_btn_a.png) no-repeat;}

/* index_top_line */
.index_top_line{ float:left; width:1px; height:336px; margin:20px 0px 0px 40px; display:inline; background:url(index_top_line.png) no-repeat;}

/* index_news */
.index_news{ float:right; width:358px; height:280px; margin-top:76px;}
.index_news_title{ float:left; width:358px; height:19px;}
.index_news_title a{ float:left; width:102px; height:19px; display:block; background:url(index_news_title.png) left top no-repeat;}
.index_news_box{ float:left; width:358px; height:206px; margin-top:20px;}
.index_news_box ul li{ float:left; width:358px; height:103px;}
.index_news_box ul li .img{ float:left; width:77px; height:77px; border:2px solid #202020;}
.index_news_box ul li .box{ float:right; width:254px; height:103px;}
.index_news_box ul li .box .box_title{ float:left; width:254px; height:28px; font-size:14px; font-weight:700;}
.index_news_box ul li .box .box_info{ float:left; width:254px; height:48px; line-height:24px; text-indent:24px;}

/* index_bottom */
.index_bottom{ width:100%; height:290px; background-color:#202020; border-bottom:1px solid #181818;}

/* index_cp */
.index_cp{ width:1042px; height:290px; margin:0px auto;}
.index_cp_title{ position:relative; float:left; width:1042px; height:58px;}
.index_cp_title .btn{ position:absolute; left:0px; top:-5px; width:174px; height:40px; background:url(index_cp_title_btn.png) no-repeat;}
.index_cp_title .btn a{ width:174px; height:40px; display:block;}
.index_cp_title .text{ float:right; height:40px; line-height:40px;}
.index_cp_title .text a{ margin:0px 10px; display:inline;}
.index_cp_box{ float:left; width:1042px; height:204px; overflow:hidden;}
.index_cp_box ul li{ float:left; width:178px; height:204px; font-size:14px; margin-right:38px; display:inline;}
.index_cp_box ul li a{ width:178px; height:204px; display:block; color:#ccc; background:url(index_cp_box_a.png) no-repeat;}
.index_cp_box ul li a:hover{ color:#fff; background:url(index_cp_box_h.png) no-repeat;}
.index_cp_box ul li img{ float:left; width:166px; height:164px; margin:6px 0px 0px 6px; display:inline;}
.index_cp_box ul li p{ float:left; width:178px; height:31px; line-height:29px; text-align:center; cursor:pointer;}

/* n_banner */
.n_banner{ position:absolute; left:50%; top:112px; width:1056px; height:315px; margin-left:-528px; background:url(n_banner.png) no-repeat; z-index:1;}
.about_banner{ float:left; width:1002px; height:260px; margin:27px 0px 0px 27px; display:inline; background:url(about_banner.jpg) no-repeat;}
.news_banner{ float:left; width:1002px; height:260px; margin:27px 0px 0px 27px; display:inline; background:url(news_banner.jpg) no-repeat;}
.cp_banner{ float:left; width:1002px; height:260px; margin:27px 0px 0px 27px; display:inline; background:url(cp_banner.jpg) no-repeat;}
.yk_banner{ float:left; width:1002px; height:260px; margin:27px 0px 0px 27px; display:inline; background:url(yk_banner.jpg) no-repeat;}
.zs_banner{ float:left; width:1002px; height:260px; margin:27px 0px 0px 27px; display:inline; background:url(zs_banner.jpg) no-repeat;}
.guest_banner{ float:left; width:1002px; height:260px; margin:27px 0px 0px 27px; display:inline; background:url(guest_banner.jpg) no-repeat;}
.contact_banner{ float:left; width:1002px; height:260px; margin:27px 0px 0px 27px; display:inline; background:url(contact_banner.jpg) no-repeat;}

/* wrap */
.wrap{ width:100%; background-color:#191919; margin-top:339px; overflow:hidden; padding-top:51px;}
.box{ width:1056px; margin:0px auto; overflow:hidden; background:url(box.png) 7px top repeat-y;}

/*left*/
.left{ float:left; width:233px;}

/* nav */
.nav_title{ float:left; width:226px; height:160px; background:url(nav_title.png) no-repeat; margin-left:7px; display:inline;}
.nav_title span{ float:left; width:216px; height:141px; line-height:141px; text-align:center; color:#fff; font-size:24px; letter-spacing:2px; margin:5px 0px 0px 5px; display:inline; background:url(nav_title_span.jpg) no-repeat;}
.nav_box{ float:left; width:233px; padding:10px 0px 50px 0px; text-indent:39px;}
.nav_box ul li{ float:left; width:233px; height:51px; line-height:51px; font-size:14px; background:url(nav_box_li.png) 7px bottom no-repeat;}
.nav_box ul li a{ width:233px; height:51px; display:block; color:#fff; background:url(nav_box_a.png) 25px center no-repeat;}
.nav_box ul li a.on,.nav_box ul li a:hover{ color:#fff; background:url(nav_box_h.png) left 2px no-repeat;}

/* right */
.right{ float:right; width:774px; margin-right:7px; display:inline;}

/* home */
.home{ float:left; width:774px; height:40px; line-height:40px; border-bottom:1px solid #303030; text-indent:20px; font-size:16px; background:url(home_icon.png) left center no-repeat; color:#559527;}
.home span{ float:right; font-size:12px; color:#ccc;}

/* page_content */
.page_content{ float:left; width:774px; padding:30px 0px; line-height:24px;}
.page_content p{ margin-bottom:15px;}
.page_content p img{ margin-bottom:5px;}

/* right_contact */
.right_contact{ float:left; width:774px; padding:50px 0px;}
.right_contact_left{ float:left; width:400px; height:300px; padding:10px; background-color:#202020; border-radius:5px;}
.right_contact_right{ float:right; width:310px; line-height:40px; font-size:14px;}

/* newbox */
.newbox{ float:left; width:774px; padding-bottom:20px;}
.newbox_title{ float:left; width:774px; text-align:center; padding:30px 0px 10px 0px;}
.newbox_title h1{ font-size:20px; font-weight:normal; color:#4c9b1e;}
.newbox_info{ float:left; width:774px; text-align:center; border-bottom:1px dotted #303030; padding-bottom:10px;}
.newbox_info em{ font-style:normal; padding:0px 3px; color:#4c9b1e;}
.newbox_content{ float:left; width:774px; line-height:24px; padding:20px 0px; overflow:hidden;}
.newbox_content p{ margin-bottom:15px;}
.newbox_content p img{ margin-bottom:5px;}
.newbox_text{ float:left; width:774px; line-height:24px; padding:20px 0px; overflow:hidden;}
.newbox_text p{ margin-bottom:15px;}
.newbox_text p img{ margin-bottom:5px;}
.newbox_img_show{ float:left; width:774px; text-align:center; padding-top:20px;}
.newbox_img_show img{ padding:10px; background-color:#202020; border-radius:5px;}
.next{ float:left; width:774px; border-top:1px dotted #303030; padding-top:10px;}
.next ul li{ float:left; width:774px; height:24px; line-height:24px;}

/* ringt_nav */
.ringt_nav{ float:left; width:774px; padding-top:10px;}
.ringt_nav ul li{ float:left; width:182px; height:28px; line-height:28px; text-align:center; margin-left:9px; display:inline; margin-top:15px;}
.ringt_nav ul li a{ width:182px; height:28px; display:block; color:#191919; background-color:#efefef;}
.ringt_nav ul li a.on,.ringt_nav ul li a:hover{ color:#fff; background-color:#6bad30;}

/* right_img */
.right_img{ float:left; width:804px; padding-top:20px; margin-left:-30px; *padding-bottom:20px;}
.right_img ul li{ float:left; width:238px; height:200px; margin-bottom:20px; margin-left:30px; display:inline;}
.right_img ul li a{ width:238px; height:200px; display:block; color:#ccc; background:url(img_a.png) no-repeat;}
.right_img ul li a:hover{ color:#fff; background:url(img_h.png) no-repeat;}
.right_img ul li img{ float:left; width:228px; height:164px; margin:5px 0px 0px 5px; display:inline;}
.right_img ul li p{ float:left; width:238px; height:31px; line-height:29px; text-align:center; cursor:pointer;}

/* right_news */
.right_news{ float:left; width:774px;}
.right_news ul li{ float:left; width:774px; height:52px; line-height:52px; border-bottom:1px dotted #303030; text-indent:16px;}
.right_news ul li span{ float:right; margin-right:5px;}
.right_news ul li a{ display:block; width:774px; height:52px; background:url(news_icon_a.png) 5px center no-repeat;}
.right_news ul li a:hover{ color:#fff; background:url(news_icon_h.png) 5px center no-repeat #212121;}

/* page */
.page{ float:left; width:774px; overflow:hidden;}
.pline{ border-top:1px dotted #303030; overflow:hidden;}
.page_turner{ float:right; clear:both; padding:20px 0px;}
.page_turner a,.page_turner span{ float:left; display:block; border:1px solid #303030; background:#303030; color:#ccc; padding:3px 7px; margin-left:4px; line-height:14px;}
.page_turner a:link,.page_turner a:visited{ text-decoration:none; color:#ccc;}
.page_turner a:hover,.page_turner a.c{ background:#4c9b1e; border:1px solid #4c9b1e; color:#fff;}

/* table_guest */
.table_guest{ float:left; width:519px; margin-left:127px; display:inline; padding-top:30px; overflow:hidden;}
.table_guest tr td{ padding:10px 0px;}
.table_guest tr td.td1{ width:100px; text-align:center;}
.table_guest tr td.td2{ width:410px;}
.table_guest tr td.td2 span{ padding-left:10px;}
.input_order{ float:left; font-size:12px; color:#333; vertical-align:middle; font-family:Microsoft Yahei,"微软雅黑",Arial,SimSun,"宋体"; outline:none; border:1px solid #fff; height:26px; line-height:26px\9; padding:0px 5px; background-color:#fff; width:240px;}
.input_vcode{ float:left; font-size:12px; color:#333; vertical-align:middle; font-family:Microsoft Yahei,"微软雅黑",Arial,SimSun,"宋体"; outline:none; border:1px solid #fff; height:26px; line-height:26px\9; padding:0px 5px; background-color:#fff; width:80px;}
.input_textarea{ float:left; font-size:12px; color:#333; vertical-align:middle; font-family:Microsoft Yahei,"微软雅黑",Arial,SimSun,"宋体"; outline:none; border:1px solid #fff; height:80px; line-height:20px\9; padding:5px; background-color:#fff; width:340px;}
.input_btn{ float:left; width:90px; color:#333; height:28px; line-height:28px; border:none; cursor:pointer; background:url(btn.png) no-repeat;}
.btn_tips{ float:left; width:519px; margin-left:120px; display:inline; padding:20px 0px 30px 0px; overflow:hidden; text-align:center; color:#4c9b1e;}

/* bottom */
.bottom{ width:100%; height:210px; background:url(bottom.png) top center no-repeat; overflow:hidden;}
.bottom_a{ width:1042px; height:56px; line-height:56px; text-align:center; margin:0px auto; margin-top:27px; border-bottom:1px solid #000;}
.bottom_a a{ margin:0px 10px; display:inline; font-size:14px;}
.bottom_b{ width:1042px; height:56px; line-height:56px; text-align:center; margin:0px auto; border-top:1px solid #333;}
.bottom_c{ width:1042px; height:39px; margin:0px auto; margin-top:9px; text-align:center;}
.bottom_c a{ margin:0px 5px; display:inline;}