@charset "utf-8";

	@font-face {

	font-family:HELVETICANEUELTPRO-THEX;

	src:url(fonts/HELVETICANEUELTPRO-THEX.OTF);

	font-weight:400;

	font-style:normal

}

* {

	padding:0;

	margin:0;

	-webkit-tap-highlight-color:transparent

}

body,html {

	text-shadow:none;

	overflow-x:hidden;

	width:100%;

	background-color:#fff;

	font-family:Arial,Helvetica,Verdana,"微软雅黑";

	font-size:12px;

	color:#666;

	-webkit-text-size-adjust:none;

	max-width:900px;

	margin:0 auto;

	-webkit-tap-highlight-color:transparent;

	-webkit-overflow-scrolling:touch;

	overflow-scrolling:touch;

	height:100%;

	max-width:900px

}

a {

	color:#e40807;

	text-decoration:none

}

ol,ul {

	list-style:none

}

h1,h2,h3,h4,h5,h6 {

	font-weight:400;

	line-height:1

}

b,strong {

	font-weight:400

}

em,i {

	font-style:normal

}

img {

	display:block;

	border:0;

	width:100%;

	height:auto

}

input {

	border:none;

	background:0 0

}

.fl {

	float:left

}

.fr {

	float:right

}

.clearfix:after {

	clear:both;

	display:block;

	content:''

}

#sitecontent {

	box-shadow:0 2px 10px rgba(0,0,0,.1);

	overflow-y:auto!important;

	height:100%;

	position:relative;

	overflow:hidden

}

.clearfix {

	zoom:1

}

input,textarea {

	font-family:"微软雅黑",Arial;

	outline:0;

	font-size:14px;

	-webkit-appearance:none

}

h1,h2,h3 {

	font-size:16px

}

h4,h5,h6 {

	font-size:16px

}

a:active,a:hover,a:link,a:visited {

	color:inherit;

	text-decoration:none

}

nav:not(.mm-menu) {

	display:none

}

.ellipsis {

	display:block

}

.plr10 {

	padding:0 5%

}

#header,.content,.footer {

	text-align:center

}

#footer,#header {

	font-size:16px;

	font-weight:700;

	color:#fff;

	line-height:50px;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

	width:100%;

	height:50px;

	padding:0 0

}

#footer {

	background:#f0f0f0

}

#header.fixed {

	position:fixed;

	top:0;

	left:0

}

#footer.fixed {

	position:fixed;

	bottom:0;

	left:0

}

#footer,#header {

	box-sizing:border-box;

	width:100%

}

#header {

	top:0;

	/*background:#fff;*/

	text-align:center;

	position:fixed;

	z-index:3;

	max-width:900px;

	margin:0 auto

}

#footer {

	bottom:0;

	text-align:left;

	font-size:12px;

	font-weight:100;

	padding:0 20px

}

#header a.mm-hbtn {

	background:center center no-repeat transparent;

	display:block;

	width:30px;

	height:30px;

	position:absolute;

	top:0;

	left:10px;

	margin:10px

}

#footer a {

	float:left

}

#footer span {

	float:left;

	width:60%;

	color:#9e9e9e

}

#footer strong {

	float:left;

	width:auto;

	color:#9e9e9e

}

#footer a#flogo {

	width:50px;

	margin-top:16px;

	margin-left:5px

}

.mm-page {

	height:100%

}

.lcbody {

	width:30px;

	height:30px;

	position:relative;

	transform:translateZ(0) rotate(0);

	transition:transform .4s cubic-bezier(.4,.01,.165,.99)

}

.lcitem {

	position:absolute;

	left:0;

	top:0;

	transform:translateZ(0) rotate(0);

	transition:transform .25s cubic-bezier(.4,.01,.165,.99) 0s;

	-webkit-transform:translateZ(0) rotate(0);

	-webkit-transition:-webkit-transform .25s cubic-bezier(.4,.01,.165,.99) 0s;

	width:30px;

	height:30px

}

.lcitem .rect {

	width:30px;

	height:1px;

	background:#999;

	position:absolute;

	left:0;

	top:14px;

	transition:transform .2s ease .2s;

	-webkit-transition:-webkit-transform .2s ease .2s

}

.lcitem .rect.top {

	transform:translate3d(0,-6px,0);

	-webkit-transform:translate3d(0,-6px,0)

}

.lcitem .rect.bottom {

	transform:translate3d(0,6px,0);

	-webkit-transform:translate3d(0,6px,0)

}

#header .mm-hbtn.open .lcbody {

	transform:translateZ(0) rotate(90deg);

	-webkit-transform:translateZ(0) rotate(90deg)

}

#header .mm-hbtn.open .lcitem {

	transform:translateZ(0) rotate(45deg);

	transition:transform .25s cubic-bezier(.4,.01,.165,.99) 0s;

	-webkit-transform:translateZ(0) rotate(45deg);

	-webkit-transition:-webkit-transform .25s cubic-bezier(.4,.01,.165,.99) 0s

}

