* { 
 margin:0;
 padding:0;
}
html, body { 
 height:100%;
}
html {
 
}
body { 
 background:#f4f4f4; 
 font-family:Arial, Helvetica, sans-serif;
 font-size:100%; 
 line-height:1.125em;
 color:#222;
}
img {
 border:0; 
 vertical-align:top; 
 text-align:left;
}
object { 
 vertical-align:top; 
 outline:none;
}
ul, ol { 
 list-style:none;
}
table, td {
 border:1px; 
 padding:0;
 border-collapse:collapse;
 vertical-align:top;
 text-align:left;
}
a:link {text-decoration:none;color:#222;}
a:visited {text-decoration:none;color:#222;}
a:hover {text-decoration:none;color:#b01313;}
a:active {text-decoration:none;color:#b01313;}

.fleft { 
 float:left;
}
.fright { 
 float:right;
}
.clear { 
 clear:both;
}

.col-1, .col-2, .col-3 { 
 float:left;
}

.alignright { 
 text-align:right;
}
.aligncenter { 
 text-align:center;
}
.alignleft { 
 text-align:center;
}

.wrapper { 
 width:100%;
 overflow:hidden;
}





#main, .container {
 width:100%; 
 margin:0 auto;
 font-size:.60em;

}

#header {
 height:200px;
         background:#0c4f94;
        text-align:center;
        position:relative;
        z-index:2000；
}
#footer {
 padding:10px 0 45px 0;
 width:100%;
 text-align:center;
 background:#e5e5e5;
 border-top:1px solid #d8d8d8;
  margin-top:5px;

}




input, select, textarea { 
 font-family:Arial, Helvetica, sans-serif; font-size:1em;
 vertical-align:middle;
 font-weight:normal;
}



.img-indent { 
 margin:0 20px 0 0; 
 float:left;
}
.img-box { 
 width:100%; 
 overflow:hidden; 
 padding-bottom:30px;
}
 .img-box h4 {
  padding-top:18px;
 }
 .img-box img { 
  float:left; 
  margin:0 20px 0 0;
 }

.extra-wrap { 
 overflow:hidden;
}


p {
 margin-bottom:18px;
}
.p1 { 
 margin-bottom:9px;
}
.p2 { 
 margin-bottom:18px;
}
.p3 { 
 margin-bottom:27px;
}



 h1 a {
  text-decoration:none;
  color:#ba91f2;
 }
 h1 a:hover {
  text-decoration:none;
 }
h2 {
 font-size:30px;
 line-height:1em;
 color:#313131;
 font-weight:normal;
 font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
h3 {
 font-size:20px;
 line-height:1.2em;
 color:#7a7f81;
 font-weight:normal;
 border-bottom:1px solid #cbd1d3;
 padding-bottom:8px;
 margin-bottom:32px;
 width:100%;
 overflow:hidden;
}
h3.alt {
 padding-bottom:4px;
}
 h3 em {
  float:right;
  font-size:14px;
  line-height:18px;
  color:#999;
  padding:5px 0 0 0;
 }
  h3 em img {
   margin-left:13px;
  }
h4 {
 font-size:1em;
 color:#313131;
 margin-bottom:12px;
}
h5 {
 font-size:1em;
 font-weight:normal;
 margin-bottom:8px;
}
h1 {
        float:left;
 font-size:16px;
        line-height:18px;
 margin-top:12px;
        margin-left:16px;
        color:#ba91f2;
}
.txt1 {
 color:#cc0000;
}

.link1 { 
 float:left;
 background:url(../images/link1-left.gif) no-repeat left top #7a7a7a;
 color:#fff; 
 text-decoration:none;
 font-size:10px;
 text-transform:uppercase;
}
.link1:hover { 
 text-decoration:underline;
}
 .link1 b { 
  display:block;
  background:url(../images/link1-right.gif) no-repeat right top; 
  padding:0 16px; 
  font-weight:normal;
  line-height:29px;
 }




.box {
 background:#ebebeb;
 width:100%;
}
 .box .border-top {
  background:url(../images/border-top.gif) repeat-x left top;
 }
 .box .border-bot {
  background:url(../images/border-bot.gif) repeat-x left bottom;
 }
 .box .border-left {
  background:url(../images/border-left.gif) repeat-y left top;
 }
 .box .border-right {
  background:url(../images/border-right.gif) repeat-y right top;
 }
 .box .left-top-corner {
  background:url(../images/left-top-corner.gif) no-repeat left top;
 }
 .box .right-top-corner {
  background:url(../images/right-top-corner.gif) no-repeat right top;
 }
 .box .left-bot-corner {
  background:url(../images/left-bot-corner.gif) no-repeat left bottom;
  width:100%;
  }
 .box .right-bot-corner {
  background:url(../images/right-bot-corner.gif) no-repeat right bottom;
  }
 .box .inner { 
  padding:25px 28px 40px 28px;
 }
  .box h3 {
   margin-bottom:10px;
  }

.address { 
 float:left;
}
 .address dt {
  margin-bottom:16px;
 }
 .address dd { 
  clear:both;
  text-align:right;
 }
  .address dd span { 
   float:left;
   padding-right:25px;
  }

.departments { 
 margin-top:-18px;
}
 .departments dt {
  margin-bottom:12px;
  color:#313131;
  font-weight:bold;
  padding-top:18px;
 }
 .departments dd { 
  clear:both;
  text-align:right;
 }
  .departments dd span { 
   float:left;
   padding-right:25px;
  }



#header .row-1 {
        width:1200px;
 height:147px;
 overflow:hidden;
       background:url(../images/libbanner1.jpg);
       MARGIN-RIGHT: auto;
       MARGIN-LEFT: auto;
}
#header .row-2 {
        width:1200px;
       MARGIN-RIGHT: auto;
       MARGIN-LEFT: auto;
       text-align:left;
       background:#e0e0e0;
       position:relative;

}
 #header .nav li {
                
                float:left;
  padding-right:1px;
    }
  #header .nav li a {
   float:left;
   line-height:43px;
   font-size:14px;
   color:#000;
   text-decoration:none;
   padding:0 37px 0 36px;
   background:#e0e0e0;
  }
  #header .nav li a:hover, #header .nav li a.current {
   background:#c00;
   color:#fff;
  }
 
 #header .nav li.first a {
  no-repeat 0 0 #e0e0e0;
 }
  #header .nav li.first a:hover, #header .nav li.first a.current {
         no-repeat 0 0 #c00;
  }
 #header .nav li.last a {
  no-repeat 100% 0 #e0e0e0;
  padding:0 38px 0 38px;
 }
  #header .nav li.last a:hover, #header .nav li.last a.current {
  no-repeat 100% 0 #c00;
  }
  


