* {
    box-sizing: border-box;
}

body {
    background: #f7f7f7;
}

.zitichange a {
    margin-left: 5px;
}

/*body{background:url(top.jpg) no-repeat center 38px}*/
.gwy {
    background: url(guohui.png) no-repeat 0 center;
    padding-left: 25px;
    background-size: 18px 18px;
}

.szf {
    background: url(sMt1.png) no-repeat 0 center;
    padding-left: 20px;
}

.clearfix:after {
    display: block;
    clear: both;
    font-size: 0;
    content: '';
}

.fl {
    float: left
}

.fr {
    float: right
}

.lx_bg {
    width: 1200px;
    margin: 0 auto
}

.FullHead {
    width: 100%;
    min-width: 1200px;
    background-position: center top;
    background-repeat: no-repeat;
}

.mb26 {
    margin-bottom: 26px;
}

/**************头部*************/
.lx_title {
    width: 100%;
    height: 38px;
    line-height: 38px;
    background-color: #F5F5F5;
    min-width: 1200px;
}

.lx_t_ul1 {
    margin-left: -10px;
}

.lx_t_ul1 li {
    float: left;
    margin-left: 10px;
    color: #535353;
}

.lx_t_ul1 a {
    margin-right: 10px;
    color: #535353;
    font-size: 14px;
}

.lx_t_ul1 a:hover {
    color: #0076d0;
}

/**************banner图*************/
.lx_ban1 {
    height: 182px;
    background: url("lx_banner1.jpg") no-repeat center center;
    min-width: 1200px;
}

.lx_logo {
    height: 182px;
    background: url("lx_logo.png") no-repeat 0 center;
}

.slideBoxhf {
    width: 1190px;
    height: 120px;
    overflow: hidden;
    position: relative;
}

.slideBoxhf .hd {
    height: 15px;
    overflow: hidden;
    position: absolute;
    right: 5px;
    bottom: 5px;
    z-index: 1;
}

.slideBoxhf .hd ul {
    overflow: hidden;
    zoom: 1;
    float: left;
}

.slideBoxhf .hd ul li {
    float: left;
    margin-right: 2px;
    width: 15px;
    height: 15px;
    line-height: 14px;
    text-align: center;
    background: #fff;
    cursor: pointer;
}

.slideBoxhf .hd ul li.on {
    background: #f00;
    color: #fff;
}

.slideBoxhf .bd {
    position: relative;
    height: 100%;
    z-index: 0;
}

.slideBoxhf .bd li {
    zoom: 1;
    vertical-align: middle;
}

.slideBoxhf .bd img {
    width: 1190px;
    height: 120px;
    display: block;
}

.slideBoxhf .prev,
.slideBoxhf .next {
    position: absolute;
    left: 3%;
    top: 50%;
    margin-top: -25px;
    display: block;
    width: 32px;
    height: 40px;
    background: url(slider-arrow.png) -110px 5px no-repeat;
    filter: alpha(opacity=50);
    opacity: 0.5;
}

.slideBoxhf .next {
    left: auto;
    right: 3%;
    background-position: 8px 5px;
}

.slideBoxhf .prev:hover,
.slideBoxhf .next:hover {
    filter: alpha(opacity=100);
    opacity: 1;
}

.slideBoxhf .prevStop {
    display: none;
}

.slideBoxhf .nextStop {
    display: none;
}

/**************导航*************/
/*.lx_nav{height: 64px;line-height: 64px;width: 100%;width:1200px;margin: 0 auto; background:#0b76c9 !important;min-width: 1200px;}
.lx_n_ul1 {height:64px;}
.lx_n_ul1 li {float: left;position: relative;z-index: 999;min-height: 1px;}
.lx_n_ul1 .lx_n_act1 a {background-color: #0b76c9;}
.lx_n_ul1 a {display: inline-block;height: 64px;padding: 0 30px;font-size: 18px;color: #ffffff; background:url(nav1.jpg) no-repeat right center;}
.lx_n_ul1 a:hover {background-color: #1d89e0;}
.lx_n_search{width: 305px;position: relative;top: 15px;}
.lx_n_search input[type="text"] {float: left;width: 264px;border-right: 1px solid #ccc;border-radius:10px;padding-left: 5px;height: 32px;line-height: 32px;font-size: 14px;color: #C3C3C3;}
.lx_n_search input[type="submit"]{float: left;cursor: pointer; border-radius: 5px;background: #f88028;width: 65px;text-align: center;height: 30px;color: #fff;line-height: 30px;margin-left: 5px;}
*/
/**************底部*************/
.lx_footer {
    width: 100%;
    max-width: 1920px !important;
    margin: 0 auto;
    min-width: 1200px;
}

.lx_f_m1 {
    width: 100%;
    height: 48px;
    line-height: 48px;
    background-color: #0660A7;
    color: #ffffff;
    text-align: center;
    overflow: hidden;
}

.lx_f_m1 a {
    font-size: 16px;
    color: #ffffff;
    margin: 0 15px;
}

.lx_f_m2 {
    width: 100%;
    padding: 5px 0 0px 0px;
    background-color: #F3F3F3;
    overflow: hidden;
}

.lx_f_m2 p {
    text-align: center;
    padding: 5px 0;
    font-size: 14px;
    color: #000000;
}

.lx_f_m2 a {
    color: #000000
}

/**************内容页*************/
.Wmax {
    max-width: inherit !important;
}

.Hmin {
    min-height: inherit !important;
}

.lx_wrap {
    width: 100%;
    /*min-height: 1035px*/
    ;
    min-width: 1200px;
    padding: 0px 0;
    margin: 0 auto;
}

.lx_wrap_bg {
    padding: 20px 40px 40px 40px;
    background-color: #fff;
}

.lx_wrap_bg.Article {
    padding: 30px 30px 40px 30px;
}

.lx_wrap_bg.Article .ImporF_bd-main {
    padding: 0;
}

.lx_Iwrap {
    background: #f9f9f9;
}

.lx_Iwrap_impor {
    max-width: inherit !important;
    min-height: inherit !important;
    padding: 0;
}

.lx_Ifooter_impor {
    margin-top: -92px;
}

/*section01*/
.lx_swrap_part1 {
    padding-top: 10px;
}

.lx_part1_leader {
    width: 370px;
}

.lx_p1_pic {
    width: 135px;
}

.lx_p1_detail {
    width: 220px;
}

.lx_p1_name {
    padding: 10px 5px;
    line-height: 30px;
    color: #666;
    font-size: 18px;
    border-bottom: 1px #d3d3d3 solid;
}

.lx_p1_name h3 {
    font-size: 22px;
    color: #333;
    float: left;
    margin-right: 10px;
}

.lx_p1_leads {
    margin-top: 15px;
    overflow: hidden;
}

.lx_p1_leads li {
    float: left;
    width: 40%;
}

.lx_p1_leads a {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    padding-left: 30px;
    line-height: 36px;
    color: #333;
}

.lx_p1_leads a:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 25px;
    height: 25px;
    margin: 5.5px 0;
    background-image: url("icon.png");
    background-position: -475px 0;
    background-repeat: no-repeat;
    background-size: 500px 225px;
}

.lx_p1_leads li:hover a {
    color: #0961a9;
}

.lx_p1_leads li.lx_p1_01 a:after {
    background-position: -475px 0;
}

.lx_p1_leads li.lx_p1_02 a:after {
    background-position: -475px -25px;
}

.lx_p1_leads li.lx_p1_03 a:after {
    background-position: -475px -50px;
}

.lx_p1_leads li.lx_p1_04 a:after {
    background-position: -475px -75px;
}

.lx_p1_more {
    margin-top: 26px;
    height: 181px;
    padding: 25px 45px;
    line-height: 30px;
    color: #333;
    font-size: 16px;
    background: #efefef;
    overflow: hidden;
}

.lx_p1_more span {
    float: left;
    width: 65px;
}

.lx_p1_more ul {
    float: left;
    width: 215px;
    overflow: hidden;
}

.lx_p1_more ul li {
    float: left;
    width: 33.33%;
    text-align: center;
    margin-bottom: 5px;
}

.lx_p1_more ul a {
    display: block;
    width: 100%;
    height: 100%;
}

.lx_p1_more ul li:hover a {
    color: #0961a9;
}

.lx_p1_more .lx_leaders {
    float: right;
    padding-right: 26px;
    line-height: 30px;
    font-size: 15px;
    color: #0661a9;
    background: url("icon_right.png") center right no-repeat;
    background-size: 20px;
}

.lx_part1_column {
    width: 750px;
}

.lx_p1_col {
    float: left;
    width: 346px;
    height: 181px;
    margin: 0 0 26px 28px;
    background: #def4ff;
    overflow: hidden;
}

.lx_p1_col a {
    display: block;
    width: 100%;
    height: 100%;
    padding: 50px 0 50px 43px;
}

.lx_p1_col i {
    float: left;
    width: 80px;
    height: 80px;
    margin-right: 15px;
    background-image: url("icon.png");
    background-position: -315px 0;
    background-repeat: no-repeat;
    background-size: 500px 225px;
}

.lx_p1_col h3 {
    line-height: 46px;
    font-size: 26px;
    color: #333;
}

.lx_p1_col span {
    display: inline-block;
    height: 36px;
    line-height: 36px;
    padding: 0 18px;
    font-size: 15px;
    color: #333;
    background-color: #a3d8f2;
    border-radius: 36px;
}

.lx_p1_col.p1_col02 {
    background: #f5ebff;
}

.lx_p1_col.p1_col02 i {
    background-position: -395px 0;
}

.lx_p1_col.p1_col02 span {
    background-color: #e6d0fc;
}

.lx_p1_col.p1_col03 {
    background: #fcebdd;
}

.lx_p1_col.p1_col03 i {
    background-position: -315px -80px;
}

.lx_p1_col.p1_col03 span {
    background-color: #f0cdad;
}

.lx_p1_col.p1_col04 {
    background: #e0fef5;
}

.lx_p1_col.p1_col04 i {
    background-position: -395px -80px;
}

.lx_p1_col.p1_col04 span {
    background-color: #bdf4e4;
}

/*section02*/
.lx_swrap_part2 {}

.lx_swrap_part2 li {
    float: left;
    width: 260px;
    height: 80px;
    text-align: center;
    background: url("lx_p201.jpg");
    background-size: 100%;
}

.lx_swrap_part2 li:not(:first-child) {
    margin-left: 26.5px;
}

.lx_swrap_part2 a {
    display: block;
    width: 100%;
    height: 100%;
    line-height: 80px;
    font-size: 24px;
    color: #fff;
}

