.Mtop {
    margin-top: 5px;
}

.contain_left {
    width: 225px;
    float: left;
    display: inline;
    overflow: hidden;
}

.contain_right {
    width: 725px;
    float: right;
    display: inline;
    overflow: hidden;
}

.clear {
    clear: both;
}

label.error {
    color: red;
}

.border2 {
    border: 1px solid rgb(151, 173, 222);
}

.border3 {
    border: 1px solid rgb(191, 223, 244);
}

.head3 {
    background: url("") left -40px repeat-x;
    height: 30px;
}

.head4 {
    background: url("") left -148px repeat-x;
    border-bottom: 1px solid rgb(151, 173, 222);
    height: 25px;
}

.head5 {
    background: url("") left -351px repeat-x;
    height: 25px;
}

.head6 {
    background: #fff url("") left -300px repeat-x;
    height: 27px;
}

.head_gov_r {
    background: rgb(248, 248, 248);
    height: 20px;
    line-height: 20px;
}

.line2 {
    background: url("") 0px -2px repeat-x;
    height: 5px;
    margin-bottom: 10px;
}

.head7 {
    background: url("") left -400px repeat-x;
    height: 27px;
}

.head11 {
    background: url("") left -450px repeat-x;
    height: 27px;
}

.head8 {
    width: 3px;
    border-left: 1px solid rgb(0, 86, 159);
    border-right: 1px solid rgb(0, 86, 159);
    height: 27px;
}

.head13 {
    background: url("") left 18px repeat-x;
    height: 20px;
}

.main {
    padding: 5px 10px;
    display: block;
    background-color: rgb(255, 255, 255);
}

.main1 {
    padding: 8px 10px;
    background-color: rgb(255, 255, 255);
    line-height: 200%;
}

.main1 li {
    background: url("li.jpg") no-repeat;
    width: 216px;
    height: 30px;
    padding-left: 48px;
    line-height: 30px;
    margin-bottom: 5px;
}

.main_r_bg {
    background: rgb(248, 248, 248);
    min-height: 400px;
    zoom: 1; }

.main2 {
    padding: 5px;
    background-color: rgb(255, 255, 255);
}

.title3 {
    background: url("") left -35px no-repeat;
    font-size: 14px;
    font-weight: bold;
    padding-left: 20px;
    margin: 7px 0px 0px 10px;
    float: left;
    color: rgb(14, 112, 171);
}

.title4 {
    background: none;
    margin: 7px 0px 0px 10px;
    float: left;
    color: rgb(14, 112, 171);
    font-size: 12px;
    font-weight: bold;
}

.title5 {
    background: none;
    margin: 7px 0px 0px 10px;
    float: left;
    color: rgb(14, 112, 171);
    font-size: 14px;
    font-weight: bold;
}

.title6 {
    background: url("") left -72px no-repeat;
    font-size: 14px;
    font-weight: bold;
    padding-left: 20px;
    margin: 5px 0px 0px 10px;
    float: left;
    color: rgb(14, 112, 171);
}

.title7 {
    background: url("") left -200px repeat-x;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    height: 26px;
    padding: 0px 10px;
    line-height: 27px;
    border-right: 1px solid rgb(200, 222, 237);
    float: left;
    color: rgb(132 31 26);
}

.title8 {
    font-size: 14px;
    font-weight: bold;
    height: 26px;
    padding: 0px 10px;
    line-height: 27px;
    border-right: 1px solid rgb(200, 222, 237);
    float: left;
    color: rgb(14, 112, 171);
}

.title11 {
    background: url("") no-repeat;
    line-height: 30px;
    padding-left: 10px;
    font-size: 14px;
    font-weight: bold;
    display: block;
    height: 27px;
    width: 108px;
    float: left;
}

.title12 {
    background: url("") left -95px no-repeat;
    font-size: 12px;
    font-weight: bold;
    padding-left: 20px;
    margin: 7px 0px 0px 10px;
    float: left;
    color: rgb(0, 71, 136);
    line-height: 120%;
}

.title13 {
    background: url("") left 1px no-repeat;
    padding-left: 20px;
    padding-right: 10px;
    height: 20px;
    display: block;
    float: left;
}

