/* CSS Document */

@media only screen and  (max-width: 1601px) {

	

}

@media only screen and  (max-width: 1441px) {

	.banner_title {

		font-size: 35px;

		line-height: 60px;

	}

	.banner_en {

		font-size: 37px;

		line-height: 50px;

	}

	.banner_caption font {

		font-size: 35px;

	}

	.banner_caption {

		font-size: 25px;

	}

	.banner1 img {

		height: 115px;

	}

	.yamaxun_caption {

		font-size: 18px;

	}

	.plan_caption {

		font-size: 16px;

	}

}

@media only screen and  (max-width: 1360px) {

	.index_service_en {

		font-size: 25px;

	}

	.index_service_zh {

		font-size: 20px;

	}

	.index_service_name {

		font-size: 18px;

	}

	.index_service_text {

		font-size: 15px;

	}

	.index_he_box span {

		font-size: 18px;

	}

	.egex_title {

		font-size: 20px;

	}

	.ya_zong_title {

		font-size: 18px;

	}

	.ya_zong_text {

		font-size: 16px;

	}

	.ya_stage_title {

		font-size: 18px;

	}

	.ya_stage_name {

		font-size: 20px;

	}

	.ya_stage_caption {

		font-size: 16px;

	}

}

@media only screen and  (max-width: 1280px) {

	.inner {

		width: 1000px;

		min-width: inherit;

	}

	.logo {

		width: 155px;

	}

	.nav_item {

		height: 55px;

		line-height: 55px;

	}

	.nav_item a {

		line-height: 55px;

	}

	.banner_title {

		font-size: 25px;

		line-height: 40px;

	}

	.banner_en {

		font-size: 27px;

		line-height: 40px;

	}

	.banner_text {

		font-size: 16px;

	}

	.banner_caption {

		font-size: 20px;

	}

	.banner_caption font {

		font-size: 25px;

	}

	.index_about_title {

		font-size: 20px;

	}

	.index_about_text {

		font-size: 15px;

	}

	.index_he_box img {

		/*width: 110px;*/

	}

	.index_he_item > img {

		/*width: 50px;*/

	}

	.tempWrap {

		width: 100% !important;

	}

	.ya_service_info img {

		width: 45px;

	}

	.plan_name {

		font-size: 18px;

	}

	.plan_title {

		font-size: 18px;

	}

	.about_history_name {

		font-size: 14px;

	}

	.about_history_text {

		font-size: 14px;

	}

	.news_zh {

		font-size: 24px;

	}

	.news_en {

		font-size: 20px;

	}

}

