@charset "utf-8";



.white-bg {

	background: #fff;

}



/**************banner**************/

.banner1 {

	padding: 0;

	position: relative;

	margin-top: -5px;

	z-index: 2;

}



.banner1 .swiper-slide .banner1-div {

	width: 100%;

	display: block;

	height: 200px;

	background-size: auto 100% !important;

	position: relative;

}



.banner1 .swiper-slide a.banner1-1 {

	display: block;

	overflow: hidden;

	width: 100%;

	height: 100%;

}



.banner1 .swiper-slide .banner1-div span {

	position: absolute;

	bottom: 12%;

	left: 50%;

	margin-left: -4em;

	background: #fff;

	color: #db223c;

	text-align: center;

	width: 8em;

	border-radius: 5px;

	overflow: hidden;

	line-height: 2.2;

}



.banner1 .pagination {

	position: absolute;

	text-align: center;

	width: 100%;

	z-index: 2;

	bottom: 5px;

	left: 0;

	text-align: center;

}



.banner1 .pagination .swiper-pagination-bullet {

	margin: 0 5px;

	background: url(../images/banner_b1.png) no-repeat 0 0;

	width: 19px;

	height: 19px;

	opacity: 1;

	background-size: auto 100% !important;

	display: inline-block;

	overflow: hidden;

	border-radius: 0;
	 -webkit-transition: all 0.5s;
      transition: all 0.5s;

}



.banner1 .pagination .swiper-pagination-switch {

	height: 20px;

	width: 20px;

	margin: 0 20px;

	display: inline-block;

	overflow: hidden;

	background: rgba(255, 255, 255, .5);
	cursor: pointer;
		 -webkit-transition: all 0.5s;
      transition: all 0.5s;

}
.banner1 .pagination .swiper-pagination-switch:hover{
	 transform: scale(1.3);
}



.banner1 .pagination .swiper-pagination-switch.swiper-active-switch {

	background: #2a7efb;

}



.banner1 .pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {

	background-position: right 0;

}



.banner1 .swiper-slide .banner1-div a.banner1-position {

	position: absolute;

	left: 50%;

	top: 50%;

	width: 115px;

	height: 39px;

	z-index: 5;

	margin-top: 16px;

	display: none;

}



.banner1 .swiper-slide .banner1-div a.banner1-2 {

	margin-left: -490px;

}



.banner1 .swiper-slide .banner1-div a.banner1-3 {

	margin-left: -324px;

}



.banner1 .swiper-slide .banner1-div a.banner1-4 {

	margin-left: -158px;

}



@media only screen and (min-width:480px) {



	/**************index4**************/

	.banner1 .swiper-slide .banner1-div {

		height: 300px;

	}





}



@media only screen and (min-width:768px) {



	/**************index4**************/

	.banner1 .swiper-slide .banner1-div {

		height: 400px;

	}



	.banner1 .pagination {

		bottom: 3%;

	}



	.banner1 .pagination .swiper-pagination-switch {

		width: 80px;

	}



	.banner1 .swiper-slide a span {

		font-size: 20px;

	}



}



@media only screen and (min-width:992px) {



	/**************index4**************/

	.banner1 .swiper-slide .banner1-div {

		height: 440px;

	}



	.banner1 .swiper_b {

		position: absolute;

		top: 50%;

		left: 0;

		height: 100px;

		width: 65px;

		cursor: pointer;

		background: url(../images/banner1-1.png) no-repeat 0 center rgba(0, 0, 0, .5);

		z-index: 11;

		margin-top: -50px;

	}



	.banner1 .swiper_b.next {

		background-position: right center;

		right: 0;

		left: auto;

	}



	.banner1 .swiper_b:hover {

		background-color: #2a7efb;

	}



	.banner1 .swiper-slide .banner1-div a.banner1-position {

		display: block;

	}

}



