
#mcontact .contactform p {
	overflow: hidden;
	float: left;
	width: calc(100% / 3)
}
#mcontact .contactform .contactform_submit {
	float: none;
	margin: auto
}
#mcontact .contactform .contactform_content {
	width: 100%
}
#mcontact .contactform .contactform_content textarea {
	height: 70px;
	resize: none;
	overflow: hidden;
	margin-right: 0
}
#mcontact .contactform .contactform_tel {
	margin-right: 0
}
#mcontact .contactform .inputtxt {
	border: none;
	width: calc(100% - 40px);
	margin-bottom: 5px;
	background: 0 0;
	color: #d6d6d6;
	float: left;
	border-bottom: 1px solid rgba(231,228,228,.22);
	margin-right: 42px;
	height: 40px;
	line-height: 20px;
	padding: 10px 20px;
	box-sizing: border-box;
	color: #bcbcbc;
	transition: all .3s ease-out 0s
}
#mcontact .contactform .inputtxt.submit {
	display: block;
	clear: both;
	float: none;
	width: 280px;
	height: 56px;
	line-height: 52px;
	background-color: rgba(186,186,186,0);
	border: 2px solid #6d6d6d;
	margin: 60px auto 0;
	padding: 0;
	cursor: pointer
}
#mcontact .contactform .inputtxt.submit:hover {
	background-color: rgba(186,186,186,.37);
	border: 2px solid rgba(134,134,134,0);
	color: #e8e8e8

}
.pageEditor .module_container {
	padding-top: 60px
}
.pageEditor .container_header .subtitle, .pageEditor .container_header .title {
	text-align: center
}
#longPage #header #navWrapper .content .nav .navitem {
	height: 100%
}
#longPage #header #navWrapper .content .nav .navitem>a {
	height: auto;
	line-height: 30px;
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	overflow: hidden
}
#longPage #header #navWrapper .content .nav .navitem>a:hover span {
	-webkit-transform: translate3d(0, -100%, 0);
	transform: translate3d(0, -100%, 0)
}
#longPage #header #navWrapper .content .nav .navitem>a:hover span:before {
	color: #607cb3
}
#longPage #header #navWrapper .content .nav .navitem>a:hover .fa-angle-down {
	color: #607cb3
}
#longPage #header #navWrapper .content .nav .navitem>a .fa-angle-down {
	position: absolute;
	top: 0;
	right: 5px
}
#longPage #header #navWrapper .content .nav .navitem span {
	position: relative;
	width: 100%;
	height: 100%;
	display: block;
	transition: -webkit-transform .3s linear;
	transition: transform .3s linear;
	transition: transform .3s linear, -webkit-transform .3s linear
}
#longPage #header #navWrapper .content .nav .navitem span:before {
	content: attr(data-title);
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	text-align: center
}
.mlist:not(.imagelink) .content_list .item_block:hover {
	background-color: transparent
}
.mlist:not(.imagelink) .content_list .item_block:hover .details {
	border-color: #607cb3;
	background-color: #607cb3;
	color: #fff
}
.mlist:not(.imagelink) .content_list .item_block:hover .item_box .item_img img {
	-webkit-transform: scale(1.08);
	-ms-transform: scale(1.08);
	transform: scale(1.08)
}
.mlist:not(.imagelink) .content_list .item_block:hover .item_box .item_wrapper .item_info .title {
	color: #607cb3
}
.mlist:not(.imagelink) .content_list .item_block:hover .item_box .item_wrapper .item_info .subtitle {
	color: #868585
}
.mlist:not(.imagelink) .content_list .item_block:hover .item_box .item_wrapper .date_wrap {
	color: #868585
}
.mlist:not(.imagelink) .content_list .item_block:hover .item_box .item_wrapper .item_des .description {
	color: #868585
}
.ff_topSlider .owl-dots .active.owl-dot span, .ff_topSlider .owl-dots .owl-dot:hover span, .imagelink .owl-dots .active.owl-dot span, .imagelink .owl-dots .owl-dot:hover span, .mlist .owl-dots .active.owl-dot span, .mlist .owl-dots .owl-dot:hover span {
	background: #fff
}
.ff_topSlider .owl-dots .owl-dot span, .imagelink .owl-dots .owl-dot span, .mlist .owl-dots .owl-dot span {
	border: 1px solid #fff;
	border-color: rgba(255,255,255,.5);
	background: 0 0;
	width: 8px;
	height: 8px;
	margin: 5px;
	transition: all .2s ease-in
}
@font-face {
	font-family: icomoon;
	src: url(fonts/icomoon.eot?6jyupl);
	src: url(fonts/icomoon.eot?6jyupl#iefix) format("embedded-opentype"), url(fonts/icomoon.ttf?6jyupl) format("truetype"), url(fonts/icomoon.woff?6jyupl) format("woff"), url(fonts/icomoon.svg?6jyupl#icomoon) format("svg");
	font-weight: 400;
	font-style: normal
}
@font-face {
	font-family: HELVETICANEUELTPRO-THEX;
	src: url(fonts/HELVETICANEUELTPRO-THEX.OTF);
	font-weight: 400;
	font-style: normal
}
@font-face {
	font-family: HELVETICANEUETHN;
	src: url(fonts/HELVETICANEUETHN.TTF);
	font-weight: 400;
	font-style: normal
}
@font-face {
	font-family: helveticaneuethn;
	src: url(fonts/helveticaneuethn.otf);
	font-weight: 400;
	font-style: normal
}
@font-face {
	font-family: GOTHAMRND-LIGHT;
	src: url(fonts/GOTHAMRND-LIGHT.OTF);
	font-weight: 400;
	font-style: normal
}
@font-face {
	font-family: GOTHAMRND-BOOK;
	src: url(fonts/GOTHAMRND-BOOK.OTF);
	font-weight: 400;
	font-style: normal
}
@font-face {
	font-family: FontAwesome;
	src: url(fonts/FontAwesome.otf);
	font-weight: 400;
	font-style: normal
}
@font-face {
	font-family: GOTHAM-BLACK;
	src: url(fonts/GOTHAM-BLACK.OTF);
	font-weight: 400;
	font-style: normal
}
@-webkit-keyframes bouncedelay {
0%, 100%, 80% {
-webkit-transform:scale(0)
}
40% {
-webkit-transform:scale(1)
}
}
@keyframes bouncedelay {
0%, 100%, 80% {
transform:scale(0);
-webkit-transform:scale(0)
}
40% {
transform:scale(1);
-webkit-transform:scale(1)
}
}
@-webkit-keyframes navFixed {
0% {
-webkit-transform:translateY(-100%)
}
100% {
-webkit-transform:translateY(0)
}
}
@keyframes navFixed {
0% {
-webkit-transform:translateY(-100%);
transform:translateY(-100%)
}
100% {
-webkit-transform:translateY(0);
transform:translateY(0)
}
}
@-webkit-keyframes nav-item-searchshow {
0% {
opacity:1;
-webkit-transform:scale(1);
transform:scale(1);
-webkit-animation-timing-function:cubic-bezier(.2727, .0986, .8333, 1);
animation-timing-function:cubic-bezier(.2727, .0986, .8333, 1)
}
40% {
opacity:1
}
100% {
opacity:0;
-webkit-transform:scale(.7);
transform:scale(.7)
}
}
@keyframes nav-item-searchshow {
0% {
opacity:1;
-webkit-transform:scale(1);
transform:scale(1);
-webkit-animation-timing-function:cubic-bezier(.2727, .0986, .8333, 1);
animation-timing-function:cubic-bezier(.2727, .0986, .8333, 1)
}
40% {
opacity:1
}
100% {
opacity:0;
-webkit-transform:scale(.7);
transform:scale(.7)
}
}
@-webkit-keyframes nav-item-searchhide {
0% {
opacity:0;
-webkit-transform:scale(.7);
transform:scale(.7);
-webkit-animation-timing-function:cubic-bezier(.2727, .0986, .8333, 1);
animation-timing-function:cubic-bezier(.2727, .0986, .8333, 1)
}
40% {
opacity:1
}
100% {
opacity:1;
-webkit-transform:scale(1);
transform:scale(1)
}
}
@keyframes nav-item-searchhide {
0% {
opacity:0;
-webkit-transform:scale(.7);
transform:scale(.7);
-webkit-animation-timing-function:cubic-bezier(.2727, .0986, .8333, 1);
animation-timing-function:cubic-bezier(.2727, .0986, .8333, 1)
}
40% {
opacity:1
}
100% {
opacity:1;
-webkit-transform:scale(1);
transform:scale(1)
}
}
@-webkit-keyframes searchform-slide-one {
0% {
-webkit-transform:translate3d(calc(-50% + 100px), 0, 0);
transform:translate3d(calc(-50% + 100px), 0, 0);
-webkit-animation-timing-function:cubic-bezier(.11393, .8644, .14684, 1);
animation-timing-function:cubic-bezier(.11393, .8644, .14684, 1)
}
100% {
-webkit-transform:translate3d(-50%, 0, 0);
transform:translate3d(-50%, 0, 0)
}
}
@keyframes searchform-slide-one {
0% {
-webkit-transform:translate3d(calc(-50% + 100px), 0, 0);
transform:translate3d(calc(-50% + 100px), 0, 0);
-webkit-animation-timing-function:cubic-bezier(.11393, .8644, .14684, 1);
animation-timing-function:cubic-bezier(.11393, .8644, .14684, 1)
}
100% {
-webkit-transform:translate3d(-50%, 0, 0);
transform:translate3d(-50%, 0, 0)
}
}
@-webkit-keyframes searchform-slideout-one {
0% {
opacity:1;
-webkit-transform:translate3d(-50%, 0, 0);
transform:translate3d(-50%, 0, 0);
-webkit-animation-timing-function:cubic-bezier(.11393, .8644, .14684, 1);
animation-timing-function:cubic-bezier(.11393, .8644, .14684, 1)
}
100% {
opacity:0;
-webkit-transform:translate3d(-calc(100px + 50%), 0, 0);
transform:translate3d(-calc(100px + 50%), 0, 0)
}
}
@keyframes searchform-slideout-one {
0% {
opacity:1;
-webkit-transform:translate3d(-50%, 0, 0);
transform:translate3d(-50%, 0, 0);
-webkit-animation-timing-function:cubic-bezier(.11393, .8644, .14684, 1);
animation-timing-function:cubic-bezier(.11393, .8644, .14684, 1)
}
100% {
opacity:0;
-webkit-transform:translate3d(-calc(100px + 50%), 0, 0);
transform:translate3d(-calc(100px + 50%), 0, 0)
}
}
@-webkit-keyframes searchform-slide-two {
0% {
-webkit-transform:translate3d(100px, 0, 0);
transform:translate3d(100px, 0, 0);
-webkit-animation-timing-function:cubic-bezier(.11393, .8644, .14684, 1);
animation-timing-function:cubic-bezier(.11393, .8644, .14684, 1)
}
100% {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
}
@keyframes searchform-slide-two {
0% {
-webkit-transform:translate3d(100px, 0, 0);
transform:translate3d(100px, 0, 0);
-webkit-animation-timing-function:cubic-bezier(.11393, .8644, .14684, 1);
animation-timing-function:cubic-bezier(.11393, .8644, .14684, 1)
}
100% {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
}
@-webkit-keyframes searchform-slideout-two {
0% {
opacity:0;
-webkit-transform:translate3d(-100, 0, 0);
transform:translate3d(-100, 0, 0);
-webkit-animation-timing-function:cubic-bezier(.11393, .8644, .14684, 1);
animation-timing-function:cubic-bezier(.11393, .8644, .14684, 1)
}
100% {
opacity:1;
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
}
@keyframes searchform-slideout-two {
0% {
opacity:0;
-webkit-transform:translate3d(-100, 0, 0);
transform:translate3d(-100, 0, 0);
-webkit-animation-timing-function:cubic-bezier(.11393, .8644, .14684, 1);
animation-timing-function:cubic-bezier(.11393, .8644, .14684, 1)
}
100% {
opacity:1;
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
}
body, dd, dl, form, h1, h2, h3, h4, h5, h6, p {
	margin: 0
}
ol, ul {
	margin: 0;
	padding: 0;
	list-style: none
}
a {
	text-decoration: none
}
img {
	border: none;
	vertical-align: top
}
input, textarea {
	margin: 0;
	padding: 0;
	outline: 0
}
select {
	outline: 0
}
textarea {
	resize: none;
	overflow: auto
}
table {
	border-collapse: collapse
}
td, th {
	padding: 0
}
input, textarea {
	font-family: "微软雅黑", Arial;
	outline: 0;
	font-size: 14px;
	-webkit-appearance: none;
	border: none;
	background: 0 0
}
.clear {
	clear: both
}
.fl {
	float: left
}
.fr {
	float: right
}
.ellipsis {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	display: block
}
.clearfix:after {
	clear: both;
	display: block;
	content: ''
}
.clearfix {
	zoom: 1
}
.fw {
	margin: 0 auto;
	width: 1180px
}
.hide {
	display: none
}
.obHide {
	display: none;
	visibility: hidden;
	position: absolute;
	z-index: 99
}
.show {
	display: block
}
.fa {
	color: inherit;
	line-height: inherit
}
[class*=" icon-"], [class^=icon-] {
font-family:icomoon!important;
speak:none;
font-style:normal;
font-weight:400;
font-variant:normal;
text-transform:none;
line-height:1;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale
}
.icon-arrow-down03:before {
	content: "\e900"
}
.icon-arrow-left:before {
	content: "\e901"
}
.icon-arrow-left01:before {
	content: "\e902"
}
.icon-arrow-left02:before {
	content: "\e903"
}
.icon-arrow-left03:before {
	content: "\e904"
}
.icon-arrow-left04:before {
	content: "\e905"
}
.icon-arrow-right:before {
	content: "\e906"
}
.icon-arrow-right01:before {
	content: "\e907"
}
.icon-arrow-right02:before {
	content: "\e908"
}
.icon-arrow-right03:before {
	content: "\e909"
}
.icon-arrow-right04:before {
	content: "\e90a"
}
.icon-arrow-top03:before {
	content: "\e90b"
}
body, html {
	font: 12px Arial, "微软雅黑";
	color: #666;
	width: 100%;
	height: 100%;
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust: none;
	-webkit-tap-highlight-color: transparent;
	-webkit-overflow-scrolling: touch;
	overflow-scrolling: touch
}
body {
	overflow-x: hidden
}
a {
	color: #666
}
a.active {
	color: #333
}
img {
	max-width: 100%
}
.fa-angle-down, .fa-angle-right {
	color: inherit;
	padding-left: 10px
}
.item_index {
	display: none
}
::-webkit-scrollbar, ::-webkit-scrollbar-thumb, ::-webkit-scrollbar-track-piece {
width:5px
}
::-webkit-scrollbar-track-piece {
background-color:#101012
}
::-webkit-scrollbar {
background-color:#607cb3
}
::-webkit-scrollbar-thumb {
background-color:#333
}
::-webkit-scrollbar-thumb:hover {
background-color:#607cb3
}
.item_tags {
	clear: both;
	height: 28px;
	border-top: 1px solid rgba(170,170,170,.2)
}
.item_tags::after {
	content: "";
	display: block;
	clear: both
}
.item_tags .item_box {
	display: none
}
.item_tags .fa-tags {
	display: none
}
.item_tags>a {
	float: left;
	margin-right: 10px;
	padding: 0 14px;
	line-height: 26px;
	border: 1px solid rgba(170,170,170,.2)
}
.module {
	background: #fff
}
.container_header .title {
	font-size: 20px;
	line-height: 20px;
	color: #555;
	text-indent: 70px;
	margin-top: 40px;
}
.container_header .subtitle {
	font-size: 14px;
	color: #bbb;
	line-height: 26px;
	text-indent: 70px;
	margin-bottom: 20px;
}
.container_category {
	padding-top: 40px;
	text-align: center
}
.container_category>a {
	display: inline-block;
	margin: 0 5px;
	font-size: 13px;
	line-height: 30px;
	text-align: center;
	padding: 0 20px
}
.container_content {
	clear: both
}
.mlist:not(.imagelink) .content_list .item_block {
	border: 1px solid rgba(170,170,170,.2);
	background-color: transparent;
	box-sizing: border-box
}
.mlist:not(.imagelink) .content_list .item_block .item_tags {
	padding: 15px
}
.mlist:not(.imagelink) .content_list .item_info .title {
	transition: all .36s ease;
	color: #333;
	font-size: 16px;
	line-height: 30px
}
.mlist:not(.imagelink) .content_list .item_info .subtitle {
	transition: all .36s ease;
	color: #777;
	font-size: 14px;
	line-height: 22px
}
.mlist:not(.imagelink) .content_list .date_wrap {
	transition: all .36s ease;
	font-size: 13px;
	line-height: 26px;
	color: #888
}
.mlist:not(.imagelink) .content_list .item_des {
	margin-top: 13px
}
.mlist:not(.imagelink) .content_list .item_des .description {
	transition: all .36s ease;
	font-size: 13px;
	line-height: 26px;
	height: 52px;
	overflow: hidden;
	color: #999
}




.mlist:not(.imagelink) .content_list .item_img img {
	transition: all .36s ease;
	display: inline



}
.ff_sitecontent .module .module_container {
	max-width: 1170px;
	margin: 0 auto
}

.ff_pageList .content {
	background: #fff






}

.wow {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp
}

















.ad01.mlist .content_list {
	position: relative
}
.ad01.mlist .content_list .item_block:nth-child(1) {
	width: 571px;
	height: 276px;
	border: 0 solid rgba(170,170,170,.2)
}
.ad01.mlist .content_list .item_block:nth-child(2) {
	width: 285px;
	height: 276px;
	float: left
}
.ad01.mlist .content_list .item_block:nth-child(3) {
	width: 285px;
	height: 276px;
	float: left
}
.ad01.mlist .content_list .item_block:nth-child(4) {
	width: 600px;
	float: right;
	position: absolute!important;
	right: 0;
	top: 0;
	height: 552px
}
.ad01.mlist:not(.imagelink) .content_list .item_block .item_box .item_wrapper .date_wrap {
	display: none
}
.ad01.mlist:not(.imagelink) .content_list .item_block {
	position: relative;
	overflow: hidden
}
.ad01.mlist .content_list .item_img {
	position: relative;
	overflow: hidden
}
.ad01.mlist .content_list .item_img img {
	border-radius: 0
}
.ad01 .mCustomScrollBox {
	display: none
}
.ad01.mlist .item_block:nth-child(1) .item_wrapper {
	position: absolute;
	top: 101%;
	z-index: 20;
	height: 0%;
	transition: all .4s ease;
	width: 519px;
	background-color: #206bd1;
	padding: 0 25px;
	overflow: hidden
}
.ad01.mlist .item_block:nth-child(2) .item_wrapper {
	position: absolute;
	top: 101%;
	z-index: 20;
	height: 0%;
	transition: all .4s ease;
	width: 235px;
	background-color: #206bd1;
	padding: 0 25px;
	overflow: hidden
}
.ad01.mlist .item_block:nth-child(3) .item_wrapper {
	position: absolute;
	top: 101%;
	z-index: 20;
	height: 0%;
	transition: all .4s ease;
	width: 235px;
	background-color: #206bd1;
	padding: 0 25px;
	overflow: hidden
}
.ad01.mlist .item_block:nth-child(4) .item_wrapper {
	position: absolute;
	top: 101%;
	z-index: 20;
	height: 0%;
	transition: all .4s ease;
	width: 549px;
	background-color: #206bd1;
	padding: 0 25px;
	overflow: hidden
}
.ad01.mlist .content_list .item_block {
	overflow: hidden
}
.ad01.mlist .item_block:hover :nth-child(4) .item_wrapper {
	padding: 10px 25px
}
.ad01.mlist .item_block:hover .item_wrapper {
	display: block;
	height: 52px;
	padding: 10px 25px;
	top: 74%
}
.ad01.mlist .item_block:hover.item_block_3 .item_wrapper {
	top: 87%
}
.ad01.mlist .content_list .details {
	background-color: #fff;
	top: 0;
	width: 36px;
	left: 485px;
	margin-left: 20px;
	border-radius: 30px;
	height: 36px
}
.ad01.mlist .content_list .item_block .details {
	position: absolute;
	top: 35px;
	z-index: 20;
	padding: 0;
	color: rgba(255,255,255,0);
	top: 0;
	box-shadow: 0 2px 13px rgba(0,0,0,.17)
}
.ad01.mlist .content_list .item_block_0 .details {
	top: 276px;
	transition: all .4s ease
}
.ad01.mlist .content_list .item_block_1 .details {
	top: 276px;
	z-index: 22;
	left: 201px;
	transition: all .4s ease
}
.ad01.mlist .content_list .item_block_2 .details {
	top: 276px;
	z-index: 22;
	left: 200px;
	transition: all .4s ease
}
.ad01.mlist .content_list .item_block_3 .details {
	top: 552px;
	z-index: 22;
	left: 515px;
	transition: all .4s ease
}
.ad01.mlist .content_list .item_block:hover .details {
	top: 222px;
	border-color: #f5f5f5;
	background-color: #fdfdfd;
	color: rgba(255,255,255,0)
}
.ad01.mlist .content_list .item_block:hover.item_block_3 .details {
	top: 498px
}
.ad01.mlist .content_list .item_block:hover .item_box .item_wrapper .item_info .title {
	color: #fff
}
.ad01.mlist .content_list .item_block:hover .item_box .item_wrapper .item_info .subtitle {
	color: rgba(255,255,255,.66)
}
.ad01.mlist .content_list .item_info .title {
	font-size: 16px;
	color: #fff;
	width: 50%;
	overflow: hidden
}
.ad01.mlist .content_list .item_info .subtitle {
	font-size: 13px;
	color: rgba(255,255,255,.66);
	width: 80%;
	overflow: hidden
}
.ad01.mlist .content_list .item_block:nth-child(4) img {
	height: 552px
}
.ad01.mlist .fa-angle-right {
	position: absolute;
	top: 3px;
	left: 6px;
	color: rgba(0,0,0,.6)
}
.ad01.mlist .item_block .item_wrapper {
	transition: all .36s ease
}
.ad01.mlist .content_list .item_block {
	border: 0 solid rgba(170,170,170,.2)
}
