.menu {
	display: none;
	height: 60px;
	width: 30px;
	position: absolute;
	right: 20px;
	top: 0px;
	z-index: 99999;
}

.menu i {
	transition: all 0.2s;
	position: relative;
	width: 30px;
	height: 3px;
	margin-top: 20px;
	background: #fff;
	display: block;
}

.menu i:before,
.menu i:after {
	position: relative;
	content: "";
	width: 100%;
	height: 100%;
	top: 10px;
	background: #fff;
	display: block;
	transition: all 0.2s;
}

.menu i:after {
	top: unset;
	bottom: -18px;
}

.close i:before {
	top: 4px;
	-webkit-transform: translateY(6px) rotate(45deg);
	-ms-transform: translateY(6px) rotate(45deg);
	transform: translateY(6px) rotate(45deg);
}

.close i:after {
	top: 4px;
	-webkit-transform: translateY(3px) rotate(-45deg);
	-ms-transform: translateY(3px) rotate(-45deg);
	transform: translateY(3px) rotate(-45deg);
}

.close i {
	background: transparent;
}

.header_sj {
	display: none;
}

.head1 {
	background: #353b49;
	color: #fff;
	padding: 20px 0;
}

.head1_a {
	float: left;
	margin-left: 9%;
}

.head1_a img {
	display: inline-block;
	vertical-align: middle;
}

.head1_a p {
	display: inline-block;
	vertical-align: middle;
	font-size: 16px;
}

.head1_b {
	float: left;
	font-size: 16px;
	margin-left: 15%;
}

.head1_c {
	float: right;
}

.head1_c h3 {
	display: inline-block;
	vertical-align: top;
	font-size: 16px;
	margin-right: 20px;
}

.head1_c .head1_c_en {
	display: inline-block;
	vertical-align: top;
	font-size: 16px;
	margin-right: 20px;
	position: relative;
}

.head1_c .head1_c_en ul {
	position: absolute;
	top: 20px;
	left: -15px;
	width: 60px;
	background: #fff;
	padding: 10px;
	box-sizing: border-box;
	color: #333;
	font-size: 14px;
	line-height: 30px;
	text-align: center;
	box-shadow: 0px 0px 4px #353b49;
	display: none;
}

.head2 .logo {
	float: left;
	margin-top: 18px;
	margin-left: 170px;
}

.head2 .nav {
	float: left;
	margin-left: 9%;
}

.head2 .hd_r {
	float: right;
	width: 240px;
	line-height: 115px;
	color: #fff;
	text-align: center;
	background: #d18523;
}

.head2 .nav ul li {
	display: inline-block;
	vertical-align: middle;
	line-height: 115px;
	font-size: 20px;
	font-weight: bold;
	color: #153553;
	margin-right: 80px;
	position: relative;
}

.erji {
	position: absolute;
	background: #fff;
	width: 180px;
	top: 115px;
	left: -20px;
	z-index: 99;
	font-size: 14px;
	text-align: center;
	line-height: 30px;
	color: #999;
	font-weight: normal;
	padding: 10px 2%;
	box-sizing: border-box;
	display: none;
	box-shadow: 0px 0px 4px #999;
}

.erji dd:hover {
	color: #d18523;
	font-weight: bold;
}

.head2 .hd_r p {
	font-size: 21px;
	color: #fff;
	display: inline-block;
	letter-spacing: 3px;
	vertical-align: middle;
}

.head2 .hd_r img {
	display: inline-block;
	vertical-align: middle;
}

.banner {
	position: relative;
}

.banner .ban {
	width: 100%;
}

.banner .bann_fix {
	position: absolute;
	bottom: 10%;
	left: 0;
	right: 0;
	margin: auto;
	width: 920px;
	color: #fff;
}

.banner .bann_fix h3 {
	text-align: center;
	font-size: 30px;
	margin-bottom: 30px;
}

.banner .bann_fix h4 {
	font-size: 17px;
	line-height: 32px;
	text-align: center;
}

.banner .bann_fix ul li {
	display: inline-block;
	vertical-align: top;
	margin-top: 40px;
	margin-left: 140px;
	margin-bottom: 40px;
}

.banner .bann_fix ul li p {
	display: inline-block;
	vertical-align: middle;
	margin-left: 20px;
}

.banner .bann_fix ul li img {
	display: inline-block;
	vertical-align: middle;
}

.banner .bann_fix h6 {
	width: 220px;
	line-height: 50px;
	text-align: center;
	font-size: 20px;
	border: 2px solid #fff;
	display: block;
	margin: auto;
}

.index1 {
	padding-top: 50px;
	padding-bottom: 100px;
}

.main_name {
	width: 360px;
	line-height: 60px;
	background: #153553;
	color: #fff;
	text-align: center;
	font-size: 36px;
	letter-spacing: 4px;
}

.index1_desc {
	font-size: 18px;
	color: #666666;
	line-height: 36px;
	margin-top: 50px;
}

.index1 ul {
	font-size: 0;
	margin-top: 90px;
}

.index1 ul li {
	display: inline-block;
	vertical-align: top;
	width: 48%;
	margin-right: 4%;
}

