@charset "UTF-8";

::-moz-selection {
	background-color: #bc0000;
	color: #fff;
}

::selection {
	background-color: #bc0000;
	color: #fff;
}

* {
	background-color: transparent;
	color: inherit;
	font-size: inherit;
}

html,body {
	overflow: hidden;
	overflow-y: auto;
	margin: 0;
	padding: 0;
	width: 100%;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-tap-highlight-color: transparent;
}
.clear{clear:both;overflow:hidden;margin-top:0;width:100%;height:0px}
.fr{ float:right}
.fl{ float:left}
@media (max-width:767px) {
	html,body {
		min-width: 320px;
	}
}

html.limit-content,html.limit-content body,html.limit-fly,html.limit-fly body {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 100%;
}

html.limit-content.windows {
	overflow-y: scroll;
}

body,ul,li,ol,li,ul,dl,dt,dd,h1,h2,h3,h4,h5,h6,p {
	margin: 0;
	padding: 0;
}

h1,h2,h3,h4,h5,h6 {
	font-weight: 400;
}

ol,li,ul,dl,dt,dd {
	list-style: none;
}

#vivo-head-wrap a,#vivo-contain a,#vivo-foot-path a,#vivo-foot-wrap a {
	outline: 0 none;
	text-decoration: none;
	cursor: pointer;
	-webkit-tap-highlight-color: transparent;
}

@media (max-width:767px) {
	#vivo-contain {
		min-height: auto;
	}
}

i,b,em {
	display: inline-block;
	vertical-align: middle;
	font-weight: 400;
	font-style: normal;
}

img {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-user-drag: none;
}

input {
	outline: 0;
	border: 0;
}

#vivo-wrap {
	position: relative;
	z-index: 1;
	width: 100%;
	height: auto;
}

.gb-zindex-top {
	z-index: 998!important;
}

#vivo-head-wrap {	
	z-index: 999;
	width: 100%;
	background-color:#fff;
	font-size: 14px;
}

.gb-vivo-head {
	position: relative;
	z-index: 999;
	margin: auto;
	width: 100%;
	height: 61px;
	border-bottom: 0px solid #0070c0;
}

.gb-vivo-head:after {
	clear: both;
	display: block;
	visibility: hidden;
	height: 0;
	content: ".";
}

.gb-vivo-head * html {
	height: 1px;
}

@media (max-width:767px) {
	.gb-vivo-head {
		width: 100%;
	}
}
	.gb-vivo-head.openMenu {
		border-bottom: 2px solid #bc0000;			
	}
	.gb-vivo-head.openMenu ul.gb-vivo-h-nav,.gb-vivo-head.openMenu ul.gb-vivo-s-nav {
		height: calc(100vh - 56px);
	}
	.gb-vivo-head.openMenu .gb-vivo-h-menu span.menu-top {
		-webkit-transform: translate3d(0,8px,0) rotate(45deg);
		transform: translate3d(0,8px,0) rotate(45deg);
	}
	.gb-vivo-head.openMenu .gb-vivo-h-menu span.menu-middle {
		opacity: 0;
		-webkit-transform: translate3d(-20px,0,0);
		transform: translate3d(-20px,0,0);
	}
	.gb-vivo-head.openMenu .gb-vivo-h-menu span.menu-bottom {
		-webkit-transform: translate3d(0,-8px,0) rotate(-45deg);
		transform: translate3d(0,-8px,0) rotate(-45deg);
	}
	.gb-vivo-head.openSearch a.gb-vivo-h-logo,.gb-vivo-head.openSearch a.gb-vivo-h-logo2 {
		opacity: 0;
		-webkit-transform: scale(0.5);
		transform: scale(0.5);
	}
	.gb-vivo-head.openSearch .nav-t-user:before {
		opacity: 0;
		-webkit-transform: scale(0.5);
		transform: scale(0.5);
	}
