﻿html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
input {
	margin: 0;
	padding: 0;
	font-family: Microsoft YaHei, Segoe UI, Tahoma, Arial, Verdana, sans-serif;
}
html,
body {
	min-width: 1200px;
	min-height: 780px;
}

ul,
li {
	list-style: none;
}

a {
	text-decoration: none;
}

a:hover{cursor:pointer;}

a img {
	border: none;
}

.left_float {
	width: 140px;
	height: 700px;
	background-color: #070b0c;
	position: fixed;
	top: 40px;
	left: 0px;
	border-radius: 5px;
	z-index: 4;
}

.left_float_bg {
	display: block;
	width: 140px;
	height: 700px;
	border-radius: 5px;
	background: url(../../../education/self_study_all/self_study/images/right_float.jpg);
}

.left_float .close {
	display: block;
	width: 12px;
	height: 12px;
	background: url(../../../education/self_study_all/self_study/images/x_right.png);
	position: absolute;
	top: 8px;
	right: 8px;
}

.center_float_all {
	width: 100%;
	height: 100%;
	background: url(../images/black_bg.png);
	position: fixed;
	top: 0px;
	left: 0px;
	z-index: 5;
	display: block;
}

.center_float {
	width: 546px;
	height: 506px;
	position: absolute;
	top: 0px;
	left: 0px;
}

.center_float .center_float_bg {
	display: block;
	width: 546px;
	height: 506px;
	background: url(../images/english_center_float_bg.png) no-repeat;
}

.center_float .close {
	display: block;
	width: 32px;
	height: 32px;
	background: url(../images/english_x_center.png);
	position: absolute;
	top: 30px;
	right: 0px;
}

.right_float {
	width: 110px;
	height: 345px;
	background-image: url(../images/english_right_float_bg.png);
	position: fixed;
	top: 40px;
	right: 0px;
	z-index: 4;
	padding: 115px 20px 0px 30px;
	text-align: center;
	color: #fff;
}

.right_float .close {
	width: 20px;
	height: 20px;
	display: block;
	background: url(../images/english_x_right.png);
	position: absolute;
	top: 10px;
	right: 10px;
}

.right_float ul {
	width: 110px;
	height: auto;
}

.right_float ul li {
	width: 110px;
	height: 32px;
	border-bottom: 1px #6864ff solid;
}

.right_float ul li a {
	width: 110px;
	height: 32px;
	display: block;
	line-height: 32px;
	text-align: center;
	font-size: 14px;
	color: #fff;
}

.right_float ul li a:hover {
	color: #fde602;
}

.header {
	width: 100%;
	height: 60px;
	background: #000;
}

.header_nr {
	width: 1000px;
	height: 60px;
	margin: 0 auto;
}

.header_nr .logo {
	width: 210px;
	height: 60px;
	background: url(img/logo.png) no-repeat;
	float: left;
}

.header_nr .nav {
	width: 550px;
	height: 60px;
	line-height: 60px;
	float: right;
}

.header_nr .nav ul {
	width: 550px;
	height: 60px;
}

.header_nr .nav ul li {
	width: auto;
	height: 60px;
	margin-left: 45px;
	float: right;
}

.header_nr .nav ul li a {
	width: auto;
	height: 60px;
	line-height: 60px;
	font-size: 14px;
	color: #e5e5e5;
}

.header_nr .nav ul li a:hover {
	color: #9ad8ff;
}

.banner {
	width: 100%;
	min-width: 1200px;
	height: 550px;
	position: relative;
}

.banner .banners {
	width: 100%;
	height: 550px;
	position: relative;
}

.banner .banners li {
	width: 100%;
	height: 550px;
	position: absolute;
	top: 0px;
	left: 0px;
	display: none;
}

.banner .banners li a {
	margin: 0 auto;
	width: 100%;
	max-width: 1920px;
	min-width: 1200px;
	height: 550px;
	display: block;
	background: center center;
}






/*.banner .pic .banners li a img{width:100%; max-width:1920px; min-width:1200px; height:450px;}*/

.banner .but {
	width: 132px;
	height: 2px;
	position: absolute;
	/*left:50%; bottom:10px; margin-left:-90px;*/
	left: 0px;
	right: 0;
	margin: 0 auto;
	bottom: 15px;
}

.banner .but ul li {
	width: 50px;
	height: 2px;
	float: left;
	margin: 0px 8px;
	background-color: #fff;
}

.banner .but ul li.hover {
	background: #d94e39;
}

.title_1,
.title_5 {
	width: 1000px;
	height: 90px;
	margin: 50px auto;
	text-align: center;
}

.title_1 h1,
.title_3 h1,
.title_4 h1,
.title_5 h1 {
	width: 1000px;
	font-size: 44px;
	font-weight: bold;
}

.title_1 h1 {
	height: 86px;
	color: #0c124a;
}

.title_3 h1 {
	height: 66px;
	color: #0c124a;
}

.title_4 h1 {
	height: 66px;
	color: #fff;
}