.index1 ul li:nth-child(2n) {
	margin-right: 0;
}

.index1 dd {
	margin-bottom: 50px;
}

.index1 .in1_img {
	display: inline-block;
	vertical-align: top;
	margin-right: 20px;
}

.index1 .in1_img img {
	width: 45px;
}

.index1 .in1_cont {
	display: inline-block;
	vertical-align: top;
	width: 90%;
}

.index1 .in1_cont h3 {
	font-size: 24px;
	color: #314d65;
	margin-bottom: 10px;
}

.index1 .in1_cont_nr,
.in1_cont_nr * {
	font-size: 15px;
	line-height: 32px;
	color: #666666;
}

.more1 {
	width: 195px;
	line-height: 70px;
	color: #fff;
	font-size: 16px;
	text-align: center;
	background: #D18523;
	float: right;
}

.index2 {
	background: #153553;
	color: #fff;
}

.main_name_se {
	background: rgba(255, 255, 255, 0.6);
	color: #153553;
}

.index2 ul {
	margin-top: 60px;
}

.index2 ul li {
	padding-bottom: 100px;
}

.index2 .in2_img {
	float: left;
	width: 35%;
	font-size: 0;
}

.index2 .in2_img img {
	display: inline-block;
	vertical-align: middle;
}


.in2_cont {
	float: right;
	width: 62%;
}

.index2 ul li:nth-child(2n) .in2_img {
	float: right;
}

.index2 ul li:nth-child(2n) .in2_cont {
	float: left;
}

.index2 ul li h3 {
	font-size: 24px;
	margin-bottom: 20px;
}

.index2 ul li:nth-child(2n) h3 {
	text-align: right;
}

.index2 .in2_cont_nr,
.in2_cont_nr * {
	font-size: 18px;
	line-height: 32px;
}

.index3 {
	padding-top: 100px;
	padding-bottom: 90px;
}

.index3 ul {
	font-size: 0;
}

.index3 ul li {
	margin-top: 60px;
	width: 30%;
	margin-right: 5%;
	display: inline-block;
	vertical-align: top;
	position: relative;
	overflow: hidden;
}

.index3 ul li .index3_o {
	border: 1px solid #153553;
	padding: 0 5%;
	box-sizing: border-box;
}

.index3 ul li:nth-child(3n) {
	margin-right: 0;
}

.index3 .index3_title {
	font-size: 24px;
	color: #153553;
	text-align: center;
	line-height: 80px;
	font-weight: bold;
	border-bottom: 1px solid #153553;
}

.index3 .index3_content,
.index3_content * {
	font-size: 18px;
	line-height: 36px;
	color: #153553;
}

.index3 .index3_content {
	min-height: 520px;
	padding: 10px 1%;
	box-sizing: border-box;
}

.index3 .more2 {
	background: #8497b0;
	text-align: center;
	font-size: 16px;
	color: #fff;
	line-height: 60px;
}

.index3 ul li .in3_fidex {
	position: absolute;
	top: 24px;
	left: -37px;
	background: #D18523;
	color: #fff;
	font-size: 14px;
	line-height: 40px;
	transform: rotate(-45deg);
	overflow: hidden;
	white-space: nowrap;
	width: 160px;
	text-align: center;
}

.index3 .more1 {
	display: block;
	margin: 60px auto 0;
	float: none;
}

.index4 {
	background: #153553;
	color: #fff;
	padding: 80px 0;
	text-align: center;
}

.index4 h3 {
	font-size: 48px;
	margin-bottom: 80px;
}

.index4 h4 {
	font-size: 24px;
	line-height: 40px;
}

.index5 {
	padding-top: 80px;
	padding-bottom: 100px;
	padding-left: 4%;
	padding-right: 4%;
	box-sizing: border-box;
}

.in5_name {
	width: 600px;
	line-height: 100px;
	background: #8497b0;
	text-align: center;
	color: #fff;
	font-size: 36px;
	display: block;
	margin: auto;
}

.in5_desc {
	font-size: 24px;
	line-height: 36px;
	color: #314d65;
	text-align: center;
	margin: 50px 0;
}

.index5 .swiper-slide {
	background: #f5f5f5;
	font-size: 18px;
	line-height: 36px;
	color: #666666;
	padding: 40px;
	min-height: 400px;
	box-sizing: border-box;
	border-radius: 20px;
}

.index5_cont {
	position: relative;
	padding-bottom: 100px;
}

.index5_cont .zz {
	background: url(../images/a_64.png) no-repeat;
	background-size: cover;
	width: 40px;
	height: 40px;
	bottom: 0 !important;
	top: auto !important;
	right: 45% !important;
}

.index5_cont .yy {
	background: url(../images/a_67.png) no-repeat;
	background-size: cover;
	width: 40px;
	height: 40px;
	bottom: 0 !important;
	top: auto !important;
	left: 45% !important;
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
	display: none;
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
	display: none;
}

.more3 {
	display: block;
	margin: 50px auto 0;
	line-height: 70px;
	color: #fff;
	width: 340px;
	box-sizing: border-box;
	background: #D18523;
	text-align: center;
}