@media (max-width:767px) {
	.gb-vivo-head.openSearch .nav-t-search {
		opacity: 1;
		-webkit-transform: translate3d(0,0,0);
		transform: translate3d(0,0,0);
	}
	.gb-vivo-head.openSearch .nav-t-bag {
		opacity: 0;
		-webkit-transform: scale(0);
		transform: scale(0);
	}
	.gb-vivo-head.openSearch .gb-vivo-m-search {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

.gb-vivo-head a.gb-vivo-h-logo {
	position: absolute;
	top: 50%;
	float: left;
	margin-top: -12px;
	width: 5%;
	width: 74px;
	height: 20px;
}

@media (max-width:767px) {
	.gb-vivo-head a.gb-vivo-h-logo {
		position: relative;
		left: auto;
		float: none;
		display: inline-block;
		margin: auto;
		margin-top: 18px;
		margin-bottom: 19px;
		width: 74px;
		height: 20px;
		background-size: 74px 20px;
	}
}

@media (max-width:767px) {
	.gb-vivo-head ul.gb-vivo-h-nav,.gb-vivo-head ul.gb-vivo-s-nav {
		position: absolute;
		top: 56px;
		display: block;
		overflow:scroll;
		padding-left: 0;
		height: 0;
		background-color: #0d0d0d;
		text-align: left;
		-webkit-transition: height .4s linear;
		transition: height .4s linear;
		z-index:9999;		
	}
}

@media (max-width:767px) {
	.gb-vivo-head ul.gb-vivo-h-nav,.gb-vivo-head ul.gb-vivo-s-nav {
		padding-left: 0;
		width: 100%;
	}
}
.gb-vivo-head ul.gb-vivo-s-nav {
	display: none;
	text-align: left;
	font-family: 'Avenir Next ST',"Microsoft YaHei","PingFang SC";
	opacity: 1;
}
@media (max-width:767px) {
	.gb-vivo-head ul.gb-vivo-s-nav {
		display: block;
	}
}
.gb-vivo-head ul.gb-vivo-s-nav li span {
	position: relative;
	bottom: -6px;
	color: rgba(255,255,255,.8);
	font-size: 80%;
}
.gb-vivo-head ul.gb-vivo-s-nav li a {
	margin: 0 15%!important;
	padding: 0!important;
	
}
.gb-vivo-head ul.gb-vivo-s-nav li.f-s-nav span {
	display: block;
	margin: 0 15%!important;
	border-bottom: 0;
	line-height: 54px;
}
@media (max-width:1248px) {
	.gb-vivo-head .gb-nav-tool {
		right: 16px!important;
	}
}

@media (max-width:567px) {
	.gb-vivo-head .gb-nav-tool {
		width: 13%!important;
	}
}
@media (max-width:767px) {
	.gb-vivo-head .gb-nav-tool {
		overflow: hidden;
		width: 15%!important;
	}

	.openSearch .gb-vivo-head .gb-nav-tool {
		overflow: visible;
	}
}
.gb-vivo-head .v_h_usercenter {
	position: absolute;
	top: 44px;
	right: 0;
	visibility: hidden;
	overflow: hidden;
	padding: 18px 0;
	width: 180px;
	height: auto;
	background-color: #fff;
	font-family: 'Avenir Next ST',"Microsoft YaHei","PingFang SC";
	opacity: 0;
	-webkit-transition: all .4s ease-out;
	transition: all .4s ease-out;
}

@media (max-width:767px) {
	.gb-vivo-head .v_h_usercenter {
		top: 56px;
		right: 15px;
	}
}


.gb-vivo-head .gb-vivo-h-menu {
	position: absolute;
	right: 0;
	z-index: 9;
	width: 55px;
	height: 100%;
	vertical-align: middle;
	text-align: center;
	display: inline-block;
	}


.gb-vivo-head .gb-vivo-h-menu span {
	position: absolute;
	left: 50%;
	margin-left: -10px;
	width: 20px;
	height: 2px;
	background-color: #000;
	-webkit-transition: opacity .2s,-webkit-transform .4s ease-out;
	transition: opacity .2s,-webkit-transform .4s ease-out;
	transition: transform .4s ease-out,opacity .2s;
	transition: transform .4s ease-out,opacity .2s,-webkit-transform .4s ease-out;
}

.gb-vivo-head .gb-vivo-h-menu span.menu-top {
	top: 20px;
}

.gb-vivo-head .gb-vivo-h-menu span.menu-middle {
	top: 28px;
}

.gb-vivo-head .gb-vivo-h-menu span.menu-bottom {
	top: 36px;
}
.gb-vivo-head .gb-vivo-h-menu span.menu-txt{ left:0px; width:40px; top:18px; height:35px; margin-left:-30px; font-size:16px; background:#fff;}

.gb-vivo-head .gb-vivo-m-search {
	opacity: 0;
	-webkit-transition: opacity .2s,-webkit-transform .4s ease-out;
	transition: opacity .2s,-webkit-transform .4s ease-out;
	transition: transform .4s ease-out,opacity .2s;
	transition: transform .4s ease-out,opacity .2s,-webkit-transform .4s ease-out;
	-webkit-transform: scale(0);
	transform: scale(0);
}

@media (max-width:767px) {
	.gb-vivo-head .gb-vivo-m-search {
		display: block;
	}
}

.gb-nav-tool a {
	display: inline-block;
	width: 19px;
	height: 19px;
	color: #FFF;
}

.gb-nav-tool a.leave:before {
	color: #fff!important;
}

.no-mobile .gb-nav-tool a:hover:before,.gb-nav-tool a.current:before {
	color: #b2b2b2;
}

.no-mobile .gb-nav-tool a:active:before {
	color: #0087cd;
}

.gb-nav-tool a:before {
	-webkit-transition: color .4s ease;
	transition: color .4s ease;
}

@media (max-width:767px) {
	.gb-nav-tool a {
		-webkit-transition: opacity .2s,-webkit-transform .4s ease-out;
		transition: opacity .2s,-webkit-transform .4s ease-out;
		transition: transform .4s ease-out,opacity .2s;
		transition: transform .4s ease-out,opacity .2s,-webkit-transform .4s ease-out;
	}
}

.gb-nav-tool .nav-t-search {
	position: absolute;
	left: -18px;
	float: left;
	padding-top: 2px;
	background-position: -19px 0;
}

@media (max-width:767px) {
	.gb-nav-tool .nav-t-search {
		position: absolute;
		left: 0;
		float: none;
		opacity: 0;
		-webkit-transform: translate3d(50px,0,0);
		transform: translate3d(50px,0,0);
	}
}

.gb-nav-tool .nav-t-search:before {
	position: absolute;
	right: 0;
	display: block;
	content: "";
	text-transform: none;
	font-weight: 400;
	font-style: normal;
	font-variant: normal;
	font-size: 100%;
	font-size: 14px;
	font-family: iconfont;
	line-height: 1;
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.gb-nav-tool .nav-t-search:active {
	background-position: -38px 0;
}

.gb-nav-tool .nav-t-user {
	float: right;
	padding-top: 2px;
	background-position: -19px -19px;
}

.gb-nav-tool .nav-t-user:before {
	position: absolute;
	display: block;
	content: "";
	text-transform: none;
	font-weight: 400;
	font-style: normal;
	font-variant: normal;
	font-size: 100%;
	font-size: 14px;
	font-family: iconfont;
	line-height: 1;
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

@media (max-width:767px) {
	.gb-nav-tool .nav-t-user:before {
		font-size: 18px;
	}
}

.gb-nav-tool .nav-t-user:active {
	background-position: -38px -19px;
	color: #0087cd;
}

@media (max-width:767px) {
	.gb-nav-tool .nav-t-user:hover {
		background-position: 0 -19px;
	}

	.gb-nav-tool .nav-t-user:active {
		background-position: 0 -19px;
	}
}

.gb-nav-tool .nav-t-bag {
	position: relative;
	top: 2px;
	display: none;
	background-position: 0 -76px;
}

.gb-nav-tool .nav-t-bag:before {
	position: absolute;
	display: block;
	content: "";
	text-transform: none;
	font-weight: 400;
	font-style: normal;
	font-variant: normal;
	font-size: 100%;
	font-size: 14px;
	font-family: iconfont;
	line-height: 1;
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

@media (max-width:767px) {
	.gb-nav-tool .nav-t-bag:before {
		font-size: 18px;
	}
}

.gb-nav-tool .nav-t-bag:hover:before {
	color: #fff;
}

.gb-nav-tool .nav-t-bag:active:before {
	color: #888;
}

@media (max-width:767px) {
	.gb-nav-tool .nav-t-bag {
		float: left;
		display: block;
	}
}

ul.gb-vivo-h-nav li,.gb-vivo-head ul.gb-vivo-s-nav li {
	position: relative;
	z-index: 1;
	display: table-cell;
	width: 1%;
	vertical-align: middle;
}

@media (max-width:767px) {
	ul.gb-vivo-h-nav li {
		width: 100%;
	}
	.gb-vivo-head ul.gb-vivo-s-nav li{}
}

@media (max-width:767px) {
	ul.gb-vivo-h-nav li {
		display: block;
	}
}

.lt8 ul.gb-vivo-h-nav li,.lt8 .gb-vivo-head ul.gb-vivo-s-nav li,.gb-vivo-head .lt8 ul.gb-vivo-s-nav li {
	float: left;
	width: auto;
}

ul.gb-vivo-h-nav li a,.gb-vivo-head ul.gb-vivo-s-nav li a {
	position: relative;
	display: block;
	padding: 0 22px;
	height: 100%;
	color: #fff;
	font-weight:bold;
	white-space: nowrap;
	font-size: 14px;
	line-height:30px;
	-webkit-transition: color .4s ease;
	transition: color .4s ease;
}
.openMenu .gb-vivo-h-nav{ padding-top:10px;}
@media (max-width:767px) {
	ul.gb-vivo-h-nav li a,.gb-vivo-head ul.gb-vivo-s-nav li a {
		margin: 0 0%;
		border-bottom: 0px solid #262626;		
	}
}

@media (max-width:1248px) {
	ul.gb-vivo-h-nav li a,.gb-vivo-head ul.gb-vivo-s-nav li a {
		padding: 0 12px;
	}
	
}
.send{ overflow:hidden; padding-left:8px;}
.send ul{ padding:1px 0px 15px 0px; overflow:hidden;}
.send ul li a{ float:left; display:inline; padding:0px 8px; margin:3px 3px; border:0px; font-weight:normal; font-size:12px; line-height:22px; background:#262626;}

ul.gb-vivo-h-nav li a:hover,.gb-vivo-head ul.gb-vivo-s-nav li a:hover {
	color: #b2b2b2;
}

ul.gb-vivo-h-nav li a:active,.gb-vivo-head ul.gb-vivo-s-nav li a:active {
	color: #0087cd;
}

ul.gb-vivo-h-nav li.menu-search,.gb-vivo-head ul.gb-vivo-s-nav li.menu-search {
	display: none;
}

@media (max-width:767px) {
	ul.gb-vivo-h-nav li.menu-search,.gb-vivo-head ul.gb-vivo-s-nav li.menu-search {
		display: block;
	}
}

@media (max-width:767px) {
	ul.gb-vivo-h-nav li.menu-search i,.gb-vivo-head ul.gb-vivo-s-nav li.menu-search i {
		position: relative;
		display: inline-block;
		margin-right: 8px;
		width: 13px;
		height: 13px;
	}

	ul.gb-vivo-h-nav li.menu-search i:before,.gb-vivo-head ul.gb-vivo-s-nav li.menu-search i:before {
		position: absolute;
		top: -2px;
		left: 0;
		content: "";
		text-transform: none;
		font-weight: 400;
		font-style: normal;
		font-variant: normal;
		font-size: 100%;
		font-family: iconfont;
		line-height: 1;
		speak: none;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}
}

ul.gb-vivo-h-nav li.current a,.gb-vivo-head ul.gb-vivo-s-nav li.current a {
	color: #0087cd;
}

a.gb-vivo-h-logo {
	-webkit-transition: opacity .2s,-webkit-transform .4s ease-out;
	transition: opacity .2s,-webkit-transform .4s ease-out;
	transition: transform .4s ease-out,opacity .2s;
	transition: transform .4s ease-out,opacity .2s,-webkit-transform .4s ease-out;
}
a.gb-vivo-h-logo2 {
		float: left;
		margin-top:12px;
		margin-left: 10px;
		height:42px;			
		background: 0 0;
	}
a.gb-vivo-h-logo2 img{ height:100%;}

a.gb-vivo-h-logo2 img.vivo-brand-logo-small {
	display: inline-block;
	-webkit-transition: all .4s ease-out;
	transition: all .4s ease-out;		
}	

a.gb-vivo-h-logo2 img.vivo-brand-logo-large {
	display: none;
}


.v_h_usercenter li {
	position: relative;
	display: inline-block;
	width: 100%;
	height: 50px;
	text-align: left;
}

.v_h_usercenter li.userlink-1 b:before {
	content: "";
	text-transform: none;
	font-weight: 400;
	font-style: normal;
	font-variant: normal;
	font-size: 100%;
	font-family: iconfont;
	line-height: 1;
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.v_h_usercenter li.userlink-2 b:before {
	content: "";
	text-transform: none;
	font-weight: 400;
	font-style: normal;
	font-variant: normal;
	font-size: 100%;
	font-family: iconfont;
	line-height: 1;
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.v_h_usercenter li.userlink-3 b:before {
	content: "";
	text-transform: none;
	font-weight: 400;
	font-style: normal;
	font-variant: normal;
	font-size: 100%;
	font-family: iconfont;
	line-height: 1;
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.v_h_usercenter li.userlink-4 b:before {
	content: "";
	text-transform: none;
	font-weight: 400;
	font-style: normal;
	font-variant: normal;
	font-size: 100%;
	font-family: iconfont;
	line-height: 1;
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.v_h_usercenter li b {
	position: relative;
	margin: 0 auto;
	vertical-align: baseline;
}

.ios .v_h_usercenter li b {
	top: -2px;
}

.android .v_h_usercenter li b {
	top: -2px;
}

.v_h_usercenter li a {
	display: block;
	padding: 0 38px;
	color: #666;
	font-size: 14px;
	line-height: 50px;
	-webkit-transition: color .4s ease-out;
	transition: color .4s ease-out;
}

@media (max-width:767px) {
	.v_h_usercenter li a {
		padding: 0 30px;
	}
}

.v_h_usercenter li a:hover {
	color: #0087cd;
}

.v_h_usercenter li a span {
	position: relative;
	display: inline-block;
	margin-left: 15px;
	text-align: left;
	font-size: 14px;
	line-height: 14px;
}

@media (max-width:767px) {
	.v_h_usercenter li a span {
		font-size: 16px;
	}
}

.v_h_usercenter li a i {
	position: relative;
	display: inline-block;
	margin-top: -1px;
	padding: 4px;
	height: 14px;
	min-width: 14px;
	border-radius: 50%;
	background-color: #F51818;
	color: #fff;
	text-align: center;
	font-weight: 700;
	font-size: 12px;
	line-height: 14px;
	-webkit-transform: scale(0.7);
	transform: scale(0.7);
}

.windows .v_h_usercenter li a i {
	margin-top: 0;
}

.mobile .v_h_usercenter li a i {
	margin-top: -1px;
}

.android .v_h_usercenter li a i {
	margin-top: -1px;
}

.v_h_usercenter li a b:before {
	position: relative;
	top: -1px;
	vertical-align: middle;
	font-size: 14px;
	line-height: 18px;
}

#search-curtain,#vivo-foot-wrap #gb-vivo-foot .gb-foot-copyright .other li #lang-mask,#vivo-foot-wrap #gb-vivo-foot .gb-foot-copyright .other li #follow-mask,#gb-mask-layer {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 990;
	display: none;
	width: 100%;
	height: 100%;
	
}


.gb-vivo-menu-series {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	overflow: hidden;
	width: 100%;
	height: 245px;
	color: #fff;
	opacity: 0;
	filter: alpha(opacity=0);
}

@media (max-width:767px) {
	.gb-vivo-menu-series {
		display: none;
	}
}

.gb-vivo-menu-series .vms-bigbox {
	position: relative;
	top: 44px;
	width: 100%;
	height: 175px;
	background-color: #E61A1A1A;
	background-color: rgba(26,26,26,.9);
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}

.expand-size .gb-vivo-menu-series .vms-bigbox {
	width: 100%;
	height: 190px;
}

.gb-vivo-menu-series .vms-bigbox ul {
	position: absolute;
	top: -28px;
	padding-left: 22px;
	width: 150px;
	height: 175px;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #3FFFF;
	border-left-color: rgba(255,255,255,.2);
}

@media (max-width:1248px) {
	.gb-vivo-menu-series .vms-bigbox ul {
		padding-left: 12px;
	}
}

.expand-size .gb-vivo-menu-series .vms-bigbox ul {
	width: 150px;
	height: 200px;
}

.gb-vivo-menu-series .vms-bigbox ul#list1 {
	z-index: 6;
}

.gb-vivo-menu-series .vms-bigbox ul#list2 {
	z-index: 5;
}

.gb-vivo-menu-series .vms-bigbox ul#list3 {
	z-index: 4;
}

.gb-vivo-menu-series .vms-bigbox .nav-item-can {
	display: inline-block;
	width: 180px;
	height: 180px;
}

.expand-size .gb-vivo-menu-series .vms-bigbox .nav-item-can {
	left: -210px;
	width: 210px;
	height: 210px;
}

.vms-bigbox ul .nav-item-can {
	position: absolute;
	top: 0;
	left: -180px;
}

.vms-bigbox ul li {
	position: relative;
	z-index: 2;
	padding: .6em 0;
	font-weight: 400;
	font-size: 14px;
	font-family: 'Avenir Next ST','Microsoft YaHei','PingFang SC';
	line-height: 1.2em;
}

.vms-bigbox ul li.f-menu-link {
	padding-top: 35px;
}

.vms-bigbox ul li:nth-child(n+6) {
	display: none;
}

.vms-bigbox ul li a {
	display: inline-block;
	overflow: hidden;
	max-width: 7em;
	color: rgba(255,255,255,.8);
	text-overflow: ellipsis;
	white-space: nowrap;
	-webkit-transition: color .4s ease;
	transition: color .4s ease;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}

.vms-bigbox ul li a:hover {
	color: #b2b2b2;
}

.vms-bigbox ul li a:active {
	color: #0087cd;
}

#vivo-foot-wrap {
	position: relative;
	z-index: 10;
	width: 100%;
	color: #333;
	font-size: 14px;
	background:rgba(35,29,23,1.0);
}

#vivo-foot-wrap {
  height: auto;
}

#vivo-foot-wrap.gray {
	background-color: transparent;
}

#vivo-foot-wrap #gb-vivo-foot {
	position: relative;
	z-index: 2;
	margin: auto;
	padding: 0px 16px 55px 16px;
	height: auto;
	}
#vivo-foot-wrap #gb-vivo-foot .gb-foot-copyright {
	margin-top: 0;	
	font-size: 12px;	
}

#vivo-foot-wrap #gb-vivo-foot .gb-foot-copyright {
		padding: 26px 0;
	}
#vivo-foot-wrap #gb-vivo-foot .gb-foot-copyright .linklist{ padding-bottom:15px; overflow:hidden; border-bottom:1px solid #4c4c4c;}
.linklist li{ width:14.2%; float:left; margin:2px 0px; }
.linklist li.Ml0{ margin-left:0px;}
.linklist li a{color: #999;}
#vivo-foot-wrap #gb-vivo-foot .gb-foot-copyright .foot-tel { text-align:center; border-bottom:1px solid #4c4c4c;
		
	}
#vivo-foot-wrap #gb-vivo-foot .gb-foot-copyright .foot-txt{ font-size:14px;text-align:center; border-bottom:1px solid #4c4c4c; color:#ababab; padding:10px 0px; font-weight:bold;}

#vivo-foot-wrap #gb-vivo-foot .gb-foot-copyright .foot-tel img{ width:65%; padding-bottom:10px;}
#vivo-foot-wrap #gb-vivo-foot .gb-foot-copyright .copyright-text { text-align:center;
		position: relative;
		padding:10px 0px;				
		color: #999;
}