@media only screen and  (max-width: 1080px) {

	.sp {

		display: block;

	}

	.pc {

		display: none;

	}
	.footer_bottom {
		/*width: 100%;*/
	}
	.gallery-thumbs .swiper-wrapper {

		justify-content: flex-start;

	}

	.index_fu {

		display: none;

	}

	.index_title_sp {

		display: none;

		background: #f2f2f2;

		padding: 15px 5%;

		margin-bottom: 30px;

	}

	.inner {

		width: 90%;

	}

	.liu_section {

		padding: 0 0%;

	}

	.liu_info {

		margin-right: 3%;

		width: 30%;

	}

	.header_sp {

		background: #fff;

		padding: 8px 5%;

		display: flex;

		justify-content: space-between;

		align-items: center;

		position: fixed;

		top: 0;

		left: 0;

		width: 100%;

		z-index: 80;

		height: 65px;

	}

	.header_sp_nav {

		width: 5%;

		display: flex;

		justify-content: flex-end;

		align-items: center;

	}

	.blank65 {

		width: 100%;

		height: 65px;

	}

	.logo_sp {

		width: initial;

	}

	.logo_sp img {

		width: 100%;

	}

	.nav_sp {

		position: fixed;

		width: 100%;

		height: 100%;

		z-index: 89;

		top: 0;

		left: 0;

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

		display: none;

	}

	.nav_sp_list {

		background: #fff;

		padding: 0 6% 15px 5%;

	}

	.nav_sp_item {

		padding: 15px 0;

		border-bottom: 1px solid #eeeeee;

	}

	.nav_sp_item a {

		font-size: 16px;

		color: #000;

		background: url(../images/jian15.png) no-repeat right center;

		background-size: 7px 11px;

	}
	.nav_sp_item span {

		font-size: 16px;

		color: #000;

		background: url(../images/jian15.png) no-repeat right center;

		background-size: 7px 11px;

	}
	.nav_sp_box {
		padding: 0 15px 0 15px;
	}
	.nav_sp_box a {
		font-size: 14px;
		color: #333;
		padding: 15px 0;
		border-bottom: 1px solid #eeeeee;
	}
	.nav_sp_box a:last-of-type {
		border-bottom: none;
	}
	
	.nav_sp_top {

		padding: 8px 5%;

		display: flex;

		justify-content: space-between;

		align-items: center;

		background: #fff;	

		height: 65px;

	}

	.header_sp_close {

		width: 5%;

		display: flex;

		justify-content: flex-end;

		align-items: center;

	}

	.fu {

		/*display: none;*/

	}

	.index_about {

		background: #fff;

		padding: 0;

	}

	.index_about .inner {

		display: block;

	}

	.index_about_left {

		width: 100%;

		margin-bottom: 20px;

		margin-top: 30px;

	}

	.index_about_right {

		width: 100%;

	}

	.index_title_sp span {

		font-size: 16px;

		color: #000;

		font-weight: bold;

		background: url(../images/title1.png) no-repeat left center;

		background-size: 14px 14px;

		padding-left: 24px;

	}

	.index_about_title {

		color: #000;

		text-align: center;

		margin-bottom: 10px;

	}

	.index_about_text {

		color: #000;

	}

	.index_service_title {

		margin-bottom: 25px;

	}

	.index_service_list {

		display: block;

	}

	.index_service_item {

		width: 100%;

		display: flex;

		justify-content: space-between;

		align-items: center;

		margin-bottom: 25px;

	}

	.index_service_item img {

		margin: 0;

		display: inline-block;

		width: 10%;

	}

	.index_service_box {

		width: 86%;

	}

	.index_service_name {

		text-align: left;

		display: inline-block;

		margin: 0 0 10px 0;

	}

	.index_service {

		padding: 35px 0;

	}

	.index_service_en {

		font-size: 20px;

	}

	.index_service_zh {

		font-size: 18px;

	}

	.index_service_heng {

		margin: 5px auto;

	}

	.index_he {

		padding: 30px 0;

	}

	.index_he_box img {

		/*width: 85px;*/

	}

	.index_he_item > img {

		/*width: 45px;*/

	}

	.index_he_box span {

		font-size: 16px;

	}

	.index_he_text {

		font-size: 15px;

	}

	.index_you_section {

		display: block;

	}

	.index_you_left {

		width: 100%;

	}

	.index_you_right {

		display: none;

	}

	.index_cate_item {

		width: 22%;

	}

	.index_cate_item:nth-child(6n-5) {

		margin-left: 4%;

	}

	.index_cate_item:nth-child(4n-3) {

		margin-left: 0;

	}

	.index_eg_item {

		width: 32%;

		margin-left: 2%;

		margin-right: 0;

	}

	.index_eg_item:nth-child(3n-2) {

		margin-left: 0;

	}

	.index_eg {

		padding: 35px 0;

	}

	.index_fri {

		padding: 50px 0 35px 0;

	}

	.index_xinlai {

		padding-bottom: 50px;

	}

	.footer .inner {

		display: block;

	}

	.footer_left {

		width: 100%;

	}

	.map {

		width: 100%;

	}

	.xztop {

		right: 5%;

	}

	.index_yun {

		padding: 50px 0 60px 0;

	}

	.yamaxun_caption {

		font-size: 16px;

		margin: 35px 0;

	}

	.ya_zong_section {

		padding: 35px;

	}

	.ya_zong_item {

		width: 48%;

	}

	.ya_zong_item:nth-child(1) {

		margin-bottom: 40px;

	}

	.ya_zong_item:nth-child(2) {

		margin-bottom: 40px;

	}

	.ya_zong {

		margin-bottom: 40px;

	}

	.ya_service_block {

		padding: 0;

		margin-top: 50px;

	}

	.ya_stage .inner > img {

		width: 100%;

	}

	.ya_stage .inner {

		padding: 0;

	}

	.ya_service {

		padding: 40px 0 60px 0;

	}

	.ya_zong_text {

		margin-top: 10px;

	}

	.ya_ques_title {

		width: 88%;

	}

	.ya_ques_text {

		width: 88%;

	}

	.ya_ques {

		padding: 40px 0 50px 0;

	}

	.plan_section {

		padding: 35px 0 0 0;

	}

	.plan_name {

		font-size: 16px;

	}

	.plan_caption {

		font-size: 14px;

		margin-top: 10px;

	}

	.plan_title {

		font-size: 16px;

	}

	.news_zh {

		font-size: 18px;

	}

	.news_en {

		font-size: 15px;

	}

	.news_title {

		padding: 35px 0 20px 0;

	}

	.news_right {

		display: none;

	}

	.news_left {

		width: 100%;

	}

	.egex_title {

		font-size: 16px;

		padding-top: 40px;

	}

	.about_top .inner {

		padding: 0;

	}

	.about_top_section {

		display: block;

	}

	.about_top_box {

		width: 100%;

	}

	.about_top_right {

		width: 100%;

		display: flex;

		justify-content: space-between;

		align-items: center;

		margin-top: 25px;

	}

	.about_top_photo {

		width: 48%;

	}

	.about_history_section {

		display: none;

	}

	.about_history_sectionsp {

		display: block;

	}

	.about_team .inner {

		padding: 0;

	}

	#certify .swiper-slide {

		width: 80%;

	}

	#certify .swiper-button-next {

		width: 30px;

		height: 40px;

	}

	#certify .swiper-button-prev {

		width: 30px;

		height: 40px;

	}

	#certify .swiper-pagination {

		padding: 9.5px 0;

	}

	.about_team {

		margin-bottom: 50px;

	}

}

