* { text-decoration: none; list-style: none; font-family: "微软雅黑"; }
body, html { -webkit-text-size-adjust: none; width: 100%; font-family: "微软雅黑"; margin: 0; padding: 0; }
ul, li, dl, dd, dt, p, ol, h1, h2, h3, h4, h5, h6 { font-size: 16px; font-weight: 100; padding: 0; margin: 0; }
    dl dd, dl dt { padding: 0; margin: 0; }
.fl { float: left; }
.fr { float: right; }
.clear { clear: both; }
dl dd { font-size: 0; }
a, input, button { outline: none; }
a { color: #fff; }
.w { width: 1200px; margin: 0 auto; }
/*header*/
.top_phone { height: 30px; text-align: right; color: #A3A3A3; margin: 5px 0; }
    .top_phone img { margin-right: 5px; }
    .top_phone span { text-align: left; color: #fff; font-size: 20px; display: inline-block; float: right; font-family: impact; letter-spacing: 1px; }
.home-menu .w { width: 1250px; margin: 0 auto; }
.logo { width: 545px; float: left; }
.pure-menu-horizontal .pure-menu-list { display: block; }
.home-menu { box-sizing: border-box; position: absolute; z-index: 999999999999999999999; top: 5px; }
    .home-menu .top_menu { width: 1250px; background: #fff; height: 95px; line-height: 70px; }
    .home-menu ul { width: 1000px; margin: 0 auto; }
        .home-menu ul li { box-sizing: border-box; padding: 10px 0px 0px 24px; }
            .home-menu ul li a { color: #000; display: inline-block; font-size: 14px; box-sizing: border-box; border-bottom: 3px solid #fff; padding-bottom: 11px; }
                .home-menu ul li a:hover { background: none; box-sizing: border-box; border-bottom: 3px solid #DA261D; }
.pure-menu-selected { }

.pure-menu-link { background: none; }
/*header end*/
/*banner*/
.banner { width: 100%; position: relative; height: 875px; }
    .banner .bd { margin: 0 auto; position: relative; z-index: 0; overflow: hidden; }
        .banner .bd ul { }
        .banner .bd li { height: 875px; overflow: hidden; text-align: center; }
            .banner .bd li a { display: block; height: 875px; }
    .banner .hd { width: 100%; position: absolute; z-index: 1; bottom: 0; left: 0; height: 120px; line-height: 120px; }
        .banner .hd ul { text-align: center; }
            .banner .hd ul li { cursor: pointer; display: inline-block; *display: inline; zoom: 1; width: 40px; height: 3px; margin: 0 8px; overflow: hidden; background: #173B84; filter: alpha(opacity=50); opacity: 0.9; line-height: 999px; }
            .banner .hd ul .on { background: #DA261D; }
    .banner .prev, .banner .next { display: block; position: absolute; z-index: 1; top: 50%; margin-top: -30px; left: 3%; z-index: 1; width: 40px; height: 40px; background: url(../images/slider-arrow.png) -125px -145px #000 no-repeat; cursor: pointer; filter: alpha(opacity=50); opacity: 0.8; display: none; }
    .banner .next { left: auto; right: 3%; background-position: -6px -137px; }
/*banner end*/

/*innbanner*/
.innbanner { width: 100%; position: relative; height: 450px; z-index: -1; }
    .innbanner .bd { margin: 0 auto; position: relative; z-index: 0; overflow: hidden; }
        .innbanner .bd ul { }
        .innbanner .bd li { height: 450px; overflow: hidden; text-align: center; }
            .innbanner .bd li a { display: block; height: 450px; }
/*innbanner end*/
/*关键词搜索*/

/*关键词搜索  end*/
.title { margin: 0 auto; text-align: center; margin-top: 10px; }
    .title h5 { width: 260px; margin: 0 auto; height: 35px; }
        .title h5 b { display: block; width: 50px; height: 1px; background: #fff; margin: 15px 0; }
        .title h5 span { display: block; width: 160px; height: 32px; border: 1px solid #fff; box-sizing: border-box; float: left; line-height: 29px; color: #fff; font-weight: normal; letter-spacing: 1px; }
    .title h6 { width: 100%; color: #fff; font-size: 36px; letter-spacing: 2px; }
    .title b { font-size: 14px; font-family: "arial"; text-transform: uppercase; color: #015298; font-weight: 600; color: #fff; }
/*服务领域*/
.service { background: #F7F7F7; box-sizing: border-box; padding: 50px 0; box-sizing: border-box; }
    .service .pure-u-1-3 { overflow: hidden; }
        .service .pure-u-1-3:nth-child(1) { padding-right: 20px; box-sizing: border-box; }
        .service .pure-u-1-3:nth-child(2) { padding-left: 10px; padding-right: 10px; box-sizing: border-box; }
        .service .pure-u-1-3:nth-child(3) { padding-left: 20px; box-sizing: border-box; }
    .service dl { background: #000; position: relative; text-align: center; transition: all 0.5s; overflow: hidden; }
        .service dl dd img { opacity: 0.4; }
        .service dl dt { width: 100%; padding: 5px 0; box-sizing: border-box; color: #fff; }
            .service dl dt h5 { font-size: 24px; letter-spacing: 2px; }
            .service dl dt h6 { font-family: arial; text-transform: uppercase; font-size: 14px; font-weight: bold; margin: 10px 0; }
        .service dl:hover { background: #173B83; cursor: pointer; transition: all 0.5s; }
/*服务领域  end*/

/*产品中心*/
.product { background: url(../images/pro_bg.png); padding: 40px 0 15px 0; box-sizing: border-box; }
    .product .hd { width: 64px; margin: 0 auto; margin-top: 20px; margin-bottom: 20px; }
        .product .hd ul li a { color: #015298; width: 12px; height: 12px; background: #Fff; display: block; text-align: center; line-height: 44px; border-radius: 20px; margin: 0 10px; opacity: 0.5; }
        .product .hd ul li.on a { background: #D82417; opacity: 1; }
.pro_ggw { max-height: 405px; overflow: hidden; }
.pro_list img { max-width: 100%; height: auto; }
.pro_list { margin-top: 30px; padding-bottom: 10px; }
    .pro_list ul li { padding-left: 20px; box-sizing: border-box; cursor: pointer; margin-bottom: 20px; overflow: hidden; }
        .pro_list ul li dl span { position: absolute; width: 100px; }
            .pro_list ul li dl span img { width: 100px; }
        .pro_list ul li dl { background: #fff; overflow: hidden; padding: 10px 15px 10px; box-sizing: border-box; }
            .pro_list ul li dl dd { font-size: 0; border-bottom: none; box-sizing: border-box; padding: 10px 15px 0px; text-align: center; }
                .pro_list ul li dl dd img { text-align: center; }
            .pro_list ul li dl dt { height: 30px; width: 100%; }
                .pro_list ul li dl dt a { display: block; line-height: 33px; color: #363636; }
                    .pro_list ul li dl dt a b { display: block; width: 25px; height: 25px; background: #173B83; float: right; border-radius: 100%; text-align: center; margin-top: 5px; line-height: 27px; box-shadow: 0px 0px 8px #999; transition: all 0.5s; }
        .pro_list ul li:hover dl a { color: #173B83; }
            .pro_list ul li:hover dl a b { background: #D82417; transition: all 0.5s; }
.ggw { margin: 0 auto; overflow: hidden; box-sizing: border-box; box-sizing: border-box; padding-left: 15px; }
    .ggw dl { background: url(../images/ggw1.jpg) no-repeat center center; height: 105px; }
        .ggw dl dd { width: 325px; float: left; padding: 25px 20px; box-sizing: border-box; color: #fff; font-size: 18px; }
            .ggw dl dd h5 { font-size: 18px; font-weight: 600; letter-spacing: 1px; }
        .ggw dl dt h5 { width: 260px; padding: 30px 20px; box-sizing: border-box; }
            .ggw dl dt h5 img { float: left; width: 60px; margin-top: -5px; }
            .ggw dl dt h5 span { display: block; float: left; width: 160px; text-align: right; font-size: 14px; color: #fff; }
                .ggw dl dt h5 span b { display: inline-block; font-family: impact; font-size: 24px; font-weight: normal; }
/*产品中心  end*/

.line30 { height: 30px; overflow: hidden; }
.fuwu ul { margin-top: 20px; }
    .fuwu ul li { text-align: center; color: #f3f3f3; line-height: 35px; font-size: 14px; }
/*优势*/
.idea { background: url(../images/sor.jpg); padding: 40px 0; box-sizing: border-box; }
.idea_title h5 { font-size: 30px; color: #173B83; font-weight: bold; }
.idea_title h6 { font-size: 24px; color: #D82417; margin: 10px 0 20px; }
.idea_title p { padding-right: 20px; box-sizing: border-box; }
.idea p { font-size: 14px; color: #666666; box-sizing: border-box; letter-spacing: 1px; line-height: 24px; }
.idea_list dl { text-align: center; padding: 0 10px; box-sizing: border-box; }
    .idea_list dl h5 { font-size: 24px; color: #363636; margin: 10px 0; }
/*优势 end*/

/*关于我们*/
.title_l { }
    .title_l h5 { font-family: impact; font-size: 96px; color: #F1F1F1; text-transform: uppercase; position: relative; }
    .title_l span { position: absolute; top: 40px; color: #173B83; display: block; font-size: 36px; left: 0; font-weight: bold; float: left; }
        .title_l span b { margin-top: -5px; display: block; width: 40px; float: right; color: #DA261E; font-size: 30px; }
.about { padding: 50px 0; box-sizing: border-box; }
    .about p { color: #666666; font-size: 14px; text-indent: 2em; line-height: 24px; padding-right: 30px; box-sizing: border-box; text-align: justify; }
.about_m { margin-top: 30px; display: block; }
    .about_m:hover img { box-shadow: 0px 0px 8px #999; }
/*关于我们  end*/

/*服务支持*/
.support { background: url(../images/supp_bg.jpg)no-repeat top 0 center; padding-top: 28px; box-sizing: border-box; }
    .support .title_l { margin-bottom: 50px; }
        .support .title_l h5 { color: #53689A; position: relative; }
        .support .title_l span { opacity: 1; position: absolute; right: 0; text-align: right; color: #DA261E; }
.supp_icon img { float: right; margin-top: -65px; }
.supp_img { height: 225px; }
.supp_list:nth-child(2) { margin-top: -15px; }
.supp_list .supp_color_r { background: #DA261E; }
.supp_list .supp_color_f { background: #fff; }
.supp_list .fwbz dl { background: #DA261D; }
    .supp_list .fwbz dl h6, .supp_list .fwbz dl span { color: #fff; }
.supp_list li { overflow: hidden; }
.supp_list dl { text-align: center; background: #F6F6F6; padding: 34px 20px; box-sizing: border-box; height: 225px; overflow: hidden; }
    .supp_list dl dt h5 { width: 25px; height: 3px; background: #173B83; margin: 0 auto; margin-top: 20px; margin-bottom: 15px; }
    .supp_list dl dt h6 { font-size: 22px; color: #414141; }
    .supp_list dl dt span { font-family: arial; text-transform: uppercase; font-size: 12px; color: #999999; }
.supp_tu dl { padding: 60px 0; }
    .supp_tu dl dd { margin-bottom: 6px; }
.supp_icon02 { text-align: right; }
/*服务支持  end*/
/*成功案例*/
.case { background: #173B83; box-sizing: border-box; margin-top: -4px; padding: 30px 0 10px; box-sizing: border-box; }
    .case .title_l h5 { color: #465892; margin-bottom: 20px; }
        .case .title_l h5 span { color: #DA261E; }
            .case .title_l h5 span b { color: #173B83; }
.case_list { height: 300px; }
    .case_list ul li { float: left; padding: 0 8px; box-sizing: border-box; overflow: hidden; }
        .case_list ul li img { max-width: 100%; }
        .case_list ul li dl { position: relative; overflow: hidden; }
            .case_list ul li dl dt { position: absolute; bottom: 0; background: rgba(25,59,130,0.6); width: 100%; padding: 5px 10px; box-sizing: border-box; transition: all 0.6s; }
                .case_list ul li dl dt a { font-size: 15px; }
                .case_list ul li dl dt b { width: 25px; height: 25px; background: #fff; display: block; float: right; border-radius: 100%; text-align: center; line-height: 28px; }
        .case_list ul li:hover dl dt { background: rgba(0,0,0,0.5); transition: all 0.6s; }
/*成功案例  end*/

/*新闻中心*/
.news { padding: 30px 0; box-sizing: border-box; }
    .news .w { height: 330px; }

    .news .title { margin-bottom: 20px; }
        .news .title h5 span, .news .title h6, .news .title b { color: #173B83; border-color: #173B83; }
        .news .title h5 b { background: #173B83; }
.news_item { padding: 35px 50px; box-sizing: border-box; }
    .news_item li { line-height: 35px; }
        .news_item li a { display: block; color: #BCC1D4; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 14px; }
            .news_item li a b { margin-right: 10px; color: #BCC1D4; font-weight: normal; font-family: "arial"; font-size: 12px; }
        .news_item li p { line-height: 26px; font-size: 15px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; margin-bottom: 15px; color: #585858; }
        .news_item li:nth-child(1) a { font-size: 15px; color: #fff; margin-bottom: 10px; }
        .news_item li:hover a { color: #fff; transition: all 0.6s; }
.news_list { background: #173B83; height: 330px; }
.news .news_list2 { height: 330px; background: #DA261E; }
    .news .news_list2 a { color: #F4CFCE; }
    .news .news_list2 b { color: #F4CFCE; }
.sense li { line-height: 40px; cursor: pointer; }
    .sense li a { color: #015298; }

/*新闻中心  end*/

/*底部*/
footer { background: url(../images/footer_bg.jpg)no-repeat center center; padding: 30px 0 0 0; box-sizing: border-box; margin-top: 80px; }
.footer_list { margin-top: -100px; }
    .footer_list li { padding: 20px 50px; box-sizing: border-box; }
        .footer_list li h5 { font-size: 24px; }
        .footer_list li h6 { color: #fff; font-family: arial; text-transform: uppercase; margin: 3px 0 5px; font-size: 14px; opacity: 0.6; }
        .footer_list li a { transition: all 0.5s; }
        .footer_list li:hover { cursor: pointer; }
            .footer_list li:hover a { margin-left: 20px; transition: all 0.5s; }
        .footer_list li:nth-child(odd) { background: #173B83; }
        .footer_list li:nth-child(even) { background: #DA261E; }
        .footer_list li dl dt { padding: 10px 0; box-sizing: border-box; }
.footer1 { padding-right: 35px; box-sizing: border-box; }
footer h4 { border-bottom: 1px solid #979797; margin: 15px 0; padding-bottom: 15px; font-size: 18px; color: #fff; }
footer .nav li { line-height: 35px; }
    footer .nav li a { color: #A7A7A7; font-size: 14px; }
    footer .nav li:hover a { color: #fff; }
footer h5 { font-size: 32px; font-family: "arial"; color: #fff; }
.footer_nav { padding: 50px 0 10px; box-sizing: border-box; }
footer .foot_cont { text-align: center; box-sizing: border-box; }
    footer .foot_cont h5 { font-family: impact; font-size: 36px; letter-spacing: 2px; }
    footer .foot_cont span { color: #fff; font-size: 14px; color: #616161; }
footer .contact h5 { font-family: arial; text-transform: uppercase; margin-bottom: 10px; }
footer .contact li { color: #A7A7A7; font-size: 14px;; }
    footer .contact li span { line-height: 30px; }
    footer .contact li b { display: inline-block; margin-right: 6px; float: left; }
.copy { border-top: 1px solid #4E4E4E; margin-top: 20px; line-height: 35px; font-size: 12px; color: #4E4E4E; }
    .copy a { text-align: right; display: block; color: #DA2D24; text-transform: uppercase; line-height: 35px; }
        .copy a img { float: right; }
/*footer .ewm b{ width: 34px; height: 34px; display: block;}*/
/*底部 end*/

.page_show { margin: 20px 0; width: 90%; text-align: center; }
    .page_show span { padding: 0 5px; }
    .page_show a { display: inline-block; height: 40px; line-height: 40px; min-width: 40px; text-align: center; background: #F2F2F2; margin-right: 2px; color: #333; }
    .page_show .current { display: inline-block; height: 40px; line-height: 40px; min-width: 40px; text-align: center; margin-right: 2px; }
    .page_show a:hover, .page_show a.page_show_current { background: #303030; color: #FFF; }

.weizhi { padding-left: 28px; background: url(../images/addr.png) no-repeat left center; color: #666; font-size: 100%; line-height: 45px; }
    .weizhi a { color: #555; }
.InfoTitle { font-weight: normal; text-align: center; vertical-align: middle; color: #000; padding: 5px 0px; }
    .InfoTitle h1 { font-size: 20px; line-height: 1.5em; margin: 10px 0; }
.InfoTime { color: #999; text-align: left; padding: 2px 0px; height: 25px; }
.InfoContent, .InfoContent p { margin: 0 auto; }
.InfoAttachment { padding: 10px 0px; text-align: center; width: 81px; margin: 0 auto; }
.InfoPicture { text-align: center; }

.info_previous_next_wrap { margin: 20px 0; overflow: hidden; }
    .info_previous_next_wrap a { color: #333; }
    .info_previous_next_wrap .Previous { float: left; font-size: 13px; }
    .info_previous_next_wrap .Next { float: right; font-size: 13px; }

.hot-news, .hot-Cases { text-align: left; }
.hot-indNav { position: relative; overflow: hidden; height: 70px; background: url(../images/bgnav.png) bottom repeat-x; }
    .hot-indNav i { display: inline-block; width: 108px; height: 69px; border-bottom: 4px solid #080c51; text-align: center; font-size: 16px; line-height: 100px; }
.btnMore2 { position: absolute; top: 45px; right: 0; display: block; padding-right: 18px; height: 20px; background: url(../images/More.png) right center no-repeat; color: #999; font-size: 12px; line-height: 20px; }
    .btnMore2:hover { color: #dd1721; }
.hot-dcNews1 { float: left; display: block; overflow: hidden; margin: 20px 0; width: 50%; }
    .hot-dcNews1 img { float: left; display: inline-block; margin-right: 13px; width: 165px; height: 105px; }
    .hot-dcNews1 span { float: left; width: 380px; }
    .hot-dcNews1 h6 { margin: 5px 0; color: #999; font-weight: 400; font-size: 12px; }
    .hot-dcNews1 h4 { overflow: hidden; margin: 5px 0; text-overflow: ellipsis; white-space: nowrap; font-size: 18px; color: #333; }
    .hot-dcNews1 h5 { color: #999; font-weight: 400; font-size: 12px; line-height: 20px; }
.hot-dcNews2 { overflow: hidden; width: 100%; }
    .hot-dcNews2 a { float: left; display: block; overflow: hidden; padding: 7px 0 7px 10px; width: 49%; border-bottom: 1px dotted #dedede; font-size: 16px; line-height: 25px; color: #333; }
        .hot-dcNews2 a span { float: right; color: #999; font-size: 14px; }
.hot-dcTjxmList { overflow: hidden; margin: 20px 0 0; }
    .hot-dcTjxmList a { position: relative; float: left; display: inline-block; height: auto; background: #f0f0f0; margin: 0 1%; width: 18%; }
        .hot-dcTjxmList a:hover { background: #d2d2d2; }
        .hot-dcTjxmList a div { overflow: hidden; width: 100%; height: auto; text-align: center; }
            .hot-dcTjxmList a div img { max-width: 100%; height: auto; transition: transform 1.5s; }
        .hot-dcTjxmList a h5 { margin: 0 15px 8px 0; border-bottom: 1px solid #d8d8d8; font-size: 18px; line-height: 50px; text-align: center; color: #333; }
        .hot-dcTjxmList a:hover div img { transform: scale(1.2); }
        .hot-dcTjxmList a:hover h5 { border-bottom: 1px solid #fff; }
.nav-tit { margin: 0 auto 0; padding: 30px 0; border-bottom: 1px solid #e0e0e0; color: #333; text-align: center; font-size: 16px; line-height: 1em; }
    .nav-tit.short { padding-bottom: 0; border-bottom: 0; }
    .nav-tit a { margin-left: 10px; color: #333; }
        .nav-tit a.selected, .nav-tit a:hover { color: #015198; }
    .nav-tit i { margin-left: 10px; color: #e0e0e0; }
.in-h1 { padding: 20px; line-height: 30px; color: #015198; font-size: 30px; text-align: center; font-weight: 300; }

.innav { overflow: hidden; }
    .innav ul { text-align: center; }
        .innav ul li { display: inline-block; margin: 0 5px; }
            .innav ul li a { width: 150px; height: 42px; border: 1px dashed #015298; border-radius: 20px; text-align: center; line-height: 42px; color: #015298; display: block; }
            .innav ul li.on a { background: #015298; color: #Fff; }
.w98 { width: 98%; }

#index #nindex, #news #nnews, #about #nabout, #cases #ncases, #products #nproducts, #contact #ncontact, #jiameng #njiameng, #support #nsupport { background: url(../images/menu-item-bg.png)no-repeat center center; box-sizing: border-box; }

.list-auto { position: relative; display: block; margin: 0 275px 0 0; overflow: hidden; _zoom: 1; }
.right-260 { position: relative; display: block; float: right; width: 260px; overflow: hidden; }
.bg-wrap { margin: 0; padding: 0; background: #fff; }
    .bg-wrap:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
    .bg-wrap.nobg { background: none; }
.pad-15 { position: relative; padding: 15px; }
.search-tit { display: block; margin: 0 30px; padding-top: 15px; line-height: 38px; border-bottom: 1px solid #f0f0f0; }
    .search-tit h3 { display: inline-block; color: #333; font-size: 16px; font-weight: normal; }
    .search-tit span { margin-left: 15px; color: #999; font-size: 14px; }
        .search-tit span strong { margin: 0 2px; color: #1e7bb3; font-weight: 600; }
/*å›¾æ–‡åˆ—è¡¨æ ·å¼*/
.n-list { padding: 15px 30px; }
    .n-list li { display: block; padding-bottom: 15px; border-bottom: 1px solid #f0f0f0; overflow: hidden; }
        .n-list li:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
        .n-list li h2 { padding: 15px 0 15px; font-size: 18px; line-height: 24px; font-weight: normal; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
            .n-list li h2 a { color: #333; text-decoration: none; }
                .n-list li h2 a:hover { color: #8CAC52; }
        .n-list li .note b { position: relative; display: block; float: left; margin-right: 16px; width: 118px; height: 118px; border: 1px solid #e8e8e8; font-style: normal; }
            .n-list li .note b img { min-width: 100%; min-height: 100%; width: 100%; _height: 100%; }
        .n-list li .note p { display: block; font-size: 14px; max-height: 84px; line-height: 28px; font-weight: 500; color: #666; overflow: hidden; }
        .n-list li .note .info { padding-top: 10px; height: 20px; line-height: 20px; }
            .n-list li .note .info span { margin-right: 10px; color: #999; font-size: 12px; }
                .n-list li .note .info span i { margin-right: 3px; font-size: 12px; }
    .n-list .nodata { margin-top: 30px; color: #666; font-size: 14px; line-height: 100px; text-align: center; }
.sidebar-box { margin: 0 0 15px; padding: 20px; background: #fff; }
    .sidebar-box h4 { margin: 0; padding: 0 0 15px; border-bottom: 1px solid #e0e0e0; color: #333; font-size: 16px; font-weight: 300; line-height: 20px; }
    .sidebar-box .txt-list li { margin-top: 15px; line-height: 20px; font-size: 12px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
        .sidebar-box .txt-list li label { display: inline-block; margin: 0 5px 0 0; width: 16px; height: 16px; line-height: 16px; color: #fff; font-size: 12px; font-weight: 400; text-align: center; background: #999; border-radius: 2px; vertical-align: middle; }
            .sidebar-box .txt-list li label.hot { background: #d70029; }
        .sidebar-box .txt-list li a { line-height: 20px; }
    .sidebar-box .side-img-list { padding-bottom: 0; text-align: center; }
        .sidebar-box .side-img-list li { padding: 10px 0; }
            .sidebar-box .side-img-list li a { color: #333; font-size: 13px; display: block; }
            .sidebar-box .side-img-list li span { font-size: 12px; width: 100%; }
.img-box img { max-width: 100%; }
.sidebar-box .tags-box { margin: 0 0 0 -10px; }
    .sidebar-box .tags-box:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
    .sidebar-box .tags-box a { display: block; float: left; margin: 10px 0 0 10px; padding: 5px; color: #555; font-size: 12px; line-height: 20px; border: 1px solid #f0f0f0; }
        .sidebar-box .tags-box a:hover { border-color: #34ad2a; }

/*产品详情*/
.effect { background: #E3E3E3; padding: 80px 0; box-sizing: border-box; height: 650px; }
.effect_show { position: relative; }
.effect_class { width: 60px; top: 0; position: absolute; }

.effect .parHd ul li { width: 60px; background: #fff; border-top-left-radius: 20px; border-bottom-left-radius: 20px; cursor: pointer; }
    .effect .parHd ul li:nth-child(1) { margin-bottom: 10px; }
    .effect .parHd ul li a { margin: 0 auto; width: 20px; letter-spacing: 5px; height: 240px; display: block; writing-mode: vertical-lr; text-align: center; color: #015298; }
    .effect .parHd ul li.on { background: #015298; }
        .effect .parHd ul li.on a { color: #fff; }
.effect_cont { width: 1140px; position: absolute; top: 0; left: 60px; height: 490px; background: url(../images/effc.png)no-repeat right 0; }
.effect_item { overflow: hidden; }
    .effect_item dl { padding: 35px; box-sizing: border-box; }
        .effect_item dl dd { width: 430px; text-align: center; float: left; }
            .effect_item dl dd img { max-width: 390px; }
        .effect_item dl dt { width: 640px; float: left; }
            .effect_item dl dt h4, .effect_item dl dt h1 { font-size: 30px; color: #015298; text-transform: uppercase; border-bottom: 1px solid #BFBFBF; padding-bottom: 5px; box-sizing: border-box; }
            .effect_item dl dt ol { border-bottom: 1px solid #BFBFBF; padding: 10px 0; box-sizing: border-box; overflow: hidden; }
                .effect_item dl dt ol li { line-height: 30px; font-size: 15px; width: 50%; float: left; }
            .effect_item dl dt h5 { width: 90px; height: 30px; background: #015298; line-height: 30px; text-align: center; color: #fff; font-size: 15px; letter-spacing: 2px; margin: 20px 0; }
            .effect_item dl dt b { color: #015298; font-size: 15px; margin-bottom: 5px; display: block; }
            .effect_item dl dt span { display: block; font-size: 14px; color: #6C6C6C; line-height: 28px; letter-spacing: 1px; padding-left: 15px; box-sizing: border-box; background: url(../images/jt.png)no-repeat left center; }
            .effect_item dl dt a { color: #015298; font-size: 14px; line-height: 60px; }
                .effect_item dl dt a:hover { color: #F7B934; }
.effect_text { height: 60px; overflow: hidden; }
.effect_cont { position: relative; }
    .effect_cont .hd { margin-left: 465px; position: absolute; bottom: 20px; }
        .effect_cont .hd ul li { border: 1px solid #015298; width: 8px; height: 8px; border-radius: 100%; float: left; font-size: 0; background: none; margin-right: 8px; }
.par_list .hd ul li.on { background: #015298; }
.apply { font-weight: bold; }
    .apply img { vertical-align: middle; }
.cm-hr { border-bottom: 1px dashed gray; margin: 20px auto; width: 100%; }
/*产品详情  end*/
.pro_title { text-align: center; margin-top: 30px; }
.case_class { width: 1200px; margin-bottom: 30px; }
    .case_class ul { text-align: center; }
        .case_class ul li { display: inline-block; margin: 0 auto; }
            .case_class ul li:nth-child(1) a { background: #015298; color: #fff; }
            .case_class ul li a { border: 1px dashed #dee7ef; width: 150px; height: 45px; display: block; border-radius: 20px; text-align: center; color: #dee7ef; line-height: 45px; margin: 0 auto; }
                .case_class ul li a:hover { background: #015298; color: #fff; transition: all 0.6s; }

.service_class { margin: 10px 0 60px; }
    .service_class dl { cursor: pointer; }
        .service_class dl dt { text-align: center; margin: 5px 0; }
            .service_class dl dt h4 { font-size: 18px; margin-bottom: 3px; color: #333; }
            .service_class dl dt h5 { font-size: 14px; text-transform: uppercase; color: #FFB934; font-family: "arial"; }
        .service_class dl:hover img { opacity: 0.9; transition: all 0.3s; }

.service_list ul li { margin-top: 15px; }
.service_list li dl { text-align: center; padding: 30px 30px; box-sizing: border-box; cursor: pointer; background: #f0f0f0; }
    .service_list li dl dd { width: 80px; height: 80px; margin: 0 auto; }
    .service_list li dl dt h4 { font-size: 18px; color: #015298; font-weight: 600; }
    .service_list li dl dt h5 { width: 30px; height: 3px; background: #015298; margin: 0 auto; margin-top: 15px; transition: all 0.3s; }
    .service_list li dl dt p { color: #6E6E6E; font-size: 14px; margin-top: 15px; }
.service_list li:hover dl { background: #fff; box-sizing: border-box; }
    .service_list li:hover dl h5 { width: 80px; transition: all 0.3s; }