﻿

* {
	margin: 0;
	padding: 0;
}

.xbanxin {
	width: 1000px;
	margin: 0 auto;
}

body {
	color: #333;
	font-family: "microsoft yahei";
	background: #fff;
	box-sizing: border-box;
	margin: 0 auto;
	overflow-x: hidden;
}

/*模糊处理 css*/
.fs_blur {
	-webkit-filter: blur(4px);
	-moz-filter: blur(4px);
	-ms-filter: blur(4px);
	-o-filter: blur(4px);
	filter: blur(4px);
	filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius=4, MakeShadow=false);
	/* IE6~IE9 */
}

i {
	font-style: normal;
}

ol,
ul {
	list-style: none;
}

em {
	font-style: normal;
}

input {

	input[type=button],
	input[type=submit],
	input[type=file],
	button {
		cursor: pointer;
		-webkit-appearance: none;
	}
}

input,
button,
select,
textarea {
	outline: none;
}

img {
	border: none;
}

div {
	position: relative;
}

a {
	color: #000;
	text-decoration: none;
	display: block;
}

.fl {
	float: left;
	display: inline;
}

.fr {
	float: right;
	display: inline;
}

.none {
	display: none;
}

.block {
	display: block;
}

.clearfix:before,
.clearfix:after {
	display: table;
	content: "";
}

.clearfix:after {
	clear: both;
}

/*布局样式*/
.flex {
	display: flex;
	/* justify-content: space-between;
  align-items: center; */
}

.flex-sb {
	justify-content: space-between;
	/*两端对齐*/
	-webkit-box-pack: space-between;
}

.flex-c {
	justify-content: center;
}

.banxin {
	margin: 0 auto;
	width: 1170px;
}

.pass {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.shows {
	text-align: center;
	line-height: 40px;
	margin-top: 60px;
	margin-bottom: -30px;
	font-size: 18px;
}

.shows a {
	display: inline-block;
	color: red;
}

input:focus::-webkit-input-placeholder {
	opacity: 0;
}

.M-box {
	width: 100%;
	margin: 0 auto;
	text-align: center;
	padding-bottom: 1.526315rem;
}

/*分页*/
.pagination {
	display: inline-block;
	padding-left: 0;
	margin: 20px 0;
	border-radius: 4px;
}

.pagination>li {
	float: left;
}

.flex-item {
	flex: 1;
}

.flex-center {
	justify-content: center;
	align-items: center;
}

.row {
	flex-direction: row;

}

.col {
	flex-direction: column;
	align-items: center;
}

.pagination>li>a,
.pagination>li>span {
	font-size: 0.368421rem;
	position: relative;
	float: left;
	padding: 6px 12px;
	margin-left: -1px;
	line-height: 1.42857143;
	color: #000;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #ddd;
}

.pagination>li:first-child>a,
.pagination>li:first-child>span {
	margin-left: 0;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}

.pagination>li:last-child>a,
.pagination>li:last-child>span {
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}

.pagination>li>a:hover,
.pagination>li>span:hover,
.pagination>li>a:focus,
.pagination>li>span:focus {
	color: #000;
	background-color: #eee;
	border-color: #ddd;
}

.pagination>.active>a,
.pagination>.active>span,
.pagination>.active>a:hover,
.pagination>.active>span:hover,
.pagination>.active>a:focus,
.pagination>.active>span:focus {
	z-index: 2;
	color: #fff;
	cursor: default;
	background-color: #FB6858;
	border-color: #FB6858;
}

.pagination>.disabled>span,
.pagination>.disabled>span:hover,
.pagination>.disabled>span:focus,
.pagination>.disabled>a,
.pagination>.disabled>a:hover,
.pagination>.disabled>a:focus {
	color: #777;
	cursor: not-allowed;
	background-color: #fff;
	border-color: #ddd;
}

.slider-container .back-bar .pointer-label {
	top: -30px !important;
}

.theme-green .back-bar {
	height: 8px;
}

.selected-bar {
	background: #FFC2BC !important;
}

.theme-green .back-bar .pointer {
	border-radius: 50%;
	width: 22px;
	height: 22px;
	background-color: #FB6858 !important;
	background-image: none;
	border: 1px solid #FB6858;
}

.slider-container .back-bar .pointer-label {
	font-size: 0.315789rem;
}

.sousou_box {
	width: 100%;
	height: 100%;
	background: #fff;
	position: fixed;
	top: 0px;
	left: 0px;
}

.footer_bottom {
	z-index: 11;
	width: 100%;
	height: 1.842105rem;
	background: #fff;
	box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.1);
	position: fixed;
	bottom: 0rem;
	left: 0rem;
}

