@charset "utf-8";

/* CSS Document */
/*common*/
.mb10 {
    margin-bottom: 10px;
}

.ml10 {
    margin-left: 10px;
}

.bg {
    background: #FFF;
}

em,
i {
    font-style: normal;
}

/*内页公用部分*/

.tit1 {
    height: 70px;
    font: 30px "Microsoft Yahei";
    text-align: center;
    color: #323232;
    overflow: hidden;
    background: url(img/line.png) no-repeat center 49px;
}

.tit1 em {
    display: block;
    font: 18px Arial, Helvetica, sans-serif;
    color: #b7b7b7;
    text-transform: uppercase;
}


.fullSlide {
    width: 100%;
    position: relative;
    /* height: 450px; */
    overflow: hidden;
}

.fullSlide .bd {
    margin: 0 auto;
    position: relative;
    z-index: 0;
    overflow: hidden;
}

.fullSlide .bd ul {
    width: 100% !important;
}

.fullSlide .bd li {
    background-repeat: no-repeat;
    width: 100% !important;
    height: 450px;
    overflow: hidden;
    text-align: center;
    background-position: center center;
}

.fullSlide .bd li a {
    display: block;
    height: 450px;
}

.fullSlide .hd {
    width: 100%;
    position: absolute;
    z-index: 1;
    bottom: 0px;
    left: 0;
    height: 40px;
    line-height: 30px;
}

.fullSlide .hd ul {
    text-align: center;
}

.fullSlide .hd ul li {
    cursor: pointer;
    border-radius: 10px;
    transition: width 0.5s, height 0.5s, background 0.5s, color 0.5s;
    -moz-transition: width 0.5s, height 0.5s, background 0.5s, color 0.5s;
    /* Firefox 4 */
    -webkit-transition: width 0.5s, height 0.5s, background 0.5s, color 0.5s;
    /* Safari and Chrome */
    -o-transition: width 0.5s, height 0.5s, background 0.5s, color 0.5s;
    /* Opera */
    display: inline-block;
    *display: inline;
    zoom: 1;
    width: 15px;
    height: 15px;
    margin: 6px;
    overflow: hidden;
    background: #fff;
    line-height: 999px;
}

.fullSlide .hd ul .on {
    background: #009edf;
    width: 30px;
}

.fullSlide .prev,
.fullSlide .next {
    display: block;
    position: absolute;
    z-index: 1;
    top: 50%;
    margin-top: -30px;
    left: 5%;
    z-index: 1;
    width: 40px;
    height: 60px;
    cursor: pointer;
    filter: alpha(opacity=50);
    opacity: 0.5;
    display: none;
    width: 73px;
    height: 73px;
}

.fullSlide .prev {
    background: url(img/banLeft.png) no-repeat;
}

.fullSlide .next {
    left: auto;
    right: 5%;
    background: url(img/banRight.png) no-repeat;
}



/*about-7-关于我们---------------------------------------------*/
.b_about a {
    display: block;
    background: url(img/ny/banner_about.jpg) no-repeat center top;
    height: 350px;
    overflow: hidden;
}

.bg01 {
    background: #fafafa;
    height: 890px;
    overflow: hidden;
}

.ab_01 {
    height: 840px;
    margin-top: 65px;
    overflow: hidden;
    position: relative;
}

.ab_01 h2 {
    width: 345px;
    height: 80px;
    overflow: hidden;
    font: 24px "Microsoft Yahei";
    font-weight: bold;
    position: absolute;
    color: #323232;
    top: 40px;
    left: 0;
    background: url(img/ny/about_line.gif) no-repeat left bottom;
}

.ab_01 h2 em {
    display: block;
    font: 30px Arial, Helvetica, sans-serif;
    color: #969696;
    text-transform: uppercase;
}

.ab_01 h2 i {
    display: block;
    width: 70px;
    left: 65px;
    position: absolute;
    top: 0;
    left: 272px;
}

.ab_01 p {
    font: 14px "Microsoft Yahei";
    line-height: 26px;
    color: #7f7f7f;
}

.ab_01 .p01 {
    width: 479px;
    height: 303px;
    overflow: hidden;
    position: absolute;
    top: 0;
    right: 0;
}

.ab_01 .p01 img {
    width: 479px;
    height: 303px;
}

.ab_01 .p02 {
    width: 470px;
    height: 350px;
    overflow: hidden;
    position: absolute;
    top: 315px;
    left: 0;
}

.ab_01 .p02 img {
    width: 470px;
    height: 350px;
}

.ab_01 .p03 {
    width: 470px;
    height: 150px;
    position: absolute;
    top: 145px;
    left: 0;
}

.ab_01 .p04 {
    width: 480px;
    position: absolute;
    top: 360px;
    right: 0;
}

.ab_01 .p05 {
    width: 480px;
    position: absolute;
    top: 485px;
    right: 0;
}

.ab_01 .p06 {
    position: absolute;
    top: 703px;
    left: 0;
}

.ab_str {
    height: 662px;
    overflow: hidden;
    background: url(img/ny/about_bg.jpg) no-repeat center top;
}

.ab_str1 {
    width: 1000px;
    margin: 48px auto 0;
    height: 566px;
}

.ab01 {
    width: 518px;
    height: 566px;
    overflow: hidden;
}

.ab01 li {
    width: 249px;
    height: 170px;
    border: 3px solid #fff;
    margin-right: 8px;
    float: left;
}

.ab01 li img {
    width: 249px;
    height: 170px;
}

.ab01 .li01 {
    width: 512px;
    height: 376px;
    border: 3px solid #fff;
    margin-bottom: 8px;
}

.ab01 .li01 img {
    width: 512px;
    height: 376px;
}

.ab01 .nones {
    margin-right: 0;
}

.ab02 {
    width: 460px;
    height: 566px;
    background: #fff;
    overflow: hidden;
    padding-left: 22px;
}

.ab02 h3 {
    height: 45px;
    width: 440px;
    background: url(img/ny/lic_line.gif) no-repeat left bottom;
    font: 30px "Microsoft Yahei";
    color: #323232;
    margin-top: 23px;
}

.ab02 ul {
    overflow-y: scroll;
    background: url(img/ny/line01.gif) repeat-y left top;
    height: 470px;
    width: 460px;
    margin-top: 15px;
}

.ab02 li em {
    display: inline-block;
    width: 72px;
    float: left;
    font: 16px "Microsoft Yahei";
    color: #323232;
    background: url(img/ny/dot.gif) no-repeat left 3px;
    padding-left: 30px;
    margin-top: 15px;
}

.ab02 li span {
    display: inline-block;
    font: 14px "Microsoft Yahei";
    color: #7f7f7f;
    line-height: 24px;
    float: left;
    width: 325px;
    padding-bottom: 13px;
}

/* */
.teams {
    height: 341px;
    background: #efefef;
    margin-top: 112px;
}

.team1s {
    width: 340px;
    height: 290px;
    margin: 39px 0 0 38px;
    overflow: hidden;
}

.team1s h2 {
    height: 58px;
    font: 24px "Microsoft Yahei";
    color: #323232;
    background: url(img/ny/team_icon.gif) no-repeat left 2px;
    padding-left: 40px;
}

.team1s h2 em {
    display: block;
    font: 14px Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    color: #b7b7b7;
}

.team1s p {
    font: 14px "Microsoft Yahei";
    line-height: 28px;
    color: #606060;
    text-indent: 2rem;
}

.team2 {
    width: 601px;
    height: 341px;
    overflow: hidden;
    position: relative;
}

.team2 p {
    width: 299px;
    height: 169px;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
}

.team2 p img {
    display: block;
    width: 299px;
    height: 169px;
}

.team2 .li02 {
    top: 172px;
    left: 0;
}

.team2 .li03 {
    width: 299px;
    height: 341px;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 300px;
}

.team2 .li03 img {
    width: 299px;
    height: 341px;
}

.team2 h3 em {
    font-style: normal;
    display: block;
    width: 136px;
    height: 136px;
    overflow: hidden;
    position: absolute;
    top: 100px;
    left: 228px;
    font: 24px "Microsoft Yahei";
    text-align: center;
    line-height: 136px;
    background: url(img/ny/team_yuan.png) no-repeat center top;
    color: #fff;
}

