@charset "utf-8";
/* CSS Document */
/*织梦鸟--让企业建站更简单！ www.dedeniao.com */
.div404{text-align:center; margin:0px auto; width:1000px; background:url(../images/error404.jpg) center no-repeat; height:650px; overflow:hidden; position:relative; z-index:1;}
.div404>a{position:absolute; width:139px; height:53px; top:411px; right:339px;}
.div404 p a{margin-left:10px; font-size:16px;}

/*layout*/
.top_txt{height:28px;border-bottom:1px #ccc solid; background:#eee;}
.top_txt .box{width:1000px;margin:0 auto;height:28px;color:#333;line-height:28px}
.header{ width:100%; min-width:1003px;}
.header_top{width:1003px; margin:0 auto; overflow:hidden;}
.logo{ background:url(../images/logo.png) no-repeat 10px 23px;float:left;width:370px;;height:90px}
.logo a{float:left;font-size:24px;color:#000;width:80%;margin:28px 0 0 74px; font-family: 宋体;}
.logo span{float:left;font-size:13px;font-family:"Times New Roman",Georgia,Serif;color:#888;margin-left:88px;font-family: "Times New Roman",Georgia,Serif;}

.sitetit{font-family: 宋体;float:left; font-size:20px; color:#333; height:45px; line-height:45px; background:url(../images/line03.png) 0 0 no-repeat; font-weight:bold; padding-left:9px; margin-top:25px;}
.tel{float:right; margin-top:20px; position:relative;}
.tel span{position:absolute;top:28px;right:1px;font-size:22px;color:#FA8608;}
.banner{ min-width:1003px;}
#bannerimgs{position:relative; z-index:1; width:100%; height:400px; overflow:hidden;}
#bannerimgs  img{width:100%;height:400px}
#bannerimgs li{position:absolute; left:0; top:0; left:50%; margin-left:-800px; display:none;}
#bannerimgs li:first-child{display:block;}
#bannerbtns{position:absolute; width:100%; z-index:2; top:530px; text-align:center; min-width:1003px;}
#bannerbtns span{display:inline-block; width:32px; height:8px; cursor:pointer; background:#333;margin:0 5px;}
#bannerbtns span.chos{background:#f80;}

.nav{width:100%;background:#f80; }
.nav ul{width:1010px;  height:46px;margin:0 auto;}
.nav ul li{float:left; position:relative; z-index:1; width:114px; text-align:center; height:46px; line-height:46px;}
.nav ul li>a{display:block; font-size:16px; color:#fff;}
.nav ul li:first-child{background:none; width:90px; margin-left:1px;}
.nav ul li.now{background:url(../images/navhv.jpg) center top no-repeat;}
.nav ul li.now+li{background:none;}
.nav ul li:hover>a{color:#fff; }
.nav ul li.now>a{color:#fff; }
.nav ul li>a img{vertical-align:text-bottom;}
.nav ul li div{position:absolute; left:0; top:46px; width:100%; background:url(../images/blue_opacity80.png); display:none;}
.nav ul li div a{display:block;  border-top:1px dotted #3887fd; color:#fff;}
.nav ul li div a:first-child{border:none;}
.nav ul li div a:hover{font-weight:bold;}
.nav ul li:hover div{display:block;}

.footer{background:#113d84; min-width:1003px; margin-top:30px;}
.ft_mt{background:url(../images/footerbg.jpg) center top no-repeat #fff; height:21px;}
.ft_main{width:1003px; margin:0 auto; padding:15px 0 10px; position:relative; z-index:1; line-height:20px; color:#fff;}
.ft_main a{color:#fff;}
.ft_main a:hover{color:#ff0;}
.backtop img{position:absolute; right:-75px; top:-48px;}



/*index*/
.h_block1{ padding-bottom:25px; margin-top:10px;}
.h_secbox{width:1003px; margin:0 auto; *zoom:1;}
.h_secbox:after{display:block; height:0; visibility:hidden; clear:both; content:'/20'; font-size:0; line-height:0;}
.h_secbox section header,.in_lbock header{overflow:hidden;line-height:36px; border-bottom:2px solid #f80; margin-bottom:10px;}
.h_secbox section header h2,.in_lbock header h2{background:#f80;padding:0 10px; width:80px;color:#fff;font-size:16px; text-align:center;float:left;}
.h_secbox section header a,.in_lbock header a{float:right;}
.h_about{float:left; width:340px;}
.h_about .txt img{float:left; width:120px; height:90px;margin-right:10px;}
.h_about .txt{width:322px; line-height:24px;font-size:13px;border:1px solid #eee;padding:8px; box-shadow:0 5px 5px #f0f0f0;}

.h_news{float:right; width:320px;}
#h_newslist{height:220px;}
#h_newslist li{overflow:hidden; margin-top:8px;}
#h_newslist li:first-child{margin-top:0;}
#h_newslist li span{float:left; width:27px; height:27px; border:1px solid #f0f0f0; background:url(../images/icon02.png) center no-repeat; cursor:pointer;}
#h_newslist li span.show{background:url(../images/icon03.png) center no-repeat;}
#h_newslist li div{margin-left:36px; padding:0 10px; border:1px solid #f0f0f0; overflow:hidden; height:27px;}
#h_newslist li a.tit{display:inline-block; height:27px; max-width:85%; line-height:27px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
#h_newslist li p{margin-top:7px; line-height:20px; color:#666; overflow:hidden; height:60px;}
#h_newslist li a.more{display:block; width:58px; height:19px; line-height:19px; text-align:center; background:#aaa; color:#fff; margin-top:15px;}
#h_newslist li:hover a.more{background:#f80;}
#h_newslist li:hover a.tit{font-weight:bold; color:#f80;}

.h_changshi{float:left; width:320px;margin:0 0 0 15px;}
#h_newslist1{height:220px;}
#h_newslist1 li{overflow:hidden; margin-top:8px;}
#h_newslist1 li:first-child{margin-top:0;}
#h_newslist1 li span{float:left; width:27px; height:27px; border:1px solid #f0f0f0; background:url(../images/icon02.png) center no-repeat; cursor:pointer;}
#h_newslist1 li span.show{background:url(../images/icon03.png) center no-repeat;}
#h_newslist1 li div{margin-left:36px; padding:0 10px; border:1px solid #f0f0f0; overflow:hidden; height:27px;}
#h_newslist1 li a.tit{display:inline-block; height:27px; max-width:85%; line-height:27px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
#h_newslist1 li p{margin-top:7px; line-height:20px; color:#666; overflow:hidden; height:60px;}
#h_newslist1 li a.more{display:block; width:58px; height:19px; line-height:19px; text-align:center; background:#aaa; color:#fff; margin-top:15px;}
#h_newslist1 li:hover a.more{background:#f80;}
#h_newslist1 li:hover a.tit{font-weight:bold; color:#f80;}


.h_block2{margin-top:25px;}
.h_route{float:left; width:330px;}
.h_route ul {border: 1px solid #eee;padding: 8px; width:311px;height:300px;}
.h_route ul li{overflow:hidden; line-height:24px;float:left; text-align:left;width:302px; background: url(../images/arrow.gif) left no-repeat;}
.h_route ul li p.tit{overflow:hidden; height:27px; line-height:27px;padding-left:10px;}
.h_route ul li p.tit span{float:right;}
.h_route ul li p.tit a{display:inline-block; width:302px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; font-size:14px; color:#333;}
.h_route ul li p.tit a:hover{text-decoration:underline;}
.h_route ul li p.txt{height:36px; line-height:18px; overflow:hidden;}
.h_route ul li a.jzimg{width:104px; height:62px; border:1px solid #cbcbcb; *font-size:54px;}


.flash{float:left; width:320px;margin:0 10px 0 0; border:1px solid #eee;box-shadow:0 5px 5px #f0f0f0; }
.flash img{width:319px;height:302px;}
.h_contact{float:right; width:320px;}
.h_contact .mc,.in_lcon .mc{padding:30px 15px 0; height:226px; background:url(../images/h_contactbg.jpg) 0 0 no-repeat; box-shadow:0 5px 5px #f0f0f0; line-height:35px;}

.h_block3{margin-top:25px; padding-top:0px;}
#h_showscr{width:100%; overflow:hidden; height:230px;}
#h_showscr ul{width:10000px;}
#h_showscr ul li,.showlist ul li{float:left; background:url(../images/h_showlibg.png) center bottom no-repeat; padding-bottom:18px; margin-right:32px;}
#h_showscr ul li a.jzimg,.showlist ul li span.jzimg{width:311px; height:204px; *font-size:183px; border:1px solid #e0e0e0; border-radius:7px;}
.h_flink .mt{background:url(../images/flinktop.png) 0 0 no-repeat; height:5px;}
.h_flink .mb{background:url(../images/flinkbot.png) 0 0 no-repeat; height:5px;}
.h_flink .mc{background:url(../images/flinkmid.png) 0 0 repeat-y; padding:8px 0 5px; line-height:22px;}
.h_flink .mc a{display:inline-block; margin-left:15px; vertical-align:middle; font-family:'Microsoft Yahei'; color:#666;}
.h_flink .mc a:hover{color:#f80; text-decoration:underline;}
.h_flink h2{line-height:40px;padding:0 10px; width:80px;color:#fff;font-size:16px; text-align:center;}

/*inside*/
.in_main{width:1003px; margin:10px auto 0; *zoom:1; background:url(../images/line02.png) 296px 47px no-repeat;}
.in_main:after{display:block; visibility:hidden; height:0; line-height:0; font-size:0; content:'/20'; clear:both;}
.in_l{float:left; width:273px;}
.in_lnav{background:url(../images/in_lnavmid.jpg) 0 0 repeat-y; width:280px; margin-bottom:20px;}
.in_lnav .con{background:url(../images/in_lnavtop.jpg) 0 0 no-repeat; padding-top:8px;}
.in_lnav .con .tit{height:48px; line-height:48px; color:#fff; font-size:18px; text-indent:22px; overflow:hidden;}
.in_lnav .con ul{width:273px; padding-bottom:20px;}
.in_lnav .con ul li{height:31px; line-height:31px;}
.in_lnav .con ul li a{ display:inline-block; margin-left:33px; color:#fff; font-size:14px; max-width:85%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.in_lnav .con ul li a:hover{color:#ff0;}
.in_lnav .con ul li.now{background:url(../images/in_lnavhv.png); margin:0 0 -9px -6px; padding:0 0 9px 6px;}
.in_lnav .con ul li.now a{display:block; max-width:100%; color:#fff; margin-left:0; text-indent:33px;}
.in_lnav .mb{background:url(../images/in_lnavbot.jpg) 0 0 no-repeat; height:12px;}
.in_lnews,.in_lcon{margin-bottom:20px;}
.in_lcon .mc{background:url(../images/in_lconbg.png) 0 0 no-repeat;  padding-top:20px; margin-top:10px;}

.in_r{float:right; width:685px;}
.location{ border-bottom:2px solid #f80; height:38px; line-height:38px; text-align:right; overflow:hidden; color:#898989;}
.location h2{float:left; margin-right:50px; max-width:300px; color:#333; font-weight:normal;}
.location h2 img{vertical-align:text-bottom; margin-right:5px;}
.location>img{vertical-align:-1px;}
.location a{color:#898989;}
.location a:hover{color:#f80;}
.location span{color:#434343; text-decoration:underline;}

#in_lroute{border:1px solid #e0e0e0; height:250px; overflow:hidden;  margin-top:10px;}
#in_lroute ul{width:85%; margin-left:5%;}
#in_lroute li{height:35px; line-height:35px; background:url(../images/lip.jpg) no-repeat 13px 13px; text-indent:28px; border-bottom:1px dashed #CAD6F2; overflow:hidden}

/*weibo*/
.weibo{position:fixed; z-index:9; width:146px; bottom:100px; right:0; background:url(../images/png.png); padding:0px 7px;}
a.weibo01{display:block; padding-top:9px; line-height:25px; height:40px; background:url(../images/png2.png) left bottom repeat-x; color:#fff; font-family:Simsun;}
a.weibo01:hover{color:#f80;text-decoration:underline}
.weixin{overflow:hidden; padding:7px 0px; text-align:center;}
.weixin p.txt{color:#fff; font-size:13px; line-height:21px; margin-top:12px;}

/*about*/
.about{line-height:26px; margin-top:25px;}

/*culture*/
.culture{padding:15px 0 0 50px;}
.culture p.tit{font-weight:bold; font-size:16px; color:#1C67B1; margin:20px 0 10px;}
.culture p.txt{line-height:18px; font-size:14px; margin-bottom:15px;}


/*show*/
.showlist{padding-top:20px;}
.showlist ul{overflow:hidden; width:120%;}
.showlist ul li{margin-top:30px; margin-right:50px;}

/*route*/
.zhuanxian{margin-left:38px; margin-top:20px; overflow:hidden;}
.zhuanxian li{float:left; margin-right:100px; background:url(../images/tu33.gif) no-repeat 2px 10px; text-indent:20px; height:30px; overflow:hidden; line-height:30px; border-bottom:#DDD dashed 1px;  width:220px;}	

/*news*/
#newslist{padding:10px 0; border-bottom:1px solid #e5e5e5; margin-top:20px;}
#newslist li{height:35px; line-height:35px; overflow:hidden; *margin-bottom:-3px; padding:0 17px 0 43px; background:url(../images/ponit03.png) 13px 15px no-repeat;}
#newslist li span{float:right; color:#8b8b8b;}
#newslist li a{display:inline-block; max-width:380px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
#newslist li.even{background:url(../images/ponit03.png) 13px 15px no-repeat #efefef;}

.page{padding-top:35px; text-align:center;}
.page a{display:inline-block; vertical-align:middle; margin:0 2px; border:1px solid #ccc; padding:0 7px; line-height:20px; height:20px;}
.page a.cpb,.page a:hover{color:#fff; border:1px solid #003591; background:#f80;}

/*newshow*/
.newshow{margin-top:35px; line-height:30px;}
.newshow h1{text-align:center; padding:0 50px; line-height:40px; font-size:16px;}
.newshow_date{text-align:center; border-top:1px solid #e6e6e6; line-height:30px; margin-bottom:20px; color:#666;}
.show_pn{padding-top:12px; border-top:1px solid #e5e5e5; margin-top:10px; color:#888; line-height:24px;}
.show_pn p{overflow:hidden;}
.show_pn p span{float:left;}
.show_pn a{color:#888; max-width:80%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.show_pn a:hover{color:#f80; font-weight:bold;}
.nsback{border-bottom:1px dotted #ccc; border-top:1px dotted #ccc; line-height:31px; margin-top:20px; text-align:right; font-weight:bold; color:#c8c8c8;}

/*line*/
.line{background:url(../images/linemid.jpg) repeat-y; margin-top:25px;}
.line ul{overflow:hidden; background:url(../images/linetop.jpg) 0 0 no-repeat; padding:20px 0 20px 25px;} 
.line li{ float:left; margin-right:10px; height:36px; line-height:36px; width:210px; overflow:hidden;}
.line li a:hover{text-decoration:underline;}
.line .bot{background:url(../images/linebot.jpg) 0 0 no-repeat; height:5px;}

/*service*/
.ny_service{margin-left:10px; margin-right:10px; color:#666;}
.ny_service p.tit{color:#10397b; font-size:14px;height:30px; line-height:30px; font-weight:bold;}

/*business*/
.ny_business{margin:0px 10px 0 10px;}
.ny_business table{border-top:1px solid #ccc;border-left:1px solid #ccc; width:656px; color:#555}
.ny_business table tr td,.ny_business table tr th{border-bottom:1px solid #ccc;border-right:1px solid #ccc;font-weight:normal;}
.ny_business table tr.even{background:#e9f0fb;}
.ny_business table th{width:80px; padding-left:20px; text-align:left;}
.ny_business table td{padding-left:15px; padding-top:10px; padding-bottom:10px; display:block; line-height:22px;}
