@charset "gb2312";
*{margin: 0px;padding: 0px;font-size:14px;color:#333; font-family:Î¢ÈíÑÅºÚ, Arial, Helvetica, sans-serif; line-height:30px; list-style:none}
body{max-width:1920px; margin:0 auto;}
img{ border:none}
a{ color:#333; text-decoration:none;}
a:hover{ text-decoration:none; color:#ff6600;}

.left{ float:left}
.right{ float:right}
.clear{clear:both; height:0; line-height:0; overflow:hidden; display:block}

.toparea{ width:1000px; height:115px; margin:0 auto}
.toparea ul li{ float: left; height:115px}
.toparea ul li.logo{ width:610px; height:115px; background:url(images/logo.jpg) 0 center no-repeat; padding-left:135px}
.toparea ul li.logo p{font-size:34px; color:#1a5b9b; font-weight:bold; line-height:40px; padding-top:26px}
.toparea ul li.logo span{font-size:24px; color:#1a5b9b;line-height:28px}
.toparea ul li.tel{ width:232px; height:115px; float:right; background: url(images/tel.jpg) no-repeat 0 center}

.nav{width:100%; height:43px; background: url(images/navbg.jpg) center top no-repeat;}
.nav ul{ width:1000px; height:43px; margin:0 auto;}
.nav ul li{ float:left; display:inline; width:111px; height:43px;}
.nav ul li a{ display:block; width:111px; line-height:43px; text-align:center; font-size:16px; color:#045f9e; overflow:hidden}
.nav ul li a:hover{ display:block; width:111px; line-height:43px; text-align:center; font-size:16px; color:#045f9e; overflow:hidden; }

#banss{ width:100%; height:427px; overflow:hidden; position:relative}
#slideshow{position: absolute;height: 427px;width: 1920px; left:50%; margin-left:-960px}
#slideshow a{float: left;display: inline;}
#slideshow .img{position: absolute;width: 1920px;height: 427px; }
#slideshow .img span{position: absolute;width: 19999px;display: block}
#slideshow .btns{z-index: 10;position: relative;width: 100%}
#slideshow .btns b{position: absolute;width: 100px;display: block;height: 14px;overflow: hidden;top: 300px;left: 50%; margin-left:-960px }
#slideshow .btns b i{width: 10px;background: #fff;float: left;height: 10px;font-size: 0px;overflow: hidden;cursor: pointer;margin-right: 10px;-webkit-border-radius: 7px;-moz-border-radius: 7px;border-radius: 7px}
#slideshow .btns b i: hover{background: #a7a7a6}
#slideshow .btns b i.on{background: #cf0d25;cursor: default}
#slideshow .btns b i.on: hover{background: #cf0d25;cursor: default}
#slideshow .btns s{position: absolute;width: 60px;display: none;height: 80px;overflow: hidden;top: 115px;cursor: pointer}
#slideshow .btns s i{position: absolute;width: 60px;background: url(images/btn_slideshow.png);height: 160px;_filter: progid: dximagetransform.microsoft.alphaimageloader(enabled=true, sizingmethod=scale, src="images/btn_slideshow.png");_background: none;}
#slideshow .btns s.prev{left: 0px}
#slideshow .btns s.prev i{top: -80px}
#slideshow .btns s.next{right: 0px}
.slideshow-hover#slideshow .btns s{display: block}
.paging{opacity: 0;filter: alpha(opacity=0);-moz-opacity: 0;-khtml-opacity: 0;height: 380px;position: absolute;background: #000;overflow: hidden}
.wtit .info,.wtit .tit{float: left;}
.wtit .info{padding: 35px 0 0 20px;color: #989898;}
.wtit .info span{margin: 0 8px;}

.gd{ width:100%; height:50px; margin:0 auto; background:url(images/bg.png) repeat;overflow:hidden; position:relative; top:-50px; z-index:1000}
.gd .main{ width:1000px; height:50px; margin:0 auto}
.list{ width:142px; height:32px; line-height:32px; display: block; text-align:center;font-size:16px; color:#333333; background: url(images/cplist.png) no-repeat 0 0; float: left; margin:9px 10px}

.case{width:1000px; height:auto; margin:0 auto; margin-top:-10px; margin-bottom:60px}
.case .head{ width:1000px; height:40px; display:block; overflow:hidden}
.case .head p{line-height:40px; font-size:26px; color:#004384; float:left}
.case .head span{line-height:40px; font-size:16px; color:#999999;}
.case .head a{ float:right; width:74px; height:40px; background:url(images/more.png) center center no-repeat; display:block; text-align:center; line-height:40px; color:#004384; font-size:13px; font-weight:bold}
.case .content{ width:1000px; height: auto; margin-top:10px}

.proimg_b{ width:232px; height:215px; line-height:40px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:block;float:left; margin:9px;text-align:center;}
.proimg_b img{width:230px; height:173px; border:1px solid #c2c0c0}


.about{ width:100%; height: auto; margin:40px auto 15px; background: url(images/bg_gsjj.jpg) center top repeat-y}
.about .main{ width:1050px; height: auto; margin:0 auto; background:url(images/pic_gsjj.jpg) left top no-repeat}
.about .main .leftimg{ width:300px; height:258px; float:left; position:relative}
.about .main .leftimg img{ width:214px; height:258px; position:absolute; left:32px; top:-35px}

.about .main .righttxt{width:750px; height: auto; float:right}
.about .main .righttxt .head{ width:750px; height:62px; display:block; overflow:hidden}
.about .main .righttxt .head p{line-height:62px; font-size:26px; color:#004384; float:left}
.about .main .righttxt .head span{line-height:62px; font-size:16px; color:#999999;}
.about .main .righttxt .head a{ float:right; width:74px; height:62px; background:url(images/more.png) center center no-repeat; display:block; text-align:center; line-height:62px; color:#004384; font-size:13px; font-weight:bold}
.about .main .righttxt .content{ width:726px; height: auto; border:1px dotted #b3b3b3; padding:12px; margin-bottom:35px}

.news{width:1000px; height:auto; margin:0 auto; margin-top:30px}
.news .head{ width:1000px; height:40px; display:block; overflow:hidden}
.news .head p{line-height:40px; font-size:26px; color:#004384; float:left}
.news .head span{line-height:40px; font-size:16px; color:#999999;}
.news .head a{ float:right; width:74px; height:40px; background:url(images/more.png) center center no-repeat; display:block; text-align:center; line-height:40px; color:#004384; font-size:13px; font-weight:bold}
.news .content{ width:1000px; height: auto; margin-top:10px; background:url(images/bg_news.png) center top no-repeat}

.frameaa{ width:465px; height:100px; display:block; overflow:hidden; float:left; margin:4px 16px;}
.frameaa .time{ width:62px; height:62px; display:block; text-align:center; background:#1a5b9b; color:#fff; float:left}
.frameaa .time p{ font-size:30px; color:#fff; line-height:35px; font-family:Arial, Helvetica, sans-serif; padding-top:5px}
.frameaa .time span{ font-size:14px; color:#fff; line-height:18px; font-family:Arial, Helvetica, sans-serif}
.frameaa .rightcont{ width:390px; height:auto; float:right}
.frameaa .rightcont p a{font-size:14px; color:#004384;font-weight:bold; line-height:25px;height:25px;width:390px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden; display:block; padding-top:10px}
.frameaa .rightcont span{font-size:13px; color:#666666; width:390px; height:23px; line-height:23px; display:block; overflow:hidden}


.frameaa:hover{ width:465px; height:100px; display:block; overflow:hidden; float:left; margin:4px 16px;}


.gcyj{width:1000px; height:auto; margin:0 auto; margin-top:30px}
.gcyj .head{ width:1000px; height:40px; display:block; overflow:hidden}
.gcyj .head p{line-height:40px; font-size:26px; color:#004384; float:left}
.gcyj .head span{line-height:40px; font-size:16px; color:#999999; text-transform:uppercase}
.gcyj .head a{ float:right; width:74px; height:40px; background:url(images/more.png) center center no-repeat; display:block; text-align:center; line-height:40px; color:#004384; font-size:13px; font-weight:bold}
.gcyj .content{ width:1000px; height: auto; margin-top:10px}


.foot{ width:100%; height: auto; background:#1a5b9b; margin:0 auto; margin-top:15px}
.foot .main{width:1000px; height: auto; margin:0 auto; padding:36px 0 65px}
.foot .main ul li{height:auto; float:left;}

.foot .main ul li.lefttxt{ width:520px; height:auto; float:left}
.foot .main ul li.lefttxt .dh{ width:520px; height:100px;font-size:14px; color:#fff;line-height:100px}
.foot .main ul li.lefttxt .dh a{font-size:14px; color:#fff;line-height:100px}
.foot .main ul li.lefttxt .lx{ width:476px; height: auto;font-size:14px; color:#fff;line-height:40px; background:url(images/bot_img.jpg) 12px 7px no-repeat; margin-top:0; padding-left:44px;}

.foot .main ul li.righttxt{ width:432px; height:auto; float: right}
.foot .main ul li.righttxt .head{ width:384px; height:55px; background:url(images/consult.jpg) 0 center no-repeat; padding-left:48px; line-height:55px; font-size:22px; color:#fff; font-weight:bold}
.foot .main ul li.righttxt .content{ width:384px; height: auto; background:#15528e; padding:24px}

.name{width:186px; height:40px; display:block; line-height:40px; background:#fff;border:none; text-indent:15px; margin-right:10px; float:left}
.phoneNum{width:186px; height:40px; display:block; line-height:40px; background:#fff;border:none; text-indent:15px; float:right}
.remark{width:384px; height:40px; line-height:40px; display:block; margin:10px 0 10px 0; text-indent:15px; border:none}
.submit{width:330px;height:40px;line-height:40px;background:#ff6600;font-size:16px;color:#fff;display: block; border:none}
.footer{ width:100%; height:56px; margin:0 auto; background:#083058; display:block; text-align:center; line-height:56px; color:#ffffff}
.footer a{ line-height:56px; color:#fff}


.mainframe{ width:1000px; height:auto; margin:-20px auto 10px;}
.leftframe{ width:234px; height:auto; float:left; margin-right:26px}

.cplist{ width:234px; height:auto;}
.cplist .head{height:40px; width:234px; background: url(images/dh_lxwm.jpg) repeat-x;}
.cplist .head p{ background:url(images/icon.png) 16px center no-repeat; text-indent:40px; height:40px;font-size:18px; line-height:41px; color:#FFF;}
.cplist .content{ width:218px; height:auto;padding:8px; background:#ededed }

.onepro{ width:218px; height:39px; line-height:39px; text-indent:43px; display: block;font-size:14px; color:#191919; background: url(images/list.jpg) no-repeat 0 0; margin-bottom:8px; font-weight:bold}

.contact{ width:234px; height:auto; margin-top:15px}
.contact .head{ height:40px; width:234px; background: url(images/dh_lxwm.jpg) repeat-x;}
.contact .head p{ background:url(images/icon.png) 16px center no-repeat; text-indent:40px; height:40px;font-size:18px; line-height:40px; color:#FFF;}
.contact .content{ width:218px; min-height:230px;padding:8px; background:#ededed }
.contact .content p{ font-size:16px; line-height:30px}

.rightframe{width:740px; height:auto;float:right;}


.proimg_a{ display:inlne; width: auto; height:150px; overflow:hidden; float:left; margin:20px 20px 12px 0; }
.proimg_a img{width: auto; height:150px;}


.maincont{width:740px; height:auto;}
.maincont .head{ width:740px; height:40px; display:block; overflow:hidden; border-bottom:1px solid #d2d2d2}
.maincont .head p{line-height:40px; font-size:20px; color:#004384; float:left}
.maincont .head span{ float:right; height:40px;line-height:40px; color:#888; font-size:13px; }
.maincont .content{ width:740px; height: auto; margin-top:26px}

.maincont .content2{width:740px; height: auto; margin-top:26px; font-size:15px; line-height:30px }
.maincont .content1{width:740px; height: auto; margin-top:26px }

.maincont .content ul li{ height:39px; width:740px; line-height:39px; border-bottom:1px dotted #e0e0e0; background:url(images/icon.jpg) no-repeat 10px 14px; text-indent:26px; overflow:hidden;}
.maincont .content ul li a{ height:39px; width:640px;line-height:39px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden; display:block; float:left}
.maincont .content ul li span{ height:39px; width:100px; display:block; text-align:right; overflow:hidden; line-height:39px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#666}

.proimg_bb{ display:inlne; width:220px; height:205px; border:1px solid #ebebeb;margin:0 auto; overflow:hidden; float:left; margin:10px;text-align:center; line-height:40px; padding:2px }
.proimg_bb img{ display:inlne; width:220px; height:165px;}
.proimg_bb:hover{ display:inlne; width:220px; height:205px; border:1px solid #dfdfdf;margin:0 auto; overflow:hidden; float:left; margin:10px;text-align:center; line-height:40px; background:#dfdfdf; color:#333; padding:2px}


#telback{ background:url(images/lxs.png) no-repeat 50px -30px; min-height:500px; padding:80px 0 0 450px; width:340px; 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{ width:700px; height:auto; overflow-x:hidden; margin:0 auto; text-align:center}
.proshow .primgpic img{ width:90%; border:1px solid #ddd}
.proshow .prtent img{max-width:680px; height:auto; margin-top:5px; margin-bottom:5px}
.proshow .prtent,.proshow .prtent p,.proshow .prtent span,.proshow .prtent li,.proshow .prtent div,.proshow .prtent td,.proshow .prtent th,.proshow .prtent dd{}
.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}