.footer_bottom a {
	float: left;
}

.footer_bottom a i {
	vertical-align: middle;
}

.gohome {
	font-size: 0.394736rem;
	color: #FB6858;
	margin: 0.526315rem;
}

.gohome em {
	margin-right: 0.210526rem;
	vertical-align: middle;
	background: url(http://tfqm.vip/static/mcommon/images/sy.png) no-repeat center center;
	width: 0.657894rem;
	height: 0.667894rem;
	display: inline-block;
}

.custom {
	margin: 0.263157rem 0.263157rem 0 0;
	width: 3.315789rem;
	height: 1.157894rem;
	text-align: center;
	color: #fff;
	line-height: 1.157894rem;
	background: #FB6858;
	border-radius: 0.157894rem;
	font-size: 0.421052rem;
}

.custom em {
	margin-right: 0.210526rem;
	vertical-align: middle;
	background: url(http://tfqm.vip/static/mcommon/images/ke.png) no-repeat center center;
	width: 0.657894rem;
	height: 0.657894rem;
	display: inline-block;
}

.phone {
	background: #48BEB8;
	margin-top: 0.263157rem;
	width: 3.315789rem;
	height: 1.157894rem;
	text-align: center;
	color: #fff;
	line-height: 1.157894rem;
	border-radius: 0.157894rem;
	font-size: 0.421052rem;
}

.phone em {
	margin-right: 0.210526rem;
	vertical-align: middle;
	background: url(http://tfqm.vip/static/mcommon/images/phone1.png) no-repeat center center;
	width: 0.657894rem;
	height: 0.657894rem;
	display: inline-block;
}


.grounding {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .5);
	display: none;
	z-index: 112;
}

.sides {
	width: 100%;
	height: 4.973684rem;
	background: #fff;
	position: fixed;
	right: 0rem;
	top: -9.473684rem;
	padding-bottom: 0.526315rem;
}

.sides.on {
	top: 0px;
	z-index: 9999;
	transition: all 0.6s ease-in-out;
}

.inside {
	width: 25%;
	text-align: center;
	margin-top: 0.526315rem;
	float: left;
}

.inside em {
	margin: 0.263157rem auto;
	background: url(http://tfqm.vip/static/mindex/images/css_sprites.png) -10px -106px;
	display: block;
	width: 0.842105rem;
	height: 0.736842rem;
}

.inside span {
	display: block;
	color: #666666;
	font-size: 0.342105rem;
}

.headerStyle {
	width: 100%;
	position: fixed;
	left: 0;
	top: 0;
	height: 285px;
	z-index: 1001;
}

.footerStyle,
.footerStyle iframe,
.headerStyle iframe {
	width: 100%;
}

.over {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	-webkit-box-orient: vertical;
}

.over2 {
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

.videoPosi {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 10000000;
	background: rgba(0, 0, 0, .3);
	display: flex;
	align-items: center;
	justify-content: center;
	display: none;
}

.videoPosi .dele {
	position: absolute;
	right: 30px;
	top: 30px;
	font-size: 60px;
	color: #fff;
	cursor: pointer;
}

.ydFooter {
	width: 100%;
	padding: 0 30px;
	box-sizing: border-box;
	display: flex;
	align-items: center;
	height: 104px;
	background: rgba(255, 255, 255, 1);
	position: fixed;
	z-index: 100;
	left: 0;
	bottom: 0;
}

.ydFooter .item {
	flex: 1;
	display: flex;
	align-items: center;
	justify-content: center;
}

.ydFooter .item .inner {
	display: block;
}

.ydFooter .item .inner .top {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 50px;
	height: 50px;
	margin-bottom: 14px;
}

.ydFooter .item .inner .top img {
	width: 100%;
	height: 100%;
}

.ydFooter .item .inner .bot {
	font-size: 22px;
	font-family: PingFang SC;
	font-weight: 500;
	color: rgba(144, 147, 153, 0.9);
}

.ydFooter .itemAc .inner .bot {
	color: rgba(24, 144, 255, .9);
}


@media screen and (max-width: 420px) {
	.ydFooter {
		padding: 0 15px;
		height: 52px;
	}

	.ydFooter .item .inner .top {
		width: 25px;
		height: 25px;
		margin-bottom: 7px;
	}

	.ydFooter .item .inner .bot {
		font-size: 11px;
	}
}



.pcKF {
	position: fixed;
	right: 10px;
	top: 50%;
	background: #2696fb;
	width: 140px;
	margin-top: -75px;
	z-index: 100;
}

.pcKF .kf {
	position: absolute;
	left: 0;
	top: -35px;
	width: 70px;
	height: 70px;
}

.pcKF .kf img,
.pcKF .list .item img,
.pcKF .er img,
.ydKF .wx img,
.ydKF .pho img {
	width: 100%;
	height: 100%;
}

.pcKF .list {
	margin-top: 50px;
	background: #fff;
	border-radius: 5px;
	padding: 10px;
}

.pcKF .list .item {
	width: 118px;
	margin: 0 auto;
	height: 30px;
	margin-bottom: 10px;
	cursor: pointer;
}

.pcKF .er {
	position: absolute;
	width: 100px;
	height: 100px;
	left: -110px;
	top: 40px;
	opacity: 0;
}

.pcKF .list .wxer:hover .er {
	opacity: 1;
}

.ydKF {
	position: fixed;
	right: 5px;
	top: 50%;
	margin-top: -75px;
	z-index: 100;
	width: 50px;
	overflow: hidden;
}

.ydKF .wx,
.ydKF .pho {
	width: 48px;
	height: 48px;
	cursor: pointer;
}

.ydKF .wx {
	margin-bottom: 10px;
}
.mb-8 {
    margin-bottom: 8px;
}

.site-footer {
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 0px;
	background: #1F2B35
}

.site-footer a {
	text-decoration: none
}

.site-footer a:hover,
.site-footer a:active {
	color: #6F8394;
	text-decoration: underline
}

.site-footer-inner {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	padding-top: 40px;
	padding-bottom: 40px
}


.footer-brand,
.footer-links,
.footer-social-links,
.footer-copyright {
	flex: none;
	width: 100%;
	display: inline-flex;
	justify-content: center
}

.footer-brand,
.footer-links,
.footer-social-links {
	margin-bottom: 24px
}

.footer-links li+li,
.footer-social-links li+li {
	margin-left: 16px
}

.footer-social-links li {
	display: inline-flex
}

.footer-social-links li a {
	padding: 8px
}

@media (min-width: 641px) {
	.site-footer-inner {
		justify-content: space-between
	}
	.footer-brand,
	.footer-links,
	.footer-social-links,
	.footer-copyright {
		flex: 50%
	}
	.footer-brand,
	.footer-copyright {
		justify-content: flex-start
	}
	.footer-links,
	.footer-social-links {
		justify-content: flex-end
	}
	.footer-links {
		order: 1;
		margin-bottom: 0
	}
}

.contactUsTitle2 {
	margin-left: 6%;
}

.contactUsBody {
	margin-left: 2%;
}

.industry-news {
    background: #ffffff;
    padding-top: 3rem;
    padding-bottom: 3rem;
}
@media (min-width: 1200px)
.container {
    width: 1200px;
}

@media (min-width: 992px)
.container {
    width: 970px;
}
@media (min-width: 768px)
.container {
    width: 750px;
}
.container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
.container:before, .container:after, .row:before, .row:after {
    display: table;
    content: '';
    clear: both;
}
.row {
    margin-right: -15px;
    margin-left: -15px;
}

span, p, div {
    word-wrap: break-word;
}
.container:before, .container:after, .row:before, .row:after {
    display: table;
    content: '';
    clear: both;
}
.title-group {
    overflow: hidden;
    padding: 0 15px;
	display: flex;
	align-items: center;
	
}
.title-group:before {
    content: '';
    display: table;
    width: 4px;
    height: 18px;
    background: #42CE7C;
    float: left;
    margin-right: 8px;
    margin-top: 8px;
    border-radius: 2px;
}
.title-group h2, .title-group h4 {
    float: left;
    margin: 0;
}
.title-group h4 {
    margin-left: 10px;
    margin-top: 12px;
    text-transform: uppercase;
    color: rgba(66,206,124,.3);
}
.news {
    overflow: hidden;
	padding: 0 15px;
}
.news > div {
    margin-top: 2rem;
    border-bottom: 1px solid rgba(242,242,242,1);
}

.col-sm-6 {
    width: 50%;
}
.col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 {
    float: left;
}
a, a:link, a:visited {
    text-decoration: none;
}
.news h4 {
    font-weight: bold;
}
.h4, h4 {
    font-size: 18px;
}
.h4, .h5, .h6, h4, h5, h6 {
    margin-top: 10px;
    margin-bottom: 10px;
}
.news a p {
    color: #909090;
    margin-top: 0.8rem;
    line-height: 1.2rem;
    max-height: 3.6rem;
    overflow: hidden;
    min-height: 72px;
	padding-right: 40px;
}

.news p, .news span {
    font-size: 0.8rem;
}
.news a h4 {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #262626;
}
.news span {
    display: block;
    color: #42CE7C;
    margin-top: 1.2rem;
    margin-bottom: 1.2rem;
}

.news p, .news span {
    font-size: 0.8rem;
}
span, p, div {
    word-wrap: break-word;
}


.pc {
  padding: 25px 3%;
  margin: 0 auto;
  background: #fff;
  box-shadow: 0 16px 48px #e2e8ed;
}
.pc .top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #f2f2f3;
  margin-bottom: 20px;
}
.pc .log {
  width: 216px;
  height: 64px;
  margin-bottom: 55px;
}
.pc .log img {
  width: 216px;
  height: 64px;
}
.pc .FooterNav {
  display: flex;
  align-items: center;
  margin-bottom: 60px;
}
.pc .FooterNav .item {
  margin-right: 65px;
  cursor: pointer;
}
.pc .FooterNav .item a {
  font-size: 14px;
  font-family: Microsoft YaHei;
  font-weight: bold;
  color: rgba(66, 63, 84, 1);
}
.pc .FooterNav .item a.ac {
  color: #006dfb;
}
.pc .sq {
  font-size: 14px;
  font-family: SFUIText;
  font-weight: 300;
  color: rgba(118, 116, 129, 1);
  line-height: 26px;
}
.pc .address {
  font-size: 15px;
  font-family: Microsoft YaHei;
  font-weight: 400;
  color: rgba(154, 152, 160, 1);
  line-height: 30px;
  text-align: left;
}
.pc .right{
  display: flex;
  align-items: center;
}
.pc .right .one{
  margin-right: 30px;
  font-size: 15px;
  font-family: Microsoft YaHei;
  font-weight: 400;
  color: rgba(154, 152, 160, 1);
  text-align: center;
}
.pc .right .one img{
  width: 100px;
  height: 100px;
}
.pc .bot {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.pc .bot div.ipc{
  display: flex;
  align-items: center;
}
.pc .bot div.ipc img{
  margin-left: 30px;
}