.index6 {
	background: #153553;
	color: #fff;
	padding: 50px 0;
	text-align: center;
}

.index6 img {
	display: inline-block;
	vertical-align: middle;
}

.index6 p {
	display: inline-block;
	vertical-align: middle;
	font-size: 30px;
	line-height: 60px;
	color: #fff;
	margin: 0 10%;
}

.index7 img {
	width: 100%;
}

.index7 .zz {
	background: url(../images/a_64.png) no-repeat;
	background-size: cover;
	width: 40px;
	height: 40px;
}

.index7 .yy {
	background: url(../images/a_67.png) no-repeat;
	background-size: cover;
	width: 40px;
	height: 40px;
}

.index8 {
	padding-top: 75px;
	padding-bottom: 155px;
}

.index8_name {
	text-align: center;
	font-size: 36px;
	color: #153553;
	margin-bottom: 70px;
}

.index8_cont,
.index8_cont * {
	text-align: center;
	font-size: 18px;
	line-height: 36px;
	color: #153553;
}

.index8_more {
	text-align: center;
	font-size: 18px;
	line-height: 36px;
	color: #ef6f17;
	text-decoration: underline;
}

.footer {
	background: #000;
	color: #fff;
	/*padding-top: 60px;*/
	/*padding-bottom: 70px;*/
}

.foot1 {
	float: left;
	width: 35%;
	font-size: 16px;
	line-height: 30px;
}

.foot2 {
	float: left;
	width: 30%;
}

.foot3 {
	float: right;
	width: 24%;
}

.foot1 h3 {
	font-size: 30px;
	margin-bottom: 20px;
}

.foot1 ul li {
	display: inline-block;
	vertical-align: middle;
	margin-right: 4px;
}

.foot1 ul {
	margin-bottom: 20px;
}

.foot2 h3 {
	font-size: 30px;
	margin-bottom: 20px;
}

.foot2 .foot2_text {
	width: 100%;
	border: 1px solid #fff;
	line-height: 50px;
	height: 50px;
	border-radius: 5px;
	background: none;
	margin-bottom: 20px;
	padding-left: 4%;
	box-sizing: border-box;
	color: #fff;
}

.foot2 .foot2_area {
	width: 100%;
	border: 1px solid #fff;
	line-height: 50px;
	height: 100px;
	border-radius: 5px;
	background: none;
	margin-bottom: 20px;
	padding-left: 4%;
	box-sizing: border-box;
	color: #fff;
}

.foot2 .foot2_text::placeholder {
	color: #fff;
}

.foot2 .foot2_area::placeholder {
	color: #fff;
}

.foot2 .foot2_sub {
	width: 100%;
	border: 0;
	background: #d18523;
	color: #fff;
	text-align: center;
	line-height: 50px;
	height: 50px;
	font-size: 18px;
	letter-spacing: 6px;
}

.foot3 h3 {
	font-size: 18px;
	line-height: 36px;
	text-align: center;
	margin: 20px 0;
}

.foot3 .hui {
	width: 100%;
	background: #d18523;
	color: #fff;
	text-align: center;
	width: 260px;
	line-height: 50px;
	display: block;
	margin: auto;
}

.index_form {
	position: fixed;
	left: 0;
	top: 0;
	z-index: 999;
	background: rgb(0, 0, 0, 0.6);
	width: 100%;
	height: 100%;
	display: none;
}

.index_forma {
	background: #fff;
	width: 1000px;
	display: block;
	margin: 40px auto 0;
	padding: 60px 60px;
	box-sizing: border-box;
	position: relative;
}

.index_form_hide {
	position: absolute;
	right: 30px;
	top: 16px;
}

.index_forma ul {
	font-size: 0;
}

.index_forma li {
	width: 46%;
	display: inline-block;
	margin-right: 8%;
	margin-bottom: 20px;
}

.index_forma li:nth-child(2n) {
	margin-right: 0;
}

.index_forma li input {
	width: 100%;
	border: 1px solid #bfbfbf;
	line-height: 40px;
	height: 40px;
	padding-left: 2%;
	box-sizing: border-box;
}

.index_forma li p {
	font-size: 18px;
	color: #303030;
	margin-bottom: 10px;
}

.index_forma dl {
	font-size: 0;
}

.index_forma dl dd {
	display: inline-block;
	width: 48%;
	margin-right: 4%;
}

.index_forma dl dd:nth-child(2n) {
	margin-right: 0;
}

.index_forma select {
	width: 100%;
	border: 1px solid #bfbfbf;
	line-height: 40px;
	height: 40px;
}

.index_forma .textarea p {
	font-size: 18px;
	color: #303030;
	margin-bottom: 10px;
}

.index_forma .textarea textarea {
	width: 100%;
	height: 190px;
	border: 1px solid #bfbfbf;
	line-height: 40px;
	padding-left: 2%;
	box-sizing: border-box;
}

.index_forma .submit {
	width: 100%;
	height: 60px;
	line-height: 60px;
	text-align: center;
	border: 0;
	background: #d18523;
	color: #fff;
	font-size: 18px;
	margin-top: 40px;
}

