*{

	margin:0px;

	padding:0px;

	}

ul{

	list-style-type:none;

	}

a{

	text-decoration:none;

	}

a:hover{

	text-decoration: none;

}

body img {

	border-top-width: 0px;

	border-right-width: 0px;

	border-bottom-width: 0px;

	border-left-width: 0px;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

	border: 0; vertical-align: top;

}

a:active{

	star:expression_r(this.onFocus=this.blur());

}

:focus{

	outline:0;

}

input::-webkit-outer-spin-button,

input::-webkit-inner-spin-button{

    -webkit-appearance: none;

    margin: 0px; 

}

input::-webkit-input-placeholder{

      color:#666;

}

html{font-size: 100px;}

html,body{

	width: 100%;

	min-width: 1200px;

}

body{

	font-size: 0.14rem;

	position: relative;

}

.jssora05l { background-position: -10px -40px; }

.jssora05r { background-position: -70px -40px; }

.jssora05l:hover { background-position: -130px -40px; }

.jssora05r:hover { background-position: -190px -40px; }

.jssora05l.jssora05ldn { background-position: -250px -40px; }

.jssora05r.jssora05rdn { background-position: -310px -40px; }

.jssort01 .p {

    position: absolute;

    width: 20px;

    height: 4px;

    border-radius: 3px;

    background:rgba(255,255,255,0.6);

}

.jssort01 .pav .c {

    width: 20px;

    height: 4px;

    border-radius: 3px;

    background:#FD8726 ;

}

.jssort01{

    display: inline-block;

    left: 50%;

    transition: translateX(-50%)

}

#jssor_2{display: none;}

.header_m{

	width: 100%;

	position: fixed;

	top:0;

	height: 0.5rem;

	box-sizing: border-box;

	padding:0 3%;

	z-index: 999;

	background: #fff;

	box-shadow: 0 0 0.1rem rgba(0,0,0,0.2);

	display: none;

}

.header_m img:first-child{

	max-height: 0.36rem;

	margin-top: 0.07rem;

	float: left;

}

.header_m img:last-child{

	width: 0.3rem;

	height: 0.3rem;

	float: right;

	margin:0.1rem 0;

}

.fix_bg,.menu1{

	display: none;

}

.con{

	position: relative;

	width: 1200px;

	margin:0 auto;

	overflow: hidden;

}

.header{

	padding:0.3rem 0;

	overflow: hidden;

}

.header a{float: left;}

.header .con>img{float: right;}

.nav{

	background: #0B3E75;

	height: 0.6rem;

	padding-top: 1px;
	position: relative;
	z-index: 9999;

}
.nav .con{overflow: visible;height: 0.6rem;}
.nav .con>li{

	width: 12.5%;

	float: left;

	height: 0.6rem;

	position: relative;

}

.nav .con>li>a{

	display: block;

	height: 0.6rem;

	text-align: center;

	color: #fff;

	font-size: 0.16rem;

	overflow: hidden;

	position: relative;

}
.nav .con>li>a p{
	height: 1.2rem;
	overflow: hidden;

	position: relative;

	transition: all 0.3s;

	-webkit-transition: all 0.3s;

	-ms-transition: all 0.3s;
}
.nav .con>li>a p span{
	display: block;

	height: 0.6rem;

	line-height: 0.6rem;

}

.nav .con>li:hover>a p,

.nav .con>.active>a p{

	background: #fff;

	color: #0B3E75;

	transform: translateY(-0.6rem);

	-webkit-transform: translateY(-0.6rem);

	-ms-transform: translateY(-0.6rem);

}
.nav .con>li ul{
	overflow: hidden;
	position: relative;
	opacity: 0;
	visibility: hidden;
	background: #fff;
	top:20px;
	box-shadow: 0 0.01rem 0.1rem rgba(0,0,0,0.1);
	box-sizing: border-box;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-ms-transition: all 0.3s;
}
.nav .con>li li{
	overflow: hidden;
	border-top:1px dotted #ccc;
}
.nav .con>li li a{
	display: block;
	height: 0.6rem;
	line-height: 0.6rem;
	text-align: center;
	font-size: 0.16rem;
	color: #0B3E75;
}
.nav .con>li:hover ul{
	opacity: 1;
	visibility: visible;
	transform:translateY(-20px);
	-webkit-transform:translateY(-20px);
	-ms-transform:translateY(-20px);
}
.nav .con>li li:hover a{
	background: #0B3E75;
	color: #fff;
}
.about{

	padding:0.8rem 0 0.3rem;

	overflow: hidden;

}

