@charset "utf-8";
.homeProduct .publicBox,
.homeNetwork .publicBox,
.homeAbout .publicBox,
.homeMembers .publicBox,
.homeNews .publicBox,
.homeServices .publicBox{
	margin-top:76px;
}
.homeMembers .publicBox{
	width:100%;
	height:calc(100vh - 76px);
}
/* --banner-- */
.homeBanner{
	overflow:hidden;
}
.swiperBanner {
	width:100%;
	height:100%;
	margin:auto;
	overflow:hidden;
	position:relative;
}
.swiperBanner .swiper-slide {
	overflow:hidden;
	position:relative;
}
.swiperBanner .swiper-slide .imgScale {
	width:100%;
	height:100%;
	display:block;
	background-repeat:no-repeat;
	background-position:center top;
	background-size:cover;
	-webkit-animation:imgScale 6s ease-in-out infinite alternate;
	animation:imgScale 6s ease-in-out infinite alternate;
}
.swiperBanner .pagination {
	width:auto !important;
	height:4px !important;
	right:10% !important;
	bottom:6% !important;
	left:auto !important;
	float:right;
	position:absolute;
	z-index:99;
}
.swiperBanner .pagination .swiper-pagination-bullet {
	width:50px;
	height:4px;
	opacity:0.5;
	border-radius:0;
	position:relative;
	background:#FFF;
	margin:0 0 0 5px !important;
	float:left;
}
.swiperBanner .pagination .swiper-pagination-bullet-active {
	opacity:1;
}
.swiperBanner .slideBox {
	width:82%;
	height:100%;
	left:9%;
	top:0;
	z-index:99;
	position:absolute;
}
.swiperBanner .slideBox .banner_img {
	position:absolute;
	display:block;
	opacity:0;
	-webkit-transition:all 1s ease;
	transition:all 1s ease;
	-webkit-transform:translateY(50px);
	transform:translateY(50px);
}
.swiperBanner .slideBox .banner1_1 {
	width:52%;max-width: 884px;
	right:0;
	top:30%;
}
.swiperBanner .slideBox .banner1_2 {
	width:48%;max-width: 598px;
	right:0;
	top:54%;
	-webkit-transition-delay:0.2s;
	transition-delay:0.2s;
}
.swiperBanner .slideBox .banner2_1 {
	width:56%;
	left:22%;
	top:32%;
}
.swiperBanner .slideBox .banner2_2 {
	width:56%;
	left:22%;
	top:54%;
	-webkit-transition-delay:0.2s;
	transition-delay:0.2s;
}
.swiperBanner .slideBox .banner3_1 {
	width:48%; max-width: 651px;
	left:0;
	top:15%;
}
.swiperBanner .slideBox .banner3_2 {
	width:32%;
	left:0;
	top:52%;
	-webkit-transition-delay:0.2s;
	transition-delay:0.2s;
}
.swiperBanner .ani-slide .banner_img {
	opacity:1;
	-webkit-transform:translateY(0);
	transform:translateY(0);
}