.blog {
	padding-top: 80px;
	padding-bottom: 100px;
}

.blog1_name {
	width: 70%;
	display: block;
	margin: auto;
	background: #8596b0;
	color: #fff;
	font-size: 36px;
	line-height: 80px;
	font-weight: bold;
	text-align: center;
}

.blog1_desc {
	text-align: center;
	font-size: 18px;
	line-height: 36px;
	margin-top: 20px;
	margin-bottom: 40px;
	color: #333333;
}

.blog2 {
	border: 1px solid #bfbfbf;
	padding: 0 4%;
	box-sizing: border-box;
}

.blog2_l {
	float: left;
}

.blog2_l ul li {
	display: inline-block;
	line-height: 80px;
	width: 130px;
	margin-right: 60px;
	position: relative;
}

.blog2_r {
	float: right;
}

.blog2_r form {
	position: relative;
	width: 540px;
	height: 40px;
	line-height: 40px;
	border: 1px solid #bfbfbf;
	border-radius: 5px;
	margin-top: 20px;
}

.blog2_r form .blog2_r_text {
	width: 100%;
	border: 0;
	background: none;
	height: 100%;
	border-radius: 5px;
}

.blog2_r form .blog2_r_sub {
	position: absolute;
	left: 0;
	top: 0;
	width: 10%;
	height: 100%;
	border: 0;
	background: url(../images/d_03.png) no-repeat;
	background-position: 8px 8px;
}

.blog2_a_xl {
	display: none;
	position: absolute;
	top: 80px;
	left: -30%;
	z-index: 9;
	width: 100%;
	border: 1px solid #bfbfbf;
	border-top: none;
	background: #fff;
}

.blog2_l ul li:hover .blog2_a_xl {
	display: block;
}

.blog2_l ul li .woe {
	font-weight: bold;
	font-size: 18px;
	color: #153553;
}

.blog2_l dd {
	font-size: 16px;
	line-height: 30px;
	color: #666666;
	text-align: center;
}

.blog2_l ul li .blog2_a p {
	display: inline-block;
	vertical-align: middle;
}

.blog2_l ul li .blog2_a img {
	display: inline-block;
	vertical-align: middle;
}

.blog3 {
	padding-top: 20px;
}

.blog3 ul li {
	display: inline-block;
	margin-right: 80px;
}

.blog3 ul li img {
	display: inline-block;
	vertical-align: middle;
}

.blog3 ul li p {
	display: inline-block;
	vertical-align: middle;
	line-height: 50px;
	font-size: 16px;
	font-weight: bold;
}

.blog3 ul {
	float: left;
	padding-left: 20%;
	box-sizing: border-box;
}

.blog3_r {
	float: right;
	width: 195px;
	background: #D18523;
	color: #fff;
	font-size: 16px;
	line-height: 50px;
	text-align: center;
}

.blog4 ul li{
	margin-top: 50px;
}


.blog4 ul li h3 {
	display: inline-block;
	font-size: 18px;
	font-weight: bold;
	color: #303030;
	margin-bottom: 10px;
}

.blog4 dl {
	font-size: 0;
}

.blog4 dl dd {
	width: 22%;
	display: inline-block;
	vertical-align: top;
	margin-right: 4%;
}

.blog4 dl dd:nth-child(4n) {
	margin-right: 0;
}

.blog4 dl dd h5 {
	font-size: 18px;
	line-height: 50px;
	font-weight: bold;
	color: #353B49;
	display: inline-block;
	vertical-align: middle;
	width: 50%;
	text-align: center;
}

.blog4 dl dd h6 {
	font-size: 18px;
	line-height: 50px;
	display: inline-block;
	vertical-align: middle;
	color: #666666;
	width: 30%;
	text-align: center;
}

.blog4 dl dd img {
	display: inline-block;
	vertical-align: middle;
	height: 50px;
}

.blog4 dl dd .a1 {
	border: 1px solid #181818;
}

.blog4 dl dd p{
	text-align: center;
	font-size: 18px;
	color: #333333;
	line-height: 30px;
}

.blog5 ul{
	font-size: 0;
	padding-bottom: 80px;
}

.blog5 ul li{
	display: inline-block;
	vertical-align: top;
	width: 32%;
	margin-right: 2%;
	box-shadow: 0px 0px 4px #d8d8d8;
	margin-top: 60px;
}

.blog5 ul li:nth-child(3n){
	margin-right: 0;
}

.blog5 ul li img{
	display: block;
	width: 100%;
}

.blog5 ul li  .conc{
	padding: 30px 4%;
	box-sizing: border-box;
}

.blog5 ul li  .conc h3{
	font-size: 24px;
	font-weight: bold;
}

.blog5 ul li  .conc h4{
	font-size: 16px;
	line-height: 32px;
	margin-top: 20px;
	color: #666666;
}

.blog5 ul li  .conc .more{
	width: 195px;
	line-height: 46px;
	background: #D18523;
	text-align: center;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	margin-top: 35px;
} 