#header .mm-hbtn.open .lcitem.bottom {

	transform:translateZ(0) rotate(-45deg);

	-webkit-transform:translateZ(0) rotate(-45deg)

}

#header .mm-hbtn.open .lcitem .rect {

	transition:transform .2s ease .2s;

	transform:translate3d(0,0,0);

	-webkit-transition:-webkit-transform .2s ease .2s;

	-webkit-transform:translate3d(0,0,0)

}

.mm-hlogo {
	height:60%;
	position:absolute;
	top:20%;
	right: 3%;
	display:inline-block
}

.mm-hlogo img {

   height: 100% !important;

	width:auto

}

.mm-head {

	/*height:50px;

	width:100%*/

}

#mm-slider .bx-controls {

	display:none

}

#mm-slider .slider li a {

	display:block;

	position:relative

}

#mm-slider .slider-info {

	position:absolute;

	top:45%;

	width:80%;

	left:50%;

	margin-left:-40%

}

#mm-slider .slider-info .title {

	font-size:18px;

	color:#e40807

}

#mm-slider .slider-info .subtitle {

	font-size:12px;

	color:#666

}

#mm-slider .slider-img {

	text-align:center

}

#mm-slider .slider-img img {

	display:inline-block

}

#mm-slider .bx-controls {

	display:block

}

#mm-slider .bx-controls .bx-controls-direction {

	display:none

}

#mm-slider .bx-controls .bx-controls-direction a.bx-prev {

	left:0

}

#mm-slider .bx-controls .bx-controls-direction a.bx-prev {

	right:0

}

.content li a {

	display:block

}

.mm-listview>li:not(.mm-divider):after {

	left:0

}

.mlist .container_header .title {

	font-size:18px;

	color:#e40807;

	padding-top:40px;

	text-align:left;

	margin-left:5%

}

.mlist .container_header .subtitle {

	padding:0 0 16px;

	color:#B7B7B7;

	text-align:left;

	margin-left:5%

}

.mm-listview>li>a.active {

	color:#e40807

}

#category {

	min-height:40px;

	position:relative

}

#category .label {

	line-height:40px;

	height:40px;

	background:#e40807;

	color:#fff;

	padding:0 40px

}

#category .label:after {

	content:'';

	display:block;

	clear:both

}

#category .label .text {

	float:left

}

.dropmenu .label .down {

	float:right;

	margin-top:8px;

	font-size:22px

}

.dropmenu.open .label .down {

	transform:rotate(180deg)

}

.dropmenu ul {

	width:100%;

	height:0;

	overflow-y:auto;

	position:absolute;

	z-index:1;

	background-color:#fff

}

.dropmenu ul li {

	width:100%;

	height:40px;

	float:left;

	border-bottom:#f0f0f0 1px solid

}

.dropmenu ul li a {

	line-height:40px;

	height:40px;

	padding:0 50px;

	color:#969595;

	display:block;

	background:#fff

}

.dropmenu ul li a.active {

	background:#f1f1f1;

	color:#e40807

}

#pages {

	padding:20px 0 30px;

	height:36px;

	text-align:center

}

#pages a {

	width:36px;

	height:36px;

	display:inline-block;

	color:#a9a9a9;

	line-height:36px;

	text-align:center;

	font-family:Arial;

	margin-right:5px;

	transition:background-color .2s ease-out

}

#pages span {

	margin-right:5px

}

#pages a i {

	font-size:24px;

	top:2px;

	position:relative

}

#pages a.active,#pages a:hover {

	background:0 0;

	color:#e40807

}

.category,.more {

	display:none

}

.content_list:after {

	content:'';

	display:block;

	clear:both

}

.bx-wrapper .bx-controls-direction a {

	margin-top:-20px;

	background-color:rgba(0,0,0,0)

}

.bx-wrapper .bx-controls-direction a.bx-prev {

	left:-15%

}

.bx-wrapper .bx-controls-direction a.bx-next {

	right:-15%

}

.bx-wrapper .bx-controls-direction a i {

	margin-left:0;

	color:#CCC

}

.bx-wrapper .bx-controls-direction a.bx-next i {

	margin-left:4px

}

.npagePage.pageEditor,.npagePage.post {

	padding-top:50px

}

.npagePage.post #postContent,.npagePage.post #postInfo,.npagePage.post #postNav {

	width:92%;

	margin:20px 4%;

	position:relative;

	text-align:left

}

.npagePage.post #postWrapper .item_tags {

	text-align:left

}

.npagePage.post #postWrapper .item_tags i {

	display:none

}

.npagePage.post #postWrapper .item_tags a {

	display:inline-block;

	padding:4px 12px;

	border:#f0f0f0 1px solid;

	background-color:#f0f0f0;

	margin:2rem .2rem

}

