﻿@charset "utf-8";

@media screen and (max-width: 1680px) {
	.g_b1pt2fl {
		width: 1560px;
	}

	.g_b1pt2fr {
		left: 58%;
	}
	/*grace-2020.4.9 新增*/
	.ace_fd3bj {
	    width: 620px;
	}
}

@media screen and (max-width: 1560px) {
	.g_b1pt2fl {
		width: 1366px;
	}
	/*grace-2020.4.9 新增*/
	.ace_fd3bj {
	    width: 600px;
	}
}

@media screen and (max-width: 1440px) {
	.g_headfl {
		width: 260px;
		line-height: 90px;
	}

	.g_head {
		height: 92px;
		padding: 0 60px;
	}

	.g_headfr {
		width: calc(100% - 260px);
	}

	.g_headfrtop {
		height: 40px;
		padding-top: 10px;
	}

	.g_headfrbot {
		height: 52px;
	}

	.g_nav1 {
		font-size: 16px;
		line-height: 52px;
		padding-bottom: 15px;
	}

	.g_sybanwzb {
		width: 500px;
	}

	.g_sybanmore {
		margin-top: 24px;
		width: 150px;
	}

	.g_sytlezh {
		font-size: 24px;
	}

	.g_sytlefr {
		transform: translateY(15px);
	}

	.g_sypt2newwz h3 {
		font-size: 16px;
		line-height: 26px;
		height: 52px;
	}

	.g_sypt2newfr .g_sypt2banbotflb {
		margin-bottom: 15px;
	}

	.g_sypt2nr {
		padding-bottom: 40px;
	}

	.g_sypt3flbotfl {
		margin-bottom: 24px;
	}

	.g_sytitle {
		font-size: 24px;
	}

	.g_b1pt2fl {
		width: 1280px;
	}

	.g_b1pt2fr p {
		line-height: 26px;
	}

	.g_b1pt2fr {
		width: 700px;
		left: 57%;
	}

	.g_e1pt1ofl {
		width: 240px;
		margin: 0 auto 25px;
	}

	.g_e1pt1logo1 {
		width: 650px;
	}

	.g_e1pt1logo {
		width: 780px;
		height: 155px;
		margin-bottom: 32px;
	}

	.g_e1pt1logoc .g_e1pt1logo1 {
		width: 650px;
	}

	.g_f1pt2 {
		background-position: -170px 0;
	}

	.g_navej {
		top: 50px;
	}
	/*grace-2020.4.9 新增*/
	.ace_sypt2 .g_sypt2newwz h3 {
	    height: 26px;
	}
	.ace_fd3bj {
	    width: 550px;
	    right: 4%;
	}
}

@media screen and (max-width: 1366px) {
	.g_b1pt2fr {
		left: 60%;
	}

	.g_sypt7botwz {
		width: 800px;
		margin: 150px auto 0;
	}

	.g_b2pt1nrotop {
		font-size: 22px;
	}

	.g_b2pt1nrtfr h3 {
		font-size: 22px;
	}

	.g_sypt7bj {
		height: 1056px;
	}

	.g_sypt7botlinkb {
		margin-top: 32px;
		margin-bottom: 42px;
	}

	.g_e5pt1nrtwo span {
		font-size: 30px;
	}

	.g_e5pt1nrtwo {
		width: 500px;
		height: 66px;
	}

	.g_f1pt2 {
		background-position: -180px 0;
	}

	.g_blist {
		margin-bottom: 300px;
	}
}

@media screen and (max-width: 1280px) {
	.g_head {
		padding: 0 30px;
	}

	.g_sypt7topslick .slick-prev {
		width: 22px;
		height: 22px;
		left: -35px;
	}

	.g_sypt7topslick .slick-next {
		width: 22px;
		height: 22px;
		right: -35px;
	}

	.g_b1pt2fl {
		width: 1200px;
	}

	.g_b1pt2fr {
		width: 600px;
		left: 58%;
	}

	.g_b1 .g_b5pt1nr {
		/* margin: 42px -14px 60px; */
	}

	.g_e2pt2nrtle {
		font-size: 20px;
	}

	.g_h1pt1nrfl {
		width: 100%;
	}

	.g_f1pt2 {
		background-position: -260px 0;
	}

	.syprev1 {
		left: -30px;
		width: 24px;
		height: 24px;
	}

	.synext1 {
		right: -30px;
		width: 24px;
		height: 24px;
	}
	/*grace-2020.4.9 新增*/
	.ace_fd3bj {
	    width: 520px;
	    right: 4%;
	}
}

