@charset "utf-8";
/* CSS Document */
/*重置样式*/
body,html{width:100%; position:relative}
body,div,dl,dt,dd,ul,li,form,input,textarea,select,p,h1,h2 a{font:14px/22px "微软雅黑";padding:0;margin:0;}
img{border:0;-ms-interpolation-mode:bicubic}
ul{list-style:none;float:left}
li{float:left;display:inline}
a{text-decoration:none;cursor:pointer;outline:none;blr:expression(this.onFocus=this.blur())}
a:link,a:visited,a:hover{text-decoration:none;/*transition:text-shadow 500ms ease-in 0ms, color 500ms ease-in 0ms;*/}
input{padding-left:5px}
input.submit{border:0; margin:0; cursor:pointer}
input.radio{width:13px!important; height:13px!important; float:left; display:inline}
textarea{ overflow:auto}
/*清除浮动*/
.clear{clear:both;}
.fl{float:left;}
.fr{float:right;}
.of{ overflow:hidden}
/*Header*/
.header{ width:100%; height:130px; background: url(images/header.jpg) repeat-x; position:relative; z-index:55}
.headerMain{ width:960px; margin:0 auto; position:relative}
.headerTop{ width:100%; height:30px;}
.headerTop ul{ border-left:1px solid #6e7177; float:right}
.headerTop li{ border-right:1px solid #6e7177; padding:0 15px; position:relative}
.headerTop a{ display:inline-block; line-height:30px; color:#fff; filter:alpha(opacity=50); opacity:0.5; float:left}
.headerTop a:hover{ filter:alpha(opacity=100); opacity:1;}
.headerTop span{ float:left; margin:14px 0 0 8px; display:inline}
.headerTop li .hLinks{ width:100%; position:absolute; left:0; top:30px; display:none}
.headerTop li .hLinks a{ text-align:center; width:100%; line-height:26px; background:#5e6166;}
.logo{ float:left}
.nav{ height:86px; float:left; margin:8px 0 0 25px; display:inline; position: relative; z-index: 99;}
.nav li{ text-align:center; line-height:100px;height:100px; color:#fff; padding-right:11px; padding-left:11px; background: url(images/libg01.jpg) no-repeat right 1px; position:relative;display:block}
.nav li a{ display:inline-block; font:100 14px/22px "微软雅黑"; color:#fff; padding:0 16px;}
.nav li a:hover,.nav li a.hover,.nav li a.on{ color:#fff; background-color:#c00;}
.nav li.nobg{ background:none;}
.sonNav{ position:absolute; left:-18px; top:71px; display:none}
.sonNav li{text-align:left;height:25px;}
.sonNavMain{ height:90px; padding:40px 0 28px; background: url(images/sonnav.png) no-repeat left top; float:left}
.sonNavMain li{ width:123px; background:none; padding-right:0;}
.nav .sonNavMain li a{ width:100px; font-size:12px; line-height:22px; color:#fff; padding:0; border-bottom:1px solid #357dbd; margin:0 6px 3px 27px; float:left; _height:24px; _position:relative; _overflow:hidden}
.sonNavR{ width:32px; height:158px; background: url(images/sonnav_r.png) no-repeat right bottom; float:left}
.header .search{ width:166px; height:28px; padding-left:10px; float:right; margin-top:44px; background: url(images/input01.jpg) no-repeat left center;}
.header .search input{ width:128px; height:28px; padding-left:0; line-height:28px; background: url(../images/input02.jpg) repeat-x; border:0; float:left; color:#bdbfc0}
.header .search input.submit{ width:38px; background: url(images/input03.jpg) no-repeat;}
.headerTips{ width:100%; height:113px; background: url(images/headertips.png) repeat-x; position:relative; z-index:35}
.headerTipsMain{ width:960px; height:66px; padding:24px 0 23px; margin:0 auto; position:relative; z-index:35; }
.headerTipsMain ul{ width:978px;}
.headerTipsMain li{ width:149px; height:64px; border:1px solid #3c649c; margin-right:10px; cursor:pointer; background: url(../images/libg02.png) repeat-x; text-align: center;}
.headerTipsMain li span{ display:inline-block; width:100%; height:19px; margin-top:10px; float:left; background: url(../images/span01.png) no-repeat 0 -5px;}
.headerTipsMain li span.span01{ background-position:-121px -5px}
.headerTipsMain li span.span02{ background-position:-242px 0px; margin-top:5px;}
.headerTipsMain li span.span03{ background-position:-363px -5px}
.headerTipsMain li span.span04{ background-position:-485px -5px}
.headerTipsMain li span.span05{ background-position:-606px -5px}
.headerTipsMain li span.span06{ background-position:-727px -5px}
.headerTipsMain li span.span07{ background-position:-848px -5px}
.headerTipsMain li p{ font:bold 14px/64px "微软雅黑"; color:#bacce2;}
.headerTipsMain li p.p1{ line-height:18px; margin-top:15px;}
.headerTipsMain li.hover{ background:#fff;}
.headerTipsMain li.hover span{ background: url(images/span01_h.png) no-repeat 0 -5px;}
.headerTipsMain li.hover span.span01{ background-position:-121px -5px}
.headerTipsMain li.hover span.span02{ background-position:-242px 0px; margin-top:5px;}
.headerTipsMain li.hover span.span03{ background-position:-363px -5px}
.headerTipsMain li.hover span.span04{ background-position:-485px -5px}
.headerTipsMain li.hover span.span05{ background-position:-606px -5px}
.headerTipsMain li.hover span.span06{ background-position:-727px -5px}
.headerTipsMain li.hover span.span07{ background-position:-848px -5px}
.headerTipsMain li.hover p{ color:#035cac}
.headerIntro{ width:100%; height:267px; background: url(images/headerintro.png) repeat-x; position:absolute; top:103px; display:none;}
.headerIntroMain{ width:960px; margin:0 auto; position:relative;}
.headerIntroMain .triangle{ width:16px; height:11px; position:absolute; left:47px; top:0;}
.headerIntroMain .introBox{ width:100%; height:217px; padding-top:31px; display:none}
.headerIntroMain .introBox a.close{ display:inline-block; font:bold 12px/26px "微软雅黑"; color:#40444c; background:#f8f8f8; padding:0 18px; border:1px solid #eaeaea; position:absolute; top:20px; right:0}
.headerIntroMain .img{ width:406px; height:201px; padding:4px 11px 12px 0; background: url(images/img01.png) no-repeat; float:left}
.headerIntroMain .intro{ width:524px; height:211px; float:right; margin-top:7px;}
.headerIntroMain .intro .title{ height:48px; border-bottom:2px solid #e5e5e5; margin-bottom:7px;}
.headerIntroMain .intro h1{ font:bold 24px/48px "微软雅黑"; color:#357dbd; float:left; margin-right:10px; display:inline; cursor:pointer} 
.headerIntroMain .intro h1.on{ color:#035cac; cursor:default}
.headerIntroMain .word{ height:80px; line-height:20px; text-align:justify; position:relative; overflow:hidden; margin-bottom:17px;}
.headerIntroMain .button{ width:100%; height:26px;}
.headerIntroMain .button a{ display:inline-block; line-height:24px; padding:0 22px; border:1px solid #e2e2e2; float:left; margin-right:12px; background:#b70505; color:#fff}
.headerIntroMain .button a.blue{ background:#035cac;}

.footer{ width:100%; height:90px; background: url(images/footerbg.jpg) repeat-x top; position:relative; z-index:50; float: left;}
.footerMain{ width:960px; margin:0 auto; position:relative}
.footerMain .img{ float:left; padding-right:12px; background: url(images/libg03.jpg) no-repeat right 21px;}
.footerIntro{ float:left; margin-top:16px;}
.footerIntro p{ line-height:20px; padding-left:12px; color:#6c6c6c}
.footerIntro p.list{ padding-left:0; color:#ccc}
.footerIntro a{ display:inline-block; line-height:20px; padding:0 12px; color:#6c6c6c}
.footerIntro a.mail{ padding-left:0;}
.footerIntro a:hover{ color:#035cac}
.footerLinks{ width:148px; height:22px; float:right; margin-top:15px; position:relative; z-index:45; background: url(images/footerlink.jpg) no-repeat; cursor:pointer}
.linksList{ width:140px; padding:0 3px; border:1px solid #e2e2e2; margin-bottom:none; position:absolute; bottom:22px; background:#fff; display:none}
.linksList a{ display:inline-block; width:100%; line-height:16px; padding:3px 0; color:#6c6c6c}
.linksList a:hover{ color:#035cac}
/*Index*/
.indexMain{ width:960px; height:45px; background:#fff; position:absolute; bottom:27px; left:50%; margin-left:-480px;}
.indexNews{ width:480px; float:left; position:relative;}
.indexNews h2 a{ display:inline-block; font:bold 14px/45px "微软雅黑"; color:#fff; padding:0 17px; background:#0359a8; float:left; position:relative; z-index:45}
.indexNewsList{ width:390px; height:45px; float:right; position:relative; z-index:45; background:#fff; overflow:hidden; cursor:pointer}
.indexNewsList ul{ width:390px; position:absolute; top:0; left:0;}
.indexNewsList li{ width:360px; padding:0 10px 0 20px; _padding-right: 0; height:45px; overflow:hidden; position:relative; padding-top:1px;}
.indexNewsList li a{ display:inline-block; line-height:45px; float:left}
.indexNewsList li a:hover{ color:#035cac}
.indexNewsList li span{ display:inline-block; line-height:45px; color:#999; float:right}
.indexNewsList .number{ height:45px; float:right; margin-right:12px; display:inline}
.indexNewsList .number span{ display:inline-block; width:8px; height:8px; cursor:pointer; float:left; margin:19px 2px 0 0; background: url(img/sign03.jpg) no-repeat;}
.indexNewsList .number span.on{ background: url(img/sign03_h.jpg) no-repeat;}
.indexNewsUp{ width:480px; height:0; position:absolute; bottom:45px; left:0; z-index:35; overflow:hidden; _bottom: 44px}
.indexNewsUp ul{ position: absolute; z-index: 30;}
.indexNewsUp li{ width:480px; height:170px; position:relative; background: url(images/indexnewup.jpg) no-repeat;}
.indexNewsUp li .img{ width:243px; height:169px; float:left}
.indexNewsUp li .img a{ display:inline-block; width:100%; height:100%;}
.indexNewsUp li .intro{ width:188px; float:right; margin:20px 24px 0 0; display:inline}
.indexNewsUp li .intro a{ display:inline-block; line-height:18px;}
.indexNewsUp li .intro a.title{ font-weight:bold; height:36px; position:relative; overflow:hidden}
.indexNewsUp li .intro a:hover{ color:#035cac}
.indexNewsUp li .time{ width:100%; line-height:20px; color:#d2d3d4; margin-bottom:20px;}
.indexNewsUp .number{ height:6px; position:absolute; bottom:15px; left:185px; z-index:99; overflow: hidden;}
.indexNewsUp .number span{ display:inline-block; width:12px; height:8px; background:#035cac; cursor:pointer; margin-left:3px;}
.indexNewsUp .number span.on{ background:#ff0000;}