﻿@charset "utf-8";
/* CSS Document */
.clean{ clear:both;}

.none{ display:none;}

*{ margin:0; padding:0;}

a,ins{text-decoration:none; display:block;}

a:hover,img{ border:none;}

body{ overflow-x:hidden;background:url(../bg/hd_bg2.gif) repeat-x; width:100%; background-color:#f2f5e4;}

body,button,input,select,textarea{font:12px/20px Arial, Helvetica, sans-serif ; }

h1,h2,h3,h4,h5,h6{ font-size:12px; font-weight:normal;}

i,b{ font-style:normal; font-weight:normal;}

ul,ol{ list-style-type:none;}

.wrap{ width:977px; margin:0 auto;}

.head{ height:159px; background:url(../bg/hd_bg.jpg) no-repeat; position:relative; overflow:hidden;}

h1 a{ background:url(../bg/logo.jpg) no-repeat; width:262px; height:81px; top:27px; left:15px; position:absolute;}

ul.nav_1{top:11px; right:20px; position:absolute; display:inline; height:46px; overflow:hidden;}

ul.nav_1 li{ float:left; padding:0 8px;}

ul.nav_1 li a{ color:#7f9050; font-family:"微软雅黑"; }

ul.nav_1 li a:hover{ color:#cca31e;}

ul.nav_1 li a.fb{ background:url(../bg/fb.gif) no-repeat; width:80px; height:23px;}

ul.nav{ font-family:"微软雅黑"; margin:54px 0 0 310px; }

ul.nav li{ float:left; padding:0 14px; position:relative; height:36px;}

ul.nav li a i{ display:block; color:#666; font-size:11px; line-height:14px;}

ul.nav li a b{ font-size:15px; line-height:18px; color:#788a47;}

ul.nav li .sub_nav{ background:url(../bg/sub_nav_bg.gif) center top no-repeat; width:600px; margin-left:-300px; left:50%; height:30px; padding-top:8px; top:36px; position:absolute; display:none;}

ul.nav li .sub_nav a{ color:#717e4a; margin:0 10px; float:left;}

ul.nav li .sub_nav a strong{ font-weight:normal; line-height:14px; background:url(../bg/ico_1.gif) left center no-repeat; padding-left:12px;}

ul.nav li .sub_nav a span{ display:block; font-size:9px; line-height:12px; text-align:center;}

ul.nav li a:hover{}

ul.nav li .sub_nav a:hover strong{ color:#d4be4d;} 

ul.nav li .sub_nav a:hover span{ color:#cca31e;}

ul.nav li a:hover i{ color:#d4be4d;}

ul.nav li a:hover b{ color:#cca31e;}

ul.nav li a.hover i{ color:#d4be4d;}

ul.nav li a.hover b{ color:#cca31e;}

ul.nav li a.hover2 i{ color:#d4be4d;}

ul.nav li a.hover2 b{ color:#cca31e;}

.p1_b{ background:url(../bg/p1_bg.jpg) no-repeat; height:390px;}

.p1_b .lb{ width:660px; height:318px; float:left; margin:11px 8px 0 13px; display:inline; position:relative;}

.p1_b .lb .scr{ width:647px; height:308px; position:relative; overflow:hidden; margin-left:12px;}

.p1_b .lb .scr ul{ height:20000em; position:absolute; top:0; left:0;}

.p1_b .lb ul.tab01{ position:absolute; right:-9px; bottom:16px;}

.p1_b .lb ul.tab01 li{ background:url(../bg/tab_01.gif) no-repeat; cursor:pointer; width:32px; height:24px; line-height:26px; overflow:hidden; font-family:"微软雅黑"; color:#fff; padding-left:10px;}

.p1_b .lb ul.tab01 li.active{ background-position:0 -27px;}

.p1_b .rb{ width:260px; float:left;}

.p1_b .rb h2{ height:50px; font-family:"Arial Black", Gadget, sans-serif; color:#879056; font-size:44px; width:248px; line-height:50px; padding-left:14px; margin-top:15px; position:relative;}

.p1_b .rb h2 ins{ background:url(../bg/ico_1.jpg) no-repeat; width:121px; height:17px; position:absolute; left:12px; top:32px;}

.p1_b .rb .scr2{ width:255px; height:190px; overflow:hidden; position:relative; margin:24px 0 0 15px;}

.p1_b .rb .scr2 .itm{ width:20000em; position:absolute; left:0; top:0;}

.p1_b .rb .scr2 .itm ul{ float:left;}

.p1_b .rb .scr2 .itm ul li{ margin-bottom:10px;}

.p1_b .rb .scr2 .itm ul a{ width:255px; height:88px; background:url(../bg/scr_bg.jpg) left bottom no-repeat;font-family:"微软雅黑";}

.p1_b .rb .scr2 .itm ul a h3{ height:20px; line-height:20px; overflow:hidden; color:#4d6012; padding-left:12px;}

.p1_b .rb .scr2 .itm ul a .l{ width:90px; text-align:center; float:left; font-size:18px; color:#bac47f; cursor:pointer;}

.p1_b .rb .scr2 .itm ul a .l em{ font-family:Georgia, "Times New Roman", Times, serif; font-size:48px; line-height:44px; display:block;}

.p1_b .rb .scr2 .itm ul a .r{ width:160px; float:left; color:#99a76f; cursor:pointer; padding-top:8px;}

.p1_b .rb .scr2 .itm ul a .r p{ padding-right:12px; height:34px; line-height:16px; overflow:hidden;}

.p1_b .rb .scr2 .itm ul a .r i{ font-size:13px; font-family:Georgia, "Times New Roman", Times, serif; color:#b8ad8b;}

.p1_b .rb .scr2 .itm ul a:hover{ background-position:0 0;}

.p1_b .rb .scr2 .itm ul a:hover .l{ color:#cca31e;}

.p1_b .rb ul.tab02{ margin:14px 0 0 26px;}

.p1_b .rb ul.tab02 a{ background:url(../bg/tab_02.gif) no-repeat; width:14px; height:14px; overflow:hidden; float:left; margin-right:7px;}

.p1_b .rb ul.tab02 a.active{ background-position:right 0;}

.p1_b .qqpan{ height:61px; background:url(../bg/qqp.jpg) -2px 0 no-repeat;}

.p1_b .qqpan ul{ padding:13px 0 0 682px;}

.p1_b .qqpan ul li{ float:left; padding-right:16px;}

.p1_b .qqpan ul li a{ width:34px; height:34px;}

.p2_b{ background:url(../bg/p2_bg.jpg) -2px 0 no-repeat; height:284px; padding-top:92px;}

.p2_b .lb{ width:608px; float:left; margin-left:10px; display:inline; padding-left:14px;}

dl.cl{}

dl.cl dd{ float:left; padding-right:7px;}

dl.cl dd a{ background:url(../bg/cl_bg.gif) top right no-repeat; width:188px; height:268px; padding:5px 0 0 6px; overflow:hidden;}

dl.cl dd a span{ display:block; text-align:right; color:#919964; font-size:10px; height:20px; line-height:24px; overflow:hidden; margin-top:4px;}

dl.cl dd a h3{ color:#fff; padding-left:6px; height:28px; line-height:28px;}

dl.cl dd a:hover{ background-position:0 0;}

.p2_b .rb{ width:310px; float:left;}

dl.nl01{ margin:0 9px 0 15px;}

dl.nl01 dd{ border-bottom:1px dashed #b8ad8b; background:url(../bg/ico_2.gif) left 7px no-repeat; padding-left:14px; padding-bottom:7px; margin-bottom:7px;}

dl.nl01 dd a h2{ color:#b5c178;}

dl.nl01 dd a span{ color:#bbb; font-size:10px;}

dl.nl01 dd a:hover{}

dl.nl01 dd a:hover h2{ color:#cca31e;}

.p3_b{ background:url(../bg/p3_bg.jpg) -2px 0 no-repeat; height:677px; padding-top:97px;}

.p3_b .lb{ width:600px; float:left; margin-left:12px; display:inline;}

.p3_b .rb{ width:360px; float:left;}

.p3_b .lb .b1{ height:246px; padding-left:20px;}

.p3_b .lb .b2{ padding:100px 0 0 14px;}

.p3_b .rb .b1{ height:403px; padding-left:17px;}

.p3_b .rb .b2{ height:240px; position:relative; overflow:hidden;}

.p3_b .rb .b2 ul{ position:absolute; bottom:30px;}

.p3_b .rb .b2 ul li{ float:left; padding-right:14px;}

.p3_b .rb .b2 ul li a{ width:34px; height:34px;}

.p3_b .rb .b2 a.map{ width:17px; height:34px; position:absolute; bottom:30px; right:2px;}

.p3_b .rb .b2 div{  width:155px; position:absolute; top:50px; overflow:hidden;}

.p3_b .rb .b2 div h3{ font-size:16px; font-family:"微软雅黑"; color:#6f8336;}

.p3_b .rb .b2 div h3 span{ font-size:14px;}

.p3_b .rb .b2 div p{ color:#6b7843; line-height:18px;}

.p3_b .rb .b2 div p span{ font-family:Georgia, "Times New Roman", Times, serif; color:#58602d;}

.p3_b .rb .b2 div p i{ font-size:10px; line-height:14px;}

dl.ll{}

dl.ll dd{ float:left; padding-right:20px;}

dl.ll dd a{ background:url(../bg/ll_bg.gif) 10px bottom no-repeat; width:168px; height:227px; position:relative; overflow:hidden;}

dl.ll dd a ins{ background:url(../bg/ico_3.png) no-repeat; width:168px; height:137px; position:absolute; top:0; left:0;}

dl.ll dd a h3{ height:28px; line-height:28px; text-align:center; margin-top:9px; color:#fff; cursor:pointer;}

dl.ll dd a span{ float:left; cursor:pointer;}

dl.ll dd a span.l{ width:100px; display:inline; margin-left:10px; color:#919964; font-size:10px; padding-top:14px;}

dl.ll dd a span.r{ width:53px; padding:6px 0 0 5px; font-family:Georgia, "Times New Roman", Times, serif;}

dl.ll dd a span.r i{ color:#999; display:block; line-height:18px;}

dl.ll dd a span.r b{ color:#919964; padding-left:14px;}

dl.ll dd a:hover{ background-position:-180px bottom;}

dl.sl{}

dl.sl dd{ float:left; padding:14px; padding-left:0;}

dl.sl dd a{ background:url(../bg/sl_bg.gif) 0 0 no-repeat; width:275px; height:136px; overflow:hidden; position:relative;}

dl.sl dd a img{ float:left; margin:5px 0 0 5px;}

dl.sl dd a i{ display:block; padding:47px 0 0 83px; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; color:#919964; float:left;}

dl.sl dd a h2{ height:24px; line-height:24px; color:#919964; padding:13px 0 0 22px; float:left; cursor:pointer;}

dl.sl dd a ins.no1{ background:url(../bg/ico_4.gif) no-repeat;}

dl.sl dd a ins.no2{ background:url(../bg/ico_5.gif) no-repeat;}

dl.sl dd a ins.no3{ background:url(../bg/ico_6.gif) 0 bottom no-repeat;}

dl.sl dd a ins.no4{ background:url(../bg/ico_7.gif) 0 bottom no-repeat;}

dl.sl dd a ins{ width:67px; height:49px; position:absolute; left:138px; top:24px;}

dl.sl dd a:hover{ background-position:-290px 0;}

dl.sl dd a:hover ins.no1{ background-position:0 bottom;}

dl.sl dd a:hover ins.no2{ background-position:0 bottom;}

dl.sl dd a:hover ins.no3{ background-position:0 0;}

dl.sl dd a:hover ins.no4{ background-position:0 0;}

dl.sl dd a:hover h2{ color:#fff;}

dl.loc{}

dl.loc dd{ padding-bottom:22px;}

dl.loc dd a{ background:url(../bg/loc_bg.gif) no-repeat; width:315px; height:110px;}

dl.loc dd a img{ float:left; margin:4px 9px 0 4px;}

dl.loc dd a h2{ width:75px; float:left; color:#919964; line-height:18px; padding:66px 5px 0; cursor:pointer;}

dl.loc dd a:hover{ background-position:0 bottom;}

dl.loc dd a:hover h2{ color:#fff;}

.footer{ background:url(../bg/ft_bg.jpg) repeat-x #919964; width:100%;}

.footer .wrap{ background:url(../bg/ft_bg2.jpg) -2px 0 no-repeat; height:123px; padding-top:38px;}

.footer ul.nav_2{ height:47px; padding:11px 0 0 20px;}

.footer ul.nav_2 li{ float:left; padding:0 11px;}

.footer ul.nav_2 li a{ width:71px; height:29px; font-family:"微软雅黑"; color:#fff; text-align:center; line-height:14px; padding-top:6px;}

.footer ul.nav_2 li a b{ display:block; font-size:9px; line-height:11px;}

.footer ul.nav_2 li a:hover{ background:url(../bg/ico_8.gif) no-repeat;}

.footer p{ padding:10px 0 0 20px;}

.footer p,.footer p a{ color:#fff;}

.footer p span{ font-size:10px;}

.footer p a{ display:inline;}

.main{ background:url(../bg/b_bg.jpg) repeat-y;}

ul.page{ float:right; padding:10px 30px 20px 0;}

ul.page li{ float:left; padding:0 2px;}

ul.page li a{ color:#93512a; padding:0 8px; color:#8b9458; line-height:24px; background-color:#ecf2d1; font-family:"微软雅黑";}

ul.page li a:hover{color:#fff; background:url(../bg/ico_16.jpg) center 0;}

ul.page li a.hover{color:#fff; background:url(../bg/ico_16.jpg) center 0;}

.main .btl{ background:url(../bg/bb_bg.gif) -2px 0 no-repeat; height:40px; clear:both;}

.main .lside{ width:258px; float:left; margin-left:12px; display:inline; padding-top:12px; overflow:hidden;}

.main .rside{ width:692px; float:left;}

.lside h2{ height:80px;}

h2.case{ background:url(../bg/c_tbg.jpg) no-repeat;}

h2.serv{ background:url(../bg/s_bg.jpg) no-repeat;}

h2.loca{ background:url(../bg/l_bg.jpg) no-repeat;}

h2.news2{ background:url(../bg/n_bg.jpg) no-repeat;}

h2.about{ background:url(../bg/a_tbg.jpg) no-repeat;}

h2.bridal{ background:url(../bg/br_tbg.jpg) no-repeat;}

h2.news{ background:url(../bg/n_tbg.jpg) no-repeat; margin:10px 0;}

h2.series{ background:url(../bg/s_tbg.jpg) no-repeat; margin-bottom:10px;}

h2.recom{ background:url(../bg/re_tbg.jpg) no-repeat; margin-bottom:10px;}

h2.contact{ background:url(../bg/ct_tbg.jpg) no-repeat;}

ul.cll{ margin:10px 0 0 19px;}

ul.cll li{}

ul.cll li a{ width:184px; height:38px; line-height:38px; font-family:"微软雅黑"; padding-left:33px; background:url(../bg/ico_9.gif) 15px 14px no-repeat;;}

ul.cll li a b{ font-size:16px; color:#8b9458;}

ul.cll li a i{ color:#717e4a; font-size:10px; padding-left:10px;}

ul.cll li a:hover{ background:url(../bg/ico_10.gif) no-repeat;}

ul.cll li a:hover i{ color:#cca31e;}

ul.cll li a.hover{ background:url(../bg/ico_10.gif) no-repeat;}

ul.cll li a.hover i{ color:#cca31e;}

ul.tab03{ margin-left:15px;}

ul.tab03 li{ float:left; width:70px; height:60px; text-align:center; background:url(../bg/tab03.gif) right top no-repeat; padding-top:10px; color:#bac47f; margin-right:10px; cursor:pointer;}

ul.tab03 li em{ font-size:30px; line-height:32px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold;}

ul.tab03 li strong{ display:block; font-family:"微软雅黑";}

ul.tab03 li.current{ background-position:0 0; color:#cca31e;}

.pannel{ height:110px; width:220px; margin:10px 0 10px 20px; overflow:hidden;}

.pannel a{}

.pannel a h3{ height:25px; line-height:25px; overflow:hidden; cursor:pointer;}

.pannel a h3 strong{ float:left; color:#879056;}

.pannel a h3 span{ float:right; color:#999; font-size:10px;}

.pannel a p{ color:#999; cursor:pointer; line-height:18px; height:54px; overflow:hidden;}

.pannel a h4{ background-color:#d3dbab; height:22px; line-height:22px; padding-left:4px; color:#fff; margin-top:4px;}

.pannel a h4 span{ font-size:10px;}

ul.sl{ margin-left:30px;}

ul.sl li{ padding-bottom:13px;}

ul.sl li a{ background:url(../bg/sl_bg2.gif) no-repeat; width:210px; height:159px; position:relative; padding:5px 0 0 5px;}

ul.sl li a h3{ height:24px; line-height:24px; color:#919964; margin-top:10px; cursor:pointer;}

ul.sl li a i{ font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; color:#919964; position:absolute; top:85px; left:145px;}

ul.sl li a ins.no1{ background:url(../bg/ico_4.gif) no-repeat;}

ul.sl li a ins.no2{ background:url(../bg/ico_5.gif) no-repeat;}

ul.sl li a ins{ width:67px; height:49px; position:absolute; left:138px; top:4px;}

ul.sl li a:hover{ background-position:0 bottom;}

ul.sl li a:hover h3{ color:#fff;}

ul.sl li a:hover ins{ background-position:left bottom;}

.ctp{ background:url(../bg/c_pbg.jpg) no-repeat; height:195px; width:211px; margin:6px 0 0 22px; padding-top:70px;}

ul.tab04{ height:31px; margin-left:7px; clear:both;}

ul.tab04 li{ width:65px; height:25px; line-height:25px; float:left; cursor:pointer; margin-right:7px; text-align:center; font-size:14px; font-family:"微软雅黑"; color:#a7b782;}

ul.tab04 li.current{ background:url(../bg/ico_11.gif) no-repeat; color:#fff;}

.pannel2{ height:160px; overflow:hidden; padding-left:8px;}

.pannel2 div{ color:#58602d; padding-top:5px; position:relative; height:155px; overflow:hidden;}

.pannel2 div p{ font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; line-height:22px;}

.pannel2 div p span{ font-family:"微软雅黑"; font-size:12px; padding-right:4px;}

.pannel2 div p i{ font-size:10px; font-family:Arial, Helvetica, sans-serif; line-height:14px;}

.pannel2 div li{ float:left; padding-right:25px;}

.pannel2 div ul{ clear:both; height:34px; margin:2px 0;}

.pannel2 div a.map{ background:url(../bg/ico_14.gif) no-repeat; width:35px; height:18px; position:absolute; left:120px; bottom:62px;}

.rside h2{ background:url(../bg/h2_bg.jpg) no-repeat; height:71px; margin-bottom:20px;}

ul.ql{ float:right; margin-right:16px; display:inline; height:20px; clear:both; overflow:hidden;}

ul.ql li{ color:#cca31e; font-family:"宋体"; float:left; padding:0 4px;}

ul.ql li a{ color:#cca31e;}

ul.ql li.hover{ color:#667801; font-weight:bold;}

.rside h2 b{ height:45px; line-height:45px; display:block; font-family:"微软雅黑"; font-size:24px; padding-left:24px; color:#879056;}

.rside h2 b span{ padding-left:12px; font-family:Georgia, "Times New Roman", Times, serif; position:relative;}

.rside h2 b span ins{ background:url(../bg/ico_15.gif) no-repeat; width:206px; height:12px; position:absolute; left:12px; top:19px;}

h2.fast{ background:url(../bg/cd_bg.gif) no-repeat; height:79px; overflow:hidden; margin:0;}

h2.fast span{ float:left; overflow:hidden; display:block; padding-top:4px;}

h2.fast span.l{ width:428px; font-family:"微软雅黑"; color:#8b9458; font-size:14px; line-height:16px; padding:12px 0 0 150px;}

h2.fast span.l i{ display:block; font-size:20px; line-height:22px; color:#5d6c03;}

h2.fast span.r{ width:98px; padding-left:12px;}

h2.fast span.r i{ display:block; color:#999; font-size:10px;}

h2.fast span.r a{ float:left; background:url(../bg/pn.gif) no-repeat; width:41px; height:15px; line-height:15px; text-align:center; color:#8b9458; font-size:10px; margin-right:8px; display:inline;}

h2.fast span.r a:hover{ background-position:right top; color:#fff;}

h2.sp{ background:url(../bg/sp_2.gif) no-repeat; height:89px;}

h2.sp i{ display:block; font-family:"微软雅黑"; color:#8b9458; padding:8px 0 0 130px;}

h2.sp i span{ font-size:18px; color:#5d6c03; padding-right:6px;}

h2.sp small{ display:block; padding:8px 20px 0 130px;}

h2.sp small span{ float:left; font-size:10px; color:#999; line-height:12px;}

h2.sp small a{ float:right; background:url(../bg/pn.gif) no-repeat; width:41px; height:15px; line-height:15px; text-align:center; color:#8b9458; font-size:10px; margin-right:8px; display:inline;}

h2.sp small a:hover{ background-position:right top; color:#fff;}

h2.sp_2{ background:url(../bg/sp_3.gif) no-repeat; height:131px; position:relative;}

h2.sp_2 img{ float:left; margin:21px 30px 0 27px;}

h2.sp_2 i{ display:block; font-family:"微软雅黑"; color:#8b9458; position:absolute; font-size:10px; top:33px; left:190px;}

h2.sp_2 i span{ font-size:16px; color:#5d6c03; padding-right:6px;}

h2.sp_2 small{ position:absolute; top:70px; right:20px;}

h2.sp_2 small a{ float:right; background:url(../bg/pn.gif) no-repeat; width:41px; height:15px; line-height:15px; text-align:center; color:#8b9458; font-size:10px; margin-right:8px; display:inline;}

h2.sp_2 small a:hover{ background-position:right top; color:#fff;}

h2.sp_2 ins{ font-size:18px; font-family:Georgia, "Times New Roman", Times, serif; color:#919964; position:absolute; top:68px;}

h2.sp_2 ins.a{ left:210px;}

h2.sp_2 ins.b{ left:360px;}

h2.sp_2 span.t{ position:absolute; color:#cca31e; top:68px; left:440px; padding:0; margin:0;}

h2.sp_3{ background:url(../bg/sp_4.gif) no-repeat; height:153px; position:relative;}

h2.sp_3 .l{ width:168px; height:137px; margin-left:10px; margin-top:10px; position:relative;}

h2.sp_3 .l ins{ background:url(../bg/ico_3.png) no-repeat; width:168px; height:137px; position:absolute; top:0; left:0;}

h2.sp_3 i{ font-size:10px; color:#919964; line-height:12px; position:absolute; top:40px; left:210px;}

h2.sp_3 i span{ font-size:18px; font-family:"微软雅黑"; color:#909a5c; display:block; line-height:20px;}

h2.sp_3 ins{ position:absolute; top:82px; font-size:12px; font-family:Georgia, "Times New Roman", Times, serif; color:#999;}

h2.sp_3 ins.a{ left:270px; font-size:10px; font-family:Arial, Helvetica, sans-serif;}

h2.sp_3 ins.b{ left:418px;}

h2.sp_3 ins.c{ color:#919964; left:550px;}

.case_pb{ padding-left:30px;}

.case_pb .tb{ height:237px; width:635px; margin-bottom:44px;}

.bg1{ background:url(../bg/clbg.gif) no-repeat;}

.bg2{ background:url(../bg/clbg2.gif) no-repeat;}

.bg3{ background:url(../bg/clbg3.gif) no-repeat;}

.case_pb .tb .pic{ width:440px; float:right; text-align:center; padding-top:4px;}

.case_pb .tb h3{ width:185px; float:left; font-family:"微软雅黑"; font-size:18px; color:#8b9458; padding:155px 0 0 10px;}

.case_pb .tb h3 span{ font-size:9px;}

.case_pb dl.cl dd{ padding:0 25px 48px 0;}

.case_pb dl.ll{ margin-left:30px;}

.case_pb dl.ll dd{ margin-right:13px; margin-bottom:40px;}

.case_db{ padding-top:10px;}

.case_db .tb{ background:url(../bg/sha_bg.gif) center bottom no-repeat; padding:0 0 14px 22px; margin-bottom:20px;}

.case_db .tb .scr3{ width:600px; height:60px; float:left; overflow:hidden; position:relative;}

.case_db .tb a.arr_l,.case_db .tb a.arr_r{ float:left; width:18px; height:59px; background:url(../bg/arr_2.gif) no-repeat; margin:0 12px 0 0; cursor:pointer;}

.case_db .tb a.arr_r{ background-position:right top;}

.case_db .tb a.arr_l:hover{ background-position:left bottom;}

.case_db .tb a.arr_r:hover{ background-position:right bottom;}

.case_db .tb .scr3 ul{ width:20000em; position:absolute; left:0; top:0;}

.case_db .tb .scr3 li{ float:left; margin-right:10px; display:inline;}

.case_db .tb .scr3 li a{ width:90px; height:57px; text-align:center; padding-top:2px; position:relative;}

.case_db .tb .scr3 li a ins{ background:url(../bg/cov_1.png) no-repeat; width:90px; height:59px; position:absolute; top:0; left:0; cursor:pointer;}

.case_db .tb .scr3 li a:hover ins{ background-position:right top;}

ul.piclist{}

ul.piclist li{ text-align:center; padding-bottom:20px;}

ul.piclist li img{ border:3px solid #d3dbab;}

.pn{ height:33px; clear:both; width:634px; margin:0 auto;}

.pn a{ background:url(../bg/pn2.gif) no-repeat; height:33px; line-height:33px; font-size:16px; font-family:"微软雅黑"; color:#8b9458; width:277px; float:left; padding:0 20px;}

.pn a:hover{ color:#fff; background-position:right top;}

.news_pb{ padding-left:9px;}

.news_pb .txt{ padding:0 40px 30px 36px; color:#666; line-height:24px;}

.news_pb .txt a{ display:inline;}

dl.nl{}

dl.nl{}

dl.nl dd a{ background:url(../bg/nl_bg.gif) no-repeat; width:675px; height:101px;}

dl.nl dd a .l{ width:57px; float:left; margin:0 22px 0 15px; display:inline; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; color:#fff; text-align:center; padding-top:18px; cursor:pointer;}

dl.nl dd a .l b{ display:block; font-size:44px; color:#bac47f; line-height:40px;}

dl.nl dd a .r{ width:563px; float:left; cursor:pointer;}

dl.nl dd a .r h3{ height:32px; line-height:32px; margin:10px 0 0px;}

dl.nl dd a .r h3 i{ float:left; font-size:14px; color:#8e975a; font-family:"微软雅黑";}

dl.nl dd a .r h3 span{ float:right; color:#8e975a; font-size:10px;}

dl.nl dd a .r p{ color:#aaa; line-height:18px; height:36px; overflow:hidden;}

dl.nl dd a:hover{ background-position:left bottom;}

dl.nl dd a:hover .l b{ color:#cca31e;}

dl.nl dd a:hover .r h3 i{ color:#cca31e;}

dl.nl dd a:hover .r p{ color:#8e975a;}

ul.cl2{ margin-left:18px;}

ul.cl2 li{ padding-bottom:20px;}

ul.cl2 li a{ background:url(../bg/cl_2.gif) no-repeat; width:222px; height:80px; position:relative;}

ul.cl2 li a ins{ width:74px; height:80px; position:absolute; left:0; top:0; background:url(../bg/cov_2.png) no-repeat;}

ul.cl2 li a img{ float:left; margin-right:11px;}

ul.cl2 li a h3{ height:24px; line-height:24px; color:#919964; padding-top:8px;}

ul.cl2 li a p,ul.cl2 li a span{ font-size:10px; color:#bbb;}

ul.cl2 li a span{ color:#919964; margin-left:12px;}

ul.cl2 li a:hover{ background:url(../bg/cl_3.gif) no-repeat;}

ul.cl2 li a:hover h3{ color:#fff;}

.serv_pb{ padding-left:30px;}

.serv_pb .tb{ background:url(../bg/st_bg.gif) no-repeat; height:237px; width:635px; margin-bottom:44px;}

.serv_pb .tb .pic{ width:440px; float:left; text-align:center; padding-top:4px;}

.serv_pb .tb h3{ width:185px; float:left; font-family:"微软雅黑"; font-size:18px; color:#fff; padding:125px 0 0 10px;}

.serv_pb .tb h3 span{ font-size:9px; color:#717e4a;}

.serv_db{}

.serv_db .txt{ padding:0 30px 30px; background:url(../bg/sha_bg.gif) center bottom no-repeat; color:#666; line-height:24px;}

dl.sl2{}

dl.sl2 dd{ float:left; padding:0 15px 35px 0;}

dl.sl2 dd a{ background:url(../bg/s_lbg.gif) no-repeat; width:310px; height:166px;}

dl.sl2 dd a .l{ float:left; width:166px; text-align:center; padding-top:5px; cursor:pointer;}

dl.sl2 dd a .r{ width:144px; float:left; padding-top:16px; cursor:pointer;}

dl.sl2 dd a .r h4{ color:#919964; line-height:24px; margin-left:8px;}

dl.sl2 dd a .r p{ line-height:14px; font-size:10px; height:28px; overflow:hidden; margin-left:8px; color:#b4bf72;}

dl.sl2 dd a .r ins{ font-size:18px; font-family:Georgia, "Times New Roman", Times, serif; color:#919964; float:left; width:65px; text-align:center; margin:30px 0 3px;}

dl.sl2 dd a .r span{ color:#cca31e; margin-left:8px;}

dl.sl2 dd a:hover{ background:url(../bg/s_lbg2.gif) no-repeat;}

dl.sl2 dd a:hover h4{ color:#fff;}

.relect{ background:url(../bg/re_bg.gif) 26px 23px no-repeat; height:80px; padding-left:104px; padding-top:20px;}

.relect ul{}

.relect ul li{ float:left; padding-right:6px;}

.relect ul li a{ height:80px; width:74px; position:relative;}

.relect ul li a ins{ width:74px; height:80px; position:absolute; left:0; top:0; background:url(../bg/cov_2.png) no-repeat; cursor:pointer;}

.loca_pb{}

.loca_pb .tb{ margin-bottom:30px; margin-left:31px;}

.loca_pb .tb h3{ height:43px;background:url(../bg/l_tbg.gif) no-repeat; padding-left:6px;}

.loca_pb .tb h3 span{ float:left; color:#fff; padding-right:12px;}

.loca_pb .tb h3 span.a{ font-family:"微软雅黑"; font-size:10px; line-height:12px; padding-top:5px;}

.loca_pb .tb h3 span.a b{ display:block; color:#8b9458; font-size:18px; line-height:22px;}

.loca_pb .tb h3 span.b{ font-size:35px; font-weight:bold; line-height:40px;}

.loca_pb .tb2{ background:url(../bg/ll_bg2.gif) no-repeat; width:631px; height:173px; margin:10px 0 10px 31px;}

.loca_pb .tb2 .l{ width:355px; float:left; margin-right:7px; display:inline; text-align:center; padding-top:5px;}

.loca_pb .tb2 .r{ width:260px; float:left; padding-top:9px; padding-left:8px;}

.loca_pb .tb2 .r h4{ font-size:18px; font-family:"微软雅黑"; color:#919964; line-height:30px;}

.loca_pb .tb2 .r h5{ color:#fff; font-size:10px; margin-bottom:3px;}

.loca_pb .tb2 .r p{ color:#8b9458; height:60px; overflow:hidden;}

.loca_pb .tb2 ins{ font-size:60px; font-weight:bold; color:#8b9458; line-height:50px; padding-left:135px;}

.loca_pb .tb2 ins span{ font-size:48px;}

.loca_pb .txt{ background:url(../bg/sha_bg.gif) center top no-repeat; padding:22px 26px 30px 31px; color:#666; line-height:24px;}

dl.ll2{ margin:32px 0 0 31px;}

dl.ll2 dd{ padding-bottom:27px;}

dl.ll2 dd a{ background:url(../bg/ll_bg2.gif) no-repeat; width:631px; height:173px;}

dl.ll2 dd a div{ cursor:pointer;}

dl.ll2 dd a img{ float:left; margin:5px 12px 0 4px;}

dl.ll2 dd a .r{ width:260px; float:left; padding-top:9px; padding-left:8px;}

dl.ll2 dd a .r h4{ font-size:18px; font-family:"微软雅黑"; color:#919964; line-height:30px;}

dl.ll2 dd a .r h5{ color:#fff; font-size:10px; margin-bottom:3px;}

dl.ll2 dd a .r p{ color:#8b9458; height:60px; overflow:hidden;}

dl.ll2 dd a ins{ font-size:60px; font-weight:bold; color:#8b9458; line-height:50px; padding-left:135px;}

dl.ll2 dd a ins span{ font-size:48px;}

dl.ll2 dd a:hover{ background-position:left bottom;}

dl.ll2 dd a:hover .r h4,dl.ll2 dd a:hover .r p,dl.ll2 dd a:hover .r ins{ color:#fff;}

dl.ll2 dd a:hover .r h5{ color:#cca31e;}

.pn2{ background:url(../bg/sha_bg.gif) center bottom no-repeat; height:32px; padding-right:20px;}

.pn2 a{ float:right; background:url(../bg/pn.gif) no-repeat; width:41px; height:15px; line-height:15px; text-align:center; color:#8b9458; font-size:10px; margin-right:8px; display:inline;}

.pn2 a:hover{ background-position:right top; color:#fff;}

.love_db{}

.love_db h3.sp{ background:url(../bg/l_h3.gif) 40px 0 no-repeat; height:62px; margin-bottom:10px;}

.love_db .story{ background-color:#ecf2d1; width:568px; margin-left:40px; color:#666; line-height:24px; padding:10px 24px;}

.love_db .tc,.love_db .bc{ background:url(../bg/t_bg.gif) no-repeat; height:5px; width:616px; margin-left:40px; overflow:hidden;}

.love_db .bc{ background:url(../bg/b_bg.gif) no-repeat;}

.love_db h4.sp{ background:url(../bg/l_h4.gif) 40px 0 no-repeat; height:62px; margin:30px 0 20px;}

.love_db h5.sp{ background:url(../bg/l_h5.jpg) 40px 0 no-repeat; height:35px; margin:30px 0 20px;}

.love_db h6.sp{ background:url(../bg/l_h6.gif) 40px 0 no-repeat; height:35px; margin:10px 0 0;}

dl.ml{ width:606px; margin-left:40px;}

dl.ml dt{ line-height:30px; height:30px; overflow:hidden;}

dl.ml dt strong{ color:#c5c5c5; float:left; font-size:13px;}

dl.ml dt strong span{ color:#1c1c1c; padding-right:10px;}

dl.ml dt i{ float:right; color:#c5c5c5;}

dl.ml dd{ background-color:#e9e9e9; padding:9px; font-weight:bold; color:#919964; margin-bottom:15px;}

.msg{ padding-left:40px; padding-bottom:30px;}

.msg input.a{ border:2px solid #919964; color:#919964; font-weight:bold; height:28px; line-height:28px; width:294px; padding-left:6px;}

.msg textarea{ border:2px solid #919964; color:#d3d3d3; font-weight:bold; width:440px; height:130px; overflow:auto; margin:10px 0; padding-left:6px; line-height:24px;}

.msg input.b{ border:none; width:81px; height:33px; line-height:33px; color:#fff; font-size:14px; font-family:"微软雅黑"; background:url(../bg/btn_b.gif) no-repeat; margin-right:22px; cursor:pointer;}

.ctt_pb{ padding-left:24px;}

.ctt_pb h3{ background:url(../bg/c_bg1.gif) no-repeat; height:53px; margin-bottom:10px;}

.ctt_pb h4{ background:url(../bg/c_tbg.gif) no-repeat; height:33px; position:relative; font-size:18px; line-height:33px; color:#8a9357; margin-bottom:12px;}

.ctt_pb h4 span{ font-family:"微软雅黑"; padding:0 8px 0 12px;}

.ctt_pb h4 a.map{ width:48px; height:16px; position:absolute; top:8px; right:33px;}

.ctt_pb table{ margin:10px 0 24px;}

.ctt_pb table td{ height:30px; line-height:30px; font-size:10px; color:#919964; padding-left:10px;}

.ctt_pb table strong{ font-size:13px; font-family:"微软雅黑"; text-align:right; display:block;}

.join_pb{ padding-left:30px;}

.join_pb .tb{ margin:-10px 0 20px;}

.join_pb h3{ font-size:18px; font-family:"微软雅黑"; color:#879056; background:url(../bg/r_bg2.gif) no-repeat; height:32px; line-height:32px; padding-left:12px; margin-left:5px; margin-bottom:20px;}

.join_pb strong{ margin:0 30px 26px 10px; display:block; line-height:24px; color:#879056; font-size:14px;}

.join_pb p{ line-height:24px; color:#879056; margin-left:10px; margin-bottom:40px;}

.about_pb{}

.about_pb .table01{line-height:24px; font-family:"微软雅黑"; color:#666; margin:14px 24px;}

.about_pb div.a{ font-family:"微软雅黑"; color:#666; margin-left:36px; padding-right:36px; padding-bottom:30px; line-height:24px;}