.no-mobile #vivo-foot-wrap #gb-vivo-foot .gb-foot-copyright .other .other-link a:hover,#vivo-foot-wrap #gb-vivo-foot .gb-foot-copyright .other .other-link a.current {
	color: #0087cd;
	-webkit-transition: color .4s ease;
	transition: color .4s ease;
}

#vivo-foot-wrap #gb-vivo-foot .gb-foot-copyright .other .other-link a:visited {
	color: #666;
}

#vivo-foot-wrap #gb-vivo-foot .gb-foot-copyright .other .follow {
	text-align: center;
}
.contanier{width: 90%; margin:0px auto;}

.category{ width:100%}
.category .titles{ padding:10px 10px; font-size:20px; line-height:24px; text-align:left; color:#fff; background:#268b00;}
.category .titles span{ display:block; font-size:12px; line-height:100%; text-transform:uppercase;}
.category ul{ background:#f8f8f8; padding:10px 15px 15px 15px;}
.menu1 { display:block; color:#fff;line-height:40px; background:url(../images/arrow.gif) no-repeat left center;}
.menu1 a { display:block; padding-left:10px;color:#353535; line-height:40px;font-size:14px; border-bottom:1px dashed #d8d8d8;}
.menu1 a:link {color:#353535;}
.menu1 a:visited {color:#353535;}
.menu1 a:hover {color:#268b00;}

.Aboutcon {overflow:hidden; margin-top:15px;}
.Aboutcon .title{ padding:10px 10px; font-size:20px; line-height:24px; text-align:left; color:#268900; background:#f7f7f7; margin-bottom:10px;}
.Aboutcon .title .small{ display:block; font-size:12px; line-height:100%; color:#282828; text-transform:uppercase;}
.Aboutcon .title .mrgT{ margin-top:5px;}
.About{ margin:0px auto; overflow:hidden; padding:0px 0px; font-size:16px; color:#101010; line-height:28px; height:320px;}
.About img{ width:100%;}
.About strong{ color:#268900}

.new-adv{background: #f7f7f7; margin-top:20px; overflow:hidden}
.new-adv .adv-title{padding: 30px 10px;font-size: 28px;line-height: 30px; font-weight:bolder; text-align: center;color: #268900;}
.new-adv .adv-con{ margin:0px auto; background:#fff; font-size:16px;padding:30px;margin-bottom: 40px;}
.new-adv .adv-con span{ font-weight:bolder; color:#ef0000;}

.service ul li{ width:50%; float:left; text-align:center;}
.service .pname{ font-size:14px; line-height:35px; font-weight:bold;}
.service .product_mqueen_pic{width:95%; margin:0px auto; position:relative; background:#f8f8f8;}
.service .product_mqueen_pic .imgs{ width:100%; height:100%;}
.service .product_mqueen_pic .imgs img{ width:100%; max-height:110px;}
.service .product_mqueen_pic .titlep{ font-size:14px; line-height:24px; text-align:center; padding:10px 0px;}

.News{ width:100%; overflow:hidden; padding:0px 0px;}
.News ul{ list-style: none;overflow:hidden; padding-bottom:15px;}
.News ul li {margin:0px 0%;list-style: none; font-size:14px; line-height:30px; border-bottom:1px dotted #d5d5d5; background:url(../images/arrows.gif) no-repeat left center; padding-left:10px;}
.News ul li span{ float:right; font-size:12px; }
.News ul .news_one{ margin:0px 0px; overflow:hidden; clear:both;}
.news_one img{ float:left; width:280px; height:200px; margin-right:10px;}
.news_one .titles{ font-size:18px; line-height:30px;}
.news_one .dates{ color:#0d7dc4; font-size:16px;}
.news_one .con{line-height:24px; font-size:14px;}

.FAQ{ width:100%; overflow:hidden; margin-bottom:15px;}
.FAQ ul{ list-style: none;overflow:hidden; }
.FAQ ul dl {list-style: none; line-height:26px; border-bottom:1px dotted #d5d5d5; padding:6px 0px;}
.FAQ ul dl dd{ background:url(../images/Q.jpg) no-repeat left center; padding-left:30px;}
.FAQ ul dl dt{ background:url(../images/A.jpg) no-repeat left top; padding-left:30px;}
.FAQ ul .titles{ font-size:14px; line-height:24px;}
.FAQ ul .con{line-height:20px; font-size:12px; color:#353535;}

/*图片模块*/
.imglist{ padding:15px 0px;}
.imglist li{width:48%; text-align:center; margin:1%; overflow:hidden;}
.imglist li img{ width:100%; height:150px;}
.imglist li h3{ padding:5px 0px 10px; font-weight:normal; line-height:1.5;}

/* 产品展示banner*/
.bannerbg { position:relative; width:100%; background:url(../images/product_bg.jpg) repeat-x bottom;}
.about_banner { width:100%; margin:0px auto; padding:0; overflow:hidden; position:relative; background:url(../images/client.jpg) no-repeat center}
.about_banner img{ width:100%;}
.customer{  margin:0px auto;}
.txt_about{ padding-top:40px; margin:0px auto; text-align:left; overflow:hidden;}
.txt_about .a1{ font-size:22px; line-height:35px; color:#aaaaaa; font-family:Arial, Helvetica, sans-serif;}
.txt_about .a2{ font-size:18px; line-height:25px; color:#717888}
.txt_about .a3{ font-size:14px; line-height:25px; color:#777; padding:10px 0px;}

.mores{ text-align:center; overflow:hidden; margin:20px 0px;}
.mores a span{ display:inline-block; font-size:14px; color:#0f357b; line-height:16px; padding:15px 60px; background:#fff; border-radius:3px; transition: .3s ease;}
.mores a:hover span{ display:inline-block; font-size:14px; color:#fff; line-height:16px; padding:15px 60px; background:#0070c0; border-radius:3px; }

.hr-about-p1 .title{ font-size:18px; color:#012; font-weight:bold; line-height:40px; height:40px; border-bottom:1px solid #b8b8b8; margin-bottom:25px;}
.hr-about-p1 .title span{ font-size:12px;}
.videos{ margin-top:3px;padding:0px 0px; position:relative;}
.videos img{ width:100%;}
.video-title{ margin-bottom:20px; font-weight:900; background:url(../images/video-bg.png) no-repeat center; background-size: auto 100%; line-height:80px; font-size:20px; color:#101010; text-align:center;}
.pageNavi{PADDING-RIGHT:0;PADDING-LEFT:0;PADDING-BOTTOM:25px;MARGIN:10px auto 0;WIDTH:100%;PADDING-TOP:10px;TEXT-ALIGN:center}
.wp-pagenavi{margin:0 auto;padding-top:15px;font-size:9pt}
.wp-pagenavi a,.wp-pagenavi a:link,.wp-pagenavi a:visited{margin:2px;padding:3px 5px!important;border:1px solid #ccc;color:#333!important;text-decoration:none!important}
.wp-pagenavi a:hover{background-color:#eee!important;color:#0b3779!important;font-weight:700!important}
.wp-pagenavi a:active{margin:2px;padding:2px;border:1px solid #ccc;text-decoration:none}
.wp-pagenavi span.extend,.wp-pagenavi span.pages{margin:2px;padding:3px 5px!important;border:1px solid #ccc;color:#454545!important}
.wp-pagenavi span.current,.wp-pagenavi span.nolink{margin:2px;padding:3px 5px!important;border:1px solid #aaa;background-color:#eee!important;color:#000!important}

#mphone_btmnav {position:fixed; left:0px; bottom:0px;width:100%;z-index:10000;}
#mphone_btmnav .themtwo {height:55px;width:100%;}
#mphone_btmnav .themtwo .ib {display:block;height:23px;margin:0 auto;}
#mphone_btmnav .themtwo ul {overflow:hidden;}
#mphone_btmnav .themtwo ul li {float:left;position:relative;width:25%;z-index:2;}
#mphone_btmnav .themtwo ul li a {background-color:#247a04;color:#fff;display:block;font-size:13px;padding:5px 0;margin:3px 0 0;text-align:center;width:80px;/*transition:background 0.3s;-webkit-transition:background 0.3s;-ms-transition:background 0.3s;-moz-transition:background 0.3s;*/}
#mphone_btmnav .themtwo ul li a p {font-size:14px;margin-top:2px;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-webkit-transform:scale(.9, .9);-ms-transform:scale(.9, .9);-o-transform:scale(.9, .9);transform:scale(.9, .9);transition:all 0.3s;-webkit-transition:all 0.3s;-ms-transition:all 0.3s;-moz-transition:all 0.3s;}
#mphone_btmnav .themtwo ul li a p, #mphone_btmnav .themtwo ul li [class*='icono'], #mphone_btmnav .themtwo ul li a .lnr {color:#fff;}
#mphone_btmnav .themtwo ul li:active {border-top:3px solid #df1d7b;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
#mphone_btmnav .themtwo ul li:active a {background-color:#333637;margin-top:0;}
#mphone_btmnav .themtwo ul li.more, #mphone_btmnav .themtwo ul li.more a {width:24px;}
#mphone_btmnav .themtwo ul:before {background-color:#247a04;position:absolute;top:0;left:0;display:block;content:" ";height:55px;margin:3px 0 0;width:101%;overflow:hidden;z-index:1;}

#mphone_btmnav .themtwo .icono-commentEmpty, #mphone_morepop .icono-commentEmpty {margin:0;}
#mphone_btmnav .themtwo .icono-mail, #mphone_morepop .icono-mail {height:21px;margin:1px 0 0;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;border-radius:3px;background:url(../images/mail.png) no-repeat top center; background-size:100%; width:22px; height:22px;}
#mphone_btmnav .themtwo .lnr-diamond, #mphone_morepop .lnr-diamond {font-size:23px;}
#mphone_btmnav .themtwo .lnr-phone-handset, #mphone_morepop .lnr-phone-handset {display:block;font-size:20px;margin:0 auto;background:url(../images/phone.png) no-repeat top center; background-size:100%; width:22px; height:22px;}
#mphone_btmnav .themtwo .lnr-map-marker, #mphone_morepop .lnr-map-marker {display:block;font-size:20px;margin:0 auto; background:url(../images/add.png) no-repeat top center; background-size:100%; width:22px; height:22px;}
#mphone_btmnav .themtwo .lnr-alarm, #mphone_morepop .lnr-alarm {font-size:24px;}
#mphone_btmnav .themtwo .icono-home, #mphone_morepop .icono-home { background:url(../images/home.png) no-repeat top center; background-size:100%; width:22px; height:22px;}
#mphone_btmnav .themtwo .icono-user:before, #mphone_morepop .icono-user:before {top:-17px;}
#mphone_btmnav .themtwo .icono-user, #mphone_morepop .icono-user {border-bottom:none;margin:10px 0 0!important;width:30px;}
#mphone_btmnav .themtwo .lnr-cart, #mphone_morepop .lnr-cart {font-size:23px;}
#mphone_btmnav .themtwo .icono-infinity {top:12px;left:5px;}
#mphone_btmnav .themtwo ul li:active .icono-infinity {top:9px;}