.page{
	text-align: center;
}
.page .active{
	padding: 0 5px;
	height: 32px;
	text-align: center;
	line-height: 32px;
	font-size: 14px;
	color: #fff;
	background: #d18523;
	display: inline-block;
	min-width: 30px;
	margin-left: 4px;
	border: 1px solid #e6e6e6;
}

.page .total{
	padding: 0 5px;
	height: 32px;
	text-align: center;
	line-height: 32px;
	font-size: 14px;
	color: #333;
	border: 1px solid #e6e6e6;
	background: #fff;
	display: inline-block;
	min-width: 30px;
	margin-left: 4px;
}

.foot_top{
	background: #265f92;
	line-height: 80px;
	color: #fff;
	font-size: 20px;
	text-align: center;
}

.foot_top p{
	display: inline-block;
	vertical-align: middle;
	margin-right: 20px;
}

.foot_top img{
	display: inline-block;
	vertical-align: middle;
}
.travel1 {
	padding-top: 80px;
}

.travel{
	padding-bottom: 150px;
}

.travel1_a_l{
	float: left;
	width: 60%;
}

.travel1_a_r {
	float: right;
	width: 37%;
}

.tra_a h3{
	font-size: 36px;
	font-weight: bold;
	margin-bottom: 10px;
}

.tra_a h4{
	font-size: 18px;
	color: #843c0c;
	font-weight: bold;
}

.tra_b h3{
	font-size: 24px;
	color: #843c0c;
	font-weight: bold;
}

.tra_b{
	margin-top: 30px;
}

.tra_b dl{
	font-size: 0;
}

.tra_b dl dd{
	display: inline-block;
	margin-top: 20px;
	width: 50%;
}

.tra_b dl dd img{
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
}

.tra_b dl dd p{
	display: inline-block;
	vertical-align: middle;
	font-size: 18px;
	color: #666666;
}

.tra_c h3{
	font-size: 24px;
	color: #843c0c;
	font-weight: bold;
}

.tra_c{
	margin-top: 30px;
}

.tra_c_nr,.tra_c_nr *{
	font-size: 18px;
	color: #666666;
	line-height: 42px;
}

.tra_c_nr{
	margin-top: 10px;
}

.tra_c_nr a{
	color: #d18523;
	text-decoration: underline;
}

.trb_a{
	background: #333f50;
	color: #fff;
	font-size: 24px;
	line-height: 36px;
	font-weight: bold;
	text-align: center;
}

.trb_b {
	font-size: 18px;
	text-align: center;
	line-height: 54px;
	background: #dae3f3;
	border-radius: 5px;
	box-shadow: 0px 0px 6px #cdcdcd;
	margin-top: 12px;
}

.trb_c ul{
	font-size: 0;
}

.trb_c ul li{
	display: inline-block;
	vertical-align: top;
	padding: 12px 0;
	box-shadow: 0px 0px 6px #cdcdcd;
	text-align: center;
	width: 49%;
	margin-right: 2%;
	margin-top: 10px;
}

.trb_c ul li:nth-child(2n){
	margin-right: 0;
}

.trb_c ul li h3{
	font-size: 18px;
	font-weight: bold;
}

.trb_c ul li .cc{
	font-size: 16px;
}

.trb_d {
	background: #d18523;
	box-shadow: 0px 0px 6px #cdcdcd;
	text-align: center;
	line-height: 50px;
	color: #fff;
	font-size: 18px;
	margin-top: 10px;
}

.trb_e img{
	width: 100%;
	margin-top: 10px;
}

.travel1_b{
	width: 70%;
}

.travel1_b .travel1_bff{
	margin-top: 50px;
}

.travel1_title{
	font-size: 24px;
	color: #843c0c;
	font-weight: bold;
}

.avel1_b_tt {
	border-bottom: 1px solid #e2e2e2;
	line-height: 48px;
	margin-top: 20px;
}

.avel1_b_tt h3{
	float: left;
	font-size: 20px;
	color: #666666;
	font-weight: bold;
}

.avel1_b_tt h6{
	float: right;
	font-size: 20px;
	color: #666666;
	font-weight: bold;
}

.avel1_b_cc,.avel1_b_cc *{
	font-size: 18px;
	line-height: 40px;
	color: #666666;
}

.avel1_b_cc {
	display: none;
	padding: 10px 0;
}

.inspiration1_l {
	float: left;
	width: 66%;
}

.inspiration1_r{
	float: right;
	width: 21%;
}

.inspiration{
	padding-top: 80px;
	padding-bottom: 150px;
}

.ation_title{
	font-size: 40px;
}

.ation_time img{
	display: inline-block;
	vertical-align: middle;
}

.ation_time p{
	display: inline-block;
	vertical-align: middle;
	font-size: 16px;
	color: #999999;
}

.ation_time{
	margin-top: 20px;
	margin-bottom: 30px;
}

.ation_content,.ation_content *{
	font-size: 18px;
	line-height: 36px;
	color: #666666;
}

.inspiration1_l .btt{
	font-size: 36px;
	font-weight: bold;
	background: #e6ecf2;
	line-height: 80px;
	padding: 0 2%;
	color: #333333;
	box-sizing: border-box;
}