.alb {
    height: 350px;
    background: #efefef;
    overflow: hidden;
}

.alb h3 {
    height: 70px;
    background: url(img/ny/alb_line.gif) repeat-x center top;
    overflow: hidden;
}

.alb h3 em {
    display: inline-block;
    font: 24px "Microsoft Yahei";
    line-height: 70px;
    color: #323232;
    background: url(img/ny/alb_icon.gif) no-repeat 20px center;
    padding-left: 60px;
}

.alb h3 span a {
    font: 14px "Microsoft Yahei";
    font-weight: bold;
    line-height: 70px;
    color: #515151;
    padding-right: 15px;
}

.alb_l {
    margin-top: 97px;
    width: 42px;
    height: 48px;
    overflow: hidden;
}

.alb2 {
    width: 900px;
    overflow: hidden;
    float: left;
}

.alb2 li {
    width: 290px;
    float: left;
    margin: 32px 0 0 10px;
    display: inline;
}

.alb2 li img {
    display: block;
    width: 282px;
    padding: 1px;
    border: 1px solid #c2c2c2;
    height: 185px;
}

.alb2 li em {
    display: block;
    font: 14px "Microsoft Yahei";
    text-align: center;
    height: 42px;
    line-height: 42px;
    overflow: hidden;
    color: #323232;
}

.ab_ho {
    height: 460px;
    margin-top: 32px;
    overflow: hidden;
}

.ab_ho1 {
    height: 318px;
    background: #f7f7f7;
    margin-top: 18px;
    border: 1px solid #ececec;
    overflow: hidden;
}

.ab_ho1 p {
    width: 31px;
    height: 84px;
    overflow: hidden;
    margin-top: 100px;
}

.ab_ho2 {
    width: 915px;
    height: 300px;
    overflow: hidden;
    margin-top: 42px;
}

.ab_ho2 li {
    width: 152px;
    float: left;
    display: inline;
    overflow: hidden;
    margin-left: 27px;
    background: url(img/ny/honor1_bg.jpg) no-repeat center top;
    background: none;
}

.ab_ho2 li img {
    width: 142px;
    height: 200px;
    margin: 5px 0 5px 5px;
    display: block;
}

.ab_ho2 li em {
    display: block;
    font: 14px "Microsoft Yahei";
    text-align: center;
    color: #7f7f7f;
    line-height: 44px;
    height: 44px;
    overflow: hidden;
}



/*link-8-联系我们------------------------------------------------*/
.bg02 {
    background: #f1f1f1;
    padding: 30px 0 40px 0;
}

.b_link a {
    display: block;
    background: url(img/ny/link_bg.jpg) no-repeat center top;
    height: 350px;
    overflow: hidden;
}

.bg02 .content {
    background: #fff;
    border: 1px solid #dedede;
    padding-bottom: 30px;
}

.bg02 dl {
    width: 900px;
    margin: 40px auto 0;
    height: 210px;
    overflow: hidden;
}

.bg02 dt {
    width: 165px;
    height: 165px;
    overflow: hidden;
    float: left;
}

.bg02 dt img {
    width: 165px;
    height: 165px;
}

.bg02 dd {
    width: 695px;
    float: right;
}

.bg02 dd h5 {
    height: 45px;
    font: 20px "Microsoft Yahei";
    line-height: 45px;
    background: url(img/ny/hy_t.gif) no-repeat left center;
    padding-left: 40px;
    color: #222;
}

.bg02 dd p {
    font: 14px "Microsoft Yahei";
    line-height: 26px;
    color: #7f7f7f;
}

.bg02 h2 {
    width: 935px;
    margin: 0 auto;
    font: 26px "Microsoft Yahei";
    color: #222;
    background: url(img/ny/map_h.gif) no-repeat 115px 9px;
    height: 52px;
}

.bg02 .divmap {
    width: 935px;
    height: 477px;
    margin: 0 auto;
}


.bg02 ul {
    background: url(img/ny/map_line.gif) no-repeat center top;
    padding: 62px 0 0 0;
}

.bg02 li {
    height: 76px;
    background: url(img/ny/map01.gif) no-repeat 40px 0;
    padding-left: 90px;
}

.bg02 li em {
    display: inline-block;
    float: left;
    width: 112px;
    height: 35px;
    font: 18px "Microsoft Yahei";
    line-height: 35px;
    color: #000;
}

.bg02 li span {
    font: 14px "Microsoft Yahei";
    line-height: 26px;
    color: #666;
    text-transform: uppercase;
}

.bg02 li i {
    padding: 0 5px;
}

.bg02 .li01 {
    background: url(img/ny/map02.gif) no-repeat 40px 0;
}

.bg02 .li02 {
    background: url(img/ny/map03.gif) no-repeat 40px 0;
}

.bg02 .li03 {
    background: url(img/ny/map04.gif) no-repeat 40px 0;
    line-height: 35px;
}






/*custom-5-工程定制---------------------------------*/
.b_cus a {
    display: block;
    background: url(img/ny/b_custom.jpg) no-repeat center top;
    height: 350px;
    overflow: hidden;
}

.dzf {
    height: 158px;
    margin: 0 auto;
    border: 1px solid #ececec;
    overflow: hidden;
    width: 998px;
    background: #fafafa;
    position: relative;
    margin-top: -62px;
}

.dzf dl {
    height: 158px;
    overflow: hidden;
}

.dzf dt {
    width: 195px;
    height: 158px;
    overflow: hidden;
    background: #2f61c6 url(img/ny/cus_bg.gif) no-repeat right top;
    font: 30px "Microsoft Yahei";
    text-align: center;
    color: #fff;
    float: left;
}

.dzf dt i {
    display: block;
    width: 47px;
    height: 53px;
    overflow: hidden;
    margin: 20px auto 8px;
}

.dzf dt i img {
    width: 47px;
    height: 53px;
}

.dzf dd {
    width: 765px;
    float: left;
    display: inline;
    margin-left: 18px;
    height: 150px;
    font: 14px "Microsoft Yahei";
    line-height: 24px;
    color: #7f7f7f;
    margin-top: 35px;
}

.cus_so {
    width: 1000px;
    height: 430px;
    margin: 65px auto 0;
    overflow: hidden;
}

.cus_so .tit1 {
    background: url(img/line2.png) no-repeat center 49px;
}

.cus_so dl {
    width: 250px;
    height: 260px;
    overflow: hidden;
    float: left;
    margin-top: 44px;
}

.cus_so dt {
    width: 181px;
    height: 131px;
    overflow: hidden;
    margin: 0 auto;
}

.cus_so dt img {
    width: 181px;
    height: 131px;
}

.cus_so dd h3 {
    font: 16px "Microsoft Yahei";
    text-align: center;
    font-weight: bold;
    color: #494949;
    height: 40px;
    line-height: 40px;
    overflow: hidden;
}

.cus_so dd p {
    font: 14px "Microsoft Yahei";
    text-align: center;
    color: #7f7f7f;
    line-height: 24px;
    width: 210px;
    margin: 0 auto;
}

.cus_so .nones {
    margin-right: 0;
}

.cus_case {
    height: 690px;
    padding-top: 36px;
    background: #fafafa;
    border-top: 1px solid #ececec;
    overflow: hidden;
}

.cus_case ul {
    width: 408px;
    float: left;
    overflow: hidden;
    margin-top: 30px;
}

.cus_case li {
    width: 408px;
    height: 265px;
    overflow: hidden;
    position: relative;
    margin-bottom: 4px;
}

.cus_case li img {
    width: 408px;
    height: 265px;
}

.cus_case li em {
    display: block;
    height: 41px;
    font: 16px "Microsoft Yahei";
    text-align: center;
    height: 41px;
    line-height: 41px;
    color: #fff;
    background: url(img/alp.png);
    position: absolute;
    bottom: 0;
    left: 0;
    width: 408px;
}

