﻿/*
    Document   : main
    Created on : 2013-8-3, 10:38:07
    Author     : Administrator
    Description:
        Purpose of the stylesheet follows.
*/

html, body, ul, ol, li, h1, h2, h3, h4, h5, span, font, p, form, div, a ,dl ,dt ,dd {
    margin: 0px;
    padding: 0px;
    font: 12px "宋体","Arial Narrow",HELVETICA;
    color:#000;
}

a{
    color: #042764;
}

.w100c{ width: 100%;}
.mt10{ margin-top: 10px;}

td, div {
    font-size: 12px;
    line-height: 24px;
}

.top,.top div{
    line-height: 25px;
}

.top .banner{
    width: 1000px;
    height: 120px;
}

.top .menu{
    width: 1000px;
    height: 34px;
    background: url('../images/menu.png') repeat-x;
    padding: 4px 0;
}

.top .menu div a{
    width:90.5px;
    line-height: 28px;
    float: left;
    display: inline;
    color: #005FA9;
    font-size: 14px;
    text-align: center;
}

.top .menu div .hover{
    color:#FFF;
    background: url('../images/menu_hover.gif');
}

.top .menu div a:hover{
    text-decoration: none;
    color:#FFF;
    background: url('../images/menu_hover.gif');
}

.top .menu div li a:hover ul{
    display: block;
}

.top .menu div li ul{
    display: none;
    position:relative;
    width: 90.5px;
    height:auto;
    margin-top: 28px;
    z-index: 10;
}

.top .menu div li ul li a{
    width:85px;
    margin-left: 5px;
    background-color: #99aff3;
}

.top .menu div ul li a:hover{
    width:90px;
    margin-left: 0px;
    color:#FFF;
    background: url('../images/menu_hover.gif');
}

.top .menu .menu_ch{
    width: 998px;
    height: 22px;
    padding: 4px 0;
    border: 1px solid #91bed8;
    border-top: 0px;
    overflow: hidden;
}

.top .menu .menu_ch ul{
    width:998px;
    display: block;
    height:auto;
    float: left;
    display: inline;
    display: none;
}

.top .menu .menu_ch ul li{
    float:left;
    display: inline;
}

.top .menu .menu_ch ul li a{
    width:85px;
    margin-left: 5px;
    font-size: 14px;
    font-weight: 200;
    color:#222;
    background-color: #99aff3;
}

.top .menu .menu_ch ul li a{
    width:85px;
    margin-left: 5px;
    background: none;
}

.top .menu .menu_ch ul li a:hover{
    width:90px;
    color:#222;
    font-weight: bold;
    background: none;
}

.top .search_btn{
    width:23px;
    height:20px;
    background: none;
    background: url('../images/search_btn2.jpg') no-repeat;
    border: 0px;
    cursor: pointer;
}

.footer{
    width:100%;
    border-top: 3px solid  #1e5dc6;
    margin-top: 5px;
    padding-top: 10px;
}

/********************/




.in_left{
    width:240px;
}

.in_left .zl,.in_left .link{
    width: 230px;
    height:335px;
    overflow: hidden;
    background: #1052b9;
    padding: 5px;
}

.in_left .zl li,.in_left .link li{
    width:157px;
    height:43px;
    list-style: none;
    float: left;
    display: inline;
    margin-bottom: 5px;
}

.in_left .zl li img,.in_left .link li img{
    width:157px;
    height:43px;
    border: 0px;
}

.in_left .link{
    height:86px;
}

.in_left .bgt{
    width:220px;
    height:175px;
    padding: 60px 10px 5px 10px;
    overflow: hidden;
    background: url('../images/notice.jpg') no-repeat;
    margin-bottom: 5px;
}

.in_left .zw{
    width:240px;
    height:220px;
    overflow: hidden;
    margin-top: 10px;
    border: 1px solid #d9d9d9;
}

.in_left .xxfw{
    width:240px;
    height:139px;
    padding: 40px 0px 5px 0px;
    overflow: hidden;
    background: url('../images/ggxxfw.jpg') no-repeat;
    margin-bottom: 5px;
}

