@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; background:#f4f1f5}
img{ border:none}
a{ color:#333; text-decoration:none;}
a:hover{ text-decoration:none; color:#fe7701;}

.left{ float:left}
.right{ float:right}
.clear{clear:both; height:0; line-height:0; overflow:hidden; display:block}

.heading{ width:100%; height:30px; margin:0 auto; background:#f6f6f6; border-bottom:1px solid #e5e5e5}
.heading ul{ width:1100px; height:30px; margin:0 auto}
.heading ul li{ float:left; height:30px}
.heading ul li.wh{ color:#767676; line-height:30px;font-size:14px;}
.heading ul li.lj{ color:#767676; line-height:30px;font-size:14px; }
.heading ul li.lj a{ color:#767676; line-height:30px;font-size:14px;}

.toparea{ width:100%; height:134px; margin:0 auto; background: url(images/logo1.jpg) center center no-repeat #fff}

.nav{width:100%; height:54px; background:#6bc6f5}
.nav ul{ width:1096px; height:54px; margin:0 auto;}
.nav ul li{ float:left; display:inline; width:155px; height:54px;}
.nav ul li a{ display:block; width:155px; line-height:54px;text-align:center; font-size:15px; color:#fff; overflow:hidden; font-weight:bold}
.nav ul li a:hover{ display:block; width:155px; line-height:54px;text-align:center; font-size:15px; color:#fff100; overflow:hidden; font-weight:bold}

#banss{ width:100%; height:550px; overflow:hidden; position:relative}
#slideshow{position: absolute;height: 550px;width: 1920px; left:50%; margin-left:-960px}
#slideshow a{float: left;display: inline;}
#slideshow .img{position: absolute;width: 1920px;height: 550px; }
#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: 520px;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: #fe7701;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;}


.link{ width:100%; height:56px; background:#fff;margin:0 auto; line-height:56px;}
.link ul{ width:1100px; height:56px; margin:0 auto;}
.link ul li{ float:left; height:56px}
.link ul li p{line-height:56px;width:730px; height:56px; color:#6a6a6a; font-size:14px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden; display:block}
.link ul li a{line-height:56px; color:#6a6a6a; font-size:14px}
.bannerfo{ width:303px;height:56px; position:relative}
.bannerfo dl dt{ display:inline}
.bannerfo dl .inputbox{ position:absolute; left:0; top:11px; width:261px; height:33px;}
.bannerfo dl .inputbox input{ width:230px; height:31px; display:block;padding:0 15px;color:#999999; line-height:31px; font-size:13px; border:1px solid #d8d8d8; border-right:none}
.bannerfo dl .menuser{ position:absolute; left:261px; top:11px; width:42px; height:33px; }
.bannerfo dl .menuser img{width:42px; height:33px}


.product{width:100%; height:auto; margin:0 auto; background:url(images/bg_product.jpg) center top no-repeat; padding:40px 0}
.product .main{width:1100px; height:auto; margin:0 auto}
.product .main .leftcplist{ float:left; width:255px; height:auto}
.product .main .leftcplist .head{width:230px; height:78px; background:#216e95; padding-left:25px}
.product .main .leftcplist .head p{ font-size:26px; color:#f6f6f6; font-weight:bold; line-height:30px; padding-top:15px}
.product .main .leftcplist .head span{ font-size:14px; line-height:20px; color:#f6f6f6; font-family:Arial, Helvetica, sans-serif}
.product .main .leftcplist .content{ width:235px; height:auto; background:#216e95; padding:10px}

.onepro{ width:234px; height:42px; line-height:42px; text-indent:12px; display: block;font-size:14px; color:#484848; background: url(images/list1.jpg) no-repeat 0 0; margin:0 auto;text-overflow:ellipsis;white-space:nowrap;overflow:hidden; display:block}
.onepro:hover{ width:234px; height:42px; line-height:42px; text-indent:12px; display: block;font-size:14px; color:#484848; background: url(images/list2.jpg) no-repeat 0 0; margin:0 auto;text-overflow:ellipsis;white-space:nowrap;overflow:hidden; display:block}



.twopro{ width:234px; height:40px; line-height:40px; text-indent:35px; display: block; margin:0 auto; font-size:14px; color:#333; border-bottom:1px dotted #dfdfdf;text-overflow:ellipsis;white-space:nowrap;overflow:hidden; display:block}
.twopro:hover{width:234px; height:40px; line-height:40px; text-indent:35px; display: block; margin:0 auto; font-size:14px; color:#ff0000; border-bottom:1px dotted #dfdfdf;text-overflow:ellipsis;white-space:nowrap;overflow:hidden; display:block}




.product .main .leftcplist .content1{ width:235px;height:190px; background:#216e95; padding:0 10px 20px; color:#fff; line-height:25px}
.product .main .leftcplist .content1 .tel{  padding-left:10px; padding-bottom:10px; padding-top:10px}
.product .main .leftcplist .content1 .tel p{ font-size:15px; color:#fff; line-height:30px}
.product .main .leftcplist .content1 .tel span{ font-size:17px; color:#fff; line-height:30px}

.product .main .righttxt{ width:803px; height: auto; background:#fff; border:1px solid #dbdbdb; float:right; padding:20px}
.product .main .righttxt .cont1{ width:803px; height:auto}
.product .main .righttxt .cont1 img{ width:318px; height:219px; border:7px solid #e7e7e7; float:left; margin-right:35px;}
.product .main .righttxt .cont1 .righttxta{ width:436px; height:auto; float:right}
.product .main .righttxt .cont1 .righttxta p a{ width:436px; height:30px; line-height:30px; font-size:18px; color:#000;text-overflow:ellipsis;white-space:nowrap;overflow:hidden; display:block}
.product .main .righttxt .cont1 .righttxta span{ width:436px; height:136px; display:block; overflow:hidden; line-height:34px;}
.product .main .righttxt .cont1 .righttxta .more{ width:109px; height:32px; display:block; background:url(images/more.jpg) no-repeat 0 0; line-height:32px; color:#fff; text-indent:14px; margin-top:10px}
.product .main .righttxt .cont1:hover .righttxta p a{width:436px; height:30px; line-height:30px; font-size:18px; color:#fe7701;text-overflow:ellipsis;white-space:nowrap;overflow:hidden; display:block}

.product .main .righttxt .cont2{ width:803px; height:auto;}
.product .main .righttxt .cont2 .head{ width:803px; height:32px; display:block; border-bottom:1px solid #dbdbdb; line-height:32px; color:#0063a9; font-weight:bold; font-size:17px}
.product .main .righttxt .cont2 .content{ width:803px; height:auto; margin-top:20px}

.proimg_b{ width:209px; height:184px;display:block;float:left; margin:0 10px; }
.proimg_b img{width:195px; height:170px; border:7px solid #e7e7e7}
.proimg_b:hover img{width:195px; height:170px; border:7px solid #cfcfcf}


.feature{ width:100%; height:auto; margin:0 auto; background:url(images/feature.jpg) center top no-repeat;}
.feature .main{ width:1100px; height:auto; margin:0 auto} 
.feature .main .head{ width:1100px; height:100px}
.feature .main .head p{ text-align:center; font-size:27px; color:#fff; font-weight:bold; padding-top:20px}
.feature .main .head span{ font-size:36px; color:#fff000; font-weight:bold}
.feature .main .head .dec{ font-size:14px; color:#FFF; line-height:50px; font-family:Arial, Helvetica, sans-serif; text-align:center; display:block; text-transform:uppercase}
.feature .main .content{ width:1100px; height:auto}
.feature .main .content .dec{ display:block; text-align:center; font-size:17px; color:#3d3d3d; font-weight:bold; line-height:70px}
.feature .main .content .dec span{font-size:17px; color:#287eac; font-weight:bold; line-height:70px}
.feature .main .content1{ width:1100px; height:410px; position:relative}

.feature .main .content1 .dec{ position:absolute; left:340px; top:185px; font-size:17px; color:#3c3c3c; font-weight:bold; width:235px; height:30px; line-height:30px}
.feature .main .content1 .tel{
	position:absolute;
	left:339px;
	top:195px;
	background: url(images/tel2.jpg) 0 center no-repeat;
	width:160px;
	height:60px;
	padding-left:65px
}
.feature .main .content1 .tel p{ font-size:14px; color:#242424; line-height:18px}
.feature .main .content1 .tel span{ font-size:23px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#2e2e2e}
.feature .main .content1 .more{
	position:absolute;
	left:340px;
	top:277px;
	background: url(images/more1.jpg) no-repeat 0 0;
	width:159px;
	height:53px;
	line-height:53px;
	color:#fff;
	text-indent:65px;
	font-size:16px
}

.frameaa{ position:absolute; left:0; top:40px; width:320px; height:82px; display:block; text-align:right}
.frameaa p{ font-size:17px; color:#0063a9; font-weight:bold; line-height:30px}
.frameaa span{ width:196px; height:auto; line-height:21px; font-size:14px}

.framebb{ position:absolute; left:0; top:170px; width:231px; height:82px; display:block; text-align:right}
.framebb p{ font-size:17px; color:#0063a9; font-weight:bold; line-height:30px}
.framebb span{ width:196px; height:auto; line-height:21px; font-size:14px}

.framecc{ position:absolute; left:788px; top:40px; width:320px; height:82px; display:block; text-align:left}
.framecc p{ font-size:17px; color:#0063a9; font-weight:bold; line-height:30px}
.framecc span{ width:196px; height:auto; line-height:21px; font-size:14px}

.framedd{ position:absolute; left:875px; top:170px; width:230px; height:82px; display:block; text-align:left}
.framedd p{ font-size:17px; color:#0063a9; font-weight:bold; line-height:30px}
.framedd span{ width:196px; height:auto; line-height:21px; font-size:14px}

.about{width:100%; height:auto; margin:0 auto; background:url(images/bg_about.jpg) center top no-repeat; padding-top:80px}
.about .main{width:1100px; height:auto; margin:0 auto;}
.about .main .head{ width:1100px; height:85px; background:url(images/dec_gsjj.png) center bottom no-repeat}
.about .main .head p{ text-align:center; font-size:30px; color:#fff; font-weight:bold; line-height:40px}
.about .main .head span{ display:block; text-align:center; font-size:15px; color:#fff}
.about .main .content{ width:1100px; height:auto; margin-top:45px; padding-bottom:45px}
.about .main .content .leftimg{ float:left; margin-right:42px}
.about .main .content .leftimg img{ border:10px solid #ffffff}
.about .main .content .righttxt{ width:600px; height:auto; float: right; color:#fff}
.about .main .content .righttxt strong{ color:#fff; font-weight:bold}

.about .main .content .righttxt .more1{ width:160px; height:53px; display:block; background:url(images/icon1.png) no-repeat 0 0; display:block; line-height:53px; color:#0063a9; font-size:16px; font-weight:bold; text-indent:54px; margin:10px; float:left}
.about .main .content .righttxt .more2{ width:160px; height:53px; display:block; background:url(images/icon2.png) no-repeat 0 0; display:block; line-height:53px; color:#fff; font-size:16px; font-weight:bold; text-indent:60px; margin:10px; float:left}

.centerframe{ width:100%; height:auto; margin:0 auto; background:#f4f1f5; padding-top:44px;padding-bottom:40px}
.case{ width:1100px; min-height:520px; margin:0 auto; background:#fff}
.case .head{ width:1100px; height: auto; padding-top:40px; }
.case .head p{ text-align:center; font-weight:bold; font-size:24px; color:#47a3d4; line-height:45px}
.case .head span{ display:block; text-align:center; font-size:15px; color:#333333; line-height:30px}
.case .content{ width:1100px; height: auto; margin:28px auto}

.proimg_a{ width:245px; height:326px;display:block; float:left; margin:0 10px;}
.proimg_a img{width:245px; height:326px;}


.bottomframe{ width:1100PX; height:auto; margin:0 auto; margin-top:24px;}


.news{ width:756px; height:auto; float:left}
.news .head{ width:756px; height:58px; background: url(images/bg_news.jpg) repeat-x 0 0}

.Menuboa {height:58px;}
.Menuboa ul{
margin:0px;
padding:0px;
}
.Menuboa li{
height:58px;
line-height:53px;
float:left;
display:block;
cursor:pointer;
width:376px;
text-align:center;
color:#fff;
background: url(images/bg_news.jpg) repeat-x;
font-size:18px; color:#333; font-weight:bold;
text-align:center;
}
.Menuboa li.hover{
height:58px;
line-height:53px;
float:left;
display:block;
cursor:pointer;
width:376px;
text-align:center;
color:#fff;
text-align:center;
font-size:18px;
background: url(images/title_news.jpg) no-repeat 0 0;
}

.news .content{ width:716px; min-height:314px; background:#fff; padding:20px}
.news .content .newsa{ width:716px; height:auto;}
.news .content .newsa img{ width:185px; height:138px; display:block; float:left; margin-right:15px}
.news .content .newsa .righttxt{ float:right; width:510px; height:auto}
.news .content .newsa .righttxt p a{width:510px; height:40px;font-size:14px; line-height:40px; color:#000; font-weight:bold;text-overflow:ellipsis;white-space:nowrap;overflow:hidden; display:block}
.news .content .newsa .righttxt span{width:510px; height:50px; display:block; overflow:hidden;line-height:25px; color:#333}
.news .content .newsa .righttxt .more{width:90px; height:32px; text-align:center; display:block; margin-top:5px; background:#fe7701;line-height:32px; font-size:14px; color:#FFF}

.news .content .newsb{ width:716px; height:auto; margin-top:20px}
.news .content .newsb ul li{width:701px; height:32px; line-height:32px; border-bottom:1px dotted #cccccc; background:url(images/icon2.jpg) 2px center no-repeat; text-indent:15px; overflow:hidden }
.news .content .newsb ul li a{width:601px; height:32px; overflow:hidden; line-height:32px; text-overflow:ellipsis;white-space:nowrap;overflow:hidden; display:block; float:left}
.news .content .newsb ul li span{width:100px; height:32px;display:block; overflow:hidden; line-height:32px;font-family:Arial, Helvetica, sans-serif ; font-size:12px;text-align:right; color:#999999; }


.contact{ width:325px; min-height:414px; float:right; background:url(images/bg_news.jpg) repeat-x #FFF}
.contact .head{ width:325px; height:53px;}
.contact .head p{ line-height:53px; text-indent:18px; font-size:16px; color:#303030; float:left; font-weight:bold}
.contact .head a{ float:right; margin-right:12px; line-height:53px; font-family:Arial; font-size:13px; color:#666666}
.contact .content{ width:275px; height:auto; margin:20px 25px; background:url(images/pic_lx.jpg) center top no-repeat }
.contact .content p{ padding-top:132px}
.framee{ width:275px; height:auto; padding-top:10px; padding-bottom:10px; border-bottom:1px dotted #cccccc}
.framee p a{width:275px; height:30px;font-size:14px; line-height:30px; color:#000; text-overflow:ellipsis;white-space:nowrap;overflow:hidden; display:block}
.framee span{width:275px; height:50px; display:block; overflow:hidden;line-height:25px; color:#333; font-size:12px}

.hzhb{ width:100%; height:auto; margin:0 auto;padding-top:20px; padding-bottom:20px; background:url(images/dash.jpg) center 120px repeat-x #fff}
.hzhb .title{ width:1100px; height:80px; margin:0 auto}
.hzhb .title p{ float:left;}
.hzhb .title a{ float:right}
.hzhb .content{ width:1100px; height:auto; margin:60px auto 20px}

.proimg_c{ width:192px; height:85px; border:1px solid #cfcfcf;display:block; float:left; margin:0 10px;}
.proimg_c img{width:192px; height:85px;}

.proimg_cc{ width:240px; height:146px; display:block; text-align:center; line-height:40px; border:1px solid #cfcfcf;display:block; float:left; margin:10px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden; display:block}
.proimg_cc img{width:240px; height:106px;}


.foot{ width:100%; height:auto; margin:0 auto; background:#50afdd; padding-top:25px; padding-bottom:25px}
.foot .main{ width:1100px; height: auto; margin:0 auto; }
.foot .main .lefttxt{ width:850px; height: auto; float: left; line-height:30px; color:#ffffff; padding-top:10px}
.foot .main .lefttxt a{line-height:30px; color:#ffffff}
.foot .main .rightewm{ width:98px; height:136px; float:right; background: url(images/ewm.jpg) 0 center no-repeat; padding-left:152px}
.foot .main .rightewm p{ color:#ffffff; line-height:30px; padding-top:40px}



.mainframe{ width:1100px; height:auto; margin:30px auto;}
.leftframe{ width:255px; height:auto; float:left; margin-right:25px}

.cplist{ width:255px; height:auto}
.cplist .head{width:230px; height:78px; background:#216e95; padding-left:25px}
.cplist .head p{font-size:26px; color:#f6f6f6; font-weight:bold; line-height:30px; padding-top:15px}
.cplist .head span{ font-size:14px; line-height:20px; color:#f6f6f6; font-family:Arial, Helvetica, sans-serif}
.cplist .content{width:235px; height:auto; background:#6bc6f5; padding:10px; padding-bottom:0}

.cplist .content1{width:235px; height:auto; background:#6bc6f5; padding:10px 10px 20px; color:#fff; line-height:32px}
.cplist .content1 .tel{ background:url(images/tel1.jpg) 0 center no-repeat; padding-left:60px; margin-top:15px; padding-bottom:10px}
.cplist .content1 .tel p{font-size:14px; color:#fff; line-height:25px}
.cplist .content1 .tel span{ font-size:21px; color:#fff; line-height:25px}


.rightframe{width:820px; height:auto;float:right;}
.maincont{width:820px; height:auto; background:url(images/bg_news.jpg) repeat-x #fff}
.maincont .head{ width:820px; height:53px;}
.maincont .head p{height:53px;line-height:53px; font-size:18px; font-weight:bold; text-indent:25px; color:#333; float:left}
.maincont .head span{ float:right; margin-right:10px; line-height:53px; color:#888}
.maincont .content{ width:770px;  min-height:503px; padding:25px}

.maincont .content1{width:800px;  min-height:503px; padding:25px 10px}

.maincont .content2{ width:770px; min-height:503px; padding:25px}
.maincont .content2 p{ font-size:15px; line-height:35px; padding-bottom:10px}
.maincont .content2 p¡¡strong{ font-size:15px; line-height:35px; padding-bottom:10px}


.maincont .content ul li{ height:35px; width:770px; line-height:35px; border-bottom:1px dotted #e0e0e0; background:url(images/icon.jpg) no-repeat 10px 16px #fff; text-indent:26px; overflow:hidden;}
.maincont .content ul li a{ height:35px; width:670px; overflow:hidden; line-height:35px; text-overflow:ellipsis;white-space:nowrap;overflow:hidden; display:block; float:left}
.maincont .content ul li span{ height:35px; width:100px; display:block; overflow:hidden; line-height:35px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666}


.proimg_bb{ display:inlne; width:240px; height:212px; 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:240px; height:172px;}
.proimg_bb:hover{ display:inlne; width:240px; height:212px; 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}


.proimg_dd{ display:inlne; width:240px; height:360px; border:1px solid #ebebeb;margin:0 auto; overflow:hidden; float:left; margin:10px;text-align:center; line-height:40px; padding:2px }
.proimg_dd img{ display:inlne; width:240px; height:320px;}
.proimg_dd:hover{ display:inlne; width:240px; height:360px; 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 20px -30px; min-height:380px; padding:80px 0 0 400px; width:300px; font-size:15px; line-height:35px; margin:0 auto}
#telback b{font-size:16px; color:#ff6600; 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:680px; height:auto; overflow-x:hidden; margin:0 auto; text-align:center}
.proshow .primgpic img{ max-width:680px; border:1px solid #ddd}
.proshow .prtent img{max-width:680px; 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{ font-size:14px; line-height:30px}
.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}

.week_map {
	position: relative;
	height: 450px;
	max-width:1200px;
	margin-bottom: -5px;
	padding:10px 10px;
	border:#999 dashed 1px;
}
#allmap {
	width: 100%;
	height: 100%;
	overflow: hidden;
	margin: 0;
}