.cus_case dl {
    width: 588px;
    float: right;
    overflow: hidden;
    margin-top: 30px;
}

.cus_case dt {
    width: 588px;
    height: 384px;
    overflow: hidden;
    position: relative;
    margin-bottom: 7px;
}

.cus_case dt img {
    width: 588px;
    height: 384px;
}

.cus_case dt em {
    display: block;
    display: block;
    height: 41px;
    font: 16px "Microsoft Yahei";
    text-align: center;
    height: 41px;
    line-height: 41px;
    color: #fff;
    background: url(img/alp.png);
    position: absolute;
    bottom: 0;
    left: 0;
    width: 588px;
}

.cus_case dd {
    height: 142px;
    border: 1px solid #ececec;
    background: #fafafa;
    overflow: hidden;
}

.cus_case dd h3 {
    width: 195px;
    height: 158px;
    overflow: hidden;
    background: #019edf url(img/ny/cus_casejt.gif) no-repeat right top;
    font: 24px "Microsoft Yahei";
    text-align: center;
    color: #fff;
    float: left;
}

.cus_case dd h3 i {
    display: block;
    width: 41px;
    height: 44px;
    overflow: hidden;
    margin: 25px auto 8px;
}

.cus_case dd h3 a {
    color: #fff;
}

.cus_case dd p {
    width: 355px;
    float: right;
    padding-top: 15px;
    overflow: hidden;
    font: 16px "Microsoft Yahei";
    line-height: 32px;
    color: #7f7f7f;
}

.cus_case dd p em {
    display: inline-block;
    width: 160px;
    float: left;
    height: 32px;
    line-height: 32px;
    color: #7f7f7f;
}

.cus_sl {
    height: 554px;
    padding-top: 50px;
    overflow: hidden;
    background: url(img/ny/cus_sl_bg.jpg) no-repeat center top;
}

.cus_sl h2 {
    height: 70px;
    font: 30px "Microsoft Yahei";
    text-align: center;
    color: #fff;
    overflow: hidden;
    background: url(img/line.png) no-repeat center 49px;
    margin-bottom: 30px;
}

.cus_sl h2 em {
    display: block;
    font: 18px Arial, Helvetica, sans-serif;
    color: #b7b7b7;
    text-transform: uppercase;
}

.cus_sl dl {
    width: 305px;
    background: #fff;
    height: 385px;
    overflow: hidden;
    float: left;
    margin-right: 38px;
    border: 1px solid #ececec;
}

.cus_sl dt {
    width: 297px;
    height: 176px;
    padding: 4px;
    overflow: hidden;
}

.cus_sl dt img {
    width: 297px;
    height: 176px;
}

.cus_sl dd h3 {
    font: 18px "Microsoft Yahei";
    text-align: center;
    font-weight: bold;
    color: #323232;
    height: 48px;
    line-height: 48px;
    overflow: hidden;
}

.cus_sl dd p {
    width: 277px;
    margin: 0 auto;
    font: 14px "Microsoft Yahei";
    color: #7f7f7f;
    line-height: 24px;
}

.cus_sl .nones {
    margin-right: 0;
}

.cus_lc {
    height: 380px;
    overflow: hidden;
    border-bottom: 1px solid #ececec;
    padding-top: 50px;
    background: #fafafa url(img/ny/cus_lc_h.gif) no-repeat center 50px;
}

.cus_lc h2 {
    height: 92px;
    font: 30px "Microsoft Yahei";
    text-align: center;
    line-height: 54px;
    color: #fff;
}

.cus_lc dl {
    width: 148px;
    float: left;
    margin-right: 65px;
    overflow: hidden;
}

.cus_lc dt {
    width: 148px;
    height: 197px;
    position: relative;
}

.cus_lc dt img {
    width: 149px;
    height: 169px;
    margin-top: 28px;
}

.cus_lc dt em {
    display: block;
    width: 36px;
    height: 36px;
    overflow: hidden;
    background: url(img/ny/us_yuan.png) no-repeat;
    font: 20px Arial, Helvetica, sans-serif;
    text-align: center;
    font-weight: bold;
    color: #fff;
    position: absolute;
    top: 0;
    left: 55px;
    line-height: 36px;
}

.cus_lc dd {
    font: 16px "Microsoft Yahei";
    text-align: center;
    line-height: 44px;
    height: 44px;
    color: #323232;
}

.cus_lc .nones {
    margin-right: 0;
}

.cus_faq {
    height: 480px;
    margin-top: 42px;
    overflow: hidden;
}

.cus_faq h2 {
    height: 71px;
    overflow: hidden;
    background: url(img/ny/cus_faq_h.gif) no-repeat left top;
}

.cus_faq h2 span {
    line-height: 36px;
    display: inline-block;
    float: left;
    width: 75px;
    margin-left: 30px;
    font: 26px "Microsoft Yahei";
    text-align: center;
    color: #323232;
}

.cus_faq h2 em {
    display: inline-block;
    font: 24px Arial, Helvetica, sans-serif;
    color: #c2c2c2;
    text-transform: uppercase;
    margin: 28px 0 0 19px;
}

.cus_faq h2 i a {
    font: 14px "Microsoft Yahei";
    color: #7f7f7f;
    line-height: 36px;
}

.cus_faq dl {
    width: 445px;
    height: 145px;
    margin: 36px 0 0 0;
}

.cus_faq dt a {
    display: inline-block;
    font: 14px "Microsoft Yahei";
    height: 28px;
    line-height: 28px;
    color: #323232;
    background: url(img/ny/q.gif) no-repeat left 5px;
    padding-left: 30px;
}

.cus_faq dd {
    font: 14px "Microsoft Yahei";
    line-height: 24px;
    color: #7f7f7f;
    background: url(img/ny/a.gif) no-repeat left 2px;
    padding-left: 30px;
    margin-top: 15px;
}



/*procenter-4-0产品中心-------------------------------*/
.b_procen a {
    display: block;
    background: url(img/ny/b_procenter.jpg) no-repeat center top;
    height: 350px;
    overflow: hidden;
}

.cen_fen {
    margin-top: 40px;
    width: 220px;
}

.cen_c {
    width: 218px;
    height: auto;
    border: 1px solid #dedede;
    background: #f4f4f4;
    overflow: hidden;
}

.cen_c h2 {
    height: 104px;
    line-height: 98px;
    color: #fff;
    text-align: center;
    font-family: '微软雅黑';
    font-size: 24px;
    background: url(img/index/lanbg.jpg) no-repeat #009edf;
    position: relative;
    font-weight: 500;
}

.cen_c h2 i {
    position: absolute;
    color: #7fdbfb;
    top: 30px;
    font-style: italic;
    font-size: 16px;
    right: 48px;
}

.cen_c .h03 a {
    background: #848484;
    color: #fff;
}

.cen_c .h03 em {
    color: #b5b5b5;
}

.cen_c h2 a {
    display: block;
    font: 24px "Microsoft Yahei";
    text-align: center;
    background: url(img/ny/cen_h.gif) repeat-x center top;
    line-height: 68px;
    overflow: hidden;
    color: #fff;
    height: 72px;
}

.cen_c h2 em {
    font-size: 18px;
    padding-left: 5px;
    color: #f07a7f;
    text-transform: uppercase;
}

.cen_c h2.cur a {
    display: block;
    font: 24px "Microsoft Yahei";
    text-align: center;
    background: url(img/ny/cen_h.gif) repeat-x center top;
    line-height: 68px;
    overflow: hidden;
    color: #fff;
    height: 72px;
}

.cen_c h2.cur em {
    font-size: 18px;
    padding-left: 5px;
    color: #f07a7f;
    text-transform: uppercase;
}

.cen_c p {
    line-height: 28px;
    padding: 0 10px;
    font-size: 14px;
}

.cen_c p.cname {
    text-align: center;
    color: #ffb503;
    font-size: 16px;
    font-weight: 600;
    line-height: 40px;
    height: 40px;
}

.cen_c h3 {
    height: 52px;
    font: 18px "Microsoft Yahei";
    line-height: 52px;
    overflow: hidden;
    background: #2f61c6;
}

