﻿@charset "utf-8";
@media screen and (max-width:1680px) {

	/* Ada 开始 */
	.d_l1_con1_bg1 { width: 756px; }

/* Ada 结束 */ }
@media screen and (max-width:1560px) {
	.d_l1_con1_bg1 { width: 706px; }
	.d_l1_con1_bg2 { width: 691px; }
}
@media screen and (max-width:1440px) {
	.g_content { width: 950px; }
	.g_sypt2flwz { top: calc(50% - 150px); left: calc(50% - 140px); }
	.g_sybanwz h3 { font-size: 38px; line-height: 50px; margin-bottom: 24px; }
	.g_sybanwz p { font-size: 20px; line-height: 34px; }
	.g_line { margin: 34px auto 0; }
	.g_sypt1nrbotfl { width: 240px; }
	.g_sypt1 { width: 100%; padding: 80px 0 120px; }
	.g_sypt1piao h3 { font-size: 16px; line-height: 28px; transform: translateY(50px); }
	.g_sypt1nrbotfl.on { width: 275px; }
	.g_sypt1nrfljia { width: 28px; margin: 18px auto 0; }
	/*.g_sypt1nrbotfl.on .g_sypt1piao p { margin-top: 10px; }*/
	.g_sypt1piao { width: 92%; }
	.g_sypt1bjwz { font-size: 130px; line-height: 140px; }
	.g_sypt2fr { width: calc(100% - 337px); }
	.g_sypt2fl { width: 335px; }
	.g_yin { width: 45px; top: 36%; }
	.g_sypt2flwz1 { font-size: 44px; margin-bottom: 0px; }
	.g_sypt2flwzslick .slick-dots { bottom: -15%; }
	.g_sypt2fltu { height: 378px; }
	.g_sybanfltu img { height: 600px; }
	.g_sypt4 .content h3 { font-size: 14px; }
	.articleList-1 .item .intro { font-size: 14px; }
	.listExb .item { height: 210px; }
	.listExb .item .text { font-size: 14px; }
	.exbPage .listExb .item { height: 238px; }
	.g_sypt3flwz p { font-size: 14px; line-height: 22px; max-height: 66px; }
	.g_sypt3frbotfl h3 { font-size: 16px; line-height: 28px; height: 84px; }
	.g_sypt3frbotfl p { margin-top: 32px; }
	.g_sypt3frbotfl a { padding: 18px 15px; width: 181px; }
	.g_sypt3frjia img { width: 18px; bottom: 18px; right: 18px; }
	.g_footfr { padding-left: 45px; }
	.g_sypt1nrfl { font-size: 30px; }
	.g_sypt1nrfr { width: calc(100% - 350px); }
	.g_sypt2tle { line-height: 40px; font-size: 30px; margin-bottom: 52px; }
	.g_sypt2bj { width: 100%; height: 690px; }
	.g_sypt3 { padding: 90px 0 100px; }

	/* Ada 开始 */
	.d_j1_li_box { padding: 26px 27px 45px 27px; }
	.d_j2_top { padding-top: 20px !important; }
	.d_j2_txt { padding: 17px 28px 25px 28px; }
	.d_l1_con1_bg1 { width: 470px; }
	.d_h3_w { font-size: 22px; }
	.d_l1_con2_r_e { font-size: 14px; }
	.d_l1_con2_a { padding-top: 27px; padding-left: 24px; }
	.d_l1_con2_r { width: 434px; }
	.d_l1_con2_r_list { height: 210px; }
	.d_l1_con2_l { width: calc(100% - 622px); }
	.d_l1_con3_bg { width: 660px; }
	.d_l1_con1_bg2 { width: 660px; }
	.d_li_con3_tab { width: 620px; }
	.d_li_con4_txt { width: 280px; }
	.d_l1_con4_p { margin-top: 62px; }
	.d_n2_con_m { padding-left: 65px; padding-top: 20px; width: calc(100% - 386px); }
	.d_n3_con { width: 496px; }
	.d_j2_li_box { height: 303px; }
	.d_l1_con2_l_p { max-height: 208px; }
	.d_l1_tbox { padding: 38px 51px 80px 51px; }

	/* Ada 结束 */
	.g_b1pt2nr { padding-left: 275px; }
	.g_b1pt3 .g_b1pt1frslickb { width: 100%; }
	.g_b1pt3 .g_b1pt1sk .g_word4 { width: 220px; margin-left: 30px; }
	.g_b1pt3 .g_b1pt1fr { width: 340px; position: relative; }
	.g_b1pt3 .g_b1pt1fl { width: calc(100% - 250px); padding-left: 30px; }
	.g_b1pt4bj { height: 720px; }
	.g_b1pt5 .g_b1pt1jian { bottom: -134px; }
	.g_b1pt6bj { width: 100%; height: 630px; }
	.g_b1pt5 .g_b1pt1line { bottom: 116px; }
	.g_b1pt1linebj { width: 120px; }
	.g_b1pt1jianjian1,
	.g_b1pt1jianjian2 { width: 60px; height: 60px; }
	.g_b1pt1jianjian1 img,
	.g_b1pt1jianjian2 img { width: 22px; margin: 25px auto; display: block; }
	.g_b1pt5 .g_b1pt1jian { bottom: -18px; }
	.g_b1pt1jian { bottom: 133px; }
	.g_b1pt3tu { width: 525px; }
	.g_nybanwz p { font-size: 36px; line-height: 50px; }
	.g_nyban .g_line { margin: 15px auto 0; }
	.g_line { width: 145px; }
	.g_word2 { font-size: 28px; line-height: 50px; }
	.g_e5nrtuk { width: 195px; height: 195px; }
	.g_d1pt1nrfl { width: 45%; padding-right: 40px; }
	.g_d1pt1nrfr { width: 55%; margin-top: -130px; }
	.g_d1pt1nrku { padding-top: 32px; }
	.g_d1pt1nr { margin-top: 22px; }
	.g_i2listfr h3 { font-size: 18px; line-height: 30px; height: 60px; margin-bottom: 10px; }
	.g_i2listfr { padding: 27px 26px; }
	.g_i2listfr span { font-size: 14px; line-height: 22px; margin-bottom: 6px; }
	.g_i3fr { width: calc(100% - 350px); }
	.g_i3fl { width: 350px; padding-right: 30px; }
	.g_l2pt1topfl a { font-size: 20px; line-height: 56px; }
	.g_l2pt1topfl { width: 250px; height: 56px; }
	.g_2h2pt2fl { font-size: 16px; line-height: 30px; }
	.g_2h2pt2s { padding: 18px 24px; }
	.g_2h2pt2fr { font-size: 16px; line-height: 30px; }
	.g_2h2pt2x { padding: 24px 26px 24px; }
	.g_c1pt1bj { height: 550px; }
	.g_c2tlefl a { padding: 0 28px; line-height: 56px; }
	.g_c2pt4onefl { padding: 0 15px; }
	.g_c2pt7fl { width: 140px; }
	.g_c2pt7ico { width: 80px; height: 80px; }
	.g_c2pt7ico img { width: 30px; padding-top: 22px; }
	.g_c2pt7jian { width: 24px; top: 35%; right: 18px; }
	.g_c2pt1nr .g_tle { margin-bottom: 48px; }
	.g_c2pt1bj { height: 650px; }
	.g_c2pt1wzb { padding: 24px 20px; }
	.g_d2pt1nrbj { height: 635px; }
	.g_e1pt1tu { width: 70%; margin-top: 68px; margin-bottom: -285px; }
	.g_e1pt2tu { width: 55%; }
	.g_e1pt2nr { padding-top: 360px; }
	.g_e1pt3libotfl { width: 50%; }
	.g_e1pt3libotfr { width: 50%; }
	.g_e2pt1 .g_word2 { margin-bottom: 40px; }
	.g_e2pt1 { padding-top: 50px; padding-bottom: 50px; }
	.g_e2pt2 { padding-top: 42px; padding-bottom: 42px; }
	.g_e2pt3 { padding-top: 42px; }
	.g_e2pt3fl { padding: 0 20px; margin-bottom: 42px; }
	.g_e2pt3nr { margin: 0 -20px; }
	.g_e2pt5 { padding-top: 42px; padding-bottom: 42px; }
	.g_e2pt6 { padding-top: 42px; padding-bottom: 42px; }
	.g_e3pt2nrfr { width: 45%; }
	.g_e3pt2nrfl { width: 45%; }
	.g_e4pt1wz { width: 850px; padding: 24px 18px; }
	.g_e4pt5 .g_e3pt2nrfr { width: 50%; }

	/*.g_e3pt2nrfl {

	    width: 50%;

	    padding-right: 30px;

	}*/
	.g_f1list4 .g_f1skfl { padding: 0 40px; }
	.g_f1list4 .g_f1sk { margin: 0 -40px; }
	.g_k1pt1tubj { width: 950px; height: 375px; }
	.g_k1pt1play { bottom: 86px; }
	.g_k1pt1tubj { transform: translateY(-115px); }
	.g_k1pt1wz { margin-bottom: 155px; }
	.g_b4pt4prev { left: -65px; }
	.g_b4pt4next { right: -65px; }
	.g_k1pt1 .g_word2 { margin-bottom: 42px; }
	.g_k1pt1 { margin-top: 32px; }
	.g_k1pt2bjwz { font-size: 68px; top: 155px; left: 110px; }
	.g_k1pt1tu { height: 378px; }
	.g_syheadfl { width: 160px; left: 50px; }
	.g_footfrtop { margin: 0 -30px; }
	.g_footfrtopfl { padding: 0 30px; }
	.g_top { width: 60px; height: 60px; }
	.g_toptu { margin: 13px auto 0; }
	.g_top p { font-size: 12px; }
	.g_b1pt3tu { width: 480px; }
	.g_b1pt5 .g_b1pt1frslickb { width: 90%; float: right; }
	.g_b1pt5 .g_b1pt1fr { clear: both; }
	.g_b1pt1 .g_b1pt1frslickb { left: 50%; transform: translateX(-50%); width: 430px; }
	.g_b1pt1frbj { width: 90%; }
	.g_b1pt3 .g_b1pt1wz2 { margin-top: 0; }
	.d_l1_con2_l { padding-right: 30px; }
	.d_l1_con2_r { width: 622px; }
	.he_conte { width: 1200px; }
	.g_nav { padding: 0 14px; }
}
@media screen and (max-width:1366px) {

	/* Ada 开始 */
	.d_n3_bg_img { position: relative; margin-left: -70px; }

	/* Ada 结束 */
	.g_b1pt2nr { padding-left: 225px; }
	.g_b1pt1frbj { width: 86%; }
	.g_b1pt1sk { margin-top: 36px; }
	.g_b1pt1bj { height: 715px; }
	.g_b1pt1line { bottom: 96px; }
	.g_b1pt1jian { bottom: 67px; }
	.g_b1pt2nr { padding-left: 168px; padding-right: 38px; padding-top: 60px; padding-bottom: 60px; }
	.g_b1pt2bj { height: 650px; }
	.g_b1pt3 { padding-top: 74px; }
	.g_b1pt3tu { top: -145px; }
	.g_b1pt6bj { height: 565px; }
	.g_d1pt2wz p { font-size: 18px; line-height: 30px; }
	.g_d1pt2btn { margin-top: 28px; }
	.g_d1pt1nrfl h3 { font-size: 18px; line-height: 32px; max-height: 64px; }
	.g_nav { padding: 0 10px; }
}
@media screen and (max-width:1280px) {

	/* Ada 开始 */
	.d_l1_con1_bg1 { width: 410px; }
	.d_l1_con1_bg2 { width: 520px; }
	.d_l1_con3_bg { width: 520px; }
	.d_n3_tit { padding-top: 60px; }
	.d_n3_c { padding-bottom: 80px; }

	/* Ada 结束 */
	.g_b1pt4bj { height: 645px; }
	.g_b1pt1 .g_b1pt1frslickb { right: unset; width: 440px; left: 50%; transform: translateX(-50%); }
	.g_nav { padding: 0 15px; }
	.g_lang { margin-right: 30px; }
	.g_syhead nav { padding-left: 110px; }
	.g_xlfronefr { margin-left: 30px; }
	.g_nav>a { padding-left: 7px; padding-right: 7px; }
}
@media screen and (max-width:1200px) {
	.g_sypt1bjwz { font-size: 110px; line-height: 130px; }
	.g_top { width: 65px; height: 65px; right: 20px; }
	.g_toptu { width: 12px; margin: 14px auto 0; }
	.g_top p { font-size: 12px; }

	/* .g_nav {

		padding: 0 15px;

	} */
	.g_nav>a { padding-left: 5px; padding-right: 5px; }
	.g_syhead nav { text-align: center; padding-left: 85px; }
	.g_play { width: 42px; cursor: pointer; margin: 34px auto 0; }
	.g_b1pt1frbj { width: 80%; }
	.g_d1pt2wz { width: 90%; padding-right: 30px; }
	.g_d1pt2btn { width: 175px; height: 42px; }
	.g_d1pt2btnfl { line-height: 42px; font-size: 14px; }
	.g_d1pt2btnfr { line-height: 40px; margin-left: 20px; }
	.g_syheadfl { width: 140px; left: 40px; }
	.g_viotannr { width: 950px; }
	.g_b1pt4nr { width: 950px; }
	.g_b1pt6 .ace_scrool { width: 100%; height: 250px; }
	.d_n1_cmap2 { display: block; }
	.d_n1_cmap1 { display: none; }
	.g_city { display: none; }
	.ace_address { position: static; top: 0; right: 0; padding: 0; width: 950px; background: #fff; }
	.ace_add { display: block; width: 33.333333%; float: left; padding: 0 15px; }
	.ace_address { margin: 30px auto; }
	.ace_address .slick-dots { bottom: -50px; left: 50%; transform: translateX(-50%); }
	.ace_address .slick-dots li { width: 10px; height: 10px; margin: 0 5px; border-radius: 50%; border: 1px solid #d6045d; }
	.ace_address .slick-dots li.slick-active { background: #d6045d; }
	.ace_addb { box-shadow: 0 0 15px 3px rgba(0, 0, 0, .15); margin-top: 15px; margin-bottom: 15px; padding: 18px 15px; }
	.g_b1pt1 .g_b1pt1frslickb { width: 370px; left: 44%; transform: translateX(-50%); }
	.g_b1pt3tu { width: 440px; right: -92px; }
	.he_conte { width: 950px; }
}
@media screen and (max-width:1024px) {
	.g_syheadfl { width: 130px; }
	.g_nav { padding: 0 5px; }
	.g_sybanwz h3 { font-size: 32px; line-height: 42px; margin-bottom: 18px; }
	.g_lang { margin-right: 15px; }
	.g_sybanwz p { font-size: 18px; line-height: 30px; }
	.g_line { margin: 18px auto 0; }
	.g_play { margin: 18px auto 0; }
	.g_b1pt1frbj { width: 65%; }
	.g_b1pt1 .g_b1pt1frslickb { width: 380px; }
	.g_b1pt1 .g_b1pt1frslickb { width: 390px; left: 47%; }
	.g_b1pt1bj { height: 636px; }
	.g_b1pt2nr { padding-left: 50px; }
	.g_b1pt3tu { width: 370px; right: 0; }
	.g_c2pt1wzb { width: 730px; }
	.g_d2pt1nrwz { width: 90%; }
	.g_d2pt1nrwzbj { width: 165px; }
	.g_f1skfl { padding: 0 30px; }
	.g_f1sk { margin: 0 -30px; }
	.g_f1list3 .g_f1slick { width: 100%; }
	.g_k1pt6 { padding-top: 42px; padding-bottom: 100px; }
	.g_k1pt5 { padding-top: 32px; padding-bottom: 70px; }
	.g_quan { display: none; }
	.g_b4pt4prev { left: 20px; }
	.g_b4pt4next { right: 20px; }
	.g_k1pt2bjwz { font-size: 52px; top: 138px; left: 20px; }
	.g_footfr { padding-left: 30px; }
	.g_footfl { width: 150px; }
	.g_syheadfl { width: 120px; left: 20px; }
	.g_syhead nav { padding-left: 25px; }
	.g_sou { margin-right: 25px; }
	.g_b1pt1 .g_b1pt1frslickb { width: 320px; left: 37%; }
	.g_nav>a { font-size: 16px; }
	.g_nav { padding: 0 3px; }
}
@media screen and (max-width:950px) {
	.g_content { width: 100%; padding-left: 20px; padding-right: 20px; }
	.header2,
	.phxia { display: block !important; }
	.g_syhead { display: none; }
	.g_syban { position: relative; margin-top: 64px; }
	@keyframes mymove0 {
		0% { bottom: 18px; }
		100% { bottom: 38px; }
	}
	.g_banmc { height: 27.75%; }
	.g_sypt1nrbot { margin-top: 80px; }
	.g_sypt1nrbotfl.on,
	.g_sypt1nrbotfl { width: 32%; }
	.g_sypt1bj { width: 400px; }
	.g_sypt1bjwz { display: none; }
	.g_sypt2bj { height: 590px; }
	.g_sypt3 { padding: 40px 0 50px; }
	.g_sypt3fl { float: none; width: 100%; padding-right: 0; }
	.g_sypt3fr { float: none; margin-top: 42px; width: 100%; }
	.g_sypt2fl { float: none; width: 100%; margin-top: 50px; }
	.g_sypt2fr { width: 100%; float: none; }
	.g_sypt2nr { position: static; transform: translate(0, 0); }
	.g_sypt2bj { display: none; }
	.g_sypt2tle { color: #333; }
	.g_sypt2 { margin-top: 64px; margin-bottom: 64px; }
	.g_footfrtop { display: none; }
	.g_footfr { float: none; }
	.g_footfl { float: none; }
	.g_footfr { padding-left: 0; width: 90%; }
	.g_foottop { padding-top: 32px; padding-bottom: 32px; }
	.g_sybanwz { width: 90%; }
	.g_sypt1nrfr { width: 100%; margin-top: 18px; }
	.g_sypt1nrfljia { display: none; }
	/*.g_sypt1nrfltu { transform: translateY(30px); }*/
	.g_sypt1piao h3 { transform: translateY(30px); }
	.g_phfy { display: block; }
	.g_pcfy { display: none; }

	/* Ada 结束 */
	.d_l1_con1_bg1 { width: 264px; }
	.d_l1_con1_bg2 { width: 418px; }
	.d_l1_con4_r { right: 20px; }
	.d_n3_con { width: 50%; }
	.d_n3_bg { width: 47%; }
	.d_j2_li_box { height: unset; }
	.d_j2_txt { position: relative; }
	.d_j2_hover_txt { display: block; }

	/* Ada 结束 */
	.g_sypt3frbotfl a { width: 100%; height: 100%; }
	.g_b1pt1nr { width: 100%; }
	.g_b1pt1sk { padding-left: 0; }
	.g_b1pt1sk .g_word4 { width: 100%; float: none; margin-bottom: 18px; }
	.g_b1pt1fl { width: 100%; margin-left: 0; float: none; }
	.g_b1pt1fr { width: auto; float: none; }
	.g_b1pt1frbj { width: 100%; }
	.g_b1pt1 .g_b1pt1frslickb { width: 360px; left: 55%; }
	.g_b1pt1bj { display: none; }
	.g_b1pt1nr { position: static; bottom: 0; left: 0; transform: translateX(0); }
	.g_b1pt1 { background: #f7f8fb; padding-top: 42px; padding-bottom: 0; }
	.g_b1pt1frbj { width: 500px; margin: auto; }
	.g_content1 { width: 100%; padding-left: 20px; padding-right: 20px; }
	.g_b1pt1wz1,
	.g_b1pt1wz2 { padding-left: 0; width: 100%; }
	.g_b1pt1jian { bottom: 22px; left: 20px; }
	.g_word2 { font-size: 24px; line-height: 34px; }
	.g_word3 { font-size: 16px; line-height: 30px; }
	.g_b1pt2nr { padding-left: 20px; padding-right: 30px; padding-top: 32px; padding-bottom: 32px; }
	.g_b1pt2bj { height: 550px; }
	.g_b1pt3tu { display: none; }
	.g_b1pt1skxx { width: 100%; float: none; }
	.g_b1pt3 .g_b1pt1fl { width: 100%; padding-left: 0; margin-bottom: 24px; }
	.g_b1pt3 .g_b1pt1sk .g_word4 { width: 100%; margin-left: 0; }
	.g_b1pt3 .g_b1pt1line { bottom: 60px; }
	.g_b1pt3 .g_b1pt1jian { bottom: 30px; left: 50%; }
	.g_b1pt5 .g_b1pt1fl { width: 100%; float: none; }
	.g_b1pt5 .g_b1pt3nr { width: 320px; float: none; margin-bottom: 0; }
	.g_b1pt5 .g_b1pt3nrtop { width: 100%; float: none; }
	.g_b1pt5bj { display: none; }
	.g_b1pt5 { background: #f7f8fb; padding-top: 42px; padding-bottom: 120px; }
	.g_b1pt5nr { position: static; top: 0; left: 0; transform: translate(0, 0); }
	.g_b1pt5 .g_word4 { padding-left: 0; float: none; margin-bottom: 18px; }
	.g_b1pt5 .g_b1pt1line { bottom: 63px; }
	.g_b1pt5 .g_b1pt1wz2 { margin-bottom: 18px; }
	.g_b1pt5 .g_word2 { margin-bottom: 18px; }
	.g_b1pt5 .g_b1pt1sk { margin-bottom: 0; }
	.g_b1pt5 .g_b1pt1jian { bottom: -88px; }
	.g_b1pt6nr.g_content { width: 90%; }
	.g_b1pt6bj { height: 466px; }
	.g_b1pt6nr { padding: 30px 15px; }
	.g_nybanwz p { font-size: 30px; line-height: 40px; }
	.g_nyban .g_line { margin: 20px auto 0; height: 3px; width: 126px; }
	.g_brand .g_content { padding-left: 10px; padding-right: 10px; }
	.g_nyban { margin-top: 64px; }
	.g_d1pt1 { margin-top: 32px; }
	.g_d1pt1 .g_word2 { margin-bottom: 32px; }
	.g_d1pt1nrfr { width: 100%; margin-top: 0; }
	.g_d1pt1nrfl { width: 100%; padding-right: 0; margin-top: 32px; }
	.g_d1pt1slick .slick-dots { bottom: -18px; text-align: left; padding-right: 0; }
	.g_d1pt1nrku { padding-top: 0; }
	.g_i2pt1 { padding-top: 32px; }
	.g_i2pt1nr { margin-bottom: 32px; margin-top: 32px; }
	.g_i2listfr { padding: 24px 18px; }
	.g_i2 .g_i2pt2frtu { margin-top: 19px; }
	.g_c2pt1tu { width: 100%; }
	.g_c2pt7fl { margin-bottom: 18px; }
	.g_c2pt7zhu { margin-top: 18px; }
	.g_c2tlefl a { padding: 0 14px; }
	.g_e1pt1 .g_word2 { margin-bottom: 32px; }
	.g_e1pt1 { padding-top: 32px; }
	.g_e1pt1tu { width: 100%; margin-top: 32px; margin-bottom: 0; }
	.g_e1pt2tu { position: static; width: 100%; margin-bottom: 18px; }
	.g_e1pt2nr { padding-top: 0; }
	.g_e1pt1 { padding-top: 32px; padding-bottom: 32px; }
	.g_e1pt2 { padding-bottom: 12px; padding-top: 32px; }
	.g_e1pt3list { padding: 32px 0; }
	.g_e1pt3libot { margin-top: 32px; }
	.g_e1pt4 { padding-top: 32px; padding-bottom: 32px; }
	.g_e1pt5 { padding-top: 32px; padding-bottom: 32px; }
	.g_e1pt6 { padding-top: 32px; padding-bottom: 32px; }
	.g_e1pt6nr { margin: 32px -50px 0; }
	.g_e4pt1nr { margin-bottom: 280px; }
	.g_e4pt1wz { width: 90%; }
	.g_f1list1 .g_f1slick { width: 100%; }
	.g_k1pt3 { padding-top: 32px; padding-bottom: 70px; }
	.g_k1pt3slick .slick-dots { bottom: -40px; }
	.g_b4pt4nrjsfl { width: 160px; font-size: 52px; }
	.g_b4pt4nrjsfr { width: calc(100% - 160px); padding-left: 30px; }
	.g_b4pt4tle { font-size: 24px; margin-bottom: 50px; }
	.g_k1pt4bj { height: 420px; }
	.g_b4pt4nrline { width: 100%; bottom: 65px; }
	.g_b4pt4nr { height: 345px; }
	.g_k1pt6nrslick .slick-dots { bottom: -50px; }
	.g_viotannr { width: 700px; }
	.g_clo { top: -26px; right: 0 }
	.d_n3_yzm { width: 90px; }
	.d_n3_c_list { width: 100%; }
	.ace_scrool { width: 100%; }
	.ace_scrool1 { padding-top: 40px; margin-bottom: 40px; }
	.g_b1pt4nr { width: 768px; }
	.ace_address { width: 768px; margin: auto; }
}
@media screen and (max-width:768px) {
	.g_phfyfl,
	.g_phfyfr { color: #333; }
	.g_sypt1nrfl { font-size: 20px; }
	.g_sypt1 { width: 100%; padding: 32px 0 32px; }
	.g_sypt1nrfr p { font-size: 14px; line-height: 26px; }
	.g_sybanwz p { font-size: 16px; line-height: 28px; }
	.g_sybanwz h3 { font-size: 20px; line-height: 30px; margin-bottom: 14px; }
	.g_sybanwz p { font-size: 14px; line-height: 26px; }
	.g_line { margin: 14px auto 0; height: 2px; width: 100px; }
	@keyframes mymove0 {
		0% { bottom: 18px; }
		100% { bottom: 28px; }
	}
	.g_next { width: 18px; }
	.g_sypt2tle { line-height: 30px; font-size: 20px; margin-bottom: 32px; }
	.g_sybanbj { width: 100%; height: 500px; }
	.g_sybanbj img { width: auto; height: 100%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%) }
	.g_sybanbj video { width: auto; height: 100%; }

	/* Ada 开始 */
	.d_j1_h2 { padding-top: 20px; padding-bottom: 20px; }
	.d_j1_bgc .g_word2 { font-size: 22px; }
	.d_j1_c { margin: -6px -5px; }
	.d_j1_list { padding: 6px 5px; }
	.d_h3_b9 { font-size: 18px; }
	.d_j1_li_box { padding: 20px 20px 35px 20px; }
	.d_j1_tit { margin-top: 5px; height: 48px; }
	.d_h4_b3 { font-size: 14px; line-height: 24px; }
	.d_h6_b9 { font-size: 12px; line-height: 22px; }
	.d_j1_p { margin-top: 8px; height: 44px; }
	.d_fy { padding: 40px 0; }
	.d_l1_con1_bg2 { width: 360px; }
	.d_l1_con3_bg { width: 360px; }
	.d_l1_con1_h2 { padding-top: 25px; padding-bottom: 0; }
	.d_l1_con1 .g_word2 { font-size: 22px; }
	.d_l1_con1_list { padding-top: 15px; padding-bottom: 15px; }
	.d_l1_con1_c { padding-bottom: 40px; }
	.d_l1_con1_bg1 { display: none; }
	.d_l1_con2_l { width: calc(100% - 430px); }
	.d_l1_con2_r { width: 312px; }
	.d_h3_w { font-size: 18px; }
	.d_l1_con2_r_e { font-size: 12px; line-height: 20px; height: 40px; }
	.d_l1_con2_tb01 { width: 60px; }
	.d_l1_con2_r_jia { width: 24px; margin-top: 24px; }
	.d_l1_con2_r_list { height: 160px; }
	.d_l1_con2_a { padding-top: 20px; padding-left: 20px; }
	.d_l1_con2_tb02 { width: 54px; }
	.d_l1_con2_tb03 { width: 54px; }
	.d_l1_con2_tb04 { width: 64px; }
	.d_l1_con2 { padding-top: 68px; padding-bottom: 80px; }
	.d_h2_fc { font-size: 22px; }
	.d_l1_con2_l_p { padding-top: 20px; }
	.d_l1_tbox { padding: 20px 40px 60px 40px; }
	.d_l1_tanc .g_word2 { font-size: 24px; }
	.d_l1_fuli { padding-top: 18px; }
	.d_l1_con3_h2 { padding-top: 25px; padding-bottom: 18px; }
	.d_l1_con3 .g_word2 { font-size: 22px; }
	.d_li_con3_pic { width: 400px; margin: 30px auto 30px; }
	.d_li_con3_tab { width: 500px; margin: 23px auto 60px; }
	.d_li_con4_txt { width: 190px; }
	.d_l1_con4_p { margin-top: 36px; padding-left: 20px; }
	.d_l1_con4_btn_p { font-size: 16px; line-height: 36px; }
	.d_li_con4_right { width: 36px; line-height: 36px; }
	.d_l1_con4_btn { padding-left: 16px; padding-right: 16px; }
	.d_n1_p .g_word2 { font-size: 22px; }
	.d_n1_h2 { padding-top: 25px; padding-bottom: 15px; }
	.d_n1_con { padding-top: 10px; padding-bottom: 80px; }
	.d_n1t_ulli { padding: 10px 30px; }
	.d_n2 .g_word2 { font-size: 22px; }
	.d_h3_b3 { font-size: 20px; }
	.d_n2_con_h3 { padding-left: 13px; }
	.d_n2 .g_word8 { font-size: 12px; }
	.d_n2_con_l_p { margin-top: 0; }
	.d_n2_con_r { width: 235px; }
	.d_n2_con_m { padding-left: 50px; width: calc(100% - 340px); }
	.d_n2_con_m_p { max-height: 48px; }
	.d_n2_fy { padding-top: 40px; padding-bottom: 40px; }
	.d_n3_tit { padding-top: 40px; padding-bottom: 16px; }
	.d_n3_c { padding-top: 24px; padding-bottom: 55px; }
	.d_n3_input { height: 40px; padding-left: 18px; }
	.d_n3_txt { height: 74px !important; }
	.form-control { padding: 10px 18px !important; }
	.d_n3_c_btn_p { line-height: 41px; }
	.d_n3_yzm { width: 56px; }
	.d_j2_txt { padding: 15px 15px 20px 15px; }
	.d_j2_list { padding: 6px; }
	.d_j2_c { margin: 0 -6px 32px; }
	.d_j2_more { width: 24px; }
	.d_j2_fy { padding-top: 40px; padding-bottom: 40px; }
	.d_j2_txt_h4 { max-height: 48px; }

	/* Ada 结束 */
	.g_b1pt1linebj { width: 90px; }
	.g_b1pt1jianjian1,
	.g_b1pt1jianjian2 { width: 45px; height: 45px; }
	.g_b1pt1jianjian1 img,
	.g_b1pt1jianjian2 img { width: 18px; margin: 19px auto; }
	.g_b1pt1frbj { width: 460px; }
	.g_b1pt1 .g_b1pt1frslickb { width: 340px; left: 60%; }
	.g_b1pt1jian { bottom: 32px; left: 20px; }
	.g_b1pt1line { bottom: 53px; }
	.g_word2 { font-size: 20px; line-height: 30px; }
	.g_b1pt1nr .g_word2 { margin-bottom: 18px; }
	.g_word4 { font-size: 16px; line-height: 30px; }
	.g_b1pt1sk { margin-top: 18px; }
	.g_b1pt2nr { left: 50%; width: 90%; transform: translate(-50%, -50%); }
	.g_b1pt3 { padding-top: 32px; padding-bottom: 90px; }
	.g_b1pt3 .g_word2 { margin-bottom: 18px; }
	.g_b1pt3 .g_b1pt1line { bottom: 52px; }
	.g_b1pt4nr { width: 90%; padding: 32px 15px; }
	.g_b1pt4bj { height: 500px; }
	.g_b1pt6bj { height: 400px; }
	.g_d1lisbotfl { width: 100%; padding: 18px 15px; }
	.g_d1lisbotfl1::before { display: none; }
	.g_d1lisbotfl2::before { display: none; }
	.g_d1lisbotfl3::before { display: none; }
	.g_d1lisbotfl1 { background: #5f6671; }
	.g_d1lisbotfl2 { background: #595f6b; }
	.g_d1lisbotfl3 { background: #464f5f; }
	.g_d1pt2fl { width: 100%; height: 200px; position: relative; }
	.g_d1pt2fr { width: 100%; }
	.g_e5nrfl { width: 33.333333%; margin-bottom: 32px; }
	.g_i2pt2fl { width: 100%; position: relative; overflow: hidden; }
	.g_i2pt2fr { position: static; top: 0; right: 0; transform: translateY(0); width: 100%; padding-left: 0; margin-top: 18px; }
	.g_i2listfl { width: 100%; }
	.g_i2list:nth-child(n) .g_i2listfr { position: static; width: 100%; }
	.g_i2list:nth-child(2n) .g_i2listfr { position: static; width: 100%; }
	.g_i3fl { width: 100%; padding-right: 0; }
	.g_i3fr { width: 100%; margin-top: 32px; }
	.g_i3pt1 { margin-top: 32px; margin-bottom: 65px; }
	.g_sh { margin-top: 18px; margin-bottom: 14px; }
	.d_l1_con1_bg2 { display: none; }
	.g_l2pt1topfl a { line-height: 56px; }
	.g_l2pt1topfl { width: 160px; }
	.g_l2pt1topfl:first-child { margin-right: 58px; }
	.g_l2pt1topfl:first-child::before { right: -46px; width: 30px; }
	.g_l2pt1topfl a { font-size: 18px; }
	.g_l2pt1top { margin-bottom: 32px; }
	.g_l2pt1 { margin-top: 32px; margin-bottom: 32px; }
	.g_l2pt1bot { margin-bottom: 32px; }
	.g_c1pt1topfr { width: 100%; margin-top: 18px; }
	.g_c1pt1topfl { width: 100%; padding-right: 0; }
	.g_c1pt1 { margin-top: 32px; }
	.g_c1pt1bot { margin-top: 32px; }
	.g_c1pt1botwz { width: 100%; padding: 32px 15px; }
	.g_c1pt1bj { height: 312px; }
	.g_c1pt2fr { width: 100%; }
	.g_c1pt2top:nth-child(n) .g_c1pt2fl { position: static; top: 0; left: 0; transform: translateY(0); width: 100%; padding-right: 0; margin-top: 18px; }
	.g_c1pt2top:nth-child(2n) .g_c1pt2fl { position: static; top: 0; right: 0; transform: translateY(0); width: 100%; padding-left: 0; margin-top: 18px; }
	.g_c1pt2top:nth-child(n) .g_c1pt2fr { float: none; }
	.g_c1pt2top:nth-child(2n) .g_c1pt2fr { float: none; }
	.g_c1pt2top:first-child { padding-top: 240px; }
	.g_c1pt2top { padding-bottom: 32px; padding-top: 32px; }
	.g_c1pt2 { margin-bottom: 10px; }
	.g_c2pt3 table { width: 730px; }
	.g_c2pt3onetable { overflow-x: auto; }
	.g_c2pt4one::before { display: none; }
	.g_c2pt6nr table { width: 730px; }
	.g_c2pt6nr { overflow-x: auto; }
	.g_c2pt6nr .g_tr td { padding: 10px 30px; }
	.g_c2pt4 { padding-top: 32px; padding-bottom: 60px; }
	.g_c2pt4one .slick-dots { bottom: -20px; text-align: center; }
	.g_c2pt4one .slick-dots li { width: 10px; height: 10px; margin: 0 5px; border-radius: unset; border: 1px solid #eebacf; background: #eebacf; }
	.g_c2pt4one .slick-dots li.slick-active { border: 1px solid #d2004a; background: #d2004a; }
	.g_c2pt4one { margin-top: 18px; }
	.g_c2pt1wzb { width: 100%; }
	.g_c2pt1bj { display: none; }
	.g_c2pt1nr { position: static; top: 0; left: 0; transform: translateX(0); }
	.g_tle { font-size: 18px; line-height: 28px; }
	.g_c2pt1nr .g_tle { margin-bottom: 32px; }
	.g_c2pt2 { margin-top: 32px; }
	.g_c2pt2onefl { margin-right: 18px; margin-bottom: 14px; }
	.g_c2pt2one1 { margin-bottom: 22px; }
	.g_c2pt3 { padding-top: 32px; padding-bottom: 32px; }
	.g_d2pt1 { margin-top: 32px; }
	.g_d2pt1 .g_word2 { margin-bottom: 32px; }
	.g_d2pt1nrwz { padding: 32px 15px; }
	.g_d2pt2 { margin-top: 32px; margin-bottom: 32px; }
	.g_d2pt3 { padding-top: 32px; padding-bottom: 32px; }
	.g_d2pt1nrbj { display: none; }
	.g_d2pt1nrwz { position: static; top: 0; left: 0; transform: translate(0, 0); width: 100%; }
	.g_d2pt3 { background: #f7f8fc; }
	.g_e1pt3libotfl { width: 100%; }
	.g_e1pt3list:nth-child(n) .g_e1pt3libotfl { float: none; }
	.g_e1pt3list:nth-child(n) .g_e1pt3libotfr { padding-left: 0; position: static; top: 0; right: 0; transform: translateY(0); width: 100%; margin-top: 18px; }
	.g_e1pt6nrfl { width: 50%; padding: 0 15px; margin-bottom: 24px; }
	.g_e1pt6nr { margin: 32px -15px 0; }
	.g_e1pt3list:nth-child(2n) .g_e1pt3libotfr { padding-right: 0; position: static; top: 0; left: 0; transform: translateY(0); padding-left: 0; }
	.g_e2pt1tu { width: 100%; }
	.g_e2pt2tu { width: 100%; }
	.g_e2pt3fl { width: 100%; margin-bottom: 18px; }
	.g_e2pt4qhfl { padding-right: 15px; width: 33.333333%; height: 35px; }
	.g_e2pt4qhfl p { padding-bottom: 5px; }
	.g_e2pt6wznr { width: 100%; padding: 32px; }
	.g_e2pt1 .g_word2 { margin-bottom: 18px; }
	.g_e2pt1 { padding-top: 32px; padding-bottom: 32px; }
	.g_e2wz .g_word4 { margin-bottom: 14px; }
	.g_e2wz { margin-bottom: 18px; }
	.g_e2pt2 { padding-top: 32px; padding-bottom: 32px; }
	.g_e2pt3 { padding-top: 32px; }
	.g_e2pt3fl { margin-bottom: 14px; }
	.g_e2pt4 { padding-top: 32px; padding-bottom: 32px; }
	.g_e2pt4qhbotu { margin-top: 18px; margin-bottom: 18px; width: 100%; }
	.g_e2pt5 { padding-top: 32px; padding-bottom: 32px; }
	.g_e2pt6wzbfl { width: 50%; }
	.d_li_con3_tab { width: 100%; }
	.g_e3pt2nrfr { width: 100%; }
	.g_e3pt2nrfl { width: 100%; margin-top: 18px; padding-right: 0; }
	.g_e4pt1 { padding-top: 32px; }
	.g_e4pt1nr { margin-bottom: 32px; margin-top: 32px; }
	.g_e4pt1wz { bottom: -330px; }
	.g_e4pt2 { padding: 32px 0 70px; }
	.g_e4pt2slick .slick-dots { bottom: -44px; }
	.g_e4pt4 { padding-top: 32px; }
	.g_e4pt5 .g_e3pt2nrfr { width: 100%; margin-bottom: 18px; }
	.g_e3pt2 { padding: 32px 0; }
	.g_e4pt1wz { margin-top: 32px; position: static; left: 0; transform: translateX(0); width: 100%; }
	.g_e4pt3 { padding: 32px 20px; }
	.g_h1pt1 { margin-top: 32px; padding-bottom: 32px; }
	.g_h1pt1 .g_word2 { margin-bottom: 18px; }
	.g_h1pt1fl { width: 100%; margin-bottom: 18px; }
	.g_h1pt1flb .g_word5 { height: unset; }
	.g_h1pt1flb { padding: 32px 18px; }
	.g_h1pt2nrfl { width: 100%; margin-bottom: 18px; }
	.g_k1pt1 .g_word2 { margin-bottom: 22px; }
	.g_k1pt1wz { margin-bottom: 140px; }
	.g_k1pt1tubj { width: 100%; height: 285px; }
	.g_k1pt1wz { margin-bottom: 100px; }
	.g_k1pt1tubj { transform: translateY(-60px); }
	.g_k1pt2cenbj { width: 100%; }
	.g_b4pt4nrjs { padding-left: 20px; padding-right: 20px; }
	.g_f1pt3nrfl img { width: 100%; height: 100%; }
	.g_f1pt3nrfr { width: 100%; margin-top: 18px; }
	.g_f1pt3nrfr::before { left: 0; }
	.g_f1pt3nrfr::after { left: 4px; }
	.g_f1pt3nrfr { padding-left: 0; }
	.g_f1pt3nrfrho a { padding-left: 38px; }
	.g_f1pt3nrfrwz { padding-left: 0; }
	.g_f1pt3nrfrho.active a::before { left: 5px; width: 20px; }
	.g_f1pt3nr { margin-top: 32px; }
	.g_k1pt2cen { position: relative; width: 100%; margin: auto; }
	.g_b4pt4nrjs { width: 100%; }
	.g_f1pt3nrfl { width: 100%; }
	.g_viotannr { width: 100%; }
	.g_viotannr video { width: 90%; }
	.ace_word { height: auto; }
	.g_k1pt1tu { height: auto; }
	.g_k1pt1play { bottom: 30px; left: 80px; }
	.g_tanb { width: 320px; }
	.g_tantop { padding: 20px 15px; }
	.g_tanb .g_e5nrtuk { float: none; margin-bottom: 0; }
	.g_tantopfr { position: static; width: 100%; }
	.g_tanbot { padding: 18px 15px; }
	.g_sypt1piao { width: 100%; }
	.g_tanbotscrol { height: 200px; }
	.g_b4pt4nrjsfr::before { left: 0; }
	.g_footfrloca p { float: none; }
	.ace_tai { font-size: 14px; line-height: 24px; }
	.ace_scrool1 .g_b1pt1wz2,
	.ace_scrool1 .g_b1pt1wz1 { padding-left: 0; width: 100%; padding-right: 0; }
	.ace_scrool1 { padding-top: 0; }
	.g_sybanfltu1 { display: none; }
	.g_sybanfltu2 { display: block; }
	.g_sybanfltu video { display: none; }
	.g_sybanslick .slick-prev { left: 20px; width: 30px; height: 30px; display: none !important; }
	.g_sybanslick .slick-next { right: 20px; width: 30px; height: 30px; display: none !important; }
	.g_b1pt4nr { width: 90%; }
	.g_b1pt4 .ace_scrool { height: 200px; }
	.ace_address { width: 400px; }
	.g_e4pt6fl { width: 100%; margin-bottom: 30px; }
	.g_e4pt6fl h4 { margin-bottom: 10px; }
	.g_e4pt6tu { margin-top: 10px; }
	.g_e4pt6 { padding: 30px 0; }
	.g_e4pt6fl p { height: inherit; }
	.d_l1_con2_l { width: 100%; }
	.d_l1_con2_r { width: 100%; }

	.g_sypt2fltu { height: 190px; }
	.g_sybanfltu img { height: 300px; }

	.g_sypt2flwz { left: calc(50% - 165px); }
	.g_yin { top: 46%; }


	.g_sypt4 { padding: 35px 0 30px;}
	.g_sypt4 .g_sypt1nrfl { margin-bottom: 50px; }
	.g_sypt4 .content { height: auto; }
	.g_sypt4 .content .txt { padding-top: 100px;}
	.g_sypt4 .row { height: auto; display: block; }
	.g_sypt4 .row .col { display: inline-block; width: 50%; height: 150px; padding: 20px 0 0; }

	.g_sypt4 .row .col:hover .txt { padding-top: 40px; }
	.g_sypt4 .row .col:hover .con { top: 70px; }

	.aboutIntroduce .content { padding: 0; }
	.aboutIntroduce .list { padding: 50px 0;}
	.aboutIntroduce .list span h2 { font-size: 24px; }
	.aboutIntroduce .list span h3 { font-size: 14px;}

	.aboutCulture { padding: 20px 0 40px;}
	.aboutCulture .item { margin: 0 5px; height: 170px; }
	.aboutCulture .item .info { font-size: 20px; }
	.aboutCulture .item .info span { display: block; font-size: 12px; line-height: 20px; padding: 20px 10px 0; }

	.aboutVideo { padding: 20px 0 40px; }

	.historyList { margin: 20px auto; padding: 0 !important; }
	.historyList:before { width: 2px; left: calc(50% - 1px); }
	.historyList .item { margin-bottom: 0; }
	.historyList .item:before { width: 12px; height: 12px; left: calc(50% - 6px); }
	.historyList .item .txt { padding: 20px 15px; }
	.historyList .item .txt h1 { font-size: 18px; line-height: 20px; margin-bottom: 10px; }
	.historyList .item .txt p { font-size: 14px; line-height: 26px; }

	.exbPage .listExb { padding: 30px 0 0; }
	.exbPage .listExb .item { width: inherit; }
	.exbPage .listExb .item .more { top: 0; }
	.listExb .item .text { padding: 10px; }

	.download,
	.product { padding-top: 30px; }
	.productList { position: relative; display: flex; width: inherit; margin-right: 0; }
	.productList .item { flex: 1; }
	.productList .jobTitle { margin: 0 1px; line-height: 40px; text-align: center; }
	.productList .jobTitle .name { padding: 0 5px; font-size: 14px; }
	.productList .ico { display: none; }
	.productList .jobContent { position: absolute; top: 42px; left: 1px; right: 1px; background: #fff; }
	.productList .jobContent a { flex: 1; line-height: 40px; }

	.productList .item.active .jobContent,
	.productList .jobContent .subContent.active { display: none; }

	.productList .item.mactive .jobTitle { opacity: .9; }

	.product .info { width: inherit; padding-top: 30px; }
	.product .info h2 { font-size: 20px; }

	.download .info { width: inherit; padding-top: 10px;}
}
@media screen and (max-width:416px) {
	.g_sypt2 { margin-top: 32px; margin-bottom: 64px; }
	.g_sypt2flwz { width: 100%; padding: 0 15px; }
	.g_sypt3fl { width: 100%; padding-right: 0; }
	.g_sypt3flwz { padding: 0 18px 18px; }
	.g_sypt3flwz h3 { margin-bottom: 10px; }
	.g_sypt3frbotfl h3 { font-size: 14px; line-height: 26px; height: 78px; }
	.g_sypt3 { padding: 32px 0 32px; }
	.g_sypt3fr { margin-top: 32px; }
	.g_sypt2tle { margin-bottom: 18px; }
	.g_sybanbj { height: 340px; }
	.g_sypt2frbtn a { padding: 0 30px; }
	.g_sypt2frbtn { width: 225px; }
	.g_footfl { width: 160px; }
	.g_footfr { width: 90%; }
	.g_footfrloca p { line-height: 24px; }
	.g_top { right: 20px; }
	.g_top { width: 55px; height: 55px; }
	.g_toptu { width: 12px; margin: 10px auto 0; }
	.g_play { width: 32px; }
	.g_sypt2flwz1 { font-size: 38px; }
	.g_sypt2flwz2 { font-size: 16px; margin-top: 10px; }
	.g_sypt3flwz p { font-size: 12px; line-height: 20px; max-height: 80px; }

	/* Ada 开始 */
	.d_j1_bgc .g_word2 { font-size: 18px; }
	.d_j1_h2 { padding-top: 32px; padding-bottom: 32px; }
	.d_j1_list { width: 100%; }
	.d_h3_b9 { font-size: 16px; }
	.d_j1_li_box { padding: 15px 20px 25px 20px; }
	.d_j1_tit { margin-top: 2px; }
	.d_j1_p { margin-top: 6px; }
	.d_fy { padding: 25px 0; }
	.d_l1_con1_c { width: 100%; padding-bottom: 15px; }
	.d_l1_con1_bg2 { width: 160px; }
	.d_l1_con1 .g_word2 { font-size: 20px; }
	.d_l1_con1_h2 { padding-top: 32px; }
	.d_l1_con1_list { padding-top: 10px; padding-bottom: 10px; }
	.d_l1_con1_h4 { margin-bottom: 6px; font-size: 16px; line-height: 30px; max-height: 60px; }
	.d_l1_con1_p { max-height: 48px; }
	.d_l1_con2_l { width: 100%; padding-right: 0; }
	.d_l1_con2 { padding-top: 20px; padding-bottom: 35px; }
	.d_h2_fc { font-size: 20px; }
	.d_l1_con2_l_p { padding-top: 0px; }
	.d_l1_con2_r { padding-top: 20px; width: 66.666666%; }
	.d_h3_w { font-size: 16px; }
	.d_l1_con2_a { padding-top: 10px; padding-left: 10px; padding-right: 10px; }
	.d_l1_con2_r_e { line-height: 16px; max-height: 32px; height: 32px; }
	.d_l1_con2_r_jia { width: 20px; margin-top: 10px; }
	.d_l1_con2_r_list { height: 126px; }
	.d_l1_con2_tb01 { width: 38px; }
	.d_l1_con2_tb02 { width: 34px; right: 15px; bottom: 15px; }
	.d_l1_con2_tb03 { width: 33px; right: 16px; bottom: 15px; }
	.d_l1_con2_tb04 { width: 37px; right: 15px; bottom: 13px; }
	.d_l1_tanc .g_word2 { font-size: 20px; margin-bottom: 18px; }
	.d_l1_fuli { padding-top: 0px; }
	.d_l1_fuli_p { padding: 2px 8px; }
	.d_l1_fuli .g_word3 { font-size: 16px; }
	.d_l1_tbox { width: 320px; padding: 24px 15px; }
	.d_l1_fuli_p p { font-size: 16px; line-height: 26px; }
	.d_l1_fuli_p { padding: 0; }
	.d_l1_close { width: 20px; top: -34px; }
	.d_l1_con3_bg { width: 160px; }
	.d_li_con3_pic { width: 100%; margin: 15px auto 20px; }
	.d_li_con3_tab { margin: 15px auto 30px; }
	.d_li_con3_tab_box { width: 100%; overflow-x: auto; overflow-y: hidden; }
	.d_l1_con4_l { padding-top: 30px; padding-bottom: 30px; }
	.d_li_con4_txt { width: 140px; float: none; }
	.d_l1_con4_p { margin-top: 8px; padding-left: 12px; }
	.d_h3_w { font-size: 14px; }
	.d_l1_con4_btn_p { font-size: 12px; line-height: 30px; }
	.d_li_con4_right { width: 25px; line-height: 30px; margin-left: 10px; }
	.d_l1_con4_btn { padding-left: 10px; padding-right: 10px; }
	.d_n1_p .g_word2 { font-size: 20px; }
	.d_n1_h2 { padding-top: 12px; padding-bottom: 2px; }
	.d_n1_con { padding-top: 10px; padding-bottom: 40px; }
	.d_n1t_ulli { padding: 8px 12px; }
	.d_n1_cmap { width: 100%; position: relative; }
	.d_n1b_ulli { width: 100%; overflow-x: auto; overflow-y: hidden; }
	.d_n2_con_r { float: none; max-width: 274px; margin: auto; }
	.d_n2 .g_word2 { font-size: 20px; }
	.d_n1_h2 { padding-top: 26px; padding-bottom: 18px; }
	.d_n2_con_l { float: none; }
	.d_n2_con_m { float: none; padding-left: 15px; padding-right: 15px; padding-top: 12px; width: 100%; }
	.d_h3_b3 { font-size: 16px; }
	.d_n2_con_h3 { padding-left: 0; text-align: center; }
	.d_n2 .g_word8 { font-size: 12px; text-align: center; line-height: 18px; }
	.d_n2_con_l { padding-top: 10px; padding-left: 0; }
	.d_n2_con_a { padding-top: 20px; padding-bottom: 20px; }
	.d_n2_fy { padding-top: 25px; padding-bottom: 25px; }
	.d_n3_bg { width: auto; height: 287px; }
	.d_n3_bg_img { height: 100%; left: 0; margin-left: 0; }
	.d_n3_con { width: 100%; float: none; padding-top: 287px; }
	.d_n3_tit { padding-top: 20px; padding-bottom: 8px; }
	.d_n3_c { padding-top: 20px; padding-bottom: 35px; }
	.d_n3_input { height: 36px; padding-left: 12px; padding-right: 12px; }
	.form-control { padding: 10px 12px !important; }
	.d_h4_w { font-size: 14px; }
	.d_n3_c_btn_p { line-height: 37px; }
	.d_j2_fy { padding-top: 25px; padding-bottom: 25px; }
	.d_j2_li_box { max-width: 374px; overflow: hidden; }
	.d_j2_list { width: 100%; }
	.d_j2_li_box { max-width: 374px; margin: auto; }
	.d_l1_con2_l_p { max-height: 198px; }

	/* Ada 结束 */
	.g_sypt3frbotfl { width: 50%; padding: 0 5px; margin-bottom: 10px; }
	.g_sypt3frfynr { margin: 0; }
	.g_brand { display: none; }
	.g_nybanwz p { font-size: 20px; line-height: 34px; }
	.g_nybanwz h6 { font-size: 14px; line-height: 28px; }
	.g_nyban .g_line { margin: 12px auto 0; height: 2px; width: 72px; }
	.g_nybanbj { width: 100%; height: 251px; }
	.g_b1pt1frbj { width: 90%; }
	.g_b1pt1 .g_b1pt1frslickb { width: 240px; }
	.g_b1pt1fr { margin-top: 80px; }
	.g_b1pt1 .g_b1pt1frslickb { left: 65%; }
	.g_b1pt1linebj { width: 80px; }
	.g_b1pt1jianjian1,
	.g_b1pt1jianjian2 { width: 40px; height: 40px; }
	.g_b1pt1jianjian1 img,
	.g_b1pt1jianjian2 img { width: 18px; margin: 16px auto; }
	.g_word2 { font-size: 18px; line-height: 28px; }
	.g_b1pt2nr h3 { margin-bottom: 14px; }
	.g_b1pt2nr h4 { margin-bottom: 14px; }
	.g_b1pt3 .g_b1pt1fr { margin-top: 32px; }
	.g_b1pt4nr h3 { margin-bottom: 14px; }
	.g_b1pt5 .g_b1pt1fr { margin-top: 32px; }
	.g_b1pt5 { padding-top: 32px; padding-bottom: 100px; }
	.g_b1pt5 .g_b1pt1line { bottom: 50px; }
	.g_b1pt5 .g_b1pt1jian { bottom: -71px; }
	.g_b1pt6nr { bottom: 32px; }
	.g_footbot p,
	.g_footbot p a { font-size: 12px; line-height: 22px; float: left; }
	.g_b1pt6 .g_word2 { margin-bottom: 10px; }
	.g_b1pt6nr { padding: 18px 15px; }
	.g_b1pt5 .g_word2 { margin-bottom: 10px; }
	.g_b1pt5 .g_b1pt1wz2 { margin-bottom: 10px; margin-top: 10px; }
	.g_b1pt5 .g_word4 { margin-bottom: 10px; }
	.g_d1listop { font-size: 16px; line-height: 40px; }
	.g_d1pt2wz { width: 100%; padding-right: 20px; padding-left: 20px; }
	.g_d1pt2wz p { font-size: 16px; line-height: 28px; }
	.g_e5nrfl { width: 50%; padding: 0 15px; }
	.g_e5nrtuk { width: 135px; height: 135px; }
	.g_e5nr { margin: 0 -15px 0; }
	.g_e5 .g_word2 { margin-bottom: 32px; }
	.g_e5 { margin-top: 32px; margin-bottom: 32px; }
	.g_e5nrwz p { height: 72px; }
	.g_jh { width: 25px; margin: 12px auto 0; }
	.g_nybanwz { width: 90%; }
	.g_i1pt1 { margin-top: 32px; }
	.g_d1pt1nrfl .g_word2 { font-size: 16px; }
	.g_d1pt1nrfl h3 { font-size: 16px; line-height: 30px; max-height: 60px; }
	.g_d1pt1slick .slick-dots { bottom: -28px; }
	.g_i2pt2 { margin-top: 0; margin-bottom: 32px; }
	.g_i1 { margin-bottom: 32px; }
	.g_foottop { padding-top: 24px; padding-bottom: 18px; }
	.g_i2listfr h3 { font-size: 16px; line-height: 28px; height: 56px; margin-bottom: 6px; }
	.g_i2listfr p { height: 96px; }
	.g_i2pt1nr { margin-bottom: 10px; }
	.g_i2 { margin-bottom: 32px; }
	.g_i3frbtnfl { width: 100%; height: 100%; padding: 20px 24px; }
	.g_i3fl h3 { font-size: 18px; line-height: 30px; }
	.g_i3frbtn { margin-top: 32px; width: 100%; height: 64px; }
	.g_i3frbtnfl { padding: 8px 18px; }
	.g_i3pt1 { margin-top: 32px; margin-bottom: 32px; }
	.d_j1_c { margin: 0 -5px 32px; }
	.d_j1_bgc { padding-bottom: 32px; }
	.d_l1_con3 .g_word2 { font-size: 18px; }
	.d_n2_con,
	.d_n2 { margin-bottom: 32px; }
	.d_n1_tab_b { padding-top: 32px; }
	.d_n1_p p { color: #666; font-size: 14px; line-height: 26px; letter-spacing: 1px; }
	.g_2h2pt2fr { font-size: 14px; }
	.g_2h2pt2fr { float: none; }
	.g_2h2pt2fl { float: none; }
	.g_2h2pt2fr { padding-right: 24px; }
	.g_l2pt1topfl { width: 120px; height: 48px; }
	.g_l2pt1topfl a { line-height: 48px; }
	.g_2h2pt2x { padding: 18px 15px; }
	.g_2h2btn { width: 130px; margin-top: 22px; }
	.g_2h2btn a { font-size: 16px; }
	.g_c1pt1botwz h4 { font-size: 16px; line-height: 26px; margin-bottom: 10px; }
	.g_c1pt1botwz { padding: 22px 15px; }
	.g_c1pt1botbtn { width: 26px; margin-top: 10px; }
	.g_c1pt1bj { height: 215px; }
	.g_c1pt2top:first-child { padding-top: 230px; }
	.g_c1pt2fl h4 { font-size: 16px; line-height: 28px; margin-bottom: 6px; max-height: 56px; overflow: hidden; }
	.g_c1pt2 .g_c1pt1botbtn { width: 26px; margin-top: 14px; }
	.g_c2 { margin-top: 32px; }
	.g_c2tlebtn { margin-top: 32px; }
	.g_c2tlefl a { padding: 0 20px; margin-bottom: 10px; }
	.g_c2pt1 { margin-top: 22px; }
	.g_c2pt3 .g_tle { margin-bottom: 18px; }
	.g_c2pt4onefl { padding: 0 8px; }
	.g_c2pt4one { margin-top: 18px; margin: 18px -8px 0; }
	.g_c2pt6 .g_tle1 { margin-bottom: 14px; }
	.g_c2pt6 { padding-top: 32px; padding-bottom: 32px; }
	.g_c2pt7fl { width: 50%; }
	.g_c2pt7ico { margin: unset; }
	.g_c2pt7jian { right: 36px; }
	.g_c2pt7fl p { font-size: 14px; line-height: 26px; margin-top: 10px; }
	.g_c2pt7 { padding-top: 32px; padding-bottom: 32px; }
	.g_c2pt7zhu { margin-top: 10px; }
	.g_d2pt1tsfl { width: 50%; font-size: 14px; line-height: 48px; }
	.g_d2pt1tsfl { border-bottom: 0px solid #fff; }
	.g_d2pt1tsfl:nth-child(3) { border-bottom: 1px solid #fff; border-left: 1px solid #fff; }
	.g_d2pt1tsfl:nth-child(4) { border-bottom: 1px solid #fff; }
	.g_d2pt1wz1 span { font-size: 16px; padding-right: 15px; line-height: 26px; }
	.g_d2pt1nrwzbj { width: 120px; bottom: 15px; right: 15px; }
	.g_d2pt1nrwz { padding: 24px 20px; }
	.g_d2pt2wz1 .g_tle { margin-bottom: 18px; }
	.g_d2pt2wz2 .g_word4 { margin-bottom: 14px; }
	.g_d2pt2 { margin-bottom: 12px; }
	.g_e1pt1 .g_word2 { margin-bottom: 24px; }
	.g_e1pt4 { padding-bottom: 12px; }
	.g_e1pt5 { padding-bottom: 12px; }
	.g_e1pt6 { padding-bottom: 12px; }
	.g_e2pt4qhfl { padding-right: 15px; width: 50%; }
	.g_e2pt4qie { margin-top: 18px; }
	.g_e2pt6 { padding-top: 32px; padding-bottom: 32px; }
	.g_e2pt6wzfl1 { font-size: 14px; line-height: 28px; }
	.g_e2pt6wzfl3 { padding-left: 0; padding-right: 0; font-size: 14px; line-height: 28px; }
	.g_e2pt6wznr::before { width: 100%; }
	.g_e2pt6wzfl3 { padding-left: 30px; width: 50%; }
	.g_e2pt6wznr { padding: 24px 15px; }
	.g_e2pt6wzbfl { width: 100%; }
	.d_l1_con4 .d_l1_con4_p2 { font-size: 14px; }
	.g_e3pt1 { margin-top: 32px; margin-bottom: 32px; }
	.g_e3pt1 .g_word2 { margin-bottom: 18px; }
	.g_e3pt2 { padding: 32px 0 12px; }
	.g_e4pt2sk { padding: 0 15px; }
	.g_e4pt2slick { margin: 0 -15px; }
	.g_e4pt3nrfl { width: 100%; padding-right: 0; margin-bottom: 10px; }
	.g_e4pt3nrfr { width: 100%; }
	.g_e2wz .g_word4 { margin-bottom: 10px; }
	.g_e4pt4nr { padding-bottom: 18px; margin-top: 18px; }
	.g_e4pt4 .g_e4pt3nr { padding-bottom: 18px; }
	.g_f1pt1 { margin-top: 32px; }
	.g_f1pt1 .g_word2 { margin-bottom: 18px; }
	.g_f1pt1nrfl { padding: 0; }
	.g_f1list { padding-top: 18px; padding-bottom: 18px; }
	.g_f1pt2topfl { width: 80px; }
	.g_f1pt2topfr { padding-left: 10px; font-size: 14px; line-height: 45px; }
	.g_f1pt2top { margin-bottom: 18px; }
	.g_f1skfl { padding: 0 15px; }
	.g_f1sk { margin: 0 -15px; }
	.g_f1list2 .g_f1skfl { padding: 0 15px; }
	.g_f1list2 .g_f1sk { margin: 0 -15px; }
	.g_f1list3 .g_f1skfl { padding: 0 15px; }
	.g_f1list3 .g_f1sk { margin: 0 -15px; }
	.g_f1list4 .g_f1skfl { padding: 0 15px; }
	.g_f1list4 .g_f1sk { margin: 0 -15px; }
	.g_f1pt1nr { margin-bottom: 32px; }
	.g_f1 { margin-bottom: 32px; }
	.g_h1pt1flb { padding: 24px 15px; }
	.g_h1pt2 { padding-top: 32px; padding-bottom: 32px; }
	.g_h1pt3 { padding-top: 32px; padding-bottom: 32px; }
	.g_b4pt4nrjsfl { font-size: 32px; }
	.g_b4pt4nrjsfl { font-size: 26px; width: 100%; }
	.g_b4pt4nrjsfr { width: 100%; padding-left: 15px; margin-top: 10px; height: 200px; overflow: hidden; }
	.g_b4pt4nrjsfr p { font-size: 12px; line-height: 20px; }
	.g_k1his { position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); width: 80%; }
	.g_b4pt4prev,
	.g_b4pt4next { width: 30px; height: 30px; }
	.g_b4pt4prev img,
	.g_b4pt4next img { width: 12px; margin: 10px auto; }
	.g_b4pt4nrtle { height: 58px; }
	.g_b4pt4nrtle p { font-size: 12px; }
	.g_b4pt4nrlbfl.act .g_b4pt4nrtle::before { width: 24px; height: 24px; }
	.g_b4pt4nrtle::after { bottom: 21px; width: 4px; height: 4px; }
	.g_b4pt4nrtle::before { bottom: 15px; left: 50%; width: 18px; height: 18px; }
	.g_b4pt4nrline { bottom: 35px; }
	.g_b4pt4tle { font-size: 18px; margin-bottom: 18px; }
	.g_b4pt4nr { height: 340px; }
	.g_b4pt4nrjs { top: 46%; }
	.g_k1pt4bj { height: 375px; }
	.g_f1pt3nrfrho a { font-size: 14px; line-height: 24px; height: 24px; }
	.g_f1pt3nrfrtle { font-size: 16px; margin-bottom: 14px; }
	.g_f1pt3nrfrwzb .slick-dots { bottom: -32px; }
	.g_k1pt5 { padding-top: 32px; padding-bottom: 56px; }
	.g_k1pt6 { padding-top: 32px; padding-bottom: 52px; }
	.g_k1pt6nrslick .slick-dots { bottom: -25px; }
	.g_k1pt6nrfltu { width: 100%; }
	.g_k1pt6nrflb p { font-size: 14px; line-height: 30px; height: 30px; }
	.g_k1pt6nrflb { margin-bottom: 15px; padding: 18px 15px; }
	.g_k1pt6nr { margin-top: 32px; }
	.g_k1pt3 h4 { font-size: 18px; line-height: 28px; margin-bottom: 18px; }
	.g_k1pt2bj { display: none; }
	.g_k1pt2nr { position: static; top: 0; left: 0; transform: translate(0, 0); }
	.g_k1pt2cenfl h3 { font-size: 14px; line-height: 24px; margin-bottom: 0px; }
	.g_k1pt2bjwz { font-size: 24px; top: 72px; left: 20px; }
	.g_k1pt2cenfl p { max-height: 72px; }
	.g_k1pt2cenfl h3 { font-size: 14px; line-height: 24px; margin-bottom: 0px; }
	.g_word5 { font-size: 12px; line-height: 18px; }
	.g_k1pt2cenfl1 { top: 20px; left: 50%; transform: translateX(-50%); width: 100px; }
	.g_k1pt2cenfl2 { bottom: 50px; left: 25px; width: 100px; }
	.g_k1pt2cenfl3 { bottom: 50px; right: 25px; width: 100px; }
	.g_k1pt2cenfr p { font-size: 16px; }
	.g_k1pt2cen { width: 100%; margin: auto; }
	.g_k1pt2 { padding-top: 32px; padding-bottom: 32px; }
	.g_k1pt1tubj { transform: translateY(-60px); }
	.g_k1pt1tubj { height: 135px; }
	.g_k1pt1play { width: 180px; height: 45px; bottom: 30px; left: 40px; }
	.g_k1pt1playb { padding: 0 20px; }
	.g_k1pt1playfl { color: #fff; font-size: 12px; line-height: 45px; }
	.g_k1pt1playfr { width: 22px; line-height: 45px; }
	.g_viotan .g_close { top: 150px; right: 30px; width: 20px; }
	.g_d1pt1nrfl .g_word3 { height: unset; }
	.g_e5nrwz p { height: 54px; }
	.g_tantopfr h2 { font-size: 18px; margin-top: 5px; line-height: 28px; }
	.g_b1pt3 .g_b1pt1fr { width: 100%; }
	.d_j2_txt_h4 { max-height: unset; height: auto; margin-top: 5px; }
	.d_j2_hov_p { height: unset; }
	.d_h4_b6 { font-size: 14px; color: #666; line-height: 26px; height: auto; }
	.d_n3_c_list { width: 100%; }
	.g_f1pt1nrfl { width: 90px; height: 90px; margin: 0 10px; }
	.g_f1pt1nrfl a { font-size: 14px; }
	.g_b1pt6 .ace_scrool { height: 200px; }
	.ace_address { width: 300px; }
	.ace_addtu { width: 100px; margin: 0 auto 10px; }
	.ace_addb { margin-top: 30px; }
	.g_b1pt1wz2 { margin-top: 0; }
	.g_b1pt2bj,
	.g_b1pt4bj { height: 430px; }
	.g_b1pt6nr { bottom: inherit; }
	.d_l1_con2_r { width: 100%; }
	.d_l1_con2_r_list { width: 50%; }
	.d_l1_con2_bgc05 { background: #00999d; }
	.d_l1_con2_bgc06 { background: #1f324d; }
	.d_l1_con2_tb05 { width: 33px; right: 16px; bottom: 15px; }
	.d_l1_con2_tb06 { width: 33px; right: 16px; bottom: 15px; }
	.ace_tantu { max-width: calc(100vw - 40px); width: calc(100vw - 40px); }
}