@charset "utf-8";
/* CSS Document */
.clearfix { zoom:1;}

.clearfix:after { content:'\20'; display:block; clear:both;}

.none{ display:none;}

*{ margin:0; padding:0; -webkit-text-size-adjust:none;}

a{ text-decoration:none; outline:none;}

a:hover,img{ border:none;}

html{ overflow-x:hidden; background-color:#f8f8f8;}

body,button,input,select,textarea{ font:12px/18px Arial, Helvetica, sans-serif; color:#666;}

h1,h2,h3,h4,h5,h6{ font-weight:normal;}

i{ font-style:normal;}

ul,ol{ list-style-type:none;}

.fl,.fr{ float:left; display:inline;}

.fr{ float:right;}

ul.lifl li{ float:left;}

.scroll{ position:relative; overflow:hidden;}

.scroll ul{ position:absolute; width:20000em;}

.scroll ul li{ float:left;}
/**
.fmyh{ font-family:Microsoft YaHei,LiHei Pro Medium}
**/

.wrap{ width:980px; margin:0 auto;}

.header{ background:url(../bg/hdbg.gif) repeat-x; position:relative; z-index:1;}

.header .wrap{ height:192px; background:url(../bg/ico_1.gif) 327px 10px no-repeat;}

a.logo{ background:url(../bg/logo.gif) no-repeat; width:495px; height:56px; margin:40px 0 0;}

.header .p1{ height:134px;}

ul.nav1{ padding:48px 17px 0 0;}

ul.nav1 li{ background:url(../bg/navbg.gif) no-repeat; padding:6px 3px 7px 7px;}

ul.nav1 li.n{ background:none;}

ul.nav1 li a{ width:85px; height:31px; display:block; color:#999; font-size:13px; text-align:center; text-transform:uppercase; line-height:14px; padding-top:3px; cursor:pointer;}

ul.nav1 li a span,ul.nav li a span{ display:block; font-size:9px; _width:1px; white-space:nowrap;}

ul.nav1 li a:hover,ul.nav1 li a.hover{ background:url(../bg/nav1.gif) no-repeat; color:#FFF;}

ul.nav{ padding:15px 0 0;}

ul.nav li{ padding:0 10px; _padding:0 11px; position:relative; height:43px;}

ul.nav li div{ position:absolute; top:43px; left:50%; text-align:center; background:url(../bg/brdbg.png); display:none;}

ul.nav li div a{ height:33px; line-height:33px; display:block; background:none; color:#E1E1E1; border-bottom:1px dotted #868686; position:relative; padding:0 20px; z-index:1; white-space:nowrap;}

ul.nav li div a:hover{ color:#f10505; border-bottom:1px dotted #868686;}

.fbb{ padding-bottom:30px;}

* html .fbb ul.nav{ height:26px; overflow:hidden;}

.fbb ul.nav li{ padding:0 6px 0 3px;}

.fbb ul.nav li.sp{ background:url(../bg/ico_14.gif) center no-repeat; width:11px; height:11px; margin-top:12px;}

ul.nav li a{ width:99px; _width:99px; height:30px; display:block; text-transform:uppercase; color:#989898; font-size:14px;}

ul.nav li a strong{ color:#e1e1e1;}

ul.nav li a:hover strong{ color:#F10505;}

ul.nav li a span{ font-weight:normal; line-height:11px;}

ul.nav li a i{ width:39px; height:24px; margin-top:4px;}

ul.nav li a i.n1{ background:url(../bg/01.gif) no-repeat;}

ul.nav li a i.n2{ background:url(../bg/02.gif) no-repeat;}

ul.nav li a i.n3{ background:url(../bg/03.gif) no-repeat;}

ul.nav li a i.n4{ background:url(../bg/04.gif) no-repeat;}

ul.nav li a i.n5{ background:url(../bg/05.gif) no-repeat;}

ul.nav li a i.n6{ background:url(../bg/06.gif) no-repeat;}

ul.nav li a i.n7{ background:url(../bg/07.gif) no-repeat;}

ul.nav li a i.n8{ background:url(../bg/08.gif) no-repeat;}

.fbb ul.nav{ padding-bottom:40px;}

.fbb ul.nav li{ padding:0 2px; _padding:0 3px;}

.fbb ul.nav li a i.n1{ background:url(../bg/01.png) no-repeat;}

.fbb ul.nav li a i.n2{ background:url(../bg/02.png) no-repeat;}

.fbb ul.nav li a i.n3{ background:url(../bg/03.png) no-repeat;}

.fbb ul.nav li a i.n4{ background:url(../bg/04.png) no-repeat;}

.fbb ul.nav li a i.n5{ background:url(../bg/05.png) no-repeat;}

.fbb ul.nav li a i.n6{ background:url(../bg/06.png) no-repeat;}

.fbb ul.nav li a i.n7{ background:url(../bg/07.png) no-repeat;}

.fbb ul.nav li a i.n8{ background:url(../bg/08.png) no-repeat;}

ul.nav li a:hover,ul.nav li a:hover span,ul.nav li a.hover,ul.nav li a.hover span,ul.nav li a.hover strong{ color:#f10505;}

ul.nav li a:hover i,ul.nav li a.hover i,.fbb ul.nav li a:hover i,.fbb ul.nav li a.hover i{ background-position:0 bottom;}

.banner { height:500px; overflow:hidden;}

.banner .wrap{ height:545px; position:relative;}

.banner ul a,.banner ins.nm{ width:1920px; display:block; height:545px; position:absolute; top:0; left:50%; margin-left:-960px; text-align:center;}

.banner ins.nm{ background:url(../bg/ico_3.png) repeat-x; height:7px; top:538px;}

.spic{ background:url(../bg/ico_2.png) no-repeat; width:532px; height:75px; position:absolute; top:452px; left:223px; padding:3px 0 0;}

.spic li{ width:128px; height:72px; position:relative; margin:0 2px 0 3px; _margin:0 2px; cursor:pointer;}

.spic img{ border:1px solid #715a1d;}

.spic li ins{ width:126px; height:70px; position:absolute; top:1px; left:1px; background-color:#000; filter:alpha(opacity=30); opacity:0.3; display:block;}

.spic li.hover ins{ display:none;}

.main{}

.toptips{ background:url(../bg/toptips.gif) no-repeat; height:78px; position:relative;}

.toptips ul.qq,ftb ul.qq{ padding:17px 0 0 239px;}

a.gmap{ width:85px; height:27px; display:block; position:absolute; top:15px; right:28px;}

ul.qq li{ padding-right:7px;}

ul.qq li a{ width:34px; height:34px; display:block;}

ul.qq li a.msn{ width:27px;}

.mtb{ height:65px; display:block; position:relative; background:url(../bg/mtbg.jpg) no-repeat;}

.mtb h2.hn{ background:url(../bg/hn.png) 19px 16px no-repeat; width:410px;}

.mtb h2.be{ background:url(../bg/be.png) 19px 16px no-repeat; width:570px;}

.mtb h2{ height:65px;}

.mtb h2.l,.lside{ width:210px;}

.rside{ width:770px;}

.mtb h2.r{ font-size:10px; color:#fff2b5; line-height:10px; text-transform:uppercase; font-weight:bold; padding:14px 0 0 20px; height:51px;}

.mtb h2.r span{ font-size:22px; color:#fff; line-height:24px; display:block;}

.mtb h2.r span i{ font-size:18px; color:#ffe035; padding-left:4px; letter-spacing:-1px;}

h2.news{ background:url(../bg/nl.png) 13px 16px no-repeat;}

h2.news2{ background:url(../bg/news2.png) 13px 16px no-repeat;}

h2.train{ background:url(../bg/train.png) 13px 16px no-repeat;}

h2.about{ background:url(../bg/about.png) 13px 16px no-repeat;}

h2.service{ background:url(../bg/service.png) 13px 16px no-repeat;}

h2.process{ background:url(../bg/process.png) 13px 16px no-repeat;}

h2.gst{ background:url(../bg/gs.png) 13px 16px no-repeat;}

h2.case{ background:url(../bg/case.png) 13px 16px no-repeat;}

h2.location{ background:url(../bg/location.png) 13px 16px no-repeat;}

h2.wedd{ background:url(../bg/mg.png) 13px 16px no-repeat;}

.mtb ins.nm{ position:absolute;}

.mtb ins.l,.mtb ins.r{ background:url(../bg/ico_4.gif) no-repeat; width:130px; height:179px; top:0; left:-130px;}

.mtb ins.r{ background:url(../bg/ico_5.gif) no-repeat; left:980px;}

.mtb ins.sha{ background:url(../bg/ico_6.png) no-repeat; width:51px; height:88px; top:5px;}

.mtb .p1{ left:410px;}

.mtb .p2{ left:210px;}

.inner{ background:url(../bg/ico_7.gif) no-repeat;}

.dfb{ height:420px;}

.dfb .lb{ width:410px;}

ul.hnl{ padding:23px 0 0 10px}

ul.hnl li{ padding-bottom:12px; margin-bottom:12px; border-bottom:1px dotted #e8e8e8; width:383px;}

ul.hnl li a,ul.nl li a{ height:71px; display:block; color:#666; cursor:pointer;}

ul.hnl li a .date,ul.nl li a .date,.ntb .date{ width:61px; height:56px; background-color:#d5d5d5; border:5px solid #f6f6f6; text-align:center; color:#9f9f9f; font-size:14px; padding-top:5px; margin-right:17px;}

ul.hnl li a .date span,ul.nl li a .date span,.ntb .date span{ font-size:36px; color:#4b4b4b; display:block; font-weight:bold; letter-spacing:-2px; line-height:34px;}

ul.hnl li a .cont{ width:295px;}

ul.hnl li a h3,ul.nl li a h3{ padding-bottom:2px;}

ul.hnl li a h3 span,ul.hnl li a h3 strong,ul.nl li a h3 strong,ul.nl li a h3 span{ display:block; font-weight:normal; text-transform:uppercase; clear:both; font-size:14px; color:#666;}

ul.hnl li a h3 span,ul.nl li a h3 span{ font-size:10px; color:#8b8b8b; line-height:14px;}

ul.hnl li a ins,.b1 a ins,ul.nl li a ins,ul.ptl li a ins{ background:url(../bg/ico_8.gif) no-repeat; width:9px; height:9px; margin:5px 0 0 5px; overflow:hidden;}

ul.hnl li a:hover .date,ul.nl li a:hover .date{ background-color:#f10505; border-color:#ff8888; color:#fff2b5;}

ul.hnl li a:hover .date span,ul.nl li a:hover .date span{ color:#ffe035;}

ul.hnl li a:hover strong,ul.hnl li a:hover h3 span,ul.nl li a:hover strong,ul.nl li a:hover h3 span{ color:#f10505;}

ul.hnl li a:hover ins,.b1 a:hover ins,ul.nl li a:hover ins,ul.ptl li a:hover ins{ background-position:0 -71px;}

ul.bel{ padding:22px 0 0 10px;}

ul.bel li{ padding:0 7px 0 6px;}

ul.bel li a,ul.dwl li a{ width:172px; height:274px; display:block; position:relative; color:#fff; text-transform:uppercase; background:url(../bg/bglbg.gif) 0 225px no-repeat}

ul.bel li a img,ul.dwl li a img{ border:1px solid #989898;}

ul.bel li a h3,ul.dwl li a h3{ color:#666; font-size:10px; word-spacing:-2px; padding:5px 0 2px; height:36px;}

ul.bel li a h3 span,ul.dwl li a h3 span{ display:block; font-size:13px; color:#666666; padding-left:16px;}

ul.bel li a i,ul.dwl li a i{ display:block; padding-left:4px; font-size:10px;}

ul.bel li a:hover{ background-position:-185px 225px;}

ul.bel li a:hover h3,ul.bel li a:hover h3 span,ul.dwl li a:hover h3,ul.dwl li a:hover h3 span,dl.fwm dd a:hover{ color:#f10505;}

ul.bel li a ins,ul.dwl li a ins{ position:absolute; cursor:pointer; display:none;}

ul.bel li a:hover ins.i1,ul.dwl li a:hover ins.i1{ background:url(../bg/ico_9.gif) no-repeat; width:172px; height:214px; top:0; left:0; display:block;}

ul.bel li a:hover ins.i2,ul.dwl li a:hover ins.i2{ background:url(../bg/ico_10.gif) no-repeat; width:133px; height:54px; top:132px; right:4px; display:block;}

ul.stl{ padding:16px 0 0 10px;}

ul.stl li{ padding:0 5px;}

ul.stl li a{ width:175px; height:84px; display:block; background:url(../bg/lk1.gif) no-repeat;}

ul.stl li a.p2{ background-position:-185px 0;}

ul.stl li a.p3{ background-position:right 0;}

ul.stl li a:hover{ background-position:0 bottom;}

ul.stl li a.p2:hover{ background-position:-185px bottom;}

ul.stl li a.p3:hover{ background-position:right bottom;}

.dcb{}

.dcb .tl{ background:url(../bg/dtbg.png) no-repeat; height:58px;}

.dcb .tl h2{ width:450px; height:58px; margin-left:19px;}

h2.ws{ background:url(../bg/ws.gif) 0 12px no-repeat;}

h2.wp{ background:url(../bg/wp.gif) 0 12px no-repeat;}

h2.pp{ background:url(../bg/pp.gif) 0 12px no-repeat;}

.dcb .tl a.more{ background:url(../bg/more.gif) no-repeat; margin:23px 27px 0 0; width:76px; height:35px;}

ul.dwl{ padding:24px 0 33px 5px;}

ul.dwl li{ padding:0 5px;}

ul.dwl li a{ width:233px; height:235px; background:url(../bg/dwlbg.gif) 1px 173px no-repeat;}

ul.dwl li a h3{ padding:8px 0 13px;}

ul.dwl li a:hover{ background-position:-242px 173px;}

ul.dwl li a:hover ins.i1{ background:url(../bg/ico_11.gif) no-repeat; width:233px; height:161px;}

ul.dwl li a:hover ins.i2{ top:81px;}

.dob{ background:url(../bg/dtbg2.jpg) no-repeat;}

.dob h2{ height:66px; width:320px;}

h2.ht{ background:url(../bg/ht.png) 19px 2px no-repeat;}

h2.pt{ background:url(../bg/pt.png) 19px 15px no-repeat; width:658px;}

h2.tj{ background:url(../bg/tj.png) 19px 15px no-repeat;}

h2.fr{ background:url(../bg/fr.png) no-repeat; width:359px;}

.dob .lb{ width:322px;}

.dob .rb{ width:658px;}

.dob .lb2{ width:621px;}

.dob .rb2{ width:359px;}

a.arr_l,a.arr_r{ background:url(../bg/arr.png) no-repeat; width:16px; height:33px; margin:16px 12px 0 0; cursor:pointer;}

a.arr_r{ background-position:right 0;}

a.arr_l:hover{ background-position:left bottom;}

a.arr_r:hover{ background-position:right bottom;}

ul.ftl{ padding:21px 0 0 19px;}

ul.ftl li{ width:290px; border-bottom:1px dotted #e8e8e8; padding-bottom:13px; margin-bottom:13px;}

ul.ftl li a{ height:29px; display:block; color:#8b8b8b; text-transform:uppercase;}

ul.ftl li a i{ width:24px; height:24px; line-height:24px; color:#fff; margin:2px 6px 0 0; font-weight:bold; font-size:14px; text-align:center; background:url(../bg/ico_12.gif) no-repeat;}

ul.ftl li a h3{ font-size:10px; line-height:16px;}

ul.ftl li a h3 span{ display:block; color:#666; font-size:13px;}

ul.ftl li a:hover,ul.ftl li a:hover span{ color:#f10505;}

ul.ftl li a:hover i{ background-position:0 bottom;}

.b1{ width:628px; height:406px; margin:22px 0 25px 25px;}

.b1 li{ padding-right:22px;}

.b1 a,ul.ptl li a{ width:141px; height:198px; display:block; position:relative; text-transform:uppercase; color:#7a7a7a; margin-bottom:8px;}

.b1 a img,ul.ptl li a img{ border:1px solid #a0a0a0;}

.b1 a h3,ul.ptl li a h3{ font-size:13px; color:#666; padding:4px 2px 0; line-height:25px; letter-spacing:-1px; height:25px; overflow:hidden; border-bottom:1px dotted #868686;}

.b1 a i,ul.ptl li a i{ display:block; line-height:27px; font-size:10px;}

.b1 a ins,ul.ptl li a ins{ margin-top:9px;}

.b1 a em,ul.ptl li a em{ display:none;}

.b1 a:hover em,ul.ptl li a:hover em,ul.sll li a em,.lstb em,ul.lll li a em{ background:url(../bg/ico_13.png) no-repeat; width:141px; height:141px; display:block; position:absolute; top:0; left:0; cursor:pointer;}

* html .b1 a:hover em{ background:url(../bg/ico_13.gif) no-repeat;}

.b1 a:hover,.b1 a:hover h3,ul.ptl li a:hover h3,ul.ptl li a:hover{ color:#f10505;}

.b1 a:hover h3,ul.ptl li a:hover h3{ border-color:#f10505;}

ul.jpl{ padding:10px 0 14px 4px;}

ul.jpl li{ padding:0 5px;}

ul.jpl li a{ width:143px; height:171px; display:block; background:url(../bg/jpl.gif) no-repeat;}

ul.jpl li a.p2{ background-position:-151px 0;}

ul.jpl li a.p3{ background-position:-303px 0;}

ul.jpl li a.p4{ background-position:right 0;}

ul.jpl li a:hover,ul.lll li a:hover em{ background-position:0 bottom;}

ul.jpl li a.p2:hover{ background-position:-151px bottom;}

ul.jpl li a.p3:hover{ background-position:-303px bottom;}

ul.jpl li a.p4:hover{ background-position:right bottom;}

.bbmb{ border-bottom:1px solid #e0e0e0; margin-bottom:20px;}

.b2{ width:326px; height:164px; margin:15px 0 0 23px;}

.b2 li{ padding-right:12px; line-height:0;}

.b2 a{ width:157px; height:76px; display:block; margin-bottom:12px;}

.b2 a img{ border:1px solid #bebebe;}

.b2 a:hover img{ border-color:#f10505;}

.footer{ background:url(../bg/fbg.gif) repeat-x #333;}

.ftb{ background:url(../bg/ftip.gif) center no-repeat; height:64px; position:relative;}

.ftb ul.qq{ padding:8px 0 0 240px;}

.ftb a.gmap{ top:6px;}

.fop{ height:154px;}

.fop h2{ background:url(../bg/op.gif) no-repeat; height:63px; position:relative;}

a.gtop{ width:66px; height:31px; margin-right:15px;}

.b3{ width:912px; height:60px; margin:13px 7px 0 19px; position:relative; overflow:hidden;}

.b3 ul{ position:absolute; height:20em;}

.b3 li{ height:60px;}

.b3 a{ width:145px; height:60px; float:left; margin-right:6px; display:inline;}

.b3 a img{ border:1px solid #737373;}

dl.tab{ padding-top:21px;}

dl.tab dd{ background:url(../bg/ball.gif) no-repeat; width:7px; height:7px; display:block; overflow:hidden; margin-bottom:6px; cursor:pointer;}

dl.tab dd.hover{ background-position:0 -13px;}

dl.fwm{ text-align:right; line-height:30px; width:150px; margin-right:10px;}

dl.fwm dt{ margin-bottom:10px;}

dl.fwm a{ height:30px; display:block; padding-right:9px;}

dl.fwm dt a{ height:30px; display:block; font-size:14px; text-transform:uppercase; color:#999; background-color:#525252;}

dl.fwm dt a span{ font-weight:bold; color:#828282; padding-right:12px; font-size:12px;}

dl.fwm dd{ margin-right:5px; border-right:1px solid #3e3e3e;}

dl.fwm dd a{ color:#7a7a7a;}

dl.fwm dd a span{ padding-right:6px; font-size:9px;}

.copy{ background:url(../bg/ico_15.gif) 3px 109px no-repeat #535353; width:442px; height:126px; font-family:Arial, Helvetica, sans-serif; padding:14px 20px}

.copy p,.copy p a{ color:#959595; line-height:18px;}

.copy div{ padding-top:5px;}

.copy div span,.copy div span a{ line-height:14px; font-size:10px; font-family:Verdana, Geneva, sans-serif; color:#3c3c3c;}

.copy div span{ padding-top:5px;}

.copy div span a:hover,.copy p a:hover{ color:#fff;}

.flk{ background-color:#121212;}

.flk .wrap{ background:url(../bg/flk.gif) 3px top no-repeat; padding:12px 0 20px;}

.b4{ width:808px; height:50px; margin:0 0 0 164px; position:relative; overflow:hidden;}

.b4 ul{ width:808px; height:200em; position:absolute;}

.b4 ul li{ line-height:24px;}

.b4 li a{ color:#676767; padding-right:18px;}

.b4 li a:hover{ color:#fff;}

.rside{ background:url(../bg/ico_16.png) 0 bottom no-repeat;}

h2.lt{ height:58px;}

h2.gs{ background:url(../bg/gs.gif) no-repeat;}

h2.llt{ background:url(../bg/ll.gif) no-repeat;}

h2.hs{ background:url(../bg/hs.gif) no-repeat;}

h2.hnews{ background:url(../bg/hnews.gif) no-repeat;}

h2.sl{ background:url(../bg/sl.gif) no-repeat;}

ul.scl{ padding:0 0 15px 5px;}

ul.scl li{ background:url(../bg/l1.gif) center bottom no-repeat;}

ul.scl li a{ background:url(../bg/scl.gif) no-repeat; width:182px; height:39px; padding:11px 0 0 18px; display:block; color:#666; text-transform:uppercase; font-size:14px; line-height:16px; font-weight:bold;}

ul.scl li a span{ display:block; font-size:9px; font-weight:normal;}

ul.scl li a:hover,ul.scl li a.hover{ background-position:0 bottom; padding-left:35px; width:165px; color:#fff;}

.lside ul.bel{ padding:15px 0 0 12px;}

.lside ul.bel li{ padding-bottom:26px;}

ul.lsl{ padding:13px 0 0 19px;}

ul.lsl li{ padding-bottom:19px;}

ul.lsl li a{ width:179px; height:288px; display:block; position:relative; text-transform:uppercase; background:url(../bg/slbg.gif) 0 188px no-repeat;}

ul.lsl li a h3,.stb h3{ font-size:10px; color:#8b8b8b; padding:43px 0 7px 9px;}

ul.lsl li a h3 span,.stb h3 span{ display:block; font-size:13px; color:#666;}

ul.lsl li a b,.stb b{ display:block; font-family:Georgia, "Times New Roman", Times, serif; color:#b1b1b1; text-align:right; padding-right:35px;}

ul.lsl li a ins,.stb ins{ background:url(../bg/ico_17.png) no-repeat; width:177px; height:177px; position:absolute; top:0; left:0;}

ul.lsl li a:hover{ background-position:right 188px;}

ul.lsl li a:hover h3,ul.lsl li a:hover h3 span,ul.lsl li a:hover b{ color:#f10505;}

ul.nl{ padding:9px 0 21px 12px;}

ul.nl li{ padding-bottom:20px;}

ul.nl li a{ width:748px; height:140px; position:relative;}

ul.nl li a img{ float:left; margin-right:8px;}

ul.nl li a .cont{ width:518px; margin-right:10px; padding-top:5px;}

ul.nl li a h3{ border-bottom:1px dotted #e8e8e8; padding:0 0 9px 0; margin-bottom:9px; overflow:hidden; _height:1px; _overflow:visible;}

ul.nl li a .date{ margin:9px 0 0;}

ul.nl li a em,.ntb em{ background:url(../bg/ico_18.gif) no-repeat; width:140px; height:140px; display:block; position:absolute; top:0; left:0;}

ul.nl li a:hover em,ul.sll li a:hover em{ background-position:0 bottom;}

.btc{ border-top:1px solid #e0e0e0; clear:both;}

.bbmb{ border-bottom:1px solid #e0e0e0; clear:both; margin-bottom:25px;}

ul.page{ padding:10px 20px 10px 0;}

ul.page li{ float:left; padding-right:4px;}

ul.page li a{ padding:0 13px; line-height:32px; display:block; color:#414141; background-color:#dfdfdf;}

ul.page li a:hover,ul.page li a.hover{ background-color:#cd0505; color:#fff;}

.ntb{ width:749px; height:140px; position:relative; margin:9px 0 9px 9px;}

.ntb .date{ margin:0; position:absolute; top:10px; right:0; border-color:#f1f1f1;}

.ntb .m{ width:527px; margin:0 4px 0 6px;}

.ntb h3,.ctb h3,.ltb h3{ font-size:10px; color:#666; text-transform:uppercase; border-bottom:1px dotted #a6a5a5; padding:31px 6px 9px; margin-bottom:8px;}

.ntb h3 span,.ctb h3 span,.ltb h3 span{ display:block; font-size:18px; color:#1e1e1e;}

.ntb i{ display:block; color:#666;}

.ntb i span{ padding:0 10px;}

.ctb ul.page,ntb ul.page,.ltb ul.page,.stb ul.page,.ttb ul.page,.lstb ul.page{ position:absolute; top:14px; right:9px; clear:both; padding:0;}

ntb ul.page{ top:38px; right:80px;}

.txtb{/** background:url(../bg/ico_19.png) no-repeat; **/ padding:24px 32px 60px;}

.rside ul.dwl{ padding:24px 0 0 22px;}

.rside ul.dwl li{ padding:0 13px 48px 0;}

.ctb{ background:url(../bg/ctbbg.gif) 7px 57px no-repeat; width:748px; height:350px; margin:14px 0 12px 12px; position:relative;}

.ctb .lb{ width:191px;}

.ctb .rb{ width:557px;}

.ctb img{ padding:6px; background-color:#fff; border:1px solid #dfdfdf;}

.ctb .lb a{ width:129px; height:29px; display:block; margin:8px 0 0 7px;}

.ctb h3{ border:none; padding:16px 5px 10px;}

.ctb i{ display:block; line-height:16px; color:#696969; margin-bottom:56px;}

.ctb i b{ font-weight:normal; background-color:#dfdfdf; color:#fff; padding:0 4px; text-transform:uppercase; font-size:10px;}

.ctb i b,.ctb i span{ margin:0 16px 0 4px;}

.ctb p{ background-color:#e9e9e9; color:#535353; padding:15px 13px;}

ul.cdl{ padding:35px 0 0 35px; background:url(../bg/ico_19.png) no-repeat;}

ul.cdl li{ padding:0 10px 30px 0;}

ul.cdl li a img{ padding:6px; background-color:#fff; border:1px solid #dfdfdf;}

ul.ll{ padding:8px 0 0 14px;}

ul.ll li{ padding:0 10px 25px 0;}

ul.ll li a{ width:367px; height:295px; display:block; position:relative; text-transform:uppercase; color:#8b8b8b; background:url(../bg/llbg.gif) 5px 238px no-repeat;}

ul.ll li a h3,ul.rcl li a h3{ font-size:10px; padding:10px 0 0 5px;}

ul.ll li a h3 span,ul.rcl li a h3 span{ display:block; color:#666; font-size:13px; padding-left:16px;}

ul.ll li a i,.ltb i{ font-size:50px; line-height:40px; color:#666; position:absolute; top:230px; right:0; letter-spacing:-2px;}

ul.ll li a i span,.ltb span{ font-size:24px;}

ul.ll li a ins,ul.rcl li a ins{ background:url(../bg/llcbg.png) no-repeat; width:367px; height:225px; display:block; position:absolute; top:0; left:0; cursor:pointer;}

* html ul.ll li a ins{ background:url(../bg/llcbg.gif) no-repeat;}

ul.ll li a:hover,ul.ll li a:hover h3 span,ul.ll li a:hover i,.ltb i,ul.rcl li a:hover,ul.rcl li a:hover h3 span{ background-position:-370px 238px; color:#f10505;}

ul.ll li a:hover ins,ul.rcl li a ins{ background-position:0 bottom;}

.ltb{ width:748px; height:225px; position:relative; background:url(../bg/ltbbg.gif) right 38px no-repeat; margin:14px 0 12px 14px;}

.ltb img{ padding:6px; background-color:#fff; border:1px solid #dfdfdf; margin-right:13px;}

.ltb h3{ border:none; padding:72px 0 4px;}

.ltb p{ color:#696969; line-height:25px;}

.ltb i{ position:absolute; top:9px; left:440px;}

.jia{ clear:both; padding:16px 30px;}

.rcb{ background:url(../bg/rcbbg.png) no-repeat;}

.rwb{ background:url(../bg/rwbbg.png) no-repeat;}

ul.rcl{ padding:52px 0 28px 4px;}

ul.rcl li{ padding-left:7px;}

ul.rcl li a{ width:183px; height:275px; display:block; position:relative; text-transform:uppercase; color:#8b8b8b; background:url(../bg/ico_20.gif) 2px 238px no-repeat;}

ul.rcl li a h3{ padding-top:5px;}

ul.rcl li a ins{ background:url(../bg/rclcbg.png) no-repeat; width:183px; height:231px;}

* html ul.rcl li a ins{ background:url(../bg/rclcbg.gif) no-repeat;}

ul.rcl li a:hover{ background-position:-188px 238px;}

ul.rcl li a:hover ins{ background-position:right 0;}

.rside ul.lsl{}

.rside ul.lsl li{ border-bottom:1px dotted #cacaca; border-right:1px dotted #cacaca; padding:16px 30px 18px;}

.rside ul.lsl li.n{ border-right:0;}

.stb{ width:744px; height:177px; position:relative; background:url(../bg/stbbg.gif) 187px 36px no-repeat; margin:13px 0 9px 17px;}

.stb img{ float:left; margin-right:17px;}

.stb h3{ text-transform:uppercase; padding:66px 0 16px;}

.stb b{ color:#cd0505; font-size:18px; padding-right:40px;}

.stb ul.page{ top:70px;}

h2.rt{ height:55px; font-size:30px; color:#676767; line-height:30px; overflow:hidden; padding:38px 0 0 20px;}

h2.team{ background:url(../bg/team.gif) 19px 9px no-repeat;}

h2.join{ background:url(../bg/join.gif) 19px 9px no-repeat;}

h2.rpp{ background:url(../bg/rpp.gif) 19px 9px no-repeat;}

h2.yp{ background:url(../bg/yp.gif) 19px 9px no-repeat;}

h2.training{ background:url(../bg/training.gif) 19px 9px no-repeat;}

h2.teach{ background:url(../bg/teach.gif) 19px 9px no-repeat;}

h2.job{ background:url(../bg/job.gif) 19px center no-repeat;}

ul.ptl,.ttb,.jdb{ /**background:url(../bg/ico_19.png) no-repeat;**/ padding:21px 0 0 21px;}

ul.ptl li{ padding:9px 19px 0; border-bottom:1px dotted #c6c6c6; border-right:1px dotted #c6c6c6; margin-bottom:15px;}

.ul.ptl li.hover{ background-color:#eee;}

ul.ptl li.sp{ background:url(../bg/tlp.gif) center 16px no-repeat; height:574px; width:20px;}

ul.ptl li.sp,ul.ptl li.n{ border-right:0;}

ul.ptl li a{ width:191px; height:277px; margin-bottom:10px;}

.star{ width:100px; height:15px; position:relative; overflow:hidden; background:url(../bg/star.png) repeat-x; clear:both;}

.star .rank{ position:absolute; height:15px; background:url(../bg/star_h.png) repeat-x;}

ul.ptl li.hover{ background-color:#eee;}

ul.ptl li a:hover em{ background:url(../bg/ico_21.png) no-repeat; width:191px; height:191px; }

* html ul.ptl li a:hover em{ background:url(../bg/ico_21.gif) no-repeat;}

.ttb{ padding:0; width:736px; height:141px; position:relative; padding:22px 0 17px 18px;}

.ttb img{ float:left; border:1px solid #bebebe; margin:0 14px 0 0;}

.ttb div{ width:581px; color:#696969;}

.ttb div p{ line-height:30px;}

.ttb h3{ color:#8b8b8b; text-transform:uppercase; font-size:10px; background:url(../bg/ico_22.gif) no-repeat; height:48px; margin:20px 0 0;}

.ttb h3 span{ display:block; font-size:18px; color:#1e1e1e;}

.ttb b{ font-size:21px; line-height:22px; color:#252525; position:absolute; top:38px; right:0; text-align:right;}

.ttb b span{ display:block; color:#9c9c9c; text-transform:uppercase; letter-spacing:-1px;}

.ttb ul.page{ top:100px;}

.crb{ background:url(../bg/crbbg.png) no-repeat;}

.blb{ background:url(../bg/blbg.png) no-repeat; _height:40px; min-height:40px;}

ul.crl{ width:722px; padding:54px 0 0 0; margin-left:27px;}

ul.crl li{}

ul.crl li h4{ height:36px; line-height:36px; color:#c9c9c9; font-size:14px; padding:0 8px; position:relative}

ul.crl li h4 .star{ position:absolute; top:9px; left:499px;}

ul.crl li b span{ color:#7f7f7f;}

ul.crl li i{ font-size:12px; color:#7a7a7a; text-transform:uppercase;}

ul.crl li strong{ margin-right:125px;}

ul.crl li p{ color:#7a7a7a; background-color:#e9e9e9; padding:7px 12px;}

.mfb{ clear:both; padding:21px 0 0 36px; position:relative; margin-bottom:40px;}

.mfb table{ width:705px; height:190px;}

.mfb b{ font-size:14px; color:#7f7f7f;}

.mfb input,.mfb textarea{ border:none; background-color:#e9e9e9; font-size:14px; color:#7f7f7f; font-weight:bold; padding:0 5px;}

.mfb input.t{ width:218px; height:34px; line-height:34px; height:34px; margin-right:30px;}

.mfb textarea{ width:520px; height:139px; line-height:36px;}

.mfb input.s{ width:161px; height:43px; line-height:43px; border:1px solid #b3b3b3; cursor:pointer;}

ul.rating{ position:absolute; top:30px; left:343px;}

ul.rating li{ width:20px; height:15px; background:url(../bg/rating.gif) no-repeat; overflow:hidden; cursor:pointer;}

ul.rating li.hover,ul.rating li.current,ul.rating li.on{ background-position:0 bottom;}

ul.sll{ padding:10px 0 0 9px; _padding:10px 0 0 4px;}

ul.sll li{ border-bottom:1px dotted #e8e8e8; padding:0 9px 14px 4px; margin-bottom:10px;}

ul.sll li.n{ border:none; margin-bottom:0;}

ul.sll li a{ width:741px; height:205px; display:block; position:relative; color:#535353; background:url(../bg/lslbg.gif) right 0 no-repeat;}

ul.sll li a .info{ width:238px; margin:0 36px 0 10px; color:#666;}

ul.sll li a h3,.lstb h3{ color:#8b8b8b; padding:12px 0 46px;}

ul.sll li a i,ul.sll li a h3,.lstb h3,ul.lnl li a h3{ font-size:10px; text-transform:uppercase;}

ul.sll li a h3 span,.lstb h3 span,ul.lnl li a h3 span{ display:block; font-size:13px; color:#666;}

ul.sll li a .info p,.lstb p{ padding-left:8px; clear:both; line-height:25px; height:25px;}

ul.sll li a .info p span,.lstb p span{ float:left; width:95px; margin:0 10px; display:inline;}

ul.sll li a i{ clear:both;}

ul.sll li a em,.lstb em{ background:url(../bg/lscbg.png) no-repeat; width:205px; height:205px;}

* html ul.sll li a em{ background:url(../bg/lscbg.gif) no-repeat;}

ul.sll li a .des{ width:240px; padding-top:48px; text-indent:2em;}

ul.sll li a:hover{ background-position:right -230px;}

ul.sll li a:hover h3,ul.sll li a:hover h3 span,ul.lnl li a:hover h3,ul.lnl li a:hover h3 span{ color:#f10505;}

.lstb{ width:747px; height:205px; position:relative; margin:10px 0 11px 13px; color:#979797; background:url(../bg/lstb.gif) right 76px no-repeat;}

.lstb div{ width:529px; margin-left:13px;}

.lstb h3{ font-size:10px; color:#8b8b8b; padding:34px 0 64px;}

.lstb h3 span{ font-size:18px;}

.lstb p span{ width:118px; margin:0 14px;}

.lstb p i{ text-transform:uppercase;}

.lstb ul.page{ top:34px;}

.lsdb{ background:url(../bg/lsdbg.png) no-repeat; padding:42px 16px 25px;}

.lsdb div{ background-color:#e9e9e9; padding:13px;}

ul.lsdl{ text-align:center;}

ul.lsdl li{ padding-bottom:10px;}

ul.lsdl li img{ border:6px solid #dfdfdf;}

.jdb{ padding:39px 0 0 18px;}

dl.jl{ padding-right:7px; line-height:24px; color:#242424; border-bottom:1px dotted #cacaca; margin-bottom:24px;}

dl.jl dt{ height:61px; margin-bottom:20px;}

dl.jl dt.j1{ background:url(../bg/j1.gif) no-repeat;}

dl.jl dt.j2{ background:url(../bg/j2.gif) no-repeat;}

dl.jl dt.j3{ background:url(../bg/j3.gif) no-repeat;}

dl.jl dt.j4{ background:url(../bg/j4.gif) no-repeat;}

dl.jl dt.j5{ background:url(../bg/j5.gif) no-repeat;}

dl.jl dt.j6{ background:url(../bg/j6.gif) no-repeat;}

dl.jl dt.j7{ background:url(../bg/j7.gif) no-repeat;}

dl.jl dt.j8{ background:url(../bg/j8.gif) no-repeat;}

dl.jl dd{ margin-bottom:38px;}

.minfo{ background:url(../bg/minfo.gif) no-repeat; width:712px; height:224px; margin:0 auto 17px;}

.minfo ul.qq{ padding:90px 0 0 47px;}

ul.lnl{ padding:10px 0;}

ul.lnl li{ padding-bottom:7px;}

ul.lnl li a{ width:206px; height:52px; display:block; background:url(../bg/ico_8.gif) 2px 4px no-repeat; border-bottom:1px dotted #e8e8e8; color:#919191; text-transform:uppercase; font-size:10px; line-height:16px;}

ul.lnl li a h3{ padding:0;}

ul.lnl li a h3 span{ padding-left:16px;}

ul.lnl li a:hover{ background-position:2px -67px;}

.jtb{ background:url(../bg/jjtb.png) no-repeat; height:271px; padding:70px 0 36px 22px;}

.jtb .lb{ width:410px; color:#747474; text-indent:2em;}

.jtb ul.qq{ padding:1px 0 0 58px;}

dl.jobl{ width:752px; margin-left:9px;}

dl.jobl dt{ font-size:10px; color:#8b8b8b; text-transform:uppercase; background:url(../bg/ico_23.gif) no-repeat; position:relative; height:45px; padding:10px 0 0 137px;}

dl.jobl dt span{ display:block; color:#1e1e1e; font-size:18px;}

dl.jobl dt a{ width:90px; height:30px; display:block; position:absolute; top:13px; right:11px;}

dl.jobl dd{ color:#747474; padding:19px 0 30px 13px;}

.servp{ background:url(../bg/sp.gif) no-repeat; height:990px; margin:14px 0;}

ul.lll{ padding:13px 0 0 4px;}

ul.lll li{ padding-bottom:16px;}

ul.lll li a{ width:202px; height:192px; display:block; position:relative; color:#8b8b8b; text-transform:uppercase; background:url(../bg/ico_25.gif) 4px bottom no-repeat;}

ul.lll li a h3{ font-size:10px; padding:8px 0 0 6px;}

ul.lll li a h3 span{ display:block; font-size:13px; color:#252525; padding-left:15px;}

ul.lll li a em{ background:url(../bg/ico_24.png) no-repeat; width:202px; height:124px;}

* html ul.lll li a em{ background:url(../bg/ico_24.gif) no-repeat;}

ul.lll li a:hover{ background-position:-203px bottom;}

.cinfo{ background:url(../bg/cinfo1.gif) no-repeat; height:340px; margin:7px 0 18px 14px;}

.cinfo ul.qq{ padding:191px 0 0 8px;}

.map1,.map2,.map3{ background:url(../bg/map1.gif) no-repeat; height:525px; margin:0 0 0 14px;}

.map2{ background:url(../bg/map2.gif) no-repeat; height:531px;}

.map3{ background:url(../bg/map3.gif) no-repeat; height:558px;}

.fbb .nav li a strong{ color:#7A7A7A;}

.ntb .page{ width:527px; padding-left:13px;}

.ci_sns{ background:url(../bg/ci_sns_bg.gif) no-repeat; width:119px; height:276px; position:absolute; top:120px; right:0px; z-index:999; font-size:0px; line-height:0px;}

.ci_sns ul{ padding-left:5px; padding-top:53px; overflow:hidden; _height:1px; _overflow:visible;}

.ci_sns li{ padding-top:19px; padding-left:13px;}

.ci_sns li a{ display:block; width:34px; height:34px; overflow:hidden;}