.ation_more{
	width: 580px;
	display: block;
	margin: 40px auto 0;
	background: #d18523;
	color: #fff;
	line-height: 50px;
	text-align: center;
	font-weight: bold;
}

.inspiration1_r h3{
	font-size: 30px;
	font-weight: bold;
	text-align: center;
	margin-top: 40px;
	margin-bottom: 50px;
}

.inspiration1_r h4{
	text-align: center;
	font-size: 30px;
	font-weight: bold;
}

.inspiration1_r .jianj,.jianj *{
	font-size: 16px;
	line-height: 36px;
	color: #999999;
}

.inspiration1_r .jianj{
	margin-top: 20px;
}

.recent1{
	padding-top: 100px;
	padding-bottom: 120px;
}

.recent1_l {
	float: left;
	width: 22%;
}

.recent1_l .tt_p{
	font-size: 30px;
	margin: 30px 0;
	text-align: center;
	font-weight: bold;
}

.recent1_l li{
	margin-top: 30px;
}

.recent1_l li h3{
	font-weight: bold;
	font-size: 18px;
	margin-bottom:10px;
}

.recent1_l li .tt_p_nr,.tt_p_nr *{
	font-size: 18px;
	line-height: 30px;
}

.recent1_r {
	float: right;
	width: 75%;
}

.recent1_r_tt {
	background: #8497b0;
	text-align: center;
	color: #fff;
	font-weight: bold;
	font-size: 36px;
	line-height: 80px;
}

.recent1_r_cc {
	font-size: 18px;
	line-height: 36px;
	color: #666666;
	text-align: center;
	margin: 30px 0;
}

.recent1_r_cc a{
	text-decoration: underline;
	color: #d18523;
}

.recent1_r_yy ul{
	font-size: 0;
	text-align: center;
}

.recent1_r_yy ul li{
	display: inline-block;
	margin-right: 50px;
}

.recent1_r_yy ul li:last-child{
	margin-right: 0;
}

.recent1_r_yy ul li img{
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
}

.recent1_r_yy ul li p{
	display: inline-block;
	font-size: 18px;
	font-weight: bold;
	vertical-align: middle;
}

.recent1_r_oo ul li{
	border: 3px solid #333333;
	padding: 30px 3%;
	box-sizing: border-box;
	margin-top: 40px;
}

.recent1_r_oo dl{
	font-size: 0;
}

.recent1_r_oo dl dd{
	width: 16.6%;
	display: inline-block;
	font-weight: bold;
	color: #333;
	margin-bottom: 24px;
	font-size: 18px;
}

.recent1_r_oo dl dd .img{
	display: inline-block;
	vertical-align: middle;
	width: 35px;
}

.recent1_r_oo dl dd p{
	display: inline-block;
	vertical-align: middle;
}

.recent1_r_oo dl dd p span{
	color: #999999;
}

.recent1_r_pp{
	margin-top: 90px;
}

.recent1_r_pp li{
	margin-top: 60px;
}

.recent1_r_pp li h3{
	font-size: 24px;
	font-weight: bold;
	color: #153553;
}

.recent1_r_pp li h4{
	font-size: 20px;
	color: #999999;
	margin-top: 20px;
	font-weight: bold;
}

.yt_v,.yt_v *{
	font-size: 18px;
	line-height: 36px;
	color: #153553;
}

.yt_h,.yt_h {
	font-size: 18px;
	line-height: 36px;
}

.yt_y img{
	display: inline-block;
	margin-right: 4px;
	vertical-align: middle;
}

.yt_y p{
	display: inline-block;
	vertical-align: middle;
	font-size: 16px;
	color: #000000;
	border-bottom: 2px solid #000;
	background: #e8ffb1;
	font-weight: bold;
}

.yt_y{
	margin-top: 10px;
}

.baoming{
	background: #8497b0;
	color: #fff;
	font-size: 24px;
	line-height: 40px;
	text-align: center;
	padding: 70px 0;
}

.baoming a{
	text-decoration: underline;
}

.retraining_l {
	float: left;
	width: 60%;
}

.retraining_r {
	float: right;
	width: 26%;
}

.retraining_r li{
	background: #153553;
	color: #fff;
	text-align: center;
	font-weight: bold;
	line-height: 60px;
	margin-bottom: 2px;
}

.retraining_r .z1{
	background: #a9d18e;
}

.retraining_r .z2{
	background: #d18523;
}

.retraining_r .no{
	color: #d18523;
}

.retraining_l_tt{
	background: #8497b0;
	font-weight: bold;
	color: #fff;
	text-align: center;
	line-height: 80px;
	font-size: 36px;
}

.retraining_l_cc{
	font-size: 20px;
	line-height: 40px;
	color: #666666;
	padding-top: 20px;
}

.retraining_l_cc .cc{
	text-align: center;
}

.retraining{
	padding-top: 80px;
	padding-bottom: 100px;
}

.retr_cc {
	display: none;
}

.retraining_l_pp .retr_tt{
	font-size: 20px;
	color: #666666;
	font-weight: bold;
}

.retraining_l_pp li{
	margin-top: 30px;
}

