.nav {
    margin: 0px;
    padding: 0px;
    width: 100%;
    height: 1px;
    clear: both;
    overflow: hidden;
}

.nav10 {
    height: 10px;
}

.nav21 {
    height: 21px;
}

.nav30 {
    height: 30px;
}

.nav58 {
    height: 58px
}

.nav25 {
    height: 25px;
}

p {
    margin: 0px;
    padding: 0px;
}

img {
    margin: 0px;
    padding: 0px;
    border: none;
}

ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

a {
    margin: 0px;
    padding: 0px;
    text-decoration: none;
    color: #222222;
}

a:hover {
    color: #ff0000;
}

body {
    margin: 0px;
    padding: 0px;
    text-align: center;
    font: 12px "宋体", Arial;
    background: #ffffff;
    color: #222222;
}

#top_box {
    margin-bottom: 13px;
    width: 100%;
    height: 175px;
    background: url("../images/top_bg.jpg") center top repeat-x #821b1e;
}

#top_line {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    width: 997px;
    height: 175px;
}

#top_logo {
    position: absolute;
    left: 13px;
    top: 20px;
    width: 509px;
    height: 139px;
    background: url("../images/logo.png") no-repeat;
}

#top_weixin {
    position: absolute;
    right: 20px;
    top: 10px;
    width: 167px;
    height: 109px;
    background: url("../images/top_wx.png") no-repeat;
}

#menu_line {
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 997px;
    height: 47px;
    background: url("../images/menu_bg.png") no-repeat;
}

#menu_line li {
    float: left;
    width: 75px;
    height: 47px;
    line-height: 47px;
}

#menu_line li a {
    font-size: 16px;
    font-family: "Microsoft YaHei", "宋体", Arial;
    color: #ffffff;
}

#menu_line li a:hover {
    color: #ffcc00;
}

#menu_line .tiao {
    float: left;
    margin-top: 12px;
    width: 1px;
    height: 23px;
    background: #5e2226;
}

#banner_line {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
    width: 993px;
    height: 324px;
    border: 2px solid #b5b5b6;
    overflow: hidden;
}

#imain_line {
    margin-left: auto;
    margin-right: auto;
    width: 997px;
    text-align: left;
}

.imain_newsLine {
    width: 100%;
    height: 352px;
    overflow: hidden;
}

.imain_left {
    float: left;
}

.imain_right {
    float: right;
}

.imain_news {
    position: relative;
    width: 488px;
    height: 330px;
    border: 1px solid #898989;
    background: url("../images/imain_news_bg.jpg") left top repeat-x;
}

.imain_news_tit {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 133px;
    height: 40px;
    overflow: hidden;
}

.imain_news_more {
    display: block;
    position: absolute;
    right: 21px;
    top: 0px;
    width: 50px;
    height: 40px;
    background: url("../images/imain_tit_more.png") left center no-repeat;
}

.imain_news_more:hover {
    background: url("../images/imain_tit_more.png") right center no-repeat;
}

.imain_news_menu {
    position: absolute;
    right: 0px;
    top: 10px;
    width: 300px;
    height: 20px;
    line-height: 20px;
}

.imain_news_menu li {
    float: right;
    margin-right: 10px;
}

.imain_news_menu li a {
    color: #b01f24;
}

.imain_news_menu li a:hover {
    color: #ff0000;
}

.imain_news_menu .tiao {
    float: right;
    margin-top: 4px;
    width: 1px;
    height: 12px;
    background: #b01f24;
}

.imain_news_fimg {
    position: absolute;
    left: 16px;
    top: 66px;
    width: 192px;
    height: 116px;
    background: url("../images/imain_qwfb_img.jpg") no-repeat;
    overflow: hidden;
}

.imain_news_fimg img {
    width: 100%;
}

.imain_news_ftit {
    position: absolute;
    left: 217px;
    top: 66px;
    width: 267px;
    height: 20px;
    line-height: 20px;
    overflow: hidden;
}

.imain_news_ftit a {
    font-weight: bold;
    color: #cc141c;
}

.imain_news_ftit a:hover {
    color: #ff0000;
}

.imain_news_fcon {
    position: absolute;
    left: 217px;
    top: 92px;
    width: 260px;
    height: 93px;
    overflow: hidden;
    text-indent: 2em;
    line-height: 160%;
}

.imain_news_fcon a {
    color: #cc141c;
}

.imain_news_fcon a:hover {
    color: #ff0000;
}