.cen_c h3 a {
    display: block;
    color: #fff;
    padding-left: 30px;
    background: url(img/ny/cen_jt2.gif) no-repeat 175px 16px;
}

.cen_c h3 a:hover {
    background: url(img/ny/cen_jt1.gif) no-repeat 175px 16px;
}

.cen_c ul {
    padding-bottom: 15px;
}

.cen_c li {
    width: 175px;
    font: 14px "Microsoft Yahei";
    margin: 0 auto;
    height: 39px;
    line-height: 39px;
    border-bottom: 1px dashed #b9b6b6;
    overflow: hidden;
}

.cen_c li a {
    color: #666;
    display: inline-block;
    background: url(img/ny/cen_jt4.gif) no-repeat 5px 16px;
    padding-left: 25px;
}

.cen_c li a:hover,
.cen_c li.cur a {
    background: url(img/ny/cen_jt3.gif) no-repeat 5px 16px;
    color: #019edf;
}

.cen_c .nones {
    border-bottom: 0;
}

.cen_c ul {
    padding-top: 10px;
}

.cen_c dl {
    width: 200px;
    margin: 0 auto;
    margin-top: 10px;
}

.cen_c dl dd {
    width: 200px;
    margin-bottom: 10px;
    text-align: center;
    line-height: 30px;
}

.cen_c dl dd img {
    width: 200px;
}

.cen_fen h4 {
    margin-top: 8px;
    position: relative;
}

.cen_fen h4 em {
    display: block;
    width: 125px;
    height: 60px;
    font: 22px "Microsoft Yahei";
    color: #535353;
    text-align: right;
    position: absolute;
    top: 20px;
    right: 12px;
}

.cen_fen h4 em i {
    display: block;
    font: 18px Arial, Helvetica, sans-serif;
    color: #999;
    text-transform: uppercase;
}

.cen_fen h5 {
    width: 178px;
    height: 70px;
    background: url(img/ny/cen_bg.gif) no-repeat center top;
    margin-top: 10px;
    font: 14px "Microsoft Yahei";
    color: #fff;
    padding: 20px 0 0 40px;
}

.cen_fen h5 em {
    display: block;
    font: 24px Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #fff;
}

.cen_pro {
    width: 747px;
    margin-top: 40px;
    padding-bottom: 50px;
}

.tit3 {
    color: #2e2e2e;
    height: 40px;
    font: 24px "Microsoft Yahei";
    font-weight: bold;
    background: url(img/ny/cen_hotline.gif) no-repeat left bottom;
    overflow: hidden;
    margin-bottom: 28px;
}

.tit3 a {
    color: #2e2e2e;
}

.tit3 em {
    font: 18px Arial, Helvetica, sans-serif;
    color: #cfcfcf;
    text-transform: uppercase;
    padding-left: 5px;
}

.cen_pro1 {
    width: 747px;
    height: 350px;
    margin-bottom: 40px;
    overflow: hidden;
    position: relative;
}

.cen_pro1 dl {
    width: 747px;
    height: 350px;
    overflow: hidden;
    position: relative;
}

.cen_pro1 dt {
    width: 747px;
    height: 350px;
    overflow: hidden;
}

.cen_pro1 dt img {
    width: 747px;
    height: 350px;
    display: block;
}

.cen_pro1 dd {
    width: 727px;
    font: 18px "Microsoft Yahei";
    font-weight: bold;
    height: 58px;
    overflow: hidden;
    background: url(img/alp.png);
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 5px 0 0 20px;
}

.cen_pro1 dd a {
    color: #fff;
}

.cen_pro1 dd em {
    display: block;
    font: 14px "Microsoft Yahei";
    color: #fff;
}

.cen_pro1 dd span a {
    display: inline-block;
    width: 62px;
    height: 63px;
    background: #019edf;
    font: 14px "Microsoft Yahei";
    text-align: center;
    line-height: 63px;
    overflow: hidden;
    position: absolute;
    top: 0;
    right: 0;
}

.cen_pro1 .h01 {
    width: 33px;
    height: 55px;
    overflow: hidden;
    position: absolute;
    top: 150px;
    left: 30px;
}

.cen_pro1 .h02 {
    width: 33px;
    height: 55px;
    overflow: hidden;
    position: absolute;
    top: 150px;
    right: 30px;
}

.tit4 {
    background: url(img/ny/cen_line2.gif) no-repeat left bottom;
}

.cen_pro li {
    width: 30%;
    height: 337px;
    border: 1px solid #e3e3e3;
    background: #f7f7f7;
    border-bottom: 5px solid #e1e1e1;
    float: left;
    margin-right: 17px;
    margin-bottom: 17px;
}

.cen_pro li img {
    width: 235px;
    height: 296px;
    display: block;
    border-bottom: 1px solid #e3e3e3;
}

.cen_pro li em {
    display: block;
    font: 14px "Microsoft Yahei";
    text-align: center;
    height: 40px;
    line-height: 40px;
    overflow: hidden;
    color: #323232;
    text-transform: uppercase;
    cursor: pointer;
}

.cen_pro .nones {
    margin-right: 0;
}

.tit_index {
    height: 60px;
    margin: 0 auto;
    background: url("img/ny/xg_line.gif") no-repeat left 5px;
    overflow: hidden;
    font: 24px "Microsoft Yahei";
    font-weight: bold;
}

.tit_index a {
    color: #2e2e2e;
    display: inline-block;
    padding-left: 30px;
}

.tit_index em {
    font: 18px Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    color: #bfbfbf;
    padding-left: 10px;
}

.tit_index span a {
    background: #fff;
    font: 14px "Microsoft Yahei";
    color: #7f7f7f;
    display: inline-block;
    margin-top: 25px;
}

.maincont {
    margin: 0px auto 10px;
    height: auto;
    overflow: hidden;
}

.maincont h1 {
    font-size: 14px;
    font-weight: 500;
    text-align: center;
    line-height: 40px;
}

.info_con_tit {
    line-height: 24px;
    margin-bottom: 15px;
}

.info_con_tit span {
    margin-right: 20px;
}

.info_con_tit .n_tit {
    text-align: center;
    color: #BCBBBB;
}

.info_con_tit .n_tit a {
    color: #BCBBBB;
}

.info_con_tit .n_tit2 {
    height: 24px;
}

.proinfo p {
    font-size: 14px;
}

/*prodetail-4-1产品详细-------------------------*/
.tit2 {
    height: 60px;
    width: 942px;
    margin: 0 auto;
    background: url(img/ny/jg_line1.gif) no-repeat left top;
    overflow: hidden;
    font: 24px "Microsoft Yahei";
    font-weight: bold;
}

.tit2 i {
    color: #2e2e2e;
    display: inline-block;
    padding-left: 30px;
}

.tit2 em {
    font: 18px Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    color: #bfbfbf;
    padding-left: 10px;
}

.tit2 span a {
    font: 14px "Microsoft Yahei";
    color: #7f7f7f;
    display: inline-block;
    margin-top: 25px;
}


.b_prodetail a {
    display: block;
    background: url(img/ny/b_prodetail.jpg) no-repeat center top;
    height: 350px;
    overflow: hidden;
}

.datilcase {
    margin-bottom: 20px;
}

.detail_h {
    height: 515px;
    overflow: hidden;
    background: #fff url(img/ny/line.gif) no-repeat center bottom;
    margin-top: 25px;
    position: relative;
}

.de {
    width: 411px;
    float: left;
    overflow: hidden;
    border-right: 1px solid #ebebeb;
    overflow: hidden;
    height: 507px;
    position: relative;
}

.de .photo_scroll {
    width: 346px;
    height: 433px;
    overflow: hidden;
    margin: 36px auto 0;
}

.de li img {
    border: 1px solid #e3e3e3;
    display: block;
    width: 344px;
    height: 431px;
}

.de .h01 {
    width: 33px;
    height: 55px;
    overflow: hidden;
    position: absolute;
    top: 210px;
    left: 45px;
}

.de .h02 {
    width: 33px;
    height: 55px;
    overflow: hidden;
    position: absolute;
    top: 210px;
    right: 45px;
}