@media only screen and (min-width:1200px) {



	/**************index4**************/

	.banner1 .swiper-slide .banner1-div {

		height: 500px;

	}



	.banner1 .swiper-slide .banner1-div a.banner1-position {

		width: 128px;

		height: 45px;

		margin-top: 18px;

	}



	.banner1 .swiper-slide .banner1-div a.banner1-2 {

		margin-left: -557px;

	}



	.banner1 .swiper-slide .banner1-div a.banner1-3 {

		margin-left: -367px;

	}



	.banner1 .swiper-slide .banner1-div a.banner1-4 {

		margin-left: -178px;

	}



}



/**************index**************/

.new-index {

	background: #fff;

	color: #818181;

}



.new-index .swiper-slide {

	width: 140px;

	text-align: center;

	font-size: 12px;

}



.new-index .swiper-slide .new-index1 {

	border-right: 1px solid #f8f8f8;

	padding: 20px 10px;

}



.new-index .swiper-slide:last-child .new-index1 {

	border-right: 0;

}



.new-index .swiper-slide .new-index1 em {

	display: block;

	overflow: hidden;

}



.new-index .swiper-slide .new-index1 em img {

	max-width: 75px;

	width: 50%;

}



.new-index .swiper-slide .new-index1 p {

	overflow: hidden;

}



.new-index .swiper-slide .new-index1 p big {

	color: #2a7efb;

	font-family: Georgia;

}



.new-index-bg {

	background: #f8f8f8;

	padding: 15px 10px;

}



.index_top h3 {

	font-size: 16px;

	font-weight: normal;

	color: #333;

}



.new-index2 {

	padding: 20px 0;

}



.new-index2 .swiper-slide:hover a big {

	color: #2a7efb;

}



.new-index2-1 {

	margin: 0 10px;

	background: url(../images/new-index1-bg.png) no-repeat center center;

	background-size: 100% auto !important;

}



.new-index2-dl {

	overflow: hidden;

	clear: both;

	position: relative;

	margin: 0 auto;

}



.new-index2-dl dt {

	overflow: hidden;

}



.new-index2-dl dt img {

	vertical-align: top;

}



.new-index2-dl dd {

	position: absolute;

	left: 0;

	top: 100%;

	width: 100%;

	height: 100%;

	background: rgba(0, 0, 0, .7);

	z-index: 2;

}



.new-index2-dl dd p {

	left: 0;

	width: 100%;

	top: 50%;

	margin-top: -1.8em;

	line-height: 3.6;

	z-index: 3;

	position: absolute;

	text-align: center;

}



.new-index2-dl dd p a {

	display: inline-block;

	width: 3.6em;

	height: 3.6em;

	overflow: hidden;

	border-radius: 50%;

	margin: 0 0.3em;

}



.new-index2-dl dd p a.new-index2-bg {

	background: #2a7efb;

	color: #fff;

}



.new-index2-dl dd p a.new-index2-bg1 {

	background: #fff;

	color: #333;

}



.new-index2-text {

	display: block;

	padding: 10px;

	text-align: center;

	overflow: hidden;

	clear: both;

}



.new-index2-text big {

	display: block;

	clear: both;

	overflow: hidden;

	color: #333;

}



.new-index2-text small {

	display: block;

	font-size: 0.85em;

	font-family: arial;

	color: #818181;

}



.new-index2 .swiper_b {

	display: none;

}



.new-index2 .swiper_b i.iconfont {

	position: absolute;

	left: 0;

	top: 37%;

	width: 100%;

	font-size: 36px;

	text-align: center;

	line-height: 2;

	margin-top: -1em;

	z-index: 14;

	position: absolute;

}



.new-index-pd {

	padding: 10px;

}



.index_top p.new-index-top-p span {

	font-size: 0.85em;

	color: #818181;

}



.index_top hr {

	margin: 10px auto;

	width: 2em;

	border-top-color: #2a7efb;

}



.new-index2-ul {

	margin: 0 -5px;

}



.new-index2-ul li {

	padding: 15px;

}



