/*全局样式*/

html.fp-enabled,
.fp-enabled body {
    margin: 0;
    padding: 0;
    overflow:hidden;

    /*Avoid flicker on slides transitions for mobile phones #336 */
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}
.fp-section {
    position: relative;
    -webkit-box-sizing: border-box; /* Safari<=5 Android<=3 */
    -moz-box-sizing: border-box; /* <=28 */
    box-sizing: border-box;
}
.fp-slide {
    float: left;
}
.fp-slide, .fp-slidesContainer {
    height: 100%;
    display: block;
}
.fp-slides {
    z-index:1;
    height: 100%;
    overflow: hidden;
    position: relative;
    -webkit-transition: all 0.3s ease-out; /* Safari<=6 Android<=4.3 */
    transition: all 0.3s ease-out;
}
.fp-section.fp-table, .fp-slide.fp-table {
    display: table;
    table-layout:fixed;
    width: 100%;
}
.fp-tableCell {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    height: 100%;
}
.fp-slidesContainer {
    float: left;
    position: relative;
}
.fp-controlArrow {
    -webkit-user-select: none; /* webkit (safari, chrome) browsers */
    -moz-user-select: none; /* mozilla browsers */
    -khtml-user-select: none; /* webkit (konqueror) browsers */
    -ms-user-select: none; /* IE10+ */
    position: absolute;
    z-index: 4;
    top: 50%;
    cursor: pointer;
    width: 0;
    height: 0;
    border-style: solid;
    margin-top: -38px;
    -webkit-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}
.fp-controlArrow.fp-prev {
    left: 15px;
    width: 0;
    border-width: 38.5px 34px 38.5px 0;
    border-color: transparent #fff transparent transparent;
}
.fp-controlArrow.fp-next {
    right: 15px;
    border-width: 38.5px 0 38.5px 34px;
    border-color: transparent transparent transparent #fff;
}
.fp-scrollable {
    overflow: hidden;
    position: relative;
}
.fp-scroller{
    overflow: hidden;
}
.iScrollIndicator{
    border: 0 !important;
}
.fp-notransition {
    -webkit-transition: none !important;
    transition: none !important;
}
#fp-nav {
    position: fixed;
    z-index: 100;
    margin-top: -32px;
    top: 50%;
    opacity: 1;
    -webkit-transform: translate3d(0,0,0);
}
#fp-nav.fp-right {
    right: 17px;
}
#fp-nav.fp-left {
    left: 17px;
}
.fp-slidesNav{
    position: absolute;
    z-index: 4;
    opacity: 1;
    -webkit-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    left: 0 !important;
    right: 0;
    margin: 0 auto !important;
}
.fp-slidesNav.fp-bottom {
    bottom: 17px;
}
.fp-slidesNav.fp-top {
    top: 17px;
}
#fp-nav ul,
.fp-slidesNav ul {
  margin: 0;
  padding: 0;
}
#fp-nav ul li,
.fp-slidesNav ul li {
    display: block;
    width: 14px;
    height: 13px;
    margin: 7px;
    position:relative;
}
.fp-slidesNav ul li {
    display: inline-block;
}
#fp-nav ul li a,
.fp-slidesNav ul li a {
    display: block;
    position: relative;
    z-index: 1;
    width: 100%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
}
#fp-nav ul li a.active span,
.fp-slidesNav ul li a.active span,
#fp-nav ul li:hover a.active span,
.fp-slidesNav ul li:hover a.active span{
    height: 12px;
    width: 12px;
    margin: -6px 0 0 -6px;
    border-radius: 100%;
 }
#fp-nav ul li a span,
.fp-slidesNav ul li a span {
    border-radius: 50%;
    position: absolute;
    z-index: 1;
    height: 4px;
    width: 4px;
    border: 0;
    background: #333;
    left: 50%;
    top: 50%;
    margin: -2px 0 0 -2px;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}
#fp-nav ul li:hover a span,
.fp-slidesNav ul li:hover a span{
    width: 10px;
    height: 10px;
    margin: -5px 0px 0px -5px;
}
#fp-nav ul li .fp-tooltip {
    position: absolute;
    top: -2px;
    color: #fff;
    font-size: 14px;
    font-family: arial, helvetica, sans-serif;
    white-space: nowrap;
    max-width: 220px;
    overflow: hidden;
    display: block;
    opacity: 0;
    width: 0;
    cursor: pointer;
}
#fp-nav ul li:hover .fp-tooltip,
#fp-nav.fp-show-active a.active + .fp-tooltip {
    -webkit-transition: opacity 0.2s ease-in;
    transition: opacity 0.2s ease-in;
    width: auto;
    opacity: 1;
}
#fp-nav ul li .fp-tooltip.fp-right {
    right: 20px;
}
#fp-nav ul li .fp-tooltip.fp-left {
    left: 20px;
}
.fp-auto-height.fp-section,
.fp-auto-height .fp-slide,
.fp-auto-height .fp-tableCell{
    height: auto !important;
}

.fp-responsive .fp-auto-height-responsive.fp-section,
.fp-responsive .fp-auto-height-responsive .fp-slide,
.fp-responsive .fp-auto-height-responsive .fp-tableCell {
    height: auto !important;
}