.title14 {
    background: url("") left top no-repeat;
    padding-left: 25px;
    padding-right: 10px;
    height: 20px;
    display: block;
    float: left;
    line-height: 100%;
    font-weight: bold;
    color: rgb(0, 98, 190);
}

.title15 {
    background: url("") 6px 6px no-repeat;
    display: inline-block;
    font-size: 13px;
    font-weight: bold;
    height: 26px;
    padding-left: 22px;
    line-height: 27px;
    float: left;
    color: rgb(14, 112, 171);
}

.title16 {
    height: 16px;
    border-left: 3px solid rgb(0, 86, 159);
    float: left;
    margin-left: 10px;
    margin-top: 5px;
}

.title_gov {
    font-size: 14px;
    font-weight: bold;
    height: 26px;
    padding-left: 2px;
    line-height: 27px;
    float: left;
    color: rgb(14, 112, 171);
}

.list_nave {
    margin: 10px 15px;
}

.more1 {
    margin: 5px 10px 0px 0px;
    float: right;
    color: rgb(14, 112, 171);
    font-weight: normal;
    font-size: 12px;
}

.more2 {
    margin: 5px 10px 0px 0px;
    float: right;
    color: rgb(109, 109, 109);
    font-weight: normal;
    font-size: 12px;
}

.more3 {
    margin: 8px 10px 0px 0px;
    float: right;
    color: rgb(14, 112, 171);
    font-weight: normal;
    font-size: 12px;
}

.head_11 {
    background: url("") 5px 8px no-repeat rgb(240, 245, 249);
    padding-left: 20px;
    padding-top: 5px;
    color: rgb(16, 101, 158);
    height: 18px;
    font-weight: bold;
}

.list_11 a {
    margin: 5px;
    display: inline-block;
    line-height: 20px;
    color: rgb(16, 101, 158);
}

.show_box_1 {
    border: 1px solid rgb(226, 226, 226);
}

.show_box_1 .sb1_head {
    background: url("box1bg.jpg") left -110px repeat-x rgb(255, 255, 255);
    height: 22px;
    border-bottom: 1px solid rgb(226, 226, 226);
    text-align: center;
    padding-top: 5px;
    font-weight: bold;
    font-size: 14px;
}

.show_box_1 .sb1_head a {
    margin: auto;
    color: rgb(50, 50, 50);
    font-weight: bold;
    display: block;
    font-size: 14px;
    padding-top: 0px;
}

.show_box_1 .sb1_main {
    border-top-width: 0px;
    padding: 10px 5px 25px;
    background-color: rgb(246, 246, 246);
    min-height: 200px;
}

.show_box_1 .sb3_main {
    border-top-width: 0px;
    padding: 5px;
    background-color: rgb(251, 251, 251);
    min-height: 200px;
}

.left_a {
    background: url("") left bottom repeat-x;
    margin-top: 5px;
    padding: 3px;
}

.left_a1 {
    background: url("") no-repeat;
    padding-left: 10px;
    color: rgb(220, 89, 28);
    font-size: 14px;
    font-weight: bold;
}

.left_a2 {
    background: url("") left 10px no-repeat;
    padding-left: 10px;
    color: rgb(102, 102, 102);
    font-size: 12px;
    line-height: 25px;
}

.menu_list_1 li {
    background: url("") left 5px no-repeat;
    width: 170px;
    height: 30px;
    margin: 5px auto;
    padding-left: 20px;
    font-weight: bold;
}

.cat_list {
    background: url("cat_list.jpg") no-repeat;
    padding-left: 30px;
    height: 25px;
    display: block;
}

.bto li {
    width: 194px;
    height: 29px;
    margin: 10px auto;
    background: url("") no-repeat;
    line-height: 150%;
}

.bto li a {
    background: url("") no-repeat;
    padding-left: 30px;
    margin: 7px 0px 0px 30px;
    height: 18px;
    display: inline-block;
    text-decoration: none;
}

.bto li a.bto2 {
    background-position: left -30px;
}

.bto li a.bto3 {
    background-position: left -57px;
}