.imain_news_tiao {
    position: absolute;
    left: 10px;
    top: 203px;
    width: 469px;
    height: 2px;
    background: url("../images/imain_news_tiao.jpg") no-repeat;
}

.imain_news_con {
    position: absolute;
    left: 21px;
    top: 213px;
    width: 446px;
    height: 108px;
}

.imain_news_con li {
    position: relative;
    width: 100%;
    height: 20px;
    line-height: 20px;
    background: url("../images/imain_news_libg.jpg") center center repeat-x;
}

.imain_news_con li .imain_news_lbox {
    position: absolute;
    left: 0px;
    top: 0px;
    padding-right: 10px;
    height: 20px;
    background: url("../images/imain_news_licon.jpg") left center no-repeat #ffffff;
    text-indent: 9px;
}

.imain_news_con li .imain_news_rbox {
    position: absolute;
    right: 0px;
    top: 0px;
    width: 75px;
    height: 20px;
    background: #ffffff;
    text-align: right;
}

#imain_gyds {
    position: absolute;
    right: 0px;
    top: 0px;
    width: 873px;
    height: 208px;
    background: url("../images/gyds_bg.jpg") no-repeat;
}

#imain_gyds_index {
    display: block;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 76px;
    height: 208px;
}

#imain_gyds_con {
    position: absolute;
    right: 0px;
    top: 0px;
    width: 797px;
    height: 208px;
    overflow: hidden;
}

#imain_gyds_con a {
    position: relative;
    display: block;
    float: left;
    width: 75px;
    height: 208px;
}

#imain_gyds_con .imain_gyds_osc {
    width: 83px;
}

#imain_gyds_con .imain_gyds_wtf {
    width: 85px;
}

#imain_gyds_con .imain_gyds_jby {
    width: 74px;
}

#imain_gyds_con .imain_gyds_sxw {
    width: 80px;
}

#imain_gyds_con .imain_gyds_cgs {
    width: 77px;
}

#imain_gyds_con .imain_gyds_dcs {
    width: 78px;
}

#imain_gyds_con .imain_gyds_lzl {
    width: 80px;
}

#imain_gyds_con .imain_gyds_zxm {
    width: 77px;
}

#imain_gyds_con .imain_gyds_wjb {
    width: 78px;
}

#imain_gyds_con .imain_gyds_cdq {
    width: 79px;
}

#imain_tjpp {
    position: relative;
    margin-bottom: 20px;
    width: 995px;
    height: auto !important;
    height: 108px;
    min-height: 108px;
    border: 1px solid #8b8b8b;
    background: url("../images/imain_tjpp_bg.jpg") repeat-x;
}

#imain_tjpp_tit {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 130px;
    height: 40px;
    background: url("../images/imain_tit_tjpp.jpg") no-repeat;
}

#imain_tjpp_con {
    margin-left: 45px;
    width: 920px;
    height: auto !important;
    height: 50px;
    min-height: 50px;
}

#imain_tjpp_con li {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    width: 120px;
    height: 50px;
    overflow: hidden;
    text-align: center;
}

#imain_tjpp_con li img {
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    max-height: 100%;
}

#imain_botBut {
    position: relative;
    width: 100%;
    height: 78px;
}

#imain_botBut_lbut {
    display: block;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 317px;
    height: 58px;
    background: url("../images/bottom_but_yshmzpjs.jpg") no-repeat;
}

#imain_botBut_cbut {
    display: block;
    position: absolute;
    left: 341px;
    top: 0px;
    width: 317px;
    height: 58px;
    background: url("../images/bottom_but_yshmppzs.jpg") no-repeat;
}

#imain_botBut_rbut {
    display: block;
    position: absolute;
    right: 0px;
    top: 0px;
    width: 317px;
    height: 58px;
    background: url("../images/bottom_but_dhztbd.jpg") no-repeat;
}

#imain_botBut_lbut:hover {
    background: url("../images/bottom_but_yshmzpjs.jpg") left bottom no-repeat;
}

#imain_botBut_cbut:hover {
    background: url("../images/bottom_but_yshmppzs.jpg") left bottom no-repeat;
}

#imain_botBut_rbut:hover {
    background: url("../images/bottom_but_dhztbd.jpg") left bottom no-repeat;
}

#imain_flink {
    margin-bottom: 20px;
    width: 995px;
    height: auto !important;
    height: 107px;
    min-height: 107px;
    border: 1px solid #8b8b8b;
    background: url("../images/flink_tit.jpg") repeat-y;
}

#imain_flink_tit {
    width: 100%;
    height: 100%;
    background: url("../images/flink_txt.png") 37px center no-repeat;
}

