﻿body{padding:0;margin:0 auto;background:#fff;font-size:14px;overflow-x:hidden;color:#333;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:#333;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:#ae0c2a}
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}
.main1200{width:1200px;margin:0 auto}
.fybjq{line-height:30px;font-size: 16px;color: #666}
.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 a.navyiji 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:rotate(360deg);-ms-transform:rotate(360deg);-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);-o-transform:rotate(360deg)}
/*头部*/
.header{width:100%;height: 90px}
.sousuo{border: 1px solid #e0e0e0;height: 40px;width: 290px;margin-top: 25px;line-height: 40px;}
.sousuole{vertical-align: top;border: 0;background: none;outline: none;width: 65%;height: 40px;line-height: 40px\9;padding: 0 5% 0 8%}
.sousuori{vertical-align: top;border: 0;background: url(../images/sousuo.png) no-repeat center center;outline: none;width: 20%;height: 40px;line-height: 40px;padding: 0;cursor: pointer}
.logo{margin-top: 21px}
.logo img{display: block;height: 48px;}
.nav{background: #cccccc}
.nav li{position:relative;line-height:59px;float: left;width: 11.11%;text-align: center}
.nav li a.navyiji{display:block;font-size: 16px;color: #333333;}
.nav li a.navyiji span{display:block;width:0;height: 2px;background: #ae0c2a;position: absolute;bottom: 0;left: 0}
.nav li.clinav a.navyiji span,.nav li:hover a.navyiji span{width: 100%}
.nav li:hover a.navyiji,.nav li.clinav a.navyiji{color: #ae0c2a}
.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}
#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:15px;left:0;width:100%;margin-top:0}
.focus_slide .owl-dots .owl-dot span{margin:0 15px;background:#fff;width:15px;height:15px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}
.focus_slide .owl-dots .owl-dot.active span, .focus_slide .owl-dots .owl-dot:hover span{background:#ae0c2a;}
.yqpp{background: #fafafa;padding: 50px 0 45px;margin-bottom: 60px}
.jiaodian{margin-top: 50px}
.jdleft{width: 47%}
.jiaodianlb{position: relative;margin-bottom: 15px}
.jiaodianlbdiv .item{position: relative}
.jiaodianlbdiv .item img{display: block;width: 100%}
.jiaodianlbdiv .item p{position: absolute;bottom: 26px;left: 0;color: #fff;font-size: 16px;padding: 0 25% 0 7%;width: 68%;}
.jiaodianlbdiv .item p:after{content: "";position: absolute;top: 50%;left: 4%;background:none;width: 5px;height: 5px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;border: 2px solid #fff;margin-top: -4px}
.jiaodianlbdiv .owl-controls{display: none}
.bannerbtn{position: absolute;bottom:26px;z-index: 2;right: 3%;}
.bannerbtnle{line-height: 16px;color: #fff;font-size: 14px;display: inline-block;margin: 0 10px}
.fyysmdbotpre,.fyysmdbotnex{color: #fff;cursor: pointer}
.jdright{width: 48%}
.xwdt .fydongtai{padding-bottom: 0 !important;}
.xwdtsub{display: none}
.xwdtsub li{margin-bottom: 14px}
.xwdtsuble{width: 80px;text-align: center;border: 1px solid #eee;padding: 15px 0 0;height: 65px}
.xwdtsuble p{font-size: 18px;color: #333333;font-weight: bold}
.xwdtsuble span{font-size: 14px;color: #b2b2b2;display: block;margin-top: 2px}
.xwdtsubri{margin-left: 105px;padding-top: 18px}
.xwdtsubri p.xwdtsubribt{font-size: 16px;margin-bottom: 11px;padding-left: 20px;position: relative}
.xwdtsubri p.xwdtsubribt:after{content: "";position: absolute;top: 50%;left: 0;width: 5px;height: 1px;background: #333333;}
.xwdtsubri p.xwdtsubrinr{font-size: 14px;color: #999999;padding-left: 20px}
.xwdtsubri p.xwdtsubrinr span{font-size: 14px;color: #ae0c2a}
.xwdtsub li:hover .xwdtsuble{border-color: #ae0c2a}
.xwdtsub li:hover .xwdtsubri p.xwdtsubribt{color: #ae0c2a}
.pinpai{margin-bottom: 40px}
.pinpai li{float: left;margin: 0 3% 0 0;width:22.75%;position: relative;overflow: hidden}
.pinpai li a{display: block;padding-bottom: 50px}
.pinpai li img{display: block;width: 100%}
.pinpai li p.pinpaibt{padding: 0 22px;font-size: 24px;color: #333333}
.pinpai li p.pinpaibten{padding: 0 22px;font-size: 12px;color: #333333;opacity: .5}
.pinpai li p.pinpaixq{padding: 0 22px;font-size: 14px;color: #ae0c2a;opacity: .5;margin-top: 50px}
.pinpai li p.pinpaisz{font-size: 118px;color: #fff;opacity:.1;position: absolute;bottom: -55px;right: 0;line-height: 1;}
.pinpai li.pinpaili0 a{background: #f3f3f3}
.pinpai li.pinpaili1 a{background: #f2f0ea}
.pinpai li.pinpaili2 a{background: #ebebeb}
.pinpai li.pinpaili3 a{background: #f7eada}
.pinpai li:hover{box-shadow:0 0 20px 0 #eee}
.pinpai li:hover a{background: #ae0c2a}
.pinpai li:hover p{color: #fff}
.yqppbot .item img{display: block;width: 100%}
.yqppbot .owl-controls{margin-top: 45px}
.yqppbot .owl-dots .owl-dot span{margin:0 8px;background:#e6e6e6;width:11px;height:11px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;border:2px solid #e6e6e6}
.yqppbot .owl-dots .owl-dot.active span, .yqppbot .owl-dots .owl-dot:hover span{background:#fff;border-color: #ae0c2a}
.yqly{margin-bottom: 60px}
.yqlybot{position:relative}
.yqlybotdiv{position: relative}
.yqlybotdiv .owl-controls,.fybqfwlbdiv .owl-controls{position: absolute;width: 98%;top: 24%;left: 0;height: 1px;margin: 0;padding: 0 1%}
.fybqfwlbdiv .owl-controls{top: 50%;margin-top: -25px}
.yqlybotdiv .owl-controls .owl-dots,.fybqfwlbdiv .owl-controls .owl-dots{display: none !important;}
.yqlybotdiv .owl-controls .owl-nav [class*=owl-],.fybqfwlbdiv .owl-controls .owl-nav [class*=owl-]{width: 50px;height: 50px;background: rgba(0,0,0,.6);text-align: center;line-height: 50px;margin: 0;padding: 0;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;font-size: 20px;}
.yqlybotdiv .owl-controls .owl-nav .owl-prev,.fybqfwlbdiv .owl-controls .owl-nav .owl-prev{float: left}
.yqlybotdiv .owl-controls .owl-nav .owl-next,.fybqfwlbdiv .owl-controls .owl-nav .owl-next{float: right}
.yqlybotdiv .owl-controls .owl-nav [class*=owl-]:hover,.fybqfwlbdiv .owl-controls .owl-nav [class*=owl-]:hover{background:#ae0c2a;}
.yqlybotdivimg{width:100%;overflow: hidden;position: relative}
.yqlybotdivimg img{width: 100%;display: block}
.ylhoverimg{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(174,12,42,.8);display: none}
.ylhoverimg img{position: absolute;top: 50%;left: 50%;width: 54px !important;height:31px !important;margin-left: -27px;margin-top: -15px}
.yqlybotdiv p.yqlybotdivbt{color: #333333;line-height: 26px;height: 52px;margin: 25px 0 22px;font-size: 16px;text-align: center}
.yqlybotdiv p.yqlybotdivnr{color: #666666;text-align: center}
.yqlybotdiv .item:hover .ylhoverimg{display: block}
.qyfc{padding-bottom: 45px}
.qyfctop{padding: 10px 0 20px;border-bottom: 1px solid #e5e5e5;margin-bottom: 30px;font-size: 30px;color: #333333;line-height: 31px;position: relative}
.qyfctop:after{content: "";position: absolute;background: url(../images/fylnicn.png) no-repeat center right;width: 17px;height: 10px;bottom:-5px;right: 0}
.qyfctop img{height: 31px;margin-right: 10px;vertical-align: top;}
.qyfctop  span{position: absolute;top: 0;left: 0;color: #f5f5f5;font-size: 48px;z-index: -1}
.qyfctop  a{font-size: 14px;color: #ae0c2a}
.qyfctop b{font-weight: normal;cursor: pointer;font-size: 24px;}
.qyfctop b.gonggaolb{font-size: 24px;margin-left: 30px;}
.qyfctop b.gonggaolbavt{font-size: 30px}
.qyfc .fyqyfcbot{padding-bottom: 0 !important;}
.qyfc .fyqyfcbot li{width: 16.66%}
.fyqyfcbotdiv{width:100%;}
.fyqyfcbotdiv .owl-stage-outer{padding: 10px 10px 20px}
.fyqyfcbotdiv .item{position:relative;width:100%;}
.fyqyfcbotdiv .item img{width:100%;display: block}
.fyqyfcbotdiv .owl-controls{margin-top:60px}
.fyqyfcbotdiv .owl-dots .owl-dot span{margin:0 8px;background:#e6e6e6;width:11px;height:11px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;border:2px solid #e6e6e6}
.fyqyfcbotdiv .owl-dots .owl-dot.active span, .fyqyfcbotdiv .owl-dots .owl-dot:hover span{background:#fff;border-color: #ae0c2a}
.footertop{background: #cccccc;padding: 60px  0 30px;}
.footertop .main1300{position: relative;padding-bottom: 35px}
.footertop .main1300:after{content: "";position: absolute;top: 0;left: 41%;background: #c7c7c7;width: 1px;height: 100%}
.footjj{width: 36%;padding-right: 5%}
.footjj img{display: block;height: 48px;margin-bottom: 20px}
.footjj a{font-size: 14px;color: #666666;display: block;margin-left: 55px;margin-bottom: 20px;line-height: 24px}
.footjj a span{color: #ae0c2a}
.footjj p{margin-left: 55px;font-size: 14px;color: #666666;background-position: left top;background-repeat: no-repeat;padding-left: 25px;line-height: 12px;margin-bottom: 10px}
.footlj{width: 21.5%;padding-left: 8%;padding-top: 30px}
.footljtop{font-size: 20px;color: #333333;margin-bottom: 15px;line-height: 25px;}
.footljtop img{vertical-align: top;margin-left: -42px;margin-right: 15px}
.footljbot li {margin-bottom: 5px}
.footljbot li a{font-size: 14px;color: #666666;}
.footerbq{background: #ae0c2a;padding: 20px 0;color: #d4979e;font-size: 12px;}
.footerbq a{color: #d4979e;display: inline-block}
.footerbq a.footjip{margin-left: 20px}
.footerbq a.footjip img{margin-right: 5px;vertical-align: top}
.fybanner img{display: block;width: 100%}
.fybanner img.fybannersj{display: none}
.fymain{padding: 40px 0 100px}
.fymainle{width: 200px}
.fyerjibt{background: #ae0c2a;color: #fff;font-size: 30px;text-align: center;padding: 20px 10px;margin-bottom: 10px}
.fyerjifl li{margin-bottom: 4px;text-align: center;}
.fyerjifl li a.fyerjiflyiji{margin-bottom:2px;display: block;padding: 20px 10px;background: #f5f5f5;font-size: 16px}
.fysanji{background: #fbf3f4;padding: 20px 0 5px;display: none}
.fysanji a{display: block;padding: 0 10px;margin-bottom: 15px}
.fysanji a.fysanjiavt,.fysanji a:hover{color: #ae0c2a}
.fyerjifl li.fyerjiflavt a.fyerjiflyiji,.fyerjifl li:hover a.fyerjiflyiji{background: #ae0c2a;color: #fff}
.fyerjifl li.fyerjiflavt .fysanji,.fyerjifl li:hover .fysanji{display: block}
.fymainri{width: 80%}
.fybiaoti{padding: 28px 0 20px;border-bottom: 1px solid #e5e5e5;margin-bottom: 35px;font-size: 24px;color: #333333;line-height: 26px;position: relative}
.fybiaoti:after{content: "";position: absolute;background: url(../images/fylnicn.png) no-repeat center right;width: 17px;height: 10px;bottom:-5px;right: 0}
.fybiaoti img{height: 26px;margin-right: 20px;vertical-align: top;}
.fybiaoti  span{background: url(../images/fymbxicn.png) left 6px no-repeat;padding-left: 20px}
.fybiaoti  span,.fybiaoti  a{font-size: 14px;color: #808080}
.fyljgd{margin-bottom: 25px;margin-top: 30px}
.fyljgd a{display: inline-block;height: 30px;text-align: center;color: #fff;background: #ae0c2a;font-size: 16px;padding: 12px 60px;line-height: 30px;}
.fyljgd a img{vertical-align: top;margin-right: 10px}
.fybqfwlb{position: relative}
.fybqfwlbdiv{position: relative}
.fybqfwlbdiv .item img{display: block;width: 100%}
/*.fybqfwlbdiv .owl-controls{display: none}*/

/*.fybqfwlb li{float: left;margin: 0 3% 10px 0;width: 31.33%}*/
/*.fybqfwlb li img{display: block;width: 100%}*/
.fynews{padding: 0 0 70px}
.fynews li{padding:0 30px}
.fynews li:nth-child(2n){background-color: #fafafa;}
.fynews li span{margin-left: 30px}
.fynews li a{font-size: 16px;color: #333;background: url(../images/fyxwicn0.png) no-repeat center left;padding: 29px 0 29px 35px;line-height: 16px;height: 16px;}
.fydongtai{padding-bottom: 20px}
.fydongtai li{margin-bottom: 22px;border-bottom: 1px solid #f5f5f5;}
.fydongtai li a{padding-bottom: 22px;display: block;line-height: 38px;font-size: 16px}
.fydongtai li a span{font-size: 16px;width: 122px;display: inline-block;text-align: center;border: 1px solid #f5f5f5;margin-right: 25px}
.page{line-height:38px;}
.page a,.page span{display:inline-block;color:#333;text-decoration:none;margin:0 8px 0 0;padding: 0 15px;border: 1px solid #eeeeee;cursor: pointer}
.page span.pagecurrent,.page a:hover{background:#ae0c2a;color:#fff;}
.page span.dianspan{padding-top:0;vertical-align:top;background:none;border: 0}
.fyxwxqtitle{margin-bottom:30px;text-align: center}
.fyxwxqtitle h2{font-weight:normal;font-size:30px;margin-bottom:15px}
.fyxwxqtitle p{font-size:14px;color:#999999;}
.fyxwxqnext{background: #fafafa;padding: 20px 0;margin-top: 40px}
.fyxwxqnext a{margin: 5px 30px}
.fyqjdbt{font-size: 24px;color: #333333;margin-bottom: 20px;}
.fyhdtz li a{background: url(../images/fyhdtz0.png) no-repeat center left;}
.fycyhw{margin-top: 25px}
.fycyhw li{margin-bottom: 80px}
.fycyhwle{width: 39%;overflow: hidden;float: left}
.fycyhwle img{display: block;width: 100%}
.fycyhwri{width: 54%;float: right;padding-top: 40px}
.fycyhwri p{font-size: 24px;}
.fycyhwri span{font-size: 16px;line-height: 30px;height: 60px;margin: 20px 0 25px}
.fycyhwri b{font-size: 16px;line-height: 54px;height: 54px;width: 149px;border: 1px solid #eee;display: block;float: right;text-align: center;font-weight: normal}
.fycyhw li.fycyhwliodd .fycyhwle{float: right}
.fycyhw li.fycyhwliodd .fycyhwri{float: left}
.fyqqhg{margin-bottom: 30px}
.fyqqhgtop{font-size: 18px;color: #333333;font-weight: bold;line-height: 22px;}
.fyqqhgtop img{vertical-align: top;margin-right: 10px}
.fyqqhgbot{margin-top: 25px;}
.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}
.fyqqhgbot li p.fyqqhgbotsj{color: #b2b2b2;font-size: 14px;line-height: 15px;}
.fyqqhgbot li p.fyqqhgbotsj span{display: inline-block;margin-right: 25px}
.fyqqhgbot li p.fyqqhgbotsj img{vertical-align: text-bottom;margin-right: 10px;}
.fycyds{padding-bottom: 40px}
.fycyds li{background: #fafafa;margin-bottom: 20px;border: 1px solid #fafafa}
.fycyds li a{display: block;padding: 25px 35px; }
.fycydsle{width: 129px;}
.fycydsle img{width:100%;display: block}
.fycydsri{margin-left: 170px;padding-top: 40px;}
.fycydsri p{font-size: 24px;margin-bottom: 20px}
.fycydsri span{font-size: 16px;display: block;margin-bottom: 25px}
.fycydsri b{line-height: 33px;width: 92px;text-align: center;background: #ae0c2a;color: #fff;display: none;font-weight: normal;}
.fydsxqle{width: 28%}
.fydsxqle img{width: 100%;display: block}
.fydsxqri{width: 66%;padding-top: 35px}
.fydsxqritop{font-size: 24px;margin-bottom: 20px}
.fydxscyk{padding-bottom: 30px}
.fyqyzd{color: #4c4c4c;margin-bottom:45px}
.fyfzls{margin-top: 40px;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: #ae0c2a;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: #ae0c2a;font-size: 16px}
.fylxwm li{background: #fafafa;padding: 36px 4% 25px;width: 40%;min-height: 285px;}
.fylxwm li p.fylxwmbt{font-size: 18px;font-weight:bold;margin-bottom: 35px;line-height: 23px}
.fylxwm li p.fylxwmbt img{vertical-align: top;margin-right: 14px}
.fylxwm li p.fylxwmnr,.fylxwm li pre.fylxwmnr{font-size: 14px;color: #666666;margin-bottom: 20px;margin-left: 20px;padding-left:25px;background-position: left top;background-repeat: no-repeat;line-height: 14px}
.fylxwm li pre.fylxwmnr{    line-height: 21px;background-position: left 5px;}
.fylxwm li.fylxwmli0{float: left}
.fylxwm li.fylxwmli1{float: right}
.fylxwmbjq{font-size: 14px;color: #666;margin-top: 25px}
.fyqyfcbot{padding-bottom: 80px}
.fyqyfcbot li{float: left;width: 20%;position: relative}
.fyqyfcbot li img{display: block;border: 1px solid #f7f7f7;margin-bottom: -1px;margin-left: -1px;width: 100%}
.fyqyfcpage{text-align: center}
.fyqyfcpage .page a,.fyqyfcpage .page span{margin: 0 4px}
.fyyqly{padding-bottom: 50px}
.fyyqly li{margin-bottom: 30px}
.fyyqlyle{width: 299px;overflow: hidden}
.fyyqlyle img{width: 100%;display: block}
.fyyqlyri{margin-left: 334px;padding-top: 39px}
.fyyqlyri p.fyyqlybt{font-size: 16px;}
.fyyqlyri p.fyyqlyjj{color: #666666;line-height: 24px;max-height: 48px;margin: 15px 0 25px}
.fyyqlyri p.fyyqlysj{color: #666666;}
.fyzyyw{margin-bottom: 30px;position: relative}
.fyzyywsub{width: 85%}
.fyzyywsub .owl-controls{display: none}
.fyzyywsub .item{text-align: center;padding: 26px 0;position: relative;margin-left: 1px;border: 1px solid #e5e5e5}
.fyzyywsub .item img{height: 57px;margin: 0 auto 15px;width: auto}
.fyzyywsub .item p{font-size: 14px;color: #ae0c2a}
.fyzyywsub .fyzyywsubavt{border-color: #ae0c2a}
.fyzyywsubntm{position: absolute;top: 50%;right: 0;width: 15%;text-align: center;margin-top:-12.5px;}
.fyzyywsubntm img{max-width: 40%;margin: 0 5%;cursor: pointer}
.fyzyywdivsub{display: none}
.fyryznbt li{float: left;text-align: center;margin-right: 35px}
.fyryznbt li a{display: block;width: 120px;height: 120px;border: 1px solid #e5e5e5}
.fyryznbt li p{color: #ae0c2a}
.fyryznbt li img{height: 57px;margin:17px 0 5px}
.fyryznbt li.fyryznbtavt a{border-color: #ae0c2a}
/*.fyryznbt li.fyznwyyy{background: #ae0c2a}*/
/*.fyryznbt li.fyznwyyy p{color: #fff}*/
.fyryznbt li.fyznwyyy img.fyryznbtimg0{display: none}
.fyryznbt li.fyznwyyy img.fyryznbtimg1{display: inline-block}
.fywhds{margin-top: 40px}
.fywhdstop{font-size: 24px;color: #333333;margin-bottom: 15px}
.fywhdstop span{font-size: 16px;color: #666666;margin-left: 15px;display: inline-block}
.fywhdsbot{color: #666}
.fywhdsgk{margin-top: 50px}
.fywyfw{margin-top: 40px}
.fywhdsgkle{width: 51%}
.fywhdsgkletop{font-weight: bold;font-size: 18px;margin-bottom: 20px;line-height: 22px;}
.fywhdsgkletop img{vertical-align: top;margin-right: 14px;height: 22px;}
.fywhdsgkri{width: 43%}
.fywhdsgkri img{width: 100%;display: block}
.fyztfxbot .fywhdsgkri{width: 49%}
.fyztfxbot .fywhdsgkle{width: 35%;padding-top: 6%}
.fyrzqy{margin-top: 110px;background: #fdfafb;padding: 40px 0;margin-bottom: 60px}
.fyrzqytop{font-size: 24px;padding-left: 30px;position: relative}
.fyrzqytop:after{content: "";position: absolute;top:50%;left: 0;width: 5px;height: 22px;background: #ae0c2a;margin-top: -11px}
.fyrzqybot{margin: 36px 1% 0 8%;}
.fyrzqybot li{float: left;margin: 0 60px 40px 0}
.fyrzqybot li img{display: block;height: 62px}
.wyyykfbg{position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,.5);z-index: 999;display: none}
.wyyykfdiv{position: absolute;width:714px;height: 446px;top: 50%;left: 50%;margin-left: -357px;margin-top: -223px;background: #fff}
.wyyykfdiv:after{content: "";position: absolute;top: -25px;left:-25px;width: 100%;height: 100%;border: 25px solid rgba(0,0,0,.2);z-index: -1}
.wyyykfdivtop{padding: 45px 0;text-align: center;font-size: 24px;color: #ae0c2a;position: relative}
.closeyykf{position: absolute;top: 20px;right: 25px;cursor: pointer}
.wyyykfdivbot{margin:0 2%}
.wyyykfdivbot li{float: left;width: 46%;margin: 0 2% 20px;line-height: 35px}
.yuyuehuiyishi .wyyykfdiv{height: 540px;margin-top: -270px}
.yykfleft{width: 115px;text-align: right;font-size: 16px}
.yykfright{margin-left: 125px;position: relative}
.jzmjxz{position: absolute;top: 0;right: 15px;display: block;line-height: 36px;vertical-align: top}
.yykfinpt{width: 94%;line-height: 35px\9;height: 35px;border: 1px solid #eee;outline: none;background: none;padding: 0 3%}
.yykfbtn{width:150px;line-height: 53px;height: 53px;border:0;outline: none;background: #ae0c2a;padding:0;display: block;margin: 40px auto 0;color: #fff;cursor: pointer}
.yykfsel{width: 100%;line-height: 35px;height: 35px;border: 1px solid #eee;outline: none;background: none;padding: 0 3%}
.video_class{text-align: center}
.video_class video{width: 480px !important;height: auto !important;}

.fybjq iframe{width: 500px;margin: 0 auto;height: 375px}


.qyfctop a:hover,.jiaodianlbdiv .item p:hover{text-decoration: underline}
.fyqyfcbot li:hover{box-shadow: 0 7px 18px 0 rgba(0, 0, 0, 0.2);z-index: 2}
.fycyds li:hover{border: 1px  rgb(174, 12, 42) solid;box-shadow: 0 10px 20px 0 rgba(174, 12, 42, 0.13);}
.fycyds li:hover b{display: block}
.fydongtai li:hover a,.fyxwxqnext a:hover,.fycyhw li:hover .fycyhwri p,.fyqqhgbot li:hover p.fyqqhgbotbt,.fyyqly li:hover .fyyqlyri p.fyyqlybt,.footljbot li a:hover,.footjj a:hover{color: #990520;}
.fydongtai li:hover a span{background: #990520;color: #fff;font-weight: bold;font-size: 18px}
.fynews li:hover a{background: url(../images/fyxwicn1.png) no-repeat center left;color: #990520}
.fyljgd a:hover,.yykfbtn:hover{background: #990520}
.fyhdtz li:hover a{background: url(../images/fyhdtz1.png) no-repeat center left;}
.footerbq a:hover{color: #fff}



/***********************************************适配*******************************************************/
@media only screen and (max-width:1680px){}
@media only screen and (max-width:1600px){
    .footljtop{font-size: 18px;line-height: 20px}
    .footljtop img{height: 20px;margin-left: -38px;}
    .fyerjibt{font-size: 26px;padding: 15px 5px}
    .fyerjifl li a.fyerjiflyiji{padding: 15px 5px}
    .fybiaoti{font-size: 20px}
    .fyljgd a{padding: 8px 40px}
    .fymain{padding: 30px 0 80px}
    .fycyhw li{margin-bottom: 50px}
    .fycyhwri{padding-top: 50px}
    .fyqjdbt{font-size: 20px;margin-bottom: 15px;}
    .fycyhwri p{font-size: 20px;}
    .fycyhwri span{font-size: 14px;line-height: 26px;height: 52px;margin: 15px 0 20px}
    .fycyhwri b{width: 115px;line-height: 40px;height: 40px;font-size: 14px;}
    .fyqqhgtop{font-size: 16px}
    .fycydsri p{font-size: 20px}
    .qyfctop b.gonggaolb,.qyfctop b,.pinpai li p.pinpaibt{font-size: 20px}
    .qyfctop,.qyfctop b.gonggaolbavt{font-size: 26px}
}
@media only screen and (max-width:1440px){}
@media only screen and (max-width:1366px){
    .main1300{width:1200px}
    .fymainri{width: 79%}
    .xwdtsuble{padding: 12px 0 0 0;height: 61px}
    .jiaodian,.fyqyfcbotdiv .owl-controls{margin-top: 30px}
    .yqpp {padding: 30px 0 25px; margin-bottom: 30px;}
    .pinpai li p.pinpaixq{margin-top: 40px}
    .yqly{margin-bottom: 30px}
    .fyxwxqtitle h2{font-size: 26px}
    .fydongtai li{margin-bottom: 18px;}
    .fydongtai li a{padding-bottom: 19px;}
}
@media only screen and (max-width:1280px){
    .main1300,.main1200{width:992px}
    .fybjq{line-height:26px;font-size: 14px;}
    .fymainri{width: 76%}
    .fyerjibt{font-size: 24px;}
    .fybiaoti{font-size: 18px}
    .fycyhw li{margin-bottom: 30px}
    .fycyhwri{padding-top: 30px}
    .fyqjdbt{font-size: 18px;}
    .fycyhwri p{font-size: 16px;}
    .fycyhwri b{width: 100px;line-height: 36px;height: 36px;}
    .fycyds li a{padding: 25px}
    .fycydsri p{font-size: 18px}
    .fycydsri{margin-left: 156px;padding-top: 30px}
    .fycydsri span{font-size: 14px;}

    .fydongtai li{margin-bottom: 10px;}
    .fydongtai li a{padding-bottom: 13px;}
}
@media only screen and (max-width:1200px){}
@media only screen and (max-width:1152px){}
/*---------------------------------平板----------------------------------------------*/
@media only screen and (max-width:1024px){
    .main1300,.main1200{width:900px}
    .fymainri{width: 74%}
    .fyxwxqtitle h2{font-size: 22px}
    .fylxwm li{padding: 36px 1% 25px;width: 47%}
}
@media only screen and (max-width:992px){
    .main1300,.main1200{width:600px}
    .footerbq span.right{float: inherit;display: inline-block}
    .footerbq a.footjip{margin-left:0}
    .footertop{padding: 40px 0 20px}
    .footlj{width: 50%;padding: 0}
    .footertop .main1300:after{display: none}
    .footjj{width: 100%;padding: 0;margin-bottom: 20px}
    .footljtop img{margin-left: 0}
    .footljbot li{margin-left: 42px}
    .footertop .main1300{padding-bottom: 0}
    .sousuo{width: 200px;}
    .logo{margin-top: 27px}
    .logo img{height: 36px}
    .nav li a.navyiji{font-size: 15px}
    .fymainri{width: 60%}
    .fybiaoti span{float: inherit;display: block;margin-top: 5px;}
    .fycyhwri{padding-top: 0}
    .fycyhwri span{margin: 10px 0}
    .fyqqhgbot li{width: 48%;margin: 0 2% 20px 0 !important;}
    .jdleft,.jdright{width: 100%;float: inherit}
    .jdright{margin-top: 30px;}
    .fyyqlyle{width: 200px;}
    .fyyqlyri{margin-left: 240px;padding-top: 0}

    .fylxwm li{width: 90%;padding: 20px 5%;margin-bottom: 5px;min-height: inherit}


    .fybjq iframe {width:100%;height: 195px}
}
@media only screen and (max-width:768px){ }
@media only screen and (max-width:640px){
    .main1300,.main1200{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: 11px;}
    .logo img{height: 28px;}
    .sousuo{display: none}
    .focus_slide .owl-controls{bottom: 10px}
    .focus_slide .owl-dots .owl-dot span{width: 10px;height: 10px;margin: 0 10px}
    .nav{position: fixed;top: 50px;left: 0;width: 100%;background: rgba(0,0,0,.8);z-index: 999;height: 100%;display: none}
    .nav .main1300{width: 100%}
    .nav ul{padding-top: 20px}
    .nav li{width: 100%;line-height: 45px}
    .nav li a.navyiji{color:#fff}
    .footjj img{width: 90%;height: auto}
    .footjj a,.footjj p{margin-left: 0}
    .footlj{margin-bottom: 15px}
    .footljbot li{margin-left: 35px}
    .fymainri{margin-top: 20px}
    .fymain{padding: 30px 0 50px}
    .fyerjibt{font-size: 20px;padding: 10px 5px}
    .fybiaoti{padding: 0 0 10px;line-height: 18px;margin-bottom: 30px}
    .fybiaoti img{height: 18px;margin-right: 10px}
    .fybqfwlb li{width: 100%;margin: 0 0 15px 0}
    .page{text-align: center;line-height: 34px}
    .page a, .page span{margin: 0;border: 0;padding: 0 10px}
    .fybiaoti span{background-position:  left 3px}
    .fynews{padding: 0 0 30px}
    .fynews li{padding: 0 15px}
    .fynews li a{padding: 20px 0 20px 35px}
    .fynews li span{font-size: 14px;margin-left: 15px}
    .fydongtai li{margin-bottom: 20px}

    .fydongtai li{margin-bottom: 20px}
    .fydongtai li a{padding-bottom: 20px}
    .fydongtai li a span{width: 92px;font-size: 14px;margin-right: 10px}
    .fydongtai li:hover a span{font-size: 14px;font-weight: normal}
    .fyxwxqtitle{margin-bottom:20px;}
    .fyxwxqtitle h2{font-size:18px;margin-bottom:10px}
    .fyxwxqnext{margin-top: 20px}
    .fyxwxqnext a{margin: 5px 15px}
    .fyljgd a{padding: 8px 25px;line-height: 24px;height: 24px}
    .fyljgd a img{height: 24px;}
    .fyqjdbt{font-size: 18px;}
    .fycyhwri{margin-top: 20px}
    .fycydsri b{display: block}
    .fycyds li a{padding: 15px}
    .fycydsle{width: 100px;}
    .fycydsri{margin-left: 115px;padding-top: 15px}
    .fycydsri p,.fycydsri span{margin-bottom: 15px}
    .qyfctop, .qyfctop b.gonggaolbavt{font-size: 20px}
    .qyfctop{line-height: 26px;}
    .qyfctop span{font-size: 36px}
    .qyfctop img{height: 26px}
    .qyfctop b.gonggaolb{margin-left: 10px}
    .qyfctop b.gonggaolb,.qyfctop b{font-size: 16px}
    .qyfctop,.qyfctop b.gonggaolbavt{font-size: 20px}
    .jiaodianlbdiv .item p{font-size: 14px;bottom: 15px;padding: 0 5% 0 7%;width: 88%}
    .bannerbtn{bottom: auto;top: 15px}
    .xwdtsuble{width: 60px;height: auto;padding: 10px 0}
    .xwdtsuble p{font-size: 16px}
    .xwdtsubri{margin-left: 75px;padding-top: 10px}
    .xwdtsubri p.xwdtsubrinr,.xwdtsubri p.xwdtsubrinr span{font-size: 12px}
    .pinpai li{width: 100%;margin: 0 0 15px !important;}
    .pinpai li p.pinpaibt{font-size: 16px}
    .pinpai li img{width: 76%}
    .yqppbot .owl-controls{margin-top: 20px;}
    .yqppbot .owl-dots .owl-dot span{width: 8px;height: 8px;margin: 0 5px}
    .qyfc .fyqyfcbot li,.fyqyfcbot li{width: 33.33%}
    .fyyqlyle{width: 100%;float: inherit}
    .fyyqlyri{margin-left:0;padding-top:20px}
    .fyyqlyri p.fyyqlyjj{margin: 10px 0}
    .fyqqhgbot li{width: 100%;margin: 0 0 15px 0}
    .fylxwm li{width: 90%;padding: 20px 5%;margin-bottom: 5px}
    .fylxwm li p.fylxwmbt{font-size: 16px;margin-bottom: 20px}
    .fyryznbt li{width: 25%;margin: 0}
    .fyryznbt li a{width: 100%;height: auto;padding: 0 0 15px 0;}
    .fyryznbt li.fyznwyyy p{font-size: 10px}
    .fyryznbt li p{font-size: 12px;}
    .fyryznbt li img{margin-top: 20px;height: 29px}
    .fywhdstop{font-size: 18px}
    .fywhdstop,.fyrzqytop{font-size: 18px}
    .fywhdstop span{display: block;margin: 5px 0 0 0}
    .fyztfxbot .fywhdsgkle{padding-top: 20px}
    .fyrzqybot{margin: 20px  0 0}
    .fyrzqybot li{margin: 0 15px 20px 0}
    .fyrzqy{margin-bottom:0}
    .wyyykfdiv{width: 90%;margin-left: -45%}
    .wyyykfdivtop{padding: 20px 0;font-size: 16px}
    .wyyykfdivbot li{width: 100%;margin: 0 0 15px 0}
    .yykfleft{width: 94px;font-size: 14px}
    .yykfright{margin-left: 110px}
    .yykfbtn{margin: 10px auto 0;width: 100px;height: 36px;line-height: 36px;}
    .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}
    .yuyuehuiyishi .wyyykfdiv{height: 596px; margin-top: -298px;}

    .video_class video{width: 90% !important;height: auto !important;}
    .fybjq  p img{display: block;margin: 0 auto}

    .fywhdsgk,.fywhds,.fyrzqy{margin-top: 30px}
    .pinpai li a,.fyyqly,.fyqyfcbot{padding-bottom: 30px}
    .pinpai li p.pinpaixq,.fywhdsgkri{margin-top: 20px;}
    .fycyds{padding-bottom: 20px}
    .fycyhw li,.fyqqhg,.qyfctop,.pinpai{margin-bottom: 20px}
    .footljtop,.fycydsri p,.fywhdsgkletop{font-size: 16px;}
    .footlj,.fymainle,.fymainri,.fycyhwle,.fycyhwri,.fywhdsgkle,.fywhdsgkri,.fyztfxbot .fywhdsgkri,.fyztfxbot .fywhdsgkle{width: 100%;float: inherit}
    #focus_pc,.fybanner img.fybannerpc{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){}