.lx_swrap_part2 li:hover {
    -webkit-transform: translateY(-3px);
    -ms-transform: translateY(-3px);
    transform: translateY(-3px);
    -webkit-box-shadow: 0 0 6px #333;
    box-shadow: 0 0 6px #333;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

/*section03*/
.lx_swrap_part3 {}

.lx_swrap_part3 .lx_part3_box {
    width: 547px;
    margin-left: 26px;
    margin-bottom: 26px;
}

.lx_swrap_part3 .lx_part3_box:nth-of-type(2n-1) {
    margin-left: 0;
}

.lx_pbox_hd {
    border-bottom: 1px #d8d8d8 solid;
}

.lx_pbox_hd>a {
    display: inline-block;
    line-height: 18px;
    font-size: 12px;
    padding-left: 5px;
    margin: 18px;
    color: #999;
    border-left: 1px #0360a6 solid;
}

.lx_pbox_hd>a:hover {
    color: #004EA1;
}

.lx_pbox_hd .lx_list a {
    position: relative;
    float: left;
    padding: 15px 0;
    font-size: 20px;
    line-height: 24px;
    color: #333;
}

.lx_pbox_hd .lx_list a:after {
    content: "";
    position: absolute;
    bottom: -1px;
    left: 0;
    right: 0;
    width: 100%;
    height: 5px;
    background: transparent;
}

.lx_pbox_hd .lx_list a span {
    display: block;
    padding: 0 15px;
}

.lx_pbox_hd .lx_list a:not(:first-child) span {
    border-left: 1px #d8d8d8 solid;
}

.lx_pbox_hd .lx_list a:not(:last-child) span {
    border-right: 1px #d8d8d8 solid;
}

.lx_pbox_hd .lx_list a.list_action:after,
.lx_pbox_hd .lx_list a:hover:after {
    background: #5a9ee2;
}

.lx_pbox_hd .lx_list a.list_action span,
.lx_pbox_hd .lx_list a:hover span {
    color: #0360a6;
    border-color: #0360a6;
}

.lx_pbox_bd {
    padding: 10px 0;
    height: 230px;
}

.lx_pbox_bd li {
    height: 30px;
    line-height: 30px;
    vertical-align: middle;
}

.lx_pbox_bd a {
    float: left;
    width: 80%;
    font-size: 14px;
    color: #000000;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.lx_pbox_bd a:hover {
    color: #004EA1;
}

.lx_pbox_bd span {
    float: right;
    font-size: 14px;
    color: #333333;
}

/*section04*/
.lx_swrap_part4 {}

.lx_swrap_part4 li {
    position: relative;
    float: left;
    width: 204px;
    height: 110px;
    background: #2bcad7;
}

.lx_swrap_part4 li:not(:first-child) {
    margin-left: 25px;
}

.lx_swrap_part4 li:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    border-top: 18px #fff solid;
    border-right: 18px #fff solid;
    border-bottom: 18px transparent solid;
    border-left: 18px transparent solid;
}

.lx_swrap_part4 li i {
    position: absolute;
    top: 5px;
    right: 5px;
    border-top: 13px #07b0be solid;
    border-right: 13px #07b0be solid;
    border-bottom: 13px transparent solid;
    border-left: 13px transparent solid;
    z-index: 2;
}

.lx_swrap_part4 li a {
    display: block;
    width: 100%;
    height: 100%;
    line-height: 30px;
    font-size: 18px;
    color: #fff;
    text-align: center;
    overflow: hidden;
}

.lx_swrap_part4 li a:before {
    content: "";
    display: block;
    width: 33px;
    height: 42px;
    margin: 20px auto 5px auto;
    background-image: url("icon.png");
    background-position: -467px -181px;
    background-repeat: no-repeat;
    background-size: 500px 225px;
}

.lx_swrap_part4 li.lx_p4_01 {
    background: #2bcad7;
}

.lx_swrap_part4 li.lx_p4_01 i {
    border-top-color: #07b0be;
    border-right-color: #07b0be;
}

.lx_swrap_part4 li.lx_p4_01 a:before {
    background-position: -467px -181px;
}

.lx_swrap_part4 li.lx_p4_02 {
    background: #5f7082;
}

.lx_swrap_part4 li.lx_p4_02 i {
    border-top-color: #304152;
    border-right-color: #304152;
}

.lx_swrap_part4 li.lx_p4_02 a:before {
    background-position: -434px -181px;
}

.lx_swrap_part4 li.lx_p4_03 {
    background: #fe9843;
}

.lx_swrap_part4 li.lx_p4_03 i {
    border-top-color: #d16307;
    border-right-color: #d16307;
}

.lx_swrap_part4 li.lx_p4_03 a:before {
    background-position: -401px -181px;
}

.lx_swrap_part4 li.lx_p4_04 {
    background: #e23663;
}

.lx_swrap_part4 li.lx_p4_04 i {
    border-top-color: #b80937;
    border-right-color: #b80937;
}

.lx_swrap_part4 li.lx_p4_04 a:before {
    background-position: -368px -181px;
}

.lx_swrap_part4 li.lx_p4_05 {
    background: #85b06c;
}

.lx_swrap_part4 li.lx_p4_05 i {
    border-top-color: #4f7f33;
    border-right-color: #4f7f33;
}

.lx_swrap_part4 li.lx_p4_05 a:before {
    background-position: -334px -181px;
}

/*section5*/
.lx_swrap_part5 {}

.lx_part5 {
    width: 542px;
    height: auto;
    overflow: hidden;
}

.lx_line_tit {
    position: relative;
    text-align: center;
    padding: 20px 0;
    overflow: hidden;
}

.lx_line_tit:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    width: 100%;
    height: 1px;
    background-color: #d7d7d7;
}

.lx_line_tit span {
    position: relative;
    z-index: 2;
    padding: 0 10px;
    line-height: 30px;
    font-size: 24px;
    color: #0461a7;
    background-color: #fff;
}

.lx_part5_box {
    width: 100%;
    padding: 0 1px;
    overflow: hidden;
}

.lx_part5_box li {
    float: left;
    margin-bottom: 10px;
    width: 135px;
}

.lx_part5_box a {
    position: relative;
    display: block;
    padding-top: 85px;
    line-height: 30px;
    text-align: center;
    font-size: 15px;
    color: #333;
}

.lx_part5_box a:after {
    content: "";
    position: absolute;
    top: 10px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 75px;
    height: 75px;
    background-image: url("icon.png");
    background-repeat: no-repeat;
    background-size: 500px 225px;
}

.lx_part5_box li.lx_p5_01 a:after {
    background-position: 0 0;
}

.lx_part5_box li.lx_p5_02 a:after {
    background-position: -75px 0;
}

.lx_part5_box li.lx_p5_03 a:after {
    background-position: -150px 0;
}

.lx_part5_box li.lx_p5_04 a:after {
    background-position: -225px 0;
}

.lx_part5_box li.lx_p5_05 a:after {
    background-position: 0 -75px;
}

.lx_part5_box li.lx_p5_06 a:after {
    background-position: -75px -75px;
}

.lx_part5_box li.lx_p5_07 a:after {
    background-position: -150px -75px;
}

.lx_part5_box li.lx_p5_08 a:after {
    background-position: -225px -75px;
}

.lx_part5_box li.lx_p5_09 a:after {
    background-position: 0 -150px;
}

.lx_part5_box li.lx_p5_10 a:after {
    background-position: -75px -150px;
}

.lx_part5_box li.lx_p5_11 a:after {
    background-position: -150px -150px;
}

.lx_part5_box li.lx_p5_12 a:after {
    background-position: -225px -150px;
}

.lx_part5_box li:hover a {
    color: #27aae2;
    -webkit-transform: translateY(-3px);
    -ms-transform: translateY(-3px);
    transform: translateY(-3px);
    -webkit-transition: all .5s ease-out;
    transition: all .5s ease-out;
}

/*lx 轮播*/
.lx_ns_lb {
    width: 100%;
    height: 375px;
    overflow: hidden;
    position: relative;
    z-index: 2;
}

.lx_ns_ul1 {}

.lx_ns_ul1 li {
    float: left;
}

.lx_ns_ol1 {
    position: absolute;
    bottom: 12px;
    right: 10px;
    height: 14px;
}

.lx_ns_ol1 li {
    float: left;
    list-style: none;
    margin-left: 5px;
    width: 10px;
    height: 10px;
    border-radius: 10px;
    background: #fff;
    cursor: pointer;
}

.lx_ns_ol1 .lx_ns_act1 {
    background: #27aae2;
}

/*重大建设项目*/
.FullTit {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    margin: 0 auto;
    transform: translateY(-50%);
    text-align: center;
}

.zdxm_Head {
    height: 520px;
    padding: 50px 0;
    background-image: url("banner_zdjsxm.jpg");
}

.zdxm_Head .lx_bg {
    position: relative;
    height: 100%;
    padding-left: 70px;
}

.lx_Sbox {
    padding: 45px 30px;
    margin-bottom: 35px;
    border: 1px #dadada solid;
    background: #fff;
}

.lx_Sbox_tips {
    padding-left: 80px;
    min-height: 115px;
    line-height: 30px;
    font-size: 15px;
    color: #333;
    text-indent: 30px;
    text-align: justify;
    background: url("img_tips.jpg") left top no-repeat;
}

.lx_Sbox_ptit {
    line-height: 30px;
    text-align: center;
    font-size: 20px;
    color: #333;
}

.lx_Sbox_plist {
    margin-bottom: 20px;
}

.lx_Sbox_plist li {
    float: left;
    width: 260px;
    height: 60px;
    margin: 25px 12px 0 12px;
    border: 1px #cce0eb solid;
    border-radius: 3px;
    background: #fff;
}

.lx_Sbox_plist li a {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    padding: 14px 14px 14px 100px;
    line-height: 30px;
    font-size: 16px;
    color: #999;
}

.lx_Sbox_plist li i {
    position: absolute;
    top: 6.5px;
    left: 35px;
    display: inline-block;
    width: 45px;
    height: 45px;
    background: pink;
    background: url(icon01.png);
    background-repeat: no-repeat;
    background-size: 155px 220px;
}

.lx_Sbox_plist li:hover a {
    color: #096aad;
    background: #e7f7ff;
    padding-left: 95px;
    -webkit-transition: all .5s ease-out;
    transition: all .5s ease-out;
}

.lx_Sbox_plist li.zd01 i {
    background-position: 0 0;
}

.lx_Sbox_plist li.zd02 i {
    background-position: -45px 0;
}

.lx_Sbox_plist li.zd03 i {
    background-position: 0 -45px;
}

.lx_Sbox_plist li.zd04 i {
    background-position: -45px -45px;
}

.lx_Sbox_plist li.zd05 i {
    background-position: 0 -90px;
}