.bto li a.bto4 {
    background-position: left -85px;
}

.ld_title {
    background: rgb(245, 245, 245);
    height: 30px;
    line-height: 30px;
}

.ld_title .title_l {
    float: left;
    width: 120px;
    overflow: hidden;
}

.ld_title .title_r {
    float: right;
    margin-right: 15px;
    overflow: hidden;
    width: 400px;
}

.ld_title .title_r ul {
    margin-top: 5px;
}

.ld_title .title_r li {
    float: left;
    width: 70px;
    margin-left: 20px;
    padding-left: 30px;
    overflow: hidden;
    line-height: 22px;
    background: url("") no-repeat;
    display: block;
}

.form_title {
    margin-top: 10px;
    padding-left: 10px;
    border: 1px solid rgb(216, 216, 216);
    background: url("etitle_bg.jpg") repeat-x;
    height: 28px;
    overflow: hidden;
}

.form_title .f_l {
    float: left;
    margin: 5px 0px 0px 10px;
}

.form_title .f_r {
    float: right;
}

.form_title .keyword {
    float: left;
}

.form_title .submitbtn {
    background: url("") 0px 0px repeat-x scroll transparent;
    border-top: 1px solid rgb(204, 204, 204);
    border-right: 1px solid rgb(204, 204, 204);
    border-bottom: 1px solid rgb(204, 204, 204);
    border-image: initial;
    border-left: none;
    font-size: 12px;
    height: 18px;
    line-height: 18px;
    overflow: visible;
    vertical-align: middle;
    width: 60px;
}

.show_box_c3 {
    background: rgb(242, 242, 242);
    height: 64px;
    overflow: hidden;
    padding-left: 10px;
    padding-top: 18px;
}

.show_box_c3 li {
    float: left;
    width: 230px;
    margin-right: 10px;
    overflow: hidden;
    display: block;
}

.form_content {
    background: rgb(255, 255, 255);
    padding: 8px 10px;
    min-height: 60px;
    margin-bottom: 10px;
    border: 1px solid rgb(216, 216, 216);
}

.show_box_2 {
    margin-bottom: 10px;
}

.show_box_2 .sb2_head {
    background: url("box1bg.jpg") left -72px repeat-x rgb(255, 255, 255);
    height: 30px;
    border-width: 1px 1px 0px;
    border-style: solid;
    border-color: rgb(226, 226, 226);
    border-image: initial;
    padding-top: 5px;
    font-weight: bold;
    text-align: left;
}

.show_box_2 .sb2_head a {
    color: rgb(50, 50, 50);
    display: block;
}

.show_box_2 .sb2_head .title {
    float: left;
    font-weight: bold;
}

.show_box_2 .sb2_head .more {
    float: right;
    padding-right: 20px;
}

.show_box_2 .sb2_main {
    border-width: 0px 1px 1px;
    border-style: solid;
    border-color: rgb(226, 226, 226);
    border-image: initial;
    padding: 15px;
    background: rgb(255, 255, 255);
    line-height: 200%;
}

.show_box_2 .sb2_head .title2 {
    padding-left: 40px;
    float: left;
    font-weight: bold;
    background: rgb(255, 255, 255);
}

.show_box_gov {
    border: 1px solid rgb(216, 216, 216);
}

.show_box_gov .sb2_head {
    background: url("box1bg.jpg") left -72px repeat-x rgb(255, 255, 255);
    height: 30px;
    border-width: 1px 1px 0px;
    border-style: solid;
    border-color: rgb(226, 226, 226);
    border-image: initial;
    padding-top: 5px;
    font-weight: bold;
    text-align: left;
}

.show_box_gov .sb2_head a {
    color: rgb(50, 50, 50);
    display: block;
}

.show_box_gov .sb2_head .title {
    float: left;
    font-weight: bold;
}

.show_box_gov .sb2_head .more {
    float: right;
    padding-right: 20px;
}

.show_box_gov .sb2_main {
    border-width: 0px 1px 1px;
    border-style: solid;
    border-color: rgb(226, 226, 226);
    border-image: initial;
    padding: 15px;
    background: rgb(255, 255, 255);
    line-height: 200%;
}

