* {
	font-family: "微软雅黑", "Microsoft Yahei", "NOTOSANS", "PingFang", "Source Han Sans CN", "Hiragino Sans GB", "Helvetica Neue", Helvetica, tahoma, arial, Verdana, sans-serif, "WenQuanYi Micro Hei", "\5B8B\4F53";
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin: 0px;
	box-sizing: border-box;
	-webkit-tap-highlight-color:transparent;
}

.mb0 {
	margin-bottom: 0!important;
}

.mt0 {
	margin-top: 0!important;
}

.mr-10 {
	margin-right: 10px;
}
       
.no-link {
	cursor: default;
}

.menu-in-menu>li>a.lev1-title.no-link:hover {
	color: #fff;
}


/*字号规范*/

h1 {
	font-size: 32px;
	color: #262626;
	line-height: 42px;
	font-weight: bold;
}

.h1-grey {
	font-weight: bold;
	font-size: 32px;
	color: #545658;
	line-height: 42px;
}

.h1-green {
	font-weight: bold;
	font-size: 32px;
	line-height: 42px;
	color: #029439;
}

.h1-white {
	font-weight: bold;
	font-size: 32px;
	color: #545658;
	line-height: 42px;
	color: #fff;
}

h2 {
	font-size: 24px;
	line-height: 32px;
	color: #262626;
	font-weight: bold;
}

.h2-grey {
	font-weight: bold;
	font-size: 24px;
	line-height: 32px;
	color: #545658;
}

.h2-green {
	font-weight: bold;
	font-size: 24px;
	line-height: 32px;
	color: #029439;
}

.h2-white {
	font-weight: bold;
	font-size: 24px;
	line-height: 32px;
	color: #fff;
}

h3 {
	font-size: 20px;
	line-height: 26px;
	color: #262626;
	font-weight: bold;
}

.h3-grey {
	font-weight: bold;
	font-size: 20px;
	line-height: 26px;
	color: #545658;
}

.h3-green {
	font-weight: bold;
	font-size: 20px;
	line-height: 26px;
	color: #029439;
}

.h3-white {
	font-weight: bold;
	font-size: 20px;
	line-height: 26px;
	color: #fff;
}

h4 {
	font-size: 18px;
	line-height: 24px;
	color: #262626;
	font-weight: bold;
}

.h4-grey {
	font-weight: bold;
	font-size: 18px;
	line-height: 24px;
	color: #545658;
}

.h4-green {
	font-weight: bold;
	font-size: 18px;
	line-height: 24px;
	color: #029439;
}

.h4-white {
	font-weight: bold;
	font-size: 18px;
	line-height: 24px;
	color: #fff;
}

h5 {
	font-size: 16px;
	line-height: 22px;
	color: #262626;
	font-weight: bold;
}

.h5-grey {
	font-weight: bold;
	font-size: 16px;
	line-height: 22px;
	color: #545658;
}

.h5-green {
	font-weight: bold;
	font-size: 16px;
	line-height: 22px;
	color: #029439;
}

.h5-white {
	font-weight: bold;
	font-size: 16px;
	line-height: 22px;
	color: #fff;
}

h6 {
	font-size: 14px;
	line-height: 20px;
	color: #262626;
	font-weight: bold;
}

.h6-grey {
	font-weight: bold;
	font-size: 14px;
	line-height: 20px;
	color: #545658;
}

.h6-green {
	font-weight: bold;
	font-size: 14px;
	line-height: 20px;
	color: #029439;
}

.h6-white {
	font-weight: bold;
	font-size: 14px;
	line-height: 20px;
	color: #fff;
}

.ptxt-xl {
	font-size: 42px;
	color: #FFFFFF;
	line-height: 56px;
	font-weight: bold;
}

.ptxt {
	font-size: 16px;
	color: #262626;
	line-height: 24px;
}

.ptxt-sm {
	font-size: 14px;
	color: #262626;
	line-height: 20px;
}

.w200 {
	width: 200px!important;
}


/*------百度地图API样式------*/

#contactMap .BMap_top,
#allmap .BMap_top {
	display: none;
}

#contactMap .BMap_bottom,
#allmap .BMap_bottom {
	display: none;
}

#contactMap .BMap_center,
#allmap .BMap_center {
	display: none;
}

#contactMap .BMap_bubble_content,
#allmap .BMap_bubble_content {
	background-color: white;
}