/*Only display content to screen readers*/
.fp-sr-only{
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

html{overflow-x:hidden;}
body,ol,ul,h1,h2,h3,h4,h5,h6,p,th,td,dl,dd,form,fieldset,legend,input,textarea,select{margin:0;padding:0}
body{font:14px "微软雅黑","Arial Narrow",HELVETICA;color:#000;-webkit-text-size-adjust:100%;overflow-x:hidden;min-width:320px;padding-top:90px;}
input:required,textarea:required{outline:0 none; -webkit-box-shadow:none; -moz-box-shadow:none; -ms-box-shadow:none; -o-box-shadow:none; box-shadow: none;-webkit-appearance: none !important;}
a{text-decoration:none !important; cursor:pointer !important;color:#000;}
a:focus{outline:none;}
ul{margin:0;}
li{list-style: none;}
.container-fluid{max-width:80% !important;}
.container-fluid2{
	max-width:80% !important;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}
.container-fluid3{
	max-width:1560px !important;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;	
}
.tr{transition:all 0.5s; -moz-transition:all 0.5s;-ms-transition:all 0.5s; -o-transition:all 0.5s; -webkit-transition:all 0.5s}
.tr2{transition:all 0.3s; -moz-transition:all 0.3s;-ms-transition:all 0.3s; -o-transition:all 0.3s; -webkit-transition:all 0.3s;}
.overflow{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.container-box{max-width:1200px;margin:0 auto;position:relative;}

/*nav2-移动端导航*/
.nav2{width:300px;height:100%;position:fixed;top:0;left:-300px;background:rgba(0,0,0,0.8);z-index:3000;transition:all .3s;padding-top:50px;}
.nav2.active{left:0;}
.nav2_on{width:35px;color:#fff;position:fixed;top:15px;left:15px;z-index:3001;cursor:pointer;}
.nav2_on span{display:block;width:0;height:5px;background:#fff;}
.nav2_on span.span1.active2{width:100%;transition:all .5s;}
.nav2_on span.span2.active2{width:100%;transition:all 1s;}
.nav2_on span.span3.active2{width:100%;transition:all 1.3s;}
.nav2_on span.span2{margin:6px 0;}
.nav2_on span.span1.active3{transition:all .3s;}
.nav2_on span.span2.active3{transition:all .3s;}
.nav2_on span.span3.active3{transition:all .3s;}
.nav2_on.active span.span1{transform:rotate(-30deg);}
.nav2_on.active span.span3{transform:rotate(30deg);}
.nav2_on.active span.span1,.nav2_on.active span.span3{width:80%;position:relative;left:-8px;}
.nav2_on.active span.span2{margin:1px 0;}
.nav2_on.nav2_on-2{position:absolute;}
.nav2_on.nav2_on-2.fixed{position:fixed;}
.nav2 .logo2{height:15%;position:relative;}
.nav2 .logo2 img{max-width:85%;max-height:80%;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;}
.nav2 .con_box{padding:0 50px;height:80%;overflow-y:auto;-webkit-overflow-scrolling:touch;}
.nav2 .con_box ul{margin:30px 0 70px 0;}
.nav2 .con_box ul li a{display:block;line-height:50px;color:#fff;border-bottom:1px solid #232530;padding-left:20px;position:relative;}
.nav2 .con_box ul li.active{background:#27b1ea;}
.nav2 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background:#0e6eb8;}
.nav2_on.color span{background:#333;}
.nav2_on.color.active span{background:#fff;}

/*全屏锚点导航*/
#fp-nav.right{transition:all .8s;top:-100%;}
#fp-nav.right.active{top:50%;}
#fp-nav ul li {width: 10px;height: 10px;margin: 20px;position:relative;}
#fp-nav ul li a span{background:#fff;top:2px;left: 2px;width:10px !important;height:10px !important;margin:0;}
#fp-nav ul li a span:before{content:"";width:24px;height:24px;background:url(../image/icon1.png) no-repeat center/contain;position:absolute;top:50%;left:50%;margin:-12px 0 0 -12px;filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity: 0; opacity: 0;transition:all .3s;transform:scale(0);}
#fp-nav ul li a.active span,#fp-nav ul li a:hover span{background:#f39700;border:none;margin:0 !important;}
#fp-nav ul li a.active span:before{filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1; opacity:1;transform:scale(1);}

/*logo*/
.logo_box{width:100%;height:90px;padding:0 80px;position:fixed;top:0;left:0;z-index:5000;transition:all .3s;}
.logo_box .logo{line-height:90px;transition:all .3s;width:20%;}
.logo_box .logo img{max-height:70px;transition:all .5s;}
.logo_box .phone{font-size:22px;font-weight:bold;color:#fff;line-height:90px;transition:all .3s;}
nav{margin-right:50px}
nav ul li{margin-left:50px;height:90px;line-height:90px;transition:all .3s;}
nav ul li a{color:#fff !important;font-size:16px;position:relative;}
nav ul li a:before{content:"";width:120%;height:3px;background:#f64113;position:absolute;bottom:-35px;left:50%;margin-left:-60%;transform:scale(0);transition:all .3s;z-index:10;}
nav ul li span:hover .nav1-1{display:block;}
nav ul li span:hover a:before{transform:scale(1);}
nav .nav1-1{width:100%;position:absolute;top:56px;left:0;display:none;padding-top:33px;}
nav .nav1-1 .con{background:rgba(0,0,0,0.4);padding:20px 200px 20px 300px;text-align:center;font-size:0;line-height:30px;}
nav .nav1-1 .con a{display:inline-block;font-size:16px;margin:5px 40px 5px 0;transition:all .3s;}
nav .nav1-1 .con a:before{display:none;}
nav ul li span .nav1-1 .con a:hover{color:#f64113 !important;}
.logo_box.active{background:#000;height:90px;}
.logo_box.active .logo{line-height:90px;}
.logo_box.active .logo img{max-height:50px;}
.logo_box.active .phone{line-height:90px;}
.logo_box.active nav ul li{height:90px;line-height:90px;}
.logo_box.active nav ul li a:before{bottom:-39px;}
.logo_box.active nav .nav1-1{top:52px;padding-top:38px;}
.logo_box2{border-bottom:1px solid #ededed;background:#fff;}
.logo_box2 nav ul li a{color:#333 !important;}
.logo_box2 .phone{color:#333;}
.logo_box2 nav .nav1-1 .con{background:#fff;border-top:1px solid #ccc;}
.logo_box2 .logo img{max-height:50px;}


/*banner*/
.banner .swiper-container{height:100%;}
.banner .swiper-container .swiper-slide{height:100%;position:relative;}
.banner .swiper-container .swiper-slide .img{height:100%;}
.banner .swiper-container .swiper-slide .con{position:absolute;width:100%;height:100%;z-index:100;top:0;left:15%;display:flex;align-items:center;}
.banner .swiper-container .swiper-slide h4{color:#fff;font-size:50px;filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity: 0; opacity: 0;transition:all .5s;position:relative;left:-100px;}
.banner .swiper-container .swiper-slide h4.active{filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1; opacity: 1;left:0;}
.banner .swiper-container .swiper-slide .more{display:block;width:176px;height:40px;line-height:40px;color:#000;border-radius:30px;padding-left:30px;background:#fff;font-size:14px;filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity: 0; opacity: 0;transition:all .5s;margin-top:30px;position:relative;right:-100px;}
.banner .swiper-container .swiper-slide .more.active{filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1; opacity: 1;right:0;}
.banner .swiper-container .swiper-slide .more span{position:absolute;width:15px;height:15px;border-radius:50%;color:#fff;background:#000;font-size:9px;line-height:17px;text-align:center;position:absolute;top:50%;right:30px;margin-top:-7.5px;}
.banner .swiper-container .swiper-slide .more:hover{background:#f64113;color:#fff;}

/*保密资质*/
.bmzz{background-image:url(../image/bmzz.jpg);background-position:center center;background-size:cover;position:relative;}
.bmzz:before{content:"";width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,0.66);position:absolute;}
.bmzz .left{width:50%;height:100%;position:absolute;z-index:200;top:0;left:-100%;display:flex;align-items:center;padding:90px 0 0 15%;transition:all 1s;}
.bmzz .left.active{left:0;}
.bmzz .left .con{display:none;}
.bmzz .left .con.active{display:block;}
.bmzz .left h4{font-size:60px;color:#f4f4f4;}
.bmzz .left .text{font-size:20px;color:#f4f4f4;line-height:30px;padding:30px 0;position:relative;}
.bmzz .left .text:before{content:"";width:60px;height:5px;position:absolute;bottom:0;left:0;background:#fff;}
.bmzz .right{width:60%;height:100%;position:absolute;top:0;right:-100%;padding-top:90px;transition:all 1s;}
.bmzz .right.active{right:0;}
.bmzz .right_box{width:100%;height:100%;background:url(../image/yuan.png) no-repeat right center/100% 100%;}
.bmzz .right ul{width:100%;height:100%;}
.bmzz .right ul li{width:100%;height:33.33%;position:relative;overflow:hidden;}
.bmzz .right ul li:before{content:"";width:96.5%;height:100%;position:absolute;top:0;right:0;background-size:100% 100%;filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0; opacity: 0;transition:all .3s;}
.bmzz .right ul li:nth-child(1):before{background-image:url(../image/yuan_1.png);}
.bmzz .right ul li:nth-child(2):before{width:81%;background-image:url(../image/yuan_2.png);}
.bmzz .right ul li:nth-child(3):before{width:97%;background-image:url(../image/yuan_3.png);}
.bmzz .right ul li a{width:100%;height:100%;position:relative;padding:0 200px 0 280px;display:flex;align-items:center;}
.bmzz .right ul li a .con{max-width:100%;}
.bmzz .right ul li h5{color:#fff;font-size:35px;background-repeat:no-repeat;background-size:contain;background-position:0 center;padding-left:55px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.bmzz .right ul li:nth-child(1) h5{background-image:url(../image/icon2.png);}
.bmzz .right ul li:nth-child(2) h5{background-image:url(../image/icon3.png);}
.bmzz .right ul li:nth-child(3) h5{background-image:url(../image/icon4.png);}
.bmzz .right ul li dl{margin:20px -10px 0 -10px;height:90px;overflow:auto;padding-left:55px;}
.bmzz .right ul li dl dd{width:50%;font-size:20px;line-height:30px;color:#fff;padding:0 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.bmzz .right ul li:nth-child(2) dl dd{width:100%;}
.bmzz .right ul li:nth-child(3) dl dd{width:33.33%;}
.bmzz .right ul li.active:before{filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1; opacity:1;}

/*title1*/
.title1{margin:0 0 50px;position:relative;text-align:center;overflow:hidden;position:relative;top:100px;transition:all 0.5s;opacity:0;}
.title1.active{top:0;opacity:1;}
.title1 h5{font-size:35px;color:#f4f4f4;position:relative;}
.title1 h5:before{content:"";width:80%;height:1px;background:rgba(255,255,255,0.2);position:absolute;bottom:-20px;left:50%;margin-left:-40%;}
.title1 h5:after{content:"";width:78px;height:1px;background:#2195c1;position:absolute;bottom:-20px;left:50%;margin-left:-39px;}
.title1 p{font-size:14px;color:#f4f4f4;margin-top:40px;}

/*保密产品*/
.bmcp{background:url(../image/bmcp.jpg) center center/cover;position:relative;}
.bmcp_box{padding-top:90px;}
.bmcp:before{content:"";width:100%;height:100%;background:rgba(0,0,0,0.5);position:absolute;top:0;left:0;}
.bmcp .swiper-container{padding-bottom:50px;transform:scale(0);transition:all 1s;opacity:0;}
.bmcp .swiper-container.active{transform:scale(1);opacity:1;}
.news1{display:block;background:#ababab;border-radius:10px;text-align:center;padding:8px;transition:all .3s;}
.news1 .con{background:#fff;border-radius:10px;padding:15px;}
.news1 .imgbox{height: 0.3125rem;line-height: 0.3125rem;}
.news1 .imgbox img{max-height:100%;}
.news1 .imgbox img.img-1{display:none;}
.news1 .imgbox img.img-2{
	display:initial;
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-transition:.3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    -ms-transition: .3s;
    transition: .3s;
}
.news1 .text_box{
	display:flex;
	align-items:center;
	margin-top: 0.078125rem;
	justify-content:center;
	height: 0.20833333rem;
}
.news1 .text{
	line-height:20px;
	color:#000;
	max-height:40px;
	overflow:hidden;
  	line-height: 0.13020833rem;
  	max-height: 0.26041667rem;
  	font-size: 0.08333333rem;
}
.news1:hover{background:#f64113;}
.news1:hover img.img-1{display:none;}
.news1:hover img.img-2{
	-webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0);
    -o-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    filter: grayscale(0%);
}
.bmcp .swiper-container .swiper-pagination{bottom:0;}
.bmcp .swiper-container .swiper-pagination-bullet{width:70px;height:4px;background:rgba(255,255,255,1);border-radius:0;opacity:1;}
.bmcp .swiper-container .swiper-pagination-bullet-active{background:#2d93bb;}
.bmcp-2 .news1 .imgbox img{max-width:100%;max-height:initial;}


/*新闻中心*/
.xwzx{background:url(../image/xwzx.jpg) center center/cover;position:relative;}
.xwzx_box{padding-top:90px;}
.xwzx:before{content:"";width:100%;height:100%;background:rgba(0,0,0,0.85);position:absolute;top:0;left:0;}
.xwzx .news_con{padding:0 5px;}
.xwzx .news_con .col-md-6{padding:0 10px;}
.news2{display:block;position:relative;left:-150%;opacity:0;transition:all 1s;}
.news2.active{left:0;opacity:1;}
.news2 .imgbox{overflow:hidden;}
.news2 .img{height:314px;}
.news2 .text_box{background:#fff;margin-top:10px;padding:15px;}
.news2 h5{color:#333;font-weight:bold;line-height:20px;}
.news2 .text{color:#333;line-height:21px;height:42px;overflow:hidden;margin:15px 0;}
.news2 .more{width:54px;line-height:22px;border:1px solid #e3e3e3;font-size:12px;color:#a4a4a4;border-radius:5px;text-align:center;}
.news2:hover .img{transform:scale(1.1);}
.news2:hover h5{color:#f64113;}
.news2:hover .more{background:#f64113;color:#fff;border-color:#f64113;}
.news3_box{position:relative;right:-150%;opacity:0;transition:all 1s;}
.news3_box.active{right:0;opacity:1;}
.news3{display:block;background:#fff;margin-bottom:10px;}
.news3 .imgbox{width:222px;height:150px;overflow:hidden;}
.news3 .img{width:100%;height:100%;}
.news3 .text_box{padding:10px 15px 0 15px;margin-right:222px;}
.news3 h5{color:#333;font-weight:bold;line-height:20px;}
.news3 .text{color:#333;line-height:21px;height:42px;overflow:hidden;margin:15px 0;}
.news3 .more{width:54px;line-height:22px;border:1px solid #e3e3e3;font-size:12px;color:#a4a4a4;border-radius:5px;text-align:center;}
.news3:hover .img{transform:scale(1.1);}
.news3:hover h5{color:#f64113;}
.news3:hover .more{background:#f64113;color:#fff;border-color:#f64113;}
.xwzx .more1{display:block;width:180px;line-height:40px;border:1px solid #fff;border-radius:30px;text-align:center;color:#fff;margin:30px auto 0;}
.xwzx .more1:hover{background:#f64113;border-color:#f64113;}

/*联系我们*/
.lxwm{background:#1a1c27;}
.lxwm .top{padding:50px 0;}
.lxwm .con1 img{max-width:100%;max-height:70px;}
.lxwm .con1 .text{color:#6f7a85;line-height:25px;max-height:100px;overflow:hidden;margin:20px 0;}
.lxwm .con1 a{color:#6f7a85;}
.lxwm .con1 a:hover{color:#ef4014;}
.lxwm form{padding-left:100px;}
.lxwm form .bt{font-size:20px;color:#fff;margin-bottom:25px;}
.lxwm form input{width:100%;height:50px;background:rgba(57,61,84,0.3);border:1px solid #2a2c38;border-radius:5px;color:#fff;padding:0 10px;margin-bottom:20px;}
.lxwm form button{width:100%;height:50px;background:#2d93bb;color:#fff;border:none;border-radius:5px;}
.lxwm .weixin_box{text-align:right;padding-top:50px;}
.lxwm .weixin{display:inline-block;margin-left:20px;}
.lxwm .weixin img{width:140px;height:140px;border:5px solid #fff;}
.lxwm .weixin p{color:#fff;margin-top:10px;text-align:center;}
.lxwm .bottom{background:#06060a;padding:20px 0;}
.lxwm .bottom .text1{color:#626b76;line-height:25px;}
.lxwm .bottom .text1 span{color:#2d93bb;}
.lxwm .bottom .con2{color:#fff;line-height:25px;}
.lxwm .bottom ul li{position:relative;margin-left:20px;height:25px;}
.lxwm .bottom ul li:before{content:"";width:1px;height:14px;background:#fff;position:absolute;top:50%;left:-10px;margin-top:-7px;}
.lxwm .bottom ul li:first-child:before{display:none;}
.lxwm .bottom ul li a{color:#fff;transition:all .3s;}
.lxwm .bottom ul li a:hover{color:#ef4014;}
.lxwm .bottom .con2 .text2{margin-left:20px;}
.lxwm2{margin-top:100px;}

/*关于我们*/
.gywm{position:relative;background:url(../image/bg1.png) no-repeat right bottom;}
.gywm_box{padding-top:90px;}
.gywm .text_box{text-align:center;}
.gywm .text_box h5{font-size:32px;position:relative;left:-200px;opacity:0;transition:all .5s;}
.gywm .text_box h5.active{opacity:1;left:0;}
.gywm .text_box .text{font-size:18px;color:#777;line-height:30px;max-height:180px;margin-top:20px;position:relative;right:-200px;opacity:0;transition:all .5s;}
.gywm .text_box .text.active{right:0;opacity:1;}
.gywm .con1{text-align:center;}
.gywm .imgbox{margin:20px 0;transition:all 1s;transform:scale(0);}
.gywm .imgbox.active{transform:scale(1);}
.gywm .imgbox img{display:none;max-width:100%;max-height:300px;margin:0 auto;}
.gywm .imgbox img.active{display:initial;}
.gywm .nav{position:relative;top:50px;opacity:0;transition:all .5s;}
.gywm .nav.active{top:0;opacity:1;}
.gywm .nav a{display:inline-block;font-size:16px;color:#777;border-bottom:5px solid #777;margin:0 10px;padding-bottom:5px;}
.gywm .nav a.active{border-color:#5ab0ff;color:#5ab0ff;}
.gywm .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background:#f64113;}
.gywm .mCSB_scrollTools{right:-6px;}

/*联系我们*/
.contact{position:relative;}
.contact:before{content:"";width:50%;height:100%;background:url(../image/bg2.jpg) center center/cover;position:absolute;top:0;left:0;}
.contact_box{padding-top:90px;position:relative;left:-100%;opacity:0;transition:all .5s;}
.contact_box.active{left:0;opacity:1;}
.contact_box .bt{font-size:32px;color:#fff;}
.contact_box .text_box{margin:30px 0 50px;}
.contact_box .text_box h5{font-size:20px;color:#fff;}
.contact_box .text_box .text{font-size:16px;color:#fff;line-height:30px;max-height:90px;overflow:auto;margin-top:10px;}
.contact_box .weixin{display:inline-block;}
.contact_box .weixin img{width:200px;height:200px;background:#fff;border:1px solid #ccc;padding:5px;}
.contact_box .weixin p{color:#fff;font-size:16px;text-align:center;margin-top:10px;}
.contact .map_box{position:absolute;width:50%;height:100%;top:0;right:-100%;padding-top:90px;transition:all .5s;}
.contact .map_box.active{right:0;}
#map{width:100%;height:100%;}

/*main1*/
.main1{margin:30px 0;}
.main1 .title2{font-size:20px;color:#333;font-weight:bold;border-left:4px solid #333;padding-left:10px;margin-bottom:20px;}
.news4_box{padding:0 5px;}
.news4_box .col-md-3{padding:0;}
.news4{display:block;border:1px solid transparent;text-align:center;margin:0 10px 20px;}
.news4 .imgbox{height:60px;line-height:60px;margin:20px 0;}
.news4 .imgbox img{
	max-height:60px;
 	-webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-transition:.3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    -ms-transition: .3s;
    transition: .3s;
}
.news4 .text{line-height:25px;color:#000;height:50px;display:flex;align-items:center;justify-content:center;}
.news4 .text .con{max-height:50px;overflow:hidden;}
.news4:hover{border-color:#e71224;}
.news4:hover .text{background:#e71224;color:#fff;}
.news4:hover img{
	-webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -o-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    filter: grayscale(0%);
}


/*main2*/
.main2{min-height:400px;margin-top:30px;}
.main2 .title{border-bottom:1px solid #e7e7e7;margin-bottom:20px;padding-bottom:15px;}
.main2 .title h5{font-size:20px;color:#333;font-weight:bold;border-left:4px solid #333;padding-left:10px;}
.main2 .con {line-height:30px;color:#333;}
.main2 .con .bt{text-align:center;font-size:16px;color:#333;margin-bottom:10px;}
.main2 .con .rq{color:#999;text-align:center;border-bottom:1px dashed #ccc;margin-bottom:15px;}

.news5{display:block;background:#fff;margin-bottom:30px;}
.news5 .imgbox{width:330px;height:220px;overflow:hidden;}
.news5 .img{width:100%;height:100%;}
.news5 .text_box{padding:0 15px;margin-left:330px;}
.news5 h5{color:#333;font-weight:bold;line-height:30px;font-size:20px;}
.news5 .text{color:#333;line-height:25px;height:75px;overflow:hidden;margin:20px 0;}
.news5 .more{width:54px;line-height:22px;border:1px solid #e3e3e3;font-size:12px;color:#a4a4a4;border-radius:5px;text-align:center;}
.news5:hover .img{transform:scale(1.1);}
.news5:hover h5{color:#f64113;}
.news5:hover .more{background:#f64113;color:#fff;border-color:#f64113;}

/*main3*/
.main3{min-height:600px;position:relative;}
.main3:before{content:"";width:100%;height:100%;background:#111214;position:absolute;top:0;right:100%;margin-right:-260px;}
.main3:after{content:"";width:260px;height:100%;background:#2e2f33;position:absolute;top:0;left:260px;}
.main3 .nav3{width:260px;padding:20px 0;position:relative;z-index:1;}
.main3 .nav3.active{position:fixed;top:90px;}
.main3 .nav3.on{display:none;}
.main3 .nav3 ul{height:540px;overflow:auto;}
.main3 .nav3 ul li a,.main3 .nav3-2 dl dd a{display:block;color:#fff;line-height:45px;padding:0 50px 0 20px;position:relative;border-left:6px solid transparent;border-top-left-radius:5px;border-bottom-left-radius:5px;font-size:16px;}
.main3 .nav3 ul li a span,.main3 .nav3-2 dl dd a span{position:absolute;top:0;right:30px;line-height:40px;}
.main3 .nav3 ul li:hover a,.main3 .nav3 ul li.active a{border-color:#f64113;background:#2e2f33;}
.main3 .nav3 ul li:hover ul li a{border-color:transparent;}
.main3 .nav3-2{width:260px;position:absolute;top:0;left:100%;padding:20px 0 0 20px;}
.main3 .nav3-2 dl{max-height:540px;overflow:auto;display:none;}
.main3 .nav3-2 dl.active{display:block;}
.main3 .nav3-2 dl dd a{border-color:transparent !important;}
.main3 .nav3-2 dl dd:hover a,.main3 .nav3-2 dl dd.active a{background:#fff;color:#333;border-color:#f64113 !important;}
.main3 .nav3-2 dl dd:hover a span,.main3 .nav3-2 dl dd.active a span{color:#333;}
.main3 .con_box{line-height:30px;padding:15px 0 200px 550px;}
.main3 .con_box .con{display:none;}
.main3 .con_box .con.active{display:block;}
.main3 .con_box .con .title{font-size:20px;color:#000;margin:15px 0 10px;padding:10px 0;position:relative;}
.main3 .con_box .con .title:before{
content:"";
position:absolute;
bottom:0;
left:0;
width:100%;
height:1px;
background: -moz-linear-gradient(left, rgba(255,0,0,0.65) 0%, rgba(0,0,0,0) 100%);
background: -webkit-linear-gradient(left, rgba(255,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
background: linear-gradient(to right, rgba(255,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6ff0000', endColorstr='#00000000',GradientType=1 );
}
.main3 .con_box .con .title span{font-size:30px;font-style:italic;margin-right:5px;}
.main3 .con_box .con img{max-width:100%;display:block;margin-top:10px;}

/*内页手机导航*/
.ny_nav{margin-top:20px;}
.ny_nav .title{height:50px;line-height:50px;background:#2e2f33;font-size:20px;color:#fff;font-weight:bold;text-align:center;position:relative;}
.ny_nav .title .span1{position:absolute;top:0;right:15px;line-height:50px;transition:all .3s;}
.ny_nav .title .span1.active{transform:rotate(180deg);}
.ny_nav .title i{position:absolute;width:100%;height:100%;top:0;left:0;cursor:pointer;z-index:2;}
.ny_nav ul a{display:block;line-height:40px;background:#bbb;text-align:center;font-size:16px;color:#fff;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:all .3s;}
.ny_nav ul li a.active{background:pink;color:#000;}
.ny_nav dl{display:none;}
.ny_nav dl.active{display:block;}
.ny_nav dl dd a{line-height:35px;text-align:center;color:#333;background:none;font-size:14px;}
.ny_nav dl dd a.active{color:red;}

/*移动端底部热点*/
.bottom_link{width:100%;position:fixed;bottom:0;left:0;background:rgba(0,0,0,0.8);text-align:center;z-index:9000;border-top:1px solid rgba(255,255,255,0.3);}
.bottom_link ul li{width:50%;height:50px;border-right:1px solid rgba(255,255,255,0.3);}
.bottom_link ul li:last-child{border:none;}
.bottom_link ul li a{display:block;color:#fff;font-size:16px;padding-top:5px;position:relative;}
.bottom_link ul li a i{display:block;height:20px;font-size:20px;}
.bottom_link ul li:last-child a i{position:relative;top:-1px;}

.jia1{font-size: 0;margin-top:32px;margin-left: 20px;}
.jia1 a{width: 50px;line-height: 25px;background: #fff;font-size: 14px;display: inline-block;margin-left: 8px;color: #000;border-radius: 4px;text-align: center;transition: .2s;}
.jia1 a:hover{background-color: #f64113;color: #fff;transition: .2s;}



.jia2{position: fixed;top:15px;right: 15px;z-index: 2999;margin-top: 0;}
.jia3 a{background: #f64113;color: #fff;}
.jia3 a:hover{opacity: .8;}

.xz .list{display:block;line-height: 50px;font-size: 14px;border-bottom: 1px dashed #e5e5e5;position: relative;padding-right: 110px;margin-top: -10px;}
.xz .list div{position: absolute;right: 0;top:0;line-height: 50px;}
.xz .list div img{width:22px;padding-right: 6px;position: relative;top:-2px;}
.xz .list div:hover{color: #f64113;text-decoration: underline;}









/*媒体查询开始*/
@media (max-width:1680px){
.gywm .imgbox img{max-height:350px;}
}

@media (max-width:1550px){
.logo_box{padding:0 15px;}	
}

@media(max-width:1440px){
nav{margin-right:50px}
nav ul li{margin-left:30px;}
.banner .swiper-container .swiper-slide h4{font-size:35px;}
.banner .swiper-container .swiper-slide .more{width:140px;padding-left:20px;}
.banner .swiper-container .swiper-slide .more span{right:20px;}
.bmzz .left h4{font-size:45px;}
.bmzz .left .text{font-size:16px;}
.bmzz .right ul li a{padding:0 50px 0 200px;}
.bmzz .right ul li h5{font-size:25px;padding-left:40px;}
.bmzz .right ul li dl{margin:10px -10px 0 -10px;padding-left:45px;}
.bmzz .right ul li dl dd{font-size:16px;}
.title1{margin:0 0 30px;}
.title1 h5{font-size:25px;}
.title1 h5:before,.title1 h5:after{bottom:-15px;}
.title1 p{margin-top:30px;}
.bmcp .swiper-container{padding-bottom:40px;}
.news2 .img{height:198px;}
.news3{margin-bottom:12px;}
.news3 .imgbox{height:110px;}
.news3 .text_box{padding:5px 15px 0 15px;}
.news3 .text{line-height:20px;height:40px;margin:10px 0;}
.xwzx .more1{margin:10px auto 0;}
.gywm .text_box h5{font-size:25px;}
.gywm .text_box .text{font-size:14px;line-height:25px;max-height:150px;}
.gywm .imgbox img{max-height:300px;}
}

@media (max-width:1366px){
.gywm .imgbox img{max-height:260px;}
    .logo_box .phone{display:none;}
}

@media(max-width:1199px){
nav{margin-right:30px}
nav ul li{margin-left:20px;}
.banner .swiper-container .swiper-slide h4{font-size:30px;}
.banner .swiper-container .swiper-slide .more{width:120px;height:35px;line-height:35px;}
.logo_box .phone{font-size:25px;}
.bmzz .left{justify-content:center;}
.bmzz .left h4{font-size:35px;}
.bmzz .left .text{padding:15px 0;}
.bmzz .right ul li a{padding:0 30px 0 150px;}
.bmzz .right ul li h5{font-size:20px;}
.lxwm form{padding-left:50px;}
.lxwm .weixin{margin-left:10px;}
.lxwm .weixin img{width:120px;height:120px;}
}

@media (max-width:991px){
header .sjdnav{display:none;width:150px;height:auto;position:absolute;right:0;top:90px;z-index:6001;}
header .sjdnav ul{padding:0;margin:0;}
header .sjdnav li{display:block;padding:0;text-align:center;border-bottom:1px solid rgba(255,255,255,0.3);background:#333;}
header .sjdnav li:last-child{border:none;}
header .sjdnav li a{display:block;color:#fff;line-height:40px;font-size:16px;}
header .ydd_btn{width:40px;cursor:pointer;position:absolute;z-index:6001;top:30px;right:15px;}
header .ydd_btn span{display:block;width:100%;height:8px;background:#333;}
header .ydd_btn span.span02{margin:5px 0;}
header .ydd_btn.click span{background:#333;}
header .ydd_btn.click span.span01{transform:rotate(45deg);-ms-transform:rotate(45deg); -moz-transform:rotate(45deg); -webkit-transform:rotate(45deg); -o-transform:rotate(45deg); position:relative;top:8px;margin-top:0px; } 
header .ydd_btn.click span.span02{margin:0.5px 0;}
header .ydd_btn.click span.span03{transform:rotate(-45deg);-ms-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -webkit-transform:rotate(-45deg); -o-transform:rotate(-45deg);position:relative;top:-8px;margin-top:0px;}
header .ydd_btn.click span.span02{ width:0;filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity: 0; opacity: 0;}
.bmzz .left{padding:0;text-align:center;}
.bmzz .left h4{font-size:30px;}
.bmzz .left .text{line-height:25px;}
.bmzz .left .text:before{display:none;}
.bmzz .right{width:50%;background:rgba(0,0,0,0.55);padding-top:0;}
.bmzz .right_box{background:none;}
.bmzz .right ul li:before{width:100%;height:100%;}
.bmzz .right ul li:nth-child(1):before{background:#4f9ef8;}
.bmzz .right ul li:nth-child(2):before{width:100%;background:#13a03f;}
.bmzz .right ul li:nth-child(3):before{width:100%;background:#ff8034;}
.bmzz .right ul li a{padding:0 10px;}
.bmzz .right ul li h5{font-size:20px;padding-left:30px;}
.bmzz .right ul li dl{margin:10px -10px 0 -10px;height:75px;padding-left:35px;}
.bmzz .right ul li dl dd{font-size:14px;line-height:25px;padding:0 10px;}
.bmcp_box,.xwzx_box{padding-top:0;}
.lxwm form{padding-left:0;}
.lxwm .weixin_box{text-align:center;padding-top:20px;}
.lxwm .weixin{margin:0 5px;}
.lxwm .bottom{padding:10px 0;text-align:center;}
.lxwm .bottom .con2{float:none !important;}
.lxwm .bottom ul{float:none !important;}
.lxwm .bottom ul li{margin:0 5px;display:inline-block;float:none !important;}
.lxwm .bottom ul li:before{left:-5px;}
.lxwm .bottom .con2 .text2{margin-left:0;float:none !important;}
.lxwm form .bt{font-size:16px;margin-bottom:10px;text-align:center;}
.lxwm form input{height:40px;margin-bottom:10px;}
.lxwm form button{height:40px;}
.logo_box2{height:auto;}
/*.logo_box2 .logo{line-height:100px;width:auto;}*/
.logo_box2 .logo img{width:auto;max-height:70px;}
.main3:before,.main3:after{display:none;}
.main3 .con_box{padding:10px 0 100px 0;}
.gywm_box{padding-top:0;}
.contact_box{padding-top:0;text-align:center;}
.contact:before{width:100%;}
.contact_box .bt{font-size:25px;}
.contact_box .text_box{margin:10px 0 20px;}
.contact_box .text_box h5{font-size:20px;}
.contact_box .weixin img{width:120px;height:120px;}
.contact .map_box{width:100%;position:relative;padding:0;height:200px;margin-top:30px;}
.gywm .text_box .text{max-height:100px;}
    
    
    .jia3{margin-left: 30px;margin-top: 35px;}

    .logo_box .logo{width:auto !important;}
}

@media (max-width:767px){
body{padding-top:80px;}
header .sjdnav{top:80px;}
header .ydd_btn{width:35px;top:30px;}
header .ydd_btn span{height:4px;}
header .ydd_btn span.span02{margin:3px 0;}
header .ydd_btn.click span.span02{margin:4px 0;}
.ydd_btn{width:35px;top:15px;}
.ydd_btn span{height:4px;}
.ydd_btn span.span02{margin:3px 0;}
.ydd_btn.click span.span02{margin:4px 0;}
.nav2{width:200px;left:-200px;}
.nav2_on{width:30px;}
.nav2_on span{height:3px;}
.nav2_on span.span2{margin:4px 0;}
.nav2_on.active span.span1,.nav2_on.active span.span3{width:60%;left:-4px;}
.nav2 .logo2{height:15%;}
.nav2 .logo2 img{max-width:90%;max-height:80%;}
.nav2 .con_box{padding:0 15px;height:85%;}
.nav2 .con_box ul{margin:10px 0;}
.nav2 .con_box ul li a{line-height:40px;padding-left:0;text-align:center;}
.nav2_on.active span.span1{transform:rotate(-31deg);}
.nav2_on.active span.span3{transform:rotate(31deg);}
#fp-nav{display:none !important;}
.banner .swiper-container .swiper-slide .con{left:5%;}
.banner .swiper-container .swiper-slide h4{font-size:20px;}
.banner .swiper-container .swiper-slide .more{width:120px;height:30px;line-height:30px;margin-top:20px;}
.bmzz .right{width:100%;}
.title1{margin:0 0 20px;}
.title1 h5{font-size:20px;}
.title1 h5:before,.title1 h5:after{bottom:-10px;}
.title1 p{margin-top:20px;font-size:12px;}
.bmcp .swiper-container .swiper-pagination-bullet{width:10px;height:10px;border-radius:50%;}
.bmcp .swiper-container{padding-bottom:30px;}
.xwzx .more1{width:120px;line-height:35px;}
.news3{margin-bottom:8px;}
.main1 .title2{font-size:18px;margin-bottom:20px;}
.news4_box{padding:0 10px;}
.news4{margin:0 5px 10px;}
.news4 .imgbox{height:40px;line-height:40px;margin:10px 0;}
.news4 .imgbox img{max-height:30px;}
.news4 .con{line-height:18px;height:36px;font-size:12px;}
.logo_box2 .logo{line-height:80px;}
.logo_box2 .logo img{height:60px;}
.main2 .title h5{font-size:18px;}
.news5{margin-bottom:20px;}
.news5 .imgbox{width:120px;height:90px;}
.news5 .text_box{margin-left:120px;}
.news5 h5{line-height:20px;font-size:16px;}
.news5 .text{margin:10px 0 0 0;height:50px;}
.news5 .more{display:none;}
.main3 .con_box .bt{font-size:18px;}
.gywm .text_box h5{font-size:20px;}
.gywm .imgbox img{max-height:200px;}
.contact_box .bt{font-size:20px;}
.contact_box .text_box{margin:10px 0 20px;}
.contact_box .text_box h5{font-size:16px;}
.contact_box .weixin p{font-size:12px;}
.main3 .con_box .con .title{font-size:18px;}
.main3 .con_box .con .title span{font-size:35px;}
.news1 .imgbox {height: 0.6rem;line-height: 0.6rem;}
.news1 .text_box {height: 0.4rem;margin-top: 0.15rem;}
.news1 .text {line-height: 0.25rem;max-height: 0.5rem;font-size: 0.16rem;}
.container-fluid{max-width:1230px !important;}
.lxwm,.bmzz .right,.bmcp_box,.xwzx_box{padding-bottom:50px;}
    
    
        .jia3{margin-top: 30px;}
}

@media (max-width:479px){
body{padding-top:60px;}
header .ydd_btn{width:25px;top:21px;}
header .sjdnav{top:60px;}
.ydd_btn{width:25px;top:15px;}
.news3 .imgbox{width:120px;height:110px;}
.news3 .text_box{margin-right:120px;}
.news3 .text{line-height:18px;height:36px;font-size:12px;}
.logo_box2 .logo{line-height:60px;}
.logo_box2 .logo img{height:40px;}
.news1{padding:3px;}
.news1 .con{padding:5px;}
.news1 .imgbox{height:40px;line-height:40px;}
.news1 .imgbox img{max-height:30px;}
.news1 .text_box{margin-top:5px;height:40px;}
.news1 .text{line-height:20px;max-height:40px;font-size:13px;}
      .jia3{margin-top: 20px;margin-left: 14px;}
}