.lx_Sbox_plist li.zd06 i {
    background-position: -45px -90px;
}

.lx_Sbox_plist li.zd07 i {
    background-position: 0 -135px;
}

.lx_Sbox_plist li.zd08 i {
    background-position: -45px -135px;
}

/*重点领域——普通事项列表*/
.import_Head {
    height: 547px;
    padding-top: 55px;
    background-image: url("banner_import.jpg");
}

.import_Head .lx_bg {
    position: relative;
    height: 100%;
}

.import_Head .importTit {
    position: absolute;
    top: 0;
    min-width: 1200px;
}

.import_Head .importTit img {
    display: block;
    width: 100%;
}

.import_Iwrap {
    position: relative;
    /*top: -92px;*/
    padding: 30px;
    min-height: 800px;
    background: #fff;
}

.lx_Simp {
    margin-bottom: 30px;
}

.lx_Simp_tit1 {
    padding: 15px 0;
    margin: 15px 0;
    border: #d4d4d4 solid;
    border-width: 1px 0;
    overflow: hidden;
}

.lx_Simp_tit1 span {
    display: inline-block;
    padding-left: 16px;
    font-size: 24px;
    line-height: 36px;
    color: #0172ba;
    border-left: 5px #0172ba solid;
}

.lx_Simp_tit1 a {
    float: right;
    display: inline-block;
    line-height: 16px;
    font-size: 14px;
    padding-left: 5px;
    margin: 10px 5px;
    color: #999;
    border-left: 1px #0360a6 solid;
}

.lx_Simp_tit1 a:hover {
    color: #004EA1;
}

.lx_Simp_tit2 {}

.lx_Simp_tit2 a {
    float: left;
    padding: 0 5px;
    margin-bottom: 15px;
    line-height: 36px;
    font-size: 16px;
    color: #999;
    text-align: center;
    border: 1px #d4d4d4 solid;
}

.lx_Simp_tit2 a.list_action {
    color: #4f97d3;
    border-color: #4f97d3;
    background: #f1fbff;
}

.lx_Simp540 {
    width: 540px
}

.lx_Simp_bd {
    min-height: 324px;
}

.lx_Simp_bd li {
    position: relative;
    height: 36px;
    line-height: 36px;
    padding-left: 20px;
    vertical-align: middle;
}

.lx_Simp_bd li:after {
    content: "";
    position: absolute;
    left: 2px;
    margin: 15px 0;
    width: 6px;
    height: 6px;
    border-radius: 6px;
    background: #0172ba;
}

.lx_Simp_bd a {
    float: left;
    width: 80%;
    font-size: 16px;
    color: #000000;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.lx_Simp_bd a:hover {
    color: #004EA1;
}

.lx_Simp_bd span {
    float: right;
    font-size: 16px;
    color: #333333;
}

.lx_Simp_more {
    display: block;
    width: 120px;
    margin: 40px auto 50px auto;
    padding: 0 20px;
    line-height: 36px;
    border: 1px #d1d1d1 solid;
    font-size: 16px;
    color: #999;
    text-align: center;
    border-radius: 20px;
}

.lx_Simp_more:hover {
    color: #fff;
    border-color: #f1fbff;
    background: #004EA1;
}

.lx_Simp_int .lx_Simp_tit2 a {
    margin-right: 15px;
    min-width: 145px;
    padding: 10px;
}

.lx_Simp_oth1 .lx_Simp_tit1 {
    border-top: 0;
}

.lx_Simp_tit1 a.lx_Soth1_link {
    margin: 0;
    padding: 0 20px;
    font-size: 16px;
    line-height: 36px;
    color: #4f97d3;
    border: 1px #4f97d3 solid;
    border-radius: 20px;
    background: #f1fbff;
}

.lx_Simp_tit1 a.lx_Soth1_link:hover {
    color: #fff;
    border-color: #f1fbff;
    background: #4f97d3;
}

/*政务五公开*/
.Fpublic_Head {
    height: 547px;
    padding-top: 55px;
    background-image: url("Fpublic.jpg");
}

.Fpublic_Head .lx_bg {
    position: relative;
    height: 100%;
}

.Fpublic_Head .FullTit {
    margin-top: -55px;
}

.Fpublic_Iwrap {
    position: relative;
    top: -92px;
    padding: 50px 40px;
    min-height: 1300px;
    background: #fff;
}

.lx_Five_tit {
    width: 100%;
    height: 63px;
    text-align: center;
    background: url("Tiitle_bg.png") center center no-repeat;
}

.lx_Five_tit span {
    display: block;
    line-height: 30px;
    padding: 17px;
    font-size: 30px;
    color: #fff;
}

.lx_Fbox_hd {
    margin-top: 35px;
    border-bottom: 1px #cbcbcb solid;
}

.lx_Fbox_list {
    margin-bottom: -1px;
}

.lx_Fbox_list a {
    float: left;
    min-width: 200px;
    font-size: 20px;
    line-height: 30px;
    color: #333;
    text-align: center;
    padding: 12px 25px;
    border: 1px transparent solid;
    border-top-width: 6px;
    border-bottom-color: #cbcbcb;
    background: #fff;
}

.lx_Fbox_list a.list_action {
    color: #006dbb;
    border-color: #cbcbcb;
    border-bottom-color: transparent;
    border-top-color: #119edf;
}

.lx_Fbox_bd {
    padding: 35px 0;
    height: 286px;
}

.lx_Fbox_bd li {
    position: relative;
    float: left;
    width: 545px;
    height: 36px;
    padding-left: 20px;
    line-height: 36px;
    vertical-align: middle;
}

.lx_Fbox_bd li:nth-of-type(2n) {
    margin-left: 30px;
}

.lx_Fbox_bd li:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 2px;
    margin-top: -3px;
    width: 6px;
    height: 6px;
    background: #0072c0;
}

.lx_Fbox_bd a {
    float: left;
    width: 80%;
    font-size: 16px;
    color: #333;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.lx_Fbox_bd a:hover {
    color: #004EA1;
}

.lx_Fbox_bd span {
    float: right;
    font-size: 16px;
    color: #999;
}

.lx_Five_box .lx_swrap_part2 {
    margin: 40px 0;
}

.lx_Five_box .lx_swrap_part2 li {
    float: left;
    width: 260px;
    height: 100px;
    text-align: center;
    background: transparent;
    background-size: 100%;
}


/*重点领域列表*/
.currpos {
    padding-left: 30px;
    margin-bottom: 11px;
    line-height: 21px;
    font-weight: 700;
    font-size: 14px;
    background: url("currpos.png") center left no-repeat;
}

.currpos a {
    display: inline-block;
    padding: 0 5px;
}

.ImporFull {
    /*min-height: 800px;*/
    padding: 40px 150px;
}

.ImporF_hd {
    width: 235px;
}

.ImporF_hd .channel-name {
    width: 235px;
    height: 65px;
    background-image: url(wyxzf_gl-cname.png);
    color: #fff;
    font-size: 24px;
    text-align: center;
    line-height: 65px;
    margin-bottom: 20px;
    font-weight: 700
}

.ImporF_hd .menu li {
    margin-bottom: 15px
}

.ImporF_hd .menu li:hover p a {
    color: #fff;
}

.ImporF_hd .nav-item {
    position: relative;
    display: block;
    width: 100%;
    height: 40px;
    color: #527ac1;
    background-color: #f5f5f5;
    font-size: 16px;
    line-height: 40px;
    padding-left: 20px;
    cursor: pointer
}

.ImporF_hd .nav-item span {
    width: 70%;
    display: block;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap
}

.ImporF_hd .nav-item span:hover {
    color: #fff;
}

.ImporF_hd .nav-item span a {
    width: 100%;
    display: block;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #527ac1;
    font-size: 16px;
}

.ImporF_hd .nav-item span a:hover {
    color: #fff;
    font-size: 16px;
}

.ImporF_hd .active span a {
    color: #fff;
    font-size: 16px;
}

.ImporF_hd .nav-item .icon-jiantou {
    position: absolute;
    top: 13px;
    right: 20px;
    width: 12px;
    height: 15px;
    background-image: url(wyxzf_icon_lm_sjx.png)
}

.ImporF_hd .active .icon-jiantou {
    position: absolute;
    top: 13px;
    right: 20px;
    width: 12px;
    height: 15px;
    background-image: url(wyxzf_icon_lm_sjx2.png)
}

.ImporF_hd .active p,
.ImporF_hd .nav-item:hover {
    background-color: #217acc;
    color: #fff;
}

.ImporF_hd .active .icon-jiantou {
    position: absolute;
    top: 15px;
    right: 20px;
    width: 15px;
    height: 12px;
}

.ImporF_hd .nav-s {
    padding-left: 50px;
    display: none
}

.ImporF_hd .nav-s ul {
    padding-top: 10px;
}

.ImporF_hd .nav-s .active a {
    color: #217acc
}

.ImporF_bd {
    width: 850px;
}

.ImporF_bd-header {
    position: relative;
    padding-left: 20px;
    font-size: 20px;
    font-weight: 700;
    line-height: 42px;
    border-bottom: 1px solid #ddd;
    color: #12589f;
}

.ImporF_bd-header:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -4px;
    width: 8px;
    height: 8px;
    background: #12589f;
}

.ImporF_bd-main {
    width: 100%;
    padding: 25px 0;
}

.ImporF_bd-main input {
    border: #999 1px solid;
}

.ImporF_bd-ul li {
    position: relative;
    padding: 5px 0 5px 20px;
    font-size: 15px;
    line-height: 35px;
    overflow: hidden;
}

.ImporF_bd-ul li:not(:first-child) {
    border-top: 1px #e3e3e3 dashed;
}

.ImporF_bd-ul li:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -1.5px;
    width: 3px;
    height: 3px;
    background: #12589f;
}

.ImporF_bd-ul li .list-title {
    float: left;
    width: 85%;
    display: block;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap
}

.ImporF_bd-ul li .list-title a:hover {
    color: #a81404
}

.ImporF_bd-ul li .list-date {
    color: #999;
    float: right
}

.ImporF_bd-main img {
    max-width: 100%;
}

/*凸起阴影*/
.hover:hover {
    -webkit-transform: translateY(-3px);
    -ms-transform: translateY(-3px);
    transform: translateY(-3px);
    -webkit-box-shadow: 0 0 6px #999;
    box-shadow: 0 0 6px #999;
    -webkit-transition: all .5s ease-out;
    transition: all .5s ease-out;
}