.detail_h p {
    width: 512px;
    padding-top: 52px;
    float: right;
    overflow: hidden;
    padding-right: 40px;
}

.detail_h p em {
    display: block;
    font: 26px "Microsoft Yahei";
    font-weight: bold;
    color: #323232;
    height: 50px;
}

.detail_h p span {
    display: block;
    font: 14px "Microsoft Yahei";
    line-height: 30px;
    color: #7f7f7f;
}

.detail_h h5 {
    width: 253px;
    height: 75px;
    overflow: hidden;
    position: absolute;
    top: 380px;
    left: 447px;
    font: 14px "Microsoft Yahei";
    line-height: 75px;
    color: #7f7f7f;
    padding-left: 160px;
}

.detail_h h5 em {
    font: 22px Arial, Helvetica, sans-serif;
    color: #019edf;
}

.detail_h h5 i {
    display: block;
    width: 149px;
    height: 51px;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
}

.canshu {
    background: #fff url(img/ny/line.gif) no-repeat center bottom;
    padding: 35px 0;
    margin-top: 20px;
}

.cans {
    width: 945px;
    margin: 0 auto;
    height: 385px;
}

.tit5 {
    background: url(img/ny/cansu_line.gif) no-repeat center bottom;
    height: 43px;
    font: 22px "Microsoft Yahei";
    color: #fff;
    padding-left: 30px;
    line-height: 43px;
    overflow: hidden;
    margin-bottom: 23px;
}

.cans dl {
    border: 1px solid #dedede;
    border-bottom: 0px solid #dedede;
    border-left: 0;
}

.cans dd {
    font: 16px "Microsoft Yahei";
    border-bottom: 1px solid #dedede;
    height: 45px;
    line-height: 45px;
    color: #7f7f7f;
}

.cans dd span {
    display: inline-block;
    width: 120px;
    height: 45px;
    border-right: 1px solid #dedede;
    border-left: 1px solid #dedede;
    padding-left: 34px;
    float: left;
}

.cans dd em {
    display: inline-block;
    width: 286px;
    height: 45px;
    border-top: 0px solid #dedede;
    border-left: 0px solid #dedede;
    padding-left: 30px;
    float: left;
}

.intro {
    position: relative;
    height: 1505px;
}

.intro .tit5 {
    width: 915px;
    margin: 0 auto;
}

.intro dl {
    height: 272px;
    border-bottom: 1px solid #ececec;
    overflow: hidden;
}

.intro dt {
    width: 498px;
    height: 240px;
    overflow: hidden;
    margin: 20px 25px;
    display: inline;
}

.intro dt img {
    width: 498px;
    height: 240px;
}

.intro dd {
    width: 360px;
    height: 140px;
    padding: 70px 0 0 85px;
}

.intro dd.fr {
    padding: 70px 85px 0 0px;
}

.intro dd h3 {
    font: 30px "Microsoft Yahei";
    color: #323232;
    padding-bottom: 15px;
}

.intro dd h3 em {
    font: 24px Arial, Helvetica, sans-serif;
    color: #989898;
    text-transform: uppercase;
    padding-left: 8px;
}

.intro dd p {
    font: 16px "Microsoft Yahei";
    color: #7f7f7f;
    line-height: 30px;
}

.intro dd i {
    display: block;
    font: 24px "Microsoft Yahei";
    color: #019edf;
}

.intro .nones {
    border: 0;
}

.intro ul {
    width: 885px;
    margin: 20px auto 0;
}

.intro li {
    width: 432px;
    height: 285px;
    margin-bottom: 25px;
}

.intro li img {
    width: 432px;
    height: 285px;
}

.intro h4 {
    background: url(img/ny/yuan.png) no-repeat center top;
    font: 30px "Microsoft Yahei";
    font-weight: bold;
    color: #019edf;
    position: absolute;
    top: 1070px;
    left: 414px;
    width: 174px;
    height: 174px;
    overflow: hidden;
    text-align: center;
    line-height: 174px;
}

.gj_qu {
    height: 374px;
    padding-top: 40px;
    background: #fff url(img/ny/line.gif) no-repeat center bottom;
    overflow: hidden;
    margin-top: 20px;
}

.gj_qu .tit2 {
    background: url(img/ny/jg_quline.gif) no-repeat left top;
}

.gj_qu .ab_ho1 {
    background: #fff;
    border: 0;
    position: relative;
    margin-top: -14px;
}

.jg_case {
    height: 550px;
    padding-top: 40px;
    background: #fff url(img/ny/line.gif) no-repeat center bottom;
    overflow: hidden;
    margin-top: 20px;
    margin-bottom: 50px;
}

.jg_case .tit2 {
    width: 942px;
    margin: 0 auto;
    background: url(img/ny/jg_cline.gif) no-repeat left top;
}

.jg_case dl {
    width: 297px;
    float: left;
    margin: 10px 0 0 26px;
    display: inline;
    overflow: hidden;
}

.jg_case dt {
    width: 297px;
    height: 194px;
    overflow: hidden;
}

.jg_case dt img {
    width: 297px;
    height: 194px;
    display: block;
}

.jg_case dd {
    height: 218px;
    border: 1px solid #e5e5e5;
    background: #f7f7f7;
}

.jg_case dd h4 a {
    display: block;
    font: 16px "Microsoft Yahei";
    text-align: center;
    font-weight: bold;
    color: #494949;
    height: 48px;
    line-height: 48px;
    overflow: hidden;
}

.jg_case dd p {
    font: 14px "Microsoft Yahei";
    line-height: 24px;
    color: #7f7f7f;
    width: 252px;
    margin: 0 auto;
}

.jg_case dd em {
    display: block;
    width: 100px;
    height: 35px;
    overflow: hidden;
    margin: 20px auto 0;
}


.xghot {
    background: #fff url(img/ny/line.gif) no-repeat center bottom;
    padding: 35px 0 45px 0;
    margin: 20px 0;
    height: 350px;
}

.xghot .tit2 {
    background: url(img/ny/xg_line.gif) no-repeat left 5px;
}

.xghot1 {
    width: 526px;
    height: 246px;
    overflow: hidden;
    position: relative;
    margin: 30px 0 0 30px;
    float: left;
    display: inline;
}

.xghot1 h3 {
    width: 526px;
    height: 246px;
    position: relative;
}

.xghot1 h3 img {
    width: 526px;
    height: 246px;
}

.xghot1 h3 p {
    width: 496px;
    height: 40px;
    font: 18px "Microsoft Yahei";
    font-weight: bold;
    color: #fff;
    overflow: hidden;
    position: absolute;
    bottom: 0;
    left: 0;
    padding-left: 30px;
    background: url(img/alp.png);
    line-height: 40px;
}

.xghot1 h3 em {
    display: inline-block;
    width: 55px;
    height: 40px;
    background: #019edf;
    font: 14px "Microsoft Yahei";
    text-align: center;
    line-height: 40px;
    color: #fff;
    position: absolute;
    top: 0;
    right: 0;
}

.xghot1 .h01 {
    width: 33px;
    height: 55px;
    overflow: hidden;
    position: absolute;
    top: 110px;
    left: 20px;
}

.xghot1 .h02 {
    width: 33px;
    height: 55px;
    overflow: hidden;
    position: absolute;
    top: 110px;
    right: 20px;
}

.xghot ul {
    width: 405px;
    height: 200px;
    float: right;
    overflow: hidden;
    margin: 89px 0 0 0;
    padding-right: 16px;
}

.xghot li {
    width: 196px;
    font: 20px "Microsoft Yahei";
    text-align: center;
    height: 93px;
    margin: 0 0 2px 2px;
    display: inline;
    float: left;
    overflow: hidden;
    background: #666;
}

.xghot li em {
    display: block;
    width: 30px;
    height: 30px;
    overflow: hidden;
    margin: 16px auto 8px;
}

.xghot li em img {
    width: 30px;
    height: 30px;
}

.xghot li a {
    color: #fff;
}

.xghot .li02 {
    background: #888;
}