.in_left .xxfw li{
    width:90px;
    height:28px;
    overflow: hidden;
    background: url('../images/xiashuan.jpg') no-repeat;
    margin: 0 10px 5px 10px;
    padding-left:10px; 
}

.in_left .xxfw li a{
    line-height: 28px;
}

.in_left .jh{
    width:240px;
    height:315px;
    overflow: hidden;
    margin-top: 10px;
    border: 1px solid #d9d9d9;
}

.in_left .jh .ad_zl{
    margin: 5px 10px 0 10px;
}

.in_left .jh .ad_zl,.in_left .jh .ad_zl img{
    width:220px;
    border: 0px;
    max-width: 220px;
}

.in_left .jh li{
    height: 23px;
    line-height: 23px;
}

.box_hd{
    padding: 0 15px;
    height: 41px;
    line-height: 41px;
    background: url('../images/box_03.gif') repeat-x 0 0;
    border-bottom: 1px solid #cacaca;
}
.box_hd h3 {
    display: inline;
    font-weight: bold;
    color: #000;
    float: left;
    font-size: 14px;
    line-height: 42px;
}

.box_bd{
    background: url('../images/box_01.gif') repeat-x 0 0 #FFF;
    border-bottom: 1px solid #B6B6B6;
    height: 100%;
}

.in_left .lj{
    width:240px;
    height:158px;
    overflow: hidden;
    margin-top: 10px;
    border: 1px solid #d9d9d9;
    overflow: hidden;
}

.in_left div li{
    width: 100%;
    height: 25px;
    float: left;
    display: inline;
    line-height: 25px;
}

#demo {
    overflow:hidden;
    width: 220px;
    height:170px;
}
#indemo {
    float: left;
    width: 100%;
    height:800%;
}
#demo1 {
    width: 100%;
    float: left;
}
#demo2 {
    width: 100%;
    float: left;
}

#marquee{
    height: 31px;
    width: 580px;
    line-height: 31px;
    padding-left: 10px;
    overflow:hidden;
}
#inmarquee {
    float: left;
    width: 800%;
    height:100%;
}
#marquee1 {
    height:100%;
    float: left;
}
#marquee2 {
    height:100%;
    float: left;
}
#inmarquee li{
    height:31px;
    float: left;
    display: inline;
    list-style: none;
    margin: 0 5px;
}
#inmarquee li a{
    line-height: 31px;
}

.frend_link{
    width:220px;
    height:25px;
    line-height: 25px;
    overflow: hidden;
    margin: 10px 10px 0px 10px;
}

.in_right{
    width:750px;
}

.leftmenubg li {
    background-image: url('../images/bu-10.jpg');
    background-repeat: no-repeat;
    background-position: center top;
    padding-top: 7px;
    padding-left: 36px;
    height: 27px;
}

.in_right .cao1 {
    background-image: url('../images/bu-36.jpg');
    background-repeat: repeat-x;
}

.in_right .cao1 .cao2 {
    background-image: url('../images/bu-35.jpg');
    background-repeat: no-repeat;
    padding-left: 103px;
    line-height: 20px;
    height: 40px;
}

.in_right .cao3 {
    background-image: url('../images/bu-38.jpg');
    background-repeat: repeat-x;
    margin-bottom: 5px;
}

.in_right .cao4 {
    background-image: url('../images/bu-37.jpg');
    background-repeat: no-repeat;
    padding-left: 103px;
    line-height: 30px;
    height: 31px;
}

.in_right .cao5 {
    background-image: url('../images/bu-39.jpg');
    background-repeat: no-repeat;
    padding-left: 103px;
    line-height: 30px;
    height: 31px;
}

.in_line{
    width:1000px;
}

.box1 a,.box2 a,.box3 a,.box4 a,.box5 a,.box6 a,.box7 a{
    color:#004276;
}

.box1{
    width:750px;
    margin-bottom: 5px;
}

.box2{
    width:370px;
    height: 240px;
    overflow: hidden;
}

.box2 h3{
    width: 100%;
    text-align: center;
}

