@charset "utf-8";
/* CSS Document */
.swiper-container {
	width: 100%;
	height:540px;
    --swiper-pagination-color:#e60011;
	--swiper-navigation-color: rgba(255,255,255,0.5);
	}
.swiper-slide {
      background-position:center;
      background-size: auto;
    }
.swiper-container2 {
	width: 100%;
	height:268px;
    --swiper-pagination-color:#e60011;
	--swiper-navigation-color:#999;
	}
.swiper-container2 .swiper-slide {
	  width:224px;
	  height:268px;
      text-align: center;
      font-size: 18px;
	  overflow:hidden;
	  position:relative;
      /* Center slide text vertically */
    }
.swiper-pagination2{text-align:center !important; margin-top:30px;}
.swiper-container3{
      width:1200px;
      height: 100%;
	  overflow:hidden;
	  margin:0 auto;
    }
.swiper-container3 .swiper-slide {
	width:130px;
	height:130px;
      text-align: center;
      background: #fff;
	  border:1px solid #e5e5e5;
	  overflow:hidden;
    }
.swiper-container3 .swiper-slide img{width:130px; height:130px;}	
.swiper-button-prev3,
.swiper-button-next3 {
  width:14px !important;
  height:22px !important;
  font-size:14px !important;
  color:#999 !important;
}
.bn-txt{width:100%; height:120px; background:rgba(0,0,0,0.5); position:absolute; bottom:0; color:#fff;}
.bn-txt h1{font-size:28px; line-height:30px; width:1200px; margin:20px auto 0; font-family:"Times New Roman", Times, serif; font-weight:normal;}
.bn-txt h2{font-size:16px; line-height:30px; width:1200px; margin:0 auto; font-weight:normal;}
/* Index-news */
.ind-news-w{width:100%; height:440px; overflow:hidden;}
.ind-news-n{width:1200px; height:346px; margin:50px auto 0;}
.ind-news-l{width:444px; height:346px; float:left;}

.ind-news-l .tu01{width:100%; height:100%;}
.ind-news-l .tu01 img{transition: all 0.4s;}
.ind-news-l a:hover .tu01 img{transform:scale(1.1);}
.ind-news-l .nlp01{width:100%; height:229px; overflow:hidden; position:relative;}
.ind-news-l .nlp01 span{width:62px; height:62px; position:absolute; left:50%; top:50%; margin-left:-31px; margin-top:-31px;}
.ind-news-l .nlt01{ width:100%; height:42px; line-height:42px; overflow:hidden; color:#313131; font-size:16px;}
.ind-news-l .nlt01 i{color:#8b8b8b; padding-right:5px; font-size:24px; vertical-align:middle;}
.ind-news-l .nlt02{ width:100%; height:44px; line-height:22px; overflow:hidden; color:#888; font-size:14px; border:1px solid #e5e5e5; padding:10px;}
.ind-news-l .nlt03{ width:100%; height:30px; line-height:30px; overflow:hidden; font-size:14px; text-align:center;}
.ind-news-l .nlt03 a, .ind-news-l .nlt03 a:hover{color:#ca1911;}
.ind-news-l .nlt03 span{font-family:'宋体';}
.ind-news-r{width:724px; height:346px; float:right;}
.tabs {height:40px; width:100%; border-bottom: 1px solid #e5e5e5;}
.tabs li{
	display: inline-block;
	width: 108px;
	height: 40px;
	line-height:40px;
	text-align:center;
	color: #313131;
	font-size:18px;
	background:#e5e5e5;
	cursor:pointer;
}
.tabs li a{color:#333;}
.tabs span a{float:right; color:#dcdcdc; font-size:40px;} 
.tabs li.active{color:#333; font-size:18px; border-bottom: 1px solid #e60011; background:#e60011;}
.tabs li.active a{color:#fff;}
div.tabsC{ width:100%; height:304px; display:none;}
.ind-news-r .on {display:block;}
.tabsC dt{width:100%; height:128px; border-bottom: 1px solid #e5e5e5;}
.ind-newslist-l{width:114px; height:74px; float:left; text-align:center;}
.ind-newslist-l h1{width:100%; height:44px; color:#e60011; font-size:3.5em; line-height:44px; margin-top:27px;}
.ind-newslist-l h2{width:100%; height:30px; color:#313131; font-size:1.3em; line-height:30px; font-weight:normal;}
.ind-newslist-r{width:610px; height:auto; float:right;}
.ind-newslist-r h1{width:100%; height:28px; color:#313131; font-size:1.3em; line-height:28px; overflow:hidden; margin-top:25px; font-weight:normal;}
.ind-newslist-r h1 a{color:#313131;}
.ind-newslist-r h1 a:hover{color:#e60011;}
.ind-newslist-r h2{width:100%; height:48px; color:#888; font-size:14px; line-height:24px; font-weight:normal; overflow:hidden;}
.tabsC dd{width:100%; height:58px; border-bottom: 1px solid #e5e5e5;}
.news-date{width:114px; height:58px; line-height:58px; text-align:center; color:#e60011; font-size:18px; display:inline-block; float:left;}
.news-title{width:543px; height:58px; line-height:58px; font-size:1.3em; display:inline-block; overflow:hidden; float:left;}
.news-title a{color:#313131; display:block;}
.news-title a:hover{ color:#e60011;}
.news-link{width:65px; height:58px; display:inline-block; text-align:center; float:left;}
.news-link a{width:65px; height:26px; border:1px solid #b5b5b5; border-radius:13px; line-height:24px; display:block; margin-top:16px; font-size:14px; color:#b5b5b5;}
.news-link a:hover{color:#fff; background:#e60011; border:1px solid #e60011;}
/* Index-about */
.ind-about-w{width:100%; height:468px; overflow:hidden; position:relative;}
.ind-about-n{width:1200px; height:468px; background:#c5171e; margin:0px auto; position:relative;}
.ind-about-n h1{width:100%; height:100px; font-size:30px; padding-top:50px; text-align:center; color:#fff; line-height:60px; z-index:999;}
.ind-about-n h2{width:100%; height:auto; font-size:14px; text-align:center; color:#f5f5f5; line-height:20px; z-index:999; margin-top:10px;}
.ind-about{width:100%; height:198px; z-index:999;}
.ind-about a:hover{transform: translateY(-20px);}
.ind-about a{transition: all 0.3s; display:block;}
.ind-about-ant{width:100%; height:130px; line-height:130px; margin:40px auto 0; text-align:center; color:#fff; font-size:60px; font-family:"Times New Roman", Times, serif; }
.ind-about-title{width:140px; height:42px; line-height:42px; margin:0 auto; text-align:center; color:#fff; font-size:18px; border:1px solid #fff; border-radius:30px;}
.ind-about-bj{width:100%; height:150px; background:url(../images/city.png) center bottom no-repeat; position:absolute; bottom:0; z-index:0; pointer-events:none;}
/* Index-service */
.ind-ser-w{width:100%; height:535px; background:url(../images/city.jpg) center top no-repeat; overflow:hidden;}
.ind-ser-n{width:1200px; height:715px; margin:0px auto; overflow:hidden;}
.ind-ser-title{width:640px; height:104px; font-size:14px; text-align:center; color:#666; line-height:28px; margin:60px auto 0; background:url(../images/jt.png) center 65px no-repeat;}

.ser-img{position: relative; width:224px; height:268px;}
.ser-img h4{width:100%; height:54px; line-height:40px; background-color:rgba(0,0,0,0.6); font-size:18px; text-align:center; position:absolute; bottom:0; padding-top:14px;}
.ser-txt{margin-top:112px; padding-top:30px; text-align: center; right: 0;bottom: 0; position:absolute; top: 0;left: 0;background-color:rgba(0,0,0,0.65);color: #fff;transition: all 0.3s; top:100%;}
.ser-txt h4{font-size:18px; font-weight: bold;}
.ser-txt p{font-size:15px; margin-top:20px;}
.swiper-container2 .swiper-slide a{color:#fff;}
.swiper-container2 .swiper-slide a:hover .ser-txt{top:0;}
.swiper-container2 .swiper-slide a:hover .ser-img h4{display: none;}
/* Index-subsidiary */
.ind-sub-w{width:100%; height:auto; overflow:hidden;}
.ind-sub-n{width:1200px; height:456px; background:url(../images/line01.png) center 176px no-repeat; margin:0px auto; overflow:hidden;}
.ind-sub-title{width:100%; height:80px; font-size:14px; text-align:center; color:#666; line-height:28px; margin:0px auto; background:url(../images/jt.png) center 35px no-repeat;}
.ind-sub{width:100%; height:306px;}
.ind-sub li{display:inline-block; float:left; height:306px; transition: all 0.3s;}
.ind-sub .li01{width:33%;}
.ind-sub .li02{width:34%;}
.ind-sub li:hover{transform: translateY(-20px);}
.ind-sub .img{width:192px; height:226px; margin:0 auto;}
.ind-sub li h1{width:100%; height:40px; line-height:40px; text-align:center; color:#313131; font-size:24px; margin-top:10px;}
.ind-sub li h2{width:100%; height:24px; line-height:24px; text-align:center; color:#666; font-size:18px;}
/* Index-number */
.ind-nub-w{width:100%; height:auto; overflow:hidden; background:url(../images/bg01.jpg) center top no-repeat;}
.ind-nub-n{width:1200px; height:399px; margin:0px auto; overflow:hidden;}
.ind-nub-n h1{width:100%; height:100px; font-size:30px; padding-top:60px; text-align:center; color:#fff; line-height:40px;}
.ind-nub-n h2{width:100%; height:36px; font-size:14px; text-align:center; color:#fff; line-height:36px;}
.ind-nub{width:100%; height:100px; margin:46px auto 0;}
.ind-nub .divHomeNumber{ }
.ind-nub .divHomeNumber .ul_number{overflow: hidden;}
.ind-nub .divHomeNumber .ul_number .li_number{border-right:#ffabae 1px dashed; float: left; padding:0 24px; width:20%; background:url(../images/jt02.png) center 80px no-repeat;}
.ind-nub .divHomeNumber .ul_number .li_number:nth-child(1){}
.ind-nub .divHomeNumber .ul_number .li_number:nth-child(4){}
.ind-nub .divHomeNumber .ul_number .li_number:last-of-type{ border-right: 0; }
.ind-nub .divHomeNumber .ul_number .li_number .num{ display: block; text-align: center; font-family: Arial; font-size:60px; color: #fff; line-height:80px; }
.ind-nub .divHomeNumber .ul_number .li_number .tit{ display: block; text-align: center; font-size: 1.333em; color: #fff; line-height:60px;}
/* Index-brand */
.ind-bd-w{width:100%; height:286px; overflow:hidden;}
.ind-bd-n{width:1300px; height:132px; margin:78px auto 0; position:relative; overflow:hidden;}
/* Index-business-add */
.ind-bus-w{width:1200px; height:640px; overflow:hidden; background: url(../images/bg03.jpg) left top repeat-x; margin:0 auto;}
.ind-bus-n{width:1200px; height:590px; margin:50px auto 0;}
.ind-bus-n h1{width:100%; height:100px; line-height:60px; font-size:30px; text-align:center;}
.ind-bus{width:100%; height:175px}
.ind-bus ul{margin-left:-30px; clear: both}
.ind-bus li{width:175px; height:175px; margin-left:30px; display:inline-block; border:2px solid #ddd; border-radius:120px; float:left; position:relative; transition: all 0.3s; color:#fff; box-sizing:border-box;}
.ind-bus li span{width:100%; height:100%; position:absolute; left:0; top:0; text-align:center; line-height:175px; font-size:24px; font-weight:bold; color:#fff;}
.ind-bus li:hover{transform: translateY(-20px); color:#e60011;}
.ind-bus li:hover span{color:#e60011;}

.ind-add-w{width:100%; height:auto; margin-top:115px; overflow:hidden;}
.ind-add{width:380px; height:128px; border:1px solid #eee; padding:20px; float:left;}
.ind-add h2{width:100%; height:40px; line-height:40px; font-size:30px; font-weight:bold; color:#313131;}
.ind-add h2 i{color:#e60011; padding-right:10px;}
.ind-add span{width:100%; height:24px; line-height:24px; font-size:14px; color:#313131; display:block;}
.ind-add-w .jl30{ margin-right:30px;}

@media only screen and (max-width:640px){
.swiper-container {height:200px;}
.bn-txt{width:100%; height:80px; padding:0 10px;}
.bn-txt h1{font-size:18px; line-height:20px; width:95%; margin:10px auto 0;}
.bn-txt h2{font-size:14px; line-height:18px; width:95%; margin:0 auto;}
.swiper-container-horizontal > .swiper-pagination-bullets {text-align:center; bottom:10px !important;}
.swiper-container .swiper-slide { background-size: cover;}
.swiper-container .swiper-pagination-bullet{width:10px; height:10px;}
.swiper-container .swiper-button-prev,.swiper-container .swiper-button-next {
  width: calc(var(--swiper-navigation-size) / 22 * 14);
}

.ind-news-w{width:100%; height:auto; overflow:hidden;}
.ind-news-n{width:94%; height:auto; margin:20px auto 30px; overflow:hidden;}
.ind-news-l{width:100%; height:auto;}
.ind-news-l .nlp01{height:auto;}
.ind-news-l .nlt01{ width:100%; height:40px; line-height:40px; font-size:16px;}
.ind-news-l .nlt01 i{padding-right:8px; font-size:20px;}
.ind-news-l .nlt02{ width:100%; height:auto; line-height:20px; overflow:hidden; color:#838383; font-size:12px; padding:5px;}
.ind-news-l .nlt03{height:30px; line-height:30px; text-align:center; margin-top:5px;}


.ind-news-r{width:100%; height:auto;}
.tabs {height:36px;}
.tabs li{
	display: inline-block;
	width: 90px;
	height: 36px;
	line-height:36px;
	font-size:16px;
}
.tabs li.active {font-size:16px;}
div.tabsC{ height:auto; display:none; padding-bottom:30px;}
.tabsC dt{width:100%; height:115px; border-bottom: 1px solid #e5e5e5;}
.ind-newslist-l{width:20%; height:auto;}
.ind-newslist-l h1{width:100%; height:40px; color:#e60011; font-size:3.0em; line-height:40px; margin-top:22px;}
.ind-newslist-l h2{width:100%; height:30px; color:#313131; font-size:1.1em; line-height:30px; font-weight:normal;}
.ind-newslist-r{width:80%; height:auto; float:right;}
.ind-newslist-r h1{width:100%; height:28px; color:#313131; font-size:1.2em; line-height:28px; overflow:hidden; margin-top:20px; font-weight:normal;}
.ind-newslist-r h2{width:100%; height:40px; color:#888; font-size:12px; line-height:20px; font-weight:normal; overflow:hidden;}

.tabsC dd{width:100%; height:50px; border-bottom: 1px solid #e5e5e5;}
.news-date{width:20%; height:50px; line-height:50px; text-align:center; color:#e60011; font-size:16px; display:inline-block; float:left;}
.news-title{width:80%; height:50px; line-height:50px; font-size:1.2em; display:inline-block; overflow:hidden; float:left;}
.news-link{display:none;}

.ind-about-w{height:auto;}
.ind-about-n{width:100%; height:280px; overflow:hidden;}
.ind-about-n h1{width:100%; height:100px; font-size:24px; padding-top:40px; text-align:center; color:#fff; line-height:50px; z-index:999;}
.ind-about-n h2{width:80%; height:auto; font-size:12px; text-align:center; color:#f5f5f5; line-height:20px; z-index:999; margin:0 auto;}
.ind-about-bj{height:70px; background-size:cover;}
.ind-about-ant{ display:none;}
.ind-about-title{width:30%; height:36px; line-height:34px; font-size:15px; margin-top:30px;}

.ind-ser-w{width:100%; height:auto; background:url(../images/city.jpg) center top repeat-x; background-size:300%;}
.ind-ser-n{width:300px; height:565px; margin:0px auto;}
.ind-ser-title{width:100%; height:auto; line-height:20px; margin:40px auto 30px; background:url(../images/jt.png) center bottom no-repeat; padding-bottom:20px; font-size:12px;}
.ind-ser-title span{display:none;}
.ser-img{width:100%; height:auto;}
.swiper-container2 {width: 100%; height:357px;}
.swiper-pagination2{ margin-top:10px;}
.swiper-container2 .swiper-slide a:hover .ser-txt{ display:none;}
.swiper-container2 .swiper-slide a:hover .ser-img h4{display:block;}
.swiper-container2 .swiper-slide {width:100%; height:auto; border-radius:10px;}
.swiper-container2 .swiper-slide .b-img img{max-width:100%; height:auto;}

.ind-sub-n{width:100%; height:350px; background:url(../images/line01.png) center 150px no-repeat; margin:0px auto; overflow:hidden;}
.ind-sub-title{width:86%; height:110px; font-size:12px; text-align:center; color:#666; line-height:20px; margin:0px auto; background:url(../images/jt.png) center 65px no-repeat;}

.ind-sub .img{width:90px; height:auto; margin:0 auto;}
.ind-sub .img img{width:100%; height:auto;}
.ind-sub li h1{width:100%; height:30px; line-height:30px; text-align:center; color:#313131; font-size:16px; margin-top:5px;}
.ind-sub li h2{width:100%; height:20px; line-height:20px; text-align:center; color:#666; font-size:12px;}

.ind-nub-w{ background:#323232 url(../images/bg02.jpg) center top repeat-y;}
.ind-nub-n{width:100%; height:auto; margin:0px auto 50px; overflow:hidden;}
.ind-nub-n h1{width:100%; height:100px; font-size:20px; padding-top:60px; text-align:center; color:#fff; line-height:40px;}
.ind-nub-n h2{width:100%; height:30px; font-size:12px; text-align:center; color:#fff; line-height:30px;}

.ind-nub .divHomeNumber .ul_number .li_number{ border-right:none; width:100%; padding:15px 24px; background:url(../images/jt02.png) center 55px no-repeat; background-size:10px;}
.ind-nub{width:100%; height:auto; margin:10px auto 0;}
.ind-nub .divHomeNumber .ul_number .li_number .num{ font-size:30px; line-height:40px;}
.ind-nub .divHomeNumber .ul_number .li_number .tit{line-height:40px; font-size:14px;}
.ind-nub .divHomeNumber .ul_number .lim01{width:33%}
.ind-nub .divHomeNumber .ul_number .lim02{width:50%}


.ind-bd-w{width:100%; height:200px; overflow:hidden;}
.ind-bd-n{width:100%; height:100px; margin:58px auto 0; }
.swiper-container3{width:82%;}
.swiper-container3 .swiper-slide {width:86px; height:86px;}
.swiper-container3 .swiper-slide img{width:100%; height:auto;}

.ind-bus-w{width:100%; height:auto;}
.ind-bus-n{width:94%; height:auto; overflow:hidden; margin:40px auto 0;}
.ind-bus-n h1{width:100%; height:60px; line-height:40px; font-size:20px;}
.ind-bus{width:100%; height:auto; overflow:hidden;}
.ind-bus ul{margin-left:0px; clear: both}
.ind-bus li{width:33%; height:auto; margin-left:0px; border:none; padding:5px 0; text-align:center;}
.ind-bus li img{width:120px; height:auto; max-width:90%;}
.ind-bus li span{line-height:100%; font-size:16px; padding-top:43%;}
.ind-bus li:hover{transform: translateY(-0px);}

.ind-add-w{width:94%; margin:50px auto 0; padding-bottom:30px;}
.ind-add{width:100%; height:auto; overflow:hidden; padding:10px; margin-bottom:15px;}
.ind-add h2{width:100%; height:30px; line-height:30px; font-size:18px; font-weight:bold; color:#313131;}
.ind-add h2 i{color:#e60011; padding-right:10px; font-size:18px;}
.ind-add span{width:100%; height:auto; min-height:20px; line-height:18px; font-size:12px; color:#313131; display:block; overflow:hidden;}
.ind-add-w .jl30{margin-right:0px;}
	
}