﻿@charset "utf-8";
/* CSS Document */
* { margin: 0; padding: 0; }
body { font-family: "Microsoft Yahei,宋体,Arial"; font-size: 12px; color: #333; background: #fff; }
ul, li { list-style-type: none; }
a { text-decoration: none; color: #333; }
    a:hover { text-decoration: underline; color: #165c9a; }
img { border: none; }
b, i, em { font-style: normal; }
/* 去除链接元素的虚线框 */
a, input { outline: none; /* for Forefox */ }
a { star: expression(this.onFocus=this.blur()); /* for Ie*/ }
/* en去除链接元素的虚线框 */
.clear { clear: both; }

#head { width: 100%; height: 106px; background: url(../images/headbg.jpg) repeat-x left top; }
.head { width: 960px; height: 106px; margin: auto; }
.logo { width: 190px; height: 57px; float: left; overflow: hidden;padding-top:10px; }
.headby { width: 260px; height: 60px; float: left; overflow: hidden; margin-left: 50px; }
.head_r { width: 320px; float: right; overflow: hidden; }
.head_ul { width: 80px; float: right; line-height: 30px; text-align: right; }
    .head_ul li { float: left; padding: 0 1px; }
.head_ss { width: 100%; float: right; overflow: hidden; }
.ss { width: 150px; float: left; height: 16px; line-height: 16px; }
.go { width: 19px; height: 19px; float: left; text-align: center; }
#link { margin-left: 10px; float: left; }
#link01 { width: 197px; margin: 15px 0 0 0; }
.menu { width: 100%; float: left; margin-top: 12px; height: 26px; }
.menu_1 { width: 955px; float: left; z-index: 999; margin-left: 3px; height: 26px; }
    .menu_1 li { float: left; width: 106px; line-height: 26px; background: url(../images/line.jpg) no-repeat right 8px; text-align: center; position: relative; }
        .menu_1 li a { display: block; width: 100px; margin: 0 3px; font-family: "微软雅黑"; font-size: 14px; font-weight: bold; }
            .menu_1 li a:hover { background: #165c9a url(../images/menubg.jpg) no-repeat bottom center; color: #fff; text-decoration: none; }
        .menu_1 li.menu_li { background: none; }
.menu_2 { display: none; float: left; position: absolute; left: 0; top: 26px; z-index: 9999; }
    .menu_2 li { display: block; background: none; text-align: center; }
        .menu_2 li a { color: #fff; background: #165c9a; filter: alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5; position: relative; z-index: 999; font-size: 12px; font-weight: normal; font-family: "宋体"; }
            .menu_2 li a:hover { display: block; background: #165c9a; filter: alpha(opacity=100); -moz-opacity: 1; opacity: 1; }

.banner { width: 960px; margin: auto; overflow: hidden; }
.banner01 { width: 944px; margin: 8px; }
.imain { width: 960px; margin: 10px auto; overflow: hidden; }
.inews { width: 308px; float: left; border: #ddd solid 1px; height: 270px; overflow: hidden; margin: 0px; }
#inews { margin: 0 15px; }
.inews_title { width: 100%; float: left; height: 50px; background: url(../images/line01.jpg) no-repeat bottom center; }
    .inews_title p { width: 240px; float: left; padding: 15px 0 0 10px; }
        .inews_title p i { color: #c9282d; font-size: 24px; font-weight: bold; float: left; padding-left: 15px; }
        .inews_title p b { color: #333; font-size: 12px; float: left; line-height: 48px; padding: 0 5px; }
    .inews_title a { float: right; margin-top: 15px; width: 50px; text-align: center; overflow: hidden; }
.inews_nr { width: 290px; float: left; padding: 5px 9px; }
    .inews_nr dl { width: 100%; float: left; margin: 5px; }
        .inews_nr dl dt { width: 66px; height: 56px; float: left; }
            .inews_nr dl dt img { width: 60px; height: 50px; padding: 2px; border: #ddd solid 1px; }
        .inews_nr dl dd { width: 200px; float: right; }
            .inews_nr dl dd span { width: 100%; float: left; line-height: 18px; color: #165c9a; }
            .inews_nr dl dd p { width: 100%; float: left; overflow: hidden; height: 36px; line-height: 20px; }
.inews_ul01 { width: 100%; float: left; }
    .inews_ul01 li { width: 100%; float: left; line-height: 30px; height: 30px; border-bottom: #ddd dashed 1px; overflow: hidden; }
        .inews_ul01 li a { width: 210px; float: left; height: 30px; display: block; overflow: hidden; background: url(../images/icon01.jpg) no-repeat 5px 10px; text-indent: 15px; }
        .inews_ul01 li span { width: 80px; float: left; text-align: center; color: #666; overflow: hidden; }
.inews_ul02 { width: 100%; float: left; }
    .inews_ul02 li { width: 140px; float: left; height: 62px; float: left; margin: 3px 0; overflow: hidden; }
        .inews_ul02 li.inews_li01 { float: right; }
        .inews_ul02 li img { width: 140px; height: 62px; }
.icp { width: 310px; float: left; margin: 10px 0; text-align: center; }
#icp { margin: 10px 15px; }

.anli { width: 100%; float: left; overflow: hidden; }
.img-scroll { width: 940px; float: left; padding: 0 9px; margin: 0; border: #ddd solid 1px; position: relative; }
    .img-scroll .prev, .img-scroll .next { position: absolute; display: block; width: 40px; text-align: center; top: 30px; }
    .img-scroll .prev { left: 10px; }
    .img-scroll .next { right: 10px; }
.img-list { position: relative; width: 850px; margin: 10px 0 10px 40px; overflow: hidden; }
    .img-list ul { width: 9999px; }
    .img-list li { float: left; width: 130px; border: #ddd solid 1px; margin: 0 5px; }
        .img-list li a { float: left; background: #fff; }
            .img-list li a img { height: 58px; width: 128px; }

.foot { width: 940px; padding: 15px 9px; border: #ddd solid 1px; margin: 10px auto; overflow: hidden; background: #f6f6f6; font-family: "Arial,Helvetica,sans-serif"; font-size: 13px; }
.foot_nav { width: 400px; float: left; line-height: 22px; }
    .foot_nav a { float: left; font-family: "Arial,Helvetica,sans-serif"; font-size: 13px; }
    .foot_nav i { float: left; padding: 0px; color: #666; }
.foot_jz { width: 500px; float: right; text-align: right; line-height: 22px; }

#main { width: 100%; background: #f7f7f7 url(../images/mainbg.jpg) no-repeat center top; overflow: hidden; }
.main { width: 946px; margin: auto; padding: 0 6px; overflow: hidden; background: #fff; }
.left { width: 197px; float: left; overflow: hidden; }
.left_lb { width: 100%; float: left; overflow: hidden; }
.left_title { width: 100%; float: left; background: url(../images/leftlisttitle.jpg) no-repeat; line-height: 30px; color: #fff; font-size: 14px; font-family: "微软雅黑"; text-indent: 10px; height: 48px; }
.left_kj { width: 100%; float: left; overflow: hidden; }
    .left_kj ul li { width: 100%; float: left; margin: 5px 0; height: 52px; }
.left_lbb { width: 100%; float: left; background: url(../images/leftlistbottom.jpg) no-repeat; height: 42px; }
.left_ul01 { width: 160px; float: left; background: url(../images/leftlistbg.jpg) repeat-y left top; padding: 0 19px 0 18px; }
    .left_ul01 li { width: 160px; float: left; background: url(../images/listbg.jpg) no-repeat; line-height: 35px; }
        .left_ul01 li a { color: #ff6600; font-size: 14px; font-weight: bold; display: block; text-indent: 20px; }
.left_ul02 { width: 100%; float: left; background: none; }
    .left_ul02 li { width: auto; float: left; line-height: 26px; background: none; }
        .left_ul02 li a { width: 100%; font-size: 12px; color: #1e4497; text-indent: 15px; background: url(../images/lefttitle02.jpg) no-repeat left 8px; white-space: nowrap; }
    .left_ul02 ul { width: 100%; float: left; }
        .left_ul02 ul li { line-height: 20px; }
            .left_ul02 ul li a { width: auto; font-weight: normal; background: url(../images/lefttitle03.jpg) no-repeat 5px 10px; display: inline-block; *display: block; white-space: nowrap; color: #1e4497; }


.right { width: 738px; float: right; border: #ddd solid 1px; }
.right_title { width: 100%; float: left; background: url(../images/righttitle.jpg) repeat-x left top; height: 27px; line-height: 27px; text-indent: 15px; }
    .right_title a { padding: 0 3px; }
.right_center { width: 690px; float: left; padding: 10px 24px; overflow: hidden; }
.right_title01 { width: 100%; float: left; text-align: center; line-height: 40px; padding-bottom: 10px; color: #0056A8; font-size: 14px; font-weight: bold; }
.right_title02 { width: 100%; float: left; text-align: center; line-height: 30px; padding: 10px 0; }
    .right_title02 h4 { width: 100%; line-height: 40px; border-bottom: #ddd dashed 1px; color: #0056A8; font-size: 14px; font-weight: bold; }
.right_nr { width: 100%; float: left; line-height: 24px; color: 666; }
.right_ul01 { width: 100%; float: left; }
    .right_ul01 li { width: 100%; float: left; line-height: 30px; height: 30px; border-bottom: #ddd dashed 1px; overflow: hidden; }
        .right_ul01 li a { width: 600px; float: left; height: 30px; display: block; overflow: hidden; background: url(../images/icon01.jpg) no-repeat 5px 10px; text-indent: 20px; }
        .right_ul01 li span { width: 90px; float: left; text-align: center; color: #666; overflow: hidden; }

.center { width: 100%; float: left; overflow: hidden; margin: 10px 0; }
    .center ul { width: 100%; float: left; }
        .center ul li { width: 270px; height: 186px; float: left; overflow: hidden; margin-left: 67px; margin-top: 30px; text-align: center; }
            .center ul li img { width: 270px; height: 145px; float: left; }
            .center ul li p { width: 100%; float: left; line-height: 40px; border-bottom: #ddd solid 1px; }
            .center ul li.center_li { margin-left: 0px; }

.wb_center_fy { width: 100%; float: left; padding: 15px 0; }
.pages { padding: 10px 0; text-align: center; overflow: hidden; clear: both; zoom: 1; }
    .pages a { padding: 2px 6px; margin: 2px; font-size: 13px; font-weight: bold; border: 1px solid #ccc; height: auto; line-height: normal; }
        .pages a:hover { text-decoration: none; background: #0059a5; color: #fff; border: 1px solid #0059a5; }
    .pages span { padding: 2px 6px; margin: 2px; font-size: 13px; font-weight: bold; border: 1px solid #ccc; height: auto; line-height: normal; }
    .pages .curr { cursor: default; padding: 2px 6px; font-size: 13px; font-weight: bold; display: inline-block; background: #0059a5; color: #fff; border: 1px solid #0059a5; }

.smallInput { margin: 8px 5px; font-size: 14px; }

/*表单验证提示*/
.validate { border-style: solid; border-width: 1px; margin-left: 10px; padding: 4px 5px 3px; }
.tip { border-color: #b1dff3; background-color: #f1fafe; color: #06c; margin-left: 5px; }
.error { border-color: #ffe271; color: #f30; background: #fff9df; }
.success { border: none; padding-left: 13px; }
.field-validation-error { border-style: solid; border-width: 1px; margin-left: 10px; padding: 4px 5px 3px; border-color: #ffe271; color: #f00; padding-left: 26px; }
.field-validation-valid { display: none; }

.mtmidrightdiv2 input { margin: 8px 5px; }
.mtmidrightdiv2 span { margin: 8px 5px; }
.trtr { margin: 8px 5px; width: 153px; height: 20px; }

.menu1 { width: 690px; text-indent: 1em; }
    .menu1 dt { width: 100%; height: 20px; float: left; }
.menudt { background-color: #E5E5E5; width: 100%; height: 20px; float: left; font-weight: bold; padding: 8px 0; }
.mapdt { width: 100%; float: left; }
    .mapdt dt { width: 25%; float: left; height: 20px; padding: 8px 0; }

.shutter { overflow: hidden; position: relative; margin: 10px auto 0px auto; }
.shutter-img { z-index: 1; }
    .shutter-img,
    .shutter-img a { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
        .shutter-img a { cursor: default; }
            .shutter-img a > img { width: 100%; height: 100%; }
        .shutter-img .created { overflow: hidden; position: absolute; z-index: 20; }
.shutter-btn { }
  