﻿body{padding:0;margin:0 auto;background:#fff;font-size:14px;color: #626262;word-wrap:break-word;min-width: 1200px}
body,div,input,button,select,textarea,span,small,big,p,applet,object,iframe,h1,h2,h3,h4,h5,h6,a,em,font,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,caption,tbody,tfoot,thead,tr,th,td,section,article,header,footer,aside,nav,pre{padding:0;margin:0;list-style:none;font-family:"黑体"}
div,span,p,applet,object,iframe,h1,h2,h3,h4,h5,h6,a,em,font,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,caption,tbody,tfoot,thead,tr,th,td,section,article,header,footer,aside,nav{padding:0;margin:0;list-style:none}
section,article,header,footer,aside,nav{padding:0;margin:0;display:block}
input[type="button"],input[type="submit"],input[type="reset"]{-webkit-appearance:none;}
input,select,textarea{font-size:14px;}
img{border:none}
a{color:#626262;text-decoration:none;cursor:pointer}
.clear{clear:both;overflow:hidden;height:0;line-height:0}
.clearafter:after{content:"";width:100%;clear:both;height:0;overflow:hidden;display:block}
.left{float:left}
.right{float:right}
.red{color:#f8b551}
pre{white-space:pre-wrap;word-wrap:break-word;font-size:14px;color:#626262;margin:0;padding:0}
.overhide{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.contain{width:100%;height:100%;position:relative;}
.index_sec{position:absolute;top:0;left:0;width:100%;height:100%;display:table;vertical-align:middle}
.sec_box{display:table-cell;vertical-align:middle}
.radius50{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}
.radius30{-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;}
.ckgdmore{width: 107px;height: 36px;background: #f8b551;line-height: 36px;text-align: center;color: #fff;border: 1px solid #f8b551}
.ckgdmore:hover{box-shadow: 0 0 20px #005cb9;background: #005cb9;border: 1px solid #fff}
.fybjq{font-size: 16px;line-height: 36px;}
.fybjq img{width: 50% !important;display: block;margin: 0 auto;height: auto !important;}
.main1400{width:1400px;margin:0 auto;}
.main1200{width:1200px;margin:0 auto;}
/*图片hover效果*/
.scaleimg img,.rotateimg img,.cptopbotimg,.fycbfwlb li,.fycbfwlb li p,.fycbfwlb li pre,.fylishile span,.fylishi li,.ckgdmore{transition:all 0.8s ease;-webkit-transition:all 0.8s ease;-moz-transition:all 0.8s ease;-ms-transition:all 0.8s ease;}
.scaleimg:hover img{-webkit-transform:scale(1.3);-moz-transform:scale(1.3);-o-transform:scale(1.3);transform:scale(1.3)}
.rotateimg:hover img{-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);-o-transform:rotateY(180deg);transform:rotateY(180deg)}
/*头部*/
.header{width:100%;z-index: 999;background: #fff;line-height:100px;height: 100px;}
.logo{position: relative;margin-top: 21px;padding-right: 40px;margin-right: 15px;}
.logo:after{content: "";position: absolute;top:20px;right: 0;width: 1px;height: 36px;background: #eee}
.logo img{display:block;width:222px;height:57px;vertical-align:top}
.nav{position: relative;}
.nav li{position:relative;float: left;padding: 0 25px;}
.nav li a.navyiji{font-size:16px;position:relative;display:block;z-index: 2;}
.nav li a.navyiji  span{background:#005cb9;width:0;height:3px;display: block;position: absolute;bottom:20px;left:0}
.nav li.clinav a.navyiji span{width:100%;}
.naverji{position: absolute;top: 100px;left: 0;width: 100%;z-index: 2;background: rgba(0,92,185,.3);padding: 10px 0;display: none;text-align: center}
.naverji a{display: block;color: #fff;line-height: 35px}
.naverji a:hover{background: #005cb9}
.sousuo{border: 1px solid #eee;width: 240px;height: 36px;line-height: 36px;margin-top: 31px;background: #fff;position:relative;}
.sousuoinpt{width:68%;line-height: 36px\9;height: 36px;border: 0;background: none;outline: none;vertical-align: top;padding: 0 2% 0 8%}
.sousuobtn{width:20%;line-height: 36px;height: 36px;border: 0;background: url(../images/sousuo.png) no-repeat center center;outline: none;cursor: pointer;vertical-align: top}
.headerwx{margin-left: 10px;margin-top: 31px;cursor: pointer;position: relative}
.headerwx img.headerwximg{width: 36px;height: 36px;display: block;border: 1px solid #eee}
.headerwxxs{position: absolute;top:40px;left:50%;background: url(../images/wxbg.png) no-repeat center center;width: 127px;height: 135px;z-index: 2;text-align: center;margin-left: -63px;display: none}
.headerwxxs img{width: 107px;height: 107px;margin-top: 18px;}
.headerwx:hover .headerwxxs{display: block}
.menu-activator{height:50px;line-height:50px;cursor:pointer;display: none;}
.descriptor{width:40px;color:#333;margin-left:29px;font-size: 14px;}
.visual{position:relative;
    margin:10px 0 0 0;
    width:22px;
    height:34px;
}
.visual i.line{width:100%;
    height:3px;
    background-color:#333;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;
    display:block;
    position:absolute;
    -moz-transition:all 300ms ease;
    -o-transition:all 300ms ease;
    -webkit-transition:all 300ms ease;
    transition:all 300ms ease;
    -moz-transform:translate3d(0, 0, 0);
    -webkit-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0);
}
.visual i.line01{top:6px;
    filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity:1;
    -moz-transition-delay:210ms;
    -o-transition-delay:210ms;
    -webkit-transition-delay:210ms;
    transition-delay:210ms;
}
.visual i.line02{top:14px;
    -moz-transition-delay:140ms;
    -o-transition-delay:140ms;
    -webkit-transition-delay:140ms;
    transition-delay:140ms;
}
.visual i.line03{top:22px;
    -moz-transition-delay:70ms;
    -o-transition-delay:70ms;
    -webkit-transition-delay:70ms;
    transition-delay:70ms;
}
.visual i.line04{top:30px;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity:0;
    -moz-transition-delay:0ms;
    -o-transition-delay:0ms;
    -webkit-transition-delay:0ms;
    transition-delay:0ms;
}
.cliactnav .visual i.line:nth-child(1),.cliactnav .visual i.line:nth-child(3){top:16px}
.cliactnav .visual i.line:nth-child(1){-moz-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    -webkit-transform:rotate(-45deg);
    transform:rotate(-45deg)
}
.cliactnav .visual i.line:nth-child(3){-moz-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg)
}
.cliactnav .visual i.line:nth-child(2), .cliactnav .visual i.line:nth-child(4){filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity:0
}
.cliactnav .visual i.line.line01,.cliactnav .visual i.line.line02, .cliactnav .visual i.line.line03, .cliactnav .visual i.line.line04{-moz-transition-delay:0ms;-o-transition-delay:0ms;-webkit-transition-delay:0ms;transition-delay:0ms}
.banner{position: relative;width: 100%;overflow: hidden}
.bannerbtnri{position: absolute;top: 50%;width: 94%;z-index: 2;left: 0;padding: 0 3%}
.bannerbtnri span{display:block;height:46px;width:46px;cursor:pointer;text-align: center;line-height: 46px;font-size: 20px;background: rgba(0,0,0,.5);color: #fff;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}
.bannerbtnri span:hover{background: #005cb9;}
#focus{display:block;width: 100%}
#focus_phone{display:none;}
.focus_slide{width:100%;}
.focus_slide .item{position:relative;width:100%;}
.focus_slide .item img{display: block;width: 100%}
.focus_slide .owl-controls{position:absolute;width:100%;bottom:20px;left:0;text-align: center;margin-top: 0;}
.focus_slide .owl-dots .owl-dot span{margin:0 10px;background:#fff;width:25px;height:3px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;vertical-align: top}
.focus_slide .owl-dots .owl-dot.active span, .focus_slide .owl-dots .owl-dot:hover span{background:#005cb9}
.chanpin{padding: 75px 0 60px;background: url(../images/cpbg.jpg) no-repeat center top;background-size: cover;}
.cptop{position: relative;padding-bottom: 40px;}
.cptop:after{content: "";width: 32px;height: 3px;background: #005cb9;position: absolute;bottom: 0;left: 0}
.cptop p{font-size: 36px;color: #333333;font-weight: bold;margin-top: -48px}
.cptop span{font-size: 48px;color: #f0f0f0;display: block}
.cptop pre{display: block;margin-top: 5px;color: #808080}
.cptop .ckgdmore{margin-top: 20px}
.cptopbot{margin-top: 40px;}
.cptopbot ul{margin-left: -30px}
.cptopbot li{float: left;width: 380px;margin: 0 0 45px 30px;text-align: center}
.cptopbotimg{overflow: hidden}
.cptopbotimg img{display: block;width: 100%}
.cptopbot li p{font-size: 18px;margin-top: 20px}
.cptopbot li:hover .cptopbotimg{box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.35);}
.wmddz{padding: 100px 0 80px}
.wmddzbotsj{display: none;margin-top: 30px}
.wmddzbotsj img{display: block;width: 100%}
.wmddzbot{margin: 40px auto 0;width: 1290px;height: 761px;position: relative}
.homemap{background:url(../images/mapwj.jpg) no-repeat center center;position:relative;z-index: 555;width: 100%;height: 100%}
.homemap .local {width:40px;height:40px;visibility:visible;position: absolute;}
.homemap .local  a{cursor: inherit;}
.homemap .local .point{position:absolute;top:0;left:0;right:0;bottom:0;width:10px;height:10px;margin:auto;-webkit-border-radius:50%;-webkit-background-clip:padding-box;-moz-border-radius:50%;-moz-background-clip:padding;border-radius:50%;background:0 0;}
.homemap .local .point-10, .homemap  .local .point-40, .homemap  .local .point-80{width:100%;height:100%;}
.homemap .local .point-dot{background-color:#005cb9;border:1px solid #005cb9;z-index:50}
.homemap .local .point-10:after {
    content:'';
    display:block;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    border-radius:50%;
    border:2px solid #005cb9;
    opacity:0;
    -webkit-animation:ripple 4.5s ease-out 225ms infinite;
    -moz-animation:ripple 4.5s ease-out 225ms infinite;
    -o-animation:ripple 4.5s ease-out 225ms infinite;
    animation:ripple 4.5s ease-out 225ms infinite
}
.homemap .local .point-40:after {
    content:'';
    display:block;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    border-radius:50%;
    border:2px solid #005cb9;
    opacity:0;
    -webkit-animation:ripple 4.5s ease-out .9s infinite;
    -moz-animation:ripple 4.5s ease-out .9s infinite;
    -o-animation:ripple 4.5s ease-out .9s infinite;
    animation:ripple 4.5s ease-out .9s infinite
}
.homemap .local .point-80:after {
    content:'';
    display:block;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    border-radius:50%;
    border:1px solid #005cb9;
    opacity:0;
    -webkit-animation:ripple 4.5s ease-out 1.8s infinite;
    -moz-animation:ripple 4.5s ease-out 1.8s infinite;
    -o-animation:ripple 4.5s ease-out 1.8s infinite;
    animation:ripple 4.5s ease-out 1.8s infinite
}
.homemap .tlocal .point-10:after {
    -webkit-animation:ripple 4.5s ease-out 1225ms infinite;
    -moz-animation:ripple 4.5s ease-out 1225ms infinite;
    -o-animation:ripple 4.5s ease-out 1225ms infinite;
    animation:ripple 4.5s ease-out 1225ms infinite
}
.homemap .tlocal .point-40:after {
    -webkit-animation:ripple 4.5s ease-out 1.9s infinite;
    -moz-animation:ripple 4.5s ease-out 1.9s infinite;
    -o-animation:ripple 4.5s ease-out 1.9s infinite;
    animation:ripple 4.5s ease-out 1.9s infinite
}
.homemap .tlocal .point-80:after {
    -webkit-animation:ripple 4.5s ease-out 2.8s infinite;
    -moz-animation:ripple 4.5s ease-out 2.8s infinite;
    -o-animation:ripple 4.5s ease-out 2.8s infinite;
    animation:ripple 4.5s ease-out 2.8s infinite
}
.homemap .slocal .point-10:after {
    -webkit-animation:ripple 2s ease-out 0s infinite;
    -moz-animation:ripple 2s ease-out 0s infinite;
    -o-animation:ripple 2s ease-out 0s infinite;
    animation:ripple 2s ease-out 0s infinite
}
.homemap .slocal .point-40:after {
    -webkit-animation:ripple 2s ease-out 0.1s infinite;
    -moz-animation:ripple 2s ease-out 0.1s infinite;
    -o-animation:ripple 2s ease-out 0.1s infinite;
    animation:ripple 2s ease-out 0.1s infinite
}
.homemap .slocal .point-80:after {
    -webkit-animation:ripple 2s ease-out 0.8s infinite;
    -moz-animation:ripple 2s ease-out 0.8s infinite;
    -o-animation:ripple 2s ease-out 0.8s infinite;
    animation:ripple 2s ease-out 0.8s infinite
}
@keyframes ripple {
    0% {
        opacity:0;
        transform:scale(0)
    }
    50% {
        opacity:1;
        transform:scale(.5)
    }
    100% {
        opacity:0;
        transform:scale(1)
    }
}
@-webkit-keyframes ripple {
    0% {
        opacity:0;
        transform:scale(0)
    }
    50% {
        opacity:1;
        transform:scale(.5)
    }
    100% {
        opacity:0;
        transform:scale(1)
    }
}
@-moz-keyframes ripple {
    0% {
        opacity:0;
        transform:scale(0)
    }
    50% {
        opacity:1;
        transform:scale(.5)
    }
    100% {
        opacity:0;
        transform:scale(1)
    }
}
@-o-keyframes ripple {
    0% {
        opacity:0;
        transform:scale(0)
    }
    50% {
        opacity:1;
        transform:scale(.5)
    }
    100% {
        opacity:0;
        transform:scale(1)
    }
}
.homemap .huise .point-dot{background:#626262;border: 1px solid #626262}
.homemap .huise .point-80:after{border:1px solid #626262;}
.homemap .huise .point-40:after{border: 2px solid #626262}
.homemap .huise .point-10:after{border: 2px solid #626262}
.homemap .huangse .point-dot{background:#f6b453;border: 1px solid #f6b453}
.homemap .huangse .point-80:after{border:1px solid #f6b453;}
.homemap .huangse .point-40:after{border: 2px solid #f6b453}
.homemap .huangse .point-10:after{border: 2px solid #f6b453}
.homedizhi0{left: 242px;top: 170px;}
.homedizhi1{left: 242px;top: 200px;}
.homedizhi2{left: 313px;top: 221px;}
.homedizhi3{left: 313px;top: 221px;}
.homedizhi4{left: 282px;top: 301px;}
.homedizhi5{left: 333px;top: 261px;}
.homedizhi6{left: 362px;top: 241px;}
.homedizhi7{left: 621px;top: 290px;}
.homedizhi8{left: 601px;top: 340px;}
.homedizhi9{left: 749px;top: 282px;}
.homedizhi10{left: 781px;top: 319px;}
.homedizhi11{left: 679px;top: 142px;}
.homedizhi12{left: 658px;top: 194px;}
.homedizhi13{left: 412px;top: 547px;}
.homedizhi14{left: 712px;top: 520px}
.homedizhi15{left: 866px;top: 302px;}
.homedizhi16{left: 893px;top: 335px;}
.homedizhi17{left: 974px;top: 349px}
.homedizhi18{left: 974px;top: 295px;}
.homedizhi19{left: 974px;top: 399px;}
.homedizhi20{left: 1045px;top: 319px;}
.homedizhi21{left: 1054px;top: 249px;}
.homedizhi22{left: 1102px;top: 269px;}
.homedizhi23{left: 372px;top: 274px;}
.homedizhi24{left: 392px;top: 244px;}
.homedizhi25{left: 487px;top: 489px;}
.homedizhi26{left: 968px;top: 375px;}
.homedizhi27{left: 335px;top: 233px;}
.homedizhi28{left: 305px;top: 250px;}
.homedizhi29{left: 335px;top: 291px;}
.homedizhi30{left: 625px;top: 189px;}
.homedizhi31{left: 675px;top: 209px;}
.homedizhi32{left: 900px;top: 289px;}
.homedizhi33{left: 1020px;top: 239px}
.homedizhi34{left: 1141px;top: 509px;}
/*地图内容 end*/
.wmdkh{padding: 135px 0 120px;background: url(../images/wmdkhbg.jpg) no-repeat center top;background-size: cover;}
.wmdkh .cptop{padding-bottom: 0}
.wmdkh .cptop p{color: #fff}
.wmdkh .cptop span{color: #3076b3}
.wmdkh .cptop:after{display: none}
.wmdkh .cptop .ckgdmore{margin-top: 10px}
.wmdkhbot{margin-top: 48px}
.wmdkhbot ul{margin-left: -20px}
.wmdkhbot li{float: left;width: 224px;margin: 0 0 60px 20px;box-shadow:0 0 10px #dbdada;overflow: hidden}
.wmdkhbot li img{width:100%;display:block}
.wmdkhbot li:hover{box-shadow: 0 0 50px #ccc}
.wmdyj{border: 1px dashed #eee;text-align: center;padding: 40px 0}
.wmdyj p{font-size: 24px;color: #fff}
.wmdyj pre{font-size: 18px;color: #fff;display: block;margin-top:20px}
.xinwen{padding: 80px 0 40px}
.xinwen .cptop{text-align: center;padding-bottom: 0}
.xinwen .cptop:after{display: none}
.xinwenbot{margin-top: 40px;}
.xwbotdiv{background: #eeeeee;margin-bottom: 35px;overflow: hidden}
.xwbotdiv:hover .xwbotdivri p.xwbtp{color: #f8b551}
.xwbotdivle{width: 50%;overflow: hidden}
.xwbotdivle img{display: block;width: 100%;}
.xwbotdivri{width: 42%;padding: 55px 4% 0}
.xwbotdivri p.xwbtp{font-size: 18px;color: #333333;}
.xwbotdivri span{font-size: 14px;color: #808080;display: block;margin: 10px 0 35px;}
.xwbotdivri p.xwnr{font-size: 14px;color: #808080;line-height: 24px;height: 48px;overflow: hidden;margin-bottom:45px;}
.xwbotdivri i{display: block;font-style: normal}
.xwlb ul{margin-left: -60px}
.xwlb li{float: left;width:570px;margin: 0 0 35px 60px}
.xwlb li a{padding-bottom: 16px;border-bottom: 1px solid #eee;padding-left: 20px;position: relative}
.xwlb li a:after{content: "";width: 4px;height: 4px;background: #626262;top: 6px;left: 0;position: absolute}
.xwlb li a:hover{color: #f8b551}
.xwlb li span{margin-left: 50px}
.footer{background: #fafafa}
.footone{padding: 30px 0;border-bottom: 1px solid #eee}
.footone li{float: left;}
.footone li.footoneli0{width:250px;}
.footone li.footoneli1{width:500px;margin: 0 100px}
.footone li.footoneli2{width:250px;}
.footone li p{font-size: 16px;margin-bottom: 8px}
.footone li p img{vertical-align: middle;margin-right: 8px}
.footone li span{font-size: 18px;color: #999999;display: block}
.foottwo{padding: 40px 0}
.foottwole p{font-size: 18px;color: #171717}
.foottwole span{font-size: 14px;color: #808080;display: block;margin-bottom: 30px;margin-top: 5px;}
.foottwori{color: #808080;}
.foottwori img{vertical-align: middle;padding: 10px;background: #eee;width: 107px;height: 107px;margin-right: 25px}
.footnav{margin-bottom: 10px}
.footnav a{font-size: 16px;color: #808080;display: inline-block;margin-right: 12px;padding-right: 12px;border-right: 1px solid #626262}
.footnav a:last-child{border-right: 0}
.footbq,.footbq a{color: #808080}
.fybanner{position: relative}
.fybanner img{display: block;width: 100%}
.fybanner img.fybannimgsj{display: none}
.fybannertxt{position: absolute;width: 100%;text-align: center;height: 100%;font-size: 48px;color: #fff;top: 0;left: 0}
.fybannertxt .cptop{padding-bottom: 0}
.fybannertxt .cptop:after{display: none}
.fybannertxt .cptop p{color: #fff;margin-top: -53px;}
.fybannertxt .cptop span{color: #fff;opacity: .1;font-size: 60px}
.fymbx{padding: 25px 0;background: #005cb9}
.fymbxle,.fymbxle a{font-size: 16px;color: #fff}
.fymbxle img{vertical-align: middle;margin-right:13px}
.fymbxri,.fymbxri a{font-size: 16px;color: #fff}
.fymbxri a{display: inline-block;margin-left: 40px}
.fyzcjy{padding: 50px 0 100px;}
.fyzcjy .cptop{text-align: center;padding-bottom: 20px}
.fyzcjy .cptop:after{left: 50%;margin-left: -16px}
.fyzcjybot{margin-top: 100px;background: #f6f6f6;padding: 60px 50px}
.fyzcjyle{width: 740px;}
.fyzcjyri{width: 289px;margin-top: -86px;}
.fyzcjyri img{display: block;max-width: 100%}
.fyxwxqtitle{text-align: center;padding: 55px 0 25px;border-bottom: 1px solid #eeeeee}
.fyxwxqtitle h1{font-size: 30px;color: #333333;padding:0 0 25px;font-weight: normal;}
.fyxwxqtitle p{font-size: 14px;color: #808080;}
.fyxwxqcont{margin: 40px auto 80px;}
.fyxwxqlink{border: 1px solid #eee;padding: 25px 0;margin-bottom: 70px;}
.fyxwxqlink a{display:block;color: #626262;font-size: 16px;width: 44%;padding: 0 3%}
.fyxwxqlink a:hover{color: #005cb9}
.fyxgtj{background: #f8f8f8;margin-bottom: 100px;padding: 24px 0 10px}
.fyxgtjtop{font-size: 24px;color: #005cb9;padding-left: 3%;position: relative;}
.fyxgtjtop:after{content: "";position: absolute;top: 50%;left: 0;width: 5px;height: 22px;margin-top: -11px;background: #005cb9}
.fyxgtjbot{margin-top: 30px;}
.fyxgtjbot li{float: left;width: 45%;padding: 0 2% 0 3%;margin-bottom: 20px}
.fyxgtjbot li a{color: #626262}
.fyxgtjbot li a:hover{color:#005cb9}
.fyxinwen{padding: 55px 0 28px}
.fyxinwen .xwbotdiv{background: #fff;margin-bottom: 40px;padding-bottom: 40px;border-bottom: 1px solid #eee}
.fyxinwen .xwbotdivle{width: 390px}
.fyxinwen .xwbotdivri{margin-left: 430px;width: auto;padding: 18px 0 0 0}
.fyxinwen .xwbotdivri p.xwnr{margin-bottom: 15px}
.page{clear:both;text-align:center;line-height:80px;margin-bottom: 65px;border: 1px solid #eeeeee}
.page a,.page span{display:inline-block;color:#555;padding:0 20px;text-decoration:none;margin:0 10px;font-size: 18px;}
.page a.home,.page a.prev{background:#fff;color:#B4B4B4;}
.page a:hover,.page span.pagecurrent{color:#005cb9;}
.page span.dianspan{border:none;padding-top:0;vertical-align:top}
.fywmdzs{margin-top: 100px;}
.fywmdzsri{width: 600px;}
.fywmdzsri img{width: 100%;display: block}
.fywmdzsle{width: 510px;}
.fyzhishi{margin-top: 50px;}
.fyzhishi li{padding: 20px 30px;background: #005cb9;color:#fff;font-size: 16px;margin-bottom: 20px}
.fywmdyg{padding: 50px 0 20px;}
.fyygbjq{border: 1px rgb(26, 69, 108) solid;box-shadow: 2px 3px 4px 0 rgba(2, 51, 20, 0.1);margin: 70px 0 88px;overflow: hidden}
.fyygbjqle{width: 44%;padding: 50px 3% 0}
.fyygbjqle p{font-size: 24px;color: #333333}
.fyygbjqle pre{font-size: 18px;color: #333333;line-height: 32px;display: block;margin: 26px 0 20px}
.fyygbjqri{width: 50%}
.fyygbjqri img{width: 100%;display: block}
.fyyglb ul{margin-left: -37px;}
.fyyglb li{float: left;width: 375px;margin: 0 0 50px 37px;text-align: center}
.fyyglb li img{display: block;margin: 0 auto;width: 140px;height: 121px;}
.fyyglb li p{font-size: 24px;color: #333333;margin: 26px 0 15px}
.fyyglb li pre{font-size: 16px;color: #545454;display: block;line-height: 30px;height: 120px;overflow: hidden}
.fywmdkh{padding-bottom: 30px}
.fyshsclb{padding-top: 50px;border-top: 1px solid #eee;margin-top: 78px}
.fyshsclb li{margin-bottom: 55px}
.fyshsclble{width: 200px;overflow: hidden;}
.fyshsclble img{width: 100%;display: block}
.fyshsclbri{margin-left: 240px;}
.fyshsclbri p{font-size: 24px;color: #333333;padding: 20px 0}
.fyshsclbri pre{font-size: 16px;color: #333333;line-height: 36px;display: block}
.fyxwdtlb{position: relative;margin-top: 50px}
.fyxwdtlb li{float: left;width: 400px;padding-bottom: 30px}
.fyxwdtlbdiv{width: 340px;background: #ececec;padding: 45px 20px 35px;margin: 0 auto}
.fyxwdtlbdiv p{font-size: 24px;color: #1a1a1a;margin-bottom: 20px}
.fyxwdtlbdiv span{font-size: 16px;color: #333333;display: block;line-height: 28px}
.fyxwdtlb li:hover .fyxwdtlbdiv{background: #005cb9}
.fyxwdtlb li:hover .fyxwdtlbdiv p,.fyxwdtlb li:hover .fyxwdtlbdiv span{color: #fff}
.fypinzhi{margin-top: 75px;}
.fypinzhi .fywmdzsri{width: 626px;position: relative;padding-right: 28px;}
.fypinzhi .fywmdzsri:after{content: "";position: absolute;top: 0;right: 0;width: 28px;height: 100%;background: #005cb9}
.fypinzhi .fywmdzsri:before{content: "";position: absolute;bottom:-28px;left:5%;width:95%;height:28px;background: #005cb9}
.fypinzhi .fywmdzsri img{margin-top:-28px}
.fypinzhi .fywmdzsle{width: 480px;}
.fypinzhilb{margin-top: 110px;}
.fypinzhilb li{width:27.33%;float: left;margin: 0 3% 20px}
.fypinzhilb li img{display: block;width: 100%;border: 1px solid #005cb9}
.fylxwm{margin-top: 50px}
.fylxwm ul{margin-left: -30px}
.fylxwm li{background: #ececec;width: 350px;margin: 0  0 30px 30px;float: left;padding: 30px 15px;height: 140px;}
.fylxwm li p,.fyyjdz p{font-size: 28px;color: #1a1a1a;background-position: center left;background-repeat: no-repeat;padding-left: 40px;margin-bottom: 36px;}
.fylxwm li span,.fylxwm li a{display: block;line-height: 30px;font-size: 16px}
.fyyjdz{background: #ececec;padding: 30px 15px}
.fyyjdz p{margin-bottom: 0}
.fyyjdz a{font-size: 18px;display: inline-block;margin-left: 50px;color: #005cb9;text-decoration: underline}
.fyhuanbao{margin: 75px 0 90px 0;text-align: center}
.fyhble{width: 545px;display: inline-block;vertical-align: top;position: relative;z-index: 2}
.fyhble img{display: block;width: 100%}
.fyhbri{border: 1px solid #eee;width: 397px;display: inline-block;vertical-align: top;margin: 60px 0 0 -120px;text-align:left;padding: 35px 15px 35px 130px;font-size: 24px;line-height: 50px}
.fyhblb{text-align: center}
.fyhblb li{display: inline-block;float: inherit;width: 30%;padding: 0 1%;margin: 0 0 40px 0}
.fycbfw{margin: 60px 0}
.fycbfwlb li{padding: 45px 35px 50px;background: #f5f5f5;margin-bottom: 30px;}
.fycbfwlb li p{font-size: 20px;color: #626262}
.fycbfwlb li pre{font-size: 14px;color: #626262;display: block;line-height: 22px;margin-top: 12px}
.fycbfwlb li:hover{background: #005cb9}
.fycbfwlb li:hover p,.fycbfwlb li:hover pre{color: #fff}
.fycpxqle{width: 785px}
.fycpbigimg{margin-bottom: 20px}
.fycpbigimg img{display: block;width: 100%}
.fycpbigimg h1{font-size: 24px;color: #333333;margin-top: 40px}
.fyljzx{margin-top: 30px}
.fyljzx a{display: block;}
.fycpxqbj{margin-top: 40px}
.fycpxqbjtop{background: #005cb9;padding: 15px 30px;line-height: 27px;color: #fff;font-size: 24px;margin-bottom: 45px}
.fycpxqbjtop img{vertical-align: top;margin-right: 15px}
.fycpgmcs table{width: 100%;border: 1px solid #eee;border-collapse: collapse;font-size: 16px;color: #626262;}
.fycpgmcs table tr{border: 1px solid #eee;}
.fycpgmcs table tr td{border: 1px solid #eee;}
.fycpgmcs table tr td.fycpcsle{width: 21%;font-weight: bold;padding: 30px 1%;background: #f6faff}
.fycpgmcs table tr td.fycpcsri{width: 70%;line-height: 24px;padding: 30px 2%;}
.fycpgmcs table tr:hover td.fycpcsri{background: #f7f7f7}
.fycpgmcs img{max-width: 100%;height: auto !important;}
.fycpxqri{width: 319px;background: #f5f5f5;padding: 24px 28px}
.fyxwxqritop{font-size: 24px;margin-bottom: 28px;position: relative;font-weight: bold;color: #005cb9}
.fyxwxqritop:after{content: "";position: absolute;top:2px;left:-28px;width: 4px;height: 25px;background: #005cb9}
.fycptjbot li{margin-bottom: 35px;}
.fycptjimg{overflow: hidden}
.fycptjbot li img{display: block;width: 100%;}
.fycptjbot li p{color: #626262;font-size: 18px;margin: 26px 0 20px}
.fycptjbot li span{color: #626262;font-size: 14px;line-height: 24px;display: block;height: 48px;overflow: hidden}
.fycptjbot li:hover p{color: #005cb9}
.fycpfl{padding: 55px 0}
.fycpfl li{float: left;width: 25%;text-align: center;margin-bottom: -1px;margin-left: -1px;position: relative}
.fycpfl li.clifycpfl{background: url(../images/fycpflbg.jpg) no-repeat center top;background-size: cover;box-shadow: 5px 8px 20px 0 rgba(0, 0, 0, 0.2);z-index: 2}
.fycpfl li.clifycpfl p,.fycpfl li.clifycpfl span{color: #fff}
.fycpfl li:hover{box-shadow: 5px 8px 20px 0 rgba(0, 0, 0, 0.2);}
.fycpfl li a{display: block;padding: 25px 15px;border: 1px solid #eee}
.fycpfl li p{font-size: 22px;color: #333333;margin-bottom: 4px;}
.fycpfl li span{font-size: 16px;color: #9e9e9e}
.fycplb ul{margin-left: -30px}
.fycplb li{float: left;width: 380px;margin:0 0 60px 30px}
.fycplb li i.ckgdmore{font-style: normal;display: block;margin-top: 35px;background: #fff;border:1px solid #e6e6e6;color: #626262}
.fyanquan .fywmdzsri{width: 536px;}
.fyanquan .fywmdzsle{width: 580px;}
.fygywm{margin: 40px 0 0}
.fywmdls{background: url(../images/wmdlsbg.jpg) no-repeat center top;background-size: cover;padding: 90px 0 90px}
.fywmdls .cptop{text-align: center;padding-bottom: 20px}
.fywmdls .cptop p{color: #fff}
.fywmdls .cptop span{color: #2974bf}
.fywmdls .cptop:after{left: 50%;margin-left: -16px;background: #fff}
.fylstxt{margin-top: 25px;line-height: 36px;font-size: 16px;color: #fff;text-align: center}
.fylishi{margin-top: 70px;border-left: 1px solid #fff;padding: 10px 0;position: relative}
.fylishi:before{content: "";position: absolute;background: url(../images/sanjiaobai.png) no-repeat center center;top:0;left:-6px;width: 11px;height: 6px}
.fylishi li{line-height: 30px;padding-bottom: 25px}
.fylishile{width: 320px;position: relative}
.fylishile:before{content: "";position: absolute;background: url(../images/fylcicn0.png) no-repeat center center;width: 47px;height: 21px;top:5px;left:-10px}
.fylishile span{margin-left: 105px;font-size: 24px;color: #fff;}
.fylishiri{margin-left: 320px;font-size: 16px;color: #fff}
.fylishi li:hover{padding: 35px 0 60px}
.fylishi li:hover .fylishile:before{background: url(../images/fylcicn1.png) no-repeat center center}
.fylishi li:hover .fylishile span{margin-left: 148px;font-size: 30px;font-weight: bold}
.fyzzry{padding: 80px 0 70px}
.fyzzry .cptop{text-align: center;padding-bottom: 20px}
.fyzzry .cptop:after{left: 50%;margin-left: -16px}
.fyzzrybot{margin-top: 50px;position: relative}
.fyzzrybot .bannerbtnri{width: 100%;padding: 0}
.fyzzrybot .bannerbtnri span{background:#fff;border: 1px solid #e6e6e6;color: #e6e6e6}
.fyzzrybot .bannerbtnri span.fyysmdbotpre{margin-left: -100px}
.fyzzrybot .bannerbtnri span.fyysmdbotnex{margin-right: -100px}
.fyzzrybot .bannerbtnri span:hover{background: #005cb9;}
.fyzzlb{width:100%;}
.fyzzlb .item .fyzzlble{position:relative;width:407px;}
.fyzzlb .item .fyzzlble img{display: block;width: 100%;}
.fyzzlb .item .fyzzlbri{width: 724px}
.fyzzlb .item .fyzzlbri p{font-size: 24px;padding: 50px 0 20px}
.fyzzlb .item .fyzzlbri pre{font-size: 16px;line-height: 36px;display: block;}
.fyzzlb .owl-controls{display: none}
.homemaptxt{position: absolute;z-index: 999;width: 100%;height: 100%;top: 0;left: 0}
.homemaptxt li{position: absolute;}
.homemaptxt li pre{font-size: 14px;line-height: 18px}
.homemaptxt li pre.homemaptxt0{color: #333333;font-weight: bold}
.homemaptxt li pre.homemaptxt1{color: #333333;}
.homemaptxt li.homemaptxtli0{top: 307px;left: 0}
.homemaptxt li.homemaptxtli1{top: 346px;left: 276px;}
.homemaptxt li.homemaptxtli2{top: 442px;left: 450px;}
.homemaptxt li.homemaptxtli3{top: 615px;left: 281px;}
.homemaptxt li.homemaptxtli4{top: 147px;left: 420px;}
.homemaptxt li.homemaptxtli5{top: 77px;left: 527px;}
.homemaptxt li.homemaptxtli6{top: 362px;left: 546px;}
.homemaptxt li.homemaptxtli7{top: 143px;left: 750px;}
.homemaptxt li.homemaptxtli8{top: 256px;left: 800px}
.homemaptxt li.homemaptxtli9{top: 218px;left: 970px}
.homemaptxt li.homemaptxtli10{top: 301px;left: 1137px;}
.homemaptxt li.homemaptxtli11{top: 582px;left: 1050px;}
.homemaptxt li.homemaptxtli12{top: 548px;left: 800px;}
.homemapyuan{text-align: center;margin-top: -26px;position: relative;z-index: 999}
.homemapyuan li{display: inline-block;margin: 0 60px;line-height: 20px;height: 20px;}
.homemapyuan li span{display: inline-block;vertical-align:top;width: 20px;height: 20px;margin-right: 10px;}





/***********************************************适配*******************************************************/
@media only screen and (max-width:768px){
    body{min-width: inherit}
    .main1200,.main1400{width:94%}
    .header{position: fixed;background:#fff;top: 0;left: 0;z-index: 999;box-shadow: 0 0 15px #ccc;line-height: 50px;height: 50px}
    .logo{margin-top: 8px;padding-right:0;margin-right:0}
    .logo img{width: 132px;height: 34px}
    .logo:after{display: none}
    .menu-activator{display: block;}
    .headerwx{display: none}
    .nav{position: fixed;top: 50px;background: rgba(0,0,0,.6);width: 100%;height: 100%;left: 0;z-index: 999;display: none}
    .nav ul{padding-top: 70px;}
    .nav li{float: inherit;width: 100%;line-height: 50px;text-align: center;margin: 0;padding: 0}
    .nav li a.navyiji{color: #fff}
    .nav li a.navyiji span{bottom: 0;background: #fff}
    .naverji{position:static;padding: 5px 3%;margin: 0;left: 0;bottom: auto;width: 94%;text-align: left;}
    .naverji a{display: inline-block;min-width: 30%;text-align:left;padding: 0 1%;line-height: 28px}
    .sousuo{display: none;position: fixed;width: 90%;margin: 0;padding: 0;top:64px;left: 5%;z-index: 1000}
    .banner{margin-top: 50px}
    #focus{display:none;}
    #focus_phone{display:block;}
    .chanpin,.wmddz,.wmdkh,.xinwen,.foottwo{padding: 30px 0}
    .cptopbot,.wmddzbot,.wmdkhbot,.xinwenbot{margin-top: 30px}
    .cptopbot ul,.wmdkhbot ul,.xwlb ul{margin-left: 0}
    .cptop p{font-size: 22px;margin-top: -29px;}
    .cptop span{font-size: 30px;}
    .cptop pre{margin-top: 10px}
    .cptop .ckgdmore,.wmdkh .cptop .ckgdmore{margin-top: 0}
    .cptop{padding-bottom: 20px}
    .cptopbot li{width: 100%;margin: 0 0 25px 0}
    .cptopbot li p{font-size: 16px;}
    .wmdkhbot li{width: 49%;margin: 0 2% 15px 0}
    .wmdkhbot li:nth-child(2n){margin-right: 0}
    .wmdyj{padding: 30px 3%}
    .wmdyj p{font-size: 20px;}
    .wmdyj pre{font-size: 16px}
    .xwbotdivle,.xwbotdivri{width: 100%;float: inherit;}
    .xwbotdivri{padding: 20px 3%;width: 94%}
    .xwbotdivri span,.xwbotdivri p.xwnr{margin-bottom: 20px}
    .xwbotdiv{margin-bottom: 30px}
    .xwlb li{float: inherit;width: 100%;margin: 0 0 16px 0}
    .footone{padding: 30px 0 10px 0}
    .footone li{width: 100% !important;margin: 0 0 20px 0 !important;padding: 0 0 20px 0!important;float: inherit;border-bottom: 1px solid #eee}
    .footone li:last-child{border-bottom: 0;padding-bottom: 0 !important;}
    .footone li span,.footnav a{font-size: 14px}
    .foottwole,.foottwori{float: inherit}
    .foottwole p{font-size: 16px}
    .foottwori{margin-top: 20px}
    .foottwori img{padding: 5px;width: 100px;height: 100px;margin-right: 10px}
    .foottwole span{margin-bottom: 20px}
    .wmddzbot{display: none}
    .wmddzbotsj{display: block}
    .fyzcjy{padding: 30px 0 50px}
    .fyzcjybot{padding: 20px 3%;margin: 30px 0 0;overflow: hidden}
    .fyzcjyri,.fyzcjyle{float: inherit;width: 100%;margin: 0}
    .fyzcjyri img{margin: 0 auto}
    .fyzcjyle{margin-top: 30px}
    .fybjq{font-size: 14px;line-height: 28px}
    .fybjq img{width: 90% !important;}
    .fyxwxqtitle{padding: 30px 0 20px;}
    .fyxwxqtitle h1{font-size: 16px;padding:0 0 10px;;}
    .fyxwxqcont{margin: 30px auto 50px;}
    .fyxwxqlink{padding: 5px 0;margin-bottom: 50px;}
    .fyxwxqlink a{display:block;font-size: 14px;width: 94%;padding: 10px 3%;float: inherit}
    .fyxgtj{margin-bottom: 50px}
    .fyxgtjbot li{padding: 0 5%;width: 90%}
    .fyxgtjtop{font-size: 18px;padding-left: 5%}
    .fyxgtjtop:after{width: 2px;height: 18px;margin-top: -9px;}
    .fyxinwen{padding: 30px 0 0}
    .fyxinwen .xwbotdivle{width: 100%}
    .fyxinwen .xwbotdivri{margin: 0}
    .fyxinwen .xwbotdiv{padding-bottom: 30px;margin-bottom: 30px}
    .page{margin-bottom: 50px;line-height: 50px;}
    .page a, .page span{display: none;margin: 0 5px;padding: 0 5px;font-size: 12px;}
    .page a.home,.page a.prev,.page a.next,.page a.last,.page span.pagecurrent{display: inline-block}
    .fybanner{margin-top: 50px}
    .fybanner img.fybannimgpc,.fybannertxt{display: none}
    .fybanner img.fybannimgsj{display: block}
    .fymbx{padding: 15px 0}
    .fymbxle,.fymbxri{float: inherit;}
    .fymbxri{margin-top: 20px}
    .fymbxri a{margin:0;float: left;text-align: center}
    .fywmdzs{margin-top: 30px}
    .fywmdzsri,.fywmdzsle,.fyygbjqri{width: 100%;float: inherit}
    .fywmdzsle,.fyzhishi{margin-top: 30px}
    .fyzhishi li{padding: 15px 5%;font-size: 14px}
    .fyygbjq{margin: 30px 0}
    .fyygbjqle{float: inherit;padding: 20px 3%;width: 94%}
    .fyygbjqle p{font-size: 18px;}
    .fyygbjqle pre{line-height: 28px;font-size: 16px;margin: 20px 0}
    .fyyglb ul{margin-left: 0}
    .fyyglb li{width: 100%;margin: 0 0 30px 0;}
    .fyyglb li pre{font-size: 14px;line-height: 28px;height: auto}
    .fyyglb li p{margin: 20px 0;font-size: 18px}
    .fyshsclb{padding-top: 30px;margin-top: 30px}
    .fyshsclb li{margin-bottom: 20px}
    .fyshsclble{width: 100px;}
    .fyshsclbri{margin-left: 120px;}
    .fyshsclbri p{font-size: 16px}
    .fyshsclbri pre{font-size: 14px;line-height: 28px}
    .fyxwdtlb{margin-top: 30px}
    .fyxwdtlb li{float: inherit;width: 100%;padding-bottom: 20px}
    .fyxwdtlbdiv{width:90%;padding: 25px 5%;}
    .fyxwdtlbdiv p{font-size: 18px;margin-bottom: 20px}
    .fyxwdtlbdiv span{font-size: 14px;line-height: 28px}
    .fypinzhi .fywmdzsri,.fypinzhi .fywmdzsle{width: 100%;padding: 0;margin: 0}
    .fypinzhi .fywmdzsri:after,.fypinzhi .fywmdzsri:before{display: none}
    .fypinzhi .fywmdzsri img{margin-top: 0}
    .fypinzhi .fywmdzsle{margin-top: 30px}
    .fypinzhilb{margin-top:30px}
    .fypinzhilb li{width: 40%;margin: 0 5% 20px}
    .fylxwm{margin-top: 30px}
    .fylxwm ul{margin-left: 0}
    .fylxwm li{padding: 20px 3%;width: 94%;margin: 0 0 20px 0;height: auto}
    .fylxwm li p, .fyyjdz p{font-size: 18px;margin-bottom: 20px;background-size: 20px auto;padding-left: 30px;background-position: left top}
    .fyyjdz a{display: block;margin: 20px 0 0 0}
    .fyyjdz p{margin-bottom: 0}
    .fyhuanbao{margin: 30px 0}
    .fyhble{width: 100%;}
    .fyhbri{padding: 20px 5%;width: 90%;margin:0;font-size: 16px;line-height: 28px}
    .fycbfw{margin: 30px 0}
    .fycbfwlb li{padding: 20px;margin-bottom: 20px}
    .fycbfwlb li p{font-size: 16px}
    .fycpxqle{width: 100%;float: inherit}
    .fycpbigimg h1{font-size: 18px;margin-top: 30px}
    .fyljzx{margin-top: 30px}
    .fycpxqbj{margin-top: 30px}
    .fycpxqbjtop{padding: 15px;line-height: 22px;font-size: 18px;margin-bottom: 30px}
    .fycpxqbjtop img{margin-right: 10px;height: 22px}
    .fycpgmcs table{font-size: 14px;}
    .fycpgmcs table tr td.fycpcsle{width: 30%;}
    .fycpgmcs table tr td.fycpcsri{width: 70%;}
    .fycpxqri{width: 90%;padding: 20px 5%;margin-top: 30px}
    .fyxwxqritop{font-size: 18px;margin-bottom: 20px;}
    .fyxwxqritop:after{top:0;left:-5%;width: 2px;height: 20px;}
    .fycptjbot li{margin-bottom: 20px;}
    .fycptjbot li p{font-size: 16px;margin: 20px 0 15px}
    .fycpfl{padding: 30px 0}
    .fycpfl li{width: 50%}
    .fycpfl li a{padding: 10px 5px}
    .fycpfl li p{font-size: 16px}
    .fycpfl li span{font-size: 12px}
    .fycplb{padding-bottom: 30px}
    .fycplb li i.ckgdmore{margin-top: 15px}
    .fycpfl li.clifycpfl,.fycpfl li:hover{box-shadow: 3px 3px 15px 0 rgba(0, 0, 0, 0.2)}
    .fywmdls{padding: 30px 0}
    .fylishi,.fyzzrybot{margin-top: 30px}
    .fylishi li{padding-bottom: 15px}
    .fylishile{width: 80px;text-align: center}
    .fylishile span{margin-left: 0;font-size: 18px}
    .fylishiri{margin-left: 80px;font-size: 14px;}
    .fylishi li:hover{padding: 0 0 15px}
    .fylishi li:hover .fylishile:before{background: url(../images/fylcicn0.png) no-repeat center center}
    .fylishi li:hover .fylishile span{margin-left: 0;font-size: 24px;font-weight: bold}
    .fyzzry{padding: 30px 0}
    .fyzzlb .item .fyzzlble,.fyzzlb .item .fyzzlbri{width: 100%;float: inherit}
    .fyzzlb .item .fyzzlbri p{font-size: 18px;padding: 20px 0 15px}
    .fyzzlb .item .fyzzlbri pre{font-size: 14px;line-height: 28px}
    .fyzzrybot .bannerbtnri{position: relative;margin-top: 30px}
    .fyzzrybot .bannerbtnri span.fyysmdbotpre,.fyzzrybot .bannerbtnri span.fyysmdbotnex{margin: 0 30px}
}
@media only screen and (max-width:720px){}
@media only screen and (max-width:640px){}
@media only screen and (max-width:414px){}
/*---------------------------------手机----------------------------------------------*/
@media only screen and (max-width:500px){}
@media only screen and (max-width:414px){}
@media only screen and (max-width:375px){}
@media only screen and (max-width:360px){}
@media only screen and (max-width:320px){}
/*1280*1024*/
@media (max-width:1280px) and (min-height:867px){}
@media (min-width:1025px) and (max-height:900px){}
@media only screen and (max-height:780px){}
@media (min-width:1025px) and (max-height:780px){}
@media only screen and (max-height:630px){}

