﻿@import url("reset.css");
@import url("swiper4.css");
@import url("animate.css");
body{background: #fff;}


.zzc{
	position: fixed;left: 0;top: 0;height: 100%;width: 100%;background: #000;z-index: 1000000000
}


.circle {
    position: absolute;
    left: 50%;top: 50%;
    width: 56px;
    height:56px;
    margin-left:-28px;
    margin-top: -28px;
    -webkit-animation: circle infinite .75s linear;
    -moz-animation: circle infinite .75s linear;
    -o-animation: circle infinite .75s linear;
    animation: circle infinite .75s linear;
    border: 2px solid #fff;
    border-top-color: rgba(0,0,0,.2);
    border-right-color: rgba(0,0,0,.2);
    border-bottom-color: rgba(0,0,0,.2);
    border-radius: 100%;
}


@-webkit-keyframes circle {
	0% {
		-webkit-transform: rotate(0);
		-ms-transform: rotate(0);
		-o-transform: rotate(0);
		transform: rotate(0)
	}

	100% {
		-webkit-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@-moz-keyframes circle {
	0% {
		-webkit-transform: rotate(0);
		-ms-transform: rotate(0);
		-o-transform: rotate(0);
		transform: rotate(0)
	}

	100% {
		-webkit-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@-o-keyframes circle {
	0% {
		-webkit-transform: rotate(0);
		-ms-transform: rotate(0);
		-o-transform: rotate(0);
		transform: rotate(0)
	}

	100% {
		-webkit-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes circle {
	0% {
		-webkit-transform: rotate(0);
		-ms-transform: rotate(0);
		-o-transform: rotate(0);
		transform: rotate(0)
	}

	100% {
		-webkit-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}






.header{width: 100%;height: 90px;position: fixed;left: 0;top: 0;padding:0 135px 0 300px;box-sizing: border-box;line-height: 90px;z-index: 1000;transition: all 0.5s cubic-bezier(0.7, 0, 0.3, 1) 0s; background-color: #000000;}
.header .logo{height: 100%;font-size: 0;position: absolute;left: 90px;top: 0}
.header .logo a{display: inline-block;font-size: 0}
.header .logo img{display: inline-block;vertical-align: middle;height: 50px}
.header .nav{float: left;width: 100%;overflow:hidden;}
.header .nav ul li{width: auto;margin-left: 52px;float: left;}
.header .nav ul li:nth-of-type(1){transition: 1s all}
.header .nav ul li:nth-of-type(2){transition: 1.4s all}
.header .nav ul li:nth-of-type(3){transition: 1.8s all}
.header .nav ul li:nth-of-type(4){transition: 2.2s all}
.header .nav ul li:nth-of-type(5){transition: 2.6s all}
.header .nav ul li:nth-of-type(6){transition: 3s all}
.header .nav ul li a{font-size: 18px;color: #fff;}
.header .nav ul li a:hover{color: #ce111f;}
.header .nav ul li.act a{color: #ce111f;}
.header .xiala1 {display: block;float: right;}
.header .xiala1 {height: 20px;width: 41px;transition: all 0.5s cubic-bezier(0.7, 0, 0.3, 1) 0s;cursor: pointer;position: absolute;right: 90px;top: 35px;}
.header .xiala1{background: url(../img/xiala.png) center no-repeat;}

.header.active{height: 90px;line-height: 90px;background: rgba(0,0,0,.4);}
.header.active .xiala1{top: 35px;}

    .iw_poi_title {color:#CC5522;font-size:14px;font-weight:bold;overflow:hidden;padding-right:13px;white-space:nowrap}
    .iw_poi_content {font:12px arial,sans-serif;overflow:visible;padding-top:4px;white-space:-moz-pre-wrap;word-wrap:break-word}

.header.ny_header{border-bottom: 1px solid #e5e5e5;background: #fff;}
.header.ny_header .nav ul li a:hover{color: #ce111f;}
.header.ny_header .nav ul li a{font-size: 18px;color: #333333;}
.header.ny_header .xiala1{background: url(../img/xiala1.png) center no-repeat;}
.header.ny_header .xiala1:hover{background: url(../img/xiala1_sel.png) center no-repeat;}

.banner{width: 100%;height: 100vh;}
.banner .swiper-slide{width: 100%;height: 100vh;}
.banner .swiper-slide .box{width: 70%;position: absolute;left: 50%;transform: translateX(-50%);bottom: 23%;}
.banner .swiper-slide .box img{display: block;max-width:70%;min-width: auto;transform: translateY(-200%);transition: 1.5s all;}
.banner .swiper-slide .box p{margin-top: 130px;line-height: 44px;color: #fff;font-size: 26px; text-shadow: 5px 5px 8px rgba()}
.banner .swiper-pagination{width: 70%;height: 12px;position: absolute;left: 50%;bottom: 21%;transform: translateX(-50%);margin-top: -6px;}
.banner .swiper-pagination-bullet{display: block;width: 12px;height: 12px;float: left;border: 1px solid #fff;box-sizing: border-box;background: transparent;opacity: 1;}
.banner .swiper-pagination-bullet-active{background: #fff;}

.banner .swiper-slide.swiper-slide-active .box img{transform: translateY(0);}

.sj_banner{display: none}

.index1{width: 100%;position: relative;padding: 90px 0 90px 90px;box-sizing: border-box;}
.index1:before{width: 100%;height: 1px;position: absolute;top: 90px;left: 0;content: ' ';background: #e5e5e5;}
.index1:after{width: 1px;height: 100%;position: absolute;left: 90px;top: 0;content: ' ';background: #e5e5e5;}
.index1 .index1_title{width: 23%;float: left;padding: 84px 24px;box-sizing: border-box;}
.index1 .index1_title span{position: absolute;left: 23%;top: 50%;transform: translateY(-50%);font-size: 120px;color: rgba(0,0,0,.04);text-transform: uppercase;width: 120px;writing-mode:tb-rl}
.index1 .index1_title p{line-height: 24px;font-size: 16px;color: #999;text-transform: uppercase;margin-bottom: 155px;}
.index1 .index1_title h5{font-size: 56px;font-weight: bold;color: #000;}
.index1 .index1_title h4{font-size: 76px;font-weight: bold;color: #000;}
.index1 .index1_video{width: 77%;float: right;overflow: hidden;position: relative;z-index: 100;position: relative;}
.index1 .index1_video video{width: 100%;display: block;}	

.index1 .index1_video #anniu{width: 72px;height: 72px;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);z-index: 1000000}


.index1 .index1_video .befor_bj{width: 100%;height: 100%;position: absolute;left: 0;top: 0;background: rgba(0,0,0,.5);z-index: 10000;content: ' ';transition: opacity .4s ease-in;}
.index1 .index1_video:hover .befor_bj{ opacity: 0;}


.sj_head{display: none;}
.sj_nav{display: none;}

.index2{width: 100%;height: 60vh;position: relative;}
.index2 ul li{width:25%;height: 60vh;float: left;border-right: 1px solid #fff;box-sizing: border-box;position: relative;}
.index2 ul li:nth-of-type(4){border-right: 0;}
.index2 ul li .box{width: 100%;height: 100%;position: absolute;
	/*background: rgba(0,0,0,.5);*/
	opacity: 1;transition: .8s all;}
.index2 ul li .box .box_nr{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);width: 75%;}
.index2 ul li .box .box_nr h5{margin-bottom: 5px;font-size: 24px;font-weight: bold;color: #fff;line-height: 24px;height: 24px;overflow: hidden;display: block;}
/*.index2 ul li .box .box_nr span{display: block;margin-top: 24px;line-height: 18px;height: 18px;overflow: hidden;color: #fff;}*/
.index2 ul li .box .box_nr img{display: block;margin: 20% auto;width: 100%;}
.index2 ul li .box .box_nr p{font-size: 14px;color: #fff;line-height: 28px;height: 84px;overflow: hidden;}
/*.index2 ul li:hover .box{opacity: 1;}*/
.index2_swiper{display: none}

.index3{width: 100%;margin-top: 90px;min-height: 100vh;position: relative;background: #edeef0;box-sizing: border-box;}
.index3 .index3_news{width: 68%;float: left;position: absolute;height: 100%;left: 0;overflow: hidden;}
.index3 .index3_about{width: 32%;float: right;padding:0 90px 0 74px;box-sizing: border-box;}
.index3 .index3_news .left{width: 50%;height: 100%;position: absolute;left: 0;}
.index3 .index3_news .right{width: 50%;height: 100%;position: absolute;left: 50%;}
.index3 .index3_news .right .list_box{height: 50%;position: absolute;left: 0%;width: 100%;transition: .5s all}
.index3 .index3_news .right .list_box:nth-of-type(2n){bottom: 0;}
.index3 .index3_news .box{width: 100%;height: 100%;position: absolute;left: 0;top: 0;background: rgba(0,0,0,.5);padding: 56px 90px 0;box-sizing: border-box;transition: .3s ease-in;}
.index3 .index3_news .box span{width: 53px;height: 93px;background: url(../img/index3_span.png) center no-repeat;padding: 15px 10px;text-align: center;line-height: 34px;font-size: 24px;color: #fff;font-weight: bold;box-sizing: border-box;display: block;}
.index3 .index3_news .box div{position: absolute;bottom: 45px;width: 100%;left: 0;padding: 0 90px;box-sizing: border-box;}
.index3 .index3_news .box div h5{font-size: 24px;color: #fff;line-height: 34px;max-height: 68px;overflow: hidden;}
.index3 .index3_news .box div p{line-height: 24px;margin-top: 18px;height: 24px ;overflow: hidden;font-size: 14px;color: #999;}
.index3 .index3_news .box:hover{background: rgba(0,0,0,.0);}
 .index3 .index3_news .right .list_box:hover{background-size: 112%  112% !important;transition: .5s all} 
.index3 .index3_news .list_box .img{width: 100%;height: 100%;position: absolute;left: 0;top: 0;overflow:hidden;}
.index3 .index3_news .list_box .img img{width: 100%;display: block;height: 100%;object-fit: cover;transition:.8s all;}
.index3 .index3_news .list_box:hover .img img{transform: scale(1.1);}

.index3 .index3_about .title{margin: 10% 0;}
.index3 .index3_about .title span{display: block;line-height: 42px;font-size: 24px;font-weight: bold;color: #333; }
.index3 .index3_about .title p{display: block;line-height: 14px;color: #333;line-height: 32px;}
.index3 .index3_about .list ul li{padding-left: 22px;p osition: relative;padding-top: 40px;border-left: 1px solid #e5e5e5;box-sizing: border-box;}
.index3 .index3_about .list ul li:nth-of-type(1){padding-top: 0;}
.index3 .index3_about .list ul li span{display: block;font-size: 14px;color: #333;font-weight: bold;margin-bottom: 36px;position: relative;}
.index3 .index3_about .list ul li p{font-size: 14px;color: #666;line-height: 28px;padding-left: 62px;box-sizing: border-box;position: relative;}
.index3 .index3_about .list ul li p i{position: absolute;left: 0;top: 0;display: block;width: 50px; text-align:justify;}
.index3 .index3_about .list ul li p i o{ display: inline-block /* Opera */; padding-left: 100%;}
.index3 .index3_about .list ul li p text{position: absolute;left: 50px;top: 0;display: block;width: 12px; text-align:justify;}
.index3 .index3_about .list ul li:hover span:before{background: #ce111f;}
.index3 .index3_about .list ul li span:before{width: 7px;left: -26px;top: 7px;height: 7px;border-radius: 50%;background: #878787;content: ' ';position: absolute;}
.index3 .index3_about .tab_a{width: 100%;height: 48px;margin-top: 20%;position: relative;}
.index3 .index3_about .tab_a:before{background: url(../img/tab_jt.png) center no-repeat;}
.index3 .index3_about .tab_a a{background: #434343 url(../img/tab_jt1.png) center right no-repeat;width: 50%;display: block;float: left;text-align: center;line-height: 48px;height: 48px;font-size: 24px;color: #fff;font-weight: bold;}
.index3 .index3_about .tab_a a:nth-of-type(2){font-size: 14px;background: #ce111f url(../img/tab_jt2.png) center left no-repeat;}

.container_box{max-width: 1230px;margin: 0 auto;padding: 0 15px;box-sizing: border-box;}

.index9{width: 100%;padding: 100px 0 0px;box-sizing: border-box;}
.index9 .title{width: 100%;position: relative;}
.index9 .title div{position: absolute;font-family: "宋体";font-size: 132px;color: rgba(40,40,40,.08);left: 0;top: -10px;line-height: 5.625rem;text-transform: uppercase;}
.index9 .title p{font-size: 40px;color: #282828;font-weight: bold;text-align: center;line-height: 118px;}
.index9 .title span{display: block;margin: 6px auto;width: 70px;height: 1px;background-color: #00549a;}
.index9 .bottom{width: 100%;padding:30px 0  0px 0}
.index9 .bottom .bottom_p{max-width:890px;margin:0 auto;font-size:14px;color:#272727;text-align:center;line-height:26px}
.index9 .bottom .bottom_box{width: 100%;display:flex;flex-wrap:wrap;margin-top:48px}
.index9 .bottom .bottom_box .left{width: 46.7%;}
.index9 .bottom .bottom_box .left ul li{position: relative;margin-bottom:10px}
.index9 .bottom .bottom_box .left .img{overflow: hidden;}
.index9 .bottom .bottom_box .left .img img{display:block;width:100%;transition: .3s all;}
.index9 .bottom .bottom_box .left ul li p{font-size:26px;color:#fff;position: absolute;right:20px;bottom:20px}
.index9 .bottom .bottom_box .right{width: 53.3%;}
.index9 .bottom .bottom_box .right ul{display:flex;flex-wrap:wrap;}
.index9 .bottom .bottom_box .right ul li{width:50%;padding-left:10px;box-sizing: border-box;margin-bottom:10px}
.index9 .bottom .bottom_box .right .img{overflow: hidden;width:100%;}
.index9 .bottom .bottom_box .right .img img{display:block;width:100%;transition: .3s all;}
.index9 .bottom .bottom_box .right ul li p{padding:0 15px;line-height:75px;height:75px;overflow: hidden;background:#eeeeee;color:#999;text-align:right;font-size:26px;}
.index9 .bottom .bottom_box .right ul li:hover p{background:#00549a;color:#fff}
.index9 .bottom .bottom_box .right ul li:hover .img img{transform: scale(1.1);}
.index9 .bottom .bottom_box .left ul li:hover .img img{transform: scale(1.1);}


.index91{width: 100%;padding: 100px 0 0px;box-sizing: border-box;}
.index91 .title{width: 100%;position: relative;}
.index91 .title div{position: absolute;font-family: "宋体";font-size: 132px;color: rgba(40,40,40,.08);left: 50%;top: -10px;line-height: 5.625rem;text-transform: uppercase;transform: translate(-50%);}
.index91 .title p{font-size: 40px;color: #282828;font-weight: bold;text-align: center;line-height: 118px;}
.index91 .title span{display: block;margin: 6px auto;width: 70px;height: 1px;background-color: #00549a;}
.index91 .bottom{width: 100%;padding:30px 0  0px 0}
.index91 .bottom .bottom_p{max-width:890px;margin:0 auto;font-size:14px;color:#272727;text-align:center;line-height:26px}
.index91 .bottom .bottom_box{width: 100%;display:flex;flex-wrap:wrap;margin-top:48px}
.index91 .bottom .bottom_box .left{width: 32%;}
.index91 .bottom .bottom_box .left ul li{position: relative;margin-bottom:10px}
.index91 .bottom .bottom_box .left .img{overflow: hidden;}
.index91 .bottom .bottom_box .left .img img{display:block;width:100%;transition: .3s all;}
.index91 .bottom .bottom_box .left ul li p{font-size:26px;color:#fff;position: absolute;right:20px;bottom:20px}
.index91 .bottom .bottom_box .right{width: 33%;}
.index91 .bottom .bottom_box .right ul{display:flex;flex-wrap:wrap;}
.index91 .bottom .bottom_box .right ul li{width:50%;padding-left:10px;box-sizing: border-box;margin-bottom:10px}
.index91 .bottom .bottom_box .right .img{overflow: hidden;width:100%;}
.index91 .bottom .bottom_box .right .img img{display:block;width:100%;transition: .3s all;}
.index91 .bottom .bottom_box .right ul li p{padding:0 15px;line-height:75px;height:75px;overflow: hidden;background:#eeeeee;color:#999;text-align:right;font-size:26px;}
.index91 .bottom .bottom_box .right ul li:hover p{background:#00549a;color:#fff}
.index91 .bottom .bottom_box .right ul li:hover .img img{transform: scale(1.1);}
.index91 .bottom .bottom_box .left ul li:hover .img img{transform: scale(1.1);}

.index91 .bottom .bottom_box .right1{width: 33%; margin-right:10px;}
.index91 .bottom .bottom_box .right1 ul{display:flex;flex-wrap:wrap;}
.index91 .bottom .bottom_box .right1 ul li{width:50%;padding-left:10px;box-sizing: border-box;margin-bottom:10px}
.index91 .bottom .bottom_box .right1 .img{overflow: hidden;width:100%;}
.index91 .bottom .bottom_box .right1 .img img{display:block;width:100%;transition: .3s all;}
.index91 .bottom .bottom_box .right1 ul li p{padding:0 15px;line-height:75px;height:75px;overflow: hidden;background:#eeeeee;color:#999;text-align:right;font-size:26px;}
.index91 .bottom .bottom_box .right1 ul li:hover p{background:#00549a;color:#fff}
.index91 .bottom .bottom_box .right1 ul li:hover .img img{transform: scale(1.1);}



.footer{padding: 35px 90px;box-sizing: border-box;background: #edeef0;border-top: 1px solid #e5e5e5;}
.footer .top{line-height: 35px;}
.footer .top a{display: inline-block;border-right: 1px solid #a6a6a6;width: 100px;font-size: 16px;height: 16px;line-height: 16px;color: #333;text-align: center;}
.footer .top a:last-child{border-right: 0;}
.footer .top a:first-child{margin-left: 0;}
.footer .bottom{line-height: 35px;font-size: 14px;color: #666;}

.news{margin-top: 142px;width: 100%;padding: 0 90px;box-sizing: border-box;}
.news .title{line-height: 111px;font-size: 36px;color: #000;}
.news .news_nav{width: 100%;border-bottom: 1px solid #e5e5e5;height: 70px;box-sizing: border-box;}
.news .news_nav a{font-size: 18px;color: #000;line-height: 69px;margin-right: 70px;position: relative;display: inline-block;box-sizing: border-box;}
.news .news_nav a.act{border-bottom: 1px solid #ce111f;}
.news .news_nav a:hover{border-bottom: 1px solid #ce111f;}
.news .bottom{width: 100%;padding: 64px 0;}
/* .news .bottom .masonry {-moz-column-count:3; -webkit-column-count:3; column-count:3;-moz-column-gap: 4px;	-webkit-column-gap: 4px;column-gap: 4px; }
.news .bottom .masonry .item {margin: 0;padding: 0; -moz-page-break-inside: avoid; -webkit-column-break-inside: avoid; break-inside: avoid;background: #edeef0;margin-bottom: 4px; }
 */
.news .bottom {position: relative;
	/*opacity: 0;*/
	transition: .2s ease;}
.news .bottom .masonry{position: relative;margin: 0 auto;width: 100%;}
				
.news .bottom .masonry .item{position: absolute;top: 0;left: 0;width:33.333%;overflow: hidden;
padding: 2px;box-sizing: border-box;-webkit-transition: .5s ease-in-out;-o-transition: .5s ease-in-out;transition: .5s ease-in-out;}

/*;-webkit-transition: .5s ease-in-out;-o-transition: .5s ease-in-out;transition: .5s ease-in-out;*/


.news .bottom .masonry .item .img{width: 100%;background: #edeef0;overflow: hidden;}
.news .bottom .masonry .item .img img{display: block;width: 100%;transition: .3s all;}
.news .bottom .masonry .item .nr{padding: 40px 48px;box-sizing: border-box;background: #edeef0;}
.news .bottom .masonry .item .nr .time{line-height: 34px;height: 34px;overflow: hidden;font-size: 36px;color: #999;font-weight: bold;}
.news .bottom .masonry .item .nr .time span{font-size: 18px;font-weight: normal;}
.news .bottom .masonry .item .nr h5{font-size: 24px;color: #333;line-height: 30px;margin: 20px 0;}
.news .bottom .masonry .item .nr p{font-size: 14px;color: #666;line-height: 24px;}
.news .bottom .masonry .item:hover .nr h5{color: #ce111f;}
/* .news .bottom .masonry .item:hover .img img{transform: scale(1.1);} */


.more {text-align: center;margin: 90px 0 0px;line-height: 40px;font-size: 24px;color: #333;}
.more img {display: block;margin: 0 auto 15px;}
.more .loading {-webkit-transform: rotate(0deg) translateZ(0);-webkit-transition-duration: 0;
-webkit-animation-name: loading;-webkit-animation-duration: 2s;-webkit-animation-iteration-count: infinite;-webkit-animation-timing-function: linear;}
@-webkit-keyframes loading {
from {-webkit-transform: rotate(0deg) translateZ(0);}
to {-webkit-transform: rotate(360deg) translateZ(0);}}

.news_xq{width: 100%;margin-top: 90px;box-sizing: border-box;}
.news_xq .left_xq{width: 70%;padding: 90px 150px;border-right: 1px solid #e5e5e5;box-sizing: border-box;float: left;}
.news_xq .left_xq .title{width: 100%;text-align: center;}
.news_xq .left_xq .title h5{font-size: 36px;color: #000;display: block;line-height: 38px;}
.news_xq .left_xq .title p{line-height: 24px;margin-top: 24px;font-size: 14px;color: #333;}
.news_xq .left_xq .xiangqing{margin-top: 45px;}
.news_xq .left_xq .xiangqing p{line-height: 24px;font-size: 14px;}
.news_xq .left_xq .xiangqing img{display: block;max-width: 100%;min-width: auto;margin: 35px auto;}
.news_xq .left_xq .fanye{padding: 35px 0 0 0;box-sizing: border-box;}
.news_xq .left_xq .fanye a{display: block;line-height: 28px;height: 28px;overflow: hidden;font-size: 14px;color: #333;}


.news_xq .right_fix{width: 30%;float: right;padding:  90px;box-sizing: border-box;}
.news_xq .right_fix .return{width: 100%;height: 37px;border-radius: 5px;margin-bottom: 55px;background: #edeef0;text-align: center;line-height: 37px;}
.news_xq .right_fix .return a{font-size: 14px;color: #333;}
.news_xq .right_fix .return a img{margin-right: 12px;vertical-align: middle;}
.news_xq .right_fix .top{width: 100%;border-bottom: 1px solid #e5e5e5;}
.news_xq .right_fix .bt {margin-bottom: 28px;line-height: 18px;color: #333;height: 18px;padding-left: 14px;border-left: 2px solid #ce111f;box-sizing: border-box;}
.news_xq .right_fix .top .img{overflow: hidden;}
.news_xq .right_fix .top .img img{display: block;width: 100%;}
.news_xq .right_fix .top ul{padding: 32px 0;box-sizing: border-box;}
.news_xq .right_fix .top ul li{line-height: 42px;height: 42px;overflow: hidden;padding-left: 15px;box-sizing: border-box;position: relative;}
.news_xq .right_fix .top ul li:before{width: 2px;height: 2px;position: absolute;left: 0;top: 21px;content: ' ';background: #000;}
.news_xq .right_fix .top ul li a{font-size: 18px;color: #333;}
.news_xq .right_fix .top ul li a:hover{color:#ce111f ;}
.news_xq .right_fix  .bottom{width: 100%;margin-top: 37px;}
.news_xq .right_fix  .bottom .img img{display: block;max-width: 100%;min-width: auto;}

.contact{width: 100%;margin-top: 90px;padding: 90px;box-sizing: border-box;}
.contact .left{width: 32%;float: left;}
.contact .right{width: 68%;float: right;padding-left: 90px;box-sizing: border-box;}
.contact .left ul li{background: #f1f1f3;margin-bottom: 4px;padding: 0 70px 28px;box-sizing: border-box;cursor: pointer;position: relative;}
.contact .left ul li .top{width: 100%;line-height: 74px;border-bottom: 1px solid #dcdcdc;height: 74px;overflow: hidden;font-size: 24px;color: #333;}
.contact .left ul li .bottom{margin-top: 26px;padding-right: 105px;box-sizing: border-box;position: relative;}
.contact .left ul li:nth-of-type(2) .bottom{padding-right: 0}
.contact .left ul li:nth-of-type(3) .bottom{padding-right: 0}
.contact .left ul li .bottom p{line-height: 28px;font-size: 14px;color: #666;position: relative;padding-left: 66px;}
.contact .left ul li .bottom p i{width: 50px;position: absolute;left: 0;top: 0;text-align:justify;}
.contact .left ul li .bottom p i o{ display: inline-block /* Opera */; padding-left: 100%;}
.contact .left ul li .bottom p text{width: 16px;position: absolute;left: 50px;top: 0;}
.contact .left ul li .bottom .ewmgzh{width: 82px;position: absolute;right: 0;top: 10px;}
.contact .left ul li .bottom .ewmgzh div{width: 82px;height: 82px;background: #fff;border-radius: 5px;padding: 6px;box-sizing: border-box;position: relative;margin-bottom: 6px;}
.contact .left ul li .bottom .ewmgzh div img{width: 70px;height: 70px;display: block;}
.contact .left ul li .bottom .ewmgzh p{font-size: 14px;color: #666;text-align: center;padding-left: 0;}
.contact .left ul li .bottom .ewmgzh div:before{width:0; height:0; border-width:6px 6px 0;border-style:solid; border-color:#fff transparent transparent;/*灰 透明 透明 */content: ' '; position:absolute;bottom: -6px;left: 50%;margin-left: -6px;}
.contact .left ul li.act{background: #d32835;}
.contact .left ul li.act .top{color: #fff;border-bottom-color: #fff;}
.contact .left ul li.act .bottom p{color: #fff;}
.contact .left ul li.act .bottom .ewmgzh p{color: #fff;}
.contact .left ul li.act:before{  display:block;
    width:0;
    height:0;
    border-width:14px 0 14px 14px;
    border-style:solid;
    border-color:transparent transparent transparent #d32835;/*透明 透明 透明 黄*/
    position:absolute;
    top:50%;margin-top: -14px;
    right:-14px;content: ' ';}
.contact .right .box{display: none;}
.contact .right .box.block{display: block;}
.contact .right .box img{display: block;width: 100%;}
.contact .right .box #allmap{height: 764px}

.about1{height: 100vh;width: 100%;}
.about1 .box{width: 80%;position: absolute;left: 10%;bottom: 78px;}
.about1 .box .bt{font-size: 90px;color: #fff;line-height: 86px;margin-bottom: 15%;}
.about1 .box ul li{padding: 0 70px;border-right: 1px solid #fff;float: left;box-sizing: border-box;}
.about1 .box ul li div{font-size: 14px;color: #fff;line-height: 14px;height: 58px;}
.about1 .box ul li div span{font-size: 60px;font-family: arial;color: #fff;font-weight: bold;line-height: 58px;float: left;}
.about1 .box ul li p{margin-top: 15px;font-size: 14px;color: #fff;}
.about1 .box ul li:first-child{padding-left: 0;}
.about1 .box ul li:last-child{border-right: 0;}

.about1 .box ul li:nth-of-type(1){width: 152px;overflow: hidden;}
.about1 .box ul li:nth-of-type(2){width: 285px;overflow: hidden;}
.about1 .box ul li:nth-of-type(3){width: 253px;overflow: hidden;}
.about1 .box ul li:nth-of-type(4){width: 220px;overflow: hidden;padding-right: 0}

.about1 .box .jianjie{width:100%;height: 130px;overflow-y: scroll;position: relative;padding: 0 25px;box-sizing: border-box;margin-top: 70px;} 
.about1 .box .jianjie::-webkit-scrollbar { position: absolute;left: 0;width: 4px; height: 298px;  background-color: #fff; }   
.about1 .box .jianjie::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(204,204,204,1);  border-radius: 0px; background-color: #fff; }  
.about1 .box .jianjie::-webkit-scrollbar-thumb { border-radius: 0px;  -webkit-box-shadow: inset 255 255 255px #ce111f; background: #ce111f  url(../img/yuan.png) center bottom no-repeat; position: relative;}
.about1 .box .jianjie::-webkit-scrollbar-thumb:befor{width: 10px;height: 10px;bottom: 0;left: 0;background:#ce111f;border-radius: 50%;z-index: 1000;content: ' ' }
.about1 .box .jianjie p{line-height: 24px;font-size: 14px;color: #fff;text-align: left;margin-bottom: 20px;} 



.about2{width: 100%;margin-bottom: 52px;}
.about2 .left{width: 25%;float: left;padding: 90px 20px 90px 90px;box-sizing: border-box;}
.about2 .left h5{font-size: 36px;color: #000;line-height: 36px;margin-bottom: 84px;}
.about2 .left span{font-size: 24px;color: #333;display: block;line-height: 24px;margin-bottom: 35px;}
.about2 .left p{font-size: 16px;color: #666;line-height: 30px;}
.about2 .right{width: 75%;float: right;background: #edeef0;padding:126px 90px 126px 0;box-sizing: border-box;}
.about2 .right .list{position: relative;padding: 0 92px;box-sizing: border-box;}
.about2 .right .list .swiper-slide{border:4px solid #fff;padding: 12px;box-sizing: border-box;background:#f5f5f5;}
.about2 .right .list .swiper-slide img{display: block;width: 100%;}
.about2 .right .list .tab_tab .btn{cursor: pointer;position: absolute;width: 60px;height: 60px;top: 50%;transform: translateY(-50%);background: #595959;text-align: center;line-height: 60px;text-align: center;}
.about2 .right .list .tab_tab .btn img{vertical-align: middle;}
.about2 .right .list .tab_tab .prev{left: 0;}
.about2 .right .list .tab_tab .next{right: 0;}
.about2 .right .list .tab_tab .btn:hover{background: #ce111f;}

.about3{width: 100%;padding: 90px;box-sizing: border-box;background: #edeef0;}
.about3 .title{font-size: 36px;color: #000;line-height: 34px;margin-bottom: 62px;}
.about3 .top{width: 100%;margin-bottom: 36px;}
.about3 .top ul li{width: 25%;float: left;border-right: 1px solid #edeef0;padding: 22px 10px;box-sizing: border-box;text-align: center;background: #fff;position: relative;}
.about3 .top ul li span{display: block;line-height: 46px;font-size: 24px;color: #333;font-weight: bold;}
.about3 .top ul li p{font-size: 24px;color: #ecbf3b;text-transform: uppercase;line-height: 43px;}
.about3 .top ul li:before{width:0; height:0;border-width:13px 13px 0; border-style:solid; border-color:#fff transparent transparent;  position:absolute; bottom:-13px;left:50%;content: ' ';margin-left: -13px;}
.about3 .bottom{width: 100%;background: #fff;}
.about3 .bottom img{display: block;width: 100%; object-fit: cover;}
.about3 .bottom p{font-size: 24px;color: #fff;transform: translate(-50%,-50%);position: absolute;left: 50%;top: 50%;}
.about3 .bottom .one{width: 40%;float: left;}
.about3 .bottom .one .one1{padding-bottom: 2px;box-sizing: border-box;}
.about3 .bottom  div{position: relative;}
.about3 .bottom .one .one1 img{height: 206px;}
.about3 .bottom .one .one2 img{height: 319px;}
.about3 .bottom .two{width: 42%;float: left;padding:  0 2px;box-sizing: border-box;}
.about3 .bottom .two .two1{padding-bottom: 2px;}
.about3 .bottom .two .two1 img{height: 297px;}
.about3 .bottom .two .two2 div img{height: 228px;}
.about3 .bottom .two .two2 div{width: 50%;float: left;padding-right: 1px;box-sizing: border-box;}
.about3 .bottom .two .two2 div:nth-of-type(2n){padding-right: 0px;padding-left: 1px}
.about3 .bottom .three{width: 18%;float: left;}
.about3 .bottom .three img{height: 527px;}



.about4{width: 100%;}
.about4 .title{padding: 90px 90px 75px;box-sizing: border-box;font-size: 36px;color: #000;line-height: 34px;}
.about4 .top{max-width: 1282px;margin: 0 auto 38px;}
.about4 .top ul li{cursor: pointer;width: 32.5%;float: left;margin-right: 1.25%;background: #f5f5f5 ;padding: 48px 10px;border: 1px solid #e5e5e5;box-sizing: border-box;text-align: center;font-size: 0;position: relative;}
.about4 .top ul li:nth-of-type(3){margin-right: 0;}
.about4 .top ul li div{display: inline-block;margin-right: 30px;font-size: 0;}
.about4 .top ul li img{display: block;}
.about4 .top ul li .img .img1{display: block;}
.about4 .top ul li .img .img2{display: none;}
.about4 .top ul li .nr{margin-top: -10px;text-align: left;transform: translateY(-5px);}
.about4 .top ul li .nr span{display: block;line-height: 32px;font-size: 24px;color: #333;}
.about4 .top ul li .nr p{line-height: 30px;font-size: 18px;color: #999;}
.about4 .top ul li.act .img .img1{display: none;}
.about4 .top ul li.act .img .img2{display: block;}
.about4 .top ul li.act .nr span{color: #ce111f;}
.about4 .top ul li.act .nr p{color: #ce111f;}
.about4 .top  ul li.act:before{width:0; height:0; border-width:0 16px 16px; border-style:solid; border-color:transparent transparent #ce111f; position:absolute; bottom:-41px; left:50%;margin-left: -16px;content: ' ';}

.about4 .bottom{padding: 70px 0;box-sizing: border-box;background: #ce111f;}
.about4 .bottom .box{max-width: 1280px;margin: 0 auto;display: none;}
.about4 .bottom .box p{line-height: 28px;font-size: 14px;color: #fff;text-align: center;}
.about4 .bottom .box.block{display: block;}


.about5{width: 100%;padding: 90px 90px 0px;box-sizing: border-box;}
.about5 .title{font-size: 36px;color: #fff;line-height: 34px;}
.about5 .bottom{width: 100%;margin-top: 56px;}
.about5 .bottom ul li{width: 12.5%;float: left;border-right: 1px solid rgba(255,255,255,.2);padding: 52px 20px 32px;box-sizing: border-box;position: relative;}
.about5 .bottom ul li:last-child{border-right: 0;}
.about5 .bottom ul li:before{width: 20px;height: 1px;top: 10px;right: -10px;content: ' ';position: absolute;background: rgba(255,255,255,.2);}
.about5 .bottom ul li:last-child:before{display: none;}
.about5 .bottom ul li .img{height: 52px;transition: .8s all}
.about5 .bottom ul li .img img{display: block;margin: 0 auto;}
.about5 .bottom ul li span{margin-top: 22px;padding: 20px 0;box-sizing: border-box;line-height: 30px;display: block;font-size: 24px;color: #fff;text-align: center;transition: .8s all}
.about5 .bottom ul li p{line-height: 24px;height: 96px;font-size: 14px;color: #fff;text-align: center;overflow: hidden;transition: .8s all}
.about5 .bottom ul li:hover .img{transform: translateY(-20PX);}
.about5 .bottom ul li:hover span{transform: translateY(-20PX);}
.about5 .bottom ul li:hover p{transform: translateY(-20PX);}

.about6{width: 100%;padding: 90px 90px;box-sizing: border-box;}
.about6 .title{font-size: 36px;color: #000;line-height: 34px;}
.about6 .bottom{position: relative;padding: 0 150px;box-sizing: border-box;margin-top: 66px;}
.about6 .bottom .swiper-slide img{display: block;width: 100%;}
.about6 .bottom .tab_tab .btn{cursor: pointer;position: absolute;width: 60px;height: 60px;top: 50%;transform: translateY(-50%);background: #595959;text-align: center;line-height: 60px;text-align: center;}
.about6 .bottom .tab_tab .btn img{vertical-align: middle;}
.about6 .bottom .tab_tab .prev{left: 0;}
.about6 .bottom .tab_tab .next{right: 0;}
.about6 .bottom .tab_tab .btn:hover{background: #ce111f;}

.hello{padding: 90px;box-sizing: border-box;margin-top: 90px;}
.hello .top{width: 100%;background: #edeef0;overflow:hidden;}
.hello .top .left{width: 50%;float: left;}
.hello .top .left img{display: block;width: 100%;}
.hello .top .right{width: 50%;float: right;padding: 0 30px 0 60px;box-sizing: border-box;}
.hello .top .right span{display: inline-block;margin-top: 78px;line-height: 42px;font-size: 60px;font-family: arial;color: #000;position: relative;padding-right: 20px;box-sizing: border-box;}
.hello .top .right span i{font-size: 24px;line-height: 20px;display: inline-block;position: absolute;right: 0;top: 0}
.hello .top .right h5{font-size: 24px;color: #333;margin-top: 32px;line-height: 24px;}
.hello .top .right p{margin-top: 20%;font-size: 14px;color: #333;}
.hello .top .right p o{color: #ce111f;}

.hello .bottom{width: 100%;margin-top: 40px;}
.hello .bottom ul li{width: 100%;height: 118px;background: #edeef0;border-bottom: 1px solid #e5e5e5;cursor: pointer;}
.hello .bottom ul li:nth-of-type(2n){background: #fff;}
.hello .bottom ul li text{width: 16.666%;overflow: hidden;display: block;float: left;text-align: center;line-height: 118px;font-size: 24px;color: #333;height: 118px;}
.hello .bottom ul li.list{height: auto;}
.hello .bottom ul li.list text{font-size: 18px;color: #666;}
.hello .bottom ul li.list .shang .z5{background: url(../img/jia.png) center no-repeat;}
.hello .bottom ul li.list .shang .z5.jj{background: url(../img/z5.png) center no-repeat;}
.hello .bottom ul li.list .xia{width: 100%;background: url(../img/xia.jpg) center no-repeat;background-size: cover;padding: 50px 120px 70px;box-sizing: border-box;display: none;}
.hello .bottom ul li.list .xia .left{width: 50%;float: left;border-right: 1px solid #7d7d7d;padding-right:90px;box-sizing: border-box;}
.hello .bottom ul li.list .xia .right{width: 50%;float: left;padding-left:90px;box-sizing: border-box;}
.hello .bottom ul li.list .xia .bt{line-height: 22px;font-size: 16px;color: #fff;padding-left: 32px;position: relative;margin-bottom: 20px;}
.hello .bottom ul li.list .xia .bt img{position: absolute;left: 0;top: 3px;display: block;width: 20px}
.hello .bottom ul li.list .xia p{font-size: 14px;line-height: 18px;padding-left: 32px;margin: 13px 0;position: relative;color: #fff;}
.hello .bottom ul li.list .xia p:before{width: 6px;height: 6px;position: absolute;left: 0;top: 6px;border: 1px solid #7d7d7d;box-sizing: border-box;content: ' ';}
.hello .bottom ul li.list .xia .yx{height: 31px;display: inline-block;line-height: 30px;padding: 0 10px;box-sizing: border-box;font-size: 14px;color: #fff;background: #ce111f;margin-top: 20px;}
.fenye{margin-top: 90px;text-align: center;font-size: 0;}
.fenye a{padding: 0 20px;height: 50px;background: #edeef0;color: #333;font-size: 16px;line-height: 50px;margin: 0 10px;display: inline-block;}
.fenye a:hover{color: #fff;background: #ce111f;}
.fenye a.act{color: #fff;background: #ce111f;}


.case{padding: 90px;box-sizing: border-box;margin-top: 90px;position: relative;}
.case:after{width: 1px;height: 100%;position: absolute;left: 22.3%;top: 0;background: #e5e5e5;z-index: 1;content: ' '}
.case .left{width: 28%;float: left;overflow: hidden;}
.case .left .box{position: fixed;left: 90px;top: 30%;}
.case .left .box span{font-size: 46px;color: #000;display: block;margin-bottom: 60px;}
.case .left .box a{display: block;font-size: 24px;color: #000;line-height: 28px;margin-top: 45px;}
.case .left .box a img{width: 27px;margin-right: 22px;vertical-align: middle;}
.case .left .box a.act{color: #ce111f;}
.case .left .box a:hover{color: #ce111f;}
.case .right{width: 72%;float: right;min-height: 500px;}
.case .right ul li{width: 49%;float: left;margin-right: 2%;}
.case .right ul li .img{overflow: hidden;}
.case .right ul li .img img{display: block;width: 100%;transition: .8s all;}
.case .right ul li .nr{padding: 12px 0 16px;}
.case .right ul li .nr span{font-size: 24px;color: #333;line-height: 66px;height: 66px;overflow: hidden;display: inline-block;position: relative;padding-right: 117px;box-sizing: border-box;}
.case .right ul li .nr span i{font-size: 14px;color: #666;width: 100px;overflow-y: hidden;position: absolute;right: 0;height: 15px;top: 45%;line-height: 15px}
.case .right ul li .nr p{line-height: 24px;height: 24px;font-size: 14px;color: #666;overflow: hidden;margin-bottom:24px;}
.case .right ul li:nth-of-type(5n-3){margin-right: 0;}
.case .right ul li:nth-of-type(5n){margin-right: 0;width: 32%;}
.case .right ul li:nth-of-type(5n-1){width: 32%;}
.case .right ul li:nth-of-type(5n-2){width: 32%;}
.case .right ul li:hover .img img{transform: scale(1.2);}
.case .right ul li:hover .nr span{color: #ce111f;}
.case_xq{padding: 90px 90px 22px;margin-top: 90px;box-sizing: border-box;width: 100%;position: relative;}
.case_xq:after{width: 1px;height: 100%;position: absolute;left: 27.2%;top: 0;background: #e5e5e5;z-index: 1;content: ' '}
.case_xq .left{width: 20%;float: left;}
.case_xq .left .box{width: 19%;position: fixed;left: 90px;top: 180px;transition: .8s all;}
.case_xq .left .box.active{top: 90px;}
.case_xq .left .box.active .xgal{margin-top: 5%;}
.case_xq .left .box .top h5{font-size: 36px;color: #000;line-height: 36px;height: 36px;overflow: hidden;}
.case_xq .left .box .top .jianj{width: 100%;margin: 30px 0;}
.case_xq .left .box .top .jianj p{width: 50%;float: left;padding: 0 10px 0 22px;position: relative;box-sizing: border-box;font-size: 13px;color: #000;line-height: 22px;margin: 3px 0;max-height: 44px;overflow: hidden;}
.case_xq .left .box .top .jianj p img{position: absolute;left: 0;top: 4px;height: 14px}
.case_xq .left .box .top .jianj p:nth-of-type(4) img{height: 12px;top: 5px}
.case_xq .left .box .top .nr{height: 144px;overflow-y: scroll;}
.case_xq .left .box .top .nr p{line-height: 24px;font-size: 14px;color: #333;}
.case_xq .left .box .top .nr::-webkit-scrollbar { position: absolute;left: 0;width: 4px; height: 298px;  background-color: #fff; }   
.case_xq .left .box .top .nr::-webkit-scrollbar-track {   border-radius: 10px; background-color: #fff; }  
.case_xq .left .box .top .nr::-webkit-scrollbar-thumb { border-radius: 10px;  -webkit-box-shadow: inset 255 255 255px #ce111f; background-color: #ce111f; }
.case_xq .left .box .xgal{margin-top: 18%;}
.case_xq .left .box .xgal span{font-size: 18px;color: #333;display: block;height: 18px;line-height: 18px;padding-left: 14px;position: relative;margin-bottom: 28px;}
.case_xq .left .box .xgal span:before{width: 2px;height: 100%;left: 0;top: 0;content: ' ';background: #ce111f;position: absolute;}
.case_xq .left .box .xgal ul li{width: 48%;float: left;}
.case_xq .left .box .xgal ul li:nth-of-type(2n){float: right;}
.case_xq .left .box .xgal ul li .img{overflow: hidden;}
.case_xq .left .box .xgal ul li .img img{display: block;width: 100%;transition: .8s all;}
.case_xq .left .box .xgal ul li p{line-height: 62px;height: 62px;overflow: hidden;font-size: 18px;color: #333;}
.case_xq .left .box .xgal ul li:hover .img img{transform: scale(1.2);}
.case_xq .left .box .xgal ul li:hover p{color: #ce111f;}

.case_xq .right{width:68%;float: right;position: relative;}
.case_xq .right .swiper-slide img{display: block;width: 100%;}
.case_xq .right .tab_tab .btn{cursor: pointer;position: absolute;width: 60px;height: 60px;top: 50%;transform: translateY(-50%);background: #595959;text-align: center;line-height: 60px;text-align: center;}
.case_xq .right .tab_tab .btn img{vertical-align: middle;}
.case_xq .right .tab_tab .prev{left: 0;z-index: 10000;}
.case_xq .right .tab_tab .next{right: 0;z-index: 10000;}
.case_xq .right .tab_tab .btn:hover{background: #ce111f;}
.case_xq .right .fanye{line-height: 68px;padding-right: 92px;position: relative;height: 68px;overflow: hidden;}
.case_xq .right .fanye .fhlb{position: absolute;right: 0;top: 0;font-size: 14px;color: #333;width: 90px;}
.case_xq .right .fanye .fhlb img{vertical-align: middle;margin-right: 12px;}
.case_xq .right .fanye div a{max-width: 45%;margin-right: 2.5%;display: block;float: left;font-size: 14px;color: #333;}

.case_xq .right .xgal{margin-top: 20px;display: none;}
.case_xq .right .xgal span{font-size: 18px;color: #333;display: block;height: 18px;line-height: 18px;padding-left: 14px;position: relative;margin-bottom: 28px;}
.case_xq .right .xgal span:before{width: 2px;height: 100%;left: 0;top: 0;content: ' ';background: #ce111f;position: absolute;}
.case_xq .right .xgal ul li{width: 48%;float: left;}
.case_xq .right .xgal ul li:nth-of-type(2n){float: right;}
.case_xq .right .xgal ul li .img{overflow: hidden;}
.case_xq .right .xgal ul li .img img{display: block;width: 100%;transition: .8s all;}
.case_xq .right .xgal ul li p{line-height: 62px;height: 62px;overflow: hidden;font-size: 18px;color: #333;}
.case_xq .right .xgal ul li:hover .img img{transform: scale(1.2);}
.case_xq .right .xgal ul li:hover p{color: #ce111f;}

.fix_right {width: 65px;position: fixed;right: 0px;top: 50%;z-index: 999999;display: block;border-radius: 30px;}
.fix_right ul li {width: 65px;height: 49px;margin-bottom: 1px;transition: all 0.5s ease 0s;background:#ce111f;position: relative;text-align: center;line-height: 48px;}
.fix_right ul li:first-child {border-radius: 40px 40px 0 0}
.fix_right ul li:last-child {border-radius: 0 0 40px 40px}
.fix_right ul li img {display: inline-block;vertical-align: middle;}
.fix_right ul li .box {position: absolute;right: -100px;top: 0;transition: 1s all;z-index: 1000;}
.fix_right ul li:nth-of-type(2) .box {right: -251px;width: 211px;height: 49px;background: #ce111f;color: #fff;text-align: center;font-size: 18px}
.fix_right ul li:nth-of-type(2) .box img {margin-top: 16px;margin-left: 10px;display: block;}
.fix_right ul li:nth-of-type(2):hover .box {right: 0px;}
.fix_right ul li:nth-of-type(2):hover a img {display: none}
.fix_right ul li:nth-of-type(3) .box {width: 89px;z-index: -1}
.fix_right ul li:nth-of-type(3) .box img {display: block;width: 100%;}
.fix_right ul li .box img {margin: 0;}
.fix_right ul li:hover .box {right: 65px;}

@media only screen and (max-width:1440px) {	
	.header{padding: 0 198px 0 250px}
	.header .logo{left: 42px}
	.header .xiala1{right: 42px}
	.index1{padding: 66px 0px 42px 66px;}
	.index1:before{top: 66px;left: 0;}
	.index1:after{left: 66px;top: 0;}
	.index1 .index1_title span{font-size: 66px;width: 66px;}
	.index1 .index1_title h5{font-size: 46px;}
	.index1 .index1_title h4{font-size: 56px;}
	
	.index3{margin-top: 66px;}
	.index3 .index3_about{padding:0 44px 0 30px ;}
	.index3 .index3_about .title{margin: 12% 0;}
	.index3 .index3_about .title span{line-height: 32px;font-size: 18px;}
	.index3 .index3_about .title p{line-height: 24px;}
	.index3 .index3_about .list ul li{padding-top: 20px;}
	.index3 .index3_about .list ul li span{margin-bottom: 16px;}
	.index3 .index3_about .list ul li p{line-height: 24px;}
	.index3 .index3_about .tab_a{margin-top: 14%;}
	
	.index3 .index3_news .box{padding: 36px 56px 0;}
	.index3 .index3_news .box span{font-size: 20px;}
	.index3 .index3_news .box div{padding: 0 56px;}
	.index3 .index3_news .box div h5{font-size: 18px;line-height: 30px;height: 60px;}
	
	.news{margin-top: 100px;padding: 0 66px;}
	.news .bottom{padding: 44px 0;}
	.news .bottom .masonry .item .nr{padding: 20px 28px;}
	.more{margin-top: 66px;}
	
	.news_xq .left_xq{padding: 66px 66px;}
	.news_xq .right_fix{padding: 66px;}
	.news_xq .left_xq .title h5{font-size: 24px;}
	.news_xq .left_xq .title p{margin-top: 18px;}
	.news_xq .left_xq .xiangqing{margin-top: 25px;}
	
	.contact{padding: 66px;}
	.contact .right{padding-left: 46px;}
	.contact .left ul li{padding: 0 26px 18px;}
	.contact .left ul li .top{height: 50px;line-height: 50px;font-size: 18px;}
	.contact .left ul li .bottom{margin-top: 16px;}
	.contact .left ul li .bottom p{line-height: 24px;}
	
	
	.about1 .box{bottom: 30px;}
	.about1 .box .bt{font-size: 58px;margin-bottom: 10%;line-height: 58px;}
	.about1 .box ul li{padding: 0 38px;}
	.about1 .box ul li div{height: 44px;}
	.about1 .box ul li div span{font-size: 46px;line-height: 44px;}
	.about1 .box .jianjie{height: 100px;margin-top: 50px;}
	
	.about2{margin-bottom: 20px;}
	.about2 .left{padding: 66px 20px 66px 66px;}
	.about2 .left h5{margin-bottom: 50px;}
	.about2 .left span{margin-bottom: 20px;}
	.about2 .left p{line-height: 28px;}
	.about2 .right{padding:100px 66px 100px 0;}
	.about2 .right .list{padding: 0 82px;}
	.about2 .right .list .tab_tab .btn{width: 48px;height: 48px;line-height: 48px;}
	
	
	.about3{padding: 66px;}
	.about3 .top ul li span{font-size: 20px;line-height: 40px;}
	.about3 .top ul li p{font-size: 20px;line-height: 38px;}
	.about3 .bottom p{font-size: 20px;}
	
	.about4 .title{padding: 66px;}
	.about4 .top{max-width: 1230px;}
	.about4 .top ul li{padding: 30px 10px;}
	.about4 .bottom{padding: 45px 0;}
	.about4 .bottom .box{max-width: 1230px;}
	.about5{padding: 66px 66px 0;}
	
	.about6{padding: 66px;}
	.about6 .bottom{padding: 0 100px;}
	.about6 .bottom .tab_tab .btn{width: 48px;height: 48px;line-height: 48px;}
	
	.hello{padding: 66px;}
	.hello .top .right{padding-left: 66px;}
	.hello .top .right p{margin-top: 10%;}
	.hello .top .right span{margin-top: 50px;font-size: 50px;line-height: 40px;}
	.hello .top .right h5{font-size: 20px;margin-top: 30px;}
	
	.hello .bottom ul li{height: 88px;}
	.hello .bottom ul li text{line-height: 88px;height: 88px;font-size: 18px;}
	.hello .bottom ul li.list text{font-size: 16px;}
	.hello .bottom ul li.list .xia{padding: 30px 66px 40px;}
	.hello .bottom ul li.list .xia .left{padding-right: 66px;}
	.hello .bottom ul li.list .xia .right{padding-left: 66px;}
	.fenye{margin-top: 66px;}
	.fenye a{padding: 0 18px;height: 48px;line-height: 48px;}
	
	
	.case{padding: 66px;}
	.case .left .box span{font-size: 36px;}
	.case .left .box a{margin-top: 35px;}
	
	
	.case_xq{padding: 66px;}
	.case_xq .left{width: 26%;}
	.case_xq .left .box{position: static;width: 100%;}
	.case_xq .left .box.active .xgal{margin-top: 20%;}
	.case_xq .left .box .top h5 {font-size: 30px;}
	.case_xq .left .box .xgal ul li p{font-size: 14px;line-height: 48px;height: 48px;}
	
	.case_xq .right .tab_tab .btn{width: 48px;height: 48px;line-height: 48px;}


.case:after{left: 24%}
.case_xq:after{left: 30%}

.contact .right .box #allmap{height: 627px}




.footer{padding-left:  42px;padding-right:  42px}
.index3 .index3_about .tab_a a{font-size: 18px}
.banner .swiper-slide .box p{margin-top: 30px}
.banner .swiper-slide .box img{max-width: 80%}
.banner .swiper-pagination{bottom: 12%}
.header.ny_header .nav ul li a{font-size: 16px}
.about1 .box .jianjie{height: 95px}


.contact{padding: 42px}
.hello{padding: 42px}
.hello .top .right h5{margin-top: 16px}
.hello .top .right p{margin-top: 21%}
.news{padding: 0 42px}
.news .bottom .masonry .item .nr .time{font-size: 28px;line-height: 28px;height: 28px}
.news .bottom .masonry .item .nr h5{font-size: 18px;margin-top: 17px;margin-bottom: 15px;line-height: 24px}
.news .bottom .masonry .item .nr p{line-height: 22px}

.news .bottom{padding: 42px 0}
.more{font-size: 14px;line-height: 18px}
.news_xq .left_xq{padding: 42px}
.news_xq .right_fix{padding: 42px}
.case{padding: 42px}
.case .left .box{left: 42px}


.case .left{width: 20%}
.case:after{left: 18%}
.case .right{width: 80%}


.case .left .box span{font-size: 30px;margin-bottom:40px;}
.case .left .box a{font-size: 18px;margin-top: 25px}
.case .left .box a img{width: 18px}
.case .left .box a img{margin-right: 18px;margin-top: -2px}
.case .right ul li .nr span{font-size: 18px;height: 42px;line-height:42px }
.case .right ul li .nr p{margin-bottom: 0;line-height: 20px;height: 20px;margin-bottom: 6px}
.case .right ul li .nr span i{top: 36%}
.fenye{margin-top: 30px}
.fenye a{height: 40px;padding: 0 15px;line-height: 40px}

.case_xq{padding: 42px}
.case_xq .left .box .top h5{font-size: 24px;line-height: 30px;height: 30px}
.case_xq .left .box.active .xgal{margin-top: 5%}
.case_xq .left .box .xgal{margin-top: 5%}
.case_xq .right .fanye{height: auto;padding-top: 20px}
.case_xq .right .fanye div a{display: block;float: none;width: 100%;line-height: 35px}

.about2{margin-bottom: 42px}
.about2 .left p{font-size: 14px;line-height: 24px}
.about2 .left{padding:42px 20px 0px 42px;}
.about2 .left h5{margin-bottom: 30px;font-size: 28px}
.about2 .left span{font-size: 18px;line-height: 18px}
.about2 .right{padding: 48px 42px 48px 0}
.about2 .right .list{padding:0 52px}
.about2 .right .list .tab_tab .btn{width: 44px;height: 44px;line-height: 40px}
.about3{padding: 42px}
.about3 .title{margin-bottom: 30px;font-size: 28px}
.about3 .top ul li{padding:3px 10px 18px;}
.about3 .top ul li span{font-size: 18px;margin-top: 15px;line-height: 20px}
.about3 .top ul li p{font-size: 14px;margin-top: 5px;line-height: 15px}
.about3 .bottom p{font-size: 18px}

.about4 .title{padding: 42px;font-size: 28px}
.about4 .top{width: 100%;padding: 0 42px;max-width: 100%;box-sizing: border-box;}
.about4 .top ul li .nr span{font-size: 18px}
.about4 .top ul li .nr p{font-size: 14px;line-height: 17px}
.about4 .top ul li{padding: 15px 10px 12px}


.about4 .top ul li .img  img{height: 50px}
.about4 .top ul li:nth-of-type(1) .img img{height: 50px}
.about4 .top ul li:nth-of-type(3) .img img{height: 50px}


.about4 .top ul li.act:before{bottom: -43px}

.about5{padding: 42px 42px 0}
.about5 .title{font-size: 28px}
.about5 .bottom ul li span{margin-top: 0px;font-size: 18px}
.about5 .bottom ul li .img img{height: 42px}

.about6{padding: 42px}
.about6 .title{font-size: 28px}
.about6 .bottom{padding: 0 80px;margin-top: 42px}

.about6 .bottom .tab_tab .btn{width: 44px;height: 44px;line-height: 40px}

.about1 .box{left: 5%}
.about1 .box ul li:nth-of-type(1){width: 105px;overflow: hidden;}
.about1 .box ul li:nth-of-type(2){width: 192px;overflow: hidden;}
.about1 .box ul li:nth-of-type(3){width: 166px;overflow: hidden;}
.about1 .box ul li:nth-of-type(4){width: 190px;overflow: hidden;}
.about1 .box .jianjie p{margin-bottom: 10px}
.about1 .box .jianjie{height: 103px}

.banner .swiper-slide .box p{font-size: 24px}
.banner .swiper-slide .box{left: 50%;top: 50%;bottom: auto;transform:translate(-50%,-50%);}

.index1{padding: 42px 0 42px 42px}
.index1:before{top: 42px}
.index1:after{left: 42px}
.index2 ul li .box .box_nr h5{font-size: 18px}
.index1 .index1_title h5{font-size: 40px}
.index1 .index1_title h4{font-size: 50px}


.header .nav ul li a{font-size: 16px}




.index91 .bottom .bottom_box .right .img img{height: 300px;object-fit: cover;}
.index91 .bottom .bottom_box .right1 .img img{height: 300px;object-fit: cover;}
.index91 .bottom .bottom_box .left .img img{height: 247px;object-fit: cover;}





















}

@media only screen and (max-width:1366px) {
.index3 .index3_about .title{margin: 5% 0;}
	.index3 .index3_about .tab_a{margin-top: 10%}
}
@media only screen and (max-width:1200px) {



.index91 .bottom .bottom_box .right .img img{height: 240px;object-fit: cover;}
.index91 .bottom .bottom_box .right1 .img img{height: 240px;object-fit: cover;}
.index91 .bottom .bottom_box .left .img img{height: 207px;object-fit: cover;}

}

@media only screen and (max-width:1024px) {	
	.header{display: none;}
	.sj_head {display: block;width: 100%;height: 55px;background: rgba(255,255,255,.8);position: fixed;left: 0;top: 0;z-index: 1000000;}
	.sj_head .lg {padding: 15px 0 0 12px;box-sizing: border-box;float: left;width:120px;}
	.sj_head .lg img {display: block;width: 100%;}
	.sj_head .zy{width:68px;height: 30px;float: right;margin-right: 72px;margin-top: 14px;}
	.sj_head .zy a{display: block;width: 30px;height: 30px;border-radius: 50%;background: #ccc;float: left;text-align: center;line-height: 30px;font-size: 14px;color: #333;}
	.sj_head .zy a:nth-of-type(2n){float: right;}
	.sj_head .zy a.act{color: #fff;background: #0375db;}
	.sj_head .xiala {display: block;}
	.sj_head .xiala {display: block;}
	.sj_head .xiala {height: 25px;width: 30px;transition: all 0.5s cubic-bezier(0.7, 0, 0.3, 1) 0s;-webkit-transition: all 0.5s cubic-bezier(0.7, 0, 0.3, 1) 0s;-ms-transition: all 0.5s cubic-bezier(0.7, 0, 0.3, 1) 0s;cursor: pointer;position: absolute;right: 20px;top: 10px;}
	.sj_head .xiala span {width: 100%;height: 2px;background: #161616;display: block;margin-top: 17px;display: block;}
	.sj_head .xiala span.none {display: none;}
	.sj_head .xiala a {display: block;position: relative;}
	.sj_head .xiala a:before {transform: translateY(-15px) rotate(0deg);-webkit-transform: translateY(-15px) rotate(0deg);-ms-transform: translateY(-15px) rotate(0deg);}
	.sj_head .xiala a:after {transform: translateY(0.1rem) rotate(0deg);-webkit-transform: translateY(0.1rem) rotate(0deg);-ms-transform: translateY(0.1rem) rotate(0deg);}
	.sj_head .xiala a:after {background-color: #161616;content: "";display: block;height: 2px;right: 0;position: absolute;transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1) 0s;-webkit-transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1) 0s;-ms-transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1) 0s;width: 100%;}
	.sj_head .xiala a:before {background-color: #161616;content: "";display: block;height: 2px;left: 0;position: absolute;transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1) 0s;-webkit-transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1) 0s;-ms-transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1) 0s;width: 100%;}
	.sj_head .xiala a:after {bottom: -25px;}
	.sj_head .xiala a:before {	top: 25px;}
	.sj_head .xiala.act {transform: rotate(90deg);top: 14px;right: 10px;}
	.sj_head .xiala.act a:before {transform: translateY(0rem) rotate(-40deg);-webkit-transform: translateY(0rem) rotate(-40deg);-ms-transform: translateY(0rem) rotate(-40deg);top: 18px;}
	.sj_head .xiala.act a:after {transform: translateY(0rem) rotate(40deg);-webkit-transform: translateY(0rem) rotate(40deg);-ms-transform: translateY(0rem) rotate(40deg);bottom: -20px;}
	.sj_nav {position: fixed;right: -120px;width: 120px;top: 55px;background: rgba(0, 0, 0, .6);transition: 1s all;z-index: 100000000;display: block;}
	.sj_nav ul li{color: #fff;line-height: 50px;height: 50px;text-align: left;display: block;font-size: 14px;padding-left: 20px;box-decoration-break: border;}
	.sj_nav ul li a {color: #fff;line-height: 50px;height: 50px;display: block;font-size: 14px;}
	.sj_nav ul li a img{display: inline-block;margin: 0 10px 0 0;width: 20px;vertical-align: middle;}
	.sj_nav.act {right: 0;transition: 1s all;}
	
	.banner .swiper-slide .box p{margin-top: 36px;font-size: 16px;}
	.banner .swiper-pagination-bullet{width: 8px;height: 8px;}
	.fix_right{display: none}
	
	.index1{padding: 30px 0 30px 30px;}
	.index1:before{top: 30px;left: 0;}
	.index1:after{left: 30px;top: 0;}
	.index1 .index1_title{width: 100%;float: none;padding: 24px;}
	.index1 .index1_title h5{font-size: 26px;}
	.index1 .index1_title h4{font-size: 36px;}
	.index1 .index1_video{float: none;width: 100%;}
	.index1 .index1_title span{display: none;}
	.index1 .index1_title p{margin-bottom: 20px;}
	.index2{height: auto;}
	.index2 ul li{width: 50%;height: 320px;border-right: 0;}
	.index2 ul li .box{opacity: 1;}
	.index2 ul li .box .box_nr h5{font-size: 18px;line-height: 18px;height: 18px;}
	.index2 ul li .box .box_nr span{margin-top: 14px;}
	.index2 ul li .box .box_nr p{line-height: 24px;height: 72px;}
	
	
	.index3{margin-top: 30px;}
	.index3 .index3_news{width: 100%;position: static;float: none;}
	.index3 .index3_news .left{position: relative;height:340px;width: 100%;float: none;}
	.index3 .index3_news .right{position: static;width: 100%;float: none;}
	.index3 .index3_news .right .list_box{position: relative;height: 340px;}
	.index3 .index3_news .box{padding: 20px 20px 0;}
	.index3 .index3_news .box div{padding: 0 20px;}
	.index3 .index3_news .box div h5{font-size: 16px;line-height: 28px;height: 56px;}
	.index3 .index3_news .box div p{line-height: 24px;margin-top: 10px;}
	.index3 .index3_about{width: 100%;float: none;padding: 0 20px 20px;}
	
	.footer{padding: 20px 15px;font-size: 0;}
	.footer .top a{font-size: 14px;width: 16.66%;text-align: center;margin-left: 0;box-sizing: border-box;}
	.footer .bottom{font-size: 14px;line-height: 24px;}
	
	
	.news .bottom .masonry .item{width: 50%;}
	
	.news_xq{margin-top: 55px;}
	.news_xq .left_xq{width: 100%;float: none;}
	.news_xq .right_fix{display: none;}
	
	
	.contact .left{padding-left: 0;width: 100%;float: none;}
	.contact .right{padding-left: 0;width: 100%;float: none;}
	
	.about5 .bottom ul li{width: 25%;}
	
	.hello .top .right{padding-left: 40px;}
	.hello .top .right p{margin-top: 30px;}
	
	
	.case .left{width: 100%;float: none;}
	.case .right{width: 100%;float: none;}
	.case .left .box{position: static;padding: 0 0 20px;}
	.case .left .box a{width: 50%;text-align: center;float: left;}
	.case .left .box span{margin-bottom: 0;text-align: center;}
}


@media only screen and (max-width:750px) {
	.news{padding: 0 15px;margin-top: 55px;}
	.news .title{line-height: 60px;font-size: 24px;}
	.news .news_nav{height: 56px;}
	.news .news_nav a{line-height: 54px;font-size: 14px;margin-right: 30px;}
	.news .bottom{padding: 20px 0;}
	
	.news .bottom .masonry .item{width: 100%;}
	.news .bottom .masonry .item .nr{padding: 10px;}
	.news .bottom .masonry .item .nr .time{font-size: 26px;}
	.news .bottom .masonry .item .nr h5{font-size: 18px;line-height: 26px;margin: 6px 0;}
	.more{margin-top: 20px;font-size: 16px;line-height: 26px;}
	
	.news_xq .left_xq{padding: 20px;}
	.news_xq .left_xq .title h5{font-size: 20px;}
	.news_xq .left_xq .title p{margin-top: 5px;}
	.news_xq .left_xq .xiangqing img{margin: 15px auto;}
	
	.contact{margin-top: 55px;padding: 20px;}
	.contact .left ul li{padding: 0 16px 12px;}
	.contact .left ul li.act:before{display: none;}
	
	.about1 .box{width: 90%;left: 5%;}
	.about1 .box .bt{font-size: 28px;line-height: 38px;}
	.about1 .box ul li{padding: 0 0px;width: 50%;box-sizing: border-box;border-right: 0;}
	.about1 .box ul li p{margin: 5px 0 10px;}
	.about1 .box ul li div{height: 24px;}
	.about1 .box ul li div span{font-size: 24px;line-height: 22px;}
	
	
	.about2 .left{padding: 20px;box-sizing: border-box;width: 100%;float: none;}
	.about2 .left h5{font-size: 24px;margin-bottom: 25px;}
	.about2 .left span{font-size: 20px;margin-bottom: 15px;}
	.about2 .left p{line-height: 24px;font-size: 14px;}
	.about2 .right{padding: 20px 0;box-sizing: border-box;width: 100%;float: none;}
	.about2 .right .list{padding: 0 42px;}
	.about2 .right .list .tab_tab .btn{width: 32px;height: 32px;line-height: 32px;}
	
	
	.about3{margin-top: 20px;padding: 20px;}
	.about3 .title{font-size: 24px;margin-bottom: 24px;}
	.about3 .top{margin-bottom: 20px;}
	.about3 .top ul li{width: 50%;padding: 10px;}
	.about3 .top ul li:before{display: none;}
	.about3 .top ul li span{font-size: 18px;line-height: 30px;}
	.about3 .top ul li p{font-size: 18px;line-height: 30px;height: 30px;overflow: hidden;}
	
	.about3 .bottom .one{width: 100%;float: none;}
	.about3 .bottom .two{width: 100%;float: none;}
	.about3 .bottom .three{width: 100%;float: none;}
	.about3 .bottom .one .one2 img{height: 206px;}
	.about3 .bottom .two{padding: 2px 0 ;}
	.about3 .bottom .two .two1 img{height: 206px;}
	.about3 .bottom .two .two2 div img{height: 180px;}
	.about3 .bottom .three img{height: 327px;}
	
	.about4 .title{padding: 20px 20px 0;font-size: 24px;margin-bottom: 24px;}
	.about4 .top{margin-bottom: 20px;}
	.about4 .top ul li{width: 33.333%;margin-right: 0;padding: 10px;}
	.about4 .top ul li .img{float: none;width: 100%;}
	.about4 .top ul li .img img{height: 38px;display: block;margin: 0 auto;}
	.about4 .top ul li .nr{float: none;transform: translateY(0);margin-top: 0;width: 100%;}
	.about4 .top ul li .nr span{font-size: 18px;display: block;text-align: center;margin: 10px auto;}
	.about4 .top ul li .nr p{font-size: 14px;line-height: 22px;height: 44px;text-align: center;}
	/* .about4 .top ul li.act:before{display: none;} */
	.about4 .top ul li.act:before{bottom: -22px;}
	.about4 .top ul li div{margin-right: 0;}
	.about4 .bottom{padding: 20px;box-sizing: border-box;}
	.about4 .bottom .box p{line-height: 24px;}
	
	.about5{padding: 20px;}
	.about5 .title{font-size: 24px;margin-bottom: 24px;margin-bottom: 0;}
	.about5 .bottom{margin-top: 20px;}
	.about5 .bottom ul li{width: 50%;padding: 15px 10px 10px;}
	.about5 .bottom ul li:nth-of-type(2n){border-right: 0;}
	.about5 .bottom ul li:nth-of-type(2n):before{display: none;}
	.about5 .bottom ul li span{padding: 10px 0;font-size: 20px;margin-top: 0;}
	.about5 .bottom ul li .img img{width: 36px;}
	.about5 .bottom ul li .img{height:50px;}
	
	.about6{padding: 20px;}
	.about6 .title{font-size: 24px;margin-bottom: 24px;margin-bottom: 0;}
	.about6 .bottom{padding: 0 40px;margin-top: 20px;}
	.about6 .bottom .tab_tab .btn{width: 32px;height: 32px;line-height: 32px;}
	
	.index9{padding: 25px 0;}
	.index9 .title div{font-size: 50px;line-height: 50px;}
	.index9 .title p{font-size: 24px;color: #282828;line-height: 54px;}
	.index9 .bottom{padding:20px 0 0}
	.index9 .bottom .bottom_box{margin-top:20px}
	.index9 .bottom .bottom_box .left{width: 100%;}
	.index9 .bottom .bottom_box .right{width: 100%;}
	.index9 .bottom .bottom_box .right ul{justify-content: space-between;}
	.index9 .bottom .bottom_box .right ul li{padding:0;width:49%}
	.index9 .bottom .bottom_box .right ul li p{font-size:14px;height:50px;line-height:50px}
	.index9 .bottom .bottom_box .left ul li p{font-size:14px;}
	
	.index91{padding: 25px 0;}
	.index91 .title div{font-size: 50px;line-height: 50px;}
	.index91 .title p{font-size: 24px;color: #282828;line-height: 54px;}
	.index91 .bottom{padding:20px 0 0}
	.index91 .bottom .bottom_box{margin-top:20px}
	.index91 .bottom .bottom_box .left{width: 100%;}
	.index91 .bottom .bottom_box .right{width: 100%;}
	.index91 .bottom .bottom_box .right ul{justify-content: space-between;}
	.index91 .bottom .bottom_box .right ul li{padding:0;width:49%}
	.index91 .bottom .bottom_box .right1{width: 100%;}
	.index91 .bottom .bottom_box .right1 ul{justify-content: space-between;}
	.index91 .bottom .bottom_box .right1 ul li{padding:0;width:49%}
	
	.hello{padding: 20px;margin-top: 55px;}
	.hello .top .left{width: 100%;float: none;}
	.hello .top .right{width: 100%;float: none;padding: 20px;}
	.hello .top .right span{margin-top: 0;font-size: 40px;line-height: 30px;}
	.hello .top .right h5{margin-top: 20px;}
	.hello .bottom{margin-top: 20px;}
	.hello .bottom ul li{height: 44px;}
	.hello .bottom ul li text{width: 25%;height: 44px;line-height: 44px;font-size: 14px;}
	.hello .bottom ul li text:nth-of-type(2){display: none;}
	.hello .bottom ul li text:nth-of-type(3){display: none;}
	.hello .bottom ul li.list text{font-size: 14px;}
	
	.hello .bottom ul li.list .shang .z5{background-size: 15px 15px;}
	.hello .bottom ul li.list .shang .z5.jj{background-size: 15px 1px;}
	.hello .bottom ul li.list .xia{padding: 20px;}
	.hello .bottom ul li.list .xia .left{float: none;width: 100%;border-right: 0;padding-right: 0;}
	.hello .bottom ul li.list .xia .right{float: none;width: 100%;border-right: 0;padding-left: 0;margin-top: 20px;}
	.fenye{margin-top: 20px;}
	.fenye a{padding: 0 11px;height: 30px;line-height: 30px;margin: 0 5px;font-size: 14px;}
	
	
	.case{padding: 20px;margin-top: 55px;}
	.case .left .box span{font-size: 20px;}
	.case .left .box a{font-size: 18px;margin-top: 10px;}
	.case .left .box a img{width: 20px;}
	.case .right ul li{width: 100%;float: none;margin-right: 0;}
	.case .right ul li:nth-of-type(5n-3){margin-right: 0;}
	.case .right ul li:nth-of-type(5n){width: 100%;}
	.case .right ul li:nth-of-type(5n-1){width: 100%;}
	.case .right ul li:nth-of-type(5n-2){width: 100%;}
	.case .right ul li .nr span{line-height: 40px;font-size: 18px;height: 40px;}
	
	.case_xq{padding: 20px;margin-top: 55px;}
	.case_xq .left{width: 100%;float: none;}
	.case_xq .right{width: 100%;float: none;}
	.case_xq .left .box .top h5{font-size: 20px;}
	.case_xq .left .box .top .jianj{margin: 15px 0;}
	.case_xq .left .box .top .nr{height: auto;margin-bottom: 15px;}
	.case_xq .left .box .xgal{display: none;}
	
	.case_xq .right .tab_tab .btn{width: 32px;height: 32px;line-height: 32px;}
	.case_xq .right .fanye{height: 64px;line-height: 32px;margin-top: 15px;}
	.case_xq .right .fanye div a{width: 100%;float: none;height: 32px;overflow: hidden;max-width: 100%;}
	.case_xq .right .xgal{display: block;}
	.case_xq .right .xgal span{margin-bottom: 15px;}
	.case_xq .right .xgal ul li p{line-height: 40px;height: 40px;font-size: 14px;}
	
	.tab_tab .btn img{height: 12px  !important;vertical-align: middle;margin-top: -3px;}


	.index1 .index1_video #anniu{width: 42px;height: 42px}


	.about2 .right .list .swiper-slide{padding: 6px;border:2px solid #fff;}
	.case .left .box a img{display: none}
	.case_xq:after{display: none}
	.case:after{display: none}

    .contact .right .box #allmap{height: 264px!important}






   
    .index1:after{display: none}
    .index1:before{display: none}
    .index1{padding: 20px 14px 40px }
    .index1 .index1_title{padding:20px 20px 40px}
    .index1 .index1_title p{font-size: 14px;margin-bottom: 10px}
    /*.index1 .index1_title p br{display: none;font-size: 14px}*/


    .index2{display: none}

    .index2_swiper{width: 100%;position: relative;padding: 40px 14px;box-sizing: border-box;background: #edeef0;display: block;}
    .index2_swiper .swiper-slide{height: 60vh;box-sizing: border-box;position: relative;}
    .index2_swiper .swiper-slide .box{width: 100%;height: 100%;position: absolute;opacity: 1;transition: .8s all;}
    .index2_swiper .swiper-slide  .box .box_nr{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);width: 75%;}
    .index2_swiper .swiper-slide .box .box_nr h5{font-size: 24px;font-weight: bold;color: #fff;line-height: 24px;height: 24px;overflow: hidden;display: block;}
    /*.index2_swiper .swiper-slide .box .box_nr span{display: block;margin-top: 24px;line-height: 14px;height: 16px;overflow: hidden;color: #fff;}*/
    .index2_swiper .swiper-slide .box .box_nr img{display: block;margin: 20% auto;width: 100%;}
    .index2_swiper .swiper-slide .box .box_nr p{font-size: 14px;color: #fff;line-height: 28px;height: 84px;overflow: hidden;}
    .index2_swiper .swiper-slide:hover .box{opacity: 1;}

    .index2_swiper .swiper-slide .box .box_nr h5{font-size: 18px;line-height: 18px;height: 18px;}
    .index2_swiper .swiper-slide .box .box_nr span{margin-top: 14px;}
    .index2_swiper .swiper-slide .box .box_nr p{line-height: 24px;height: 72px;}

    .index2_swiper .swiper-pagination-bullet-active{background: #ce111f}



    .banner{display: none}
    .sj_banner{display: block;}

.sj_banner{width: 100%;height: 100vh;}
.sj_banner .swiper-slide{width: 100%;height: 100vh;}
.sj_banner .swiper-slide .box{width: 70%;position: absolute;left: 50%;transform: translateX(-50%);bottom: 23%;}
.sj_banner .swiper-slide .box img{display: block;max-width: 100%;min-width: auto;transform: translateY(-200%);transition: 1.5s all;}
.sj_banner .swiper-slide .box p{margin-top: 130px;line-height: 44px;color: #fff;font-size: 26px; text-shadow: 5px 5px 8px rgba()}
.sj_banner .swiper-pagination{width: 70%;height: 12px;position: absolute;left: 50%;bottom: 21%;transform: translateX(-50%);margin-top: -6px;}
.sj_banner .swiper-pagination-bullet{display: block;width: 12px;height: 12px;float: left;border: 1px solid #fff;box-sizing: border-box;background: transparent;opacity: 1;}
.sj_banner .swiper-pagination-bullet-active{background: #fff;}

.sj_banner .swiper-slide.swiper-slide-active .box img{transform: translateY(0);}

    .sj_banner .swiper-slide .box p{margin-top: 36px;font-size: 16px;}
    .sj_banner .swiper-pagination-bullet{width: 8px;height: 8px;}
    







    .sj_banner .swiper-slide .box{width: 88%;bottom: 32%}
    .sj_banner .swiper-slide .box p{margin-top: 4px}
    .sj_banner .swiper-pagination{width: 100%;text-align: center;bottom: 20px;}
    .sj_banner .swiper-pagination-bullet{float: none;display: inline-block;}


.index3{margin-top: 40px;background: #fff}
.index3 .index3_news{padding: 0 14px;box-sizing: border-box;}
.index3 .index3_about{background: #edeef0;margin-top: 40px;padding-top: 35px}
.index3 .index3_about .title{margin-top: 0}
.index3 .index3_about{padding: 35px 14px 40px}



.about1 .box ul li{width: 50% !important;}
.about4 .top ul li:nth-of-type(1){border-left: 1px solid  #e5e5e5}
.about4 .top ul li{border-left: 0}
.about2 .left{padding: 40px 14px}
.about2 .right{padding: 40px 0}
.about2 .right .list{padding: 0 14px}
.about2 .right .list .tab_tab .btn{z-index: 100000}
.about2 .right .list .tab_tab .btn{width: 28px;height: 28px;line-height: 28px}
.about3{margin-top: 40px;padding: 40px 14px}
.about3 .top ul li{border:1px solid #edeef0;box-sizing: border-box;}
.about3 .top ul li p{font-size: 16px}
.about4 .title{padding: 40px 14px 0}
.about4 .top{margin-bottom:40px;}
.about4 .top ul li.act:before{bottom: -42px}
.about4 .bottom{padding: 40px 14px}
.about5{padding: 40px 14px}
.about6{padding: 40px 14px}
.about6 .bottom .tab_tab .btn{width: 28px;height: 28px;line-height: 28px}


.case{padding: 40px 14px;border-top: 1px solid #e5e5e5}
.case .right ul li .nr p{margin-bottom: 4px}


.case_xq{padding: 40px 14px;border-top: 1px solid #e5e5e5}
.case_xq .right .xgal{margin-top: 35px}
.news{padding: 40px 14px;border-top: 1px solid #e5e5e5}
.news .title{line-height: 24px}
.news .bottom{padding-bottom: 0}

.case .left .box span{line-height: 24px;text-align: left;font-size: 24px;color: #000}

.case .left .box div{width: 100%;border-bottom: 1px solid #e5e5e5;height: 70px;box-sizing: border-box;}
.case .left .box div a{font-size: 18px;color: #000;line-height: 69px;margin-right: 70px;position: relative;display: inline-block;box-sizing: border-box;width: auto;float: none;margin-top: 0}
.case .left .box div a.act{border-bottom: 1px solid #ce111f;}
.case .left .box div a:hover{border-bottom: 1px solid #ce111f;}
.case .left .box div a{line-height: 54px;
    font-size: 14px;
    margin-right: 30px;}
.case .left .box div{height: 55px}
.case_xq .right .fanye .fhlb{display: none}
.news_xq .left_xq{padding: 35px 14px;border-top: 1px solid #e5e5e5;}
.hello{padding: 40px 14px;border-top: 1px solid #e5e5e5}
.hello .top .right h5{margin-top: 10px}
.hello .top .right{padding:40px 14px;}
.hello .bottom ul li{height: 60px}
.hello .bottom ul li text{height: 60px;line-height: 60px}
.hello .bottom ul li.list .xia .yx{margin-top: 5px;margin-left: 32px}
.hello .bottom ul li.list .xia{padding: 40px 14px 35px}
.hello .bottom ul li.list .xia p:before{left: 7px}

.contact{padding: 40px 14px;border-top: 1px solid #e5e5e5;box-sizing: border-box;}

.about4 .top{padding: 0}

.about3 .top ul li{padding-top: 17px}
.about3 .top ul li span{margin-top: 0}
.about3 .top ul li p{margin-top: 0}

.about4 .top ul li:nth-of-type(1) .img img{height: 38px}
.about4 .top ul li:nth-of-type(3) .img img{height: 38px}
.about4 .top ul li{height: 149px}
.about4 .top ul li .nr span{margin-bottom: 0}
.about4 .top ul li .nr p{line-height: 16px;height: 35px}

.index3 .index3_about .list ul li{width: 99%;margin-left:1%}
.index91 .bottom .bottom_box .right .img img{height: auto;object-fit: cover;}
.index91 .bottom .bottom_box .right1 .img img{height: auto;object-fit: cover;}
.index91 .bottom .bottom_box .left .img img{height: auto;object-fit: cover;}

}