.box2 h3 a{
    font-size: 18px;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
    line-height: 25px;
}

.box_h3{
    border-bottom: 1px dotted #000;
    padding-bottom: 5px;
    margin-bottom: 10px; 
    height: 66px;
    overflow: hidden;
}

.box_h3 p a{
    line-height: 22px;
}

.in_h3{
    background-image: url('../images/newsTit.jpg');
    background-repeat: no-repeat;
    width: 330px;
    height: 31px;
    line-height: 33px;
    padding-left: 30px;
    font-weight: bold;
    color: #FFF;
}

.in_h3 a{
    line-height: 33px;
    font-weight: bold;
    color: #FFF;
}

.in_ul1,.in_ul2{
    width: 100%;
}

.in_ul1{
    width: 358px;
    background: url('../images/box_01.gif') repeat-x;
    margin-bottom: 10px;
    border: 1px solid #d9d9d9;
    border-bottom: 2px solid #B6B6B6;
    height: 363px;
}

.in_ul1 li,.in_ul2 li{
    list-style: none;
    height: 25px;
    line-height: 25px;
    background: url('../images/xuxian.gif') bottom repeat-x;
}

.in_ul1 li a,.in_ul2 li a{
    line-height: 25px;
    float: left;
    display: inline;
}

.in_ul1 li span,.in_ul2 li span{
    line-height: 25px;
    float: right;
    display: inline;
    margin-right: 10px;
}

.in_ad{
    width: 1000px;
    height: 240px;
}

.in_ad img{
    width:1000px;
    height: 250px;
}

.in_ad span{
    width:1000px;
    height:20px;
    line-height: 20px;
}

.box3{
    width:370px;
    height: 400px;
    overflow: hidden;
    margin-top: 10px;
}

.box4{
    width: 750px;
    margin-bottom: 10px;
}

.box5{
    width:315px;
    height: 255px;
    overflow: hidden;
    margin-bottom: 5px;
}

.box5 .h3{
    width:305px;
    height:23px;
    line-height: 23px;
    color:#FFF;
    font-size: 14px;
    font-weight: bold;
    padding-left: 10px;
    background: url('../images/bu-68.jpg') no-repeat;
}

.box5 .img{
    width:95px;
    height:125px;
    overflow: hidden;
    background-color: #EEE;
}

.box5 .mgs{
    width:220px;
    height:125px;
    overflow: hidden;
    background-color: #EEE;
}

.box5 .mgs h3,.box5 .mgs h3 a{
    margin: 5px;
    color: #ff6600;
    font-weight: bold;
}

.box5 .mgs h3 a{
    margin:0px;
}

.box5 .mgs p{
    margin: 5px;
    text-indent: 2em;
    line-height: 18px;
}

.box6{
    width:638px;
    height: 140px;
    border:1px solid gray;
    background-color: #D2E8FF;
}

.box6 .img_h3{
    width:35px;
    height:126px;
    margin: 7px 5px;
    background: url('../images/bu-72.jpg') -2px no-repeat;
}

.box6 .img_list{
    width:580px;
    height: 126px;
    margin: 7px 2px;
    overflow: hidden;
}

.box6 .img_list .img_list_All{
    width:58000px;
    height: 126px;
    background-color: #CCC;
}

.box6 .img_list .img_list_All .img_li{
    width:130px;
    height: 126px;
    margin: 5px;
    overflow: hidden;
}

.box6 .img_list .img_list_All .img_li span{
    height:25px;
    line-height: 25px;
    padding-left: 5px;
}

.box7{
    background-image: url('../images/bu-83.jpg');
    width: 265px;
    background-repeat: no-repeat;
    background-position: center top;
    margin-right: 10px;
}

.box7 h3{
    width:260px;
    margin:0px;
    padding: 0px;
    height:22px;
    line-height: 22px;
    padding-left: 5px;
}

.box7 h3 a{
    line-height: 22px;
    margin-right: 5px;
}

.box7 .in_ul2{
    width:263px;
    height: 140px;
    overflow: hidden;
    border: 1px solid #c3eeaa;
    margin-bottom: 5px;
}

