@charset "utf-8";
/*===========================手机站样式=============================*/
/*手机banner轮播*/
.banner{width:100%;}
.banner img{display:block;width:100%}
.swipe{width:100%;overflow:hidden;position:relative;}
.swipe ul{
	-webkit-transition:left 800ms ease-in 0;
	-moz-transition:left 800ms ease-in 0;
	-o-transition:left 800ms ease-in 0;
	-ms-transition:left 800ms ease-in 0;
	transition:left 800ms ease-in 0;
}
.swipe #pagenavi{position:absolute;left:0px;bottom:0px;text-align:center;width:100%; background:rgba(fff, fff, fff, 0.6)!important; filter:Alpha(opacity=50); padding:6px;}
.swipe #pagenavi a{width:20px; height:5px; line-height:99em;background:rgb(255,255,255,0.5); margin:0 4px; overflow:hidden; cursor:pointer; display:inline-block; *display:inline; *zoom:1; position:relative;}
.swipe #pagenavi a.active{background:rgb(255,255,255,0.8);  position:relative;}


.mini_jj{ padding:15px 0px; border-bottom:1px dashed #eaeaea; text-align:center; font-size:18px; font-weight:bold; color:#fa3e3e;}

.mini_jjmore{ width:30%; height:35px; margin:0px auto; background:#313131; text-align:center; border-radius: 5px;-moz-border-radius: 10px;-webkit-border-radius: 10px;line-height:35px;}
.mini_jjmore a{ font-size:14px; color:#ffffff;}

/* 底部固定导航 */
body .social_nav5{height:60px;position:fixed; bottom:0; width:100%;  z-index:999; 
background: #333; }

body .social_nav5 li{ width:25%; float:left; position:relative;border-right:1px solid #666; font-size:12px; text-align:center; color:#fff;line-height:12px; height:58px;box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box;}

body .social_nav5 li:last-child{border-right:none;}
body .social_nav5 li:first-child{border-left:none;}
body .social_nav5 li em{ width:23px; display:block; margin:0 auto; padding:10px 0 6px 0;}
body .social_nav5 li em img{width: 23px;}
body .social_nav5 li a{ color:#fff;}
body .social_nav5 li.cur{ color:#fff; background: #ffae02;}
body .social_nav5 li .erji{ position:absolute; bottom:58px; left:0; width:100%; text-align:left; background:#0c7051; display:none; }
body .social_nav5 li .erji a{ display:block; border-bottom:1px solid #20a6ee; font-size:12px; height: 26px; line-height:26px;position:relative; text-align:center;  color:#fff;}
body .social_nav5 li .erji a:last-child{border-bottom:none;}


@media only screen and (max-width: 1620px) {
	.navUl {
	    width: 45%;
	}
	}


@media only screen and (max-width: 1520px) {

.w1520 {
    width: 90%;
    margin: 0 auto;
}

.abcwmj {
    display: none;
}

}


@media only screen and (max-width: 1520px) {

.w1520 {
    width: 90%;
    margin: 0 auto;
}

.abcwmj {
    display: none;
}

.ins-ban .bgimg {
    height: 500px;
}


}

@media only screen and (max-width: 1400px) {

.w80 {
    width: 95%;
    margin: 0 auto;
}

.w1400 {
    width: 95%;
    margin: 0 auto;
}

.navUl {
    width: 55%;
}


.case_t ul li {
    width: 16.1%;
}

.news{
	width: 100%;
	margin: 0px auto;
	background:#fff;
	padding: 70px 0;
}


.jg-proc{text-align: center;}
.jg-proc li { width: 16%; margin:0%; display: inline-block;}
.jg-proc li a{font-size: 16px;}


}

@media only screen and (max-width: 1240px) {
.db-div .db-top {
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
}
.db-div .f-bq {
	width: 100%;
	text-align: center;}
	
.tgUl {
    float: left;
    width: 20%;
    padding-top: 185px;
    margin-right: 25px;
    background: url(../img/hua_w1.png);
    height: 800px;
}


.tgUl li p {
    width: 100%;
    height: 106px;
    line-height: 106px;
    background: url(../img/hua_r.png) repeat-y;}
	
.tgUl li.hover p {
    background: url(../img/hua_wr.jpg) repeat-y;
    color: #28478e;
    background-size: 100%;
}
	


.prolist .big-row ul li a div {
  width:160px;
  text-align: center;
  margin: 0 auto;
}

.culture-wrap .fir-list li .img {
    display: block;
    width: 100%;
}

.culture-wrap .fir-list li .cont-wrap {
    width: 100%;
	    margin-right: 0;
	    margin-left: 0;
	}





}


@media only screen and (max-width: 1100px) {
	.tgUl li p {
    font-size: 20px;}

	.navUl {
	    width: 60%;
	}
}

@media only screen and (max-width: 1000px){
.tgUl {
    float: left;
    width: 20%;
    padding:65px 0px;
    margin-right: 25px;
    background: url(../img/hua_w1.png);
	height: auto; 
}

.main0 {
    padding-top: 40px;
    width: 75%;
    float: right;
}

.case {
    width: 100%;
    margin: 0 auto;
}



.tgWrap h3 {
    font-size: 3.0rem;
}
.tgWrap h4 {
    font-size: 3.2rem;
	padding-bottom: 90px;
}

.news {
    margin: 0px auto;
    background: #fff;
    padding: 40px 0;
}


}



@media only screen and (max-width: 992px) {
	.navUl {
	   display: none;
	}
	
	header .m-btn{
		display: block;
		margin-right: .5rem;
	}
	
	.i-ban li .word p span {
	    font-size: 30px;
	    line-height: 46px;
	}
	
	.i-advantage .num td, .i-advantage .num li {
	    float: left;
	    width: 25%;
	    text-align: center;
	    position: relative;
	}
	.case_t ul li a {
	    font-size: 18px;}
	.list-wrap li {
	    width: 32.2%;
	    margin: 0.5%;
}
	
	.tgWrap h4 {
	    width: 100%;}
		

	
	.prolist .big-row1 ul li a div {
	  width:100%;
	  text-align: center;
	  margin: 0 auto;
	}
	
	.prolist .big-row1 ul li a img {
	  width:100%;
	  text-align: center;
	  margin: 0 auto;
	}
	
	.prolist .big-row1 ul li a h2 {
	    margin: 0 auto;
	    width:100%;
	    line-height: 32px;
	    color: #333;
	    font-size: 18px;
	    margin-top: 10px;
	    margin-bottom: 10px;
	    border-radius: 20px;
	    text-align: center;
		font-size: 14px;
	}
	
	.swiper-pagination1{text-align: center;}
	
	.mt-100{ margin-top: 100px;}
	.ph-foot{
	  position: fixed;
	  bottom:0px;
	  left: 0px;
	  padding-bottom: 3px;
	  padding-top: 17px;
	  width: 100%;
		height: 95px;
	  background-color: #3a3f45;
	  overflow: hidden;
	
	  border-radius: 0px 0px 0px 0px;
		z-index: 9999;
	}
	.ph-foot li{
	  float: left;
	  padding:10px 0px;
	  width: 25%;
	  height: 40px;
	  font-size: 14px;
	  color: #fff;
	  text-align: center;
	}
	.ph-foot li img{
	  display: block;
	  margin:0 auto;
	  width: 21%;
	}
	.ph-foot li p{
	  display: block;
	  margin-top: 5px;
	  font-size: 14px;
	  color: #fff;
	  text-align: center;
	}
	
	.news-info .newscon img{width: 95%;}
	.news-info .time1 {
	    width: 100%;
	    padding: 0px 20px;
	    border-radius: 20px;
	    background: #F9F9F9;
	    font-size: 14px;
	    margin-top: 20px;
	}
	
	

	
}



@media only screen and (max-width: 830px) {

	

}

@media only screen and (max-width: 768px) {
	.service {
	    padding: 40px 0 60px;
	}
	
	.serviceLi {
	    width: 48%;
	    margin: 1%;
	    border: 1px solid #ededed;
	    float: left;
	    background: #fff;
	    padding: 20px 0px;
	    transition: .5s;
	}
	.case_t {
	    margin: 0px auto;
	    width: 90%;
	    height: auto;
		overflow: hidden;
		margin-bottom: 20px;
	}
	.case_t ul li {
	    width: 48%;
		margin: 5px 0px;
	}
	
	.homeys {
	    margin: 0px auto;
	    padding-top: 50px;
	    height: auto;
	    background: url(../img/homeys.jpg);
	}
	
	.i-advantage .num td, .i-advantage .num li {
	    float: left;
	    width: 50%;
	    text-align: center;
	    position: relative;
	}
	
	.i-advantage .num {
	    margin: 0px auto 0;
	    /* width: 680px; */
	}
	
	.w90 {
	    width: 100%;
	    margin: 0 auto;
	}
	

	.list-wrap li {
	    width: 98.5%;
	    margin: 1.5% 0.5%;
	}
	.tg {
	    background: url(../img/baidu.jpg) repeat-x 0 0;
		margin-top: 30px;
		padding-bottom: 50px;
	}
	
	.tgUl {
	    float: left;
	    width: 100%;
	    padding: 20px 0px;
	    background:none;
	    height: auto;
	}
	
	.tgUl li {
	    float: left;
	    width: 48%;
	    margin: 0 1%;
	    margin-bottom: 1px;
	}
	
	.tgUl li p {
		margin-bottom: 8px;
	    width: 100%;
	    height: 50px;
	    line-height: 50px;
	    background: url(../img/hua_r.png) repeat-y;
	}
	
	
	.main0 {
		padding-top: 0px;
	    width: 100%;
	    float: right;
	}
	
	.tgWrap h3 {
	        margin-top: 0px;
	}
	
	.w1400{
	    width: 95%;
	    margin: 0 auto;
	}
	
	.homeys p {
	    font-size: 18px;
	    font-weight: normal;
	    color: #fff;
	    padding-top: 20px;
	    line-height: 31px;
	}
	
	.news{
		width: 95%;
		margin: 0px auto;
		background:none;
		padding: 30px 0;
	}
	
	.partenr {
	    padding: 20px 0 35px;
	    background: #F6F6F6;
	}
	
	.mini768{ display: none;}
	.ph-foot {
	    position: fixed;
	    bottom: 0px;
	    left: 0px;
	    padding-bottom: 10px;
	    padding-top: 10px;
	    width: 100%;
	    height: 80px;
	    background-color: #3a3f45;
	    overflow: hidden;
	    border-radius: 0px 0px 0px 0px;
	    z-index: 9999;
	}
	.mt-100 {
	    margin-top: 80px;
	}
	
	.part-endbg {
		display: none;

	}
	
	

		
	.bgimgcase{display: none;}

	.ny-weizhi .ny-r-t a {
	    height: 50px;
	    line-height: 50px;
	    display: inline-block;
	    text-align: center;
	    width: 24%;
	    font-size: 16px;
	    color: #333;
	    vertical-align: middle;
	}
	
	.ny-weizhi{
	  padding:0px;
	}
	
	.jg-proc-w {
	    position: relative;
	    margin: 0 auto;
	    height: auto;
	    width: 100%;
	    border-bottom: 1px solid #DFDEDE;
	    border-radius: 10px 10px 0px 0px;
	}
	
	.jg-proc li {
	    width: 46.5%;
	    margin: 0px 5px;
		display: inline-block;
		height: 50px;
		line-height: 50px;
	}
	
	.jg-proc li a {
	    height: 50px;
	    line-height: 50px;}
	.jg-proc-active {
	    border-bottom: none !important;
	    color: #e50112 !important;
	    font-weight: bold;
	}
	
	
	.culture-wrap .fir-list li .img {
	    display: block;
	    width: 100%;
	}
	
	.culture-wrap .fir-list li .cont-wrap {
	    width: 100%;
	    padding-top: 40px;
	    padding-bottom: 40px;
	}
	
	.i-advantage .num h4 {
	    font-size: 25px;
	    color: #fff;
	    font-family: "Trump";
	    line-height: 1;
	    text-align: left;
	}
	
	
	.bigdata-wrap .menu li {
	    margin: 5px 0 5px 5px;
	}
	
	.oddMenu .menu li {
	    display: inline-block;
	    width:46%;
	    height: 40px;
	    line-height: 40px;
	    text-align: center;
	    background: #fff;
	    border: #ccc 1px solid;
	    transition: .5s;
	    -webkit-transition: .5s;
	}
	
	div.main {
	    text-align: left;
	    min-height: auto;
	    margin: 0 auto;
	}
	
	.oddMenu .main ul.block {
	    display: block;
		text-align: center;
	}
	
	#num1,#num2,#num3,#num4{
		color: #fff;
		font-size: 3.2rem;
	    font-family: impact;
	}
	
	.about-module {
	    background: #ffffff;
	    padding: 20px 0 !important;
	}
	
	.h-tit01 .cpbt img {
	    width: 60%;
	}
	
	.wrap div {
	    width: 33.3% !important;
	    float: left;
	    -webkit-transition: all 0.3s;
	    transition: all 0.3s;
	}
	
	.bigdata-wrap .fir-wrap .imgbox {
	    padding-top: 0px; 
	}
	


	.conpic {
		width: 90%;
		
		
	}

	
	
}
	




@media only screen and (max-width: 400px){
	
.serviceLi p {
    width: 80%;
    margin: 0 auto;
    color: #656565;
    font-size: 14px;
    line-height: 24px;
    text-align: center;
	height: 90px;
	overflow: hidden;
}
	
.homeys p {
    font-size: 16px;
    font-weight: normal;
    color: #fff;
    padding-top: 20px;
    line-height: 25px;
}

.tgWrap h3 {
    font-size: 2.2rem;
	line-height: 55px;
	height: 55px;
	margin-top: 30px;
	text-align: left;
	font-weight: bold;
}


.tgWrap h4 {
    font-size: 2.2rem;
    padding-bottom: 61px;
	line-height: 33px;
}

.tgWrap p span {
    font-size: 25px;
    text-align: left;
    color: #FFF;
}

.tgWrap p {
    font-size: 17px;
    line-height: 29px;
    text-align: left;
    margin-top: 30px;
    margin-bottom: 30px;
}
	
.jg-proc li {
    width: 44.5%;
    margin: 0px 5px;
    display: inline-block;
    height: 50px;
    line-height: 50px;
}



.ins-ban .up-cont .font {
    font-size: 18px;
    margin-top: 6px;
}


.ny-weizhi .ny-r-t a {
    height: 50px;
    line-height: 50px;
    display: inline-block;
    text-align: center;
    width: 32%;
    font-size: 16px;
    color: #333;
    vertical-align: middle;
}

.news-info h1 {
    font-size: 18px;
    color: #333;
    font-weight: bold;
	line-height: 26px;
}

.news-wrap {
    padding-top: 30px;
}

.news-wrap h2 {
    line-height: 1;
    height: 36px;
    font-size: 30px;
    font-weight: normal;
    color: #333333;
    text-align: center;
    margin-bottom: 30px;
}


}