.npagePage.post #postWrapper li .item_tags a {

	margin:.2rem

}

.npagePage.post #postWrapper .item_tags a:hover {

	border-color:#e40807;

	background:#e40807;

	color:#fff

}

.npagePage.post #postInfo {

	color:#777;

	margin-top:2rem

}

.npagePage.post #postInfo .title {

	color:#444;

	font-size:16px;

	transition:all .3s ease-out 0s;

	line-height:20px

}

.npagePage.post #postInfo .subtitle {

	color:#999;

	font-size:12px;

	margin-top:4px;

	transition:all .3s ease-out 0s;

	line-height:14px

}

.npagePage.post #postInfo .description {

	margin-top:20px;

	display:block

}

.npagePage .content hr {

	border:none;

	border-top:1px dotted #d3d3d3;

	margin-top:10px;

	margin-bottom:10px;

	word-wrap:break-word;

	word-break:normal

}

.npagePage.post .navlist li {

	margin:10px 0

}

.npagePage.post .navlist_t {

	padding:24px 30px

}

.npagePage.post .navlist_t .title {

	font-size:14px;

	color:#3c3c3c;

	transition:all ease-out .3s

}

.npagePage.post .navlist_t .subtitle {

	font-size:12px;

	color:#999

}

.npagePage.post #postNav {

	text-align:left

}

.npagePage.post #postNav .navitem {

	padding:1.6rem 0;

	border-bottom:1px solid #f4f4f4

}

.npagePage.post #postNav .navitem i {

	display:none

}

.npagePage.post #listContent h3 {

	color:#444;

	font-size:14px;

	margin-top:20px

}

.mlist {

	padding:20px 0

}

.module.mcounter .module_container {

	padding:10px 0;

	background-color:#f8f8f8

}

.module.mcounter ul.content_list {

	width:100%;

	height:auto

}

.module.mcounter ul.content_list:after {

	content:'';

	display:block;

	clear:both

}

.module.mcounter ul.content_list li {

	width:50%;

	height:auto;

	float:left;

	text-align:center;

	margin:10px 0;

	color:#fff

}

.module.mcounter ul.content_list li div {

	border-right:rgba(0,0,0,.08) 1px solid;

	padding:20px 0

}

.module.mcounter ul.content_list li div:after {

	content:'';

	position:relative;

	display:block;

	width:60%;

	height:1px;

	background:rgba(255,255,255,.5);

	margin:0 auto

}

.module.mcounter ul.content_list li:nth-child(2n) div {

	border-right:none

}

.module.mcounter ul.content_list li p {

	text-align:center;

	font-size:14px

}

.module.mcounter ul.content_list li p.number {

	position:relative

}

.module.mcounter ul.content_list li p.number .counterDX {

	font-size:36px;

	font-family:HELVETICANEUELTPRO-THEX,Arial;

	text-align:center;

	color:#3c3c3c

}

.module.mcounter ul.content_list li p.number .unit {

	font-size:12px;

	color:#959595;

	vertical-align:top

}

.module.mcounter ul.content_list li p.title {

	height:auto;

	overflow:hidden;

	font-size:12px;

	color:#959595;

	padding:0 10px

}

#mcontact {

	background-color:#fff;

	padding-bottom:40px

}

#mcontact .container_header {

	padding:20px 0;

	text-align:left

}

#mcontact .container_header .title {

	color:#333;

	font-size:1.6rem

}

#mcontact .container_header .subtitle {

	color:#999

}

#mcontact .contactinfo h3 {

	margin-bottom:10px;

	color:#666;

	text-align:left;

	font-weight:400;

	font-size:1.4rem;

	line-height:2rem

}

#mcontact .contactinfo p {

	width:100%;

	height:2.4rem;

	color:#999;

	font-size:1.2rem;

	line-height:2.4rem;

	text-align:left

}

.contactinfo p a {

	color:#999;

	text-decoration:underline

}

.contactinfo div {

	padding-top:10px;

	height:30px

}

.contactinfo div a {

	background-color:transparent;

	color:#9b9b9b;

	font-size:16px;

	border:1px solid rgba(255,255,255,.07);

	width:36px;

	height:36px;

	border-radius:0;

	margin-right:10px

}

.contactinfo div a i {

	margin-top:10px;

	font-size:16px;

	margin-left:1px

}

.module.mcustomize {

	padding-bottom:0

}

.module.mcustomize .header {

	text-align:center;

	padding:80px 0 30px 0;

	font-size:16px;

	margin:0 auto;

	color:#252525

}

.module.mcustomize .header .title {

	font-family:"微软雅黑",Arial

}

.module.mcustomize .header .subtitle {

	font-size:12px;

	color:#7c7c7c

}

