﻿/* cn */
@charset "utf-8";
@media screen and (max-width: 1680px){
	.g_b2nrfl {
	    padding-right: 60px;
	    left: 14.75%;
	    width: 24%;
	}
	.g_b2nrbtn {
	    margin-top: 40px;
	}
}
@media screen and (max-width: 1560px){
	.g_b2nrbtn {
	    margin-top: 40px;
	}
	.g_b2nrfl {
	    left: 11.75%;
	    padding-right: 0;
	    width: 26%;
	}
}
@media screen and (max-width: 1500px){
	.g_b2nrbtn {
	    margin-top: 40px;
	}
	.g_sypt2bj2{
		display: block;
	}
	.g_sypt2bj1{
		display: none;
	}
	.g_sypt2tu1{
		width:25%;
	    height:25%;
	    position: absolute;
	    top:0;
	    left:0;
	}
	.g_sypt2tu2{
		width:25%;
	    height:25%;
	    position: absolute;
	    top:25%;
	    left:25%;
	}
	.g_sypt2tu3{
		width:50%;
	    height:25%;
	    position: absolute;
	    top:0;
	    left:25%;
	}
	.g_sypt2tu4{
		width:25%;
	    height:25%;
	    position: absolute;
	    top:25%;
	    right:25%;
	    left:unset;
	}
	.g_sypt2tu5{
		width:25%;
	    height:25%;
	    position: absolute;
	    bottom:0;
	    left:0;
        top: unset;
    	right: unset;
	}
	.g_sypt2tu6{
		width:25%;
	    height:50%;
	    position: absolute;
	    top:0;
	    right:0;
	}
	.g_sypt2tu7{
		width:25%;
	    height:25%;
	    position: absolute;
	    bottom:0;
	    right:25%;
	    left:unset;
	}
	.g_sypt2tu8{
		width:25%;
	    height:25%;
	    position: absolute;
	    bottom:0;
	    right:0;
	    top:unset;
	    left:unset;
	}
	.g_sypt2tu9{
		width:50%;
	    height:25%;
	    position: absolute;
	    bottom:25%;
	    right:0;
        left: unset;
	}
	.g_sypt2tu10{
		width:25%;
	    height:50%;
	    position: absolute;
	    top:25%;
	    left:0;
	}
	.g_sypt2tu11{
		width:25%;
	    height:50%;
	    position: absolute;
	    bottom:0;
	    left:25%;
	}
	.g_sypt2tu12{
		display: none;
	}
	.g_banwztop h1 {
	    font-size: 34px;
	    line-height: 46px;
	}
	.g_banwztop {
	    padding-bottom: 20px;
	}
	.g_banwz p {
	    font-size: 16px;
	    margin-top: 30px;
	}
	.g_sypt1nrflwz h3 {
	    font-size: 22px;
	    line-height: 36px;
	}
	.g_sypt1nrflwz span {
	    font-size: 22px;
	    line-height: 36px;
	}
	.button3 a {
	    font-size: 22px;
	}
	.button3:hover > a {
	    font-size: 22px;
	}
	.g_word2 {
	    font-size: 22px;
	}
	.g_b2nrflbot .g_word4 {
	    margin-top: 20px;
	} 
	.g_b2nrflbot .g_para2 {
	    margin-top: 20px;
	    max-height: 280px
	}
	.g_b2nrfl {
	    padding-right: 0;
	    left: 8.75%;
	    width: 28%;
	}
	.g_d1tle h1 {
	    font-size: 30px;
	    line-height: 40px;
	}
	.g_d3mapint {
	    width: 100%;
	}
	.g_d3map {
	    padding: 0 120px;
	}
	.g_d3mapbox {
	    width: 600px;
        transform: translate(-35%,-50%);
	}
	.g_d3mapfl {
	    padding: 24px 30px;
	}
	.g_d3mapnr {
	    margin-bottom: 14px;
	}
	.g_b1jian p {
	    font-size: 14px;
	}
}
@media screen and (max-width: 1366px){
	.g_b2nrfl {
	    padding-right: 0;
	    left: 6.75%;
	    width: 30%;
	}
	.g_menu .g_word1 {
	    font-size: 22px;
	}
	.g_navbotnr a {
	    font-size: 16px;
	    line-height: 26px;
	}
	.g_navli {
	    margin-bottom: 50px;
	}
	.g_d1pt2slick {
	    margin: 0 -30px;
	}
	.g_d1pt2fl {
	    padding: 0 30px;
	}
	.g_b2nrflbot .g_word4 {
	    margin-top: 5px;
	}
	.g_b2nrflbot .g_para2 {
	    margin-top: 5px;
	}
	.g_b2nrbtn {
	    margin-top: 50px;
	}
	.g_b2nrflbot .g_para2 p {
	    margin-bottom: 5px;
	}
	.g_b2nrfl .g_brand {
	    margin-top: 20px;
	}
	.g_b2para .g_para2{
	    max-height:150px;
	}
	.button3 a p {
	    font-size: 22px;
	}
	.g_sy .button3 a::after {
	    font-size: 18px;
	}
}
@media screen and (max-width: 1280px){
	.g_content{
		width:1000px;
	}
	.g_d3mapbox {
	    width: 600px;
	}
	.g_sypt1nrfr {
	    width: calc(100% - 700px);
	}
	.g_sypt1nrfl {
	    width: 700px;
	}
	.sim-button {
	    width: 200px;
	}
	.g_sypt1nrfr .button3 {
	    right: 20px;
	}
	.g_footfl {
	    padding: 0 25px;
	}
	.g_foottopnr {
	    margin: 0 -25px;
	}
	.g_b1cenbtn.sim-button{
		width:140px;
	}
	.g_fenye {
	    margin-top: 20px;
	    margin-bottom: 70px;
	}
	.g_word1 {
	    font-size: 26px;
	}
	.g_brand {
	    margin-bottom: 30px;
	}
	.g_b1jian p {
	    top: 30%;
	}
	.g_d1tle h1 {
	    font-size: 30px;
	    line-height: 40px;
	    padding-bottom: 26px;
	    margin-bottom: 26px;
	}
	.g_d1pt4bj {
	    height: 626px;
	}
	.g_footfl h3 {
	    font-size: 18px;
	}
	.g_footfl h3 a {
	    font-size: 18px;
	}
	.g_d2pt2nr{
		margin-bottom: 52px;
	}
	.g_d2pt1fl.fr {
	    padding: 50px;
	}
	.g_d1pt2botwz {
	    padding: 40px 30px;
	}
	.button3:hover > a {
	    font-size: 16px;
	}
	.g_b2nrflbot .g_word4 {
	    margin-top: 10px;
	}
	.g_b2nrflbot .g_para2 {
	    margin-top: 10px;
	}
	.g_b2nrbtn {
	    margin-top: 30px;
	}
	.g_navli {
	    margin-bottom: 24px;
	}
	.g_menu .g_word1 {
	    font-size: 20px;
	}
	.g_menubox {
	    top: 52%;
	}
	.button3 a p {
	    font-size: 18px;
	}
	.g_sy .button3 a::after {
	    font-size: 18px;
	}

	.g_b1jian p{
		top: 26% !important;
	}
	/* 1280e */
}
@media screen and (max-width: 1200px){
	.g_sypt1nrfr .g_content{
		width:950px;
	}
	.g_word4 {
	    font-size: 14px;
	}
	.g_b1jian p {
	    top: 32%;
	}
	.g_b2nrfl {
	    padding-right: 0;
	    left: 8.75%;
	}
	.g_b2nrfrtop {
	    padding: 60px 94px;
	}
	.g_d3mapint {
	    width: 100%;
	}
	.g_d3map {
	    padding: 0 50px;
	}
	.g_d3mapbox {
	    transform: translate(-20%,-50%);
	}
}
@media screen and (max-width: 1024px){
	.g_b2nrfl {
	    padding-right: 0;
	    left: 5%;
	}
	.g_d1tle h1 {
	    font-size: 26px;
	    line-height: 36px;
	    padding-bottom: 20px;
	    margin-bottom: 20px;
	}
	.g_d1pt2nr.g_content{
		width:850px;
	}
	.g_d1pt2bot {
	    margin-top: 24px;
	}
}
@media screen and (max-width: 950px){
	.g_content{
		width:100%;
		padding-left: 20px;
		padding-right: 20px;
	}
	.g_b1jian p {
	    top: 27%;
	}
	.g_c2 .g_para1 {
	    padding: 0 50px;
	}
	.g_d1pt2nr.g_content {
	    width: 80%;
	}
	.g_nytle {
	    margin-bottom: 50px;
	}
	.g_d3mapfl .g_word2 {
	    font-size: 20px;
	}
	.g_d3mapfl h2 {
	    padding-bottom: 16px;
	    margin-bottom: 18px;
	}
	.g_d3mapnr {
	    margin-bottom: 10px;
	}
	.g_d3mapfl {
	    padding: 24px;
	}
	.g_d3mapbox {
	    position: static;
	    top: 0;
	    left: 0;
	    transform: translate(0,0);
        margin-bottom: 32px;
	    z-index: 10;
	}
	.g_d3mapfl:last-child {
	    display: none;
	}
	.g_d3mapfl {
	    width: 70%;
	    float: none;
	    margin: auto;
	}
	.g_d3adress {
	    margin-bottom: 0;
	}
	.g_ditu1n{
    	display: block;
	}
	.g_ditu1{
    	display: none;
	}

	.g_b1jiantu img {
		width: 100%;
		height: 56px;
		object-fit: cover;
	}
}
@media screen and (max-width: 768px){
	.header2, .phxia{
		display: block !important;
	}
	.g_syhead{
		display: none;
	}
	.g_sybanpc{
		display: none;
	}
	.g_sybanph{
		display: block;
		width:100%;
	}
	.g_sybanph img{
		width:100%;
	}
	.g_banwz{
		top:50%;
	}
	.g_syban {
	    margin-top: 64px;
	}
	.g_menu{
		display: none;
	}
	.g_sypt1nrfl {
	    width: 100%;
	}
	.g_sypt1nrfr .button3 {
	    position: static;
	    top: 0;
	    right: 0;
	    transform: translateY(0);
	}
	.g_sypt1nrfr {
	    width: 100%;
	    margin-top: 32px;
	}
	.g_sypt1 {
	    padding: 32px 0 10px;
	}
	.g_sypt1nrfr .sim-button {
	    width: 250px;
	    margin:0 auto 18px;
        float: none;
	}
	.g_sypt2tu{
		position: static;
		top:0;
		left:0;
		bottom:0;
		right:0;
	}
	.g_sypt2tu a::before {
	    display: none;
	}
	.g_sypt2nr {
	    position: static;
	}
	.g_sypt2bj{
		display: none;
	}
	.g_sypt2tu a {
	    position: static;
	}
	.g_sypt2tu{
		width:50%;
	}
	.g_sypt2tu3{
		width:100%;
	}
	.g_sypt2tu9{
		width:100%;
	}
	.g_footfl {
	    width: 100%;
	    padding: 0 20px;
	    margin-bottom: 18px;
	}
	footer {
	    padding: 32px 0 0;
	}
	.g_footfl h3 a {
	    font-size: 18px;
	}
	.g_footfl h3 {
	    font-size: 18px;
	    line-height: 30px;
	    margin-bottom: 5px;
	}
	.g_adress {
	    margin-top: 5px;
	}
	.g_foottop {
	    padding-bottom: 0;
	}
	.g_footbotnr p, .g_footbotnr a {
	    font-size: 14px;
	    line-height: 32px;
	}
	.g_b1cenfl{
		display: none;
	}
	.g_b1cenfr {
	    width: 100%;
	}
	.g_b1cenbtn.sim-button {
	    width: 120px;
	}
	.g_brand{
		display: none;
	}
	.g_ny {
	    margin-top: 96px;
	}
	.g_nytle {
	    margin-bottom: 32px;
	}
	.g_pcfy{
		display: none;
	}
	.g_phfy{
		display: block;
	}
	.g_phfy a{
		color:#333;
	}
	.g_fenye {
	    margin-top: 0;
	    margin-bottom: 32px;
	}
	.g_b1cenbotfl {
	    margin-bottom: 18px;
	    width: 50%;
	}
	.g_b1jian p {
	    top: 50%;
	}
	.g_b2nrfl {
	    padding-right: 0;
	    position: static;
	    top: 0;
	    left: 0;
	    width:100%;
	    height: auto;
	}
	.g_b2nrfr {
	    width: 100%;
	    min-height: 100vh;
	}
	.g_b2::before {
	    display: none;
	}
	.g_b2::after{
		display: none;
	}
	.g_color {
	    background: #f8f8f8;
	}
	.g_b2nrflbot {
	    margin-top: 0;
	}
	.g_b2nrbtn {
	    margin-top: 18px;
	}
	.g_b2nrfrtop {
	    padding: 40px 0;
	}
	.g_b2nrfrbot {
	    padding: 32px 0 40px;
	}
	.g_c1nrfl {
	    width: 50%;
	}
	.g_c1 {
	    margin-bottom: 40px;
	}
	.g_c2 .g_para1 {
	    padding: 0;
	}
	.g_c2intbox {
	    margin-bottom: 30px;
	}
	.g_c2btnfl {
	    width: 100%;
	    margin-bottom: 24px;
	}
	.g_c2btnfl:first-child {
	    padding-right: 0;
	}
	.g_c2btnfl.fr {
	    text-align: left;
	}
	.g_c2btn {
	    margin-top: 32px;
	    margin-bottom: 32px;
	}
	.g_b2nrfrbot1 {
	    width: 100%;
	    margin-bottom: 24px;
	}
	.g_b2nrfrbot1 a {
	    font-size: 14px;
	}
	.g_b2nrfrbot1:last-child {
	    text-align: left;
	    margin-bottom: 0;
	}
	.g_b2nrfrbot1:first-child {
	    padding-right: 0;
	}
	.g_ditu {
	    top: 64px;
	}
	.g_d1 {
	    margin-top: 64px;
	    height:280px;
	}
	.g_ditu {
	    height: 280px;
	}
	.g_d1nr {
	    padding-top: 32px;
	    margin-top: 0;
	}
	.g_d1pt1wzb {
	    padding: 0 20px 18px;
	}
	.g_d1pt1 {
	    margin-bottom: 32px;
	}
	.g_d1pt2fl {
	    padding: 0 15px;
	}
	.g_d1pt2slick {
	    margin: 0 -15px;
	}
	.g_d1pt3 {
	    padding: 32px 0 52px;
	}
	.g_d1pt3nrph .slick-dots {
	    bottom: -20px;
	}
	.g_d1pt3nrph .slick-dots li.slick-active {
	    background: #ee770b;
	    border:1px solid #ee770b;
	}
	.g_d1pt3nrph .slick-dots li {
	    width: 10px;
	    height: 10px;
	    border: 1px solid #ee770b;
	}
	.g_d1pt4bj {
	    height: 400px;
	    display: none;
	}
	.g_d1pt4nrfl {
	    width: 50%;
	}
	.g_d1pt4nr {
	    position: static;
	    top: 0;
	    left: 0;
	    padding: 42px 30px;
	    transform: translate(0,0);
	}
	.g_d1tle {
	    width: 100%;
	}
	.g_d2pt1fl {
	    width: 100%;
	}
	.g_d2pt1fl.fr {
	    padding: 32px;
	    position: static;
	}
	.g_d3mapfl:last-child{
		display: block;
	}
	.ny_route_map .map {
	    height: 375px;
	    width: 100%;
	}
	.g_d3mapint {
	    width: 100%;
	}
	.g_d3mapint {
	    width: 50%;
	}
	.g_d3mapfl {
	    width: 100%;
	}
	.g_d3mapbox {
	    position: static;
	    top: 0;
	    left: 0;
	    transform: translate(0,0);
	    z-index: 10;
	}
	.g_d3mapint {
	    width: 100%;
	}
	.g_d3mapbox.g_content{
		padding:0;
		margin-bottom: 32px;
	}
	.g_d3 .g_nytle {
	    margin-bottom: 32px;
	}
	.g_d3adress {
	    margin-bottom: 0;
	}
	.g_d3map {
	    padding: 0 20px;
	}
	.g_d3map {
	    margin-bottom: 42px;
	}
	.g_d3mapfl:first-child {
	    background: #ee770b;
	}
	.g_d3mapint {
	    width: 70%;
	    margin: auto;
	    float: none;
	}
	.g_d3mapfl {
	    padding: 32px 24px;
	}
	.g_d1pt2botwz {
	    padding: 30px 20px;
	}
	.g_line {
	    position: absolute;
	    top: 37%;
	}
	.g_d1pt2 {
	    padding: 42px 0;
	}
	.g_jian1 {
	    top: 30%;
	}
	.g_jian2 {
	    top: 30%;
	}
	.g_footflnr {
	    margin-top: 10px;
	}
	.ny_route_map{
		display: none;
	}
	.g_phmap{
		display: block;
		width:100%;
		margin-top: 32px;
	}
	.g_phmap img{
		width:100%;
	}
	.g_d1pt3nrph{
		display: block;
	}
	.g_d1pt3nr{
		display: none;
	}
	.g_d1pt3fl{
		width:50%;
	}
	.g_footfl:nth-child(2){
		display: none;
	}
	.g_footfr{
	    margin-top: 14px;
	}
	.g_footfrbottu {
	    width: 36px;
	}
	.g_d3mapfl:last-child {
	    position: relative;
        height: 240px;
	}
	.ace_wxbot {
	    width: 80px;
	    top:42px;
	}
	.ace_wb img {
	    width: 38px;
	}
	.ace_wxbot img {
	    width: 100% !important;
	}
	.g_b2nrflbot {
	    position: static;
    	top: 0;
	    right: 0;
	    transform: translateY(0);
	}
	.g_b2para .g_para2{
	    max-height:unset;
	}
	.g_sypt1nrfr {
	    position: static;
	    top: 0;
	    right: 0;
	    transform: translateY(0);
	}
	.g_sybanphslick{
		display: block;
	}
	.g_sybanpcslick{
		display: none;
	}

	/* 20211130 */
	.he_langti1 {
		line-height: 64px;
	}
	.he_langte p {
		line-height: 64px;
	}
	.he_langti2 {
		line-height: 64px;
	}
	.he_langteui {
		top: 64px;
	}

	.g_serch {
		padding-top: 64px !important;
	}

	.g_b1jian p{
		top: 26% !important;
	}
	
	.g_b1jian p {
		top: 40% !important;
	}
	/* 20211130 */
}