#content .indent {
 padding:45px 0 60px 0;
}
 #content .section {
  padding-bottom:60px !important;
 }
 #content .indent .indent {
  padding:0 0 0 28px;
 }
 
 
#main-box {
       MARGIN-RIGHT: auto;
       MARGIN-LEFT: auto;
      width:1200px;
      overflow:hidden;
      padding-top:10px;
}
.main-box {
       MARGIN-RIGHT: auto;
       MARGIN-LEFT: auto;
      width:1200px;
      overflow:hidden;
      padding-top:10px;
}
 .main-box #slider {
  float:left;
  width:820px;
  height:340px;
  background:url(../images/slide0.jpg);
  overflow:hidden;
   }
 .main-box #search {
  float:left;
                MARGIN-left:60px;
                MARGIN-top:40px;
  width:680px;
  height:240px;
  overflow:hidden;
  position:relative;
 }
.main_nav {
 width:750px; height:auto; overflow:hidden;margin-left:75px;margin-top:35px;
}
.main_nav li {
 float: left;       
 padding-left:5px;
 padding-top:10px;
}

.main_text0 {
        float: left;
 height: 33px;
 overflow: hidden;
 background: #FFF;

}
.main_text {
 height: 33px;
 overflow: hidden;
 background: #FFF;
 margin: 25px 0 0px 95px;
 }