.guide-map #allmap .BMap_bubble_content {
	padding: 10px;
}

.guide-map #allmap .BMap_pop div:nth-child(9) {
	top: 30px!important;
}

#contactMap .BMap_pop div:nth-child(8) img,
#allmap .BMap_pop div:nth-child(8) img {
	display: none;
}

#contactMap .BMap_pop div:nth-child(8),
#allmap .BMap_pop div:nth-child(8) {
	z-index: 1000!important;
	width: 0px!important;
	height: 0px!important;
	border-right: 20px solid transparent;
	border-left: 20px solid transparent;
	border-top: 20px solid #fff;
	top: 210px!important;
	left: 105px!important;
}

#contactMap .BMap_shadow img,
#allmap .BMap_shadow img {
	display: none;
}


/* 内容 */

#contactMap .BMap_pop,
#allmap .BMap_pop {
	box-shadow: 0 4px 4px 0 rgba(130, 130, 130, 0.30);
}

#contactMap .BMap_pop div:nth-child(9),
#allmap .BMap_pop div:nth-child(9) {
	height: auto!important;
	top: -102px!important;
	position: relative;
	box-shadow: 0 4px 4px 0 rgba(130, 130, 130, 0.30);
}


/* 隐藏边角 */

#contactMap .BMap_pop div:nth-child(1) div,
#allmap .BMap_pop div:nth-child(1) div {
	display: none;
}

#contactMap .BMap_pop div:nth-child(3),
#allmap .BMap_pop div:nth-child(3) {
	display: none;
}

#contactMap .BMap_pop div:nth-child(5),
#allmap .BMap_pop div:nth-child(5) {
	display: none;
}

#contactMap div:nth-child(7),
.BMap_pop div:nth-child(7) {
	display: none;
}

#contactMap .BMap_pop img:nth-child(10),
#allmap .BMap_pop img:nth-child(10) {
	display: none;
	overflow: unset;
}


/*联系我们弹出框样式*/

#contactMap .BMap_pop div:nth-child(9) {
	top: 6px!important;
}

#contactMap .BMap_pop div:nth-child(8) {
	top: 230px!important;
}


/*园区页面*/

.parkMap .BMap_pop div:nth-child(8) {
	display: none;
}


/*------百度地图API样式end-------*/


/*字号规范end*/

img {
	width: 100%;
}

.mt0 {
	margin-top: 0px!important;
}

.mt60 {
	margin-top: 60px!important;
}

.pt-10 {
	padding-top: 10px;
}

.tty-1 {
	transform: translateY(-1px);
}

.tty-2 {
	transform: translateY(-2px);
}

.mr-5 {
	margin-right: 5px;
}

header {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	z-index: 900;
}
.menucol{
	color: #00953A!important;
}

.menu-nav {
	/*display: flex;
	display: -webkit-flex;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: space-between;*/
}
.iparks{color:white}
.iparks:hover span{color:#00953A}
.logo {
	float: left;
	padding: 27px 0 25px;
}

.menu-black1 {
	display: none;
	background: #fff;
}

.menu-black {
	background: #fff;
	border-bottom: 1px solid #eee;
}

.menu-white {
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.60) 0%, rgba(0, 0, 0, 0.00) 100%);
}

.menu-nav .menu-bar {
	float: left;
	margin-left: 30px;
}

.menu-nav .lanuage-bar {
	float: right;
}

.menu-nav .menu-icon {
	float: right;
	display: flex;
	display: -webkit-flex;
}

.menu_child {
	padding: 0 15px;
}

.menu_child>a {
	display: block;
	font-size: 18px;
	color: #555759;
	text-align: center;
	font-weight: bold;
	padding: 47px 0 25px;
}

img.logo {
	width: 140px;
}

.menu-black .menu-nav {
	height: 65px;
}

.menu-black img.logo {
	width: 100px;
	padding: 15px 0;
}

.menu-black .menu_child>a {
	padding: 23px 0 14px;
}

.menu-black .menu-select>li>a {
	padding: 23px 0 14px;
}

.menu-black .menu-icon>span>a {
	padding: 21px 0 17px;
}

.menu-black .menu-select>li>a:after {
	bottom: 15px;
}

.menu-black .share-child,
.menu-black .menu-select-child,
.menu-black .menu-level1 {
	top: 64px;
}

.menu-nav {
	height: 100px;
}