.show_box_gov .sb2_head .title2 {
    padding-left: 40px;
    float: left;
    font-weight: bold;
    background: rgb(255, 255, 255);
}

.about_top {
    border-bottom: 1px solid rgb(226, 226, 226);
    margin-bottom: 10px;
    height: 190px;
    overflow: hidden;
}

.imagestop_l {
    text-align: center;
    float: left;
    overflow: hidden;
    width: 180px;
    height: 180px;
    display: block;
    margin-top: 10px;
}

.txttop_r {
    float: right;
    width: 520px;
    overflow: hidden;
    display: block;
}

.images_l {
    text-align: center;
    float: left;
    overflow: hidden;
    width: 120px;
    height: 165px;
    display: block;
    margin-top: 15px;
}

.txttop_content {
    line-height: 25px;
    font-size: 12px;
    color: rgb(84, 84, 84);
    text-indent: 2em;
}

.txt_r {
    float: left;
    width: 220px;
    overflow: hidden;
    display: block;
}

.name {
    color: rgb(198, 9, 0);
    font-size: 14px;
    height: 32px;
    line-height: 32px;
    padding-left: 10px;
}

.alise {
    height: 28px;
    background: rgb(225, 235, 226);
    line-height: 28px;
    padding-left: 5px;
    display: block;
}

.txt_content {
    line-height: 20px;
    font-size: 12px;
    color: rgb(14, 51, 139);
    text-indent: 2em;
}

.each_one {
    float: left;
    overflow: hidden;
    width: 340px;
    height: 180px;
    margin-right: 10px;
    margin-bottom: 16px;
    display: block;
}

#yiping {
    background: url("") no-repeat;
    display: block;
    width: 120px;
    height: 30px;
}

#tuijian {
    background: url("") no-repeat;
    display: block;
    width: 120px;
    height: 30px;
}

.ad_box {
    border: 1px solid rgb(238, 238, 238);
    display: block;
    min-height: 30px;
}

.tomember {
    background: url("") no-repeat;
    width: 181px;
    height: 49px;
    display: block;
    clear: both;
}

.title_jian {
    background: url("box1bg.jpg") left -180px no-repeat;
    padding-left: 30px;
    font-weight: normal;
}

.title_icon_5 {
    background: url("icon.jpg") left -129px no-repeat;
    padding-left: 15px;
}

.title_icon_4 {
    background: url("box1bg.jpg") left -178px no-repeat;
    padding-left: 40px;
}

.title_icon_3 {
    background: url("box1bg.jpg") left -145px no-repeat;
    padding-left: 40px;
}

.title_icon_2 {
    background: url("box1bg.jpg") left -38px no-repeat;
    padding-left: 40px;
}

.title_icon_1 {
    background: url("box1bg.jpg") left -5px no-repeat;
    height: 20px;
    padding-left: 40px;
}

.letter_list_table td, .letter_list_table th {
    text-align: center;
    line-height: 25px;
}

.letter_list_table th {
    background-color: rgb(244, 230, 219);
}

.letter_list_table td {
    border-left: 1px solid rgb(245, 219, 190);
}

.letter_list_table .trc_1 td {
    background-color: rgb(241, 241, 241);
}

.letter_list_table td.no_right {
    border: none;
}

.letter_list_table td.ltitle {
    text-align: left;
}

.letter_list_table td.ltitle a {
    background: url("") 10px 2px no-repeat;
    padding-left: 30px;
}

.letter_list_table .status_0 {
    background-color: rgb(242, 125, 3);
    color: rgb(255, 255, 255);
    padding: 3px;
}

.letter_list_table .status_1 {
    background-color: rgb(242, 125, 3);
    color: rgb(255, 255, 255);
    padding: 3px;
}

.letter_list_table .status_2 {
    color: rgb(242, 125, 3);
    padding: 3px;
}

.letter_list_table .status_3 {
    background-color: rgb(15, 150, 229);
    color: rgb(255, 255, 255);
    padding: 3px;
}

.quicknav {
    background: rgb(237, 237, 237);
    border: 1px solid rgb(220, 199, 154);
    height: 84px;
    overflow: hidden;
    display: block;
}

