.w1200 { margin: 0px auto; width: 1200px; overflow: hidden; _zoom: 1; }

#header { background: rgb(255, 255, 255); height: 80px; overflow: hidden; position: relative; min-width: 1200px; }
.headerLeft { top: 0px; width: 50%; height: 100%; text-align: right; right: 50%; margin-right: 0px; position: absolute; }
    .headerLeft img { margin: 15px 65px 0px 0px; vertical-align: top; }
#header .w1200 { height: 142px; position: relative; }
#header .wel { left: 298px; top: 18px; position: absolute; }
#header p { top: 6px; height: 24px; right: 94px; color: rgb(107, 107, 107); line-height: 24px; position: absolute; }
    #header p em { padding: 0px 5px; color: rgb(204, 204, 204); font-family: "宋体"; }
#header form { right: 0px; bottom: 76px; position: absolute; }
#header input { float: left; }
    #header input[type=text] { background: rgb(255, 255, 255); border-width: 1px medium 1px 1px; border-style: solid none solid solid; border-color: rgb(212, 212, 212) currentColor rgb(212, 212, 212) rgb(212, 212, 212); padding: 8px 5px; border-image: none; width: 214px; height: 16px; color: rgb(51, 51, 51); line-height: 16px; }
    #header input[type=submit] { background: url("../images/fdj.png") no-repeat center rgb(0, 78, 162); border: currentColor; border-image: none; width: 45px; height: 34px; text-indent: -9000px; }
#header .lan { background: url("../images/map.png") no-repeat left; top: 9px; right: 0px; padding-left: 30px; position: absolute; width: 60px; }
    #header .lan span { background: url("../images/ico1.png") no-repeat right; width: 60px; height: 18px; line-height: 18px; padding-left: 4px; display: block; }
    #header .lan a { background: rgb(0, 78, 162); width: 60px; height: 18px; right: 0px; color: rgb(255, 255, 255); line-height: 18px; padding-left: 4px; display: block; position: absolute; }
    #header .lan:hover a { display: block; }

.nav { margin: 0px auto; width: 100%; height: 57px; position: relative; z-index: 9; background: url("../images/navIco.jpg") repeat-x left bottom; }
.nav_con { margin: 0px auto; width: 1150px; }
.nav_right { width: 1150px; }
    .nav_right ul { }
    .nav_right > ul > li { text-align: center; border-left-color: rgb(100, 170, 210); border-left-width: 1px; border-left-style: dashed; float: left; }
        .nav_right > ul > li:first-child { border-left-color: currentColor; border-left-width: medium; border-left-style: none; }
        .nav_right > ul > li > a { height: 57px; color: rgb(255, 255, 255); line-height: 57px; width: 162px; font-size: 16px; display: block; }
    .nav_right .cur > a { background: url("../images/ind_nav_hover.png") no-repeat center bottom rgb(0, 104, 183); color: rgb(255, 255, 255); }
    .nav_right > ul > li:hover .down { display: block; }
    .nav_right > ul > li:hover > a { background: url("../images/ind_nav_hover.png") no-repeat center bottom rgb(0, 104, 183); color: rgb(255, 255, 255); }
.down { background: url("../images/down_bj.png") left top; width: 580px; overflow: hidden; padding-bottom: 15px; border-top: 1px solid rgb(8, 78, 125); display: none; z-index: 9; top: 57px; position: absolute; }
.down_l { padding: 20px 19px 0px 20px; width: 134px; background-color: rgb(237, 237, 237); }
    .down_l ul { }
        .down_l ul li { width: 100%; height: 31px; text-align: left; line-height: 31px; overflow: hidden; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; }
            .down_l ul li a { height: 31px; color: rgb(102, 102, 102); overflow: hidden; padding-right: 10px; font-size: 13px; display: inline-block; max-width: 110px;text-overflow:ellipsis;white-space:nowrap; }
            .down_l ul li:hover a { background: url("../images/ind_01.png") no-repeat 110px 12px; font-weight: bold; }
.down_cur a { background: url("../images/ind_01.png") no-repeat right; font-weight: bold; }
.down_r { width: 390px; padding-top: 22px; }
    .down_r .jzimg { width: 175px; height: 201px; }
        .down_r .jzimg img { max-height: 201px; max-width: 175px; }
        .down_r .jzimg i { height: 100%; vertical-align: middle; display: inline-block; }
.down_r_zi { width: 156px; text-align: left; margin-left: 28px; }
    .down_r_zi strong { color: rgb(51, 51, 51); line-height: 18px; padding-bottom: 9px; font-size: 14px; border-bottom-color: rgb(227, 227, 227); border-bottom-width: 1px; border-bottom-style: solid; display: block; }
    .down_r_zi p { color: rgb(102, 102, 102); line-height: 22px; }
.down_abo { left: 120px; }
.down_pro { left: 0px; width: 1150px; overflow: hidden; }
.down_case { left: 480px; }
.down_news { left: 360px; }
.down_hr { left: 600px; }
.down_sol { left: 600px; }
.down_loc { left: 600px; }
.down_con { margin: 0px auto; width: 1150px; padding-top: 20px; }
    .down_con ul { overflow: hidden; }
        .down_con ul li { width: 142px; overflow: hidden; border-left-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: solid; float: left; min-height: 350px; }
            .down_con ul li:first-child { border: currentColor; border-image: none; }
            .down_con ul li a { line-height: 24px; display: block; }
                .down_con ul li a:hover { text-decoration: underline; }
            .down_con ul li p a { height: 30px; overflow: hidden; padding-right: 10px; font-weight: bold; line-height: 30px; display: inline-block; max-width: 142px; }
                .down_con ul li p a:hover { background: url("../images/ind_01.png") no-repeat right; text-decoration: none; }
            .down_con ul li p .jzimg { padding: 0px; width: 142px; height: 60px; }
                .down_con ul li p .jzimg:hover { background: none; }
                .down_con ul li p .jzimg img { max-height: 100%; max-width: 100%; }
                .down_con ul li p .jzimg i { height: 100%; vertical-align: middle; display: inline-block; }




.ny_banner { left: 50%; top: 0px; width: 100%; height: 359px; margin-left: -800px; position: relative; }
.ny_bannerList { left: 0px; top: 0px; width: 100%; height: 359px; position: absolute; }
    .ny_bannerList li { left: 0px; top: 0px; width: 100%; height: 359px; position: absolute; }
        .ny_bannerList li img { max-height: 359px; max-width: 100%; }
.ind_js { margin: 0px auto; padding: 42px 0px 0px; width: 1003px; height: 212px; overflow: hidden; }
    .ind_js ul { width: 120%; overflow: hidden; }
        .ind_js ul li { background: url("../images/ind_06.png") no-repeat 50% top; padding: 20px 20px 0px; text-align: center; border-left-color: rgb(178, 178, 178); border-left-width: 1px; border-left-style: dashed; float: left; }
            .ind_js ul li:first-child { border-left-color: currentColor; border-left-width: medium; border-left-style: none; }
            .ind_js ul li p { padding: 0px; color: rgb(51, 51, 51); line-height: 20px; font-size: 14px; font-weight: bold; margin-top: 40px; }
            .ind_js ul li .ind_p1 { color: rgb(119, 119, 119); font-family: Arial; font-size: 12px; font-weight: normal; margin-top: 0px; }
            .ind_js ul li span img { margin-top: 17px; max-height: 48px; max-width: 48px; }
