/* CSS Document */
.fl {
	float:left
}
.fr {
	float:right
}
.full img {
	width:100%
}
.banner {
	width:1000px;
	margin:0 auto
}
.banner1 {
	background:url(images/banner.jpg) no-repeat scroll center center;
	height:382px
}
.banner2 {
	background:url(images/banner2.jpg) no-repeat scroll center center;
	height:297px
}
.banner3 {
	background:url(images/banner3.jpg) no-repeat scroll center center;
	height:450px
}
.banner4 {
	background:url(images/banner4.jpg) no-repeat scroll center center;
	height:370px
}

.p0 {
	background:url(images/pc1.jpg) no-repeat scroll center center;
	height:411px
}
.p2 {
	background:url(images/pc2.jpg) no-repeat scroll center center;
	height:453px
}
.p3 {
	background:url(images/pc3.jpg) no-repeat scroll center center;
	height:421px
}
.p4 {
	background:url(images/pc3.jpg) no-repeat scroll center center;
	height:685px
}
.p31 {
	background:url(images/pc31.jpg) no-repeat scroll center center;
	height:247px
}
.p32 {
	background:url(images/pc32.jpg) no-repeat scroll center center;
	height:332px
}
.p33 {
	background:url(images/pc33.jpg) no-repeat scroll center center;
	height:440px
}
.p6 {
	background:url(images/pc4.jpg) no-repeat scroll center center;
	height:318px
}
.p7 {
	background:url(images/pc5.jpg) no-repeat scroll center center;
	height:123px
}
.p8 {
	background:url(images/pc9.jpg) no-repeat scroll center center;
	height:918px
}
.bg2 {
	background:url(images/bg1.jpg) no-repeat scroll center center;
	height:1204px
}
.bg3 {
	background:url(images/bg2.jpg) no-repeat scroll center center;
	height:804px
}
.w-1200 {
	width:1200px;
	margin:0 auto
}
.w-960 {
	width:960px;
	margin:0 auto
}
.w-700 {
	width:700px;
	margin:0 auto
}
.w-800 {
	width:800px;
	margin:0 auto
}
.w-840 {
	width:840px;
	margin:0 auto
}
.w-675 {
	width:675px;
	margin:0 auto
}
.w-600 {
	width:600px;
	margin:0 auto
}
.w-215 {
	width:288px;
	height:200px
}
.p110 {
	padding:0 110px
}
.b {
	font-weight:bold
}
.red_bg {
	background:#e31d3c
}
.yellow {
	color:#ffcc00
}
.f-80 {
	font-size:80px;
	line-height:100px
}
.f-50 {
	font-size:50px;
	line-height:60px
}
.f-40 {
	font-size:50px;
	line-height:50px
}
.p_zx a, .p_zx a:hover {
	background:#ff0103;
	padding:8px 30px;
	color:#FFF;
	border-radius:5px
}
.red {
	color:#ff0000
}
.grey_bg {
	background:#eeeeed
}
.bg {
	background:url(images/bg.jpg)
}
.red {
	color:#f86888
}
.a1 {
	border:40px solid #f0f0f0
}
.p_tk a, .p_tk a:hover {
	background:#f75f83;
	padding:10px 30px;
	color:#FFF
}
.orange {
	color:#e44900
}
.picScroll {
	width:800px;
	margin:20px auto 0
}
.picScroll .hd {
	height:36px;
	line-height:35px;
	padding:0 15px;
	background:#f4f4f4;
}
.picScroll .hd h2 {
	font-family: "Microsoft YaHei";
	font-size: 17px;
	float: left;
	margin-right: 15px;
}
.picScroll .bd {
	position:relative;
}
.picScroll .prev, .picScroll .next {
	position: absolute;
	top: 80px;
	left:-1px;
	display: block;
	width: 26px;
	height: 64px;
	background: url(images/slide_tigger.png) 0 -65px;
	z-index: 9;
	overflow: hidden;
}
.picScroll .next {
	left:auto;
	right:-1px;
	background-position: -26px -65px;
}
.picScroll .prev:hover {
	background-position:0 -130px;
}
.picScroll .next:hover {
	background-position:-26px -130px;
}
.picScroll .prevStop {
	background-position:0 -65px !important;
}
.picScroll .nextStop {
	background-position:-26px -65px !important;
}
.picScroll ul {
	overflow:hidden;
	zoom:1;
}
.picScroll li {
	width:800px;
	position:relative;
	float:left;
	display:inline;
}
.picScroll li .pic {
	position:relative;
	display:block;
	overflow:hidden;
	margin-bottom:6px;
}
.picScroll li .pic img {
	display:block;
	background:#ddd;
}
.picScroll li p {
	margin-top:5px;
	line-height:15px;
	overflow:hidden;
	line-height:30px
}
.picScroll li .txt1 a {
	color:#333;
}
.picScroll li .movielist_tt {
	position:relative;
	height:16px;
	line-height:16px;
	padding-right:30px;
	overflow:hidden;
	position:relative;
}
.picScroll li .movielist_tt a {
	font-size:14px;
}
.picScroll li .score {
	color:#FF6600;
	font-family:Arial;
	position:absolute;
	top:0;
	right:10px;
}
.p1 .col-xs-3 {
	height:116px;
	border:3px solid #efefef;
	color:#fff;
	display: -webkit-flex;
	display: flex;
}
.p1 .col-xs-3 p {
	margin: auto;
}
.p1 .col-xs-6 {
	height:116px;
	border:3px solid #efefef;
	color:#fff;
	display: -webkit-flex;
	display: flex;
}
.p1 .col-xs-6 p {
	margin: auto;
}
.flex-item {
	height:52px;
	line-height:52px
}
.blue {
	color:#002378
}
.ljgd a, .ljgd a:hover {
	background: #FFF;
	color:#024691;
	padding:5px 20px;
	border-radius:20px
}
.b1 {
	width:100%;
	border:none;
	height:40px;
	line-height:40px;
	border-radius:15px 0 0 15px;
	font-size:18px;
	padding-left:10px
}
.b2 {
	background:#f30338;
	color:#FFF;
	font-size:18px;
	border:none;
	height:40px;
	width:100%;
	cursor:pointer;
	border-radius:0 10px 10px 0
}
.grey {
	color:#888888
}
.p9 span {
	background:#00a0e9;
	padding:5px 12px;
	color:#FFF;
	border-radius:20px
}
.p9 li {
	margin:15px 0
}
.p11 li {
	float:left;
	margin:10px;
	background:#FFF;
	color:#333
}
.p11 {
	padding-left:100px
}
.g1 {
	height:160px
}
.gw li a {
	float:left;
	margin:5px;
	;
	width:170px
}
.zx1 a, .zx1 a:hover {
	background:#00267f;
	color:#FFF;
	padding:5px 50px;
	border-radius:20px
}
.a11 td {
	color:#024691;
	font-size:18px;
	padding-left:10px
}
.blue_bg {
	background:#004795;
	padding:20px 0
}
.teacher li {
	float:left;
	margin:18px
}
