.tem90-header {
 	width: 100%;
 	color: #333;
 	position: relative;
 	z-index: 60
 }

 .tem90-header a {
 	color: inherit
 }

 .tem90-header .header .head_bg {
 	position: absolute;
 	display: block;
 	top: 0;
 	left: 0;
 	width: 100%;
 	height: 100%;
 	z-index: -1;
 	background-color: #fff;
 	margin: 0;
 	padding: 0
 }

 .tem90-header .header .head_bg.hhh {
 	border-radius: 4px
 }

 .tem90-header .header {
 	width: 100%;
 	position: relative;
 	background-color: #fff;
 	box-shadow: 0 2px 2px rgba(0, 0, 0, .03)
 }

 .tem90-header .header .boundary {
 	position: absolute;
 	top: 0;
 	width: 100%;
 	left: 0;
 	height: 100px;
 	box-shadow: 0 2px 2px rgba(0, 0, 0, .03);
 	z-index: 1
 }

 .tem90-header .header .top {
 	width: 100%;
 	height: 100px;
 	position: relative;
 	z-index: 5
 }

 .tem90-header .header .bottom {
 	width: 100%;
 	height: 50px;
 	position: relative;
 	z-index: 4
 }

 .tem90-header .header .top .logo {
 	margin: auto;
 	width: 200px;
 	height: 100px;
 	line-height: 100px;
 	text-align: center
 }

 .tem90-header .header .top .logo a {
 	display: block;
 	width: 100%;
 	height: 100%
 }

 .tem90-header .header .top .logo img {
 	max-width: 100%;
 	max-height: 100%
 }

 .tem90-header .header .top .fangda {
 	position: absolute;
 	left: 0;
 	top: 50%;
 	transform: translateY(-50%)
 }

 .tem90-header .header .top .fangda form {
 	position: relative
 }

 .tem90-header .header .top .fangda input {
 	border: none;
 	background: none;
 	outline: none;
 	padding: 0 40px;
 	height: 40px;
 	padding-right: 100px
 }

 .tem90-header .header .top .fangda button {
 	position: absolute;
 	top: 0;
 	right: 0;
 	width: auto;
 	height: 40px;
 	background: none;
 	border: none;
 	padding: 0 20px;
 	outline: none;
 	opacity: 0;
 	transition: .2s
 }

 .tem90-header .header .top .fangda button .sou_txt_2 {
 	display: none
 }

 .tem90-header .header .top .fangda button:after {
 	content: "";
 	position: absolute;
 	left: 0;
 	top: 13px;
 	height: 14px;
 	border-left: 1px solid;
 	opacity: .2
 }

 .tem90-header .header .top .fangda .jing {
 	position: absolute;
 	top: 0;
 	left: 0;
 	width: 40px;
 	height: 40px;
 	text-align: center;
 	z-index: 2;
 	font-size: 16px;
 	font-weight: 700;
 	line-height: 40px
 }

 .tem90-header .header .top .icon {
 	float: right;
 	line-height: 100px
 }

 .tem90-header .header .top .icon .icons {
 	margin-left: 30px;
 	float: left
 }

 .tem90-header .header .top .icon .icons span {
 	font-weight: 700
 }

 .tem90-header .header .top .icon .icons.cart {
 	font-size: 18px
 }

 .tem90-header .header .top .icon .icons.cart>a {
 	position: relative
 }

 .tem90-header .header .top .icon .icons.cart>a i {
 	font-style: initial;
 	font-size: 12px;
 	position: absolute;
 	display: block;
 	line-height: initial;
 	color: #fff;
 	border-radius: 8px;
 	padding: 0 4px;
 	right: -8px;
 	top: -12px;
 	line-height: 16px
 }

 .tem90-header .header .top .icon .icons.people {
 	font-size: 16px
 }

 .tem90-header .header .top .languag_box {
 	float: right;
 	line-height: 100px;
 	position: relative;
 	z-index: 4
 }

 .tem90-header .header .top .languag_box .lang_box {
 	padding: 0 10px;
 	float: right;
 	position: relative;
 	cursor: pointer
 }

 .tem90-header .header .top .languag_box .lang_box .txt {
 	vertical-align: middle
 }

 .tem90-header .header .top .languag_box .lang_box .lang_img {
 	width: 20px;
 	height: 20px;
 	display: none
 }

 .tem90-header .header .top .languag_box .lang_box i.txt {
 	font-size: 16px;
 	display: inline-block
 }

 .tem90-header .header .top .languag_box .lang_box ._ul {
 	line-height: initial;
 	position: absolute;
 	top: 100%;
 	right: 0;
 	box-shadow: 0 4px 12px rgba(0, 0, 0, .1);
 	min-width: 100%;
 	opacity: 0;
 	visibility: hidden;
 	margin-top: 0;
 	transition: .3s;
 	white-space: nowrap;
 	overflow: hidden;
 	border-radius: 4px
 }

 .tem90-header .header .top .languag_box .lang_box ._ul .lan {
 	vertical-align: middle;
 	display: inline-block
 }

 .tem90-header .header .top .languag_box .lang_box ._ul img {
 	width: 24px;
 	height: 24px;
 	max-width: none
 }

 .tem90-header .header .top .languag_box .lang_box ._ul a {
 	padding: 5px 12px;
 	display: block;
 	cursor: pointer
 }

 .tem90-header .header .top .languag_box .lang_box ._ul li:nth-child(2) a {
 	padding-top: 8px
 }

 .tem90-header .header .top .languag_box .lang_box ._ul li:last-child a {
 	padding-bottom: 8px
 }

 .tem90-header .header .top .languag_box .lang_box ._ul a.flexs {
 	padding: 5px 12px;
 	display: flex;
 	justify-content: space-between
 }

 .tem90-header .header .top .languag_box .lang_box ._ul a.flexs>span {
 	display: inline-block
 }

 .tem90-header .header .top .languag_box .lang_box ._ul a.flexs>span:last-child {
 	margin-left: 30px
 }

 @media (min-width:992px) {

 	.tem90-header .header .top .languag_box .lang_box.lang_sousuo,
 	.tem90-header .nav_button,
 	.tem90-header .header p.head_bg,
 	.tem90-header .header .top .languag_box .lang_box .lang_sousuo {
 		display: none
 	}

 	.tem90-header .header .top .languag_box .lang_box ._ul a:hover {
 		background-color: rgba(0, 0, 0, .04)
 	}

 	.tem90-header .header .top .fangda form {
 		background: none !important
 	}

 	.tem90-header .header .top .fangda form:hover button {
 		opacity: 1
 	}

 	.tem90-header .header .top .languag_box .lang_box .txt {
 		transition: .3s;
 		opacity: .6;
 		font-weight: 700
 	}

 	.tem90-header .header .top .languag_box .lang_box:hover i.txt {
 		transform: rotate(-180deg)
 	}

 	.tem90-header .header .top .languag_box .lang_box:hover .txt {
 		opacity: 1
 	}

 	.tem90-header .header .top .languag_box .lang_box ._ul {
 		pointer-events: none
 	}

 	.tem90-header .header .top .languag_box .lang_box:hover ._ul {
 		margin-top: -20px;
 		opacity: 1;
 		visibility: visible;
 		pointer-events: auto
 	}

 	.tem90-header .header .bottom .nav {
 		padding: 0 30px;
 		position: relative;
 		width: 100%;
 		height: 50px
 	}

 	.tem90-header .header .bottom .nav .r_l {
 		position: absolute;
 		width: 100%;
 		height: 0;
 		top: 0;
 		left: 0;
 		z-index: 10;
 		display: none
 	}

 	.tem90-header .header .bottom .nav.add .r_l {
 		display: block
 	}

 	.tem90-header .header .bottom .nav .r_l>div {
 		position: absolute;
 		top: 10px;
 		width: 20px;
 		height: 30px;
 		background-color: rgba(122, 122, 122, .1);
 		line-height: 30px;
 		text-align: center;
 		font-size: 20px;
 		opacity: .6;
 		cursor: pointer;
 		transition: .3s
 	}

 	.tem90-header .header .bottom .nav .r_l .left {
 		left: 0
 	}

 	.tem90-header .header .bottom .nav .r_l .right {
 		right: 0
 	}

 	.tem90-header .header .bottom .nav .r_l>div:hover {
 		opacity: 1
 	}

 	.tem90-header .header .bottom .nav nav {
 		transition: 0s .3s;
 		line-height: 50px;
 		width: 100%;
 		height: 50px;
 		position: relative
 	}

 	.tem90-header .header .bottom .nav nav.xh {
 		transition: 0s;
 		min-height: 400px
 	}

 	.tem90-header .header .bottom .nav.add nav {
 		overflow: hidden
 	}

 	.tem90-header .header .bottom .nav nav>ul {
 		white-space: nowrap;
 		display: flex !important;
 		justify-content: center;
 		min-width: 100%;
 		position: absolute;
 		left: 0;
 		top: 0;
 		height: 50px;
 		transition: .3s
 	}

 	.tem90-header .header .bottom .nav nav>ul>li .text {
 		position: relative;
 		transition: .3s
 	}

 	.tem90-header .header .bottom .nav nav>ul>li .text>a {
 		display: block;
 		padding: 0 24px
 	}

 	.tem90-header .header .bottom .nav nav>ul>li .text .xia {
 		position: absolute;
 		top: 0;
 		right: 8px;
 		display: block;
 		width: 26px;
 		height: 100%;
 		cursor: pointer;
 		text-align: center;
 		line-height: 50px;
 		font-size: 18px;
 		opacity: .5;
 		transition: .5s
 	}

 	.tem90-header .header .bottom .nav nav>ul>li .text.show_xia>a {
 		padding-right: 38px
 	}

 	.tem90-header .header .bottom .nav nav>ul>li .text .xia:before {
 		display: block;
 		transition: .2s
 	}

 	.tem90-header .header .bottom .nav nav ul:hover>li>.text {
 		opacity: .5
 	}

 	.tem90-header .header .bottom .nav nav>ul li:hover>.text {
 		opacity: 1
 	}

 	.tem90-header .header .bottom .nav nav>ul li:hover>.text>.xia {
 		opacity: 1;
 		text-shadow: 1px 1px 2px rgba(0, 0, 0, .2)
 	}

 	.tem90-header .header .bottom .nav nav>ul li {
 		position: relative
 	}

 	.tem90-header .header .bottom .nav nav>ul li ul {
 		position: absolute;
 		top: 100%;
 		left: 0;
 		visibility: hidden;
 		opacity: 0;
 		transition: .3s;
 		margin-top: 4px;
 		z-index: 1;
 		box-shadow: 0 0 5px rgba(0, 0, 0, .1);
 		border-radius: 4px;
 		white-space: nowrap;
 		line-height: 40px;
 		pointer-events: none;
 		padding: 5px 0
 	}

 	.tem90-header .header .bottom .nav nav>ul>li ul .text .xia {
 		line-height: 40px
 	}

 	.tem90-header .header .bottom .nav nav>ul li ul ul {
 		top: 0;
 		left: 100%
 	}

 	.tem90-header .header .bottom .nav nav>ul li:hover>ul {
 		opacity: 1;
 		visibility: visible;
 		margin-top: 0;
 		z-index: 4;
 		pointer-events: auto
 	}

 	.tem90-header .header .top .fangda .jing {
 		pointer-events: none
 	}

 	.tem90-header .header .top .fangda input:focus {
 		box-shadow: 0 0 5px rgba(0, 0, 0, .1)
 	}

 	.tem90-header .header .bottom .nav nav>ul>li:nth-last-child(1) ul {
 		left: auto;
 		right: 0
 	}

 	.tem90-header .header .bottom .nav nav>ul>li:nth-last-child(1) ul ul {
 		right: 100%
 	}

 	.tem90-header .header .bottom .nav nav>ul>li:nth-last-child(2) ul {
 		left: auto;
 		right: 0
 	}

 	.tem90-header .header .bottom .nav nav>ul>li:nth-last-child(2) ul ul {
 		right: 100%
 	}
 }

 @media (max-width:992px) {
 	.tem90-header {
 		height: 60px
 	}

 	.tem90-header .header {
 		height: 60px;
 		position: fixed;
 		top: 0;
 		left: 0;
 		width: 100%
 	}

 	.tem90-header .header .head_bg.hhh,
 	.tem90-header .header .bottom .nav .r_l,
 	.tem90-header .header .boundary,
 	.tem90-header .header .top .icon,
 	.tem90-header .header .top .fangda .jing,
 	.tem90-header .header .top .fangda button .sou_txt,
 	.tem90-header .header .top .languag_box .lang_box .lang_txt,
 	.tem90-header .header .top .fangda button:after {
 		display: none
 	}

 	.tem90-header .header .top {
 		height: 60px
 	}

 	.tem90-header .header .top .logo {
 		text-align: left;
 		float: left;
 		line-height: 60px;
 		height: 60px;
 		width: 40%
 	}

 	.tem90-header .header .top .languag_box .lang_box i.txt {
 		transition: .2s
 	}

 	.tem90-header .header .top .languag_box .lang_box.active i.txt {
 		transform: rotate(-180deg)
 	}

 	.tem90-header .header .top .languag_box .lang_box.active ._ul {
 		margin-top: 2px;
 		opacity: 1;
 		visibility: visible
 	}

 	.tem90-header .header .top .languag_box {
 		line-height: 60px
 	}

 	.tem90-header .header .top .languag_box .lang_box .lang_img {
 		display: inline-block
 	}

 	.tem90-header .header .top .fangda {
 		top: 100%;
 		transform: initial;
 		width: 100%;
 		height: 50px;
 		opacity: 0;
 		visibility: hidden;
 		transition: .2s
 	}

 	.tem90-header .header .top .fangda.active {
 		visibility: visible;
 		opacity: 1;
 		margin-top: 2px
 	}

 	.tem90-header .header .top .fangda form {
 		width: 100%;
 		height: 100%;
 		background-color: #fff;
 		box-shadow: 0 0 5px rgba(0, 0, 0, .1);
 		border-radius: 8px
 	}

 	.tem90-header .header .top .fangda input {
 		width: 100%;
 		height: 100%;
 		padding: 0 60px;
 		padding-left: 20px
 	}

 	.tem90-header .header .top .fangda button {
 		width: 60px;
 		height: 50px;
 		opacity: 1;
 		padding: 0
 	}

 	.tem90-header .header .top .fangda button .sou_txt_2 {
 		display: block;
 		font-size: 16px;
 		font-weight: 700
 	}

 	.tem90-header .header .top .languag_box .lang_box.lang_sousuo {
 		line-height: 66px;
 		height: 60px
 	}

 	.tem90-header .header .top .languag_box .lang_box.lang_sousuo>span {
 		font-weight: 700
 	}

 	.tem90-header .nav_button {
 		outline: none;
 		border: 0;
 		width: 40px;
 		height: 40px;
 		padding: 10px;
 		transition: all .45s;
 		z-index: 99;
 		display: block;
 		background: 0;
 		float: right;
 		margin-top: 10px
 	}

 	.tem90-header .nav_button .nav_button_icon {
 		position: relative;
 		width: 20px;
 		height: 16px
 	}

 	.tem90-header .nav_button .nav_button_icon span {
 		display: block;
 		position: absolute;
 		right: 0;
 		left: 0;
 		height: 0;
 		transition: all .15s;
 		border-bottom: 2px solid
 	}

 	.tem90-header .nav_button .nav_button_icon span:nth-child(1) {
 		top: 50%;
 		transform: translate3d(0, -50%, 0)
 	}

 	.tem90-header .nav_button .nav_button_icon span:nth-child(2) {
 		top: 0;
 		transform: translateZ(0) rotate(0) scaleX(1)
 	}

 	.tem90-header .nav_button .nav_button_icon span:nth-child(3) {
 		bottom: 0;
 		transform: translateZ(0) rotate(0) scaleX(1)
 	}

 	.tem90-header .header.active .nav_button .nav_button_icon span:nth-child(1) {
 		opacity: 0
 	}

 	.tem90-header .header.active .nav_button .nav_button_icon span:nth-child(2) {
 		transform: rotate(45deg) translate3d(5px, 5px, 0)
 	}

 	.tem90-header .header.active .nav_button .nav_button_icon span:nth-child(3) {
 		transform: rotate(-45deg) translate3d(5px, -5px, 0)
 	}

 	.tem90-header .header .bottom {
 		height: 100vh;
 		visibility: hidden;
 		opacity: 0;
 		transition: .3s;
 		position: absolute;
 		width: 100%;
 		left: 0;
 		top: 0;
 		padding-top: 60px;
 		padding-bottom: 60px
 	}

 	.tem90-header .header .bottom .nav {
 		width: 100%;
 		height: 100%;
 		padding-top: 10px
 	}

 	.tem90-header .header .bottom .nav nav {
 		width: 100%;
 		height: 100%;
 		overflow-y: auto;
 		overflow-x: hidden
 	}

 	.tem90-header .header .bottom .nav nav>ul li {
 		border-bottom: 1px solid rgba(122, 122, 122, .1)
 	}

 	.tem90-header .header .bottom .nav nav>ul li:last-child {
 		border-bottom: none
 	}

 	.tem90-header .header .bottom .nav nav>ul>li .text a {
 		display: block;
 		padding: 12px 20px
 	}

 	.tem90-header .header .bottom .nav nav>ul>li ul {
 		display: none;
 		padding: 10px 0;
 		font-size: 12px
 	}

 	.tem90-header .header .bottom .nav nav>ul>li ul ul li {
 		padding-left: 10px
 	}

 	.tem90-header .header.active .bottom {
 		visibility: visible;
 		opacity: 1
 	}

 	.tem90-header .header .bottom .nav nav>ul>li .text {
 		position: relative
 	}

 	.tem90-header .header .bottom .nav nav>ul>li .text .xia {
 		position: absolute;
 		right: 20px;
 		top: 50%;
 		display: block;
 		width: 20px;
 		height: 20px;
 		line-height: 20px;
 		margin-top: -10px;
 		text-align: center;
 		font-size: 16px;
 		pointer-events: none;
 		transition: .3s
 	}

 	.tem90-header .header .bottom .nav nav>ul>li .text.show_xia {
 		padding: 12px 20px
 	}

 	.tem90-header .header .bottom .nav nav>ul>li .text.show_xia a {
 		padding: 0;
 		display: inline-block
 	}

 	.tem90-header .header .bottom .nav nav>ul>li .text.show_xia.active .xia {
 		transform: rotate(-180deg)
 	}
 }

 .tem18-bread {
 	position: relative;
 	background-size: 100% auto !important
 }

 .tem18-bread .image {
 	background-size: cover;
 	background-position: center;
 	background-repeat: no-repeat
 }

 .tem18-bread .image img {
 	visibility: hidden
 }

 .tem18-bread img {
 	width: 100%
 }

 .tem18-bread .tem18-bread-ms {
 	position: absolute;
 	top: 50%;
 	left: 0;
 	width: 100%;
 	transform: translateY(-50%);
 	-o-transform: translateY(-50%);
 	-moz-transform: translateY(-50%);
 	-ms-transform: translateY(-50%);
 	-webkit-transform: translateY(-50%)
 }

 .tem18-bread .tem18-bread-ms .title {
 	color: #fff;
 	font-size: 26px;
 	line-height: 25px;
 	margin: 0
 }

 @media (max-width:768px) {
 	.tem18-bread .tem18-bread-ms {
 		bottom: 10px
 	}

 	.tem18-bread .tem18-bread-ms .col-md-5 {
 		display: none
 	}
 }

 .tem06-bread {
 	background-position: 50% 50%;
 	background-repeat: no-repeat;
 	background-size: 100% 100%
 }

 .tem06-bread-ms {
 	margin-bottom: 15px
 }

 .tem06-bread-ms .bread-box {
 	width: 100%;
 	line-height: 50px;
 	color: #333
 }

 .tem06-bread-ms .bread-box .tem06-location {
 	text-align: right;
 	color: #888
 }

 .tem06-bread-ms .bread-box .tem06-location span,
 .tem06-bread-ms .bread-box .tem06-location a,
 .tem06-bread-ms .bread-box .tem06-location a:hover,
 .tem06-bread-ms .bread-box .tem06-location a:focus {
 	color: inherit !important
 }

 .tem06-bread.content-left .bread-box .tem06-location {
 	text-align: left
 }

 .tem06-bread.content-middle .bread-box .tem06-location {
 	text-align: center
 }

 @media (max-width:480px) {
 	.tem06-bread-ms .bread-box {
 		line-height: 35px
 	}
 }