#imain_flink_con {
    margin-left: 128px;
    width: 829px;
    height: auto !important;
    height: 107px;
    min-height: 107px;
}

#imain_flink_con .nav {
    height: 20px;
}

#imain_flink_con li {
    float: left;
    margin-right: 10px;
    margin-bottom: 8px;
}

#bottom_box {
    width: 100%;
    height: 138px;
    background: #c9cacb;
}

#bottom_line {
    margin-left: auto;
    margin-right: auto;
    width: 997px;
    height: 138px;
    overflow: hidden;
}

#bottom_line .nav {
    height: 20px;
}

#bottom_line p {
    line-height: 180%;
}

#bottom_line p img {
    vertical-align: top;
}

#bottom_line a {
    color: #c8161d;
}

#bottom_line a:hover {
    color: #ff0000;
}
/********************************************************/
#main_line {
    margin-left: auto;
    margin-right: auto;
    width: 997px;
    height: auto !important;
    height: 500px;
    min-height: 500px;
    text-align: left;
}

#main_dsfc_l {
    float: left;
    width: 167px;
}

#main_dsfc_r {
    float: right;
    width: 801px;
    height: auto !important;
    height: 500px;
    min-height: 500px;
    background: url("../images/main_dsfc_bg.jpg") repeat-y;
}

#main_dsfc_rMenu {
    margin-bottom: 35px;
    width: 100%;
    height: 133px;
}

#main_dsfc_rMenu li {
    display: inline;
    margin-left: 8px;
    float: left;
    width: 255px;
    height: 133px;
    background: url("../images/main_dsfc_img1.jpg") no-repeat;
}

#main_dsfc_rCon {
    width: 100%;
}

.main_dsfc_rCon {
    position: relative;
    width: 100%;
    height: 269px;
    overflow: hidden;
}

.main_dsfc_Img {
    position: absolute;
    left: 19px;
    top: 0px;
    width: 254px;
}

.main_dsfc_txt {
    position: absolute;
    left: 296px;
    top: 20px;
    width: 479px;
    height: 229px;
    overflow: hidden;
}

.main_dsfc_txt p {
    line-height: 180%;
    letter-spacing: 1px;
}
/******************************************************************/
#main_lbox {
    float: left;
    width: 202px;
}

#main_lbox_tit {
    width: 100%;
    height: 56px;
    line-height: 56px;
    text-align: center;
    background: url("../images/main_tit_bg.jpg") no-repeat;
    font-size: 20px;
    font-family: "Microsoft YaHei", "宋体", Arial;
    color: #ffffff;
}

#main_lbox_con {
    width: 100%;
    height: auto !important;
    height: 277px;
    min-height: 277px;
    background: url("../images/main_lcon.jpg") repeat-y;
}

#main_lbox_con li {
    margin-left: 10px;
    margin-bottom: 25px;
    width: 182px;
    height: 25px;
    line-height: 25px;
    text-align: center;
}

#main_lbox_con li a {
    display: block;
    width: 100%;
    height: 100%;
    font-size: 15px;
    font-family: "Microsoft YaHei", "宋体", Arial;
    color: #ffffff;
    background: url("../images/main_lbox_libg.png") no-repeat;
}

#main_lbox_con li a:hover {
    color: #ffcc00;
    background: url("../images/main_lbox_libg.png") left bottom no-repeat;
}

#main_lbox_bot {
    width: 100%;
    height: 12px;
    overflow: hidden;
    background: url("../images/main_lbot.jpg") no-repeat;
}

#main_rbox {
    display: inline;
    float: right;
    margin-right: 20px;
    width: 739px;
}

#main_rbox_tit {
    position: relative;
    margin-bottom: 15px;
    width: 100%;
    height: 33px;
    border-bottom: 1px solid #9fa0a0;
}

#main_rbox_txt {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 190px;
    height: 33px;
    line-height: 33px;
    font-size: 18px;
    font-family: "Microsoft YaHei", "宋体", Arial;
}

#main_rbox_map {
    position: absolute;
    right: 0px;
    top: 0px;
    width: 500px;
    height: 33px;
    line-height: 33px;
    text-align: right;
}

#main_rbox_con {
    width: 100%;
}

#main_rbox_con p {
    margin-bottom: 20px;
    line-height: 200%;
    text-indent: 2em;
}
/***********************************/
#main_wyfc {
    display: inline;
    float: right;
    margin-right: 0px;
    width: 807px;
    height: auto !important;
    height: 500px;
    min-height: 500px;
    background: #f2f2f3;
}