.quicknav .fl {
    float: left;
    width: 160px;
    overflow: hidden;
}

.quicknav .fr {
    float: right;
    width: 510px;
    overflow: hidden;
}

.quicknav .fr a {
    margin: 16px 10px 0px 0px;
    float: left;
    display: block;
}

.quicknav dl.up {
    height: 40px;
    padding: 10px 0px 10px 10px;
}

.quicknav dl.dw {
    height: 56px;
    padding: 0px 0px 10px 10px;
}

.quicknav dl.up dd {
    float: left;
    margin-right: 10px;
}

.quicknav dl.dw dd {
    float: left;
    margin-right: 5px;
}

.show_box_grey {
    background: rgb(241, 243, 236);
    width: 100%;
    height: auto;
    min-height: 500px;
    padding: 30px;
}

.show_box_grey .conbox {
    background: rgb(255, 255, 255);
    width: 668px;
    height: auto;
    border: 1px solid rgb(212, 233, 245);
    padding: 2px;
}

.show_box_grey .conbox .innerbox {
    background: url("email2boxbg.jpg") left top no-repeat rgb(212, 233, 245);
    height: auto;
    min-height: 200px;
    padding: 48px 0px 0px 95px;
}

.conbox select, .conbox input {
    height: 21px;
    border: 1px solid rgb(127, 157, 185);
    margin-right: 10px;
}

.conbox .tt {
    margin-top: 40px;
    border-bottom: 1px solid rgb(238, 238, 238);
    margin-bottom: 10px;
}

.boxouter {
    width: 900px;
    height: auto;
    margin: 50px auto;
    overflow: hidden;
    border: 1px solid rgb(0, 0, 0);
    padding: 50px 30px;
    background-color: rgb(255, 255, 255);
}

.boxouter h1 {
    font-size: 30px;
}

.table_hd {
    width: 100%;
    height: 24px;
    line-height: 24px;
    margin: 46px 0px 10px;
}

.table_hd .fl {
    margin-right: 200px;
}

.table_hd .b {
    font-size: 14px;
    font-weight: bold;
}

.table_hd .b span {
    font-size: 12px;
    font-weight: normal;
    color: red;
}

.table_hd .m a {
    font-size: 14px;
    color: blue;
}

.rlink {
    background: rgb(102, 0, 0);
    width: 100px;
    height: 26px;
    line-height: 26px;
    color: rgb(255, 255, 255);
    font-weight: bold;
    padding: 2px 5px;
    margin: 30px 0px 10px;
    font-size: 18px;
}

.botline {
    background: rgb(223, 213, 193);
    width: 100%;
    height: 28px;
    line-height: 28px;
    text-align: center;
    margin: 10px 0px;
    color: red;
}

.botline span {
    color: rgb(0, 0, 0);
}

.postbtn {
    width: 100%;
    text-align: right;
    margin: 30px 15px 0px 0px;
}

.postbtn input {
    margin-right: 15px;
}

.mailtb td {
    height: 28px;
    line-height: 28px;
    border: 1px solid rgb(0, 0, 0);
}

.mailtb .grey {
    background: rgb(230, 230, 230);
}

.mailtb .b {
    font-size: 14px;
    font-weight: bold;
}

.mailtb .red {
    font-size: 14px;
    font-weight: normal;
    color: rgb(204, 0, 0);
    padding-left: 5px;
}

.mailtb .center {
    text-align: center;
}

.mailtb td.fonty {
    color: rgb(99, 34, 3);
    padding: 10px 5px;
    text-indent: 2em;
    height: 48px;
    vertical-align: top;
}

.show_box_govs.email4 .form_title .f_l {
    background: url("email4_ttbg.jpg") no-repeat;
    color: rgb(183, 23, 15);
    height: 24px;
    line-height: 24px;
    padding-left: 30px;
    margin: 0px;
    font-size: 14px;
}

.show_box_govs.email4 table {
    margin-top: 20px;
}

.show_box_govs.email4 table td {
    height: 35px;
    line-height: 35px;
    border: 1px solid rgb(168, 151, 151);
    text-align: center;
}