.module.mcustomize .description {

	margin:0 auto;

	line-height:24px;

	text-align:left;

	font-size:13px;

	color:#7c7c7c;

	height:auto;

	overflow:hidden

}

.module.mcustomize .mediabody {

	text-align:center

}

.module.mcustomize .mediabody a {

	display:inline

}

.module.mcustomize .mediabody img {

	float:none;

	max-width:100%

}

.module.mcustomize .description a.more {

	min-width:120px;

	position:relative;

	display:inline-block;

	padding:7px 19px;

	background:#fff;

	color:#898989;

	border:1px solid #E1E1E1;

	transition:all .3s linear;

	z-index:1;

	text-align:center;

	margin-top:0;

	text-transform:Uppercase;

	font-size:12px

}

.module.mcustomize .description a.more:before {

	content:'';

	position:absolute;

	top:0;

	left:0;

	width:100%;

	height:100%;

	background:#236FFB;

	z-index:-1;

	opacity:0;

	-webkit-transform:scale3d(.7,1,1);

	transform:scale3d(.7,1,1);

	-webkit-transition:-webkit-transform .4s,opacity .4s;

	transition:transform .4s,opacity .4s;

	-webkit-transition-timing-function:cubic-bezier(.2,1,.3,1);

	transition-timing-function:cubic-bezier(.2,1,.3,1)

}

.module.mcustomize .description a.more:hover {

	color:#fff;

	border-color:#236FFB

}

.module.mcustomize .description a.more:hover::before {

	opacity:1;

	-webkit-transform:translate3d(0,0,0);

	transform:scale3d(1,1,1)

}

.module.mcustomize.horizontal .contentbody {

	height:100%;

	display:block;

	padding-top:50px;

	padding-bottom:20px

}

.module.mcustomize.horizontal .contentbody .wrapper {

	vertical-align:middle;

	display:block;

	width:90%;

	margin:0 auto

}

.module.mcustomize.horizontal .contentbody .header {

	text-align:left;

	padding-top:0

}

.module.mcustomize.horizontal .mediabody {

	height:auto;

	width:90%;

	margin:0 auto

}

.module.mcustomize.horizontal .mediabody div {

	background-repeat:no-repeat;

	background-position:center;

	background-size:cover;

	width:100%;

	height:100%

}

.bx-wrapper .bx-controls-auto,.bx-wrapper .bx-pager {

	bottom:10px

}

.bx-wrapper .bx-pager.bx-default-pager a {

	border-color:#ddd;

	background-color:#ddd;

	width:3px;

	height:3px

}

.bx-wrapper .bx-pager.bx-default-pager a.active,.bx-wrapper .bx-pager.bx-default-pager a:focus,.bx-wrapper .bx-pager.bx-default-pager a:hover {

	border:#a5a5a5 1px solid;

	background-color:#a5a5a5

}

.agent-mobile .service .item_info {

	padding:5% 10% 10%;

	text-align:center

}

.agent-mobile .service .subtitle {

	color:#999;

	font-size:12px;

	line-height:16px

}

.agent-mobile .service .wrapper {

	width:75%;

	margin:10px auto 30px;

	position:relative;

	overflow:hidden

}

.agent-mobile .service .bx-wrapper .bx-controls-direction a {

	margin-top:-20px;

	background-color:rgba(0,0,0,.1);

	border-radius:0

}

.agent-mobile .service .bx-wrapper .bx-controls-direction a.bx-prev {

	left:-15%

}

.agent-mobile .service .bx-wrapper .bx-controls-direction a.bx-next {

	right:-15%

}

.agent-mobile .service .bx-wrapper .bx-controls-direction a i {

	margin-left:0;

	color:#fff

}

.agent-mobile .service .bx-wrapper .bx-controls-direction a.bx-next i {

	margin-left:4px

}

.agent-mobile .service .date_wrap,.agent-mobile .service .item_des,.agent-mobile .service .item_tags,.agent-mobile .service a.details {

	display:none

}

.agent-mobile .service .item_block {

	position:relative

}

.agent-mobile .npagePage .service .wrapper {

	width:92%;

	margin:0 auto

}

.agent-mobile .npagePage.post .service .wrapper {

	width:100%;

	margin:0 auto

}

.agent-mobile .project .date_wrap,.agent-mobile .project .item_des,.agent-mobile .project .item_tags,.agent-mobile .project a.details {

	display:none

}

.agent-mobile .project .content .wrapper {

	width:96%;

	margin:0 2%;

	position:relative

}

.agent-mobile .project .item_block {

	width:48%;

	margin:1%;

	float:left;

	transition:all .2s ease-out;

	-webkit-transition:all .2s ease-out;

	position:relative;

	overflow:hidden

}

.agent-mobile .project .item_block .item_wrapper {

	position:relative;

	width:100%;

	transition:all .6s ease-out 0s;

	background-color:#f8f8f8

}