.new-index2-ul li .new-index2-li {

	box-shadow: 0 0 20px rgba(0, 0, 0, .2);

	border-radius: 8px;

	padding: 20px 15px;

	color: #818181;

	transition-property: all;

	transition-duration: .5s;

}



.new-index2-ul li .new-index2-li em {

	display: block;

	height: 6em;

	overflow: hidden;

	position: relative;

	margin: 1em 0;

}



.new-index2-ul li .new-index2-li em img {

	height: 100%;

	vertical-align: top;

}



.new-index2-ul li .new-index2-li em span {

	display: block;

	width: 100%;

	height: 100%;

	position: absolute;

	left: 0;

	top: 0;

	z-index: 4;

	opacity: 0;

	filter: alpha(opacity=0);

}



.new-index2-ul li .new-index2-li em i {

	display: block;

	overflow: hidden;

	position: relative;

	z-index: 3;

	height: 100%;

}



.new-index2-ul li .new-index2-li big {

	display: block;

	overflow: hidden;

	padding: 0.5em 0;

	color: #333;

}



.new-index2-ul li .new-index2-li p {

	overflow: hidden;

	height: 3em;

	line-height: 1.5;
	  

}
.new-index2-ul li .new-index2-li{
-webkit-transition: all 0.5s;
      transition: all 0.5s;
}



.new-index2-ul li:hover .new-index2-li {

	box-shadow: 0 0 20px rgba(0, 0, 0, .2);

	border-radius: 8px;
  -moz-transform: scale(1.3);  /*Firefox3.5+*/
      -webkit-transform: scale(1.3); /*Safari3.2+*/
      -o-transform: scale(1.3); /*Opera9.6*/
      -ms-transform: scale(1.3); /*IE8*/
      transform: scale(1.3);

}



.new-index3-top {

	line-height: 2.2;

}



.new-index3-top li {

	display: inline-block;

	font-size: 1.1em;

	padding: 0 10px;

	cursor: pointer;

}



.new-index3-top li span {

	display: block;

	overflow: hidden;

	padding-bottom: 1px;

	transition-property: color;

	transition-duration: .5s;

}



.new-index3-top li.hover span {

	border-bottom: 1px solid #2a7efb;

	color: #2a7efb;

	padding-bottom: 0;

}



.new-index3-ul {

	padding: 10px 0 20px;

}



.new-index3-ul ul {

	display: none;

}



.new-index3-ul ul li {

	padding: 10px 0;

}



.new-index3-ul ul li .new-index3-li {

	box-shadow: 0 0 20px rgba(0, 0, 0, .2);

	border-radius: 8px;

	background: #fff;

	padding: 10px;

	transition-property: all;

	transition-duration: .5s;

}



.new-index3-ul ul li:hover .new-index3-li {

	box-shadow: 0 0 20px rgba(0, 0, 0, .2);

	background: #fff;

}



.new-index3-ul ul li .new-index3-li .new-index3-time {

	float: left;

	display: none;

	margin-right: 15px;

	line-height: 1.3;

	overflow: hidden;

}



.new-index3-ul ul li .new-index3-li .new-index3-time big {

	font-size: 1.2em;

	font-weight: lighter;

	display: block;

	margin-bottom: 0.3em;

}



.new-index3-ul ul li .new-index3-li .new-index3-time p {

	color: #ababab;

	font-weight: lighter;

}



.new-index3-dl {

	overflow: hidden;

}



.new-index3-dl dt {

	float: left;

	width: 113px;

	height: 70px;

	margin-right: 10px;

	display: inline-block;

	overflow: hidden;

}



.new-index3-dl dt a {

	display: table-cell;

	width: 113px;

	height: 70px;

	overflow: hidden;

	text-align: center;

	vertical-align: middle;

}



.new-index3-dl dt a img {

	max-height: 100%;

	max-width: 100%;

}



.new-index3-dl dd {

	overflow: hidden;

	color: #818181;

}



.new-index3-dl dd .new-index3-big {

	display: block;

	white-space: nowrap;

	text-overflow: ellipsis;

	font-size: 1.1em;

	overflow: hidden;

	line-height: 1.2;

	margin-bottom: 0.5em;

}