/*流光 Time_ray*/
.Time_ease {
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.Time_ray {
    position: relative;
}

.Time_ray:before {
    content: ' ';
    position: absolute;
    top: 0;
    left: -45px;
    opacity: 0.3;
    background: #fff;
    width: 10%;
    height: 100%;
    -webkit-transition: all 0.6s ease-out;
    transition: all 0.6s ease-out;
    -webkit-transform: skewX(-25deg);
    transform: skewX(-25deg);
}

.Time_ray:hover:before {
    width: 30%;
    left: 120%;
}

/*摇晃 */
.shaking {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}

.shaking:hover {
    -webkit-animation-name: buzz-out;
    animation-name: buzz-out;
    -webkit-animation-duration: 0.75s;
    animation-duration: 0.75s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
}

@-webkit-keyframes buzz-out {
    10% {
        -webkit-transform: translateX(3px) rotate(2deg);
        transform: translateX(3px) rotate(2deg);
    }

    20% {
        -webkit-transform: translateX(-3px) rotate(-2deg);
        transform: translateX(-3px) rotate(-2deg);
    }

    30% {
        -webkit-transform: translateX(3px) rotate(2deg);
        transform: translateX(3px) rotate(2deg);
    }

    40% {
        -webkit-transform: translateX(-3px) rotate(-2deg);
        transform: translateX(-3px) rotate(-2deg);
    }

    50% {
        -webkit-transform: translateX(2px) rotate(1deg);
        transform: translateX(2px) rotate(1deg);
    }

    60% {
        -webkit-transform: translateX(-2px) rotate(-1deg);
        transform: translateX(-2px) rotate(-1deg);
    }

    70% {
        -webkit-transform: translateX(2px) rotate(1deg);
        transform: translateX(2px) rotate(1deg);
    }

    80% {
        -webkit-transform: translateX(-2px) rotate(-1deg);
        transform: translateX(-2px) rotate(-1deg);
    }

    90% {
        -webkit-transform: translateX(1px) rotate(0);
        transform: translateX(1px) rotate(0);
    }

    100% {
        -webkit-transform: translateX(-1px) rotate(0);
        transform: translateX(-1px) rotate(0);
    }
}

@keyframes buzz-out {
    10% {
        -webkit-transform: translateX(3px) rotate(2deg);
        transform: translateX(3px) rotate(2deg);
    }

    20% {
        -webkit-transform: translateX(-3px) rotate(-2deg);
        transform: translateX(-3px) rotate(-2deg);
    }

    30% {
        -webkit-transform: translateX(3px) rotate(2deg);
        transform: translateX(3px) rotate(2deg);
    }

    40% {
        -webkit-transform: translateX(-3px) rotate(-2deg);
        transform: translateX(-3px) rotate(-2deg);
    }

    50% {
        -webkit-transform: translateX(2px) rotate(1deg);
        transform: translateX(2px) rotate(1deg);
    }

    60% {
        -webkit-transform: translateX(-2px) rotate(-1deg);
        transform: translateX(-2px) rotate(-1deg);
    }

    70% {
        -webkit-transform: translateX(2px) rotate(1deg);
        transform: translateX(2px) rotate(1deg);
    }

    80% {
        -webkit-transform: translateX(-2px) rotate(-1deg);
        transform: translateX(-2px) rotate(-1deg);
    }

    90% {
        -webkit-transform: translateX(1px) rotate(0);
        transform: translateX(1px) rotate(0);
    }

    100% {
        -webkit-transform: translateX(-1px) rotate(0);
        transform: translateX(-1px) rotate(0);
    }
}

/*
.lx_n_search select {float: left;width: 90px;padding-left: 5px;height: 32px;line-height: 32px;font-size: 14px;color: #000000;border-left: 1px solid #CCCCCC;border-right: 1px solid #CCCCCC;}
.lx_n_search input[type="button"] {float: left;width: 35px;height: 32px;background: #FFFFFF url("lx_nav2.jpg") no-repeat center center;cursor: pointer;}
*/

.apa_list {
    overflow: hidden;
    margin: 3px 0 18px;
}

.apa_title,
.town_title {
    display: block;
    float: left;
    width: 257px;
    line-height: 20px;
    font-size: 15px;
    padding: 8px 0 8px 38px;
    background: url(jh_zx_m5.png) no-repeat 23px center;
}

.apa_title:hover,
.town_title:hover {
    color: #ef3037;
}

.apa_title a,
.town_title a {
    color: #000;
}

.apa_title a:hover,
.town_title a:hover {
    color: #ef3037;
}

.ImporF_bd-main form {}

.ImporF_bd-main form input {
    height: 30px;
    margin: 0px 10px;
}

.ImporF_bd-main form input[type="button"] {
    width: 70px;
    color: #fff;
    height: 28px;
    background: #83a1cf;
    border-radius: 3px;
    cursor: pointer;
    border: 0;
    margin-left: 10px;
}

.main_title {
    padding: 0px 0 10px 0px;
    line-height: 60px;
    font-size: 30px;
    color: #333;
    text-align: center;
}

.main_subtitle {
    padding: 0;
    line-height: 36px;
    font-size: 20px;
    color: #046FA7;
    text-align: center;
}

.main_section {
    clear: both;
    line-height: 36px;
    font-size: 18px;
    color: #333;
    text-align: justify;
    word-wrap: break-word;
    white-space: normal;
    word-break: break-all;
}

.main_section img {
    max-width: 100%;
}

.wzxxly {
    margin-top: 40px;
    font-size: 18px;
    line-height: 36px;
    text-align: right;
    color: #046fa7;
}

.artic_key {
    /* margin-top: 30px; */
    width: 100%;
    border-top: 1px solid #dcdcdc;
    border-left: 1px solid #dcdcdc;
    overflow: hidden;
    margin-bottom: 30px;
}

.artic_key li {
    float: left;
    width: 50%;
    line-height: 40px;
    font-size: 16px;
    color: #666;
    border-bottom: 1px solid #dcdcdc;
    border-right: 1px solid #dcdcdc;
}

.artic_key li span {
    display: inline-block;
    float: left;
    width: 30%;
    text-align: center;
    background: #f4f6f7;
    border-right: 1px #dcdcdc solid;
}

.artic_key li p {
    float: left;
    width: 70%;
    padding: 0 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.artic_kopen {
    display: inline-block;
    float: right;
    padding: 5px 20px;
    line-height: 20px;
    font-size: 14px;
    color: #527ac0;
    border: 1px #ccddfa solid;
    border-radius: 6px;
    background: #fafafa;
    overflow: hidden;
    cursor: pointer;
}

.artic_tother {
    width: 100%;
    padding: 10px 0;
    margin-top: 30px;
    margin-bottom: 30px;
    font-size: 15px;
    line-height: 30px;
    border-top: 1px #dcdcdc solid;
    height: 55px;
}

.artic_tother .fl {
    width: 100%;
    display: flex;
    white-space: nowrap;
    justify-content: space-between;
}

.artic_tother p {
    float: left;
    margin-right: 15px;
}

.artic_tother p:last-child {
    margin-right: 0;
}

.artic_tother p span {
    cursor: pointer;
}

.artic-bto {
    margin-top: 40px;
    margin-bottom: 50px;
    text-align: right;
    width: 100%;
    height: 50px;
    background: #f5f5f5;
    padding: 0 25px;
}
.artic-bto #share-2{
    float: left;
    margin-right: 0px;
    padding-left: 0;
    line-height: 50px;
    background: unset;
}

.artic-bto a {
    display: inline-block;
    line-height: 50px;
    margin-right: 10px;
    font-size: 16px;
    color: #333;
}

.artic-bto a:hover {
    color: #527bc0;
}

.policy {
    overflow: hidden;
}

.policy a {
    float: right;
    display: block;
    width: 134px;
    height: 30px;
    line-height: 30px;
    font-weight: bold;
    color: #ffffff;
    font-size: 16px;
    background: #6e9fd8;
    transition: .3s;
    border-radius: 10px;
    text-align: center;
    margin-left: 10px;
}

.policy a:hover {
    background: #0089e6;
    border-radius: 10px;
    box-shadow: 0 0 10px #0089e6;
    color: #ffffff !important;
}

.main_section .tabletitle {
    border: solid 1px #E0E0E0;
    border-left: none;
    border-top: none;
    background-color: #FAFAFA;
    font-size: 14px;
    text-align: center;
    width: 120px
}

.main_section .tableInformation {
    width: 100%;
    margin: 20px auto;
    border: solid 1px #E0E0E0;
    border-bottom: none
}

.main_section .tablelist {
    border: solid 1px #E0E0E0;
    border-left: none;
    border-top: none;
    font-size: 14px;
    line-height: 32px;
    border-right: none;
    padding: 5px 10px;
    min-height: 30px
}

.main_section .nsjg_tab {
    text-align: center;
    line-height: 30px;
    margin: 0 auto;
}

.main_section .nsjg_tab.adviceArticle .advice {
    background-color: #c9dbf5;
    font-weight: bold;
}

.main_section .nsjg_tab tr td {
    /* padding: 5px; */
    border: solid 1px #E0E0E0;
    word-wrap: break-word;
    word-break: break-all;
    overflow: hidden;
    border: solid 1px #E0E0E0;
}

.ImporF_bd-main .old_XXGK {
    display: none;
}

.ImporF_bd-main .XXGKTable {
    display: block !important;
}

.lx_gl_main {
    background-color: #fff;
    padding: 20px 10px 20px 10px;
}

.lx_gl_mr {
    width: 866px
}

.lx_bg {
    background-color: #fff;
}

.lx_zj_map {
    padding: 20px 10px;
}

.lx_zj_mr {
    width: 520px;
}

.lx_hd_main {
    overflow: hidden
}

.headline {
    background-color: #fff;
    margin: 0px auto;
    padding-top: 12px;
    height: 100px;
}

.lx_news {
    padding: 0px 20px 0px 20px;
}

.lx_ns_lb {
    width: 580px;
}

.lx_pl_m1_a1 {
    width: 220px;
}

.lx_pl_m1_a2 {
    width: 185px;
}

.lx_pl_m1_a3 {
    width: 165px;
}

.lx_pl_m1_a4 {
    width: 190px;
}

.lx_pl_m1_a5 {
    width: 220px;
}

.lx_pl_m1_a6 {
    width: 260px;
}

.lx_pl_m1_a7 {
    width: 290px;
}

.lx_pr_m3 a {
    width: 165px
}

.lx_f_m2 {
    height: auto;
}

.lx_w_m2a a {
    width: 188px;
}

.ad_sev_l_lef a {
    width: 52px;
}

.jh_sl_c5 li {
    width: 98px;
}

.head_r {
    margin-right: 20px;
}

.org_list {
    width: auto;
}

.lx_hd_main {
    padding: 20px 20px;
}

.lx_hd_ml {
    width: 860px;
}

.jh_hd_add_icon li {
    margin-right: 8px;
}

.lx_hd_ml_c3 a {
    width: 210px;
}

.jh_hd_add_icon {
    width: 430px
}

.lx_hd_ml_c1 {
    width: 430px;
}

.lx_i_m1_c1 {
    clear: both;
}

/*兰溪政府首页*/
.w1200 {
    width: 1200px;
    margin: 0 auto;
}

/*-footer*/
.lxweb_footer {
    max-width: inherit;
}

/*_head*/
.lxweb_head .lxweb_hlogo {
    float: left;
    display: block;
    width: 355px;
    height: 132px;
    background: url("logo_132.jpg") center center no-repeat;
}

.lxweb_head .lx_n_ul1 {
    display: block;
    float: right;
    margin-right: 15px;
    width: 770px;
}

.lxweb_head .lx_n_ul1 li {
    display: inline-block;
    margin: 0 5px;
    height: 132px;
}

.lxweb_head .lx_n_ul1 a {
    display: block;
    width: 114px;
    height: 100%;
    padding: 46px 0;
    text-align: center;
    border-bottom: 5px transparent solid;
    font-size: 18px;
    line-height: 35px;
    color: #000;
    font-weight: bold;
    color: #828282
}

.lxweb_head .lx_n_ul1 a:hover {
    background-color: #f3f4f8;
    border-color: #035fac;
}

.lxweb_head .lx_n_ul1 .lx_n_act1 a {
    background-color: #f3f4f8;
    border-color: #035fac;
    color: #035fac
}

/*_search*/
.lxweb_sec01 {
    padding: 70px 0;
}

.lxweb_sec01 form {
    display: block;
    width: 678px;
    height: 58px;
    margin: 0 auto;
    background: #fff;
}

.lxweb_sec01 form input[type="text"] {
    float: left;
    width: 540px;
    border: 0;
    padding: 11px 20px;
    line-height: 36px;
    font-size: 18px;
    color: #333;
    outline: none;
}

.lxweb_sec01 form input[type="submit"] {
    float: right;
    width: 135px;
    font-size: 18px;
    color: #fff;
    line-height: 58px;
    cursor: pointer;
    background: #ff0000;
    text-align: center;
    outline: none;
}

/*_wrap*/
.lxweb_wrap {
    min-width: 1200px;
    min-height: 500px;
    background: #f2f2f2 url("lxweb_wrap.jpg") center top no-repeat;
}

.lxweb_sec02 {
    padding: 35px 35px 35px 160px;
    border-bottom: 6px #2e8bdb solid;
    background: #fff url("lxweb_hot.jpg") 35px center no-repeat;
    margin-top: 26px;
    border-top: 1px #ccc solid;
    border-left: 1px #ccc solid;
    border-right: 1px #ccc solid
}

.lxweb_sec02 a {
    display: block;
    width: 100%;
    height: 100%;
}

.lxweb_sec02 h3 {
    line-height: 36px;
    font-size: 28px;
    font-weight: normal;
    color: #000;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.lxweb_sec02 p {
    margin-top: 15px;
    height: 52px;
    line-height: 26px;
    font-size: 15px;
    color: #808080;
    text-align: justify;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}

.lxweb_sec02 a:hover h3 {
    color: #2e8bdb;
}

/*_03*/
.lxweb_s03_slider {
    float: left;
    width: 552px;
    height: 344px;
    overflow: hidden;
}

.lxweb_s03_slider .lx_ns_lb {
    width: 100%;
    height: 344px;
    overflow: hidden;
    position: relative;
    z-index: 2;
}

.lxweb_s03_slider .lx_ns_ul1 li {
    position: relative;
    float: left;
}

.lxweb_s03_slider .lx_ns_ul1 li .txt {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 0 30px;
    line-height: 36px;
    font-size: 14px;
    color: #fff;
    background: url("lx_shadow.png");
}

.lxweb_s03_slider .lx_ns_ol1 {
    position: absolute;
    bottom: 12px;
    right: 10px;
    height: 14px;
}

.lxweb_s03_slider .lx_ns_ol1 .lx_ns_act1 {
    background: #329ce6;
}

.lxweb_s03_box {
    width: 592px;
    margin-right: 20px;
}

.lxweb_s03_box .lx_pbox_hd>a {
    line-height: 24px;
    padding: 0 10px;
    margin: 14px 0px;
    border-radius: 24px;
    color: #fff;
    border: 1px #5a9ee2 solid;
    background: #5a9ee2;
}

.lxweb_s03_box .lx_pbox_hd>a:hover {
    color: #5a9ee2;
    background: transparent;
}

.lxweb_s03_box .lx_pbox_bd {
    margin: 11.5px 0;
    padding: 0;
    height: 266px;
    overflow: hidden
}

.lxweb_s03_box .lx_pbox_bd li {
    height: 38px;
    line-height: 38px;
}

.lxweb_s03_box .lx_pbox_bd a {
    font-size: 16px;
}

.lxweb_s03_box .lx_pbox_bd a:hover {
    color: #004EA1;
}

.lxweb_s03_box .lx_pbox_bd span {
    float: right;
    font-size: 16px;
    color: #000;
}

/*-04*/
.lxweb_sec04 {}

.lxweb_s4_box {
    float: left;
    cursor: pointer;
    width: 14.2%;
    max-width: 200px;
    height: 100px;
    line-height: 30px;
    font-size: 16px;
    color: #0a4d99;
    text-align: center;
    border: 1px #ddd solid;
    background: #fff;
}

.lxweb_s4_box:not(:first-child) {
    border-left: 0;
}

.lxweb_s4_box:before {
    content: "";
    display: block;
    width: 35px;
    height: 35px;
    margin: 20px auto 5px auto;
    background: url("icon_index.png") no-repeat;
    background-position: 0 0;
}

.lxweb_s4_i1:before {
    background-position: 0 0;
}

.lxweb_s4_i2:before {
    background-position: 0 -35px;
}

.lxweb_s4_i3:before {
    background-position: 0 -70px;
}

.lxweb_s4_i4:before {
    background-position: 0 -105px;
}

.lxweb_s4_i5:before {
    background-position: 0 -140px;
}

.lxweb_s4_i6:before {
    background-position: 0 -175px;
}

.lxweb_s4_box:hover {
    font-size: 20px;
    line-height: 100px;
    color: #fff;
    border-color: #2e8bdb;
    background: #2e8bdb;
}

.lxweb_s4_box:hover:before {
    display: none;
}

/*_lxweb_sgov*/
.lxweb_sgov {
    min-width: 1200px;
    background-color: #fff;
}

.lxweb_sgov_hd {
    height: 130px;
    text-align: center;
    margin-bottom: 40px;
    background: #2e8bdb;
}

.lxweb_sgov_hd li {
    position: relative;
    display: inline-block;
    margin: 0 70px;
    padding: 42.5px 0;
    line-height: 45px;
    font-size: 28px;
    color: #fff;
    cursor: pointer;
}

.lxweb_sgov_hd li:before {
    content: "";
    float: left;
    display: block;
    width: 45px;
    height: 45px;
    margin-right: 15px;
    background: url("icon_index.png") no-repeat;
    background-position: -65px 0;
}

.lxweb_sgov_hd li.lxweb_sg01:before {
    background-position: -65px 0;
}

.lxweb_sgov_hd li.lxweb_sg02:before {
    background-position: -65px -45px;
}

.lxweb_sgov_hd li.lxweb_sg03:before {
    background-position: -65px -90px;
}

.lxweb_sgov_hd li.sg_active:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 37px;
    height: 16px;
    margin: 0 auto;
    background: url("arrow_top.png") no-repeat;
}