.box7 .in_ul2 li{
    width:115px;
    height:24px;
    float: left;
    display: inline;
    margin: 0 5px;
    overflow: hidden;
}

.box7 .in_ul2 li a{
    line-height: 24px;
}

.box7last{
    margin-right: 0px;
}

.box8{
    width:1000px;
    margin-bottom: 5px;
}

.box9{
    width:750px;
    background: url('../images/box_01.gif') repeat-x;
    margin-bottom: 10px;
    border: 1px solid #d9d9d9;
    border-bottom: 2px solid #B6B6B6;
}

.in_line_h3{
    background-image: url('../images/newsLineTit.jpg');
    background-repeat: no-repeat;
    width: 970px;
    height: 31px;
    line-height: 33px;
    padding-left: 30px;
    font-weight: bold;
    color: #FFF;
}

.in_line_div{
    width: 998px;
    border: 1px solid #CECECE;
    padding-bottom: 10px;
    border-top: 0px;
    overflow: hidden;
}

.in_line_div .in_line_overflow{
    width: 1000px;
}

.in_line_div li{
    width:150px;
    height: 28px;
    background-image: url('../images/xiashuan.jpg');
    background-repeat: no-repeat;
    float: left;
    display: inline;
    list-style: none;
    padding-left: 30px;
    margin: 10px;
    margin-bottom: 0px;
}

.in_line_div li a{
    width: 150px;
    height: 28px;
    font-weight: bold;
    color:#222;
    line-height: 28px;
    float: left;
    display: inline;
}

.in_line_div li a:hover{
    text-decoration: none;
}

.in_ul3{
    width:170px;
}

.in_ul3 li{
    width:72px;
    height:24px;
    float: left;
    display: inline;
    padding-left: 3px;
}

.in_ul3 li a{
    line-height: 24px;
}




/********************/

.alert{
    width:950px;
    height:20px;
    background-color: #d9edf7;
    color: #3a87ad;
    padding: 8px 35px 8px 14px;
    border: 1px solid #bce8f1;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin: 10px 0;
    margin-top: 0px;
    font-size: 14px;
    line-height: 20px;
}

.alert a{
    font-size: 14px;
}

.left{
    width: 260px;
}

.right{
    width:725px;
}

.in_l_t {
    background: url('../images/in_r2_c2.jpg') no-repeat;
    width: 260px;
    height: 29px;
    color: #005FA9;
    font-size: 14px;
    font-weight: bold;
    padding-left: 28px;
    line-height: 32px;
}

.in_r_t {
    background: url('../images/in_r3_c4.jpg') no-repeat 17px 8px #519EEB;
    height: 30px;
    padding-left: 39px;
    line-height: 30px;
    color: #FFF;
    font-size: 14px;
    font-weight: bold;
    border-bottom: 1px solid #6EAFEF;
}

.news_box {
    border: 1px solid #CCC;
    background: #F3F6FB;
    border-top: none;
    padding: 9px;
    margin-bottom: 7px;
}

.news_box ol,.news_box ul{
    width:100%;
}

.news_box ol li{
    width: 240px;
    height:32px;
    margin: 5px 0px;
    text-align: center;
    overflow: hidden;
}

.news_box ol li a{
    width: 240px;
    height:32px;
    float: left;
    display: inline;
    line-height: 28px;
    font-weight: bold;
    font-size: 14px;
    color:#FFF;
    letter-spacing:5px;
    background: url('../images/listTit.jpg') no-repeat;
}

.news_box ol li a:hover{
    text-decoration: none;
    background: url('../images/listTitHover.jpg') no-repeat;
}

.news_box ul li{
    width: 238px;
    height:30px;
    line-height: 30px;
}

.news_box ul li i,.news_box ul li font{
    float: left;
    display: inline;
    line-height: 20px;
}

.news_box ul li b{
    font-size:14px;
    color: #333;
}

.news_box ul li a .list_icon{
    width:7px;
    height:7px;
    display: inline-block;
    margin: 4px;
    background: url('../images/article_list_icon.jpg') no-repeat;
}