.new-index3-dl dd p {

	height: 3em;

	overflow: hidden;

	line-height: 1.5;

}



.new-index-more a {

	display: inline-block;

	padding: 0 2em;

	border: 1px solid #d2d2d2;

	font-size: 1.1em;

	line-height: 2.6;

	border-radius: 5px;

	margin-bottom: 15px;

	color: #818181;

}



.new-index-more a:hover {

	background: #2a7efb;

	border-color: #2a7efb;

	color: #fff;

}



.new-index4-ul {

	margin: 0 -10px;

}



.new-index4-ul li {

	float: left;

	width: 50%;

	padding: 10px;

}



.new-index4-ul li a {

	display: block;

	overflow: hidden;

	text-align: center;

	padding: 10px;

	box-shadow: 0 0 20px rgba(0, 0, 0, .2);

	border-radius: 5px;

}



.new-index4-ul li:hover a {

	box-shadow: 0 0 20px rgba(0, 0, 0, .2);

	transition-property: all;

	transition-duration: .5s;

}



.new-index4-ul li a em {

	display: table-cell;

	overflow: hidden;

	text-align: center;

	vertical-align: middle;

}



.new-index4-ul li img {

	max-height: 100%;

	max-width: 100%;

}



.foot-right {

	float: right;

	max-width: 10%;

	display: inline-block;

	overflow: hidden;

	display: none;

}



.foot-right img {

	max-width: 100%;

}







@media only screen and (min-width:480px) {

	.new-index .swiper-slide {

		width: 180px;

		font-size: 14px;

	}



	.new-index .swiper-slide .new-index1 {

		padding: 30px 20px;

	}



	.new-index2-ul li {

		float: left;

		width: 50%;

	}



	.new-index3-ul ul li .new-index3-li .new-index3-time {

		display: inline-block;

	}



	.new-index3-ul ul li .new-index3-li {

		padding: 15px;

	}



	.new-index3-dl dt {

		margin-right: 15px;

	}

}



@media only screen and (min-width:768px) {

	.new-index .swiper-slide {

		width: 20%;

	}



	.new-index .swiper-slide .new-index1 {

		padding: 30px 10px 35px;

	}



	.new-index .swiper-slide .new-index1 em {

		padding: 5px 0;

	}



	.new-index-bg {

		padding: 15px 30px;

	}



	.index_top h3 {

		font-size: 22px;

		padding-bottom: 0.2em;

	}



	.new-index2.swiper-container {

		overflow: visible;

	}



	.new-index2 .swiper_b {

		position: absolute;

		top: 0;

		left: -40px;

		height: 100%;

		width: 40px;

		cursor: pointer;

		z-index: 11;

		color: #cbcbcb;

		display: block;

		background: #f8f8f8;

	}



	.new-index2 .swiper_b.next {

		right: -40px;

		left: auto;

	}



	.new-index2 .swiper_b:hover {

		color: #2a7efb;

	}



	.new-index2-cl {

		clear: both;

		overflow: hidden;

		padding: 20px 40px;

	}



	.new-index3-ul {

		margin: 0 -15px;

	}



	.new-index3-ul ul li {

		float: left;

		width: 50%;

		padding: 15px;

	}



	.new-index3-ul ul li .new-index3-li .new-index3-time {

		display: none;

	}



	.new-index3-ul ul li .new-index3-li {

		box-shadow: 0 0 0 #fff;

		background: none;

	}



	.new-index-more a {

		font-size: 16px;

		margin-bottom: 25px;

		padding: 0 3em;

	}



	.new-index4-ul {

		padding-bottom: 15px;

	}



	.new-index4-ul li {

		width: 25%;

	}



}



