@charset "utf-8";

html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td, span { margin:0; padding:0;}

body { font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#666666; -webkit-text-size-adjust:none;}

li,ol{ list-style:none;}

i,em{ font-style:normal;}

a{ text-decoration:none; color:#666666}

body{ overflow-x:hidden; background-color:#fff;}

a:hover{ cursor:pointer;}

a img {	border:none;}

h1, h2, h3, h4, h5, h6 { font-size:12px; font-weight:normal;}

.undis {display:none;}

.clear { clear:both; font-size:0px; line-height:0px; height:0px;}

.c{ margin:0 auto; width:996px;}

.fl,.fr{ float:left; display:inline;}

.fr{ float:right;}

.fmyh{ font-family:Microsoft YaHei,LiHei Pro;}

.scroll{ position:relative; overflow:hidden;}

.scroll ul{ position:absolute; width:20000em;}

.scroll ul li{ float:left;}

textarea{ resize:none}

::selection{color:#fff; background:#333333;}

::-moz-selection{color:#fff; background:#333333;}

::-webkit-selection{color:#fff; background:#333333;}

button,input,select,textarea{ font:12px Verdana, Geneva, sans-serif;}

ul.lifl li{ float:left;}

h1.logo{ position:relative;}

h1.logo a{ display:block; background:url(logo.png); width:176px; height:150px; left:0px; position:absolute; top:-10px;}

.header{ min-width:996px; position:relative;}

.header_bg{ position:absolute; top:0px; left:0px; height:740px; width:100%;}

.menu{ position:absolute; left:0px; width:100%; top:10px; background:url(menu.png); height:116px; z-index:1;}

.menu .c{ height:106px; position:relative;}

ul.nav{ text-transform:uppercase; font-size:14px; padding-top:46px; position:relative; z-index:2;}

ul.nav li.p{ padding-left:28px; position:relative;}

ul.nav li.p div{ position:absolute; white-space:nowrap; font-size:13px; padding-top:8px; color:#999999; top:27px; left:28px; padding-bottom:10px; display:none;}

ul.nav li.p div i.f{ padding:0 7px;}

ul.nav li.p div a{ color:#999999;}

ul.nav li.p div .i{ position:relative; top:-30px; opacity:0; filter:alpha(opacity=0);}

ul.nav li.p div a:hover{ color:#ff8182;}

.menu ul.nav li.pr div{ left:auto; right:0px; text-align:right;}

ul.nav a.pa{ display:block; _width:1px; white-space:nowrap; height:28px; line-height:28px; color:#878e91; position:relative;}

ul.nav a.pa strong{ position:absolute; top:0px; left:-1px; height:0px; overflow:hidden;}

ul.nav a.pa span{ position:absolute; top:-15px; left:-1px; font-size:13px; height:0px; overflow:hidden;}

ul.nav a.phover{ color:#ff8182;}

ul.nav a.phover strong{ height:25px; top:-15px;}

ul.nav a.phover span{ height:25px; top:-30px;}

.menuline{ position:absolute; left:-200px; top:0px; background:url(menuline.gif) no-repeat; width:9px; height:106px; overflow:hidden; z-index:1; top:5px;}

.banner{ height:740px; position:relative;}

.bprev{ position:absolute; background:url(banner_prev.png) no-repeat; width:35px; height:64px; top:320px; left:0px; cursor:pointer; z-index:10;}

.bnext{ position:absolute; background:url(banner_next.png) no-repeat; width:35px; height:64px; top:320px; right:0px; cursor:pointer; z-index:10;}

.b_a{ height:740px; position:absolute;}

.b_a div{ position:absolute;}

.b_a .b_a_huaqi{ background:url(banner_a/fl.png) no-repeat center center; width:350px; height:220px; left:70px; top:210px;}

.b_a .b_a_2012{ background:url(banner_a/2012.png) no-repeat; width:619px; height:401px; left:350px; top:220px;}

.b_a .b_a_bai{ background:url(hot.png) no-repeat; width:994px; height:138px; top:555px; left:2px;}

.b_a .b_a_dian{ background:url(banner_a/dian.png) no-repeat; width:550px; height:336px; left:300px; top:160px;}

.b_a .b_a_fl{ background:url(banner_a/f.png) no-repeat; width:193px; height:121px; top:450px; left:100px;}

.b_a .b_a_ren{ background:url(banner_a/ren.png) no-repeat; width:555px; height:529px; top:210px; left:405px;}

.b_a .b_a_piao{ background:url(banner_a/huaqi.png) no-repeat; width:61px; height:67px; top:330px; left:580px;}

.b_a_bai .n{ padding-left:15px; padding-top:5px;}

.b_a_bai .n ul{ width:250px; padding-left:5px;}

.b_a_bai .n .d{ color:#999999; font-size:11px; font-family:Verdana, Geneva, sans-serif; line-height:10px; padding-top:10px;}

.b_a_bai .n .t{ font-size:16px; border-bottom:1px solid #eceaec; height:25px;}

.b_a_bai .n .t a{ color:#636b67;}

.b_a_bai .n .t a:hover{ color:#7eafd2;}

.b_a_bai .n .s{ line-height:16px; color:#a2a2a2; padding-top:4px; width:250px;}

.htns{ border-bottom:6px solid #ffe8e8; padding-top:35px;}

.htns .c{ overflow:hidden; _height:1px; _overflow:visible;}

.yh{ background:url(bg_01.gif) no-repeat 20px top; width:622px; padding-top:92px; position:relative; border-right:1px solid #e6e6e6;}

.b1{ height:377px; position:relative; left:-15px; width:590px; left:13px;}

.b1 li{ padding-right:15px;}

.b1 li a{ display:block; width:277px; background:url(bg_03.gif) no-repeat left bottom; height:350px; position:relative;}

.b1 li a img{ position:relative; left:15px;}

.b1 li h3{ font-size:18px; padding-top:24px; padding-left:25px;}

.b1 li span{ font-size:9px; text-transform:uppercase; line-height:9px; padding-left:28px;}

.b1 li p{ line-height:18px; height:72px; overflow:hidden; color:#999999; padding-left:28px; padding-top:10px;}

.b1 li i{ display:block; padding-top:15px; padding-left:27px; color:#999999; font-size:11px; font-family:Verdana, Geneva, sans-serif;}

.b1 li a ins{ position:absolute; background:url(inc_01.png) no-repeat; width:51px; height:47px; top:15px; left:50px;}

.b1 li.b_02 a{ background-image:url(bg_04.gif);}

.b1 li.b_02 ins{ background-image:url(inc_02.png);}

.b1 li.b_03 ins{ background-image:url(inc_07.png);}

.b1 li.b_04 ins{ background-image:url(inc_11.png);}

.b1 li.b_05 ins{ background-image:url(inc_12.png);}

.b1 li.b_06 ins{ background-image:url(inc_13.png);}

.b1 li a:hover{ color:#000;}

.yh ul.navi{ position:absolute; top:73px; left:45px; background:#FFF; padding-left:5px;}

.yh ul.navi li{ background:url(bg_02.gif) no-repeat; width:14px; height:14px; overflow:hidden; margin-right:3px; cursor:pointer;}

.yh ul.navi li.hover{ background-position:0 -14px;}

.hd{ width:340px; background:url(bg_07.gif) no-repeat right bottom; height:500px;}

.hd ul{ background:url(bg_05.gif) no-repeat 7px top; padding-top:62px; padding-left:23px;}

.hd ul li{ width:315px; border-bottom:1px solid #e2e2e2; font-size:0px; line-height:0px;}

.hd ul li a{ display:block; height:67px; overflow:hidden; color:#999999; position:relative; font-size:12px; line-height:16px;}

.hd ul li a img{ margin-top:11px; margin-right:11px;}

.hd ul li a span{ font-family:Verdana, Geneva, sans-serif; font-size:10px; padding-top:10px; display:block;}

.hd ul li a p{ line-height:16px; height:32px; overflow:hidden; margin-right:65px; color:#888888;}

.hd ul li a i{ position:absolute; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:59px; right:0px; top:0px; color:#efefef; line-height:67px;}

.hd ul li a:hover img{ border:2px solid #d44c4c; width:42px; height:42px;}

.hd ul li a:hover i{ font-weight:bold; color:#c4c4c4;letter-spacing:-3px;}

.hd p.m{ padding-left:20px; padding-top:5px;}

.hd p.m a{ display:block; background:url(bg_06.gif) no-repeat center center; width:160px; height:20px;}

.hswt{ background:url(bg_08.gif) no-repeat 36px center; height:81px;}

.hsw{ background:#ffbaba; position:relative;}

.hsw .bg{ position:absolute; left:0px; bottom:0px; height:0px;}

.hsw .c{ height:100px; height:208px; position:relative;}

.hsw a.pn{ position:absolute; z-index:2; width:14px; height:27px; top:94px;}

.hsw a.prev{ left:0px; background:url(bg_09.gif) no-repeat;}

.hsw a.next{ right:0px; background:url(bg_10.gif) no-repeat;}

.b2{ height:208px; z-index:2; background:#FFF; left:35px; width:926px;}

.b2 li{ padding-left:2px;}

.b2 li a{ display:block; width:306px; height:208px;}

.b2 li a ins{background:url(inc_03.png) no-repeat; width:306px; height:208px; position:absolute; top:-500px; left:0px; color:#FFF; font-size:24px; text-decoration:none; line-height:180px; text-indent:20px;}

.b2 li a:hover{ position:relative;}

.b2 li a:hover ins{ top:0px;}

.hsw2{ margin-top:15px;}

.hbm{ background:url(bg_11.gif) no-repeat center top; padding-top:143px;}

.hbm .m{ width:922px; margin:0 auto; border:1px solid #f4f4f4;}

.hbm .m img{ display:block; margin:0 auto; margin-top:6px;}

.hbm .m p{ height:35px; line-height:25px; padding-top:10px; text-align:right; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; color:#ababab; font-size:18px; text-transform:uppercase; padding-right:10px;}

.hbm .m p i{ font-size:12px;}

.hfn{ background:url(bg_12.gif) no-repeat center top; height:875px;}

.hft{ height:474px;}

.hwj{ width:504px;}

.hwj ul{ padding-top:95px; overflow:hidden; _height:1px; _overflow:visible; padding-left:27px;}

.hwj li{ padding-left:11px; padding-top:10px;}

.hwj li a{ display:block; width:214px; height:161px; border:1px solid #dfdfdf; background:#fff;}

.hwj li a img{ display:block; margin:0 auto; margin-top:7px;}

.hwj li span{ display:block; height:37px; line-height:37px;}

.hwj li em{ font-size:18px; padding-left:13px;}

.hwj li strong{ font-size:22px; color:#f11717; background:url(z_01.gif) no-repeat left 8px; padding-left:30px; letter-spacing:-1px; padding-right:7px;}

.hwj li a:hover{ border-color:#ffcaca;}

.hse{ width:436px; padding-left:20px;}

.hse ul{ padding-top:95px;}

.hse li{ font-size:0px; line-height:0px; border-bottom:1px solid #e3e3e3;}

.hse li a{ display:block; height:118px; font-size:12px; color:#999999;}

.hse li img{ background:url(bg_13.gif) no-repeat center center; padding:9px; margin-top:8px; margin-right:22px;}

.hse li h3{ font-size:18px; line-height:28px; padding-top:10px; color:#666666;}

.hse li p{ line-height:16px; height:32px; overflow:hidden;}

.hse li b{ font-family:Georgia, "Times New Roman", Times, serif; font-size:27px; line-height:22px; padding-right:32px; background:url(z_02.gif) no-repeat bottom right;}

.hse li.last{ border-bottom:none;}

.hse li a:hover h3{ color:#a1d4ff;}

.hno{ height:370px; width:504px; position:relative;}

.hno .r{ position:absolute; background:url(inc_04.png) no-repeat; width:253px; height:281px; top:82px; left:-84px;}

.hno .m{ width:320px; padding-left:146px; padding-top:95px; position:relative; z-index:2;}

.nli a{ display:block; height:85px; text-transform:uppercase;}

.nli a img{ background:url(bg_14.gif) no-repeat center center; padding:8px; margin-right:10px;}

.nli a i{ font-size:10px; font-family:Verdana, Geneva, sans-serif; color:#a3a3a3; line-height:10px; padding-top:4px; display:block;}

.nli a h3{ font-size:18px; line-height:24px; color:#666666;}

.nli a p{ line-height:16px; height:32px; overflow:hidden; color:#888888; padding-top:4px;}

.nli a:hover h3{ color:#f11717;}

.hno ul{ padding-left:3px; padding-top:10px;}

.hno ul li{ font-size:0px; line-height:0px; border-bottom:1px solid #dedede;}

.hno ul li a{ display:block; height:29px; line-height:29px; font-size:12px; color:#888888;}

.hno ul li a span{ font-family:Verdana, Geneva, sans-serif; font-size:11px; padding-right:5px;}

.hno ul li a:hover{ color:#f11717;}

.hno ul li.last{ border-bottom:none;}

.hnt ul{ width:400px; padding-top:86px; padding-left:17px;}

.hnt ul li{ padding-bottom:2px;}

.sns{ background:#eaeaea;}

.sns .c{ height:91px; background:url(bg_15.gif) no-repeat 31px 0px;}

.wb{ width:259px; padding-top:11px; padding-right:50px;}

.wb li{ padding-left:2px; padding-bottom:4px;}

.wb li a{ display:block; height:33px;}

.wb li a.w1,.wb li a.w3{ width:138px;}

.wb li a.w2,.wb li a.w4{ width:117px;}

.wb li a.w1{ background:url(sns_01.gif) no-repeat;}

.wb li a.w2{ background:url(sns_02.gif) no-repeat;}

.wb li a.w3{ background:url(sns_03.gif) no-repeat;}

.wb li a.w4{ background:url(sns_04.gif) no-repeat;}

.wb li a:hover{ background-position:0 -33px;}

.copy{ background:#ff8182;}

.copy .c{ height:295px; position:relative;}

ul.go{ position:absolute; background:#e3e3e3; top:0px; right:57px; width:36px; height:23px; padding-left:4px;}

ul.go a{ display:block; width:15px; height:15px; overflow:hidden;}

ul.go li{ padding-top:4px; padding-left:1px;}

ul.go a.g1{ background:url(ico_01.gif) no-repeat;}

ul.go a.g2{ background:url(ico_02.gif) no-repeat;}

ul.go a:hover{ background-position:0 -15px;}

.fm{ height:65px; padding-top:23px; padding-left:36px;}

.fm .l{ background:url(bg_16.gif) no-repeat; height:65px; width:19px;}

.fm ul{ background:#ffa5a5; height:36px; line-height:36px; text-transform:uppercase; font-family:Verdana, Geneva, sans-serif; margin-top:15px; color:#FFF;}

.fm ul li{ padding:0 3px;}

.fm ul a{ color:#FFF;}

.fm ul a span{ display:none; padding-left:2px;}

.fm ul a:hover span{ display:inline; font-weight:bold;}

.fm .r{ background:url(bg_17.gif) no-repeat; width:35px; height:42px; margin-top:14px;}

.add{ background:url(bg_18.gif) no-repeat 42px 0px; height:190px; margin-top:8px; position:relative; color:#ffe2e2; font-family:Verdana, Geneva, sans-serif; text-transform:uppercase;}

.add .enc{ width:170px; line-height:12px; font-size:11px; padding-left:41px; padding-top:35px;}

.add .enc p{ font-size:12px; padding-top:4px; color:#ffffff;}

.add .lks{ width:150px; }

.add .lks a{ width:29px; height:29px; display:block;}

.add .lks a.l1{ background:url(sns_05.gif) no-repeat;}

.add .lks a.l2{ background:url(sns_06.gif) no-repeat;}

.add .lks a.l3{ background:url(sns_07.gif) no-repeat;}

.add .lks a.l4{ background:url(sns_08.gif) no-repeat;}

.add .lks a.l5{ background:url(sns_09.gif) no-repeat;}

.add .lks a.l6{ background:url(sns_10.gif) no-repeat;}

.add .lks ul{ padding:28px 0 0 13px; overflow:hidden; _height:1px; _overflow:visible;}

.add .lks li{ padding:7px 0 0 7px;}

.add .lks a:hover{ background-position:0 -29px;}

.add .res{ padding-left:35px; line-height:18px; padding-top:33px;}

.add .res strong{ color:#FFF;}

.add .res ul.u2{ border-top:1px solid #f99291; margin-top:10px; padding-top:10px;}

.add ul.msn{ position:absolute; top:127px; left:39px;}

.add ul.msn li{ padding-left:2px;}

.add ul.msn a{ display:block; width:150px; height:37px; background:#ffa5a5;}

.add ul.msn li a ins{ display:block; width:150px; height:37px;}

.add ul.msn li a.m1 ins{ background:url(inc_05.png) no-repeat center center;}

.add ul.msn li a.m2 ins{ background:url(inc_06.png) no-repeat center center;}

.add ul.msn li a:hover{ background:#a1d4ff;}

.fls{ background:#e84949;}

.fls .c{ line-height:21px; color:#ffc6c6;}

.fls .c ul li{ padding:0 3px;white-space:nowrap;}

.fls .c ul{ padding:10px 36px; overflow:hidden; _height:1px; _overflow:visible;}

.fls .c ul a{ color:#ffc6c6; }

.fls .c ul a:hover{ color:#FFF;}

.ci{ background:#c32b23;}

.ci .c{ height:29px; background:url(z_03.gif) no-repeat 150px center; position:relative;}

.ci .c .ciads{ position:absolute; width:200px; height:15px; overflow:hidden; left:737px; top:6px;}

.ci .c .lk{ width:91px; height:13px; display:block; position:absolute; left:45px; top:8px; background:url(z_04.gif) no-repeat; overflow:hidden;}

.ci .c .hover{ background-position:0 -13px;}

.nhd{ background:url(bg_19.gif) no-repeat center center; height:103px; min-width:996px; margin-top:7px;}

ul.brd{ color:#FFF; padding-top:40px; padding-right:20px;}

ul.brd a{ color:#FFF;}

ul.brd a:hover{ color:#58bcef;}

.nti{ background:url(bg_20.gif) no-repeat center center #ff7171; min-width:996px;}

.nti .c{ height:67px; background:url(bg_20.gif) no-repeat -23px 0px; overflow:hidden;}

.nti .l{ width:283px;}

.nti .r{ width:710px;}

.nti h2{ height:67px;}

.nti h2.lcase{ background:url(n_01.png) no-repeat 29px 12px;}

.nti h2.about{ background:url(n_02.png) no-repeat 39px 12px;}

.nti h2.loca{ background:url(n_04.png) no-repeat 39px 12px;}

.nti h2.news{ background:url(n_05.png) no-repeat 39px 12px;}

.nti h2.sty{ background:url(n_06.png) no-repeat 29px 12px;}

.nti h2.ser{ background:url(n_07.png) no-repeat 39px 12px;}

.nti h2.case{ background:url(n_08.png) no-repeat 39px 12px;}

.mn{ background:url(bg.jpg) no-repeat center bottom; min-width:996px;}

.mn .c{ overflow:hidden; _height:1px; _overflow:visible;}

.lt{ width:284px; padding-bottom:30px;}

.rt{ width:712px; padding-bottom:30px;}

ul.hcs{ padding-top:24px;}

ul.hcs li{ width:220px; margin:0 auto; padding-top:9px;}

ul.hcs li a{ height:210px; display:block; background:url(bg_22.gif) no-repeat center bottom; position:relative;}

ul.hcs li a strong{ display:block; font-size:14px; text-indent:13px; line-height:30px; padding-top:7px;}

ul.hcs li a span{ text-indent:59px; font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#999999; display:block;}

ul.hcs li a ins{ position:absolute; top:0px; right:0px; width:68px; height:40px; background:url(bg_21.gif) no-repeat #ff7171;}

ul.hcs li.l2 a ins{ background-position:0 -40px;}

ul.hcs li.l3 a ins{ background-position:0 -80px;}

ul.hcs li a:hover strong{ color:#ff7171;}

.mr{ padding-top:15px;}

.mr a{ display:block; background:url(bg_23.gif) no-repeat; width:218px; height:33px; overflow:hidden; margin:0 auto;}

.mr a:hover{ background-position:0 -33px;}

.ltit{ background-color:#ff8d87; height:67px; margin-top:26px;}

.tht{ background-image:url(n_03.png); background-repeat:no-repeat; background-position:27px 11px;}

ul.lht{ width:218px; margin:0 auto; padding-top:31px;}

ul.lht a{ display:block; height:190px; position:relative;}

ul.lht a img{ border:5px solid #c3c3c3;}

ul.lht a h3{ font-size:16px; line-height:34px; color:#555555;}

ul.lht a p{ line-height:16px; height:32px; overflow:hidden; color:#999;}

ul.lht a ins{ position:absolute; left:12px; top:-4px; width:51px; height:47px;}

ul.lht li{ padding-top:4px;}

ul.lht li.l1 ins{ background:url(inc_01.png) no-repeat;}

ul.lht li.l2 ins{ background:url(inc_02.png) no-repeat;}

ul.lht li.l3 ins{ background:url(inc_07.png) no-repeat;}

ul.lht a:hover img{ border-color:#ff7171;}

.lbg{ padding-bottom:22px; background:url(bg_24.gif) no-repeat center bottom;}

.lbg .mr{ padding-top:5px;}

.abt1{ background:url(bg_25.gif) no-repeat 39px 70px; height:537px;}

.abt2{ background:url(bg_26.gif) no-repeat 30px 0; height:706px;}

.abt3{ background:url(bg_27.jpg) no-repeat 32px 0; height:285px;}

.cqq{ background:url(bg_28.gif) no-repeat; width:529px; height:287px; margin-top:83px; margin-left:28px; position:relative;}

.cqq a{ position:absolute; top:170px; color:#707070; line-height:20px;}

.cqq a.msn{ left:93px;}

.cqq a.qq1{ left:298px;}

.cqq a.qq2{ left:420px;}

.cqq a:hover{ color:#000;}

.map{ background:url(../../images/map.jpg) no-repeat; width:594px; height:363px; margin-left:59px; margin-top:13px; padding-bottom:40px;}

.page{ padding:0 39px; height:29px; line-height:29px;}

.pg{ font-size:18px; color:#999999;}

.pg em{ color:#666666;}

.mt45{ margin-top:45px;}

ul.pnb a{ display:block; _width:1px; _white-space:nowrap; font-size:14px; padding-right:10px; background:url(bg_29.gif) no-repeat right top;}

ul.pnb a span{display:block; _width:1px; _white-space:nowrap; padding-left:10px; background:url(bg_29.gif) no-repeat left top; color:#FFF;}

ul.pnb a:hover,ul.pnb a.hover{ background-position:right -29px;}

ul.pnb a:hover span,ul.pnb a.hover span{ background-position:left -29px; color:#616161;}

ul.pnb a.prev,ul.pnb a.next{ width:29px; height:29px; background:url(bg_30.gif); padding:0px;}

ul.pnb a.next{ background-position:-29px 0;}

ul.locl{ padding-left:36px; padding-right:39px; padding-top:10px;}

ul.locl li{ padding-top:13px;}

ul.locl a{ display:block; height:147px; background:url(bg_32.gif) no-repeat right 9px}

ul.locl a img{ background:url(bg_31.gif) no-repeat center center; padding:10px; margin-right:12px;}

ul.locl a h3{ font-size:18px; text-indent:35px; height:32px; line-height:30px;}

ul.locl a p{ line-height:16px; color:#999; height:48px; overflow:hidden;}

ul.locl a strong{ display:block; height:57px; line-height:50px; color:#FFF; font-size:48px; text-indent:40px;}

ul.locl a:hover{ background-position:right -167px;}

.lat{ width:634px; height:135px; overflow:hidden; background:url(bg_33.gif) no-repeat right bottom; padding-top:71px; margin:0 auto;}

.lat h2{ font-size:18px; color:#353535; text-indent:13px;}

.lat p{ font-size:60px; height:52px; overflow:hidden; line-height:52px; color:#FFF; margin-top:60px; text-indent:70px; letter-spacing:-5px;}

ul.pns{ height:28px;}

ul.pns a{ display:block; width:28px; height:28px; background:url(bg_34.gif) no-repeat;}

ul.pns li{ padding:0 2px;}

ul.pns li.n a{ background-position:-28px 0;}

ul.pns li.n a:hover{ background-position:-28px -28px;}

ul.pns li.p a:hover{ background-position:0 -28px;}

.txt{ margin:0 39px; line-height:24px; padding-top:50px; padding-bottom:30px; overflow:hidden;}

.txt p{ padding-bottom:10px;}

.pn2{ margin:0 39px; border-top:1px solid #e3e3e3; padding-top:22px; height:29px; position:relative; padding-bottom:20px;}

.pn2 ul.pns{ position:relative; z-index:2; top:0px;}

.pn2 ul.pns li.p{ position:absolute; top:0px; left:0px;}

.pn2 ul.pns li.n{ position:absolute; top:0px; right:0px;}

.pn2 p{ text-align:center; position:absolute; top:22px; width:100%; line-height:29px; color:#999999;}

.lla{ background:url(bg_35.gif) no-repeat center 30px; padding-top:90px;}

.lla a{ display:block; position:relative; width:220px; height:262px; overflow:hidden; margin:0 auto;}

.lla a ins{ position:absolute; top:0px; left:0px; background:url(inc_08.png) no-repeat; width:220px; height:262px;}

ul.nlt{ padding:0 39px; padding-top:10px;}

ul.nlt li{ border-bottom:1px solid #d4d4d4; height:136px; padding-left:23px; font-size:0px; line-height:0px;}

ul.nlt li.hover{ background-color:#f2f2f2;}

ul.nlt li.hover img{ border:2px solid #f75656; width:64px; height:64px;}

ul.nlt h3{ font-size:16px; height:47px; line-height:47px;}

ul.nlt h3 a{ color:#555555;}

ul.nlt h3 a:hover{ color:#db3939;}

ul.nlt div{ height:68px; overflow:hidden;}

ul.nlt img{ margin-right:14px;}

ul.nlt dl{ height:30px; line-height:30px; width:230px; background:url(bg_36.gif) no-repeat 120px center; }

ul.nlt dt{ font-size:20px; float:left;}

ul.nlt dd{ float:left; padding-top:5px;}

ul.nlt dd a{ display:block; height:20px;}

ul.nlt dd a.m{ width:74px; margin-left:2px;}

ul.nlt dd a.t{ width:35px; margin-left:2px;}

ul.nlt p{ width:480px; line-height:16px; font-size:12px; color:#999999;}

.nt{ margin:0 39px; padding-top:59px; height:56px; border-bottom:1px solid #c7c7c7;}

.nt h2{ font-size:20px; color:#dc0000; line-height:20px;}

.nt ul{ padding-top:10px;}

.nif{ margin:0 39px; height:25px; line-height:25px; text-transform:uppercase;}

.nif li{ padding-right:10px;}

.txt2{ padding-top:10px;}

.nvs{ background:#ffc7c2; padding-top:14px; padding-bottom:22px;}

.nvs li{ width:260px; margin:0 auto;}

.nvs a{ display:block; height:42px; line-height:42px; font-size:16px; background:url(bg_37.gif) no-repeat; padding-left:42px;}

.nvs a:hover,.nvs a.hover{ background-position:0 -42px; color:#FFF;}

.ltit2{ margin-top:1px;}

ul.slt{ padding:0 39px;}

ul.slt li.p{ font-size:0px; line-height:0px; border-bottom:1px solid #dddddd; height:141px; padding-top:23px;}

ul.slt img{ margin-right:28px;}

ul.slt div{ width:450px;}

ul.slt h3{ font-size:18px; line-height:20px; height:30px;}

ul.slt li.p ul{ height:35px; font-size:11px;}

ul.slt li.p li.j{ background:url(bg_38.gif) no-repeat; height:31px; line-height:31px; text-align:center; width:166px; overflow:hidden; position:relative; left:-5px;}

ul.slt li.p li.j span{ background:url(inc_09.png) no-repeat right 20px; padding-right:40px; font-family:Georgia, "Times New Roman", Times, serif; font-size:36px; color:#FFF; font-weight:bold; overflow:hidden; line-height:31px;}

ul.slt li.p p{ font-size:12px; line-height:16px; height:48px; overflow:hidden; color:#999999; padding-top:5px;}

ul.slt li.p li.l{ background:url(bg_36.gif) no-repeat 11px 18px; width:129px; height:31px;}

ul.slt li.p li.l a{ display:block; height:20px; position:relative; top:14px; float:left; display:inline;}

ul.slt li.p li.l a.r{ width:72px; margin-left:10px;}

ul.slt li.p li.l a.t{ width:33px; margin-left:2px;}

ul.slt li.p li.m{ text-transform:uppercase; padding-top:20px; line-height:12px;}

ul.slt h3 a:hover{ color:#ff7171;}

ul.slt li.hover li.j{ background-position:0 -31px;}

.nat{ height:131px; background-image:url(bg_39.gif);}

.nat h2{ line-height:18px;}

.nat p{ font-family:Georgia, "Times New Roman", Times, serif; font-size:60px; text-indent:15px;}

.nat p strong{ float:left; padding-right:4px; font-style:italic;}

.nat p span{ background:url(inc_10.png); width:60px; height:20px; overflow:hidden; float:left; margin-top:30px; }

.ctp{ height:201px; position:relative; margin-top:46px;}

.ctp a.pn{ position:absolute; width:25px; height:25px; overflow:hidden; top:69px; background:url(bg_41.gif) no-repeat;}

.ctp a.prev{ left:15px;}

.ctp a.next{ right:15px; background-position:-25px 0;}

.b3{ height:165px; margin:0 39px; padding-bottom:35px; border-bottom:1px solid #dfdfdf;}

.b3 li{ padding-right:11px;}

.b3 li a{ display:block; width:204px; height:165px; background:#f0f0f0;}

.b3 li h3{ height:38px; line-height:38px; font-size:16px; padding:0 17px; padding-top:10px;}

.b3 li h3 strong{ font-weight:normal; color:#333333;}

.b3 li h3 i{ background:url(bg_40.gif) no-repeat; width:24px; height:24px; overflow:hidden; margin-top:8px; margin-left:5px;}

.b3 li p{ margin:0 17px; line-height:18px; color:#6f6f6f;}

.b3 li a:hover,.b3 li a.hover{ background:#7cc3f5; }

.b3 li a:hover i,.b3 li a.hover i{ background-position:0 -24px;}

.b3 li a:hover strong,.b3 li a.hover strong,.b3 li a:hover p,.b3 li a.hover p{color:#FFF;}

ul.clt{ overflow:hidden; _height:1px; _overflow:visible; padding-left:28px;}

ul.clt li{ width:204px; height:204px; position:relative; margin-left:11px; margin-top:20px; display:inline;}

ul.clt a.p{ display:block; width:204px; height:204px;color:#FFF; background:url(bg_42.gif) no-repeat center bottom;}

ul.clt a.p strong{ display:block; text-indent:12px; margin-top:2px; width:141px; height:26px; line-height:26px; font-size:15px; border:1px solid #d5d5d5; background:#7cc3f5; font-weight:normal; }

ul.clt li a.j,ul.clt li a.h{ position:absolute; width:29px; height:28px; top:140px;}

ul.clt li a.j{ background:url(bg_43.gif) no-repeat; left:145px;}

ul.clt li a.h{ background:url(bg_44.gif) no-repeat; left:175px;}

ul.clt li a.j:hover,ul.clt li a.h:hover{ background-position:0 -28px;}

ul.clt a.p span{ color:#707070; text-indent:58px; display:block; padding-top:7px; line-height:14px; font-size:11px;}

ul.clt a.p:hover img{ border:5px solid #ff8d87; width:194px; height:128px;}

ul.clt a.p:hover strong{ height:28px; line-height:28px; border:none; background:#ff8d87;width:143px; text-indent:13px;}

.cm{ background-color:#FFF; padding-bottom:80px;}

.cmt{ width:845px; border-bottom:1px solid #dbdbdb; height:175px; margin:0 auto; margin-top:80px;}

.cmt img{ margin-top:6px;}

.cmt dl{ color:#888888; padding-top:10px;}

.cmt dl.d1{ padding-left:30px; border-right:1px solid #e3e3e3; height:144px; padding-right:20px;}

.cmt dl dt{ font-family:Verdana, Geneva, sans-serif; font-size:11px; letter-spacing:-1px; line-height:11px;}

.cmt h2{ font-size:24px; color:#e00000; white-space:nowrap; padding-bottom:10px;}

.cmt dl.d2{ padding-left:15px; width:300px;}

.cmt dl.d2 dt{ padding-bottom:10px;}

ul.plt{ text-align:center; font-size:0px; line-height:0px; padding-bottom:80px;}
ul.plt img{padding: 15px;border: 1px solid #ccc; margin:10px;}

ul.plt li{ padding-top:24px;}

.pn3{width:845px; margin:0 auto;}