.xghot .li03 {
    background: #7a7a7a;
}

.xghot .li04 {
    background: #969696;
}

.xghot li:hover {
    background: #019edf;
    display: block;
}





/*caselist-6-1案例列表---------------------------------*/
.b_caselist a {
    display: block;
    background: url(img/ny/b_caselist.jpg) no-repeat center top;
    height: 350px;
    overflow: hidden;
}


.caselist {
    width: 751px;
    margin: 40px 0 10px;
}

.caselist h2 {
    height: 39px;
    font: 24px "Microsoft Yahei";
    color: #323232;
    background: url(img/ny/line.gif) no-repeat left bottom;
    overflow: hidden;
    margin-bottom: 27px;
}

.caselist dl {
    height: 216px;
    border: 1px solid #dedede;
    background: #f4f4f4;
    padding: 20px 20px 0 20px;
    margin-bottom: 12px;
}

.caselist dt {
    width: 292px;
    height: 191px;
    float: left;
    overflow: hidden;
}

.caselist dt img {
    width: 292px;
    height: 191px;
}

.caselist dd {
    width: 395px;
    float: right;
    overflow: hidden;
}

.caselist dd h3 {
    font: 18px "Microsoft Yahei";
    height: 42px;
    color: #303030;
    overflow: hidden;
    line-height: 42px;
    margin-bottom: 10px;
}

.caselist dd h3 a {
    color: #303030;
}

.caselist dd p {
    font: 14px "Microsoft Yahei";
    color: #6e6e6e;
    line-height: 24px;
    word-break: normal;
}

.caselist dd em {
    display: block;
    width: 100px;
    height: 35px;
    overflow: hidden;
    margin-top: 12px;
}

.caselist .dl01 {
    height: 255px;
    padding-top: 22px;
    position: relative;
}

.caselist .dl01 dt {
    width: 353px;
    height: 231px;
}

.caselist .dl01 dt img {
    width: 353px;
    height: 231px;
}

.caselist .dl01 dd {
    width: 325px;
    padding-top: 20px;
}

.caselist .dl01 dd p a {
    color: #019edf;
}

.caselist .dl01 dd em {
    display: block;
    width: 62px;
    height: 62px;
    overflow: hidden;
    position: absolute;
    top: -15px;
    right: -2px;
}





/*newslist-6-2新闻列表---------------------------------*/
.b_newslist a {
    display: block;
    background: url(img/ny/b_newslist.jpg) no-repeat center top;
    height: 350px;
    overflow: hidden;
}

.newslist {
    width: 751px;
    margin: 40px 0;
}

.news_con {
    width: 751px;
    overflow: hidden;
    float: right;
}

.newslist h2 {
    height: 39px;
    font: 24px "Microsoft Yahei";
    background: url(img/ny/newslist_l.gif) no-repeat left bottom;
    overflow: hidden;
    color: #323232;
}

.newslist h2 em {
    font: 18px "Microsoft Yahei";
    color: #cdcdcd;
    text-transform: uppercase;
    padding-left: 8px;
}

.newslist dl {
    margin-top: 18px;
    height: 95px;
    border: 1px solid #ddd;
    overflow: hidden;
}

.newslist dt {
    width: 104px;
    float: left;
    height: 95px;
    font: 16px Arial, Helvetica, sans-serif;
    text-align: center;
    line-height: 95px;
    background: url(img/ny/newslist_bg.gif) no-repeat;
    color: #fff;
    margin-right: 28px;
}

.newslist dd {
    width: 580px;
    float: left;
}

.newslist dd h3 {
    font: 18px "Microsoft Yahei";
    color: #333;
    line-height: 36px;
}

.newslist dd p {
    font: 14px "Microsoft Yahei";
    line-height: 20px;
    color: #6e6e6e;
    margin-top: 5px;
}

.newslist dd p a {
    color: #019edf;
}

.newslist .dl01 {
    height: 151px;
    padding: 18px 18px 0 18px;
    background: #f4f4f4;
}

.newslist .dl01 dt {
    width: 233px;
    height: 126px;
    overflow: hidden;
}

.newslist .dl01 dt img {
    width: 233px;
    height: 126px;
}

.newslist .dl01 dd {
    width: 450px;
}