.show_box_govs.email4 table td.grey {
    background: rgb(247, 247, 247);
    text-align: right;
    padding-right: 5px;
}

.show_box_govs.email4 table td.white {
    background: rgb(255, 255, 255);
    text-align: left;
    padding-left: 5px;
}

.show_box_govs.email4 .start {
    color: red;
}

.show_box_govs.email4 table td.last {
    height: 38px;
    text-align: center;
}

.show_box_govs.email4 table input {
    height: 20px;
    border: 1px solid rgb(217, 230, 242);
}

.show_box_govs.email4 table td.last input {
    background: url("email4btn.jpg") no-repeat;
    width: 73px;
    height: 24px;
    color: rgb(255, 255, 255);
    font-weight: bold;
}

.show_box_govs.email4 table tr.tt {
    background: url("email4tt_bg.jpg") repeat-x;
    height: 28px;
    line-height: 28px;
}

.show_box_govs.email4 table tr.tt td {
    height: 28px;
    line-height: 28px;
    padding-left: 5px;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.messages {
    background: url("") no-repeat;
    width: 522px;
    height: 271px;
    margin: 50px auto;
    overflow: hidden;
}

.inner_box {
    margin: 48px 130px 0px 38px;
}

.inner_box h3 {
    background: url("") no-repeat;
    border-bottom: 1px solid rgb(0, 0, 0);
    padding-left: 20px;
    color: rgb(183, 23, 15);
    font-size: 14px;
    font-weight: bold;
}

.inner_box .txt {
    font-size: 12px;
    font-weight: normal;
    line-height: 14px;
    margin: 15px;
}

.inner_box .goback {
    font-size: 12px;
    font-weight: normal;
    text-align: right;
}

.box_outer {
    background: rgb(255, 255, 255);
    width: 718px;
    height: auto;
    margin: 50px auto;
    border: 1px solid rgb(253, 223, 141);
    overflow: hidden;
}

.bar1 {
    background: url("email4_2_bar1.jpg") repeat-x;
    height: 29px;
    font-size: 12px;
    font-weight: normal;
}

.bar1 .tt1 {
    background: url("email4_ttbg.jpg") no-repeat;
    height: 29px;
    line-height: 29px;
    color: rgb(183, 23, 15);
    font-size: 14px;
    font-weight: bold;
    margin-left: 10px;
    padding-left: 25px;
    float: left;
}

.bar1 .more a {
    color: rgb(0, 0, 0);
}

.bar1 .more {
    background: url("") no-repeat;
    padding: 0px 10px 0px 20px;
    margin-top: 6px;
    float: right;
}

.bar2 {
    background: rgb(247, 247, 247);
    border: 1px solid rgb(214, 222, 231);
    height: 28px;
    margin: 15px 0px 10px;
}

.bar2 .tt2 {
    margin-left: 30px;
    height: 28px;
    line-height: 28px;
    font-size: 14px;
    font-weight: bold;
}

.box_outer table {
    border: 2px solid rgb(152, 196, 235);
    margin: 0px auto;
}

.box_outer td {
    height: 28px;
    line-height: 28px;
    border: 1px solid rgb(152, 196, 235);
    font-size: 12px;
    font-weight: normal;
    padding: 0px 5px;
}

.lettertb td {
    border-bottom: 1px dotted rgb(51, 51, 51);
}

.bg_grey {
    background: rgb(245, 245, 245);
}

.border1 {
    border: 1px solid rgb(226, 226, 226);
    margin-bottom: 10px;
}

.head_gov {
    background: url("headbg_grey.jpg") left top repeat-x scroll transparent;
    border-bottom: 1px solid rgb(226, 226, 226);
    height: 30px;
    line-height: 30px;
}

.title1 {
    background: url("title_icon.jpg") 0px 0px no-repeat scroll transparent;
    float: left;
    font-size: 12px;
    font-weight: bold;
    line-height: 120%;
    margin: 6px 0px 0px 10px;
    padding-left: 15px;
}

.main1 {
    background-color: rgb(255, 255, 255);
    height: 100%;
    line-height: 200%;
    padding: 10px;
}