.title_5 h1 {
	height: 86px;
	color: #fff;
}

.title_1 .title_hr,
.title_3 .title_hr,
.title_4 .title_hr,
.title_5 .title_hr {
	width: 130px;
	height: 4px;
	background: #d94e39;
	margin: 0px auto;
}

.title_2 {
	width: 756px;
	height: 112px;
	line-height: 90px;
	font-weight: bold;
	font-size: 34px;
	color: #525151;
	margin: 0 auto;
	padding-left: 152px;
	background: url(img/title2_bz.png) no-repeat;
}

.title2_bg {
	height: 112px;
	background: url(img/title2_bg.png);
}

.title_3,
.title_4 {
	width: 1000px;
	height: 70px;
	margin: 50px auto;
	text-align: center;
}

.con2_bg,
.con_4,
.payment-bg,
.con6_bg,
.con8_bg,
.title2_bg,
.bz2_bg,
.bz4_bg,
.bottom-banner,
.form-bg,
.certificate-bg {
	width: 100%;
	overflow: hidden;
}

.button_zixun {
	width: 290px;
	height: 54px;
	margin: 60px auto 80px auto;
}

.button_zixun a {
	width: 290px;
	height: 54px;
	line-height: 54px;
	text-align: center;
	color: #fff;
	font-size: 18px;
	background: #c52424;
	display: block;
}

.button_zixun a:hover {
	background: #b30101;
}

.button_zixun_2 {
	width: 300px;
	height: 44px;
	margin: 50px auto;
}

.button_zixun_2 a {
	width: 300px;
	height: 44px;
	line-height: 44px;
	text-align: center;
	color: #fff;
	font-size: 16px;
	background: #d94e39;
	display: block;
}

.button_zixun_2 a:hover {
	background: #c52424;
}

.information {
	width: 1194px;
	height: 500px;
	margin: 60px auto 0px auto;
}

.information ul {
	width: 1194px;
	height: 242px;
}

.information ul li {
	width: 540px;
	height: 240px;
	border: 1px solid #e4e4e4;
	margin: 0px 10px;
	float: left;
}

.information ul li .cont {
	width: 530px;
	height: 234px;
	border: 3px solid #fff;
	display: block;
}

.information ul li .cont:hover {
	border: 3px solid #0da3e2;
}

.information ul li .cont .info-header {
	width: 530px;
	height: 92px;
}

.information ul li .cont:hover .info-header {
	background: url(../images/information-hover-bg.png) repeat-x;
}

.information ul li .cont .info-hr {
	width: 420px;
	height: 1px;
	background-color: #ccc;
	margin: 20px auto;
	padding-left:90px;
	font-size:22px;
}
.information ul li .cont .info-header img {
	width: 62px;
	height: 62px;
	margin: 13px 0px 0px 15px;
	float: left;
}

.information ul li .cont .info-header h2 {
	height: 92px;
	line-height:50px;
	font-weight: normal;
	font-size: 28px;
	color: #111;
	margin-left: 23px;
	float: left;
}
.information ul li .cont .info-header h2 span{ color:red; font-size:16px;}
.information ul li .cont .info-text {
	width: 480px;
	height: 124px;
	padding-top: 14px;
	margin: 30px auto;

	font-size:18px;
}

.information ul li .cont .info-text p {
	height: auto;
	line-height: 28px;
	font-size: 14px;
	color: #555;
}

.information ul li .cont .info-text a {
	width: 100%;
	line-height: 28px;
	text-align: right;
	font-size: 14px;
	color: #0da3e2;
	display: block;
}

.information ul li .cont .info-btn-group {
	width: 500px;
	height: 130px;
	padding-top: 10px;
	margin: 0 auto;
}

.information ul li .cont .info-btn-group a {
	float: left;
	display: block;
	width: 112px;
	height: 31px;
	line-height: 31px;
	text-align: center;
	font-size: 14px;
	color: #333;
	background-image: url(img/information-btn-bg.png);
	border: 1px solid #d3d3d3;
	margin: 4px 6px;
}

.information ul li .cont .info-btn-group a:hover {
	color: #fff;
	background-image: url(img/information-btn-hover-bg.png);
	border: 1px solid #20a1f3;
}

.con_1 {
	width: 1320px;
	height: 470px;
	margin: 0 auto;
}

.con1_li1,
.con1_li2,
.con1_li3,
.con1_li4 {
	width: 300px;
	height: 380px;
	margin: 0px 15px;
	color: #fff;
	overflow: hidden;
	float: left;
}

.con1_li1 {
	background: #00a3b1;
}

.con1_li2 {
	background: #b100a2;
}

.con1_li3 {
	background: #f28200;
}

.con1_li4 {
	background: #9eb100;
}

.con1_img1,
.con1_img2,
.con1_img3,
.con1_img4 {
	width: 120px;
	height: 120px;
	margin: 30px auto 20px auto;
}

.con1_img1 {
	background: url(img/con1_img1.png);
}

.con1_img2 {
	background: url(img/con1_img2.png);
}

