@charset "utf-8";
/* 全局样式 */

body, ul, dl, dd, dt, ol, li, p, h1, h2, h3, h4, h5, h6, textarea, form, select, fieldset, table, td, div, input {
	margin: 0;
	padding: 0;
	-webkit-text-size-adjust: none
;}
h1, h2, h3, h4, h5, h6 {
	font-size: 14px;
	font-weight: normal
;}
body>div, form>div {
	margin: 0 auto
;}
div {
	text-align: left
;}
a img {
	border: 0
;}
table {
	border-collapse: collapse;
	border-spacing: 0
;}
select, input, textarea {
	outline: none
;}
body {
	color: #484848;
	text-align: center;
	font-size: 12px;
	font-family: "微软雅黑";
	background: url(../images/bg.jpg) repeat-x top left,
	            url(../images/bgfooter.png) repeat-x bottom left,
				url(../images/bgcenter.png) repeat-x 0 482px;}
ul, ol, li {
	list-style-type: none;
	vertical-align: 0
;}
a {
	outline-style: none;
	color: #484848;
	text-decoration: none
;}
a, area {
blr:expression(this.onFocus=this.blur())
;}
:focus {
	-moz-outline-style: none
;}
.clear {
	clear: both;
	height: 0;
	overflow: hidden;
	visibility: hidden;}