/* .tem36-news-list {
 	font-family: 'Open Sans', sans-serif
 } */

 .tem36-news-list .items {
 	padding: 8px 0
 }

 .tem36-news-list .item {
 	width: 100%;
 	padding: 15px 0px;
 	color: #333;
 	background-color: #fff
 }

 .tem36-news-list .item a {
 	color: inherit
 }

 .tem36-news-list .item .img {
 	padding-left: 0 !important;
 	padding-right: 0 !important;
 	margin-right: 20px
 }

 .tem36-news-list .item .img img {
 	width: 100%;
 	display: block;
 	transition: .4s
 }

 .tem36-news-list .item .title {
 	font-size: 20px;
 	transition: .4s
 }

 .tem36-news-list .item .date,
 .tem36-news-list .item .description {
 	font-size: 13px;
 	color: inherit;
 	margin-top: 10px;
	color: #9c9c9c;
 }

 .tem36-news-list .item .date {
 	opacity: .6
 }

 .tem36-news-list .item .description {
 	opacity: .8;
	display: -webkit-box; 
	-webkit-box-orient: vertical; 
	-webkit-line-clamp: 2; 
	overflow: hidden;
	height: 36px;
 }

 .tem36-news-list .item .more {
 	display: inline-block;
 	cursor: pointer;
 	padding: 0 15px;
 	height: 28px;
 	line-height: 28px;
 	font-size: 13px;
 	margin-top: 10px;
 	transition: .4s
 }

 @media (min-width:1200px) {
 	.tem36-news-list .item .img img:hover {
 		opacity: .8
 	}

 	.tem36-news-list .item .title:hover {
 		color: #FF3D00
 	}

 	.tem36-news-list .item .more:hover {
 		background-color: #111;
 		color: #fff;
 		border: none
 	}
 }

 @media (max-width:992px) {
 	.tem36-news-list .item .img {
 		width: 30% !important
 	}
 }

 @media (max-width:768px) {
 	.tem36-news-list .item .img {
 		width: 100% !important;
 		margin-right: 0
 	}

 	.tem36-news-list .item .text {
 		margin-top: 6px
 	}

 	.tem36-news-list .item .title {
 		font-size: 20px !important
 	}

 	.tem36-news-list .item .date,
 	.tem37-news-list .item .description {
 		margin-top: 6px
 	}
 }

 .page_list_01 {
 	padding: 1em 0;
 	width: 100%
 }

 .page_list_01 a {
 	margin: 0 5px 5px 0;
 	font-size: 14px;
 	padding: 6px 15px;
 	background: #fff;
 	border-radius: 4px;
 	border: 1px solid #ccc;
 	color: #666;
 	vertical-align: middle;
 	display: inline-block;
 	text-align: center;
 	font-family: "HELVETICANEUELTPRO-THEX", "微软雅黑", "Arial"
 }

 .page_list_01 .pageNav {
 	display: inline-block;
 	vertical-align: middle
 }

 .page_list_01 a.current {
 	color: #bbb
 }

 .page_list_01 .total {
 	margin: 0 8px 8px 0;
 	padding: 5px 15px;
 	line-height: 25px;
 	color: #999;
 	display: inline-block;
 	font-family: "HELVETICANEUELTPRO-THEX", "微软雅黑", "Arial"
 }

 .page_list_01 .pagecontrol {
 	display: inline-block;
 	vertical-align: middle;
 	margin-bottom: 5px
 }

 .page_list_01 .form-inline .input-group>.form-control {
 	width: 50px
 }

 @media (max-width:768px) {
 	.page_list_01 {
 		padding: 20px 0
 	}

 	.page_list_01 .pagecontrol {
 		display: none
 	}
 }

 @media (max-width:320px) {
 	.page_list_01 .form-inline .input-group>.form-control {
 		width: 100%
 	}
 }

 .tem85-service {
 	padding: 2% 0
 }

 .tem85-service .item {
 	padding: 1vw !important
 }

 .tem85-service .box {
 	border-color: #fb4f45
 }

 .tem85-service .title {
 	padding: 6px 30px
 }

 .tem85-service .description {
 	transition: .5s;
 	border: 20px solid;
 	border-color: inherit;
 	border-top: none;
 	border-bottom: none;
 	padding: 6px 10px 2px
 }

 .tem85-service .description section {
 	transition: 1s cubic-bezier(.165, .84, .44, 1)
 }

 .tem85-service.content-left .description {
 	border-right: none
 }

 .tem85-service.content-left .item:hover .description {
 	border-left-width: 10px;
 	padding-right: 20px
 }

 .tem85-service.content-left .item[style*="hidden"] .description {
 	border-left-width: 0
 }

 .tem85-service.content-left .item[style*="hidden"] .description section {
 	transform: translateX(-100%)
 }

 .tem85-service.content-right .description {
 	border-left: none
 }

 .tem85-service.content-right .item:hover .description {
 	border-right-width: 10px;
 	padding-left: 20px
 }

 .tem85-service.content-right .item[style*="hidden"] .description {
 	border-right-width: 0
 }

 .tem85-service.content-right .item[style*="hidden"] .description section {
 	transform: translateX(100%)
 }

 .tem85-service.content-right {
 	text-align: right
 }

 @media (max-width:480px) {
 	.tem85-service .item {
 		max-width: 100%;
 		width: 100%
 	}
 }

 .tem41-footer .top {
 	padding: 30px 0 20px
 }

 .tem41-footer h4,
 .tem41-footer .h4,
 .tem41-footer h4 p,
 .tem41-footer .h4 p {
 	font-weight: 400;
 	text-align: left;
 	font-size: 20px
 }

 .tem41-footer h4,
 .tem41-footer .h4 {
 	color: #7C818E;
 	font-weight: 700;
 	font-size: 16px
 }

 .tem41-footer .links-info {
 	display: block;
 	font-weight: 300;
 	font-size: 12px;
 	line-height: 25px
 }

 .tem41-footer .phone {
 	color: #d9d9d9;
 	font-family: Georgia;
 	font-size: 26px
 }

 .tem41-footer .phone img {
 	max-width: 100%
 }

 .tem41-footer .tem02-footer-grids ul li {
 	margin-bottom: 5px;
 	font-size: 14px;
 	list-style-type: none;
 	line-height: 180%
 }

 .tem41-footer .tem02-footer-grids ul li a {
 	color: #3A3A3A;
 	text-decoration: none
 }

 .tem41-footer .tem02-footer-grids ul li a:hover {
 	color: #fff
 }

 .tem41-footer .tem02-footer-grids h4 a,
 .tem41-footer .tem02-footer-grids .h4 a {
 	color: #D28F3B;
 	font-size: 2.3em;
 	text-decoration: none
 }

 .tem41-footer .flogo {
 	width: 100%;
 	margin-bottom: 20px
 }

 .tem41-footer .flogo img {
 	width: auto
 }

 .tem41-footer .right .title {
 	color: #3a3a3a
 }

 .tem41-footer .right .description {
 	color: #999
 }

 .tem41-footer .right .btn {
 	margin: 20px 0 10px;
 	background: #95999F;
 	color: #fff;
 	border-radius: 0;
 	padding: 15px 30px;
 	border: none;
 	font-weight: 500
 }

 .tem41-footer .sitemap-link {
 	color: #666
 }

 .tem41-footer .share {
 	color: #666
 }

 .tem41-footer .share a {
 	display: inline-block;
 	color: inherit;
 	font-size: 16px
 }

 .tem41-footer .share a span {
 	padding: 10px 10px 0 0
 }

 .tem41-footer .share a span[class*="icon-google-plus"] {
 	display: none
 }

 .tem41-footer .description.desc_ a {
 	color: inherit
 }

 @media (max-width:991px) {
 	.tem41-footer .col-xs-6 {
 		margin: 10px 0
 	}
 }

 @media (max-width:768px) {
 	.tem41-footer {
 		display: none
 	}
 }

 /*curl-https://www.meetion.com/templates/public4/assets/css/layout/footer/public_footer_41.css*/
 .tem41-footer .top {
 	padding: 30px 0 20px
 }

 .tem41-footer h4,
 .tem41-footer .h4,
 .tem41-footer h4 p,
 .tem41-footer .h4 p {
 	font-weight: 400;
 	text-align: left;
 	font-size: 20px
 }

 .tem41-footer h4,
 .tem41-footer .h4 {
 	color: #7C818E;
 	font-weight: 700;
 	font-size: 16px
 }

 .tem41-footer .links-info {
 	display: block;
 	font-weight: 300;
 	font-size: 12px;
 	line-height: 25px
 }

 .tem41-footer .phone {
 	color: #d9d9d9;
 	font-family: Georgia;
 	font-size: 26px
 }

 .tem41-footer .phone img {
 	max-width: 100%
 }

 .tem41-footer .tem02-footer-grids ul li {
 	margin-bottom: 5px;
 	font-size: 14px;
 	list-style-type: none;
 	line-height: 180%
 }

 .tem41-footer .tem02-footer-grids ul li a {
 	color: #3A3A3A;
 	text-decoration: none
 }

 .tem41-footer .tem02-footer-grids ul li a:hover {
 	color: #fff
 }

 .tem41-footer .tem02-footer-grids h4 a,
 .tem41-footer .tem02-footer-grids .h4 a {
 	color: #D28F3B;
 	font-size: 2.3em;
 	text-decoration: none
 }

 .tem41-footer .flogo {
 	width: 100%;
 	margin-bottom: 20px
 }

 .tem41-footer .flogo img {
 	width: auto
 }

 .tem41-footer .right .title {
 	color: #3a3a3a
 }

 .tem41-footer .right .description {
 	color: #999
 }

 .tem41-footer .right .btn {
 	margin: 20px 0 10px;
 	background: #95999F;
 	color: #fff;
 	border-radius: 0;
 	padding: 15px 30px;
 	border: none;
 	font-weight: 500
 }

 .tem41-footer .sitemap-link {
 	color: #666
 }

 .tem41-footer .share {
 	color: #666
 }

 .tem41-footer .share a {
 	display: inline-block;
 	color: inherit;
 	font-size: 16px
 }

 .tem41-footer .share a span {
 	padding: 10px 10px 0 0
 }

 .tem41-footer .share a span[class*="icon-google-plus"] {
 	display: none
 }

 .tem41-footer .description.desc_ a {
 	color: inherit
 }

 @media (max-width:991px) {
 	.tem41-footer .col-xs-6 {
 		margin: 10px 0
 	}
 }

 @media (max-width:768px) {
 	.tem41-footer {
 		display: none
 	}
 }

 .tem10-copyright {
 	background-color: #FFF;
 	padding: 8px 0;
 	border-top: 1px solid #EEE
 }

 .tem10-copyright .copyright {
 	color: #888;
 	font-size: 12px;
 	line-height: 20px
 }

 .tem10-copyright .share-to {
 	text-align: left;
 	padding: 0;
 	width: 100%
 }

 .tem10-copyright .share-to a {
 	display: inline-block
 }

 .tem10-copyright .share-to a span {
 	padding: 5px 10px 0 0;
 	font-size: 16px;
 	color: #888
 }

 .tem10-copyright .share-to a span[class*="icon-google-plus"] {
 	display: none
 }

 @media (max-width:767px) {

 	.tem10-copyright .copyright,
 	.tem10-copyright .share-to {
 		text-align: center
 	}
 }

 #mqChat-box {
 	position: fixed;
 	bottom: 0;
 	right: 50px;
 	z-index: 1038;
 	--box-shadow: rgba(0, 0, 0, .15) 0 1px 15px
 }

 #mqChat-box.show {
 	bottom: 30px
 }

 #mqChat-box.show #mqChat-small {
 	display: none
 }

 #mqChat-box.show #mqChat-show {
 	display: block;
 	bottom: 0
 }

 #mqChat-box i,
 #mqChat-box em,
 #mqChat-box dfn {
 	font-style: normal
 }

 #mqChat-box .none,
 #mqChat-box [none] {
 	display: none
 }

 #mqChat-small {
 	display: flex;
 	display: -webkit-flex;
 	align-items: center;
 	border-top-left-radius: 5px;
 	border-top-right-radius: 5px;
 	color: inherit;
 	cursor: pointer;
 	box-shadow: var(--box-shadow)
 }

 #mqChat-small dfn {
 	position: relative
 }

 #mqChat-small i {
 	font-size: 25px;
 	display: inline-block
 }

 #mqChat-small span {
 	padding: 0 10px 0 15px;
 	font-size: 18px
 }

 #mqChat-small em {
 	opacity: .5
 }

 #mqChat-small .icon-keyboard_control {
 	position: absolute;
 	top: 0;
 	left: 2px;
 	z-index: 1;
 	font-size: 22px
 }

 #mqChat-show {
 	border-radius: 5px;
 	overflow: hidden;
 	background-color: #FFF;
 	width: 350px;
 	box-shadow: var(--box-shadow)
 }

 #mqChat-head {
 	font-size: 18px;
 	color: #FFF;
 	padding-left: 7px
 }

 #mqChat-head i {
 	cursor: pointer;
 	font-weight: 700;
 	padding: 0 8px;
 	margin: 5px 0;
 	line-height: 36px;
 	border-radius: 8px;
 	display: inline-block;
 	vertical-align: middle
 }

 #mqChat-head i:hover {
 	background-color: rgba(0, 0, 0, .1)
 }

 #mqChat-head span {
 	padding: 10px;
 	display: inline-block
 }

 #mqChat-chat form {
 	border-top: 1px solid rgba(0, 0, 0, .1);
 	padding: 5px 10px
 }

 #mqChat-chat .flex {
 	display: flex;
 	display: -webkit-flex;
 	justify-content: space-between;
 	align-items: center;
 	padding: 10px 0;
 	position: relative;
 	flex-shrink: 0
 }

 #mqChat-chat .flex i {
 	font-size: 22px;
 	opacity: .6
 }

 #mqChat-chat .flex input {
 	position: absolute;
 	top: 0;
 	right: 0;
 	opacity: 0;
 	z-index: 1;
 	cursor: pointer
 }

 #mqChat-chat .submit {
 	flex-shrink: 0;
 	font-size: 14px;
 	border-radius: 5px;
 	padding: 5px 15px;
 	color: #FFF;
 	border: none;
 	cursor: pointer
 }

 #mqChat-chat .tips {
 	flex-grow: 1;
 	text-align: right;
 	text-overflow: ellipsis;
 	white-space: nowrap;
 	overflow: hidden;
 	padding-right: 5px
 }

 #mqChat-chat .tips:before {
 	content: attr(title);
 	opacity: .5
 }

 #mqChat-chat .face {
 	border: none;
 	outline: none;
 	background: none;
 	padding: 0 10px;
 	color: inherit;
 	cursor: pointer
 }

 #mqChat-chat .face:after {
 	content: "";
 	background: url(../images/tem01-float_1.png) no-repeat center;
 	background-size: cover;
 	width: 12px;
 	height: 8px;
 	position: absolute;
 	top: -1px;
 	left: 36px;
 	z-index: 2;
 	display: none
 }

 #mqChat-chat .face:focus:after {
 	display: block
 }

 #mqChat-chat .face:focus .nano {
 	display: block
 }

 #mqChat-chat .nano {
 	position: absolute;
 	bottom: 100%;
 	left: 0;
 	width: 100%;
 	height: 160px;
 	overflow-y: auto;
 	background-color: #FFF;
 	border: 1px solid rgba(0, 0, 0, .1);
 	border-radius: 5px;
 	display: none
 }

 #mqChat-chat .nano ul {
 	padding: 12px;
 	display: flex;
 	display: -webkit-flex;
 	flex-wrap: wrap
 }

 #mqChat-chat .nano li {
 	width: 100%;
 	max-width: 10%;
 	padding-top: 10%;
 	cursor: pointer;
 	position: relative
 }

 #mqChat-chat .nano li img {
 	width: 75%;
 	position: absolute;
 	top: 50%;
 	left: 50%;
 	transform: translate(-50%, -50%);
 	-ms-transform: translate(-50%, -50%)
 }

 #mqChat-chat .nano li:hover {
 	background-color: rgba(0, 0, 0, .05)
 }

 #mqChat-chat .upload {
 	flex-shrink: 0;
 	position: relative;
 	overflow: hidden
 }

 #mqChat-chat .chat {
 	height: 370px;
 	overflow: hidden;
 	overflow-y: auto
 }

 #mqChat-chat .chat ul {
 	display: flex;
 	display: -webkit-flex;
 	flex-flow: column;
 	padding-top: 20px
 }

 #mqChat-chat .chat li {
 	padding: 0 15px 20px;
 	max-width: 100%
 }

 #mqChat-chat .chat em {
 	display: block;
 	font-size: 12px;
 	opacity: .5;
 	text-align: center;
 	padding-bottom: 10px
 }

 #mqChat-chat .chat span {
 	text-align: left;
 	padding: 9px 15px 10px;
 	border-radius: 5px;
 	display: inline-block;
 	max-width: 100%;
 	word-wrap: break-word
 }

 #mqChat-chat .chat .more {
 	font-size: 12px;
 	text-align: center;
 	opacity: .5;
 	margin: 0 auto 20px;
 	padding: 0;
 	cursor: pointer
 }

 #mqChat-chat .chat .b2c {
 	padding-right: 75px
 }

 #mqChat-chat .chat .b2c em {
 	margin-right: -60px
 }

 #mqChat-chat .chat .b2c span {
 	background-color: #F1F2F5
 }

 #mqChat-chat .chat .c2b {
 	padding-left: 75px;
 	text-align: right
 }

 #mqChat-chat .chat .c2b em {
 	margin-left: -60px
 }

 #mqChat-chat .chat .c2b span {
 	background-color: #FF3D00;
 	color: #FFF;
 	position: relative
 }

 #mqChat-chat .chat .c2b i {
 	position: absolute;
 	top: 50%;
 	left: -5px;
 	transform: translate(-100%, -50%);
 	font-size: 12px;
 	color: #999
 }

 #mqChat-chat .chat .c2b i:before {
 	width: 24px;
 	height: 24px;
 	line-height: 24px;
 	display: inline-block;
 	border-radius: 100px;
 	text-align: center;
 	color: #FFF;
 	font-size: 18px;
 	margin-right: 5px
 }

 #mqChat-chat .chat .c2b .loading:before {
 	content: " ";
 	background: url(../images/tem01-float_1.gif) no-repeat center;
 	background-size: 70%;
 	vertical-align: -7px
 }

 #mqChat-chat .chat .c2b .error:before {
 	content: "!";
 	background: red;
 	cursor: pointer;
 	vertical-align: -1px
 }

 #mqChat-chat .chat img {
 	border-radius: 14px;
 	max-width: 100%;
 	height: auto !important
 }

 #mqChat-chat .chat img.emoji {
 	border-radius: 0;
 	height: 18px !important
 }

 #mqChat-chat .chat img.pointer {
 	cursor: pointer
 }

 #mqChat-textarea {
 	position: relative;
 	border-radius: 5px;
 	background: rgba(236, 237, 241, .4);
 	height: 60px;
 	overflow-y: auto;
 	padding: 10px;
 	line-height: 1.5;
 	cursor: text;
 	outline: none
 }

 #mqChat-textarea:before {
 	content: attr(title);
 	position: absolute;
 	top: 10px;
 	left: 10px;
 	opacity: .5
 }

 #mqChat-textarea:focus {
 	background: rgba(236, 237, 241, .6)
 }

 #mqChat-textarea:focus:before {
 	display: none
 }

 .add #mqChat-textarea:before {
 	display: none
 }

 .add #mqChat-textarea:focus {
 	background-color: transparent
 }

 .add #mqChat-textarea:focus:before {
 	display: none
 }

 #mqChat-textarea.hideTips:before {
 	content: ""
 }

 #mqChat-textarea img {
 	max-height: 18px
 }

 #mqChat-show .body.show-form #mqChat-form {
 	display: flex !important;
 	display: -webkit-flex !important
 }

 #mqChat-show .body.show-form #mqChat-chat {
 	display: none
 }

 #mqChat-form {
 	padding: 20px 15px;
 	background-color: #FFF;
 	align-items: center;
 	align-content: center
 }

 #mqChat-form .form {
 	width: 100%
 }

 #mqChat-form .yzmbox {
 	position: relative
 }

 #mqChat-form .yzmbox a {
 	position: absolute;
 	bottom: 4px;
 	right: 8px
 }

 #mqChat-form .yzmbox label~.form-control-feedback,
 #mqChat-form .yzmbox .help-block {
 	display: none !important
 }

 #mqChat-form .has-feedback label~.form-control-feedback {
 	bottom: -10px;
 	top: initial
 }

 #mqChat-form .help-block {
 	bottom: 8px;
 	right: 30px
 }

 @media(min-width:768px) {
 	#mqChat-small {
 		background-color: #FFF;
 		padding: 15px 20px
 	}

 	.add #mqChat-small.pc-display {
 		background-color: transparent;
 		padding: 0
 	}

 	#mqChat-small .icon-keyboard_control {
 		color: #FFF
 	}
 }

 @media(max-width:767px) {
 	#mqChat-box {
 		bottom: 70px;
 		right: 10px
 	}

 	#mqChat-box.show {
 		bottom: 0;
 		right: 0;
 		top: 0;
 		left: 0
 	}

 	#mqChat-small .icon-bubble,
 	#mqChat-small {
 		color: #FFF
 	}

 	#mqChat-small {
 		border-radius: 100px;
 		padding: 7px 10px 7px 20px
 	}

 	#mqChat-small span {
 		padding-left: 10px;
 		font-size: 16px
 	}

 	#mqChat-show {
 		border-radius: 0;
 		width: 100%;
 		height: 100%;
 		position: relative;
 		padding-top: 46px
 	}

 	#mqChat-show .body {
 		height: 100%
 	}

 	#mqChat-head {
 		position: absolute;
 		top: 0;
 		left: 0;
 		right: 0
 	}

 	#mqChat-chat {
 		height: 100%;
 		position: relative;
 		padding-bottom: 46px
 	}

 	#mqChat-chat form {
 		padding: 7px 10px 8px;
 		position: absolute;
 		bottom: 0;
 		left: 0;
 		right: 0
 	}

 	#mqChat-chat .flex {
 		padding: 0
 	}

 	#mqChat-chat .flex i {
 		vertical-align: -10px
 	}

 	#mqChat-chat .chat {
 		height: 100%
 	}

 	#mqChat-chat .tips {
 		display: none
 	}

 	#mqChat-chat .textarea {
 		flex-grow: 1;
 		padding-right: 10px
 	}

 	#mqChat-chat .face:after {
 		top: -8px
 	}

 	#mqChat-chat .nano {
 		bottom: 38px
 	}

 	#mqChat-chat .nano ul {
 		padding: 10px
 	}

 	#mqChat-chat .nano li {
 		max-width: 14.2857%;
 		padding-top: 0
 	}

 	#mqChat-chat .nano li img {
 		max-width: 33px;
 		position: relative;
 		top: 0;
 		left: 0;
 		transform: none;
 		padding: 5px 0 10px;
 		display: block;
 		margin: auto
 	}

 	#mqChat-textarea {
 		padding: 5px 10px;
 		height: auto;
 		min-height: 30px;
 		max-height: 80px;
 		background-color: #ECEDF1
 	}

 	#mqChat-textarea:before {
 		top: 5px
 	}
 }

 .tem01-beshare {
 	position: fixed;
 	z-index: 999;
 	display: none
 }

 .show .tem01-beshare {
 	display: block
 }

 .tem01-beshare li {
 	margin-bottom: 1px;
 	overflow: hidden;
 	position: relative
 }

 .tem01-beshare li a {
 	display: block;
 	overflow: hidden;
 	transition: .5s ease 0s;
 	color: #fff
 }

 .tem01-beshare li a span {
 	display: block
 }

 .show.right .tem01-beshare {
 	right: 0 !important;
 	bottom: 275px
 }

 .show.left .tem01-beshare {
 	left: 0 !important;
 	bottom: 275px
 }

 @media(max-width:767px) {
 	.show.right .tem01-beshare {
 		bottom: 65px;
 		top: auto
 	}
 }

 .tem01-beshare.addClass {
 	z-index: 1059;
 	display: none;
 	-webkit-transform: scale(.8);
 	-moz-transform: scale(.8);
 	-ms-transform: scale(.8);
 	-o-transform: scale(.8);
 	transform: scale(.8);
 	opacity: 0;
 	-webkit-transition: all .5s;
 	-moz-transition: all .5s;
 	-ms-transition: all .5s;
 	transition: all .5s
 }

 .left .tem01-beshare.addClass {
 	-webkit-transform-origin: bottom left;
 	-moz-transform-origin: bottom left;
 	-ms-transform-origin: bottom left;
 	-o-transform-origin: bottom left;
 	transform-origin: bottom left
 }

 .right .tem01-beshare.addClass {
 	-webkit-transform-origin: bottom right;
 	-moz-transform-origin: bottom right;
 	-ms-transform-origin: bottom right;
 	-o-transform-origin: bottom right;
 	transform-origin: bottom right
 }

 .tem01-beshare.addClass.startAnimation {
 	-webkit-transform: scale(1);
 	-moz-transform: scale(1);
 	-ms-transform: scale(1);
 	-o-transform: scale(1);
 	transform: scale(1);
 	opacity: 1
 }

 .tem01-beshare.addClass {
 	background-color: #FF3D00
 }

 .tem01-beshare.addClass li a {
 	display: -webkit-flex;
 	display: -moz-flex;
 	display: -ms-flex;
 	display: flex;
 	-webkit-flex-wrap: wrap;
 	-moz-flex-wrap: wrap;
 	-ms-flex-wrap: wrap;
 	flex-wrap: wrap;
 	-webkit-align-items: center;
 	-moz-align-items: center;
 	-ms-align-items: center;
 	align-items: center
 }

 .tem01-beshare.addClass li .text {
 	width: auto;
 	padding-right: 20px;
 	text-transform: capitalize;
 	font-size: 14px
 }

 .show.left .tem01-beshare.addClass {
 	bottom: 65px
 }

 .add.tem06-float #mqChat-small.pc-display {
 	position: fixed;
 	bottom: 22px;
 	right: 22px;
 	width: 60px;
 	height: 60px
 }

 .add.tem06-float #mqChat-small.pc-display .default {
 	color: #fff;
 	position: absolute;
 	top: 0;
 	right: 0;
 	bottom: 0;
 	left: 0;
 	border-radius: 50%;
 	background-color: #FF3D00;
 	box-shadow: rgba(0, 0, 0, .5) 0 0 15px;
 	z-index: 2
 }

 .add.tem06-float #mqChat-small.pc-display .default i {
 	position: absolute;
 	top: 0;
 	right: 0;
 	bottom: 0;
 	left: 0;
 	text-align: center;
 	line-height: 60px;
 	font-size: 30px
 }

 .add.tem06-float #mqChat-small.pc-display .default i:nth-of-type(1) {
 	-webkit-transform: rotate(0deg) scale(1);
 	-moz-transform: rotate(0deg) scale(1);
 	-ms-transform: rotate(0deg) scale(1);
 	-o-transform: rotate(0deg) scale(1);
 	transform: rotate(0deg) scale(1);
 	-webkit-transition: all .3s;
 	-moz-transition: all .3s;
 	-ms-transition: all .3s;
 	transition: all .3s
 }

 .add.tem06-float #mqChat-small.pc-display .default i:nth-of-type(2) {
 	-webkit-transform: rotate(-45deg);
 	-moz-transform: rotate(-45deg);
 	-ms-transform: rotate(-45deg);
 	-o-transform: rotate(-45deg);
 	transform: rotate(-45deg);
 	opacity: 0;
 	text-shadow: none;
 	color: inherit
 }

 .add.tem06-float #mqChat-small.pc-display .default::after {
 	content: attr(data-amount);
 	position: absolute;
 	;
 	box-shadow: rgba(0, 0, 0, .5) 0 0 15px;
 	top: -4px;
 	right: -4px;
 	min-width: 20px;
 	width: auto;
 	height: 20px;
 	text-align: center;
 	line-height: 20px;
 	font-size: 12px;
 	border-radius: 20px;
 	background-color: red;
 	padding: 0 5px
 }

 .add.tem06-float #mqChat-chat .flex {
 	justify-content: flex-start;
 	padding-bottom: 0
 }

 .add.tem06-float #mqChat-chat .textarea {
 	display: -webkit-flex;
 	display: -moz-flex;
 	display: -ms-flex;
 	display: flex;
 	-webkit-align-items: flex-end;
 	-moz-align-items: flex-end;
 	-ms-align-items: flex-end;
 	-webkit-align-items: flex-end;
 	-moz-align-items: flex-end;
 	-ms-align-items: flex-end;
 	align-items: flex-end
 }

 .add.tem06-float #mqChat-chat .textarea #mqChat-textarea {
 	max-height: 120px;
 	min-height: 36px;
 	height: auto;
 	line-height: 1.4;
 	width: 100%;
 	margin-right: 10px;
 	background-color: #efefef;
 	padding: 8px
 }

 .add.tem06-float #mqChat-chat .textarea .submit {
 	height: 36px;
 	padding: 5px 12px;
 	display: -webkit-flex;
 	display: -moz-flex;
 	display: -ms-flex;
 	display: flex;
 	-webkit-align-items: center;
 	-moz-align-items: center;
 	-ms-align-items: center;
 	align-items: center
 }

 .add.tem06-float #mqChat-chat .chat span {
 	text-align: left;
 	padding: 5px 15px
 }

 .add.tem06-float #mqChat-head {
 	overflow: hidden
 }

 .add.tem06-float #mqChat-head span {
 	float: left
 }

 .add.tem06-float #mqChat-head .close {
 	text-shadow: none;
 	color: #fff;
 	opacity: 1;
 	display: none
 }

 .add.tem06-float #mqChat-head .close:hover {
 	background-color: transparent;
 	opacity: .8
 }

 .add.tem06-float #mqChat-chat form {
 	padding: 8px 10px
 }

 .add.tem06-float #mqChat-form .form .feedback-tips {
 	font-weight: 400;
 	padding: 15px;
 	background-color: #f2f2f2
 }

 .add.tem06-float #mqChat-form .form .feedback-tips:empty {
 	display: none
 }

 .add.tem06-float #mqChat-form .form label {
 	margin-bottom: 3px;
 	text-transform: capitalize
 }

 .add.tem06-float#mqChat-box {
 	right: 100px;
 	bottom: 22px;
 	border-radius: 5px
 }

 .add.tem06-float#mqChat-box #mqChat-small.pc-display {
 	box-shadow: none
 }

 .add.tem06-float#mqChat-box #mqChat-small.pc-display .default[data-amount="0"]::after {
 	display: none
 }

 .add.tem06-float#mqChat-box #mqChat-small.pc-display::after,
 .add.tem06-float#mqChat-box #mqChat-small.pc-display::before {
 	content: "";
 	position: absolute;
 	top: 0;
 	right: 0;
 	bottom: 0;
 	left: 0;
 	background-color: #fff;
 	border-radius: 50%;
 	display: none
 }

 .add.tem06-float#mqChat-box #mqChat-small.pc-display::after {
 	-webkit-animation: scale_inner 1s linear infinite alternate;
 	-moz-animation: scale_inner 1s linear infinite alternate;
 	animation: scale_inner 1s linear infinite alternate;
 	background-color: rgba(var(--rgb-color), .2)
 }

 .add.tem06-float#mqChat-box #mqChat-small.pc-display::before {
 	-webkit-animation: scale_outer 1s linear infinite alternate;
 	-moz-animation: scale_outer 1s linear infinite alternate;
 	animation: scale_outer 1s linear infinite alternate;
 	background-color: rgba(var(--rgb-color), .3)
 }

 .add.tem06-float#mqChat-box #mqChat-small.pc-display.chatOnlineCloseAndhaveMessage::after {
 	display: block
 }

 .add.tem06-float #mqChat-small {
 	display: none
 }

 #mqChat-form .form [type="submit"].btn-block {
 	-webkit-transition: all .3s;
 	-moz-transition: all .3s;
 	-ms-transition: all .3s;
 	transition: all .3s
 }

 #mqChat-form .form [type="submit"].btn-block:hover {
 	background-color: #FF3D00;
 	border-color: #FF3D00;
 	color: #fff
 }

 .add.tem06-float #mqChat-small.model-display .font-color {
 	color: #fff
 }

 @-webkit-keyframes scale_inner {
 	0% {
 		margin: 1px
 	}

 	25% {
 		margin: -4px
 	}

 	50% {
 		margin: -4px
 	}

 	75% {
 		margin: -4px
 	}

 	100% {
 		margin: -4px
 	}
 }

 @-moz-keyframes scale_inner {
 	0% {
 		margin: 1px
 	}

 	25% {
 		margin: -4px
 	}

 	50% {
 		margin: -4px
 	}

 	75% {
 		margin: -4px
 	}

 	100% {
 		margin: -4px
 	}
 }

 @keyframes scale_inner {
 	0% {
 		margin: 1px
 	}

 	25% {
 		margin: -4px
 	}

 	50% {
 		margin: -4px
 	}

 	75% {
 		margin: -4px
 	}

 	100% {
 		margin: -4px
 	}
 }

 @-webkit-keyframes scale_outer {
 	0% {
 		margin: 1px
 	}

 	25% {
 		margin: -4px
 	}

 	50% {
 		margin: -4px
 	}

 	75% {
 		margin: -8px
 	}

 	100% {
 		margin: -8px
 	}
 }

 @-moz-keyframes scale_outer {
 	0% {
 		margin: 1px
 	}

 	25% {
 		margin: -4px
 	}

 	50% {
 		margin: -4px
 	}

 	75% {
 		margin: -8px
 	}

 	100% {
 		margin: -8px
 	}
 }

 @keyframes scale_outer {
 	0% {
 		margin: 1px
 	}

 	25% {
 		margin: -4px
 	}

 	50% {
 		margin: -4px
 	}

 	75% {
 		margin: -8px
 	}

 	100% {
 		margin: -8px
 	}
 }

 @media (min-width:768px) {
 	.add.tem06-float.show #mqChat-small.pc-display .default i:nth-of-type(1) {
 		-webkit-transform: rotate(0deg) scale(0);
 		-moz-transform: rotate(0deg) scale(0);
 		-ms-transform: rotate(0deg) scale(0);
 		-o-transform: rotate(0deg) scale(0);
 		transform: rotate(0deg) scale(0)
 	}

 	.add.tem06-float.show #mqChat-small.pc-display .default i:nth-of-type(2) {
 		-webkit-transform: rotate(0deg);
 		opacity: 1;
 		-moz-transform: rotate(0deg);
 		opacity: 1;
 		-ms-transform: rotate(0deg);
 		opacity: 1;
 		-o-transform: rotate(0deg);
 		opacity: 1;
 		transform: rotate(0deg);
 		opacity: 1;
 		-webkit-transition: all .2s .3s;
 		-moz-transition: all .2s .3s;
 		-ms-transition: all .2s .3s;
 		transition: all .2s .3s
 	}

 	.add.tem06-float #mqChat-small.pc-display {
 		display: block !important
 	}

 	.add.tem06-float #mqChat-small .text {
 		white-space: nowrap;
 		position: absolute;
 		top: 0;
 		background-color: #FF3D00;
 		padding: 8px;
 		color: #fff;
 		border-radius: 5px;
 		left: 50%;
 		-webkit-transform: translateX(-50%) translateY(0);
 		-moz-transform: translateX(-50%) translateY(0);
 		-ms-transform: translateX(-50%) translateY(0);
 		-o-transform: translateX(-50%) translateY(0);
 		transform: translateX(-50%) translateY(0);
 		margin-top: -8px;
 		-webkit-transition: all .3s;
 		-moz-transition: all .3s;
 		-ms-transition: all .3s;
 		transition: all .3s;
 		opacity: 0
 	}

 	.add.tem06-float #mqChat-small:hover .text {
 		-webkit-transform: translateX(-50%) translateY(-100%);
 		-moz-transform: translateX(-50%) translateY(-100%);
 		-ms-transform: translateX(-50%) translateY(-100%);
 		-o-transform: translateX(-50%) translateY(-100%);
 		transform: translateX(-50%) translateY(-100%);
 		opacity: 1
 	}
 }

 @media (max-width:767px) {
 	.add.tem06-float #mqChat-small.pc-display {
 		bottom: 80px
 	}

 	.add.tem06-float#mqChat-box {
 		right: 10px;
 		bottom: 70px
 	}

 	.add.tem06-float#mqChat-box.show {
 		right: 0;
 		bottom: 0
 	}

 	.add.tem06-float #mqChat-head .close {
 		display: block
 	}

 	.add.tem06-float #mqChat-chat {
 		padding-bottom: 0
 	}

 	.add.tem06-float #mqChat-chat form {
 		position: initial
 	}

 	.add.tem06-float #mqChat-chat {
 		display: -webkit-flex;
 		display: -moz-flex;
 		display: -ms-flex;
 		display: flex;
 		-webkit-flex-direction: column;
 		-moz-flex-direction: column;
 		-ms-flex-direction: column;
 		flex-direction: column
 	}

 	.add.tem06-float #mqChat-small.model-display {
 		display: -webkit-flex;
 		display: -moz-flex;
 		display: -ms-flex;
 		display: flex;
 		-webkit-align-items: center;
 		-moz-align-items: center;
 		-ms-align-items: center;
 		align-items: center
 	}

 	.add.tem06-float #mqChat-small.model-display dfn {
 		display: -webkit-flex;
 		display: -moz-flex;
 		display: -ms-flex;
 		display: flex;
 		-webkit-align-items: center;
 		-moz-align-items: center;
 		-ms-align-items: center;
 		align-items: center
 	}
 }

 .tem01-title .subtitle {
 	font-size: 13px;
 	line-height: 43px;
 	padding: 0 80px !important
 }

 .tem01-title .title {
 	padding: 0 80px !important
 }

 .tem01-ai_list .text {
 	text-align: center
 }

 .tem01-ai_list .title {
 	font-size: 16px
 }

 .tem374-irregular .title {
 	text-align: center;
 	color: #dbdbdb;
 	font-size: 18px
 }

 .tem01-ai_button {
 	padding: .4em 1.4em;
 	;
 	margin: 0 36%;
 	border-color: #f58220;
 	color: #f58220
 }

 .tem04-title .subtitle {
 	line-height: 26px
 }

 .tem66-service .text {
 	font-size: 18px
 }

 .tem41-footer .right .btn {
 	display: none
 }

 .tem14-title .more,
 .tem14-title .title-header,
 .tem14-title .floor {
 	display: none
 }

 .tem85-service {
 	border-bottom: 1px solid #2d1f11
 }

 .tem01-ai_list .title {
 	font-size: 18px;
 	color: #999
 }

 .tem01-ai_list .description {
 	opacity: 1;
 	color: #fff;
 	font-size: 16px
 }

 .tem01-ai_list .description span {
 	color: #f56917
 }

 .tem52-news .items li a {
 	background-color: #fff0;
 	border: 1px solid #f5691754
 }

 .tem52-news .items li a .text {
 	background-color: #FFF0
 }

 .tem52-news .items li:nth-child(n) .data::after {
 	border-left-color: #5a2c11;
 	border-right-color: #5a2c11
 }

 .tem52-news .items li a .text .title {
 	font-size: 18px
 }

 .tem74-banner .iconFont_class {
 	margin: 0 100px
 }

 .tem74-banner .iconFont_class {
 	font-size: 110px
 }

 .tem85-service.content-left .description {
 	font-size: 16px
 }

 .tem01-ai_list .description {
 	padding-top: 4px
 }

 .tem52-news .items li a .text .description {
 	font-size: 16px;
 	line-height: 25px
 }

 .tem52-news .items li a .text .title {
 	color: #f58220
 }

 .tem10-copyright {
 	padding: 22px 0
 }

 .tem52-news .items li a:hover .data {
 	color: #f58220
 }

 .tem52-news .items li a:hover .data .icon {
 	border: 1px solid #f58220
 }

 .tem17-title .subtitle p img {
 	width: 105% !important
 }

 .tem10-copyright .copyright {
 	padding: 0 130px
 }

 .tem36-news-list .item {
 	color: #dbdbdb;
 	background-color: #fff0
 }

 .tem06-bread-ms {
 	margin-bottom: 0
 }

 .effect-grid47 figure {
 	border: 1px solid #eee
 }

 .effect-grid47 .btnview a {
 	background-color: #fff;
 	border: none;
 	color: #333;
 	font-size: 16px !important;
 	text-transform: uppercase
 }

 .effect-grid47 .title a {
 	color: #fff;
 	font-size: 18px
 }

 .tem06-bread-ms {
 	background: #fff;
 	color: #666 !important;
 	border-radius: 6px;
 	padding: 0 5px;
 	line-height: 40px
 }

 .tem06-bread.content-left .bread-box .tem06-location {
 	height: 40px;
 	line-height: 40px;
 	color: #666 !important
 }

 .tem06-bread {
 	padding-top: 50px !important
 }

 .tem01-list-menu .h3 {
 	background: #eee;
 	border-radius: 8px 8px 0 0 !important
 }

 .tem01-list-menu {
 	border-radius: 8px 8px 0 0 !important
 }

 .tem01-title .title {
 	font-family: "Coves Light" !important
 }

 .tem66-service .text span {
 	font-size: 16px !important
 }

 @media (max-width:1500px) {
 	body .tem90-header .header .bottom .nav nav>ul>li .text.show_xia>a {
 		padding-right: 0
 	}

 	.tem90-header .header .bottom .nav nav>ul>li {
 		margin: 0
 	}

 	.tem90-header .header .bottom .nav nav>ul>li .text>a {
 		padding: 0
 	}

 	.tem90-header .header .bottom .nav nav>ul>li .text>a {
 		padding: 0 20px
 	}

 	body .tem90-header .header .top::before {
 		padding-left: 7%
 	}

 	.tem10-copyright .copyright p {
 		text-align: center !important
 	}
 }

 @media (max-width:992px) {
 	.tem10-copyright .copyright span {
 		font-size: 14px
 	}

 	.tem10-copyright .copyright {
 		padding: 0
 	}

 	.tem10-copyright .copyright p {
 		text-align: left !important
 	}

 	.tem85-service .title span {
 		font-size: 15px !important
 	}

 	.tem85-service.content-left .description span {
 		font-size: 20px !important
 	}

 	.tem01-ai_list .description,
 	.tem01-ai_list .description span {
 		font-size: 15px !important
 	}

 	.tem01-title.full-screen-spacing .full-screen .title span {
 		font-size: 24px !important
 	}

 	.tem01-ai_button {
 		padding: .7em 1.2em;
 		margin: 0 36%
 	}

 	body .tem90-header .header .bottom .nav nav>ul>li .text.show_xia>a {
 		padding-right: 0px !important
 	}

 	.tem90-header .header .bottom .nav nav>ul>li {
 		margin: 0
 	}

 	.tem90-header .header .bottom .nav nav>ul>li .text>a {
 		padding: 0
 	}
 }

 .tem13-bread {
 	margin-bottom: 0
 }

 .effect-grid25 .effect25 img {
 	min-height: auto;
 	width: 100%
 }

 .effect-grid25 .effect25 {
 	padding-top: 80%;
 	height: auto
 }

 .tem18-bread-ms .bread-box h1.normal {
 	display: none
 }

 .add.tem07-float #mqChat-head,
 .add.tem07-float #mqChat-small.pc-display .default {
 	background-color: #f5831a
 }

 .add.tem07-float #mqChat-small .text {
 	background-color: #f5831a
 }

 .add.tem07-float #mqChat-small .text::after {
 	border-color: transparent transparent transparent #f5831a
 }

 #mqChat-form .form [type="submit"].btn-block {
 	background: #f5831a;
 	border-color: #f5831a;
 	color: #FFF
 }

 #mqChat-form .form [type="submit"].btn-block:hover {
 	border-color: #f5831a;
 	color: #f5831a
 }

 .add.tem07-float .mqChat-share .share-to a {
 	background-color: #f5831a
 }

 .tem09-menu-tab .menu-group .menu_first {
 	border: 1px solid #f5831a
 }

 .tem09-menu-tab .menu-group .menu_first .menu-title {
 	color: f5831a
 }

 .tem09-menu-tab .menu-group .menu_first.bg-color {
 	border-color: #f5831a;
 	background: #f5831a
 }

 .tem09-menu-tab .menu-group .menu_first .menu-title {
 	color: #fff
 }

 .tem09-menu-tab .menu-group .menu_first:hover a {
 	color: #fff
 }

 .tem25-list .hidden-xs .effect25 {
 	padding-top: 100% !important
 }

 .tem08-button .button-box {
 	border: 1px solid #f5831a;
 	background-color: #f5831a;
 	font-weight: 600;
 	margin: 0 20px
 }

 .tem14-pro .h3 {
 	padding-top: 14px
 }

 .tem01-ai_list .title {
 	color: #F5831A !important
 }

 .tem01-location .normal br {
 	display: none
 }

 .tem22-pro-item:hover .tem22-pro-hover {
 	opacity: 0;
 	transform: scale(1.08)
 }

 .tem25-list .hidden-xs .col-sm-6:hover {
 	background: #f5831a !important
 }

 .effect-grid25 .hidden-xs .animated:hover {
 	background: #f5831a !important;
 	color: #fff
 }

 .effect-grid25 .hidden-xs .animated {
 	padding: 18px
 }

 .tem25-list .title a {
 	color: #fff;
 	text-align: center
 }

 .effect-grid25 {
 	border: none
 }

 .tem22-pro-item .tem22-pro-hover .btn {
 	height: 100%;
 	width: 100%;
 	margin-top: 0%
 }

 .tem22-pro_gds .col-md-4 .tem22-pro-item {
 	opacity: .6
 }

 .tem22-pro_gds .col-md-4 .tem22-pro-item:hover {
 	opacity: 1
 }

 .i4ewOd-pzNkMb-haAclf {
 	display: none !important
 }

 .tem01-pro-showShare .basic-share a {
 	color: #fff !important;
 	background-color: #454545 !important;
 	border: none !important
 }
