/* CSS Document */

body { margin: 0; padding: 0; line-height: 30px; font-family: 'Microsoft YaHei'; font-size: 14px; background: #fff; }
div, ul, li, dt, dl, dd, h1, h2, h3, h4, h5, h6, h7, img, p, span { border-style: none; border-color: inherit; border-width: 0px; padding: 0; list-style-type: none; margin-left: 0; margin-top: 0; margin-bottom: 0; }

img { display: block; }
input,button,select,textarea{outline:none}
/* Link */
a:link { text-decoration: none; }
a:visited { text-decoration: none; }
a:hover { text-decoration: none; }
a:active { border: 0px; background-color: Transparent; }
div, input:focus {
	outline: none;   
}
a { blr: expression(this.onFocus=this.blur()); outline: none; }

.blank5 { width: 100%; height: 5px; clear: both; }
.blank07 { width: 100%; height: 7px; clear: both; 
	background: #2176bf;
}
.blank10 { width: 100%; height: 10px; clear: both; }
.blank12 { width: 100%; height: 14px; clear: both; }
.blank15 { width: 100%; height: 15px; clear: both; }
.blank20 { width: 100%; height: 20px; clear: both; }
.blank25 { width: 100%; height: 25px; clear: both; }
.blank30 { width: 100%; height: 30px; clear: both; }
.blank40 { width: 100%; height: 40px; clear: both; }
.blank50 { width: 100%; height: 50px; clear: both; }
.blank60 { width: 100%; height: 60px; clear: both; }
.blank70 { width: 100%; height: 70px; clear: both; }
.blank80 { width: 100%; height: 80px; clear: both; }
.blank90 { width: 100%; height: 90px; clear: both; }
.blank100 { width: 100%; height: 100px; clear: both; }
.blank110 { width: 100%; height: 110px; clear: both; }
.blank120 { width: 100%; height: 120px; clear: both; }
.blank130 { width: 100%; height: 130px; clear: both; }
.blank140 { width: 100%; height: 140px; clear: both; }
.blank145{ width: 100%; height: 145px; clear: both; }
.blank150 { width: 100%; height: 150px; clear: both; }
.blank160 { width: 100%; height: 160px; clear: both; }
/* .kong100 {width: 100%; height: 150px; clear: both; } */
/*Clear*/
.clear { clear: both; font-size: 1px; height: 0px; line-height: 0px; overflow: hidden; }
/*可用height:1px; overflow:hidden;来控制IE6默认的div的高为12~14px,用BR来做吧，用DIV不太好用*/

/*针对1920的宽屏*/
.max { 	position: relative; 
	max-width: 640px;
	margin: 0 auto;
   height: 100%;
	min-height: 100%;
	_height:100%;
}
.m_index { 	height: auto; margin: 0 auto; 
	padding: 0 3%;
	width: 100%;
	
	/* padding-bottom:3%; */
	box-sizing: border-box; }



/* 通用头部 */
 

	.menu_list {
		width:100%;
		height: 100%;
		position: fixed;
		bottom: 0;
		right: 0;
		background: rgba(0,0,0,0.9);
		z-index:1000;
		/* padding-top: 20%; */
		display: none;

	}

	.menu_close {
		right:-2%;
		top:2%;
		font-size: 0.55rem;
		color: #fff;
		position: absolute;
		transform: translateX(-50%);
		-webkit-transform: translateX(-50% );
		-moz-transform: translateX(-50% );
		width: 0.7rem;
	}
	.menu_close  img {
		width: 100%;
	}
	.menu_list li {
		text-align: center;
		height: 0.9rem

	}
	.menu_list  ul {
		margin-top: 11%
	}

	.menu_list li a {
		font-size: .28rem;
		line-height:1.08rem;
		color: #fff;
		font-weight: normal;
		position: relative;

	}

	.menu_list li  {
		line-height: 0.3rem;
	}

	.menu {
/* 	height: 1.08rem;
	position: absolute;
	right: 0;
	top: 50%;
	width: 1rem;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50% );
	-moz-transform: translateY(-50% ); */
    
	height: 100%;
}
.top-kong {
		height: 0.89rem;
}

.header {
	position: fixed;
	top: 0px;
	width: 100%;
	left: 0px;
	height: 0.89rem;
	z-index: 999;
	background: #fff;
}

.header  .logo img {
	width: 2.25rem;
	height: 0.42rem;
}
.header  .logo  {
	height: 0.89rem;

}

.header .menu {
	width: 0.52rem;
	height: 0.43rem;
}

.header .menu img {
	width: 100%;
}

 .banner .swiper-slide  img {
 	width: 100%;
 }



.fot-kong  {
	height: 1.02rem;
}






.common {
	position: relative;
	/* margin-bottom: 102px; */

}
.common-break {
/* 	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50% );
	-moz-transform: translateX(-50% );
	height: 63px;
	top: -63px;
	margin: auto;
	background: #fff;
	z-index: 12;
	padding-top: 29px;
	box-sizing:border-box;
	width: 1400px; */
}

.common-break a{
	font-size:0.22rem;
	color: #666;
}
.common-break img {
	margin-right: 6px;
	width: 0.24rem;
	height: 0.28rem;
}
.common-head {
	margin-top: 0.3rem;
}
.common-head  .name .bot {
	text-transform:Uppercase;
	font-size:0.26rem;
	color: #ccc;
	line-height: 0.15rem;
}
.common-head  .name .top {
	color: #2d257a;
	font-size:0.32rem;
	font-weight: bold;
}
.common-head .ye  img {
	width: 0.55rem;
	height: 0.57rem;
}

.common-head .xian {
	width: 22%;
	height: 1px;
	background: #dcdcdc;
}
.common-head  .hdd {
	/* margin-top: 27px; */
}

.about-main {
	background: url(../images/bg1.png) no-repeat left 1.69rem;
	background-size: cover;
	/* min-height: 722px; */
	/* padding-top:1.69px; */
	box-sizing:border-box;
	    padding-bottom: 0.6rem;

}
.top-ban {
	position: relative;
	height: 1px;

}

.top-ban .ban{
	position: absolute;
	height: 1px;
	top: 0.19rem;
}

.top-ban .ban {
	background: url(../images/top-ban.png) no-repeat;
	height: 0.19rem;
	width: 100%;
	background-size: cover;
   position: absolute;
   top: -0.19rem;
       left: 0px;
    z-index: 9;
}
.banner {
	position: relative;
}
.banner .swiper-pagination {
	width: 100%;
    bottom: 0.1rem;
}
.about-main   .con-head {
	text-transform:Uppercase; 
	font-size:0.6rem;
	/* padding-top: 75px; */
	color: #555;
	margin-top: 0.4rem;


}
.banner .swiper-pagination .swiper-pagination-bullet{
	background: url(../images/xuan1.png) no-repeat;
	background-size:cover;
	height: 0.18rem;
	margin: 0  0.05rem ;
	width: 0.18rem;

	opacity: 1;
}
.banner .swiper-pagination .swiper-pagination-bullet-active{
	background: url(../images/xuan2.png) no-repeat;
	background-size: cover;
	height: 0.18rem;
	width: 0.18rem;
	margin: 0  0.05rem ;
	opacity: 1;


}


.about-main   .con-head :first-letter{color:#159fff}

.about-main  .con-head .h2 {
	font-size: 0.36rem;
	color:#2d257a;
	font-weight: bold;
	margin-left: 0.05rem;

}

.about-main  .con-head .h1 {
  font-size: 0.6rem;
}
.about-main .l-img {
	/* margin-left: 38px; */
	/* margin-right: 54px; */
	position: relative;
	margin-top: 0.1rem;
} 
.about-main .l-img img {
	width: 4.01rem;
}
.about-main .l-img  .kuang{
	position: absolute;
	/* width: 820px; */
	height: 119px;
	background: #f5f5f5;
	left:-399px;
	margin-top: 50px;
}
.about-main  .con .sub{
	margin-top: 17px;
	font-size: 0.22rem;
	color: #666;
	line-height: 0.4rem;
	/* line-height:20px; */
	/* min-height: 209px; */
}
.about-main  .con  {
	/* width: 593px; */
}
.about-main  .con .sub .en {
	font-size: 0.18rem;
	color: #666;
	margin-bottom: 0.3rem;
}
.about-main  .comp-list .left {
	background :#2d257a;
	font-size: 0.22rem;

	width: 1.2rem;
	height: 1.2rem;
} 
.about-main  .comp-list .right-con {
	/* width: 447px; */
	width: 72%;
	font-size: 0.22rem;
	color: #666;
	line-height: 0.4rem;
	    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:3;

}
.about-main  .comp-list  .more {
	color: #000;
	text-align: center;
	width: 0.22rem;
	height: 0.22rem;
	background: #fff;
	line-height:0.22rem;
	margin: auto;
	margin-top: .05rem;

	border-radius: 50%;
	-o-border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;

}
.about-main  .comp-list  a {
	color: #fff;
}
.about-main .col .left  {
	background: #8390d3
}

.about-main .col {
	margin-top: 0.5rem;
}

.common-head .ye {
	margin-right: 0.1rem;
}



.contact .con .m1 .sub-hd {
	font-size:0.26rem;
	font-weight: bold;
	color: #2d257a;
	margin-bottom: 0.1rem;
}
.contact .con .m1 .add {
	font-size: 0.2rem;
	color: #666;
	    line-height: 0.4rem;
}
.contact .con {
	margin-top: 0.4rem;
}
.contact {
	margin-bottom:0.8rem; 
}
.contact  .con .img-box {
    margin: 0.2rem 0px;
}
.contact  .con .img-box  img{
  width: 100%
}
.contact .con .m2 .maps {
	margin-top: 31px;
}


.news_list  .con .con-left .day .top {
	font-weight: bold;
	font-size: 0.38rem;
	color: #159fff;

	/* margin-right:15px;  */
}
.news_list  .con .con-left .day .top2 {
	width: 2px;
	margin:auto; 
	background: #b0b0b0;
	height: 1.1rem;
	margin-top: 0.15rem;

}

.news_list .con-list {
	margin-bottom: 0.4rem;
}

.news_list  .con  .con-sub  .sub-hd {
	font-size:0.26rem;
	color: #666;
	font-weight: bold;
	    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:1;

	/* line-height: 19px; */
}
.news_list .con-list .day {
	/* margin-left: 30px; */
		margin-right: .2rem;
}
.news_list .con-list .sub-main {
	font-size: .22rem;
	color: #666;
	/* width: 637px; */
	margin-top: 0.08rem;
	line-height: 0.4rem;
	    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;


}

.news_list .con-list  .sub-day {
	font-size: 0.20rem;
	color: #666
}

.news_list .con-list .con-sub a:hover .sub-hd ,
.news_list .con-list .con-sub a:hover .sub-main

{
	color: #159fff
}

.news_list .con-left,
.news_list .con-right{
	padding-top: 44px;
}

.news_list .con-right .con-list2 {
	width: 401px;
	height: 69px;
	background: #f5f5f5	
}
.news_list .con-right .top-hd {
	font-size: 24px;
	color: #159fff;
	font-weight: bold;
	margin-bottom: 20px;


}
.news_list .con-right .con-list2 .yuan1 {
	display: none;
}
.news_list .con-right .con-list2 .quan1 {
	display: none;
}
.news_list .con-right .con-list2:hover {
	background: #b0b0b0;
}
.news_list .con-right .con-list2:hover .yuan1 {
	display: block;
}
.news_list .con-right .con-list2:hover .yuan2 {
	display: none;
}

.news_list .con-right .con-list2:hover .quan1 {
	display: block;
}
.news_list .con-right .con-list2:hover .quan2 {
	display: none;
}
.news_list .con-right .con-list2:hover  .nei{
	color: #fff
}


.news_list .con-right .nei {
	font-size: 16px;
	color: #666;
}
.news_list .con-right a {
	display:  block;

}

.news_list .con-right .con-list2 {
	padding:0 31px;
	box-sizing: border-box;

}
.news_list .con-right  a {
	margin-bottom: 2px;
}


.select  {
	margin: 30px 0px;
}
.select .s-box  {
	display: inline-block;
	font-size: 0px;
}
.select .s-box  a {
	width: 32px;
	height: 32px;
	background: #dcdcdc;
	border-radius: 5px;
	-o-border-radius: 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	text-align: center;
	line-height: 32px;
	color: #333;
	font-size: 14px;
	display: inline-block;
	margin-right: 6px;
}

.select .s-box  a.active {
	color: #fff;
	background: #0176c3;

} 
.select .s-box  a:first-of-type {
	width: 60px;
	}.select .s-box  a:last-of-type {
		width: 60px;
	}


	.news_show .con .hd{
		font-size:0.26rem;
		color: #159fff;
		font-weight: bold; 
		 line-height: 0.4rem;

	} 

	.news_show .con .con-main {
		/* width: 93%; */
	}

	.news_show .con .hd2{
		font-size:.24rem;
		color: #666;
		line-height: 0.3rem;
		/* font-weight: bold; */
		/* margin-top: 20px;  */
	} 
	.news_show .con {
		margin-top:0.4rem;
		padding-bottom: 0.2rem;
		border-bottom:1px dashed #e6e6e6 
	}
 	.news_show .con .conn img{
		width: 100%;
		margin: auto;
	}

	.news_show .con .conn {
		font-size: 0.22rem;
		color: #666;
		line-height:0.36rem;
		margin-top: 0.4rem;
		background: #000
	}

	.news_show .con .qiqiu {
		/* width: 7%; */
	}
	.news_show .img-box {
		margin: 0.2rem 0px;
	}
	.news_show .img-box img {


		width:100%;
	}
		.news_show .img-box >div {
			width: 49%;
		}

	.news_show .con .qiqiu img {
		width: 0.49rem;
		height: 0.69rem;
		margin-right: 0.2rem;
	}
	.common-fanye {
		margin-top: 0.2rem;
	}
	.common-fanye a {
		font-size:0.24rem;
		color: #666;
		line-height: 0.45rem;
	}
	.common-fanye a:hover {
		color: #159fff
	} 


   .news_show {
   	margin-bottom: 0.5rem;
   }
	.anli_list .con-list .name {
		font-size: 0.22rem;
		color: #666;
		/* height: 41px; */
		line-height:0.5rem;
		text-align: center;
	}

	.anli_list .con-list {
		width:48%;
		border-radius: 15px;
		-o-border-radius: 15px; 
		-moz-border-radius: 15px; 
		-webkit-border-radius: 15px;
		overflow: hidden;
		/* background: red */
	}


	.anli_list .con-list .img-box {
		width: 100%;
		/* height: 220px; */
		border-radius: 15px;
		-o-border-radius: 15px; 
		-moz-border-radius: 15px; 
		-webkit-border-radius: 15px; 
		overflow: hidden;
	}
	.anli_list .con-list .img-box img {
		width: 100%;
	}

	.anli_list .con-list  .hd {
		padding: 0 21px;
	}
	.anli_list .con-list:hover {
		/* background: #159fff; */
	}
	.anli_list .con-list:hover .name  {
	 
	}
	.anli_list .con-list {
		margin-right: 4%;
		margin-bottom: 4%;
	}

	.anli_list .con-list:nth-of-type(2n){
		margin-right: 0px;
	} 

	.anli_list  .con {
		margin-top: 38px;
	}


	.news_show .anli_img  img {
		max-width: 100%;
		margin: auto;
	}


   .anli_list {
   	margin-bottom: 0.5rem
   }

	.news_show .anli_name {
		text-align: center;
		font-size: 16px;
		color: #666;
		line-height: 50px;
		height: 50px;
	}
	.news_show  .anli_main {
		font-size: 16px;
		color: #666;
	}
 
  .tab-list li {
		width: 22%;
		height:0.46rem;
		text-align: center;
	 
		line-height: 0.46rem;
		background: #e6e6e6;
	
		font-size: 0.22rem;
		/* margin-right: 50px; */
		margin-right: 5%;
		cursor: pointer;

	}
  .tab-list li a {
   	color: #000;
    display: block;
	
}

  .tab-list li:nth-of-type(4){
		margin-right: 0px;
	}
 .tab-list {
		margin: 0 auto;
		margin-bottom: 31px;
		margin-top: 40px;
	}
 .tab-list  .spst {
 	width: 100%;
 }
  .tab-list li.active {
  	background: #2d257a;
 
  }

  .tab-list li.active   {
     color:#fff
 
  }

  .tab-list li.active a {
  	background: #159fff;
      display: block;
  	color: #fff
  }
	.yewu_list .con {
		margin-top: 31px;
	}

	.yewu_list .con .con-list {
		/* width: 271px; */
		/* height: 370px; */
		padding: 0.25rem;
		box-sizing: border-box;
		background: #eee;
		position: relative;
		-webkit-box-shadow: 0 0px 10px 1px rgba(0,0,0,.2);
		-moz-box-shadow: 0 0px 10px 1px rgba(0,0,0,.2);
		-ms-box-shadow: 0 0px 10px 1px rgba(0,0,0,.2);
		box-shadow: 0 0px 10px 1px rgba(0,0,0,.2);
	}

	.yewu_list .con .con-list a {
		/* position: relative; */

	}

	.yewu_list  .con-list  .top img {
		width:100%;
	}
	.yewu_list .con .con-list .list-inner{
		width: 100%;
		height: 100%;
		background: #fff;
		position: relative;
	}

	.yewu_list .con .con-list  .zhezhao  {
		padding: 32px;
		padding-top: 76px;
		line-height: 28px;
		color: #fff;
		width: 100%;
		left: 0px;
		box-sizing: border-box;
		visibility: hidden;
		top: 0px;
		opacity: 0;
		height: 100%;
		position: absolute;
		background: rgba(0,0,0,0.7);
		-webkit-transition: all 0.6s;
		-moz-transition: all 0.6s;
		-o-transition:  all 0.6s;
		transition:  all 0.6s;
	}

	.yewu_list .con .con-list  .top {
		position: absolute;
		top: -4px;
		right: 0px;
		    width: 1.8rem;

	}
	.yewu_list .con .con-list  .zhe-name {
		position: absolute;
		bottom: -0.3rem;
		left: 0px;
		width: 1.58rem;
		height: 0.40rem;
		text-align: center;
		color: #fefefe;
		background: #a7a7a7;
		line-height: 0.40rem;
	}
	.yewu_list .con .con-list:hover .zhe-name {
		background: #159fff;

	}
	.yewu_list .con .con-list:hover .zhezhao {
		visibility: visible;
		-webkit-transition: all 0.6s;
		-moz-transition: all 0.6s;
		-o-transition:  all 0.6s;
		transition:  all 0.6s;
		opacity: 1;

	}

	.yewu_list .con .con-list {
		margin-bottom: 50px;
		margin-right: 4%;
		width: 48%;
		/* margin-right: 38px; */
	}
	.yewu_list .con .con-list:nth-of-type(2n){
		margin-right: 0px;
	}

	.yewu_list  .list-inner img {
		width: 100%
	}
.anli-img {
	width: 100%;
}
.anli-img  img {
	width: 100%;
} 

.anli-name {
	font-size: 0.26rem;
	color: #666;
	text-align: center;
}

.anli-con {
		font-size: 0.22rem;
	color: #666;
}

.yewu_list  {
	position: relative;
}
.yewu_list .m_index{
	position: relative;
}
.yewu_list   .bg3 {
	width: 1655px;
	height: 503px;
	position: absolute;
	right: -360px;
    top: 462px;
    background: #eee;
	-webkit-box-shadow: 0 2px 10px 4px rgba(0,0,0,.1);
		-moz-box-shadow: 0 2px 10px 4px rgba(0,0,0,.1);
		-ms-box-shadow: 0 2px 10px 4px rgba(0,0,0,.1);
		box-shadow: 0 2px 10px 4px rgba(0,0,0,.1);
}
.yewu_list   .bg4 {
	position: absolute;
	top: 209px;
	width: 157px;
	height: 646px;
	right: -360px;
 
		background: url(../images/face.png) no-repeat  ;
}



	.yewu_show .con .con-list {
/*		width: 271px;
		height: 370px;*/
		/*padding: 0.51rem;*/
		box-sizing: border-box;
		/*background: #eee;*/
		position: relative;
		
	}
	
	.yewu_show  .con .con-list  .zhe-name {
		position: absolute;
		bottom: -30px;
		left: 0px;
		width: 2.7rem;
		height: 0.68rem;
		text-align: center;
		color: #fefefe;
		background: #159fff;
		line-height: 0.68rem;

	}

	.yewu_show  .con .sub{
       /*min-height: 347px;*/
		border-bottom:1px dashed #e6e6e6;
	}

	.yewu_show  .con .sub-box{
		/*width: 72%;*/
		margin-top: 38px;
		color: #666666;
		font-size: 0.2rem;
		padding-bottom: 30px;
 
	}
	.yewu_show  .con .con-list {
		/*position: relative;*/
		/*width: 3.52rem;*/
		/*margin: auto;*/
	}

	.yewu_show  .con .con-list .top {
   position: absolute;
    top: 0px;
    right: 0px;


	}


.yewu_show .con .con-list  .list-inner {
    width: 3.51rem;
    padding:0.5rem;
    margin: auto;
    position: relative;
    background: #eee; 
    -webkit-box-shadow: 0 2px 10px 4px rgba(0,0,0,.1);
		-moz-box-shadow: 0 2px 10px 4px rgba(0,0,0,.1);
		-ms-box-shadow: 0 2px 10px 4px rgba(0,0,0,.1);
		box-shadow: 0 2px 10px 4px rgba(0,0,0,.1);

}
.yewu_show .con .con-list  .list-inner img {
	 width: 100%;
}
.index .index_m1 {
	position: relative;
}
.index .index_m1 .top-head {
	position: absolute;
	top: -57px;
	height: 57px;
	z-index: 999;
	width: 100%;
	background: url(../images/tuo.png) no-repeat center;
	background-size: cover;

}
.index .index_m1 .list  a {
	padding-top: 10px;
	width: 33.3%;
	text-align: center
}	

.index .index_m1 .list .li_1 {
	color: #2d257a;
	font-size: 0.18rem;
	text-align: center;
	/*padding: 15px 27px ;*/
	width: 100%;
		box-sizing: border-box;

}
.index .index_m1 .list a:hover  {
   background:#f8f8f8;
   -webkit-box-shadow: 0 2px 10px 4px rgba(0,0,0,.1);
		-moz-box-shadow: 0 2px 10px 4px rgba(0,0,0,.1);
		-ms-box-shadow: 0 2px 10px 4px rgba(0,0,0,.1);
		box-shadow: 0 2px 10px 4px rgba(0,0,0,.1);

}
.index .index_m1 .list .li_1 img {
	margin: auto;
	width: 63%;
}

.lunbo-box .box1 {
	display: none;
} 
.index .index_m1 .list  a:nth-of-type(4n)  img{
  margin-right: 14%;

}

.index .index_m1 .list  a:nth-of-type(5n)  img
 { 
  margin-left: 14%;
}



.lunbo-box .box1 {
	display: none;
} 

.lunbo-box .box1.active {
	display: block
}
.lunbo-box .swiper-container-one,
.lunbo-box .swiper-container-two,
.lunbo-box .swiper-container-three,
.lunbo-box .swiper-container-four


{
	overflow: hidden;
} 





	.lunbo-box  .swiper-slide .con-list {
		width: 43%;
		/*height: 370px;*/
		padding: 0.24rem;
		box-sizing: border-box;
		background: #eee;
		position: relative;
		-webkit-box-shadow: 0 2px 10px 4px rgba(0,0,0,.1);
		-moz-box-shadow: 0 2px 10px 4px rgba(0,0,0,.1);
		-ms-box-shadow: 0 2px 10px 4px rgba(0,0,0,.1);
		box-shadow: 0 2px 10px 4px rgba(0,0,0,.1);
	}

	.lunbo-box  .swiper-slide  .con-list a {
		/* position: relative; */

	}
	.lunbo-box  .swiper-slide .con-list img {
		width: 100%;
	}

	.lunbo-box  .swiper-slide  .con-list .list-inner{
		width: 100%;
		height: 100%;
		background: #fff;
		position: relative;
	}


	.lunbo-box  .swiper-slide  .con-list  .zhezhao  {
		padding: 32px;
		padding-top: 76px;
		line-height: 28px;
		color: #fff;
		width: 100%;
		left: 0px;
		box-sizing: border-box;
		visibility: hidden;
		top: 0px;
		opacity: 0;
		height: 100%;
		position: absolute;
		background: rgba(0,0,0,0.7);
		-webkit-transition: all 0.6s;
		-moz-transition: all 0.6s;
		-o-transition:  all 0.6s;
		transition:  all 0.6s;
	}

	.lunbo-box  .swiper-slide  .con-list  .top {
		position: absolute;
		top: -4px;
		right: 0px;
        width: 1.51rem;

	}
		.lunbo-box  .swiper-slide  .con-list .top  img {
		width: 100%;
	}
	.lunbo-box  .swiper-slide  .con-list  .zhe-name {
		position: absolute;
		bottom: -0.3rem;
		left: 0px;
		width: 1.6rem;
		height: 0.4rem;
		text-align: center;
		color: #fefefe;
		background: #a7a7a7;
		line-height: 0.4rem;
		font-size: 0.22rem;

	}
	.lunbo-box  .swiper-slide .con-list:hover .zhe-name {
		background: #159fff;

	}
	.lunbo-box {
		overflow: hidden;
	}
	.lunbo-box  .swiper-slide .con-list:hover .zhezhao {
		visibility: visible;
		-webkit-transition: all 0.6s;
		-moz-transition: all 0.6s;
		-o-transition:  all 0.6s;
		transition:  all 0.6s;
		opacity: 1;

	}

	.lunbo-box  .swiper-slide .con-list {
		margin-bottom: 10%;
		margin-right: 2%;
	}
	.lunbo-box  .swiper-slide .con-list:nth-of-type(2n){
		/*margin-right: 0px;*/
		margin-right: 3%;

	}



.lunbo-box {
		position: relative;
}
 
.lunbo-box .upDown {
	position: absolute;
	left:50%;
	top: 50%; 
	width: 110%;
	transform: translate(-50% ,-50%);
	-webkit-transform: translate(-50% ,-50%);
	-moz-transform: translate(-50% ,-50%);


}
.lunbo-box .upDown .im2{
	display: none;
}
.lunbo-box .upDown .left:hover .im1{
	display: none;
}
.lunbo-box .upDown .left:hover .im2{
	 display: block;
}
.lunbo-box .upDown .right:hover .im1{
	  display: none;
}
.lunbo-box .upDown .right:hover .im2{
     display: block;
}


.index .index_xian {
	width: 100%;
	height: 4px;
	background: #e6e6e6;
	margin-top: 0.3rem;
	margin-bottom: 0.3rem;
}

.index_m3  {
	margin-top: 20px;
}
.index_m3 .about-main  {
	background: url(../images/bg3.png) no-repeat left 1.9rem ;
	min-height: 0.6rem;

}
.index_m3 .about-main  .comp-list  .leftleft {
	margin-right: 0px;
} 

.about-main  .comp-list .leftleft {
	background :#2d257a;
	font-size: 0.22rem;

	width: 1.2rem;
	height: 1.2rem;
} 
.index_m3 .about-main  .comp-list {
	margin-top: 0.4rem;
	margin-right: 0.2rem;
}
.index_m3 .about-main .l-img {
	margin-top: 1.3rem;
}

.index_m3 .about-main    .con .sub {
	margin-top: 0.75rem;
}


.index_m3  .about-main   .con-head{
	margin-bottom: 1rem;
}

.index_m3 .about-main .l-img  img {
   position: absolute;
       top: -1.3rem;
}
.index_m3  .about-main .col {
	margin-top: 0.2rem;
	/*margin-left: 39px;*/

}
.index_m4 {
	background: url(../images/bg44.png) no-repeat center ;
	height: 14rem;
	background-size: cover;
	width: 100%;
}
.index_m4 .common-head {
	margin-top: 0px;
}


.index_m4 .con-banner .con-list .name {
		font-size: 0.21rem;
		color: #666;
		height: 0.43rem;
		line-height: 0.43rem;
		text-align: center;
	}

.index_m4 .con-banner  .con-list {
		width: 48%;
		border-radius: 15px;
		-o-border-radius: 15px; 
		-moz-border-radius: 15px; 
		-webkit-border-radius: 15px;
		overflow: hidden;
		/* background: red */
	}


.index_m4 .con-banner  .con-list .img-box {
		width: 100%;
		height: 2.2rem;
		border-radius: 15px;
		-o-border-radius: 15px; 
		-moz-border-radius: 15px; 
		-webkit-border-radius: 15px; 
		overflow: hidden;
	}
.index_m4 .con-banner  .con-list .img-box img {
		width: 100%;
	}

.index_m4 .con-banner  .con-list  .hd {
		padding: 0 21px;
	}
.index_m4 .con-banner  .con-list:hover {
	 
	}
.index_m4 .con-banner  .con-list:hover .name  {
   
	}
.index_m4 .con-banner  .con-list {
		margin-right: 2%;
		margin-bottom: 4%;
		background: #fff;
	}
.index_m4 .con-banner  .con-list:nth-of-type(2n) {
	   margin-right: 0px;
	}
.index_m4 .con-banner  .con-list:nth-of-type(4n){
		margin-right: 0px;
	} 

.index_m4 .con-banner  .con {
		margin-top: 38px;
	}

.index_m4  .common-head .name .top {
	color: #fff
}
.index_m4  .common-head .name .bot {
	color: #fff
}

.index_m4 .swiper-container-anli {
	overflow: hidden;
}




.con-banner {
		position: relative;
}
 
.con-banner .upDown {
	position: absolute;
	left:50%;
	top: 50%; 
	width: 114%;
	transform: translate(-50% ,-50%);
	-webkit-transform: translate(-50% ,-50%);
	-moz-transform: translate(-50% ,-50%);


}
 .index_m4  .con-banner .upDown .im2{
	display: none;
}
 .index_m4    .upDown .left-anli:hover .im1{
	display: none;
}
 .index_m4    .upDown .left-anli:hover .im2{
	 display: block;
}
 .index_m4    .upDown .right-anli:hover .im1{
	  display: none;
}
 .index_m4    .upDown .right-anli:hover .im2{
     display: block;
}

 .index_m4    .upDown .left-anli {
 	cursor: pointer;
 }
 .index_m4    .upDown .right-anli {
 	cursor: pointer;
 }

.index_m5  .con .con-left .day .top {
	font-weight: bold;
	font-size: 0.36rem;
	color: #159fff;
	/*margin-right:15px; */
}


.index_m5  .common-head {
	margin-top: 0.6rem;
}
.index_m5 .con .con-left .day .top2 {
	width: 2px;
	margin:auto; 
	background: #b0b0b0;
	height: 60px;
	margin-top: 15px;

}
.index_m5 .common-more {
	margin-bottom: 1rem;
}
 

.index_m5 .con-list {
	margin-bottom: 0.4rem;
}

.index_m5   .con-sub  .sub-hd {
	font-size:0.26rem;
	color: #666;
	font-weight: bold;
	    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:1;

	/* line-height: 19px; */
}
.index_m5  .con-list .day {
	/* margin-left: 30px; */
		margin-right: .2rem;
}
.index_m5  .con-list .sub-main {
	font-size: .22rem;
	color: #666;
	/* width: 637px; */
	margin-top: 0.08rem;
	line-height: 0.4rem;
	    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;


}

.index_m5  .con-list  .sub-day {
	font-size: 0.20rem;
	color: #666
}

.index_m5    .con-left  {
	margin-top: 0.5rem;
}


.index_m5    .con-left .day .top {
	font-weight: bold;
	font-size: 0.38rem;
	color: #159fff;

	/* margin-right:15px;  */
}
.index_m5   .con-left .day .top2 {
	width: 2px;
	margin:auto; 
	background: #b0b0b0;
	height: 1.1rem;
	margin-top: 0.15rem;

}










.common-more input {
	height: 0.7rem;
	width: 100%;
	text-align: center;
	line-height: 0.7rem;
	border: 1px dashed #159fff;
	border-radius: 0.4rem;
	margin: auto;
	color: #159fff;
	background: transparent;
}
.common-more {
	margin: auto;
	width: 50%;
}


.news_list {
	margin-bottom: 0.6rem;
}






/* 侧边栏 */

.sidebar {
	position: fixed;
	/* background: #25211e; */
	/* width: 49px; */
	/* height: 247px; */
	right:0.8%;
	top: 65%;
	z-index: 2
}
.sidebar a {
display: block;
/* height: 49.4px; */
/* padding-top: 12px; */
box-sizing: border-box;
position: relative;
margin-bottom: 3px;
}
.sidebar a:last-child {

padding-top: 2px;

}


.sidebar .mes {
	
	margin: 0 auto;
	/* padding-top: 20px; */
	
}
.sidebar a .box{
	display: none;
/*            transition:all 0.5s;
			-moz-transition:all 0.5s; 
			-webkit-transition:all 0.5s; 
			-o-transition:all 0.5s; */
	position: absolute;
		white-space: nowrap;
	top:0px;
	right: 50px;
	    animation: hideIndex 0.6s;
    -moz-animation: hideIndex  0.6s; 
    -webkit-animation: hideIndex  0.6s;
     -o-animation: hideIndex  0.6s; 

}
.sidebar a .mes2 {
	display: none;
}
.sidebar a:hover .mes2{
   display: block;
}
.sidebar a:hover .mes{
   display:none;
}


.sidebar a:hover .box {
	/* min-height: 49px; */
	display: block;
		display: block;
 
	color: #fff;
	position: absolute;
	top:0px;
	right: 45px;
	overflow: hidden; 
/*         transition:all 0.5s;
		-moz-transition:all 0.5s; 
		-webkit-transition:all 0.5s; 
		-o-transition:all 0.5s;  */
		white-space: nowrap;
		line-height: 49px;
    animation: hideIndex 0.6s;
    -moz-animation: hideIndex  0.6s; 
    -webkit-animation: hideIndex  0.6s;
     -o-animation: hideIndex  0.6s; 

}
	.sidebar .img1 {
		width: 120px;
		height: auto;
 
		 margin-right: 10px;
		 border: 1px solid #ccc
	}




@keyframes hideIndex{
  
    0%{ opacity: 0;  }
    100%(opacity: 1; )
}
















	footer  {
		max-width:640px;
		width: 100%;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
		position: fixed;
		bottom: 0;
		z-index: 12;
		background: #2d257a;
		height:1.02rem;
		z-index: 999;

	}
	.foot-ul {
		display:-moz-box;
		display:-ms-flexbox; 
		display:-webkit-flex;  
		display:flex; 
		-webkit-justify-content:space-between;
		justify-content:space-between;
		-moz-box-pack:space-between;
		-webkit--moz-box-pack:space-between;
		box-pack:space-between;

	}
	footer  #top{

		flex:0.55 ;
		background: transparent;
		height: 0.1rem;
		position: relative;
	}
	footer  #top a {
		position: absolute;
		top:50%;
		left: 50%;
		transform: translate(-50%,-50%);
		-webkit-transform: translate(-50%,-50% );
		-moz-transform: translate(-50%,-50% );
		width: 1.05rem;
		height: 1.05rem;
	}
	footer  #top a img{
		width: 100%;
	}
	footer .foot-ul li {
		height:1.02rem;
		-webkit-box-flex: 1;
		-ms-flex: 1;
		padding-top: 2px;
		flex: 1;
	}
	footer .foot-ul  span {
		display: block;
		margin: 0 auto;
		line-height: 22px;
		font-size: 0.20rem
	}

	footer .foot-ul li a {
		height: 100%;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		text-align: center;
		/* font-size: 15px; */
		color: #ffffff;
		position: relative;
	}


	footer .foot-ul li .img {
		margin: 0 auto;
		width: 58%;
	}
	footer  .foot-ul li .tc{
		color: #fff
	}

/* .top span img{
   width: 1.05rem;
   height: 1.2
}
 */







/* CSS Document */
@media screen and (max-width: 359px) and (min-width: 320px) {
	html {
		font-size: 50px !important;
	}
}
@media screen and (max-width: 374px) and (min-width: 360px) {
	html {
		font-size: 56.25px !important;
	}
}
@media screen and (max-width: 410px) and (min-width: 375px) {
	html {
		font-size: 58.5px !important;
	}
}
@media screen and (max-width: 639px) and (min-width: 411px) {
	html {
		font-size: 64.6px !important;
	}
}
@media screen and (min-width: 640px) {
	html {
		font-size: 100px !important;
	}
}