#sitecontent .project .item_block .title {

	color:#444;

	font-size:14px;

	transition:all .3s ease-out 0s;

	line-height:20px

}

.agent-mobile .project .item_block .subtitle {

	color:#999;

	font-size:12px;

	margin-top:2px;

	transition:all .3s ease-out 0s;

	line-height:14px

}

.agent-mobile .project .item_block .item_info {

	padding:20px 7px;

	width:calc(100% - 40px);

	display:block;

	text-align:left

}

.agent-mobile .project .item_block .item_img {
    width: 100%;
    height: 113px;
}

.agent-mobile .project .item_block .item_img::before {

	content:'';

	position:absolute;

	top:0;

	left:0;

	height:calc(100% - 22px);

	width:calc(100% - 22px);

	border:1px solid transparent;

	margin:10px;

	transition:all ease-out .3s;

	z-index:2

}

.agent-mobile #sitecontent #listContent .item_block:hover .title {

	color:#fff

}

.agent-mobile .project .item_block:hover .item_wrapper {

	background-color:#e40807

}

.agent-mobile .project .item_block:hover .item_img img {

	transform:scale(1.06);

	-moz-transform:scale(1.06,1.06);

	-webkit-transform:scale(1.06,1.06);

	-o-transform:scale(1.06,1.06)

}

.agent-mobile .project .content_list .item_block:hover .subtitle {

	color:rgba(255,255,255,.56)

}

.agent-mobile .project .content_list .item_block:hover .item_img::before {

	border:1px solid rgba(0,0,0,.1)

}

#sitecontent .project .item_block:hover .title {

	color:#fff

}

#sitecontent .npagePage.post #postContent .title {

	color:#444

}

.agent-mobile .npagePage.post .project #postInfo .description a {

	height:3rem;

	line-height:3rem;

	border:1px solid #e40807;

	text-align:center;

	display:inline-block;

	color:#666;

	text-decoration:none;

	padding:0 2rem;

	margin:1rem 0

}

.agent-mobile .npagePage.post #postInfo .description a:hover {

	background:#e40807

}

.agent-mobile #sitecontent .npagePage.post .project #postInfo .description a:hover {

	color:#fff

}

.agent-mobile .ad01 .item_block.first .item_img:after,.agent-mobile .ad01 .item_info .description,.agent-mobile .ad01 .m_container .container_header {

	display:none

}

.agent-mobile .ad01 .content_list li {

	width:50%;

	float:left;



	box-shadow:0 0 1px rgba(0,0,0,.2);

	overflow:hidden

}

.agent-mobile .ad01 .content_list li #item_block_0 {

	width:100%;

}

.agent-mobile .ad01 .content_list li .item_wrapper {

	height:auto;

	width:100%;

	position:absolute;

	bottom:0;

	left:0;

	background-color:transparent;

	transition:all .6s cubic-bezier(.215,.61,.355,1) 0s;

}



.agent-mobile .ad01 .content_list li .title {

	color:#e40807;

	font-size:14px;

	text-align:left;

}

.agent-mobile .ad01 .content_list li .subtitle {

	color:#999;

	font-size:12px;

	text-align:left

}

.agent-mobile .ad01 .content_list li .item_info {

	padding:20px 30px;

	display:block

}

.agent-mobile .ad01 .content_list li#item_block_0 .item_info {

	display:none

}

.agent-mobile #sitecontent .ad01 .content_list li:hover .title {

	color:#fff

}

.agent-mobile .ad01 .content_list li:hover .subtitle {

	color:rgba(255,255,255,.8)

}

.agent-mobile .ad01 .content_list li:hover .item_wrapper {

	background-color:#e40807

}

.agent-mobile .team_tabs .tab_content .content_list li {

	padding:5% 0; float:left;

}

.agent-mobile .team_tabs .tab_content .content_list li:after {

	content:'';

	display:block;

	clear:both

}

.agent-mobile .team_tabs .tab_content .content_list li .item_img {

}

.agent-mobile .team_tabs .tab_content .content_list li .item_wrapper {

	width:90%;

	float:left;

	text-align:left;

	margin-left:5%

}

.agent-mobile .team_tabs .tab_content .content_list li .title {

	font-size:16px;

	color:#e40807

}

.agent-mobile .team_tabs .tab_content .content_list li .subtitle {

	font-size:12px;

	color:#898989;

	margin-top:2px

}

.agent-mobile .team_tabs .tab_content .content_list li .description {

	margin-top:22px;

	font-size:13px;

	line-height:20px

}

.agent-mobile .imagelink {

	background-color:#fff

}

.agent-mobile .imagelink .container_header {

	display:none

}

.agent-mobile .imagelink .content {

	padding:30px 0

}

.agent-mobile .imagelink .wrapper {

	overflow-x:auto;

	overflow-y:hidden;

	width:100%;

	height:auto

}

.agent-mobile .imagelink ul {

	width:100%;

	height:40px

}

