@charset "utf-8";

@media screen and (max-width: 1680px) {

	.g_sec2cpbot {
		width: 260px;
		margin: 30px auto;
	}
	.g_sec4 {
	    margin-top: 18px;
	}
}

@media screen and (max-width: 1600px) {
	.g_c2zxfr p {
		font-size: 28px;
	}

	.g_head {
		transition: all.36s
	}

	.g_headfl {
		width: 240px;
		margin-right: 30px;
	}

	.g_headfr {
		width: 845px;
	}

	.g_headfry {
		float: right;
		width: auto;
	}

	.g_nav {
		width: auto;
		padding: 0 25px;
	}

	.g_nav a {
		font-size: 16px;
		line-height: 120px;
	}

	.g_headfrz {
		width: auto;
	}

	.g_headfl {
		margin-top: 44px;
		transition: all .36s;
	}

	.g_headfry {
		margin-top: 40px;
	}

	.g_head {
		height: 120px;
	}

	.g_nyban {
		margin-top: 100px;
	}

	.g_nyhead.act .g_headfl {
		width: 240px;
		margin-right: 30px;
		margin-top: 32px;
	}

	.g_content1 {
		width: 1200px;
	}

	.g_foottwo {
		margin-left: 100px;
	}

	footer .g_foot {
		padding-bottom: 90px;
	}

	.g_ftfuwu {
		width: 415px;
	}

	.g_b1pt4flwz4 {
		margin-top: 15px;
	}

	.g_b4pt3nr {
		padding: 0;
	}

	.g_c1pt1tu {
		width: 491px;
		margin-left: 140px;
	}

	.g_c1pt1wz {
		width: 556px;
		padding-right: 150px;
	}

	.g_c2zx {
		width: 1200px;
		background: #fff;
		padding-left: 100px;
		padding-right: 100px;
	}

	.g_c2pbotnrtu1 img {
		width: 100%;
	}

	.g_pt2frzuo {
		padding: 46px 30px;
	}

	.g_b1pt4flwz2 {
		font-size: 22px;
	}

	.g_banwz h3 {
		font-size: 40px;
		line-height: 48px;
		margin-bottom: 50px;
		position: relative;
	}

	/* .g_sec2cp {
		bottom: 80px;
	} */
	.g_sec2cpbot {
		width: 260px;
		margin: 30px auto;
	}

	.g_sec2cptop h3 {
		font-size: 24px
	}

	.g_sec2cptop p {
		font-size: 16px;
	}

	.g_sec2intb {
		padding: 32px 45px 50px;
		border: 1px solid #feb856;
	}

	.g_ftfuwu {
		width: 288px;
	}

	.g_ftfuwubfr {
		font-size: 24px;
	}

	.g_ftfuwub {
		width: 205px;
	}

	.g_ftfuwubfl {
		width: 15px;
		line-height: 24px;
	}

	.g_ftfuwubz {
		margin-top: 10px;
	}

	footer .g_foot {
		padding-bottom: 25px;
	}

	.g_ftintro {
		margin-bottom: 20px;
	}

	.g_ftinforma {
		margin-bottom: 20px;
	}

	.g_foottwo li {
		margin-bottom: 24px;
	}

	.g_ftlogo {
		width: 215px;
		margin-bottom: 10px;
	}

	.g_ftback {
		margin-bottom: 20px;
	}

	.g_ftfuwutle {
		font-size: 18px;
	}

	.g_g1nr {
		padding: 125px 50px;
	}

	.g_g1nrfr {
		padding-left: 50px;
	}

	.g_b1pt4flwz {
		padding-bottom: 0;
	}

	.g_b1pt3fl {
		width: calc(100% - 720px);
		padding-top: 35px;
		padding-right: 90px;
	}

	/* 9.2 */
	.g_c2m_container {
		padding: 25px 20px;
	}

	.g_c2m_title {
		font-size: 20px;
		margin-bottom: 20px;
	}

	.g_c2m_title::before {
		bottom: -12px;
	}

	.g_c2m_subtitle {
		margin-bottom: 15px;
	}

	.g_c2m_inputbox {
		height: 36px;
	}

	.g_c2m_placehold {
		left: 15px;
		font-size: 14px;
	}

	.g_c2m_inputbox input {
		font-size: 14px;
		padding: 6px 15px;
	}

	.g_c2m_yzmimgbox {
		line-height: 36px;
	}
	/*peter 12.27*/
	.g_b1pt3fl{
		width: calc(100% - 560px);
	}

}

@media screen and (max-width: 1440px) {
	.g_b1pt4fltu {
		width: 280px;
	}

	.g_b1pt4flwz {
		width: calc(100% - 280px);
	}

	.g_b2 .g_b1pt4flwz {
		padding-top: 20px;
	}

	.g_sectle {
		font-size: 30px;
	}

	.section4 .g_sectle {
		margin-bottom: 15px;
	}

	.g_sec4p {
		margin-bottom: 20px;
	}

	.section4 .g_b1pt4flwz4 {
		margin-top: 48px;
	}

	.section4 .g_sectle {
		margin-bottom: 25px;
	}

	.g_sec4p {
		margin-bottom: 25px;
	}

	.g_sec4bj img {
		height: calc(100vh + 100px);
	}

	.g_sec4 {
		margin-top: 20px;
	}


}

@media screen and (max-width: 1366px) {
	.g_sec4p {
		margin-bottom: 15px;
	}

	.g_sec2intb {
		padding: 30px 20px 0px;
		border: 1px solid #feb856;
	}

	.g_sec2cpbot {
		width: 210px;
		margin: 30px auto;
	}

	@media screen and (min-width: 1200px) {
		.g_sec2fl:hover .g_sec2cpbot {
			transform: translateY(-72%);
		}
	}

	.g_sectle {
		margin-bottom: 55px;
	}

	.section3 .g_sectle {
		margin-bottom: 20px;
	}

	.g_all {
		margin-top: 30px;
	}

	.g_lb {
		padding: 0 40px;
	}

	.g_lb .synext {
		top: 50%;
		right: 0;
	}

	.g_lb .syprev {
		top: 50%;
		left: 0;
	}

	.section4 .g_sectle {
		font-size: 24px;
		margin-bottom: 5px;
	}

	footer .g_foot {
		padding-bottom: 10px;
	}

	.g_foottre {
		width: calc(100% - 950px);
		padding-left: 20px;
	}

	.g_ftlogo {
		margin-bottom: 0;
	}

	.g_ftintro {
		margin-bottom: 5px;
	}

	.g_foottwo li {
		margin-bottom: 18px;
	}

	.section4 .g_sectle {
		margin-bottom: 20px;
	}

	.g_sectle {
		font-size: 24px;
	}
}