#main_wyfcCon {
    margin-left: 15px;
    width: 777px;
}

#main_wyfcCon_tit {
    position: relative;
    margin-bottom: 15px;
    width: 100%;
    height: 35px;
    border-bottom: 1px solid #9fa0a0;
}

#main_wyfcCon_map {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 35px;
    line-height: 35px;
    text-align: left;
    font-size: 15px;
    font-family: "Microsoft YaHei","宋体",Arial;
}

#main_wyfcCon_map a {
    font-size: 15px;
    font-family: "Microsoft YaHei","宋体",Arial;
}

#main_wyfcCon_fcon {
    position: relative;
    margin-bottom: 15px;
    width: 100%;
    height: 169px;
    border-bottom: 1px solid #8a8a8a;
}

#main_wyfcCon_fconImg {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 258px;
    height: 148px;
    background: url("../images/main_wyfc_img.jpg") no-repeat;
    overflow: hidden;
}

#main_wyfcCon_fconImg img {
    width: 100%;
}

#main_wyfcCon_fconTit {
    position: absolute;
    left: 273px;
    top: 0px;
    width: 495px;
    height: 25px;
    line-height: 25px;
    font-size: 15px;
    color: #cc141c;
    font-weight: bold;
    text-align: center;
    overflow: hidden;
}

#main_wyfcCon_fconCon {
    position: absolute;
    left: 273px;
    top: 30px;
    width: 495px;
    height: 115px;
    line-height: 180%;
    text-indent: 2em;
    overflow: hidden;
}

#main_wyfcCon_con {
    width: 100%;
}
/**************************************/
#zwhzyld_tit {
    width: 100%;
    height: 100px;
    background: url("../images/zwhld_titImg1.jpg") center bottom no-repeat;
}

#zwhzyld_con {
    margin-top: 9px;
    display: block;
    margin-left: 120px;
    width: 595px;
}

.zwhld_li {
    padding-top: 1px;
    float: left;
    margin-right: 35px;
    margin-bottom: 28px;
    width: 148px;
    height: 218px;
    overflow: hidden;
}

.zwhld_li a {
    color: #000000;
}

.zwhld_li a:hover {
    color: #000000;
}

.zwhld_li_img {
    margin-left: 1px;
    width: 146px;
    height: 140px;
    background: #ffffff;
    overflow: hidden;
}

#zwhzxtcy_con .zwhld_li img {
    width: auto;
}

.zwhld_li_con {
    margin-top: 5px;
    width: 154px;
    text-align: left;
}

body #main_rbox_con .zwhld_li_con p {
    line-height: 140%;
    text-indent: 0px;
    margin-bottom: 5px;
}

#zwhzxtcy_tit {
    width: 100%;
    height: 100px;
    background: url("../images/zwhld_titImg2.jpg") center bottom no-repeat;
}

#zwhzxtcy_con {
    margin-top: 9px;
    display: block;
    width: 100%;
}

#zwhzxtcy_con .zwhld_li {
    display: inline;
    margin-right: 0px;
    margin-left: 6px;
    width: 136px;
}

#zwhzxtcy_con .zwhld_li_con {
    width: 136px;
}
/*************************/
#zwhldConBox {
    display: block;
    width: 737px;
    height: auto !important;
    height: 500px;
    min-height: 500px;
    border: 1px solid #c9caca;
}

.zwhldConBox_img {
    margin-left: 216px;
    width: 304px;
    margin-bottom: 5px;
    color: #000000;
}

.zwhldConBox_img img {
    max-width: 100%;
}

.zwhldConBox_imgName {
    width: 100%;
    text-align: left;
    line-height: 200%;
    font-weight: bold;
}

.zwhldConBox_imgTx {
    width: 100%;
    text-align: left;
    line-height: 200%;
    font-weight: bold;
}

#zwhldConBox_tit {
    margin-top: 50px;
    margin-left: 24px;
    width: 689px;
    height: 38px;
    border-bottom: 1px dotted #adadad;
    clear: both;
    font-size: 24px;
    text-align: center;
}

#zwhldConBox_con {
    margin-left: 51px;
    padding-top: 22px;
    margin-bottom: 10px;
    width: 631px;
    line-height: 200%;
    font-size: 14px;
}

#zwhldConBox_con {
    line-height: 200%;
}

.font-color-red {
    color: #db3633;
}

body #main_rbox_con .zwhld_li_con p.name {
    font-size: 12px;
    font-weight: bold;
}