.agent-mobile .imagelink ul li {

	float:left;

	width:80px;

	height:auto

}

.agent-mobile .imagelink ul li img {

	width:80px;

	height:auto

}

.agent-mobile .team .date_wrap,.agent-mobile .team .description,.agent-mobile .team .details,.agent-mobile .team .item_tags {

	display:none

}

.agent-mobile .team .content .wrapper {

	position:relative;

	width:92%;

	margin:0 4%

}

.agent-mobile .team .item_block {

	margin:10px 0

}

.agent-mobile .team .item_block .title {

	font-size:14px;

	color:#3c3c3c;

	transition:all ease-out .3s;

	text-align:left

}

.agent-mobile .team .item_block:hover .title {

	color:#e40807

}

.agent-mobile .team .item_block .subtitle {

	font-size:12px;

	color:#999;

	text-align:left

}

.agent-mobile .team .item_block .item_info {

	padding:24px 5%

}

.agent-mobile .news .item_block a.details,.agent-mobile .news .item_img,.agent-mobile .news .item_tags {

	display:none

}

.agent-mobile .news .content li a.more2 {

	display:none

}

.agent-mobile .news .wrapper {

	position:relative;

	width:90%;

	margin:0 5%

}

.agent-mobile .news .content_list li {

	padding:26px 0;

	border-bottom:1px solid #e9e9e9;

	text-align:left

}

.agent-mobile .news .item_block .item_info {

	text-align:left

}

.agent-mobile .news .item_block .item_info .title {

	font-size:14px;

	color:#333;

	transition:all .3s linear

}

.agent-mobile .news .item_block:hover .item_info .title {

	color:#e40807

}

.agent-mobile .news .content_list .item_wrapper .date_wrap {

	margin-bottom:10px;

	color:#ADADAD

}

.agent-mobile .news .item_block .item_info .subtitle {

	margin-top:4px

}

.agent-mobile .news .item_block .item_info .description {

	color:#8f8f8f;

	line-height:20px;

	height:40px;

	overflow:hidden;

	margin-top:10px

}

.agent-mobile .news .content_list li:last-child {

	border-color:transparent

}

.agent-mobile .npagePage.post .item_tags {

	display:block

}

.agent-mobile .npagePage.post .mlist .item_tags {

	display:none

}

.pageEditor .content {

	padding:0 20px 40px;

	text-align:inherit

}

.npagePage.pageEditor .container_header .title {

	font-size:18px;

	text-align:center

}

.npagePage.pageEditor .container_header .subtitle {

	font-size:12px;

	text-align:center;

	color:#999;

	margin-bottom:20px

}

.agent-mobile #sitecontent .news #listContent .item_block:hover .title {

	color:#e40807

}

.cate-box {

	position:fixed;

	top:0;

	left:0;

	height:100%;

	width:100%;

	background:#fff;

	z-index:6

}

.cate-box {

	transition:transform .4s cubic-bezier(.215,.61,.355,1) 0s;

	transform:translate3d(0,100%,0);

	-webkit-transition:-webkit- transform .4s cubic-bezier(.215,.61,.355,1) 0s;

	-webkit-transform:translate3d(0,100%,0)

}

.open .cate-box {

	transform:translate3d(0,0,8px);

	-webkit-transform:translate3d(0,0,8px)

}

#category,.list_nav {

	position:initial

}

.list_nav {

	position:fixed;

	top:50px;

	width:100%;

	max-width:900px;

	z-index:5

}

.perch-box {

	padding-top:50px

}

.perch-box p {

	height:40px

}

.pclose {

	width:50px;

	height:50px;

	display:block;

	float:right;

	position:absolute;

	top:0;

	right:0

}

.dropmenu ul {

	width:100%;

	height:auto;

	position:relative;

	z-index:3

}

.cate-box .transform {

	margin-bottom:50px;

	overflow-y:scroll

}

.cate-title {

	height:50px;

	background:#e40807;

	line-height:50px;

	font-size:16px;

	padding:0 80px;

	text-align:center;

	color:#fff;

	position:relative;

	overflow:hidden

}

.pclose:after {

	content:'';

	position:absolute;

	top:25px;

	left:15px;

	border-top:1px solid #fff;

	width:20px;

	transform:translateZ(0) rotate(45deg);

	-webkit-transform:translateZ(0) rotate(45deg)

}

.pclose:before {

	content:'';

	position:absolute;

	top:25px;

	left:15px;

	border-top:1px solid #fff;

	width:20px;

	transform:translateZ(0) rotate(-45deg);

	-webkit-transform:translateZ(0) rotate(-45deg)

}

.mm-opening .cate-box {

	display:none

}

.service .content_list li.wow {

	-webkit-animation-name:fadeInUp;

	animation-name:fadeInUp

}

.project .content_list li.wow {

	-webkit-animation-name:fadeInUp;

	animation-name:fadeInUp

}

