﻿@charset "utf-8";
/* CSS Document */
/*404*/
.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;}

.bla{background:#0268b3; width:100%; height:30px;}
.bla p{ line-height:30px; color:#f00; font-size:16px; font-family:"宋体"; width:1000px; margin:0 auto;}
.bla p span{ float:right}
.bla a{color:#FFF; font-size:12px;}

.top{ width:1000px; margin:0 auto; overflow:hidden }
.top img{ float:left; margin-bottom:0px; padding-right:45px;}
/*layout*/
.header{  width:100%; min-width:1003px; background:#FFF; border-bottom:#fff solid 3px;}
.header_top{width:1003px; margin:0 auto; overflow:hidden;}
.logo{float:left;height:105px; line-height:105px;margin-top:5px;}
.sitetit{float:left; font-size:36px; color:#0c68cf; height:85px; line-height:85px;  font-weight:bold; padding-left:9px; margin-top:25px;}
.tel{float:right; margin-top:30px;}

.banner{background:url(../images/hengfu.png) center bottom no-repeat; padding-bottom:37px; min-width:1003px;}
#bannerimgs{position:relative; z-index:-1; width:100%; height:435px; overflow:hidden;}
#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:580px; text-align:center; min-width:1003px;}
#bannerbtns span{display:inline-block; width:18px; height:18px; cursor:pointer; background:url(../images/pointer01.png) center no-repeat;}
#bannerbtns span.chos{background:url(../images/pointer02.png) center no-repeat;}

.nav{width:100%; margin:0 auto;background:url(../images/navbg.png) 0 0 repeat-x;}
.nav ul{width:1010px;  height:46px;margin:0 auto;}
.nav ul li{float:left; position:relative; z-index:1; background:url(../images/line03.png) 0 0 no-repeat; 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:#fa8608; font-weight:bold;}
.nav ul li.now>a{color:#fff; font-weight:bold;}
.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; margin:0 5px; 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{background:url(../images/hblockbg1.png) left bottom repeat-x; padding-bottom:35px; 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; padding:10px 0 25px;}
.h_secbox section header a,.in_lbock header a{float:right;}
.h_about{float:left; width:640px;}
.h_about .img{float:left; width:277px; height:208px; border:1px solid #eee;}
.h_about .txt{float:right; width:350px; line-height:24px; height:192px; overflow:hidden;}

.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:#104fab;}
#h_newslist li:hover a.tit{font-weight:bold; color:#104fab;}

.h_block2{margin-top:15px;}
.h_route{float:left; width:640px;}
.h_route ul li{overflow:hidden; border-top:1px dotted #c4c4c4; padding:15px 0;}
.h_route ul li:first-child{padding-top:0; border:none;}
.h_route ul li div{float:left; width:625px; color:#666;}
.h_route ul li div p.tit{overflow:hidden; height:27px; line-height:27px;}
.h_route ul li div p.tit span{float:right;}
.h_route ul li div p.tit a{display:inline-block; max-width:85%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; font-size:14px; font-weight:bold; color:#113d84;}
.h_route ul li div p.tit a:hover{text-decoration:underline;}
.h_route ul li div 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;}

.h_contact{float:right; width:320px;}
.h_contact .mc,.in_lcon .mc{padding:30px 15px 0; height:220px; border-top:2px solid #093b6f; background:url(../images/h_contactbg.jpg) 0 0 no-repeat; box-shadow:0 5px 5px #f0f0f0; line-height:35px;}

.h_block3{  padding-top:15px; padding-bottom:20px;}
#h_showscr{width:100%; overflow:hidden; height:230px;}
#h_showscr ul{width:10000px;}
#h_showscr ul li{float:left; background:url(../images/h_showlibg.png) center bottom no-repeat; padding-bottom:18px; margin-right:32px;}

.showlist ul li{float:left; background:url(../images/h_showlibg.png) center top 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_showscr ul li p,.showlist ul li p{ text-align:center  }

.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:#104fab; text-decoration:underline;}

/*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; border-top:2px solid #093a6e; padding-top:20px; margin-top:-8px;}

.in_r{float:right; width:685px;}
.location{background:url(../images/locationbg.png) left bottom no-repeat; height:41px; line-height:41px; 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:#104fab;}
.location span{color:#434343; text-decoration:underline;}

#in_lroute{border:1px solid #e0e0e0; height:250px; overflow:hidden; border-top:2px solid #093A6E; 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:#104FAB;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; min-height:800px;}
.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:#104fab;}

/*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; display:inline-block; max-width:80%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.show_pn a:hover{color:#104fab; 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;}




/* 页面基本元素
-------------------------------------------------------------- */

/* 链接样式 */
a {text-decoration:none;}
a:visited {text-decoration:none;}
a:hover {text-decoration:none;}

/* 常用元素 */
.clear { clear:both; font-size:1px; line-height:0px; height:0px; }

/* 层浮动 */
.left { float: left; }
.right{ float: right; }
.center { margin: 0 auto; }

/* 文字对齐 */
.tleft { text-align:left; }
.tright { text-align:right; }
.tcenter {text-align:center; }

 



 

/* 尾部
-------------------------------------------------------------- */
.footer { margin:0 auto; width:100%;}
.sfoot { margin:0 auto; width:100%; color:#fff; padding-top:30px; padding-bottom:26px; background-color:#007DD4;}
.xfoot {margin:0 auto; width:100%; padding-top:18px; padding-bottom:10px;line-height:25px; background:#FFF}
.nfoot { width:985px; margin:0 auto;}
.zfoot { width:561px; float:left; background:url(../images/xian2.jpg) no-repeat right top;}
.sfoota { width:100px; float:left; padding-right:14px;}
.sftabt { font-size:17px; width:100%;}
.sftbbt { width:100%; padding-top:22px;}
.sftbbt ul li { line-height:25px;}
.sftbbt ul li a { color:#fff;}
.yfoot { padding-left:46px; width:378px;}
.yfsou { float:left; width:100%;}
.yfxz { background:url(../images/xian2.jpg) no-repeat right top; min-height:186px; width:149px; margin-top:0px;}
.yfxza { font-size:17px; padding-bottom:20px;}
.tb { line-height:22px; padding-top:5px;}
.tb span { font-size:12px; color:#FFF;}
.serw {  padding-top:0px;}
.serwz {  padding-top:5px;}
.dblgo { float:right; text-align:right; line-height:45px;   }

.main02{width:1002px; margin:0 auto; padding-bottom:0px; overflow:hidden;}
.inclzstit{background:url(../images/double.png) repeat-x left center; height:19px; overflow:hidden; margin-bottom:26px;}
.inclzstit span{padding-right:10px; background:#ffffff; max-width:70%; text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.inclzstit a{float:right; height:15px; width:47px; background:url(../images/amore.png) no-repeat left top; margin-top:2px;}
.inclzs{overflow:hidden; width:10000%; height:217px;}
.inclzs li{float:left; width:145px; margin-right:25px;}
.inclzs_pic{display:block; width:145px; height:180px; border-bottom:4px solid #1396d7; background:#1396d7; text-align:center; margin-bottom:5px;}
.inclzs_pic i{display:inline-block; height:100%;}
.inclzs_pic img{max-height:100%; max-width:100%;}
.inclzs_pic img,.inclzs_pic i{vertical-align:middle;}
a.inclzs_tit{color:#252525; display:block; font-size:13px; height:26px; line-height:26px; text-overflow:ellipsis;overflow:hidden;white-space:nowrap; margin-bottom:4px; text-align:center}
a.inclzs_tit:hover{font-weight:bold; color:#2199e6;}
.inclzs li>p{line-height:18px; font-size:13px; height:18px; overflow:hidden; color:#979797;}


.picwrap img{width:230px; padding:4px; border:1px solid #ccc; float:left; margin:0 5px 10px 5px; height:150px}
#CB_ImgHide{Z-INDEX: 1098; LEFT: 0px; VISIBILITY: hidden; POSITION: absolute}
#CB_ShowTh{Z-INDEX: 1097; LEFT: 0px; VISIBILITY: hidden; WIDTH: 100%; BOTTOM: 0px; POSITION: absolute; HEIGHT: 15%}
#CB_Thumbs{DISPLAY: none; Z-INDEX: 1100; LEFT: 0px; OVERFLOW: hidden; BOTTOM: 10px; PADDING-TOP: 10px; POSITION: absolute; HEIGHT: 60px; BACKGROUND-COLOR: #fff}
#CB_Thumbs2{MARGIN: auto 0px; POSITION: absolute; HEIGHT: 50px}
.CB_ThumbsImg{POSITION: absolute}
.CB_RoundPixBugFix{DISPLAY: block; FONT-SIZE: 1pt; VISIBILITY: hidden; FONT-FAMILY: arial}
#CB_ImgContainer{WIDTH: 100%; POSITION: relative}
#CB_PrevNext{Z-INDEX: 1002; LEFT: 0px; WIDTH: 100%; POSITION: absolute; TOP: 0px; HEIGHT: 100%}
#CB_ContentHide{Z-INDEX: 1000; LEFT: 0px; POSITION: absolute; TOP: 0px}
#CB_LoadingImage{MARGIN-TOP: -12px; LEFT: 50%; VISIBILITY: hidden; MARGIN-LEFT: -12px; POSITION: absolute; TOP: 50%}
#CB_Text{TEXT-ALIGN: center}
#CB_Window{Z-INDEX: 1100; LEFT: 50%; VISIBILITY: hidden; POSITION: absolute; TOP: 50%; BORDER-COLLAPSE: separate}
#CB_Image{POSITION: relative}
#CB_iFrame{Z-INDEX: 1003; WIDTH: 0px; POSITION: absolute; HEIGHT: 0px}
#CB_TopLeft{BACKGROUND-POSITION: right bottom; BACKGROUND-IMAGE: url(../pic/s_topleft.png)}
#CB_Top{BACKGROUND-POSITION: left bottom; BACKGROUND-IMAGE: url(../pic/s_top.png)}
#CB_TopRight{BACKGROUND-POSITION: left bottom; BACKGROUND-IMAGE: url(../pic/s_topright.png)}
#CB_Left{BACKGROUND-POSITION: right top; BACKGROUND-IMAGE: url(../pic/s_left.png)}
#CB_Content{BACKGROUND-COLOR: #ffffff}
#CB_Right{BACKGROUND-POSITION: left top; BACKGROUND-IMAGE: url(../pic/s_right.png)}
#CB_BtmLeft{BACKGROUND-POSITION: right top; BACKGROUND-IMAGE: url(../pic/s_btmleft.png)}
#CB_Btm{BACKGROUND-POSITION: left top; BACKGROUND-IMAGE: url(../pic/s_btm.png)}
#CB_BtmRight{BACKGROUND-POSITION: left top; BACKGROUND-IMAGE: url(../pic/s_btmright.png)}
#CB_Prev{DISPLAY: block; Z-INDEX: 1102; BACKGROUND: url(../pic/blank.gif) no-repeat 0% 50%; WIDTH: 49%; CURSOR: pointer; outline-style: none}
#CB_Next{DISPLAY: block; Z-INDEX: 1102; BACKGROUND: url(../pic/blank.gif) no-repeat 0% 50%; WIDTH: 49%; CURSOR: pointer; outline-style: none}
.CB_TextNav{COLOR: #aaa; TEXT-DECORATION: underline}
.CB_TextNav:hover{COLOR: #ff7700; TEXT-DECORATION: none}
#CB_Prev{LEFT: 0px; FLOAT: left}
#CB_Next{LEFT: 0px; FLOAT: right}
#CB_Prev:hover{BACKGROUND: url(../pic/prev.gif) no-repeat left 50%}
#CB_Next:hover{BACKGROUND: url(../pic/next.gif) no-repeat right 50%}
#CB_CloseWindow{Z-INDEX: 1104; RIGHT: -1px; CURSOR: pointer; POSITION: absolute; TOP: 0px}
#CB_SlideShowS{Z-INDEX: 1104; LEFT: -1px; CURSOR: pointer; POSITION: absolute; TOP: 0px}
#CB_SlideShowP{Z-INDEX: 1104; LEFT: -1px; CURSOR: pointer; POSITION: absolute; TOP: 0px}
#CB_SlideShowBar{DISPLAY: none; LEFT: 22px; WIDTH: 0px; POSITION: absolute; TOP: 5px; HEIGHT: 5px}
#CB_Email {	RIGHT: 15px; POSITION: absolute}

#page{width:100%; height:30px; line-height:30px; margin:0 auto; text-align:center; padding-top:5px}
#page a{color:#000; border:1px solid #ccc; font-size:14px; padding:3px 10px; margin:0 4px}
#page a:hover{color:#5a961e; border-color:#5a961e}
#page .pagenow{border:0; color:#5a961e; text-decoration:underline}