.main_text li {
 float: left;
}

.main_text_style {
 
 height: 30px;
 line-height: 30px;
 border: #FFF 1px solid;
 text-indent:3px;
        color: #999;
        font-size:14px;
}
.main_select_style {
 
 height: 30px;
 line-height:normal;
 border: #FFF 1px solid;
 text-indent:5px;
        color: #666;
        font-size:14px;
}
.main_text_style_image {
 margin: 2px 0 0 5px;
}

.main_writing1 {
 color: #555;
 line-height: 24px;
 margin: 15px 0 0 25px;
 font-size:14px;
}

.main_writing2 {
 color: #555;
 line-height: 24px;
 margin: 15px 0 0 25px;
 font-size:14px;
}

.main_writing3 {
 color: #555;
 line-height: 24px;
 margin: 15px 0 0 25px;
 font-size:14px;
}


.main_writing4 {
 color: #555;
 line-height: 24px;
 margin: 15px 0 0 25px;
 font-size:14px;
}

.main_writing5 {
 color: #555;
 line-height: 24px;
 margin: 15px 0 0 25px;
 font-size:14px;
}
.main_writing6 {
 color: #555;
 line-height: 24px;
 margin: 15px 0 0 25px;
 font-size:14px;
}
a.main_writing:link {
  font-family: "宋体";
         font-size: 14px;
                font-weight:bold;
         COLOR: #c51611;TEXT-DECORATION: none;
}
a.main_writing:visited {
  font-family: "宋体";
         font-size: 14px;
                font-weight:bold;
         COLOR: #c51611;TEXT-DECORATION: none;
}
a.main_writing:hover {
         COLOR: #666;
                font-weight:bold;
}
a.main_writing:active {
         font-family: "宋体";
         font-size: 14px;
                font-weight:bold;
         COLOR: #c51611;TEXT-DECORATION: none;
}
 .main-box .tabs-box {       
  float:right;
                padding-left:5px;
  width:375px;
  height:340px;
  overflow:hidden;
 }
 
.main-box .column-left{
        float:left;
        MARGIN-top:8px;
        MARGIN-right:5px;
        MARGIN-bottom:8px;
        width:480px;
         height:300px;
        background:#ececec;
        overflow:hidden;
        }

.main-box .column-center{
        float:right;
        MARGIN-top:8px;
        MARGIN-right:5px;
 width:330px;
 height:300px;
 overflow:hidden;
 position:relative;
        }
.main-box .column2{
        float:left;
        width:405px;
        height:150px;
        background:#ececec;
        overflow:hidden;
        position:relative;
        }
.title-column1{
        float:left;
        width:405px;
        height:20px;
        font-size:16px;
        font-weight:bold;
        line-height:18px;
        margin-top:10px;
        margin-left:12px;
        color:#ba91f2;        
}
.title-column2{
        float:left;
        width:405px;
        height:20px;
        font-size:16px;
        font-weight:bold;
        line-height:18px;
        margin-top:10px;
        margin-left:12px;
        color:#a0c74c;        
}
.title-column3{
        float:left;
        width:405px;
        height:20px;
        font-size:16px;
        font-weight:bold;
        line-height:18px;
        margin-top:10px;
        margin-left:12px;
        color:#3e8bda;        
}
.content-column1{
        float:left;
        width:450px;
        height:260px;
                }

.content-column2{
        float:left;
        width:405px;
        height:120px;
                }
.main-box .column3{
        MARGIN-bottom:8px;
 width:405px;
 height:150px;
        background:#ececec;
 overflow:hidden;
 position:relative;
        }