.nav-main {
	margin-left: 10px;
}

.nav-main,
.menu-select {
	display: flex;
	display: -webkit-flex;
	flex-wrap: nowrap;
}


/*.menu-select {
	margin-left: 40px;
}*/

.menu-select>li {
	padding: 0 10px;
}

.menu-select>li>a {
	display: block;
	font-size: 16px;
	color: #555759;
	font-weight: bold;
	position: relative;
	padding: 49px 0 26px;
}

.menu-select>li>a:after {
	content: url(../img/icon/arrow-down.svg);
	width: 8px;
	position: absolute;
	right: -12px;
	bottom: 27px;
}

.menu-select .logoin {
	margin-right: 12px;
}

.menu-select-sub {
	position: relative;
}

.menu-select-child {
	width: 150px;
	position: absolute;
	top: 86px;
	right: 0;
	border-top: 4px solid #00953A;
	background: #fff;
	border-radius: 0 0 8px 8px;
	display: none;
	background: #FFFFFF;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.22);
}

.menu-select-child li {
	border-bottom: 1px solid #d8d8d8;
	display: block;
	padding: 10px 15px;
	font-size: 14px;
	color: #383838;
	cursor: pointer;
}

.menu-select-child li:last-child {
	border-bottom: none;
}

.menu-select-child li.menu-select-active {
	color: #029636;
}

.menu-select-active {
	position: relative;
}

.menu-select-child .select-child {
	position: relative;
}

.select-child>img {
	position: absolute;
	bottom: 12px;
	right: 15px;
	width: 16px;
	display: none;
}

.select-child>a {
	display: block;
}

.select-child:hover>a {
	color: #029636;
}

.select-child:hover>img {
	display: block;
}

.menu-select-sub:hover .menu-select-child {
	display: block;
}

.menu-icon span {
	margin-left: 10px;
}

.menu-share {
	position: relative;
}

.share-child {
	position: absolute;
	left: 0;
	top: 86px;
	transform: translateX(-50%);
	max-width: 1250px;
	background: #4D4D4D;
	padding: 20px;
	transition: height 0.5s ease;
	width: 300px;
	display: flex;
	display: -webkit-flex;
	flex-wrap: nowrap;
	justify-content: space-around;
	display: none;
}

.share-child li:hover>a>img {
	opacity: 0.8;
}

.share-child:after {
	content: "";
	display: inline-block;
	position: absolute;
	width: 100%;
	height: 15px;
	background: transparent;
	top: -15px;
	left: 0;
}

.share-child a {
	display: inline-block;
	width: 40px;
}

.menu-share:hover .share-child {
	display: flex;
}

.share .share-child img {
	width: 40px;
}

.menu-icon>span>a {
	display: inline-block;
	padding: 49px 0 26px;
}

.menu-icon {
	/*margin-left: 12px;*/
}

.menu-level1 {
	position: absolute;
	left: 50%;
	top: 86px;
	transform: translateX(-50%);
	width: 86%;
	max-width: 1250px;
	background: #4D4D4D;
	padding: 35px 50px;
	transition: height 0.5s ease;
}

.menu-level1.menu-level1-th3 {
	width: 520px;
	left: 50%;
}

.menu-level1.menu-level1-th4 {
	width: 858px;
	left: 50%;
}

.menu-level1.menu-level1-th5 {
	width: 600px;
	left: 50%;
}

.menu-level1 {
	display: flex;
	display: -webkit-flex;
	flex-wrap: nowrap;
	justify-content: space-between;
	display: none;
}

.menu-level1>li>a {
	font-size: 18px;
	color: #FFFFFF;
	line-height: 18px;
	font-weight: normal;
}

.menu-level1>li>a:hover {
	color: #00b33f;
}

.menu-in-menu>li>a.lev1-title.no-link:hover {
	color: #fff;
}

.menu_child:hover .menu-level1 {
	display: flex;
}

.menu_child:hover>a {
	color: #00b33f!important;
}

.menu-in-menu {
	flex-wrap: wrap;
}

/*.menu-in-menu>li {
	width: 15%;
}*/
.menu-in-menu>li:nth-child(1),.menu-in-menu>li:nth-child(6){
	width: 13.7%;
}
.menu-in-menu>li:nth-child(3),.menu-in-menu>li:nth-child(4){
	width: 12.5%;
}
.menu-in-menu>li:nth-child(2),.menu-in-menu>li:nth-child(5),.menu-in-menu>li:nth-child(7){
	width: 11%;
}