@media only screen and (min-width:992px) {

	.new-index .swiper-slide {

		font-size: 16px;

	}



	.new-index2-dl dd p a {

		font-size: 18px;

		margin: 0 0.5em;

	}



	.new-index-pd {

		padding: 30px 0

	}



	.index-w {

		width: 960px;

		margin: 0 auto;

	}



	.new-index2-ul {

		padding: 10px 0 50px;

		margin: 0 -15px;

	}



	.new-index2-ul li {

		width: 300px;

		text-align: center;

	}



	.new-index2-ul li .new-index2-li {

		box-shadow: 0 0 0 #fff;

	}



	.new-index3-top {

		font-size: 18px;

	}



	.new-index3-top li {

		padding: 0 20px;

	}



	.new-index3-dl dd .new-index3-big {

		font-size: 16px;

	}



	.new-index3-ul ul li .new-index3-li .new-index3-time {

		display: block;

		font-size: 16px;

	}



	.new-index3-ul ul li .new-index3-li .new-index3-time big {

		font-size: 26px;

		margin: 0;

	}



	.new-index3-ul {

		margin: 0 -25px;

	}



	.new-index3-ul ul li {

		padding: 20px 8px;

	}



	.new-index3-ul ul li .new-index3-li {

		padding: 20px;

	}



	.new-index3-ul ul li .new-index3-li .new-index3-time,

	.new-index3-dl dt {

		margin-right: 20px;

	}



	.new-index4-ul li a {

		box-shadow: 0 0 0 #fff;

		padding: 10px 20px;

	}

}



@media only screen and (min-width:1200px) {



	.new-index-bg {

		padding: 45px 3%;

	}



	.index_top h3 {

		font-size: 28px;

	}



	.new-index2-cl {

		/* padding: 35px 60px; */

		width: 1200px;

		margin: 0 auto;

	}



	.new-index2 .swiper_b {

		width: 60px;

		left: -60px;

	}



	.new-index2 .swiper_b.next {

		right: -60px;

		left: auto;

	}



	.index-w {

		width: 1160px;

		padding: 0 30px;

	}



	.new-index3-dl dt {

		float: left;

		width: 170px;

		height: 105px;

	}



	.new-index3-dl dt a {

		width: 170px;

		height: 105px;

	}



	.new-index3-dl dd p {

		height: 5.4em;

		line-height: 1.8;

	}

}



@media only screen and (min-width:1340px) {

	.index-w {

		width: 100%;

		padding: 0;

		max-width: 1200px;

	}



	.new-index2-ul li .new-index2-li {

		padding: 35px 45px 60px;

	}



	.new-index2-ul li .new-index2-li big {

		padding: 0 0 1.5em;

	}



	.new-index2-ul li .new-index2-li em {

		height: 100px;

	}



	.new-index3-ul ul li .new-index3-li {

		padding: 30px 40px;

	}



	.new-index3-ul ul li .new-index3-li .new-index3-time {

		margin-right: 30px;

	}



	.foot_pc .index-w.beijing {

		width: 100%;

		max-width: 1200px;

		padding: 25px 0;

	}



	.foot-w {

		float: left;

		width: 100%;

	}



	.foot .index-w.beijing {

		width: 100%;

		max-width: 1200px;

		padding: 0;

	}



	.foot-right {

		display: inline-block;

	}



	.foot_pc dl dd {

		width: 22%;

		margin-right: 4%;

	}

}



@media only screen and (min-width:1500px) {

	.new-index3-ul ul li {

		width: 33.3333%;

	}



	.new-index3-dl dt {

		width: 113px;

		height: 70px;

	}



	.new-index3-dl dt a {

		width: 113px;

		height: 70px;

	}



	.new-index3-dl dd p {

		height: 3em;

		line-height: 1.5;

	}

}
.new-index2 .swiper-slide{
	 -webkit-transition: all 0.5s;
      transition: all 0.5s;
}
.new-index2 .swiper-slide:hover{
  -moz-transform: scale(1.3);  /*Firefox3.5+*/
      -webkit-transform: scale(1.3); /*Safari3.2+*/
      -o-transform: scale(1.3); /*Opera9.6*/
      -ms-transform: scale(1.3); /*IE8*/
      transform: scale(1.3);
}