.main-box .column-right{
        float:right; 
        MARGIN-top:5px;       
        width:380px;
         height:310px;
        background:#ececec;
       overflow:hidden;
       position:relative;
        }
 #column-right1{
         float:left;
         width:225px;
         height:180px;
                  }
 #column-right2{
         float:right;
         width:140px;
         height:140px;
         padding-top:10px;
         padding-left:10px;
                 }
 #column-right3{
         float:right;
         padding-top:5px; 
         width:150px;
         height:145px;
                     }
 #column-right4{
         float:none;
         padding-top:10px;
         width:226px;
         height:150px;
                     }
.column-right41{
         float:left;
         MARGIN-top:9px;
         width:107px;
         height:35px;
         background:url(../images/41.jpg) no-repeat 0 0;
                       }
.column-right42{
         float:right;
         MARGIN-top:9px;     
         width:107px;
         height:35px;
         background:url(../images/42.jpg) no-repeat 0 0;
                  }
.column-right43{
         float:left;
         MARGIN-top:9px;
         width:107px;
         height:35px;
        background:url(../images/43.jpg) no-repeat 0 0;
                       }
.column-right44{
         float:right;
         MARGIN-top:9px;     
         width:107px;
         height:35px;
         background:url(../images/44.jpg) no-repeat 0 0;
                  }
.column-right4_title{
        padding-top:12px;
        padding-left:37px;
        font-size:20px;
        font-weight:bold;
        color:#fff;
}