.team .content_list li.wow {

	-webkit-animation-name:fadeInUp;

	animation-name:fadeInUp

}

.imagelink .content_list li.wow {

	-webkit-animation-name:fadeInUp;

	animation-name:fadeInUp

}

.news .content_list li.wow {

	-webkit-animation-name:fadeInUp;

	animation-name:fadeInUp

}

.mcustomize .header.wow {

	-webkit-animation-name:fadeInUp;

	animation-name:fadeInUp

}

.mcustomize .description.wow {

	-webkit-animation-name:fadeInUp;

	animation-name:fadeInUp

}

.mcustomize .mediabody.wow {

	-webkit-animation-name:fadeInUp;

	animation-name:fadeInUp

}

#mcontact #contactinfo.wow {

	-webkit-animation-name:fadeInUp;

	animation-name:fadeInUp

}

#mcontact #contactform.wow {

	-webkit-animation-name:fadeInUp;

	animation-name:fadeInUp

}

.container_target.wow {

	-webkit-animation-name:fadeInUp;

	animation-name:fadeInUp

}

.ad01 .content_list li.wow {

	-webkit-animation-name:fadeInUp;

	animation-name:fadeInUp

}

.team_tabs li.wow {

	-webkit-animation-name:fadeInUp;

	animation-name:fadeInUp

}

#online {

	width:70%;

	margin:0 15%;

	position:absolute;

	background:rgba(243,243,243,.9);

	box-shadow:0 5px 10px rgba(0,0,0,.1);

	bottom:40px;

	height:40px;

	border-radius:80px;

	z-index:5

}

#online a {

	width:33.333%;

	float:left;

	height:100%;

	line-height:40px;

	text-align:center;

	color:#e40807;

	font-size:18px;

	position:relative

}

#online a:after {

	content:"";

	position:absolute;

	right:0;

	height:100%;

	width:1px;

	background:rgba(255,255,255,.6)

}

#online a:last-child:after {

	display:none

}

/*3089*/



img {

	width:auto !important;

	max-width:100%;
	height:auto!important;

}
.agent-mobile #sitecontent .ad01 .content_list li .item_info {

	display:block;

}

.agent-mobile .ad01 .content_list li {

	width:100%;

	margin-bottom:1px

}

.agent-mobile .ad01 .content_list li a {



}

.agent-mobile .ad01 .content_list li .item_wrapper {

	width:50%;

	height:100%;

	right:0;

	left:auto;

}

.agent-mobile .ad01 .content_list li .item_info {

	position:absolute;

	top:50%;

	margin-top:-36px;

	max-height:100%;

}



 .agent-mobile .content_list .item_block .title {

	font-size:14px;

	color:#3c3c3c;

	transition:all ease-out .3s;

	text-align:left

}

.agent-mobile .content_list .item_block:hover .title {

	color:#fff

}



.mm-search {

	display:none;

}

.mm-menu.mm-hassearch .mm-fixeddivider,.mm-menu.mm-hassearch .mm-panel {

	/*top:4px;

	*/

}

.mm-listview>li>a {

	font-size:13px;

	padding:14px 10px 14px 26px;

}

.mm-menu .mm-listview>li.mm-selected>a:not(.mm-next) {

	background:#fff;

	color:#3cb134;

}

.mm-menu .mm-listview>li:after {

	border-color:rgba(0,0,0,.08);

}

#sitecontent {

	box-shadow:0 2px 10px rgba(0,0,0,.4);

}

.mm-menu .mm-navbar>a {

	font-size:13px;

	color:#333;

}

.mlist {

	padding:0;

}

.agent-mobile .mlist .container_header .title {

	line-height:26px;

}

.agent-mobile .project .content_list .item_block:hover .item_img::before {

	display:none;

}

.agent-mobile .project .item_block:hover .item_img img {

	transition:transform 0.36s ease;

}

.mlist .m_container .content .more {

	margin-top:30px;

	display:inline-block;

	line-height:36px;

	padding:0 80px;

	border:1px solid rgba(0,0,0,0.15);

	color:#666;

}

.mlist .m_container .content .more_wrap .more {

	display:none;

}

.mlist .m_container .content .more .fa {

	display:none;

}

.mlist .m_container .content .more:hover {

	color:#fff;

	background:#3cb134;

}

.mcustomize .contentbody .description a {

	display:inline-block;

	line-height:32px;

	margin-top:15px;

	padding:0 30px;

	color:#999;

	border:1px solid #d7d7d7;

	transition:all 0.36 ease;

}

.mcustomize .contentbody .description a:hover {

	color:#fff;

	background:#3cb134;

	border-color:#3cb134;

}

.news .m_container .content .item_block .item_info {

	width:96%;

}

.news .m_container .content .item_block .description {

	line-height:20px;

}