.con1_img3 {
	background: url(img/con1_img3.png);
}

.con1_img4 {
	background: url(img/con1_img4.png);
}

.con1_title {
	width: 300px;
	height: 50px;
	text-align: center;
	font-size: 24px;
}

.con1_p {
	width: 240px;
	height: 52px;
	padding: 12px 10px;
	margin: 0 auto;
	font-size: 14px;
}

.con1_li1 .con1_p {
	background: #0193a1;
	border: 1px #0ac4d5 dashed;
}

.con1_li2 .con1_p {
	background: #a10193;
	border: 1px #d50ac4 dashed;
}

.con1_li3 .con1_p {
	background: #e87d00;
	border: 1px #ff9519 dashed;
}

.con1_li4 .con1_p {
	background: #8fa101;
	border: 1px #bfd50a dashed;
}

.con1_p p {
	width: 240px;
	height: auto;
	line-height: 24px;
}

.con1_btn {
	width: 300px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	margin-top: 20px;
}

.con1_btn a {
	color: #fff;
	font-size: 16px;
	text-decoration: underline;
	border-radius: 5px;
}

.con1_btn a:hover {
	color: #fff;
	font-weight: bold;
}

.con_2,
.con_2 ul {
	width: 930px;
	height: 590px;
	margin: 0 auto;
}

.con2_bg {
	height: 800px;
	background: #f6f6f6;
}

.con_2 ul li {
	width: 280px;
	height: 150px;
	margin: 15px;
	box-shadow: 2px 0px 5px #ddd;
	float: left;
}

.con_2 ul li a {
	width: 280px;
	height: 55px;
	padding-top: 95px;
	text-align: center;
	background-position: center 20px;
	background-repeat: no-repeat;
	background-color: #fff;
	font-size: 20px;
	color: #666;
	display: block;
}

.con_2 ul li a:hover {
	color: #fff;
	background-color: #d94e39;
}

.con_2 ul li.nr_1 a {
	background-image: url(img/con2_icon1.png);
}

.con_2 ul li.nr_2 a {
	background-image: url(img/con2_icon2.png);
}

.con_2 ul li.nr_3 a {
	background-image: url(img/con2_icon3.png);
}

.con_2 ul li.nr_4 a {
	background-image: url(img/con2_icon4.png);
}

.con_2 ul li.nr_5 a {
	background-image: url(img/con2_icon5.png);
}

.con_2 ul li.nr_6 a {
	background-image: url(img/con2_icon6.png);
}

.con_2 ul li.nr_7 a {
	background-image: url(img/con2_icon7.png);
}

.con_2 ul li.nr_8 a {
	background-image: url(img/con2_icon8.png);
}

.con_2 ul li.nr_9 a {
	background-image: url(img/con2_icon9.png);
}

.con_2 ul li.nr_1 a:hover {
	background-image: url(img/con2_icon1_hover.png);
}

.con_2 ul li.nr_2 a:hover {
	background-image: url(img/con2_icon2_hover.png);
}

.con_2 ul li.nr_3 a:hover {
	background-image: url(img/con2_icon3_hover.png);
}

.con_2 ul li.nr_4 a:hover {
	background-image: url(img/con2_icon4_hover.png);
}

.con_2 ul li.nr_5 a:hover {
	background-image: url(img/con2_icon5_hover.png);
}

.con_2 ul li.nr_6 a:hover {
	background-image: url(img/con2_icon6_hover.png);
}

.con_2 ul li.nr_7 a:hover {
	background-image: url(img/con2_icon7_hover.png);
}

.con_2 ul li.nr_8 a:hover {
	background-image: url(img/con2_icon8_hover.png);
}

.con_2 ul li.nr_9 a:hover {
	background-image: url(img/con2_icon9_hover.png);
}

.con_3 {
	width: 1280px;
	height: 440px;
	margin: 0 auto;
}

.con_3 ul li {
	width: 290px;
	height: 190px;
	margin: 15px;
	float: left;
	overflow: hidden;
	position: relative;
}

.con_3 ul li a {
	width: 290px;
	height: 190px;
	line-height: 190px;
	text-align: center;
	color: #fff;
	font-size: 16px;
	display: block;
	background: url(img/back_50.png);
	position: absolute;
	top: 290px;
	left: 0px;
}

.con_4 {
	height: auto;
	padding-bottom: 40px;
	background-color: #36b0b3;
}

.con4_top_bg {
	width: 62px;
	height: 32px;
	background: url(../images/con_4_bg.png) no-repeat;
	margin: 0 auto;
}

.con4_title {
	width: 200px;
	height: 46px;
	line-height: 44px;
	text-align: center;
	background: url(../images/con_4_title_bg.png) no-repeat;
	margin: 26px auto 20px auto;
	font-size: 18px;
	color: #fff;
}

.con_4 h1 {
	width: 1200px;
	height: 62px;
	text-align: center;
	color: #fff;
	font-size: 48px;
	margin: 0 auto;
}