a.right4:link {
         font-family: "宋体";
         font-size: 12px;
         font-weight:bold;
         COLOR: #fff;TEXT-DECORATION: none;
}
a.right4:visited {
         font-family: "宋体";
         font-size: 12px;
         font-weight:bold;
         COLOR: #fff;TEXT-DECORATION: none;
}
a.right4:hover {
        font-family: "宋体";
         font-size: 12px;
         font-weight:bold;
         COLOR: #fff;TEXT-DECORATION: none;}
a.right4:active {
         font-family: "宋体";
         font-size: 12px;
         font-weight:bold;
         COLOR: #fff;TEXT-DECORATION: none;
}

 ul.tabs {
  margin: 0;
  padding: 0;
  float: left;
  list-style: none;
  height: 40px; 
  width: 100%;
 }
 ul.tabs li {
  float: left;
  height: 40px; 
  line-height: 40px; 
  overflow: hidden;
  position: relative;
  background: #e8edef;
  font-size:10px;
  color:#0d5797;
  text-transform:uppercase;
  border-right:1px solid #fff;
 }


 ul.tabs li.last-item {
  border-right:none;
 }
 ul.tabs li.last-item a {
   no-repeat 100% 0 #fff;
 }
        ul.tabs li.first-item a {
  text-decoration: none;
  color: #ef8e25;
                font-size:15px;
                font-weight:bold;
  display: block;
  outline: none;
  width:105px;
  text-align:center;
 }
 ul.tabs li a {
  text-decoration: none;
  color: #0d5797;
                font-size:15px;
                font-weight:bold;
  display: block;
  outline: none;
  width:105px;
  text-align:center;
 }
 ul.tabs li a:hover {
  background: #e8edef;
                
 }
 ul.tabs li.last-item a:hover {
   no-repeat 100% 0 #fff;
 }
 html ul.tabs li.active, html ul.tabs li.active a:hover  { 
  background: #e0ecf2;
 }
 html ul.tabs li.active a.last, html ul.tabs li.active a.last:hover  { 
  no-repeat 100% 0 #fff;
 }
 

 .tab_container {
  overflow: hidden;
  clear: both;
  float: left;
  width: 100%;
  background: #e0ecf2;
 padding-bottom:10px;
  height:300px;
 }
 .tab_content {
  padding:20px 20px 0px 10px;
  display:none;
  height:300px;
 }
  .tab_content h2 {
   font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
   font-size:34px;
   line-height:32px;
   color:#e7e8a8;
   font-weight:normal;
   margin-bottom:17px;
   background:#e8edef;
  }
  .tab_content a {
   font-size:14px;
   line-height:18px;
   color:#e2e2e2;
  }



.news li {
 position:relative;
 border-bottom:1px dashed #c8c8c8;
 padding-bottom:25px;
 margin-bottom:25px;
 overflow:hidden;
 width:100%;
}
.news li.last {
 padding-bottom:0;
 margin-bottom:0;
 border:none;
}
       .news li h1{
                
}
       .news li h2 {
  padding:10px 0 35px 100px;
 }
  .news li h2 a {
   color:#313131;
   text-decoration:none;
  }
  .news li h2 a:hover {
   color:#cc0000;
  }
 
 .news li .img-box h4 {
  padding-top:20px;
 }
 
 .news li span.date {
  position:absolute;
  left:0;
  top:0;
  background:url(../images/date-bg.jpg) no-repeat 0 0;
  width:81px;
  height:86px;
  display:block;
  font-size:24px;
  line-height:1em;
  color:#fff;
  text-align:center;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
 }
  .news li span.date b {
   display:block;
   font-size:42px;
   line-height:1em;
   padding:8px 0 0 0;
  }
  

.issues dt, .news dt {
 color:#cc0000;
 font-size:10px;
 text-transform:uppercase;
 margin-bottom:8px;
}
.issues dd, .news dd {
 border-bottom:1px dashed #c8c8c8;
 padding-bottom:20px;
 margin-bottom:20px;
}
.issues dd.last, .news dd.last {
 border-bottom:none;
 padding-bottom:0;
}
 .issues dd p, .news dd p {
  margin-bottom:6px;
 }
 .issues dd a, .news dd a {
  color:#333;
  text-decoration:none;
 }
 .issues dd a:hover, .news dd a:hover {
  text-decoration:underline;
 }


.calendar {
 width:100%;
 text-align:center;
 margin-bottom:18px;
}
.calendar caption {
 color:#000;
 font-size:13px;
 text-align:left;
 font-weight:bold;
 padding-left:10px;
}
 .calendar td {
  text-align:center;
  font-size:13px;
  width:40px;
  padding:3px 0 3px 0;
 }
 
 .calendar thead td {
  padding:6px 0 6px 0;
 }
 .calendar tbody td {
  color:#000;
  font-weight:bold;
 }
  .calendar tbody td a {
   display:block;
   background:url(../images/date-link-bg.gif) no-repeat 0 0;
   color:#fff;
   text-decoration:none;
  }
  .calendar tbody td a, .calendar tbody td span {
   width:30px;
   line-height:27px;
   display:block;
  }
  .calendar tbody td a:hover {
   text-decoration:underline;
  }


.list1 li {
 background:url(../images/bull1.gif) no-repeat 0 7px;
 padding:0 0 10px 13px;
}


.right-column{
        float:right;
        MARGIN-top:8px;
        MARGIN-right:5px;
        MARGIN-bottom:8px;
 width:300px;
 height:300px;
        background:#000;
 overflow:hidden;
 }

#footer .container {
  font-size:12px;
  width:1200px;
  height:70px;
  color:#313131;

}
#footer .container1 {
  margin-left:100px;
  float:right;
  font-size:12px;
  width:800px;
  height:40px;
 text-align:right;

}
#footer .container2 {
  float:right;
  font-size:12px;
  width:300px;
  height:40px;
  text-align:left;
#footer .container3 {
  float:left;
  font-size:12px;
  width:1200px;
  height:40px;
 text-align:center;
  COLOR:#0B6FAA;

}

}

 #footer a {
  color:#999;
 }
 #footer .bq {
   font-size:10px;
   height:20px;
  color:#313131;
  margin-top:20px;
 }
 #footer .nav {
  margin-left:-7px;
  padding-bottom:4px;
 }
 #footer .nav li {
  display:inline;
 }
  #footer .nav li a {
   color:#999;
   text-transform:uppercase;
   text-decoration:none;
   padding:0 10px 0 7px;
  }
  #footer .nav li a:hover {
   color:#cc0000;
     }
 