.admin_table1 {
    background-color: #fff;
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 14px;
    width: 100%;
    margin: 0px;
    padding: 0px;
}

.admin_table1 th, .admin_table1 td {
    padding: 15px 15px 15px 10px;
    border-bottom: 1px dotted #E8E8E8;
    text-align: left;
}

.view{
    width:705px;
    border: 1px solid #CCC;
    padding: 9px;
}

.view h1{
    width:100%;
    color: #FF0000;
    text-align: center;
    font-size: 2em;
    font-weight: bold;
    line-height: 30px;
}

.view .span{
    width:710px;
    text-align: center;
    font-size: 14px;
    line-height:22px;
}

.view .p{
    width:100%;
    border-top: 1px dashed #CCC;
    margin-top: 10px;
    padding-top:30px; 
    padding-bottom: 20px;
    line-height: 22px;
}

.view .p .slt{
    width:100%;
    text-align: center;
    margin-bottom: 10px;
}

.comment_list{
    width:723px;
    border: 1px solid #CCC;
    margin-bottom: 10px;
}

.comment_form{
    width:723px;
}

.msgbox{
    width: 723px;
    border-bottom: 1px solid #CCC;
    background-color: #F7F7F7;
}

.msgbox .msgbox_left{
    width:130px;
    padding: 15px 0 15px 10px;
}

.msgbox .msgbox_right{
    width:563px;
    padding: 15px 0 0 20px;
    background-color: #FFF;
}

.msgbox .msgbox_right .tail{
    height:20px;
    line-height: 20px;
    position:absolute;
    margin-left: 510px;
    font-size: 18px;
    font-weight: bold;
    color: #909090;
}

.msgbox .msgbox_right .msgbox_body{
    width:563px;
    padding-bottom: 20px;
}

.msgbox .msgbox_right .msgbox_info{
    width:548px;
    height: 40px;
    line-height: 40px;
    text-align: right;
    padding-right: 15px;
}

.msgbox .msgbox_right .msgbox_back{
    width:533px;
    border: 1px solid #F4F4F4;
    background-color: #FAFAFA;
    padding: 5px;
    margin-bottom: 10px;
}

.comment_form .alert{    
    width:674px;
    height:20px;
    background-color: #d9edf7;
    color: #3a87ad;
    padding: 8px 35px 8px 14px;
    border: 1px solid #bce8f1;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin: 10px 0;
    margin-bottom: 0px;
    margin-top: 0px;
    font-size: 14px;
    line-height: 20px;
}

.comment_form .form{
    width:683px;
    border: 1px solid #CCC;
    border-top:0px; 
    padding: 15px 20px;
    margin-bottom: 10px;
}

.comment_form .form dl{
    width:660px;
    height:80px;
    padding: 5px 0;
    background-color: #F2F2F2;
}

.comment_form .form dl dd{
    width:320px;
    height:45px;
    line-height: 45px;
    float: left;
    display: inline;
    margin: 0 5px;
}

.comment_form .form dl dd input{
    width: 700px;
    padding: 5px;
    border: 1px solid #ccc;
    float: left;
    display: inline;
}

.comment_form .form dl dd label{
    width: 70px;
    height:45px;
    padding-right: 10px;
    line-height: 35px;
    text-align: right;
    float: left;
    display: inline;
}

.comment_form .form dl dd font{
    margin-left:5px;
    height:45px;
    line-height: 35px;
    float: left;
    display: inline;
    color:#F00;
}

.comment_form .form .textarea{
    width:683px;
    margin-top:20px;
}

.comment_form .form .textarea .tit{
    width:75px;
    text-align: right;
    padding-right: 10px;
}

.li_list{
    width:100%;
    margin: 10px 0;
    border-bottom: 1px solid #CCC;
}

.li_list div a:hover{
    color: #FF0000;
}

.li_list_txt{
    width:auto;
    padding: 10px 0;
}

.li_list_txt .list_img{
    max-width:170px;
    max-height: 150px;
    overflow: hidden;
    border: 1px dashed #CCC;
    text-align: center;
    padding:5px;
}