.con4_nr1 {
	width: 640px;
	height: 60px;
	line-height: 60px;
	background-color: #2a898c;
	border-radius: 5px;
	margin: 20px auto 0px auto;
	color: #fff;
	font-size: 16px;
	text-align: center;
}

.con_4 h2,
.con_4 h3 {
	height: 34px;
	text-align: center;
	color: #fff;
	padding: 20px 0px;
	font-weight: normal;
}

.con_4 h2 {
	font-size: 26px;
}

.con_4 h3 {
	font-size: 24px;
}

.con_4 ul.date {
	width: 1200px;
	height: 85px;
	margin: 0 auto;
}

.con_4 ul.date li {
	float: left;
	color: #fff;
}

.con_4 ul.date .month,
.con_4 ul .day {
	width: 86px;
	height: 86px;
	line-height: 86px;
	text-align: center;
	font-size: 48px;
	background-color: #272636;
	border-radius: 5px;
	margin-right: 10px;
}

.con_4 ul.date .month {
	margin-left: 480px;
}

.con_4 ul.date .month_font,
.con_4 ul .day_font {
	height: 50px;
	font-size: 24px;
	padding-top: 36px;
}

.con_4 ul.date .month_font {
	width: 40px;
}

.con_4 ul.date .day_font {
	width: 100px;
}

.con_4 .con4_btn {
	width: 300px;
	height: 60px;
	background-color: #fbd22c;
	border: 1px #eebd15 solid;
	border-radius: 5px;
	margin: 0 auto;
}

.con_4 .con4_btn:hover {
	background-color: #f6eaba;
	border: 1px #d8cea4 solid;
}

.con_4 .con4_btn a {
	display: block;
	width: 230px;
	height: 60px;
	line-height: 60px;
	font-size: 22px;
	color: #333;
	background-image: url(../images/con_4_a1.png);
	background-position: 170px 19px;
	background-repeat: no-repeat;
	margin-left: 70px;
}

.con_4 img.shade {
	width: 600px;
	height: 6px;
	display: block;
	margin: 0 auto;
}