@media only screen and  (max-width: 979px) {



}

@media only screen and  (max-width: 768px) {
	.logo_sp {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%,-50%);
	}
	.header_sp {
		justify-content: flex-end;
	}
	.nav_sp_top {
		position: relative;
		justify-content: flex-end;
	}

	.fu {

		display: none;

	}
	.xzyou {
		display: flex;
		width: 100%
	}
	.xzyou a {
		margin-top: 0 !important;
	}

	.footer_sp  {

		display: block;

	}

	.banner.sp .swiper-pagination-bullet-active {

		opacity: 1;

		background: #fff;

	}

	.index_he_list {

		padding: 0;

	}
	.footer_bottom {
		width: 100%;
		margin-left: 0;
	}
	.index_he_box img {

		width: 70%;

	}

	.index_he_item > img {

		width: 70%;

    	margin: 0 auto;

	}

	.index_he_box span {

		font-size: 14px;

	}

	.index_he_text {

		font-size: 14px;

		width: 100%;

		margin-top: 15px;

	}

	.index_you_item {

		width: 48%;

		margin-left: 4%;

		margin-bottom: 25px;

	}

	.index_you_section {

		padding: 0;

	}

	.index_you_top span {

		font-size: 16px;

	}

	.index_you_text {

		font-size: 14px;

		line-height: 23px;

	}

	.index_you {

		padding: 35px 0 0 0;

	}

	.index_he {

		padding: 35px 0;

	}

	.index_cate .inner {

		padding: 0;

	}

	.index_cate_text {

		margin-bottom: 30px;

	}

	.index_yun {

		padding: 35px 0;

	}

	.swiper-container_yun .swiper-wrapper{

	    -webkit-transition-timing-function: linear; /*之前是ease-out*/

	    -moz-transition-timing-function: linear;

	    -ms-transition-timing-function: linear;

	    -o-transition-timing-function: linear;

	    transition-timing-function: linear;

	}

	.swiper-container_yun {

		padding-bottom: 40px !important;

	}

	.swiper-pagination-bullet-active {

		background: #009bd1;

	}

	.index_eg_item {

		width: 45%;

		margin-left: 0;

		margin-right: 3%;

		margin-bottom: 15px;

		display: inline-block;

		float: none;

	}

	.index_eg_item:nth-child(3n-2) {

		margin-left: 0;

	}

	.index_eg_list {

		display: block;

		white-space: nowrap;

		overflow-x: scroll;

		overflow-y: hidden;

	}

	.index_eg_box {

		padding: 10px;

	}

	.index_fri {

		padding: 35px 0;

	}

	.swiper-container_xinlai {

		padding-bottom: 40px !important;

	}

	.swiper-container_xinlai .swiper-wrapper{

	    -webkit-transition-timing-function: linear; /*之前是ease-out*/

	    -moz-transition-timing-function: linear;

	    -ms-transition-timing-function: linear;

	    -o-transition-timing-function: linear;

	    transition-timing-function: linear;

	}

	.footer_top {

		display: block;

	}

	.footer_list {

		width: 100%;

		display: flex;

		justify-content: space-between;

		align-items: center;

		margin-bottom: 20px;

		flex-wrap: wrap;

	}

	.footer_link {

		margin-top: 0;

		width: 33%;

		text-align: center;

		font-weight: bold;

		margin-bottom: 15px;

	}

	.footer_title {

		width: 33%;

		text-align: center;

		margin-bottom: 15px;

	}

	.footer_area {

		width: 100%;

	}

	.footer_area .footer_title {

		width: 100%;

	}

	.footer_text {

		line-height: 23px;

		margin-top: 10px;

	}

	.footer_bottom_box {

		margin-left: 25px;

	}

	.small {

		padding: 15px 0;

	}

	.blank57 {

		width: 100%;

		height: 57px;

	}

	.footer_sp {

		background: #4b4b4b;

		padding: 5px 0;

		display: flex;

		justify-content: space-between;

		align-items: center;

		position: fixed;

		width: 100%;

		left: 0;

		bottom: 0;

		height: 57px;

		z-index: 88;

	}

	.footer_sp_box {

		width: 25%;

	}

	.footer_sp_box img {

		margin: 0 auto;

		width: 25%;

	}

	.footer_sp_box > span {

		font-size: 14px;

		color: #009bd1;

		text-align: center;

		margin-top: 5px;

	}

	.footer_model {

		position: fixed;

		width: 100%;

		height: 100%;

		top: 0;

		left: 0;

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

		z-index: 90;

		display: none;

	}

	.footer_model_section {

		background: #fff;

		position: absolute;

		width: 100%;

		bottom: 0;

		left: 0;

	}

	.footer_model_link {

		padding: 15px 4%;

		border-bottom: 1px solid #f5f5f5;

		background: url(../images/jian15.png) no-repeat 96% center;

		background-size: 7px 11px;

		font-size: 14px;

		color: #333;

	}

	.footer_model_link font {

		margin-left: 20px;

	}

	.footer_model_qu {

		font-size: 16px;

		color: #585858;

		padding: 15px 0;

		background: #f5f5f5;

		text-align: center;

	}

	.footer_model1 {

		position: fixed;

		width: 100%;

		height: 100%;

		top: 0;

		left: 0;

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

		z-index: 90;

		display: none;

	}

	.footer_model1_section {

		background: #fff;

		border-radius: 5px;

		padding: 20px;

		width: 70%;

		position: absolute;

		top: 50%;

		left: 50%;

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

	}

	.footer_model1_section img {

		width: 80%;

		margin: 0 auto;

	}

	.footer_model1_section span {

		font-size: 15px;

		color: #000;

		text-align: center;

		margin-top: 5px;

	}

	.xztop img {

		width: 100%;

	}

	.xztop {

		right: 3%;

		bottom: 11%;

		width: 30px;

	}

	.index_service_item img {

		width: 18%;

	}

	.index_service_box {

		width: 78%;

	}

	.banner1 img {

		height: inherit;

	}

	.yamaxun_caption {

		font-size: 14px;

	}

	.ya_zong_section {

		padding: 15px;

	}

	.ya_zong_item {

		width: 100%;

		margin-bottom: 20px;

	}

	.ya_zong_title {

		font-size: 16px;

	}

	.ya_zong_text {

		font-size: 14px;

		margin-top: 5px;

	}

	.ya_zong_item img {

		width: 48%;

	}

	.ya_zong_info {

		width: 48%;

	}

	.ya_yun {

		padding-bottom: 40px;

	}

	.ya_service_info img {

		width: 30px;

	}

	.ya_service_title {

		font-size: 14px;

		margin: 15px 0 10px 0;

	}

	.ya_service_text {

		font-size: 14px;

	}

	.ya_service_block > img {

		width: 25px;

		margin-top: 14px;

	}

	.ya_service {

		padding: 35px 0;

	}

	.ya_stage {

		padding: 35px 0;

	}

	.ya_stage_title {

		font-size: 16px;

	}

	.ya_stage_text {

		font-size: 14px;

	}

	.ya_stage_area {

		display: block;margin-top: 20px;

	}

	.ya_stage_name {

		font-size: 16px;

		text-align: center;

	}

	.ya_stage_caption {

		width: 100%;

		font-size: 14px;

	}

	.ya_stage_area img {

		display: none;

	}

	.ya_ques_item {

		float: none;

		width: 100%;

		margin-left: 0;

	}

	.egex_title {

		padding-top: 35px;

	}

	.egex_box {

		padding: 20px 0;

	}

	.egex_info {

		width: inherit;

	}

	.newslist_item a {

		display: block;

	}

	.newslist_title {

		width: 100%;

		margin-bottom: 10px;

	}

	.newslist_item {

		padding: 8px 0 15px 0;

	}

	.plan_item {

		width: 100%;

		display: block;

	}

	.plan_item:nth-child(odd) .plan_block {

		float: left;

	}

	.plan_item:nth-child(odd) .plan_photo {

		float: right;

	}

	.plan_item:nth-child(even) .plan_block {

		float: right;

	}

	.plan_item:nth-child(even) .plan_photo {

		float: left;

	}

	.plan_photo {

		padding: 0;

	}

	.news_section {

		padding: 0;

	}

	.news_item {

		padding: 15px 0;

	}

	.news_text {

		margin-top: 5px;

	}

	.bshare-custom {

		display: none;

	}

	.kePublic {

		display: block;

	}

	.bdsharebuttonbox a { width: 60px!important; height: 60px!important; margin: 0 auto 10px!important; float: none!important; padding: 0!important; display: block; }

	.bdsharebuttonbox a img { width: 60px; height: 60px; }

	.bdsharebuttonbox .bds_tsina { background: url(../images/gbRes_6.png) no-repeat center center/60px 60px; }

	.bdsharebuttonbox .bds_qzone { background: url(../images/gbRes_4.png) no-repeat center center/60px 60px; }

	.bdsharebuttonbox .bds_tqq { background: url(../images/gbRes_5.png) no-repeat center center/60px 60px; }

	.bdsharebuttonbox .bds_weixin { background: url(../images/gbRes_2.png) no-repeat center center/60px 60px; }

	.bdsharebuttonbox .bds_sqq { background: url(../images/gbRes_3.png) no-repeat center center/60px 60px; }

	.bdsharebuttonbox .bds_renren { background: url(../images/gbRes_1.png) no-repeat center center/60px 60px; }

	.bd_weixin_popup .bd_weixin_popup_foot { position: relative; top: -12px; }

	.copy {background: url(../images/copy.png) no-repeat center center/60px 60px; }

	.bdshare-button-style0-24 .copy {

		background-position: 0 !important;

	}

	.gb_resItms span {

		width: 60px;

		height: 60px;

		margin: 0 auto 10px auto;

	}

	.about_top {

		padding: 35px 0;

	}

	.about_top_box {

		font-size: 14px;

		line-height: 23px;

	}

	.about_history_sectionsp img {

		width: 100%;

	}

	.about_fa {

		padding: 35px 0;

	}

	.about_fa_section {

		display: block;

	}

	.about_fa_left {

		width: 100%;

	}

	.about_fa_right {

		width: 100%;

		font-size: 14px;

		line-height: 23px;

	}

	.about_history {

		padding-bottom: 35px;

	}

	.about_history .inner {

		padding: 0;

	}

	.about_banner1 .gallery-top {

		width: 100%;

	}

	.gallery-thumbs .swiper-wrapper {

		justify-content: flex-start;

	}

	.about_team {

		margin-bottom: 30px;

	}

	.kaidian_caption {

		font-size: 16px;

		margin-bottom: 30px;

	}

	.kaidian_form {

		width: 100%;

	}

	.kaidian_text {

		font-size: 14px;

	}

	.kaidian_info {

		margin-bottom: 15px;

	}

	.kaidian_info1 input {

		width: 30%;

	}

	.kaidian_photo {

		padding: 0;

		margin: 35px 0 50px 0;

	}

	.liu_info {

		width: 100%;

		margin-left: 0;

		margin-right: 0;

		justify-content: flex-start;

	}

	.liu_info1 {

		justify-content: flex-start;

	}

	.liu_info1 textarea {

		width: 70%;

	}

	.ex {

		padding-bottom: 20px;

	}

	.ex_bottom {

		display: block;

		margin-bottom: 50px;

	}

	.ex_bottom_link {

		font-size: 14px;

		color: #000;

		margin-bottom: 10px;

	}

	#allmap {width: 100%;height: 100vh;overflow: hidden;margin:0;}

	.con_bottom {

		position: fixed;

		bottom: 0;

		left: 0;

		width: 100%;

		background: #fff;

		padding: 20px;

		z-index: 12;

	}

	.con_bottom_title {

		font-size: 16px;

		color: #000;

		font-weight: bold;

		margin-bottom: 10px;

	}

	.con_bottom_text {

		font-size: 14px;

		color: #333;

		background: url(../images/ico8.png) no-repeat left center;

		background-size: 14px;

		padding-left: 24px;

		margin-bottom: 15px;

	}

	.con_bottom_link {

		padding: 15px 0 0 0;

		border-top: 1px solid #eeeeee;

		display: flex;

		justify-content: center;

		align-items: center;

	}

	.con_bottom_link img {

		width: 14px;

	}

	.con_bottom_link span {

		font-size: 14px;

		color: #000;

		margin-left: 10px;

	}
	.about_xz_item {
		display: block;
	}
	.about_xz_item img {
		margin-bottom: 15px;
		width: 100%;
	}
	.about_xz_area {
		font-size: 16px;
		width: 100%;
	}
	.kaidian_info1 button {
		width: 37% !important;
	}
	.kaidian_info1 img {
		width: 100% !important;
		height: inherit !important;
	}
}