.li_list_txt .list_img img{
    margin: auto;
    max-width:170px;
    max-height: 150px;
}

.li_list_h1{
    width:auto;
    height:25px;
    line-height: 25px;
    margin-left:10px;
}

.li_list_h1 h1 a{
    font-size: 18px;
    font-weight: bold;
}

.li_list_info{
    width:auto;
    height:25px;
    line-height: 25px;
    margin-left:10px;
}

.li_list_info span{
    line-height: 25px;
    padding-right: 10px;
}

.li_list_p{
    width:auto;
    margin-left:10px;
    border-top: 1px dashed #CCC;
}

.li_list_p p{
    line-height: 25px;
    padding:10px 0;
    text-indent: 2em;
}

.li_list_file{
    width:100%;
    margin: 10px 0;
    border-bottom: 1px dashed #CCC;
}

.li_list_file_info{
    width:100%;
    height:25px;
    line-height: 25px;
}

.li_list_file_info a{
    height:25px;
    line-height: 25px;
}

.list .page{
    float:left;
    display: inline;
}

.pages {
    text-align: center;
    background-color: #fff;
    color: #999999;
    float:right;
    display: inline;
    margin:5px;
}

.pages li {
    display: inline;
    width: 25px;
    line-height: 25px;
    margin-right: 5px;
}

.pages a {
    display: inline-block;
    overflow: hidden;
    width: 25px;
    text-align: center;
    height: 25px;
    line-height: 25px;
    background: #F7F7F7;
    font-size: 14px;
    color: #7F7F7F;
    font-weight: bold;
    border: 1px solid #CCC;
}

.pages a  img{
    margin-top:6px;
    border:0px;
}

.pages .pagesCur {
    background: #CCC;
    color: #fff;
}

.comment_mail{
    width: 1000px;
    background-color: #E4ECF5;
}

.comment_mail .jt{
    width: 15px;
    height: 20px;
    position: absolute;
    left: 50%;
    top: 450px;
    margin-left: 340px;
    background: url('../images/mail01.png') no-repeat;
}

.comment_mail .form{
    width:830px;
    margin: 15px;
    margin-right: 0px;
    margin-left: 10px;
}

.comment_mail .master{
    width:120px;
    height: 410px;
    margin: 20px;
    margin-left: 0px;
    border: 1px solid #ABC0DB;
    background-color: #FFF;
    margin-top: 35px;
    overflow: auto;
    overflow-x: hidden;
}

.comment_mail .form .textarea{
    width:830px;
    margin-top:20px;
}

.comment_mail .form .textarea .tit{
    width:75px;
    text-align: right;
    padding-right: 10px;
}

.comment_mail .form .textarea .txt{
    width:740px;
    height: 22px;
    line-height: 22px;
    border-top: 1px solid #7C7C7C;
    border-right: 1px solid #C3C3C3;
    border-bottom: 1px solid #C3C3C3;
    border-left: 1px solid #7C7C7C;
    padding-left: 3px;
}

.comment_mail .form .textarea .con{
    width:740px;
    height:320px;
    border-top: 1px solid #7C7C7C;
    border-right: 1px solid #C3C3C3;
    border-bottom: 1px solid #C3C3C3;
    border-left: 1px solid #7C7C7C;
    padding: 0px;
    padding-left: 3px;
}

.comment_mail .master .tit{
    width:100%;
    line-height: 25px;
    padding-left: 5px;
    overflow: hidden;
    background-color: #E4ECF5;
}

.comment_mail .master .li{
    width:100%;
    overflow: hidden;
    border-top: 1px solid #ABC0DB;
}

.comment_mail .master .li li,.comment_mail .master .li li a{
    width:100%;
    height: 25px;
    line-height: 25px;
    list-style: none;
    float:left;
    display: inline;
    cursor: pointer;
    padding-left: 5px;
}

.comment_mail .master .li li:hover,.comment_mail .master .li li a:hover{
    background-color: #FFEEC2;
}

div.line div.view div.p span{
    line-height:2;
}