.region {
	width: 100%;
	min-width: 1078px;
	height: 50px;
	margin: 0 auto;
	padding-top: 30px;
	padding-bottom: 90px;
	background-image: url(../images/region-bg.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}

.region ul.top {
	width: 924px;
	height: 40px;
	margin: 0px auto 20px auto;
}

.region ul.bottom {
	width: 1078px;
	height: 40px;
	margin: 0 auto;
}

.region ul li {
	width: 130px;
	height: 40px;
	margin: 0px 12px;
	float: left;
}

.region ul li a {
	width: 130px;
	height: 38px;
	line-height: 38px;
	text-align: center;
	color: #fff;
	font-size: 16px;
	;
	background-color: #000;
	border-radius: 19px;
	display: block;
}

.region ul li a:hover {
	background-color: #d94e39;
	text-decoration: underline;
}

.region p {
	width: 550px;
	height: 90px;
	line-height: 36px;
	text-align: center;
	font-size: 18px;
	color: #000;
	margin: 0 auto;
	padding-top: 30px;
}

.region p span.red {
	color: #bb1900;
}

.payment-bg {
	height: 710px;
	background-color: #333;
}

.payment {
	width: 880px;
	height: 520px;
	background-image: url("../images/payment.png");
	margin: 0 auto;
}

.con_5 {
	width: 1342px;
	height: 430px;
	margin: 0 auto;
}

.con_5 ul {
	width: 1304px;
	height: 430px;
}

.con_5 ul li {
	width: 180px;
	height: 100px;
	text-align: center;
	padding: 240px 56px 90px 90px;
	float: left;
}

.con_5 ul .li_1 {
	background: url(img/con5_li_1.jpg);
}

.con_5 ul .li_2 {
	background: url(img/con5_li_2.jpg);
}

.con_5 ul .li_3 {
	background: url(img/con5_li_3.jpg);
}

.con_5 ul .li_4 {
	background: url(img/con5_li_4.jpg);
}

.con_5 ul li p {
	height: 60px;
	line-height: 24px;
	font-size: 16px;
	color: #333;
}

.con_5 ul li a {
	font-size: 18px;
	color: #008198;
	text-decoration: underline;
}

.con_5 ul li a:hover {
	color: #0183e3;
}

.con_6,
.con_6 ul {
	width: 1230px;
	height: 310px;
	margin: 0 auto;
}

.con6_bg {
	height: 580px;
	background: url(img/con6_bg.jpg) center fixed;
}

.con_6 ul li {
	width: 216px;
	height: 310px;
	text-align: center;
	background: #fff;
	margin: 0px 15px;
	float: left;
}

.con_6 ul li img {
	display: block;
}

.con_6 ul li h3 {
	font-size: 18px;
	font-weight: normal;
	color: #000;
	margin: 20px auto 10px auto;
}

.con_6 ul li p {
	width: 190px;
	height: auto;
	line-height: 24px;
	font-size: 14px;
	color: #666;
	margin: 0 auto;
}

.con_7 {
	width: 1200px;
	height: 400px;
	margin: 0px auto 90px auto;
}

.con_7 ul {
	width: 1200px;
	height: 400px;
}

.con_7 ul li {
	width: 400px;
	height: 270px;
	text-align: center;
	float: left;
}

.con_7 ul li h3 {
	font-size: 24px;
	color: #000;
	font-weight: normal;
	margin: 20px auto;
}

.con_7 ul li p {
	width: 370px;
	height: 130px;
	line-height: 24px;
	font-size: 16px;
	color: #444;
	margin: 0 auto;
}

.con_7 ul li a {
	width: 140px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	font-size: 16px;
	color: #fff;
	background: #d94e39;
	display: block;
	margin:0 auto;
}

.con_7 ul li a:hover {
	background: #b30101;
}

.con8_bg {
	height: 400px;
	background: url(../images/con8_bg.jpg) center fixed;
	;
}

.con_8 {
	width: 960px;
	height: 300px;
	padding-top: 50px;
	margin: 0 auto;
}

.con8_title {
	width: 386px;
	height: 110px;
	background: url(img/con8_font1.png) no-repeat;
}

.con_8 p {
	width: 374px;
	height: 90px;
	line-height: 30px;
	font-size: 16px;
	color: #fff;
	background: url(img/back_60.png);
	padding: 3px 6px;
	margin: 18px 0px;
}

.con_8 a {
	width: 180px;
	height: 52px;
	line-height: 52px;
	text-align: center;
	font-size: 20px;
	color: #fff000;
	display: block;
	background: url(img/back_60.png);
}

.con_8 a:hover {
	color: #eaff00;
}

.con_9 {
	width: 700px;
	height: 430px;
	margin: 0 auto;
	background: url(../images/con9_biao.jpg);
}

.bz_1 {
	width: 910px;
	height: 230px;
	margin: 0 auto;
}

.bz1_con {
	width: 430px;
	height: 230px;
	padding: 0px 40px;
	float: left;
	margin-top: 10px;
}

.bz1_title {
	line-height: 44px;
	font-size: 28px;
	color: #000;
}

.bz1_title .red {
	color: #eb1f00;
	font-size: 26px;
}

.bz1_con p,
.bz_2 p {
	line-height: 30px;
	font-size: 16px;
	color: #333;
	margin-top: 20px;
}

.bz1_img {
	width: 340px;
	height: 230px;
	padding: 0px 30px;
	float: left;
}

.bz1_img img {
	box-shadow: 4px 4px 6px #999;
}

.bz_2 {
	width: 710px;
	height: 170px;
	text-align: center;
	margin: 0 auto;
}

.bz2_bg {
	height: 470px;
	background: url(../images/bz_2_bg.jpg) center;
}

.bz_4,
.bz_4 ul {
	width: 1040px;
	height: 160px;
	margin: 0 auto;
}

.bz4_bg {
	height: 560px;
	text-align: center;
	background: url(../images/bz_4_bg.jpg) center fixed;
}

.bz4_bg h2 {
	height: 80px;
	font-size: 32px;
	font-weight: normal;
	color: #fff;
}

.bz_4 ul li {
	width: 160px;
	height: 160px;
	margin: 0px 50px;
	float: left;
}

.bottom-banner {
	height: 400px;
	background: url(img/footer_01.jpg) center;
}

.footer {
	width: 100%;
	height: 50px;
	line-height: 40px;
	text-align: center;
	font-size: 14px;
	color: #ccc;
	background-color: #333;
	padding: 10px 0px;
}

.footer a {
	line-height: 40px;
	padding: 0px 10px;
	font-size: 14px;
	color: #ccc;
}

.footer a:hover {
	color: #fff;
}

.form-bg {
	height: 150px;
	background: url(../images/form-bg.jpg) center fixed;
}

.form-bg ul {
	width: 1060px;
	height: 42px;
	margin: 45px auto 0px auto;
}

.form-bg ul li {
	float: left;
	height: 60px;
	color: #fff;
	position: relative;
}

.form-bg ul li .form-icon {
	width: 30px;
	height: 30px;
	background-color: #f0f2f5;
	padding: 14px;
	border-radius: 5px 0px 0px 5px;
	position: absolute;
	top: 1px;
	left: 1px;
}

.form-bg ul .li_text {
	width: 320px;
	position: relative;
	margin-right: 60px;
}

.form-bg ul .li_text .text {
	width: 320px;
	height: 60px;
	line-height: 40px;
	padding: 0px 10px 0px 70px;
	box-sizing: border-box;
	border: 1px #bfc3c5 solid;
	border-radius: 5px;
	font-size: 20px;
	color: #333;
	background-color: #fff;
	outline: none;
}

.form-bg ul .li_submit .submit {
	width: 300px;
	height: 60px;
	line-height: 60px;
	text-align: center;
	font-size: 24px;
	color: #fff;
	background-color: #4fc1e9;
	box-sizing: border-box;
	border-top: none;
	border-right: none;
	border-bottom: 3px #3bafda solid;
	border-left: none;
	border-radius: 5px;
	cursor: pointer;
	outline: none;
}



/*??????*/
.cu_dbbg{ width:100%; height:580px; margin:0 auto; background:#e3e3e3;}
.cu_dbnr{ width:1000px; height:748px; margin:60px auto;}
.cu_db01{ width:1000px; height:155px; margin:20px auto; font-family:"????????????"; font-size:36px; color:#282828; text-align:center; line-height:30px;}
.cu_dbwz{font-size:14px; color:#595656;}
#cu_an03a{ width:100px; height:27px; font-size:13px; color:#FFF; display:block; text-align:center; line-height:27px; background:#64c4b9;border-radius:2px;}
#cu_an03a:hover{ background:#3d3d3d;}
.cu_dbwza{font-size:18px; color:#c82737;}


/*???????????????????????????*/
.he_box{ width:100%; height:auto; background:#e3e3e3;}
.n_box{ width:1000px; height:500px; margin:0 auto;}
.yiwen_box{ width:420px; float:left;}
.yiwen_box .m_care{ width:180px; font-size:20px; background:#64c4b9; color:#fff; line-height:40px; padding-left:15px; margin-bottom:20px;}
.yiwen_box ul li{ line-height:44px; font-size:17px; border-bottom:1px dashed #bababa;}
.yiwen_box a.dianj{ float:right; font-size:16px; margin-top:11px; display:block; line-height:30px; color:#fff; background:#c82737; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; padding:2px 8px;}
a.dianj:hover{ background:#3d3d3d;}
a.went:hover{ color:#ff554d;}

.sheng_box{ width:490px; float:right;}
.sheng_box .s_tiaoj{ margin-left:14px; font-size:28px; color:#3d3d3d; line-height:40px;}
.s_tiaoj sup{ margin-left:5px; border-radius:2px; font-size:14px; color:#ffd800; background:#c82737; padding:0 6px; line-height:16px; margin:-5px 5px 0 0;}
.sheng_box ul li{ float:left; font-size:22px; margin:25px 16px 0 16px;}
.sheng_box ul li a{ display:block; background:#3d3d3d; color:#fff; border-radius:2px; padding:4px 20px; }
.sheng_box ul li .a1:hover{ text-decoration:underline;background:#c82737;}





/*????????????*/
.dj_box{ width:100%; height:auto; background:#f1f1f1;}
.dj_nr{ width:1100px; margin:0 auto; padding:34px 50px 30px 0; display:block; overflow:hidden;}

.dj_nr1{ width:356px; padding:10px 0 10px 0; color:#333; float:left; height:270px; margin-right:10px; color:#fff;}
.dj_nr_nm{ text-align:center; width:100%; font-size:24px; font-weight:bold; line-height:60px; border-bottom:dashed 1px #323232;}
.jies{ font-size:14px; line-height:26px; padding-left:16px; text-align:center;}
.jies1{ font-size:14px; line-height:26px; padding-left:16px; text-align:center;}
.dj_zixun{ width:100px; margin:0 auto; padding-top:20px;}
.dj_zixun a{ width:100px; line-height:30px; text-align:center; background:#64c4b9; font-size:16px; display:block; border-radius:2px;}
.dj_zixun a:hover{background:#3d3d3d;}
.dj_zixun1{ width:100px; margin:0 auto; padding-top:20px;}
.dj_zixun1 a{ width:100px; line-height:30px; text-align:center; background:#d3980c; font-size:16px; display:block; border-radius:2px;}
.dj_zixun1 a:hover{background:#3d3d3d;}
/*????????????*/
/*?????????*/
.box5 {
	background: #fff;
	height: 640px;
	width:1350px;
	margin:0 auto;
}
.box5 >div {
	width: 1200px;
	margin: 0 auto;

}
.box5 h1 {
	padding-bottom: 0;
	margin-left:auto;
	margin-right:auto;
}
.box5 h3 {
	font-size: 24px;
	color: #333;
	font-family: "????????????";
	font-weight: 100;
	padding: 60px 0 35px 0;
}
.box5 h3 span {
	font-size: 36px;
	color: #e73531;
}
.box5 >div>div {
	width: 256px;
	float: left;
	font-family: "????????????";
	
}
.box5 >div>div.i1 {
	margin-left: 156px;
}
.box5 >div>div.i2 {
	margin-left: 56px;
}
.box5 >div>div.i3 {
	margin-left: 56px;
}
.box5 >div >div img {
	display: inherit;
	padding-bottom: 20px;
}
.box5 >div >div h4 {
	overflow: auto;
}
.box5 >div >div h4 span {
	color: #333;
	font-size: 18px;
	font-weight: bold;
	line-height: 25px;
	float: left;
}
.box5 >div >div h4 a {
	width: 70px;
	height: 25px;
	display: inline-block;
	line-height: 25px;
	background: #e73531;
	color: #fff;
	font-size: 12px;
	line-height: 25px;
	text-align: center;
	float: right;
}
.box5 >div >div h4 a:hover {
	background: #bf1b17;
}
.box5 >div >div i {
	height: 3px;
	width: 13px;
	background: #000;
	display: inline-block;
	margin:14px 0 12px 0; 
}
.box5 >div >div p {
	color: #525252;
	font-size: 14px;
	line-height: 24px;
}

/*???????????????*/
/*??????*/
.teacher{width:1000px;height:500px;}
.teacher a{width:20%;height:265px;position:relative;}
.teacher>img{display: block;width:800px;margin:0 auto;}
.teacher .teacher_1{background-image: url(../images/cpa-150416xin_16.jpg);left:10%;}
.teacher .teacher_2{background-image: url(../images/cpa-150416xin_18.jpg);left:10%;}
.teacher .teacher_3{background-image: url(../images/cpa-150416xin_20.jpg);left:10%;}
.teacher .teacher_4{background-image: url(../images/cpa-150416xin_22.jpg);left:10%;}
.teacher .teacher_1:hover{background-image: url(../images/cpa-150416xinh_16.jpg);}
.teacher .teacher_2:hover{background-image: url(../images/cpa-150416xinh_18.jpg);}
.teacher .teacher_3:hover{background-image: url(../images/cpa-150416xinh_20.jpg);}
.teacher .teacher_4:hover{background-image: url(../images/cpa-150416xinh_22.jpg);}

/*????????????*/


/**/
.section8 {
	padding: 80px 0px;
}
.questions {
	margin: 50px auto; width: 1000px;
}
.questions li {
	border: 1px dashed rgb(204, 204, 204); transition:0.3s ease-out; border-image: none; width: 318px; height: 66px; line-height: 66px; overflow: hidden; font-size: 16px; margin-right: 20px; margin-bottom: 18px; float: left; cursor: pointer; -webkit-transition: all ease-out 0.3s; -moz-transition: all ease-out 0.3s;
}
.questions li:hover {
	transition:0.3s ease-out; transform: translate(5px, 5px); -webkit-transition: all ease-out 0.3s; -moz-transition: all ease-out 0.3s; -webkit-transform: translate(5px, 5px); -moz-transform: translate(5px, 5px);
}
.questions li span {
	width: 56px; height: 66px; float: left; display: inline-block;
}
.questions li .icon {
	width: 100%; height: 100%; padding-left: 66px; display: block; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.questions li .icon1 {
	background: url("img/icon_1.jpg"/*tpa=http://lp.sunlands.com/1033/BJ/pc/eB51Ru/images/icon_1.jpg*/) no-repeat 10px 10px;
}
.questions li .icon2 {
	background: url("img/icon_2.jpg"/*tpa=http://lp.sunlands.com/1033/BJ/pc/eB51Ru/images/icon_2.jpg*/) no-repeat 10px 10px;
}
.questions li .icon3 {
	background: url("img/icon_3.jpg"/*tpa=http://lp.sunlands.com/1033/BJ/pc/eB51Ru/images/icon_3.jpg*/) no-repeat 10px 10px;
}
.questions li .icon4 {
	background: url("img/icon_4.jpg"/*tpa=http://lp.sunlands.com/1033/BJ/pc/eB51Ru/images/icon_4.jpg*/) no-repeat 10px 10px;
}
.questions li .icon5 {
	background: url("img/icon_5.jpg"/*tpa=http://lp.sunlands.com/1033/BJ/pc/eB51Ru/images/icon_5.jpg*/) no-repeat 10px 10px;
}
.questions li .icon6 {
	background: url("img/icon_6.jpg"/*tpa=http://lp.sunlands.com/1033/BJ/pc/eB51Ru/images/icon_6.jpg*/) no-repeat 10px 10px;
}
.questions li .icon7 {
	background: url("img/icon_7.jpg"/*tpa=http://lp.sunlands.com/1033/BJ/pc/eB51Ru/images/icon_7.jpg*/) no-repeat 10px 10px;
}
.questions li .icon8 {
	background: url("img/icon_8.jpg"/*tpa=http://lp.sunlands.com/1033/BJ/pc/eB51Ru/images/icon_8.jpg*/) no-repeat 10px 10px;
}
.questions li .icon9 {
	background: url("img/icon_9.jpg"/*tpa=http://lp.sunlands.com/1033/BJ/pc/eB51Ru/images/icon_9.jpg*/) no-repeat 10px 10px;
}
.questions li .icon10 {
	background: url("img/icon_10.jpg"/*tpa=http://lp.sunlands.com/1033/BJ/pc/eB51Ru/images/icon_10.jpg*/) no-repeat 10px 10px;
}
.questions li .icon11 {
	background: url("img/icon_11.jpg"/*tpa=http://lp.sunlands.com/1033/BJ/pc/eB51Ru/images/icon_11.jpg*/) no-repeat 10px 10px;
}
.questions li p {
	line-height: 66px; margin-left: 15px; float: left;
}
/* Common button styles */
.button {
	width:190px;
	height:52px;
	line-height:52px;
	margin:0 auto;
	display: block;
	border: none;
	background: none;
	color: inherit;
	vertical-align: middle;
	position: relative;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	font-size:18px;
	text-align:center;
	cursor:pointer; float:left;
}
.button:focus {
	outline: none;
}
.button > span {
	vertical-align: middle;
}

/* Moema */
.button--moema {
	background: rgb(2, 131, 205); border-radius: 50px; transition:background-color 0.3s, color 0.3s; color: rgb(255, 255, 255); -webkit-transition: background-color 0.3s, color 0.3s;
}
.button--moema.button--inverted {
	background: rgb(236, 239, 241); color: rgb(55, 71, 79);
}
.button--moema::before {
	background: inherit; border-radius: 50px; left: -20px; top: -20px; right: -20px; bottom: -20px; position: absolute; z-index: -1; content: ""; opacity: 0.4; transform: scale3d(0.8, 0.5, 1); -webkit-transform: scale3d(0.8, 0.5, 1);
}
.button--moema:hover {
	transition:background-color 0.1s 0.3s, color 0.1s 0.3s; animation:anim-moema-1 0.3s forwards; color: rgb(236, 239, 241); text-decoration: none; background-color: rgb(2, 146, 229); -webkit-animation: anim-moema-1 0.3s forwards; -webkit-transition: background-color 0.1s 0.3s, color 0.1s 0.3s;
}
.button--moema.button--inverted:hover {
	color: rgb(236, 239, 241); background-color: rgb(121, 134, 203);
}
.button--moema:hover::before {
	animation:anim-moema-2 0.3s 0.3s forwards; -webkit-animation: anim-moema-2 0.3s 0.3s forwards;
}

.button--moema {
	border-radius: 50px;
	background: #0283cd;
	color: #fff;
	-webkit-transition: background-color 0.3s, color 0.3s;
	transition: background-color 0.3s, color 0.3s;
}
.button--moema.button--inverted {
	background: #ECEFF1;
	color: #37474f;
}
.button--moema::before {
	content: '';
	position: absolute;
	top: -20px;
	left: -20px;
	bottom: -20px;
	right: -20px;
	background: inherit;
	border-radius: 50px;
	z-index: -1;
	opacity: 0.4;
	-webkit-transform: scale3d(0.8, 0.5, 1);
	transform: scale3d(0.8, 0.5, 1);
}
.button--moema:hover {
	text-decoration:none;
	-webkit-transition: background-color 0.1s 0.3s, color 0.1s 0.3s;
	transition: background-color 0.1s 0.3s, color 0.1s 0.3s;
	color: #ECEFF1;
	background-color: #0292e5;
	-webkit-animation: anim-moema-1 0.3s forwards;
	animation: anim-moema-1 0.3s forwards;
}
.button--moema.button--inverted:hover {
	color: #ECEFF1;
	background-color: #7986cb;
}
.button--moema:hover::before {
	-webkit-animation: anim-moema-2 0.3s 0.3s forwards;
	animation: anim-moema-2 0.3s 0.3s forwards;
}
@media not all
{
.masked {
	-webkit-text-fill-color: transparent; -webkit-background-clip: text; -webkit-background-size: 200% 100%; -webkit-animation: masked-animation 5s infinite linear;
}
}
@media not all
{
.masked-small {
	-webkit-text-fill-color: transparent; -webkit-background-clip: text; -webkit-background-size: 200% 100%; -webkit-animation: masked-animation 5s infinite linear;
}
}
@media not all
{
.masked-last {
	-webkit-text-fill-color: transparent; -webkit-background-clip: text; -webkit-background-size: 200% 100%; -webkit-animation: masked-animation 5s infinite linear;
}
}

/**/
.tb table{ width:1350px; text-align:center;}
.tb table tr{ height:30px; line-height:30px;}
.tb table tr td{ height:30px; line-height:30px;}
.bg{ background-color:#FFC;}
.button_zixun_3 {
	width: 120px;
	height: 20px;
	margin: 0px auto;
}

.button_zixun_3 a {
	width: 120px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	color: #fff;
	font-size: 16px;
	background: #d94e39;
	display: block;
}

.button_zixun_3 a:hover {
	background: #c52424;
}
.left1{ width:500px; text-align:center; margin:70px 200px; padding-top:50px;}
.left2{ width:500px; text-align:center; margin:70px 200px;}
.right1{ width:500px; text-align:center; margin-top:100px; margin-right:120px; float:right;}
.right2{ width:500px; text-align:center; margin-top:40px; margin-right:120px; float:right;}
.button_zixun_4 {
	width: 120px;
	height: 40px;
	margin: 0px auto;
}

.button_zixun_4 a {
	width: 120px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	color:red;
	font-family:"????????????"
	font-size: 16px;
	font-weight:400;
	background:#FF0;
	display: block;
}

.button_zixun_4 a:hover {
	background:#666;
	color:#fff;
}
.fl{ float:left;}