/* CSS Document */
/*common*/
.mb10 { margin-bottom:10px;}
.ml10 { margin-left:10px;}
/*??????*/
.banner{ height:552px; background:url(../images/line1.gif) repeat-x center bottom; overflow:hidden; z-index:1;}
.banner a{ display:block; background:url(../images/banner.jpg) no-repeat center top; height:540px; overflow:hidden;}

.lx{ height:90px; background:url(../images/lx_alp.png); overflow:hidden; margin-top:-102px; z-index:9;}
.lx p{ width:243px; height:80px; background:url(../images/lx111.png) no-repeat 47px 10px; text-align:right; color:#fff; font:24px "Microsoft Yahei"; padding-top:15px;}
.lx p span{ display:block; font:30px "Microsoft Yahei"; font-weight:bold; color:#fff;}
.lx ul{ width:514px; height:68px; overflow:hidden; margin-top:12px;}
.lx li{ width:160px; height:68px; float:left; margin-right:10px; overflow:hidden;}
.lx li img{ width:160px; height:68px;}

.sou{ height:55px; margin-top:12px;overflow:hidden;}
.s_inp01{ width:228px; margin:16px 20px 0 0; display:inline;}
.inp01{ width:180px; height:22px; line-height:22px; background:url(../images/sou1.gif) no-repeat; border:0 ; text-align:center; font-family:"Microsoft Yahei"; overflow:hidden; color:#d4d4d4; font-size:12px;}
.sou p{ width:630px; color:#000; font-size:14px; height:55px; line-height:55px; overflow:hidden; padding-left:32px;}
.sou p a{color:#000; padding-right:30px;}

.fen{ width:180px; height:610px; overflow:hidden; background:#f7f7f7 url(../images/fen_bg.jpg) no-repeat center bottom; overflow:hidden; margin-top:27px;}
.fen h3 a{ display:block; text-align:center; font:18px "Microsoft Yahei"; color:#fff; height:40px; line-height:40px; overflow:hidden; background:#04163a;}
.fen ul{ margin-top:7px;}
.fen li{ font:14px "Microsoft Yahei"; height:41px; overflow:hidden; line-height:41px;}
.fen li a{ display:block; margin:0 10px; background:url(../images/fen_line.gif) repeat-x center bottom; height:41px; padding-left:28px; color:#787878; overflow:hidden;}
.fen li a:hover,.fen li a.cur{ background:url(../images/fen_h2.gif) no-repeat; margin:0; padding-left:38px; color:#fff; text-decoration:none;}
.fen .nones a{ background:none;}
.fen p{ width:152px; height:60px; margin:0 auto; background:url(../images/fen_lx_bg.png) no-repeat center top; overflow:hidden; font:20px "Microsoft Yahei"; font-weight:bold; color:#fff; text-align:right; padding:5px 10px 0 0; margin-top:115px;}
.fen p span{ display:block; height:24px; padding-top:5px; font:18px "Microsoft Yahei"; color:#fff; background:url(../images/fen_lx.png) no-repeat 45px 0px;}

.pro{ width:760px; height:610px; overflow:hidden; margin-top:27px;}
.pro li{ width:180px; height:300px; position:relative; overflow:hidden; margin-left:10px; float:left; display:inline; margin-bottom:10px;}
.pro li img{ height:300px;}
.pro li span{ display:block; position:absolute; bottom:0; left:0; width:180px; height:30px; overflow:hidden; font:14px "Microsoft Yahei"; text-align:center; line-height:30px;}
.pro li span a{ display:block; width:180px; height:30px; background:url(../images/pro_alp1.png); color:#fff;}
.pro li span a:hover{ background:url(../images/pro_alp2.png);}

.par{ background:#ebebeb; height:305px; overflow:hidden; margin-top:48px;}
.par h3{ height:107px; background:url(../images/par_line.gif) repeat-x center 28px; font:28px "Microsoft Yahei"; font-weight:bold; overflow:hidden; margin-top:25px; text-align:center;}
.par h3 a{ color:#04163a;background:#ebebeb;}
.par h3 span { font-size:48px; color:#ffb601;}
.par h3 i{ display:block; text-transform:uppercase; font:20px "Times New Roman", Times, serif; color:#787878;}
.par .hh1 a{ display:inline-block; width:11px; height:30px; background:url(../images/par_l.gif) no-repeat; overflow:hidden; margin-top:36px; margin-left:12px;}
.par .hh2 a{ display:inline-block; width:11px; height:30px; background:url(../images/par_r.gif) no-repeat; overflow:hidden; margin-top:36px; margin-right:12px;}
.par .hh1 a:hover{ background:url(../images/par_l2.gif) no-repeat;}
.par .hh2 a:hover{ background:url(../images/par_r2.gif) no-repeat;}
.par li{ width:160px; height:140px; float:left; margin-left: 19px; display:inline;}
.par li img{ width:158px; height:98px; border:1px solid #b4b4b4;}
.par li span a{ display:block; height:40px; font:14px "Microsoft Yahei"; text-align:center; line-height:50px; overflow:hidden; color:#04163a;}

.xj{ width:960px; margin:0 auto; height:970px; position:relative; background:url(../images/xj_bg.jpg) no-repeat center top;}
.xj h3{ font:26px "Microsoft Yahei";_font:24px "Microsoft Yahei"; font-weight:bold; height:75px; width:325px; position:relative; overflow:hidden; position:absolute; top:58px; left:328px;}
.xj h3 em{ color:#04163a; font-style:normal;}
.xj h3 span{ font-size:60px; color:#ffb601;}
.xj h3 i{ display:block; font:20px "Times New Roman"; text-transform:uppercase; color:#787878; width:100px; height:24px; overflow:hidden; position:absolute; top:16px; left:75px;}
.xj h4{ width:300px; height:58px; text-align:right; font:20px "Microsoft Yahei"; overflow:hidden; position:absolute; top:125px; left:185px;}
.xj h4 span{ color:#000000;}
.xj h4 i{ display:block; font:12px "Times New Roman"; text-transform:uppercase; color:#787878;}
.xj .p01{ font:36px "Microsoft Yahei"; font-weight:bold; width:310px; height:45px; overflow:hidden; position:absolute; top:120px; left:488px;}
.xj .p01 span{ color:#ffb601;}
.xj dl{ width:235px; height:257px; overflow:hidden;}
.xj dt span{ display:block; font:20px "Microsoft Yahei"; font-weight:bold; height:35px; overflow:hidden; color:#04163a; background:url(../images/xj_line.gif) no-repeat left 3px; padding-left:15px;}
.xj dd h5{ font:14px "Microsoft Yahei"; font-weight:bold; color:#04163a; line-height:24px; width:175px; padding-left:13px;}
.xj dd p{ font:12px "Microsoft Yahei"; color:#000; line-height:24px; padding-left:13px;}
.xj dd em{ display:block; padding-left:13px; margin-top:15px;}
.xj .dl01{ position:absolute; top:260px; left:0;}
.xj .dl02{ position:absolute; top:675px; left:0;}
.xj .dl03{ position:absolute; top:665px; left:738px;}

.lc{ height:300px; background:url(../images/lc_bg.jpg) no-repeat center top; overflow:hidden;}
.lc h3{ height:70px; font:28px "Microsoft Yahei"; font-weight:bold; text-align:center; margin-top:34px; overflow:hidden;}
.lc h3 span{ color:#fff;}
.lc h3 i{ display:block; font:20px "Times New Roman"; color:#828a9a; text-transform:uppercase; height:30px; line-height:30px; overflow:hidden;}
.lc ul{ margin:36px 15px 0 15px;}
.lc li{ width:72px; height:200px; overflow:hidden; float:left; margin-right:50px;}
.lc li em{ display:block; width:72px; height:200px; overflow:hidden;}
.lc li em:hover{ text-decoration:none;}
.lc li em:hover span{ background:url(../images/lc_yuan2.png) no-repeat center top;}
.lc li em:hover i{ color:#fff;}
.lc li p{ width:72px; height:60px; margin-bottom:20px; overflow:hidden;}
.lc li span{ display:block; text-align:center; background:url(../images/lc_yuan1.png) no-repeat center top; height:14px;}
.lc li i{ display:block; font:14px "Microsoft Yahei"; text-align:center; color:#505c73; height:30px; line-height:30px; overflow:hidden; font-weight:bold; margin-top:8px;}
.lc .li01 p{ background:url(../images/lc1.png) no-repeat center top;}
.lc .li01 em:hover p{ background:url(../images/lc11.png) no-repeat center top;}
.lc .li02 p{ background:url(../images/lc2.png) no-repeat center top;}
.lc .li02 em:hover p{ background:url(../images/lc22.png) no-repeat center top;}
.lc .li03 p{ background:url(../images/lc3.png) no-repeat center top;}
.lc .li03 em:hover p{ background:url(../images/lc33.png) no-repeat center top;}
.lc .li04 p{ background:url(../images/lc4.png) no-repeat center top;}
.lc .li04 em:hover p{ background:url(../images/lc44.png) no-repeat center top;}
.lc .li05 p{ background:url(../images/lc5.png) no-repeat center top;}
.lc .li05 em:hover p{ background:url(../images/lc55.png) no-repeat center top;}
.lc .li06 p{ background:url(../images/lc6.png) no-repeat center top;}
.lc .li06 em:hover p{ background:url(../images/lc66.png) no-repeat center top;}
.lc .li07 p{ background:url(../images/lc7.png) no-repeat center top;}
.lc .li07 em:hover p{ background:url(../images/lc77.png) no-repeat center top;}
.lc .li08 p{ background:url(../images/lc8.png) no-repeat center top;}
.lc .li08 em:hover p{ background:url(../images/lc88.png) no-repeat center top;}
.lc .li08{ margin-right:0;}

.adv2{ background:url(../images/adv_bg.jpg) no-repeat center top; height:1315px; overflow:hidden;}
.adv{ width:960px; height:1315px; margin:0 auto; position:relative;}
.adv h3{ height:73px; font:28px "Microsoft Yahei";_font:26px "Microsoft Yahei"; font-weight:bold; overflow:hidden; width:225px; position:absolute; top:80px; left:480px;}
.adv h3 span{ color:#04163a;}
.adv h3 i{ display:block; font:36px "Times New Roman"; font-style:normal; color:#787878; text-transform:uppercase;}
.adv dl{ width:465px; height:200px; overflow:hidden;}
.adv dt{ height:30px; font:20px "Microsoft Yahei"; font-weight:bold; background:url(../images/xj_line.gif) no-repeat left 3px; padding-left:20px; overflow:hidden;}
.adv dt span{ color:#04163a;}
.adv dd h5 span{ display:block; font:14px "Microsoft Yahei"; font-weight:bold; color:#04163a; height:26px; line-height:26px; padding-left:20px;}
.adv dd p{ font:12px "Microsoft Yahei"; line-height:26px; color:#000; padding-left:20px; background:url(../images/adv_jt.gif) no-repeat left 6px;}
.adv h4{ width:398px; height:52px; border:1px dashed #fff; font:24px "Microsoft Yahei"; color:#fff; overflow:hidden; position:absolute; top:1210px; left:0; line-height:52px; background:url(../images/lx111.png) no-repeat 16px center ; padding-left:65px;}
.adv h4 span{ font-size:30px; font-weight:bold; color:#fff;}
.adv .dl01{ position:absolute; top:255px; left:0;}
.adv .dl02{ position:absolute; top:506px; left:550px; width:410px;}
.adv .dl02 dd p{ background:none;}
.adv .dl03{ position:absolute; top:706px; left:550px;}
.adv .dl04{ position:absolute; top:1022px; left:0; width:430px;}
.adv .dl04 dt span,.adv .dl04 dd h5 span{ color:#fff;}
.adv .dl04 dt{background:url(../images/adv_line.gif) no-repeat left 3px; }
.adv .dl04 dd p{ background:none; color:#fff;}

.wit{ height:500px; overflow:hidden; margin-top:30px;}
.wit h3{ height:94px; background:url(../images/wit_line.gif) repeat-x center 20px; overflow:hidden; font:28px "Microsoft Yahei"; font-weight:bold; text-align:center;}
.wit h3 a{ color:#04163a; background:#fff;}
.wit h3 i{ display:block; font-style:normal; font:20px "Times New Roman"; text-transform:uppercase; color:#787878; height:30px; line-height:30px; overflow:hidden;}
.wit dl{ width:216px; height:400px; float:left; margin-left:20px; display:inline; overflow:hidden;}
.wit dt{ width:216px; height:150px; position:relative; overflow:hidden;}
.wit dt img{ width:216px; height:150px;}
.wit dt span{ display:block; width:216px; height:150px; position:absolute; top:0; left:0;}
.wit dd{ margin-top:8px;}
.wit dd h5 a{ display:block; font:12px "Microsoft Yahei"; color:#231815; font-weight:bold; height:36px; line-height:36px; overflow:hidden;}
.wit dd em{ padding:0 10px;}
.wit dd p{ font:12px "Microsoft Yahei"; color:#231815; line-height:24px; height:144px; overflow:hidden;}
.wit dd i{ display:block; margin-top:10px;}

.ab{ height:621px; width:960px; padding-left:31px; position:relative; margin-left:-31px;}
.ab h4{ height:86px; font:28px "Microsoft Yahei"; font-weight:bold; text-align:center; overflow:hidden; background:url(../images/about_line.gif) repeat-x center 8px;}
.ab h4 a{ color:#04163a; background:#fff;}
.ab h4 i{ display:block; font:20px "Times New Roman"; height:30px; color:#787878; line-height:30px; overflow:hidden; text-transform:uppercase; font-style:normal;}
.honor { width:199px; height:535px; margin-left:-31px; display:inline; background:url(../images/honor_bg.jpg) no-repeat center top; padding-left:31px;}
.honor h3 a{ display:block; font:18px "Microsoft Yahei"; text-align:center; height:40px; line-height:40px; overflow:hidden; color:#fff; background:#04163a;}
.honor ul{ margin:22px 0 0 21px;}
.honor li{ height:150px; width:160px; overflow:hidden;}
.honor li img{ width:158px; height:108px; border:1px solid #a8a8a8; display:block;}
.honor li span a{ display:block; height:25px; font:12px "Microsoft Yahei"; color:#000000; padding-top:5px; line-height:30px; text-align:center; overflow:hidden;}
.honor p{ width:171px; height:60px; margin:0 auto; background:url(../images/honor_bg2.png) no-repeat center top; overflow:hidden; font:22px "Microsoft Yahei"; font-weight:bold; color:#fff; text-align:right; padding-right:5px; padding-top:5px; margin-top:67px; *margin-top:60px; padding-left:4px;}
.honor p span{ display:block; font:18px "Microsoft Yahei";  height:24px;color:#fff; background:url(../images/fen_lx.png) no-repeat 27px 0px;}

.about{ width:735px; overflow:hidden; height:535px;background:url(../images/about_bg.gif) no-repeat center bottom;}
.about h3{ font:18px "Microsoft Yahei"; height:45px; background:url(../images/dy_line.gif) no-repeat 0 bottom; overflow:hidden;}
.about h3 a{ display:inline-block; color:#04163a; padding-left:20px; line-height:45px;}
.about h3 i{ font:12px "Times New Roman"; color:#787878; text-transform:uppercase; font-style:normal; padding-left:5px;}
.about h3 span{ display:inline-block;height:14px; width:60px; margin:15px 8px 0 0; overflow:hidden;}
.about h3 span a{display:inline-block;height:14px; width:60px; padding:0;}
.about dl{ height:235px; overflow:hidden; margin-top:23px;}
.about dt{ width:360px; height:235px; overflow:hidden; background:url(../images/about_bg2.gif) no-repeat center top; float:left;}
.about dt img{ width:336px; height:193px; margin:12px 0 0 12px; display:block;}
.about dd{ width:343px; height:235px; float:right; margin-right:20px; display:inline; overflow:hidden;}
.about dd h5 a{ display:block; font:14px "Microsoft Yahei"; font-weight:bold; color:#000000; height:30px; overflow:hidden; margin-top:10px;}
.about dd p{ font:12px "Microsoft Yahei"; line-height:24px; color:#000; height:120px; overflow:hidden;}
.about dd em{ display:block; text-align:right; margin-top:24px;}
.about li{ height:186px; width:230px; float:left; margin-right:20px; margin-top:17px; overflow:hidden;}
.about li img{ width:230px; height:144px;}
.about li span a{ display:block; font:12px "Microsoft Yahei"; color:#000; text-align:center; height:42px; line-height:42px; overflow:hidden;}
.about li.nones{ margin-right:0;}

.dy{ background:url(../images/dy_bg.gif) no-repeat center bottom; height:465px; overflow:hidden;}
.dy h3{ font:18px "Microsoft Yahei"; height:45px; background:url(../images/dy_line.gif) no-repeat 0 bottom; line-height:45px; overflow:hidden; margin-bottom:20px;}
.dy h3 a{ color:#04163a; padding-left:20px;}
.dy h3 i{ font:12px "Times New Roman"; color:#787878; text-transform:uppercase; font-style:normal; padding-left:5px;}
.dy h3 span{ display:inline-block;height:14px; width:60px; margin:15px 8px 0 0; overflow:hidden;}
.dy h3 span a{display:inline-block;height:14px; width:60px; padding:0;}
.dy dl{ height:150px; width:452px; overflow:hidden; float:left; margin:0 0 30px 20px; display:inline;}
.dy dt{ width:168px; height:150px; overflow:hidden; position:relative; float:left;}
.dy dt img{width:168px; height:150px;}
.dy dt span{ display:block; width:168px; height:150px; overflow:hidden; position:absolute; top:0; left:0;}
.dy dd{ width:270px; height:150px; float:right;overflow:hidden;}
.dy dd h5 a{ display:block; font:12px "Microsoft Yahei"; font-weight:bold; color:#000000; height:20px; overflow:hidden;}
.dy dd span{ display:block; font:12px "Microsoft Yahei"; color:#000; height:24px; line-height:24px; overflow:hidden;}
.dy dd p{ font:12px "Microsoft Yahei"; line-height:24px; color:#000; height:72px; overflow:hidden;}
.dy dd em{ display:block; margin-top:4px;}


.link{height:158px; overflow:hidden;}
.link h3{ font:18px "Microsoft Yahei"; height:45px; background:url(../images/dy_line.gif) no-repeat 0 bottom; line-height:45px; overflow:hidden; margin-bottom:20px;}
.link h3 a{ color:#04163a; padding-left:20px;}
.link h3 i{ font:12px "Times New Roman"; color:#04163a; text-transform:uppercase; font-style:normal; padding-left:5px;}
.link h3 span{ display:inline-block;height:14px; width:110px; margin:15px 8px 0 0; overflow:hidden;}
.link h3 span a{display:inline-block;height:14px; width:110px; padding:0;}
.link p{ font:12px "Microsoft Yahei"; line-height:30px; color:#000; padding-top:5px;}
.link p a{ display:inline-block; color:#000; padding:0 43px;}