.about .lef{

	width: 570px;

	float: left;

	overflow: hidden;

}

.about .lef h3{

	font-size: 0.24rem;

	color: #0b3775;

}

.about .lef h3+p{

	font-size: 0.13rem;

	color: #0b3775;

	margin:0.05rem 0 0.1rem;

}

.about .lef h3+p+p{

	width: 0.5rem;

	height: 0.03rem;

	background: #0b3775;

}

.about .lef div{

	font-size: 0.18rem;

	color: #666;

	text-align: justify;

	line-height: 0.3rem;

	margin:0.1rem 0 0.2rem;

	height: 1.8rem;

	text-overflow: -o-ellipsis-lastline;

	overflow: hidden;

	text-overflow: ellipsis;

	display: -webkit-box;

	-webkit-line-clamp: 6;

	-webkit-box-orient: vertical;

}

.about .lef a{

	display: block;

	width: 1.1rem;

	height: 0.4rem;

	line-height: 0.4rem;

	text-align: center;

	color: #fff;

	background: #0b3775;

}

.about .rig{

	float: right;

	width: 570px;

	overflow: hidden;

}

.about .rig video{

	width: 100%;

}

.news{padding:0.3rem 0;}

.news .lef{

	width: 570px;

	float: left;

	overflow: hidden;

}

.news .news_title{

	overflow: hidden;

	color: #0b3775;

	position: relative;

}

.news .news_title p{

	float: left;

	font-size: 0.13rem;

}

.news .news_title p span{display: block;}

.news .news_title p span:first-child{

	font-size: 0.24rem;

	font-weight: bold;

}

.news .news_title a{

	float: right;

	color: #0b3775;

	position: relative;

	top:0.05rem;

}

.news .news_title a img{

	vertical-align: middle;

	width: 0.2rem;

	height: 0.2rem;

	position:relative;

	top:-0.01rem;

	margin-left: 0.05rem; 

}

.news .lef ul li{overflow: hidden;margin-top: 0.2rem;}

.news .lef ul li .l{

	width: 27%;

	float: left;

	height: 0;

	padding-bottom: 18%;

	position: relative;

}

.news .lef ul li .l img{

	width: 100%;

	height: 100%;

	position: absolute;

}

.news .lef ul li .r{

	width: 71%;

	float: right;

	overflow: hidden;

}

.news .lef ul li .r a{

	display: block;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

	font-size: 0.16rem;

	color: #333;

	font-weight: bold;

}