.newslist .dl01 dd h3 {
    height: 43px;
    line-height: 43px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.newslist .dl01 dd h3 em {
    display: inline-block;
    font: 20px "Microsoft Yahei";
    background: url(img/ny/focus_icon.png) no-repeat left top;
    text-align: center;
    color: #019edf;
    height: 43px;
    width: 92px;
    margin-right: 10px;
    line-height: 48px;
}

.newslist .dl01 dd p {
    font: 14px "Microsoft Yahei";
    color: #6e6e6e;
    line-height: 24px;
    margin-top: 12px;
}

/*资讯中心列表页面（标题列表）--dl_2*/
ul.news_ul {
    line-height: 25px;
    font-size: 13px;
    color: #666;
    margin-bottom: 10px;
}

ul.news_ul li {
    background: url(img/ico10.gif) no-repeat 0 11px;
    padding-left: 10px;
    height: 25px;
    font-family: 'Microsoft YaHei', '微软雅黑';
}

ul.news_ul li a {
    font-size: 13px;
}

ul.news_ul li .a_2 {
    width: 405px;
    display: block;
    float: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

ul.news_ul .last {
    float: right;
    font-size: 12px;
    color: #888;
    padding: 0 5px 0 8px;
}

/*资讯中心列表页面（图片列表）--dl_2*/
.Help_3 {
    padding-top: 8px;
    padding-bottom: 20px;
}

dl.dl_2 {
    width: 208px;
    padding: 25px 22px 0;
    float: left;
    display: inline-block;
}

dl.dl_2 dt {
    width: 204px;
    height: 148px;
    overflow: hidden;
}

/*图片边框*/
dl.dl_2 dt a {
    width: 200px;
    height: 144px;
    padding: 1px;
    border: 1px solid #ececec;
    display: block;
}

dl.dl_2 img {
    display: block;
}

dl.dl_2 dd {
    width: 200px;
    height: 24px;
    line-height: 24px;
    overflow: hidden;
    text-align: center;
    padding: 10px 4px 0;
    font-size: 14px;
    text-overflow: ellipsis;
    white-space: nowrap;
}


/*newsdetail-6-3新闻详细------------------------*/
.b_newsdetail a {
    display: block;
    background: url(img/ny/b_caselist.jpg) no-repeat center top;
    height: 350px;
    overflow: hidden;
}

.detail img {
    display: block;
    max-width: 600px !important;
    margin: 10px auto !important;

}

.cen_c2 {
    border: 0;
    width: 235px;
}

.cen_c2 h2 {
    height: 104px;
    line-height: 98px;
    color: #fff;
    text-align: center;
    font-family: '微软雅黑';
    font-size: 24px;
    background: url(img/index/lanbg2.jpg) no-repeat #009edf;
    position: relative;
    font-weight: 500;
}

.cen_c2 h2 i {
    position: absolute;
    color: #7fdbfb;
    top: 30px;
    font-style: italic;
    font-size: 16px;
    right: 48px;
}

.cen_c2 dl {
    height: auto;
    border-bottom: 4px solid #e1e1e1;
    background: #f4f4f4;
    padding: 10px 0 20px;
}

.cen_c2 dt {
    width: 215px;
    margin: 0 auto;
}

.cen_c2 dt img {
    width: 215px;
    height: 116px;
}

.cen_c2 dt h4 {
    font: 14px "Microsoft Yahei";
    text-align: center;
    color: #545454;
    height: 36px;
    line-height: 36px;
    overflow: hidden;
}

.cen_c2 dt p {
    font: 12px "Microsoft Yahei";
    color: #8b8b8b;
    line-height: 22px;
    padding: 0 2px;
}

.cen_c2 dt p a {
    color: #019edf;
}

.cen_c2 dd {
    margin-top: 15px;
    margin-left: -10px;
}

.cen_c2 dd p {
    font: 14px "Microsoft Yahei";
    color: #666;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
}

.cen_c2 dd p em {
    display: inline-block;
    width: 13px;
    height: 13px;
    font: 14px "宋体";
    color: #fff;
    background: #b2b2b2;
    text-align: center;
    line-height: 13px;
    margin: 0 10px 0 17px;
}

.cen_c2 dd .p01 em {
    background: #019edf;
}

.cen_fen2 h5 {
    width: 184px;
    height: 70px;
    background: url(img/ny/dy03.gif) no-repeat center top;
    margin-top: 10px;
    font: 14px "Microsoft Yahei";
    color: #fff;
    padding: 20px 0 0 50px;
}

.cen_fen2 h5 em {
    display: block;
    font: 24px Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #fff;
}

.cen_c2 {
    height: auto;
    border: 1px solid #dedede;
    background: #f4f4f4;
    overflow: hidden;
}

.cen_c2 p {
    line-height: 28px;
    padding: 0 10px;
    font-size: 14px;
}

.cen_c2 p.cname {
    text-align: center;
    color: #ffb503;
    font-size: 17px;
    font-weight: 600;
    line-height: 40px;
    height: 40px;
}

.cen_c2 ul {
    width: 215px;
    margin: 0 auto;
    margin-top: 10px;
}

.cen_c2 ul li {
    width: 215px;
    margin-bottom: 10px;
    text-align: center;
    line-height: 30px;
}

.cen_c2 ul li img {
    width: 215px;
}

.newsdetail {
    width: 745px;
    margin: 40px 0;
}

.newsdetail h2 {
    height: 110px;
    border-bottom: 1px dotted #9b9b9b;
    font: 28px "Microsoft Yahei";
    text-align: center;
    color: #454545;
    line-height: 110px;
    overflow: hidden;
    background: #f4f4f4;
}

.newsdetail h3 {
    background: #f4f4f4;
    height: 72px;
    font: 14px "Microsoft Yahei";
    color: #8d8d8d;
    padding-left: 40px;
    position: relative;
    line-height: 72px;
    margin-bottom: 10px;
    text-align: center;
}

.newsdetail h3 em {
    margin-left: 20px;
}

.newsdetail h3 span {
    margin-left: 20px;
}

.newsdetail h3 i {
    padding: 0 10px;
}

.newsdetail h3 a {
    display: inline-block;
    background: url(img/ny/icon1.gif) no-repeat 10px center;
    padding: 0 5px 0 25px;
}

.newsdetail h3 a.a02 {
    background: url(img/ny/icon2.gif) no-repeat 10px center;
}

.newsdetail h3 a.a03 {
    background: none;
    width: 79px;
    height: 38px;
    position: absolute;
    top: 20px;
    right: 20px;
}

.detail {
    background: #f4f4f4;
    /* padding: 40px 30px; */
    margin-bottom: 50px;
}

.detail p {
    font: 14px "Microsoft Yahei";
    line-height: 24px;
    color: #666;
    padding-bottom: 15px;
    text-indent: 2em;
}

.detail h4 {
    width: 684px;
    height: 313px;
    margin-bottom: 30px;
}

.detail h4 img {
    width: 684px;
    height: 313px;
}

.detail .hh1 {
    width: 682px;
    height: 221px;
}

.detail .hh1 img {
    width: 682px;
    height: 221px;
}

.detail h5 {
    height: 38px;
    border-top: 1px dashed #cacaca;
    border-bottom: 1px dashed #cacaca;
    font: 14px "Microsoft Yahei";
    line-height: 38px;
    color: #797979;
}

.detail h5 a {
    color: #797979;
    display: inline-block;
    padding: 0 12px;
}

.detail .h04 {
    border: 0;
    padding: 15px 0;
    overflow: hidden;
}

.detail .h04 span {}

.detail .h04 span a {
    white-space: nowrap;
    width: 262px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.detail .h04 em {
    color: #019edf;
    display: inline-block;
    float: left;
}

.detail2 {
    height: 275px;
    background: #fff;
    overflow: hidden;
}

.detail2 h5 {
    font: 16px "Microsoft Yahei";
    font-weight: bold;
    width: 115px;
    height: 35px;
    background: #019edf;
    overflow: hidden;
    color: #fff;
    margin: 14px 0 0 15px;
    border: 0;
    text-align: center;
    line-height: 35px;
}

.detail2 ul {
    padding: 15px 15px;
}

.detail2 li {
    font: 14px "Microsoft Yahei";
    height: 36px;
    line-height: 36px;
    overflow: hidden;
    background: url(img/ny/dot.gif) no-repeat left 16px;
    padding-left: 10px;
}

.detail2 li a {
    color: #545454;
}

.detail2 li span {
    float: right;
    color: #b2b2b2;
}


.info_key {
    border-top: dotted 1px #ccc;
    line-height: 30px;
    padding: 10px 10px 0;
    margin: 0px 0;
    overflow: hidden;
    font: 14px/30px "Microsoft Yahei";
}

.info_key em {
    padding: 0px 12px;
}

.info_key span {
    font-size: 14px;
}

.info_key a {
    margin-right: 10px;
}

.bdsharebuttonbox {
    overflow: hidden;
    display: inline-block;
    background: none;
    width: 79px;
    height: 30px;
    position: absolute;
    top: 22px;
    right: 125px;
}

.bdsharebuttonbox a.bds_more {
    padding-left: 20px;
}

.a_nav {
    margin: 30px auto;
}

.a_nav ul {
    width: 1000px;
    margin: 0px auto;
}

.a_nav li {
    float: left;
    text-align: center;
    width: 194px;
    background: #f4f4f4;
    font-size: 14px;
    border: 1px solid #ececec;
    padding: 0px;
    border-left: 0;
    border-top: 0;
    border-bottom: 0;
}

.a_nav li a {
    display: block;
    height: 40px;
    line-height: 40px;
}

.a_nav li a:hover,
.a_nav li.cur a {
    background: #019edf;
    color: #fff;
    font-weight: bold;
}

.a_nav li.li_1 {
    border-left: 1px solid #ececec;
}

/*ry3*/
dl.ry3 {
    width: 185px;
    padding: 25px 18px 0 0;
    float: left;
    display: inline-block;
    height: 293px;
}

dl.ry3 dt {
    width: 185px;
    height: 253px;
    overflow: hidden;
}

dl.ry3 img {
    display: block;
    width: 179px;
    height: 247px;
    border: 1px solid #ececec;
    display: block;
    padding: 2px;
}

dl.ry3 dd {
    width: 185px;
    height: 24px;
    line-height: 24px;
    overflow: hidden;
    text-align: center;
    padding: 10px 0px 0;
    font-size: 14px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

dl.ry3 dt:hover img {
    filter: alpha(opacity=80);
    opacity: 0.8;
}

/*zp3*/
dl.zp3 {
    width: 236px;
    padding: 5px 18px 10px 0;
    float: left;
    display: inline-block;
    height: 195px;
}

dl.zp3 dt {
    width: 236px;
    height: 155px;
    overflow: hidden;
}

dl.zp3 img {
    display: block;
    width: 230px;
    height: 149px;
    border: 1px solid #ececec;
    display: block;
    padding: 2px;
}

dl.zp3 dd {
    width: 236px;
    height: 24px;
    line-height: 24px;
    overflow: hidden;
    text-align: center;
    padding: 10px 0px 0;
    font-size: 14px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

dl.zp3 dt:hover img {
    filter: alpha(opacity=80);
    opacity: 0.8;
}

dl.lastdl {
    padding-right: 0;
}

/*---网站地图---*/

.map_main {
    overflow: hidden;
    border: solid 5px #F0F0F0;
    margin: 10px 0;
    padding-bottom: 10px;
}

.sitemap_con {
    width: 845px;
    margin: 0 auto;
    color: #666;
}

.sitemap_con .map_top {
    border-bottom: solid 1px #ececec;
}

.sitemap_con .map_top img {
    float: left;
}

.site_r_link {
    width: 120px;
    margin-top: 45px;
    /*上边界根据需要进行调整*/
    border: 1px solid #cdcdcd;
    background: #F8F8F8;
    padding: 5px 10px;
    float: right;
}

/*网站地图，显示方式样式，上边界根据需要进行调整*/
.site_plc {
    background: url(img/ico27.gif) no-repeat 0 8px;
    padding: 5px 0;
    text-indent: 10px;
}

.sitemap_con h4 {
    line-height: 30px;
}

.b4 {
    border: solid 1px #E0E0E0;
}

.b4 ul {
    padding: 0 11px;
}

.b4 li {
    float: left;
    line-height: 25px;
    width: 164px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.b4 li a {
    color: #666;
}

.b4 li a:hover {
    color: #019edf;
}


/*通栏*/
.allcontent {
    font-size: 14px;
    padding: 25px 0;
    line-height: 25px;
}

.allcontent p {
    margin: 20px 0;
}

.cptit {
    margin-top: 40px;
    background: #fff;
    height: 48px;
    border-bottom: 1px solid #E0E0E0;
    line-height: 48px;
    color: #cf2929;
    font-family: "Microsoft Yahei";
}

.cptit h4 {
    display: inline-block;
    height: 45px;
    background: none;
    font-size: 18px;
    padding: 0 5px;
    font-weight: normal;
}

.cptit h4 a {
    color: #cf2929;
}

.age_li_about h4 {
    line-height: 27px;
}

.agent_con {
    padding-top: 10px;
    line-height: 28px;
}

.agent_con p {
    margin: 15px 0;
}

.age_con_key {
    width: 730px;
    margin: 0 auto;
}

.age_con_key .age_con_key1 {}

.age_con_key .age_con_key1 span {
    margin: 0;
    font-weight: bold;
}

.age_con_key .age_con_key2 {
    float: right;
}

/*新闻通栏*/
.allcontent h3 {
    display: block;
    color: #333;
    text-align: center;
    font: 28px "Microsoft Yahei";
    text-align: center;
    height: 48px;
    overflow: hidden;
}

.allcontent .fx {
    display: block;
    height: 38px;
    font: 14px "Microsoft Yahei";
    color: #999;
    border-bottom: 1px dashed #999;
    overflow: hidden;
    line-height: 38px;
}

.allcontent .fx em a {
    color: #999;
}

.allcontent .fx b {
    padding: 0 20px;
}

.allcontent .fx .bdshare-button-style1-16 {
    padding: 8px;
}

.allcontent .fx .bdsharebuttonbox {
    margin: 6px 0 0 5px;
}

.allcontent .fx img {
    vertical-align: middle;
}

.allcontent .fx .fx1 {
    background: url(img/ny/fx1.gif) no-repeat 20px center;
    padding-left: 36px;
    display: inline-block;
}

.allcontent .fx .fx2 {
    background: url(img/ny/fx6.gif) no-repeat 20px center;
    padding-left: 36px;
}

.allcontent .fx span {
    display: inline-block;
    width: 97px;
    height: 24px;
    float: right;
    margin-top: 8px;
}

.allcontent .fx span a {
    padding: 0;
    background: none;
}

.gduo_cnt {
    height: 32px;
    overflow: hidden;
    margin: 15px 0;
}

.gduo_cnt p {
    width: 38%;
    padding-left: 12%;
    float: left;
    height: 32px;
    overflow: hidden;
    font: 14px "Microsoft Yahei";
    color: #666;
    line-height: 32px;
}

.gduo_cnt p em {
    display: inline-block;
    width: 80px;
    height: 32px;
    font: 14px "Microsoft Yahei";
    text-align: center;
    color: #fff;
    background: #afafaf;
    margin-right: 20px;
    float: left;
    line-height: 32px;
}

.yd {
    margin-bottom: 15px;
    overflow: hidden;
    background: #f7f8f8;
    padding: 0 25px 25px;
}

.yd h3 {
    display: block;
    font: 16px "Microsoft Yahei";
    height: 30px;
    color: #000;
    margin-top: 20px;
    overflow: hidden;
}

.yd ul {
    max-height: 200px;
    overflow: hidden;
    margin-left: 7px;
}

.yd ul li {
    border-bottom: 1px dashed #bbb;
    line-height: 32px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding-left: 20px;
    background: url(img/ny/a2.gif) no-repeat left center;
}

.yd ul li a {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font: 14px Microsoft YaHei;
    color: #666;
    height: 32px;
    line-height: 32px;
    padding-left: 6px;
}

.yd ul li.on_li {
    background: url(img/ny/a1.gif) no-repeat left center;
}

.yd li span {
    float: right;
}

.yd p {
    font: 14px "Microsoft Yahei";
    line-height: 29px;
    color: #898989;
    margin-top: 12px;
}

.yd p em {
    padding: 0 20px;
}

.yd p a {
    padding: 0 20px 0 0;
}

.allcontent .dzf {
    margin: 0 auto;
}



dl.dl_2a {
    width: 224px;
    padding: 10px 0px;
    margin-left: 20px;
    float: left;
    display: inline-block;
}

dl.dl_2a dt {
    width: 222px;
    height: 157px;
    overflow: hidden;
}

/*图片边框*/
dl.dl_2a dt a {
    width: 220px;
    height: 155px;
    border: 1px solid #ccc;
    display: block;
}

dl.dl_2a dt a:hover {
    border: 1px solid #009EDF;
}

/*图片边框,点击时的状态*/
dl.dl_2a dt img {
    display: block;
    height: 155px;
    width: 220px;
}

dl.dl_2a dd {
    margin: 2px 0 0 0;
    width: 220px;
    height: 24px;
    line-height: 24px;
    overflow: hidden;
    white-space: nowrap;
    text-align: center;
}

dl.dl_3a {
    width: 224px;
    padding: 10px 0px;
    margin-left: 20px;
    float: left;
    display: inline-block;
}

dl.dl_3a dt {
    width: 222px;
    /* height: 157px; */
    overflow: hidden;
}

/*图片边框*/
dl.dl_3a dt a {
    width: 220px;
    /* height: 155px; */
    border: 1px solid #ccc;
    display: block;
}

dl.dl_3a dt a:hover {
    border: 1px solid #009EDF;
}

/*图片边框,点击时的状态*/
dl.dl_3a dt img {
    display: block;
    height: 300px;
    width: 100%;
    object-fit: contain;
}

dl.dl_3a dd {
    margin: 2px 0 0 0;
    width: 220px;
    height: 24px;
    line-height: 24px;
    overflow: hidden;
    white-space: nowrap;
    text-align: center;
}

.nabout {
    line-height: 25px;
    height: auto;
    color: #666;
    padding: 30px 10px 20px;
}




/* cases */
/* 分页容器整体重置 */
.pagination {
    list-style: none;
    display: flex;
    /* flex-wrap: wrap; */
    align-items: center;
    justify-content: center;
    gap: 6px;
    padding: 12px 10px;
    margin: 20px 0;
    font-size: 14px;
}

/* 分页li统一基础样式 */
.product_i_list ul li {
    flex-shrink: 0;
    width: auto;
    margin: 0 !important;
}

.pagination li {
    flex-shrink: 0;
}

/* 分页按钮a通用 */
.pagination li a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 36px;
    height: 36px;
    padding: 0 8px;
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    color: #333;
    text-decoration: none;
    background: #fff;
    box-sizing: border-box;
    width: auto;
}


/* 当前激活页码 */
.pagination li.active a {
    background-color: #007aff;
    color: #fff;
    border-color: #007aff;
}

/* 共XX条文字样式 */
.pagination li:first-child a {
    border: none;
    min-width: auto;
    padding: 0 6px;
    color: #666;
}

/* 下一页按钮加宽一点 */
.pagination li:last-child a {
    padding: 0 12px;
    min-width: auto;
}

/* 点击触摸反馈（手机适配） */
.pagination li a:active {
    background: #f0f0f0;
}

.pagination li.active a:active {
    background: #0068e0;
}

/* 小屏手机适配（320px以下） */
@media (max-width: 320px) {
    .pagination {
        gap: 4px;
    }

    .pagination li a {
        min-width: 32px;
        height: 32px;
        font-size: 13px;
    }
}