@media screen and (max-width: 1200px) {
	.g_content {
		width: 100%;
		padding-left: 60px;
		padding-right: 60px;
	}

	.g_head {
		display: none;
	}

	.header2.hidden-lg {
		display: block !important;
	}

	.phxia.hidden-lg {
		display: block !important;
	}

	.g_sypt1nrfl {
		width: 100%;
		position: relative;
		padding: 12px 22px;
	}

	.g_sypt1nrfr {
		width: 100%;
		border-top: 1px solid rgba(255, 255, 255, .3);
	}

	.g_sypt1nrfrcen {
		width: 33.333333%;
		border-left: 1px solid rgba(255, 255, 255, .3);
	}

	.g_sypt1nrfrcen:nth-child(7) {
		border-bottom: 1px solid rgba(255, 255, 255, .3);
	}

	.g_sypt1nrfrcen:nth-child(8) {
		border-bottom: 1px solid rgba(255, 255, 255, .3);
	}

	.g_sypt1nrfrcen:nth-child(9) {
		border-bottom: 1px solid rgba(255, 255, 255, .3);
	}

	.g_sypt1bj {
		width: 90px;
	}

	.g_sypt1nrflwz h3 {
		font-size: 18px;
	}

	.g_sypt1nrfrcen2 {
		line-height: 60px;
		height: 60px;
	}

	.g_sypt1nrfrcen1 {
		line-height: 60px;
	}

	.g_sypt1 {
		width: 100%;
		height: 100%;
		background: #010132;
		padding-bottom: 42px;
	}

	.g_headfl2 {
		display: block;
	}

	.g_headfl1 {
		display: none;
	}

	.g_sypt2newfl {
		width: 100%;
		padding-right: 0;
	}

	.g_sypt2newfr {
		width: 100%;
	}

	.g_sypt2newfrbotbj {
		width: 386px;
	}

	.g_sypt2new {
		margin: 38px -18px 0;
	}

	.g_sypt2newfl {
		margin: 0;
	}

	.g_sypt2newfr {
		padding: 0 18px;
	}

	.g_sypt3fl {
		width: 65%;
		padding-right: 0;
	}

	.g_sypt3fr {
		width: 35%;
	}

	.g_sypt4nrfl {
		width: 100%;
		padding: 0 20px;
	}

	.g_sypt4bj {
		display: none;
	}

	.g_sypt4nr {
		position: static;
		transform: translate(0, 0);
		margin: auto;
	}

	.g_sypt4 .g_sytlezh,
	.g_sypt4 .g_sytlefr {
		color: #0b5fb4;
	}

	.g_sypt4 .g_sytle {
		border-bottom: 1px solid ##ededed;
	}

	.g_sypt4nrflbot {
		margin-top: 0;
		padding: 30px 0 0;
	}

	.g_sypt4 {
		padding-top: 32px;
		padding-bottom: 32px;
	}

	.g_sypt5 {
		padding-top: 0;
	}

	.g_sypt5xinfl a {
		padding: 18px 15px;
	}

	.g_sypt5xinfl {
		width: 25%;
		padding: 0 10px;
	}

	.g_sypt5xinbox {
		margin: 0 -10px;
	}

	.g_sypt6bj {
		width: 100%;
		height: 365px;
	}

	.g_sypt6cenfl p {
		font-size: 16px;
		line-height: 28px;
		max-height: 56px;
		margin-top: 18px;
	}

	.g_sypt6cen {
		margin: 32px -13px 0;
	}

	.g_sypt7botwz {
		display: none;
	}

	.g_sypt7bj {
		height: 840px;
	}

	.g_footlocafl:nth-child(3) {
		display: none;
	}

	.g_footlocafl:nth-child(4) {
		display: none;
	}

	.g_foottopfr {
		width: 100%;
	}

	.g_foottopfl {
		width: 200px;
		margin-bottom: 18px;
	}

	.g_footloca {
		padding: 0;
		margin: 0 -15px;
	}

	.g_footlocafl {
		padding: 0 15px;
		height: auto;
		margin-bottom: 18px;
	}

	.g_footlocafl p {
		font-size: 14px;
		line-height: 26px;
	}

	.g_sypt7botlinkb {
		margin-top: 42px;
		margin-bottom: 18px;
	}

	.g_footbotfl {
		width: 25%;
		padding: 0 15px;
	}

	.g_footbot {
		margin: auto -15px;
	}

	.g_footbotflz p {
		font-size: 14px;
	}

	.g_footbotfl1 {
		padding: 0 15px;
	}

	.g_sypt1nr.g_content {
		padding: 0;
		width: 90%;
	}

	.g_b1pt2fl {
		width: 1100px;
	}

	.g_nybanner {
		margin-top: 64px;
	}

	.g_sytitlebox.g_content {
		padding: 0 0 18px;
		margin-left: 60px;
		margin-right: 60px;
	}

	.g_b2pt1nrotu2 {
		width: 90%;
		top: -50px;
	}

	.g_b2pt1nrotu {
		margin-top: 100px;
	}

	.g_b5pt1nrslickph {
		display: block;
	}

	.g_b5pt1nrslick {
		display: none;
	}

	.g_b3pt0 {
		padding-top: 58px;
		padding-bottom: 60px;
	}

	.g_b3pt1 {
		margin-bottom: 400px;
	}

	.g_e1pt1ofl {
		width: 220px;
	}

	.g_e1pt1logo {
		border: 1px solid #eeeeee;
	}

	.g_e1pt1logo .g_e1pt1logo2 {
		opacity: 1;
	}

	.g_e2pt1nrfl {
		width: 50%;
		padding: 0 15px;
	}

	.g_e2pt1nr {
		margin: 32px -15px;
	}

	.g_e5pt1nrtwo {
		margin-bottom: 32px;
	}

	.g_syban {
		margin-top: 64px;
	}

	.g_sypt3flbotfl2 {
		padding-left: 15px;
	}

	.g_sypt3flbotfl {
		width: 50%;
		padding: 0 15px;
	}

	.g_sypt3fr {
		padding-left: 30px;
	}
	/*grace-2020.4.9 新增*/
	.ace_sypt2 .g_sypt2newfr {
	    padding: 0;
	    margin-top: 32px;
	}
	.ace_fd3bj {
	    width: 480px;
	}
	.ace_fd1fl {
	    padding-right: 30px;
	}
	.ace_zs1fl {
	    width: 100%;
	    margin-bottom: 32px;
	}
	.ace_zs1fr {
	    width: 100%;
	    padding-left: 0;
	}
	.ace_zs2 .ace_zs1fr {
	    padding-left: 0;
	    width: auto;
	}
}