/*_05*/
.lxweb_sec05 {
    padding-top: 26px;
    padding-bottom: 30px;
    border-top: 7px #2e8bdb solid;
    background: #fff;
    background-color: #fff;
}

/*-05-01 政务公开*/
.lxweb_s5_tab {
    width: 68.75%;
    max-width: 825px;
    height: 472px;
    margin-left: 20px;
}

.lxweb_s5_tab .lx_pbox_hd {
    border-bottom: 0;
}

.lxweb_s5_tab .lx_pbox_hd>a {
    line-height: 24px;
    padding: 0 10px;
    margin: 12px 0;
    border-radius: 24px;
    color: #fff;
    border: 1px #5a9ee2 solid;
    background: #5a9ee2;
}

.lxweb_s5_tab .lx_pbox_hd>a:hover {
    color: #5a9ee2;
    background: transparent;
}

.lxweb_s5_tab .lx_pbox_hd .lx_list a {
    position: relative;
    float: left;
    padding: 10px 0;
    margin: 0 10px 0 5px;
    font-size: 19px;
    line-height: 30px;
    color: #333;
}

.lxweb_s5_tab .lx_pbox_hd .lx_list a:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 25%;
    height: 4px;
    background: transparent;
}

.lxweb_s5_tab .lx_pbox_hd .lx_list a:before {
    display: none;
}

.lxweb_s5_tab .lx_pbox_hd .lx_list a.list_action:after,
.lxweb_s5_tab .lx_pbox_hd .lx_list a:hover:after {
    background: #0762a9;
}

.lxweb_s5_tab .lx_pbox_hd .lx_list a.list_action,
.lxweb_s5_tab .lx_pbox_hd .lx_list a:hover {
    color: #0360a6;
}

.lxweb_s5_tab .lx_pbox_bd {
    padding: 0 0 16px 0;
    height: 450px;
    overflow: hidden
}

.lxweb_s5_tab .lx_pbox_bd li {
    position: relative;
    height: 36px;
    line-height: 36px;
    padding-left: 20px;
    vertical-align: middle;
}

.lxweb_s5_tab .lx_pbox_bd li:after {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -2px;
    width: 4px;
    height: 4px;
    background: #333;
}

.lxweb_s5_tab .lx_pbox_bd a {
    float: left;
    width: 80%;
    font-size: 16px;
    color: #333;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.lxweb_s5_tab .lx_pbox_bd a:hover {
    color: #004EA1;
}

.lxweb_s5_tab .lx_pbox_bd span {
    float: right;
    font-size: 16px;
    color: #808080;
}

.lxweb_s5_tab .lx_pbox_bd li.first {
    height: inherit;
    margin-bottom: 17px;
    padding: 20px 2px;
    border-bottom: 1px #ddd dashed;
    overflow: hidden;
}

.lxweb_s5_tab .lx_pbox_bd li.first:after {
    display: none;
}

.lxweb_s5_tab .lx_pbox_bd li.first .f_time {
    width: 87px;
    height: 87px;
    margin: 4.5px 0;
    padding: 6.5px 0;
    text-align: center;
    border: 1px #9cc3e5 solid;
    background-color: #f3f9ff;
}