#search-form {
 float:right;
 padding:87px 40px 0 0;
}
 #search-form fieldset {
  float:right;
  background:url(../images/search-bg.gif) no-repeat 0 0;
  border:none;
 }
  #search-form input.text {
   width:198px;
   border:none;
   background:none;
   padding:0 0 2px 16px;
   color:#999;
  }
  #search-form input.submit {
   width:36px;
   height:29px;
   border:none;
   background:none;
   cursor:pointer;
  }


#order-form fieldset {
 border:none;
}
 #order-form .col-1 {
  width:280px !important;
  margin-right:30px !important;
 }
 #order-form .col-2 {
  width:280px !important;
  margin-right:0 !important;
 }
  #order-form label {
   display:block;
   height:30px;
  }
   #order-form span {
    float:left;
    width:50px;
    padding-right:8px;
    text-align:right;
   }
   #order-form input {
    width:210px;
    border:1px solid;
    border-color:#484848 #d4d4d4 #d4d4d4 #484848;
    padding:1px 0 1px 4px;
   }
 
 #order-form table {
  width:100%;
  margin:10px 0 15px 0;
 }
  #order-form table td {
   border:1px solid #cbcbcb;
   padding:1px 9px 1px 9px;
  }
   
   #order-form table thead td {
    text-align:center;
   }
   #order-form table thead td.alignleft {
    text-align:left;
   }
  
  #order-form table tbody td.aligncenter {
   padding:1px 15px 1px 15px;
  }


#contacts-form fieldset {
 border:none;
 width:100%;
 overflow:hidden;
 display:block;
}
 #contacts-form .col-1 {
  width:310px !important;
  margin-right:0 !important;
 }
 #contacts-form .col-2 {
  width:281px !important;
  margin-right:0 !important;
 }
 #contacts-form label {
  display:block;
  height:60px;
  overflow:hidden;
 }
  #contacts-form input {
   color:#111;
   border:1px solid;
   border-color:#484848 #d4d4d4 #d4d4d4 #484848;
   padding:2px 0 2px 4px;
   background:#fff;
   width:260px;
  }
  #contacts-form textarea {
   color:#111;
   border:1px solid;
   border-color:#484848 #d4d4d4 #d4d4d4 #484848;
   background:#fff;
   padding:3px 0 3px 5px;
   width:272px;
   overflow:auto;
   height:193px;
   margin-bottom:14px;
  }
  #contacts-form .link1 {
   float:right;
   margin-left:11px;
  }
 
.main-box2 {
       MARGIN-RIGHT: auto;
       MARGIN-LEFT: auto;
      width:1200px;
      overflow:hidden;
      padding-top:10px;
      TEXT-DECORATION: none;

}

#left_nav{
  float: left;
  width:200px; 
  overflow:hidden;
    margin-top:30px;
  background:#e0ecf2;  
  overflow:hidden;
  position:relative;
  TEXT-DECORATION: none;
}
#rightcontent{
  float: right;
  width:1000px; 
  height:auto; 
  overflow:hidden;
  background:#fff;
  position:relative;}
.rightcontent_wz{
  float: right;
  padding-right:10px;
  width:1000px; 
  height:30px;
  background:#f4f4f4;  
  overflow:hidden;} 
.rightcontent_bt{
  float:left;
  margin-left:100px;
  width:800px; 
  height:35px;
  overflow:hidden; 
 text-align:center;
 padding-top:15px;
 border-bottom:1px solid #e0ecf2;} 
.rightcontent_nr{
  float: right;
  width:800px; 
  height:auto !important;
  height:570px; 
  min-height:570px;
  padding-right:100px;
  padding-bottom:50px;
  overflow:hidden;
 } 