@media screen and (max-width: 1024px) {
	.g_f1pt3frph {
		display: block;
	}

	.g_f1pt3fr {
		display: none;
	}

	.g_f3pt2nrph {
		display: block;
	}

	.g_f3pt2nrph .g_f3pt2nrb {
		display: block;
	}

	.g_f1pt3frzuo {
		width: 50%;
	}

	.g_f1pt3fl {
		width: 150px;
	}

	.g_f1pt3frph {
		width: calc(100% - 150px);
	}

	.g_f4pt1 .g_f1pt3fr {
		display: block;
	}

	.g_f4pt1 .g_f1pt3fr {
		width: calc(100% - 150px);
	}

	.g_f4pt1 .g_f1pt3frzuo {
		width: 25%;
	}

	.g_sybanslick {
		margin-top: 64px;
	}

	.g_sybanmorefr {
		width: 42px;
		height: 42px;
		line-height: 40px;
	}

	.g_sybanmorefr img {
		transform: translateX(-20px);
	}

	.g_b1pt2fl {
		width: 100%;
		height: 400px;
	}

	.g_b1pt2fl img {
		width: auto;
		height: 100%;
		position: relative;
		top: 0;
		left: 50%;
		transform: translateX(-50%);
	}

	.g_b1pt2fr {
		width: 600px;
		left: unset;
		right: 10%;
		transform: translate(0, -50%);
	}

	.g_b1pt1nro {
		width: 100%;
		padding-right: 0;
		margin-bottom: 18px;
	}

	.g_b1pt3nr {
		padding: 0 18px;
	}

	.g_b1pt3b {
		margin: 0 -18px;
	}

	.g_nybantu1 {
		display: none;
	}

	.g_nybantu2 {
		display: block;
	}

	.g_brandhome {
		padding: 0 10px;
		line-height: 40px;
	}

	.g_brandfltop {
		padding: 0 10px;
	}

	.g_brandflz {
		line-height: 40px;
		font-size: 14px;
	}

	.g_brandfly {
		width: 10px;
		line-height: 40px;
		margin-left: 10px;
	}

	.g_brand {
		width: auto;
		height: 40px;
	}

	.g_brand {
		display: none;
	}

	.g_b2pt1nrotop {
		width: 100%;
		margin-bottom: 18px;
	}

	.g_b2pt1nrobot {
		width: 100%;
	}

	.g_b2pt1nrobot p {
		text-align: left;
	}

	.g_b2pt1nro {
		margin-top: 32px;
		margin-bottom: 32px;
	}

	.g_b2pt1nrt {
		margin-top: 42px;
	}

	.g_pcfy {
		display: none;
	}

	.g_phfy {
		display: block;
	}

	.g_sypt7botlink.g_content {
		padding: 0 10px;
	}

	.g_sytitle {
		font-size: 20px;
	}

	.g_g3pt1nrfl a {
		padding: 18px;
	}

	.g_g3pt1nrwz h3 {
		margin-bottom: 8px;
	}

	.g_f3pt2nrph {
		display: block;
	}

	.g_f3pt2nrph .slick-dots {
		bottom: -10px;
	}

	.g_g3pt2 .g_h1pt1nrfl {
		width: 50%;
		padding: 0 20px;
		margin-bottom: 28px;
	}

	.g_g3pt2tle {
		margin-bottom: 32px;
		font-size: 20px;
	}

	.g_g3pt3nr p {
		font-size: 14px;
		line-height: 24px;
	}

	.g_biao {
		overflow-x: scroll;
		display: block;
	}

	.g_biao img {
		width: 900px;
		display: block;
		max-width: unset;
	}

	.g_g3pt3nr p a {
		font-size: 14px;
		line-height: 28px;
	}

	.g_f3pt1 {
		margin-bottom: 0;
	}

	.g_f3pt2nrph {
		display: block;
	}

	.videoboxx {
		display: none;
	}

	.g_b3pt1nrtufl {
		width: 33.333333%;
	}

	.g_b3topinfr {
		display: none;
	}

	.g_sypt2newfrbotwzfr h3 {
		font-size: 16px;
	}

	.g_sypt3frtopnrtu {
		width: 40px;
	}

	.g_sypt2newfrbotwzfr {
		padding-left: 22px;
	}

	.g_sypt3 .g_sypt2newfrbotwzfr {
		padding-left: 0;
	}

	.g_tel1 {
		font-size: 28px;
		line-height: 40px;
	}

	.g_sypt3frtopnrwz {
		font-size: 28px;
		width: 118px;
	}

	.g_sypt3frtop2 .g_sypt2newfrbotwzfr {
		width: calc(100% - 118px);
	}

	.g_sypt2newfrbotwzfr p {
		font-size: 12px;
	}

	.g_sypt2newfrbot {
		margin-top: 32px;
	}

	.g_sypt3 {
		padding-top: 42px;
		padding-bottom: 32px;
	}

	.g_sypt4nrflbcenfl p {
		height: auto;
		max-height: 52px;
	}

	.g_sypt4nrflbot {
		padding: 20px 0 22px;
	}

	.g_sypt4 {
		padding-top: 32px;
		padding-bottom: 0;
	}

	.g_sypt2new {
		margin: 28px 0 0;
	}

	.g_sypt2newflxia {
		margin: 26px -18px 0;
	}

	.g_sypt2newfr {
		padding: 0;
	}

	.g_sypt3flbot {
		margin: 28px -15px 0;
	}

	.g_sypt4nrfl {
		padding: 0;
	}

	.g_sypt5xin {
		padding-bottom: 90px;
	}

	.g_sypt7top {
		margin-top: 42px;
	}

	.g_sypt7topnr {
		margin-top: 28px;
	}

	.g_sypt2 {
		padding-top: 42px;
	}

	.g_sytlezh {
		font-size: 22px;
	}

	.g_sytlefr {
		transform: translateY(14px);
	}

	.g_b1pt2fr p {
		font-size: 14px;
		line-height: 26px;
	}

	.g_b1pt2 {
		margin-top: 60px;
	}

	.g_b1pt3 {
		margin-top: 60px;
	}

	.g_blist {
		margin-bottom: 300px;
	}

	.g_f1 {
		margin-bottom: 300px;
	}

	.g_sypt7bj {
		height: 715px;
	}
	.g_h1pt1nr {
	    margin: 26px -20px 0;
	}
	.g_f3pt2nr{
		display: none;
	}
	.g_f3pt2nr.ace_f3pt2nr{
		display: block;
	}
	/*grace-2020.4.9 新增*/
	.ace_fd1fl {
	    padding-right: 0;
	}
	.ace_fd1fl, .ace_fd1fr {
	    width: 100%;   
	}
	.ace_fd1fl{
		margin-bottom: 40px;
	}
	.ace_fd2ska .ace_fd2sk1 {
	    margin-bottom: 40px;
	    margin-top: 35px;
	}
	.ace_fd3bj {
	    width: 420px;
	}
	.ace_fd3 .g_sytle {
	    width: 500px;
	    margin-bottom: 32px;
	}
	.ace_fd3 {
	    padding: 36px 0;
	    margin-bottom: 60px;
	}
}

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

	.g_content {
		width: 100%;
		padding-left: 15px;
		padding-right: 15px;
	}
	.g_sybanwz {
		display: none;
	}

	.g_banmc {
		display: none;
	}

	.g_syban {
		margin-top: 64px;
	}

	.g_sypt1 {
		padding: 0 15px 32px;
	}

	.g_sypt2ban {
		width: 100%;
	}

	.g_sypt2banbot {
		width: 100%;
		padding: 0 18px;
	}

	.g_sypt2newwz h3 {
		font-size: 16px;
		line-height: 26px;
		height: auto;
		max-height: 52px;
	}

	.g_sypt2banbotfr {
		max-height: 52px;
		height: auto;
	}

	.g_sypt3flbotfl {
		width: 100%;
	}

	.g_sypt3flbotfl2 {
		max-height: 52px;
		height: auto;
	}

	.g_sypt5xinfl {
		width: 50%;
		margin-bottom: 18px;
	}

	.g_sypt6cen .slick-dots {
		bottom: -20px;
	}

	.g_sypt6cen .slick-dots li.slick-active {
		background: #ff2f01;
		border: 1px solid #ff2f01;
	}

	.g_sypt6cen .slick-dots li {
		width: 8px;
		height: 8px;
		margin: 0 4px;
		border: 1px solid #e2e2e2;
		background: #e2e2e2;
	}

	.g_sypt7botlink .slick-dots {
		bottom: -20px;
	}

	.g_sypt7botlink .slick-dots li.slick-active {
		background: #ff2f01;
		border: 1px solid #ff2f01;
	}

	.g_sypt7botlink .slick-dots li {
		width: 8px;
		height: 8px;
		margin: 0 4px;
		border: 1px solid #e2e2e2;
		background: #e2e2e2;
	}

	.g_sypt7botlink {
		margin: 0 -5px;
	}

	.g_footbotfl {
		width: 50%;
		margin-bottom: 18px;
	}

	.g_banquan {
		height: auto;
		padding: 18px 0;
	}

	.g_banqfl1 {
		line-height: 24px;
		font-size: 12px;
	}

	.g_banqfl2 {
		line-height: unset;
		width: 14px;
		margin-left: 10px;
	}

	.g_banqfr1z {
		width: 28px;
		line-height: 28px;
	}

	.g_banqfr1y {
		line-height: 28px;
	}

	.g_banqfr {
		float: none;
	}

	.g_sypt7bj {
		bottom: 90px;
	}

	.g_banqfl {
		float: none;
	}

	.g_b1pt1nr {
		margin-top: 32px;
	}

	.g_b1pt1nrofl {
		width: 100%;
	}

	.g_b1nrth {
		padding: 32px 15px;
	}

	.g_b1nrthfl {
		width: 60px;
	}

	.g_b1nrthfr {
		width: calc(100% - 60px);
		padding-left: 15px;
	}

	.g_b1nrthfr p {
		font-size: 14px;
		line-height: 26px;
	}

	.g_b1pt2fr {
		width: 100%;
		right: 0;
		padding: 0 15px;
	}

	.g_b1pt2fl {
		height: auto;
	}

	.g_b1pt2 {
		margin-top: 42px;
	}

	.g_b1pt3 {
		margin-top: 42px;
		margin-bottom: 100px;
	}

	.g_b1pt3nr {
		width: 50%;
	}

	.g_b1pt3nr {
		margin-bottom: 18px;
	}

	.g_b1pt3nrfl {
		width: 60px;
	}

	.g_b1pt3nrfr {
		width: calc(100% - 60px);
		padding-left: 10px;
	}

	.g_b1pt3nrfr h3 {
		font-size: 16px;
	}

	.g_b1pt3nrfr p {
		font-size: 14px;
		line-height: 26px;
		height: 52px;
	}

	.g_sytitle {
		font-size: 22px;
	}

	.g_sytitlebox.g_content {
		padding: 0 0 18px;
		margin-left: 15px;
		margin-right: 15px;
	}

	.g_b2pt1nrotu1 {
		width: 100%;
		height: 330px;
	}

	.g_b2pt1nrotop {
		font-size: 18px;
	}

	.g_ny {
		padding-top: 32px;
	}

	.g_b2pt1nrtfr {
		width: 100%;
		padding: 38px;
	}

	.g_b2pt1nrtbox:nth-child(n) .g_b2pt1nrtfr {
		float: none;
		position: static;
	}

	.g_b2pt1nrtfl {
		width: 100%;
	}

	.g_b2pt1nrtbox:nth-child(n) .g_b2pt1nrtfl {
		float: none;
	}

	.g_sypt7bj {
		bottom: 88px;
	}

	.g_b3 {
		padding-top: 0;
	}

	.g_b3pt0 {
		padding-top: 32px;
		padding-bottom: 20px;
	}

	.g_b5pt1nr {
		margin: 32px 0px 20px;
	}

	.g_b3pt1 {
		margin-top: 32px;
	}

	.g_b3 {
		padding-top: 0;
	}

	.g_b1 .g_b5pt1nr {
		/* margin: 42px 0 60px; */
	}

	.g_2h2pt2fl {
		font-size: 16px;
	}

	.g_2h2pt2s {
		padding: 18px 15px;
	}

	.g_b1 .g_b5pt1nr {
		/* margin: 32px 0 60px; */
	}

	.g_2h2pt2xtu {
		width: 50%;
		margin-bottom: 20px;
	}

	.g_2h2pt2x {
		padding: 18px 15px;
	}

	.g_c2pt1nrfl h3 {
		font-size: 26px;
		margin-bottom: 10px;
	}

	.g_c2pt1nrfl {
		width: 66px;
	}

	.g_c2pt1nr .g_c1pt1nrfr {
		width: calc(100% - 66px);
		padding-left: 15px;
	}

	.g_c1pt1nrfr h3 {
		font-size: 16px;
		line-height: 28px;
		max-height: 58px;
		margin-bottom: 5px;
	}

	.g_cha {
		margin-top: 14px;
	}

	.g_c2pt1nrb {
		padding: 18px 0 18px;
	}

	.g_c1pt1nrfl {
		width: 100%;
	}

	.g_c1pt1nrfr {
		width: 100%;
		padding-left: 0;
		margin-top: 0;
	}

	.g_c1pt1 .g_c1pt1nrfr {
		margin-top: 18px;
	}

	.g_c1pt1nrb {
		padding: 24px 0 18px;
		border-bottom: 1px solid #ededed;
		margin-bottom: 18px;
	}

	.g_c3pt1tle {
		font-size: 18px;
		margin-bottom: 14px;
	}

	.g_b3shangfr {
		font-size: 14px;
		color: #787b7c;
		width: calc(100% - 64px);
		line-height: 22px;
	}

	.g_b3shangfl {
		font-size: 14px;
		color: #0663b3;
		width: 64px;
		line-height: 22px;
	}

	.g_b3nextfl {
		width: 140px;
		height: 50px;
		background: #0663b3;
		padding: 0 10px;
	}

	.g_b3nextfl p {
		font-size: 18px;
		padding-left: 40px;
		line-height: 50px;
	}

	.g_b3fen a {
		padding-top: 3px;
		padding-bottom: 3px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.g_b3nextfr {
		width: 100%;
		padding-left: 0
	}

	.g_b3nextfl,
	.g_b3nextfr {
		float: none;
	}

	.g_b3nextfr {
		margin-top: 18px;
	}

	.g_tiecon {
		font-size: 18px;
	}

	.g_e1pt1twobfl {
		padding: 0 15px;
	}

	.g_e1pt1twob {
		margin: 0 -15px;
	}

	.g_e1pt1twobfl {
		width: 100%;
		margin-top: 18px;
	}

	.g_e1pt1logo {
		width: 90%;
		height: 155px;
	}

	.g_e1pt1logo1 {
		width: 80%;
	}

	.g_e1pt1logoc .g_e1pt1logo1 {
		width: 80%;
	}

	.g_e1pt1two {
		margin-top: 32px;
	}

	.g_e2pt1nrfl {
		width: 100%;
		margin-bottom: 18px;
	}

	.g_e2pt2 {
		margin-top: 18px;
	}

	.g_e2pt1nr {
		margin: 32px -15px 0;
	}

	.g_e2pt1nrfl1 {
		width: 120px;
	}

	.g_line2 {
		margin-top: 5px;
		display: none;
	}

	.g_foottopfl {
		display: none;
	}

	.g_line {
		display: none;
	}

	.g_2e3box {
		margin-bottom: 18px;
	}

	.g_e5pt1nrtwo {
		font-size: 16px;
		line-height: 52px;
		width: auto;
		padding: 0 15px;
		height: 52px;
	}

	.g_e5pt1nrtwo span {
		font-size: 24px;
	}

	.g_e5pt1nrt {
		width: auto;
	}

	.g_e5pt1nrobj {
		width: 400px;
		height: 48px;
	}

	.g_e5pt1nrbfl {
		font-size: 18px;
	}

	.g_e5pt1nrobj img {
		height: 100%;
		width: 100%;
	}

	.g_e5pt1 {
		margin-bottom: 500px;
	}

	.g_e5pt1nrb a {
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.g_2e5pt1 h3 {
		font-size: 20px;
	}

	.g_2e5pt1 h3 span {
		font-size: 14px;
	}

	.g_2e5pt1tu img {
		width: 900px;
	}

	.g_2e5pt1tu {
		overflow-x: scroll;
	}

	.g_i1pt1topslk .g_i1pt1nrflwz {
		padding: 18px;
	}

	.g_i1pt1topslk .g_i1pt1nrfltu img {
		width: 125px;
		margin: 13px auto;
	}

	.g_i1pt1topslk .g_i1pt1nrfltu {
		width: 150px;
		height: 150px;
	}

	.g_i1pt1topslk .g_i1pt1nrfljie {
		width: calc(100% - 150px);
		padding-left: 15px;
	}

	.g_i1pt1nrfljie h3 {
		font-size: 18px;
	}

	.g_i1pt1topslk .g_i1pt1nrfljie1 {
		font-size: 14px;
		margin-top: 10px;
		margin-bottom: 0;
	}

	.g_i1pt1topslk .g_i1pt1nrfljie2 {
		font-size: 14px;
		line-height: 24px;
		height: 48px;
		margin-top: 0;
	}

	.g_i1pt1top {
		padding-top: 32px;
		padding-bottom: 32px;
		margin-bottom: 32px;
	}

	.g_i1pt1nrfl {
		width: 100%;
		padding: 0 20px;
		margin-bottom: 40px;
	}

	.g_i1pt1topslk .g_i1pt1nrflbj img {
		height: 100%;
		position: relative;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}

	.g_i1pt1nrflbj {
		width: 100%;
		height: 230px;
	}

	.g_i2pt1top {
		margin-top: 32px;
		margin-bottom: 32px;
	}

	.g_contpt2map {
		margin-top: 24px;
	}

	.ny_route_map {
		height: 260px;
	}

	.g_g3pt1nrfl {
		width: 50%;
	}

	.g_g3pt2 .g_h1pt1nr {
		margin: 26px -20px 0;
	}

	.g_g3pt2 {
		padding-top: 32px;
		padding-bottom: 10px;
	}

	.g_f1pt3frzuo {
		padding: 0 5px;
		margin-bottom: 18px;
	}

	.g_f1pt3fl {
		width: 90px;
	}

	.g_f4pt1 .g_f1pt3fr {
		width: calc(100% - 90px);
		padding-left: 10px;
	}

	.g_f1pt3 {
		padding-top: 32px;
		padding-bottom: 32px;
	}

	.g_f3pt1nrtwofl {
		width: 50%;
	}

	.g_f1pt2nrb {
		width: 100%;
	}

	.g_f2pt1nrtopslk {
		padding-left: 18px;
		padding-right: 18px;
	}

	.syprev1 {
		left: -14px;
		width: 20px;
		height: 20px;
		top: 36%;
	}

	.syprev1 img {
		width: 5px;
	}

	.synext1 {
		right: -14px;
		width: 20px;
		height: 20px;
		top: 36%;
	}

	.synext1 img {
		width: 5px;
	}

	.g_i1pt1topslk .g_i1pt1nrflbj {
		width: 100%;
		height: 205px;
	}

	.g_i1pt1nrflbj {
		width: 100%;
		height: 180px;
	}

	.g_i1pt1topslk .g_i1pt1nrfljie::before {
		width: 154px;
		height: 154px;
	}

	.g_b3pt1nrtu {
		margin: 35px 0 0;
	}

	.g_sypt2newwz {
		margin-top: 20px;
		margin-bottom: 10px;
		height: auto;
	}

	.g_i1pt1topslk .g_i1pt1nrfljie2 {
		display: none;
	}

	.g_i1pt1topslk .g_i1pt1nrfljie1 {
		height: 48px;
		line-height: 24px;
	}

	.g_i1pt1topslk .g_i1pt1nrfljie1 {
		margin-top: 10px;
	}

	.g_b1pt2fl1 {
		display: none;
	}

	.g_b1pt2fl2 {
		display: block;
		width: 100% !important;
		height: auto !important;
		left: 0 !important;
		transform: translateX(0) !important;
	}

	.g_sypt3fl {
		width: 100%;
		padding-right: 0;
	}

	.g_sypt3fr {
		width: 380px;
	}

	.g_sypt3flbot {
		margin: 20px -15px 0;
	}

	.g_sypt3flbotfl1 p {
		font-size: 20px;
	}

	.g_sypt3flbotfl {
		margin-bottom: 18px;
	}

	.g_sypt3fr {
		padding-left: 0;
		margin-top: 14px;
	}

	.g_sytlezh {
		font-size: 20px;
	}

	.g_sypt5xin {
		padding-bottom: 62px;
	}

	.g_sypt5xinslick .slick-dots {
		bottom: -30px;
	}

	.g_sypt6nr {
		top: 48%;
	}

	.g_sypt6cenfl p {
		margin-top: 12px;
	}

	.g_sypt6cenfl {
		padding: 0 13px 5px;
	}

	.g_sypt7topslick {
		padding: 0 20px;
	}

	.g_sypt7topslick .slick-prev {
		width: 20px;
		height: 20px;
		left: -10px;
	}

	.g_sypt7topslick .slick-next {
		width: 20px;
		height: 20px;
		right: -10px;
	}

	.g_f1,
	.g_h1 {
		margin-bottom: 250px;
	}

	.g_b5pt1 {
		margin-bottom: 60px;
	}

	/* andy */
	.g_f3pt2nrfl {
		width: 50%;

	}
	.g_f3pt2nrfl {
		width: 50%;
	}
	.g_f3pt2nrfl:nth-child(1){
		margin-top: 20px;
	}
	.g_f3pt2nrfl:nth-child(2){
		margin-top: 20px;
	}
	.an_b3_one {
		width: 50%;
	}
	.g_f3pt2nrfl p {
	    height: unset;
	}
	.g_g3pt2 .g_h1pt1nrfl {
	    width: 100%;
	}
	/*grace-2020.4.9 新增*/
	.ace_fd2ska .ace_fd2sk1 {
	    margin-bottom: 68px;
	    margin-top: 60px;
	}
	.ace_fd3nrfl h3 {
	    font-size: 18px;
	    line-height: 30px;
	    margin-bottom: 10px;
	    height: unset;
	    max-height: 60px;
	}
	.ace_fd3nrfl span {
	    font-size: 16px;
	    line-height: 26px;
	    margin-bottom: 10px;
	}
	.ace_fd3nrfl p {
	    font-size: 14px;
	}
	.ace_fd3nrfr {
	    width: 150px;
	}
	.ace_fd3nrbt {
	    padding: 0;
	}
	.ace_fd3nrfr {
	    width: 150px;
	    float: none;
	    margin: 0 auto 30px;
	}
	.ace_fd3nrfl {
	    width: 100%;
	    padding-right: 0;
	    position: static;
	    top: 0;
	    left: 0;
	    transform: translateY(0);
	    text-align: center;
	}
	.ace_fd3nrbt .slick-prev{
		display: none;
	}
	.ace_fd3nrbt .slick-next{
		display: none;
	}
	.ace_fd3nrbt .slick-dots {
	    bottom: -30px;
	}
	.ace_fd3 {
	    padding: 36px 0 70px;
	}
	.ace_fd1flbtfr {
	    width: 100%;
	    padding-left: 0;
	    float: none;
	}
	.ace_fd1flbtfl{
		float: none;
		margin-bottom: 32px;
	}
	.ace_fd3bj{
		display: none;
	}
	.ace_icon .logo{
	    width:280px;
	}
	.ace_zsnewfl {
	    width: 100%;
	    margin-bottom: 32px;
	}
	.ace_zsnewfr {
	    width: 100%;
	    padding-left: 0;
	}
}

@media screen and (max-width: 416px) {
	.g_b5pt1nr {
		margin: 22px -14px 20px;
	}

	.g_sypt1nrfrcen2 {
		line-height: 45px;
		font-size: 14px;
		height: 45px;
	}

	.g_sypt1nrfrcen1 {
		line-height: 45px;
		width: 20px;
	}

	.g_sypt1nrfrcen {
		text-align: left;
		padding: 0 6px;
	}

	.g_sypt1nrfrcen2 {
		padding-left: 5px;
	}

	.g_sypt1bj {
		width: 80px;
	}

	.g_sypt1nrflwz img {
		width: 32px;
		margin: 0 auto 5px;
	}

	.g_sypt1nrflwz h3 {
		font-size: 16px;
	}

	.g_sytlezh {
		font-size: 18px;
	}

	.g_sypt2 {
		padding-top: 32px;
	}

	.g_sypt2new {
		margin: 18px -18px 0;
	}

	.g_sytle {
		padding-bottom: 14px;
	}

	.g_sypt2newwz {
		margin-top: 18px;
		margin-bottom: 0;
	}

	.g_sypt2bantop {
		padding-bottom: 10px;
		margin-bottom: 18px;
	}

	.g_sypt2newflxia {
		margin-top: 0;
	}

	.g_sypt2newfrbotbj {
		width: 100%;
	}

	.g_sypt3 {
		padding-top: 32px;
		padding-bottom: 32px;
	}

	.g_sypt3flbotfl1 p {
		font-size: 18px;
		line-height: 24px;
	}

	.g_sypt3flbotfl2 {
		width: calc(100% - 42px);
		padding-left: 15px;
	}

	.g_sypt3flbotfl1 {
		width: 42px;
	}

	.g_sypt3flbot {
		margin: 18px -15px 0;
	}

	.g_sypt2newfrbotwzfr h3 {
		font-size: 16px;
	}

	.g_sypt2newfrbotwzfr {
		padding-left: 15px;
	}

	.g_sypt3frtopnrtu {
		width: 48px;
	}

	.g_sypt4nrfl {
		width: 100%;
		padding: 0;
	}

	.g_sypt4nrflbot {
		margin-top: 18px;
		padding: 0;
		margin-bottom: 14px;
	}

	.g_sypt4 {
		padding-top: 32px;
		padding-bottom: 0;
	}

	.g_sypt5xinfl h3 {
		font-size: 14px;
		line-height: 24px;
		height: 48px;
	}

	.g_sypt5xinfl {
		padding: 0 5px;
	}

	.g_sypt5xinbox {
		margin: 0 -5px;
	}

	.g_sypt5xinfl a {
		padding: 18px 10px 14px;
	}

	.g_cha {
		margin-top: 10px;
	}

	.g_sypt5xinslick .slick-dots {
		bottom: -20px;
	}

	.g_sypt5xin {
		padding-bottom: 50px;
	}

	.g_sypt6bj {
		width: 100%;
		height: 300px;
	}

	.g_sypt6cen {
		margin: 18px -13px 0;
	}

	.g_sypt6nr {
		top: 45%;
	}

	.g_sytley {
		width: 62px;
		margin-top: 5px;
	}

	.g_sytley1 {
		font-size: 12px;
	}

	.g_sypt7top {
		margin-top: 32px;
	}

	.g_sytlezh {
		padding-left: 5px;
	}

	.g_sytlefr {
		transform: translateY(12px);
		padding-left: 5px;
		font-size: 12px;
	}

	.g_sytlefr {
		display: none;
	}

	.g_sypt7topnr {
		margin-top: 18px;
	}

	.g_sypt7toplb {
		padding: 16px 15px 14px;
	}

	.g_sypt7toplbimg img {
		width: 36px;
	}

	.g_sypt7toplb:nth-child(n) h3 {
		font-size: 16px;
	}

	.g_sypt7toplb:nth-child(2n) h3 {
		font-size: 16px;
	}

	.g_sypt7topslick .slick-prev {
		width: 15px;
		height: 15px;
		left: -10px;
	}

	.g_sypt7topslick .slick-next {
		width: 15px;
		height: 15px;
		right: -10px;
	}

	.g_footewmtu {
		width: 52px;
	}

	.g_footewm {
		width: 62px;
	}

	.g_footloca {
		width: calc(100% - 68px);
	}

	.g_footewm p {
		font-size: 12px;
		line-height: 20px;
		margin-top: 0;
	}

	.g_foottopfl {
		width: 130px;
	}

	.g_footloca {
		width: calc(100% - 52px);
		padding-right: 20px;
	}

	.g_footlocafl {
		padding: 0 5px;
		margin-bottom: 10px;
	}

	.g_footlocafl p {
		font-size: 12px;
		line-height: 24px;
	}

	.g_footloca {
		padding: 0;
		margin: 0 -5px;
	}

	.g_foot {
		padding-bottom: 0;
	}

	.g_footbotfl2 ul li a {
		line-height: 26px;
		font-size: 14px;
	}

	.g_sypt7botlinkb {
		margin-top: 32px;
		margin-bottom: 0;
	}

	.g_sypt7botlifl {
		padding: 0 5px;
	}

	.g_sypt7toplbimg {
		margin-top: 5px;
	}

	.g_sypt3fr {
		width: 100%;
	}

	.g_sypt3frtopnrwz {
		float: right;
		text-align: right;
	}

	.g_sypt4nrflbcenfl p {
		max-height: 52px;
		height: auto;
		padding-right: 12px;
		transition: all .36s;
	}

	.header2 .logo {
		width: 175px;
	}

	.g_sydian {
		bottom: 42px;
	}

	.g_sydian ul li {
		width: 26px;
		height: 26px;
		margin: 0 5px;
		line-height: 24px;
	}

	.g_f4pt1 .g_f1pt3frzuo {
		width: 50%;
	}

	.g_sytitle {
		font-size: 18px;
	}

	.g_ny {
		padding-top: 32px;
	}

	.g_b1pt1nr {
		margin-top: 18px;
	}

	.g_b1pt1nro p {
		font-size: 16px;
		line-height: 28px;
	}

	.g_b1pt1nrth {
		margin-top: 32px;
	}

	.g_b1nrth {
		padding: 18px 0;
	}

	.g_b1nrthfr h3 {
		font-size: 16px;
	}

	.g_b1nrthfl {
		width: 50px;
	}

	.g_b1nrthfr {
		width: calc(100% - 50px);
		padding-left: 10px;
	}

	.g_b1pt2fr {
		width: 100%;
		right: 50%;
		transform: translate(50%, -50%);
		padding: 0 15px;
	}

	.g_b1pt2fr p {
		font-size: 14px;
		line-height: 24px;
	}

	.g_b1pt2fl {
		height: auto;
	}

	.g_b1pt3nr {
		padding: 0 5px;
	}

	.g_b1pt3b {
		margin: 0 -5px;
	}

	.g_b1pt3nrfl {
		width: 50px;
	}

	.g_b1pt3nrfr p {
		font-size: 14px;
		line-height: 24px;
		height: 72px;
	}

	.g_b1pt3nrfr {
		width: calc(100% - 50px);
		padding-left: 5px;
	}

	.g_b1pt3nr {
		margin-bottom: 10px;
	}

	.g_b2pt1nro {
		margin-top: 18px;
		margin-bottom: 18px;
	}

	.g_b2pt1nrobot p {
		font-size: 14px;
		line-height: 26px;
		text-align: justify;
		letter-spacing: 0;
	}

	.g_b2pt1nrotop {
		font-size: 16px;
		margin-bottom: 12px;
		padding-bottom: 6px;
	}

	.g_b2pt1nrotop::before {
		height: 2px;
	}

	.g_b2pt1nrotu {
		margin-top: 50px;
	}

	.g_b2pt1nrotu1 {
		width: 100%;
		height: 160px;
	}

	.g_b2pt1nrotu2 {
		top: -25px;
	}

	.g_b2pt1nrt {
		margin-top: 32px;
	}

	.g_b2pt1nrtbox {
		margin-bottom: 18px;
	}

	.g_b2pt1nrtfr {
		padding: 18px;
	}

	.g_b2pt1nrtfr h3 {
		font-size: 18px;
		padding-bottom: 8px;
	}

	.g_b2pt1nrtfr h3::before {
		width: 30px;
	}

	.g_b2pt1nrtfr p {
		max-height: unset;
	}

	.g_b2pt1 {
		margin-bottom: 80px;
	}

	.g_sypt7botlifl {
		width: 33.333333%;
		margin-bottom: 10px;
	}

	.g_sypt7bj {
		height: 600px;
	}

	.g_b5pt1nrflplay {
		width: 30px;
	}

	.g_b5pt1nrfltime {
		bottom: 10px;
		right: 10px;
		font-size: 12px;
	}

	.g_b5pt1nrflb p {
		font-size: 14px;
	}

	.g_b3pt1nrtu {
		margin: 18px 0 0;
	}

	.g_b3pt0 {
		padding-top: 32px;
		padding-bottom: 10px;
	}

	.g_b3pt1 {
		margin-bottom: 150px;
	}

	.g_b1 .g_b5pt1nr {
		margin: 32px 0 32px;
		margin-bottom: 20px;
	}

	.g_ny {
		padding-top: 32px;
		margin-bottom: 0;
	}

	.g_c2pt1nrfl h3 {
		font-size: 20px;
		margin-bottom: 10px;
	}

	.g_c2pt1nrfl p {
		font-size: 12px;
	}

	.g_c3pt1nr p {
		color: #666666;
		font-size: 14px;
		line-height: 26px;
		text-align: left;
	}

	.g_b3topinfl1wz {
		font-size: 14px;
	}

	.g_b3next {
		margin-top: 0;
	}

	.ph_dh_number .ph_dh_n p {
		font-size: 16px;
	}

	.g_c3pt1nr iframe {
		height: auto;
	}

	.g_e1pt1ofl {
		width: 150px;
	}

	.g_e1pt1ofr p {
		font-size: 14px;
		line-height: 28px;
	}

	.g_tiecon {
		font-size: 16px;
		margin-bottom: 10px;
	}

	.g_e1pt1twobflz {
		width: 68px;
		height: 68px;
		line-height: 68px;
	}

	.g_e1pt1twobfly p {
		font-size: 14px;
		line-height: 24px;
	}

	.g_e1pt1twobfly {
		padding-top: 0;
		width: calc(100% - 68px);
		padding-left: 10px;
	}

	.g_e1pt1o {
		margin-top: 32px;
	}

	.g_e1pt1th {
		margin-top: 32px;
	}

	.g_e1pt1logo {
		width: 100%;
		height: 80px;
	}

	.g_e1pt1logo1 {
		left: 0;
		transform: translate(5%, -50%);
	}

	.g_e1pt1logo2 {
		width: 24px;
		bottom: 10px;
		right: 10px;
	}

	.g_e1pt1logoa {
		margin-top: 18px;
		margin-bottom: 18px;
	}

	.g_e1pt1logo {
		margin-bottom: 18px;
	}

	.g_e1pt1two {
		margin-top: 18px;
	}

	.g_e2pt1nrfl1 {
		width: 100px;
	}

	.g_e2pt1nrfl2 {
		width: calc(100% - 100px);
		padding-left: 40px;
	}

	.g_e2pt1nrfl2 p {
		line-height: 24px;
		font-size: 14px;
		margin-top: 5px;
	}

	.g_e2pt2nrtop p {
		font-size: 14px;
		line-height: 26px;
	}

	.g_e2pt2nrtle {
		font-size: 16px;
	}

	.g_e2pt1nr {
		margin: 22px -15px 0;
	}

	.g_2e3bfl {
		width: 24px;
		height: 24px;
		font-size: 14px;
		line-height: 24px;
	}

	.g_e3pt1 .g_2h2pt2x {
		padding: 18px 15px;
	}

	.g_e3pt1bot {
		margin-top: 32px;
	}

	.g_e5pt1nrobj {
		width: 100%;
		height: 48px;
	}

	.g_e5pt1nrtwo {
		font-size: 14px;
		width: 100%;
		padding: 0 5px;
	}

	.g_e5pt1nrtwo span {
		font-size: 18px;
	}

	.g_e5pt1nrb {
		width: 100%;
		padding: 0 15px;
	}

	.g_e5pt1nrtwo {
		margin-bottom: 18px;
	}

	.g_e5pt1nr {
		margin-top: 18px;
	}

	.g_e5pt1nro h3 {
		font-size: 16px;
		margin-bottom: 14px;
	}

	.g_e5pt1nro h3 span {
		font-size: 20px;
	}

	.g_e5pt1nro p {
		font-size: 14px;
		line-height: 28px;
	}

	.g_e5pt1nro p span {
		font-size: 16px;
	}

	.g_e5pt1nrbox {
		margin-bottom: 32px;
	}

	.g_e5pt1 {
		margin-bottom: 100px;
	}

	.g_sytlefl {
		width: 30px;
	}

	.g_sytitle {
		padding-left: 8px;
	}

	.g_2e5pt1 h3 {
		margin-top: 18px;
		margin-bottom: 18px;
	}

	.g_2e5pt1 {
		margin-bottom: 32px;
	}

	.g_h1pt1nrfltu {
		width: 100%;
	}

	.g_h1pt1nrflwz {
		width: 100%;
		padding: 18px 28px 18px 22px;
		position: static;
		border-left: 1px solid #ededed;
	}

	.g_h1pt1nrflwz h3 {
		font-size: 16px;
		padding-bottom: 10px;
	}

	.g_h1pt1nrflwz p {
		height: auto;
	}

	.g_h1pt1nr {
		margin: 26px -20px 0;
	}

	.g_i1pt1topslk .g_i1pt1nrfltu {
		width: 100px;
		height: 100px;
	}

	.g_i1pt1topslk .g_i1pt1nrfltu img {
		width: 88px;
		margin: 6px auto;
	}

	.g_i1pt1topslk .g_i1pt1nrfljie {
		width: calc(100% - 100px);
	}

	.g_xiaohui {
		top: 15px;
		right: 15px;
	}

	.g_i1pt1topslk .g_i1pt1nrfljie::before {
		width: 90px;
		height: 90px;
		left: -40px;
	}

	.g_i1pt1nrfljie h3 {
		font-size: 16px;
	}

	.g_i1pt1nrfljie h3 span {
		font-size: 12px;
		transform: translateY(6px);
		padding-left: 5px;
	}

	.g_i1pt1topslk .g_cha {
		margin-top: 10px;
	}

	.g_i1pt1nrflbj {
		height: 160px;
	}

	.g_i1pt1topslk .g_i1pt1nrflbj {
		height: 220px;
	}

	.g_i1pt1topslk .g_i1pt1nrfljie2 {
		height: 72px;
	}

	.g_i1pt1nrflwz {
		padding: 18px 15px;
	}

	.g_i1pt1nrfljie {
		width: calc(100% - 90px);
		padding-left: 10px;
		margin-top: 20px;
	}

	.g_i1pt1nrfltu {
		width: 90px;
		height: 90px;
	}

	.g_i1pt1nrfltu img {
		width: 75px;
	}

	.g_i1pt1nrfl {
		margin-bottom: 18px;
	}

	.g_i1pt1topslk {
		margin-top: 24px;
	}

	.g_e2pt1nrfl1 {
		width: 100px;
		height: 32px;
		line-height: 32px;
		font-size: 14px;
		float: none;
	}

	.g_e2locafl {
		width: 42px;
		font-size: 14px;
		line-height: 26px;
	}

	.g_i2pt1top .g_e2pt1nrfl2 p {
		margin-top: 0;
	}

	.g_e2pt1nrfl2 {
		width: 100%;
		padding-left: 0;
		margin-top: 18px;
	}

	.g_e2pt1nrfl1::before {
		right: -20px;
		width: 20px;
		height: 2px;
	}

	.g_e2pt1nrfl1::after {
		right: -20px;
		width: 5px;
		height: 5px;
	}

	.g_i2pt1top {
		margin-top: 24px;
		margin-bottom: 32px;
	}

	.g_g3pt1nrfl {
		width: 100%;
	}

	.g_g3pt1nrtu {
		width: 92px;
		margin-bottom: 14px;
	}

	.g_g3pt1nrfl {
		margin-bottom: 18px;
	}

	.g_g3pt1nr {
		margin: 24px -16px 0;
	}

	.g_g3pt2 .g_h1pt1nrfl {
		width: 100%;
		padding: 0 20px;
	}

	.g_g3pt2tle {
		margin-bottom: 32px;
		font-size: 16px;
	}

	.g_g3pt3 {
		padding-top: 32px;
	}

	.g_g3pt2tle {
		margin-bottom: 18px;
	}

	.g_g3pt1 {
		margin-bottom: 52px;
	}

	.g_f1pt3fltopfl {
		font-size: 20px;
	}

	.g_f1pt3fltopfr,
	.g_f1pt3fltopzh {
		font-size: 14px;
		transform: translateY(4px);
		margin-left: 5px;
	}

	.g_f1pt3lb {
		margin-top: 24px;
	}

	.g_f1pt3flbotfl {
		width: 25px;
		height: 25px;
	}

	.g_f1pt3flbotfl:last-child {
		margin-left: 10px;
	}

	.g_f1pt3flbotfl img {
		width: 4px;
	}

	.g_f1pt3fltop {
		margin-top: 0;
		margin-bottom: 18px;
	}

	.g_f1pt3fl {
		width: 65px;
	}

	.g_f4pt1 .g_f1pt3fr {
		width: calc(100% - 65px);
	}

	.g_f3pt2 {
		margin-top: 32px;
	}

	.g_f3pt1nrtwofl {
		width: 50%;
	}

	.g_f3pt1 {
		margin-bottom: 32px;
	}

	.g_f3pt1nrone p {
		font-size: 14px;
		line-height: 24px;
	}

	.g_f1pt2 {
		background: #010132;
		padding-top: 32px;
		padding-bottom: 32px;
	}

	.g_f1pt2wz p {
		font-size: 14px;
		line-height: 26px;
	}

	.g_f1pt2wz {
		padding-top: 18px;
	}

	.g_f1pt3frph {
		width: calc(100% - 65px);
		padding-left: 10px;
	}

	.g_f1pt3frzuob h3 {
		font-size: 14px;
		line-height: 24px;
		padding-bottom: 3px;
	}

	.g_f1pt3frzuob p {
		color: #fff;
		font-size: 12px;
		line-height: 18px;
	}

	.g_f1pt3frzuob {
		padding: 10px 15px;
		background-position: center;
	}

	.g_f1pt3frb {
		margin: 0;
	}

	.g_f1pt3frzuob p:last-child {
		height: 36px;
	}

	.syprev1 {
		left: -10px;
		width: 20px;
		height: 20px;
		top: 38%;
	}

	.synext1 {
		right: -10px;
		width: 20px;
		height: 20px;
		top: 38%;
	}

	.g_f2pt1nrbotwz p {
		font-size: 14px;
		line-height: 24px;
	}

	.g_f2pt1 {
		padding: 32px 0;
		margin-top: 32px;
	}

	.g_f2pt2 .g_f1pt3frzuob {
		height: auto;
	}

	.g_f1pt3frzuo {
		width: 100%;
	}

	.g_chafl {
		font-size: 12px;
	}

	.g_sypt7toplb h3 {
		margin-bottom: 5px;
	}

	.g_b3 {
		padding-top: 0;
	}

	.g_c1pt1nrb {
		margin-bottom: 10px;
	}

	.bsBox,
	.bsTop,
	#bsMorePanel {
		width: 300px !important;
	}

	.bsBox {
		margin-left: 0 !important;
		margin-top: 0 !important;
		transform: translate(-50%, -50%) !important;
	}

	.bFind {
		width: 200px !important;
	}

	.g_g3pt3nrwz {
		font-size: 16px !important;
	}

	.g_i1pt1topslk .slick-dots {
		bottom: -12px;
	}

	.g_sypt1nr.g_content {
		padding: 0;
		width: 100%;
	}

	.g_i1pt1nrflbj {
		width: 100%;
		height: 156px;
		background: #f8f8f8;
	}

	.g_b3topinfl1tu {
		line-height: 20px;
	}

	.g_sypt2newflshang {
		margin: 0;
	}

	.g_sypt7toplb:nth-child(n) p {
		font-size: 12px;
		line-height: 20px;
		height: 120px;
	}

	.g_sypt7toplb:nth-child(2n) p {
		font-size: 12px;
		line-height: 20px;
		height: 120px;
	}

	.g_tel1 {
		display: inline-block;
		line-height: 40px;
	}

	.g_b1nrthfr {
		width: 100%;
		padding-left: 0;
		margin-top: 18px;
	}

	.g_b1nrthfl {
		width: 100px;
		float: none;
	}

	.g_sypt7topslick {
		padding: 0 15px;
	}

	.g_sypt2newflxia {
		margin: 0;
	}

	.g_sypt2newfr {
		padding: 0 15px;
	}

	.g_sypt2banbot {
		padding: 0 15px;
	}

	.g_sypt2nr {
		padding-bottom: 32px;
	}

	.g_sypt5xin {
		margin-top: 24px;
	}

	.g_e1pt1twobflz {
		font-size: 14px;
	}

	.g_f3pt2nrb {
		margin: 20px -12px 0;
	}

	.g_blist {
		margin-bottom: 240px;
	}

	.g_f1 {
		margin-bottom: 240px;
	}

	.g_footbotfl2 ul {
		height: 125px;
	}
	.g_b5pt1 {
		margin-bottom: 32px;
	}
	/* andy */
	.an_b3_one {
		width: 100%;
		float: none;
	}
	.an_cs_wa>p {
		font-size: 14px;
		line-height: 26px;
	}
	.g_f3pt2nrfl {
		width: 100%;
		margin-bottom: 15px;
	}
	.g_g3pt1 {
		margin-bottom: 10px;
	}
	.g_sypt7botlifl.an_sy_footer {
		width: 33.3333333%;
	}
	.g_f3pt2nrfl:nth-child(1){
		margin-top: 0px;
	}
	.g_f3pt2nrfl:nth-child(2){
		margin-top: 0px;
	}
	.an_cs_wa{
		margin-top: 18px;
	}
	/*grace-2020.4.9 新增*/
	.ace_sypt2 .g_sypt2new {
	    margin: 0;
	}
	.ace_sypt2 .g_sypt2newflshang {
	    margin: 0 -18px;
	}
	.ace_sypt2 .g_sypt2newflxia {
	    margin: 0 -18px 0;
	}
	.ace_sypt2 .g_sypt2newfr {
	    margin-top: 10px;
	}
	.ace_sypt2 .g_sytle {
	    margin-bottom: 24px;
	}
	.ace_fd1flbtfl {
	    width: 170px;
	}
	.ace_fd1flbt {
	    margin-top: 24px;
	}
	.ace_fd1flbtfl {
	    margin-bottom: 24px;
	}
	.ace_fd1fl {
	    margin-bottom: 24px;
	}
	.ace_fd1frbtfl1 {
	    font-size: 12px;
	    line-height: 36px;
	}
	.ace_fd1frbtfl2 {
	    font-size: 12px;
	    line-height: 36px;
	}
	.ace_fd1frbtfl {
	    width: 90px;
	    height: 36px;
	}
	.ace_fd1frbtfr {
	    width: calc(100% - 90px);
	    padding-left: 15px;
	}
	.ace_fd1frbtfr h5 {
	    font-size: 14px;
	}
	.ace_fd1frbot {
	    margin-top: 24px;
	}
	.ace_fd1frbt {
	    margin-bottom: 10px;
	}
	.ace_fd1 {
	    margin-bottom: 24px;
	}
	.ace_fd2 {
	    padding-top: 32px;
	}
	.ace_fd2skbox {
	    padding: 0 30px;
	}
	.ace_fd2sk1 p {
	    line-height: 40px;
	    font-size: 16px;
	}
	.ace_fd2sk1 {
	    width: 120px;
	    height: 40px;
	}
	.ace_fd2sk {
	    margin-top: 24px;
	}
	.ace_fd2ska .ace_fd2sk1 {
	    margin-bottom: 32px;
	    margin-top: 32px;
	}
	.ace_fd2skax {
	    padding: 0 20px;
	}
	.ace_fd2sk2 h5 {
	    font-size: 16px;
	    line-height: 30px;
	    height: 60px;
	    margin-bottom: 14px;
	}
	.ace_fd2sk3 {
	    margin-top: 14px;
	}
	.ace_fd2sk {
	    border-right: 0px solid #dae3eb;
	}
	.ace_fd2sk {
	    padding-bottom: 24px;
	}
	.ace_fd2skbx {
	    padding: 0 20px;
	}
	.ace_fd2skb .ace_fd2sk3 {
	    margin-top: 0;
	}
	.ace_fd2sktua {
	    margin-bottom: 40px;
	}
	.ace_fd2skb .ace_fd2sk3 {
	    margin-top: 25px;
	}
	.ace_fd4nr {
	    padding: 18px 35px 30px;
	}
	.ace_fd4sk .slick-prev {
	    left: -15px;
	}
	.ace_fd4sk .slick-next {
	    right: -15px;
	}
	.ace_fd3 {
	    margin-bottom: 32px;
	}
	.ace_fd2skax {
	    padding: 0 0 0 20px;
	}
	.ace_icon .logo{
	    width:230px;
	}
	.ace_zs1flb::before, .ace_zs1frb::before {
	    height: 20px;
	}
	.ace_zs1flb {
	    padding: 40px 15px 10px;
	}
	.ace_zsnew {
	    margin-top: 24px;
	}
	.ace_zsnewfl {
	    margin-bottom: 20px;
	}
	.ace_zsnewnr {
	    margin-bottom: 18px;
	}
	.ace_zs1frb {
	    padding: 40px 15px 10px;
	}
	.ace_zs1frnewb {
	    margin-bottom: 18px;
	}
	.ace_zs1frnew {
	    margin-top: 24px;
	}
	.g_sypt3frtopnrwz {
	    font-size: 28px;
	    width: 130px;
	}
	.ace_zs2 .ace_zs1fr2top:last-child .g_sypt2newfrbotwzfr {
	    width: 150px;
	}
	.g_tel1 {
	    font-size: 26px;
	}
	.g_sypt3frtop2 .g_sypt2newfrbotwzfr {
	    width: calc(100% - 130px);
	}
	.ace_zs1 {
	    margin-bottom: 30px;
	}
}