.hidden, .hide {
	display: none
;}
.block, .show {
	display: block
;}
.fl {
	float: left
;}
.fr {
	float: right
;}
.fline {
	float: left;
	display: inline
;}
.clearfix:after {
	clear: both;
	content: ".";
	height: 0;
	display: block;
	visibility: hidden
;}
.chgBtn {
	cursor: pointer
;}
.f12 {
	font-size: 12px
;}
.f13 {
	font-size: 13px
;}
.f14 {
	font-size: 14px
;}
.f15 {
	font-size: 15px
;}
.f16 {
	font-size: 16px;
	color: #666666;}
.fwr {
	font-family: "微软雅黑"
;}
.far {
	font-family: Arial
;}
.fb {
	font-weight: bold
;}
.auto {
	margin-left: auto;
	margin-right: auto
;}
.cor_red {
	color: #a20101
;}
.cor_bs, .cor_bs:hover {
	color: #fff
;}
.cor_blue {
	color: #1777CD
;}
.pr {
	position: relative
;}
.pa {
	position: absolute
;}
.mt10 {
	margin-top: 10px;}
.mb10 {
	margin-bottom: 10px;}
/*------------------------------header--------------------------*/

.headbg {}
.header {
	padding: 23px 0 0 1px;
	width: 1014px;
	height: 107px;
	margin: 0 auto;}
.logo {
	float: left;}
/*------------------------------header_right--------------------------*/

.header_right {
	float: right;
	text-align: left;
	width: 300px;
	font-size:14px;}
.search {
	position: relative;
	float: left;
	height: 25px;
	left:40px;}
.search form {
	width: 155px;
	height: 25px;}
.search .txt {
	width: 129px;
	outline: medium;
	line-height: 23px;
	height: 23px;
	background: url(../images/header_input.jpg) no-repeat;
	border: none;
	padding: 1px 25px 1px 1px;
	color: #fff;}
.search .sousou {
	position: absolute;
	right: 6px;
	top: 5px;}
.header_rtop p {
	display: inline;
	float: left;}
.header_rtop p a {
	color: #fff;
	display: inline-block;
	width: 66px;
	height: 22px;
	text-align: center;
	line-height: 22px;}
.header_rtop p a.login {
	background: url(../images/header_loginbg.jpg) no-repeat;
	margin-left: 8px;}
.header_rtop p a.register {
	background: url(../images/header_zhucebg.jpg) no-repeat;
	margin-left: 5px;}
p.header_mingyan {
	color: #fff;
	line-height: 22px;
	padding-top: 5px;}
p.header_tel {
	color: #fff;
	line-height: 22px;
	padding-top: 5px;}
/*--------------------------banner-------------------------*/

.banner {
	height: 300px;
	width: 100%;
	margin:52px auto 0 auto;}
.banBox {
	height: 300px;
	width: 1014px;
	
	margin:52px auto 0 auto;}
.banner1 {
	height: 200px;
	width: 100%;
	
	margin:0 auto;}
.bannerBox {
	height: 410px;
	width: 1440px;
	position: absolute;
	top: 0px;}
.banner2 {
	height: 260px;
	width: 100%;
	overflow: hidden;
	position: relative;}
.bannerBox2 {
	height: 260px;
	width: 1014px;}
.banBox .slideBox {
	width: 1014px;
	height: 300px;
	
	
	margin:0 auto;}
/*.banBox .slideBox .hd{ position:absolute; width:160px; height:26px; bottom:24px; z-index:1;}

.banBox .slideBox .hd ul{ zoom:1; text-align:center; padding-left:20px;}

.banBox .slideBox .hd ul li{ float:left; margin:5px 8px 0; width:14px; height:14px; text-align: center;cursor: pointer;}

.banBox .slideBox .hd ul li.on{  }

.banBox .slideBox .bd {
	
	height: 100%;
	z-index: 0;
	margin:0 auto;}
.banBox .slideBox .bd img {
	width: 1014px;
	height: 300px;
	display: block;}
 
/*--------------------------nav-------------------------*/

.nav {
	z-index: 0;
	width: 1014px;
	height: 52px;	
	z-index: 999;
	bottom: 0;
	background-size: contain;
	margin:0 auto;}
.nav_list {
	width: 1014px;
	margin-left: auto;
	margin-right: auto;
	*zoom:1;}
.nav_list li {
	float: left;
	width: 112.5px;
	text-align: center;
	position: relative;}
.nav_list li a {
	color: #fff;
	font-size: 16px;
	line-height: 52px;
	display: block;
	font-weight: bold;
margin:
;}
.nav_list li a:hover {
	background: url(../images/nav_lia.jpg) repeat;}
* html .ddsmoothmenu ul li a {
	display: inline-block;}
.subnav {
	position: absolute;
	left: 0;
	display: none;
	visibility: hidden;
	color: #FFF;
	background: url(../images/subnav_bg.jpg) repeat;}
.subnav li {
	line-height: 34px;
	text-align: center;
	padding: 0;}
.subnav li a {
	color: #FFF;
	display: block;
	font-size: 16px;
	line-height: 34px;
	font-weight: bold;}
.subnav li a:link, .ddsmoothmenu ul li ul li a:visited {
	color: #fff;}
.subnav li a:hover {
	color: #FFF;
	background: url(../images/subnav_libg.jpg) 17px center #6d7695 no-repeat;
	list-style: none;}
/*Holly Hack for IE */

* html .ddsmoothmenu {
	height: 1%;}
.ddshadow {
	position: absolute;}
/*----------------------------------------main1----------------------------------------*/

.main1bg {
	 
	padding: 15px 0 15px;}
.main1 {
	width: 1014px;
	margin: 0 auto;}
.daohang {
	border-bottom: 1px solid #d3d3d3;}
.daohang h2 {
	float: left;
	color: #47537d;
	font-size: 18px;
	line-height: 48px;
	font-weight: bold;}
.daohang .more {
	float: right;
	line-height: 48px;}
.daohang .more a {
	color: #00ade2;
	font-size: 10px;}
/*--------------------------main1_left-------------------------*/

.main1_left {
	float: left;
	width: 490px;
	margin-right: 20px;}
.notice {
	padding-top: 19px;}
.notice_right {
	float: left;
	width: 490px;}
.notice_right ul li {
	clear: both;
	overflow: hidden;
	height: 26px;
	line-height: 26px;
	background: url(../images/dynamic_libg.jpg) center left no-repeat;}
.notice_right ul li span {
	float: right;}
.notice_right ul li a {
	padding-left: 10px;
	display: inline;
	color: #666666;
	line-height: 26px;
	float: left;}
/*--------------------------main1_center-------------------------*/

.main1_center {
	float: left;
	padding-left: 33px;
	width: 341px;}
.main1_center .daohang h2 {
	color: #4b7e8e;}
.news {
	padding-top: 19px;}
.news dl {
	padding-bottom: 8px;}
.news dl img {
	float: left;
	margin-right: 10px;
	display: inline;}
.news dl dt a {
	color: #477f90;
	font-size: 14px;
	line-height: 22px;}
.news dl dd a {
	color: #666666;
	font-size: 14px;
	line-height: 22px;}
/*--------------------------main1_right-------------------------*/

.main1_right {
	float: right;
	width: 490px;}
.main1_right .daohang h2 {
	color: #47537d;}
.dynamic {
	padding-top: 19px;}
.dynamic_left {
	float: left;
	width: 116px;
	padding-right: 14px;}
.dynamic_left a {
	width: 116px;
	height: 73px;
	text-align: center;
	display: block;
	line-height: 73px;
	color: #fff;
	font-size: 16px;}
.apply {
	background: #a56488;
	margin-bottom: 6px;}
.consultation {
	background: #8a6fac;}
.dynamic_right {
	float: left;
	width: 490px;}
.dynamic_right ul li {
	clear: both;
	overflow: hidden;
	height: 26px;
	line-height: 26px;
	background: url(../images/dynamic_libg.jpg) no-repeat left center;}
.dynamic_right ul li span {
	float: right;}
.dynamic_right ul li a {
	
	padding-left: 10px;
	color: #666666;
	line-height: 26px;
	float: left;
	display: inline;}
/*----------------------------------------main2----------------------------------------*/

.main2bg {
	border-top: 1px solid #efefef;
	padding: 20px 0 20px;
	position: relative;}
.main2_left {
	float: left;
	width: 317px;}
.main2_left h3 {
	color: #47537d;
	font-size: 18px;
	font-weight: bold;}
.main2_left p {
	color: #666666;
	line-height: 26px;}
.advantage li {
	background: url(../images/advantage_libg.jpg) center left no-repeat;
	padding-left: 19px;
	line-height: 26px;
	color: #666666;}
.main2_left a.reading {
	color: #00ade2;
	line-height: 24px;
	font-size: 10px;}
.main2_right {
	float: right;
	width: 682px;}
.curriculum {
	zoom: 1;}
.curriculum:after {
	display: block;
	content: "";
	clear: both;}
.curriculum li {
	float: left;
	width: 315px;
	background: #6d7695;
	margin-left: 26px;
	display: inline;
	margin-bottom: 15px;
	position: relative;}
.curriculum li a img {
	float: left;}
.curr_title {
	float: left;
	width: 183px;
	padding-left: 20px;
	height: 97px;
	padding-top: 0px;
	color: #fff;
	font-size: 16px;}
.curr_title p {
	color: #fff;
	font-size: 22px;}
.curriculum li.curriculum2 {
	background: #4b7f8f;}
.curriculum li.curriculum3 {
	background: #a56488;}
.curriculum li.curriculum4 {
	background: #8a6fac;}
.youshangjiao {
	position: absolute;
	right: 0;}
/*----------------------------------------main3----------------------------------------*/

.main3bg {
 
	padding: 15px 0 15px;
	position: relative;}
.main3_left {
	float: left;}
.main3_left .shizi {
	float: left;
	width: 254px;
	height: 198px;
	overflow: hidden;
	position: relative;}
.main3_left .shizi .hd {
	position: absolute;
	width: 100%;
	padding-left: 16px;
	height: 36px;
	bottom: 0;
	z-index: 1;
	background: url(../images/main3_leftbg.jpg) repeat;}
.main3_left .shizi .hd ul {
	zoom: 1;}
.main3_left .shizi .hd ul li {
	float: left;
	margin: 13px 9px 0 0;
	width: 11px;
	height: 11px;
	text-align: left;
	background: url(../images/main3_left_ico2.jpg) no-repeat;
	cursor: pointer;}
.main3_left .shizi .hd ul li.on {
	background: url(../images/main3_left_ico1.jpg) right center no-repeat;}
.main3_left .shizi .bd {
	position: relative;
	height: 100%;
	z-index: 0;}
.main3_left .shizi .bd img {
	width: 254px;
	height: 198px;
	display: block;}
.main3_leftr {
	float: left;
	background: #fff;
	width: 241px;
	height: 162px;
	padding: 18px 24px;}
.main3_leftr h3 {
	color: #47537d;
	font-size: 18px;
	text-align: center;
	font-weight: bold;
	line-height: 30px;}
.main3_leftr p {
	color: #666666;
	line-height: 22px;
	height: 110px;}
.main3_leftr a.reading {
	color: #00ade2;
	line-height: 24px;
	font-size: 10px;}
.main3_right {
	float: right;}
.main3_right .case .hd {
	background: url(../images/main3_rightbg.jpg) repeat;}
.main3_right .case .hd ul li.on {
	background: url(../images/main3_right_ico.jpg) right center no-repeat;}
/*----------------------------------------main4----------------------------------------*/

.main4bg {
	border-top: 1px solid #efefef;
	 
	padding: 15px 0 15px;
	position: relative;}
.partner_title {
	text-align: center;
	margin-bottom: 20px;}
.partner_title span {
	color: #47537d;
	font-size: 20px;
	line-height: 22px;
	padding: 0 16px;
	font-weight: bold;}
.china_title span {
	color: #6c4058;
	background: #f6f6f6;}
.partner p {
	line-height: 22px;
	color: #3f6571;
	text-align: center;}
.partner_list {
	zoom: 1;}
.partner_list:after {
	display: block;
	content: "";
	clear: both;}
.partner_list li {
	float: left;
	width: 204px;
	padding: 0px 8px 0px;
	text-align: center;}
.partner_list li a p {
	color: #323b5a;}
.partner_list li a .partner_img {
	border-top: 1px solid #dddddd;
	padding-top: 25px;
	width: 203px;
	text-align: center;}
.partner_list li.noborder a .partner_img {
	border: none;}
.partner a.chakan {
	background: url(../images/gengduo_bg.jpg) no-repeat;
	width: 98px;
	line-height: 27px;
	color: #fff;
	padding-left: 31px;
	height: 27px;
	display: inline-block;
	position: absolute;
	bottom: -13px;
	left: 50%;
	margin-left: -65px;
	z-index: 1;}
.footerbg {
	 
	padding: 35px 0 30px;}
.footer {
	width: 1014px;
	margin: 0 auto;}
.footer_left {
	text-align: center;}
.footer_left p {
	color: #fff;
	line-height: 24px;
	font-size: 14px;}
.footer_left p a {
	color: #fff;
	padding: 0 10px;}
.footer_left p a.nopadding {
	padding-left: 0;}
.footer_right {
	float: right;
	width: 275px;}
.footer_right .footer_sina {
	float: left;
	padding-right: 50px;
	padding-top: 10px;
	text-align: center;}
.footer_right .footer_sina p {
	color: #5e6888;
	font-size: 16px;
	line-height: 30px;}
.footer_right .footer_weixin {
	float: left;}
.footer_right .footer_weixin img {
	background: #fff;
	padding: 5px;
	float: left;}
.footer_right .footer_weixin p {
	color: #8592bd;
	float: left;
	padding: 20px 0 0 20px;
	line-height: 22px;}
/*----------------------------------------neiye----------------------------------------*/

.main {
	background: url(../images/main_bg.jpg) #f6f6f6 repeat-x;
	padding-bottom: 10px;}
/*-------------left---------------------*/

.left {
	float: left;
	position: relative;
	width: 222px;
	z-index:999;
	background: #fff;}
.left .Column_Anchor {
	position: absolute;
	left: 0;

	width: 222px;
	text-align: center;
	color: #fff;
	font-size: 18px;
	height: 50px;
	background: url(../images/left_h2bg.jpg) no-repeat;
	line-height: 50px;
	font-weight: bold;}
.h2_pudi {
	height: 15px;
	background: #fff;}
.fenlei {
	background: #fff;
	margin-top:50px;
	padding-bottom: 26px;
	border-bottom: 2px solid #6670A1;}
.fenlei li {
	text-align: center;
	line-height: 44px;}
.fenlei li a {
	display: block;
	background: url(../images/left_libg.jpg) 40px center no-repeat;
	font-size: 14px;
	color: #575757;}
.fenlei li a:hover {
	background: url(../images/left_libga.jpg) 40px center #6670A1 no-repeat;
	color: #fff;}
.fenlei li.cu a {
	background: url(../images/left_libga.jpg) 40px center #6670A1 no-repeat;
	color: #fff;}
.left_tel {
	padding-top: 60px;
	padding-left: 25px;}
.left_tel img {
	float: left;
	vertical-align: bottom;
	padding-right: 9px;
	padding-top: 4px;}
.left_tel p {
	color: #535353;
	font-size: 14px;
	float: left;}
.left_tel p span {
	color: #3d4f9e;
	font-size: 18px;
	font-weight: bold;}
.toolimg {
	margin-top: 20px;
	text-align: center;}
.toolimg img {
	margin: 5px;
	text-align: center;}
/*-------------right---------------------*/

.right {
	float: right;
	width: 738px;}
.right .daohang {
	border: none;}
.right .daohang h2 {
	background: url(../images/right_h2bg.jpg) left center no-repeat;
	padding-left: 18px;
	color: #414c77;
	font-size: 16px;
	line-height: 50px;}
.right .daohang .more {
	line-height: 50px;
	color: #666666;}
.right .daohang .more a {
	color: #666666;
	font-size: 14px;}
/*-------------about---------------------*/

.about {
	padding: 25px 0;}
.about * {
	font-size: 14px;}
.about img {
	padding: 20px 0;
	max-width: 838px;}
.about p {
	font-size: 14px;
	line-height: 30px;}
.about a {
	color: #118bb1;}
.about a:hover {
	color: #a56488;}
.about h1 {
	color: #454545;
	font-size: 28px;
	border-bottom: 1px dotted #bcbcbc;
	line-height: 250%;}
/*-------------newslist---------------------*/

.newslist {
	padding: 25px 0;}
.newslist1 {
	height: 135px;
	background: #ffffff;
	padding: 24px 29px;}
.newslist1 img {
	float: left;
	margin-right: 21px;}
.newslist1 dl dt {
	line-height: 27px;
	height: 27px;}
.newslist1 dl dt a {
	color: #0080a8;
	font-size: 16px;}
.newslist1 dl dt span {
	float: right;
	color: #666666;
	font-size: 16px;}
.newslist1 dl dd {
	font-size: 14px;
	color: #666666;
	line-height: 27px;}
.newslist1 dl dd a {
	color: #2e92bd;}
.newslist2 {
	padding-bottom: 15px 0 20px;
	border-bottom: 1px dotted #c8c7c7;}
.newslist2 dl {
	padding: 15px 0;}
.noborder {
	border: none;}
.newslist2 dl dt {
	background: url(../images/banfangkuai.jpg) no-repeat 0 center;
	padding-left: 16px;
	line-height: 26px;
	height: 26px;}
.newslist2 dl dt a {
	color: #167391;
	font-size: 14px;}
.newslist2 dl dt span {
	float: right;
	color: #575757;}
.newslist2 dl dd {
	color: #555555;
	line-height: 26px;
	padding-left: 16px;}
/*--------newsdetail--------------*/

.newslist h1 {
	line-height: 200%;
	color: #3d8095;
	font-size: 22px;
	text-align: center;}
.shijian {
	padding: 10px 0;
	text-align: center;
	position: relative;
	border-bottom: 1px dotted #d0d0d0;}
.shijian span {
	color: #888888;
	font-weight: normal;
	font-family: "微软雅黑";
	font-size: 14px;}
.bdsharebuttonbox {
	position: absolute;
	right: 30px;
	top: 10px;}
.jiathis_txt {
	color: #999999px;}
.zhengwen {
	padding: 10px 0 30px;
	font-size: 14px;
	word-break: normal;}
.zhengwen img {
	padding: 10px 0;}
.zhengwen p {
	font-size: 14px;
	line-height: 28px;}
.zhengwen span {}
.zhengwen p a {
	text-decoration: underline;}
.zhengwen p a:hover {
	text-decoration: underline;}
.zhengwen * {
/*	font-size: 14px; */}
.shangxia {
	padding: 20px 0;
	border-top: 1px dashed #c8c7c7;}
.shangxia a {
	color: #555555;}
.shangxia a:hover {
	color: #118bb1;}
.shang {
	float: left;
	line-height: 200%;}
.xia {
	float: right;
	line-height: 200%;}
/*--------partnerlist--------------*/

.partnerlist {
	padding: 25px 0;}
.partnerlist dl {
	background: #ffffff;
	padding: 24px 23px;
	margin-bottom: 10px;
	width: 183;}
.partnerimg {
	float: left;
	margin-right: 19px;}
.partnerlist dl dt {
	float: left;
	width: 240px;
	height: 135px;
	border-right: 1px dotted #cbcbcb;}
.partnerlist dl dt a {
	color: #0080a8;
	font-size: 16px;
	line-height: 27px;}
.partnerlist dl dt p {
	color: #666666;
	font-size: 14px;
	line-height: 27px;}
.partnerlist dl dd {
	font-size: 14px;
	color: #666666;
	line-height: 27px;
	padding-left: 22px;
	float: left;
	width: 315px;}
.partnerlist dl dd a {
	color: #2e92bd;}
/*--------partnerdetail--------------*/

.partnerdetail {
	padding: 35px 0 25px;}
.partnerdetail a {
	color: #118bb1;}
.partnerdetail a:hover {
	color: #a56488;}
.par_detailtop {
	background: #fff;}
.partnerdetail p {
	font-size: 14px;
	line-height: 30px;}
.partnerdetail * {
	font-size: 14px;}
.par_img {
	float: left;
	width: 458px;
	padding-right: 37px;}
.par_jianjie {
	float: left;
	padding-top: 30px;}
.par_jianjie h3 {
	color: #3d8095;
	font-size: 20px;
	line-height: 27px;
	font-weight: bold;}
.par_jianjie p {
	color: #666666;
	line-height: 27px;}
.par_jianjie span {
	color: #3d8095;
	font-weight: bold;
	line-height: 27px;}
.par_bottom {
	padding-top: 10px;}
.par_bottom span {
	color: #04799d;
	font-size: 14px;
	line-height: 27px;
	font-weight: bold;
	padding: 15px 0 5px;
	display: block;}
.par_bottom p {
	color: #666666;
	line-height: 28px;}
.school {
	padding: 28px 0;}
.school ul {
	zoom: l;}
.school ul:after {
	display: block;
	content: "";
	clear: both;}
.school ul li {
	float: left;
	width: 257px;
	height: 214px;
	padding: 0 3px 3px 0;
	margin-right: 29px;
	margin-bottom: 30px;
	background: url(../images/school_libg.jpg) right bottom;}
.school ul li div {
	border: 1px solid #cdcdcd;
	background: #fff;
	padding: 1px;}
.school ul li div a img {
	vertical-align: bottom;
	padding-bottom: 1px;}
.school ul li div a p {
	background: #f0f0f0;
	font-size: 13px;
	color: #333333;
	line-height: 39px;
	text-align: center;}
.school ul li.nomargin {
	margin-right: 0;}
.tonglan {
	border: none;}
.tonglan {
	background: url(../images/right_h2bg.jpg) left center no-repeat;
	padding-left: 18px;
	color: #414c77;
	font-size: 16px;
	line-height: 50px;}
.tonglan .more {
	line-height: 50px;
	color: #666666;}
.tonglan .more a {
	color: #666666;
	font-size: 14px;}
.school_box {
	position: relative;
	width: 921px;
	margin: 30px auto;}
#play {
	width: 921px;
	text-align: center;
	position: relative;
	overflow: hidden;
	margin: 5px auto;}
#play .img_ul {
	position: relative;
	z-index: 1;}
#play .img_ul li {}
#play .img_ul li img {
	padding: 9px;
	background: #fff;
	border: 1px solid #dadee6;}
.school_jieshao {
	padding: 20px 0;}
.school_jieshao p {
	text-align: left;
	color: #333333;
	font-size: 14px;
	line-height: 20px;}
.img_hd {
	width: 858px;
	overflow: hidden;
	height: 80px;
	margin: 5px auto;
	position: relative;}
.img_hd ul {
	position: absolute;
	z-index: 1
;}
.img_hd ul li {
	float: left;
	width: 119px;
	height: 80px;
	cursor: pointer;
	padding: 0 12px;
	overflow: hidden;
*display:inline;
	text-align: center
;}
.img_hd ul li img {
	height: 80px;
	width: 119px;}
.img_hd ul li.on img {
	height: 74px;
	width: 113px;
	border: 3px solid #fdaf19;}
.bottom_a {
	width: 26px;
	height: 79px;
	position: absolute;
	display: block;
	margin-top: -11px;
	cursor: pointer;
	z-index: 10;
	bottom: 0;}
.prev_a {
	background: url(../images/school_prev.jpg) no-repeat;
	left: 0;}
.next_a {
	background: url(../images/school_next.jpg) no-repeat;
	right: 0;}
.contact {
	padding: 30px 0;
	width: 790px;
	margin: 0 auto;}
.contact p {
	color: #444444;
	font-size: 13px;
	line-height: 36px;}
.contact_map {
	border-top: 1px dotted #c8c8c8;}
.contact_map img {
	border: 1px solid #cbcbcb;
	padding: 6px;
	background: #fff;
	margin-top: 24px;}
.enlist {
	margin: 34px 0 20px;
	position: relative;
	padding-bottom: 40px;
	background: #fff;
	border: 1px solid #d9dfeb;}
.enlist h2 {
	text-align: center;
	border-bottom: 1px solid #ededed;}
.enlist h2 span {
	color: #1e748e;
	font-size: 24px;
	font-weight: bold;
	text-align: center;
	background: url(../images/enlist_titlebg.jpg) left center no-repeat;
	padding-left: 33px;
	height: 79px;
	line-height: 79px;}
/*.enlist_frombox{ padding:15px 0 0px 0px;}*/
.enlist_frombox {}
.enlist_frombox p {
	color: #ff4141;
	font-size: 14px;
	line-height: 42px;
	text-align: center;}
.enlist_frombox p a {
	color: #fff;
	display: inline-block;
	width: 66px;
	height: 22px;
	text-align: center;
	line-height: 22px;}
.enlist_frombox p .forget {
	color: #000000;
	display: inline-block;
	line-height: 22px;
	width: 80px;}
.enlist_frombox p a.login {
	background: url(../images/header_loginbg.jpg) no-repeat;
	margin-left: 8px;}
.enlist_frombox p a.register {
	background: url(../images/header_zhucebg.jpg) no-repeat;
	margin-left: 5px;}
.enlist_rb {
	position: absolute;
	bottom: -1px;
	right: -1px;}
.enlist_from {
	width: 337px;
	margin: 0 auto;
	padding-top: 10px;}
.enlist_from li {
	margin: 8px 0;
	color: #ff4141;}
.enlist_from li img {
	display: inline-block;}
.enlist_from li.yzm input {
	height: 32px;
	padding: 0 10px;
	border: 1px solid #dcdcdc;
	width: 80px;}
.enlist_from li span {
	text-align: right;
	width: 90px;
	display: block;
	float: left;
	font-size: 14px;
	line-height: 34px;
	color: #555555;}
.enlist_from li input {
	height: 32px;
	padding: 0 10px;
	border: 1px solid #dcdcdc;
	width: 170px;}
.enlist_from li input, .message_biao li textarea {
	line-height: 34px;}
.enlist_from li img {
	vertical-align: middle;
	padding: 0 5px;}
li.button {
	text-align: center;}
.enlist_from li input.tijiao {
	background: url(../images/tijiao_a.jpg) no-repeat;
	width: 50px;
	height: 38px;
	margin: 2px 5px;
	border: none;}
.enlist_from li input.chongzhi {
	background: url(../images/chongzhi.jpg) no-repeat;
	width: 50px;
	height: 38px;
	border: none;
	margin: 2px 5px;}
.infor_from {
	width: 670px;
	margin: 0 auto;
	padding-top: 10px;
	padding-right: 70px;}
.infor_h2 {
	text-align: right;
	padding-right: 16px;}
.infor_h2 img {
	vertical-align: middle;
	padding: 0 5px;}
.infor_h2center {
	text-align: center;}
.infor_from table tr td {
	padding: 5px 0px;
	font-size: 14px;
	color: #555555;}
.infor_from table tr td input {
	width: 224px;
	height: 32px;
	line-height: 32px;
	border: 1px solid #dcdcdc;}
.infor_from table tr td input.sex {
	border: none;
	width: auto;
	height: auto;
	margin-right: 5px;}
.infor_from table tr td input.yuyue {
	border: none;
	width: auto;
	height: auto;
	margin-right: 5px;}
.infor_from table tr td input.tijiao {
	background: url(../images/tijiao_a.jpg) no-repeat;
	width: 138px;
	height: 38px;
	margin: 2px 5px;
	border: none;
	cursor: pointer;}
.infor_from table tr td input.chongzhi {
	background: url(../images/chongzhi.jpg) no-repeat;
	width: 138px;
	height: 38px;
	border: none;
	margin: 2px 5px;
	cursor: pointer;}
.infor_from table tr td.tishi {
	padding: 5px 0px;
	font-size: 14px;
	color: #ff4141;}
.zixun {
	padding: 20px 20px 10px;
	border: 1px solid #dcdcdc;
	font-size: 14px;
	color: #555555;}
.zixun span {
	display: block;
	color: #888888;
	font-size: 14px;
	line-height: 18px;
	padding: 10px 0;}
.question {
	width: 550px;
	height: 152px;
	border: 1px solid #dcdcdc;
	resize: none;}
.true_false {
	padding: 10px 20px 10px;
	border: 1px solid #dcdcdc;
	font-size: 14px;
	color: #555555;}
.true_false .shifou {
	border: none;
	width: auto;
	height: auto;
	margin-right: 5px;}
.question_list {
	padding: 25px 0;}
.question_list dl {
	padding-bottom: 20px;}
.question_list dl dt {
	background: url(../images/question_titlebg.jpg) left center no-repeat;
	padding-left: 39px;}
.question_list dl dt a {
	color: #117898;
	font-size: 14px;
	line-height: 26px;}
.question_list dl dd {
	padding-left: 39px;
	width: 797px;}
.question_top {
	background: url(../images/question_topbg.jpg) no-repeat;
	height: 13px;}
.question_mid {
	background: url(../images/question_midbg.jpg) repeat-y;
	padding: 15px 30px;}
.question_bot {
	background: url(../images/question_botbg.jpg) no-repeat;
	height: 9px;
	font-size: 0;}
.question_mid p {
	color: #555555;
	line-height: 26px;}
.question_mid a {
	color: #108ab0;
	line-height: 26px;
	text-decoration: underline;}
.question_mid a:hover {
	text-decoration: underline;}
.course_left1 {
	float: left;
	width: 900px;}
.course_left1 p {
	color: #666666;
	font-size: 14px;
	line-height: 30px;}
.course_right1 {
	float: right;}
.englist_coursebg {
	background: #e5e7ed;
	padding: 35px 0 17px;}
.englist_coursebg .main1 h2 {
	color: #465aa0;
	font-size: 24px;
	font-weight: bold;
	padding: 5px 0;}
.englist_list {
	padding: 24px 0px 0;}
.englist_list dl {
	width: 520px;
	float: left;
	padding-bottom: 30px;
	padding-right: 60px;}
.englist_list dl img {
	float: left;
	margin-right: 18px;}
.englist_list dl dt {
	line-height: 32px;
	font-size: 16px;
	color: #495067;
	font-weight: bold;}
.englist_list dl dd {
	font-size: 14px;
	color: #58648c;
	line-height: 20px;}
.foundation_coursebg {
	background: #f6f6f6;}
.foundation_coursebg .main1 h2 {
	color: #4b7e8f;}
.foundation_coursebg .englist_list dl dt {
	color: #4b7e8f;}
.foundation_coursebg .englist_list dl dd {
	color: #666666;}
.american {
	background: #f1eef0;}
.american .main1 h2 {
	color: #a66488;}
.american .englist_list dl dt {
	color: #9b5079;}
.american .englist_list dl dd {
	color: #977186;}
.apply_list {
	width: 851px;}
.apply_list .daohang {
	width: 838px;
	padding-left: 13px;}
.applylist {
	padding: 30px 0 10px;}
.applylist a {
	color: #118bb1;}
.applylist a:hover {
	color: #a56488;}
.apply1 {
	background: url(../images/apply_topbg.jpg) 0 top no-repeat;
	padding: 30px 37px 0 44px;}
.applybox {
	border-bottom: 1px dotted #bcbcbc;
	padding-bottom: 30px;
	margin: 0 auto;
	width: 770px;
	padding-top: 10px;}
.apply1_left {
	float: left;
	width: 482px;}
.apply1_left h3 {
	color: #4195b0;
	font-size: 24px;
	line-height: 28px;
	padding-bottom: 10px;}
.apply1_left p {
	color: #666666;
	font-size: 14px;
	line-height: 24px;}
.apply1_right {
	float: right;
	padding-top: 20px;}
.apply2 {
	background: url(../images/apply_botbg.jpg) 0 bottom no-repeat;
	padding-bottom: 30px;}
.apply2 .apply1_right {
	float: right;
	padding-top: 60px;}
.whybg1 {
	background: #fff;
	padding: 30px 0;}
.whybg2 {
	background: #efefef;
	padding: 40px 0;}
.why2 h3 {
	color: #0ba1c1;
	font-size: 18px;
	line-height: 26px;
	font-weight: bold;}
.why2 p {
	color: #444444;
	line-height: 25px;}
.why2 h4 {
	color: #00ab69;
	font-size: 18px;
	line-height: 26px;
	font-weight: bold;}
.why3 .main2_left {
	width: 360px;}
.why3 .main2_left h3 {
	color: #333333;
	font-size: 18px;
	line-height: 28px;
	padding-bottom: 10px;}
.why3 .main2_right {
	width: 706px;}
.why3 .main2_right .curr_title {
	width: 193px;}
.why3 .main2_right .curriculum li {
	margin-bottom: 5px;}
.zpsearch {
	width: 600px;
	margin: 0 auto;
	*position:relative;}
.zpsearch li {
	margin: 8px 0;
	color: #ff4141;
	display: block;}
.zpsearch li select {
	
	border: 1px solid #dcdcdc;
	font-size: 16px;}
.zpsearch li span {
	text-align: right;
	width: 100px;
	display: block;
	float: left;
	font-size: 16px;
	line-height: 25px;
	color: #47537d;
	font-weight: bold;}
.zpsearch li input {
	font-size: 16px;
	height: 25px;
	line-height: 20px;
	padding: 0 5px;
	border: 1px solid #dcdcdc;
	width: 170px;}
.zpsearch li button {
	font-size: 16px;
	height: 25px;
	padding: 0 10px;
	border: 1px solid #3f6571;
	width: 80px;
	background-color: #47537d;
	color: #ffffff;}
.zpsearch li input.tijiao {
	background: url(../images/tijiao_a.jpg) no-repeat;
	width: 100px;
	height: 46px;
	margin: 2px 5px;
	border: none;}


.slide {
  height: 300px;
  width: 1014px;
  overflow: hidden;
  position: relative;
  
  margin: 0px auto 0 auto;
  z-index: 1;}

.wp_listcolumn{
	
	display: block;
    width: 100%;
    border-top: 0px solid #ddd;
    border-bottom: 0px solid #fff;}


.wp_listcolumn .wp_column a{
	display: block;
    background: url(../images/left_libg.jpg) 40px center no-repeat;
    font-size: 14px;
    color: #575757;
    border-bottom: 0px solid #ddd;
    border-top: 0px solid #fff;
    text-align: center;
	font-weight: normal;
	word-wrap: normal;}
.wp_listcolumn .wp_column a .column-name{
	display: block;
    background: url(../images/left_libg.jpg) 40px center no-repeat;
    font-size: 14px;
    color: #575757;
	border-bottom: 0px solid #ddd;
    border-top: 0px solid #fff;
    text-align: center;
    font-weight: normal;
	word-wrap: normal;
	line-height: 44px;
    padding: 0px;}
.wp_listcolumn .wp_column{
	text-align: center;
    line-height: 44px;}

.wp_listcolumn .wp_column a.selected{
	
	display: block;
    background: url(../images/left_libg.jpg) 40px center no-repeat;
    font-size: 14px;
    color: #575757;
	border-bottom: 0px solid #ddd;
    border-top: 0px solid #fff;
    text-align: center;
	font-weight: normal;
	word-wrap: normal;}
.wp_listcolumn .wp_column a .column-name:hover { 

 background: url(../images/left_libga.jpg) 40px center #6670A1 no-repeat;
 color: #fff;}