.news .lef ul li .r a:hover{color: #0b3775}

.news .lef ul li .r a+p{

	font-size: 0.16rem;

	line-height: 0.22rem;

	height: 0.44rem;

	color: #666;

	margin:0.05rem 0;

	text-overflow: -o-ellipsis-lastline;

	overflow: hidden;

	text-overflow: ellipsis;

	display: -webkit-box;

	-webkit-line-clamp: 2;

	-webkit-box-orient: vertical;

}

.news .lef ul li .r p:last-child{

	color: #333;

	text-align: right;

}

.news .rig{

	width: 570px;

	float: right;

	overflow: hidden;

}

.news .rig li{

	overflow: hidden;

	margin-top: 0.2rem;

}

.news .rig li p:first-child{

	width: 1rem;

	height: 1rem;

	float: left;

	overflow: hidden;

	font-size: 0.32rem;

	color: #fff;

	background: #0b3775;

	text-align: center;

}

.news .rig li p span{display: block;}

.news .rig li p span:first-child{margin-top: 0.05rem;}

.news .rig li p:last-child{

	width: 470px;

	float: left;

	height: 1rem;

	line-height: 1rem;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

	background: #F8F8F8;

	color: #4c4c4c;

	font-size: 0.22rem;

	box-sizing: border-box;

	padding:0 0.1rem;

	transition: all 0.3s;

	-webkit-transition: all 0.3s;

	-ms-transition: all 0.3s;

}

.news .rig li:hover p:last-child{

	background: #ECF5FF;

}

.title{

	overflow: hidden;

	text-align: center;

	color: #fff;

	font-size: 0.2rem;

	margin-bottom: 0.4rem;

}

.title h3{

	color: #333;

	font-size: 0.35rem;

}

.title img{margin:0.1rem auto;display: block;}

.title p{font-size: 0.2rem;color: #666;}

.witness,.choice{

	background: url(../images/b_06.jpg) no-repeat;

	background-size: cover;

	padding:0.6rem 0;

	overflow: hidden;

}

.witness .title h3,.witness .title p,

.choice .title h3,.choice .title p{color: #fff;}

.swiper-witness img{

	width: 100%;

	height: 1.6rem;

}

.swiper-witness .swiper-slide p{

	font-size: 0.16rem;

	color: #fff;

	line-height: 0.25rem;

	margin-top: 0.05rem;

}

.swiper-witness .swiper-button-next,

.swiper-witness .swiper-button-prev{top: 35%;}

.teacher,

.tese{

	width: 1200px;

	margin:0 auto;

	padding:0.5rem 0.2rem;

	overflow: hidden;

	position: relative;

}

.witness .list_more,
.teacher .list_more{
	display: block;
	width: 2rem;
	height: 0.4rem;
	line-height: 0.4rem;
	border-radius: 0.4rem;
	background: #fff;
	text-align: center;
	color: #333;
	font-size: 0.16rem;
	margin: 0.3rem auto 0;
	transition:all 0.3s;
	-webkit-transition:all 0.3s;
	-ms-transition:all 0.3s;
}
.teacher .list_more{
	background: #0B3E75;
	color: #fff;
}
.teacher ul{display: inline-block;margin-bottom: 0.2rem;}
.teacher li{

	width: 276px;

	float: left;

	margin:0 62px;

	overflow: hidden;

	box-shadow: 0 0 0.1rem rgba(0,0,0,0.3);

	transition: all 0.3s;

	-webkit-transition: all 0.3s;

	-ms-transition: all 0.3s;

	position: relative;



}

.teacher li .img{

	width: 100%;

	height: 0;

	padding-bottom: 120%;

	position: relative;

}

.teacher li .img img{

	position: absolute;

	width: 100%;

	height: 100%;

}

.teacher li .img div{

	position: absolute;

	z-index: 1;

	opacity: 0;

	width: 100%;

	height: 100%;

	background: rgba(0,0,0,0.6);

	color: #fff;

	font-size: 0.16rem;

	box-sizing: border-box;

	padding:0.2rem 0.2rem 0;

	overflow: hidden;

	transition: all 0.3s;

	-webkit-transition: all 0.3s;

	-ms-transition: all 0.3s;

	transform: scale(0.8);

	-webkit-transform: scale(0.8);

	-ms-transform: scale(0.8);

	visibility: hidden;

	text-align: center;

}

.teacher li .img div p:first-child{

	font-size: 0.25rem;

}

.teacher li .img div p:nth-child(2){

	line-height: 0.25rem;

	height: 1.5rem;

	margin:0.2rem 0;

	text-overflow: -o-ellipsis-lastline;

	overflow: hidden;

	text-overflow: ellipsis;

	display: -webkit-box;

	-webkit-line-clamp: 6;

	-webkit-box-orient: vertical;

}

.teacher li .img div a{

	display: block;

	width: 0.85rem;

	height: 0.3rem;

	margin:0 auto;

	text-align: center;

	line-height: 0.3rem;

	background: #275484;

	color: #fff;

}

.teacher li a>p{

	height: 1rem;

	line-height: 1rem;

	font-size: 0.25rem;

	color: #555;

	text-align: center;

}

.teacher li:hover{

	box-shadow: 0 0 0.3rem rgba(0,0,0,0.5);

	transform: translateY(-0.05rem);

	-webkit-transform: translateY(-0.05rem);

	-ms-transform: translateY(-0.05rem);

}

.teacher li:hover .img div{

	transform: scale(1);

	-webkit-transform: scale(1);

	-ms-transform: scale(1);

	opacity: 1;

	visibility: visible;

}

.tese li{

	width: 264px;

	float: left;

	margin-right: 48px;

	overflow: hidden;

	box-shadow: 0 0 0.1rem rgba(0,0,0,0.3);

	transition: all 0.3s;

	-webkit-transition: all 0.3s;

	-ms-transition: all 0.3s;

	position: relative;

	box-sizing: border-box;

	padding:0.3rem;

	border-radius: 0.1rem;

	height: 3.1rem;

	margin-bottom: 0.5rem;

}

.tese li:nth-child(4n){margin-right: 0}

.tese li img{

	width: 1.2rem;

	height: 1.2rem;

	display: block;

	margin:0 auto;

	transition: all 0.3s;

	-webkit-transition: all 0.3s;

	-ms-transition: all 0.3s;

}

.tese li h3{

	font-size: 0.18rem;

	font-weight: normal;

	color: #525252;

	text-align: center;

	margin:0.1rem 0;

}

.tese li p{

	font-size: 0.13rem;

	color: #989898;

	text-align: justify;

}

.tese li:hover{

	box-shadow: 0 0 0.3rem rgba(0,0,0,0.5);

	transform: translateY(-0.05rem);

	-webkit-transform: translateY(-0.05rem);

	-ms-transform: translateY(-0.05rem);

}

.tese li:hover img{

	transform: rotateY(180deg);

	-webkit-transform: rotateY(180deg);

	-ms-transform: rotateY(180deg);

}

.choice li{

	width: 278px;

	float: left;

	margin-right: 29.33px;

	overflow: hidden;

	background: #fff;

	height: 4.2rem;

}

.choice li:last-child{margin-right: 0}

.choice li p:first-child{

	width: 100%;

	height: 184px;

	overflow: hidden;

}

.choice li p:first-child img{

	width: 100%;

	height: 100%;

	transition: all 1s;

	-webkit-transition: all 1s;

	-ms-transition: all 1s;

}

.choice li p:nth-child(2){

	font-size: 0.22rem;

	text-align: center;

	margin:0.2rem 0;

}

.choice li p:nth-child(3){

	font-size: 0.18rem;

	box-sizing: border-box;

	padding:0 0.15rem;

	color: #999;
	text-align: justify;
	line-height: 0.25rem;
	height: 0.75rem;
	text-overflow: -o-ellipsis-lastline;

	overflow: hidden;

	text-overflow: ellipsis;

	display: -webkit-box;

	-webkit-line-clamp: 3;

	-webkit-box-orient: vertical;

}

.choice li a{

	width: 1.4rem;

	height: 0.35rem;

	background: #235182;

	color: #fff;

	font-size: 0.16rem;

	text-align: center;

	line-height: 0.35rem;

	display: block;

	margin:0.2rem auto 0;

	border-radius: 0.35rem;

}

.choice li:hover p:first-child img{

	transform: scale(1.1);

	-webkit-transform: scale(1.1);

	-ms-transform: scale(1.1);

}

.service{

	padding:0.5rem 0;

}

.service ul{overflow: hidden;}

.service li{

	width: 16.75%;

	height: 0;

	padding-bottom:16.75%;

	border-radius: 50%;

	overflow: hidden;

	position: relative;

	background-size: cover;

	background-position: center;

	background-repeat: no-repeat;

	background-image: url(../images/p_53.png);

	float: left;

	margin-right: 11%;

	font-size: 0.16rem;

	color: #fff;

	text-align: center;

}

.service li:nth-child(2){background-image: url(../images/p_59.png);}

.service li:nth-child(3){background-image: url(../images/p_56.png);}

.service li:last-child{

	margin-right: 0;

	background-image: url(../images/p_51.png);

}

.service li p{

	width: 80%;

	z-index: 2;

	position: absolute;

	display: inline-block;

	top:50%;

	left:50%;

	transform: translate(-50%,-50%);

	-webkit-transform: translate(-50%,-50%);

	-ms-transform: translate(-50%,-50%);

}

.service li p span{display: block;}

.service li p span:first-child{font-size: 0.22rem;margin-bottom: 0.1rem;}

.service li:before{

	content:"";

	display: block;

	position: absolute;

	z-index: 1;

	width: 100%;

	height: 100%;

	background: rgba(0,0,0,0.6);

	top:0;

}

.service>a{

	display: block;

	width: 1.5rem;

	height: 0.5rem;

	line-height: 0.5rem;

	background: #235183;

	color: #fff;

	margin:0.5rem auto 0;

	font-size: 0.18rem;

	text-align: center;

}

.footer{

	background: #234B83;

	color: #fff;

}

.footer .con{

	padding:0.5rem 0;

}

.footer .lef{

	width: 980px;

	float: left;

	overflow: hidden;

}

.footer .lef ul{

	width: 100%;

	float: left;

	overflow: hidden;

	margin-bottom: 0.7rem;

}

.footer .lef li{

	float: left;

	overflow: hidden;

	font-size: 0.18rem;

	margin-right: 0.5rem;

}

.footer .lef li a{color: #fff;}

.footer .lef .l{

	width: 880px;

	float: left;

	overflow: hidden;

}

.footer .lef .l h3{

	font-size: 0.24rem;

	margin-bottom: 0.1rem;

}

.footer .lef .l>div{

	overflow: hidden;

	font-size: 0.16rem;

}

.footer .lef .l>div div{

	width: 48%;

	float: left;

}

.footer .lef .l>div div:last-child{float: right;}
.footer .lef .l .to{
	overflow:hidden;
	display: none;
}
.footer .lef .l .to a{
	display: block;
    width: 0.9rem;
    height: 0.3rem;
    line-height: 0.3rem;
    padding: 0 0.1rem;
    font-size: 0.14rem;
    color: #234B83;
    overflow: hidden;
    background: #fff;
    border-radius: 0.05rem;
}
.footer .lef .l .to a img{
	width: 0.2rem;
	height: 0.2rem;
	margin-right: 0.03rem;
	vertical-align: middle;
}
.footer .lef .l .to a:first-child{margin-bottom: 0.05rem;}
#bshareF{top:30px!important;}

.footer .lef .r{

	float: right;

	width: 290px;

	box-sizing: border-box;

	padding-right: 0.2rem;

	font-size: 0.14rem;

}

.footer .lef .r p{

	overflow: hidden;

	margin-bottom: 0.05rem;

	position: relative;

}

.footer .lef .r p img{

	width: 0.25rem;

	height: 0.25rem;

	vertical-align: middle;

	margin-right: 0.05rem;

}

.footer .lef .r p:first-child{

	margin-bottom: 0.15rem;

	font-size: 0.3rem;

}

.footer .rig{

	width: 220px;

	position: absolute;

	right:0;

	top:0;

	height: 100%;

	background: #fff;

}

.footer .rig p{

	display: inline-block;

	text-align: center;

	position: relative;

	top:50%;

	left: 50%;

	transform: translate(-50%,-50%);

	-webkit-transform: translate(-50%,-50%);

	-ms-transform: translate(-50%,-50%);

}

.footer .rig p img:first-child{margin-bottom: 0.3rem;}

.foot{

	height: 0.4rem;

	line-height: 0.4rem;

	text-align: center;

	color: #fff;

	overflow: hidden;

	font-size: 0.14rem;

	background: #0B3775;

}

.details{

	width: 1200px;

	margin:0 auto;

	overflow: hidden;

}

.details .top{

	padding:0.5rem 0;

	border-bottom: 1px #afafaf dotted;

	color: #666;

	font-size: 0.16rem;

	text-align: center;

}

.details .top h3{

	font-size: 0.3rem;

	margin-bottom: 0.1rem;

	color: #000;

}

.details .con{

	padding:0.5rem 0;

	border-bottom: 1px #afafaf dotted;

	overflow: hidden;

}

.details .bot{

	margin:0.1rem auto 0.4rem;

	overflow: hidden;

}

.details .bot .prev,

.details .bot .next{

	display: block;

	margin-bottom: 0.1rem;

	color: #333;

	font-size: 0.16rem;

}

.details .bot .prev:hover,

.details .bot .next:hover{color: #999}

.details .bot .back{

	display: block;

	width: 1.8rem;

	height: 0.4rem;

	line-height: 0.4rem;

	text-align: center;

	border:1px solid #b8b8b8;

	color: #666;

	font-size: 0.16rem;

}

.details .bot .back:hover{

	background: #b8b8b8;

}

@media (max-width: 768px){

	html,body{min-width: 0}

	body{padding-top: 0.5rem;}

	.header,

	.nav,

	.about .rig,

	.news .lef ul li .r p:last-child,

	.footer .lef ul,

	.footer .rig,
	.fixed{

		display: none;

	}

	.header_m,.menu1,#jssor_2,.footer .lef .l .to{display: block;}

	.con{width: 94%;}

	.menu1{

		width: 60%;

		position: fixed;

		top:0;

		right:-60%;

		overflow: auto;

		z-index: 999999999;

		background:#fff;

		transition: all 0.3s;

		-webkit-transition: all 0.3s;

		padding:0.5rem 0.2rem;

		box-sizing: border-box;

	}

	.menu1 li{overflow: hidden;margin-bottom: 0.2rem;}

	.menu1 li a{

		display: block;

		width: 96%;

		height: 0.4rem;

		line-height: 0.4rem;

		text-align: center;

		color: #333;

		border-radius: 5px;

		border:1px solid #eee; 

	}
	.menu1 li ul{margin-top: 0.2rem;}
	.menu_act{right:0;}

	.fix_bg{

		width: 100%;

		position: fixed;

		top:0;

		left:0;

		z-index: 99999999;

		background:rgba(0,0,0,0.7);

		display: none;

	}

	.about{padding:0.2rem 0;}

	.about .lef div {font-size: 0.16rem;line-height: 0.25rem;height: 1.5rem;}

	.about .lef,

	.about .rig,

	.news .lef,

	.news .rig{

		width: 100%;

	}

	.about .lef{margin-bottom: 0.2rem;}

	.news .lef ul li,

	.news .rig li{margin-top: 0.1rem;}

	.news .lef ul li .r a{font-size: 0.14rem;}

	.news .lef ul li .r a+p{font-size: 0.14rem;margin:0;}

	.news .rig{margin-top: 0.2rem;}

	.news .rig li p:first-child{width: 0.7rem;height: 0.5rem;font-size: 0.16rem;}

	.news .rig li p:last-child{width: 2.8rem;height: 0.5rem;line-height: 0.5rem;font-size: 0.16rem;}

	.witness, .choice{padding:0.3rem 0;}	

	.swiper-witness img{height: 2.8rem;}

	.title p{font-size: 0.16rem;}

	.title h3{font-size: 0.3rem;}

	.title img{max-width: 80%;}

	.teacher, .tese{width: 100%;padding:0.3rem 3%;box-sizing: border-box;}

	.teacher li,

	.tese li,

	.choice li{width: 49%;margin-right: 2%;margin-bottom: 0.1rem;}
	.teacher li{width: 49%;margin:0 2% 0.1rem 0;}
	.teacher ul{width: 100%}
	.teacher li:nth-child(even),

	.tese li:nth-child(even),

	.choice li:nth-child(even),

	.service li:nth-child(even){margin-right: 0;}

	.teacher li>p{height: 0.5rem;line-height: 0.5rem;font-size: 0.16rem;}

	.tese li img{width: 1rem;height: 1rem;}

	.tese li{padding:0.2rem 0.15rem;}

	.tese li p{font-size: 0.13rem;}

	.choice li p:first-child{height: 1rem;}

	.choice li p:nth-child(2){font-size: 0.18rem;margin:0.1rem 0;}

	.choice li p:nth-child(3){font-size: 0.14rem;}

	.choice li{height: 3.2rem;}

	.choice li a{width: 1rem;height: 0.3rem;line-height: 0.3rem;border-radius: 0.3rem;font-size: 0.14rem;}

	.service li{width: 48%;margin-right: 4%;margin-bottom: 0.2rem;padding-bottom:48%;}

	.service>a{margin:0.3rem auto 0;}

	.footer .con{padding:0.2rem 0;}

	.footer .lef{width: 100%;}

	.footer .lef .l,.footer .lef .l div p{width: 100%;font-size: 0.14rem;}

	.footer .lef .l div p:last-child{margin:0.1rem 0;}

	.footer .lef .r{width: 100%;}

	.foot{font-size: 0.12rem;}

	.details{width: 94%;}

	.details .top{padding:0.3rem 0;}

	.details .top h3{font-size: 0.2rem;}

	.details .bot a{font-size: 0.14rem!important;}

}


.links{
	width: 1200px;
	margin: 0 auto;
	height: auto;
	overflow: hidden;
	margin-top: 30px;
	margin-bottom: 30px;
}

.links span{
	display: block;
	float: left;
}
.links dl{
	float: right;
	width: 1020px;
	height: 50px;
	margin-top: 10px;
}
.links dl a{
	display: block;
	float: left;
	padding: 0 10px;
	line-height: 20px;
	color: #333;
	font-size: 14px;
	position: relative;
}
.links dl a:after{
	content: "";
	width: 1px;
	height: 14px;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -7px;
	background: #eee;

}