@charset "gb2312";
*{margin: 0px;padding: 0px;font-size:14px;color:#333; font-family:Î¢ÈíÑÅºÚ, Arial, Helvetica, sans-serif; line-height:28px; list-style:none;}
body{max-width:1920px; margin:0 auto; background:url(images/body_bg.jpg) repeat}
img{ border:none}
a{ color:#333; text-decoration:none;}
a:hover{ text-decoration:none;}
.left{ float:left}
.right{ float:right}
.clear{clear:both; height:0; line-height:0; overflow:hidden; display:block}
.heading{ width:100%; height:36px; margin:0 auto;border-bottom:1px solid #e5e5e5}
.heading ul{ width:1150px; height:36px; margin:0 auto}
.heading ul li{ float:left; height:36px}
.heading ul li.wh{ color:#767676; line-height:36px;font-size:14px;}
.heading ul li.lj{ color:#767676; line-height:36px;font-size:14px; }
.heading ul li.lj a{ color:#767676; line-height:36px;font-size:14px;}
.toparea{ width:1150px; height:130px; margin:0 auto;}
.toparea ul li{ float: left; height:130px}
.toparea ul li.logo{ width:643px; height:130px; background:url(images/logo.png) 0 center no-repeat; padding-left:107px}
.toparea ul li.logo p{font-size:36px; color:#000000; font-weight:bold; line-height:45px; padding-top:18px}
.toparea ul li.logo span{font-size:20px; color:#666666;line-height:30px;}
.toparea ul li.tel{ width:318px; height:130px; float:right; background: url(images/tel.png) right center no-repeat; padding-right:52px}
.toparea ul li.tel p{ font-size:14px; color:#333333; line-height:20px; padding-top:40px; display:block; text-align:right}
.toparea ul li.tel span{ font-size:25px; line-height:32px; color:#fc0000; font-weight:bold; display:block; text-align:right; font-family: Arial, Helvetica, sans-serif; font-weight:bold}
.navbg{ width:100%; height:50px; background:#002f6a; }
.navbg ul{ width:1143px; height:50px; margin:0 auto}
.navbg ul li{ float:left; height:50px; background:url(images/nav_line.jpg) right top repeat-y}
.navbg ul li a{ width:139px; height:50px; display:block; text-align:center; line-height:50px; font-size:15px;color:#fff}
.navbg ul li a:hover{color:#ffffff;background:#ff0000;}
.link{ width:100%; height:47px; margin:0 auto; border-bottom:2px solid #d9d9d9}
.link ul{ width:1150px; height:47px; margin:0 auto;}
.link ul li{ float:left; height:47px}
.link ul li p{line-height:47px;width:800px; height:47px; color:#444444; font-size:14px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden; display:block}
.link ul li a{line-height:47px; color:#444; font-size:14px}
.bannerfo{ width:220px;height:47px; position:relative}
.bannerfo dl dt{ display:inline}
.bannerfo dl .inputbox{ position:absolute; left:0; top:10px; width:193px; height:27px;}
.bannerfo dl .inputbox input{ width:163px; height:27px;padding:0 15px;color:#999; line-height:27px; font-size:13px; border:none; background:none}
.bannerfo dl .menuser{ position:absolute; left:193px; top:10px; width:27px; height:27px; }
.bannerfo dl .menuser img{width:27px; height:27px}
.product{ width:100%; height:auto; margin:0 auto;}
.product .title{ width:100%; height: auto; background:url(images/dec1.png) center 96px no-repeat; display:block; text-align:center;}
.product .title p{line-height:64px; text-align:center; color:#000;font-size:28px; padding-top:32px}
.product .title span{ line-height:60px; color:#444444; font-size:18px}
.product .content{ width:1150px; height:auto; margin:15px auto 0}
.product .dec{ width:1150px; height:14px; margin:30px auto; background:url(images/dec.jpg) center center no-repeat}
.proimg_a{display:inlne; width:271px; height:228px; float:left; margin:8px;text-align:center; line-height:40px; text-overflow:ellipsis;white-space:nowrap;overflow:hidden; display:block}
.proimg_a img{display:inlne; width:271px; height:188px;}
.proimg_a:hover{ display:inlne; width:271px; height:228px;float:left; margin:8px;text-align:center; line-height:40px; color:#333; text-overflow:ellipsis;white-space:nowrap;overflow:hidden; display:block}
.product .more{ width:1150px; height:40px; margin:0 auto; background:url(images/morea.png) center center no-repeat; display:block; text-align:center; line-height:40px; font-size:16px; color:#fff}
.about{ width:100%; height:auto; margin:40px auto 0; background:url(images/bg_gsjj.jpg) center top no-repeat; padding-bottom:30px}
.about .title{ width:100%; height: auto; background:url(images/dec.png) center 96px no-repeat; display:block; text-align:center;}
.about .title p{line-height:64px; text-align:center; color:#fff; font-size:28px; padding-top:32px}
.about .title span{ line-height:60px; color:#fff; font-size:18px}
.about .content{ width:1150px; height:auto; margin:15px auto 0}
.about .content .leftimg{ float:left; margin-right:72px}
.about .content .leftimg img{ width:392px; height:340px}
.about .content .righttxt{ float:right; width:685px; height:auto; line-height:32px; font-size:16px; color:#fff; text-align:justify}
.about .content .righttxt a{ width:140px; height:41px; background:url(images/more.png) no-repeat 0 0; line-height:41px; display: block; text-align:center; font-size:14px; color:#002f6a; margin-top:10px}
.zzry{ width:100%; height:auto; margin:0 auto;}
.zzry .title{ width:100%; height: auto; background:url(images/dec1.png) center 96px no-repeat; display:block; text-align:center;}
.zzry .title p{line-height:64px; text-align:center; color:#000;font-size:28px; padding-top:32px}
.zzry .title span{ line-height:60px; color:#444444; font-size:18px}
.zzry .content{ width:1190px; height:auto; margin:15px auto 0}
.proimg_d{ display:inlne;height:226px; display:block; text-align:center; line-height:40px; color:#333333; font-size:14px;overflow:hidden; float:left; margin:10px;}
.proimg_d img{height:180px; border:3px solid #fff}
.blockc{ width:1150px; height:auto; margin:45px auto}
.cjwt{ width:390px; height:auto; float:left; margin-right:25px}
.cjwt .head{ width:390px; height:34px; border-bottom:1px solid #cfcfcf}
.cjwt .head p{ float:left; padding-left:0; padding-right:20px; line-height:34px; border-bottom:2px solid #002f6a; font-size:20px; color:#002f6a}
.cjwt .head span{ line-height:34px; font-size:14px; color:#acacac; font-family: "Times New Roman", Times, serif}
.cjwt .head a{ float: right;}
.cjwt .content{ width:390px; height: auto; margin-top:20px}
.con_que{ width:390px; height:80px; padding-top:5px; padding-bottom:5px; border-bottom:1px dotted #cfcfcf }
.con_que a{ display:block; width:390px; height:30px; line-height:30px; background:url(images/w.jpg) no-repeat 0 center; overflow:hidden;text-overflow:ellipsis;white-space:nowrap; text-indent:35px; font-size:15px; color:#002f6a; font-weight:bold}
.con_que .abstract{ display:block; width:350px; height:48px; overflow:hidden; background:url(images/d.jpg) no-repeat 0 4px; overflow:hidden; padding-left:40px}
.con_que .abstract,.con_que .abstract *{line-height:24px; font-size:14px; color:#666}
.hyzx{ width:350px; height:auto; float:left; margin-right:25px}
.hyzx .head{ width:350px; height:34px; border-bottom:1px solid #cfcfcf}
.hyzx .head p{ float:left; padding-left:0; padding-right:20px; line-height:34px; border-bottom:2px solid #002f6a; font-size:20px; color:#002f6a}
.hyzx .head span{ line-height:34px; font-size:14px; color:#acacac; font-family: "Times New Roman", Times, serif}
.hyzx .head a{ float: right;}
.hyzx .content{ width:350px; height: auto; margin-top:10px}
.hyzx .content ul li{ height:40px; width:350px; border-bottom:1px dotted #cfcfcf;overflow:hidden;}
.hyzx .content ul li a{height:40px; width:250px; float:left; overflow:hidden; line-height:40px; text-overflow:ellipsis;white-space:nowrap;overflow:hidden; display:block; text-indent:15px;  background:url(images/icon.jpg) 0 center no-repeat}
.hyzx .content ul li span{height:40px; width:100px; overflow:hidden; line-height:40px;color:#8b8b8b; display:block; text-align:right; font-size:13px}
.foot{ width:100%; height:auto; margin:0 auto; padding-top:70px; padding-bottom:55px; background: url(images/bg_bot.jpg) center top no-repeat #002f69}
.foot .main{ width:1150px; height: auto; margin:0 auto;}
.foot .main .content{ width:1150px; height:auto; margin:0 auto}
.foot .main .content .leftlx{ width:400px; height:auto; float:left}
.foot .main .content .leftlx .title{}
.foot .main .content .leftlx .title p{ font-size:26px; color:#fff; line-height:32px; font-weight:bold}
.foot .main .content .leftlx .title span{ font-size:10px; color:#fff; line-height:12px; text-transform:uppercase}
.foot .main .content .leftlx .tel{ height:36px; line-height:36px; background:url(images/telb.png) 0 center no-repeat; text-indent:43px; font-size:17px; color:#fff; margin-top:11px}
.foot .main .content .leftlx .lx{ font-size:14px; line-height:35px; color:#fff; }
.foot .main .content .rightly{ float:right; width:678px; height:auto}
.xm{ width:208px; height:32px; line-height:32px; border:1px solid #fff; color:#fff; font-size:13px; background: none; text-indent:8px; margin:5px}
.xma{ width:660px; height:120px; line-height:32px; border:1px solid #fff; color:#fff; font-size:13px; background: none; text-indent:8px; margin:5px}
.sumbit{ width:190px; height:39px; display:block; background:url(images/sumbit.png) no-repeat; text-align:center; line-height:39px; color:#313131; font-size:17px; border:none; margin:5px}
.xmb{ width:400px; height:35px; line-height:35px; border:1px solid #aaa; color:#333; font-size:14px; background: none; text-indent:8px; margin:10px}
.xmc{ width:400px; height:120px; line-height:35px; border:1px solid #aaa; color:#333; font-size:14px; background: none; text-indent:8px; margin:10px}
.sumbita{ width:190px; height:39px; display:block; background:#0252a7; text-align:center; line-height:39px; color:#fff; font-size:17px; border:none; margin:10px auto}
.footer{ width:100%; height:133px; margin:0 auto; background:#001938}
.footer ul{ width:1150px; margin:0 auto;}
.footer ul li{ float:left; line-height:26px; color:#efefef; font-size:14px}
.footer ul li a{line-height:26px; color:#efefef; font-size:14px}
.mainframe{ width:1150px; height:auto; margin:20px auto}
.leftframe{ width:240px; height:auto; float:left; margin-right:20px}
.cplist{width:240px; height:auto;}
.cplist .head{font-size:20px; height:65px; line-height:65px;color:#FFF; font-weight:bold; text-indent:60px; background: url(images/deca.png) 34px center no-repeat #0252a9}
.cplist .content{width:218px; height:auto; background:#e1f0fb; padding:11px}
.onepro{ width:218px; height:39px; margin:5px auto; line-height:39px;display: block; font-size:14px; font-weight:bold; color:#333; background: url(images/onepro.jpg) no-repeat 0 0; text-indent:45px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden; display:block}
.twopro{ width:218px; height:35px;line-height:35px;display: block; font-size:14px; color:#333; border-bottom:1px dotted #9bc3e1; text-indent:45px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden; display:block}
.contact{width:240px; height:auto; margin-top:20px}
.contact .head{font-size:20px; height:65px; line-height:65px;color:#FFF; font-weight:bold; text-indent:60px; background: url(images/deca.png) 34px center no-repeat #00448e}
.contact .content{width:218px; height:auto; background:#e8e8e8; padding:11px}
.rightframe{width:890px; height:auto; float:right;}
.maincont{ width:890px; height:auto;}
.maincont .head{ width:890px; height:48px; border-bottom:2px solid #999999; }
.maincont .head P{ padding-left:18px; padding-right:18px; border-bottom:2px solid #0252a7;line-height:48px; font-size:18px; color:#0452a7; font-weight:bold; float:left;}
.maincont .head span{line-height:48px; font-size:13px; color:#888; float:right; margin-right:15px;}
.maincont .content{width:890px; height:auto; margin-top:20px}
.proimg_aa{ display:inlne; width:276px; height:234px; float:left; margin:9px;text-align:center; line-height:40px; text-overflow:ellipsis;white-space:nowrap;overflow:hidden; display:block}
.proimg_aa img{display:inlne; width:270px; height:188px; border:3px solid #ffff}
.proimg_aa:hover{ display:inlne; width:276px; height:234px;float:left; margin:9px;text-align:center; line-height:40px; color:#333; text-overflow:ellipsis;white-space:nowrap;overflow:hidden; display:block}
.newslist{ width:890px; height: auto; display:block; padding-bottom:25px;}
.newslist p a{ width:890px; height:45px; line-height:45px;font-size:18px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden; display:block; font-weight:bold;border-bottom:1px dotted #bfbfbf}
.newslist .time{ width:890px; height:40px; line-height:40px;font-size:14px; color:#ff0000}
.newslist span a{ width:890px; height:50px; display: block; overflow:hidden; line-height:25px; color:#777; font-size:13px}
.newslist:hover p a{ width:890px; height:45px; line-height:45px;font-size:18px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden; display:block; font-weight:bold; color:#0252a7}
.proimg_bb{ display:inlne; width:276px; height:248px; float:left; margin:9px;text-align:center; line-height:40px; text-overflow:ellipsis;white-space:nowrap;overflow:hidden; display:block}
.proimg_bb img{display:inlne; width:270px; height:202px; border:3px solid #ffff}
.proimg_bb:hover{ display:inlne; width:276px; height:248px;float:left; margin:9px;text-align:center; line-height:40px; color:#333; text-overflow:ellipsis;white-space:nowrap;overflow:hidden; display:block}
#telback{ background:url(images/lxs.png) no-repeat 10px -30px; min-height:400px; padding:80px 0 0 400px; width:360px; font-size:15px; line-height:35px}
#telback b{font-size:16px; color:#ff0000; line-height:35px; font-weight:bold}
.proshow .prtitle{ line-height:30px; text-align:center; font-size:22px; padding:15px 0; font-family:"Î¢ÈíÑÅºÚ"; font-weight:bold}
.proshow .primgpic{ max-width:95%; height:auto; overflow-x:hidden; margin:0 auto; text-align:center}
.proshow .primgpic img{ max-width:95%; border:1px solid #ddd}
.proshow .prtent img{max-width:95%;  margin:10px auto}
.proshow .prtent,.proshow .prtent p,.proshow .prtent span,.proshow .prtent li,.proshow .prtent div,.proshow .prtent td,.proshow .prtent th,.proshow .prtent dd{ font-size:13px; line-height:28px}
.proshow .next{ padding-top:10px;color:#666; border-top:1px dotted #cfcfcf;margin-top:10px}
.proshow .pos{ height:16px; line-height:16px; border-bottom:1px dashed #aaa; text-align:center; padding-bottom:8px; margin-bottom:15px; color:#999}