.index_about_l{ width: 42%; float: left;}
.index_about_tit{ color: #616161; font-size: 18px;position: relative;padding-left: 40px;line-height: 24px;}
.index_about_tit:before {content: "";
    position: absolute;
    left: 0;
    top: 11px;
    width: 32px;
    height: 2px;
    background: #d80020;
    }

.index_about_tit1{ font-weight: bold; font-size: 44px; color: #000; margin-top: 10px;}
.index_about_tit2{font-weight: bold; font-size: 24px; color: #000; margin-top: 37px;}



.fixNavaa .nava ul {height:auto;margin-top:55px;overflow:hidden;border-top:1px solid #dcdcdc;}
.fixNavaa .nava ul li {width:50%;overflow:hidden;float:left;}

.fixNavaa .nava ul li a {height:82px;line-height:82px;overflow:hidden;padding:0 20px;position:relative;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:16px;color:#000000;border-bottom:1px solid #dcdcdc;background:url(../images/sub1.png) no-repeat right 10px center;}
.fixNavaa .nava ul li a span{ margin-left: 11px;}
.fixNavaa .nava ul li a:hover {color:#d80020;text-indent:6px;border-bottom:1px solid #d80020;}
.fixNavaa .nava ul li a:hover:after {background:#d80020;}
.index_about_t_tex{  color: #767676; font-size: 16px;}

.index_about_r{ width: 50%; float: right; line-height: 36px;}
.more_top{ margin-top: 46px;}



@font-face {
  font-family: 'jianzu';
  src: url('../fonts/jianzu.woff2?t=1724029689576') format('woff2'),
       url('../fonts/jianzu.woff?t=1724029689576') format('woff'),
       url('../fonts/jianzu.ttf?t=1724029689576') format('truetype');
}

@font-face {
  font-family: 'mianji';
  src: url('../fonts/mianji.woff2?t=1724029689576') format('woff2'),
       url('../fonts/mianji.woff?t=1724029689576') format('woff'),
       url('../fonts/mianji.ttf?t=1724029689576') format('truetype');
}

@font-face {
  font-family: 'renshu';
  src: url('../fonts/renshu.woff2?t=1724029689576') format('woff2'),
       url('../fonts/renshu.woff?t=1724029689576') format('woff'),
       url('../fonts/renshu.ttf?t=1724029689576') format('truetype');
}

@font-face {
  font-family: 'dun';
  src: url('../fonts/dun.woff2?t=1724029689576') format('woff2'),
       url('../fonts/dun.woff?t=1724029689576') format('woff'),
       url('../fonts/dun.ttf?t=1724029689576') format('truetype');
}

@font-face {
  font-family: 'tim';
  src: url('../fonts/tim.woff2?t=1724029689576') format('woff2'),
       url('../fonts/tim.woff?t=1724029689576') format('woff'),
       url('../fonts/tim.ttf?t=1724029689576') format('truetype');
}

@font-face {
  font-family: 'jian';
  src: url('../fonts/jian.woff2?t=1724029689576') format('woff2'),
       url('../fonts/jian.woff?t=1724029689576') format('woff'),
       url('../fonts/jian.ttf?t=1724029689576') format('truetype');
}


.float-left {
    float: left !important;
}

i {
    display: block;
}

.text-left {
    text-align: left !important;
}
.gsjj_lb{ padding-top: 85px;  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;}
.gsjj_lb li{ text-align: center; position: relative; padding: 0 4%; width: 25%;} 
.gsjj_lb li:before{ position: absolute; right: 0; top: 0; content: ''; width: 1px; height: 60%; border-right: 1px solid #d9d9d9;}
.gsjj_lb li:last-of-type:before{ display: none;}
.gsjj_lb li p{ color: #c3002f; font-size: 55px; min-height: 44px; font-family: Bahnschrift; letter-spacing: -3px; position: relative; display: inline-block; transition: 0.3s;}
.gsjj_lb li p sub{ color: #fff; font-size: 13px; text-align: center; width: 20px; height: 20px; background: #ca1323; border-radius: 100%; line-height: 22px; position: absolute; right: -30px; bottom: 25%; letter-spacing: 0;}
.gsjj_lb li span{ display: block; font-size: 16px; padding-top: 5px;}
.gsjj_lb li i{ float: right; color: #ca1323; font-size: 46px;}

.jianzu {
  font-family: "jianzu" !important;
  font-size: 36px !important;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; color: #000;
}

.mianji {
  font-family: "mianji" !important;
  font-size: 36px !important;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; color: #000;
}

.renshu {
  font-family: "renshu" !important;
  font-size: 36px !important;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; color: #000;
}

.dun {
  font-family: "dun" !important;
  font-size: 36px !important;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; color: #000;
}

.tim {
  font-family: "tim" !important;
  font-size: 20px !important;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; color: #000;
}

.jian {
  font-family: "jian" !important;
  font-size: 20px !important;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; color: #000;
}


@media screen and (max-width:1440px){
    .gsjj_lb li p{ font-size: 50px;}
    .gsjj_lb li p sub{ font-size: 14px;}
    .gsjj_lb li span{ font-size: 14px;}
    #gsjj .content{ font-size: 15px;}
}
@media screen and (max-width:1200px){
    #gsjj .jj_tit p{ font-size: 20px;}
    #gsjj .jj_tit:before{ font-size: 100px;}
    #gsjj .content{ font-size: 14px; line-height: 30px; padding: 5% 0;}
    .gsjj_lb li{ line-height: 30px;}
    .gsjj_lb li p{ font-size: 32px; background: none; min-height: auto;}
    .gsjj_lb li p sub{ right: -80%;}
    .gsjj_lb li span{ font-size: 12px;}
    .gsjj_lb li i{ font-size: 36px;}
}
@media screen and (max-width:991px){
    #gsjj_pic{ margin: 3% 0;}
    .gsjj_lb li:nth-of-type(2n):before{ display: none;}
    .gsjj_lb li{ margin: 2% 0; line-height: 25px;}
    .gsjj_lb li p{ font-size: 40px;}
}

@media screen and (max-width:768px){
    #gsjj .jj_tit p{ font-size: 16px;}
    #gsjj .jj_tit:before{ font-size: 88px;}
}

.index_about_tite{ color: #fff; margin: 0px auto;font-size: 18px;position: relative;padding-left: 40px;line-height: 24px; text-align: center; width: 178px;  }
.index_about_tite:before {content: "";
    position: absolute;
    left: 0;
    top: 11px;
    width: 32px;
    height: 2px;
    background: #d80020;
    }
.index_about_titee{ color: #616161; margin: 0px auto;font-size: 18px;position: relative;padding-left: 40px;line-height: 24px; text-align: center; width: 220px;  }
.index_about_titee:before {content: "";
    position: absolute;
    left: 0;
    top: 11px;
    width: 32px;
    height: 2px;
    background: #d80020;
    }

/*in_02*/
.in_02{height: auto;overflow: hidden;background:url(../images/in_02.jpg) no-repeat center;position: relative;background-size: cover;
    overflow: hidden;}
.in_02 .jwplayer{margin:0 auto;}
.video{position: absolute;z-index: 1;width: 100%;}
.in02a{position: relative;z-index: 3;top:0;}
.intita{text-align: center;color: #fff; margin-top: 21px;}
.intita strong{font-size: 32px;line-height: 50px;}
.intita i{display: block;width: 30px;height: 3px;background: #f4f4f4;margin:2rem auto;}
.intita p{color: #fff; font-size: 24px; line-height: 30px; margin-top: 21px;}
.in02a .gallery-thumbs {width: 59%;margin:0 auto; }
.in02a .gallery-thumbs .swiper-slide{line-height: 45px;height: 47px; cursor: pointer;text-align: center;color: #fff;border: 1px solid rgba(255,255,255,.6);text-align: center;transition:.4s; }
.in02a .gallery-thumbs .swiper-slide-thumb-active{background: #c20f25;border: 1px solid #c20f25}
.in02a .gallery-thumbs .swiper-slide-thumb-active::after{position: absolute;content: "";right: 45%;bottom:-11px;z-index: 4;border-top: 10px solid #c20f25;border-left: 10px solid transparent;border-right: 10px solid transparent;
    transition: all .4s ease;}
.in02a_a{height: auto;overflow: hidden; background: url(../images/in02abg.jpg) right center no-repeat #e4e7ec;}
.in02a_a img{display: block;width: 100%;}
.in02a_b span{display: block;font-size: 28px;line-height: 50px; padding-bottom: 21px;}
.in02a_b p strong{display: block;font-size: 18px;line-height: 40px;border-top: 1px dashed rgba(0,0,0,.1);padding-top: 3rem;color: #333;}
.in02a_b p{line-height: 30px;color: #777;}
.in02a_b a{display: block;width: 180px;line-height: 45px;background: #004a9f;text-align: center;color: #fff;margin-top: 3rem;transition:.4s;}
.in02a_b a:hover{background: #d10000;}
.intitb{text-align: center;}
.intitb strong{font-size: 32px;line-height: 50px;}
.intitb i{display: block;width: 30px;height: 3px;background: #004a9f;margin:2rem auto;}
.intitb p{color: #111111; font-size: 24px; margin-top: 22px;}
.in02b li:hover .combb{height: 44%;}
.in02b li:hover .in02ba{box-shadow: rgba(0,0,0,0.3) 0 5px 10px;transform: translate3d(0,-2px,0);transform: scale(1.04,1.04);transition: all linear 0.4s;}
.in02ba{height: auto;overflow: hidden;position: relative;-webkit-transition: all .4s linear;transition: all .4s linear;}
.in02ba img{width: 100%;}
.combb{position: absolute;z-index: 3;bottom: 0;left: 0;height: 90px;width: 100%;transition:.4s;
  background: linear-gradient(to top, rgba(0,0,0,1)10%,rgba(0,0,0,0.4)60%, rgba(0,0,0,0)98%);color: #fff;}
.combb span{display: block; height: 90px;line-height: 90px;font-size: 22px;overflow: hidden;}
.combb span i{float: right;}
.combb p{line-height: 30px;color: #eee;}

.m-lg-5 {
    margin: 3rem!important;
}
.align-items-center {
    -ms-flex-align: center!important;
    align-items: center!important;
}
.row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
   
}
/*in_03*/

.innerCulture{overflow:hidden; padding-bottom: 100px;}
.innerCulture .list li{width:23.5%;margin-right:2%;margin-top:3%;padding:4% 2% 2%;float:left;background:#FFF;cursor:pointer;position:relative; text-align: center;}
.innerCulture .list li:last-child{margin-right:0;}
.innerCulture .list li img{height:32px;display:block;-webkit-transition: all 0.5s;transition: all 0.5s; text-align: center; margin: 0px auto;}
.innerCulture .list li h3{margin-top:8%; color: #111111; font-size: 24px; font-weight: bold;}

.innerCulture .list li i {
    display: block;
    width: 30px;
    height: 3px;
    background: #d80020;
	margin: 0px auto;
	margin-top: 2rem;
   
}
.innerCulture .list li p{height:180px;font-size:20px;color:#303030;line-height:28px;margin-top:35px;overflow:hidden; font-weight: bold; text-align: center;}
.innerCulture .list li:hover img{
	-webkit-transform: rotatey(180deg);
	transform: rotatey(180deg);
}

.innerCulture .box{width:100%;margin-top:3%;padding:4%;text-align:center;background:#FFF;cursor:pointer;position:relative;}
.innerCulture .box img{margin:6px auto 0;display:block;}
.innerCulture .box p{font-size:15px;color:#666;line-height:28px;margin-top:2%;overflow:hidden;}

.morea a{display: block;transition:.4s;border: 2px solid #e7e7e7; color:#fff; text-align: center;width: 180px; margin: 0px auto;line-height: 45px; margin-top: 23px; margin-bottom: 30px;}
.morea a:hover{background: #d10000;color: #fff;}

/*in_04*/
.in04a{margin-bottom: 88px;}
.in04a .swiper-slide a{display: block;position: relative;border: 1px solid #e9e9e9;}
.in04a .swiper-slide img{display: block;width: 100%;transition:.4s}
.in04a .swiper-slide:hover .in04ab{background: #d10000;color: #fff;}
.in04a .swiper-slide:hover .in04ab p{color: #fff;}
.in04a .swiper-slide:hover .in04ab i{color: #fff;}
.in04a .swiper-slide:hover .in04ab span{color: #fff;}
.in04a .swiper-slide:hover .in04ab strong{color: #fff;}
.in04a .swiper-slide:hover img{transform: scale(1.04, 1.04)}
.in04aa{height: auto;overflow: hidden;}
.in04ab{transition:.4s;}
.in04ab strong{display: block;line-height: 50px;height: 50px;font-size: 16px;overflow: hidden;border-top: 1px solid #e5e5e5;text-transform: uppercase; color: #474747; }
.in04ab strong i{float: left;color: #777; margin-right: 10px;}
.in04ab span{display: block;line-height: 30px;height: 30px;overflow: hidden; font-size: 18px; font-weight: bold; color: #303030;}
.in04ab p{line-height: 35px; margin-top: 10px; color: #777;transition:.4s;font-weight: normal;}

.foot1{ background: url(../images/about_bg3.jpg) no-repeat center;
    background-size: cover;
    overflow: hidden;}
/* --index-- */
.wen1{ color: #fff;  font-size: 24px;  font-weight: bold; text-align: center; margin-top: 35px;}
.wen2{ color: #fff;  font-size: 16px;   text-align: center; margin-top: 17px;}

/* --footer-- */
.publicFooter{background:url(../images/footer_bg.png) repeat #1f1f1f;overflow:hidden;}

.foot_l{ width: 52%; float: left;}
.publicFooter .foot_l .box{width:28.25%;margin-right:5%;float:left;}

.publicFooter .box{width:21.25%;margin-right:5%;float:left;}
.publicFooter .box:last-child{margin-right:0;}
.publicFooter .box .bt{height:48px;font-size:18px;line-height:48px;color:#FFF;overflow:hidden;position:relative;}
.publicFooter .box .bt a{ color: #fff;}
.publicFooter .box .bt:after{content:"";position:absolute;left:0;bottom:0;z-index:2;width:111px;height:2px;background:#262a2e;}
.publicFooter .box ul{margin-top:8%;}
.publicFooter .box ul li{width:100%;height:32px;line-height:32px;overflow:hidden;float:left;}
.publicFooter .box ul li a{font-size:15px;color:#999;}
.publicFooter .box ul li a:hover{color:#FFF;}


.publicFooter .box .add{margin-top:8%;}
.publicFooter .box .add p{height:auto;font-size:15px;line-height:24px;color:#999;padding:4px 0 4px 32px;background-repeat:no-repeat;background-position:left top 5px;}
.publicFooter .box .add p:nth-of-type(1){background-image:url(../images/footer_link.png);}
.publicFooter .box .add p:nth-of-type(2){background-image:url(../images/footer_tel.png);}
.publicFooter .box .add p:nth-of-type(3){background-image:url(../images/footer_email.png);}
.publicFooter .box .add p:nth-of-type(4){background-image:url(../images/footer_add.png);}
.publicFooter .box .ewm{margin-top:8%;}
.publicFooter .box .ewm .in{width:46%;margin-right:8%;float:left;}
.publicFooter .box .ewm .in:last-child{margin-right:0;}
.publicFooter .box .ewm .in img{width:100%;max-width:110px;margin:auto;display:block;}
.publicFooter .box .ewm .in p{height:32px;font-size:12px;line-height:32px;color:#999;text-align:center;}
.padding {
    padding: 60px 0;
}
.copyright{font-size:14px;line-height:24px;color:#999;padding:20px 0;border-top:1px solid rgba(255,255,255,0.2);overflow:hidden;}
.copyright b{margin-left:20px;font-weight:normal;}
.copyright a{color:#999;}
.copyright a:hover{color:#FFF;}
.copyright_l{ float: left;}
.copyright_l ul li{ float: left; line-height: 30px;}
.copyright_r{ float: right; line-height: 30px;}
.copyright_r span{ margin-right: 15px;}
