body{font-family:"\5FAE\8F6F\96C5\9ED1"; font-size:12px; color:#666;}

a,a:hover{ text-decoration:none;}

*{ box-sizing:border-box}





.mlr50{margin:0 50px;position:relative;}

.logo img{ height:35px;}

header nav li,header nav li a,header nav:hover a:hover,header nav li.active a{color:#fff;}

header nav .text{display:none;color:#76818e;position:absolute;left:0px;bottom:0px;z-index:10;padding:25px;width:100%;font-size:14px;}

header.nobackg nav li,header.nobackg nav li a,header.nobackg nav:hover a:hover{color:#fff;}

header nav li.active a{color:#b81c22;}

header nav li,header nav li a{float:left;}

header nav:hover a{opacity:0.5;}

header .toggle,header.active nav li{opacity:0;transition: all 0.3s ease-in-out;}

header.active,header.twobackg{background-color:rgba(0,0,0,0.2);}

header.active .toggle{opacity:1;transition: all 0.3s ease-in-out;}

header.active nav li{-webkit-transform:translateY(-110%);transform:translateY(-110%);}

header.active .toggle em{transition: all 0.3s ease-in-out;}

header.active .toggle em:first-child,header.active .toggle em:last-child{-webkit-transform:translateY(0);transform:translateY(0);}

header.active .toggle:hover em:first-child{-webkit-transform:translateY(-2px);transform:translateY(-2px);}

header.active .toggle:hover em:last-child{-webkit-transform:translateY(2px);transform:translateY(2px);}

header.active .toggle{-webkit-transition:all 0.3s ease-out 1.3s;-moz-transition:all 0.3s ease-out 1.3s;-ms-transition:all 0.3s ease 1.3s;-o-transition:all 0.3s ease-out 1.3s;transition:all 0.3s ease-out 1.3s;z-index:1;}

header.active2{ border-bottom:1px solid #e7e7e7; background:#fff}
header.twobackg2{background-color:rgba(0,0,0,0.2); border-bottom:none}


header{width:100%;position:fixed;top:0px;left:0px;padding:15px 0;z-index:100;coverflow:hidden;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease;}

header nav{float:right;}

header nav li a{padding:0 18px;}

header nav li,header nav li a{line-height:35px;font-size:15px;}

header nav:hover a:hover{opacity:1;}

header .toggle{width:30px;height:24px;position:absolute;top:5.5px;right:0px;cursor:pointer;z-index:-1;}

header .toggle em{width:100%;height:4px;position:absolute;top:0px;left:0px;background-color:#fff;border-radius:5px;}

header .toggle em:nth-child(2){top:10px;}

header .toggle em:last-child{top:auto;bottom:0px;}

header .toggle em:first-child{-webkit-transform:translateY(10px);transform:translateY(10px);}

header .toggle em:last-child{-webkit-transform:translateY(-10px);transform:translateY(-10px);}

header nav li:nth-child(1){-webkit-transition:all 0.5s ease-out 0.4s;-moz-transition:all 0.5s ease-out 0.4s;-ms-transition:all 0.5s ease 0.4s;-o-transition:all 0.5s ease-out 0.4s;transition:all 0.5s ease-out 0.4s;}

header nav li:nth-child(2){-webkit-transition:all 0.5s ease-out 0.5s;-moz-transition:all 0.5s ease-out 0.5s;-ms-transition:all 0.5s ease 0.5s;-o-transition:all 0.5s ease-out 0.5s;transition:all 0.5s ease-out 0.5s;}

header nav li:nth-child(3){-webkit-transition:all 0.5s ease-out 0.6s;-moz-transition:all 0.5s ease-out 0.6s;-ms-transition:all 0.5s ease 0.6s;-o-transition:all 0.5s ease-out 0.6s;transition:all 0.5s ease-out 0.6s;}

header nav li:nth-child(4){-webkit-transition:all 0.5s ease-out 0.7s;-moz-transition:all 0.5s ease-out 0.7s;-ms-transition:all 0.5s ease 0.7s;-o-transition:all 0.5s ease-out 0.7s;transition:all 0.5s ease-out 0.7s;}

header nav li:nth-child(5){-webkit-transition:all 0.5s ease-out 0.8s;-moz-transition:all 0.5s ease-out 0.8s;-ms-transition:all 0.5s ease 0.8s;-o-transition:all 0.5s ease-out 0.8s;transition:all 0.5s ease-out 0.8s;}
header nav li:nth-child(6){-webkit-transition:all 0.5s ease-out 0.9s;-moz-transition:all 0.5s ease-out 0.9s;-ms-transition:all 0.5s ease 0.9s;-o-transition:all 0.5s ease-out 0.9s;transition:all 0.5s ease-out 0.9s;}

header.active2 .toggle em{ background:#000}

.slider7{ display:none}

.pageBox{width:100%;}

.index{width:100%;}

.index .page1{height:100%;position:relative;overflow:hidden;}

.index .page1 .bg,.index .page1 .text{width:100%;height:100%;position: absolute;top:0px;left:0px;z-index:1;overflow:hidden;}

.index .page1 .text,.index .page1 .video{opacity:0;}

.index .page1 .bg{-webkit-transition: all 1s ease;-moz-transition: all 1s ease;-ms-transition: all 1s ease;-o-transition: all 1s ease;transition: all 1s ease; background:#000;}
.index .page1 .bg.show{ opacity:0.5}
.index .page1 canvas{opacity: 0.01;}

.index .page1 canvas.show,.index .page1 .video.show{opacity:1;}

.index .page1 .text img{visibility: hidden;}

.icon44{ width:576px; height:274px; position:absolute; left:50%; top:50%; margin:-137px 0 0 -288px; z-index:10}

.icon44r{ float:right; width:469px;}
.index .page1 .bx-viewport,.index .page1 .slide{ height:100%}
.index .page1 .bx-wrapper .bx-viewport{ border:none ; box-shadow:none; left:inherit}
.index .page1 .bx-wrapper .bx-pager{ padding:0!important; bottom:10px!important; }
.index .page1 .bx-wrapper .bx-pager.bx-default-pager a{ background:none!important; border:1px solid #fff!important; border-radius:50%}
 .index .page1 .bx-wrapper .bx-pager.bx-default-pager a.active{ background:#fff!important;}


.index .page1 .video {position: relative;top: -60%;left: -60%;width: 220%;height: 220%;-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;-ms-backface-visibility: hidden;-webkit-transform-style: preserve-3d;transform-style: preserve-3d;-webkit-transform: translateZ(0) translate3d(0,0,0);-moz-transform: translateZ(0) translate3d(0,0,0);-ms-transform: translateZ(0) translate3d(0,0,0);-o-transform: translateZ(0) translate3d(0,0,0);transform: translateZ(0) translate3d(0,0,0);}

.index .page1 .video video {position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin: auto;min-width: 50%;min-height: 50%;-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;-ms-backface-visibility: hidden;-webkit-transform-style: preserve-3d;transform-style: preserve-3d;-webkit-transform: translateZ(0) translate3d(0,0,0);-moz-transform: translateZ(0) translate3d(0,0,0);-ms-transform: translateZ(0) translate3d(0,0,0);-o-transform: translateZ(0) translate3d(0,0,0);transform: translateZ(0) translate3d(0,0,0);}



.page2{ background:#b81c22; padding:100px 0 95px}

.logob{ width:740px; height:260px; margin:0 auto; position:relative}
.lbline1{ width:0; height:1px; background:#fff; opacity:0.3; position:absolute; left:0; top:64px;-webkit-transition: all 100ms cubic-bezier(0.215,.61,.355,1) 100ms;transition: all 100ms cubic-bezier(0.215,.61,.355,1) 100ms;}
.lbline2{ width:0; height:1px; background:#fff; opacity:0.3; position:absolute; left:0; top:82px;-webkit-transition: all 100ms cubic-bezier(0.215,.61,.355,1) 200ms;transition: all 100ms cubic-bezier(0.215,.61,.355,1) 200ms;}
.lbline3{ width:0; height:1px; background:#fff; opacity:0.3; position:absolute; left:0; top:98px;-webkit-transition: all 100ms cubic-bezier(0.215,.61,.355,1) 300ms;transition: all 100ms cubic-bezier(0.215,.61,.355,1) 300ms;}
.lbline4{ width:0; height:1px; background:#fff; opacity:0.3; position:absolute; left:0; top:119px;-webkit-transition: all 100ms cubic-bezier(0.215,.61,.355,1) 400ms;transition: all 100ms cubic-bezier(0.215,.61,.355,1) 400ms;}
.lbline5{ width:0; height:1px; background:#fff; opacity:0.3; position:absolute; left:0; top:126px;-webkit-transition: all 100ms cubic-bezier(0.215,.61,.355,1) 500ms;transition: all 100ms cubic-bezier(0.215,.61,.355,1) 500ms;}
.lbline6{ width:0; height:1px; background:#fff; opacity:0.3; position:absolute; left:0; top:136px;-webkit-transition: all 100ms cubic-bezier(0.215,.61,.355,1) 600ms;transition: all 100ms cubic-bezier(0.215,.61,.355,1) 600ms;}
.lbline7{ width:0; height:1px; background:#fff; opacity:0.3; position:absolute; left:0; top:146px;-webkit-transition: all 100ms cubic-bezier(0.215,.61,.355,1) 700ms;transition: all 100ms cubic-bezier(0.215,.61,.355,1) 700ms;}
.lbline8{ width:0; height:1px; background:#fff; opacity:0.3; position:absolute; left:0; top:155px;-webkit-transition: all 100ms cubic-bezier(0.215,.61,.355,1) 800ms;transition: all 100ms cubic-bezier(0.215,.61,.355,1) 800ms;}
.lbline9{ width:0; height:1px; background:#fff; opacity:0.3; position:absolute; left:0; top:167px;-webkit-transition: all 100ms cubic-bezier(0.215,.61,.355,1) 900ms;transition: all 100ms cubic-bezier(0.215,.61,.355,1) 900ms;}
.lbline10{ width:0; height:1px; background:#fff; opacity:0.3; position:absolute; left:0; top:189px;-webkit-transition: all 100ms cubic-bezier(0.215,.61,.355,1) 1000ms;transition: all 100ms cubic-bezier(0.215,.61,.355,1) 1000ms;}


.lbline11{ width:1px; height:0; background:#fff; opacity:0.3; position:absolute; left:27px; top:0;-webkit-transition: all 100ms cubic-bezier(0.215,.61,.355,1) 1100ms;transition: all 100ms cubic-bezier(0.215,.61,.355,1) 1100ms;}
.lbline12{ width:1px; height:0; background:#fff; opacity:0.3; position:absolute; left:66px; top:0;-webkit-transition: all 100ms cubic-bezier(0.215,.61,.355,1) 1200ms;transition: all 100ms cubic-bezier(0.215,.61,.355,1) 1200ms;}
.lbline13{ width:1px; height:0; background:#fff; opacity:0.3; position:absolute; left:84px; top:0;-webkit-transition: all 100ms cubic-bezier(0.215,.61,.355,1) 1300ms;transition: all 100ms cubic-bezier(0.215,.61,.355,1) 1300ms;}
.lbline14{ width:1px; height:0; background:#fff; opacity:0.3; position:absolute; left:111px; top:0;-webkit-transition: all 100ms cubic-bezier(0.215,.61,.355,1) 1400ms;transition: all 100ms cubic-bezier(0.215,.61,.355,1) 1400ms;}
.lbline15{ width:1px; height:0; background:#fff; opacity:0.3; position:absolute; left:129px; top:0;-webkit-transition: all 100ms cubic-bezier(0.215,.61,.355,1) 1500ms;transition: all 100ms cubic-bezier(0.215,.61,.355,1) 15000ms;}
.lbline16{ width:1px; height:0; background:#fff; opacity:0.3; position:absolute; left:155px; top:0;-webkit-transition: all 100ms cubic-bezier(0.215,.61,.355,1) 1600ms;transition: all 100ms cubic-bezier(0.215,.61,.355,1) 1600ms;}
.lbline17{ width:1px; height:0; background:#fff; opacity:0.3; position:absolute; left:173px; top:0;-webkit-transition: all 100ms cubic-bezier(0.215,.61,.355,1) 1700ms;transition: all 100ms cubic-bezier(0.215,.61,.355,1) 1700ms;}
.lbline18{ width:1px; height:0; background:#fff; opacity:0.3; position:absolute; left:185px; top:0;-webkit-transition: all 100ms cubic-bezier(0.215,.61,.355,1) 1800ms;transition: all 100ms cubic-bezier(0.215,.61,.355,1) 1800ms;}
.lbline19{ width:1px; height:0; background:#fff; opacity:0.3; position:absolute; left:201px; top:0;-webkit-transition: all 100ms cubic-bezier(0.215,.61,.355,1) 1900ms;transition: all 100ms cubic-bezier(0.215,.61,.355,1) 1900ms;}
.lbline20{ width:1px; height:0; background:#fff; opacity:0.3; position:absolute; left:223px; top:0;-webkit-transition: all 100ms cubic-bezier(0.215,.61,.355,1) 2000ms;transition: all 100ms cubic-bezier(0.215,.61,.355,1) 2000ms;}
.lbline21{ width:1px; height:0; background:#fff; opacity:0.3; position:absolute; left:250px; top:0;-webkit-transition: all 100ms cubic-bezier(0.215,.61,.355,1) 2100ms;transition: all 100ms cubic-bezier(0.215,.61,.355,1) 2100ms;}
.lbline22{ width:1px; height:0; background:#fff; opacity:0.3; position:absolute; left:268px; top:0;-webkit-transition: all 100ms cubic-bezier(0.215,.61,.355,1) 2200ms;transition: all 100ms cubic-bezier(0.215,.61,.355,1) 2200ms;}

.icon50{ background:url(../images/icon50.png) no-repeat center center; display:inline-block; width:269px; height:133px; position:absolute; bottom:70px; left:0;opacity:0;-webkit-transition: all 300ms cubic-bezier(0.215,.61,.355,1) 2300ms;transition: all 300ms cubic-bezier(0.215,.61,.355,1) 2300ms;}
.icon51{ background:url(../images/icon51.png) no-repeat center center; display:inline-block; width:269px; height:133px; position:absolute; bottom:70px; left:0;opacity:0;-webkit-transition: all 3000ms cubic-bezier(0.215,.61,.355,1) 2500ms;transition: all 3000ms cubic-bezier(0.215,.61,.355,1) 2500ms;}


.logo2{ display:inline-block; width:155px; height:45px; position:absolute; z-index:11; left:50%; top:37.5px; margin-left:-77.5px; background:url(../images/logo.png) no-repeat center center; opacity:0;-webkit-transition: all 1000ms  3500ms;transition: all 1000ms  3500ms;}

.logobnow .lbline1,.logobnow .lbline2,.logobnow .lbline3,.logobnow .lbline4,.logobnow .lbline5,.logobnow .lbline6,.logobnow .lbline7,.logobnow .lbline8,.logobnow .lbline9,.logobnow .lbline10{ width:100%}
.logobnow .lbline11,.logobnow .lbline12,.logobnow .lbline13,.logobnow .lbline14,.logobnow .lbline15,.logobnow .lbline16,.logobnow .lbline17,.logobnow .lbline18,.logobnow .lbline19,.logobnow .lbline20,.logobnow .lbline21,.logobnow .lbline22{ height:100%}
.logobnow .logo2,.logobnow .icon50,.logobnow .icon51{ opacity:1}
.logomb{width:269px; height:260px; margin:0 auto 70px; position:relative;}








.more{ display:block; width:250px; height:50px; position:relative; text-align:center; margin:0 auto; overflow:hidden}

.moretxt{ background:url(../images/icon1b.png) no-repeat right center; padding:0 50px; color:#fff; font-size:16px; line-height:50px;  font-family:"Times New Roman", Times, serif; letter-spacing:2px; opacity:0;-webkit-transition: all 300ms  100ms;transition: all 300ms  100ms; position:relative; z-index:2}
.moretxt2{ background:url(../images/icon1b.png) no-repeat right center; padding:0 50px; color:#000; font-size:16px; line-height:50px;  font-family:"Times New Roman", Times, serif; letter-spacing:2px; opacity:0;-webkit-transition: all 300ms  100ms;transition: all 300ms  100ms; position:relative; z-index:2}

.morelinet{ width:0; height:1px; background:#fff; position:absolute; left:0; top:0;opacity:0.5;-webkit-transition: all 300ms  100ms;transition: all 300ms  100ms;}

.moreliner{ width:1px; height:0; background:#fff; position:absolute; right:0; top:0;opacity:0.5;-webkit-transition: all 300ms  500ms;transition: all 300ms  500ms;}

.morelineb{ width:0; height:1px; background:#fff; position:absolute; right:0; bottom:0;opacity:0.5;-webkit-transition: all 300ms  900ms;transition: all 300ms  900ms;}

.morelinel{ width:1px; height:0; background:#fff; position:absolute; left:0; bottom:0;opacity:0.5;-webkit-transition: all 300ms  1300ms;transition: all 300ms  1300ms;}

.morelinet2{ width:0; height:1px; background:#000; position:absolute; left:0; top:0;opacity:0.5;-webkit-transition: all 300ms  100ms;transition: all 300ms  100ms;}

.moreliner2{ width:1px; height:0; background:#000; position:absolute; right:0; top:0;opacity:0.5;-webkit-transition: all 300ms  500ms;transition: all 300ms  500ms;}

.morelineb2{ width:0; height:1px; background:#000; position:absolute; right:0; bottom:0;opacity:0.5;-webkit-transition: all 300ms  900ms;transition: all 300ms  900ms;}

.morelinel2{ width:1px; height:0; background:#000; position:absolute; left:0; bottom:0;opacity:0.5;-webkit-transition: all 300ms  1300ms;transition: all 300ms  1300ms;}


.morebg{ width:250px; position:absolute; left:0; top:-150px; background:url(../images/btn_bg.png) no-repeat center center; height:150px;transition: all 650ms cubic-bezier(0.23,1,.32,1) 0ms; z-index:1}

.morenow .moretxt{ opacity:0.5}

.morenow .morelinet,.morenow .morelineb{ width:100%}

.morenow .morelinel,.morenow .moreliner{ height:100%}

.more:hover .moretxt{ opacity:1}

.more:hover .morebg{ top:-50px}

.morenow .moretxt2{ opacity:0.5}

.morenow .morelinet2,.morenow .morelineb2{ width:100%}

.morenow .morelinel2,.morenow .moreliner2{ height:100%} 

.more:hover .moretxt2{ opacity:1; color:#fff !important;}





.more2{ display:block; width:250px; height:50px; position:relative; text-align:center; margin:0 auto; overflow:hidden}

.more2txt{ background:url(../images/icon10a.png) no-repeat right center; padding:0 50px; color:#333; font-size:16px; line-height:50px;  font-family:"Times New Roman", Times, serif; letter-spacing:2px; opacity:0;-webkit-transition: all 300ms  100ms;transition: all 300ms  100ms; position:relative; z-index:2}

.more2linet{ width:0; height:1px; background:#000; position:absolute; left:0; top:0;opacity:0.5;-webkit-transition: all 300ms  100ms;transition: all 300ms  100ms;}

.more2liner{ width:1px; height:0; background:#000; position:absolute; right:0; top:0;opacity:0.5;-webkit-transition: all 300ms  500ms;transition: all 300ms  500ms;}

.more2lineb{ width:0; height:1px; background:#000; position:absolute; right:0; bottom:0;opacity:0.5;-webkit-transition: all 300ms  900ms;transition: all 300ms  900ms;}

.more2linel{ width:1px; height:0; background:#000; position:absolute; left:0; bottom:0;opacity:0.5;-webkit-transition: all 300ms  1300ms;transition: all 300ms  1300ms;}

.more2bg{ width:250px; position:absolute; left:0; top:-150px; background:url(../images/btn_bg.png) no-repeat center center; height:150px;transition: all 650ms cubic-bezier(0.23,1,.32,1) 0ms; z-index:1}

.more2now .more2txt{ opacity:1; }

.more2now .more2linet,.more2now .more2lineb{ width:100%}

.more2now .more2linel,.more2now .more2liner{ height:100%}

.more2:hover .more2txt{ opacity:1; color:#fff;background:url(../images/icon1b.png) no-repeat right center;}

.more2:hover .more2bg{ top:-50px}









.page3{  position:relative; overflow:hidden}

.img2{ position:absolute; top:0; left:50%; width:100%; height:100%; margin-left:-50%; background:url(../images/img2.jpg) repeat center center fixed; z-index:1}

.num{ padding:100px 20px; max-width:1200px; width:100%; position:relative; z-index:2}

.num li{ float:left; width:25%; text-align:center; text-align:center; padding:35px 0}

.numtxt1{ color:#fff; font-size:80px;font-family: "Montserrat", arial, sans-serif; line-height:70px; display:inline-block; vertical-align:middle; padding-right:10px}

.numtxt2{ opacity:0.3; color:#fff; font-size:14px; display:inline-block; line-height:20px; vertical-align:middle}

.numtxt3{ opacity:0.3; color:#fff; font-size:14px; display:inline-block; line-height:15px; vertical-align:middle}



.page4{ padding:95px 0}

.jdant{ padding:0 20px}

.jdant h1{ color:#3e3a39; font-size:30px; text-align:center; line-height:40px;}

.jdant p{ color:#595757; font-size:12px; line-height:25px; text-transform:uppercase; text-align:center}

.hui{ color:#727171}

.jdant2{ padding:0 20px}

.jdant2 h1{ color:#3e3a39; font-size:30px; text-align:center; line-height:40px;}

.jdant2 p{ color:#595757; font-size:12px; line-height:25px; text-transform:uppercase; text-align:center}

.anmenu{ padding:25px 0 35px; text-align:center}

.anmenu li{ display:inline-block; border:1px solid #d8d8d8; border-radius:50%; width:90px; height:90px; margin:0 15px 15px; overflow:hidden; cursor:pointer}

.anmenum{ vertical-align:middle; text-align:center; color:#999; font-size:15px; line-height:24px; padding-top:50px;}

.anmenu li:hover .anmenum,.anmenu li.now .anmenum{ color:#fff;}

.anmenu li:hover,.anmenu li.now{ background:#b81c22; border:1px solid #b81c22}

.icon2{ background:url(../images/icon2a.png) no-repeat center 18px;}

.anmenu li:hover .icon2,.anmenu li.now .icon2{background:url(../images/icon2b.png) no-repeat center 18px ;}

.icon3{ background:url(../images/icon3a.png) no-repeat center 18px;}

.anmenu li:hover .icon3,.anmenu li.now .icon3{background:url(../images/icon3b.png) no-repeat center 18px ;}

.icon4{ background:url(../images/icon4a.png) no-repeat center 18px;}

.anmenu li:hover .icon4,.anmenu li.now .icon4{background:url(../images/icon4b.png) no-repeat center 18px ;}

.icon5{ background:url(../images/icon5a.png) no-repeat center 18px;}

.anmenu li:hover .icon5,.anmenu li.now .icon5{background:url(../images/icon5b.png) no-repeat center 18px ;}

.icon6{ background:url(../images/icon6a.png) no-repeat center 18px;}

.anmenu li:hover .icon6,.anmenu li.now .icon6{background:url(../images/icon6b.png) no-repeat center 18px ;}

.anbwrap{  position:relative; width:100%}

.anb{ position:absolute; left:0; top:0; left:0; width:100%;  visibility:hidden}

.anb li{ border-right:1px solid #fff; border-top:1px solid #fff; width:20%; position:relative; float:left}

.anb li img{ width:100%; height:auto; vertical-align:top}

.anb2{  width:100%;  }

.anb2 li{ border-right:1px solid #fff; border-top:1px solid #fff; width:20%; position:relative; float:left}

.anb2 li img{ width:100%; height:auto; vertical-align:top}



.annr{ background:#b81c22; position:absolute; left:0; top:0; width:100%; height:100%; z-index:1;opacity:0; transition:all 0.3s}

.annrm{ }

.annrm h1{ color:#fff; font-size:24px; line-height:35px;}

.annrm p{ color:#fff; opacity:0.4; font-size:16px; line-height:40px;}

.annrb{ padding:0 20px; width:100%; position:absolute; left:0; bottom:15px; line-height:30px; color:#fff; font-size:16px; z-index:2; opacity:0; transition:all 0.3s}

.icon7{ background:url(../images/icon7.png) no-repeat left center; padding-left:25px;}

.icon8{ background:url(../images/icon8.png) no-repeat left center; padding-left:25px;}

.anb li:hover .annr,.anb li:hover .annrb,.anb2 li:hover .annr,.anb2 li:hover .annrb{ opacity:1}

.anb .bx-viewport{ border:none; box-shadow:none}

.anb .bx-pager{ display:none}

.anb .bx-controls-direction{ text-align:center; position:relative; padding:80px 0 0}

.anb .bx-prev{ border:1px solid #000; width:50px !important; height:50px!important; background:url(../images/icon9a.png) no-repeat center center #fff; display:inline-block; position:relative!important; margin:0 55px 0 0!important; transition:all 0.3s; left:inherit !important}

.anb .bx-prev:hover{ background:url(../images/icon9b.png) no-repeat center center #000}

.anb .bx-next{ border:1px solid #000; width:50px !important; height:50px!important; background:url(../images/icon10a.png) no-repeat center center #fff; display:inline-block; position:relative!important; margin:0 0 0 55px!important; transition:all 0.3s;right:inherit !important}

.anb .bx-next:hover{ background:url(../images/icon10b.png) no-repeat center center #000}

a.icon11{ border:1px solid #000; height:50px; width:100px; position:absolute; left:50%; margin-left:-50px; background:url(../images/icon11a.png) no-repeat center center #fff; bottom:0;transition:all 0.3s;}

a.icon11:hover{ background:url(../images/icon11b.png) no-repeat center center #000}

.page5{ background:#f6f6f6; padding:100px 0 125px;}

.fwkhwrap{ padding:110px 0 120px;}

.fwkh{ border-left:1px solid #dbdbdb; border-top:1px solid #dbdbdb; max-width:1152px; margin:0 auto}

.fwkh li{ float:left; width:16.666%; border-bottom:1px solid #dbdbdb; border-right:1px solid #dbdbdb; transition:all 0.2s}

.fwkh li img{ width:100%; height:auto;transition:all 0.2s}

.fwkh li:hover{ background:#e9e9e9}

.fwkh li:hover img{ transform: scale(0.85,0.85);}
.fwkh .bx-wrapper .bx-viewport{ border:none; box-shadow:none; left:inherit}
.fwkh .bx-pager{ display:none}
.fwkh .bx-prev{ border:1px solid #dbdbdb; width:50px !important; height:50px!important; background:url(../images/icon9a.png) no-repeat center center #fff; display:inline-block; position:absolute!important; left:-70px!important; top:50%!important; margin-top:-25px!important; transition:all 0.3s; }
.fwkh .bx-prev:hover{ background:url(../images/icon9b.png) no-repeat center center #000}
.fwkh .bx-next{ border:1px solid #dbdbdb; width:50px !important; height:50px!important; background:url(../images/icon10a.png) no-repeat center center #fff; display:inline-block; position:absolute!important; right:-70px!important; top:50%!important; margin-top:-25px!important; transition:all 0.3s; }
.fwkh .bx-next:hover{ background:url(../images/icon10b.png) no-repeat center center #000}



.fwkh2{ border-left:1px solid #dbdbdb; border-top:1px solid #dbdbdb; max-width:1152px; margin:0 auto}

.fwkh2 li{ float:left; width:16.666%; border-bottom:1px solid #dbdbdb; border-right:1px solid #dbdbdb; transition:all 0.2s}

.fwkh2 li img{ width:100%; height:auto;transition:all 0.2s}

.fwkh2 li:hover{ background:#f2f2f2}

.fwkh2 li:hover img{ transform: scale(0.85,0.85);}



.page6{ padding:130px 0 210px; position:relative}

.img5{ position:absolute; top:0; left:50%; width:100%; height:100%; margin-left:-50%; background:url(../images/img15.jpg) repeat center center fixed; z-index:1}

.lxwm{ position:relative; z-index:2;  margin:0 auto; padding:0 15px; width:475px;}

.lxwmt{ text-align:center}

.lxwmt h1{ text-align:center; color:#fff; font-size:30px; line-height:40px;}

.lxwmt span{ line-height:25px; color:#fff; text-align:center; display:inline-block; opacity:0.3; font-size:12px; border-bottom:1px dashed #fff; padding-bottom:20px; text-transform:uppercase}

.lxwmm{ text-align:center; padding:115px 0 0}

.icon12{ background:url(../images/icon12.png) no-repeat center center; display:inline-block; width:44px; height:44px;}

.icon13{ background:url(../images/icon13.png) no-repeat center center; display:inline-block; width:44px; height:44px;}

.lxwmtxt1{ color:#fff; font-size:16px; line-height:30px; padding:20px 0 10px}

.lxwmtxt2{ color:#fff; opacity:0.3; font-size:15px; font-family:"Times New Roman", Times, serif; line-height:24px;}

.lxwmtxt3{ padding:55px 0 45px; text-align:center; color:#fff;font-family:"Times New Roman", Times, serif; font-size:26px;}

.icon14a{ display:inline-block; width:90px; height:90px; background:url(../images/icon14a.png) no-repeat center center}

.icon14b{ display:inline-block; width:90px; height:90px; background:url(../images/icon14b.png) no-repeat center center; position:relative}

.icon14b img{ position:absolute; left:-30px; bottom:100px; display:none}

.icon14b:hover img{ display:block}

.icon14c{ display:inline-block; width:90px; height:90px; background:url(../images/icon14c.png) no-repeat center center}

.flasher_wrap{position:absolute;width:75px;height:75px;top:170px; left:-250px;}

.flasher{border-radius:40px;position:absolute;background: #e40a12;width:75px;height:75px;-webkit-animation: warn 2.1s ease-out;  

-moz-animation: warn 2.1s ease-out;  animation: warn 2.1s ease-out;-webkit-animation-iteration-count: infinite;  -moz-animation-iteration-count: infinite;  animation-iteration-count: infinite;  }

.flasher_core{width:15px;height:15px;background:#e40a12;border-radius:10px;position:absolute;top:30px;left:30px;z-index:9;}

@keyframes warn {

   from{  

        transform: scale(0);  

    }  

    to{  

        transform: scale(1);  

        opacity:0;

    }  

}

.icon15{ background:url(../images/icon15.png) no-repeat center center; display:inline-block; width:50px; height:26px; position:absolute; left:-240px; top:250px;}  



.footer{ background:#262626; padding:110px 0 30px;}

.footert{ max-width:1155px; margin:0 auto; padding:0 0 30px}

.footertl{ float:left; width:160px; text-align:center; padding-bottom:30px;}

.footertl h1{ font-size:24px; color:#fff; font-family:Tahoma, Geneva, sans-serif; line-height:30px;}

.footertl p{ color:#fff; opacity:0.3; font-size:14px; line-height:30px;}

.footertr{ float:right; width:74%;padding-bottom:30px;}

.footertr li{ float:left; width:20%; text-align:left;}

.footertr li h1{ border-bottom:1px solid rgba(255,255,255,0.3); line-height:22px; padding-bottom:28px; color:#fff; font-size:17px; position:relative; margin-bottom:25px; width:90px;}

.footertr li h1 span{ display:inline-block; height:1px; width:20px; position:absolute; left:0; bottom:-1px; background:#fff}

.footertr li a{ display:block; line-height:25px; color:#fff; font-size:14px; opacity:0.3}

.footertr li a:hover{ opacity:1}

.footerb{ border-top:1px solid rgba(255,255,255,0.1); max-width:1155px; margin:0 auto; text-align:center; padding:45px 0 0}

.footerb p{ color:#fff; opacity:0.3; font-size:14px; line-height:25px;}



.footermin{ background:#262626; display:none}

.footermint{}

.footermint li{}

.footermint li h1{ padding:10px 0 10px 20px; color:#fff; font-size:18px; line-height:40px; border-bottom:1px solid rgba(255,255,255,0.1); background:url(../images/icon18a.png) no-repeat 95% center; background-size:10px auto; }

.footermintb{ background:#2b2b2b; padding:20px; display:none}

.footermintb a{ display:block; width:100%; line-height:30px; color:#fff; opacity:0.5; font-size:14px;}

.footermint li.now h1{border-bottom:1px solid #262626;background:url(../images/icon18b.png) no-repeat 95% center;background-size:auto 10px}

.footerminm{text-align:center; padding:40px 0}

.footerminm h1{ font-size:24px; color:#fff; font-family:Tahoma, Geneva, sans-serif; line-height:30px;}

.footerminm p{ color:#fff; opacity:0.3; font-size:14px; line-height:30px;}



.float{ position:fixed; right:0; bottom:0; width:60px; z-index:200}

.icon19{ display:inline-block; width:60px; height:60px; position:relative;}

.icon19m{ background:url(../images/icon19.png) no-repeat 18px center #b21d23; padding-left:60px; height:60px; line-height:60px; color:#fff; font-size:16px; position:absolute; left:0; top:0; transition:all 0.3s; display:inline-block; width:200px;transition:all 0.3s}

.icon19:hover .icon19m{ left:-80px;}



.icon19b{ display:inline-block; width:60px; height:60px; position:relative;margin:1px 0;}

.icon19bm{ background:url(../images/icon20.png) no-repeat 18px center #b21d23; padding-left:60px; height:60px; line-height:60px; color:#fff; font-size:16px; position:absolute; left:0; top:0; transition:all 0.3s; display:inline-block; width:200px;transition:all 0.3s}

.icon19b:hover .icon19bm{ left:-120px;}





.icon20{ display:inline-block; width:60px; height:60px; position:relative; margin:1px 0; background:url(../images/icon20.png) no-repeat center center #b21d23}

.icon20m{ background:url(../images/icon20b.png) no-repeat center center; display:inline-block; width:182px; height:60px; position:absolute; top:0; right:-180px; color:#fff; line-height:60px; text-indent:15px; font-size:22px; opacity:0; transition:all 0.3s}

.icon20:hover .icon20m{ opacity:1;right:50px;}

.icon21{display:inline-block; width:60px; height:60px; position:relative; background:url(../images/icon21.png) no-repeat center center #b21d23}

.icon21 img{ position:absolute; bottom:0; right:70px; border:1px solid #eee; display:none}

.icon21:hover img{ display:block}

.icon22{display:inline-block; width:60px; height:60px; position:relative; margin:1px 0; background:url(../images/icon22.png) no-repeat center center; margin-top:1px}

.subbanner{ width:100%; text-align:center; position:relative; overflow:hidden}

.subbanner img{ width:100%; height:auto}
.subbanner .bx-wrapper .bx-viewport{ border:none; box-shadow:none; left:inherit}
.subbanner .bx-pager{ position:absolute; left:0; bottom:20px; padding:0;}
.subbanner .bx-pager a.active{ background:#fff !important}

.gywm{ padding:105px 20px 115px; text-align:center; color:#333; font-size:16px; line-height:35px;}

.qywh{}

.qywhl{ float:left; width:50%; height:600px;}

.qywhl .bx-viewport{ border:none; box-shadow:none; background:none; left:inherit}
.qywhl .slide{width:100%; height:600px}
.qywhl .slide span{ display:inline-block; width:100%; height:600px;}
.qywhl .slide img{ width:100%; height:600px; display:none}

.qywhl .bx-pager{ display:none}

.qywhl .bx-prev{ display:inline-block; width:60px !important; height:60px!important; background:url(../images/icon23a.png) no-repeat center center; position:absolute; left:0; top:50%; margin-top:-30px!important;}

.qywhl .bx-prev:hover{background:url(../images/icon23b.png) no-repeat center center}

.qywhl .bx-next{ display:inline-block; width:60px !important; height:60px!important; background:url(../images/icon24a.png) no-repeat center center; position:absolute; right:0; top:50%; margin-top:-30px!important;}

.qywhl .bx-next:hover{background:url(../images/icon24b.png) no-repeat center center}



.qywhr{ float:right; width:50%; height:600px; background:#b81b22; text-align:center }

.qywhrt{}

.qywhrt h1{ color:#fff; font-size:36px; line-height:45px;}

.qywhrt p{ opacity:0.3; line-height:30px; color:#fff; font-size:15px; text-transform:uppercase}

.qywhrm{ line-height:30px; color:#fff; font-size:16px; width:340px; text-align:left}

.qywhrm span{ opacity:0.3}

.qywhrm h1{ font-size:24px; line-height:35px; margin-bottom:10px;}

.jshen{ padding:105px 0 130px; max-width:1155px; margin:0 auto}

.jshen li{ float:left; width:50%; padding:0 20px 20px 0; cursor:pointer}

.jshenm{ border:1px solid #ececec; border-radius:10px; padding:20px;  display:table; width:100%; height:172px;}

.jshenml{ display:table-cell; width:25%;  vertical-align:middle; text-align:left; padding-right:15px}

.jshenml span{ border:1px solid #ececec; border-radius:50%; display:inline-block; width:88px; height:88px;}



.jshen li:hover .jshenml span{ border:1px solid #b81b22;}

.icon40{ background:url(../images/icon40a.png) no-repeat center center; transition:all 0.3s}

.jshen li:hover .icon40{background:url(../images/icon40b.png) no-repeat center center #b81b22}

.icon41{ background:url(../images/icon41a.png) no-repeat center center; transition:all 0.3s}

.jshen li:hover .icon41{background:url(../images/icon41b.png) no-repeat center center #b81b22}

.icon42{ background:url(../images/icon42a.png) no-repeat center center; transition:all 0.3s}

.jshen li:hover .icon42{background:url(../images/icon42b.png) no-repeat center center #b81b22}

.icon43{ background:url(../images/icon43a.png) no-repeat center center; transition:all 0.3s}

.jshen li:hover .icon43{background:url(../images/icon43b.png) no-repeat center center #b81b22}



.jshenmr{ display:table-cell; width:75%;color:#727171; font-size:15px; line-height:25px; vertical-align:middle}

.jshenmr h1{ color:#595757; font-size:20px; margin-bottom:10px;}

.fuw{ background:url(../images/img11.jpg) no-repeat center center; width:100%; height:795px; padding-top:110px;}

.fuwm{ max-width:1150px; margin:0 auto; position:relative}

.fuwmm{ text-align:center; font-size:16px; color:#666; line-height:30px; padding-top:80px; width:33.3%; float:left}

.fuwml{ float:left; width:33.3%;}

.fuwml img{ cursor:pointer; transform: scale(0.8); opacity:0}


.fuwmlnow img{ opacity:1;transform: scale(1);}	

.fuwmlnow img:hover{transform: scale(1.1); transition:all 0.3s !important}

.fuwimg1{transition: all 1s ease 0s, opacity 1.5s ease 0s;}
.fuwimg2{transition: all 1s ease 0.5s, opacity 1.5s ease 0.5s;}
.fuwimg3{transition: all 1s ease 1s, opacity 1.5s ease 1s;}
.fuwimg4{transition: all 1s ease 1.5s, opacity 1.5s ease 1.5s;}
.fuwimg5{transition: all 1s ease 2s, opacity 1.5s ease 2s;}
.fuwimg6{transition: all 1s ease 2.5s, opacity 1.5s ease 2.5s;}



.ywfw{ padding:30px 0 65px; max-width:1155px; margin:0 auto}

.ywfw li{ width:25%; float:left; padding:0 20px 45px; cursor:pointer}

.ywfwt{ border:2px solid #b81b22; border-radius:10px; padding:20px; transition:all 0.3s}

.ywfwt h1{ padding-top:55px; line-height:25px; color:#b81b22; font-size:20px;transition:all 0.3s}

.ywfwt p{ color:#333; opacity:0.4; font-size:15px; line-height:25px;transition:all 0.3s}

.ywfwb{ padding:35px 0 0 25px; line-height:35px; color:#666; font-size:16px;}

.ywfw li:hover .ywfwt{ background:#b81b22}

.ywfw li:hover .ywfwt h1,.ywfw li:hover .ywfwt p{ color:#fff; opacity:1}

.icon28{ background:url(../images/icon28a.png) no-repeat left top; transition:all 0.3s}

.ywfw li:hover .icon28{background:url(../images/icon28b.png) no-repeat left top}

.icon29{ background:url(../images/icon29a.png) no-repeat left top; transition:all 0.3s}

.ywfw li:hover .icon29{background:url(../images/icon29b.png) no-repeat left top}

.icon30{ background:url(../images/icon30a.png) no-repeat left top; transition:all 0.3s}

.ywfw li:hover .icon30{background:url(../images/icon30b.png) no-repeat left top}

.icon31{ background:url(../images/icon31a.png) no-repeat left top; transition:all 0.3s}

.ywfw li:hover .icon31{background:url(../images/icon31b.png) no-repeat left top}

.lxbanner{ width:100%; position:relative; height:660px;}

.img12{ background:url(../images/img12.jpg) no-repeat center top; width:100%; height:100%; position:absolute; left:0; top:0}

.lxwm2{ padding:105px 20px 60px; max-width:770px; margin:0 auto; position:relative; z-index:10; background:#fff}

.lxwm2 li{ border-top:1px solid #e7e7e7; padding:25px 75px 25px 0; line-height:35px; color:#727171; font-size:15px;}

.lxwm2 li h1{ color:#333; font-size:20px;}

.icon32a{ background:url(../images/icon32a.png) no-repeat right center}

.icon32b{ background:url(../images/icon32b.png) no-repeat right center}

.icon32c{ background:url(../images/icon32c.png) no-repeat right center}

.anxq{ padding:110px 0 0; max-width:940px; margin:0 auto}

.anxqt{ text-align:center; color:#727171; font-size:14px; padding:65px 0 110px}

a.icon34{   color:#b81c22; font-size:15px; border-bottom:1px solid #b81c22}

.icon34r{background:url(../images/icon34.png) no-repeat right center;padding-right:22px;}

.anxqm{}

.anxqm img{ max-width:100%; height:auto; vertical-align:top}

.anxqtxt{ padding:50px 0 15px}

.anxqtxt li{ margin-bottom:35px; color:#666; font-size:14px; line-height:25px;}

.anxqtxt li h1{ color:#595757; font-size:18px; line-height:35px;}

.xin{ border-radius:50%; margin:50px auto 85px; overflow:hidden; background:#b81c22; width:85px; height:85px; cursor:pointer}

.xin span{ display:table-cell; width:85px; height:85px; vertical-align:middle; text-align:center; color:#fff; line-height:20px; font-size:16px;}

.xin span img{ height:18px; width:auto; transition:all 0.3s}
.xin:hover img{ transform:scale(1.2)}

.xqb{ position:relative}

.xqbl{ float:left; width:50%; height:auto; border-top:1px solid #e5e5e5; border-right:1px solid #e7e7e7; padding:10px 20px; display:block;transition:all 0.3s}

.xqbm{ float:left; display:inline-block}

.xqbm h1{ color:#333; font-size:20px; line-height:50px; transition:all 0.3s}

.xqbm p{ color:#999; font-size:15px;transition:all 0.3s; line-height:26px; }

.xqbl:hover{ background:#b81c22}

.xqbl:hover .xqbm h1{ color:#fff; }

.xqbl:hover .xqbm p{ color:#fff;  opacity:0.5}

.icon35{ background:url(../images/icon35a.png) no-repeat center center #fff; display:inline-block; width:50px; height:50px; margin-right:20px; float:left;transition:all 0.3s}

.xqbl:hover .icon35{background:url(../images/icon35b.png) no-repeat center center #fff;}

.icon36{ background:url(../images/icon36a.png) no-repeat center center #fff; display:inline-block; width:50px; height:50px; margin-left:20px; float:right;transition:all 0.3s}

.xqbl:hover .icon36{background:url(../images/icon36b.png) no-repeat center center #fff;}

.xqbm2{ float:right; text-align:right; display:inline-block}

.xqbm2 h1{ color:#333; font-size:20px; line-height:50px; transition:all 0.3s}

.xqbm2 p{ color:#999; font-size:15px;transition:all 0.3s; line-height:26px; }

.xqbl:hover .xqbm2 h1{ color:#fff; }

.xqbl:hover .xqbm2 p{ color:#fff;  opacity:0.5}

.icon37{ display:inline-block; border:1px solid #e5e5e5; border-bottom:none; width:120px; height:70.5px; position:absolute; left:50%; margin-left:-60px; bottom:0; background:url(../images/icon37a.png) no-repeat center center #fff;transition:all 0.3s;}

.icon37:hover{background:url(../images/icon37b.png) no-repeat center center #b81c22}

.anl{ padding:105px 0}

.bannertxt{ padding:0 20px; color:#fff; position:absolute; width:100%; height:110px; left:0; top:50%; margin-top:-55px;}

.bannertxt h1{ color:#fff; font-size:48px; line-height:50px;}

.bannertxt p{ opacity:0.6; font-size:18px; color:#fff; line-height:30px; padding-top:30px;}
.jshenml span{ display:inline-block; width:85px; height:85px; border-radius:50%}
.icon60{ border:1px solid #ececec; background:url(../images/icon60a.png) no-repeat center center; transition:all 0.3s}
.jshen li .icon60{ border:1px solid #b81b22; background:url(../images/icon60b.png) no-repeat center center #b81b22}
.icon61{ border:1px solid #ececec; background:url(../images/icon61a.png) no-repeat center center; transition:all 0.3s}
.jshen li .icon61{ border:1px solid #b81b22; background:url(../images/icon61b.png) no-repeat center center #b81b22}
.icon62{ border:1px solid #ececec; background:url(../images/icon62a.png) no-repeat center center; transition:all 0.3s}
.jshen li .icon62{ border:1px solid #b81b22; background:url(../images/icon62b.png) no-repeat center center #b81b22}
.icon63{ border:1px solid #ececec; background:url(../images/icon63a.png) no-repeat center center; transition:all 0.3s}
.jshen li .icon63{ border:1px solid #b81b22; background:url(../images/icon63b.png) no-repeat center center #b81b22}
.minbanner{ display:none}
.dizhi{ background:#212121; border:1px solid #4c4c4c; border-radius:5px; padding:10px 15px; position:absolute; width:240px; left:44%; top:225px; z-index:1}
.dizhi p{ color:#fff; opacity:0.5; font-size:16px; line-height:30px;}
.txtys{ font-size:16px;}
.maxbanner .bx-wrapper .bx-prev{ display:inline-block; width:60px !important; height:60px!important;background:url(../images/icon70a.png) no-repeat center center!important; position:absolute; left:0; top:50%; margin-top:-30px!important;}
.maxbanner .bx-wrapper .bx-prev:hover{background:url(../images/icon70b.png) no-repeat center center!important;}
.maxbanner .bx-wrapper .bx-next{ display:inline-block; width:60px !important; height:60px!important;background:url(../images/icon71a.png) no-repeat center center!important; position:absolute; right:0; top:50%; margin-top:-30px!important;}
.maxbanner .bx-wrapper .bx-next:hover{background:url(../images/icon71b.png) no-repeat center center!important;}

@media screen and (max-width:992px){

	.num li{ float:none; width:100%}

	.footert{ display:none}

	.footermin{ display:block}

	.footer{ padding:30px 0}

	.qywhl,.qywhr{ float:none; width:100%}
	.qywhl{ height:auto}
.qywhl .slide{  height:auto}
.qywhl .slide span{ display:none}
	.qywhl .slide img{ height:auto; display:block }

	.qywhl{ height:auto} 

	.jshen li{ float:none; width:100%; padding:20px 20px 0}
	.fuwm{ padding:30px 0 100px}

	.fuwml,.fuwmm{ float:none; width:100%}
	.fuwmm{ padding:40px 0}

	.fuw{ background-size:cover; height:auto}

	.ywfw li{ width:100%}

	/**.xqbl{ float:none; width:100%}**/

	.icon37{ display:none}

	}



@media screen and (max-width:1600px){

.mlr50{margin:0 35px;}

header .logo{width:120px;}

header nav li, header nav li a{line-height:34px;}

header .toggle{height:22px;top:5px;}

header .toggle em:nth-child(2){top:9px;}



}

@media screen and (max-width: 1024px){

	header{z-index:101;}

.mlr50{margin:0;padding:0 15px;display:block;position:relative;}

header{overflow:visible;}

header nav{width:250px;position:fixed;float:none;top:53px;left:auto;right:-250px;bottom:0px;background-color:#000;z-index:10;}

header nav.show{right:0px;}

header nav ul{width:100%;height:100%;}

header nav li,header nav li a{width:100%;height:50px;line-height:50px;}

header nav li a{width:100%;float:none;font-size:16px;font-weight:bold;display:inline-block;padding:0 25px;color:#c1c1c1;}

header nav li.active a{color:#fff;background-color:#b81c22;}

header nav .text{display:block;}

header .toggle{opacity:1;right:15px;}

header .toggle em:first-child,header .toggle em:last-child{-webkit-transform:translateY(0);transform:translateY(0);}

header .toggle{z-index:1;}

.maskBtn{width:100%;height:100%;position:fixed;top:0px;left:0px;background-color:rgba(0,0,0,0.7);z-index:100;}

.anb li,.anb2 li{ width:33.33%}

.fwkh li,.fwkh2 li{ width:33.33%}

.anbwrap{ height:1100px}



	}

	@media screen and (max-width:768px){}

@media screen and (max-width:560px){
	.maxvideo{ display:none}
	.slider7{ display:block}
	.fwkh .bx-controls-direction{ display:none}

	header .toggle{width:22px;height:15px;}

header .toggle em{height:3px;}

header .toggle em:nth-child(2){top:6px;}

header .logo{width:80px;} 

.lxwm{ width:auto}

.anb li,.anb2 li{ width:50%}

.fwkh li,.fwkh2 li{ width:50%}

.anbwrap{ height:1100px}
header nav{width:200px;}  
.bannertxt{ height:50px; margin-top:-25px;}
.bannertxt h1{  font-size:20px; line-height:25px;}

.bannertxt p{ font-size:14px; line-height:20px; padding-top:5px;}
.maxbanner{ display:none}
.minbanner{ width:100%; height:280px; display:block }
.minbanner .slide{ width:100%; height:280px}
.lxwmt h1{font-size:30px; line-height:45px;}

.lxwmt span{ line-height:20px; font-size:12px; padding-bottom:15px;}
.lxwmtxt3{ font-size:20px}
.lxwmtxt2{ font-size:12px;}
.lxwmtxt1{ font-size:13px;}
.anmenum{ font-size:13px}
.txtys{ font-size:13px;}
.numtxt1{ font-size:60px}
.footermint li h1{ font-size:16px;}
.footermintb a{ font-size:13px;}
.footerb p{ font-size:12px}
.footerminm p{ font-size:12px;}
.footerminm h1{ font-size:20px;}
.jdant2 h1{ font-size:20px; line-height:30px;}
.qywhrt h1{ font-size:20px; line-height:30px;}
.qywhrt p{ font-size:12px; line-height:25px;}
.qywhrm{ line-height:25px; font-size:14px;}
.qywhrm h1{ font-size:14px; line-height:35px;}
.jshenmr{ font-size:13px;}
.fuwmm{ font-size:13px; line-height:25px;}
.ywfwb{ font-size:14px; line-height:25px;}
.lxwm2 li{ line-height:25px; font-size:13px;}
.lxwm2 li h1{ line-height:30px; font-size:18px;}
.anxqtxt{ padding:50px 10px 15px; font-size:13px; line-height:25px;}
.xqbm h1{ font-size:16px;}
.xqbm2 h1{ font-size:16px;}
.qywhrm{ width:285px; text-align:center}
.fuwml img{ cursor:pointer; transform: scale(0.6); opacity:0}
.fuwmlnow img{ opacity:1;transform: scale(0.8);}
.anmenu li{ width:63px; height:63px; margin:0 2px 10px}
.anmenum{ line-height:20px; padding-top:30px; font-size:12px;}
.icon2{ background:url(../images/icon2a.png) no-repeat center 8px; background-size:auto 22px}
.anmenu li:hover .icon2,.anmenu li.now .icon2{background:url(../images/icon2b.png) no-repeat center 8px ; background-size:auto 22px}
.icon3{ background:url(../images/icon3a.png) no-repeat center 8px;background-size:auto 22px}
.anmenu li:hover .icon3,.anmenu li.now .icon3{background:url(../images/icon3b.png) no-repeat center 8px ;background-size:auto 22px}
.icon4{ background:url(../images/icon4a.png) no-repeat center 8px;background-size:auto 22px}
.anmenu li:hover .icon4,.anmenu li.now .icon4{background:url(../images/icon4b.png) no-repeat center 8px ;background-size:auto 22px}
.icon5{ background:url(../images/icon5a.png) no-repeat center 8px;background-size:auto 20px}
.anmenu li:hover .icon5,.anmenu li.now .icon5{background:url(../images/icon5b.png) no-repeat center 8px ;background-size:auto 20px}
.icon6{ background:url(../images/icon6a.png) no-repeat center 8px;background-size:auto 22px}
.anmenu li:hover .icon6,.anmenu li.now .icon6{background:url(../images/icon6b.png) no-repeat center 8px ;background-size:auto 22px}
.xqbl{ float:left; width:50%; padding:10px}
.xqbm2 p,.xqbm p{ display:none}
.xqbm h1,.xqbm2 h1{ line-height:30px; font-size:13px}
.icon36,.icon35{ width:25px; height:30px}
.img12{ background-size:cover; height:280px;}
.dizhi{ width:215px; left:50%; margin-left:-107.5px; top:95px;}
.dizhi p{ font-size:14px; line-height:22px;}
.lxbanner{ height:280px;}
.lxwm2{ padding:50px 20px}
	}	

	@media screen and (max-width:430px){
 
		.anbwrap{ height:750px}
		.icon44{ width:80%; left:10%; margin:-137px 0 0 0;}
		.icon44r img{ width:100%}
		.icon44r{ width:80%}
		.icon44l{ width:20%}
		.logob{ width:100%}
		.float{ display:none}

		}
/**20190522**/	
.fuwu{border-left: 1px solid #e7e7e7;border-top: 1px solid #e7e7e7;max-width: 1152px;}	
.fuwu li{display: inline-block;float: left;width: 16.66%;border-bottom: 1px solid #e7e7e7; position: relative; border-right: 1px solid #e7e7e7; transition: all 0.2s}
.fuwu li img{width: 100%;height: auto;transition: all 0.2s}
.fuwu li:hover{ background:#e9e9e9;border-bottom:1px solid #dbdbdb;border-right:1px solid #dbdbdb;}
.fuwu li:hover img{ transform: scale(0.85,0.85);}
.fuwu li span{display: inline-block;width: 1px;height: 100%; position: absolute;left:-1px;top: 0;  opacity: 0;transition: all 0.2s}
.fuwu li:hover span{ background: #dbdbdb; opacity: 1 }
.fuwu li b{display: inline-block;width: 100%;height:1px; position: absolute;left:0;top: -1px;  opacity: 0;transition: all 0.2s}
.fuwu li:hover b{ background: #dbdbdb; opacity: 1 }
@media screen and (max-width:960px){
	.fuwu li{width: 25%}
}
@media screen and (max-width:750px){
	.fuwu li{width: 33.33%}
}
@media screen and (max-width:560px){
	.fuwu li{width:50%}
}
.page4t{padding:95px 0 0;}
.hydt{max-width: 1160px;margin:0 auto; position: relative;}
.hydtm,.hydtm2{ overflow: hidden; border-bottom: 1px solid #b81c22; }
.hydtm2{display: none;}
.dtm{ height: 495px }
.hydtm .swiper-slide{ position: relative;}
.dtmt{position: relative; height: 240px; transition: all 0.6s}
.dtmt img{width: 100%; vertical-align: top;}
.dtmb{ position: relative;z-index: 10; padding: 30px 20px 25px; background: #fff; transition: all 0.3s; position: absolute;box-sizing: border-box;width: 100%; left: 0; bottom: -40px }
.dtmb h2,.dtmb2 h2{text-align: center;border-bottom: 1px solid #bbb; line-height: 40px;height: 40px; transition: all 0.3s;overflow: hidden;white-space: nowrap;width: 100%; box-sizing: border-box; color: #333;font-size: 18px; padding: 0 10px;text-overflow:ellipsis;}
.dtmb h3,.dtmb2 h3{line-height: 40px; text-align: center;color: #bbb;font-size: 12px;transition: all 0.3s;}
.dtmbm{height: 120px; line-height: 24px;color: #999;font-size: 14px;transition: all 0.3s; overflow: hidden;}
.icon80{display: inline-block;width: 42px;height: 42px; transition: all 0.3s; position: absolute;background: url(../images/icon80.png) no-repeat center center; left: 50%; margin-left: -21px; top: -21px}
.dtbb{ text-align: center;color: #b81c22;font-size: 14px; line-height: 40px; opacity: 0; position: relative; transition: all 0.3s; width: 95px; margin: 0 auto }
.dtbb span{display: inline-block;line-height: 40px;font-size: 12px; vertical-align: middle; margin: 0 8px}
.dtbb b{display: inline-block;vertical-align:middle; background: #b81c22;width: 15px; height: 1px; position: absolute;top: 50%; opacity: 0; transition: all 0.3s;transition-delay:0.2s;}
.dtbbl{left: 50%}
.dtbbr{right: 50%}
.dtmb2{ transition: all 0.3s;position: absolute;left: 0;bottom: 0;background: #fff; padding: 30px 20px 10px; box-sizing: border-box;z-index: 11; opacity: 0; box-shadow: 0 0 15px rgba(0,0,0,0.2); width: 100%; box-sizing: border-box;}
.dtm:hover .dtmb{ bottom: 0 }
.dtm:hover .dtbb{opacity: 1}
.dtm:hover .dtbbl{opacity: 1; left: 0}
.dtm:hover .dtbbr{opacity: 1; right: 0}
.dtm:hover .dtmt{ background-size: 105% 105% !important }


.dtm:hover .dtmb2{opacity: 1}
.dtm:hover .dtmb .icon80{transform: rotate(180deg);} 
.dtm:hover .dtmb h2{ color: #b81c22; border-bottom: 1px solid #b81c22 }
.dtm:hover .dtmb .dtmbm,.dtm:hover .dtmb h3{color: #6e6e6e}
.hydtb,.hydtbph{ position:relative;text-align: center; z-index: 10;padding:30px 0;  }
.hydtb .swiper-pagination-bullet,.hydtbph .swiper-pagination-bullet{border-radius:50%!important;background: #fff!important; border:1px solid #b81c22;width: 10px!important; height: 10px!important; opacity: 1!important; display: inline-block!important;margin: 0 5px!important}
.hydtb .swiper-pagination-bullet-active,.hydtbph .swiper-pagination-bullet-active{ background: #b81c22!important; }
.icon81{ outline: none; display: inline-block;width: 50px;height: 80px; position: absolute;left: -80px; top: 50%; margin-top: -40px;cursor: pointer; transition: all 0.3s; background: url(../images/icon81a.png) no-repeat center center rgba(0,0,0,0); z-index: 10}
.icon81:hover{background: url(../images/icon81b.png) no-repeat center center rgba(0,0,0,0.1);}
.icon82{outline: none; display: inline-block;width: 50px;height: 80px; position: absolute;right: -80px; top: 50%; margin-top: -40px;cursor: pointer; transition: all 0.3s; background: url(../images/icon82a.png) no-repeat center center rgba(0,0,0,0); z-index: 10}
.icon82:hover{background: url(../images/icon82b.png) no-repeat center center rgba(0,0,0,0.1);}
@media screen and (max-width:1360px){
	.icon81{left: 0;background: url(../images/icon81a.png) no-repeat center center rgba(0,0,0,0.1);}
	.icon81:hover{background: url(../images/icon81b.png) no-repeat center center rgba(255,255,255,0.5);}
	.icon82{right: 0;background: url(../images/icon82a.png) no-repeat center center rgba(0,0,0,0.1);}
	.icon82:hover{background: url(../images/icon82b.png) no-repeat center center rgba(255,255,255,0.5);}
}
@media screen and (max-width:450px){
	.hydtm{display: none;}
	.hydtm2{display: block ;}
	.icon81{display: none;}
	.icon82{display: none;}
	.hydtb{display: none;}
}
.hye{padding: 95px 0 50px; max-width: 1155px; margin:0 auto;}
.hyem li{padding: 0 0 0 105px; position: relative;transition: all 0.3s; margin-bottom: 45px; }
.hyepic{float: left;width:30%; overflow: hidden;height: 212px  }
.hyepic img{width: 100%; min-height: 197px;  vertical-align: top; transition: all 0.3s}
.hyer{float: right;width: 68%; padding-right: 20px; height: 212px; position: relative;border-bottom: 1px solid #c0c0c0; box-sizing: border-box;  padding-bottom: 15px;transition: all 0.3s}
.hyerline{width: 0; height: 1px; background: #b81c22; position: absolute;left: 0; bottom: 0; display: inline-block; transition: all 0.3s}
.hyer h2{line-height: 40px; padding-top: 10px; padding-bottom: 3px; color: #6e6e6e;font-size: 24px;transition: all 0.3s;  white-space: nowrap;overflow: hidden;width: 100%; text-overflow:ellipsis;}
.hyer p{line-height: 24px; color: #a0a0a0;font-size: 14px; height: 96px;margin-bottom: 5px; margin-top: 10px; overflow: hidden;transition: all 0.3s}
.icon84{display: inline-block;border:1px solid #b81c22; padding: 0 8px;transition: all 0.3s}
.icon84 b{display: inline-block; color: #b81c22;transition: all 0.3s; font-weight: normal;font-size: 14px;line-height: 24px; background: url(../images/icon84a.png) no-repeat right center; padding-right: 15px}
.hyem li:hover{box-shadow: 0 0 15px rgba(0,0,0,0.1);}
.hyem li:hover .icon84{ background:#b81c22 }
.hyem li:hover .icon84 b{color: #fff;background: url(../images/icon84b.png) no-repeat right center;}
.hyem li:hover .hyerline{ width: 100% }
.hyem li:hover .hyer h2{color: #b81c22} 
.hyem li:hover .hyer p{color: #656565}
.hyem li:hover .hyer{border-bottom: 1px solid #eee;}
.hyem li:hover .hyepic img{ transform: scale(1.15,1.15); }
.hyel{width: 79px; position: absolute;left: 10px;top: 15px;transition: all 0.3s}
.icon83{background: url(../images/icon83a.png) no-repeat center center; transition: all 0.3s;border-right: 1px solid #000; border-bottom: 1px solid #000;width: 79px;height: 79px;}
.icon83 h2{color: #fff;padding-left: 5px;font-size: 30px; line-height: 32px;}
.icon83 p{color: #fff; font-size: 12px; padding-left: 5px; line-height: 17px;}
.icon83 h3{text-align: right;padding-right: 10px; color: #c0c0c0; font-size: 24px; line-height: 30px;transition: all 0.3s}
.icon83b{ line-height: 30px; border-right: 1px solid #000;width: 79px; position: relative; color: #333;font-size: 18px;transition: all 0.3s }
.icon83b span{ color: #333;font-size: 12px; vertical-align: top;line-height: 16px; }
.icon83b b{display: inline-block;width: 3px;height: 3px; position: absolute;right: -2px; bottom: -3px; background: #000;transition: all 0.3s}

.hyem li:hover .icon83{background: url(../images/icon83b.png) no-repeat center center; border-right: 1px solid #b81c22; border-bottom: 1px solid #b81c22;}
.hyem li:hover .icon83 h3{color: #fff;}
.hyem li:hover .icon83b{padding-top: 80px; border-right: 1px solid #b81c22;}
.hyem li:hover .icon83b b{background: #b81c22}
@media screen and (max-width:700px){
	.hyem li{padding-left: 0}
	.hyel{display: none;}
	.dtm{height: 410px}
	.dtmb h3, .dtmb2 h3{line-height: 30px}
	.dtmb{padding: 15px 20px 0; bottom: -30px }
	.dtmt{height: 200px}
}
@media screen and (max-width:500px){
	.hyepic{ float: none;width: 100% }
	.hyer{ float: none;width: 100%; padding: 0 10px 15px }
	.hyem li:hover .hyepic img{height:auto}
}
.page{display: inline-block;}
.page a{display: inline-block;border:2px solid #d8d8d8; vertical-align: middle; width: 38px;height: 38px; line-height: 36px; text-align: center;color: #333;font-size: 14px; margin:0 2px;}
.page a:first-child,.page a:last-child{width: 58px;}
.page a:hover,.page a.now{border:2px solid #b71111; background: #b71111;color: #fff;}
.page span{display: inline-block;line-height: 42px;vertical-align: middle; color: #333;font-size: 14px;}
.pager{display: inline-block;float: right; width: 145px}
.icon85l{display: inline-block;width: 70px;height: 40px; border:2px solid #b71111; border-right: none; background: url(../images/icon85l.png) no-repeat center 10px #b71111;}
.icon85r{display: inline-block;width: 70px;height: 40px; border:2px solid #d8d8d8; border-left: none; background: url(../images/icon85r.png) no-repeat center 17px;}
@media screen and (max-width:500px){
	.page{display: none;}
	.pager{float: none;margin:0 auto; display: block;}
}
.gcxq{padding:40px 0 60px; max-width: 940px; margin:0 auto;}
.gcxqt{text-align: center;border-bottom: 1px dashed #e5e5e5; padding-bottom: 15px}
.gcxqt h2{color: #333;font-size: 28px;line-height: 48px;}
.gcxqt p{line-height: 30px; text-align: center;color: #a7a7a7;font-size: 15px;}
.gcxqm{padding:25px 10px;   color: #666;font-size: 15px; line-height: 28px;}
.gcxqm img{max-width: 100%}
.gcxqb{padding:30px 0 0;border-top: 1px solid #e5e5e5;}
.gcxqbl{display: inline-block;line-height: 25px; float: left;}
.gcxqbl a{ display:inline-block; line-height:30px; color:#999; font-size:14px; margin:5px 0}
.gcxqbl a span{ display:inline-block; border:1px solid #eaeaea; line-height:30px;  padding:0 15px; color:#999; margin-right:5px; transition: all 0.3s}
.gcxqbl a:hover span{ background:#b81c22; color:#fff;border:1px solid #b81c22;}
.gcxqbl a:hover{ color:#b81c22}
a.fhlb{ border: 1px solid #b81c22;width: 140px; font-size: 16px; height: 45px; line-height: 45px; text-align: center;color: #b81c22 }
a.fhlb:hover{color: #fff; background: #b81c22}
.youqing a{
margin-left:10px
}
.youqing a:hover{
opacity:1
}
.navbar{
	padding-bottom: 25px;
	border-bottom: 1px solid #EEEEEE;
	margin-bottom: 12px;
}
.navbar img{  
	display: inline-block;
	vertical-align: middle;
	margin-right: 15px; 
	margin-left: 15px;
}
.navbar a{
	font-size: 13px;
	color: #333;
	display: inline-block;
	vertical-align: middle;
}
.navbar span{
	font-size: 13px;
	color: #b21d23;
	display: inline-block;
	vertical-align: middle;
	margin: 0 8px;
}
.navbar a:hover{
	color: #b21d23;
}