.menu-in-menu>li>a.lev1-title {
	display: block;
	font-size: 18px;
	color: #FFFFFF;
	line-height: 18px;
	font-weight: 800;
	padding-bottom: 15px;
	border-bottom: 1px solid #979797;
}

.menu-in-menu>li>a.lev1-title:hover {
	color: #00b33f;
}

.menu-in-menu>li.last-menu2 .menu-slogan {
	display: block;
	font-size: 18px;
	color: #FFFFFF;
	line-height: 18px;
	font-weight: normal;
	padding-bottom: 15px;
	border-bottom: 1px solid #979797;
}

.menu-in-menu>li.last-menu2 .menu-slogan>a.lev1-title {
	font-size: 18px;
	color: #FFFFFF;
	font-weight: 800;
}

.menu-in-menu>li.last-menu2 .menu-slogan>a.lev1-title:hover {
	color: #00b33f;
}

.menu-level2-2 {
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.menu-level2 {
	padding: 10px 0;
}

.menu-level2-2>li {
	display: inline-block;
}

.menu-level2-2>li,
.menu-level2>li {
	padding: 10px 0;
}

.menu-level2-2>li>a,
.menu-level2>li>a {
	font-size: 18px;
	color: #FFFFFF;
	line-height: 18px;
	display: block;
}

.menu-level2.lev2-lastmenu>li>span {
	font-size: 18px;
	color: #FFFFFF;
	line-height: 18px;
	display: block;
}

.menu-level2-2>li>a:hover,
.menu-level2>li>a:hover {
	color: #00b33f;
}
.menu-slogan>span {
	font-weight: normal;
}

.menu-line {
	border-bottom: 1px dashed #979797;
	margin: 10px 0;
	background: transparent;
}

.last-menu2 {
	width: 100%!important;
	margin-top: 60px;
}

.last-menu3 {
	width: 100%!important;
	margin-top: 20px;
}

.menu-park>span {
	font-size: 18px;
	font-weight: bold;
	display: inline-block;
	color: #fff;
}

.menu-park .green-input {
	display: inline-block;
	width: 300px;
	margin-top: 0;
}

.last-menu2 .lev2-lastmenu {
	display: flex;
	display: -webkit-flex;
	flex-wrap: nowrap;
}

.last-menu2 .lev2-lastmenu li {
	margin-right: 30px;
}

.menu-level1.menu-level1-th3 {
	height: 95px;
	align-items: center;
	padding: 0 70px;
}

.menu-level1.menu-level1-th3>li>a {
	padding: 40px 20px;
	display: block;
}

.menu-level3 {
	position: absolute;
	top: 95px;
	display: none;
	padding: 30px 40px;
	background: #808080;
}

.sub3-menu-open+.menu-level3 {
	display: block;
}

.menu-level3>li>a {
	display: block;
	padding: 10px 0;
	font-size: 18px;
	color: #FFFFFF;
	line-height: 18px;
}

.menu-level3>li>a:hover {
	color: #00b33f;
}

.has-menu3 {
	position: relative;
}

.has-menu3:after {
	content: url(../img/icon/arrow-down-white.svg);
	width: 8px;
	position: absolute;
	right: 5px;
	top: 35px;
}

.menu-th3:hover .menu-level3 {
	display: block;
}

.mobile-menus {
	position: fixed;
	top: 0px;
	width: 100%;
	right: 0;
	height: 100%;
	transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	/* Firefox 4 */
	-webkit-transition: all 0.5s ease;
	/* Safari 和 Chrome */
	-o-transition: all 0.5s ease;
	/* Opera */
	z-index: 9999;
	background: #E9E8E7;
	overflow-y: scroll;
	display: none;
}

.menu-header {
	position: fixed;
	top: 0px;
	width: 100%;
	height: 80px;
	padding: 15px;
	border-bottom: 2px solid #e2e2e2;
	display: flex;
	display: -webkit-flex;
	justify-content: space-between;
	z-index: 10000;
	background: #fff;
}

.menu-close {
	align-self: center;
}

.mobile-nav {
	margin-top: 80px;
	height: calc(100vh - 80px);
	overflow-y: scroll;
}

.mobile-level1 {
	padding: 16px 0 16px 23px;
	border-bottom: 1px solid #d8d8d8;
	position: relative;
	background: #fff;
}

.network-nav .mobile-level1>a {
	width: 60%;
}

.network-nav .mobile-level1>.sp-icon {
	width: 40%;
}

.mobile-level1>a {
	font-size: 18px;
	color: #00953A;
	font-weight: bold;
	width: 40%;
	display: inline-block;
}

.mobile-nav .sp-icon {
	transform: rotate(-90deg);
}

.mobile-level1>.sp-icon {
	display: flex;
	position: absolute;
	/*top: 25px;
	right: 25px;*/
	width: 60%;
	height: 61px;
	top: 0;
	right: 0px;
	padding-right: 25px;
	transform: inherit;
	justify-content: flex-end;
	align-items: center;
}

.mobile-level1>.sp-icon img {
	height: 7px;
	width: 12px;
	transform: rotate(-90deg);
}

.mobile-level1-sub {
	display: none;
	padding: 15px 0 0 10px;
}

.h-menu-title {
	line-height: 28px;
	display: block;
	margin-bottom: 0;
}

.level1-sub-open .mobile-level1-sub {
	display: block;
}

.level1-sub-open>.sp-icon img {
	transform: rotate(0deg);
	transition: all 0.5 ease;
	-moz-transition: all 0.5s ease;
	/* Firefox 4 */
	-webkit-transition: all 0.5s ease;
	/* Safari 和 Chrome */
	-o-transition: all 0.5s ease;
	/* Opera */
}

.mobile-level2 {
	position: relative;
}

.mobile-level2>.sp-icon {
	display: flex;
	position: absolute;
	/*top: 10px;
	right: 25px;*/
	width: 60%;
	height: 24px;
	top: 0;
	right: 0px;
	padding-right: 25px;
	transform: inherit;
	justify-content: flex-end;
	align-items: center;
}

.mobile-level2>a {
	font-size: 16px;
	color: #000;
	display: block;
	line-height: 24px;
	padding-bottom: 15px;
	width: 40%;
	display: inline-block;
}
.mobile-level2>a:hover {
	color: #00b33f;
}
.mobile-level2>.sp-icon img {
	height: 7px;
	width: 12px;
	transform: rotate(-90deg);
}

.mobile-level2:last-child>a {
	padding-bottom: 0;
}

.mobile-level2-sub {
	display: none;
	padding: 10px;
	border-top: 1px solid #d8d8d8;
}

.level2-sub-open .mobile-level2-sub {
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
}

.level2-sub-open .sp-icon img {
	transform: rotate(0deg);
	transition: all 0.5 ease;
	-moz-transition: all 0.5s ease;
	/* Firefox 4 */
	-webkit-transition: all 0.5s ease;
	/* Safari 和 Chrome */
	-o-transition: all 0.5s ease;
	/* Opera */
}

.mobile-level2-sub li {
	display: inline-block;
	width: 100%;
	font-size: 16px;
	color: #363636;
	line-height: 24px;
	margin-bottom: 8px;
}

.mobile-level2-sub li:last-child {
	margin-bottom: 0;
}

.mobile-level2-sub>li>a {
	color: #626262;
}

.r-icon img {
	width: 4px;
	margin-right: 5px;
	margin-bottom: 2px;
}

.mobile-level1.menu-bg-grey {
	background: #E9E8E7;
	border-bottom: 1px solid #fff;
}

.mobile-level1.menu-bg-grey>a {
	font-size: 18px;
	color: #383838;
	font-weight: normal;
}

.success,
.fail {
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 350px;
	height: 200px;
	border-radius: 4px;
	z-index: 99999;
	text-align: center;
	padding: 50px;
	background: rgba(255, 255, 255, 1);
	display: none;
}

.success p,
.fail p {
	margin-top: 20px;
}

footer {
	padding-top: 25px;
	height: 75px;
}

footer ul {
	display: flex;
	display: -webkit-flex;
	justify-content: space-between;
	padding: 0 20px;
}

footer .foot-l {
	font-size: 12px;
	color: #373839;
	font-weight: 400;
}

footer .foot-m {
	font-size: 12px;
	color: #373839;
	font-weight: 400;
}

footer .foot-l a,
footer .foot-m a {
	color: #373839;
}

footer .foot-r {
	font-size: 12px;
	color: #373839;
	font-weight: 400;
}

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

.footer-line {
	width: 100%;
	height: 15px;
	border: none;
	background-image: -webkit-linear-gradient(180deg, rgba(243, 243, 243, 1) 0%, rgba(243, 243, 243, 0) 100%);
	background-image: -moz-linear-gradient(180deg, rgba(243, 243, 243, 1) 0%, rgba(243, 243, 243, 0) 100%);
	background-image: linear-gradient(180deg, rgba(243, 243, 243, 0.8) 0%, rgba(243, 243, 243, 0) 100%);
}

.footer-menu {
	display: flex;
	display: -webkit-flex;
	flex-wrap: nowrap;
	padding: 0 20px;
}

.footer-menu .menu-col {
	margin-right: 7%;
}

.footer-menu .menu-col:last-child {
	margin-right: 0;
}

.footer-menu .menu-col ul {
	margin-top: 15px;
}

.menu-col ul.menu-col3 {
	margin-top: 0;
	padding-left: 5px;
}

.footer-contact-img a {
	display: inline-block;
	height: 27px;
}

.menu-media>a {
	display: inline-block;
	width: 40px;
	opacity: 0.4;
	margin-right: 10px;
}

.footer-contact .btn-go {
	border: none;
	background: #D7D7D7;
	border-radius: 1px;
	padding: 4px 7px;
	cursor: pointer;
}

.footer-contact .form-group {
	margin-top: 10px;
}

.footer-contact .btn-go img {
	vertical-align: initial;
	width: 17px;
}

.footer-contact .email-input {
	border: 1px solid #D6D7D8;
	border-radius: 1px;
	margin-right: 6px;
	padding: 6px;
	height: 30px;
	font-size: 12px;
}

.footer-contact-img a:nth-child(2) {
	margin-right: 15px;
	margin-left: 15px;
}

.footer-contact>p {
	font-size: 16px;
	color: #373839;
	font-weight: bold;
	margin-top: 30px;
}

.beizhu {
	width: 68%;
	align-self: center;
	font-size: 13px;
	color: #f0fff5;
	margin-top: 4px;
}

.beizhu a {
	text-decoration: underline;
	color: #023818;
}

p.beizhu-f {
	color: #666;
	align-self: center;
	font-size: 12px;
	margin-top: 4px;
	font-weight: normal;
}

p.beizhu-f a {
	text-decoration: underline;
	color: #81bd00;
}

.f-menu-title {
	font-size: 16px;
	color: #373839;
	font-weight: bold;
	margin-bottom: 15px;
}

.sub-menus li a {
	font-size: 13px;
	color: #373839;
	line-height: 25px;
	font-weight: 400;
}

.sub-menus li a:hover {
	color: #00953E;
}

.back-top {
	position: fixed;
	bottom: 131px;
	right: 2%;
	cursor: pointer;
	display: none;
	z-index: 900;
}

.back-top img {
	width: 45px;
	opacity: 0.6;
	transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	/* Firefox 4 */
	-webkit-transition: all 0.5s ease;
	/* Safari 和 Chrome */
	-o-transition: all 0.5s ease;
	/* Opera */
}

.back-top:hover img {
	opacity: 1;
}

.menu {
	margin: 0 auto;
}

.menu-icon img {
	width: 25px;
}
.menu-select-child img {
	width: 16px;
}
.menu-select.network{margin-left:10px;}
.crumbs-nav {
	width: 100%;
	height: 46px;
	position: relative;
	margin-top: -40px;
	background: transparent;
	z-index: 100;
}

.crumbs-nav.crumbs-nav-special {
	margin-top: 0px;
	background: #F1F1F1;
}

.crumbs-nav.crumbs-nav-special .breadcrumbs {
	border: none;
}

.breadcrumbs {
	height: 46px;
	font-size: 14px;
	color: #373839;
	line-height: 46px;
	background: #f1f1f1;
	border: 6px solid #fff;
	display: flex;
	display: -webkit-flex;
	align-items: center;
	padding: 0 30px;
}

.breadcrumbs>a:first-child {
	background: none;
	margin: 0;
	padding: 0;
}

.breadcrumbs .active-crumbs {
	font-size: 14px;
	color: #000000;
	font-weight: 600;
}

.home-icon {
	width: 16px;
	transform: translateY(-3px);
}

.breadcrumbs a {
	margin: 0 0 0 4px;
	padding: 0 0 0 12px;
	background: url(../img/icon/arrow-r.svg) no-repeat left 54%;
	background-size: 5px;
}

.pc {
	display: block;
}

.pc-inline {
	display: inline-block;
}

.sp {
	display: none;
}

.sp-icon {
	display: none;
}


/*反白的头部菜单*/

.menu-white {
	/*background: linear-gradient(180deg, rgba(0, 0, 0, 0.60) 0%, rgba(0, 0, 0, 0.00) 100%);*/
}

.menu-white .menu_child>a {
	color: #fff;
}

.menu-white .menu-select>li>a {
	color: #fff;
}

.menu-white .menu-select>li>a:after {
	content: url(../img/icon/arrow-down-light.svg);
}


/*反白的菜单end*/

@media only screen and (max-width:768px) {
	.pc {
		display: none;
	}
	.pc-inline {
		display: none;
	}
	.sp {
		display: block;
	}
	.logo-pop img {
		width: 140px;
	}
	.banner-btns {
		justify-content: center;
	}
	header {
		/*height: 65px;*/
	}
	.menu-black .menu-nav {
		height: 50px;
	}
	.menu-black img.logo {
		width: 84px;
		padding: 11px 0;
	}
	.menu-black .menu-icon>span>a {
		padding: 12px 0 11px;
	}
	.menu {
		width: 100%;
		height: 65px;
	}
	.menu.menu-black {
		height: 50px;
	}
	.breadcrumbs {
		padding: 0 10px;
	}
	.menu.menu-sp-nbg {
		background: rgba(255, 255, 255, 0);
	}
	.logo {
		padding: 9px 0 9px;
	}
	.home-icon {
		transform: translateY(-3px);
	}
	.footer {
		margin-top: 30px;
		padding: 0;
	}
	.footer-menu {
		flex-wrap: wrap;
		padding: 0;
	}
	.footer-menu .menu-col {
		margin-right: 0;
		width: 100%;
		padding: 0 15px;
		border-bottom: 1px solid #D9D2D0;
		position: relative;
		line-height: 50px;
	}
	.sp-icon {
		display: flex;
		position: absolute;
		top: 22px;
		right: 15px;
		transform: rotate(0deg);
	}
	.menu-col2 .sp-icon {
		top: 10px;
		right: 0;
	}
	.close-menu>.sub-menus {
		display: none;
	}
	.close-menu>.sp-icon {
		transform: rotate(-90deg);
	}
	.close-menu2>.menu-col3 {
		display: none;
	}
	.close-menu2>.sp-icon {
		transform: rotate(-90deg);
	}
	.f-menu-title {
		line-height: 50px;
		display: block;
		margin-bottom: 0;
	}
	.footer-menu .menu-col ul {
		margin-top: 0px;
		padding-bottom: 10px;
	}
	.sub-menus li {
		line-height: 24px;
		margin-bottom: 8px;
	}
	.sub-menus li:last-child {
		margin-bottom: 0;
	}
	.sub-menus .menu-col2 {
		position: relative;
	}
	.footer-menu .menu-col .menu-col3 {
		padding: 10px 0 10px 6px;
	}
	.sub-menus li a {
		font-size: 16px;
		display: block;
	}
	footer {
		padding-top: 18px;
	}
	footer ul {
		display: block;
	}
	footer .foot-l a {
		color: #545658;
	}
	footer .foot-l,
	footer .copy-right {
		display: block;
		font-size: 12px;
		color: #545658;
	}
	footer .copy-right a {
		color: #545658;
	}
	.menu-nav {
		height: 65px;
		padding: 0 20px;
	}
	.menu-icon {
		display: flex;
		display: -webkit-flex;
		flex-direction: row-reverse;
	}
	.menu-icon>span>a {
		padding: 24px 0 11px;
	}
	.crumbs-nav {
		width: 90%;
		margin: 0 auto;
		margin-top: -40px;
	}
	.crumbs-nav.crumbs-nav-special {
		width: 100%;
	}
	.wrap-sm {
		padding: 0;
	}
	.menu-park>span {
		font-size: 16px;
		color: #7C7C7C;
	}
	.menu-park .green-input {
		width: 230px;
		margin-top: 0;
	}
	.menu-park .green-input .form-input {
		height: 40px;
	}
}
@media only screen and (max-width:400px ) {
	.mobile-level1>a{
		font-size: 16px;
	}
}
@media only screen and (max-width:350px) {
	img.logo {
		width: 100px;
		padding: 15px 0;
	}
}

@media only screen and (min-width: 769px) and (max-width: 1100px) {
	/*菜单调整*/
	.menu_child {
		padding: 0 15px;
	}
	.menu-nav .menu-bar{margin-left: 30px;}
	.menu-black .menu_child>a {
		padding: 23px 0 17px;
	}
	.menu_child>a {
		font-size: 16px;
		padding: 47px 0 28px;
	}
	.menu-level1>li>a {
		font-size: 16px;
	}
	.menu-in-menu>li>a.lev1-title {
		font-size: 16px
	}
	.menu-in-menu>li.last-menu2 .menu-slogan {
		font-size: 16px;
	}
	.menu-level2-2>li>a,
	.menu-level2>li>a {
		font-size: 16px;
	}
	.menu-level2.lev2-lastmenu>li>span {
		font-size: 16px;
	}
	.menu-icon img {
		width: 20px;
	}
	.menu-icon {
		margin-left: 10px;
	}
	.menu-icon span {
		margin-left: 15px;
	}
	img.logo {
		width: 100px;
		padding: 31px 0px 25px;
	}
	.menu-select>li>a {
		font-size: 14px;
		padding: 47px 0 31px;
	}
	.menu-select>li>a:after {
		bottom: 31px;
	}
	.menu-level3>li>a {
		font-size: 16px;
	}
	/*菜单调整end*/
	.footer-menu .menu-col{
		margin-right: 6%;
	}
	.wrap-sm{padding:0 3%}
}
@media only screen and (min-width: 900px) and (max-width: 1100px) {
	.menu_child>a{
		font-size: 18px;
	}
	.menu-level1.menu-in-menu{
		width: 93%;
		padding: 35px 28px;
	}
}
@media only screen and (min-width:1140px) {
	.wrap {
		min-width: 1140px;
		margin: 0 auto;
	}
	.wrap-sm {
		width: 1040px;
        min-width: 1040px;
		margin: 0 auto;
	}
	.wrap-md {
		width: 1440px;
		min-width: 1440px;
		margin: 0 auto;
	}
}

@media only screen and (min-width:769px) {
	/*滚动条样式*/
	::-webkit-scrollbar {
		width: 4px;
		height: 4px;
	}
	/* 正常情况下滑块的样式 */
	::-webkit-scrollbar-thumb {
		background-color: rgba(0, 0, 0, 0.1);
		border-radius: 2px;
		-webkit-box-shadow: inset 1px 1px 0 rgba(0, 0, 0, .1);
	}
	/* 鼠标悬浮在该类指向的控件上时滑块的样式 */
	:hover::-webkit-scrollbar-thumb {
		background-color: rgba(0, 0, 0, .2);
		border-radius: 2px;
		-webkit-box-shadow: inset 1px 1px 0 rgba(0, 0, 0, .1);
	}
	/* 鼠标悬浮在滑块上时滑块的样式 */
	::-webkit-scrollbar-thumb:hover {
		/*background-color: rgba(0, 0, 0, .2);
  -webkit-box-shadow: inset 1px 1px 0 rgba(0, 0, 0, .1);*/
	}
	/* 正常时候的主干部分 */
	::-webkit-scrollbar-track {
		border-radius: 2px;
		-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
		background-color: inherit;
	}
	/* 鼠标悬浮在滚动条上的主干部分 */
	::-webkit-scrollbar-track:hover {
		-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .4);
		background-color: inherit;
	}
	/*滚动条样式end*/
	
}

.map-img-bk img{display:none;width:100%;max-width:100%}
@media only screen and (max-width: 1024px) and (min-width: 769px){
	.footer-menu .menu-col{margin-right:5%}
	.sy-search-con .wrap-sm{padding: 0 3%;}	
}
@media only screen and (min-width:769px) {
	.map-img-bk img.map-pc{display:block}
}
@media only screen and (min-width:769px) {
	.map-img-bk img.map-pc{display:block}
}
@media only screen and (max-width:768px) {
	.map-img-bk img.map-ipad{display:block}
}
@media only screen and (max-width:640px) {
	.map-img-bk img.map-sp{display:block}
	.map-img-bk img.map-ipad{display:none}
}
.menu-select>li.yy{display:none}
.menu-select>li.yy>a:after{display:none}
.mobile-level1.menu-bg-grey.yy{display:none;}