﻿body{padding:0;margin:0 auto;background:#fff;font-size:14px;overflow-x:hidden;color:#808080;word-wrap:break-word}
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:"思源黑体 CN",sans-serif}
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:#808080;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color: transparent;-webkit-touch-callout: none;-webkit-user-select: none;}
*{
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-tap-highlight-color:transparent;
}
select {
    appearance:none;
    -moz-appearance:none;
    -webkit-appearance:none;
    background: url(../images/xialaicn.png) no-repeat center right !important;
    padding-right: 14px;
}

select::-ms-expand { display: none; }
.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:#004ea2}
pre{white-space:pre-wrap;word-wrap:break-word;margin:0;padding:0}
.overhide{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.overhidetwo{overflow: hidden;display: -webkit-box; text-overflow: ellipsis;-webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.overhidetree{overflow: hidden;display: -webkit-box; text-overflow: ellipsis;-webkit-line-clamp:3; -webkit-box-orient: vertical;}
.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}
.radius8{-webkit-border-radius:8px; -moz-border-radius:8px;border-radius:8px}
.main1400{width:1400px;margin:0 auto}
.main1200{width:1200px;margin:0 auto}
.fybjq{line-height:32px;font-size: 16px;color: #666}
.fybjq img,.fyjdalbot img{max-width:100% !important;height:auto !important;}
table{border:1px solid #d2d2d2;border-collapse:collapse;width:100%;margin: 0 auto !important;}
table tr,table tr td{border:1px solid #d2d2d2}
table tr td{padding:10px 1% !important;line-height:24px;}

/*图片hover效果*/
.sacleimg img,.rotateimg img,.rotateyimg img,.rotateyimgY img,.sacleimgsanm img,.nav li a.navyiji span,.fyfzjg,.fykhallb li,.fykhalfl li img,.fykhalfl li a,.fyaqfwlb li,.fyaqfwlb li b,.fyjjfalb li,.fyjjfalb li p,.syffallbbg,.fyaqfwlb li p,.fyerji{transition:all 0.8s ease;-webkit-transition:all 0.8s ease;-moz-transition:all 0.8s ease;-ms-transition:all 0.8s ease}
.fyjjfalb li img,.fyhzzcbotriimg{transition:all 2s ease;-webkit-transition:all 2s ease;-moz-transition:all 2s ease;-ms-transition:all 2s ease}
.sacleimg:hover img,.fyhzzcbotriimg{-webkit-transform:scale(1.3);-moz-transform:scale(1.3);-o-transform:scale(1.3);transform:scale(1.3)}
.sacleimgsanm:hover img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}
.rotateimg:hover img{transform:translateY(-10px);-ms-transform:translateY(-10px);-moz-transform:translateY(-10px);-webkit-transform:translateY(-10px);-o-transform:translateY(-10px)}
.rotateyimg:hover img{transform:rotate(360deg);-ms-transform:rotate(360deg);-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);-o-transform:rotate(360deg)}
.rotateyimgY:hover img{transform:rotateY(180deg);-ms-transform:rotateY(180deg);-moz-transform:rotateY(180deg);-webkit-transform:rotateY(180deg);-o-transform:rotateY(180deg)}

.fyhzzcbotri li:hover .fyhzzcbotriimg{-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);transform:scale(1)}
.syffallbsubdiv .item:hover img.syffallbimg{transform:rotate(0deg);-ms-transform:rotate(0deg);-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);-o-transform:rotate(0deg)}
/*头部*/
.header{width:100%;height: 80px;position: fixed;z-index: 999;top: 0;left: 0;background: #fff;box-shadow: 0 0 20px #ccc}
.headerheight{height: 80px;}
.banben{margin-top: 20px;margin-left: 10px}
.banben a{display:block;border: 1px solid #dcdcdc;line-height: 40px;height: 40px;width: 40px;text-align: center}
.sousuo{border: 1px solid #dcdcdc;height: 40px;width: 175px;margin-top: 20px;line-height: 40px;}
.sousuole{vertical-align: top;border: 0;background: none;outline: none;width: 62%;height: 40px;line-height: 40px\9;padding: 0 1% 0 10%}
.sousuori{vertical-align: top;border: 0;background: url(../images/sousuo.png) no-repeat center center;outline: none;width: 25%;height: 40px;line-height: 40px;padding: 0;cursor: pointer}
.nav li{position:relative;line-height:80px;float: left;margin-right: 40px;}
.nav li a.navyiji{display:block;font-size: 16px;color: #333333;}
.nav li a.navyiji span{display:block;width:0;height: 3px;background: #004ea2;position: absolute;bottom: 15px;left: 0}
.nav li.clinav a.navyiji span,.nav li:hover a.navyiji span{width: 100%}
.naverji{position: absolute;width: 170px;background:#fff;line-height: 30px;padding: 10px 0;z-index: 3;display: none;border: solid 1px #e1e1e1;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;text-align: center;left: 50%;margin-left: -85px;}
.naverji:after{content: "";position: absolute;top: -9px;left: 50%;width: 19px;margin-left: -9px;background: url(../images/navsanjiao.png) no-repeat center top;height: 9px}
.naverji a{display: block;color: #333333;position: relative;opacity: .8;}
.naverji a:hover{color: #004ea2}
.nav li.navgywm .naverji{width: 344px;margin-left: -172px;}
.nav li.navgywm .naverji a{width: 172px;}
.guanyunav{width: 172px;right: 0;top: 10px;position: absolute}
.nav li.navgywm .naverji .guanyunav a{width: 100% !important;}




.logo{margin-top: 15px}
.logo img{display: block;width: 391px;height: 50px;}
.menu-activator{height:31px;line-height:31px;cursor:pointer;display: none}
.visual{position:relative;margin:0 auto;width:22px;height:31px}
.visual i.line{width:80%;
    height:2px;
    background-color:#000;
    -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;right:0;
    -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;
}
.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){filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity:0
}
.cliactnav .visual i.line.line01,.cliactnav .visual i.line.line02, .cliactnav .visual i.line.line03{-moz-transition-delay:0ms;
    -o-transition-delay:0ms;
    -webkit-transition-delay:0ms;
    transition-delay:0ms
}
.menu-activator:hover .visual i.line01{width:100%}
.menu-activator:hover .visual i.line02{width:40%}
.menu-activator:hover .visual i.line03{width:100%}
.cliactnav .visual i{width:100% !important}
.banner{overflow: hidden}
#focus_phone{display:none}
.focus_slide{width:100%;}
.focus_slide .item{position:relative;width:100%;}
.focus_slide .item img.imgzindex2{z-index: 2}
.focus_slide .item img.imgzindex3{z-index: 3}
.focus_slide .item img.imgzindex4{z-index: 4}
.focus_slide .item img.imgzindex5{z-index: 5}


.focus_slide .item img.bannerbig{width:100%;display: block}
.focus_slide .item img.banneroneimg{position: absolute;top: 0;left: 0;width: 100%;display: block}

.focus_slide .item img.bannerlne0{animation:line0 5s  linear infinite;-webkit-animation:line0 5s  linear infinite;-moz-animation:line0 5s  linear infinite;-ms-animation:line0 5s  linear infinite;-o-animation:line0 5s  linear infinite;}
.focus_slide .item img.bannerlne1{animation:line1 5s  linear infinite;-webkit-animation:line1 5s  linear infinite;-moz-animation:line1 5s  linear infinite;-ms-animation:line1 5s  linear infinite;-o-animation:line1 5s  linear infinite;}
@keyframes line0{
    0% {
        transform:translateX(0);
        -ms-transform:translateX(0);
        -moz-transform:translateX(0);
        -webkit-transform:translateX(0);
        -o-transform:translateX(0)

    }
    25% {
        transform:translateX(30px);
        -ms-transform:translateX(30px);
        -moz-transform:translateX(30px);
        -webkit-transform:translateX(30px);
        -o-transform:translateX(30px)
    }
    50% {
        transform:translateX(0);
        -ms-transform:translateX(0);
        -moz-transform:translateX(0);
        -webkit-transform:translateX(0);
        -o-transform:translateX(0)
    }
    75% {
        transform:translateX(-30px);
        -ms-transform:translateX(-30px);
        -moz-transform:translateX(-30px);
        -webkit-transform:translateX(-30px);
        -o-transform:translateX(-30px)
    }
    100% {
        transform:translateX(0);
        -ms-transform:translateX(0);
        -moz-transform:translateX(0);
        -webkit-transform:translateX(0);
        -o-transform:translateX(0)
    }
}
@keyframes line1{
    0% {
        transform:translateX(-30px);
        -ms-transform:translateX(-30px);
        -moz-transform:translateX(-30px);
        -webkit-transform:translateX(-30px);
        -o-transform:translateX(-30px)
    }
    25% {
        transform:translateX(0);
        -ms-transform:translateX(0);
        -moz-transform:translateX(0);
        -webkit-transform:translateX(0);
        -o-transform:translateX(0)


    }
    50% {
        transform:translateX(30px);
        -ms-transform:translateX(30px);
        -moz-transform:translateX(30px);
        -webkit-transform:translateX(30px);
        -o-transform:translateX(30px)

    }
    75% {
        transform:translateX(0);
        -ms-transform:translateX(0);
        -moz-transform:translateX(0);
        -webkit-transform:translateX(0);
        -o-transform:translateX(0)
    }
    100% {
        transform:translateX(-30px);
        -ms-transform:translateX(-30px);
        -moz-transform:translateX(-30px);
        -webkit-transform:translateX(-30px);
        -o-transform:translateX(-30px)
    }
}
.bannerxiao0 {
    animation-name: rightMove, bottomMove;
    animation-duration: 3s;
    animation-iteration-count: infinite;
}
@keyframes rightMove{
    50% {
        animation-timing-function: linear;
        left: -30px;
    }
    100% {
        animation-timing-function: linear;
        left: 0;
    }
}
@keyframes bottomMove{
    50% {
        animation-timing-function: linear;
        top: -30px;
    }
    100% {
        animation-timing-function: linear;
        top: 0;
    }
}


.focus_slide .item img.bannertwoxx0,.fybanner img.xingkong{animation:xingxing1 .5s  linear infinite;-webkit-animation:xingxing1 .5s  linear infinite;-moz-animation:xingxing1 .5s  linear infinite;-ms-animation:xingxing1 .5s  linear infinite;-o-animation:xingxing1 .5s  linear infinite;}
@keyframes xingxing1{
    0% {
        opacity: .3;
    }
    50% {
        opacity:.8
    }
    75% {
        opacity:1
    }
    100% {
        opacity:.1
    }
}
.focus_slide .item img.bannertwoliang0,.focus_slide .item img.bannertwoliang1{top: -100%}
.focus_slide .item img.bannertwoliang0{animation:liang0 2s  linear infinite;-webkit-animation:liang0 2s  linear infinite;-moz-animation:liang0 2s  linear infinite;-ms-animation:liang0 2s  linear infinite;-o-animation:liang0 2s  linear infinite;animation-delay:4s;}
@keyframes liang0{
    0% {
        transform:translateX(0);
        -ms-transform:translateX(0);
        -moz-transform:translateX(0);
        -webkit-transform:translateX(0);
        -o-transform:translateX(0);
    }
    50% {
        transform:translateX(5px);
        -ms-transform:translateX(5px);
        -moz-transform:translateX(5px);
        -webkit-transform:translateX(5px);
        -o-transform:translateX(5px);
    }
    100% {
        transform:translateX(0);
        -ms-transform:translateX(0);
        -moz-transform:translateX(0);
        -webkit-transform:translateX(0);
        -o-transform:translateX(0);
    }
}
.focus_slide .item img.bannertwoliang1{animation:liang1 3s  linear infinite;-webkit-animation:liang1 3s  linear infinite;-moz-animation:liang3 1s  linear infinite;-ms-animation:liang1 3s  linear infinite;-o-animation:liang1 3s  linear infinite;animation-delay:4s;}
@keyframes liang1{
    0% {
        transform:translateX(0);
        -ms-transform:translateX(0);
        -moz-transform:translateX(0);
        -webkit-transform:translateX(0);
        -o-transform:translateX(0);
    }
    50% {
        transform:translateX(-5px);
        -ms-transform:translateX(-5px);
        -moz-transform:translateX(-5px);
        -webkit-transform:translateX(-5px);
        -o-transform:translateX(-5px);
    }
    100% {
        transform:translateX(0);
        -ms-transform:translateX(0);
        -moz-transform:translateX(0);
        -webkit-transform:translateX(0);
        -o-transform:translateX(0);
    }
}



.focus_slide .item img.bannertreeline0{animation:dsjbg 10s  linear infinite;-webkit-animation:dsjbg 10s  linear infinite;-moz-animation:dsjbg 10s  linear infinite;-ms-animation:dsjbg 10s  linear infinite;-o-animation:dsjbg 10s  linear infinite;width: 1920px;top: 50%;margin-top: -612px;left: 50%;margin-left: -960px}

@keyframes dsjbg{
    0% {
        transform:rotate(0deg);
        -ms-transform:rotate(0deg);
        -moz-transform:rotate(0deg);
        -webkit-transform:rotate(0deg);
        -o-transform:rotate(0deg);
    }
    25% {
        transform:rotate(10deg);
        -ms-transform:rotate(10deg);
        -moz-transform:rotate(10deg);
        -webkit-transform:rotate(10deg);
        -o-transform:rotate(10deg);
    }
    75% {
        transform:rotate(-10deg);
        -ms-transform:rotate(-10deg);
        -moz-transform:rotate(-10deg);
        -webkit-transform:rotate(-10deg);
        -o-transform:rotate(-30deg);
    }
    100% {
        transform:rotate(0deg);
        -ms-transform:rotate(0deg);
        -moz-transform:rotate(0deg);
        -webkit-transform:rotate(0deg);
        -o-transform:rotate(0deg);
    }
}


.focus_slide .item img.bannerthreedian0{width: 1920px;top: 50%;margin-top: -612px;left: 50%;margin-left: -960px}



.focus_slide .item img.bannertreeline1{animation:dsjbg1 10s  linear infinite;-webkit-animation:dsjbg1 10s  linear infinite;-moz-animation:dsjbg1 10s  linear infinite;-ms-animation:dsjbg1 10s  linear infinite;-o-animation:dsjbg1 10s  linear infinite;}

@keyframes dsjbg1{
    0% {
        transform:rotate(0deg);
        -ms-transform:rotate(0deg);
        -moz-transform:rotate(0deg);
        -webkit-transform:rotate(0deg);
        -o-transform:rotate(0deg);
    }
    100% {
        transform:rotate(-360deg);
        -ms-transform:rotate(-360deg);
        -moz-transform:rotate(-360deg);
        -webkit-transform:rotate(-360deg);
        -o-transform:rotate(-360deg);
    }
}



.focus_slide .owl-controls{position:absolute;bottom:20px;left:0;width:100%;margin-top:0}
.focus_slide .owl-dots .owl-dot span{margin:0 10px;background:#fff;width:10px;height:10px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;border:1px solid #1470c1}
.focus_slide .owl-dots .owl-dot.active span, .focus_slide .owl-dots .owl-dot:hover span{background:#1470c1;}
.footer{background: #434343;padding-top: 60px}
.footernav li{width: 14%;float: left;padding-right: 1%}
.footernav li p{font-size: 18px;color: #fff;margin-bottom: 25px}
.footernav li.footgzwm{width: 25%;padding-right: 0}
.footernav li a{display: block;color: #999999;margin-bottom: 10px}
.footernav li.footgzwm span{display: block;color: #808080;font-size: 12px;}
.weixin{width: 48%;margin-right:2%}
.weixin img{display: block;max-width: 100%;width: 94px}
.footernav li .weixin p{color: #808080;font-size: 12px;margin-top: 10px;max-width: 100%;width: 94px;text-align: center}
.footyqlj{padding: 30px 0;border-top: 1px solid #565656;border-bottom: 1px solid #565656;margin-top: 38px}
.footyqljle{width: 150px;line-height: 26px;font-size: 18px}
.footyqljle img{vertical-align: top;margin-right: 10px}
.footyqljri{margin-left: 150px;line-height: 26px}
.footyqljri a{display: inline-block;margin-right: 10px}
.footerbq{padding: 30px 0;text-align: center;background: #313131}
.footerbq a{margin: 0 5px;display: inline-block}
.cpzs{padding-top: 70px;margin-bottom: 70px;}
.cpzsbot{}
.cpzsbot li{float: left;width: 25%;position: relative;background: #fafafa}
.cpzsbot li.cpzsbotli0{background: #fafafa}
.cpzsbot li.cpzsbotli1{background: #fafafa}
.cpzsbot li.cpzsbotli2{background: #fafafa}
.cpzsbot li.cpzsbotli3{background: #fafafa}
.cpzsbotbot p:hover a,.cpzsbotbot a.cpgdaa:hover{color: #004ea2}
.cpzsbottop{padding: 0 20px;line-height: 69px;border-bottom: 1px solid #e6e6e6;font-size: 18px;color: #333333;font-weight: bold}
.cpzsbotbot{height: 278px;overflow: hidden;padding-top: 37px;margin: 0 20px;position: relative}
.aqcpzhanwei{height: 153px}
.cpzsbotbot p{color: #808080;position: relative;margin-bottom: 15px;padding-left:0 !important;z-index: 2}
.cpzsbotbot p:after{content: "";position: absolute;top: 50%;left: 0;width: 4px;height: 1px;background: #808080;display: none}
.cpzsbotbot p img{vertical-align: middle;margin-right: 10px}
.cpzsbotbot a.cpgdaa{line-height: 36px;color: #808080;margin-top: 48px;display: block;margin-left: 18px;position: relative;z-index: 2}
.cpzsbotbot a.cpgdaa img{vertical-align: top;margin-right: 14px}
.cpzsbotbotbigicn{position: absolute;bottom:50px;right: 0;width: 147px;height: 141px}
/*.cpzsbot li.cpzsbotavt{width: 40%;z-index: 2;position: relative}*/
.cpzsbot li .fyaqcp{display: none}
.cpzsbot li .fyaqcp .fyaqcptop a.syckgde{color: #fff;font-size: 14px;display: inline-block;margin-left: 10px;font-weight: normal}
.cpzsbot li .fyaqcp .fyaqcptop a.syckgde:hover{text-decoration: underline}
.cpzsbot li .fyaqcp .fyaqcptop a.syckgde img{vertical-align: middle;margin-right: 10px;}
.cpzsbot li.cpzsbotavt .fyaqcp{position: absolute;top: -87px;left: 0;z-index: 2;background: #fff;width: 100%;margin-bottom: 0 !important;border: 0 !important;box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.11);display: block}
.cpzsbot li.cpzsbotavt .fyaqcp .fyaqcptop{background: url(../images/fycpbtbg.jpg) center center;background-size: cover;color: #fff}
.cpzsbot li.cpzsbotavt .fyaqcpbot{padding: 30px 0 0}
.cpzsbot li.cpzsbotavt .fyaqcpbot li{width:auto;padding: 0 30px;float: inherit;margin-bottom: 49px}
.cpzsbot li:hover{box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.11);z-index: 3}
.cpzsbot li:hover .cpzsbottop{background: url(../images/fycpbtbg.jpg) center center;background-size: cover;color: #fff;}
.jjfa .fykhalfl{text-align: center;margin-bottom: 50px}
.jjfa .fykhalfl li{display: inline-block;float: inherit;margin: 0 40px;background: #f3f7fc;width: 200px;cursor: pointer;}
.jjfa .fykhalfl li a{font-size: 16px;color: #004ea2;}
.jjfa .fykhalfl li img{width: 28px !important;height: 25px !important;margin-top: -12.5px}
.syffallb{background: #222}
.syffallbsub{display: none;position: relative}
.syffallbsubdiv{width: 74%;margin: 0 auto}
.syffallbsubdiv .owl-controls{display: none}
.syffallbsubdiv .item{position: relative}
.syffallbsubdiv .item img.syffallbimg{display:block;width: 100%}
.syffallbbg{position: absolute;top: 0;left: 0;background: rgba(34,34,34,.85);width: 100%;height: 100%;z-index: 333}
.syffallbbgdiv{text-align: center}
.syffallbbgdiv img{width: 80px !important;height: 83px !important;display: block;margin: 0 auto}
.syffallbbgdiv p{font-size: 18px;color: #fff;line-height: 24px;height: 48px;padding: 0 30%;margin: 35px 0 30px}
.syffallbbgdiv span{color: #fff}
.syffallbsubdiv .item:hover .syffallbbg{background: rgba(0,78,162,.9)}
.syffallbsub .fyldghbotbtn{width: 100%;left: 0}
.syffallbsub .fyldghbotbtn img{margin-top: -25px}
.syffallbsub .fyldghbotbtn img:hover{background:rgba(0,78,162,.9);border-color:rgba(0,78,162,.9)}
.syffallbsub .fyldghbotbtn img.fyghle{margin-left:5%}
.syffallbsub .fyldghbotbtn img.fyghri{margin-right:5%}
.hyal{padding: 96px 0 60px;}
.hyal .fykhalfl{text-align: center}
.hyal .fykhalfl li{display: inline-block;margin: 0 20px;float: inherit}
.hyal .fykhallb{padding-bottom: 0 !important;}
.hyalfl .fykhallb{display: none}
.xinwen{background: #fafafa;padding: 85px 0 80px;overflow: hidden}
.xinwentop{text-align: center;padding-bottom: 20px;position: relative;margin-bottom: 40px}
.xinwentop:after{content: "";position: absolute;bottom: 0;left: 50%;background: #004ea2;width: 30px;height: 4px;margin-left: -15px}
.xinwentop p{font-size: 36px;color: #333333;font-weight: bold;margin-bottom: 15px;}
.xinwentop p a{color: #333}
.xinwentop p a:hover{color: #004ea2}
.xinwentop span{font-size: 16px;color: #808080;line-height: 24px;display:block}
.xinwenbot{padding: 0 7%;}
.xinwenbotle{width: 46%;}
.xinwenbotle .fyjdalbot li{margin: 0;width: 100%;}
.xinwenbotle .fyjdalbot li p.fyjdalbotbt{padding-left:0}
.xinwenbotle .fyjdalbot li p.fyjdalbotbt:after{display: none}
.xinwenbotle .fyjdalbotimg{position: relative}
.xinwenbotle .fyjdalbotimg span{position: absolute;top: 20px;left: 30px;background: #fff;font-size: 16px;color: #004ea2;font-weight: bold;width: 102px;line-height: 31px;height: 31px;text-align: center}
.xwlb{margin-top: 40px;padding-top: 20px;border-top: 1px solid #f5f5f5}
.xwlb li{margin-bottom: 15px}
.xwlb li span{margin-left: 20px}
.xwlb li a{display: block;padding-left: 20px;position: relative;color: #666}
.xwlb li a:after{content: "";position: absolute;left:0;width: 4px;height: 1px;background: #666666;top: 50%;}
.xwgd{text-align: right;margin-top: 25px}
.xwgd a{color: #999999;}
.fybanner{position: relative;overflow: hidden;cursor: pointer}
.fybanner img.fybannerpc{display: block;width: 100%}
.fybanner img.fybannersj{display: none;width: 100%}

.fybannersjsj{position: relative;display: none}
.fybannersjsj img{display: block;width: 100%}

.fypcsxxg{position: absolute;top: 0;left: 0;animation:fypcsxxg 2s  linear infinite;-webkit-animation:fypcsxxg 2s  linear infinite;-moz-animation:fypcsxxg 2s  linear infinite;-ms-animation:fypcsxxg 2s  linear infinite;-o-animation:fypcsxxg 2s  linear infinite;
}
@keyframes fypcsxxg{
    0% {
        transform:translateY(-20px);
        -ms-transform:translateY(-20px);
        -moz-transform:translateY(-20px);
        -webkit-transform:translateY(-20px);
        -o-transform:translateY(-20px)
    }
    50% {
        transform:translateY(0);
        -ms-transform:translateY(0);
        -moz-transform:translateY(0);
        -webkit-transform:translateY(0);
        -o-transform:translateY(0)
    }
    100% {
        transform:translateY(-20px);
        -ms-transform:translateY(-20px);
        -moz-transform:translateY(-20px);
        -webkit-transform:translateY(-20px);
        -o-transform:translateY(-20px)
    }
}
@-webkit-keyframes fypcsxxg{
    0% {
        transform:translateY(-20px);
        -ms-transform:translateY(-20px);
        -moz-transform:translateY(-20px);
        -webkit-transform:translateY(-20px);
        -o-transform:translateY(-20px)
    }
    50% {
        transform:translateY(0);
        -ms-transform:translateY(0);
        -moz-transform:translateY(0);
        -webkit-transform:translateY(0);
        -o-transform:translateY(0)
    }
    100% {
        transform:translateY(-20px);
        -ms-transform:translateY(-20px);
        -moz-transform:translateY(-20px);
        -webkit-transform:translateY(-20px);
        -o-transform:translateY(-20px)
    }
}
@-o-keyframes fypcsxxg{
    0% {
        transform:translateY(-20px);
        -ms-transform:translateY(-20px);
        -moz-transform:translateY(-20px);
        -webkit-transform:translateY(-20px);
        -o-transform:translateY(-20px)
    }
    50% {
        transform:translateY(0);
        -ms-transform:translateY(0);
        -moz-transform:translateY(0);
        -webkit-transform:translateY(0);
        -o-transform:translateY(0)
    }
    100% {
        transform:translateY(-20px);
        -ms-transform:translateY(-20px);
        -moz-transform:translateY(-20px);
        -webkit-transform:translateY(-20px);
        -o-transform:translateY(-20px)
    }
}
@-ms-keyframes fypcsxxg{
    0% {
        transform:translateY(-20px);
        -ms-transform:translateY(-20px);
        -moz-transform:translateY(-20px);
        -webkit-transform:translateY(-20px);
        -o-transform:translateY(-20px)
    }
    50% {
        transform:translateY(0);
        -ms-transform:translateY(0);
        -moz-transform:translateY(0);
        -webkit-transform:translateY(0);
        -o-transform:translateY(0)
    }
    100% {
        transform:translateY(-20px);
        -ms-transform:translateY(-20px);
        -moz-transform:translateY(-20px);
        -webkit-transform:translateY(-20px);
        -o-transform:translateY(-20px)
    }
}
@-moz-keyframes fypcsxxg{
    0% {
        transform:translateY(-20px);
        -ms-transform:translateY(-20px);
        -moz-transform:translateY(-20px);
        -webkit-transform:translateY(-20px);
        -o-transform:translateY(-20px)
    }
    50% {
        transform:translateY(0);
        -ms-transform:translateY(0);
        -moz-transform:translateY(0);
        -webkit-transform:translateY(0);
        -o-transform:translateY(0)
    }
    100% {
        transform:translateY(-20px);
        -ms-transform:translateY(-20px);
        -moz-transform:translateY(-20px);
        -webkit-transform:translateY(-20px);
        -o-transform:translateY(-20px)
    }
}
.fybanner img.fyjjfaxgt{position: absolute;top: 0;left: 0}
.fybanner img.fybannerpcline{position: absolute;top: 0;left: 0;width: 100%;z-index: 4}
.fybanner img.xingkong{position: absolute;top: 0;left:0;width: 100%}
.canvseee{position: absolute;top: 0;left: 0;width: 100%;height: 100%;overflow: hidden}
.canvseeeag{position: absolute;bottom: -190px;left: 0;width: 100%;height: 100%;overflow: hidden}
.canvseeeag canvas{width: 100% !important;height: 100% !important;}
.yanhuaimg canvas{z-index: 999}
.fybannertxt{position: absolute;top: 50%;left: 50%;margin-left: -600px;width: 1200px;margin-top: -57px;z-index: 6}
.fybannertxtdiv{padding-bottom: 15px;width: 50%}
.fybannertxt:after{content: "";position: absolute;bottom: 0;left: 0;width: 30px;height: 4px;background: #fff}
.fybannertxt p{color: #fff;font-size: 36px;font-weight: bold;margin:0 0  15px;line-height: 1}
.fybannertxt span{color: #fff;font-size: 16px;display: block;line-height: 24px;height: 48px;font-weight: 100}




.fyerji{background: #f3f7fc;text-align: center}
.fyerjigundong{position: fixed;width: 100%;left: 0;top: 80px;z-index: 998;box-shadow: 0 4px 8px -4px rgba(0,0,0,.1)}
.fyerji li{display: inline-block;margin: 0 50px;}
.fyerji li a{font-size: 16px;color: #333333;display: block;padding: 30px 0}
.fyerji li.fyerjiavt a,.fyerji li:hover a{background: url(../images/sanjiaoup.png) no-repeat center bottom;}
.fymain{padding: 60px 0}
.fyerjibt{font-size: 30px;color: #333333;margin-bottom: 40px}
.fylcimg img{display: block;width: 100%}
.fylclb{padding: 0 0 30px;position: relative;margin: -40px 86px 0 40px;overflow: hidden}
.fylclbimg{display: block;margin-left: 108px;position: relative;z-index: 2;margin-bottom: 40px;}
.fylclb:after{content: "";position: absolute;left: 140px;width: 1px;height: 100%;background: #e6e6e6;top: 0;z-index: -1}
.fylclble{width: 140px;text-align: center}
.fylclble li{font-size: 18px;color: #808080;margin-bottom: 5px;cursor: pointer;position: relative;line-height: 48px}
.fylclble li.fylclbleavt{font-size: 24px;color: #004ea2;}
.fylclble li.fylclbleavt:after,.fylclble li:hover:after{background: url(../images/fylcicn1.png) no-repeat center center;content: "";width: 19px;height: 19px;top:50%;right: -10px;position: absolute;margin-top: -9.5px;z-index: 2}
.fylclbri{margin-left: 200px}
.fylclbrisub{line-height: 48px;display: none}
.fygyzy{overflow: hidden}
.fygyzyle{width: 57%}
.fygyzyle .fybjq,.fyjjtwo .fybjq{font-size: 14px;line-height: 36px}
.fygyzyri{width: 37%}
.fygyzyri img{width: 100%;display: block}
.fyjjtwo{margin-top: 40px}
.fygsxc{margin-top: 50px}
.fygsxc .fyerjibt{text-align:center}
.banspvid{position: relative;cursor: pointer;margin-bottom: 60px}
.banspvid:after{content: "";position: absolute;bottom: -41px;left: 0;background: url(../images/xcbg.png) no-repeat center top;height: 41px;width: 100%;background-size: auto 41px}
.banspvidimg{overflow: hidden;position: relative}
.banspvidimg img{display: block;width: 100%}
.banspvidimg .banspvidimgbg{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,.3)}
.banspvidimg .banspvidimgbg img{position: absolute;top: 50%;left: 50%;margin-left: -84px;margin-top: -84px;width: 168px;height: 168px}
.banspvidsp{overflow: hidden;position: relative;display: none;}
.fyfzjg{border: 1px solid #ebebeb;padding: 40px 50px 40px 70px;margin-bottom: 20px}
.fyfzjgle{width: 42%;padding-top: 50px}
.fyfzjgle p{font-size: 24px;color: #333333;font-weight: bold;margin-bottom: 35px}
.fyfzjgle span{display: block;margin-bottom: 20px;background-position: top left;padding-left: 30px;background-repeat: no-repeat;line-height: 19px;font-size: 16px}
.fyfzjgri{width: 55%}
.fykhalfl{margin-bottom: 20px}
.fykhalfl li{float: left;margin-right: 25px;margin-bottom: 10px}
.fykhalfl li a{padding: 15px 25px 15px 53px;position: relative;font-size: 16px;color: #333333;overflow: hidden;display:block;line-height: 24px}
.fykhalfl li img{position: absolute;top:50%;left: 25px;width: 16px;height: 19px;margin-top: -9px}
.fykhalfl li img.fykhalfl0{left: 27px}
.fykhalfl li img.fykhalfl1{top: -100%}
.fykhalfl li.fykhalflavt a,.fykhalfl li:hover a{background: #004ea2;color: #fff;}
.fykhalfl li.fykhalflavt img,.fykhalfl li:hover img{width: 20px;height: 24px;margin-top: -12px}
.fykhalfl li.fykhalflavt img.fykhalfl0,.fykhalfl li:hover img.fykhalfl0{top: 200%}
.fykhalfl li.fykhalflavt img.fykhalfl1,.fykhalfl li:hover img.fykhalfl1{top: 50%}
.fykhallb{padding-bottom: 80px}
.fykhallb li{float: left;width: 15.8%;padding: 20px 2.1%;overflow: hidden}
.fykhallb li img{display: block;width: 100%}
.page{text-align:center;line-height:30px;padding: 20px 10px;border: 1px dashed #e6e6e6}
.page a,.page span{display:inline-block;color:#333;text-decoration:none;margin:0 8px;min-width: 30px}
.page span.pagecurrent,.page a:hover{background:#012bb6;color:#fff;}
.page span.dianspan{padding-top:0;vertical-align:top;background:none;}
.page a.prev{margin-right: 100px}
.page a.next{margin-left: 100px}
.fyldghbot{position: relative}
.fyldghbotdiv{width:87%; margin: 0 auto}
.fyldghbotdiv .owl-stage-outer {padding: 92px 0;}
.fyldghbotdiv .item {position: relative; width: 100%;text-align: center;}
.fyldghbotdiv .item img {display: block;width: 100%;
    border:10px solid transparent;
    -moz-border-image:url(../images/zzborder.png) 20 20 round;
    -webkit-border-image:url(../images/zzborder.png) 20 20 round;
    -o-border-image:url(../images/zzborder.png) 20 20 round;
    border-image:url(../images/zzborder.png) 20 20 round;box-sizing: border-box;
}
.fyldghbotdiv .item p {display: none}
.fyldghbotdiv .owl-controls {display: none}
.fyldghbotdiv .center .item {-webkit-transform: scale(2);-moz-transform: scale(2);-o-transform: scale(2);transform: scale(2);z-index: 3}
.fyldghbotdiv .centerone .item{-webkit-transform: scale(1.5);-moz-transform: scale(1.5);-o-transform: scale(1.5);transform: scale(1.5);z-index: 2;}
.fyldghbotbtn,.fyrylbbtn{position: absolute;height: 1px;left:0;top: 50%;z-index: 999;width: 100%;}
.fyldghbotbtn img,.fyrylbbtn img{margin-top: -25px;cursor: pointer;border: 1px solid #d4d4d4;outline: none}
.fyguanhuaiwz{text-align: center;margin-top: 20px;font-size: 18px;color: #333333;line-height: 26px}
.fyrongyutxt{text-align: center;margin-top: 20px;font-size: 18px;color: #333333;line-height: 26px}
.fyrylb{margin-top: 80px;padding-top: 50px;border-top: 1px solid #eee;position: relative}
.fyrylbdiv{width: 87%;margin: 0 auto}
.fyrylbdiv .owl-stage-outer {padding: 10px 0 0;}
.fyrylbdiv .owl-controls {display: none}
.fyrylbdiv .item{text-align: center}
.fyrylbdiv .item img{display: block;width: 100%;border:8px solid transparent;
    -moz-border-image:url(../images/zzborder.png) 20 20 round;
    -webkit-border-image:url(../images/zzborder.png) 20 20 round;
    -o-border-image:url(../images/zzborder.png) 20 20 round;
    border-image:url(../images/zzborder.png) 20 20 round;box-sizing: border-box;}
.fyrylbdiv .item  p{margin-top: 20px;line-height: 24px;height: 48px;color: #333333}


.fynews{padding-bottom: 50px}
.fynews li{margin-bottom: 40px}
.fynewsle{overflow: hidden;-webkit-border-radius:8px 8px 0 0;-moz-border-radius:8px 8px 0 0;border-radius:8px 8px 0 0;width: 340px}
.fynewsle img{display: block;width: 100%}
.fynewsri{margin-left: 418px;padding-top: 30px}
.fynewsri p.fynewsribt{font-size: 24px;color: #333333;}
.fynewsri p.fynewsrijj{font-size: 14px;color: #666666;line-height: 24px;height: 48px;margin: 20px 0 40px}
.fynewsri p.fynewsrisj{font-size: 14px;color: #999999}
.fymbx{color: #808080;padding-top: 20px;}
.fymbx img{vertical-align: text-bottom;margin-right: 15px;}
.fymbx a{color: #808080;}
.fymbx span{color: #004ea2;}
.fyxwxqtitle{margin-bottom:60px;text-align: center;padding-bottom: 20px;border-bottom: 1px solid #e6e6e6}
.fyxwxqtitle h2{font-weight:normal;font-size:30px;margin-bottom:25px;color: #333333}
.fyxwxqtitle p{font-size:14px;color:#999999;}
.fyxwxqbjq{color: #333;font-size: 14px;line-height: 30px;}
.fyxwnext{border: 1px dashed #004ea2;padding: 26px 5%;margin-top:90px;}
.fyxwnext a{display: block;width: 48%;}
.fyxwnext a.right{text-align: right}
.fyrcle{width: 66%}
.fyzpss{margin-bottom: 30px;box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.13);padding: 36px 40px 40px}
.fyzpss .fyrcritop{padding: 0}
.fyzpsxle{width: 72%;background: #fafafa;vertical-align: top;outline: none;border: 0;line-height: 44px\9;height: 44px;padding: 0 3%}
.fyzpsxri{width: 20%;background: #004ea2;color: #fff;text-align: center;-webkit-border-radius:0 5px 5px 0;-moz-border-radius:0 5px 5px 0;border-radius:0 5px 5px 0;border: 0;vertical-align: top;outline: none;line-height: 44px;height: 44px;padding: 0;cursor: pointer}
.fyzptj{margin-top: 10px}
.fyzptjsel{width: 32%;background-color: #fafafa !important;line-height: 40px;height: 40px;border: 0;outline: none;padding: 0 3%;vertical-align: top;cursor: pointer}
.fyzptjselzj{margin: 0 2%}
.fyzplb{padding-bottom: 50px}
.fyzplb li{border: 1px solid #e6e6e6;position: relative;margin-bottom: 10px}
.fyzplb li a{display: block;padding: 25px 40px 30px;position: relative}
.fyzplb li a:after{content: "";position: absolute;top:31px;left:25px;width: 3px;height: 3px;background: #333; -webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}
.fyzplb li img{position: absolute;top: 0;right: 0}
.fyzplb li p.fyzplbbt{font-size: 16px;color: #333333;margin-bottom: 15px;line-height: 18px}
.fyzplb li p.fyzplbbt span{font-size: 14px;color: #004ea2;margin-left: 50px}
.fyzplb li p.fyzplbjj span{font-size: 14px;color: #999999;display: inline-block;margin-right: 55px}
.fyrcri{width: 30%;background: #fafafa;padding: 30px 0;}
.fyrcritop{padding: 0 10%;color: #333333;font-size: 18px;margin-bottom: 28px}
.fyrcribot{padding: 0 10%}
.fyrcribot li{background: #fff;margin-bottom: 10px}
.fyrcribot li a{display: block;padding: 20px 13%;position: relative}
.fyrcribot li a:after{content: "";position: absolute;top:31px;left: 8%;width: 3px;height: 3px;background: #333; -webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}
.fyrcribot li p{font-size: 16px;color: #333333;margin-bottom: 10px}
.fyrcribot li span{font-size: 14px;color: #999999;display: block;}
.fyzpxqbt{font-size: 24px;color: #004ea2;font-weight: bold;margin-bottom: 35px;}
.fyaqfwlb li{float: left;width: 48.5%;margin: 0  3% 20px 0}
.fyaqfwlb li a{display: block;border: 1px solid #f3f7fc;padding: 40px 7%}
.fyaqfwlb li p{font-size: 24px;color: #333333;height: 33px;line-height: 33px;}
.fyaqfwlb li p img{vertical-align: top;margin-right: 15px;width: 33px;height: 33px}
.fyaqfwlb li span{margin: 20px 0;display: block;line-height: 24px;color: #666666;height: 72px;}
.fyaqfwlb li b{font-weight: normal;width: 97px;height: 35px;border: 1px solid #cccccc;display: block;text-align: center;line-height: 35px;}
.fyaqxz{overflow: hidden}
.fyaqxzle{width: 54%;padding-top: 10px}
.fyaqxztop{margin-bottom: 30px;font-size: 30px;color: #333333;line-height: 38px;}
.fyaqxztop img{width: 38px;height: 38px;margin-right: 10px;vertical-align: top}
.fyaqxzbot{line-height: 30px}
.fyaqxzri{width: 39%;}
.fyaqxzri img{display: block;width: 100%}
.fyfwnr{background: #f3f7fc;padding: 78px 0 70px;margin-top: 70px}
.fyfwnr .main1200{overflow: hidden;}
.fyjrlc{background: #fff;margin-top: 0 !important;padding: 70px 0 0;overflow: hidden}
.fyfwtd{padding-top: 80px;overflow: hidden}
.fyfwtdbot li{float: left;background:#fafafa;margin: 0 4% 20px 0;width: 41%;padding: 15px 3% 20px 4%}
.fyfwtdbotle{width: 45px;background: #004ea2}
.fyfwtdbotle img{width: 45px;height: 45px;display: block}
.fyfwtdbotri{margin-left: 85px;padding-top: 10px}
.fyfwtdbotri p{font-size: 22px;color: #333333;margin-bottom: 12px}
.fyfwtdbotri pre{font-size: 16px;color: #666666;line-height: 18px;height: 54px;}
.fyjjfalb li{float: left;width: 25%;text-align: center;position: relative;overflow: hidden;margin-bottom: 50px}
.fyjjfalb li a{display:block;padding:0 18% 15px}
.fyjjfalb li img{position: absolute;width: 80px;height: 83px;display: block;left: 50%;margin-left: -40px;top: 32px}
.fyjjfalb li img.fyjjfalbimg0{}
.fyjjfalb li img.fyjjfalbimg1{left:200%}
.fyjjfalb li p{padding-top: 150px;color: #333333;font-size: 18px;height: 72px;line-height: 24px}
.fyxqjjfa{background: #f3f7fc;padding: 87px 0 100px;margin-top: 70px;overflow: hidden}
.fyxqjjfa .fyaqxzle{width: 48%}
.fyxqjjfa .fyaqxzri{width: 46%}
.fywyzx{margin-top: 50px;width: 97px;height: 35px;background: #004ea2;color: #fff;text-align: center;line-height: 35px;cursor: pointer}
.fyfajz{background: url(../images/fyfajzbg.jpg) no-repeat center top;margin-top: 100px;padding-top: 94px;overflow: hidden}
.fyfajz .fyaqxztop{color: #fff}
.fyfajzbotimg{}
.fyfajzbotimg img{display: block;width: 100%}
.fyfajzbot{position: relative}
.fyfajzbot li{position: absolute;width: 160px;text-align: center;}
.fyfajzbot li img{width: 74px;height: 74px;background: #fff;position: absolute;top: 50%;right:-94px;margin-top: -37px;}
.fyfajzbot li p{color: #fff;font-size: 18px;line-height: 24px;font-weight: bold;}
.fyfajzbot li.fyfajzbotli0{top: 460px;left: 0}
.fyfajzbot li.fyfajzbotli1{top: 356px;left: 27px;}
.fyfajzbot li.fyfajzbotli2{top: 252px;left: 90px;}
.fyfajzbot li.fyfajzbotli3{top: 174px;left: 174px;}
.fyfajzbot li.fyfajzbotli4{top: 98px;left: 290px}
.fyfajzbot li.fyfajzbotli4 img{right: -124px}
.fyfajzbot li.fyfajzbotli4:after{content: "";position: absolute;background: url(../images/fyanyuan.png) no-repeat center center;width: 164px;height: 164px;top:50%;right: -74px;margin-top: -81px;margin-right: -94px}
.fyfajzbot li.fyfajzbotli5{top: 98px;right: 276px;}
.fyfajzbot li.fyfajzbotli6{top: 174px;right: 110px}
.fyfajzbot li.fyfajzbotli7{top: 252px;right:27px}
.fyfajzbot li.fyfajzbotli8{top: 356px;right:-27px}
.fyfajzbot li.fyfajzbotli9{top: 460px;right: -60px}
.fyfajzbot li.fyfajzbotli5 img,.fyfajzbot li.fyfajzbotli6 img,.fyfajzbot li.fyfajzbotli7 img,.fyfajzbot li.fyfajzbotli8 img,.fyfajzbot li.fyfajzbotli9 img{right: auto;left: -94px;}
.fyjdal{padding-top: 70px}
.fyjdalbot li{float: left;margin: 0 4% 20px 0;width: 48%;}
.fyjdalbotimg{overflow: hidden;-webkit-border-radius:8px 8px 0 0;-moz-border-radius:8px 8px 0 0;border-radius:8px 8px 0 0;}
.fyjdalbotimg img{width: 100%;display: block}
.fyjdalbot li p.fyjdalbotbt{font-size: 18px;color: #333333;line-height: 20px;margin: 25px 0 20px;padding-left: 25px;position: relative}
.fyjdalbot li p.fyjdalbotbt:after{content: "";position: absolute;top: 50%;left:3px;width: 5px;height: 1px;background: #000;}
.fyjdalbot li p.fyjdalbotbt span{font-size: 14px;color: #999999;margin-left: 20px;display: inline-block}
.fyjdalbot li p.fyjdalbotsj{font-size: 14px;color: #666666;line-height: 24px;height: 48px}
.fyhzjh{overflow: hidden}
.fyhzjh .fyaqxzle{width: 65%;}
.fyhzjh .fyaqxzri{width: 24%}
.fyhzms{margin-top: 20px;background: #f3f7fc;padding: 75px 0 50px}
.fyhzmslb{margin-top: 50px}
.fyhzmslb li{padding: 25px 2% 15px;float: left;background: #fff;margin: 0 3% 30px 0;width: 27.33%}
.fyhzmslb li:hover{box-shadow: 0 0 20px #ccc}
.fyhzmslble{width: 38px}
.fyhzmslble img{width: 38px;}
.fyhzmslble img.fyhzmslbleimg0{display: none}
.fyhzmslb li:hover .fyhzmslble img.fyhzmslbleimg0{display: block}
.fyhzmslb li:hover .fyhzmslble img.fyhzmslbleimg1{display: none}
.fyhzmslbri{margin-left: 70px;padding-top: 10px}
.fyhzmslbri p{font-size: 20px;color: #333333;margin-bottom: 15px}
.fyhzmslbri pre{font-size: 14px;color: #808080;line-height: 24px;height: 96px;overflow: hidden}
.fyhzzc{padding-top: 70px}
.fyhzzcbot{margin-top: 55px;position: relative;overflow: hidden}
.fyhzzcbotle{width: 23%;height: 100%;position: absolute;top: 0;left: 0;background-repeat: no-repeat;background-size: cover}
.fyhzzcbotri{width: 77%;margin-bottom: -30px}
.fyhzzcbotri li{float: left;position: relative;margin: 0 0 30px 3%;width: 24.33%;padding: 30px 3%;overflow: hidden}
.fyhzzcbotri li p{font-size: 20px;color: #fff;margin-bottom: 15px;position: relative;z-index: 2}
.fyhzzcbotri li pre{font-size: 14px;color: #fff;line-height: 24px;opacity: 0.5;height: 144px;display: block;overflow: hidden;position: relative;z-index: 2}
.fyhzzcbotriimg{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-size: cover;}
.fyhzhb{padding-top: 80px}
.fyhzhb .fykhallb{padding-bottom: 0 !important;}
.fyhzsq{background: url(../images/fyhzsqbg.jpg) no-repeat center top;background-size: cover;padding: 150px 0 70px;margin-top: 50px}
.fyhzsqdiv{margin: 0 5%;background: #fff url(../images/fyhzsqbg.png) no-repeat center bottom;padding:0 5% 35px;text-align: center;background-size: 100% auto}
.fyhzsqdiv img{margin: -75px auto 0}
.fyhzsqdiv p{color: #333333;font-size: 30px}
.fyhzsqbd{text-align: left;margin-top: 25px}
.fyhzsqbd li{margin-bottom: 20px;line-height: 50px}
.fyhzsqbdle{width: 70px;color: #333333;text-align: right}
.fyhzsqbdle span{color: #e7042e;display: inline-block;margin-right: 3px;}
.fyhzsqbdri{margin-left: 88px}
.fyhzsqbdrisel{width: 100%;border: 1px solid #cccccc;height: 50px;line-height: 50px;background: none;outline: none;vertical-align: top;padding: 0 3%}
.fyhzsqbdriinpt{width: 94%;border: 1px solid #cccccc;height: 50px;line-height: 50px\9;background: none;outline: none;vertical-align: top;padding: 0 3%}
.fyhzsqbdritext{width: 94%;border: 1px solid #cccccc;height: 80px;line-height: 24px;background: none;outline: none;vertical-align: top;padding: 10px 3%}
.fytsjzq{width:97px;border:0;height: 35px;line-height: 35px;background: none;outline: none;vertical-align: top;background: #004ea2;color: #fff;text-align: center;display: block;margin: 30px auto 0;cursor: pointer}
.fyhzsqbdri label{display: block;float: left;margin-right: 20px}
.fyhzsqbdri label input{margin-right: 10px}
.fyhzzyjg{width: 48%}
.fyxmhz{padding-top: 45px}
.fyxmhzbot{background: url(../images/fyhzxmbg.jpg) no-repeat center top;padding: 35px 0 17px;background-size: cover;}
.fyxmhzbot pre{background-position:left 8px;background-repeat: no-repeat;padding-left: 36px;color: #fff;margin: 0 40px;line-height: 36px}
.fycpjj .fyaqxzle{width: 60%}
.fycpjj .fyaqxzri{width: 29%}
.fywyzxbtn{margin-top: 50px;text-align: right}
.fywyzxbtn a{width: 97px;height: 35px;background: #004ea2;color: #fff;text-align: center;line-height: 35px;display: inline-block}
.fygntd{margin-top: 70px;background: #f3f7fc;padding: 70px 0 10px}
.fygntdbot{position: relative;min-height: 500px}
.fygntdbot img{display: block;width: 37.5%;position: absolute;top: 0;left: 50%;margin-left: -18.75%}
.fygntdbot ul{padding-top: 100px}
.fygntdbot li{width: 30%;padding-right: 20%;font-size: 18px;color: #333333;position: relative;display: inline-block;vertical-align: top;margin-bottom: 35px;}
.fygntdbot li span{background: url(../images/gnicn0.png) no-repeat center center;width: 30px;height: 34px;line-height: 40px;text-align: center;color: #fff;font-weight: bold;display: block;font-size: 14px;position: absolute;top: 0;left: 0}
.fygntdbot li p{padding-left: 50px;line-height: 34px;}
.fygntdbot li.fygntdbotliodd{text-align: right;padding: 0 0 0 20%}
.fygntdbot li.fygntdbotliodd span{right: 0;left: auto}
.fygntdbot li.fygntdbotliodd p{padding: 0 50px 0 0}
.fyyycj{background:url(../images/fyyycjbg.jpg) no-repeat center center;background-size: cover;padding: 100px 0 50px}
.fyyycj .fyaqxztop,.fyyycj .fybjq{color: #fff}
.fycpimg{text-align: center;margin-top: 45px}
.fycpimg img{max-width: 90%;margin: 0 auto;display: block}
.fybsfs{padding-top: 150px}
.fybushu{margin: 45px 0 50px}
.fybushu li{float: left;position: relative;margin: 0 3% 10px 0;width: 27.33%;padding: 20px 2%}
.fybushu li:after{content: "";position: absolute;top:-1px;left: -1px;border: 1px solid #004ea2;width: 100%;height: 100%}
.fybushule{width: 36px;background: #f0f6fe;line-height: 36px;text-align: center;font-size: 14px;color: #004ea2;font-weight: bold}
.fybushuri{margin-left: 55px;line-height: 24px;height: 72px;overflow: hidden}
.fyyycimg{margin-bottom: 20px}
.fyyycimg img{display: block;max-width: 90%;margin: 0 auto}
.fyaqcp{border: 1px solid #f0f0f0;margin-bottom: 30px}
.fyaqcptop{padding: 40px 30px;background: #fafafa;font-size: 24px;font-weight: bold;color: #333333}
.fyaqcpbot{padding: 50px 0 20px}
.fyaqcpbot li{width: 40%;padding: 0 5%;margin-bottom: 40px;float: left}
.fyaqcpbotle{width: 21px}
.fyaqcpbotle img{width: 21px;height: 21px;}
.fyaqcpbotri{margin-left: 40px;position: relative}
.fyaqcpbotri p{font-size: 16px;color: #333333;font-weight: bold;margin-bottom: 10px;padding-right: 108px}
.fyaqcpbotri span{font-size: 14px;color: #808080;line-height: 18px;height: 36px;padding-right: 108px}
.fyaqcpbotri b{font-size: 14px;color: #808080;line-height: 32px;height: 32px;display: block;position: absolute;top: 22px;right: 0;width: 87px;text-align: center;font-weight: normal;border: 1px solid #dbdbdb}
.zixunbg{position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 999;background: rgba(0,0,0,.85);overflow: auto;display: none}
.zixuntanchang{position: absolute;width: 900px;left: 50%;top: -100%;margin: 0 0 0 -500px;padding: 0 50px 35px}
.fybannershuzi{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.xyshowdiv{width:100%;height: 400px;overflow: hidden;position: relative;}
.fybannershuzibg{position: absolute;top: 0;left: 0;z-index: 3;width: 100%;height: 100%}
.xyshowdiv li{width: 100%;overflow: hidden;height: 400px;background: url(../images/shuzigundong.png) repeat}
.fylianxi{}
.fylianxi li{float: left;width: 48%;margin: 0 4% 40px 0;text-align: center;background: #fafafa;padding-bottom: 40px}
.fylianxiimg{position: relative;margin-bottom: 40px}
.fylianxiimg img{display: block;width: 100%}
.fylianxiimgbg{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,.3);text-align: center;color: #fff;font-size: 30px;font-weight: bold}
.fylianxi  li p{margin: 3px 0;font-size: 16px;color: #333333}
.fylxmthz{margin-top: 40px}
.fylxmthz li{background: #fafafa;text-align: center;padding: 35px 0;width: 31.33%;float: left;margin: 0 3% 10px 0;}
.fylxmthz li img{height: 32px}
.fylxmthz li p{color: #333333;font-size: 24px;display: block}
.fylxmthz li span{color: #333333;font-size: 14px;display: block}
.fyrylbsj{display: none}
.fyrylbpc .fyrylbdiv li{float: left;width: 18.4%;margin: 0 2% 0 0}
.fyrylbpc .fyrylbdiv li img{display: block;width: 100%}
.fyrylbbtn{top: 54%}
.fyrongyuswp,.fyrongyuswpoenw{width: 87%;margin: 0 auto}
.fyrongyuswp .swiper-container{padding-top: 10px}
.fyrongyuswp .swiper-slide img{display: block;width: 100%;
    border: 8px solid transparent;
    -moz-border-image: url(../images/zzborder.png) 20 20 round;
    -webkit-border-image: url(../images/zzborder.png) 20 20 round;
    -o-border-image: url(../images/zzborder.png) 20 20 round;
    border-image: url(../images/zzborder.png) 20 20 round;
    box-sizing: border-box;height: 100%;position: absolute;top: 0;left: 0}
.fyrongyuswp .swiper-slide p{margin-top: 20px;line-height: 24px;color: #333333;font-size: 12px;text-align: center}




#certify {position: relative;margin: 0 auto;width: 100%}

#certify .swiper-container {

}

#certify  .swiper-slide {
    width: 520px;
}
#certify  .swiper-slide img{
    display: block;
    width: 100%;
    border: 10px solid transparent;
    -moz-border-image: url(../images/zzborder.png) 20 20 round;
    -webkit-border-image: url(../images/zzborder.png) 20 20 round;
    -o-border-image: url(../images/zzborder.png) 20 20 round;
    border-image: url(../images/zzborder.png) 20 20 round;
    box-sizing: border-box;
}
#certify  .swiper-slide p {
    display: none;
}

.fybannersp{position: relative;padding-bottom: 15%;background: #000}
.zhyjsvidew {width: 100%;height: 100%;position: absolute;top: 0;left: 0;}
.fyrongyuswptutu{position: relative;padding-bottom: 149%}



.fyaqcp:hover .fyaqcptop{background: url(../images/fycpbtbg.jpg) center center;background-size: cover;color: #fff}
.fyaqcp:hover .fyaqcpbot{box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.07);}
.fyaqcpbot li:hover p{color: #004ea2}
.fyaqcpbot li:hover span{color: #b0bfda}
.fyaqcpbot li:hover b{background: #004ea2;color: #fff;border-color: #004ea2}
.fybushu li:hover .fybushuri{color: #fff}
.fyjjfalb li:hover{box-shadow: 0 10px 20px #ccc}
.fyjjfalb li:hover img.fyjjfalbimg0{top:-100%}
.fyjjfalb li:hover img.fyjjfalbimg1{left:50%}
.fyjjfalb li:hover,.fybushu li:hover{background: #004ea2}
.fyfwtdbot li:hover{background: #f5f5f5}
.fyaqfwlb li:hover{box-shadow: 0 5px 10px rgba(0,0,0,.06)}
.fyaqfwlb li:hover b{background: #004ea2;color: #fff;border-color: #004ea2}
.fyaqfwlb li:hover p{color: #004ea2;transform:translateY(-5px);-ms-transform:translateY(-5px);-moz-transform:translateY(-5px);-webkit-transform:translateY(-5px);-o-transform:translateY(-5px)}
.fyzptjsel:hover{background-color: #f5f5f5 !important;}
.fyzpsxri:hover,.fytsjzq:hover,.fywyzx:hover{background: #022f5f}
.fyrcribot li:hover,.fyzplb li:hover{background: #004ea2;}
.fyrcribot li:hover p,.fyrcribot li:hover span,.fyzplb li:hover  p.fyzplbbt,.fyzplb li:hover  p.fyzplbjj span,.fyzplb li:hover p.fyzplbbt span,.fyjjfalb li:hover p{color: #fff}
.fyrcribot li:hover a:after,.fyzplb li:hover a:after{background: #fff}
.fyfzjg:hover,.fyrylb li:hover img{box-shadow: 0 0 20px 0 rgba(0,0,0,.5)}
.banspvid:hover .banspvidimg .banspvidimgbg{background: rgba(0,0,0,.1);}
.fylclble li:hover,.fynews li:hover .fynewsri p.fynewsribt,.fyxwnext a:hover,.fymbx a:hover,.xwlb li a:hover,.xwgd a:hover{color: #004ea2}
.footerbq a:hover,.footernav li a:hover,.footyqljri a:hover{color: #fff}

/***********************************************适配*******************************************************/
@media only screen and (max-width:1680px){
    .canvseeeag{bottom: -150px}
}
@media only screen and (max-width:1600px){
    .main1400{width:1366px}
    .fymain{padding: 40px 0}
    .canvseeeag{bottom: -120px}
}
@media only screen and (max-width:1440px){
    .main1400{width:1200px}
    .nav li{margin-right: 30px;}
    .fyerjibt{font-size: 24px;margin-bottom: 30px;}
    .banspvidimg .banspvidimgbg img{margin-left: -50px;margin-top: -50px;width: 100px;height: 100px;}
    .fynews li{margin-bottom: 30px}
    .fynewsle{width: 280px}
    .fynewsri{margin-left: 325px;padding-top: 20px}
    .fynewsri p.fynewsribt{font-size: 20px;}
    .fynewsri p.fynewsrijj{line-height: 20px;height: 40px;margin: 15px 0 35px}
    .fyxwxqtitle{margin-bottom:40px;padding-bottom: 15px;}
    .fyxwxqtitle h2{font-size:26px;margin-bottom:18px}
    .fyxwxqbjq{line-height: 28px;}
    .fyxwnext{padding: 22px 5%;margin-top:60px;}
    .fyrcritop{margin-bottom: 25px}
    .fyzplb{padding-bottom: 30px}
    .fyzpxqbt{font-size: 20px;margin-bottom: 28px;}
    .fyaqfwlb li a{padding: 35px 5%}
    .fyaqfwlb li p{font-size: 22px;}
    .fyaqfwlb li p img{margin-right: 10px;}
    .fyaqfwlb li span{margin: 15px 0;line-height: 20px;height: 60px;}
    .fyaqxztop{font-size: 26px;line-height: 30px;margin-bottom: 20px;}
    .fyaqxztop img{width: 30px;height: 30px;}
    .fyfwnr {padding: 68px 0 60px;margin-top: 60px;}
    .fyjrlc{padding: 60px 0 0 0}
    .fyfwtd{padding-top: 70px;}
    .fyfwtdbotri p{font-size: 20px}
    .fyjjfalb li{margin-bottom: 40px}
    .fyjjfalb li a{padding:0 16% 15px;}
    .fyhzmslb li{margin-bottom: 25px;}
    .fyjjfalb li p{font-size: 16px;height: 60px;line-height: 20px}
    .fyhzmslbri p,.fyhzzcbotri li p{font-size: 18px;margin-bottom:10px}
    .fyhzms{padding: 60px 0 40px}
    .fyhzmslb{margin-top: 40px;}
    .fyhzzc{padding-top: 60px}
    .fyhzzcbot{margin-top: 45px}
    .fyhzhb{padding-top: 70px}
    .fyhzsqdiv p{font-size: 26px}
    .fyyycj{padding: 80px 0 40px}
    .fybsfs{padding-top: 120px}
    .fyaqcptop{padding: 30px 20px;font-size: 20px}
    .fyaqcpbot{padding-top: 40px}
    .fyxqjjfa {padding: 60px 0 80px;margin-top: 50px;}
    .fyjrlc{padding-top: 40px}
    .fyfajz{margin-top: 70px;padding-top: 44px}
    .fyfajzbot li.fyfajzbotli0{top: 530px;left: 0}
    .fyfajzbot li.fyfajzbotli1{top: 426px;left: 27px;}
    .fyfajzbot li.fyfajzbotli2{top: 330px;left: 90px;}
    .fyfajzbot li.fyfajzbotli3{top: 234px;left: 174px;}
    .fyfajzbot li.fyfajzbotli4{top: 168px;left: 290px}
    .fyfajzbot li.fyfajzbotli5{top: 168px;right: 276px;}
    .fyfajzbot li.fyfajzbotli6{top: 234px;right: 110px}
    .fyfajzbot li.fyfajzbotli7{top: 330px;right:27px}
    .fyfajzbot li.fyfajzbotli8{top: 426px;right:-27px}
    .fyfajzbot li.fyfajzbotli9{top: 530px;right: -60px}
    .cpzs{padding-top: 50px;margin-bottom: 50px}
    .xinwentop p{font-size: 30px}
    .syffallbbgdiv p{font-size: 16px;padding: 0 20%}
    .hyal,.xinwen{padding: 60px 0 40px}
    .fylianxiimgbg{font-size: 20px}
}
@media only screen and (max-width:1366px){
    .fybannertxt{margin-top: -52px}
    .fybannertxt p{font-size: 26px}
}
@media only screen and (max-width:1280px){
    .main1400,.main1200{width:1100px}
    .fybannertxt{width: 1100px;margin-left: -550px}
    .logo{margin-top: 19px}
    .logo img{width: 330px;height: 42px;}
    .nav li{margin-right: 26px;}
    .fyerji li{margin: 0 30px;}
    .fyerjibt{font-size: 20px}
    .fylclbrisub,.fylclble li{line-height: 40px}
    .banspvid:after{background-size: 94% auto;}
    .fyfzjg {padding: 30px 30px 30px 50px;}
    .fyfzjgle{padding-top: 30px}
    .fyfzjgle p{font-size: 20px;margin-bottom: 25px}
    .fykhallb{padding-bottom: 50px}
    .fyldghbotdiv .owl-stage-outer{padding: 72px 0}
    .fyrylb{margin-top: 50px;padding-top: 30px}
    .fynewsle{width: 260px}
    .fynewsri{margin-left: 300px;padding-top: 20px}
    .fynewsri p.fynewsribt{font-size: 18px;}
    .fyxwxqtitle{margin-bottom:30px;padding-bottom: 10px;}
    .fyxwxqtitle h2{font-size:22px;margin-bottom:15px}
    .fyxwxqbjq{line-height: 26px;}
    .fyxwnext{padding: 18px 3%;margin-top:40px;}
    .fyzpxqbt{font-size: 18px;margin-bottom: 20px;}
    .fyaqfwlb li a{padding: 30px 5%}
    .fyaqfwlb li p{font-size: 20px;}
    .fyaqxztop{font-size: 24px}
    .fyfwnr {padding: 55px 0 40px;margin-top: 40px;}
    .fyjrlc{padding: 50px 0 0 0}
    .fyfwtd{padding-top: 52px;}
    .fyfwtdbotri p{font-size: 18px}
    .fyfajzbot li{width: 100px}
    .fyfajzbot li img{width: 60px;height: 60px;right:-70px;margin-top: -30px;}
    .fyfajzbot li p{font-size: 12px;line-height: 20px}
    .fyfajzbot li.fyfajzbotli0{top: 537px;left: 23px;}
    .fyfajzbot li.fyfajzbotli1{top: 440px;left: 56px;}
    .fyfajzbot li.fyfajzbotli2{top: 345px;left: 110px;}
    .fyfajzbot li.fyfajzbotli3{top: 254px;left: 180px;}
    .fyfajzbot li.fyfajzbotli4{top: 176px;left: 303px}
    .fyfajzbot li.fyfajzbotli5{top: 176px;right: 280px;}
    .fyfajzbot li.fyfajzbotli6{top: 254px;right: 120px}
    .fyfajzbot li.fyfajzbotli7{top: 345px;right:40px}
    .fyfajzbot li.fyfajzbotli8{top: 440px;right:0}
    .fyfajzbot li.fyfajzbotli9{top: 537px;right: -31px}
    .fyfajzbot li.fyfajzbotli5 img,.fyfajzbot li.fyfajzbotli6 img,.fyfajzbot li.fyfajzbotli7 img,.fyfajzbot li.fyfajzbotli8 img,.fyfajzbot li.fyfajzbotli9 img{right: auto;left: -70px;}
    .zixuntanchang{width: 80%;margin: 0 0 50px -45%;padding: 0 5% 35px;left: 50%}
    .cpzs{padding-top: 40px;margin-bottom: 40px}
    .xinwentop p{font-size: 26px}
    .syffallbbgdiv p{font-size: 14px;padding: 0 15%}
    .hyal,.xinwen{padding: 40px 0 30px}
    .canvseeeag{bottom: -100px}

    #certify .swiper-slide{width: 480px}
}
@media only screen and (max-width:1200px){}
@media only screen and (max-width:1152px){
    .main1400,.main1200{width:992px}
    .fybannertxt{width: 992px;margin-left: -496px}
    .logo{margin-top: 24px}
    .logo img{width: 250px;height: 32px;}
    .nav li{margin-right: 22px;}
    .fyerji li{margin: 0 20px;}
    .fyerjibt{font-size: 18px}
    .fylclbrisub,.fylclble li{line-height: 30px}
    .fylclble li{margin-bottom: 15px}
    .banspvidimg .banspvidimgbg img{margin-left: -35px;margin-top: -35px;width: 70px;height: 70px;}
    .fyaqxztop{font-size: 18px;line-height: 26px;}
    .fyaqxztop img{width: 26px;height: 26px;}
    .fyfwnr {padding: 40px 0 30px;margin-top: 30px;}
    .fyjrlc{padding: 40px 0 0 0}
    .fyfwtd{padding-top: 40px;}
    .fyfwtdbotri p{font-size: 16px}
    .fyfwtdbotri pre{font-size: 14px;}
    .fyyycj{padding: 60px 0 30px}
    .fybsfs{padding-top: 80px}
    .fygntdbot ul{padding-top: 70px}
    .fygntdbot li{font-size: 16px;}
    .fygntdbot{min-height: 413px}


    .fyfajz{background-size: auto 100%;   margin-top: 60px;}



    .fyfajzbot li img{width: 50px;height: 50px;right:-60px;margin-top: -25px;}
    .fyfajzbot li.fyfajzbotli0{top: 356px;left: 94px}
    .fyfajzbot li.fyfajzbotli1{top: 295px;left: 107px;}
    .fyfajzbot li.fyfajzbotli2{top: 225px;left: 143px;}
    .fyfajzbot li.fyfajzbotli3{top: 150px;left: 200px;}
    .fyfajzbot li.fyfajzbotli4{top: 97px;left: 299px;}
    .fyfajzbot li.fyfajzbotli4 img{right: -80px}
    .fyfajzbot li.fyfajzbotli4:after{width: 100px;height: 100px;top:50%;right: -55px;margin-top: -50px;margin-right: -50px;background-size: 100% auto}

    .fyfajzbot li.fyfajzbotli5{top: 97px;right: 270px;}
    .fyfajzbot li.fyfajzbotli6{top: 150px;right: 160px}
    .fyfajzbot li.fyfajzbotli7{top: 225px;right:100px}
    .fyfajzbot li.fyfajzbotli8{top: 295px;right:69px}
    .fyfajzbot li.fyfajzbotli9{top: 356px;right:50px}
    .fyfajzbot li.fyfajzbotli5 img,.fyfajzbot li.fyfajzbotli6 img,.fyfajzbot li.fyfajzbotli7 img,.fyfajzbot li.fyfajzbotli8 img,.fyfajzbot li.fyfajzbotli9 img{right: auto;left: -60px;}

    .canvseeeag{bottom: -80px}
}
/*---------------------------------平板----------------------------------------------*/
@media only screen and (max-width:1024px){
    .main1400,.main1200{width:800px}
    .fybannertxt{width: 800px;margin-left: -400px}
    .fybannertxtdiv{width: 80%}
    .fyfajzbot{width: 992px}
    .fybjq{font-size: 14px;line-height: 26px}
    .logo{margin-top: 27px}
    .logo img{width: 200px;height: 26px;}
    .nav li{margin-right: 10px;}
    .sousuo{width: 145px;line-height: 30px;height: 30px;margin-top: 25px}
    .sousuole{line-height: 30px\9;height: 30px}
    .sousuori{line-height: 30px;height: 30px}
    .banben{margin-top: 25px;margin-left: 5px;}
    .banben a{width: 30px;line-height: 30px;height: 30px}
    .fylclb{margin-left: 0;margin-right: 0}
    .fylclbrisub,.fylclble li{line-height: 26px;}
    .fyfzjg {padding: 20px 20px 20px 30px;}
    .fyfzjgle{padding-top: 0}
    .fyfzjgle span{font-size: 14px;margin-bottom: 15px}
    .fyguanhuaiwz,.fyrongyutxt{font-size: 16px}
    .page{padding:14px 10px}
    .fyrcle .page a.prev{margin-right:60px}
    .fyrcle .page a.next{margin-left: 60px}
    .fyyycj{padding: 40px 0 25px}
    .fybsfs{padding-top: 60px}
    .fygntdbot{min-height: 333px}
    .fygntdbot ul{padding-top: 40px}
    .fygntdbot li{font-size: 14px}
    .fygntdbot li{width: 32%;padding-right: 16%;}
    .fygntdbot li.fygntdbotliodd{padding: 0 0 0 16%;}
    .cpzsbotbot a.cpgdaa img{margin-right: 9px}
    .cpzsbot li.cpzsbotavt .fyaqcpbot li{margin-bottom: 30px}
    .hyal .fykhalfl li{margin: 0}

    .xinwenbot{padding: 0}
}
@media only screen and (max-width:992px){
    .fyrylbbtn{top: 56%}
    .main1400,.main1200{width:600px}
    .fybannertxt{width: 600px;margin-left: -300px}
    .fybannertxt{margin-top: -45px}
    .fybannertxt p{font-size: 18px;    margin: 0 0 8px;}

    .header{position: fixed;top: 0;left: 0;width: 100%;padding: 0;line-height: 50px;z-index: 999;box-shadow: 0 0 20px #ccc;height: 50px;background: #fff}
    .headerheight{height: 50px}
    .menu-activator{display: block;margin-top: 11px;}
    .banben{margin: 10px 10px 0;}
    .logo{margin-top: 11px;}
    .logo img{width: 220px;height: 28px;}
    .sousuo{margin-top: 10px;}
    .focus_slide .owl-controls{bottom: 10px}
    .focus_slide .owl-dots .owl-dot span{width: 10px;height: 10px;margin: 0 10px}
    .footer{padding-top: 35px;}
    .footernav li{width: 12%;margin-right: 0}
    .footernav li a{font-size: 12px;}
    .footernav li p{font-size: 16px}
    .footernav li.footgzwm{width: 20%}
    .footyqlj{padding: 20px 0;margin-top: 20px}
    .footyqljle{font-size: 16px}
    .footyqljle{width: 110px;}
    .footyqljri{margin-left: 120px;}
    .footerbq{padding: 20px 0}
    .nav{position: fixed;top: 50px;left: 0;margin: 0;width: 100%;height: 100%;background: rgba(0,0,0,.8);z-index: 999;display: none}
    .nav ul{padding: 20px 0 0}
    .nav li{padding: 0;margin: 0;width: 100%;text-align: center;line-height: 50px}
    .nav li a.navyiji{color: #fff}
    .nav li a.navyiji span{bottom: 0}
    .fylclble{width: 80px;}
    .fylclble li{font-size: 16px}
    .fylclble li.fylclbleavt{font-size: 20px}
    .fylclb:after{left: 80px}
    .fylclbri{margin-left: 110px}
    .fylclbimg{width: 40px;margin-bottom: 30px;margin-left:61px}
    .fylclb{margin-top: -23px}
    .fykhalfl{margin-bottom: 10px}
    .fykhalfl li{margin-right: 5px;}
    .fykhalfl li a{padding: 10px 25px 10px 53px;}
    .fykhallb li{padding: 10px 2.1%;}
    .fykhallb{padding-bottom: 20px}
    .page a.prev{margin-right: 50px;}
    .page a.next{margin-left: 50px}
    .fyldghbotdiv .owl-stage-outer{padding: 40px 0}
    .fyrylb{margin-top: 30px;padding-top: 20px}
    .syffallbsub .fyldghbotbtn img{margin-top: -15px}
    .fyldghbotbtn img,.fyrylbbtn img{width: 30px;height: 30px}
    .fyrylbbtn img{margin-top: -32px}
    .fynews{padding-bottom: 30px}
    .fynews li{margin-bottom: 20px}
    .fynewsle{width: 180px}
    .fynewsri{margin-left: 210px;padding-top:10px}
    .fynewsri p.fynewsribt{font-size: 16px;}
    .fynewsri p.fynewsrijj{margin: 10px 0}
    .fyzpss{padding: 25px 20px 30px;margin-bottom: 20px}
    .fyzplb li a{padding: 20px 20px 25px;}
    .fyzplb li p.fyzplbjj span{font-size: 12px;margin-right: 10px}
    .fyrcribot,.fyrcritop{padding: 0 5%}
    .fyrcribot li a{padding: 10px 8%}
    .fyrcribot li span{font-size: 12px}
    .fyrcribot li a:after{top: 20px;left: 4%}
    .fyzplb li a:after{left: 10px;top: 27px}
    .fyrcle .page a.prev{margin-right:0}
    .fyrcle .page a.next{margin-left: 0}
    .fyfajzbot{margin-top: 30px}
    .fyfajzbot li{position: relative;top: auto !important;left: 0 !important;right: auto !important;width: 50%;float: left;margin-bottom:0}
    .fyfajzbot li img{left: 0 !important;right: auto !important;margin: 0;top: 0}
    .fyfajzbot li.fyfajzbotli4:after{display: none}
    .fyfajzbot li p{line-height: 50px;text-align: left;padding: 0 0 0 60px !important;height: 100px;overflow: hidden}
    .fyfajz{background: url(../images/fyjjansjbg.jpg) no-repeat center bottom;background-size: cover;padding: 50px 0 0}
    .cpzsbottop{font-size: 14px}
    .cpzsbotbot a.cpgdaa{font-size: 12px;line-height: 15px;margin-left: 12px}
    .cpzsbotbot a.cpgdaa img{margin-right: 3px;width: 15px;}
    .cpzsbot li.cpzsbotavt .fyaqcpbot li{padding: 0 15px}
    .canvseeeag{bottom: -60px}
}
@media only screen and (max-width:768px){
    .fyerji li{margin: 0 7px;}
    .fycpjj{overflow: hidden}
    .fyrylbpc{display: none}
    .fyrylbsj{display: block}
    .fyrongyuswptutu{padding-bottom:0}
    .fyrylbdiv .item img,.fyrongyuswp .swiper-slide img{width: 50%;margin: 0 auto}
    #certify .swiper-slide img{width: 50%;margin: 0 auto}
    .fyrongyuswp .swiper-slide img{position: relative;width: 100%;height: auto}
    table{width: 100% !important;}
}
@media only screen and (max-width:640px){
    .fyrongyuswpoenw{width: 74%;margin: 0 auto}
    #certify .swiper-slide img{width: 100%}
    #certify .swiper-slide{width: 100%}
    #c,.fybanner img.xingkong,.fybannershuzi{display: none}
    .main1400,.main1200{width:94%}
    .fybannertxt{width: 94%;margin-left: -47%;display: none}
    .nav li{line-height: 40px;}
    .naverji{position: relative;left: 0;margin: 0;width: 100%}
    .naverji:after{width: 13px;height: 6px;margin-left: -6px;top: -6px;background-size: cover}
    .nav li.navgywm .naverji a,.guanyunav{width: 50%;padding: 0 !important;}
    .nav li.navgywm .naverji .guanyunav a{width: 100% !important;}
    .nav li.navgywm .naverji{width: 100%;margin: 0;}
    .footernav li{display: none}
    .footernav li.footgzwm{display: block;width: 100%}
    .weixin img{margin: 0 auto}
    .footernav li .weixin p{margin: 10px auto}
    .footernav li.footgzwm span{text-align: center;}
    .footyqljle{margin-bottom: 15px}
    .fyerji{text-align: left;padding: 10px 0}
    .fyerji li{margin: 0 10px;}
    .fyerji li a{padding: 10px 0}
    .fylclble{width: 54px;text-align: left}
    .fylclb:after{left: 54px}
    .fylclbri{margin-left: 80px}
    .fylclbimg{margin-left: 35px;}
    .page{padding: 10px 0}
    .page a, .page span{margin:0}
    .page a.prev{margin-right: 1px}
    .page a.next{margin-left: 1px;}
    .fykhallb li{padding: 10px 1%;width: 48%}
    .fyldghbotdiv .item img{border-width: 6px}
    .fyldghbotdiv .owl-stage-outer{padding: 50px 0}
    .fyldghbotdiv{width: 100%}
    .fyldghbotbtn img,.fyrylbbtn img{background: rgba(0,0,0,.5)}
    .fyrylb li{width: 46%;margin: 0 2% 15px!important;}
    .fynews{padding-bottom: 10px}
    .fynews li{margin-bottom: 20px}
    .fynewsle{width: 100%;float: inherit}
    .fynewsri{margin-left:0;padding-top:10px}
    .fyxwxqtitle{margin-bottom:20px;}
    .fyxwxqtitle h2{font-size:16px;margin-bottom:10px}
    .fyxwxqbjq{line-height: 24px;}
    .fyxwnext{padding: 10px 3%;margin-top:30px;}
    .fyxwnext a{width: 100%;text-align: left !important;padding: 5px 0}
    .fyzpxqbt{font-size: 16px;margin-bottom: 10px;}
    .fyaqfwlb li{width: 100%;margin: 0 0 20px 0 !important;}
    .fyaqfwlb li a{padding: 20px 5%}
    .fyaqfwlb li p{font-size: 16px;line-height: 26px;height: 26px}
    .fyaqfwlb li p img{width: 26px;height: 26px;}
    .fyaqfwlb li b{width: 80px;height: 30px;line-height: 30px;}
    .fyaqxzle{padding-top: 0}
    .fyfwtdbot li{width: 94%;margin: 0 0 20px 0;padding: 15px 3%}
    .fyfwtdbotri{margin-left: 60px}
    .fyfwtdbotri pre{height: auto;}
    .fyjjfalb li{margin-bottom: 10px;width: 50%}
    .fyjjfalb li a{padding:0 5% 0;}
    .fyjjfalb li p{font-size: 14px;height: 60px;line-height: 20px}
    .fyjjfalb li img{width: 70px;height: 73px;top: 10px;}
    .fyjjfalb li p{padding-top: 100px}
    .fyhzjh .fyaqxzri{width: 60%;margin: 0 auto}
    .fyhzms{padding: 30px 0}
    .fyhzmslb li{width: 90%;margin: 0 0 15px 0;padding: 25px 5%}
    .fyhzmslbri pre{height: auto}
    .fyhzzc{padding-top: 30px}
    .fyhzzcbotri{float: inherit;width: 100%;margin: 0}
    .fyhzzcbotri li{width: 94%;margin: 0 0 15px;padding: 20px 3%}
    .fyhzzcbotri li pre{height: auto}
    .fyhzsq{padding: 75px 0 40px;margin-top: 30px}
    .fyhzsqdiv img{width: 82px;height: 90px;margin: -40px auto 0}
    .fyhzsqdiv p{font-size: 18px}
    .fyhzzyjg{width: 100%;float: inherit;margin-top: 10px}
    .fyhzsqbd li{margin-bottom: 10px;line-height: 40px;}
    .fyxmhzbot{padding: 15px 0}
    .fyxmhzbot pre{margin: 0 10px;font-size: 10px;padding-left:25px;}
    .fycpjj .fyaqxzri{width: 70%;margin: 0 auto}
    .fygntd{padding: 30px 0 20px;margin-top: 2px}
    .fygntdbot img{position: relative;width: 70%;margin: 0 auto;left: 0;top: 0}
    .fygntdbot ul{padding-top:0}
    .fygntdbot li{width: 100%;padding: 0 !important;float: left !important;text-align: left !important;margin-bottom: 20px}
    .fygntdbot li p{padding: 0 0 0 50px !important;height: auto}
    .fygntdbot li.fygntdbotliodd span{right: auto;left: 0}
    .fybushu li{width: 94%;padding: 20px 3%}
    .fybushuri{height: auto}
    .fybushu{margin: 20px 0}
    .fyaqcptop{padding: 20px 15px;font-size: 18px}
    .fyaqcpbot{padding-top: 20px}
    .fyaqcpbot li{width: 90%;margin-bottom: 30px}
    .fyaqcpbotri b{position: relative;margin: 0;right: auto;top: 10px;width: 90px;height: 26px;line-height: 26px}
    .fyaqcpbotri p,.fyaqcpbotri span{padding-right: 0}
    .fyxqjjfa {padding: 30px 0;margin-top: 30px;}
    .fyxqjjfa .fyaqxzri{width: 100%}
    .fyfajz{height: auto}
    .fyfajzbot li{width: 100%;margin-bottom: 20px}
    .fyfajzbot li p{height: auto;}
    .fyjdalbot li{width: 100%;margin: 0  0 20px 0}
    .cpzs{padding-top: 30px;margin-bottom: 10px;}
    .xinwentop p{font-size: 20px}
    .xinwentop span{font-size: 14px}
    .cpzsbottop{line-height: 50px}
    .aqcpzhanwei{height: auto}
    .cpzsbotbot{height: auto;padding: 20px 0}
    .cpzsbotbotbigicn{bottom: 20px;width: 100px;height: 100px}
    .cpzsbotbot a.cpgdaa{margin-top: 25px}
    .cpzsbot li{width: 100% !important;}
    .cpzsbot li .fyaqcp{display: block;background: #fff;margin-bottom: 0;}
    .cpzsbot li .fyaqcpbot{padding-bottom: 0}
    .cpzsbot li{box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.11)}
    .cpzsbot li.cpzsbotli0,.cpzsbot li.cpzsbotli1,.cpzsbot li.cpzsbotli2,.cpzsbot li.cpzsbotli3{background: #fff;margin-bottom: 20px}
    .cpzsbot li.cpzsbotavt .fyaqcp{position: relative;top: 0;}
    .cpzsbot li .fyaqcpbot li{width: 90% !important;}
    .cpzsbot li .fyaqcp .fyaqcptop{background: url(../images/fycpbtbg.jpg) center center;color: #fff;background-size: cover}
    .jjfa .fykhalfl li{width: 60%;margin:0}
    .syffallbbgdiv img{width: 50px !important;height: 50px !important;}
    .syffallbbgdiv p{margin: 15px 0}
    .syffallbsub .fyldghbotbtn img.fyghle{margin-left: 1%}
    .syffallbsub .fyldghbotbtn img.fyghri{margin-right: 1%}
    .hyal .fykhalfl{height: 50px;overflow: auto;text-align: left;padding-left: 20px}
    .hyal .fykhalfl ul{height: 50px;width: 852px}
    .xinwenbotle{width: 100%;margin-bottom: 15px}
    .xwlb{margin-top: 25px}
    .fyrylbdiv{width: 100%}
    .fylianxi li{width: 100%;margin-bottom: 20px}
    .fylxmthz li{width: 90%;padding: 20px 5%}
    .fylianxi li p{font-size: 14px;}
    .fylxmthz li p{font-size: 20px}
    .fyjdalbot li p.fyjdalbotbt{font-size: 16px;}
    .fyhzzcbot,.fycpimg{margin-top: 20px}
    .fyrcri,.fyaqxzri,.fywyzx,.fyfajz{margin-top: 20px}
    .fyfzjgri{font-size: 18px}
    .banspvid{margin-bottom: 30px}
    .fygyzyri,.fyjjtwo,.fygsxc{margin-top: 30px}
    .fymain,.fyfwnr{padding: 30px 0}
    .fyjrlc,.fyhzhb,.fybsfs,.fyjdal{padding: 30px 0 0 0}
    #focus_pc,.sousuo, .fybanner img.fybannerpc,.fyhzzcbotle,.fybannersp{display:none}
    #focus_phone,.fybanner img.fybannersj{display:block}
    .footyqljle,.fygyzyle,.fygyzyri,.fyfzjgle,.fyfzjgri,.fyrcle,.fyrcri,.fyaqxzle,.fyaqxzri,.fycpjj .fyaqxzle,.fyxqjjfa .fyaqxzle,.fyxqjjfa .fyaqxzri{float: inherit;width: 100%}
    .footyqljri{margin-left: 0}
    #canv,.canvseeeag,.canvseee{display: none}
    .fyrylbdiv .item img,.fyrongyuswp .swiper-slide img{width: 70%}
    .fybanner{display: none}
    .fybannersjsj,.footyqljri a{display: block}
    .banner{padding-bottom: 60%;height: 0;overflow: hidden}
    .focus_slide .item img{display: block;width: 100%}
    .cpzs{overflow: hidden}

}
@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){
    .fyldghbotdiv .owl-stage-outer{padding: 40px 0}
}
@media only screen and (max-width:320px){
    .fyldghbotdiv .owl-stage-outer{padding: 34px 0}
}
/*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){}