.ind_pro { margin: 0px auto; width: 100%; overflow: hidden; background-color: rgb(249, 249, 249); }
.ind_pro_top { margin: 0px auto; width: 1003px; text-align: center; margin-top: 30px; background: url(../images/tit_bg.png) no-repeat center; }
    .ind_pro_top p { color: rgb(255, 255, 255); text-transform: uppercase; font-size: 20px; }
        .ind_pro_top p:first-child { color: #a6d5f3; font-family: Arial; font-size: 26px; }

.ind_xxk { background: url("../images/ind_pro_02.jpg") no-repeat left top; margin: 17px 0px 12px; width: 1000px; height: 44px; overflow: hidden; }
    .ind_xxk ul { width: 120%; overflow: hidden; }
        .ind_xxk ul li { width: 125px; float: left; }
    .ind_xxk li a { color: rgb(255, 255, 255); line-height: 44px; font-size: 14px; display: block; }
    .ind_xxk li:hover a { background-color: rgb(12, 104, 167); }
    .ind_xxk .ind_xxk_a1 { }
        .ind_xxk .ind_xxk_a1 a { background: url("../images/ind_pro_01.png") no-repeat 98px 16px; width: 87px; padding-right: 28px; padding-left: 10px; }
.ind_pro_top .ind_xxk .xxk_a { background-color: rgb(12, 104, 167); }
.ind_pro_bot { margin: 0px auto; width: 100%; padding-top: 16px; border-top-color: rgb(212, 212, 212); border-top-width: 1px; border-top-style: solid; }
    .ind_pro_bot .ind_pro_ul ul li { background: url("../images/ind_pro_03.jpg") no-repeat left top; width: 399px; height: 302px; margin-right: 1px; float: left; position: relative; }
.ind_pro_bj .ind_a1 { margin: 0px auto; border: 1px solid rgb(106, 159, 193); border-image: none; width: 173px; height: 39px; text-align: center; color: rgb(255, 255, 255); line-height: 39px; font-size: 14px; display: block; }
.ind_pro .ind_pro_bot p { background: url("../images/pro_bj.png") left top; left: 0px; top: 0px; width: 399px; height: 302px; display: none; position: absolute; }
    .ind_pro .ind_pro_bot p .ind_pro_a1 { background: url("../images/ind_pro_04.png") no-repeat 50% 30%; height: 302px; text-align: center; color: rgb(255, 255, 255); line-height: 25px; padding-top: 201px; font-size: 24px; display: block; z-index: 999; }
.ind_pro_bot .ind_pro_ul ul li:hover p { display: block; }

.more { margin: 0 auto; width: 160px; height: 40px; text-align: center; }
    .more a { display: block; width: 160px; height: 40px; color: #fff; font: 14px/40px "Microsoft YaHei"; background: rgb(0, 78, 162); border-radius: 5px; }
        .more a:hover { background: rgb(230, 0, 18); }

.ind_z { margin: 0px auto; width: 1003px; padding: 40px 0; }
.ind_news { width: 484px; overflow: hidden; }
.ind_news_top { height: 40px; line-height: 40px; margin-bottom: 10px; border-bottom-color: rgb(219, 219, 219); border-bottom-width: 1px; border-bottom-style: solid; background: #004ea2; padding: 0 10px; }
.ind_news_s1 { width: 35px; height: 8px; margin-top: 16px; }
    .ind_news_s1 a { background: url("../images/ind_news_05.png") no-repeat left top; width: 8px; height: 8px; margin-left: 3px; float: left; display: block; }
        .ind_news_s1 a:hover { background: url("../images/ind_news_06.png") no-repeat left top; }
    .ind_news_s1 .s1_a1 { background: url("../images/ind_news_06.png") no-repeat left top; }
.ind_pro_bot { margin: 0px auto; width: 100%; overflow: hidden; }
.ind_pro_ul { margin: 0px auto; width: 100%; overflow: hidden; position: relative; }
.ind_pro_bj { width: 100%; height: 76px; padding-top: 53px; position: relative; background-color: rgb(0, 89, 145); }
.ind_gdt_xs { width: 100%; height: 302px; overflow: hidden; position: relative; }
    .ind_gdt_xs ul { left: 0px; top: 0px; overflow: hidden; position: absolute; }
.ind_pro_bot .ind_gdt_xs ul li { background: url("../images/ind_pro_03.jpg") no-repeat left top; width: 399px; height: 302px; margin-right: 1px; float: left; position: relative; }
    .ind_pro_bot .ind_gdt_xs ul li .jzimg { width: 399px; height: 302px; }
        .ind_pro_bot .ind_gdt_xs ul li .jzimg img { max-height: 302px; max-width: 399px; }
        .ind_pro_bot .ind_gdt_xs ul li .jzimg i { height: 100%; vertical-align: middle; display: inline-block; }
.ind_pro_bj .ind_pro_gdt { background: url("../images/ind_gdt.jpg") repeat-x 0px 4px; left: 0px; top: 23px; width: 100%; height: 9px; position: absolute; }
    .ind_pro_bj .ind_pro_gdt .ind_gdt_d { background: url("../images/ind_pro_11.png") no-repeat left 22px; top: -22px; width: 183px; height: 50px; position: absolute; cursor: pointer; }
.ind_pro_bot .ind_pro_ul ul li .jzimg i { height: 100%; vertical-align: middle; display: inline-block; }
.ind_pro_bot .ind_pro_ul ul li .jzimg img { max-height: 302px; max-width: 399px; }
.ind_pro_bot .ind_pro_ul ul li .jzimg { width: 399px; height: 302px; }

.ind_news_top span { color: rgb(255, 255, 255); font-size: 18px; }
.ind_news_con { width: 484px; height: 286px; margin-top: 17px; position: relative; }
    .ind_news_con ul { left: 0px; top: 0px; width: 484px; height: 286px; overflow: hidden; position: absolute; }
        .ind_news_con ul li { width: 484px; margin-top: 15px; min-height: 80px; }
            .ind_news_con ul li:first-child { }
            .ind_news_con ul li .jzimg { width: 141px; height: 80px; background-color: rgb(219, 219, 219); }
                .ind_news_con ul li .jzimg img { max-height: 72px; max-width: 133px; }
                .ind_news_con ul li .jzimg i { height: 100%; vertical-align: middle; display: inline-block; }
            .ind_news_con ul li div { width: 323px; height: 80px; overflow: hidden; }
                .ind_news_con ul li div p { color: rgb(130, 130, 130); line-height: 22px; font-size: 14px; }
                .ind_news_con ul li div em { width: 30%; height: 25px; text-align: right; overflow: hidden; font-style: normal; }
                .ind_news_con ul li div a { background: url("../images/ind_news_04.jpg") no-repeat left; width: 67%; height: 25px; color: rgb(51, 51, 51); overflow: hidden; padding-left: 9px; font-weight: bold; display: block; white-space: nowrap; -ms-text-overflow: ellipsis; text-overflow:ellipsis;}
                .ind_news_con ul li div p { height: 44px; overflow: hidden; }
                    .ind_news_con ul li div p:first-child { height: 25px; line-height: 25px; }
                .ind_news_con ul li div a:hover { color: rgb(12, 104, 167); }
.ind_news_bot { width: 100%; height: 33px; line-height: 33px; margin-top: 32px; background-color: rgb(218, 218, 218); }
    .ind_news_bot a { color: rgb(54, 54, 54); text-transform: uppercase; padding-left: 11px; font-family: Arial; display: block; }

.ind_vid { width: 485px; margin-left: 34px; }
.ind_par { padding: 57px 0px 60px; width: 100%; overflow: hidden; }
.ind_par_top { margin: 0px auto; width: 100%; height: 67px; text-align: center; border-bottom-color: rgb(218, 218, 218); border-bottom-width: 1px; border-bottom-style: solid; }
    .ind_par_top span { height: 40px; color: rgb(51, 51, 51); line-height: 40px; overflow: hidden; font-size: 24px; border-bottom-color: rgb(3, 90, 144); border-bottom-width: 2px; border-bottom-style: solid; display: inline-block; }
    .ind_par_top p { color: rgb(102, 102, 102); text-transform: uppercase; line-height: 26px; font-family: Arial; font-size: 26px; }
.ind_par_bot { margin: 0px auto; width: 1003px; overflow: hidden; padding-top: 20px; }
    .ind_par_bot ul { width: 120%; overflow: hidden; }
        .ind_par_bot ul li { width: 231px; height: 152px; margin-top: 23px; margin-right: 26px; float: left; }
            .ind_par_bot ul li .jzimg { border: 1px solid rgb(230, 230, 230); border-image: none; width: 229px; height: 120px; }
                .ind_par_bot ul li .jzimg img { max-height: 120px; max-width: 229px; }
                .ind_par_bot ul li .jzimg i { height: 100%; vertical-align: middle; display: inline-block; }
            .ind_par_bot ul li .ind_par_bot_a1 { height: 30px; text-align: center; color: rgb(51, 51, 51); line-height: 30px; overflow: hidden; font-size: 14px; display: block; }




/* bottom start*/
.bot { background: #004ea2; padding: 15px 0; color: #fff; font: 12px/22px "Microsoft YaHei"; }
.awm { width: 280px; border-right: 1px solid #0068b7; }
.w500 { width: 300px; height: auto; margin-left: 70px; }
.tel400 { width: 280px; border-left: 1px solid #0068b7; text-align: right; color: #fff; font: 12px/22px "Microsoft YaHei"; }
    .tel400 span { color: #e60012; font: 20px/32px "Arial"; }
    .tel400 img { margin-right: 5px; vertical-align: middle; }
.link_tit { height: 30px; margin-bottom: 10px; color: #fff; font: 16px/30px "Microsoft YaHei"; }
    .link_tit img { vertical-align: middle; }
.link { width: 300px; height: auto; overflow: hidden; }
    .link a { float: left; margin-right: 10px; color: #42a0de; font: 12px/22px "Microsoft YaHei"; }
        .link a:hover { color: #e60012; }
/* bot end */








.ind_sup { background: url("../images/ind_sup_bj.jpg") no-repeat top; margin: 0px auto; width: 100%; overflow: hidden; min-height: 537px; }
.ind_sup_top { margin-top: 30px; margin-bottom: 40px; }
    .ind_sup_top p { color: rgb(255, 255, 255); }
    .ind_sup_top span { color: rgb(255, 255, 255); }
.ind_sup_bot { background: url("../images/sup_but_bj.png") left top; margin: 0px auto; padding: 0px 16px 18px; width: 971px; height: 339px; }
.ind_sup_bot_l { width: 317px; overflow: hidden; }
.ind_sup_ewm { width: 100%; overflow: hidden; margin-top: 25px; }
    .ind_sup_ewm span { height: 18px; overflow: hidden; display: block; }
    .ind_sup_ewm .ind_sup_sp { height: 37px; overflow: hidden; }
    .ind_sup_ewm span p { height: 18px; color: rgb(255, 255, 255); line-height: 18px; overflow: hidden; font-size: 14px; font-weight: bold; }
    .ind_sup_ewm span .ind_sup_s1 { height: 19px; overflow: hidden; font-size: 17px; }
    .ind_sup_ewm .ind_sup_p1 { width: 100%; height: 122px; margin-top: 15px; margin-left: 1px; display: block; }
        .ind_sup_ewm .ind_sup_p1 img { margin-right: 31px; }
    .ind_sup_ewm p { height: 18px; color: rgb(254, 254, 254); line-height: 18px; overflow: hidden; font-size: 14px; }
        .ind_sup_ewm p i { font-style: normal; }
        .ind_sup_ewm p em { font-family: Arial; font-style: normal; }
.ind_sup_bot_r { width: 654px; overflow: hidden; }
.ind_sup_mess { width: 680px; overflow: hidden; }
    .ind_sup_mess input[type='text'] { border: currentColor; border-image: none; width: 313px; height: 34px; color: rgb(214, 214, 214); line-height: 34px; overflow: hidden; padding-left: 6px; margin-top: 18px; margin-right: 16px; float: left; background-color: rgb(255, 255, 255); }
.ind_sup_mess_bot { width: 100%; overflow: hidden; margin-top: 18px; }
    .ind_sup_mess_bot textarea { border: currentColor; border-image: none; width: 447px; height: 100px; color: rgb(214, 214, 214); padding-top: 11px; padding-left: 6px; }
    .ind_sup_mess_bot span { background: none; padding: 0px; width: 185px; height: 105px; overflow: hidden; }
        .ind_sup_mess_bot span p { color: rgb(255, 255, 255); line-height: 22px; font-size: 14px; font-weight: normal; }
            .ind_sup_mess_bot span p:first-child { background: url("../images/ind_sup_liu.jpg") no-repeat left top; height: 37px; margin-bottom: 16px; display: block; }
        .ind_sup_mess_bot span font { width: 60px; height: 37px; color: rgb(255, 255, 255); line-height: 37px; overflow: hidden; padding-left: 52px; font-size: 14px; }
.fond { margin: 0px auto; width: 100%; min-height: 45px; background-color: rgb(241, 241, 241); }
.fond_nav { margin: 0px auto; width: 1003px; }
.fond_nav_l { width: 700px; height: 45px; line-height: 45px; }
    .fond_nav_l a { color: rgb(113, 111, 111); font-size: 13px; margin-left: 25px; }
        .fond_nav_l a:first-child { margin: 0px; }
.fond_nav_r { text-align: right; padding-top: 6px; position: relative; }
    .fond_nav_r a { width: 33px; height: 33px; margin-left: 11px; float: left; }
    .fond_nav_r .ewm { width: 33px; height: 33px; }
        .fond_nav_r .ewm em { left: 40px; width: 100px; height: 100px; bottom: 40px; display: none; position: absolute; z-index: 99; }
        .fond_nav_r .ewm:hover em { display: block; }
.fond_copy { margin: 0px auto; padding: 23px 0px; width: 1003px; min-height: 44px; }
.copy_l { background: url("../images/fond_tel.png") no-repeat left top; width: 720px; padding-left: 51px; min-height: 44px; }
.copy_l_p1 { color: rgb(133, 133, 133); font-family: Arial; font-size: 11px; margin-top: 5px; }
.copy_l_p2 { color: rgb(113, 111, 111); }
    .copy_l_p2 em { color: rgb(0, 78, 162); font-family: Arial; font-size: 24px; font-style: normal; margin-right: 73px; }
.copy_r { width: 140px; margin-top: 22px; position: relative; }
    .copy_r p { background: url("../images/fond_link.jpg") no-repeat right top; border: 1px solid rgb(197, 197, 197); border-image: none; height: 16px; line-height: 16px; padding-left: 5px; cursor: pointer; }
.fond_copy .copy_r_down { border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(197, 197, 197) rgb(197, 197, 197) currentColor; border-image: none; left: 0px; width: 138px; bottom: 18px; line-height: 20px; overflow: hidden; display: none; position: absolute; background-color: rgb(255, 255, 255); }
.copy_r_down a { height: 20px; overflow: hidden; padding-left: 5px; display: block; }
    .copy_r_down a:hover { background: rgb(197, 197, 197); color: rgb(255, 255, 255); }
.ind_top { width: 31px; height: 31px; right: 46px; bottom: 178px; position: fixed; z-index: 99; cursor: pointer; }
.lalala { color: rgb(255, 255, 255); background-color: rgb(227, 11, 0); }
.abo_fu { margin: 0px auto; width: 100%; min-height: 44px; background-color: rgb(242, 242, 242); }
.abo_fu_nav { margin: 0px auto; width: 1000px; line-height: 44px; overflow: hidden; }
    .abo_fu_nav ul { }
        .abo_fu_nav ul li { width: 102px; height: 49px; text-align: center; float: left; }
            .abo_fu_nav ul li a { height: 44px; color: rgb(102, 102, 102); overflow: hidden; font-size: 14px; display: block; }
    .abo_fu_nav li:hover { background: url("../images/abo_bj.png") no-repeat 50% bottom; }
        .abo_fu_nav li:hover a { color: rgb(255, 255, 255); background-color: rgb(15, 120, 178); }
    .abo_fu_nav ul .gao { background: url("../images/abo_bj.png") no-repeat 50% bottom; }
        .abo_fu_nav ul .gao a { color: rgb(255, 255, 255); background-color: rgb(15, 120, 178); }
.ny_nrcon { width: 100%; overflow: hidden; }
.ny_con { margin: 0px auto; width: 1000px; overflow: hidden; padding-top: 35px; }
.mbx { background: url("../images/mbx_04.png") repeat-x left bottom; height: 40px; }
    .mbx h2 { width: 39%; height: 30px; line-height: 30px; overflow: hidden; font-size: 30px; font-weight: normal; display: block; white-space: nowrap; }
        .mbx h2 i { background: url("../images/mbx_03.png") repeat-x left bottom; color: rgb(0, 0, 0); overflow: hidden; padding-bottom: 10px; font-style: normal; display: inline-block; }
        .mbx h2 em { background: url("../images/mbx_02.png") no-repeat 4px 12px; color: rgb(227, 227, 227); text-transform: uppercase; padding-left: 14px; font-family: Arial; font-size: 24px; font-style: normal; display: inline-block; }
    .mbx span { background: url("../images/mbx_01.png") no-repeat left; height: 40px; text-align: right; color: rgb(197, 197, 197); line-height: 40px; overflow: hidden; padding-left: 25px; white-space: nowrap; -ms-text-overflow: ellipsis; max-width: 50%; }
        .mbx span a { color: rgb(197, 197, 197); }
        .mbx span em { color: rgb(15, 120, 178); font-style: normal; }
.ny_abo { padding: 6px 0px 20px; overflow: hidden; }
    .ny_abo p { color: rgb(102, 102, 102); line-height: 30px; padding-top: 33px; font-size: 13px; }
    .ny_abo .abo_p1 { text-align: center; color: rgb(136, 136, 136); line-height: 18px; font-size: 12px; }
        .ny_abo .abo_p1 span { padding: 13px 0px; overflow: hidden; display: block; }
.ny_brand { padding: 6px 0px 20px; overflow: hidden; }
    .ny_brand p { color: rgb(102, 102, 102); line-height: 30px; padding-top: 33px; font-size: 13px; }
.brand_d { width: 100%; overflow: hidden; padding-top: 54px; }
.brand_d_l { padding: 0px 20px 0px 23px; width: 295px; border-right-color: rgb(1, 1, 1); border-right-width: 1px; border-right-style: solid; }
    .brand_d_l p { margin: 0px; padding: 0px; }
.brand_d_l_p1 img { max-height: 103px; max-width: 295px; }
.brand_d_l_p2 img { max-height: 391px; max-width: 295px; }
.brand_d_r { width: 639px; overflow: hidden; margin-left: 22px; }
    .brand_d_r p:first-child { margin: 0px; padding: 0px; }
.brand_d_r_p1 { width: 120%; }
    .brand_d_r_p1 img { margin-right: 41px; max-height: 189px; max-width: 288px; }
.par_d_r p { margin: 0px; padding: 0px; }
.par_d_r .jzimg { background: url("../images/partner_01.jpg") no-repeat left top; width: 617px; height: 344px; margin-top: 28px; display: block; }
    .par_d_r .jzimg img { max-height: 321px; max-width: 592px; }
    .par_d_r .jzimg i { height: 100%; vertical-align: middle; display: inline-block; }
.ny_base { overflow: hidden; padding-bottom: 70px; }
    .ny_base ul { width: 120%; overflow: hidden; padding-bottom: 70px; }
        .ny_base ul li { background: url("../images/base_bj.jpg") no-repeat left top; margin: 52px 36px 0px 0px; padding: 11px; width: 287px; height: 230px; float: left; }
            .ny_base ul li .jzimg { border: 1px solid rgb(224, 224, 224); border-image: none; width: 283px; height: 171px; }
                .ny_base ul li .jzimg img { max-height: 171px; max-width: 283px; }
                .ny_base ul li .jzimg i { height: 100%; vertical-align: middle; display: inline-block; }
            .ny_base ul li p { width: 100%; height: 30px; text-align: center; color: rgb(61, 61, 61); line-height: 30px; overflow: hidden; font-size: 14px; margin-top: 27px; display: block; }
            .ny_base ul li:hover { background: url("../images/base_bj_hover.jpg") no-repeat left top; }
                .ny_base ul li:hover p { color: rgb(255, 255, 255); }
.page { padding: 37px 0px 30px; width: 100%; text-align: center; overflow: hidden; }
    .page a { padding: 8px 12px; border: 1px solid rgb(203, 203, 203); border-image: none; color: rgb(102, 102, 102); margin-right: 10px; }
        .page a:hover { border: 1px solid rgb(15, 120, 178); border-image: none; color: rgb(255, 255, 255); background-color: rgb(15, 120, 178); }
    .page .page_a { border: 1px solid rgb(15, 120, 178); border-image: none; color: rgb(255, 255, 255); background-color: rgb(15, 120, 178); }
    .page a.cpb { border: 1px solid rgb(15, 120, 178); border-image: none; color: rgb(255, 255, 255); background-color: rgb(15, 120, 178); }
.ny_cul { padding: 46px 0px 42px; overflow: hidden; }
.cul_top { width: 480px; overflow: hidden; padding-top: 40px; padding-bottom: 20px; padding-left: 144px; border-bottom-color: rgb(215, 215, 215); border-bottom-width: 1px; border-bottom-style: dashed; }
    .cul_top p { color: rgb(15, 120, 178); text-transform: uppercase; font-family: Arial; font-size: 68px; }
    .cul_top span { color: rgb(15, 120, 178); line-height: 24px; font-size: 24px; }
.ny_cul .cul_p1 { width: 611px; color: rgb(102, 102, 102); line-height: 30px; overflow: hidden; font-size: 14px; margin-top: 28px; }
    .ny_cul .cul_p1 span { color: rgb(230, 0, 18); font-weight: bold; }
.ny_cul dl { width: 100%; overflow: hidden; padding-top: 67px; }
    .ny_cul dl dt { height: 29px; min-width: 300px; }
        .ny_cul dl dt em { background: url("../images/culture_03.png") no-repeat left top; width: 41px; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 29px; padding-left: 16px; font-size: 38px; font-style: normal; }
        .ny_cul dl dt span { background: url("../images/culture_05.jpg") no-repeat right top; height: 29px; color: rgb(15, 120, 178); line-height: 29px; overflow: hidden; padding-right: 10px; font-size: 20px; display: block; max-width: 900px; }
    .ny_cul dl dd { color: rgb(114, 114, 114); line-height: 22px; margin-top: 8px; margin-left: 60px; min-height: 75px; }
.ny_soc { padding: 34px 0px 20px; overflow: hidden; }
.soc_t { background: url("../images/social_02.png") no-repeat left top; width: 100%; height: 90px; padding-top: 11px; }
.ny_soc .soc_t p { margin: 0px; width: 412px; height: 77px; text-align: center; color: rgb(255, 255, 255); line-height: 77px; font-size: 35px; background-color: rgb(15, 120, 178); }
.soc_c { background: url("../images/social_01.png") no-repeat left bottom; width: 100%; margin-top: 30px; min-height: 77px; }
    .soc_c span { background: url("../images/social_22.jpg") no-repeat 0px 20px; width: 85%; padding-left: 88px; display: block; }
        .soc_c span p { margin: 0px; height: 27px; color: rgb(0, 0, 0); line-height: 27px; overflow: hidden; font-size: 27px; }
        .soc_c span em { height: 20px; color: rgb(213, 213, 213); text-transform: uppercase; line-height: 20px; overflow: hidden; font-family: Arial; font-size: 18px; font-style: normal; display: block; }
.ny_soc p { color: rgb(102, 102, 102); line-height: 30px; font-size: 14px; margin-top: 36px; }
.soc_p1 { width: 976px; overflow: hidden; }
    .soc_p1 img { margin-left: 17px; max-height: 311px; max-width: 468px; }
.ny_pro { padding: 30px 0px 40px; width: 1003px; overflow: hidden; }
.pro_l { width: 161px; overflow: hidden; }
    .pro_l ul { overflow: hidden; padding-bottom: 30px; }
        .pro_l ul li { width: 100%; }
            .pro_l ul li p { width: 100%; height: 44px; margin-bottom: 1px; position: relative; background-color: rgb(241, 241, 241); }
                .pro_l ul li p a { height: 44px; text-align: center; color: rgb(102, 102, 102); line-height: 44px; overflow: hidden; font-size: 14px; display: block; }
                .pro_l ul li p i { background: url("../images/abo_bj.png") no-repeat left top; left: 48%; width: 9px; height: 5px; bottom: -5px; display: none; position: absolute; z-index: 9; }
                .pro_l ul li p:hover i { display: block; }
                .pro_l ul li p:hover a { color: rgb(255, 255, 255); font-weight: bold; background-color: rgb(15, 120, 178); }
            .pro_l ul li div { width: 161px; overflow: hidden; padding-bottom: 15px; display: none; background-color: rgb(250, 250, 250); }
                .pro_l ul li div span { padding: 0px 16px 0px 10px; width: 135px; display: block; }
                    .pro_l ul li div span a { background: url("../images/ind_01.png") no-repeat 2px 15px; height: 38px; text-align: center; color: rgb(102, 102, 102); line-height: 38px; overflow: hidden; padding-left: 6px; border-bottom-color: rgb(205, 203, 203); border-bottom-width: 1px; border-bottom-style: dashed; display: block; }
                    .pro_l ul li div span:hover { background-color: rgb(181, 178, 178); }
                        .pro_l ul li div span:hover a { background: url("../images/pro_a.png") no-repeat 2px 15px; color: rgb(255, 255, 255); font-weight: bold; border-bottom-color: rgb(181, 178, 178); border-bottom-width: 1px; border-bottom-style: solid; }
    .pro_l .pro_li_a p i { background: url("../images/abo_bj.png") no-repeat left top; left: 48%; width: 9px; height: 5px; bottom: -5px; display: block; position: absolute; z-index: 9; }
    .pro_l .pro_li_a p { margin: 0px; }
        .pro_l .pro_li_a p a { color: rgb(255, 255, 255); font-weight: bold; background-color: rgb(15, 120, 178); }
    .pro_l .pro_li_s { background-color: rgb(181, 178, 178); }
        .pro_l .pro_li_s a { background: url("../images/pro_a.png") no-repeat 2px 15px; color: rgb(255, 255, 255); font-weight: bold; border-bottom-color: rgb(181, 178, 178); border-bottom-width: 1px; border-bottom-style: solid; }
.pro_r { width: 808px; overflow: hidden; padding-bottom: 13px; }
    .pro_r ul { width: 120%; overflow: hidden; padding-bottom: 50px; }
        .pro_r ul li { background: url("../images/pro_bj_01.png") no-repeat left top; width: 234px; height: 287px; padding-top: 1px; padding-left: 1px; margin-top: 46px; margin-right: 47px; float: left; position: relative; }
            .pro_r ul li .jzimg { width: 230px; height: 206px; }
                .pro_r ul li .jzimg img { max-height: 206px; max-width: 230px; }
                .pro_r ul li .jzimg i { height: 100%; vertical-align: middle; display: inline-block; }
            .pro_r ul li div { left: 0px; width: 215px; bottom: 0px; border-top-color: rgb(243, 243, 243); border-top-width: 1px; border-top-style: solid; position: absolute; min-height: 60px; max-height: 90px; }
                .pro_r ul li div a { height: 24px; text-align: center; color: rgb(102, 102, 102); line-height: 24px; overflow: hidden; font-size: 13px; font-weight: bold; margin-top: 18px; display: block; }
                .pro_r ul li div span { width: 211px; height: 60px; padding-left: 19px; margin-left: 1px; display: none; }
                    .pro_r ul li div span p { height: 24px; color: rgb(15, 120, 178); line-height: 24px; overflow: hidden; }
                        .pro_r ul li div span p em { font-style: normal; }
            .pro_r ul li:hover div { border: currentColor; border-image: none; }
                .pro_r ul li:hover div span { border-top-color: rgb(243, 243, 243); border-top-width: 1px; border-top-style: solid; display: block; }
                .pro_r ul li:hover div a { color: rgb(15, 120, 178); margin-top: 0px; }
            .pro_r ul li:hover { background: url("../images/pro_bj_hover.png") no-repeat left top; }
.ny_proshow { }
.proshow_right { width: 808px; overflow: hidden; padding-bottom: 13px; }
.proshow_l { width: 375px; margin-bottom: 64px; }
.proshow_da table { width: 364px; height: 304px; }
.proshow_da table { border: 1px solid rgb(177, 176, 176); border-image: none; width: 364px; height: 304px; }
.proshow_l_bot { width: 364px; height: 51px; margin-top: 16px; position: relative; }
    .proshow_l_bot .proshow_sl { background: url("../images/proshow_l.png") no-repeat left top; width: 9px; height: 17px; margin-top: 17px; cursor: pointer; }
    .proshow_l_bot .proshow_sr { background: url("../images/proshow_r.png") no-repeat left top; width: 9px; height: 17px; margin-top: 17px; cursor: pointer; }
    .proshow_l_bot .proshow_sl:hover { background: url("../images/proshow_l_hover.png") no-repeat left top; }
    .proshow_l_bot .proshow_sr:hover { background: url("../images/proshow_r_hover.png") no-repeat left top; }
.proshow_xiao { margin: 0px auto; width: 330px; height: 51px; overflow: hidden; position: relative; }
    .proshow_xiao ul { width: 100000px; height: 49px; margin-left: 2px; position: relative; }
        .proshow_xiao ul li { border: 1px solid rgb(201, 201, 201); border-image: none; width: 59px; height: 49px; margin-left: 5px; float: left; }
            .proshow_xiao ul li .jzimg { width: 59px; height: 49px; }
                .proshow_xiao ul li .jzimg img { max-height: 49px; max-width: 59px; }
                .proshow_xiao ul li .jzimg i { height: 100%; vertical-align: middle; display: inline-block; }
            .proshow_xiao ul li:first-child { margin: 0px; }
            .proshow_xiao ul li:hover { border: 1px solid rgb(213, 29, 20); border-image: none; }
    .proshow_xiao .xiao_cur { border: 1px solid rgb(213, 29, 20); border-image: none; }
.MagicZoomPup { background: rgb(255, 255, 255); }
.proshow_r { width: 382px; overflow: hidden; margin-right: 30px; }
    .proshow_r h1 { color: rgb(8, 97, 176); line-height: 24px; font-size: 24px; margin-bottom: 17px; }
    .proshow_r p { color: rgb(102, 102, 102); line-height: 33px; font-size: 14px; }
.proshow_bot { background: url("../images/ico.jpg") repeat-x left 27px; width: 808px; overflow: hidden; }
    .proshow_bot ul { }
        .proshow_bot ul li { background: url("../images/proshow_xxk_bj.jpg") repeat-x left top; border: 1px solid rgb(193, 192, 192); border-image: none; width: 111px; height: 25px; text-align: center; margin-right: 10px; float: left; }
            .proshow_bot ul li a { color: rgb(51, 51, 51); line-height: 28px; font-size: 14px; display: block; }
            .proshow_bot ul li:hover { }
    .proshow_bot li.xxk_cur { background: rgb(255, 255, 255); border-width: 2px 1px; border-style: solid; border-color: rgb(15, 120, 178) rgb(15, 120, 178) rgb(255, 255, 255); border-image: none; }
.proshow_bot_xxk { overflow: hidden; margin-top: 23px; }
.proshow_can { display: none; min-height: 200px; }
.proshow_down { width: 100%; overflow: hidden; }
    .proshow_down li { padding: 0px 38px 0px 27px; border: 1px solid rgb(241, 241, 241); border-image: none; width: 326px; height: 74px; line-height: 74px; overflow: hidden; float: left; }
        .proshow_down li span { background: url("../images/proshow_22.jpg") no-repeat 0px 12px; color: rgb(102, 102, 102); padding-left: 55px; display: block; }
        .proshow_down li a { background: url("../images/proshow_33.jpg") no-repeat 0px 28px; color: rgb(102, 102, 102); padding-left: 26px; display: block; }
            .proshow_down li a:hover { color: rgb(15, 120, 178); }
.rel_pro { width: 100%; overflow: hidden; margin-top: 96px; }
    .rel_pro .rel_p1 { height: 33px; border-bottom-color: rgb(15, 120, 178); border-bottom-width: 1px; border-bottom-style: solid; display: block; }
        .rel_pro .rel_p1 span { width: 153px; height: 33px; text-align: center; color: rgb(255, 255, 255); line-height: 33px; font-size: 14px; display: block; background-color: rgb(15, 120, 178); }
.proshow_rel { width: 808px; overflow: hidden; margin-bottom: 76px; position: relative; }
.rel_u { margin: 0px auto; width: 726px; height: 287px; overflow: hidden; padding-top: 14px; padding-bottom: 0px; position: relative; }
    .rel_u ul { width: 99999px; height: 287px; overflow: hidden; padding-bottom: 0px; position: relative; }
        .rel_u ul li { margin: 0px; padding-top: 0px; padding-right: 11px; padding-left: 0px; }
.proshow_rel .proshow_rel_l { background: url("../images/proshow_rel_l.png") no-repeat left top; left: 0px; top: 35px; width: 24px; height: 212px; position: absolute; cursor: pointer; }
.proshow_rel .proshow_rel_r { background: url("../images/proshow_rel_r.png") no-repeat left top; top: 35px; width: 24px; height: 212px; right: 0px; position: absolute; cursor: pointer; }
.proshow_rel .proshow_rel_l:hover { background: url("../images/proshow_rel_l_hover.png") no-repeat left top; }
.proshow_rel .proshow_rel_r:hover { background: url("../images/proshow_rel_r_hover.png") no-repeat left top; }
.ny_proshow .fenhui { width: 153px; height: 33px; margin-top: 31px; display: block; }
.ny_hon { overflow: hidden; padding-top: 45px; padding-bottom: 85px; }
.hon_top { width: 1000px; overflow: hidden; }
.hon_n { margin: 0px auto; width: 940px; overflow: hidden; position: relative; }
    .hon_n ul { width: 99999px; height: 85px; overflow: hidden; position: relative; }
        .hon_n ul li { background: url("../images/honor_33.jpg") no-repeat left top; width: 85px; height: 85px; padding-top: 17px; margin-right: 34px; float: left; cursor: pointer; }
            .hon_n ul li span { text-align: center; color: rgb(15, 120, 178); font-size: 24px; display: block; }
            .hon_n ul li em { text-align: right; color: rgb(15, 120, 178); padding-right: 10px; font-family: Arial; font-size: 14px; font-style: normal; display: block; }
            .hon_n ul li:hover { background: url("../images/honor_33_hover.jpg") no-repeat left top; width: 85px; height: 85px; }
                .hon_n ul li:hover span { color: rgb(255, 255, 255); }
                .hon_n ul li:hover em { color: rgb(255, 255, 255); }
        .hon_n ul .lsdava { background: url("../images/honor_33_hover.jpg") no-repeat left top; width: 85px; height: 85px; }
            .hon_n ul .lsdava span { color: rgb(255, 255, 255); }
            .hon_n ul .lsdava em { color: rgb(255, 255, 255); }
.hon_top .hon_l { background: url("../images/honor_l.png") no-repeat left top; width: 21px; height: 17px; margin-top: 30px; cursor: pointer; }
    .hon_top .hon_l:hover { background: url("../images/honor_l_hover.png") no-repeat left top; margin-top: 30px; }
.hon_top .hon_r { background: url("../images/honor_r.png") no-repeat left top; width: 21px; height: 17px; margin-top: -45px; cursor: pointer; }
    .hon_top .hon_r:hover { background: url("../images/honor_r_hover.png") no-repeat left top; margin-top: -45px; }
.hon_bot { width: 100%; overflow: hidden; margin-top: 35px; display: none; position: relative; }
.hon_p1 { height: 55px; text-transform: uppercase; display: block; }
    .hon_p1 span { width: 314px; color: rgb(15, 120, 178); overflow: hidden; font-size: 48px; font-weight: bold; display: inline-block; }
        .hon_p1 span b { color: rgb(232, 20, 20); }
    .hon_p1 em { background: url("../images/honor_dian.jpg") repeat-x left bottom; width: 652px; height: 26px; color: rgb(181, 185, 188); overflow: hidden; padding-left: 30px; font-family: Arial; font-size: 24px; font-style: normal; margin-top: 27px; display: inline-block; }
.hon_bot_c { width: 100%; overflow: hidden; padding-top: 40px; }
    .hon_bot_c .hon_c_p1 { background: url("../images/honor_01_bj.png") no-repeat left top; width: 1000px; height: 432px; padding-top: 35px; display: block; }
        .hon_bot_c .hon_c_p1 .jzimg { width: 514px; height: 376px; margin-left: 87px; display: block; box-shadow: 0px 1px 10px #000; }
            .hon_bot_c .hon_c_p1 .jzimg img { max-height: 376px; max-width: 514px; }
            .hon_bot_c .hon_c_p1 .jzimg i { height: 100%; vertical-align: middle; display: inline-block; }
.hon_bot_t { background: url("../images/honor_bj.jpg") repeat-y left top; padding: 30px 15px 40px; width: 970px; overflow: hidden; }
    .hon_bot_t ul { width: 120%; overflow: hidden; }
        .hon_bot_t ul li { width: 300px; height: 259px; margin-top: 28px; margin-right: 35px; float: left; }
            .hon_bot_t ul li .jzimg { width: 300px; height: 229px; }
                .hon_bot_t ul li .jzimg img { max-height: 229px; max-width: 300px; }
                .hon_bot_t ul li .jzimg i { height: 100%; vertical-align: middle; display: inline-block; }
            .hon_bot_t ul li p { height: 30px; text-align: center; color: rgb(102, 102, 102); line-height: 30px; font-size: 14px; font-weight: bold; }
.hon_bot_z { width: 100%; height: 219px; margin-top: 40px; margin-bottom: 44px; background-color: rgb(15, 120, 178); }
    .hon_bot_z .hon_bot_s1 { padding: 28px 11px; width: 363px; overflow: hidden; }
        .hon_bot_z .hon_bot_s1 .hon_bot_s_p1 img { max-height: 26px; }
        .hon_bot_z .hon_bot_s1 p { color: rgb(255, 255, 255); line-height: 24px; font-size: 13px; }
        .hon_bot_z .hon_bot_s1 .hon_bot_s_p2 { width: 213px; height: 20px; color: rgb(202, 202, 201); text-transform: uppercase; line-height: 10px; overflow: hidden; font-family: Arial; font-size: 8px; margin-bottom: 30px; }
    .hon_bot_z .jzimg { width: 392px; height: 219px; }
        .hon_bot_z .jzimg img { max-height: 219px; max-width: 392px; }
        .hon_bot_z .jzimg i { height: 100%; vertical-align: middle; display: inline-block; }
    .hon_bot_z .hon_bot_s3 { background: url("../images/honor_55.png") no-repeat left top; width: 222px; height: 219px; border-left-color: rgb(255, 255, 255); border-left-width: 1px; border-left-style: solid; display: block; position: relative; }
        .hon_bot_z .hon_bot_s3 p { left: 90px; width: 100px; height: 60px; bottom: 41px; color: rgb(255, 255, 255); font-family: Arial; font-size: 30px; font-weight: bold; position: absolute; }
            .hon_bot_z .hon_bot_s3 p em { font-size: 67px; font-style: normal; }
.ny_siteshow { padding: 30px 0px 46px; overflow: hidden; }
.siteshow_top { width: 100%; text-align: center; overflow: hidden; }
    .siteshow_top h1 { color: rgb(22, 22, 22); line-height: 26px; font-size: 26px; font-weight: normal; }
    .siteshow_top .siteshow_p1 { margin: 25px 0px 21px; color: rgb(15, 120, 178); line-height: 25px; display: block; background-color: rgb(235, 245, 250); }
        .siteshow_top .siteshow_p1 span { margin-right: 35px; }
.ny_siteshow p { color: rgb(102, 102, 102); line-height: 30px; font-size: 14px; margin-bottom: 30px; }
.siteshow_p2 { width: 120%; }
    .siteshow_p2 img { margin-right: 73px; max-height: 307px; max-width: 463px; }
.site_fen { width: 87px; height: 33px; display: block; }
.ny_news { padding: 15px 0px 33px; overflow: hidden; }
    .ny_news ul { overflow: hidden; padding-bottom: 20px; }
        .ny_news ul li { width: 100%; height: 126px; overflow: hidden; margin-top: 31px; }
            .ny_news ul li .jzimg { width: 203px; height: 126px; border-right-color: rgb(213, 213, 213); border-right-width: 1px; border-right-style: solid; background-color: rgb(222, 222, 222); }
                .ny_news ul li .jzimg img { max-height: 106px; max-width: 182px; }
                .ny_news ul li .jzimg i { height: 100%; vertical-align: middle; display: inline-block; }
            .ny_news ul li div { width: 768px; overflow: hidden; padding-top: 22px; margin-left: 14px; }
                .ny_news ul li div p { height: 45px; color: rgb(102, 102, 102); line-height: 22px; overflow: hidden; font-size: 13px; }
                    .ny_news ul li div p:first-child { height: 32px; line-height: 32px; }
                        .ny_news ul li div p:first-child a { width: 360px; height: 32px; color: rgb(51, 51, 51); line-height: 32px; overflow: hidden; font-size: 14px; font-weight: bold; display: inline-block; }
                        .ny_news ul li div p:first-child em { width: 300px; text-align: left; overflow: hidden; font-style: normal; }
    .ny_news .newsshow_p1 { background: url("../images/news_11.png") no-repeat right; height: 15px; line-height: 15px; padding-right: 16px; float: right; display: block; }
        .ny_news .newsshow_p1 a { width: 41px; text-transform: uppercase; overflow: hidden; display: block; }
    .ny_news ul li:hover { background-color: rgb(127, 186, 226); }
        .ny_news ul li:hover .jzimg { border-right-color: rgb(0, 106, 178); border-right-width: 1px; border-right-style: solid; background-color: rgb(0, 117, 197); }
        .ny_news ul li:hover div p { color: rgb(255, 255, 255); }
            .ny_news ul li:hover div p a { color: rgb(255, 255, 255); }
        .ny_news ul li:hover div .newsshow_p1 { background: url("../images/news_11_hover.png") no-repeat right; }
.ny_newsshow { padding: 30px 0px 69px; overflow: hidden; }
    .ny_newsshow p { color: rgb(102, 102, 102); line-height: 30px; font-size: 14px; margin-bottom: 30px; }
    .ny_newsshow .newsshow_p1 { width: 120%; }
    .ny_newsshow img { margin-right: 50px; }
.newsshow_sx { padding: 0px 7px; width: 98%; height: 30px; border-top-color: rgb(218, 218, 218); border-bottom-color: rgb(218, 218, 218); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; }
    .newsshow_sx li { color: rgb(153, 153, 153); line-height: 30px; overflow: hidden; font-size: 14px; float: left; max-width: 50%; }
        .newsshow_sx li a { height: 30px; color: rgb(153, 153, 153); overflow: hidden; display: inline-block; white-space: nowrap; -ms-text-overflow: ellipsis; max-width: 334px; }
        .newsshow_sx li span { width: 60px; height: 30px; overflow: hidden; display: block; }
        .newsshow_sx li a:hover { color: rgb(15, 120, 178); }
    .newsshow_sx .li_b { float: right; }
.rel_news { width: 100%; overflow: hidden; margin-bottom: 68px; }
    .rel_news .rel_news_p1 { background: url("../images/newsshow_rel.png") no-repeat left top; height: 25px; color: rgb(255, 255, 255); line-height: 25px; padding-left: 24px; margin-top: 52px; }
    .rel_news ul { background: url("../images/newsshow_66.jpg") repeat-y 42% top; width: 120%; overflow: hidden; }
        .rel_news ul li { width: 400px; height: 30px; padding-right: 190px; float: left; }
            .rel_news ul li a { background: url("../images/newsshow_01.jpg") no-repeat 5px 50%; color: rgb(102, 102, 102); line-height: 30px; overflow: hidden; padding-left: 20px; display: block; white-space: nowrap; -ms-text-overflow: ellipsis; }
            .rel_news ul li em { width: 84px; height: 30px; text-align: right; color: rgb(153, 153, 153); line-height: 30px; overflow: hidden; font-style: normal; display: block; }
        .rel_news ul .li_a { margin-left: 200px; }
        .rel_news ul li a:hover { color: rgb(15, 120, 178); }
.ny_con .fenhui_p1 { background: url("../images/fenhui_00.jpg") no-repeat 121px 11px rgb(15, 120, 178); width: 153px; height: 33px; line-height: 33px; display: block; cursor: pointer; }
    .ny_con .fenhui_p1 p { width: 121px; text-align: center; color: rgb(255, 255, 255); overflow: hidden; display: block; }
.ny_solu { overflow: hidden; padding-bottom: 50px; }
    .ny_solu ul { width: 100%; overflow: hidden; padding-bottom: 20px; }
        .ny_solu ul li { padding: 25px 0px; width: 1000px; height: 102px; overflow: hidden; border-bottom-color: rgb(198, 196, 196); border-bottom-width: 1px; border-bottom-style: dashed; }
            .ny_solu ul li .jzimg { width: 185px; height: 102px; margin-right: 19px; }
                .ny_solu ul li .jzimg img { max-height: 102px; max-width: 185px; }
                .ny_solu ul li .jzimg i { height: 100%; vertical-align: middle; display: inline-block; }
            .ny_solu ul li div { width: 795px; overflow: hidden; }
                .ny_solu ul li div a { height: 25px; color: rgb(15, 120, 178); overflow: hidden; font-size: 14px; font-weight: bold; display: block; white-space: nowrap; -ms-text-overflow: ellipsis; }
                .ny_solu ul li div p { height: 46px; color: rgb(119, 118, 118); line-height: 24px; overflow: hidden; }
                .ny_solu ul li div .solu_a1 { width: 115px; height: 27px; text-align: center; color: rgb(255, 255, 255); line-height: 27px; margin-top: 5px; background-color: rgb(15, 120, 178); }
                .ny_solu ul li div a:hover { text-decoration: underline; }
.ny_jianyi { padding: 20px 0px 80px; overflow: hidden; }
    .ny_jianyi .jianyi_p1 { color: rgb(102, 102, 102); line-height: 26px; padding-bottom: 14px; font-size: 14px; border-bottom-color: rgb(22, 132, 190); border-bottom-width: 1px; border-bottom-style: solid; }
        .ny_jianyi .jianyi_p1 span { color: rgb(241, 78, 14); }
.jy_nr { width: 100%; overflow: hidden; }
.jy_tab { width: 729px; overflow: hidden; margin-top: 25px; border-right-color: rgb(182, 182, 182); border-right-width: 1px; border-right-style: dotted; }
    .jy_tab p { width: 350px; height: 18px; color: rgb(51, 51, 51); line-height: 20px; overflow: hidden; font-size: 14px; margin-bottom: 11px; }
        .jy_tab p span { color: rgb(237, 60, 18); }
.ny_jianyi .jy_tab input[type='text'] { border-radius: 3px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 302px; height: 36px; color: rgb(204, 204, 204); line-height: 36px; padding-left: 5px; font-size: 14px; margin-bottom: 6px; background-color: rgb(250, 250, 250); }
.ny_jianyi .aaa { width: 707px; height: 192px; display: block; }
    .ny_jianyi .aaa textarea { padding: 5px 0px 0px 5px; border-radius: 3px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 702px; height: 147px; color: rgb(204, 204, 204); background-color: rgb(250, 250, 250); }
.ny_jianyi .bbb { width: 312px; margin-left: 60px; float: left; display: block; }
.ny_jianyi span { font-size: 14px; font-weight: bold; }
.ny_jianyi :first-child.bbb { margin: 0px; }
.ny_jianyi span { font-size: 14px; font-weight: bold; }
.ny_jianyi .yzm { width: 100%; line-height: 36px; overflow: hidden; padding-top: 36px; display: block; }
.ny_jianyi .yzm_p1 { color: rgb(15, 120, 178); font-size: 14px; display: inline; }
.ny_jianyi .yzm input[type='text'] { border-radius: 2px; width: 88px; height: 35px; margin-right: 37px; }
.ny_jianyi .yzm a { color: rgb(102, 102, 102); line-height: 20px; font-style: normal; margin-left: 22px; }
.jy_right { width: 249px; overflow: hidden; }
    .jy_right .jy_right_zi { margin-top: 32px; }
.jy_right_zi .ind_sup_sp p { color: rgb(15, 120, 178); }
.jy_right_zi .ind_sup_sp .ind_sup_s1 { color: rgb(15, 120, 178); }
.jy_right .jy_right_zi span { background: url("../images/jy_01.jpg") repeat-y left top; height: 18px; overflow: hidden; padding-left: 10px; display: block; }
.jy_right .jy_right_zi p a { color: rgb(15, 120, 178); }
.jy_right .jy_right_zi span p { color: rgb(15, 120, 178); }
.jy_right .jy_right_zi p i { color: rgb(15, 120, 178); }
.jy_right .jy_right_zi p em { color: rgb(15, 120, 178); }
.jy_right .jy_right_zi .ind_sup_p1 { width: 120%; }
    .jy_right .jy_right_zi .ind_sup_p1 img { margin-right: 28px; }
.jy_right .jy_tijiao { width: 118px; height: 34px; text-align: center; color: rgb(255, 255, 255); line-height: 34px; margin-top: 50px; float: right; display: block; background-color: rgb(39, 133, 186); }
.ny_jianyi .jy_tijiao { width: 118px; height: 34px; text-align: center; color: rgb(255, 255, 255); line-height: 34px; margin-top: 20px; margin-bottom: 40px; display: block; background-color: rgb(39, 133, 186); }
.all_text { border: 1px solid rgb(148, 184, 217); border-image: none; }
.ny_jianyi table tr td { padding: 5px; width: 540px; color: rgb(64, 64, 64); line-height: 30px; font-size: 13px; }
.ny_cont { padding: 20px 0px 60px; overflow: hidden; }
.cont_top { background: url("../images/cont_01.jpg") no-repeat right top; width: 100%; overflow: hidden; border-bottom-color: rgb(196, 197, 197); border-bottom-width: 1px; border-bottom-style: solid; }
    .cont_top p:first-child { margin-bottom: 38px; }
    .cont_top p { color: rgb(102, 102, 102); line-height: 24px; padding-left: 25px; font-family: Arial; font-size: 14px; font-weight: bold; }
    .cont_top .cont_p1 { background: url("../images/cont_02.jpg") no-repeat 0px 5px; }
    .cont_top .cont_p2 { background: url("../images/cont_03.jpg") no-repeat 0px 5px; }
    .cont_top p span { font-family: Microsoft YaHei; font-weight: normal; }
.cont_zi { width: 500px; overflow: hidden; margin-top: 40px; float: left; min-height: 143px; }
    .cont_zi strong { width: 70px; height: 21px; text-align: center; color: rgb(255, 255, 255); line-height: 21px; margin-bottom: 8px; display: block; background-color: rgb(15, 120, 178); }
    .cont_zi p { color: rgb(102, 102, 102); line-height: 30px; padding-left: 25px; font-size: 14px; font-weight: normal; }
        .cont_zi p span { font-weight: normal; min-height: 20px; }
    .cont_zi .cont_zi_p1 { background: url("../images/cont_04.jpg") no-repeat 0px 2px; }
    .cont_zi .cont_zi_p2 { background: url("../images/cont_05.jpg") no-repeat 0px 2px; }
    .cont_zi .cont_zi_p3 { background: url("../images/cont_06.jpg") no-repeat 0px 2px; }
.cont_bot { width: 120%; overflow: hidden; }
.cont_zi_p4 { background: url("../images/cont_07.jpg") no-repeat 0px 8px; }
.cont_zi_p5 { background: url("../images/cont_08.jpg") no-repeat 0px 8px; }
.cont_zi_p6 { background: url("../images/cont_09.jpg") no-repeat 0px 8px; }
.cont_zi_p8 { background: url("../images/cont_00.jpg") no-repeat 0px 8px; }
.cont_zi_r { width: 450px; margin-left: 50px; }
.cont_zi .jie { width: 112px; }
.cont_zi .qi { width: 211px; }
.ny_job { overflow: hidden; padding-bottom: 40px; }
    .ny_job ul { overflow: hidden; padding-bottom: 32px; }
        .ny_job ul li { background: url("../images/job_bj.jpg") no-repeat left top rgb(255, 255, 255); width: 100%; padding-top: 60px; margin-top: 46px; }
            .ny_job ul li dl { width: 858px; overflow: hidden; padding-bottom: 11px; padding-left: 140px; border-right-color: rgb(229, 229, 229); border-bottom-color: rgb(229, 229, 229); border-left-color: rgb(229, 229, 229); border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; }
                .ny_job ul li dl dt { width: 690px; }
                    .ny_job ul li dl dt p { height: 25px; color: rgb(145, 145, 145); line-height: 25px; overflow: hidden; }
                        .ny_job ul li dl dt p:first-child { height: 33px; color: rgb(68, 68, 68); line-height: 33px; overflow: hidden; font-size: 16px; }
                .ny_job ul li dl dd { width: 100px; height: 29px; text-align: center; line-height: 29px; margin-top: 40px; background-color: rgb(15, 120, 178); }
                    .ny_job ul li dl dd a { width: 100px; color: rgb(255, 255, 255); font-size: 13px; display: block; }
            .ny_job ul li:hover dl dd { background-color: rgb(240, 84, 71); }
        .ny_job ul .li_1 { background: url("../images/job_02.png") no-repeat left top; }
        .ny_job ul .li_2 { background: url("../images/job_03.png") no-repeat left top; }
.ny_loc { padding: 46px 0px 85px; overflow: hidden; }
    .ny_loc h1 { text-align: center; color: rgb(6, 101, 146); text-transform: uppercase; line-height: 48px; font-family: Arial; font-size: 48px; font-weight: normal; }
.loc_p1 img { width: 1000px; height: 25px; }
.loc_map { width: 100%; overflow: hidden; }
    .loc_map strong { width: 162px; height: 24px; color: rgb(255, 255, 255); line-height: 24px; padding-left: 17px; margin-top: 32px; display: block; background-color: rgb(15, 120, 178); }
    .loc_map p { color: rgb(92, 92, 92); line-height: 30px; font-size: 14px; margin-top: 15px; }
.loc_map_z { margin: 22px auto 0px; border: 1px solid rgb(213, 211, 211); border-image: none; width: 897px; height: 324px; }
.ny_sitemap { overflow: hidden; padding-bottom: 50px; }
    .ny_sitemap ul { overflow: hidden; padding-top: 33px; }
    .ny_sitemap li { width: 100%; margin-bottom: 15px; min-height: 80px; }
        .ny_sitemap li a { padding: 0px 15px; color: rgb(92, 92, 92); line-height: 30px; font-size: 14px; }
        .ny_sitemap li p a { padding: 6px 15px; color: rgb(255, 255, 255); background-color: rgb(15, 120, 178); }
        .ny_sitemap li div a:first-child { padding-left: 0px; }
        .ny_sitemap li div { width: 100%; overflow: hidden; }
        .ny_sitemap li a:hover { text-decoration: underline; }
.sp_p2 { margin: 0px auto;}
.ind_sp_con { left: 50%; top: 0px; width: 485px; height: 271px; margin-top: 31px; margin-left: -242px; position: relative; }
    .ind_sp_con ul { left: 0px; top: 0px; width: 485px; height: 271px; position: absolute; }
        .ind_sp_con ul li { left: 0px; top: 0px; width: 485px; height: 271px; position: absolute; color: #666; font: 14px/24px "Microsoft YaHei"; }
.ind_sp_top { height: 40px; line-height: 40px; margin-bottom: 10px; border-bottom-color: rgb(219, 219, 219); border-bottom-width: 1px; border-bottom-style: solid; background: #004ea2; padding: 0 10px; }
.ind_sp_s1 { width: 35px; height: 8px; margin-top: 16px; }
    .ind_sp_s1 a { background: url("../images/ind_news_05.png") no-repeat left top; width: 8px; height: 8px; margin-left: 3px; float: left; display: block; }
        .ind_sp_s1 a:hover { background: url("../images/ind_news_06.png") no-repeat left top; }
    .ind_sp_s1 .s1_a2 { background: url("../images/ind_news_06.png") no-repeat left top; }
.ind_sp_top span { color: rgb(255, 255, 255); font-size: 18px; }
.ind_sup_bot_r .ind_yzm { width: 100%; height: 36px; line-height: 36px; margin-top: 20px; }
    .ind_sup_bot_r .ind_yzm input[type='text'] { border: currentColor; border-image: none; width: 88px; height: 35px; color: rgb(214, 214, 214); line-height: 35px; padding-left: 6px; margin-right: 37px; float: left; }
    .ind_sup_bot_r .ind_yzm a { color: rgb(255, 255, 255); line-height: 20px; font-style: normal; margin-top: 8px; margin-left: 22px; }
.jqzoom { margin: 0px; padding: 0px; border: currentColor; border-image: none; display: block; position: relative; cursor: pointer; }
    .jqzoom img { background: url("../images/loading.gif") no-repeat center; max-height: 304px; max-width: 360px; }
.zoomdiv { background: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); border-image: none; left: 0px; top: 0px; width: 350px; height: 350px; text-align: center; overflow: hidden; display: none; position: absolute; z-index: 100; }
.jqZoomPup { background: rgb(255, 255, 255); border: 1px solid rgb(170, 170, 170); border-image: none; left: 0px; top: 0px; width: 20px; height: 20px; visibility: hidden; position: absolute; z-index: 10; opacity: 0.5; -moz-opacity: 0.5; -khtml-opacity: 0.5; }


.width1280 .nav { width: 1280px; }
.width1280 .head { width: 1280px; }
.width1280 .ind_pro { width: 1280px; }
.width1280 .ind_sup { width: 1280px; }
.width1280 .fond { width: 1280px; }
.width1280 .ind_pro_bj { width: 1280px; }
.width1280 .ind_par_top { width: 1280px; }
.width1280 .ind_top { right: 20px; }
.width1280 .down_abo { left: 527px; }
.width1280 .down_case { right: 402px; }
.width1280 .down_news { right: 314px; }
.width1280 .down_sol { right: 226px; }
.width1280 .down_loc { right: 138px; }
.width1280 .abo_fu_nav { width: 1330px; }
.head { width: 100%; max-width: 100%; }
.nav { width: 100%; max-width: 100%; }
.ind_pro { width: 100%; max-width: 100%; }
.ind_sup { width: 100%; max-width: 100%; }
.ind_par_top { width: 100%; max-width: 100%; }
.fond { width: 100%; max-width: 100%; }
.ind_pro_bot { width: 100%; max-width: 100%; }
.ind_pro_ul { width: 100%; max-width: 100%; }
.ind_pro_ul { width: 100%; max-width: 100%; }
.ind_z { overflow: hidden; }
.nav_con { height: 100%; position: relative; }
.down_abo { left: 388px; }
.down_case { right: 50px; }
.down_news { right: 66px; }
.down_sol { right: 18px; }
.down_loc { right: 0px; }