.lxweb_s5_tab .lx_pbox_bd li.first .f_time span {
    float: left;
    display: block;
    width: 100%;
    line-height: 36px;
    font-size: 30px;
    color: #0c60a8;
    font-weight: bold;
}

.lxweb_s5_tab .lx_pbox_bd li.first .f_time p {
    float: left;
    display: block;
    width: 100%;
    font-size: 14px;
    color: #333;
}

.lxweb_s5_tab .lx_pbox_bd li.first .f_text {
    margin-left: 25px;
    width: 75%;
    max-width: 650px;
    overflow: hidden;
}

.lxweb_s5_tab .lx_pbox_bd li.first .f_text a {
    display: block;
    width: 100%;
    height: 60px;
    line-height: 30px;
    color: #333;
    font-size: 20px;
    white-space: inherit;
    text-align: justify;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}

.lxweb_s5_tab .lx_pbox_bd li.first .f_text p {
    line-height: 36px;
    font-size: 14px;
    color: #808080;
}

.lxweb_s5_tab .lx_pbox_bd li.first a.f_look {
    margin-top: 58px;
    float: right;
    width: inherit;
    line-height: 36px;
    font-size: 14px;
    color: #3a88d5;
    border-bottom: 1px #3a88d5 solid;
}

.lxweb_s5_tab .lx_pbox_bd li.first:hover .f_text a {
    color: #3a88d5;
}

.lxweb_s5_tab .lx_pbox_bdhover {
    padding: 20px 0 2px 0;
}

.lxweb_s5_tab .lx_pbox_bdhover li {
    height: inherit;
    overflow: hidden;
    cursor: pointer;
}

.lxweb_s5_tab .lx_pbox_bdhover ul.iul {
    display: none;
    overflow: hidden;
}

.lxweb_s5_tab .lx_pbox_bdhover ul.iul li {
    padding: 0;
    float: left;
    margin: 0 10px 0 0;
}

.lxweb_s5_tab .lx_pbox_bdhover ul.iul li:after {
    display: none;
}

.lxweb_s5_tab .lx_pbox_bdhover ul.iul li a {
    display: block;
    width: 100%;
    padding: 0 10px;
    line-height: 30px;
    font-size: 14px;
    color: #fff;
    border: 1px #004EA1 solid;
    border-radius: 6px;
    background-color: #004EA1;
}

.lxweb_s5_tab .lx_pbox_bdhover ul.iul li:hover a {
    color: #004EA1;
    background-color: #fff;
}

.lxweb_s5_tab .lx_pbox_bdhover li.h_active {
    padding: 15px;
    margin: 5px 0;
    box-shadow: 0 0px 15px #ddd;
}

.lxweb_s5_tab .lx_pbox_bdhover li.h_active:after {
    display: none;
}

.lxweb_s5_tab .lx_pbox_bdhover li.h_active ul.iul {
    display: block;
}

/*_05-01-02*/
.lxweb_s5_list {
    padding: 2.5px 20px;
    width: 315px;
    height: 540px;
    background-color: #f2f2f2;
}

.lxweb_s5_list ul {}

.lxweb_s5_list ul li {
    display: block;
    width: 100%;
    border-bottom: 1px #fff solid;
}

.lxweb_s5_list ul a {
    display: block;
    padding: 13px 7px 13px 7px;
    line-height: 30px;
    font-size: 16px;
    color: #333;
    border-bottom: 1px #d0d0d0 solid;
}

.lxweb_s5_list ul a:before {
    content: "";
    display: block;
    float: left;
    width: 30px;
    height: 30px;
    margin: 0 25px 0 0;
    background: url("icon_index.png") no-repeat;
    background-position: -35px 0;
}

.lxweb_s5_list ul li:last-child {
    border-bottom: 0;
}

.lxweb_s5_list ul li:last-child a {
    border-bottom: 0;
}

.lxweb_s5_list ul a.lxweb_s5_i1:before {
    background-position: -35px 0;
}

.lxweb_s5_list ul a.lxweb_s5_i2:before {
    background-position: -35px -30px;
}

.lxweb_s5_list ul a.lxweb_s5_i3:before {
    background-position: -35px -60px;
}

.lxweb_s5_list ul a.lxweb_s5_i4:before {
    background-position: -35px -90px;
}

.lxweb_s5_list ul a.lxweb_s5_i5:before {
    background-position: -35px -120px;
}

.lxweb_s5_list ul a.lxweb_s5_i6:before {
    background-position: -35px -150px;
}

.lxweb_s5_list ul a.lxweb_s5_i7:before {
    background-position: -35px -180px;
}

.lxweb_s5_list ul a.lxweb_s5_i8:before {
    background-position: center left;
    background: url("icon-ndbb.png") no-repeat
}

.lxweb_s5_list ul a.lxweb_s5_i9:before {
    background-position: -35px -30px;
}

.lxweb_s5_list ul li:hover a {
    text-indent: 10px;
    transition: all .3s;
}

/*-05-03 政民互动*/
.lxweb_s5_write {
    width: 100%;
    height: 114px;
    background: #e3eefb;
}

.lxweb_s5_write li {
    float: left;
    margin: 0 20px;
}

.lxweb_s5_write li a {
    display: block;
    width: 100%;
    height: 100%;
    padding: 21px 0 16px 0;
    line-height: 36px;
    font-size: 16px;
    color: #000;
    text-align: center;
}

.lxweb_s5_write li a:before {
    content: "";
    display: block;
    width: 36px;
    height: 36px;
    margin: 0 auto 5px auto;
    background: url("icon_index.png") no-repeat;
    background-position: -110px 0;
}

.lxweb_s5_write li:hover a {
    color: #2e8bdb;
    font-weight: bold;
}

.lxweb_s5_write li.first {
    width: 283px;
    height: 114px;
    margin-left: 0;
    background: url("lxweb_img01.jpg");
}

.lxweb_s5_write li.first a:before {
    display: none;
}

.lxweb_s5_ads {
    width: 48%;
    max-width: 576px;
    padding: 0 10px;
    margin-top: 26px;
}

.lxweb_s5_ads .lxweb_s5ads_hd span {
    display: inline-block;
    line-height: 40px;
    font-size: 24px;
    color: #000;
}

.lxweb_s5_ads .lxweb_s5ads_hd span i {
    display: inline-block;
    font-style: normal;
    color: #1961b3;
    margin-right: 2px;
    border-bottom: 3px #1961b3 solid;
}

.lxweb_s5_ads .lxweb_s5ads_hd a {
    display: inline-block;
    float: right;
    line-height: 43px;
    font-size: 16px;
    color: #333;
    padding: 0 5px;
}

.lxweb_s5_ads .lxweb_s5ads_hd a:hover {
    color: #1961b3;
}

.lxweb_s5_ads ul {
    margin-top: 15px;
    height: 252px;
}

.lxweb_s5_ads ul li {
    position: relative;
    padding-left: 20px;
    height: 36px;
    line-height: 36px;
    vertical-align: middle;
}

.lxweb_s5_ads ul li:after {
    content: "";
    position: absolute;
    left: 0;
    top: 16px;
    width: 5px;
    height: 5px;
    background: #000;
}

.lxweb_s5_ads ul a {
    float: left;
    width: 80%;
    font-size: 14px;
    color: #000000;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.lxweb_s5_ads ul a:hover {
    color: #004EA1;
}

.lxweb_s5_ads ul span {
    float: right;
    font-size: 16px;
    color: #808080;
}

/*-05-02 政务服务*/
.lxweb_sec05_zwfw {
    padding-top: 0;
}

.lxweb_s5_service {
    background: #f6f6f6;
}

.lxweb_s5_service ul {
    display: block;
    width: 100%;
    padding-left: 371px;
    background: url("lxweb_img02.jpg") center left no-repeat;
    overflow: hidden;
}

.lxweb_s5_service ul li {
    float: left;
    margin: 0 35px;
}

.lxweb_s5_service ul li a {
    display: block;
    width: 100%;
    height: 100%;
    padding: 20px 0;
    line-height: 36px;
    font-size: 16px;
    color: #1370c1;
    text-align: center;
}