.retraining_l_pp .retr_cc{
	font-size: 20px;
	line-height: 40px;
	color: #666666;
	margin-top: 10px;
}

.retraining_l_pp li .g2{
	display: none;
	font-size: 28px;
}

.retraining_l_pp .bg .g1{
	display: none;
}

.retraining_l_pp .bg .g2{
	display: inline-block;
}

.retraining_l_zz {
	font-size: 20px;
	line-height: 42px;
	color: #666666;
	margin-top: 20px;
}

.retraining_l_zz .center{
	text-align: center;
}

.retraining_l_zz  h3{
	text-align: center;
	font-size: 30px;
	font-weight: bold;
	color: #353b49;
}

.retraining_l_zz h4{
	font-size: 24px;
	font-weight: bold;
	color: #353b49;
}

.retraining_l_zz h6{
	font-weight: bold;
	font-size: 20px;
}

.retraining_l_zz a{
	text-decoration: underline;
	color: #d18523;
}

.zixun {
	position: fixed;
	right: 0;
	top: 70%;
}

.zixun img{
	width: 134px;
}

.dave_l{
	width: 69%;
	float: left;
}

.dave_r{
	width: 69%;
	float: left;
}

/* 预定课程下一页 */
.jk_all {
	border: 1px solid #d8d8d8;
	padding: 40px 40px 40px 50px;
	box-sizing: border-box;
	box-shadow: 0px 0px 4px 1px #d8d8d8;
	margin-top: 80px;
	border-radius: 10px 10px 10px 10px;
	position: relative;
}

.jk_all::before {
	content: '';
	width: 100%;
	height: 10px;
	background: #314d65;
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 10px 10px 0px 0px;
}

.jk_all h4 {
	font-size: 36px;
	color: #333333;
	margin-bottom: 40px;
}

.jk_all h5 {
	font-size: 18px;
	color: #333333;
	line-height: 32px;
}

.hy_one {
	border: 1px solid #d8d8d8;
	padding: 45px 100px 60px 35px;
	box-sizing: border-box;
	box-shadow: 0px 0px 4px 1px #d8d8d8;
	margin-top: 30px;
	border-radius: 10px 10px 10px 10px;
}

.jk_hy {
	margin-bottom: 100px;
}

.jk_hy .hy_one h4 {
	font-size: 18px;
	color: #333333;
	font-weight: bold;
	margin-bottom: 15px;
}

.jk_hy .hy_one h4 span {
	color: #ff0000;
	margin-right: 5px;
}

.jk_hy .hy_one h5 {
	font-size: 16px;
	color: #333333;
	font-weight: bold;
	margin-bottom: 50px;
	line-height: 32px;
}

.jk_hy .hy_one input {
	margin-right: 5px;
}

.jk_hy .hy_one i {
	font-style: normal;
	margin-right: 145px;
	font-size: 18px;
	color: #333333;
}

.hy_one .hy_two {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 220px;
}

.hy_one .hy_two h3 {
	font-size: 18px;
	padding: 15px 70px;
	background: #353b49;
	color: #FFFFFF;
}

.hy_one .hy_two .inp {
	font-size: 18px;
	padding: 15px 70px;
	background: #353b49;
	color: #FFFFFF;
	border: none;
}

.hy_one .hy_two .res {
	font-size: 18px;
	padding: 15px 30px;
	background: #353b49;
	color: #FFFFFF;
	border: none;
}

.hy_one .hy_two .inp:hover {
	background: #d18523;
}

.hy_one .hy_two h3:hover {
	background: #d18523;
}

.hy_one .hy_two .res:hover {
	background: #d18523;
}

.dave{
	padding-top: 80px;
	padding-bottom: 90px;
}

.dave_l{
	float: left;
	width: 70%;
}

.dave_r {
	float: right;
	width: 19%;
}

.dave_r img{
	width: 100%;
	margin-bottom: 40px;
}

.dave_l_title{
	line-height: 80px;
	color: #fff;
	background: #8596b0;
	font-weight: bold;
	text-align: center;
	font-size: 36px;
}

.dave_l_desc h3{
	text-align: center;
	font-size: 24px;
	margin-top: 30px;
	margin-bottom: 20px;
}

.dave_l_desc h4{
	text-align: center;
	font-size: 18px;
	line-height: 30px;
}

.dave_l .cont .img{
	float: left;
	width: 13%;
}

.dave_l .cont .com{
	float: right;
	width: 84%;
}

.dave_l .cont .com .a1{
	font-size: 16px;
	line-height: 24px;
	color: #666666;
}

.dave_l .cont .com .a2{
	font-size: 16px;
	margin-top: 16px;
	margin-bottom: 20px;
	font-weight: bold;
}

.dave_l .cont .com .a3{
	font-size: 16px;
	line-height: 32px;
}

.dave_l .cont .com  dl{
	font-size: 0;
}

.dave_l .cont .com  dl dd{
	display: inline-block;
	vertical-align: top;
	width: 32%;
	margin-right: 2%;
	margin-top: 30px;
}

.dave_l .cont .com  dl dd:nth-child(3n){
	margin-right: 0;
}

