.bodylist .item_block {	position: relative;	transform: translate3d(0, 0, 0)}body #header.mini {	background-color: #000}.ff_indexPage .mlist .content_wrapper .more {	width: 240px;	color: #fff}body #header {	box-shadow: 0 0 0 rgba(0, 0, 0, .1);	height: 80px}.ff_topSlider .owl-dots .owl-dot span {	border: 0}.ff_topSlider .owl-dots .owl-dot:nth-of-type(1) span:after {	font-size: 16px;	font-family: HELVETICANEUELTCOM-LTEX;	color: #fff}.ff_topSlider .owl-dots .owl-dot:nth-of-type(2) span:after {	font-size: 16px;	font-family: HELVETICANEUELTCOM-LTEX;	color: #fff}.ff_topSlider .owl-dots .owl-dot:nth-of-type(3) span:after {	font-size: 16px;	font-family: HELVETICANEUELTCOM-LTEX;	color: #fff}.ff_topSlider .owl-dots {	bottom: 40px}.ff_topSlider .owl-theme .owl-dots .owl-dot span {	background-color: transparent;	width: auto;	height: auto}.ff_topSlider .owl-theme .owl-dots .owl-dot span {	position: relative;	transition: .36s ease}.ff_topSlider .owl-theme .owl-dots .owl-dot.active span:after {	color: #f2cb62}.ff_topSlider .owl-theme .owl-dots .owl-dot.active span {	padding-right: 146px}.ff_topSlider .owl-theme .owl-dots .owl-dot.active span:before {	width: 146px}.ff_topSlider .owl-theme .owl-dots .owl-dot span:before {	content: "";	position: absolute;	top: 10px;	left: 31px;	background-color: #f2cb62;	width: 0;	height: 1px;	transition: .36s ease}.ff_topSlider .owl-theme .owl-dots .owl-dot:last-of-type span:before {	left: auto;	right: 31px}.ff_topSlider .owl-theme .owl-dots .owl-dot:last-of-type.active span {	padding-left: 146px;	padding-right: 0}.ff_topSlider .owl-theme .owl-dots .owl-dot:last-of-type.active span:before {	left: auto;	right: 31px}.ff_topSlider .owl-theme .owl-dots .owl-dot {	margin-right: 8px}.ff_topSlider .owl-nav .owl-next,.ff_topSlider .owl-nav .owl-prev {	width: 36px;	height: 120px;	margin-right: 16px;	border-radius: 0 2px 2px 0}.ff_topSlider .owl-nav .owl-prev {	width: 36px;	height: 120px;	margin-left: 16px;	border-radius: 2px 0 0 2px}.ff_indexPage .mlist .content_wrapper {	padding-top: 0}.ff_indexPage .team_tabs .tab_content .owl-carousel .owl-stage-outer {	padding-top: 65px}.ff_indexPage .team_tabs .tab_content .owl-nav {	display: none}.ff_indexPage .team_tabs .tab_content .owl-dots {	right: 0;	left: auto;	width: 80px;	top: 0;	border: 1px solid rgba(255, 255, 255, .05);	border-top: none;	border-bottom: none;	padding-top: 54px}.ff_indexPage .mlist .container_header .title::after {	content: " ";	width: 120px;	height: 2px;	display: block;	margin-top: 30px;	background-color: #e60012}.ff_indexPage .mlist .container_header .title {	font-size: 30px}.ff_indexPage .mlist .container_header .subtitle {	font-size: 16px;	font-family: HELVETICANEUELTCOM-LTEX; text-transform: uppercase;}.ff_indexPage .team_tabs .tab_content .content_list .item_img {	width: 580px;	height: 550px}.ff_indexPage .team_tabs.mlist .tab_button .content_list .item_img {	width: 206px;	height: 196px}.ff_indexPage .team_tabs .tab_content .item_block .item_wrapper {	text-align: left;	width: 536px;	padding: 0;	margin: 0;	float: left;	margin-left: 56px;	margin-top: 70px}.ff_indexPage .team_tabs .tab_content .item_block .item_wrapper .item_info .title {	font-size: 20px}.ff_indexPage .content_list .date_wrap span {	display: none}.ff_indexPage .content_list .date_wrap i {	display: none}.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden p {	font-size: 13px;	color: #8c8c8c;	line-height: 26px;	margin-top: 14px}.ff_indexPage .team_tabs .tab_content .item_block .item_wrapper .description::before {	content: " ";	display: block;	width: 560px;	height: 1px;	background-color: rgba(255, 255, 255, .08);	margin-top: 20px}.ff_indexPage .team_tabs .tab_content .content_list .item_block .details {	border: 0;	background: url(../images/tb.png) no-repeat 17px -10px;	bottom: 280px;	right: 696px;	color: rgba(255, 255, 255, .52);	transition: .36s ease;	font-size: 13px}.ff_indexPage .team_tabs {	position: relative}.ff_indexPage .team_tabs .tab_content .content_list .item_block .details i {	display: none}.ff_indexPage .team_tabs .content_list .item_block:hover .details {	background-color: rgba(242, 203, 98, 0);	color: #fff;	border: 0 rgba(255, 0, 0, 0) solid}.ff_indexPage .mlist .owl-nav .owl-prev {	top: 0;	opacity: 0;	transition: .36s ease}.ff_indexPage .content_list:hover .owl-nav .owl-prev {	opacity: 1;	left: 0}.ff_indexPage .mlist .owl-nav .owl-next {	top: 0;	opacity: 0;	transition: .36s ease}.ff_indexPage .content_list:hover .owl-nav .owl-next {	opacity: 1;	right: 0}.ff_indexPage .team_tabs .content_list .item_block {	border: 0 solid rgba(170, 170, 170, .2)}.ff_indexPage .project .item_block {	width: 470px;	border: 0;	margin-right: 15px;	margin-bottom: 10px}.project .item_block:nth-child(3n) {	margin-right: 0}.project .content_list .item_img {	border: 0}.project .content_list .item_info .title {	font-size: 18px;	opacity: 0;	width: 84%;	overflow: hidden;	bottom: 12px;	position: absolute;	transition: .36s ease}.project .mlist .content_wrapper {	padding-top: 65px}.project.mlist .content_wrapper {	padding-top: 65px}.project .content_list .item_info {	margin: 0 20px}.project .content_list .item_info .subtitle {	font-family: HELVETICANEUELTCOM-LTEX;	opacity: 0;	transition: .36s ease;	position: absolute;	color: rgba(255, 255, 255, .65);	font-size: 14px;	bottom: 12px;	width: 84%;	overflow: hidden}.mlist.project .content_list .details,.project .mlist .content_list .details {	border: 0 solid rgba(170, 170, 170, .2);	opacity: 0;	position: absolute;	left: 75%;	bottom: -44px;	color: rgba(255, 255, 255, .55)}.mlist.project .content_list .item_block:hover .details,.project .mlist .content_list .item_block:hover .details {	opacity: 1;	border-color: rgba(242, 203, 98, 0);	background-color: rgba(242, 203, 98, 0);	bottom: -8px;	color: rgba(255, 255, 255, .55)}.ff_indexPage .mlist.project .content_list .item_block .details,.project .ff_indexPage .mlist .content_list .item_block .details {	font-size: 13px}.mlist.project .content_list .details i,.project .mlist .content_list .details i {	display: none}.project .content_list::before {	width: 300px;	height: 1px;	background-color: #fff;	display: block}.project .mlist .content_list .item_block:hover .item_info .title,.project.mlist .content_list .item_block:hover .item_info .title {	opacity: 1;	bottom: 80px}.project .mlist .content_list .item_block:hover .item_info .subtitle,.project.mlist .content_list .item_block:hover .item_info .subtitle {	bottom: 55px;	opacity: 1}.ff_indexPage .mlist .container_header .subtitle {	color: #6e6e6e;	font-family: HELVETICANEUELTCOM-LTEX;	line-height: 27px}.container_category>a,.project .content_list .item_tags>a {	margin-top: -3px;	color: #8c8c8c;	line-height: 48px;	border: 0 solid rgba(170, 170, 170, .2);	font-size: 14px;	padding: 8px 8px}.container_category>a:hover,.project .content_list .item_tags>a {	border-bottom: 1px #e60012 solid;	color: #e60012;	background-color: rgba(242, 203, 98, 0)}.container_category>a.active,.project .content_list .item_tags>a {	}.container_category>a.ff_more,.project .content_list .item_tags>a {	display: none}.project {	background-image: bottom}.ff_indexPage .mlist .content_wrapper .more i {	display: none}.ff_indexPage .ad01.mlist .content_list .item_wrapper,.project .mlist .content_list .item_wrappe,.project.mlist .content_list .item_wrapper {	border: 0 red solid}.project .mlist .content_wrapper .more,.project.mlist .content_wrapper .more {	width: 240px;	height: 50px;	font-size: 16px;	color: #dedede;	margin-top: 130px;	margin-bottom: 240px;	line-height: 50px}.ff_indexPage .mlist .content_wrapper .more::after {	height: 1px;	background-color: rgba(242, 203, 98, 0);	content: " ";	width: 240px;	display: block;	position: absolute;	transition: all .36s ease;	bottom: 0}.ff_indexPage .mlist .content_wrapper .more:hover::after {	position: absolute;	height: 50px;	background-color: #f2cb62;	z-index: -20}.ff_indexPage .mlist .content_wrapper .more:hover {	color: #fff;	background-color: rgba(242, 203, 98, 0)}.project .mlist .content_list .item_block,.project.mlist .content_list .item_block {	border: 0 red solid}.project .mlist .content_list .item_block .item_box:hover::after,.project.mlist .content_list .item_block .item_box:hover::after {	top: 15px;	left: 15px;	bottom: 15px;	right: 15px;	border: 4px solid #e60012;  z-index: 1; background: url(../images/bg_01.png) center bottom no-repeat;}.project .mlist .content_list .item_block .item_box:after,.project.mlist .content_list .item_block .item_box:after {	content: "";	position: absolute;	top: 0;	left: 0;	bottom: 0;	right: 0;	transition: .36s ease;	border: 4px solid rgba(255, 255, 255, 0)}.ff_indexPage .mlist.mlist .content_list .item_block:hover .item_box .item_img img,.ff_indexPage .project.mlist .content_list .item_block:hover .item_box .item_img img {	transform: scale(1)}.project .content_list .item_info .subtitle {	border-bottom: 1px rgba(255, 255, 255, .19) solid;	padding-bottom: 9px}.ff_indexPage .mcustomize .wrapper .header .title {	font-size: 36px}.ff_indexPage .mcustomize .wrapper .header .subtitle {	color: rgba(255, 255, 255, .35);	line-height: 39px}.ff_sitecontent .module .module_container {	position: relative;	z-index: 10}.ff_sitecontent .module .module_container:before {	content: "";	position: absolute;	width: 200vw;	left: 50%;	margin-left: -100vw;	height: 1px;	background: rgba(222, 222, 222, 1.0);	top: 61px;	z-index: -1}.ff_indexPage .team_tabs.mlist .tab_button {	position: absolute;	bottom: 0;	left: 580px;	width: 208px}.ff_indexPage .team_tabs.mlist .content_list .item_des .description {	height: 93px;	overflow: hidden}.mlist.team_tabs .content_list .owl-dots .owl-dot span:after {	font-family: HELVETICANEUELTCOM-LTEX;	font-size: 16px}.mlist.team_tabs .owl-theme .owl-dots .owl-dot {	color: #fff;	margin-bottom: 70px;	background-color: rgba(242, 203, 98, 0);	width: 45px;	height: 45px;	border-radius: 40px;	text-align: center;	margin: 28px 19px;	transition: .1s ease}.mlist.team_tabs .content_list .owl-dots .owl-dot span {	margin-top: 12px;	margin-left: 12px;	background-color: rgba(242, 203, 98, 0);	border: 0}.mlist.team_tabs .owl-theme .owl-dots .owl-dot:hover {	background-color: #f2cb62;	color: #000}.mlist.team_tabs .owl-theme .owl-dots .owl-dot.active {	background-color: #f2cb62;	color: #000}.ff_sitecontent .mcustomize.module .module_container:before {	background: rgba(255, 255, 255, 0)}.ff_indexPage .mcustomize.module {	height: 550px}.ff_sitecontent .mcustomize.tlir .container_content .mediabody .image {	width: 694px;	height: 584px}.ff_sitecontent .mcustomize .container_content .contentbody .description a {	padding: 5px 60px}.ff_indexPage .service .item_block,.npagePage:not(.post) .service .item_block {	width: calc(100% / 3 - 60px);	margin-right: 60px}.ff_indexPage .service .content_wrapper,.npagePage:not(.post) .service .content_wrapper {	margin-right: -60px}.ff_indexPage .service.module {	background-color: #0e0e0e;	margin-bottom: 60px}.service.module .container_content {	padding-top: 60px}.service.module .content_list .item_info .title {	font-size: 20px;	color: #fff}.service.module .content_list .item_des .description {	font-size: 14px;	line-height: 24px;	color: rgba(255, 255, 255, .39)}.service .content_list .item_block .item_box .item_wrapper {	margin-top: 16px;	padding: 70px 0 20px}.service .content_wrapper .item_block::after {	content: " ";	width: 100%;	height: 1px;	background-color: rgba(255, 255, 255, .08);	transition: .36s ease;	position: absolute;	top: 282px;	left: 0}.service .content_wrapper .item_block:hover::after {	height: 2px;	background-color: #f2cb62}.service.module .content_list .item_block {	border: 0 solid rgba(170, 170, 170, .2);	border-top: 0 rgba(255, 255, 255, .08) solid;	padding-bottom: 26px}.service.module .content_list .details {	border: 0 red solid;	margin: 0;	padding-left: 0;	font-size: 14px;	font-family: HELVETICANEUELTCOM-LTEX;	background: url(../images/tb.png) no-repeat -17px -10px;	text-indent: 16px}.service.module .content_list .item_block .details .fa-angle-right:before {	display: none}.service.module .content_list .item_block .item_box .item_index {	display: block;	font-size: 86px;	color: #0e0e0e;	position: absolute;	font-family: HELVETICANEUELTCOM-LTEX;	top: 195px;	right: 0;	transition: .2s ease;	opacity: 0}.service.module .content_list .item_block:hover .item_box .item_img img {	transform: scale(1)}.service .content_wrapper .item_block:hover .item_box .item_index {	opacity: 1;	top: 150px;	color: #f2cb62}.service.module .content_list .item_block:hover .details {	border-color: rgba(242, 203, 98, 0);	background-color: rgba(242, 203, 98, 0)}.service.module.mlist .container_header .title::after {	background-color: rgba(240, 205, 112, 0)}.ff_sitecontent .service.module .module_container:before {	background: rgba(255, 255, 255, 0)}.ff_indexPage .service.mlist .content_wrapper .more {	display: none;	height: 0;	margin-top: 0;	margin-bottom: 0}.ff_indexPage .service .content_wrapper {	padding-bottom: 0;	margin-bottom: 0}.ff_indexPage .videom.module {	padding-bottom: 0;	background-color: #181818}.ff_indexPage .videom.mlist .content_wrapper .more {	margin-top: 40px;	margin-bottom: 0}.ff_indexPage .videom.mlist .container_content {	margin: 0 auto;	width: 1200px}.ff_indexPage .videom.mlist:not(.imagelink) .content_list .item_block {	width: 1200px;	border: 0;	margin-bottom: 0;	position: relative}.ff_indexPage .videom.mlist:not(.imagelink) .content_list .item_block .details {	display: none}.ff_indexPage .videom.mlist .content_wrapper .more {	display: none}.videom.mlist:not(.imagelink) .content_list .item_block .item_box .item_wrapper .item_info .title {	font-size: 15px;	color: #fff;	font-family: HELVETICANEUELTCOM-LTEX;	text-align: center;	line-height: 15px}.videom.mlist:not(.imagelink) .content_list .item_block .item_box .item_wrapper .item_info .subtitle {	font-size: 15px;	color: #fff;	text-align: center}.videom.mlist:not(.imagelink) .content_list .item_block .item_box .item_wrapper .item_info::after {	width: 50px;	height: 1px;	background-color: rgba(255, 255, 255, .4);	content: "";	margin: 0 auto;	margin-top: 16px;	transition: .36s ease}.videom.mlist:not(.imagelink) .content_list .item_des {	display: none}.videom.mlist:not(.imagelink) .content_list .item_block .item_box .item_wrapper .item_info::before {	content: " ";	width: 94px;	height: 94px;	display: block;	border: 1px red solid;	background-color: #f0cd70;	border-radius: 80px;	margin: 0 auto;	border: 1px rgba(255, 255, 255, .31) solid;	background-color: rgba(41, 41, 41, .3);	margin-bottom: 26px;	background: url(../images/tb.png) no-repeat 24px -31px}.videom.mlist:not(.imagelink) .content_list .item_block .item_box .item_wrapper {	position: relative;	top: -152px}.videom.mlist:not(.imagelink) .content_list .item_block .item_box .item_wrapper {	position: absolute;	top: 0;	width: 100%;	height: 100%;	box-sizing: border-box}.videom.mlist:not(.imagelink) .content_list .item_block .item_box .item_wrapper .item_info {	position: relative;	top: 50%;	transform: translateY(-50%)}.ff_sitecontent .videom.module .module_container:before {	background: rgba(255, 255, 255, 0)}.ff_indexPage .videom.mlist .container_header .title::after {	display: none}.ff_indexPage .videom .content_wrapper {	padding-top: 110px}.mlist:not(.imagelink) .content_list .item_block:hover .item_box .item_wrapper .item_info::after {	width: 24px}.ff_indexPage .mcounter {	height: 230px;	background-color: #f2cb62}.ff_indexPage .mcounter .content_list li .title {	font-size: 20px;	color: rgba(255, 255, 255, .78);	position: relative;	top: -80px}.ff_indexPage .mcounter .content_list li p.number .counterDX {	font-size: 60px;	font-family: HELVETICANEUELTCOM-LTEX;	color: #fff}.ff_indexPage .mcounter .content_list li p.number .unit {	font-size: 20px;	color: rgba(255, 255, 255, .78)}.ff_sitecontent .mcounter.module .module_container:before {	background: rgba(255, 255, 255, 0)}.ff_indexPage .mcounter .content_list li {	top: 48px;	position: relative}.ff_indexPage .mcounter .content_list li:not(:last-child):after {	content: '';	position: absolute;	width: 90px;	height: 1px;	background-color: rgba(255, 255, 255, .28);	right: -50px;	top: 30%}.ff_sitecontent .team.module {	width: 100%;	overflow: hidden;	padding: 0}.ff_indexPage .team.module .module_container {	width: 63%;	float: right}.ff_indexPage .team.mlist .container_header {	padding-left: 3.2%}.ff_indexPage .team.module .module_container::after {	content: " ";	width: 1px;	height: 100%;	display: block;	top: 0;	position: absolute;	z-index: 10;	background: rgba(255, 255, 255, .06);	left: 0}.ff_indexPage .team.mlist .container_header .title::after {	height: 0}.team.module.mlist:not(.imagelink) .content_list .item_img img {	border-radius: 2px}.ff_indexPage .team.mlist .mlist:not(.imagelink) .content_list .item_block:hover .item_box .item_img img {	transform: scale(1)}.ff_indexPage .team.module.mlist .module_container:before {	width: 100vw;	left: 0;	margin-left: 0}.ff_indexPage .team.module.mlist .item_block .item_wrapper.clearfix {	padding: 0;	padding-top: 34px}.team.module.mlist:not(.imagelink) .content_list .item_block {	border: 0 red solid}.team.module.mlist:not(.imagelink) .content_list .item_info .title {	font-size: 20px;	color: #fff}.ff_indexPage .team.mlist:not(.imagelink) .content_list .item_info .subtitle {	color: rgba(185, 185, 185, .35)}.ff_indexPage .team.module.mlist:not(.imagelink) .content_list .details {	display: none}.ff_indexPage .team.module.mlist .content_wrapper .more {	width: 240px;	margin-left: 0;	font-size: 15px;	color: #fff;	opacity: 0}.ff_indexPage .team.module .module_container {	padding-top: 230px;	padding-bottom: 60px;	box-sizing: border-box}.ff_indexPage .team.module .module_container .container_content {	padding-right: 30%;	padding-left: 3.2%;	box-sizing: border-box}.ff_sitecontent .team.module .module_container:before {	top: 291px}.ff_indexPage .team.mlist .container_header::before {	left: 0;	content: "";	display: block;	width: 2px;	height: 100px;	background-color: #f2cb62;	position: absolute}.ff_indexPage .mlist.team .container_header {	position: relative}.ff_indexPage .team .item_block {	width: calc(100% / 2 - 60px);	margin-right: 60px}.ff_indexPage .team .content_wrapper {	margin-right: -60px}.ff_sitecontent .team.module {	background-position: bottom center}.team .content_list {	position: relative}.team.mlist .owl-dots {	right: -130px;	left: auto;	width: 50px;	top: 0;	bottom: auto;	transform: none}.ff_indexPage .news.mlist:not(.imagelink) .content_list .item_img img {	display: none}.ff_indexPage .news .item_block,.npagePage:not(.post) .news .item_block {	width: calc(100% / 2 - 70px);	margin-right: 70px;	border: 1px solid rgba(255, 255, 255, .05);	height: 350px;	border-radius: 2px}.ff_indexPage .news .content_wrapper,.npagePage:not(.post) .news .content_wrapper {	margin-right: -70px}.npagePage:not(.post) .news .item_block {	width: 100%}.ff_indexPage .news.mlist .content_wrapper {	padding-top: 120px}.ff_indexPage .news.mlist:not(.imagelink) .content_list .item_info .title {	font-size: 20px}.ff_indexPage .news.mlist .content_list .item_wrapper {	float: none;	padding: 0 44px;	padding-top: 58px;	width: 100%}.ff_indexPage .news.mlist .content_wrapper a.more {	margin-top: 110px}.ff_indexPage .news.mlist:not(.imagelink) .content_list .item_des .description {	line-height: 24px;	color: rgba(255, 255, 255, .54);	margin-top: 40px;	transition: .36s ease}.ff_indexPage .news.mlist:not(.imagelink) .content_list .item_block .details i {	display: none}.ff_indexPage .news.mlist .content_list .date_wrap span {	display: block;	float: left}.ff_indexPage .news.mlist .content_list .date_wrap {	position: absolute;	top: 199px;	right: 0;	padding-right: 44px;	font-family: HELVETICANEUELTCOM-LTEX;	font-size: 68px}.ff_indexPage .news.mlist .content_list .date_wrap .year {	font-size: 14px;	float: none;	text-align: right;	margin-bottom: 10px}.ff_indexPage .news.mlist:not(.imagelink) .content_list .item_block::after {	content: " ";	width: 100%;	height: 1px;	display: block;	position: relative;	bottom: -115px;	background-color: rgba(255, 255, 255, .07)}.ff_indexPage .news.mlist:not(.imagelink) .content_list .item_block .details i:nth-of-type(2) {	display: block;	float: left;	font-family: 'Arial Narrow', Arial, sans-serif}.ff_indexPage .news.mlist .content_list .item_wrapper>.date_wrap {	top: 265px;	transition: .36s ease;	opacity: 0}.ff_indexPage .news.mlist:not(.imagelink) .content_list .item_block:hover .item_wrapper>.date_wrap {	top: 210px;	opacity: 1;	color: rgba(255, 254, 254, .27)}.ff_indexPage .news.mlist:not(.imagelink) .content_list .item_block {	transition: .36s ease}.ff_indexPage .news.mlist:not(.imagelink) .content_list .item_block:hover {	background-color: #edc047}.ff_indexPage .news.mlist:not(.imagelink) .content_list .item_block:hover .item_box .item_wrapper .item_des .description {	color: rgba(255, 255, 255, .75)}.ff_indexPage .news.mlist:not(.imagelink) .content_list .item_block:hover .item_box .item_wrapper .item_info .title {	color: #fff}.ff_indexPage .news.mlist:not(.imagelink) .content_list .item_block .details {	height: 52px;	bottom: 0;	right: 0;	width: 144px;	background-color: #f2cb62;	color: #fff;	font-size: 14px;	font-family: HELVETICANEUELTCOM-LTEX;	text-align: center;	line-height: 52px;	border-radius: 0 0 2px 0;	transition: .36s ease;	border: 0}.ff_indexPage .news.mlist:not(.imagelink) .content_list .item_block:hover .details {	background-color: rgba(242, 203, 98, 0);	margin-right: 5px;	text-indent: 39px;	color: rgba(255, 255, 255, .46)}.ff_indexPage .news.mlist .content_list .date_wrap .time-connect:nth-of-type(2) {	display: block;	float: left}.ff_indexPage .news.mlist .owl-dots {	display: block}.news.mlist .owl-dots.active {	width: 16px;	height: 16px;	border-radius: 30px;	border: 1px #f2cb62 solid}.news.mlist .owl-dots span {	width: 2px;	height: 2px;	background-color: #fff03c}.news.mlist .owl-dots {	border: 0 #f2cb62 solid;	transition: .36s ease}.news.mlist .owl-dots:hover {	width: 16px;	height: 16px;	border-radius: 30px;	border: 1px #f2cb62 solid}.ff_indexPage #mcontact .container_header .title {	float: left;	font-size: 30px;	margin-right: 10px}.ff_indexPage #mcontact .container_header .subtitle {	float: left;	font-size: 16px;	font-family: HELVETICANEUELTCOM-LTEX;	line-height: 42px}.ff_indexPage #mcontact .container_header .title::after {	content: " ";	width: 120px;	height: 2px;	display: block;	margin-top: 30px;	background-color: #f0cd70}.ff_indexPage #mcontact .contactinfo .contact_name {	margin-top: 50px;	font-size: 24px;	color: #f2cb62}.ff_indexPage .module {	padding-top: 96px;	overflow: hidden}.ff_indexPage .mcounter.module {	padding-top: 0}.ff_indexPage #mcontact .contactinfo p {	padding-right: 20px;	float: left;	width: auto}.ff_indexPage #mcontact .ff_social {	padding-top: 64px}#mcontact .ff_social a {	background: rgba(255, 255, 255, .08);	color: #fff}#mcontact .contactform {	float: none;	margin-top: 90px;	height: 260px}#mcontact .contactinfo {	float: none}#mcontact .contactform .inputtxt {	width: 530px;	height: 20px;	background-color: #222121;	border-radius: 2px;	border-bottom: 0}#mcontact .contactform .contactform_content {	position: relative;	top: -149px;	left: 610px}#mcontact .contactform .contactform_content .inputtxt {	width: 790px;	height: 120px}#mcontact .contactform .inputtxt.submit {	color: #acacac;	background-color: #222121;	top: -122px;	position: relative}#mcontact .contactform .inputtxt.submit:hover {	background-color: #f2cb62;	color: #fff}.ff_indexPage .module.mcontact {	padding-bottom: 40px}.ff_indexPage #mcontact .module {	padding-top: 0;	padding-bottom: 0}.ff_topSlider .owl-dots .owl-dot span,.imagelink .owl-dots .owl-dot span,.mlist .owl-dots .owl-dot span {	margin: 14px;	width: 1px;	height: 1px;	border-radius: 20px;	background-color: #f2cb62;	margin: 7px}.mlist .owl-theme .owl-dots .owl-dot {	width: 17px;	height: 17px;	border-radius: 30px;	margin-right: 16px;	border: 1px rgba(242, 203, 98, 0) solid;	transition: .36s ease}.mlist .owl-theme .owl-dots .owl-dot:hover {	border: 1px rgba(242, 203, 98, .42) solid}.mlist .owl-theme .owl-dots .owl-dot.active {	border: 1px rgba(242, 203, 98, .42) solid}.ff_indexPage .team_tabs.mlist {	padding-bottom: 0;	background-color: #181818}.ff_indexPage .team.mlist .content_wrapper {	padding-top: 51px}.ff_indexPage .project.module {	padding-top: 80px}body #navWrapper .content .nav>.navitem>a {	line-height: calc(80px - 2px)}body #header {	height: 80px}body #sitecontent {	background-color: #0e0e0e}#banner div {	margin-top: 80px;	height: 270px}.ff_pageTarget .fa-angle-right {	padding: 7px 10px}.npagePage .ff_pageTarget {	margin-top: 0;	padding-top: 80px}.ff_sitecontent .npagePage .module .module_container:before {	background: rgba(255, 255, 255, 0)}.npagePage .ff_pageTarget .container_category a {}.npagePage .mlist.mlist .content_wrapper {	padding-top: 0}.npagePage .project.mlist .content_wrapper {	padding-top: 0}.npagePage .service .content_wrapper .item_block:hover .item_box .item_index {	opacity: 0}.npagePage .date_wrap {	display: none}.npagePage .service.module .content_list .item_info .title {	font-size: 18px}.npagePage .service.module .content_list .item_info .description {	font-size: 13px}.service.module .content_list .item_block .details {	font-size: 13px}.ff_pageList .service.module .content_list .item_block:nth-child(3n+1) {	clear: left}#banner div {	height: 350px}.npagePage:not(.post) .team .item_block {	width: calc(100% / 2 - 30px);	margin-right: 30px}.npagePage:not(.post) .team .content_wrapper {	margin-right: -30px}.npagePage .team.mlist:not(.imagelink) .content_list .item_img {	width: 330px;	float: left}.npagePage .team .content_list .item_block .item_box .item_wrapper {	float: left;	width: 100%;	box-sizing: border-box;	padding-top: 18px;	padding-left: 32px}.bodylist .npagePage .team .content_list .item_block .item_box .item_wrapper {	width: calc(100% - 400px)}.npagePage .team .fa-angle-right {	display: none}.npagePage .team .team.module.mlist:not(.imagelink) .content_list .item_block {	margin-bottom: 50px;	border: 0 red solid}.npagePage .team .content_list .item_block .item_box .item_wrapper .item_des .description {	overflow: hidden;	line-height: 22px;	height: 48px}.npagePage .team .content_list .item_block .details {	opacity: 1;	border: 0;	margin-left: 0;	transition: .36s ease;	background: url(../images/tb.png) no-repeat -23px -10px;	margin-left: 18px;	padding: 0 15px}.npagePage .team .content_list .item_block:hover .details {	opacity: 1;	margin-left: 30px;	background: url(../images/tb.png) no-repeat -17px -10px}.npagePage .team .mlist:not(.imagelink) .content_list .item_block:hover .details {	background-color: rgba(0, 0, 0, 0);	border-color: rgba(242, 203, 98, 0)}.npagePage .team.module.mlist:not(.imagelink) .content_list .item_block {	border: 0 red solid;	margin-bottom: 30px}.ff_pageList,.ff_postPage {	background-color: #f1f1f1}.npagePage .team .content_list .item_block .item_box .item_wrapper .item_info .title {	font-size: 18px}.npagePage .team .content_list .item_block .item_box .item_wrapper .item_info .subtitle {	font-size: 13px}.ff_indexPage .team.mlist .owl-theme .owl-dots .owl-dot span {	position: relative}.ff_indexPage .team.mlist .owl-theme .owl-dots .owl-dot {	margin-bottom: 13px}.npagePage:not(.post) .news .item_block .item_wrapper {	width: 800px;	float: left;	padding: 0;	padding-left: 30px}.npagePage .news.mlist:not(.imagelink) .content_list .item_img {	width: 230px;	float: left}.npagePage:not(.post) .news .item_block {	height: 170px;	padding-top: 30p;	padding: 20px 0;	margin-bottom: 80px;	border: 0;	overflow: hidden}.npagePage .news.mlist:not(.imagelink) .item_block .item_wrapper.clearfix {	padding-left: 30px;	border-right: 1px rgba(255, 255, 255, .08) solid;	padding-right: 30px}.npagePage .news.mlist:not(.imagelink) .content_list .item_block .details {	border: 0}.npagePage .news.mlist:not(.imagelink) .content_list .item_block:hover .details {	background-color: rgba(242, 203, 98, 0)}.ff_indexPage .news .content_list .item_img,.ff_indexPage .team_tabs .tab_content .content_list .item_img,.team.mlistpost .content_list .item_img {	width: auto}.agent-pc .news.mlist .owl-dots:hover {	width: auto;	height: auto;	border-radius: 0;	border: 0 #f2cb62 solid}.agent-pc .service.module .content_list .item_block {	transition: .36s ease;	top: 0}.agent-pc .service.module .content_list .item_block:hover {	top: -20px}.agent-pc .news.module .content_list .item_block:hover {	transition: .36s ease;	box-shadow: 0 8px 50px rgba(0, 0, 0, .16)}.agent-pc .npagePage .news.mlist:not(.imagelink) .content_list .item_block .details i {	display: none}.agent-pc .ff_pageList .news .content_list .item_block .item_box .item_wrapper>.date_wrap {	display: block;	position: absolute;	right: 16px;	color: rgba(255, 255, 255, .09);	transition: .36s ease;	top: 47px}.agent-pc .ff_pageList .news .content_list .item_block:hover .item_box .item_wrapper>.date_wrap {	top: 0;	opacity: 0}.agent-pc .ff_pageList .news.mlist .content_list .date_wrap .year {	font-size: 14px;	float: none;	text-align: right;	margin-bottom: 10px;	font-family: HELVETICANEUELTCOM-LTEX}.agent-pc .ff_pageList .news.mlist .content_list .date_wrap .time-connect {	font-size: 50px;	display: none}.agent-pc .ff_pageList .news.mlist .content_list .date_wrap span {	display: block;	float: left;	font-size: 55px;	font-family: HELVETICANEUELTCOM-LTEX}.agent-pc .ff_pageList .news.mlist .content_list .date_wrap .time-connect:nth-of-type(2) {	display: block;	float: left;	font-size: 50px}.agent-pc .ff_pageList .news.mlist:not(.imagelink) .item_block .item_wrapper.clearfix {	width: 58%;	padding-right: 90px;	margin-top: -7px;	border-right: 1px rgba(255, 255, 255, .04) solid}.agent-pc .ff_pageList .news.mlist:not(.imagelink) .content_list .item_block .details {	float: right;	margin-top: 154px;	transition: .36s ease;	color: rgba(255, 255, 255, 0);	opacity: 0;	padding: 8px 60px;	background-color: #f2cb62;	margin-right: 16px}.agent-pc .ff_pageList .news.mlist:not(.imagelink) .content_list .item_block:hover .details {	opacity: 1;	margin-top: 100px;	color: #fff}.agent-pc .ff_pageList .news.mlist:not(.imagelink) .content_list .item_img {	margin-left: 16px}.agent .mlist .ff_postPage .project.mlistpost .listContent_post,.ff_postPage .videom.mlistpost .listContent_post {	border-top: 1px solid rgba(170, 170, 170, .08)}.agent-pc .ff_postPage .project.mlistpost .listContent_post,.ff_postPage .videom.mlistpost .listContent_post {	border-top: 1px solid rgba(170, 170, 170, .08)}.agent .mlist .ff_postPage .project.mlistpost .tabBtn .post-next .details {	height: 90px;	background: #383737;	border: 0;	width: 32px}.agent-pc .ff_postPage .project.mlistpost .tabBtn .post-next .details {	height: 90px;	background: #383737;	border: 0;	width: 32px}.agent .mlist .ff_postPage .project.mlistpost .tabBtn .post-next {	height: 90px;	width: 32px}.agent-pc .ff_postPage .project.mlistpost .tabBtn .post-next {	height: 90px;	width: 32px}.agent .mlist .ff_postPage .project.mlistpost .tabBtn .post-prev .details {	height: 90px;	background: #383737;	border: 0 red solid;	width: 32px}.agent-pc .ff_postPage .project.mlistpost .tabBtn .post-prev .details {	height: 90px;	background: #383737;	border: 0 red solid;	width: 32px}.agent .mlist .ff_postPage .project.mlistpost .tabBtn .post-prev {	height: 90px;	width: 32p}.agent-pc .ff_postPage .project.mlistpost .tabBtn .post-prev {	height: 90px;	width: 32px}.agent-pc .ff_postPage .project .mlist .owl-nav .owl-prev {	left: 0}.agent-pc .ff_postPage .project .mlist .owl-nav .owl-next {	right: 0}.agent-pc .ff_postPage .news.mlistpost .listContent_post .item_block {	border: 0 red solid;	border-bottom: 1px rgba(255, 255, 255, .07) solid;	width: 100%;	transition: .36s ease}.agent-pc .ff_postPage .mlist:not(.imagelink) .content_list .details i {	display: none}.agent-pc .ff_postPage .news .mlist:not(.imagelink) .content_list .item_img {	display: none}.agent-pc .ff_postPage .news .mlist:not(.imagelink) .content_list .details {	border: 1px solid rgba(170, 170, 170, .14)}.agent-pc .ff_postPage .news .content_list .item_block:hover {	border-bottom: 1px #f2cb62 solid}.agent-pc .ff_postPage .team .content_list .item_block .item_box .item_wrapper .item_info .title {	font-size: 16px}.agent-pc .ff_postPage .team .content_list .item_block .item_box .item_wrapper {	padding-left: 2px;	padding: 16px 2px}.agent-pc .ff_postPage .team .content_list .item_block .item_box .item_wrapper .item_info .subtitle {	font-size: 12px}.agent-pc .ff_postPage .team.mlistpost .listContent_post .item_block {	border: 0 red solid}.agent-pc .ff_postPage .team .content_list .item_block .details {	display: none}.agent-pc .ff_postPage .item_tags>a {	border: 1px solid rgba(255, 255, 255, .08)}#shares a {	background-color: #383737;	border: 1px solid #424242}#online_open {	background-color: #383737;	border: 1px solid #424242}.agent-pc .ff_postPage .service .content_wrapper .item_block::after {	top: 209px}.agent-pc .ff_postPage .service .content_list .item_block .item_box .item_wrapper {	padding: 16px 0 20px}.agent-pc .ff_postPage .service.module .content_list .item_block:hover {	top: 0}.agent .mlist .ff_postPage .project.mlistpost .listContent_post .content_wrapper {	padding-top: 0}.agent-pc .ff_postPage .project.mlistpost .listContent_post .content_wrapper {	padding-top: 0}.agent-pc .ff_postPage .service.mlistpost .tabBtn .post-prev .details {	border-right: 1px solid rgba(255, 255, 255, .12)}.agent-pc .ff_postPage .news.mlistpost .tabBtn .post-prev .details {	border-right: 1px solid rgba(255, 255, 255, .12)}.agent-pc .ff_postPage .team.mlistpost .tabBtn .post-prev .details {	border-right: 1px solid rgba(255, 255, 255, .12)}.agent-pc .ff_indexPage .news.mlist .owl-dots {	bottom: -60px}.agent-pc .ff_postPage .videom.mlist:not(.imagelink) .content_list .item_block .item_box .item_wrapper {	transition: .36s ease}.mcounter ul.content_list li:not(:last-child):after {	background-color: rgba(255, 255, 255, .05)}.npagePage #banner {	height: auto}.agent-pc .npagePage #banner {	height: 300px}.npagePage.post .news #listContent .mlist .content_list .item_block .item_wrapper .item_info .title {	font-size: 15px}.npagePage.post .news #listContent .mlist .content_list .item_block:not(:last-child) {	border-color: rgba(255, 255, 255, .07)}.agent-pc .ff_indexPage .service.module .content_list .item_block:hover {	top: 0}.agent-pc .npagePage:not(.post) .service .item_block .item_wrapper .item_info {	margin-top: 6px}.ff_indexPage .team_tabs .tab_content .content_list .item_block .details {	position: initial;	transform: translateX(-32px)}@media screen and (max-width:1440px) {	.ff_indexPage .team_tabs .tab_content .content_list .item_img {		height: auto	}	.ff_indexPage .team_tabs.mlist .tab_button {		left: 37%	}	.agent-pc .ff_indexPage .team_tabs .tab_content .content_list .item_img {		width: 37%	}	.agent-pc .ff_indexPage .team_tabs .content_list .item_block .details {		bottom: 48%;		left: 39%	}	.agent-pc .ff_indexPage .service .content_wrapper .item_block::after {		top: 54%	}	.ff_indexPage .team_tabs.mlist .tab_button {		width: 140px	}	.agent-pc .ff_indexPage .team_tabs.mlist .tab_button .content_list .item_img {		width: auto;		height: auto	}	.agent-pc .ff_indexPage .mlist.team_tabs .owl-theme .owl-dots .owl-dot {		margin: 23px 19px	}}.agent-pc .ff_indexPage .project.module {	padding-top: 76px}.agent-pc .ff_indexPage .team_tabs .tab_content .owl-dots {	width: 84px}.ff_topSlider .owl-nav .owl-prev {	height: 80px}#sliderDirThemb,#sliderDotThemb {	width: 130px;	height: 80px;	left: 52px;	top: 340px}#sliderDirThemb .owl-item .thumb-item,#sliderDotThemb .owl-item .thumb-item {	width: 140px;	height: 73px}.ff_topSlider .owl-nav .owl-next,.ff_topSlider .owl-nav .owl-prev {	height: 80px}.agent-pc .ff_postPage .news.mlistpost .tabBtn .post-prev:not(.empty) .img-wrap,.agent-pc .ff_postPage .service.mlistpost .tabBtn .post-prev .img-wrap,.agent-pc .ff_postPage .team.mlistpost .tabBtn .post-prev:not(.empty) .img-wrap {	width: 120px}.agent-pc .ff_postPage .news.mlistpost .tabBtn .post-next .img-wrap,.agent-pc .ff_postPage .service.mlistpost .tabBtn .post-next .img-wrap,.agent-pc .ff_postPage .team.mlistpost .tabBtn .post-next:not(.empty) .img-wrap {	width: 120px}.agent-pc .ff_postPage .team .content_list .item_block .item_box .item_wrapper .item_des .description {	display: none}.agent-pc .ff_postPage .team .content_list .item_block .item_box .item_wrapper .item_info .title {	font-size: 15px}/* 测试后 *//* css */.agent-pc .ff_postPage .news .mlist:not(.imagelink) .content_list .details {	background-color: #e3120b00;	border-color: #ffffff2e;}.agent-pc .ff_pageList .news .content_list .item_block .item_box .item_wrapper>.date_wrap {	right: 4%;}.agent-pc .ff_indexPage .mcustomize.module,.agent-pc .ff_indexPage .project.module {	background-position-y: bottom !important;}.agent-pc .mlist.service .content_list .item_info .title {	height: 30px;}.agent-pc .mlist.service .content_list .item_info .subtitle {	height: 22px;}.ff_indexPage .mcounter .content_list li .title {	top: -90px;}.agent-pc .ff_pageList .news.mlist:not(.imagelink) .item_block .item_wrapper.clearfix {	width: 52%}.agent-pc .npagePage .news.mlist.mlist .content_wrapper {	margin-right: 0px;}.agent-pc .npagePage .team.news.mlist:not(.imagelink) .content_list .item_des {	display: -webkit-box;	-webkit-box-orient: vertical;	-webkit-line-clamp: 2;	overflow: hidden;}@media screen and (max-width: 1500px) {	.agent-pc .bodylist .npagePage .team .content_list .item_block .item_box .item_wrapper {		width: calc(100% - 50%);	}	.agent-pc .ff_postPage .team.mlistpost .module_container {		max-width: 94%	}}@media screen and (max-width: 1300px) {	.agent-pc .bodylist .npagePage .team .content_list .item_block .item_box .item_wrapper {		width: calc(100% - 56%);	}	.agent-pc .ff_indexPage .mlist.team_tabs .owl-theme .owl-dots .owl-dot {		margin: 17px 19px;	}}@media screen and (max-width: 1000px) {	.agent-pc .npagePage.post .news #listContent {		float: left;		width: 100%;	}	.agent-pc .npagePage.post .news #listContent .mlist .content_list .item_block .item_des {		width: 96%	}	.agent-pc .npagePage.post .news #listContent .mlist .content_list .item_block .item_wrapper {		width: 100%	}}.agent-pc .ff_indexPage .project .item_block {	width: 24%;	margin-right: 1%;	margin-bottom: 1%}.agent-pc .ff_indexPage .project.module {	padding-top: 63px;}.agent-pc .ff_indexPage .mcustomize.module {	height: 530px;}.ff_topSlider .content_list[data-slider-mode="3"] {	padding: 0}.agent-pc .mlist.team_tabs .owl-theme .owl-dots .owl-dot:nth-child(5)~.owl-dot {	display: none}.agent-pc #footer p {	width: 1440px;}#footer p span.ellipsis {	max-width: 100%;}.ff_indexPage .team_tabs.mlist .tab_button .content_list .item_img {	width: auto;	height: auto;}@media screen and (max-width: 1400px) {	.agent-pc .ff_indexPage .mlist.team_tabs .owl-theme .owl-dots .owl-dot {		margin: 19px 19px;	}}.agent-pc .ff_indexPage .mlist.service .content_list .item_info .subtitle {	display: none}