.zwhld_li_img img {
    width: auto;
}

#zwhzxtcy_con p.name {
    width: 146px;
    text-align: center;
}

.fl_l {
    float: left;
}

.fl_r {
    float: right;
}

.gyds_menu .in_left {
    height: 208px;
    overflow: hidden;
}

.gyds_menu .in_left img {
    display: block;
}

#imain_gyds {
    width: 873px;
}

.gyds_menu {
    position: relative;
    margin-bottom: 20px;
    width: 100%;
    height: 208px;
}

/**********************************************************************************/
#main_yshm_l {
    float: left;
    width: 267px;
    text-align: center;
}

#main_yshm_l img {
    margin-bottom: 10px;
    width: 100%;
    border: 1px solid #dddddd;
    -webkit-box-shadow: 3px 3px 3px #999999;
    -moz-box-shadow: 3px 3px 3px #999999;
    box-shadow: 3px 3px 3px #999999;
}

#main_yshm_l p {
    font-size: 13px;
}

#main_yshm_r {
    display: inline;
    float: right;
    margin-right: 0px;
    width: 707px;
    height: auto !important;
    height: 500px;
    min-height: 500px;
    background: #f2f2f3;
}

#main_yshmCon {
    margin-left: 15px;
    width: 677px;
}

#main_wyfcCon_con .zmain_zazhi_ListCon_tit {
    width: 100%;
    height: 27px;
    background: url("../images/zazhi_con_lists_libg.jpg") left bottom no-repeat;
}

#main_wyfcCon_con .zmain_zazhi_ListCon_tit div {
    margin-left: 1px;
    width: 100px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    font-size: 15px;
    background: #b58d65;
    color: #f0e8e0;
}

#main_wyfcCon_con .zmain_zazhi_ListCon_con {
    margin-top: 5px;
    margin-bottom: 10px;
    width: 100%;
}

#main_wyfcCon_con .zmain_zazhi_ListCon_con li {
    width: 100%;
    height: 24px;
    line-height: 24px;
    border-bottom: 1px solid #dddddd;
    text-indent: 5px;
    color: #666666;
}

#main_wyfcCon_con .zmain_zazhi_ListCon_con li a {
    color: #666666;
}

#main_wyfcCon_con .zmain_zazhi_ListCon_con li a:hover {
    color: #ff0000;
}
/******************************************/
#zazhi_class_list {
    width: 100%;
}

#zazhi_class_list li {
    float: left;
    display: inline;
    margin-left: 42px;
    margin-right: 5px;
    margin-bottom: 10px;
    width: 178px;
    height: 270px;
    text-align: center;
}

#zazhi_class_list li .zazhi_class_img img {
    border: 1px solid #dddddd;
}

#zazhi_class_list li .zazhi_class_a {
    height: 24px;
    line-height: 24px;
    color: #555555;
}

#zazhi_class_list li .zazhi_class_a:hover {
    height: 24px;
    line-height: 24px;
    color: #ff0000;
}

.zmain_botli {
    width: 100%;
    height: 24px;
}

.zmain_botli_l {
    float: left;
    width: 100%;
    height: 24px;
    text-align: right;
    color: #555555;
}

.zmain_botli_l .page_ac {
    margin-right: 10px;
    color: #000000;
}

.zmain_botli_l .page_a {
    margin-right: 10px;
    color: #b0b0b0;
}

.zmain_botli_l a:hover {
    margin-right: 10px;
    color: #000000;
}
/***********************************************************************************/
#imain_gydsImg {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
    width: 100%;
    height: 350px;
    background-color: #f1f1f1;
    overflow: hidden;
}

#imain_gydsImg_tit {
    position: absolute;
    left: 0px;
    top: 16px;
    width: 577px;
    height: 33px;
    background: url("../images/gyds/imain_gyds_tit.png") no-repeat;
}

#imain_gydsImg_con {
    position: absolute;
    bottom: 0px;
    left: 42px;
    width: 960px;
    height: 286px;
}

#imain_gydsImg_con a {
    display: block;
    float: left;
    margin-right: 60px;
    margin-bottom: 10px;
    width: 100px;
}

#imain_gydsImg_con .imain_gydsImg_top {
    margin-right: 15px;
    margin-bottom: 10px;
}

#imain_gydsImg_con .imain_gydsImg_bot {
    margin-right: 15px;
    margin-bottom: 10px;
}

.h_banner {
    width: 997px;
    height: 250px;
    margin: 10px auto;
}