.dave_l .cont  li{
	padding-top: 50px;
	padding-bottom: 80px;
	border-bottom: 1px solid #e6ecf2;
}

.dave_l .cont  ul{
	padding-bottom: 20px;
}

.ziyou_name {
	background: #8497b0;
	text-align: center;
	font-size: 36px;
	line-height: 80px;
	font-weight: bold;
	color: #fff;
}

.ziyou {
	padding-top: 70px;
	padding-bottom: 140px;
}

.ziyou_desc {
	text-align: center;
	font-size: 18px;
	line-height: 36px;
	color: #666666;
	margin-top: 30px;
}

.ziyou1 .ziyou1_title{
	font-size: 30px;
	color: #353b49;
	border-bottom: 1px solid #bfbfbf;
	line-height: 90px;
}

.ziyou1 li{
	margin-top: 20px;
}

.ziyou1 .ziyou1_title h3{
	float: left;
	font-weight: bold;
}

.ziyou1 .ziyou1_title .ha{
	float: right;
}

.ziyou1 .ziyou1_title .ha img{
	margin-top: 30px;
}

.ziyou1 .ziyou1_title .ha .a1{
	display: none;
}

.ziyou1 .bg .ziyou1_title .ha .a2{
	display: none;
}

.ziyou1 .bg .ziyou1_title .ha .a1{
	display: block;
}

.ziyou1_cont {
	border-bottom: 1px solid #bfbfbf;
	padding: 70px 3%;
	box-sizing: border-box;
	display: none;
}

.ziyou1_cont1_l {
	float: left;
	width: 67%;
}

.ziyou1_cont1_r{
	text-align: right;
	float: right;
	width: 30%;
}

.ziyou1_cont1_l  h3{
	font-size: 36px;
	font-weight: bold;
}

.ziyou1_cont1_l_r{
	margin-top: 20px;
}

.ziyou1_cont1_l_r,.ziyou1_cont1_l_r *{
	font-size: 18px;
	line-height: 36px;
	color: #666666;
}

.ziyou1_cont2,.ziyou1_cont2 *{
	font-size: 20px;
	color: #666666;
	line-height: 42px;
}

.ziyou1_cont2 h3{
	font-size: 24px;
	font-weight: bold;
	color: #843c0c;
}

/* 预定课程 */
.jk_all h5 span {
	font-weight: bold;
	border-bottom: 1px solid #3f3f3f;
}

.zy_qs {
	margin-top: 30px;
}

.zy_qs .qs_any {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	flex-wrap: wrap;
}

.zy_qs .qs_all {
	width: 47.12%;
	border: 1px solid #d8d8d8;
	padding: 50px 140px 30px 35px;
	box-sizing: border-box;
	box-shadow: 0px 0px 4px 1px #d8d8d8;
	border-radius: 10px 10px 10px 10px;
	margin-bottom: 30px;
	min-height: 185px;
}

.zy_qs .qs_all h4 {
	font-size: 18px;
	color: #333333;
	font-weight: bold;
	line-height: 28px;
}

.zy_qs .qs_all h4 span {
	color: #ff0000;
	margin-right: 5px;
}

.zy_qs .qs_all .qs_yi {
	border: 0;
	border-bottom: 1px solid #999999;
	width: 100%;
	margin-top: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
}

.zy_qs .qs_all i {
	font-size: 18px;
	font-style: normal;
	margin-right: 60px;
}

.zy_qs .qs_all .male {
	margin-top: 30px;
}

.zy_qs .yh_yi {
	border: 1px solid #d8d8d8;
	padding: 40px 60px 50px 30px;
	box-shadow: 0px 0px 4px 1px #d8d8d8;
	border-radius: 10px 10px 10px 10px;
	margin-bottom: 30px;
}

.zy_qs .yh_yi .yh_one {
	width: 100%;
	border: 0;
	border-bottom: 1px solid #999999;
	margin-top: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
}

.zy_qs .yh_yi h4 span {
	color: #ff0000;
	margin-right: 5px;
}

.zy_qs .yh_yi h4 {
	font-size: 18px;
	font-weight: bold;
	line-height: 28px;
}

.rao_all {
	border: 1px solid #d8d8d8;
	padding: 50px 0px 60px 30px;
	box-shadow: 0px 0px 4px 1px #d8d8d8;
	border-radius: 10px 10px 10px 10px;
	margin-bottom: 30px;
}

.rao_all h4 span {
	color: #ff0000;
	margin-right: 5px;
}

.rao_all h4 {
	font-size: 18px;
	font-weight: bold;
	line-height: 28px;
	margin-bottom: 50px;
}

.rao_all li{
	display: inline-block;
		margin-right: 80px;
}

.rao_all i {
	font-style: normal;
	font-size: 18px;
}

.rao_all .rao_one {
	padding-right: 400px;
}

.rao_all .rao_one input {
	margin-bottom: 40px;
	margin-right: 5px;
}

.rao_all .ne_all {
	margin: 170px auto 0;
	display: block;
	background: #d18523;
	color: #FFFFFF;
	border: none;
	padding: 15px 70px;

}