﻿body{padding:0;margin:0 auto;background:#fff;font-size:14px;overflow-x:hidden;color:#666666;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:#666666;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:#003b83}
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}
.main1300{width:1300px;margin:0 auto}
.fybjq{line-height:28px;font-size: 16px;color: #000}
.fybjq img{max-width:100% !important;height:auto !important;}
table{border:1px solid #d2d2d2;border-collapse:collapse;width:100%}
table tr,table tr td{border:1px solid #d2d2d2}
table tr td{padding:10px 1%;line-height:24px}
/*图片hover效果*/
.sacleimg img,.rotateimg img,.rotateyimg img,.nav li span{transition:all 0.8s ease;-webkit-transition:all 0.8s ease;-moz-transition:all 0.8s ease;-ms-transition:all 0.8s ease}
.sacleimg:hover img{-webkit-transform:scale(1.3);-moz-transform:scale(1.3);-o-transform:scale(1.3);transform:scale(1.3)}
.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:rotateY(180deg);-ms-transform:rotateY(180deg);-moz-transform:rotateY(180deg);-webkit-transform:rotateY(180deg);-o-transform:rotateY(180deg)}
/*头部*/
.header{width:100%;padding: 26px 0}
.logo img{display: block;width: 524px;height: 75px;}
.lwxt img{display: block;height: 80px}
.headerbot{background: #003b83}
.nav{width: 77%}
.nav li{position:relative;float: left;width: 12.5%;text-align: center}
.nav li a.navyiji{display:block;font-size: 16px;color: #fff;line-height:60px;position: relative;z-index: 2}
.nav li span{display:block;width:0;height:100%;background: #1a5399;position: absolute;bottom: 0;left: 0}
.nav li.clinav  span,.nav li:hover span{width: 100%}
.sousuo{border: 1px solid #4d76a8;height: 40px;width:20%;margin-top: 10px;line-height: 40px;}
.sousuole{vertical-align: top;border: 0;background: none;outline: none;width: 64%;height: 40px;line-height: 40px\9;padding: 0 1% 0 8%;color: #fff}
.sousuole::-webkit-input-placeholder{color:#5872a0;}
.sousuole::-moz-placeholder{color:#5872a0;}
.sousuole:-moz-placeholder{color:#5872a0;}
.sousuole:-ms-input-placeholder{color:#5872a0;}
.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}
.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{width:100%;display: block}
.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:12px;height:12px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;border:1px solid #003b83}
.focus_slide .owl-dots .owl-dot.active span, .focus_slide .owl-dots .owl-dot:hover span{background:#003b83;}
.hxyw{background: #fafafa;padding-bottom: 25px}
.hxywtop{}
.hxywtop span{width: 180px;height: 44px;display: block;color: #fff;font-weight: bold;font-size: 21px;background: url(../images/hxywbg.png) no-repeat left top;background-size: 180px 44px;line-height: 44px;text-align: center}
.hxywbot{margin-top: 20px;}
.hxywbot li{float: left;width: 14.28%;text-align: center;position: relative}
.hxywbot li:after{content: "";position: absolute;top: 0;right: 0;width: 1px;height: 100%;background: #f0f0f0}
.hxywbot li:last-child:after{display: none}
.hxywbot li img{width: 48px;height: 42px;}
.hxywbot li p{font-size: 16px;color: #333333;margin-top: 10px}
.zxzx{padding: 60px 0 80px}
.xwzxbotsub{display: none}
.xwzxbotsuble{width: 53%;position: relative}
.xwzxbotsub .bqjtbotsublebtn img{padding:13px 18px;margin-top: -25px;background: rgba(77,77,77,.7);border-color:rgba(77,77,77,.7)}
.xwzxbotsubri{width: 44%}
.xwzxbotsubri .fyxwone{padding-bottom: 27px !important;border-bottom: 0}
.xwzxbotsubri .fydongtai{padding-bottom: 0 !important}
.xwzxbotsubri .fydongtai li{border-bottom: 0;margin-top: 19px}
.xwzxbotsubri .fydongtai li a{padding:0 0 0 18px !important;}
.bqzp{padding: 60px 0 80px;background: url(../images/bqzpbg.jpg) no-repeat center top;background-size: cover;}
.bqzpbotle{width: 52%;padding-bottom: 0 !important;}
.bqzpbotle li{width: 47%;margin: 0 3% 31px 0 !important;padding-bottom: 31%;position: relative}
.bqzpbotri{width: 48%;padding-bottom: 0 !important;}
.bqzpbotri li{width: 48.5%;margin: 0 3% 0 0;float: left;overflow: hidden;padding-bottom: 72%}
.bqzpbotri li img{display: block;width: 100%;margin: 0 auto}
.bqjt{padding-top: 50px}
.bqjtbotsub{display: none}
.bqjtbotsuble{width: 49%;position: relative}
.bqjtbotsublebtn{position: absolute;top: 50%;left: 0;width: 94%;z-index: 2;padding: 0 3%}
.bqjtbotsublebtn img{display: block;width: 13px;height: 23px;padding: 18px 23px;border: 1px solid rgba(255,255,255,.5);margin-top: -30px;cursor: pointer}
.bqjtbotsublediv{width:100%;}
.bqjtbotsublediv .item,.xwzxbotsublediv .item{position:relative;width:100%;overflow: hidden}
.bqjtbotsublediv .item img,.xwzxbotsublediv .item img{width:100%;display: block}
.bqjtbotsublediv .owl-controls,.xwzxbotsublediv .owl-controls{display: none}
.xwzxbotsublediv .item{padding-bottom: 59.942%;position: relative}
.xwzxbotsublediv .item img{position:absolute;top:0;left:0;width:100%;display:block;height: 100%}

.bqjtbotsubri{width: 50%}
.bqjtbotsubri li{float: left;margin:0 0 20px 3%;width: 47%;overflow: hidden}
.bqjtbotsubri li img{display: block;width: 100%}
.yjcg{padding: 60px 0 80px;}
.yjcgbot li{float: left;width: 21.5%;margin: 0 2% 0 0;background: #fafafa;padding: 30px 1% 36px;text-align: center;}
.yjcgbot li:hover{box-shadow: 0  0 20px 0 #ccc}
.yjcgbot li img{display: block;margin: 0 auto 40px;width: 75%}
.yjcgbot li p{font-size: 18px;line-height: 30px;color: #333333;height: 60px}
.tdgw{background: #fafafa;padding: 60px  0 90px}
.tdgwle{width: 49%}
.tdgwletop{margin-bottom: 60px;padding-bottom: 25px;border-bottom: 1px solid #ebebeb;position: relative;padding-left: 60px;line-height: 40px;height: 40px}
.tdgwletop:before{content: "";position: absolute;bottom: -3px;left:-1px;width: 5px;height: 5px; -webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background: #ebebeb}
.tdgwletop:after{content: "";position: absolute;bottom:-4px;right:0;color: #ebebeb;background: url(../images/jiantou000.png) no-repeat center center;width: 4px;height: 7px;}
.tdgwletop img{position: absolute;top:0;left: 0;}
.tdgwletop p.tdgwletopen{font-size: 50px;color: #f8f8f8;text-transform: uppercase;line-height: 1;font-family: Arial;display: none}
.tdgwletop p.tdgwletopcn{color: #003b83;font-size: 30px;}
.tdgwletop a{color: #333333;font-size: 16px;}
.tdgwletop ul{margin-top: -2px}
.tdgwletop li{float: left;line-height: 40px;border: 1px solid #fff;padding: 0 30px;color: #333333;font-size: 16px;margin-right: 10px;cursor: pointer}
.tdgwletop li.tdgwletopavt{border: 1px solid #003b83;color: #003b83;}
.tdgwlebot{position: relative}
.gwtddiv{position: relative}
.gwtddiv .owl-controls{display: none}
.gwtddivbtn{position: absolute;top:-111px;right: 0}
.gwtddivbtn img{margin-left:20px;cursor: pointer;outline: none}
.gwtddiv li{float: left;width: 31%;position: relative;margin: 0 3.5% 15px 0}
.gwtddiv li img{display: block;width: 100%}
.gwtddivbg{position: absolute;top: 0;width: 100%;height: 100%;left: 0;background: rgba(0,59,131,.9);text-align: center;display: none}
.gwtddivbg p{color: #fff;font-size: 24px;margin-bottom: 5px}
.gwtddivbg pre{color: #fff;display: block;font-size: 14px}
.gwtddiv li:hover .gwtddivbg,.sytdgwxz .swiper-slide:hover .gwtddivbg{display: block}
.tdgwri{width: 48%}
.rczpbot li{border-bottom: 1px solid #eeeeee;padding-bottom: 26px;margin-bottom: 30px}
.rczpbot li p.rczpbotbt{font-size: 18px;color: #1a1a1a;line-height: 18px}
.rczpbot li p.rczpbotbt span{font-size: 14px;display: inline-block;margin-left: 30px}
.rczpbot li p.rczpbotms{font-size: 14px;color: #626262;margin-top: 15px}
.footer{background: url(../images/footerbg.jpg) no-repeat center top;background-size: cover;}
.footertop{padding: 25px 0;border-bottom: 1px solid #33629c;line-height: 35px;margin-bottom: 45px}
.yqljle{width: 153px;font-size: 18px;color: #fff;position: relative}
.yqljle:after{content: "";top: 50%;right: 0;width: 1px;height: 18px;background: rgba(255,255,255,.5);position: absolute;margin-top: -9px}
.yqljle img{vertical-align: top;margin-right: 25px}
.yqljri{margin-left: 175px;}
.yqljri a{color: #fff;opacity: .5;display: inline-block;margin-right: 50px}
.hzjg{width: 50%;}
.hzjgtop{font-size: 24px;color: #fff;position: relative;padding-left:20px}
.hzjgtop:after{content: "";position: absolute;top:50%;left: 0;width: 4px;height:24px;background: #fff;margin-top: -12px;  -webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
.hzjgbot{padding-left: 20px;margin-top: 46px}
.hzjgbotdiv{position: relative}
.hzjgbotdiv .owl-controls{position: absolute;top: -73px;right: 0;margin: 0;}
.hzjgbotdiv .owl-dots .owl-dot span{margin:0 0 0 10px;background:none;width:12px;height:12px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;border:1px solid #fff}
.hzjgbotdiv .owl-dots .owl-dot.active span, .hzjgbotdiv .owl-dots .owl-dot:hover span{background:#fff;}
.hzjgbotdiv li{float: left;width: 33.33%;margin-bottom: 15px;position: relative}
.hzjgbotdiv li:after{content: "";position: absolute;top:10px;left: 0;width:5px;height: 1px;background: #a4b0c8}
.hzjgbotdiv li a{color: #fff;opacity: .5;margin-left: 12px}
.lxwm{width: 43%;}
.lxwmbotle{padding-top: 40px;width: 73%}
.lxwmbotle p{color: #fff;opacity: .5;background-position: center left;background-repeat: no-repeat;padding-left: 36px;line-height: 18px;margin-bottom: 16px}
.lxwmbotri{width: 25%}
.lxwmbotri img{display: block;width: 100%}
.footbq{background: #022046;padding: 25px 0;font-size: 12px;color: #a4a9b2;margin-top: 70px}
.footbq a{display: inline-block;color: #a4a9b2;margin-left: 10px}
.footbq img{vertical-align: middle;margin-right: 3px;}
.footbq p a{margin: 0}

.fybanner img{display: block;width: 100%}
.fybanner img.fybannersj{display: none}
.fymain{position: relative;padding-bottom: 100px}
.fymain:after{content: "";background-color: #fafafa;box-shadow: 10px 0 20px 0 rgba(0, 0, 0, 0.09);position: absolute;top: 0;left: 0;width: 21%;height: 100%}
.fymainle{width: 21%;position: relative;z-index: 2}
.fyerjilm{}
.fyerjilmtop{font-size: 30px;color: #fff;background: #003b83;padding: 28px 0;text-align: center}
.fyerjilmtop img{vertical-align: sub;margin-right: 20px;width: 38px;height: 38px}
.fyerjilmbot{padding: 0 10% 60px;}
.fyerjilmbot li{border-bottom: 1px solid #e6e6e6;}
.fyerjilmbot li a{display: block;padding: 25px 0 12px 38%;font-size: 16px;color: #333333;position: relative}
.fyerjilmbot li a:after{content: "";position: absolute;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;width: 4px;height: 4px;border: 2px solid #3c3c3c;left: 23%;top:33px}
.fyzptj{padding: 40px 20px 0;}
.fyzptjfirst{background: url(../images/fybiaotibg.jpg) repeat-x center top}
.fyzptj:last-child{border-bottom: 0}
.fyzptjtop{margin: 0 0 20px;font-size: 24px;color: #333333;position: relative}
.fyzptjtop:after{content: "";position: absolute;top: 50%;left: -20px;width: 5px;height: 24px;background: #003b83;margin-top: -12px}
.fyzptjbot{padding-bottom: 30px;}
.fyzptjbot li{position: relative;margin-bottom: 10px;overflow: hidden}
.fyzptjbot li img{display: block;width: 100%;margin: 0 auto}
.fyzptjbot li p{position: absolute;bottom: 0;left: 0;width: 100%;text-align: center;line-height: 45px;height: 45px;background: rgba(0,0,0,.5);font-size: 16px;color: #fff}
.fydjph li{margin-bottom: 32px}
.fydjph li a{position: relative;display: block;padding-left: 28px;}
.fydjph li p.fydjphpx{position: absolute;top: 0;left: 0;color: #333333;}
.fydjph li.fydjphli0 p.fydjphpx{color: #003b83;font-weight: bold}
.fydjph li p.fydjphbt{color: #333333;line-height: 18px;height: 36px;}
.fydjph li p.fydjphsj{color: #999999;margin-top: 15px}
.fymainri{width: 75%}
.fybiaoti{padding: 36px 0;border-bottom: 1px solid #f2f2f2;margin-bottom: 40px;font-size: 24px;color: #003b83;line-height: 26px;position: relative}
.fybiaoti  span{background: url(../images/fymbxicn.png) left 6px no-repeat;padding-left: 20px}
.fybiaoti  span,.fybiaoti  a{font-size: 14px;color: #666666}
.fyxwone{padding-bottom: 40px;border-bottom: 1px dashed #eee}
.fyxwonele{width: 202px;overflow: hidden;position:relative;padding-bottom: 21.155%}
.fyxwonele img{position:absolute;top:0;left:0;width:100%;display:block;height: 100%}
.fyxwoneri{margin-left: 224px;padding-top: 10px}
.fyxwoneri p.fyxwoneribt{font-size: 18px;color: #003b83;position: relative;padding-left: 20px}
.fyxwoneri p.fyxwoneribt:after{width: 5px;height: 1px;background: #003b83;content: "";position: absolute;top: 50%;left: 0}
.fyxwoneri p.fyxwoneribtjj{color: #808080;line-height: 24px;height: 48px;padding-left: 20px;margin: 5px 0 7px}
.fyxwoneri p.fyxwoneribtsj{color: #808080;padding-left: 20px}
.fydongtai{padding-bottom: 60px}
.fydongtai li{border-bottom: 1px solid #f5f5f5;}
.fydongtai li a{padding: 25px 0 26px 18px;display: block;position: relative}
.fydongtai li a:after{content: "";width: 5px;height: 1px;background: #666;position: absolute;top: 50%;left: 0}
.fydongtai li a span{margin-left: 25px;color: #808080;display: inline-block}
.page{text-align:center;line-height:30px;}
.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:#003b83;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}*/
.fyxwxqtitle{margin-bottom:30px;text-align: center}
.fyxwxqtitle h2{font-weight:normal;font-size:24px;margin-bottom:10px;color: #333333}
.fyxwxqnext{background: #fafafa;margin-top: 50px;text-align: center}
.fyxwxqnext a{color: #012bb6;font-size: 16px;line-height: 80px}
.fyzztj li{margin-bottom: 20px;padding: 0 0 0 20px;font-size: 18px;color: #333333;position: relative}
.fyzztj li:after{content: "";width: 5px;height: 1px;background: #666;position: absolute;top: 50%;left: 0;}
.fysousuo{background: #f0f6fe;padding: 30px;line-height: 40px;}
.fysousuosel{line-height: 40px;height: 40px;border: 1px solid #a8bdd8;width: 13%;padding: 0 2%;outline: none;color: #003b83;margin-right: 1%}
.fysousuoss{line-height: 40px;height: 40px;border: 1px solid #a8bdd8;margin: 0 3% 0 0;width: 50%}
.fyssleft{width: 79%;padding: 0 4%;background: none;border: 0;outline: none;line-height: 40px\9;height: 40px;}
.fyssright{width: 13%;padding: 0;background:url(../images/fyssbtn.png) no-repeat center center;border: 0;outline: none;line-height: 40px;height: 40px;cursor: pointer}
.fysousuormss{line-height: 40px;height: 40px;color: #003b83}
.fysousuormss a{display: inline-block;margin-left: 15px;color: #003b83}
.fyzphb{margin: 15px 0;background: #fafafa;padding: 20px 0}
.fyzphb li{float: left;margin: 0 0 0 30px}
.fyzphb li a{color: #333333;font-size: 16px;display: block;line-height: 19px;}
.fyzphb li img{color: #333333;font-size: 16px;vertical-align: top;margin-right: 10px}
.fyzphb li img.fyzphbimg1{display: none}
.fyzphb li.fyzphbavt a,.fyzphb li:hover a{color: #003b83}
.fyzphb li.fyzphbavt img.fyzphbimg0,.fyzphb li:hover img.fyzphbimg0{display: none}
.fyzphb li.fyzphbavt img.fyzphbimg1,.fyzphb li:hover img.fyzphbimg1{display: inline-block}
.fyzuopin{padding-bottom: 50px}
.fyzuopin li{float: left;margin: 0 3% 20px 0;position: relative;height: 0}
.fyzuopin li img{max-width: 100%;max-height: 100%;width: auto}
.fyzuopintpys{position: absolute;top: 0;left: 0;width: 100%;height: 100%}
.fyzuopinhengban li{width: 31.33%;padding-bottom: 20%}
.fyzuopinshuban li{width: 22.75%;padding-bottom: 34%;}




.fyzuopin li p{line-height: 50px;height: 50px;font-size: 14px;display: none}
.fyzuopin li:hover p{display: block}
.fyzpxq{margin-bottom: 40px}
.fyzpxqle{width: 61%;background: #f5f5f5;position: relative}
.fyzpxqle img{display: block;max-width: 100%;margin: 0 auto}

.fyzpxqlelbt{position: relative}
.fyzpxqlelbt .item img{width:100%;display: block}
.fyzpxqlelbt .owl-controls{display: none}
.fyzpxqlelbtbtn{position: absolute;top: 50%;left: 0;z-index: 2;width: 100%}
.fyzpxqlelbtbtn img{padding: 30px 10px;display: block;background: rgba(0,0,0,.5);margin-top: -41.5px;cursor: pointer}



.fyzpxqri{width: 33%;padding-top: 30px;}
.fyzpmc{font-size: 24px;color: #333333;margin-bottom: 40px}
.fyzuozhe{font-size: 14px;color: #333333;margin-bottom: 10px}
.fylxgm{margin-top: 30px}
.fylxgm a{display: inline-block;height: 40px;line-height: 40px;background: #003a81;padding: 0 25px;text-align: center;color: #fff}
.fylxgm p{color: #333;font-size: 14px;margin:30px 0 10px}
.fylxgm span{color: #333;font-size: 14px;display: block;}
.fyqqhg{margin-bottom: 55px}
.fyqqhgtop{font-size: 18px;color: #333333;line-height: 18px;background: url(../images/fyvideoicn.png) no-repeat top left;padding-left: 35px;}
.fyqqhgtop a{color: #333333;font-size: 14px}
.fyqqhgbot{margin-top: 15px;}
.fyqqhgbot li{float: left;margin: 0 3% 30px 0;width: 31.33%}
.fyqqhgbotjimg{overflow: hidden}
.fyqqhgbotjimg img{display: block;width: 100%}
.fyqqhgbot li p.fyqqhgbotbt{font-size: 16px;margin: 13px 0;color: #333}
.fyqqhgbot li p.fyqqhgbotsj{color: #666666;font-size: 14px;line-height: 15px;}
.fyqqhgbot li p.fyqqhgbotsj span{display: inline-block;margin-left: 25px;color: #b2b2b2}
.fyqqhgbot li p.fyqqhgbotsj img{vertical-align: text-bottom;margin-right: 10px;}
.fybqktxq .fyzpxqle{width: 48%}
.fybqktxq .fyzpxqri{width: 45%;padding-top: 0}
.fybqktxq .fyzpxqri .fyzuozhe{font-weight: bold;margin-bottom: 25px}
.fymlkc{color: #080103;font-size: 24px;padding: 18px 30px;background: #f5f5f5;line-height: 23px;margin-bottom: 35px}
.fymlkc img{vertical-align: top;margin-right: 15px}
.fyzbkcbjq{padding: 0 30px}
.fyhzdw{position: relative}
.fyhzdwbtn{position: absolute;top:-45px;right: 0}
.fyhzdwbtn img{display: inline-block;margin-left: 10px;cursor: pointer}
.fyhzdwdiv{width:100%;}
.fyhzdwdiv .item{position:relative;width:100%;}
.fyhzdwdiv .item  li{margin-bottom: 10px}
.fyhzdwdiv .item  li img{width:100%;display: block}
.fyhzdwdiv .owl-controls{display: none}
.fymargin{margin-top: 101px;}
.fybqnj{padding-bottom: 30px}
.fybqnj li{background: #fafafa;margin-bottom: 25px;}
.fybqnj li a{display: block;padding: 25px;}
.fybqnjle{overflow: hidden;width: 230px;background: #fff}
.fybqnjle img{width: 100%;display: block}
.fybqnjri{margin-left: 270px;padding-top: 40px;}
.fybqnjri p.fybqnjribt{font-size: 18px;color: #333333}
.fybqnjri p.fybqnjrijj{font-size: 14px;color: #666666;line-height: 24px;height: 48px;margin: 25px 0 45px}
.fybqnjri p.fybqnjrisj{font-size: 14px;color: #666666;}
.fybqnj li:nth-child(2n) a{background: #fff}
.fybqnjxq{background: #fafafa;padding: 30px 35px;}
.fybqnjxqle{width: 25%}
.fybqnjxqle img{display: block;width: 100%}
.fybqnjxqri{width: 70%;padding-top: 70px;}
.fybqnjbt{font-size: 24px;color: #333333;margin-bottom: 20px}
.fybqnjjj{font-size: 14px;color: #666;line-height: 24px;}
.fynjle{width: 70%}
.fynjlesub{padding: 30px 0 0 20px}
.fynjletop{font-size: 20px;color: #333333;font-weight: bold;background-repeat: no-repeat;background-position: left top;padding-left: 40px;line-height: 23px}
.fynjlebot{margin-top: 20px;line-height: 24px;margin-left: 40px}
.fynjri{width: 26%;background: #f7fafe;margin-bottom: 30px;}
.fynjri ul{padding: 40px 2% 20px 15%}
.fynjri li{margin-bottom: 20px;color: #333333;position: relative;padding-left: 12px;cursor: pointer}
.fynjri li:after{content: ">";position: absolute;top: 0;left: 0}
.fyyjcgxqbt{font-size: 18px;color: #333333;text-align: center;padding: 55px 0 40px}
.fyyjcgxqbimg{margin-bottom: 50px}
.fyyjcgxqbimg img{display: block;margin: 0 auto;max-width: 80%}
.fyzhaopin{padding-bottom: 55px}
.fyzhaopin li{margin-bottom: 10px;border: 1px solid #ebebeb;position: relative}
.fyzhaopin li:after{content: "";position: absolute;top:33px;left: 0;width: 4px;height: 14px;background: #003b83;}
.fyzhaopin li a{display: block;padding: 30px 10px 30px 35px}
.fyzhaopin li p{font-size: 18px;color: #333333;display: inline-block;vertical-align: top;line-height: 20px;height: 20px;margin-right:2%;width: 51%}
.fyzhaopin li span{display: inline-block;vertical-align: top;line-height: 20px;height: 20px}
.fyzhaopin li span.fyzpdz{width: 23%;margin-right: 1%}
.fyzhaopin li span.fyzprs{width: 26%}
.fyzhaopin li span.fyzpsj{width: 15%}
.fyzhaopin li span.fyzpxqxq{color: #003b83}
.fyzhaopinxq{border: 1px solid #ebebeb;padding: 35px 40px 40px}
.fyzpxqbt{color: #333333;font-size: 18px;position:relative}
.fyzpxqbt:after{content: "";position: absolute;top:7px;left: -40px;width: 4px;height: 14px;background: #003b83;}
.fyzpxqdz{margin: 20px 0}
.fyzpxqdz span{display: inline-block;margin-right: 95px}
.fyzpjl{background: #f0f6fe;padding: 30px;color: #003b83;margin-top: 20px}
.fyabout{font-size: 24px;color: #333333;margin-bottom: 25px}
.fylianxi{padding: 0 50px 0 35px;}
.fylianxile{padding-top: 45px}
.fylianxile p{font-size: 24px;color: #333333;margin-bottom: 30px;}
.fylianxile span{margin-bottom: 15px;display: block;background-position: left top;background-repeat: no-repeat;padding-left: 36px;line-height: 18px;}
.fylianxiri{margin-top: -60px;position: relative;z-index: 2}
.fyfzls{position: relative;padding-top: 104px}
.fyfzls:before{content: "";position: absolute;top:0;left: 58px;background:url(../images/fylcicn0.png) no-repeat center center;width: 74px;height: 74px;z-index: 2}
.fyfzls:after{content: "";position: absolute;top:0;left: 95px;width: 1px;height: 100%;background: #f5f5f5;}
.fyfzls ul{margin-bottom: 10px;}
.fylsnian{width: 80px;text-align: right;padding-right: 15px;font-size: 24px;font-weight: bold;color: #003b83;margin-bottom: 20px;position: relative}
.fylsnian:after{content: "";position: absolute;top:50%;right:-7px;background:url(../images/fylcinc1.png) no-repeat center center;width: 14px;height: 14px;z-index: 2;margin-top: -7px}
.fyfzls li{padding-bottom: 20px;line-height: 16px}
.fyfzlsle{width: 80px;text-align: right;padding-right: 15px;font-size: 16px;}
.fyfzlsri{margin-left: 95px;padding-left: 45px;position: relative}
.fyfzlsri:after{content: "";position: absolute;top:7px;left: 0;width: 5px;height: 1px;background: #003b83;font-size: 16px}
.fyhxywsub{padding: 30px 40px;border-bottom: 1px solid #f2f2f2}
.fyhxywsuble{width: 3.9%}
.fyhxywsuble img{width: 100%;display: block}
.fyhxywsuble img.fyhxywsubleimg1{display: none}
.fyhxywsubri{width: 94%;padding-top: 5px}
.fylnbt{font-size: 20px;color: #333333;margin-bottom: 5px}
.fylnbtjj{line-height: 24px;}
.fygwtd{}
.fygwtd li{float: left;margin: 0 3% 20px 0;background: #fafafa;width: 44.5%;padding: 20px 2%}
.fygwtdle{width: 28%}
.fygwtdle img{display: block;width: 100%}
.fygwtdri{width: 63%;padding-top: 35px}
.fygwtdri p.fygwtdbt{font-size: 18px;color: #333333}
.fygwtdri p.fygwtdbt span{font-size: 14px;color: #666666;display: inline-block;margin-left: 15px}
.fygwtdri p.fygwtdjj{font-size: 14px;color: #666666;margin-top: 20px;line-height: 18px;height: 54px;overflow: hidden}
.fygywmlb{position: relative;margin-top: 30px}
.fygywmlbdiv .item{position:relative;width:100%;}
.fygywmlbdiv .item img{width:100%;display: block}
.fygywmlbdiv .owl-controls{display: none}
.fygywmlbbtn{position: absolute;width: 94%;top: 50%;z-index: 2;padding: 0 3%}
.fygywmlbbtn img{margin-top: -25px;background: rgba(13,13,13,.5);width: 50px;height: 50px;cursor: pointer}
.fyzptjhide{display: none}


.xyshowdiv0{width: 100%;height: 900px;overflow: hidden;position: relative;}
.xyshowdiv0 li{width: 100%;overflow: hidden;padding-bottom: 20px;}
.xyshowdiv0 li a{display: block}
.xyshowdiv0 li img{width: 100%;display: block}


.sytdgwxz .swiper-slide{position: relative}
.sytdgwxz .swiper-slide img{display: block;width: 100%}



.fyhxywsub:hover,.fyzpxqlelbtbtn img:hover,.fygywmlbbtn img:hover{background: #003b83}
.fyhxywsub:hover .fyhxywsuble img.fyhxywsubleimg0{display: none}
.fyhxywsub:hover .fyhxywsuble img.fyhxywsubleimg1{display: block}
.fyhxywsub:hover .fylnbt,.fyhxywsub:hover .fylnbtjj{color: #fff}
.fyzhaopin li:hover{border-color: #045ac3}
.fylxgm a:hover{background: #045ac3}
.fysousuormss a:hover{text-decoration: underline}
.fyerjilmbot li.fyerjilmbotavt a:after,.fyerjilmbot li:hover a:after{border-color: #003b83}
.fyerjilmbot li.fyerjilmbotavt,.fyerjilmbot li:hover{border-bottom: 1px solid #003b83}
.fyerjilmbot li.fyerjilmbotavt a,.fyerjilmbot li:hover a,.fydjph li:hover p.fydjphbt,.fybiaoti  a:hover,.fydongtai li a:hover,.fybqnj li:hover p.fybqnjribt,.tdgwletop li:hover,.tdgwletop a:hover,.rczpbot li:hover p.rczpbotbt{color: #003b83}
.yqljri a:hover,.hzjgbotdiv li a:hover{opacity: 1}
.footbq a:hover{color: #fff}

.fymainri .fyxwonele{padding-bottom: 0}
.fymainri .fyxwonele img{position: relative;height: auto}


/***********************************************适配*******************************************************/
@media only screen and (max-width:1680px){}
@media only screen and (max-width:1600px){
    .tdgwletop{padding-left: 41px;padding-bottom: 20px;margin-bottom: 30px}
    .tdgwletop p.tdgwletopcn{font-size: 26px;}
    .tdgwletop img{height: 31px;top:4px}
    .tdgwletop p.tdgwletopen{font-size: 36px}
    .tdgwletop li{line-height: 36px}
    .fyerjilmtop{font-size: 26px;padding: 15px 0}
    .fyerjilmtop img{width: 30px;height: 30px;margin-right: 10px}
    .fyzptjtop,.fybiaoti,.fyxwxqtitle h2{font-size: 20px;}
    .fybiaoti{padding: 21px 0}
    .fymain{padding-bottom: 80px}
    .fybiaoti{margin-bottom: 35px;}
    .fyabout,.fyzpmc,.fymlkc{font-size: 20px}
    .fyzpmc{margin-bottom: 20px}
    .fynjletop{font-size: 18px}
    .tdgwletop{line-height: 36px;height: 36px;}
}
@media only screen and (max-width:1440px){}
@media only screen and (max-width:1366px){
    .main1300{width:1200px}
    .fymain{padding-bottom: 50px}
    .xwzxbotsubri .fyxwone{padding-bottom: 31px !important;}
    .xwzxbotsubri .fydongtai li{margin-top: 14px}
    .zxzx,.bqzp,.yjcg,.tdgw{padding: 30px 0 40px;}
    .yjcgbot li p{font-size: 16px;line-height: 26px;height: 52px}
    .gwtddivbtn{top: -73px;}
    .gwtddivbg p{font-size: 18px}
    .rczpbot li{ padding-bottom: 24px;margin-bottom: 25px;}
    .hzjgtop{font-size: 20px}
    .footbq{margin-top: 30px}
    .fymargin{margin-top: 69px;}
    .fyyjcgxqbt{padding: 40px 0 30px}
    .fylnbt{font-size: 18px}
    .fyhxywsubri{padding-top: 0}
    .tdgwletop ul{margin-top: 0}
    .bqjtbotsubri li{margin-bottom: 17px;}
    .bqzpbotle li{margin: 0 3% 28px 0 !important}
}
@media only screen and (max-width:1280px){
    .main1300{width:992px}
    .xwzxbotsubri .fyxwone{padding-bottom: 21px !important;}
    .xwzxbotsubri .fydongtai li{margin-top:6px;}
    .bqjtbotsublebtn img{padding: 8px 13px;    margin-top: -20px;}
    .rczpbot li p.rczpbotbt{font-size: 16px}
    .rczpbot li p.rczpbotms{margin-top: 6px;}
    .rczpbot li {padding-bottom: 17px; margin-bottom: 19px;}
    .hzjgtop{font-size: 18px}
    .yqljri a{margin-right: 35px;}
    .fyerjilmtop{font-size: 24px;}
    .fydongtai li a{padding: 22px 0 23px 18px;}
    .bqjtbotsubri li{margin-bottom: 13px;}
    .bqzpbotle li{margin: 0 3% 23px 0 !important}
}
@media only screen and (max-width:1200px){}
@media only screen and (max-width:1152px){}
/*---------------------------------平板----------------------------------------------*/
@media only screen and (max-width:1024px){
    .main1300{width:900px}
    .fymainle{width: 22%}
    .fymain:after{width: 22%}
    .fyerjilmbot li a{padding-left: 26%}
    .fyerjilmbot li a:after{left: 13%}
    .xwzxbotsubri .fydongtai li{margin-top: 2px;}

}
@media only screen and (max-width:992px){
    .main1300{width:600px}
    .logo img{width: 360px;height: 52px}
    .lwxt img{height: 52px;}
    .nav li a.navyiji{font-size: 14px;}
    .hxywbot li p{font-size: 14px}
    .hxywbot li img{width: 31px;height: 27px;}
    .xwzxbotsuble,.xwzxbotsubri,.bqzpbotle,.bqzpbotri,.bqjtbotsuble,.bqjtbotsubri,.tdgwle,.tdgwri{float: inherit;width: 100%}
    .xwzxbotsubri,.bqjtbotsubri,.tdgwri{margin-top: 30px}
    .fyzptjbot li{width: 47%}
    .bqjtbotsubri li{margin: 0 3% 17px 0;}
    .bqjtbotsubri li:nth-child(2n){margin-right: 0}
    .footbq p.right{float: inherit}
    .fymainle,.fymain:after{width: 33%}
    .fymainri{width: 61%}
    .fyzptj .fyzptjbot li{width: 100%}
    .fybqnj li a{padding: 20px;}
    .fybqnjle{width: 160px}
    .fybqnjri{margin-left: 175px;padding-top: 20px}
    .fybqnjri p.fybqnjrijj{margin: 20px 0}
    .fygwtdri{padding-top: 6px;}
    .fygwtdri p.fygwtdjj{margin-top: 10px;}
    .fylianxi{padding: 0 30px 0 35px}
    .fylianxile,.fylianxiri,.fybqktxq .fyzpxqle,.fybqktxq .fyzpxqri,.fyzpxqle,.fyzpxqri,.fybqnjxqle,.fybqnjxqri{float: inherit;width: 100%}
    .fylianxiri{margin-top: 20px}
    .fyzhaopin li a{padding-left: 18px}
    .fyzhaopin li p{width: 46%;margin-right: 0}
    .fyzpxqdz span{margin-right: 15px}
    .fyzhaopinxq{padding: 20px}
    .fyzpxqbt:after{left: -20px}
    .fysousuoss{width: 100%;margin-right: 0}
    .fyzuopinhengban li{width: 100%}
    .fysousuosel{float: inherit;width: 100%;padding: 0 3%;margin: 0 0 10px 0}
    .fybqnjxqri{padding-top: 30px;}


}
@media only screen and (max-width:768px){
    .fygywmlbbtn img{margin-top: -20px;width: 40px;height: 40px;}
}
@media only screen and (max-width:640px){
 .fyxwonele{padding-bottom: 59.942%}
    .main1300{width:94%}
    .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;}
    .logo{margin-top: 12.5px;}
    .logo img{width: 177px;height: 25px;}
    .lwxt{margin-top: 7px;margin-right: 10px}
    .lwxt img{height: 36px}
    .headerbot{position: fixed;top: 50px;left: 0;margin: 0;width: 100%;height: 100%;background: rgba(0,0,0,.8);z-index: 999;display: none}
    .headerbot .main1300{width: 100%}
    .nav{width: 100%}
    .nav ul{padding: 20px 0 0}
    .nav li{width: 100%}
    .nav li a.navyiji{line-height: 40px;}
    .focus_slide .owl-controls{bottom: 10px}
    .focus_slide .owl-dots .owl-dot span{width: 10px;height: 10px;margin: 0 10px}
    .fylsnian{font-size: 16px;width: 44px;}
    .fyfzlsle{width: 44px}
    .fyfzlsri{margin-left: 60px;padding-left: 15px;}
    .fyfzls:after{left: 59px}
    .fyfzls:before{background-size: 50px auto;left: 23px}
    .page a, .page span{margin:0}
    /*.page a.prev{margin-right: 1px}*/
    /*.page a.next{margin-left: 1px;}*/
    .hxywtop span,.tdgwletop p.tdgwletopcn{font-size: 18px}
    .hxywbot li{width: 33.33%;margin-bottom: 10px}
    .zxzx .tdgwletop,.bqjt .tdgwletop{position: relative;padding-bottom: 70px}
    .tdgwletop{height: auto}
    .tdgwletop ul{position: absolute;bottom:16px;left: 0;float: inherit;text-align: center;width: 100%}
    .tdgwletop li{float: inherit;display: inline-block;margin: 0 5px;line-height: 30px;padding: 0 15px;}
    .tdgwletop p.tdgwletopen{font-size: 25px}
    .tdgwletop img{top: 3px;}
    .gwtddivbtn{top: -79px}
    .tdgwletop a{margin-top: 0}
    .xwzxbotsub .bqjtbotsublebtn img{padding: 3px 8px;margin-top: -15px;}
    .yjcgbot li{width: 100%;margin: 0 0 15px 0;padding: 15px 0 20px}
    .yjcgbot li p{line-height: 20px;height: 40px;}
    .yjcgbot li img{width: 45%}
    .yqljri a{margin: 0 10px 0 0}
    .lxwmbotle p{padding-left: 29px}
    .hzjgbotdiv .owl-controls{top: -45px;}
    .fyerjilmbot{padding: 0 3% 30px}
    .fyerjilmbot li a{padding: 10px 0 10px 15%}
    .fyerjilmtop img{width: 23px;height: 23px;vertical-align: text-bottom}
    .fyerjilmbot li a:after{top: 17px;left: 10%}
    .fybqnjle{width: 100px;}
    .fybqnjri{margin-left: 120px}
    .fyyjcgxqbt{padding: 0 0 15px}
    .fyhxywsub{padding: 20px}
    .fyhxywsuble{width: 15%}
    .fyhxywsubri{width: 80%}
    .fybjq{line-height: 26px}
    .fygwtd li,.fyqqhgbot li{width: 100%;margin: 0 0 20px 0}
    .fyzhaopin li p{width: 100%}
    .fyzhaopin li span{width: auto !important;display: inline-block;margin: 10px 10px 0 0}
    .fyzpjl,.fysousuo,.fybqnjxq{padding: 15px}
    .fyzpxqlelbtbtn img{padding: 20px 10px;margin-top: -31.5px;}
    .fyxwoneri p.fyxwoneribtjj{height: auto;max-height: 48px}
    .gwtddivbg p{font-size: 16px;margin-bottom:0}
    .gwtddivbg pre{font-size: 12px;padding: 0 5px}
    .fyzhaopin li p{font-size: 16px;}
    .fymargin{margin-top: 30px}
    .fymain{padding: 30px 0}
    .yqljle{float: inherit}
    .fybiaoti,.fyqqhg{margin-bottom: 30px}
    .fyerjilmtop,.fybqnjbt{font-size: 20px}
    .hzjgbot{margin-top: 20px;}
    .bqjt{padding-top: 30px}
    .fyxwoneri,.yqljri{margin-left: 0}
    .fyxwonele,.hzjg,.lxwm,.fymainri,.fymainle,.fynjle{float: inherit;width: 100%}
    #focus_pc,.sousuo, .fybanner img.fybannerpc,.sousuo,.fymain:after,.fyzptj,.fynjri{display:none}
    #focus_phone,.fybanner img.fybannersj{display:block}
}
@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){}

