body{padding:0;margin:0 auto;background:#fff;font-size:14px;color:#333333;word-wrap:break-word;min-width:1200px;}
body,input[type="button"],input[type="submit"],input[type="reset"],input,select,textarea,pre{font-family:"思源黑体",Arial}
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:#333333;text-decoration:none;-webkit-tap-highlight-color: transparent;-webkit-touch-callout: none;-webkit-user-select: none;cursor: pointer}
*{
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-tap-highlight-color:transparent;
}
.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:#c90337;}
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;}
.overhidefore{overflow: hidden;display: -webkit-box; text-overflow: ellipsis;-webkit-line-clamp:4; -webkit-box-orient: vertical;}
.contain {width:100%;height:100%;position:relative;z-index:0;display: none}
.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}
.active .contain,.fp-completely .contain{display: block}
.radius50{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}
.radius10{-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
.radius3{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.radius30{-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;}
.fybjq{line-height:24px;color: #808080}
.fybjq img{max-width:100%;height:auto !important}
.tupian{position: relative;overflow: hidden;height: 0}
.tupian img{position: absolute;top: 0;left: 0;width: 100%;display: block;}
table{border:1px solid #d2d2d2;border-collapse:collapse;width:100% !important;}
table tr,table tr td{border:1px solid #d2d2d2}
table tr td{padding:15px 1%}
.main1400{width: 1400px;margin: 0 auto;}
.main1200{width: 1200px;margin: 0 auto;}
/*图片hover效果*/
.scaleimg img,.trantion,.rotateimg img,.nav li:before,.nav li span,.fyhydz ul li,.fylmcyimg{transition:all 0.8s ease;-webkit-transition:all 0.8s ease;-moz-transition:all 0.8s ease;-ms-transition:all 0.8s ease;}
.rotateimg:hover img{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}
.scaleimg:hover img,.xwdtbotshow,.xfywbotbg{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2)}
/*头部*/
.header{height:100px;position: relative;background: #fff;}
.logo{width:289px;margin-top: 20px;}
.logo img{display:block;width:289px;vertical-align:top;height: 71px;}
.banbanben{line-height: 100px;padding-left: 20px;position: relative;margin-left: 26px;height: 100px}
.banbanben:after{content: "";position: absolute;top: 50%;left: 0;margin-top: -8px;height: 16px;background: #cccccc;width: 1px}
.banbanben a{font-size: 16px;}
.sousuo{position: relative}
.sousuo img{cursor: pointer;display: block;margin-top: 42px}
.suosuodiv{position: absolute;width: 260px;line-height: 50px;height: 50px;background: #fff;border: 1px solid #eee;top: 23px;right: -5px;display: none;z-index: 999}
.suosuodivle{width: 68%;border: 0;background: none;outline: none;vertical-align: top;line-height: 50px\9;height: 50px;padding: 0 5%}
.suosuodivri{width: 20%;border: 0;background:url(sousuo.png) no-repeat center center;outline: none;vertical-align: top;line-height: 50px;height: 50px;background-size: 16px auto;cursor: pointer}
.sousuo:hover .suosuodiv{display: block}
.nav li{position: relative;float: left;margin-right: 28px;}
.nav li a.navyja{font-size:16px;display:block;line-height:100px;}
.nav li span{position: absolute;bottom:30px;left: 0;background: #c90337;width:0;height:3px;}
.nav li.clinav span,.nav li:hover 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(navsanjiao.png) no-repeat center top;height: 9px}
.naverji a{display: block;color: #333333;position: relative;opacity: .8;}
.naverji a:hover{color: #004ea2}

.menu-activator{height:50px;cursor:pointer;display: none}
.visual{
    position:relative;
    margin:8px 0 0 0;
    width:20px;
    height:34px;
}
.visual i.line{
    width:100%;
    height:3px;
    background-color:#333;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;
    display:block;
    position:absolute;
    -moz-transition:all 300ms ease;
    -o-transition:all 300ms ease;
    -webkit-transition:all 300ms ease;
    transition:all 300ms ease;
    -moz-transform:translate3d(0, 0, 0);
    -webkit-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0);
}
.visual i.line01{
    top:6px;
    filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity:1;
    -moz-transition-delay:210ms;
    -o-transition-delay:210ms;
    -webkit-transition-delay:210ms;
    transition-delay:210ms;
}
.visual i.line02{
    top:14px;
    -moz-transition-delay:140ms;
    -o-transition-delay:140ms;
    -webkit-transition-delay:140ms;
    transition-delay:140ms;
}
.visual i.line03{
    top:22px;
    -moz-transition-delay:70ms;
    -o-transition-delay:70ms;
    -webkit-transition-delay:70ms;
    transition-delay:70ms;
}
.visual i.line04{
    top:30px;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity:0;
    -moz-transition-delay:0ms;
    -o-transition-delay:0ms;
    -webkit-transition-delay:0ms;
    transition-delay:0ms;
}
.cliactnav .visual i.line:nth-child(1),.cliactnav .visual i.line:nth-child(3) {
    top:16px
}
.cliactnav .visual i.line:nth-child(1) {
    -moz-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    -webkit-transform:rotate(-45deg);
    transform:rotate(-45deg)
}
.cliactnav .visual i.line:nth-child(3) {
    -moz-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg)
}
.cliactnav .visual i.line:nth-child(2), .cliactnav .visual i.line:nth-child(4) {
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity:0
}
.cliactnav .visual i.line.line01,.cliactnav .visual i.line.line02, .cliactnav .visual i.line.line03, .cliactnav .visual i.line.line04 {
    -moz-transition-delay:0ms;
    -o-transition-delay:0ms;
    -webkit-transition-delay:0ms;
    transition-delay:0ms
}
/*头部 end*/
/*第1屏 banner*/
.banner{position: relative}
#focus{width: 100%}
#focus_phone{display:none;}
.focus_slide .item{position:relative;height:100%;width:100%}
.focus_slide .item img{display:block;width:100%}
.focus_slide .owl-controls{position:absolute;bottom:45px;margin: 0 auto;width: 100%}
.focus_slide .owl-dots .owl-dot span{margin:0 15px;background:#fff;width:12px;height:12px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;opacity: .5}
.focus_slide .owl-dots .owl-dot.active span, .focus_slide .owl-dots .owl-dot:hover span{background:#fff;opacity: 1}
.lmdt{background: #fff url(lmdtbg.jpg) no-repeat center bottom;background-size: cover;padding: 30px 0;overflow: hidden}
.lmdtbotle{width:42%;position: relative}
.lmdtbotlenub{position: absolute;bottom: 0;line-height: 82px;color: #fff;right: 3%;z-index: 2;font-size: 16px}
.lmdtbotleidv .item{position: relative;overflow:hidden}
.lmdtbotleidv .item img{display: block;width: 100%}
.lmdtbotleidv .item p{position: absolute;bottom: 0;left: 0;width: 85%;background: url(xwdtwzbg.png) repeat-x center bottom;line-height: 82px;height: 82px;padding: 0 10% 0 5%;color: #fff;font-size: 16px}
.lmdtbotleidv .item p:after{content: "";position: absolute;top: 50%;left: 3%;width: 3px;background: #fff;height: 1px}
.lmdtbotleidv .owl-controls{display: none}
.lmdtbotri{width:53%}
.lmdtbotri .fylmdt{padding-bottom:0 !important;}
.lmdtbotri .fylmdt li{margin-bottom: 0 !important;}
.lmdtbotri .fylmdtle{width: 202px !important;}
.lmdtbotri .fylmdtri{margin-left: 223px;padding-top: 5px;}
.lmdtbotri .fylmdtri p.fylmdtrijj{margin: 10px 0 20px}
.lmdtbotritople{width: 202px;overflow: hidden}
.lmdtbotritople img{width: 100%;display: block}
.lmdtbotritopri{margin-left: 223px;}
.lmdtbotribot{margin-top: 40px}
.lmdtbotribot li{margin-bottom: 18px}
.lmdtbotribot li span{display: inline-block;margin-left: 50px}
.lmdtbotribot li a{color: #666666;padding-left: 13px;position: relative}
.lmdtbotribot li a:after{content: "";position: absolute;top: 50%;left: 0;width: 3px;height: 1px;background: #666}
.cydw{margin-top: 40px}
.cydwtop{font-size: 24px;font-weight: bold;margin-bottom: 20px;line-height: 1}
.cydwbotdiv .item{position:relative;border: 1px dashed #c90337;padding: 0 50px;height: 50px;line-height: 50px;font-size: 16px}
.cydwbotdiv .owl-controls{display: none}
.hxfw{background: url(hxfwbg.jpg) no-repeat center top;background-size: cover;padding: 30px 0 35px;overflow: hidden}
.hxfw .hyzttop{color: #fff;border-bottom: 1px solid rgba(255,255,255,.2)}
.hxfw .hyzttop span:after{background: #fff}
.hxfw .hyzttop a{color: #fff}
.hxfwbot ul{margin-left: -40px}
.hxfwbot ul li{width: 320px;margin-left: 40px;background: #fff;height: 413px;position: relative;float: left}
.hxfwbotimg{padding-bottom: 59%;position: absolute;top: 0;left: 0;width: 100%}
.hxfwbottxt{text-align: center;padding:0 15%;width: 70%;position: absolute;bottom: 30px;left: 0;}
.hxfwbottxt p.hxfwbottxtbt{font-size: 22px;color: #c90337;font-weight: bold}
.hxfwbottxt p.hxfwbottxtjj{font-size: 14px;color: #666666;line-height: 24px;height: 72px;margin: 15px 0 20px;text-align: justify}
.hxfwbottxt p.hxfwbottxtxq{line-height: 28px;height: 28px;padding: 0 15px;border: 1px solid #c90337;display: inline-block;color: #c90337}
.hxfwbot ul li.hxfwbotodd .hxfwbotimg{top: auto;bottom: 0}
.hxfwbot ul li.hxfwbotodd .hxfwbottxt{top: 30px;bottom: auto}
.qudao{background: #f7f7f7;}
.qudao li{float: left;width: 20%;text-align: center;padding: 44px 0}
.qudao li p{font-size: 40px;color: #c90337;line-height: 1;font-weight: 100;margin-bottom: 5px}
.qudao li p span{display: inline-block;font-size: 40px;line-height: 1;font-weight: 100;}
.qudao li span{display: block}
.mjjm{padding: 30px 0 35px}
.mjjmbotdiv .owl-stage-outer{padding: 15px 0}
.mjjmbotdiv .item{position:relative;text-align: center;height: 360px;}
.mjjmbotdiv .item .mjjmbotdivimg{width: 90%;height: 0;padding-bottom: 90%;margin: 0 auto;position: absolute;top:0;left: 5%}
.mjjmbotdiv .item .mjjmbotdivimg img{display:block;width:100%;height: 100%;position: absolute;top: 0;left: 0;box-shadow: 0 0 15px 0 rgba(51, 51, 51, 0.44);}
.mjjmbotdiv .item:hover .mjjmbotdivimg img{box-shadow: 0 0 15px 0 rgba(51, 51, 51, .9);}
.mjjmbotdivtxt{position: absolute;bottom: 70px;left: 0;width: 100%}
.mjjmbotdiv .item p.mjjmbotdivzz{font-size: 17px;margin: 0 0 15px;}
.mjjmbotdiv .item p.mjjmbotdivxm{font-size: 14px}
/*.mjjmbotdiv .item p.mjjmbotdivgg{color: #808080}*/
.mjjmbotdiv .mjjmbotdivodd .mjjmbotdivimg{bottom: 0;top: auto}
.mjjmbotdiv .mjjmbotdivodd .mjjmbotdivtxt{top:50px;bottom: auto}
.mjjmbotdiv .owl-controls{display: none}
.mjjmbotbtn{margin-top: 30px;text-align: center;position: relative}
.mjjmbotbtn:after{content: "";position: absolute;top: 50%;left: 0;width: 100%;height: 1px;background: #f5f5f5}
.mjjmbotbtn span{display: inline-block;width: 45px;height: 45px;border: 1px solid #ececec;margin: 0 15px;background: #fafafa;line-height: 46px;color: #d1d1d1;font-size: 20px;cursor: pointer;position: relative;z-index: 2}
.mjjmbotbtn span:hover{background: #c90337;border-color: #c90337;color: #fff;box-shadow: 0 0 20px rgba(0,0,0,.3)}
.hzzxmain{background: url(hyztbg.jpg) no-repeat center top;padding: 30px 0 40px;background-size: cover}
.hyzt{margin-bottom: 48px;}
.hyzttop{padding-bottom: 20px;border-bottom: 1px solid #ebebeb;margin-bottom: 40px}
.hyzttop span{line-height: 38px;height: 38px;font-size: 30px;display: inline-block;position: relative}
.hyzttop span:after{content: "";width: 100%;height: 1px;background: #c90337;position: absolute;bottom:-20px;left: 0}
.hyzttop img{vertical-align: top;margin-right: 20px;height: 38px;width: 44px}
.hyzttop a{font-size: 16px;display: block;line-height: 38px}
.hyztbot{overflow: hidden}
.hyztbottop{margin-bottom: 20px;overflow: hidden}
.hyztbottop img{display: block;width: 100%}
.hyztbotbotbot .item{position:relative;height: 170px;overflow: hidden}
.hyztbotbotbot .item img{display:block;width:100%}
.hyztbotbotbot .item p{position: absolute;bottom: 0;width: 94%;line-height: 38px;left: 0;background: rgba(0,0,0,.5);color: #fff;text-align: center;padding: 0 3%}
.hyztbotbotbot .owl-controls{margin-top: 30px;display: none}
.hyztbotbotbot .owl-dots .owl-dot span{margin:0 10px;background:#eee;width:10px;height:10px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}
.hyztbotbotbot .owl-dots .owl-dot.active span, .hyztbotbotbot .owl-dots .owl-dot:hover span{background:#c90337;}
.zsdz .fyhydz{padding-bottom: 0 !important;}
.zsdz .fyhydz ul{margin-left: -20px}
.zsdz .fyhydz ul li{margin-bottom: 0 !important;background: #fff;box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.06);width: 335px;margin-left: 20px}
.zsdz .fyhydz ul li a{padding: 30px 30px 40px}
/*二级*/
.fybanner{position: relative}
.fybanner img{display: block;width: 100%}
.fybanner img.fybannersj{display: none;}
.fybannerbg{position: absolute;top: 0;left: 0;width: 100%;height: 100%;text-align: center;}
.fybannerbg p.fybannerbt{font-size: 40px;color: #fff;line-height: 1}
.fybannerbg p.fybannerjj{font-size: 14px;color: #fff;margin-top: 15px;}
.fymbx{border-bottom: 1px solid #e6e6e6;line-height: 78px;height: 78px;}
.fymbxle img{vertical-align: text-bottom;margin-right: 15px;}
.fymbxri li{float: left;margin-left: 45px;position: relative}
.fymbxri li a{display: block}
.fymbxri li.fymbxriavt:after{content: "";position: absolute;bottom: 0;left:0;background: #c90337;width:100%;height: 1px}
.fymain{padding: 35px 0 85px}
.fyerjibt{font-size: 36px;line-height: 1;margin-bottom: 30px;color: #343434}
.fylmdt{padding-bottom: 55px;}
.fylmdt li{margin-bottom: 30px}
.fylmdtle{width: 300px;overflow: hidden}
.fylmdtle img{width: 100%;display: block}
.fylmdtri{margin-left: 345px;padding-top: 37px;}
.fylmdtri p{padding-left: 16px}
.fylmdtri p.fylmdtribt{font-size: 18px;position: relative}
.fylmdtri p.fylmdtribt:after{content: "";position: absolute;top: 50%;left: 0;width: 5px;height: 1px;background: #333}
.fylmdtri p.fylmdtrijj{line-height: 24px;color: #808080;max-height: 48px;margin: 17px 0 25px}
.fylmdtri p.fylmdtrisj{color: #808080}
.page{text-align:center;line-height:46px;}
.page a,.page span{display:inline-block;color:#333;text-decoration:none;margin:0 8px;min-width: 36px;border: 1px solid #eeeeee;padding: 0 5px}
.page span.pagecurrent,.page a:hover{background:#c90337;color:#fff;}
.page span.dianspan{padding-top:0;vertical-align:top;background:none;}
.footer{background:#686868;padding-top: 30px}
.foottop{font-size: 24px;color: #fff;}
.footkslj{width: 310px;position: relative}
.footkslj:after{content: "";position: absolute;top: 0;right: 0;width: 1px;height: 100%;background: #5d5d5d}
.footksljbot{margin-top: 38px;}
.footksljbot li{margin-bottom: 15px;float: left;width: 50%}
.footksljbot li a{color: #fff;padding-left: 18px;position: relative;font-size: 16px;}
.footksljbot li a:after{content: ">";position: absolute;top:0;left: 0;}
.footnav{width: 640px;margin-left: 70px}
.footnavbot{margin-top: 20px}
.footnavbot p{color: #fff;line-height: 36px;font-size: 16px;padding-left: 35px;background-position:left 8px;background-repeat: no-repeat}
.footgzwm{width: 378px;padding-top: 55px}
.footgzwmbot img{display: inline-block;width:126px;vertical-align: middle}
.footgzwmbot pre{color: #fff;vertical-align: middle;font-size: 16px;line-height: 24px;display: inline-block;margin-left: 30px}
.footbq{text-align: center;padding: 20px 0;border-top: 1px solid #868686;margin-top: 30px;color: #fff;background: #626262}
.footbq a{color: #fff;display: inline-block;margin: 0 5px}
.fyxwxqle{width:900px}
.fyxwbt{margin-bottom: 30px;}
.fyxwbt h2{color: #343434;font-size: 30px;font-weight: normal;}
.fyxwbt p{margin-top: 15px;color: #808080}
.fyxwnext{margin-top: 90px}
.fyxwnext a{display:block;color: #808080;margin-bottom: 5px;}
.fyxwxqri{width:258px}
.fyxqrmtj{background: #fafafa;padding: 30px 0 5px;}
.fyxqrmtjtop{font-size: 24px;padding: 0 25px;position: relative;margin-bottom: 30px;font-weight: bold}
.fyxqrmtjtop:after{content: "";position:absolute;top: 0;left: 0;width:7px;height: 100%;background: #c90337}
.fyxqrmtjbot{padding: 0 25px;}
.fyxqrmtjbot li{position: relative;overflow: hidden;margin-bottom: 25px}
.fyxqrmtjbotimg{overflow: hidden}
.fyxqrmtjbotimg img{width: 100%;display: block}
.fyxqrmtjbot li p{line-height: 18px;max-height: 36px;margin-top: 15px}
.fytzgg{padding-bottom: 60px}
.fytzgg li{border: 1px solid #f5f5f5;margin-bottom: 10px;position: relative}
.fytzgg li:before{content: "";position: absolute;background: url(fyggad.png) no-repeat center center;width: 90px;height: 80px;top: 0;left:0;border-right: 1px solid #f5f5f5}
.fytzgg li:after{content: "";position: absolute;background: #333;width: 8px;height:1px;top:50%;left: 120px;}
.fytzgg li a{display: block;height: 80px;line-height: 80px;padding: 0 35px 0 139px;font-size: 16px;}
.fytzgg li span{display: inline-block;margin-left: 30px}
.fylxmap img.fylxmapimg{display: block;width: 100%}
.fylxwm{margin-top: 40px}
.fylmfw{padding-bottom: 10px;}
.fylmfw li{margin-bottom: 40px}
.fylmfwle{width: 530px;overflow: hidden}
.fylmfwle img{width: 100%;display: block}
.fylmfwri{padding-top: 48px;width: 600px}
.fylmfwri p.fylmfwribt{font-size: 30px;}
.fylmfwri p.fylmfwrijj{line-height: 24px;color: #666666;max-height: 72px;margin: 20px 0 55px}
.fylmfwri p.fylmfwrixq{line-height: 30px;height: 30px;padding: 0 30px;border: 1px solid #e6e6e6;display: inline-block}
.fygylmle{width: 630px}
.fygylmle .fyerjibt{padding-top: 20px}
.fygylmri{width: 442px}
.fygylmri img{width:100%;display: block}
.fyhydz{padding-bottom: 75px}
.fyhydz ul{margin-left: -21px;}
.fyhydz ul li{float: left;width: 386px;background: #fafafa;margin: 0 0 20px 21px;text-align: center}
.fyhydz ul li a{display: block;padding: 35px 35px 45px;}
.fyhydzimg{padding-bottom: 70%}
.fyhydz ul li p.fyhydzbt{font-size: 16px;margin: 30px 0 14px}
.fyhydz ul li p.fyhydzjj{color: #808080}
.fyhydz ul li p.fyhydzxq{border: 1px solid #bebebe;display: inline-block;line-height: 30px;height: 30px;padding: 0 20px;color: #808080;margin-top: 20px}
.fyjrwm{background: #fafafa}
.fyjrwmle{width: 360px}
.fyjrwmle img{display: block;width: 100%}
.fyjrwmri{width: 720px;padding: 30px 60px 0}
.fyjrwmri p.fyjrsqb{font-size: 24px;font-weight: bold;padding: 25px 0 25px 25px;background: #fafafa;margin-left: -160px;margin-bottom: 15px;}
.fyjrwmri p.fyjrsqb img{vertical-align: middle;margin-right: 10px;}
.fyjrwmri li{line-height: 46px;margin-bottom: 10px;}
.fyjrwmrile{width: 48%}
.fyjrleft{width: 98px;text-align: right;}
.fyjrright{margin-left: 110px}
.fyjrright label{display: inline-block;margin-right: 20px;cursor: pointer}
.fyjrwminpt{width: 96%;border: 1px solid #e6e6e6;line-height: 46px\9;height: 46px;background: none;outline: none;padding: 0 2%}
.fyjrwmtex{width: 96%;border: 1px solid #e6e6e6;line-height: 20px;height: 80px;background: none;outline: none;padding: 10px 2%;display: block}
.fyjrwmbtn{border: 0;line-height: 30px;height: 30px;background: #c90337;outline: none;color: #fff;padding: 0 30px;cursor: pointer}
.fyjrwmrile .fyjrwminpt{padding: 0 5%;width: 90%}
.fylmcy{padding-top: 10px;padding-bottom: 40px}
.fylmcy ul{margin-left: -114px;}
.fylmcy ul li{float: left;text-align: center;width: 214px;margin: 0 0 75px 114px;}
.fylmcyimg{padding-bottom: 100%}
.fylmcy ul li p.fylmcyzz{font-size: 18px;margin: 24px 0 18px}
.fylmcy ul li p.fylmcyxm{font-size: 14px;}
.fylmcy ul li p.fylmcygs{color: #808080}


.cydwlbt{width:100%;height: 52px;overflow: hidden;}
.cydwlbt ul{height: 50px;white-space: nowrap}
.cydwlbt li{border: 1px dashed #9a1b30;height: 50px;line-height: 50px; font-size: 16px;padding: 0 50px;margin-right: 40px;display: inline-block}

.zsdz .fyhydz{height: 410px;overflow: hidden}
.zsdz .fyhydz ul{height: 410px;margin-left: 0;white-space: nowrap}
.zsdz .fyhydz ul li{display: inline-block;float: inherit}



.hxfwbot ul li:hover .hxfwbottxt p.hxfwbottxtxq{background: #c90337;color: #fff}
.fylmcy ul li:hover .fylmcyimg{box-shadow: 0 7px 35px 0 rgba(51, 51, 51, 0.44);}
.fyhydz li:hover{box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.06)}
.fylmfw li:hover .fylmfwle{box-shadow:0  10px 20px rgba(0,0,0,.1)}
.fylmfw li:hover .fylmfwri p.fylmfwrixq{box-shadow: 0  10px 20px rgba(0,0,0,.1);background: #c90337;color: #fff}
.fytzgg li:hover{border-color: #c90337}
.fylmdt li:hover .fylmdtri p.fylmdtribt:after{background: #c90337}
.banbanben a:hover,.fymbxri li.fymbxriavt a,.fymbxri li:hover a,.fymbxle a:hover,.fylmdt li:hover .fylmdtri p.fylmdtribt,.fyxwnext a:hover,.lmdtbotribot li a:hover,.hyzttop a:hover{color: #c90337}
.footksljbot li a:hover,.footbq a:hover{text-decoration: underline}
.fyjrwmbtn:hover{background: #791122}



/**********************************************适配*******************************************************/
@media only screen and (max-width:1600px){
    .main1400{width: 1200px;}
    .nav li{margin-right: 30px}
    .logo{width: 430px;margin-top: 24px}
    .logo img{width: 430px;height: 52px}
    .lmdtbotribot li{margin-bottom: 10px}
    .hxfwbot ul,.zsdz .fyhydz ul li{margin-left: -16px}
    .hxfwbot ul li,.zsdz .fyhydz ul li{margin-left: 16px;width: 288px;}
    .footnav{width: 435px;}
}
@media only screen and (max-width:768px){
    body{min-width:inherit;}
    .main1200,.main1400{width:94%;}
    .header{position:fixed;line-height: 50px;height: 50px;margin: 0;top: 0;left: 0;width: 94%;padding: 0 3%;box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.18);z-index: 999}
    .headerhei{height: 50px}
    .logo{width: 215px;margin-top: 12px;}
    .logo img{height: 36px;width: 130px;}
    .menu-activator{display: block}
    .banbanben{line-height: 50px;margin: 0 10px;padding-left: 10px;height: 50px}
    .sousuo img{margin-top: 17px;}
    .suosuodiv{width: 96%;top:3px;left: 2%;position: fixed;z-index: 999;line-height: 42px;height: 42px}
    .suosuodivle{line-height: 42px\9;height: 42px;}
    .suosuodivri{line-height: 42px;height: 42px;}
    .nav{display:none;position:fixed;top:50px;width:100%;text-align:center;left:0;background:rgba(0,0,0,.8);height:100%;z-index:999;margin:0;line-height: 40px}
    .nav ul{padding-top:40px}
    .nav li{float:inherit;width:100%;margin:0;height: auto}
    .nav li a.navyja{line-height:40px;height:40px;color: #fff;font-size: 16px}
    .nav li span{bottom: 0}
    .naverji{position: relative;left: 0;margin: 0;width: 100%}
    .naverji:after{width: 13px;height: 6px;margin-left: -6px;top: -6px;background-size: cover}
    .fybannerbg p.fybannerjj{margin-top: 5px;}
    .fymbx{padding: 15px 0;height: auto;line-height:inherit}
    .fymbxri{margin-top: 20px}
    .fymbxri li{margin: 0 15px 0 0}
    .page{line-height:30px;}
    .page a,.page span{margin:0;min-width:inherit;padding: 0 10px}
    .page a, .page span{border-color: #fff}
    .footer .main1400{width: 90%}
    .footksljbot li{margin-bottom: 10px;}
    .footnavbot p{line-height: 24px;font-size: 14px;background-position: left 3px;margin-bottom: 5px}
    .footgzwmbot img{width: 90px}
    .footgzwmbot pre{font-size: 14px;margin-left: 10px;}
    .fyxqrmtjtop:after{width: 3px}
    .fytzgg li a{line-height: 50px;height: 50px;padding: 0 15px 0 50px}
    .fytzgg li span{font-size: 12px;margin-left: 10px}
    .fytzgg li:before{width: 40px;background-size: 20px auto;height: 50px}
    .fyhydz ul li{width: 100%;margin: 0 0 10px}
    .fyhydz ul li a{padding: 20px}
    .fyhydz ul li p.fyhydzbt{margin: 10px 0}
    .fyjrwmri{padding: 0}
    .fyjrwmri p.fyjrsqb{font-size: 18px;padding: 30px 15px;margin: 0}
    .fyjrleft{width: 88px;}
    .fyjrright{margin-left: 98px}
    .fyjrwminpt{padding: 0 5% !important;width: 90% !important;}
    .fyjrwmtex{width: 90%;padding: 15px 5%}
    .fyjrwmri li{margin-bottom: 10px}
    .fyjrwmrile{margin-top:10px}
    .fylmcy ul li{width: 100%;padding:0;margin: 0 0 20px;text-align: left;position: relative;min-height: 100px}
    .fylmcyimg{width:100px;margin: 0;padding-bottom: 0;position: absolute;top: 0;left: 0;height:100px}
    .fylmcy ul li p{padding-left:125px;white-space: inherit;margin-bottom:5px}
    .fylmcy ul li p.fylmcyzz{margin:0 0 10px}
    .focus_slide .owl-controls{bottom:15px;}
    .focus_slide .owl-dots .owl-dot span{margin: 0 6px;}
    .hyzttop{padding-bottom: 15px;margin-bottom: 20px}
    .hyzttop span:after{bottom: -15px}
    .hyzttop img{width: 28px;height: 24px;margin-right: 10px}
    .hyzttop span{line-height: 24px;height: 24px;font-size: 18px}
    .hyzttop a{font-size: 14px;line-height: 24px}
    .cydwbotdiv .item{padding: 0 15px;line-height: 40px;height: 40px;font-size: 14px}
    .hxfwbot ul li{width: 48%;margin: 0 1% 20px;height: auto;}
    .hxfwbotimg,.hxfwbottxt{position: relative;top: 0 !important;bottom: auto !important;}
    .hxfwbottxt{padding: 20px 3%;width: 94%}
    .qudao li{width: 50%;padding: 20px 0}
    .qudao li p span{font-size: 30px}
    .qudao li p{font-size: 22px}
    .hyztbotbotbot{height: 170px;overflow: hidden}
    .hzzxmain{padding: 30px 0}
    .zsdz .fyhydz ul li{width: 48%;margin: 0 1% 20px !important;}
    .zsdz .fyhydz ul li a{padding: 20px}
    .mjjmbotdiv .item{height: auto}
    .mjjmbotdiv .item .mjjmbotdivimg{position: relative;top: auto !important;bottom: auto !important;width: 70%;padding-bottom: 70%;left: 0}
    .mjjmbotdivtxt{position: relative;top: auto !important;bottom: auto !important;padding: 15px 0 0}
    .mjjmbotdiv .item p{white-space: inherit;margin: 0 10px 5px}
    .banner{overflow: hidden;height: 0;padding-bottom: 53%;}
    .footgzwm{padding-top: 0}


    .cydwlbt{height: 36px;}
    .cydwlbt ul{height: 36px;white-space: nowrap}
    .cydwlbt li{height: 34px;line-height: 34px; font-size: 14px;padding: 0 30px;margin-right: 20px;}

    .zsdz .fyhydz{height: 280px;overflow: hidden}
    .zsdz .fyhydz ul{height: 280px;margin-left: 0;white-space: nowrap}
    .zsdz .fyhydz ul li{display: inline-block;float: inherit;width: 210px}






    .fygylmle .fyerjibt{padding-top: 0}
    .fytzgg,.fyhydz,.fylmcy{padding-bottom: 20px}
    .fymain,.lmdt,.hxfw,.mjjm{padding: 30px 0}
    .fylmdt{padding-bottom: 10px}
    .fylmdtri,.fylmfwri,.lmdtbotri .fylmdtri{padding-top: 20px}
    .footer{padding-top: 30px}
    .footbq{padding: 15px 0}
    .fyxqrmtjtop,.fyxqrmtjbot{padding: 0 15px}


    .footksljbot,.footbq,.fyxwnext,.fyxqrmtj,.fygylmri,.lmdtbotri,.lmdtbotribot,.cydw,.mjjmbotbtn{margin-top: 20px}
    .fymbxri,.fyxwbt p,.fyhydz ul li p.fyhydzxq{margin-top: 10px}
    .fylmdt li,.fyerjibt,.fyxqrmtjtop,.fyxqrmtjbot li,.fylmfw li,.hyzt{margin-bottom: 20px}
    .fylmdtri p.fylmdtrijj,.fylmfwri p.fylmfwrijj{margin: 10px 0;}
    .footnav{margin: 20px 0}

    .fybannerbg p.fybannerbt,.fyerjibt,.foottop,.fyxwbt h2,.fyxqrmtjtop,.cydwtop{font-size: 18px;}
    .fylmdtri p.fylmdtribt,.fylmfwri p.fylmfwribt,.fylmcy ul li p.fylmcyzz,.hxfwbottxt p.hxfwbottxtbt,.mjjmbotdiv .item p.mjjmbotdivzz{font-size: 16px}
    .footksljbot li a,.footbq{font-size: 14px}
    .fybannerbg p.fybannerjj{font-size: 12px}

    .fybanner img.fybannerpc,.fymbxri li.fymbxriavt:after,.footkslj:after,.fytzgg li:after,.fyjrwmle,#focus{display: none}
    .fybanner img.fybannersj,#focus_phone{display: block}

    .fymbxle,.fymbxri,.fylmdtle,.footkslj,.footnav,.footgzwm,.fyxwxqle,.fyxwxqri,.fylmfwle,.fylmfwri,.fygylmle,.fygylmri,.fyjrwmri,.fyjrwmrile,.lmdtbotle,.lmdtbotri,.lmdtbotri .fylmdtle{float: inherit;width: 100% !important;}
    .fylmdtri,.footnav,.fyhydz ul,.fylmcy ul,.lmdtbotri .fylmdtri,.hxfwbot ul,.zsdz .fyhydz ul{margin-left: 0}
}
@media only screen and (max-width:720px){}
@media only screen and (max-width:640px){}
@media only screen and (max-width:414px){}
/*---------------------------------手机----------------------------------------------*/
@media only screen and (max-width:500px){}
@media only screen and (max-width:414px){}
@media only screen and (max-width:375px){ }
@media only screen and (max-width:360px){}
@media only screen and (max-width:320px){
    .logo{width: 198px;margin-top: 13px;}
    .logo img{height:24px;width: 198px;}
}
/*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){}