.lxweb_s5_service ul li a:before {
    content: "";
    display: block;
    width: 68px;
    height: 68px;
    margin: 5px auto;
    background: url("icon_index.png") no-repeat;
    background-position: -146px 0;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.lxweb_s5_service ul li:hover a:before {
    transform: rotate(180deg);
}

.lxweb_s5_service ul li.lxweb_sf01 a:before {
    background-position: -146px 0;
}

.lxweb_s5_service ul li.lxweb_sf02 a:before {
    background-position: -146px -68px;
}

.lxweb_s5_service ul li.lxweb_sf03 a:before {
    background-position: -146px -136px;
}

.lxweb_s5_service ul li.lxweb_sf04 a:before {
    background-position: -146px -204px;
}

.lxweb_s5_service ul li.lxweb_sf05 a:before {
    background-position: -146px -272px;
}

.lxweb_s5_service ul li.lxweb_sf06 a:before {
    background-position: -146px -340px;
}

.lxweb_s5_bmfw {
    width: 338px;
}

.lxweb_s5_bmfw .lxweb_sbmfw_tit {
    width: 338px;
    height: 42px;
}

.lxweb_s5_bmfw .lxweb_sbmfw_tit img {
    display: block;
    width: 100%;
    height: 100%;
}

.lxweb_s5_bmfw ul {
    margin-left: -10px;
    overflow: hidden;
}

.lxweb_s5_bmfw ul li {
    float: left;
    margin-left: 10px;
    margin-top: 14px;
    width: 164px;
    border: 1px #c4dbef solid;
    background: #f4faff;
}

.lxweb_s5_bmfw ul li a {
    display: block;
    width: 100%;
    height: 100%;
    padding: 10px 0 0 0;
    line-height: 36px;
    font-size: 16px;
    color: #000;
    text-align: center;
}

.lxweb_s5_bmfw ul li a:before {
    content: "";
    display: block;
    width: 36px;
    height: 36px;
    margin: 0 auto;
    background: url("icon_index.png") no-repeat;
    background-position: -214px 0;
}

.lxweb_s5_bmfw ul li:hover {
    background: #fff;
}

.lxweb_s5_bmfw ul li:hover a {
    color: #2e8bdb;
}

.lxweb_s5_bmfw ul li.sbmfw01 a:before {
    background-position: -214px 0;
}

.lxweb_s5_bmfw ul li.sbmfw02 a:before {
    background-position: -214px -36px;
}

.lxweb_s5_bmfw ul li.sbmfw03 a:before {
    background-position: -214px -72px;
}

.lxweb_s5_bmfw ul li.sbmfw04 a:before {
    background-position: -214px -108px;
}

.lxweb_s5_bmfw ul li.sbmfw05 a:before {
    background-position: -214px -144px;
}

.lxweb_s5_bmfw ul li.sbmfw06 a:before {
    background-position: -214px -180px;
}

.lxweb_s5_fwlb {
    width: 70%;
    max-width: 840px;
}

.sfwlb_box {
    margin-bottom: 16px;
    padding: 12px 30px;
    border: 1px #e0e0e0 solid;
    background: #fff;
}

.sfwlb_box:last-child {
    margin-bottom: 0;
}

.sfwlb_hd {
    line-height: 36px;
    font-size: 20px;
    color: #000;
}

.sfwlb_box ul {
    margin: 15px 0;
    overflow: hidden;
}

.sfwlb_box ul:before {
    content: "";
    float: left;
    display: block;
    width: 68px;
    height: 68px;
    margin: 0 35px 0 10px;
    background: url("icon_index.png") no-repeat;
    background-position: -146px 0;
}

.sfwlb_box ul li {
    float: left;
    margin: 7px 0;
}

.sfwlb_box ul li a {
    display: block;
    line-height: 20px;
    font-size: 14px;
    color: #4b4a4a;
    padding: 0 10px;
    border-right: 1px #4b4a4a solid;
}

.sfwlb_box ul li:last-child a {
    border-right: 0;
    color: #2e8bdb;
}

.sfwlb_box ul li:hover a {
    color: #2e8bdb;
}

/*_专题专栏*/
.lxweb_scols {
    padding: 30px 0;
    height: 500px;
    background: url("lxweb_bg01.jpg") center bottom no-repeat #e9e9e9;
}

.lxweb_scols_tit {
    padding: 15px 30px;
}

.lxweb_scols_tit p {
    display: inline-block;
    float: left;
    line-height: 36px;
    font-size: 28px;
    color: #0360a6;
    font-weight: bold;
}

.lxweb_scols_tit a {
    display: inline-block;
    margin: 3px 0;
    float: right;
    padding: 0 15px;
    border-radius: 30px;
    height: 30px;
    line-height: 30px;
    border: 1px transparent solid;
    font-size: 14px;
    color: #fff;
    background: #3a88d5;
}

.lxweb_scols_tit a:hover {
    color: #3a88d5;
    border-color: #3a88d5;
    background: transparent;
}

.lxweb_scols_list {
    padding: 0 5px;
    overflow: hidden;
}

.lxweb_scols_list li {
    float: left;
    width: 20%;
    padding-left: 40px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.lxweb_scols_list li a {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    padding-left: 15px;
    line-height: 36px;
    font-size: 16px;
    color: #333;
}

.lxweb_scols_list li a:after {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -2.5px;
    width: 5px;
    height: 5px;
    background: #4d90d2;
}

.lxweb_scols_list li.lxweb_limg {
    width: 365px;
    height: 219px;
    padding: 0;
}

.lxweb_scols_list li.lxweb_limg a {
    padding: 0;
}

.lxweb_scols_list li.lxweb_limg a:after {
    display: none;
}

.lxweb_scols_list li img {
    display: block;
    width: 100%;
    height: 100%;
}

.lxweb_scols_list li:hover a {
    color: #4d90d2;
}

.sy_ladyScroll {
    width: 1200px;
    height: 245px;
    position: relative;
}

.sy_ladyScroll .prev,
.sy_ladyScroll .next {
    width: 21px;
    height: 39px;
    position: absolute;
    top: 80px;
    left: 0px;
    z-index: 100;
    cursor: pointer;
    background: url(xmain11.png) no-repeat;
}

.sy_ladyScroll .next {
    left: auto;
    right: 0px;
    background-position: 0 -78px;
}

.sy_ladyScroll .prev:hover {
    background-position: 0 -39px;
}

.sy_ladyScroll .next:hover {
    background-position: 0 -117px;
}

.sy_ladyScroll .sy_scrollWrap {
    width: 1180px;
    margin-left: 20px;
    overflow: hidden;
    position: absolute;
}

.sy_ladyScroll li {
    float: left;
    width: 365px;
    text-align: center;
    position: relative;
    margin: 0px 10px;
    padding: 10px 0px;
}

.sy_ladyScroll li span {
    margin: 0 auto;
    width: 365px;
    overflow: hidden;
    line-height: 40px;
    font-size: 15px;
}

.sy_ladyScroll img {
    display: block;
    width: 365px;
    height: 219px;
}

/*-友情链接*/
.lxweb_links {
    width: 100%;
    min-width: 1200px;
    margin: 35px 0;
    overflow: hidden;
}

.lxweb_links_tit {
    line-height: 35px;
    border-bottom: 2px #DFDFDF solid;
}

.lxweb_links_tit>a {
    position: relative;
    display: block;
    float: left;
    padding: 0 5px;
    line-height: 35px;
    font-size: 18px;
    color: #004ea1;
}

.lxweb_links_tit>a:after {
    content: "";
    position: absolute;
    bottom: -2px;
    left: 0;
    right: 0;
    width: 100%;
    height: 2px;
    background: #004ea1;
}

.lxweb_links_cont {
    padding-top: 10px;
}

.lxweb_links_hd {
    line-height: 35px;
    border-bottom: 2px #dfdfdf solid;
}

.lxweb_links_hd>a {
    position: relative;
    display: block;
    float: left;
    padding: 0 15px;
    margin-right: 20px;
    line-height: 35px;
    font-size: 16px;
    color: #000000;
    cursor: pointer;
}

.lxweb_links_hd>a.links_active {
    color: #0084BF;
}

.lxweb_links_hd>a.links_active:after {
    content: "";
    position: absolute;
    bottom: -2px;
    left: 0;
    right: 0;
    width: 100%;
    height: 2px;
    background: #0084BF;
}

.lxweb_links_bd {
    padding: 15px 0;
    overflow: hidden;
}

.lxweb_links_bd a {
    float: left;
    width: 16.5%;
    font-size: 14px;
    color: #000;
    line-height: 25px;
    padding: 5px 0 5px 15px;
}

.lxweb_links_bd a:hover {
    color: #0084BF;
}

.lxweb_links_bd .lx_link_city {
    overflow: hidden;
}

.lxweb_links_bd a.lx_link_city_con {
    width: 69px;
}

/*凸起阴影*/
.hover:hover {
    -webkit-transform: translateY(-3px);
    -ms-transform: translateY(-3px);
    transform: translateY(-3px);
    -webkit-box-shadow: 0 0 6px #999;
    box-shadow: 0 0 6px #999;
    -webkit-transition: all .5s ease-out;
    transition: all .5s ease-out;
}

/*流光 Time_ray*/
.Time_ease {
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.Time_ray {
    position: relative;
}

.Time_ray:before {
    content: ' ';
    position: absolute;
    top: 0;
    left: -45px;
    opacity: 0.3;
    background: #fff;
    width: 10%;
    height: 100%;
    -webkit-transition: all 0.6s ease-out;
    transition: all 0.6s ease-out;
    -webkit-transform: skewX(-25deg);
    transform: skewX(-25deg);
}

.Time_ray:hover:before {
    width: 30%;
    left: 120%;
}

/*鼠标移动到文字，单独出现文字*/
.H_text {
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

/*摇晃 */
.shaking {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}

.shaking:hover {
    -webkit-animation-name: buzz-out;
    animation-name: buzz-out;
    -webkit-animation-duration: 0.75s;
    animation-duration: 0.75s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
}

@-webkit-keyframes buzz-out {
    10% {
        -webkit-transform: translateX(3px) rotate(2deg);
        transform: translateX(3px) rotate(2deg);
    }

    20% {
        -webkit-transform: translateX(-3px) rotate(-2deg);
        transform: translateX(-3px) rotate(-2deg);
    }

    30% {
        -webkit-transform: translateX(3px) rotate(2deg);
        transform: translateX(3px) rotate(2deg);
    }

    40% {
        -webkit-transform: translateX(-3px) rotate(-2deg);
        transform: translateX(-3px) rotate(-2deg);
    }

    50% {
        -webkit-transform: translateX(2px) rotate(1deg);
        transform: translateX(2px) rotate(1deg);
    }

    60% {
        -webkit-transform: translateX(-2px) rotate(-1deg);
        transform: translateX(-2px) rotate(-1deg);
    }

    70% {
        -webkit-transform: translateX(2px) rotate(1deg);
        transform: translateX(2px) rotate(1deg);
    }

    80% {
        -webkit-transform: translateX(-2px) rotate(-1deg);
        transform: translateX(-2px) rotate(-1deg);
    }

    90% {
        -webkit-transform: translateX(1px) rotate(0);
        transform: translateX(1px) rotate(0);
    }

    100% {
        -webkit-transform: translateX(-1px) rotate(0);
        transform: translateX(-1px) rotate(0);
    }
}

@keyframes buzz-out {
    10% {
        -webkit-transform: translateX(3px) rotate(2deg);
        transform: translateX(3px) rotate(2deg);
    }

    20% {
        -webkit-transform: translateX(-3px) rotate(-2deg);
        transform: translateX(-3px) rotate(-2deg);
    }

    30% {
        -webkit-transform: translateX(3px) rotate(2deg);
        transform: translateX(3px) rotate(2deg);
    }

    40% {
        -webkit-transform: translateX(-3px) rotate(-2deg);
        transform: translateX(-3px) rotate(-2deg);
    }

    50% {
        -webkit-transform: translateX(2px) rotate(1deg);
        transform: translateX(2px) rotate(1deg);
    }

    60% {
        -webkit-transform: translateX(-2px) rotate(-1deg);
        transform: translateX(-2px) rotate(-1deg);
    }

    70% {
        -webkit-transform: translateX(2px) rotate(1deg);
        transform: translateX(2px) rotate(1deg);
    }

    80% {
        -webkit-transform: translateX(-2px) rotate(-1deg);
        transform: translateX(-2px) rotate(-1deg);
    }

    90% {
        -webkit-transform: translateX(1px) rotate(0);
        transform: translateX(1px) rotate(0);
    }

    100% {
        -webkit-transform: translateX(-1px) rotate(0);
        transform: translateX(-1px) rotate(0);
    }
}


/*
.demo{margin:0 auto;text-align:center}
.nav li{position:relative;display:inline-block;margin-left:-50px;-webkit-transition:all .4s linear;-moz-transition:all .4s linear;-o-transition:all .4s linear;-ms-transition:all .4s linear;transition:all .4s linear;}
.nav li a{display:inline-block;width:120px;height:120px;padding:30px;border-radius:50%;border-width:8px;border-style:solid}
.nav li:hover{z-index:11;-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}
.nav li:hover a{text-decoration:none}
.nav li:hover span{-webkit-transition:all .4s linear;-moz-transition:all .4s linear;-o-transition:all .4s linear;-ms-transition:all .4s linear;transition:all .4s linear;-webkit-animation:moveFromBottom .3s ease;-moz-animation:moveFromBottom .3s ease;-o-animation:moveFromBottom .3s ease;-ms-animation:moveFromBottom .3s ease;animation:moveFromBottom .3s ease}

.nav li:nth-child(1) a{color:#4d9683;text-shadow:0 1px 0 #9de3cf;border-color:#549e89;background-color:#51c9a7}
.nav li:nth-child(2) a{color:#be607e;text-shadow:0 1px 0 #de8ba5;border-color:#e499b0;background-color:#e67b9c}
.nav li:nth-child(3) a{color:#5e9eb4;text-shadow:0 1px 0 #adddec;border-color:#a2cfde;background-color:#7ec9e3}
.nav li:nth-child(4) a{color:#ba9d5e;text-shadow:0 1px 0 #f5e0ad;border-color:#dcc999;background-color:#f0cd78}
.nav li:nth-child(5) a{color:#b468a2;text-shadow:0 1px 0 #e8acd8;border-color:#d8abcd;background-color:#dd91cb}
.nav li:nth-child(1):hover a{color:#0f775c;text-shadow:0 1px 0 #81e6c9;border-color:#0a8462;background-color:#00c18c}
.nav li:nth-child(2):hover a{color:#b12a55;text-shadow:0 1px 0 #ff95b7;border-color:#ba335c;background-color:#ea5180}
.nav li:nth-child(3):hover a{color:#2883a2;text-shadow:0 1px 0 #9cdef2;border-color:#4397b3;background-color:#55c1e5}
.nav li:nth-child(4):hover a{color:#ab8228;text-shadow:0 1px 0 #ffe199;border-color:#b08f3e;background-color:#f8c64d}
.nav li:nth-child(5):hover a{color:#a33689;text-shadow:0 1px 0 #ec97d6;border-color:#b7569f;background-color:#dd70c3}
.nav span{display:block;line-height:70px;font-size:30px;font-style:normal}
*/
@-webkit-keyframes moveFromBottom {
    from {
        -webkit-transform: translateY(120%) scale(.5);
        opacity: 0
    }

    to {
        -webkit-transform: translateY(0%) scale(1);
        opacity: 1
    }
}

@-moz-keyframes moveFromBottom {
    from {
        -moz-transform: translateY(120%) scale(.5);
        opacity: 0
    }

    to {
        -moz-transform: translateY(0%) scale(1);
        opacity: 1
    }
}

@-ms-keyframes moveFromBottom {
    from {
        -ms-transform: translateY(120%) scale(.5);
        opacity: 0
    }

    to {
        -ms-transform: translateY(0%) scale(1);
        opacity: 1
    }
}

@-o-keyframes moveFromBottom {
    from {
        -o-transform: translateY(120%) scale(.5);
        opacity: 0
    }

    to {
        -o-transform: translateY(0%) scale(1);
        opacity: 1
    }
}

@keyframes moveFromBottom {
    from {
        transform: translateY(120%) scale(.5);
        opacity: 0
    }

    to {
        transform: translateY(0%) scale(1);
        opacity: 1
    }
}

.lx_ns_lb:hover .lx_ns_left {
    display: block;
}

.lx_ns_lb:hover .lx_ns_right {
    display: block;
}

.lx_ns_left {
    cursor: pointer;
    display: none;
    width: 60px;
    height: 60px;
    position: absolute;
    left: 0;
    top: 140px;
    background: url("lx_news5.png") no-repeat -60px 0;
}

.lx_ns_right {
    cursor: pointer;
    display: none;
    width: 60px;
    height: 60px;
    position: absolute;
    right: 0;
    top: 140px;
    background: url("lx_news5.png") no-repeat 0 0;
}

.lx_ns_left:hover {
    background: url("lx_news5.png") no-repeat -60px -60px;
}

.lx_ns_right:hover {
    background: url("lx_news5.png") no-repeat 0 -60px;
}

.newnewerm {
    margin: 10px auto 20px;
    text-align: center;
}

#qrcodeTable {
    font-size: 14px;
    margin-bottom: 15px;
}

.linka {
    height: 80px;
    overflow: hidden;
    width: 825px;
}

.linka a {
    padding: 0px;
    width: 186px;
    text-align: center;
    line-height: 40px;
    display: block;
    float: left;
    margin: 0px 10px;
    border: 1px #9cc3e5 solid;
    background-color: #f3f9ff;
    color: #0c60a8;
}

.zjlx_nav {
    height: 60px;
    line-height: 35px;
    font-weight: normal;
    background: url(zjlx_1.jpg) repeat-x left 20px;
}

.zjlx_nav h3 {
    width: 150px;
    background-color: #fff;
    margin: 0px auto;
    text-align: center;
}

.zjlx_nav h3 a {
    font-size: 24px;
    color: #217fcf;
    line-height: 150%;
}

.zjlx_nav h4 {
    color: #ccc;
    font-size: 14px;
    text-align: center;
    line-height: 100%
}

.tzlx li {
    float: left;
    width: 600px;
    padding-top: 30px;
}

.tzlx li img {
    float: left;
    margin-right: 30px;
}

.tzlx li h5 {
    color: #3a91db;
    font-size: 18px;
    padding-bottom: 10px;
}

.tzlx li p {
    width: 500px;
    line-height: 200%
}

.tzlx li ul {
    width: 380px;
    float: left;
}

.tzlx li ul li {
    float: left;
    width: 170px;
    height: 27px;
    padding: 5px 0px 5px 0px;
    overflow: hidden;
    margin-right: 20px;
}

.zjlx_title {
    color: #217fcf;
    font-size: 20px;
    width: 100%;
    line-height: 250%;
}

.zjlx_list {
    width: 540px;
    padding-left: 30px;
    padding-top: 10px;
}

.zjlx_list li {
    float: left;
    width: 90px;
    height: 37px;
    line-height: 37px;
    background: url(add_dott.jpg) no-repeat 0px center;
    padding-left: 10px;
    margin: 0px 10px;
    overflow: hidden
}

.zjlx_list a {
    color: #000000;
    font-size: 16px;
}

.zjlx_list2 {
    width: 540px;
    padding-left: 30px;
    border-left: 1px solid #ccc;
    padding-top: 10px;
    height: 160px;
}

.zjlx_list2 li {
    float: left;
    width: 130px;
    height: 37px;
    line-height: 37px;
    background: url(add_dott.jpg) no-repeat 0px center;
    padding-left: 10px;
    margin: 0px 10px;
    overflow: hidden
}

.zjlx_list2 a {
    color: #000000;
    font-size: 16px;
}

.zjlx_title span {
    float: right;
    background-color: #d7d7d7;
    width: 60px;
    text-align: center;
    height: 26px;
    line-height: 26px;
    font-size: 14px;
    border-radius: 10px;
    margin-right: 10px;
    margin-top: 10px;
}

.szxx {
    clear: both;
    width: 1144px;
    margin: 0px auto;
    padding-top: 20px;
    height: 130px
}

.szxx li {
    float: left;
    width: 142px;
    border-right: 1px solid #ccc;
    height: 82px;
    padding-top: 10px;
}

.szxx li a {
    display: block;
    width: 60px;
    margin: 0px auto;
    text-align: center;
    line-height: 40px;
}

.szxx span {
    display: block;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.bor1 {
    clear: both;
    width: 1200px;
    height: 30px;
    border-top: 6px solid #2e8bdb;
}

.yjzj {
    padding: 0 0 16px 0;
    height: 450px;
    overflow: hidden;
    width: 580px;
}

.yjzj h4 {
    font-size: 22px;
    line-height: 200%;
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px;
    position: relative
}

.yjzj h4 b {
    font-size: 22px;
    float: left;
    color: #1961b3;
    border-bottom: 2px solid #1961b3;
}

.yjzj h4 span {
    position: absolute;
    right: 10px;
    top: 0px;
    font-size: 16px;
    color: #333333;
}

.yjzj ul {
    clear: both;
}

.yjzj li {
    position: relative;
    height: 36px;
    line-height: 36px;
    padding-left: 20px;
    vertical-align: middle;
}

.yjzj li:after {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -2px;
    width: 4px;
    height: 4px;
    background: #333;
}

.yjzj li a {
    float: left;
    width: 80%;
    font-size: 16px;
    color: #333;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.yjzj li a:hover {
    color: #004EA1;
}

.yjzj li span {
    float: right;
    font-size: 16px;
    color: #808080;
}

.zwwx {
    clear: both;
    background: #eeeeee;
    text-align: center;
    height: 330px;
    padding-top: 40px;
}

.zwwx h4 {
    font-size: 24px;
    color: #0c66ba;
    height: 75px
}

.zwwx h4 span {
    display: block;
    color: #999999;
    font-size: 20px;
    font-weight: normal;
}

.zwwx ul {
    width: 1110px;
    margin: 0px auto;
}

.zwwx ul li {
    float: left;
    margin: 0px 35px 0px 35px;
    width: 152px;
}

.zwwx ul li span {
    display: block;
    line-height: 200%;
    color: #333333;
    font-size: 16px;
}

.lxwb {
    clear: both;
    text-align: center;
    padding-top: 40px;
}

.lxwb h4 {
    font-size: 24px;
    color: #0c66ba;
    height: 60px
}

.leader_list li.on {
    background-color: #217acc;
}

.leader_list li.on a {
    color: #ffffff;
}

/* 网站地图 */
.wzdt-title {
    background: url(wzdt.png) no-repeat center 0;
    height: 103px;
    line-height: 103px;
    text-align: center;
    font-size: 25px;
    color: #046FA7;
    margin-bottom: 20px;
}

.wzdt-con-title {
    height: 50px;
    padding-left: 30px;
    font-size: 19px;
    position: relative;
    background: #f8f8f8;
    line-height: 50px;
}

.wzdt-con-list {
    padding: 15px 30px;
    overflow: hidden;
}

.wzdt-con-title a {
    color: #3176c4;
    font-size: 19px;
}

.wzdt-con-list a {
    display: block;
    float: left;
    padding-left: 10px;
    line-height: 30px;
    width: 252px;
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.wzdt-con-list a:before {
    content: '';
    display: block;
    width: 3px;
    height: 3px;
    background: #3176c4;
    position: absolute;
    top: 14px;
    left: 0;
}

/* 2022-1-19主色调调整 */
/* 标题 */