@media screen and (max-width: 1280px) {}

@media screen and (max-width: 1200px) {
	.g_content {
		width: 768px;
		padding: 0 15px;
	}
	.section5{
		position: relative;
	}
	.g_content1 {
		width: 768px;
		padding: 0 15px;
	}

	.g_head {
		display: none;
	}

	.g_nyban {
		margin-top: 64px;
	}

	.g_b1pt3fl {
		width: 100%;
		padding: 0;
	}

	.g_b1pt3fr {
		margin: 0 auto;
	}

	.g_b1pt4fl {
		width: 100%;
	}

	.g_foottwo {
		margin-left: 0;
	}

	.g_footone {
		float: none;
		width: 345px;
		margin: 0 auto;
		margin-bottom: 20px;
	}

	.g_foottwo {
		clear: left;
		width: 240px;
		margin-left: 0;
		padding-top: 15px;
	}

	.g_foottre {
		float: right;
		width: 245px;
		padding-left: 0;
	}

	.g_b1pt2topfl {
		padding-left: 35px;
		padding-right: 35px;
	}

	.g_b2pt1 .g_b1pt3fl {
		width: 100%;
	}

	.g_b2pt1 .g_b1pt3fr {
		width: 100%;
		text-align: center;
		margin-top: 30px;
	}

	.g_b2pt1 .g_b1pt3fr img {
		margin: 0;
	}

	.g_b2pt3 .g_b1pt3fl {
		width: 100%;
		padding: 0;
	}

	.g_b2pt3 .g_b1pt3fr {
		width: 100%;
		text-align: center;
	}

	.g_b2pt3 .g_b1pt3fr img {
		margin-top: 30px;
		width: 650px;
	}

	.g_nytle1 {
		font-size: 30px;
	}

	.g_b3pt2nrfl {
		width: 100%;
		padding: 0;
	}

	.g_b3pt1fl {
		padding: 0 25px;
	}

	.g_b3pt2int {
		padding: 0;
	}

	.g_b3pt2nrfr {
		width: 455px;
	}

	.g_b3pt3tu {
		width: 100%;
	}

	.g_b4pt3nr {
		width: 100%;
	}

	.g_b4pt3nrfr {
		width: calc(100% - 435px);
		padding: 0;
		margin-top: -155px;
	}

	.g_b4pt1flwz {
		width: 350px;
		padding-top: 25px;
	}

	.g_b4pt1fltu {
		width: calc(100% - 350px);
	}

	.g_b4pt3nrfl {
		width: 400px;
	}

	.g_pcfy {
		display: none;
	}

	.g_phfy {
		display: block;
	}

	.g_phfy a {
		color: #666;
	}

	.g_shang {
		left: 25px;
	}

	.g_xia {
		right: 25px;
	}

	.g_c1pt1tu {
		margin: 0;
		padding: 0;
		width: calc(100% - 325px);
	}

	.g_c1pt1wz {
		margin: 0;
		padding: 0;
		width: 325px;
		padding-left: 30px;
	}

	.g_c2zx {
		width: 100%;
		padding: 0;
		left: 0;
	}

	.g_c2zxfr {
		width: calc(100% - 416px);
		padding-left: 0;
		padding-top: 75px;
	}

	.g_c2 .g_content1 {
		position: relative;
	}

	.g_c2zxfl {
		margin-top: 0;
		padding-top: 60px;
		background: #fff;
	}

	.g_c2zxfl {
		width: 370px;
	}

	.g_c2zxfr {
		padding-left: 20px;
	}

	.g_c2zxfr h3 {
		margin-bottom: 30px;
	}

	.g_c2zxfr p {
		margin-bottom: 30px;
		font-size: 24px;
		line-height: 30px;
	}

	.g_c2zxfrgn {
		margin-bottom: 75px;
	}

	.g_c2pt {
		padding-left: 15px;
		padding-right: 15px;
	}

	.g_c2pbotnrtu2 img {
		max-width: 708px;
	}

	.g_c2tj {
		padding-top: 30px;
	}

	.g_c2pbot5 {
		width: 100%;
		overflow: auto;
	}

	.g_c2table2 {
		width: 100%;
		overflow: auto;
	}

	.g_pt2fl {
		display: none;
	}

	.g_pt2fr {
		width: 100%;
	}

	.g_d1 {
		padding-bottom: 0;
	}

	.g_e1 {
		margin-top: 64px;
	}

	.g_e1pt1fl {
		float: none;
		width: 100%;
	}

	.g_e1pt1frbj {
		width: 462px;
		margin: 0 auto;
	}

	.g_e1pt1frtu {
		width: 420px;
		position: absolute;
		top: -50px;
		left: 50px;
	}

	.g_e1pt1fr {
		float: none;
		width: 350px;
		margin: 0 auto;
		margin-top: 80px;
	}

	.g_e1pt1frbj {
		width: 100%;
	}

	.g_e1pt2fr {
		width: 500px;
		padding: 0;
	}

	.g_e1pt2fr {
		width: 625px;
		padding: 20px 20px 20px 200px;
	}

	.g_e1pt2fl {
		top: 300px;
	}

	.g_e1pt2fltu {
		width: 290px;
	}

	.g_e1pt3fl {
		width: 100%;
		padding: 0;
	}

	.g_e1pt3fr {
		margin: 0 auto;
		margin-top: 30px;
	}

	.g_e1comsce3 {
		margin-top: 330px;
	}

	.g_e1pt5fr {
		margin-top: 180px;
		width: 300px;
	}

	.g_e1pt5fl {
		width: calc(100% - 300px);
		padding-right: 40px;
	}

	.g_e1comsce3 {
		height: 240px;
	}

	.g_f1pt1fr {
		width: 240px;
	}

	.g_f1pt1fl {
		width: calc(100% - 240px);
		padding-right: 40px;
	}

	.g_f2 {
		margin-top: 64px;
		padding-top: 40px;
	}

	.g_f3ptnr {
		width: 50%;
	}

	.g_g1nr {
		padding: 40px 40px;
	}

	.g_g1nrfl {
		width: 100%;
	}

	.g_g1nrfr {
		width: 100%;
		padding: 0;
		margin-top: 30px;
	}

	.g_g1 {
		position: relative;
		margin-bottom: 375px;
	}

	.g_c1pt1nr {
		padding-bottom: 0;
	}

	.g_c1pt1tu {
		width: 250px;
		margin-left: 80px;
	}

	.g_c1pt1wz {
		margin-top: 100px;
		width: 280px;
		margin-right: 80px;
	}

	.g_c1pt1nr {
		margin-top: 60px;
	}

	.g_c1pt1 {
		margin-top: -80px;
	}

	.g_c1pt1nrb {
		height: 450px;
	}

	.g_b1pt4 {
		margin-top: 50px;
	}

	.g_sec1ban {
		height: auto;
	}

	.section1 {
		margin-top: 64px;
	}

	.section2 {
		overflow: unset;
	}

	.g_sec2 {
		height: auto;
	}

	.g_sec2cp {
		top: 30px;
	}

	.g_sec2int {
		bottom: 30px;
		transform: translateY(0);
	}

	#menu {
		display: none;
	}

	.g_sec2fl {
		width: 50%;

	}

	.g_sec2fltu {
		height: 680px;
	}

	.g_ftfuwu {
		display: none;
	}

	.g_sec2int {
		transform: translateY(0);
		bottom: 0;
		background: rgba(254, 158, 24, .96);
	}

	.g_sec3bj {
		height: 700px;
	}

	.g_footone {
		display: none;
	}

	.g_sec4bj {
		height: 700px;
	}

	.g_b4pt2nrflz {
		padding: 30px 20px;
	}

	.g_b4pt2nrflz p {
		margin-top: 20px;
		height: 180px;
	}
	.hidden-lg {
	    display: block!important;
	}
	.g_sec4nrfl {
	    padding-left: 15px;
	    padding-right: 15px;
	}
	.g_sec4nrbb {
	    margin-left: -15px;
	    margin-right: -15px;
	}
	.g_b1pt3fr{
		float: none;
	}
	.p_adiv{
		width: 33.333333%;
		margin: 0;
		padding: 0 16px;
		float: left;
	}
	.p_div{
		margin-top: 32px;
	}
	.p_adiv p{
		margin-bottom: 10px;
	}
	.p_div3{
		margin-top: 36px;
	}


}

