@charset "utf-8";
body,div,li,ul,ol,dl,dd,dt,span,b,strong,p,h1,h2,h3,h4,h5,input,input:focus{margin:0;padding:0;}
ul,li,dl,dt,dd,ol{list-style:none;list-style-type:none;}
a img,a,a:hover,a:active,a:visited{border:none;text-decoration:none; outline:none;}
.cscreen{position:absolute;top:0;left:0;z-index:999999;background:#000;opacity:0.70;filter:alpha(opacity=70);-moz-opacity:0.70;}
.page{ text-align:center; clear:both;}
.page li.active a{ background:#09f; border:solid 1px #09f;}
body{ font-size:12px; font-family:"Microsoft YaHei";}
::selection{background:#333;color:#fff;}
::-moz-selection{background:#333;color:#fff;} .client-2 {
            position: fixed;
            right: -170px;
            top: 50%;
            z-index: 900;
        }
        
        .client-2 li a {
            text-decoration: none;
        }
        .client-2 li {
            margin-top: 1px;
            clear: both;
            height: 71px;
            position: relative;
        }
        
        .client-2 li i {
            background: url(../images/fx.png) no-repeat;
            display: block;
            width: 30px;
            height: 27px;
            margin: 0px auto;
            text-align: center;
        }
        
        .client-2 li p {
            height: 20px;
            font-size: 14px;
            line-height: 20px;
            overflow: hidden;
            text-align: center;
            color: #fff;    margin: 2px 0 0 0;
        }
        
        .client-2 .my-kefu-online i {
             background-position: -34px -22px;
        }
        .client-2 .my-kefu-qq i {
            background-position: 4px 5px;
        }
        
        .client-2 .my-kefu-tel i {
            background-position: 0 -21px;
        }
        
        .client-2 .my-kefu-liuyan i {
            background-position: 4px -53px;
        }
        
        .client-2 .my-kefu-weixin i {
            background-position: -34px 4px;
        }
        
        .client-2 .my-kefu-weibo i {
            background-position: -30px -22px;
        }
        
        .client-2 .my-kefu-ftop {
            display: none;
        }
        
        .client-2 .my-kefu-ftop i {
            width: 33px;
            height: 35px;
            background-position: -27px -51px;
        }
        
        .client-2 .my-kefu-left {
            float: left;
            width: 77px;
            height: 47px;
            position: relative;
        }
        div.meneame {    padding: 23px 0 0;
    margin: 3px 3px 30px;
    text-align: center;
    clear: both;
    font-size: 16px;}div.meneame li{ display:inline-block;}
div.meneame li.thisclass a{border: 1px solid #2f2f73;  background-image: none;background-color: #2f2f73;color: white;}
div.meneame a {border: 1px solid gray; padding:3px 7px;  margin-right: 3px; text-decoration: none;color:black; background:#f6f6f6; border-radius:5px;}
div.meneame a:hover {border: 1px solid #dc0303;  background-image: none;background-color: #dc0303;color: white;}
div.meneame a.thisclass,div.meneame a.active{border: 1px solid #dc0303;  background-image: none;background-color: #dc0303;color: white;}

div.meneame span.thisclass {border: 1px solid #f6f6f6; padding:5px 7px;   font-weight: bold;  margin-right: 3px;   background:  #dc0303;color:white}
div.meneame span.disabled {border: 1px solid gray; padding:5px 7px; margin-right: 3px;}

html{font-size:14px}body{margin:0;color:#555;line-height:1.4rem}body *{}body img{max-width:100%;border:0;vertical-align:top}#cases-type{margin-bottom:2em}#cases-type ul{margin:0;padding:1em 0;text-align:center}#cases-type ul li{display:inline-block;list-style:none;border-radius:4em}#cases-type ul li+li{margin-left:2em}#cases-type ul li.current{background:#dc0303}#cases-type ul li.current a{color:#fff}#cases-type ul li a{display:block;padding:.7em 2em;font-size:16px;text-decoration:none;color:#a3a3a3}#cases-content{max-width:80em;margin:0 auto;overflow:hidden}#cases-content .panel{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#cases-content .item{-ms-flex:1 1 18em;flex:1 1 18em;margin-bottom:1em;padding:0 .5em;text-align:center}#cases-content .item a{display:block}#cases-content .item img{box-shadow:0 3px 4px #c5c5c5}#cases-content .categories{margin-bottom:2em}#cases-content .categories ul{margin:0;padding:0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#cases-content .categories ul li{list-style:none;-ms-flex:0 1 6em;flex:0 1 6em;text-align:center}#cases-content .categories ul li a{display:block;padding:.5em 0;color:#979797;text-decoration:none}#cases-content .categories ul li.current{border-bottom:2px solid #4caf50}#cases-content .categories ul li.current a{color:#4caf50}#cases-content .wxapp .item{position:relative}#cases-content .wxapp .item:hover .thumb{opacity:.2}#cases-content .wxapp .item:hover .qrcode{z-index:1;opacity:1}#cases-content .wxapp .item .qrcode,#cases-content .wxapp .item .thumb{transition:all .3s}#cases-content .wxapp .item .qrcode{position:absolute;top:30%;width:calc(100% - 1em);opacity:0;z-index:-1}@media screen and (max-width:35.5em){#cases-type ul li a{font-size:12px}}
        .client-2 .my-kefu-tel-right {
            font-size: 16px;
            color: #fff;
            float: left;
            height: 24px;
            line-height: 22px;
            padding: 0 15px;
            border-left: 1px solid #fff;
            margin-top: 14px;
        }
        
        .client-2 .my-kefu-right {
            width: 20px;
        }
        
        .client-2 .my-kefu-tel-main {
            background: #da0202;
            color: #fff;
            height: 56px;
            width: 247px;
            padding:9px 0 6px;box-sizing: content-box;
            float: left;
        }
        
        .client-2 .my-kefu-main {
            background: #da0202;    box-sizing: content-box;
            width: 97px;
            height: 56px;
            position: relative;
            padding:9px 0 6px;
            float: left;
        }
        
        .client-2 .my-kefu-weixin-pic {
            position: absolute;
            left: -130px;
            top: -24px;
            display: none;
            z-index: 333;
        }
        
        .my-kefu-weixin-pic img {
            width: 115px;
            height: 115px;
        }
/* top and header */
.bh-top{ width:100%; min-width:1200px; height:36px;line-height:36px; color:#fff; background:#0097e0; overflow:hidden;}
.bh-top .top-main { width:1200px; height:36px; margin:0px auto;}
.bh-top .top-title{ float:left; width:500px; height:36px;}
.bh-top .top-weixin,.bh-top .top-tel,.bh-top .top-xiaochengxu{ float:right; cursor:pointer;}
.bh-top .top-weixin{ margin-left:6px;}
.bh-top .top-xiaochengxu{ margin-left:5px;}
.bh-top .top-tel span,.bh-top .top-tel img{ margin-right:5px; font-size:13px;}
.bh-top .top-backold{ width:85px; height:36px; line-height:36px; background:#0289cb; text-align:center; float:right; color:#fff; margin:0px 0px 0 10px;}
.bh-top .top-backold a{ color:#ffec02;}

.bh-mask{ width:100%; height:100%; position:fixed; top:0; left:0; z-index:9998; background:rgba(0,0,0,.4);}
.bh-load{ width:80px; height:80px; position:fixed; top:50%; left:50%; z-index:9999; margin-left:-40px; margin-top:-40px; background:#fff url(../images2/bhloading.png) no-repeat center center; background-size:40%; border-radius:50%;}
.bh-load div{animation:bh-spinner 1s linear infinite;border: solid 3px #fdd000;border-top: solid 3px #0c80df;border-radius: 100%;width: 76px;height: 76px;}
@keyframes bh-spinner {0% {transform: rotate(0deg);}100% {transform: rotate(360deg);}}

.bh-snow{ width:100%; height:70px; background:url('../images2/snow.png') no-repeat top center; overflow:hidden; position:fixed; left:0; top:136px; z-index:98;}

.bh-header { width:100%; min-width:1200px; height:102px;background:#fff;}
.bh-header .header-main{ width:1200px; height:102px; margin:0px auto; position:relative;}
.bh-header .bh-logo { width:169px; height:172px; position:absolute; left:50%; margin-left:-85px; top:-28px; z-index:99;}

.bh-header .bh-menu {width:1200px; height:102px; margin:0;overflow:hidden;}
.bh-header .bh-menu li{ display:block; float:left; width:120px; height:102px; overflow:hidden; margin:0; text-align:center;}
.bh-header .bh-menu li img{ display:block; text-align:center; margin:25px auto 12px auto; height:24px;}
.bh-header .bh-menu li a{  display:block; color:#000; font-size:14px;width:120px; height:102px; }
.bh-header .bh-menu li:hover a,.bh-header .bh-menu li.selected a{ color:#0097e0;}

.bh-fixheader { width:100%; min-width:1200px; height:82px;background:#fff; overflow:hidden; position:fixed; top:0; display:none; z-index:9; border-bottom:solid 1px #ddd;}
.bh-fixheader .header-main{ width:1200px; height:82px; margin:0px auto; overflow:hidden;}
.bh-fixheader .bh-logo { float:left; width:177px; height:38px; margin-top:21px;}
.bh-fixheader .bh-menu { float:right; width:896px; height:28px; margin-top:24px; overflow:hidden;}
.bh-fixheader .bh-menu li{ display:block; float:left; width:86px; height:26px; text-align:center; overflow:hidden; line-height:28px; margin-right:13px;}
.bh-fixheader .bh-menu li a{  display:block;color:#000; width:100%; height:26px; font-size:14px;}
.bh-fixheader .bh-menu li:hover a,.bh-fixheader .bh-menu li.selected a{ color:#0097e0;}

.bh-footer { width:100%; min-width:1200px; height:230px; background:#0097e0; }
.bh-footer .footer-main{ width:1200px; height:230px; margin:0px auto;}
.bh-footer .bh-slogan{ height:70px; line-height:50px; font-size:14px; text-align:center; padding-top:25px; color:#fff;}
.bh-footer .bh-smenu{ height:90px; line-height:40px; text-align:center; padding-top:30px; color:#fff;}
.bh-footer .bh-smenu a{ color:#fff; width:80px; height:32px; line-height:32px; border:solid 1px #49b2e5; border-radius:40px; display:inline-block; margin:0px 5px;}

.bh-footer .bh-copyright{ height:30px; line-height:20px; font-size:12px;text-align:center; color:#fff;}
.bh-footer .bh-copyright a{ color:#fff; font-size:12px;}
.bh-footer .bh-shareicon{ width:140px; height:51px;margin:20px auto 0px auto; }
.bh-footer .bh-shareicon div.bh-sina{ float:left; width:50px; height:51px; background:url(../images2/foot-icon.png) no-repeat 0 0; cursor:pointer;}
.bh-footer .bh-shareicon div.bh-sina:hover{ background:url(../images2/foot-icon-hover.png) no-repeat 0 0;}
.bh-footer .bh-shareicon div.bh-phone{ float:left; width:50px; height:51px; margin-left:17px; background:url(../images2/foot-icon.png) no-repeat -50px 0; cursor:pointer; position:relative;}
.bh-footer .bh-shareicon div.bh-phonehide{ width:270px; border:solid 1px #333; height:50px; border:solid 1px #fff; border-radius:4px; position:absolute; top:-58px; left:-104px; text-align:center; font-size:16px; color:#333; line-height:50px; background:#fff; display:none;}
.bh-footer .bh-shareicon div.bh-a-b{ width:17px; height:8px; background:url(../images2/bg/a-b.png) no-repeat center center; position:absolute; top:-10px; left:16px; z-index:3;display:none;}
.bh-footer .bh-shareicon div.bh-phone:hover{ background:url(../images2/foot-icon-hover.png) no-repeat -50px 0;}
.bh-footer .bh-shareicon div.bh-weixin{ float:left; width:50px; height:51px; background:url(../images2/foot-icon.png) no-repeat -100px 0; cursor:pointer; position:relative; margin-left:17px;}
.bh-footer .bh-shareicon div.bh-weixin:hover{ background:url(../images2/foot-icon-hover.png) no-repeat -100px 0;}
.bh-footer  div.bh-hideweixin { width:150px; height:150px; position:absolute; top:-150px; left:-50px; background:url(../images2/bg/weixin-bg-b.png) no-repeat center center; background-size:cover; overflow:hidden; display:none; z-index:90;}
.bh-footer .bh-shareicon div.bh-hideweixin img{ display:block; margin:3px auto 0px auto;}

.bh-footer .bh-shareicon div.bh-xiaochengxu{ float:right; width:50px; height:51px; background:url(../images2/foot-icon.png) no-repeat -150px 0; cursor:pointer; position:relative;}
.bh-footer .bh-shareicon div.bh-xiaochengxu:hover{ background:url(../images2/foot-icon-hover.png) no-repeat right 0;}
.bh-footer  div.bh-hidexiaochengxu { width:150px; height:150px; position:absolute; top:-150px; left:-50px; background:url(../images2/bg/weixin-bg-b.png) no-repeat center center; background-size:cover; overflow:hidden; display:none; z-index:90;}
.bh-footer .bh-shareicon div.bh-hidexiaochengxu img{ display:block; margin:3px auto 0px auto;}

.bh-fixright{ width:51px; height:324px; position:fixed; top:35%; right:5px; background:url(../images2/fix-tool.gif) no-repeat 0 0; z-index:29;}
.bh-fixright .bh-fixtop{ height:60px; width:51px; display:block; cursor:pointer;}
.bh-fixright .bh-fixqq{ height:51px; width:51px; display:block; cursor:pointer; margin-top:1px;}
.bh-fixright .bh-fixtel{ height:51px; width:51px; display:block; cursor:pointer; margin-top:1px; position:relative; z-index:3;}
.bh-fixright .bh-fixhide{ height:52px; width:270px; display:block; cursor:pointer; background:url(../images2/bg/case-bg.jpg) repeat 0 0; position:absolute; left:270px; z-index:1; display:none;}
.bh-fixright .bh-fixhidetel{ height:52px; width:270px; display:block; color:#fff; text-align:center; line-height:52px; font-size:16px; position:absolute; left:-270px; z-index:2; top:-52px;filter:alpha(opacity=0);-moz-opacity:0;opacity:0; display:none;}
.bh-fixright .bh-baiduqiao{ height:51px; height:51px; display:block; cursor:pointer; margin-top:1px; position:relative;}
.bh-fixright .bh-fixweixin{ height:51px; height:51px; display:block; cursor:pointer; margin-top:1px; position:relative;}
.bh-fixright .bh-fixweixinhide{ width:155px; height:155px; background:url(../images2/bg/weixin-bg-r.png) no-repeat 0 0; background-size:cover; position:absolute; left:-155px; top:-55px; display:none; overflow:hidden;}
.bh-fixright .bh-fixweixinhide img{ margin:12px auto; display:block;}
.bh-fixright .bh-fixxiaochengxu{ height:51px; height:51px; display:block; cursor:pointer; margin-top:1px; position:relative;}
.bh-fixright .bh-fixxiaochengxunhide{ width:155px; height:155px; background:url(../images2/bg/weixin-bg-r.png) no-repeat 0 0; background-size:cover; position:absolute; left:-155px; top:-55px; display:none; overflow:hidden;}
.bh-fixright .bh-fixxiaochengxunhide img{ margin:12px auto; display:block;}


.map-title,.map-info{ color:#00a7ed; font-weight:normal;}
.map-title{ font-size:14px; line-height:35px;}

.bh-pages{ width:1200px; height:40px; margin:80px auto 80px auto; overflow:hidden; clear:both; text-align:center;}
.bh-pages li{ width:78px; height:38px;text-align:center; display:inline-block; line-height:38px; margin-right:4px;}
.bh-pages li a{ width:100%; height:38px; text-align:center; line-height:38px; display:block; font-size:14px; color:#32332e; border:solid 1px #d9d9d9; border-radius:2px; }
.bh-pages li a:hover{ background:#616161; color:#fff; border:solid 1px #616161; }
.bh-pages li.active-page a{background:#616161; color:#fff; border:solid 1px #616161;}

.bh-bescbanner{ width:100%; min-width:1200px; height:auto; min-height:185px; overflow:hidden; cursor:pointer;}

.bh-weixinpic{ position:absolute; z-index:1000001; top:27px; cursor:pointer; right:0; display:none; width:160px; height:160px; background:url(../images2/bg/weixin-bg-t.png) no-repeat 0 0; background-size:100%; overflow:hidden;}
.bh-weixinpic img{ display:block; margin:13px auto 0px auto; overflow:hidden;}

.bh-xiaochnegxupic{ position:absolute; z-index:1000002; top:27px; cursor:pointer; right:0; display:none; width:160px; height:160px; background:url(../images2/bg/weixin-bg-t.png) no-repeat 0 0; background-size:100%; overflow:hidden;}
.bh-xiaochnegxupic img{ display:block; margin:13px auto 0px auto; overflow:hidden;}

.bh-qqonline{ width:150px; height:auto; position:fixed; left:-150px; top:25%; overflow:hidden; display:none;padding-top:10px; padding-bottom:10px; z-index:99999;}
.bh-qqonline .bh-qq{width:130px; height:38px; line-height:34px; background:#333;  color:#fff; margin-bottom:8px; text-align:left; text-indent:5px; padding:4px 6px;  border-radius:5px; overflow:hidden; cursor:pointer; box-shadow: 0 1px 2px rgba(0,0,0,.2); margin:0 auto;}
.bh-qqonline .bh-qq:hover,.bh-qqonline .bh-qqclose:hover{ opacity:0.9; color:#fff;}
.bh-qqonline .bh-qq a{ color:#fff; display:block;}
.bh-qqonline .bh-qq a:hover{ color:#fff;}
.bh-qqonline .bh-qqline{ height:10px; width:1px; background:#00a7ed; overflow:hidden; margin:0px auto;}
.bh-qqonline .bh-qqclose{ width:32px; height:32px; line-height:32px; background:#00a7ed; color:#fff; margin-bottom:8px; text-align:center;border-radius:50%; overflow:hidden; cursor:pointer; box-shadow: 0 1px 2px rgba(0,0,0,.2); margin:0px auto;}

.bh-qqonline .qq-success{ background-color:#6fb500;}
.bh-qqonline .qq-info{ background-color:#00a7ed;}
.bh-qqonline .qq-warning{ background-color:#fc7c5f;}

.bh-loading{ width:100px; height:100px; position:fixed; top:50%; left:50%; margin-top:-50px; margin-left:-50px; background:#333; z-index:999; border-radius:50%; overflow:hidden; cursor:pointer; display:none;}
.bh-loading-l{ width:36px; height:24px; background:url(../images2/logo-l.png) no-repeat center center; background-size:100%; cursor:pointer; overflow:hidden; position:absolute; left:-130px; top:36px;}
.bh-loading-r{ width:36px; height:24px; background:url(../images2/logo-r.png) no-repeat center center; background-size:100%; cursor:pointer; overflow:hidden; position:absolute; left:190px; top:36px;}
.bh-loadin{ text-align:center; color:#fff; width:30px; height:60px; margin:32px auto 0px auto; overflow:hidden; font-size:14px; display:none; opacity:0;}

.bh-qiao{ width:775px; height:673px; background:#fff; position:fixed; top:50%; left:50%; margin-top:-336px; margin-left:-387px; z-index:100000; border:solid 3px #00a7ed; overflow:hidden; box-shadow:0 0 10px #000; display:none;}
.bh-qiao h2{ height:38px; line-height:38px; font-size:13px; font-weight:normal; border-bottom:solid 1px #ddd; background:#00a7ed; color:#fff;}
.bh-qiao h2 span{ margin-left:5px; float:left;}
.bh-qiao h2 b{ float:right; margin-right:10px; font-weight:normal; font-size:14px; color:#fff; cursor:pointer;}
.bh-qiao .qiao-main{ width:775px; height:635px; margin:0px; overflow:hidden;}
.bh-qiao .qiao-main iframe{ width:775px; height:635px; margin:0;}

.sitemap{margin-left:8px;}
/* progress */
#nprogress{pointer-events:none}
#nprogress .bar{position:fixed;top:0;left:0;z-index:10000000;width:100%;height:3px;background:#2c94e5}
#nprogress .peg{position:absolute;right:0;display:block;width:100px;height:100%;box-shadow:0 0 10px #2c94e5,0 0 5px #2c94e5;opacity:1;-webkit-transform:rotate(3deg) translate(0,-4px);transform:rotate(3deg) translate(0,-4px);-ms-transform:rotate(3deg) translate(0,-4px)}
#nprogress .spinner{position:fixed;top:15px;right:15px;z-index:1000;display:block}
#nprogress .spinner-icon{box-sizing:border-box;width:18px;height:18px;border:solid 2px transparent;border-radius:50%;border-top-color:#2c94e5;border-left-color:#2c94e5;-webkit-animation:nprogress-spinner .4s linear infinite;animation:nprogress-spinner .4s linear infinite}
.nprogress-custom-parent{position:relative;overflow:hidden}
.nprogress-custom-parent #nprogress .bar,.nprogress-custom-parent #nprogress .spinner{position:absolute}
@-webkit-keyframes nprogress-spinner{
   0%{-webkit-transform:rotate(0)}
   100%{-webkit-transform:rotate(360deg)}
}
@keyframes nprogress-spinner{
  0%{transform:rotate(0)}
  100%{transform:rotate(360deg)}
}

.bh-searchbanner{ width:100%; min-width:1200px; height:300px; margin:0px auto; overflow:hidden;}
.bh-searchpic{ width:1200px; height:300px; margin:0px auto; overflow:hidden;}
.bh-searchbanner h1{ text-align:center; font-size:26px; font-weight:normal; color:#fff; margin:105px auto 0px auto; letter-spacing:1px;}
.bh-searchbanner h2{ text-align:center; font-size:15px; font-weight:normal; color:#fff; margin:20px auto 0px auto; letter-spacing:1px; font-family:Arial, Helvetica, sans-serif;}
.bh-search{ width:970px; height:50px;overflow:hidden; margin:40px auto 0px auto; background:#fff;}
.bh-search-btn{ width:100px; height:50px; line-height:40px; background:#0097e0; float:right; border:none; display:block; cursor:pointer; font-size:16px; color:#fff;}
.bh-search-icon{ height:60px; line-height:50px; float:right; color:#d4d4d4; font-size:17px; margin:0px 20px 0 0;}
.bh-text{ width:790px; height:50px; float:left; text-indent:15px; border:none; outline:none; font-size:13px;}
.nicescroll-rails{ z-index:99999 !important;}

.bh-searchmain{ width:100%; position:fixed; height:100%; top:0; left:0; background-color:rgba(255,255,255,.8); z-index:1000; display:none;}
.bh-searchclose{ width:50px; height:50px; position:fixed; top:10px; right:10px; line-height:50px; text-align:center; font-size:30px; background-color:rgba(0,0,0,.6); color:#fff; border-radius:50%;z-index:1001; cursor:pointer; display:none;}
.bh-searchclose:hover{ background-color:rgba(0,0,0,1);}
.bh-searchdiv{ width:90%; height:90%; position:fixed; z-index:1001; top:5%; left:5%; background:#fff; box-sizing:border-box; border:solid 1px #fdd000; overflow:hidden;}
.bh-nosearch,.bh-nosearchs{ line-height:550px; text-align:center; font-size:24px; color:#0097e0; font-weight:normal; cursor:pointer;}


.bh-fixleft{ position:fixed; left:0;}
.bh-newyear{ width:100px; height:500px; background-color:#000; left:15px; top:10%; z-index:10000; overflow:hidden;}


.ny-top{ height:26px; width:100%; min-width:1200px; overflow:hidden; background:url(../images2/newyear/year-top.png) no-repeat top center; background-size:100%; position:absolute; left:0; top:0px; z-index:10;}
.ny-hengpi{ width:300px; height:151px; position:fixed;left:50%; margin-left:-150px; top:30px;background:url(../images2/newyear/newyear-hp.png) no-repeat top center;background-size:100%;z-index:999; display:none;}
.ny-left{ width:240px; height:90%; position:fixed; left:4%; top:5%; background:url(../images2/newyear/newyear-left.png) no-repeat top center; background-size:100%; z-index:999; display:none;}
.ny-right{ width:240px; height:90%; position:fixed; right:4%; top:5%; background:url(../images2/newyear/newyear-right.png) no-repeat top center; background-size:100%; z-index:999; display:none;}
.ny-bainian{ width:500px; height:400px; position:fixed; left:50%; margin-left:-250px; bottom:10%; background:url(../images2/newyear/newyear-bainian.png) no-repeat bottom center; background-size:100%; z-index:999; display:none;}


 
.floor ol,.floor ol li,.floor ol li a{box-sizing: content-box;}