.team .m_container .content .item_block .title {

	line-height:20px;

}

.team .m_container .content .item_block .subtitle {

	line-height:20px;

}

.team .item_block {

	width:50%;

	float:left;

}

.agent-mobile .service .item_info {

	font-size:14px;

	line-height:20px;

	padding:18px 10% 7px;

}

.service .item_block .item_des {

	display:block;

	line-height:20px;

	height:40px;

	overflow:hidden;

}

.service .bx-wrapper .bx-controls-auto {

	bottom:-10px;

}

.agent-mobile .ad01 .content_list .item_block .item_info {

	width:100%;

	padding-left:20px;

	padding-right:20px;

}

.agent-mobile .ad01 .content_list .item_block .title {

	width:80%;

}

.agent-mobile .team_tabs {

	padding:10px 0;

}

.agent-mobile .team_tabs .tab_content .content_list li .description {

	margin-top:5px;

	height:40px;

	overflow:hidden;

}

.agent-mobile .team_tabs  .content_list .item_block .title {

	position:relative;

	display:inline-block;

	padding-right:6%;

}

.agent-mobile .team_tabs  .content_list .item_block .title:after {

	content:"";

	position:absolute;

	right:4px;

	width:10px;

	border-top:1px solid #bdbcbc;

	top:50%;

	margin-top:-1px;

}

.team_tabs .item_block .item_img {

	display:none;

}

.team_tabs .item_block .item_info .subtitle {

	display:none;

}

.mcustomize:not(.horizontal) .header {

	text-align:left;

	padding:30px 0 20px;

	margin-left:5%;

}

#mcontact .container_header {

	padding-top:0;

}

.service   .m_container .content  .more {

	display:none;

}

.ad01   .m_container .content  .more {

	display:none;

}

.team_tabs  .m_container .content  .more {

	display:none;

}

.imagelink  .m_container .content  .more {

	display:none;

}

.agent-mobile .imagelink ul {

	width:960px!important;

}

.agent-mobile .imagelink ul li {

	width:120px;

}

.agent-mobile .imagelink ul li img {

	width:100%;

}

#footer .ellipsis {

	width:92%;

}

#sitecontent .npagePage .mlist .item_block .subtitle {

	margin-top:5px;

}

#sitecontent .npagePage  .mlist .more {

	display:none;

}

.agent-mobile .npagePage.post .project #postInfo .description a {

	transition:all 0.3s ease-out 0s;

	height:3rem;

	line-height:3rem;

	border:1px solid rgba(0,0,0,0.15);

	color:#666;

	text-align:center;

	display:inline-block;

	text-decoration:none;

	padding:0 2rem;

	margin:1rem 0

}

.agent-mobile .npagePage .description {

	line-height:18px;

}
.agent-mobile .npagePage .postbody {

	line-height:18px;

}

.pageEditor .content {

	padding-top:30px;

}

#sitecontent .npagePage .service  .item_info {

	padding-bottom:10px;

}

#sitecontent .npagePage .service  .item_block .subtitle {

	display:none;

}

#sitecontent .npagePage .service  .item_block {

	padding-bottom:20px;

}

.agent-mobile .npagePage:not(.post) .team .item_block:hover .item_wrapper .title {

	transition:0s;

	color:#fff;

}

.agent-mobile .npagePage:not(.post) .team .item_block:hover .item_wrapper .subtitle {

	color:#fff;

}

.npagePage .service,.npagePage .project {

	margin-top:16px;

}

.agent-mobile .service .subtitle {

	display:none;

}

.agent-mobile .service .container_header .subtitle {

	display:block;

}

.agent-mobile .service .bx-viewport {

	padding-bottom:30px;

}

.mlist .container_header .subtitle {

	padding-top:2px;

}

.agent-mobile .team .item_block .item_info {

	padding:20px 5%;

}

#menu .mm-listview li:last-child:after {

	display:none;

}

#category .label .text {

	font-size:13px;

}

#category .cate-box .transform li {

	height:auto;

}

#category .cate-box .transform li a {

	font-size:13px;

	height:44px;

	line-height:44px;

}

.npagePage.post #postContent {

	border-top:1px solid rgba(0,0,0,.1);

	margin-top:10px;

	padding-top:20px;

}

.npagePage.post #postWrapper .item_tags a {

	background:none;

	border:1px solid rgba(0,0,0,.1);

	color:#999;

}

.npagePage .imagelink .content_list {

	width:360px!important;

	margin:auto;

}

.npagePage.post #listContent h3 {

	padding-top:30px;

}

#listContent {

	clear:both;

}

#mm-slider .bx-wrapper .bx-pager {

	bottom:15px;

}

.agent-mobile #mm-slider li .slider-info .title {

	font-size:18px;

	color:#fff;

}

.agent-mobile #mm-slider li .slider-info .subtitle {

	color:rgba(255,255,255,.7);

}