@media screen and (max-width: 768px) {
	.g_content {
		width: 100%;
		padding-left: 15px;
		padding-right: 15px;
	}

	.g_nybantu {
		height: 300px;
	}

	.g_nybantle p {
		font-size: 20px;
	}

	.g_nybantle h1 {
		font-size: 14px;
	}

	.g_content1 {
		width: 100%;
		padding: 0 15px;
	}

	.g_brand {
		display: none;
	}

	.g_b1pt {
		margin-top: 30px;
	}

	.g_nytle1 {
		font-size: 18px;
		margin-bottom: 20px;
	}

	.g_b1pt1nrtle {
		font-size: 16px;
	}

	.g_b1pt1nrtle {
		padding: 15px 15px;
	}

	.g_b1pt1nrp {
		padding: 15px 15px;
	}

	.g_b1pt1nrp p {
		font-size: 14px;
		line-height: 24px;
	}

	.g_b1pt1nr {
		margin-bottom: 15px;
	}

	.g_b1pt2 {
		margin-top: 30px;
	}

	.g_b1pt2tle {
		margin-bottom: 20px;
	}

	.g_b1pt2tle {
		font-size: 16px;
	}

	.g_b1pt2topfltu {
		width: 25px;
		margin-top: 14px;
	}

	.g_b1pt2topfl {
		padding: 0 15px;
		height: auto;
	}

	.g_b1pt2topflwz {
		font-size: 14px;
		line-height: 50px;
	}

	.g_b1pt2bot .slick-dots {
		bottom: -30px;
	}

	.g_b1pt2bot .slick-dots li {
		width: 8px;
		height: 8px;
	}

	.g_b1pt2botnr {
		padding: 20px 15px;
	}

	.g_b1pt2botnr p {
		font-size: 14px;
		line-height: 24px;
		height: 120px;
		overflow: hidden;
	}

	.g_b1pt3fl h3 {
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 15px;
	}

	.g_b1pt3 {
		margin-top: 60px;
	}

	.g_b1pt3fl p {
		line-height: 24px;
	}

	.g_b1pt3fr {
		width: 100%;
		margin-top: 20px;
	}

	.g_b1pt4fltu {
		float: none;
		width: 255px;
		margin: 0 auto;
		border-right: 0;
	}


	.g_b1pt4flwz {
		padding: 0 15px;
		width: 100%;
	}

	.g_b1pt4flwz2 {
		font-size: 16px;
		margin-bottom: 10px;
	}

	.g_b1pt4flwz1 {
		font-size: 14px;
		margin-bottom: 10px;
	}

	.g_b1pt4flwz3 {
		font-size: 14px;
		line-height: 20px;
		height: auto;
		overflow: unset;
	}

	.g_b1pt4flwz4 {
		margin-top: 24px;
		margin-bottom: 30px;
		width: 120px;
		height: 30px;
		border-radius: 20px;
	}

	.g_b1pt4flwz4fl {
		font-size: 12px;
		line-height: 30px;
	}

	.g_b1pt4flwz4fr {
		margin-top: -3px;
	}

	.g_footone {
		width: 305px;
		margin: 0 auto;
	}

	.g_b1pt4fl {
		margin-bottom: 0;
	}

	footer .g_foot {
		padding-top: 32px;
	}

	.g_b1pt4flb {
		margin-bottom: 15px;
	}

	.g_ftlogo {
		width: 208px;
	}

	.g_ftintro {
		margin-bottom: 20px;
	}

	.g_ftnav {
		margin-bottom: 10px;
	}

	.g_foottwo {
		width: 110px;
	}

	.g_foottwo li {
		width: 100%;
		margin-bottom: 0;
	}

	.g_foottwo li a {
		line-height: 36px;
		font-size: 14px;
	}

	.g_foottre {
		width: calc(100% - 110px);
	}

	.g_ftshare {
		margin-left: 15px;
	}

	.g_ftback {
		width: 100%;
		position: relative;
		height: 42px;
		margin-bottom: 45px;
		cursor: pointer;
	}

	.g_ftback img {
		width: 30px;
	}

	.g_ftback {
		height: 30px;
		margin-top: 10px;
		margin-bottom: 15px;
	}

	.g_ftinforma {
		margin-bottom: 15px;
	}

	.g_ftlogo {
		display: none;
	}

	.g_ftintro p {
		display: none;
	}

	.g_foottwo {
		display: none;
	}

	.g_foottre {
		float: none;
		width: 215px;
		padding-top: 20px;
		padding-bottom: 0;
		margin: 0 auto;
	}

	.g_ftfuwub {
		display: none;
	}

	.g_ftfuwubj {
		width: 180px;
		float: right;
		display: none;
	}

	footer .g_foot {
		padding-bottom: 24px;
	}

	.g_banquan {
		height: unset;
	}

	.g_bqfl1 {
		line-height: 18px;
		font-size: 12px;
	}

	.g_bqfl2 {
		line-height: 18px;
	}

	.g_bqfr2 {
		font-size: 12px;
		line-height: 18px;
	}

	.g_bqfr1 {
		margin-top: 0;
	}

	.g_bqfl {
		width: calc(100% - 80px);
	}

	.g_banquan {
		padding: 12px 0;
	}

	.g_ftintro {
		margin-bottom: 0;
	}

	/* b2 */
	.g_b2pt {
		margin-top: 30px;
	}

	.g_b1pt3fl h3 {
		font-size: 14px;
	}

	.g_b2pt2nr p {
		font-size: 14px;
		line-height: 24px;
	}

	.g_b2pt2nr img {
		width: 620px;
		margin: 0;
	}

	.g_b2table {
		padding: 30px 0 15px;
		margin-bottom: 15px;
		overflow: auto;
	}

	.g_b2pt3 {
		margin-top: 30px;
	}

	.g_b1pt3fl h3 {
		font-size: 16px;
	}

	.g_b2pt3 .g_b1pt3fr img {
		margin-top: 0;
		width: 100%;
	}

	.g_b2pt4 .g_b1pt4 {
		margin-top: 30px;
	}

	.g_b1pt4fltu {
		margin-top: 20px;
		margin-bottom: 20px;
	}

	.g_nytle1 {
		line-height: 26px;
	}

	.g_b3pt1nr {
		padding: 0;
	}

	.g_b3pt1fl {
		padding: 0 15px;
	}

	.g_b3pt {
		margin-top: 30px;
	}

	.g_b3pt1 {
		margin-top: 20px;
	}

	.g_b3pt1fltu {
		margin-bottom: 20px;
	}

	.g_wordh {
		font-size: 16px;
		line-height: 20px;
	}

	.g_b3pt1fl {
		width: 100%;
	}

	.g_b3pt1fl:last-child {
		border: 0;
	}

	.g_wordh {
		font-size: 16px;
	}

	.g_b3pt1bot {
		margin-top: 0;
		padding: 20px 20px;
		border-radius: 25px;
	}

	.g_word {
		line-height: 24px;
	}

	.g_b1pt2tle {
		line-height: 24px;
	}

	.g_b3pt2 .g_b1pt2tle {
		margin-bottom: 15px;
	}

	.g_b3pt2di {
		margin-top: 15px;
	}

	.g_b3pt2dian {
		margin-bottom: 12px;
	}

	.g_b3pt2dian p {
		line-height: 18px;
	}

	.g_b3pt2dian img {
		margin-top: 5px;
	}

	.g_b3pt2nrfr {
		width: 295px;
	}

	.g_b3pt3 {
		margin-top: 30px;
	}

	.g_b3pt3tu {
		overflow: auto;
		padding-bottom: 15px;
	}

	.g_b3pt3tu img {
		width: 620px;
	}

	.g_b3 .g_b1pt4 {
		margin-top: 20px;
	}

	.g_b3 .g_b1pt4 {
		padding-bottom: 0;
	}

	.g_b1pt4fl a {
		display: block;
	}

	.g_b4pt1fltu {
		width: 100%;
	}

	.g_b4pt {
		margin-top: 30px;
	}

	.g_b4pt1fltu img {
		width: 300px;
	}

	.g_b4pt1fl {
		margin-top: 20px;
	}

	.g_b4pt1flwz .g_wordh {
		margin-bottom: 20px;
	}

	.g_b4pt2nrflz {
		padding: 20px 15px;
		width: 100%;
	}

	.g_b4pt2nrfl {
		width: 100%;
		padding: 0;
	}

	.g_b4pt2nrflz h3 {
		font-size: 16px;
	}

	.g_b4pt2nrflz p {
		margin-top: 10px;
		font-size: 14px;
		line-height: 20px;
		height: 100px;
	}

	.g_b4pt2nrfl:nth-child(1) .g_b4pt2nrflz {
		margin-bottom: 15px;
	}

	.g_b4pt3nrfl,
	.g_b4pt3nrfr {
		float: unset;
	}

	.g_b4pt3nrfl {
		width: 280px;
		margin: 0 auto;
	}

	.g_b4pt3nrfr {
		width: 100%;
	}

	.g_b4 .g_b1pt4flwz4 a {
		padding: 0;
	}

	.g_b4 .g_b1pt4flwz4 {
		margin-top: 15px;
		margin-bottom: 20px;
	}

	.g_b4pt3nrfl {
		width: 245px;
		margin: 0 auto;
	}

	.g_b4pt4 {
		margin-top: 20px;
	}

	.g_c1 .g_content1 {
		padding-bottom: 0;
	}

	.g_c2zxfl {
		float: unset;
		width: 220px;
		margin: 0 auto;
		padding-top: 0;
		margin-top: 15px;
		margin-bottom: 15px;
	}

	.g_c2banb {
		padding-top: 30px;
		margin-top: 64px;
	}

	.g_c2bantle {
		font-size: 20px;
	}


	.g_c2zxbj {
		width: 100%;
	}

	.g_c2zxfr {
		width: 100%;
		padding: 0;
		padding-top: 20px;
	}

	.g_c2zxfr h3 {
		margin-bottom: 20px;
	}

	.g_c2zxfr p {
		font-size: 16px;
		margin-bottom: 15px;
	}

	.g_c2zxfr p::before {
		top: 35px;
		width: 45px;
	}

	.g_c2zxfrgn {
		margin-bottom: 15px;
	}

	.g_c2banb {
		height: 200px;
	}

	.g_c2pt {
		padding: 0;
		padding-top: 30px;
	}

	.g_c2ptopfl {
		padding-left: 20px;
		padding-right: 20px;
		height: 32px;
		line-height: 32px;
		font-size: 14px;
		margin-left: 18px;
	}

	.g_c2pbot {
		margin-top: 20px;
	}

	.g_c2pbotle {
		font-size: 16px;
		margin-bottom: 15px;
	}

	.g_c2pbotle::before {
		right: 215px;
		/*width: calc(100% - 300px);*/
	}

	.g_c2pboth {
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 15px;
		padding-left: 15px;
	}

	.g_c2pbotnrtu2 img {
		width: auto;
	}

	.g_c2pbotnrtu1 {
		margin-bottom: 20px;
	}

	.g_c2pbotnrp {
		font-size: 14px;
		line-height: 24px;
	}

	.g_c2pbotnrtu2 {
		margin-bottom: 20px;
	}

	.g_c2table1 {
		margin-top: 30px;
		overflow: auto;
	}

	.g_c2table1 tr td {
		line-height: 40px;
		font-size: 14px;
		padding: 0 20px 0 20px;
	}

	.g_c2pbot2 {
		margin-bottom: 20px;
	}

	.g_c2pbot3 .g_c2pbotnrtu2 {
		margin-bottom: 20px;
	}

	.g_c2pbot3markfr {
		font-size: 14px;
		line-height: 24px;
	}

	.g_c2pbot3markfl {
		width: 8px;
		margin-right: 8px;
		line-height: 20px;
	}

	.g_c2pbot3mark {
		margin-bottom: 6px;
	}

	.g_c2pbot3top {
		margin-bottom: 20px;
	}

	.g_c2pbot3bj {
		width: 100%;
		bottom: 30;
	}

	.g_c2pbot {
		padding-bottom: 20px;
	}

	.g_c2zx {
		position: relative;
	}

	.g_c2zxfrtan {
		width: 100px;
		height: 32px;
		font-size: 14px;
		line-height: 32px;
	}

	.g_c2tjtle {
		font-size: 18px;
		margin-bottom: 20px;
		margin-top: 30px;
	}

	.g_c2zxfrgnfl {
		font-size: 16px;
	}

	.g_c2zxfrgnfr {
		font-size: 14px;
	}

	.g_c2pbot1 {
		margin-bottom: 15px;
	}

	.g_c2table2 table {
		width: 600px;
	}

	.g_c2table2 td {
		line-height: 24px;
		font-size: 14px;
		padding: 8px 20px;
	}

	.g_c2pbot4 {
		margin-top: 20px;
	}

	.g_c2table2 {
		margin-top: 15px;
	}

	.g_c2pbotnrtop2 {
		margin-top: 30px;
	}

	.g_c2pbot5 {
		margin-top: 20px;
	}

	.g_c2pbot5 table {
		width: 750px;
	}

	.g_c2pbot5 td {
		line-height: 24px;
		font-size: 14px;
		padding: 8px 20px;
	}

	.g_pt1box {
		margin-top: 30px;
	}

	.g_pt1box {
		width: 100%;
	}

	.g_pt1tu {
		margin-top: 20px;
		width: 100%;
		overflow: auto;
	}

	.g_pt1tu img {
		width: 850px;
	}

	.g_pt1intr p {
		font-size: 14px;
		line-height: 24px;
	}

	/* .g_content1 {
		margin-top: 30px;
	} */

	.g_pt2frtle {
		font-size: 18px;
		margin-bottom: 20px;
	}

	.g_pt2frzuo {
		width: 100%;
		padding: 15px 15px 0;
	}

	.g_pt2fryou {
		width: 100%;
	}

	.g_pt2fr .g_b1pt4flwz4 {
		margin-top: 20px;
		margin-bottom: 30px;
	}

	.g_pt2fr .g_b1pt4flwz3 {
		height: unset;
	}

	.g_pt2frnr {
		margin-bottom: 36px;
	}

	.g_pt2fr .g_b1pt4flwz2 {
		margin-bottom: 10px;
	}

	.g_b1pt4flwz2 {
		height: auto;
	}

	.g_d2 .g_pt2fr {
		padding: 20px 15px;
	}

	.g_pt2frtle {
		font-size: 16px;
		line-height: 24px;
		text-align: left;
		margin-bottom: 15px;
	}

	.g_d2ptle {
		font-size: 14px;
		margin-bottom: 15px;
	}

	.g_d2pt1p p {
		font-size: 14px;
		line-height: 24px;
	}

	.g_d2pt2tle {
		font-size: 16px;
	}

	.g_d2xxpt2 {
		margin-top: 30px;
	}

	.g_d2pt2p h3 {
		font-size: 16px;
		line-height: 24px;
		margin-top: 10px;
		margin-bottom: 5px;
	}

	.g_e1bj {
		width: 100%;
		height: 235px;
	}

	.g_e1pt1 {
		margin-top: 30px;
	}

	.g_e1pt1fr {
		width: 100%;
		padding: 0;
	}

	.g_e1pt1fl {
		width: 100%;
		padding: 0;
	}

	.g_e1pt1flh3 {
		font-size: 16px;
		line-height: 30px;
		margin-bottom: 15px;
	}

	.g_e1pt1flh3::before {
		top: 35px;
		width: 45px;
	}

	.g_e1pt1frbj {
		display: none;
	}

	.g_e1pt1frtu {
		position: unset;
		width: 100%;
	}

	.g_e1pt1fr {
		margin-top: 20px;
	}

	.g_e1pt2fr {
		width: 100%;
		padding: 15px;
	}

	.g_e1pt2 {
		margin-top: 30px;
	}

	.g_e1pt2fr .g_e1pt1flh3 {
		margin-bottom: 15px;
	}

	.g_e1pt2fltu {
		width: 100%;
		margin: 0 auto;
		margin-top: 20px;
	}

	.g_e1pt2fl {
		position: unset;
		width: 100%;
		margin: 0;
		padding: 0;
	}

	.g_e1pt2btn {
		width: 125px;
		height: 40px;
		margin-top: 20px;
	}

	.g_e1comsce2 {
		margin-top: 120px;
	}

	.g_e1pt3fr {
		width: 100%;
	}

	.g_e1pt3fl .g_e1pt2btn {
		width: 160px;
	}

	.g_e1pt3 {
		transform: unset;
	}

	.g_e1comsce2 {
		padding-top: 20px;
		margin-top: 30px;
	}

	.g_e1pt4h3 {
		margin-top: 30px;
		font-size: 18px;
		margin-bottom: 20px;
	}

	.g_e1comsce3 {
		margin: 0;
		padding: 0;
		height: auto;
	}

	.g_e1pt5 {
		position: unset;
		transform: unset;
	}

	.g_e1pt4nrtop {
		display: none;
	}

	.g_e1pt4nrbot {
		display: block;
	}

	.g_e1xial {
		position: relative;
		display: block;
	}

	.g_e1xialfl {
		width: calc(100% - 80px);
		padding-right: 15px;
	}

	.g_e1xialfr {
		width: 80px;
	}

	.g_e1xial {
		padding: 15px;
	}

	.g_e1xialfl h3 {
		font-size: 14px;
		margin-bottom: 5px;
	}

	.g_comp2 {
		color: #666666;
		font-size: 12px;
		line-height: 20px;
		height: 100px !important;
	}

	.g_e1xialfr {
		position: absolute;
		right: 15px;
		top: 50%;
		transform: translateY(-50%);
	}

	.g_e1xial::before {
		display: none;
	}

	.g_e1xial {
		margin-top: 15px;
	}

	.g_e1pt5fl {
		width: 100%;
		padding: 0;
	}

	.g_e1 .g_e1comsce2 {
		padding-bottom: 0;
	}

	.g_e1pt5fl {
		margin-top: 0;
	}

	.g_e1pt5fl .g_e1pt5flp {
		font-size: 18px;
		margin-bottom: 15px;
	}

	.g_e1pt5fl p {
		line-height: 24px;
	}

	.g_e1pt5fr {
		margin-top: 20px;
		margin-bottom: 30px;
	}

	.g_f1pt1fr {
		width: 100%;
	}

	.g_f1pt1fl {
		width: 100%;
		padding: 0;
	}

	.g_f1pt1flzuo p::before {
		right: 8px;
		width: 15px;
	}

	/* .g_f1pt1flzuo {
		width: 100%;
	} */
	.g_f1pt1flzuotu {
		width: 20px;
		margin-top: 15px;
	}

	.g_f1pt1flnr {
		padding-top: 20px;
		padding-bottom: 20px;
	}

	/* .g_f1pt1flyou {
		width: 100%;
	} */
	.g_f1pt1flyou p {
		font-size: 12px;
		line-height: 20px;
		height: 60px;
	}

	.g_f1pt1flyou h3 {
		font-size: 14px;
		line-height: 24px;
		height: 48px;
		margin-bottom: 5px;
	}

	.g_f1pt1flzuotu {
		margin-top: 0;
	}

	.g_f1pt1flzuo {
		width: 90px;
		margin-bottom: 10px;
	}

	.g_f1pt1flzuo p {
		font-size: 14px;
		margin-bottom: 5px;
	}

	.g_f1pt1flyou {
		width: calc(100% - 90px);
	}

	/* .g_f1pt1flzuo p{
		float: left;
		line-height: 20px;
	}
	.g_f1pt1flzuotu{
		float: right;
	} */
	.mc_f1pt1flnrbox {
		padding-bottom: 30px;
	}

	.g_f1pt1fr {
		margin-top: 0;
	}

	.g_f1pt1frtu {
		max-width: 307px;
		margin: 0 auto;
	}

	.g_f1pt1frnr {
		padding: 15px;
	}

	.g_f1pt1frwz {
		padding: 0;
		margin-top: 15px;
	}

	.g_f1pt1frwz p {
		font-size: 14px;
		line-height: 24px;
		height: 48px;
	}

	.g_f1 {
		padding-bottom: 0;
	}

	.g_f2 {
		padding-top: 30px;
	}

	.g_f2nrtle {
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 20px;
	}

	.g_f2 .g_content {
		margin-top: 0;
	}

	.g_f2nrxinfl {
		font-size: 12px;
	}

	.g_f2nrxin {
		padding: 15px 0;
	}

	.g_f2 .g_fen {
		margin-top: 30px;
		padding-top: 20px;
	}

	.g_fenfl img {
		width: 56px;
	}

	.g_fenfl p {
		margin-top: 12px;
		font-size: 14px;
	}

	.g_fenzh p {
		font-size: 14px;
	}

	.g_f2box .g_lb {
		margin-top: 65px;
	}

	.g_f2boxlbtle {
		font-size: 18px;
		margin-bottom: 10px;
	}

	.g_sec3slickfl {
		float: none;
		width: 100%;
		padding: 0;
		margin-bottom: 20px;
	}

	.g_sec3slickfr {
		float: none;
		max-width: 270px;
		margin: 0 auto;
	}

	.g_sec3slick a {
		padding: 20px 15px;
	}

	.g_slide2 {
		padding-bottom: 30px;
	}

	.g_slide2 .slick-dots li {
		width: 8px;
		height: 8px;
	}

	.g_f3ptnr {
		width: 100%;
	}

	.g_f3ptbox {
		margin-top: 0;
	}

	.g_f3 {
		padding-bottom: 30px;
	}

	.g_c1pt1 {
		margin: 0;
		margin-top: 30px;
	}

	.g_c1pt1nr {
		margin-top: 0;
	}

	.g_c1pt1tu {
		float: none;
		width: 250px;
		margin: 0 auto;
	}

	.g_c1pt1nrb {
		background: unset;
	}

	.g_c1pt1wz {
		width: 100%;
		margin: 0;
		padding: 0;
	}

	.g_shang {
		width: 25px;
		left: 0;
	}

	.g_xia {
		width: 25px;
		right: 0;
	}

	.g_c1pt1wz {
		float: unset;
		width: 250px;
		margin: 0 auto;
		margin-top: 20px;
	}

	.g_c1pt1 .g_b1pt4flwz4 {
		margin: 0;
		margin-top: 20px;
		width: 120px;
		height: 30px;
	}

	.g_c1pt1nrb {
		height: 470px;
	}

	.g_b1pt4 {
		margin-top: 20px;
	}

	.g_b3pt2 {
		margin-top: 30px;
	}

	.g_ftback {
		text-align: center;
	}

	.g_ftback img {
		position: unset;
	}

	.mc_ft_dl {
		float: left;
	}

	.g_sec1ban_pc {
		display: none;
	}

	.g_sec1ban_ph {
		display: block;
	}

	.g_banwz h3 {
		font-size: 20px;
		line-height: 30px;
		margin-bottom: 25px;
	}

	.g_banwz h3::before {
		width: 30px;
		bottom: -12px;
	}

	.g_banwz p {
		width: 100%;
		padding: 0;
		font-size: 14px;
		line-height: 20px;
		;
	}

	.g_banwz {
		width: 100%;
		padding: 0 15px;
	}

	.g_b1pt4flwz4 a {
		padding: 0 20px;
	}

	.g_sec2cptop h3 {
		font-size: 18px;
	}

	.g_sec2cptop p {
		font-size: 14px;
	}

	.g_sec2cpbot {
		width: 140px;
		margin: 15px auto;
	}

	.g_sec2intb .g_sec2cptop {
		display: none;
	}

	.g_sec2intp {
		margin-top: 0;
	}

	.g_sec2intb {
		padding: 15px;
	}

	.g_sec2intp {
		line-height: 24px;
		height: 72px;
		overflow: hidden;
	}

	.g_banwz .g_b1pt4flwz4 {
		margin-top: 20px;
		;
	}

	.section2 .g_b1pt4flwz4 {
		margin: 20px auto 0;
	}

	.g_sec2fltu {
		height: 490px;
	}

	.g_sec2int {
		bottom: 40px
	}

	.section2 .slick-dots li {
		width: 8px;
		height: 8px;
	}

	.g_sectle {
		font-size: 18px;
		margin-bottom: 30px;
	}

	.g_sec3slick a {
		margin-top: 0;
		background: #fff;
		padding: 15px;
	}

	.g_sec3slickfl h3 {
		font-size: 14px;
		line-height: 24px;
		height: 48px;
		margin-top: 15px;
	}

	.g_sec3slickfr {
		width: 100%;
	}

	.synext {
		width: 15px;
	}

	.syprev {
		width: 15px;
	}

	.g_lb {
		padding: 0 24px;
		padding-bottom: 15px;
	}

	.g_sec3slickfl {
		margin-bottom: 0;
	}

	.g_sec3slickfl p {
		font-size: 14px;
		margin-top: 10px;
		margin-bottom: 10px;
	}

	.section3 .g_b1pt4flwz4 {
		margin-top: 20px;
		margin-bottom: 20px;
	}

	.g_all {
		margin-top: 0;
	}

	.g_sec3nr {
		top: 50%;
	}

	.section3 .g_allfl {
		transform: unset;
	}

	.g_allfr {
		display: none;
	}

	.g_sec3bj {
		height: 800px;
	}

	.g_sec3bj img {
		width: auto;
	}

	.g_footone {
		display: block;
	}

	.g_sec4nrfl {
		width: 50%;
		padding: 0 5px;
		margin-bottom: 10px;
	}

	.g_sec4nr {
		margin: 0;
	}

	.g_sec4bj img {
		width: auto;
		position: relative;
		left: -180px;
	}

	.g_sec4 {
		top: 30px;
	}

	.g_sec4bj {
		height: 820px;
	}

	.section4 .g_b1pt4flwz4 {
		margin-top: 20px;
	}

	.g_bqfl1 {
		margin-right: 14px;
	}

	.g_nybantu img {
		left: 0;
	}

	.g_b1pt4fltu {
		margin-top: 15px;
		margin-bottom: 15px;
		width: 220px;
	}

	.g_foottre {
		text-align: center;
	}

	.g_ftinforma,
	.g_ftlook {
		display: inline-block;
	}

	.g_c2zxbj {
		display: none;
	}

	.g_c2 .syprev {
		left: 0;
	}

	.g_c2 .synext {
		right: 0;
	}

	.g_e1pt5fr {
		width: 100%;
	}

	.g_video {
		width: 100%;
		padding: 0 40px;
	}

	.g_vioclo {
		width: 20px;
		left: unset;
		right: 20px;
		top: -20px;
	}

	.g_g1 {
		margin-top: 64px;
	}

	.g_g1centle {
		font-size: 18px;
		margin-top: 30px;
		margin-bottom: 20px;
	}

	.g_g1nr {
		padding: 20px 15px;
	}

	.g_g1nrfrtop {
		padding: 15px 0;
	}

	.g_g1nrfrtopfl {
		font-size: 16px;
	}

	.g_g1nrfrtopfr {
		width: 12px;
	}

	.g_g1nrfrbot p {
		font-size: 14px;
		line-height: 24px;
		margin-bottom: 15px;
	}

	.g_g1nrfrbot {
		margin-top: 12px;
	}

	.g_g1nrfrbot {
		padding-bottom: 5px;
	}

	.g_g1bj {
		height: 500px;
	}

	.g_g1 {
		margin-bottom: 180px;
	}

	.g_b1pt2botnr p {
		height: 96px;
	}

	.g_c1 {
		padding-bottom: 30px;
	}

	.g_c2tjslick {
		padding: 0 20px;
	}

	.g_f1pt1fr {
		padding-bottom: 20px;
		margin-bottom: 20px;
	}

	.g_f1pt1 {
		margin-top: 0;
	}

	.g_f1pt1frnr {
		margin: 30px 15px;
	}

	.slick-dots li {
		width: 8px;
		height: 8px;
	}

	/* iframe{
		width: 1632px;
		height: 830px;
		transform: scale(.1);
	} */
	.mc_index_circle {
		display: none;
	}

	/* 9.2 */
	.g_c2m_container {
		padding: 20px 15px;
	}

	.g_c2m_title {
		font-size: 16px;
	}

	.g_c2m_subtitle {
		font-size: 14px;
		line-height: 20px;
	}

	.g_c2m_closebtn {
		top: 15px;
		right: 15px;
		width: 20px;
		height: 20px;
		line-height: 20px;
		font-size: 16px;
	}

	.g_c2m_inputwrapfl {
		width: 100%;
		margin-bottom: 10px;
	}

	.g_c2m_inputwrapfl:last-child {
		margin-bottom: 0;
	}

	.g_c2m_inputwrap {
		margin-bottom: 10px;
	}

	.g_c2m_textarea {
		padding: 6px 15px;
	}

	.g_c2m_tareawrap .g_c2m_placehold {
		top: 6px;
	}

	.g_c2m_textarea {
		height: 60px;
	}

	.g_c2m_container {
		padding-top: 30px;
		width: 100%;
		min-height: 100vh;
		border-radius: 0;
	}

	.g_c2m_yzmwrapfl {
		width: 100%;
		margin-bottom: 10px;
	}

	.g_c2m_yzmwrapfr {
		float: left;
	}

	.g_c2_modal {
		overflow: auto;
	}

	.g_sec2fl {
		margin: 0;
	}

	/* .section3 .g_sec3slickflwz{
		display: none;
	} */
	.section4 .g_sectle {
		font-size: 18px;
	}

	.g_sec3bj {
		height: 750px;
	}

	/* .g_sec3slick{
		padding: 0 10px;
	} */
	.g_sec3slick a {
		margin-bottom: 10px;
	}

	/* .g_slide2{
		padding-bottom: 10px;
	} */
	.g_bqfl a {
		float: left;
		font-size: 12px;
		line-height: 18px;
	}

	.g_footone {
		display: none;
	}

	.g_sec4nr {
		padding-bottom: 35px;
	}

	.section4 .g_b1pt4flwz4 {
		margin-top: 10px;
	}

	.g_sec4bj {
		height: 600px;
	}

	.section4 .g_sectle {
		margin-bottom: 20px;
		margin-top: 10px;
	}

	.section3 .g_b1pt4flwz4 {
		width: 100%;
		margin-bottom: 0;
	}

	.section3 .g_sectle {
		margin-bottom: 28px;
	}

	.g_sec3slickfl h3 {
		margin-top: 10px;
	}

	.g_foottre {
		padding-top: 0;
	}

	.g_b1pt4 {
		padding-bottom: 24px;
	}

	.g_b2pt2 {
		margin-top: 24px;
	}

	.g_b3 .g_b1pt4 {
		padding-bottom: 24px;
	}

	.g_b1pt4flwz3 {
		height: 40px;
		overflow: hidden;
	}

	.g_c2banb {
		background: #fff;
		padding-top: 0;
		height: 160px;
	}

	.g_f1ban .g_nybantu {
		height: 300px;
	}

	.g_f1pt1fr {
		display: none !important;
	}

	.g_f1pt1flyou {
		padding-left: 10px;
	}

	.g_f1pt1flzuo p::before {
		right: -2px;
	}

	.g_f3pt {
		margin-top: 24px;
	}

	.g_e1pt2fltu {
		display: none;
	}

	.g_c2m_submitbox #submit {
		font-size: 14px;
		line-height: 36px;
	}

	.g_f2nrcen iframe {
		height: auto;
	}

	.g_f2 {
		padding-bottom: 20px;
	}

	.g_b4pt2nrflz p {
		height: 120px;
	}

	.g_b4pt2bj {
		height: 515px;
	}

	.g_d2ptle {
		line-height: 24px;
	}

	.g_c2pbot span {
		font-size: 14px !important;
		line-height: 24px !important;
	}

	.g_g1nrfrbotptfl,
	.g_g1nrfrbotptfr {
		line-height: 20px;
	}

	.g_g1nrfrbotpt {
		margin-bottom: 10px;
	}

	.g_ny.g_f2 {
		min-height: calc(100vh - 275px);
	}

}

@media screen and (max-width: 416px) {

	.g_next {
	    width: 36px;
	}
	.section4 .g_sec4bj img{
		height:100%;
	}
	.g_sec4 {
	    top: 0;
	}
	.g_sec4nrfl {
	    padding: 0 15px;
	}
	.g_sec4bj {
	    height: 575px;
	}
	.g_tuitle {
	    font-size: 18px;
	    margin-bottom: 18px;
	}
	.g_b2pt3 {
    margin-bottom: 32px;
}
.g_b3pt4 {
    margin-top: 32px;
}
.p_adiv p{
	margin-bottom: 16px;
}
.p_adiv p:first-child{
	margin-bottom: 5px;
}
.p_div p{
	line-height: 20px;
}
}