@media screen and (max-width: 767px){
	/* 767s */
	.g_b1jiantu img{
		width: 100%;
		height: 70px;
		object-fit: cover;
	}
	.g_b1jian {
		height: 58px !important;
	}
	.g_b1jian p {
		top: 50% !important;
	}
	/* 767e */
}

@media screen and (max-width: 416px){
	.g_sypt1nrzuo {
	    width: 100%;
	    margin-bottom: 18px !important;
	}
	.g_banwz {
	    width: 100%;
	}
	.g_banwz p {
	    font-size: 16px;
	    text-align: center;
	}
	.g_banwztop h1 {
	    font-size: 22px;
	    line-height: 46px;
	}
	.g_word3 {
	    font-size: 16px;
	}
	.g_banwztop::before {
	    width: 40px;
	}
	.g_sypt1nrzuo {
	    padding: 0;
	}
	.g_sypt1nrflwz h3 {
	    font-size: 18px;
	    line-height: 30px;
	}
	.g_sypt1nrflwz span {
	    font-size: 18px;
	    line-height: 30px;
	}
	.g_sypt1nrfr .sim-button {
	    width: 180px;
	    margin:auto;
	}
	.button3 a {
	    font-size: 18px;
	    line-height: 40px;
	}
	.sim-button {
	    line-height: 40px;
	    height: 40px;
	}
	.g_footfl h3 a {
	    font-size: 16px;
	}
	.g_footfl h3 {
	    font-size: 16px;
	    line-height: 28px;
	}
	.g_footbotnr p, .g_footbotnr a {
	    font-size: 12px;
	    line-height: 20px;
	}
	.g_footfl {
	    margin-bottom: 14px;
	}
	.g_sypt1nrfr {
	    width: 100%;
	    margin-top: 0;
	    margin-bottom: 32px;
	}
	.g_b1cenbtn.sim-button {
	    width: 95px;
	    height: 30px;
	    margin-bottom: 18px;
	    margin-right: 11px;
	}
	.g_word1 {
	    font-size: 20px;
	}
	.g_b1centop {
	    margin-bottom: 18px;
	}
	.g_b1cenbotfl {
	    padding: 0 5px;
	}
	.g_b1cenbot {
	    margin: 0 -8px;
	}
	.g_b1jian {
	    height: 30px;
	}
	.g_phfy {
	    margin-top: 10px;
	}
	.g_word2 {
	    font-size: 18px;
	}
	.g_b2nrflbot .g_word4 {
	    margin-top: 12px;
	}
	.g_b2nrflbot .g_para2 {
	    margin-top: 12px;
	}
	.g_b2nrfrtop {
	    padding: 40px 0 0;
	}
	.g_c1nrfl {
	    width: 100%;
	}
	.g_c1nrflwz {
	    padding: 24px 20px;
	}
	.g_c1 {
	    margin-bottom: 14px;
	}
	.g_c2intfl:first-child {
	    margin-right: 40px;
	}
	.g_d1tle h1 {
	    font-size: 20px;
	    line-height: 30px;
	    margin-bottom: 16px;
	}
	.g_nytle {
	    margin-bottom: 18px;
	}
	.g_d1pt2 {
	    padding: 32px 0 32px;
	}
	.g_d1pt2ico {
	    width: 60px;
	    height: 60px;
	}
	.g_d1pt2ico img {
	    width: 26px;
	}
	.g_dian {
	    margin-left: 28px;
	    width: 22px;
	}
	.g_d1pt2top p {
	    margin-left: 60px;
	    font-size: 20px;
	    transform: translateY(12px);
	}
	.g_d1pt2botwz {
	    padding: 24px 15px;
	}
	.g_jian1 {
	    top: 27%;
	    left: -25px;
	    width: 25px;
	}
	.g_line {
	    top: 34%;
	}
	.g_jian2 {
	    top: 27%;
	    right: -25px;
	    width: 25px;
	}
	.g_d1pt3 {
	    padding: 32px 0 42px;
	}
	.g_d1pt4nr {
	    padding: 32px 20px;
	}
	.g_d2pt1fl.fr {
	    padding: 24px 15px;
	}
	.g_d2pt1 {
	    margin-bottom: 32px;
	}
	.g_d2pt2cen .sim-button {
	    padding: 0 30px;
	    margin-right: 15px;
	    margin-bottom: 18px;
	}
	.g_d2pt2cen {
	    margin-bottom: 14px;
	}
	.g_2h2pt2fr {
	    padding-right: 0;
	    float: none;
	}
	.g_2h2pt2fl {
	    float: none;
	}
	.g_2h2pt2s {
	    padding: 18px 40px 18px 15px;
	}
	.g_2h2pt2x {
	    background: #fff;
	    padding: 18px 15px;
	}
	.g_2h2btn {
	    width: 140px;
	    height: 40px;
	    margin-top: 32px;
	}
	.g_2h2btn a {
	    font-size: 16px;
	    line-height: 40px;
	}
	.g_2h2pt2fl {
	    font-size: 16px;
	    line-height: 30px;
	}
	.g_2h2pt2fr {
	    font-size: 14px;
	    line-height: 30px;
	}
	.g_d2pt2nr {
	    margin-bottom: 32px;
	}
	.g_d3mapfl .g_word2 {
	    font-size: 18px;
	}
	.g_d3mapfl {
	    padding: 18px 15px;
	}
	.g_d3mapint {
	    width: 100%;
	}
	.g_d1pt4 .g_nytle {
	    margin-bottom: 18px;
	}
	.g_d1pt4nrb {
	    padding: 24px 15px;
	}
	.g_b1jian p {
	    font-size: 12px;
	}
	.g_b1jian p {
	    top: 52%;
	}
	.g_footfrbotimg {
	    width: 72px;
	    top: 44px;
	}
	.g_footbotnr a {
	    padding-left: 0;
	    padding-right: 10px;
	}
	.g_footright {
	    padding-left: 10px;
	}
	footer {
	    padding: 24px 0 0;
	}
	.button3 a p {
	    line-height: 38px;
	}
}
@media screen and (max-width: 375px){
	.g_b1jian p {
	    top: 46%;
	}
}
