@charset "utf-8";
/*3转4*/









/*新首页开始*/







#indexPage .module .content {
	position: inherit;
}
#indexPage #mslider .content {
	margin: 0;
	height: 750px;
}
#indexPage #mservice {
	height: 510px;
	background-color: #fff;
	width: 800px;
	left: calc(50% - 200px);
}
#indexPage #mservice .content {
	margin: 0;
	height: 550px;
	overflow: hidden;
	top: auto;
	padding-top: 30px;
}
#indexPage #mproject .content {
	margin: 0;
	height: 100%;
	width: 1200px;
	margin: 0 auto;
}
#indexPage #mzt .content {
	margin: 0;
	height: 100%;
	padding-bottom: 20px;
	width: 1200px;
	margin: 0 auto;
}
#indexPage #mpage .content {
	margin: 0 auto;
	height: 315px;
	margin-top: 20px;
	width: 1200px;
}
#indexPage #mteam .content {
	margin: 0;
	height: 255px;
	padding-top: 105px;
}
#indexPage #mnews .content {
	margin: 0;
	height: auto;
}
#indexPage #mcontact .content {
	margin: 0;
}
#indexPage #mpartner .content {
	margin: 0;
	height: 140px;
}
/*首页头部导航*/







#header {
	padding-top: 5px;
}
#header .content {
	padding: 0px
}
#header ul#nav {
	float: right;
	margin-top: -1px;
}
#header ul li.navitem {
	transition: all 0.4s ease-out 0s;
	padding: 10px 20px;
	line-height: 50px;
}
#header ul li.navitem a {
	color: #fff;
}
#header ul li.navitem a.active, #header ul li.navitem:hover a {
	color: #fff;
}
#header ul li.navitem a::after {
	content: '';
	display: block;
	margin-top: -9px;
	width: 30%;
	height: 1px;
	background: transparent;
	transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
}
#header ul li.navitem a.active::after {
	width: 60%;
	background: #fff;
}
#header ul li.navitem:hover a::after {
	width: 100%;
	background: #fff;
}
#header.mini {
	background: url(/templets/default/statics/images/bga.png);
	padding-top: 0px;
	box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.05);
}
#header.mini ul li.navitem a.active:after, #header.mini ul li.navitem:hover a:after {
	margin-top: -5px;
}
#header ul li.navitem ul.subnav {
	width: 180px;
	background: rgba(255,255,255, 0.8);
	border: 0;
	box-shadow: 0 6px 10px rgba(0, 0, 0, 0.8);
}
#header ul li.navitem ul.subnav li {
	border-bottom: 1px solid rgba(0, 0, 0, .08);
}
#header ul li.navitem ul.subnav li a {
	text-align: center;
	color: #666;
	width: 100%;
	padding: 14px 0;
	background: none;
}
#header ul li.navitem ul.subnav li a i {
	display: none;
}
#header ul li.navitem ul.subnav li a:hover {
	background: rgba(255,255,255, 0.9);
	color: #000;
	text-indent: inherit;
}
#header ul li.navitem ul.subnav li a:hover::after, #header ul li.navitem ul.subnav li a:after {
	display: none;
}
#header ul li.navitem ul.subnav li a:hover {
	background-color: #f5f5f5;
}
/*内页头部导航*/













#header1 {
	padding-top: 5px;
}
#header1 .content {
	padding: 0px
}
#header1 ul#nav {
	margin-top: -1px;
	width:1200px;
	margin:0 auto;
}
#header1 ul li.navitem {
	transition: all 0.4s ease-out 0s;
	padding: 10px 24px;
	line-height: 50px;
}
#header1 ul li.navitem a {
	color: #fff;
}
#header1 ul li.navitem a.active, #header1 ul li.navitem:hover a {
	color: #fff;
}
#header1 ul li.navitem a::after {
	content: '';
	display: block;
	margin-top: -9px;
	width: 30%;
	height: 1px;
	background: transparent;
	transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
}
#header1 ul li.navitem a.active::after {
	width: 60%;
	background: #fff;
}
#header1 ul li.navitem:hover a::after {
	width: 100%;
	background: #fff;
}
#header1.mini {
	background: url(/templets/default/statics/images/bga.png);
	padding-top: 0px;
	box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.05);
}
#header1.mini ul li.navitem a.active:after, #header1.mini ul li.navitem:hover a:after {
	margin-top: -5px;
}
#header1 ul li.navitem ul.subnav {
	width: 192px;
	background: #fff;
	border: 0;
	box-shadow: 0 6px 10px rgba(0, 0, 0, .1);
}
#header1 ul li.navitem ul.subnav li {
	border-bottom: 1px solid rgba(0, 0, 0, .08);
}
#header1 ul li.navitem ul.subnav li a {
	text-align: center;
	color: #666;
	width: 100%;
	padding: 14px 0;
	background: none;
}
#header1 ul li.navitem ul.subnav li a i {
	display: none;
}
#header1 ul li.navitem ul.subnav li a:hover {
	background: #fff;
	color: #000;
	text-indent: inherit;
}
#header1 ul li.navitem ul.subnav li a:hover::after, #header ul li.navitem ul.subnav li a:after {
	display: none;
}
#header1 ul li.navitem ul.subnav li a:hover {
	background-color: #f5f5f5;
}










#indexPage #mslider ul li div {
	display: none;
}
#indexPage #mslider .bx-wrapper .bx-pager {
	bottom: 2px;
	display: none;
}
#mslider .bx-wrapper .bx-pager-item {
	width: 6px;
	height: 6px;
	background: rgba(0, 0, 0, .3);
	margin-bottom: 20px;
	border-radius: 4px;
	position: relative;
	cursor: pointer;
	margin-left: 18px;
}
#mslider .bx-wrapper .bx-pager.bx-default-pager a {
	width: 16px;
	height: 16px;
	display: block;
	position: absolute;
	top: -5px;
	left: -10px;
	border-radius: 8px;
	border: 0;
	background: rgba(0, 0, 0, 0.21);
	opacity: 0;
}
#mslider .bx-wrapper .bx-pager.bx-default-pager a.active {
	opacity: 1;
}
#mslider .bx-wrapper .bx-pager.bx-default-pager a.active:after {
	content: '';
	height: 6px;
	width: 6px;
	background: #fff;
	display: block;
	position: absolute;
	top: 5px;
	left: 5px;
	border-radius: 10px;
}
/*内页服务*/





#servicelist {
	width: 1200px;
	overflow: hidden;
	padding-top: 10px;
}
#servicelist .serviceitem a {
	text-align: center;
}
#servicelist .serviceitem a img {
	width: 330px;
	height: auto;
	overflow: hidden;
	transition: all 0.3s ease-out 0s;
	position: relative;
	top: 0;
	margin-bottom: 24px;
}
#servicelist .serviceitem {
	width: 374px;
	float: left;
	min-height: 400px;
	margin-bottom: 60px;
	padding-bottom: 40px;
	margin: 0;
	margin-right: 25px;
	transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
}
#servicelist .serviceitem div p {
	padding: 0 30px;
}
#servicelist .serviceitem div {
	position: relative;
	margin: 0;
	transition: all 0.3s ease-out 0s;
	top: 0px;
	padding-top: 5%;
}
#indexPage #servicelist .serviceitem div {
	padding-top: 25px;
	width: 475px;
	float: right;
	padding-left: 5px;
}
#indexPage #servicelist .serviceitem div::before {
	content: '';
	position: absolute;
	width: 0%;
	height: 1px;
	background: rgba(0, 0, 0, .2);
	left: 10px;
	margin-top: 18px;
	transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
}
#indexPage #servicelist .serviceitem:hover div::before {
	width: 3%;
	background: rgba(255, 255, 255, .5);
	left: 0;
}
#servicelist .serviceitem div p.title {
	font-size: 18px;
}
#servicelist .serviceitem div p.description {
	width: auto;
	margin-top: 30px;
}
#servicelist .serviceitem:hover {
	box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1);
	margin-top: -8px;
	background: #fff;
}
#servicelist .serviceitem:hover div {
	margin-top: 0px;
}
#servicelist .serviceitem:hover p.title {
	color: #444;
}
#sitecontent .serviceitem a.details {
	width: 35px;
	height: 35px;
	text-align: center;
	display: block;
	border-radius: 0;
	border: 1px solid transparent;
	transition: all .6s cubic-bezier(.215, .61, .355, 1) 0s;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
}
#sitecontent .serviceitem a.details:after {
	content: '';
	width: 15px;
	height: 9px;
	background: url(/templets/default/statics/images/icon302.png) no-repeat -110px -11px;
	display: block;
	margin: 13px 0 0 11px;
	position: absolute;
	top: 0px;
	left: 0px;
}
#servicelist .serviceitem:hover .details {
	margin-top: -15px;
	border-color: #b6b6b6;
	text-indent: 130px;
}
#servicelist .serviceitem .details:hover {
	border: 1px solid transparent;
	text-align: inherit;
}
/*案例*/ 



#indexPage #mproject .content .header {
	padding-top: 20px;
	padding-bottom: 40px;
	width: 200px;
	float: left;
}
#indexPage #mproject .content .header p.title, #indexPage #mproject .content .header p.subtitle {
	text-align: left;
}
#indexPage #mproject .content .header p.title {
	font-size: 22px;
}
#indexPage #mproject #projectlist {
	width: 1260px;
}
#indexPage #mproject #projectlist {
	width: 100%;
	margin: 0 auto;
}
#indexPage #mproject .content .wrapper {
	width: 1200px;
	margin: 0 auto;
}
#indexPage #mproject #projectlist .projectitem {
	width: 380px;
	margin: 0 15px 25px 0;
	height: 250px;
	background: none;
}
#projectlist .projectitem a:hover .project_info {
	background: none
}
#indexPage #mproject #projectlist .projectitem a .project_info div {
	height: 80px;
	transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
	position: absolute;
	bottom: 0px;
	top: auto;
	width: 100%;
	background: #fff;
}
#indexPage #mproject #projectlist .projectitem a .project_info p {
	width: auto;
	text-align: left;
}
#indexPage #mproject #projectlist .projectitem a .project_info p.description {
	display: block;
	color: #999;
	margin-top: 25px;
	padding-left: 0;
}
#indexPage #mproject #projectlist .projectitem a .project_info .title {
	font-size: 16px;
	color: #666;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	height: 24px;
	line-height: 24px;
	margin: 0px;
	padding: 24px 30px 0px 0px;
}
#indexPage #mproject #projectlist .projectitem a .project_info .subtitle {
	color: #b7b7b7;
	display: block;
	height: 20px;
	line-height: 24px;
	overflow: hidden;
	margin: 0px;
	padding: 0px 20px 0 0;
	font-size: 13px;
}
#indexPage #mproject #projectlist .projectitem a img {
	height: 180px;
	overflow: hidden;
}
#indexPage #mproject #projectlist .projectitem a .project_info div:after {
	content: '';
	width: 37px;
	height: 20px;
	display: block;
	position: absolute;
	top: 42px;
	right: 6px;
	background: transparent url(/templets/default/statics/images/icon302.png) no-repeat -30px -66px;
	transition: all 0.3s ease-out 0s;
	margin-top: -11px;
	border-left: 1px solid rgba(0, 0, 0, .0);
	opacity: 0;
}
#indexPage #mproject #projectlist .projectitem:hover a .project_info div {
	padding: 5px 0;
	margin-top: -20px;
}
#indexPage #mproject #projectlist .projectitem:hover a .project_info div:after {
	background: url(/templets/default/statics/images/icon302.png) no-repeat 16px -66px;
	opacity: 1;
}
.Box {
	position: relative;
}
.Box .content {
	width: 1200px;
	margin: 0 auto 40px auto;
}
.Box h2 {
	text-align: center;
	margin-bottom: 35px;
	padding-top: 250px;
}
.Box .Box_con {
	position: relative;
}
.Box .Box_con .btnl {
	position: absolute;
}
.Box .Box_con .btn {
	display: block;
	width: 41px;
	height: 41px;
	position: absolute;
	top: 80px;
	cursor: pointer;
}
.Box .Box_con .btnl {
	background: url(/templets/default/statics/css/img/jtl02.png) no-repeat center;
	left: -72px;
}
.Box .Box_con .btnr {
	background: url(/templets/default/statics/css/img/jtr02.png) no-repeat center;
	right: -72px;
}
.Box .Box_con .btnl:hover {
	background: url(/templets/default/statics/css/img/jtl03.png) no-repeat center;
}
.Box .Box_con .btnr:hover {
	background: url(/templets/default/statics/css/img/jtr03.png) no-repeat center;
}
.Box .Box_con .conbox {
	position: relative;
	overflow: hidden;
}
.Box .Box_con .conbox ul {
	position: relative;
	list-style: none;
}
.Box .Box_con .conbox ul li {
	float: left;
	width: 214px;
	height: 76px;
	margin-left: 33px;
	overflow: hidden;
}
.dede_weixin_popup .dede_weixin_popup_head{ text-align:center;}
.Box .Box_con .conbox ul li:first-child {
	margin-left: 0;
}
.Box .Box_con .conbox ul li img {
	display: block;
	width: 214px;
	height: 76px;
	transition: all 0.5s;
}
.Box .Box_con .conbox ul li:hover img {
	transform: scale(1.1);
}
.Box .BoxSwitch {
	text-align: right;
	position: absolute;
	top: -40px;
	right: 0;
	z-index: 3;
}
.Box .BoxSwitch span {
	text-indent: -9999px;
	float: left;
	display: block;
	width: 9px;
	height: 9px;
	margin: 0 5px;
	outline: 0;
	border-radius: 6px;
	transition: all ease-out .3s;
	border: #c8c8c8 1px solid;
}
.Box .BoxSwitch span.cur {
	background-color: #2495e4;
	border: 1px solid transparent;
}
.footer ul li {
	line-height: 24px;
}
.footer_right {
	width: 12.78%;
	float: right;
}
.contact {
	width: 100%;
	margin: 0 auto;
}
.contact span {
	display: block;
	line-height: 25px;
	padding-left: 25px;
	color: #ccdaff;
	padding-left: 50px;
}
.contact span strong {
	color: #ccdaff;
}
#indexPage #mzt .content .header {
	padding-top: 0px;
	padding-bottom: 0px;
	width: 200px;
	float: left;
}
#indexPage #mzt .content .header p.title, #indexPage #mzt .content .header p.subtitle {
	text-align: left;
}
#indexPage #mzt .content .header p.title {
	font-size: 22px;
}
#indexPage #mzt #projectlist {
	width: 1260px;
}
#indexPage #mzt #projectlist {
	width: 100%;
	margin: 0 auto;
}
#indexPage #mzt .content .wrapper {
	width: 1200px;
	margin: 0 auto;
}
#indexPage #mzt #projectlist .projectitem {
	width: 380px;
	margin: 0 15px 25px 0;
	height: 250px;
	background: none;
}
#projectlist .projectitem a:hover .project_info {
	background: none
}
#indexPage #mzt #projectlist .projectitem a .project_info div {
	height: 80px;
	transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
	position: absolute;
	bottom: 0px;
	top: auto;
	width: 100%;
	background: #fff;
}
#indexPage #mzt #projectlist .projectitem a .project_info p {
	width: auto;
	text-align: left;
}
#indexPage #mzt #projectlist .projectitem a .project_info p.description {
	display: block;
	color: #999;
	margin-top: 25px;
	padding-left: 0;
}
#indexPage #mzt #projectlist .projectitem a .project_info .title {
	font-size: 16px;
	color: #666;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	height: 24px;
	line-height: 24px;
	margin: 0px;
	padding: 24px 30px 0px 0px;
}
#indexPage #mzt #projectlist .projectitem a .project_info .subtitle {
	color: #b7b7b7;
	display: block;
	height: 20px;
	line-height: 24px;
	overflow: hidden;
	margin: 0px;
	padding: 0px 20px 0 0;
	font-size: 13px;
}
#indexPage #mzt #projectlist .projectitem a img {
	height: 180px;
	overflow: hidden;
}
#indexPage #mzt #projectlist .projectitem a .project_info div:after {
	content: '';
	width: 37px;
	height: 20px;
	display: block;
	position: absolute;
	top: 42px;
	right: 6px;
	background: transparent url(/templets/default/statics/images/icon302.png) no-repeat -30px -66px;
	transition: all 0.3s ease-out 0s;
	margin-top: -11px;
	border-left: 1px solid rgba(0, 0, 0, .0);
	opacity: 0;
}
#indexPage #mzt #projectlist .projectitem:hover a .project_info div {
	padding: 5px 0;
	margin-top: -20px;
}
#indexPage #mzt #projectlist .projectitem:hover a .project_info div:after {
	background: url(/templets/default/statics/images/icon302.png) no-repeat 16px -66px;
	opacity: 1;
}
.footer {
	width: 1110px;
	overflow: hidden;
	margin: 0 auto;
	padding: 25px 0;
	font-size: 14px;
	color: #fff;
}
.footer a {
	color: #fff;
}
.footer a:hover {
	color: #fff;
}
.footer ul {
	width: 10.78%;
	float: left;
	height: 145px;
}
.footer ul.fList01 {
	width: 28.88%;
}
.footer ul.fList01 li {
	width: 31%;
	padding-right: 5.5%;
	margin-right: 15.5%;
	text-align: right;
	border-right: 1px solid #fff;
	float: left;
}
.footer ul.fList01 li.f02 {
	width: 40.6%;
	padding-right: 5.5%;
	margin-right: 0;
	text-align: right;
	border-right: 1px solid #fff;
}
.footer ul.fList03 {
	width: 15.5%;
	padding-left: 1.5%;
	border-left: 1px solid #fff;
}
.footer_logo {
	width: 39.7%;
	text-align: center;
	overflow: hidden;
	color: #ccdaff;
	line-height: 265px;
	font-size: 14px;
	height: 150px;
	float: left;
	background: url(/templets/default/statics/images/footer_logo.png) no-repeat center 25px;
}
/*内页案例*/





#projectlist {
	text-align:left;
	float: right;
	width: 960px;
}
.npagePage #projectlist .wrapper {
	margin-left: 30px;
	display: inline-block;
	width: 895px;
	font-size:16px;
	padding-right:40px;
	margin-bottom:40px;
}

#projectlist h3{ margin:20px; text-align:left; font-weight:normal; font-size:16px;}
#projectlist table{ font-size:13px;}
.npagePage #projectlist .wrapper p{ margin:0 0 15px 0; text-indent:40px; line-height:30px;}


#sitecontent .npagePage #projectlist .projectitem {
	width: 285px;
	margin: 0 15px 25px 0;
	height: 260px;
	background: none;
	display: inline-block;
	transition: all 0.3s ease-out 0s;
}
#projectlist .projectitem a:hover .project_info {
	background: none
}
.npagePage #projectlist .projectitem a .project_info div {
	height: 80px;
	transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
	position: absolute;
	bottom: 0px;
	top: auto;
	width: 100%;
	background: #fff;
}
.npagePage #projectlist .projectitem a .project_info p {
	width: auto;
	text-align: left;
}
.npagePage #projectlist .projectitem a .project_info .title {
	font-size: 15px;
	color: #666;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	height: 24px;
	line-height: 24px;
	margin: 0px;
	padding: 14px 70px 0px 0px;
}
.npagePage #projectlist .projectitem a .project_info .subtitle {
	color: #999;
	display: block;
	height: 20px;
	line-height: 20px;
	overflow: hidden;
	margin: 0px;
	padding: 0px 70px 0px 0px;
}
.npagePage #projectlist .projectitem a .project_info div:after {
	content: '';
	width: 37px;
	height: 20px;
	display: block;
	position: absolute;
	top: 50%;
	right: 0;
	background: transparent url(/templets/default/statics/images/icon302.png) no-repeat -30px -66px;
	transition: all 0.3s ease-out 0s;
	margin-top: -13px;
	border-left: 1px solid rgba(0, 0, 0, 0);
}
.npagePage #projectlist .projectitem:hover a .project_info div {
	padding: 5px 0;
}
.npagePage #projectlist .projectitem:hover a .project_info div:after {
	background: url(/templets/default/statics/images/icon302.png) no-repeat 16px -66px;
	border-left: 1px solid rgba(0, 0, 0, .1);
}
#projectlist .projectitem a:hover .project_info p.title {
	color: #666;
	font-size: 15px;
}
.npagePage #category {
	margin-left: 0;
	padding-bottom: 35px;
	width: 170px;
	float: left;
	text-align: left;
	margin-top: -15px;
}
.Pageanli #category {
	margin-left: 50px;
	margin-top: 50px;
}
.npagePage #category li {
	float: none;
	display: block;
	height: auto;
	line-height: 43px;
	border-bottom: 1px solid rgba(0, 0, 0, .08);
	padding-left: 16px;
	transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
}
.npagePage #category li:hover {
	padding-left: 25px;
}
.npagePage #category li:last-child {
	border-bottom: none;
}
.npagePage #category a {
	border: 0px;
	background: none;
	color: #666;
	font-size: 13px;
	position: relative;
	padding: 0;
	line-height: 43px;
	height: 43px;
}
.npagePage #category a::before {
	content: '';
	position: absolute;
	width: 3px;
	height: 12px;
	background: transparent;
	left: -16px;
	margin-top: 15px;
	transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
}
.npagePage #category li:hover a::before {
	background: #2495e4;
}
.npagePage #category a.active::before {
	background: #2495e4;
}
/*more效果*/





#indexPage #mproject a.more, #indexPage #mnews a.more, #indexPage #mservice a.more {
	width: 100px;
	height: 36px;
	border-bottom: 1px solid rgba(0, 0, 0, 0);
	border-top: 1px solid rgba(0, 0, 0, 0);
	position: relative;
	border: 0px;
	border-radius: 0px;
	text-indent: -9999px;
	margin-top: 84px;
	margin-bottom: 90px;
}
#indexPage #mnews a.more {
	top: -590px;
	left: 125px;
	margin-bottom: 0;
	margin-top: 55px;
}
#indexPage #mproject a.more {
	margin-bottom: 0px;
	top: 0;
	position: absolute;
	right: 0;
}
#indexPage #mproject a.more i, #indexPage #mservice a.more i {
	width: 29px;
	height: 14px;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -6px;
	margin-left: -17px;
	z-index: 3
}
#indexPage #mnews a.more i {
	display: block;
	font-size:14px;
	position: absolute;
	margin-top: -6px;
	margin-left: -0px;
	z-index: 3;
		color:rgba(255,255,255,1);
		width:100%;
		height:36px;
		line-height:50px;
	font-style:normal;

}
#indexPage #mnews a.more:hover i {

}
#indexPage #mproject a.more i.fa-angle-right:before, #indexPage #mnews a.more i.fa-angle-right:before, #indexPage #mservice a.more i.fa-angle-right:before {
	display: none;
}
#indexPage #mproject a.more:hover, #indexPage #mnews a.more:hover, #indexPage #mservice a.more:hover {
	background: #2495e4;
	border: inherit;
}
#indexPage #mproject a.more:hover i, #indexPage #mservice a.more:hover i {
	background: url(/templets/default/statics/images/icon.png) no-repeat 0 -149px;
}
/*关于*/

.sL_title h3{padding:20px 0;text-align:center;width:100%;}
.sLeaders{width:100%;overflow:hidden;font-size:14px;font-size:1.4rem;}
.sLeaders li{border-bottom:1px solid #fff;font-size:14px;font-size:1.4rem;background-color:#eee;text-align:center;line-height:22px;height:auto;min-height:48px;overflow:hidden;width:100%;float:left;}
.sLeaders li:nth-child(2n){background-color:#f8f8f8;}
.sLeaders li .lf{width:27.333%;float:left;padding:13px 2% 13px 2%;}
.sLeaders li .md{width:27.333%;float:left;border-right:1px solid #fff;padding:13px 2% 13px 2%;}
.sLeaders li .rt{width:30.333%;padding:13px 2% 13px 2%;float:left;border-right:1px solid #fff;text-align:center;}
.sLeaders li a{ color:#666;}
.sLeaders li a:hover{ color:#2495e4;}

#indexPage #mpage.module.bgShow .bgmask {
	display: none;
}
#mpage .module-content .header {
	padding-top: 55px;
	padding-bottom: 30px;
}
#mpage .content .header p.title, #mpage .content p.description {
	font-family: HELVETICANEUELTPRO-THEX, "微软雅黑";
}
#mpage .content .header p.subtitle {
	font-family: "Times New Roman", Times, serif, HELVETICANEUELTPRO-THEX, "微软雅黑";
}
#mpage .content div.description {
	float: left;
	position: absolute;
	top: 50px;
	width: 680px;
	padding: 80px 20px 20px 0;
	line-height: 28px;
	height: 100px;
	text-align: left;
}
#mpage .content div.description p {
	float: left;
	width: 48%;
	white-space: nowrap;text-overflow: ellipsis;
    overflow: hidden;
	text-align: left;
	line-height: 40px;
	text-indent: 15px;
	background: url(/templets/default/statics/images/xmfh.jpg) no-repeat left center;
	margin-left:1%;
}
#mpage .content div.description p a {
	color: #111;
	font-size:14px;
}
#mpage .content div.description p a:hover {
	color: #1a7edc;
}
#indexPage #mpage a.more {
	position: absolute;
	left: 0;
	top: 300px;
	border-radius: 0px;
	width: 140px;
	height: 40px;
	font-size: 15px;
	font-family: "Times New Roman", Times, serif, '微软雅黑';
	color: #999;
	line-height: 40px;
	text-align: center;
	text-indent: inherit;
}
#indexPage #mpage a.more i {
	position: relative;
	top: 2px;
}
#indexPage #mpage a.more:hover {
	background: #eff3f7;
	border: 1px solid #999;
}
#indexPage #mpage a.more:hover i {
	text-indent: 15px;
}
.mejs-inner, .mejs-inner div, .mejs-inner a, .mejs-inner span, .mejs-inner button {
	margin: 0;
	padding: 0;
	border: none;
	outline: none;
}
/* Video Container / General Styles */
.mejs-container {
	position: relative;
	background: #000000;
}
.mejs-inner {
	position: relative;
	width: inherit;
	height: inherit;
}
.me-plugin {
	position: absolute;
}
.mejs-container-fullscreen .mejs-mediaelement, .mejs-container-fullscreen video, .mejs-embed, .mejs-embed body, .mejs-mediaelement {
	width: 100%;
	height: 100%;
}
.mejs-embed, .mejs-embed body {
	margin: 0;
	padding: 0;
	overflow: hidden;
}
.mejs-container-fullscreen {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
	z-index: 1000;
}
.mejs-poster img {
	display: block;
}
.mejs-background, .mejs-mediaelement, .mejs-poster, .mejs-overlay {
	position: absolute;
	top: 0;
	left: 0;
}
.mejs-overlay-play {
	cursor: pointer;
}
.mejs-inner .mejs-overlay-button {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 50px;
	height: 50px;
	margin: -25px 0 0 -25px;
	background: url(/img/play.png) no-repeat;
}
/* Controls Container */
.mejs-container .mejs-controls {
	position: absolute;
	width: 100%;
	height: 34px;
	left: 0;
	bottom: 0;
	background: rgb(0,0,0); /* IE8- */
	background: rgba(0,0,0, .7);
}
/* Controls Buttons */
.mejs-controls .mejs-button button {
	display: block;
	cursor: pointer;
	width: 16px;
	height: 16px;
	background: transparent url(/img/controls.png);
}
/* Play & Pause Button */
.mejs-controls div.mejs-playpause-button {
	position: absolute;
	top: 12px;
	left: 15px;
}
.mejs-controls .mejs-play button, .mejs-controls .mejs-pause button {
	width: 12px;
	height: 12px;
	background-position: 0 0;
}
.mejs-controls .mejs-pause button {
	background-position: 0 -12px;
}
/* Mute & Unmute */
.mejs-controls div.mejs-volume-button {
	position: absolute;
	top: 12px;
	left: 45px;
}
.mejs-controls .mejs-mute button, .mejs-controls .mejs-unmute button {
	width: 14px;
	height: 12px;
	background-position: -12px 0;
}
.mejs-controls .mejs-unmute button {
	background-position: -12px -12px;
}
/* Full-Screen Button */
.mejs-controls div.mejs-fullscreen-button {
	position: absolute;
	top: 7px;
	right: 7px;
}
.mejs-controls .mejs-fullscreen-button button, .mejs-controls .mejs-unfullscreen button {
	width: 27px;
	height: 22px;
	background-position: -26px 0;
}
.mejs-controls .mejs-unfullscreen button {
	background-position: -26px -22px;
}
/* Volume Slider */
.mejs-controls div.mejs-horizontal-volume-slider {
	position: absolute;
	cursor: pointer;
	top: 15px;
	left: 65px;
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
	width: 60px;
	background: #d6d6d6;
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	position: absolute;
	width: 0;
	top: 0;
	left: 0;
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total, .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	height: 4px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
/* Progress Bar */
.mejs-controls div.mejs-time-rail {
	position: absolute;
	width: 100%;
	left: 0;
	top: -10px;
}
.mejs-controls .mejs-time-rail span {
	position: absolute;
	display: block;
	cursor: pointer;
	width: 100%;
	height: 10px;
	top: 0;
	left: 0;
}
.mejs-controls .mejs-time-rail .mejs-time-total {
	background: rgb(152,152,152); /* IE8- */
	background: rgba(152,152,152, .5);
}
.mejs-controls .mejs-time-rail .mejs-time-loaded {
	background: rgb(0,0,0); /* IE8- */
	background: rgba(0,0,0, .3);
}
.mejs-controls .mejs-time-rail .mejs-time-current {
	width: 0;
}
/* Progress Bar Handle */
.mejs-controls .mejs-time-rail .mejs-time-handle {
	position: absolute;
	cursor: pointer;
	width: 16px;
	height: 18px;
	top: -3px;
	background: url(/img/handle.png);
}
/* Progress Bar Time Tooltip */
.mejs-controls .mejs-time-rail .mejs-time-float {
	position: absolute;
	display: none;
	width: 33px;
	height: 23px;
	top: -26px;
	margin-left: -17px;
	background: url(/img/tooltip.png);
}
.mejs-controls .mejs-time-rail .mejs-time-float-current {
	position: absolute;
	display: block;
	left: 0;
	top: 4px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #666666;
	text-align: center;
}
.mejs-controls .mejs-time-rail .mejs-time-float-corner {
	display: none;
}
/* Green Gradient (for progress and volume bar) */
.mejs-controls .mejs-time-rail .mejs-time-current, .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	background: #82d344;
	background: -webkit-linear-gradient(top, #82d344 0%, #51af34 100%);
	background: -moz-linear-gradient(top, #82d344 0%, #51af34 100%);
	background: -o-linear-gradient(top, #82d344 0%, #51af34 100%);
	background: -ms-linear-gradient(top, #82d344 0%, #51af34 100%);
	background: linear-gradient(top, #82d344 0%, #51af34 100%);
}
/*新闻*/



#indexPage #mnews .content_list {
	width: 360px;
}
#indexPage #mnews .content .header p.title {
	color: #fff;
	font-size: 22px;
}
#indexPage #mnews .content .header p.subtitle, #indexPage #mnews .content .header p.title {
	text-align: left;
	margin-left: 40px;
}
#indexPage #mnews .content .header p.subtitle {
	font-size: 14px;
	color: rgba(255, 255, 255, .5);
}
#indexPage #mnews #newslist {
	width: 360px;
}
#indexPage #mnews .content .header {
	display: block;
	padding: 30px 0 30px;
	width: 360px;
	border-bottom: 1px solid rgba(255, 255, 255, .1);
	height: 49px !important;
}
#newslist .newstitem.left a.newscontent, #newslist .newstitem.left a.newscontent:hover, #newslist .newstitem.right a.newscontent, #newslist .newstitem.right a.newscontent:hover {
	padding: 0px;
}
#newslist .newstitem .newsimg {
	display: none;
}
#newslist .newstitem {
	width: 360px;
	height: 290px;
	margin: 0 5px 20px 25px;
}
#newslist .news_wrapper, #newslist .newstitem a.newscontent:hover .news_wrapper {
	width: 100%;
	background: transparent;
}
#mnews #newslist {
	width: 1200px;
	margin: 0 auto;
}
#indexPage #newslist .wrapper {
	width: 360px;
}
#newslist .newsbody {
	width: 100%;
	position: relative;
	max-width: 100%;
	height: 100%;
}
/*#newslist .newsbody:after{ content:'';width: 25px; height:10px;background: url(/templets/default/statics/images/icon302.png) no-repeat 0 -71px; position:absolute; left:100px; bottom:44px; opacity:0;transition: all 0.3s ease-out 0s}*/







#newslist .newsbody .title {
	height: 54px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
	font-size: 16px;
	color: #575757;
	line-height: 32px;
	text-align: left;
	position: absolute;
	top: 54px;
	text-indent: 0px;
}
#indexPage #newslist .newsbody .title {
	top: 12px;
	padding-left: 100px;
	font-size: 15px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	width: calc(100% - 120px);
	color: #fff;
	height: 40px;
}
#newslist .separator {
	display: none;
}
#newslist .newsbody .description {
	height: 55px;
	overflow : hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	transition: all 0.3s ease-out 0s;
	margin-top: 0;
	color: #999;
	line-height: 26px;
	text-align: left;
	position: absolute;
	top: 108px;
}
#indexPage #newslist .newsbody .description {
	opacity: 1;
	top: 44px;
	padding-left: 35px;
	width: calc(100% - 120px);
	color: rgba(255, 255, 255, 0.5);
	font-size: 12px;
	height: 20px;
	padding-left: 100px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
#newslist .newsbody .date {
	width: 70px;
	height: 88px;
	background: transparent;
	position: relative;
	top: -50px;
	padding: 20px 30px 0 40px;
	font-weight: 100;
	text-align: right;
}
#indexPage #newslist .newsbody .date {
	width: auto;
	text-align: left;
	top: 13px;
	height: 55px;
	padding: 0px 12px 0px 10px;
	background: #0e62b1;
	width: 48px;
	margin-bottom: 0;
	margin-left: 15px;
}
/*#newslist .newsbody .date:after{ content:'';width: 35px;height: 1px;background: rgba(0,0,0,.25);display: block;position: relative;top: 2px;left:-40px;transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;}*/



#newslist .newsbody .date .md {
	color: #adadad;
	position: relative;
	top: 27px;
	transition: all 0.3s ease-out 0s;
	font-family: HELVETICANEUELTPRO-THEX, "微软雅黑";
	display: block;
	line-height: 20px;
	width: 100%;
}
#newslist .newsbody .date .md span {
	display: none;
	border: none;
}
#indexPage #newslist .newsbody .date .year {
	color: #fff;
}
#indexPage #newslist .newsbody .date .md {
	color: rgba(255, 255, 255, .5);
}
#newslist .newsbody .date .year {
	font-size: 16px;
	float: left;
	color: #999;
	font-family: HELVETICANEUELTPRO-THEX, "微软雅黑";
	display: block;
	line-height: 46px;
	position: relative;
	top: -25px;
	width: 100%;
	transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
}
#newslist li.newstitem:hover .newsbody .date .year {
	color: #555;
}
#indexPage #newslist li.newstitem:hover .newsbody .date .year {
	color: #fff;
	width: 80px;
}
#newslist li.newstitem:hover {
	transition: all .3s ease-out 0s;
}
#newslist li.newstitem:hover .date:after {
	left: 85px;
}
#indexPage #newslist li.newstitem:hover .newsbody .title {
	text-indent: 0;
	top: 15px;
}
#newslist li.newstitem:hover .newsbody .description {
	top: 93px;
}
#indexPage #newslist li.newstitem:hover .newsbody .description {
	top: 46px;
	opacity: 1;
}
#newslist li.newstitem:hover .newsbody:after {
	opacity: 1;
	bottom: 54px;
	left: 135px;
}
#mnews a.more {
	display: block;
	margin-bottom: 80px;
}
/*内页新闻*/







.Pagenews .content {
	text-align: center;
}
.Pagenews #newslist {
	width: 960px;
	float: right;
	margin-top: -5px;
}
.Pagenews #newslist .newstitem {
	width: 100%;
	margin: 0;
	height: 190px;
	border-bottom: 1px solid rgba(0, 0, 0, .06);
}
.Pagenews #newslist .wrapper .news_wrapper {
	width: 820px;
	float: left;
	position: inherit;
	margin-left: 90px;
}
.Pagenews #newslist .newstitem .newsimg {
	display: block;
	width: 200px;
	height: 130px;
	margin-top: 30px;
}
.Pagenews #newslist .news_wrapper, .Pagenews #newslist .newstitem a.newscontent:hover .news_wrapper {
	width: 820px;
}
.Pagenews #newslist .newsbody .date {
	width: 120px;
	top: 0;
	text-align: left;
	float: right;
	padding-right: 15px;
}
.Pagenews #newslist .newsbody .date .year {
	color: #999;
	top: 22px;
	font-size: 28px;
	text-align: right;
}
.Pagenews #newslist .newsbody .date .md {
	display: none;
}
.Pagenews #newslist .newsbody .date:after {
	left: 100px;
	top: 8px;
}
.Pagenews #newslist .newsbody .title {
	left: 145px;
	width: 500px;
	margin-top: -10px;
	line-height: 24px;
	height: 24px;
}
.Pagenews #newslist .newsbody .description {
	left: 145px;
	width: 500px;
	top: 100px;
	margin-top: -12px;
	height: 52px;
	overflow : hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.Pagenews #newslist .newstitem:hover .newsbody .title, .Pagenews #newslist .newstitem:hover .newsbody .description {
	left: 160px
}
.Pagenews #newslist .newstitem:hover .newsbody .date:after {
	width: 60px;
	background: #7D7D7D;
}
.Pagenews #newslist .newstitem:hover .title {
	color: #333;
}
.Pagenews #newslist .newstitem:hover .date .year {
	color: #333;
}
.Pagenews #newslist .newstitem a.details {
	width: 35px;
	height: 35px;
	display: block;
	border-radius: 0;
	border: none;
	transition: all .6s cubic-bezier(.215, .61, .355, 1) 0s;
	overflow: hidden;
	position: relative;
	margin: 0px;
	z-index: 3;
	top: -96px;
	right: 120px;
	float: right;
	opacity: 0;
}
.Pagenews #newslist .newstitem a.details:after {
	content: '';
	width: 15px;
	height: 9px;
	background: url(/templets/default/statics/images/icon302.png) no-repeat -110px -11px;
	display: block;
	margin: 13px 0 0 11px;
	position: absolute;
	top: 0px;
	left: 0px;
}
.Pagenews #newslist .newstitem:hover .details {
	border-color: #b6b6b6;
	text-indent: 130px;
	background: transparent;
	opacity: 1;
	right: 60px;
}
.Pagenews #newslist .newstitem:hover .details:after {
	background: url(/templets/default/statics/images/icon302.png) no-repeat -1px -71px;
}
#indexPage #mteam .header {
	width: 150px;
	height: 150px;
	border-radius: 150px;
	display: block;
	margin: 0 auto;
	overflow: hidden;
	float: left;
	margin-left: 30px;
}
#indexPage #mteam .header img {
	width: auto;
	max-width: inherit;
	margin: 0;
	border-radius: 0px;
	height: 100%;
	margin: 0 -59px;
}
 .bx-controls-direction a {
	margin-top: -70px;
	border-radius: 0px;
	background: rgba(0, 0, 0, .0);
	width: 30px;
	height: 70px;
}
#indexPage #mteam .content .bx-viewport {
	width: 1140px;
	margin-left: 30px;
}
 .bx-controls-direction a.bx-prev {
	left: 0px;
	margin-left:-50px;
	position:absolute;
}
 .bx-controls-direction a.bx-next {
	right: 0;
		position:absolute;
	margin-right:-50px;
}
 .bx-controls-direction a.bx-prev i {
	margin-left: 0;
}
 .bx-controls-direction a i {
	font-size: 26px;
	margin-top: 21px;
	margin-left: 12px;
	color: rgba(0, 0, 0, .3);
}
 .bx-controls-direction a:hover {
	background-color: transparent;
}
 .bx-controls-direction a:hover i {
	color: #2495e4;
}
#indexPage #mteam .content_list li {
	background: rgba(255, 255, 255, .0);
	height: 200px;
	border-bottom: 1px solid rgba(255, 255, 255, .0);
	transition: all 0.3s ease-out 0s;
}
#indexPage #mteam .content_list li:hover {
	border-bottom: 1px solid rgba(255, 255, 255, .6);
}
#indexPage #mteam .summary {
	padding: 20px 30px 0 5px;
	float: right;
	width: 345px;
}
/*合作伙伴*/





#indexPage #mpartner .content .header {
	display: none;
}
#indexPage #mpartner .module-content {
	padding: 30px 0;
	height: 80px;
}
#indexPage #mpartner .wrapper {
	height: auto;
}
#indexPage #mpartner .wrapper ul li {
	height: 60px;
	padding-top: 20px;
}
#indexPage #mpartner .wrapper ul li a {
	width: 112px;
	height: auto;
	margin-right: 10px;
}
#indexPage #mpartner .bx-wrapper .bx-pager {
	display: none;
}
#indexPage #mpartner .bx-wrapper .bx-controls-direction {
	display: block;
}
#indexPage #mpartner .bx-wrapper .bx-controls-direction a.disabled {
	display: block;
}
#mpartner .bx-wrapper .bx-controls-direction a {
	background: none;
}
#mpartner .bx-wrapper .bx-controls-direction a i {
	color: #c3c6ca;
}
#mpartner .bx-wrapper .bx-controls-direction a:hover {
	background: #5d5d5d;
}
#mpartner .bx-wrapper .bx-controls-direction a:hover i {
	color: #fff;
}
#indexPage #mpartner .bx-wrapper .bx-prev {
	left: -58px;
}
#indexPage #mpartner .bx-wrapper .bx-next {
	right: -58px;
}
/*联系*/ 


.bx-controls-direction{ position:relative; width:1200px;}


#indexPage #mcontact {
}
#indexPage #mcontact .content {
	width: 1200px;
	margin: 0 auto;
	height: 216px;
}
#indexPage #mcontact .content:after {
	content: '';
	display: block;
	clear: both;
}
#indexPage #mcontact .content .header {
	width: 480px;
	float: left;
}
#indexPage #mcontact .content .header p.title {
	color: #fff;
	text-align: left;
}
#indexPage #mcontact .content .header .subtitle {
	text-align: left;
	font-family: "Times New Roman", Times, serif, HELVETICANEUELTPRO-THEX, "微软雅黑";
}
#indexPage #mcontact .content #contactlist {
	width: 720px;
	float: left;
}
#mcontact .content #contactform {
	display: none;
}
#mcontact .content #contactinfo {
	width: 720px;
	float: left;
	position: relative;
}
#mcontact .content #contactinfo p {
	float: left;
	width: 290px;
	padding-right: 60px;
	margin-top: 14px;
	height: auto;
	color: rgba(255, 255, 255, .3);
	font-size: 12px;
	line-height: inherit;
}
#mcontact .content #contactinfo h3 {
	color: rgba(255, 255, 255, .7);
}
#mcontact #contactinfo div {
	position: absolute;
	top: 35px;
	left: -250px;
}
#mcontact #contactinfo div:after {
	content: '关注';
	color: rgba(255, 255, 255, .7);
	height: 20px;
	font-size: 16px;
	line-height: 20px;
	overflow: hidden;
	position: absolute;
	top: -56px;
	left: 0px;
}
#mcontact #contactinfo div a {
	background-color: transparent;
	color: rgba(255, 255, 255, .3);
	font-size: 16px;
	border: 2px solid rgba(0, 0, 0, 0);
}
#mcontact #contactinfo div a:hover {
	background-color: #2495e4;
	border: 2px solid #2495e4;
	border-radius: 0px;
}
#mcontact #contactinfo div a:hover i {
	color: #fff;
}
/*footer*/





#indexPage .module.bgShow .bgmask {
	display: none;
}
#footer {
	background: #fff;
}
#footer a path {
	fill: rgb(148, 148, 148);
}
#footer p {
	width: 1200px;
	margin: 0 auto;
	height: 44px;
	line-height: 44px;
	padding: 0;
	text-align: center;
}
#footer p a {
	margin-top: 15px;
}
/*分页*/





/*#pages a{ visibility:hidden;}*/

#pages a:hover {
	background-color: #2495e4;
}
#pages li {
	display: inline-block;
}
#pages li.thisclass {
	background-color: #6b6b6b;
	color: #ffffff;
	width: 36px;
	height: 36px;
	line-height: 36px;
}
#pages li.thisclass a {
	background-color: #6b6b6b;
	color: #ffffff;
}
/*内页banner*/





.npagePage #banner, .npagePage #banner div {
	height: 260px;
}
/*0801*/



#header .content {
	text-align: center;
	width: 1200px;
	margin: 0 auto;
	background: url(/templets/default/statics/images/bghead.png) repeat-x top center;
}

#header .content img {
	float: none;
}
#header #logo {
	float: left;
	display: block;
	width: 160px;
	height: 160px;
	margin-top: -30px;
	position:relative;
	z-index:999;
}
#header #logo img {
	width: 160px;
	height: 160px;
}



.content .header p.subtitle {
	font-family: HELVETICANEUELTPRO-THEX, "微软雅黑";
}
#indexPage #mproject #category {
	display: block;
	width: 890px;
	float: right;
	text-align: right;
	padding-top: 85px;
	margin-right: 110px;
	overflow: hidden;
}
#indexPage #mproject #category a {
	padding: 10px 25px;
}
#indexPage #mproject #category a:before {
	content: '';
	position: relative;
	width: 1px;
	height: 10px;
	background: rgba(0, 0, 0, .1);
	margin-top: -39px;
	left: -27px;
	display: inline-block;
}
#indexPage #mproject #category a:first-child::before {
	display: none;
}
#category a {
	border: none;
	font-size: 14px;
	padding: 10px 28px;
	margin-right: 0;
}
#category a.active, #category a:hover {
	color: #000;
}
#indexPage #category a.active, #indexPage #category a:hover {
	color: #fff;
	background: #2495e4;
}
#category a:hover::after {
	background: transparent;
}
#header #logo img {
	transform: scale(1, 1);
	transition: all 0.3s ease-out 0s;
	transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
}
#header.mini #logo {
	padding-left: 0;
	transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
	width: 160px;
	height: 80px;
}
#header.mini #logo img {
	transform: scale(0.5, 0.5);
	-moz-transform: scale(0.4, 0.4);
	-webkit-transform: scale(0.4, 0.4);
	-o-transform: scale(0.4, 0.4);
}
#indexPage #mpage .content .header {
	width: 50%;
	text-align: left;
	position: relative;
	z-index:99;
}
#indexPage #mcontact .content .header {
	padding-top: 0;
}
#indexPage #mslider .bx-wrapper {
	position: relative;
}
#indexPage #mpage .wrapper li .fimg {
	width: 459px;
	height: 227px;
	float: right;
	margin-top: -95px;
	border: 10px solid #fff;
}
#indexPage #mnews a.details {
	margin: 0;
	color: #999;
	font-size: 15px;
	width: 200px;
	font-family: Georgia, "Times New Roman", Times, serif;
	height: 50px;
	line-height: 50px;
	transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
	position: relative;
	left: 0;
	top: 0;
}
#indexPage #mnews a.details:hover {
	color: #666;
}
#indexPage #mnews a.details i {
	position: relative;
	top: 3px;
}
#indexPage #mnews a.details:hover i {
	text-indent: 10px;
}
#indexPage #mnews #newslist .newstitem {
	margin: 0;
	transition: all 0.3s ease-out 0s;
	height: 90px;
}
#indexPage #mnews #newslist .newstitem:first-child {
	padding-top: 8px;
}
#indexPage #mnews #newslist .newstitem:hover {
	background: #0e62b1;
}
#indexPage #mnews #newslist .newstitem:hover a.details {
	color: #666
}
#indexPage #mnews #newslist .newstitem:hover a.details i {
	text-indent: 10px;
	color: #707070;
}
#indexPage #mnews {
	background-color: #1a7edc;
	border-top: 1px solid rgba(0, 0, 0, .0);
	width: 360px;
	position: absolute;
	left: calc(50% - 600px);
	margin-top: 0;
	z-index: 3;
	height: 489px;
	overflow: hidden;
	float: right;
}
#indexPage #servicelist {
	height: 200px;
	overflow: visible;
	width: 800px;
}
#indexPage #mservice .serviceitem a.details {
	width: 35px;
	height: 35px;
	text-align: center;
	display: block;
	border-radius: 0;
	border: 1px solid transparent;
	transition: all .6s cubic-bezier(.215, .61, .355, 1) 0s;
	margin: 0;
	overflow: hidden;
	position: relative;
	top: -65px;
	opacity: 0;
	left: -50px;
}
#indexPage #mservice .serviceitem:hover a.details {
	opacity: 1;
	left: -3px;
}
#indexPage #servicelist .serviceitem div p.description {
	margin-top: 15px;
	padding: 0 50px 0 0px;
	line-height: 26px;
	text-align: left;
	transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
}
#indexPage #servicelist .serviceitem:hover div p.description {
	margin-top: 10px;
}
#indexPage #servicelist .serviceitem div p.title {
	font-size: 18px;
	text-align: left;
	padding-left: 0px;
	margin-top: 0;
	transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
}
#indexPage #servicelist .serviceitem {
	height: 200px;
	min-height: 200px;
	margin-bottom: 0;
	padding-bottom: 0;
	margin-right: 25px;
	width: 360px;
	transition: all 0.3s ease-out 0s;
}
#indexPage #servicelist .serviceitem:hover {
	background: transparent;
	box-shadow: none;
}
#indexPage #servicelist .serviceitem:hover div p.title {
	margin-top: -10px;
}
#indexPage #servicelist .content_list {
	overflow: hidden;
}
#indexPage #servicelist .serviceitem a .service_img {
	float: left;
	margin-right: 30px;
}
#indexPage #servicelist .serviceitem:last-child, #indexPage #servicelist .serviceitem:nth-child(3n) {
	margin-right: 0
}
#indexPage #mservice a.more {
	margin-top: 0;
	display: none;
}
#indexPage #mpartner {
}
.Pageanli #category a.active::after {
	display: none;
}
#projectlist .projectitem a:hover img {
	transform: scale(1.08, 1.08);
}
#sitecontent .npagePage #projectlist .projectitem {
	float: none;
}
#sitecontent .npagePage #projectlist .projectitem:nth-child(3n) {
	margin-right: 0;
}
#sitecontent .npagePage #projectwrap {
	width: 1200px;
}
#sitecontent .npagePage #projectinfo .header p.title {
	font-size: 19px;
	margin-bottom: 5px;
}
#sitecontent .npagePage #projectinfo .header p.subtitle {
	font-size: 13px;
	font-family: HELVETICANEUELTPRO-THEX, "微软雅黑";
}
#sitecontent .npagePage #projectwrap #projectbody {
	width: 820px;
}
#projecttags a {
	transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
	padding: 5px 15px;
}
#projecttags a:hover {
	background: #2495e4;
	color: #fff;
}
#projectib .projectitem a .project_info p.title {
	margin-bottom: 4px;
	color: #666;
}
#projectinfo .header {
	border: none;
}
#projectib .projectitem {
	margin-bottom: 25px;
}
.npagePage #banner {
	height: 460px;
}
.npagePage #banner div {
	height: 460px;
	position: relative;
}
.Pageservice #servicelist .serviceitem div::after {
	top: -5px;
	left: 5%;
}
.Pageservice #servicelist .serviceitem:hover div::after {
	width: 94%;
	left: 3%;
	height: 180px;
	top: -10px;
}
.Pageservice #servicelist .serviceitem a.details {
	margin-top: -30px;
	opacity: 0;
}
.Pageservice #servicelist .serviceitem:hover .details {
	margin-top: -65px;
	opacity: 1;
	border: transparent;
}
.Pageservice #servicelist .serviceitem div {
	top: 0;
	padding-top: 5px;
}
.Pageservice #servicelist .serviceitem {
	margin-bottom: 80px;
	padding-bottom: 0;
	height: 410px;
	min-height: 410px;
	width: 360px;
	margin-right: 20px;
}
.Pageservice #servicelist .serviceitem:nth-child(3n), .Pageservice #servicelist .serviceitem:last-child {
	border-right: none;
	margin-right: 0;
}
.Pageservice #servicelist .serviceitem a img {
	top: 5px;
	width: 350px;
	height: auto;
}
.Pagenews #newslist .newstitem:nth-of-type(2n+1) {
	border-right: none;
}
.Pageservice #servicelist .serviceitem div p.title::after {
	top: 50px;
}
.Pageservice #servicelist .serviceitem div p.description {
	margin-top: 22px;
}
.npagePage .postbody {
	width: 1060px;
	overflow: hidden;
}


.npagePage .postbody p{
	font-size: 14px;
	margin-bottom: 20px;
	text-indent:30px;
}


.npagePage #projectbody .postbody {
	width: 820px;
	padding-top: 10px;
}
#teampost .postbody {
	width: 730px;
	overflow: hidden;
}
#teampost #teambody .theader .title {
	font-size: 26px;
	margin-bottom: 5px;
}
#indexPage #mteam {
	background-position: center;
}
/*右下角悬浮*/



#shares a {
	width: 40px;
	height: 40px;
}
#shares a#sshare {
	display: none;
}
#shares a i {
}
#shares a i.fa-weixin {
	width: 40px;
	height: 40px;
	display: block;
	background: url(/templets/default/statics/images/shouji-.png) center center no-repeat;
	margin: 0;
	transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
}
#shares a#gotop {
	margin-top: 0;
	transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
	bottom: 40px;
	position: fixed;
	right: 10px;
}
#shares a#gotop i {
	margin-top: 8px;
}
#shares a#gotop:hover {
	background: rgba(0, 0, 0, .9)
}
#shares a#sweibo, #shares a#sweixin {
	background-color: rgba(255, 255, 255, .8);
	border: 1px solid rgba(0, 0, 0, .1);
	width: 38px;
	height: 39px;
	border-bottom: none;
	transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
	position: fixed;
	bottom: 120px;
	right: 10px;
}
#shares a#sweixin {
	border-bottom: 1px solid rgba(0, 0, 0, .1);
	height: 38px;
	position: fixed;
	bottom: 80px;
}
.fa-weibo::before {
	color: rgba(255, 255, 255, .3);
}
#mcontact #contactinfo div a:hover i.fa-weibo::before {
	color: #fff;
}
#shares a#sweibo:hover {
	background-color: #555;
}
#shares a#sweibo:hover .fa-weibo::before {
	color: #fff;
}
#shares a#sweixin:hover {
	background-color: #555;
}
#shares a#sweixin:hover i.fa-weixin {
	background-image: url(/templets/default/statics/images/shouji.png);
}
#projectlist .projectitem a .project_info div::before {
	content: '';
	position: absolute;
	width: 100%;
	height: 90%;
	border-bottom: 1px solid rgba(0, 0, 0, .1);
	left: 0;
}
#projectlist .projectitem:hover a .project_info div::before {
	border-bottom: 1px solid rgba(0, 0, 0, .4)
}
#projectinfo .description a {
	margin: 15px 0;
	transition: all 0.3s ease-out 0s;
	width: calc(100% - 10px);
}
#projectinfo .description a:hover {
	color: #fff;
	background: #383838;
}
#sitecontent .npagePage #projectwrap #projectinfo .header .description {
	color: #999;
	line-height: 28px;
}
.Pageteam #teamlist .teamitem {
	margin-bottom: 30px;
	height: 178px;
	background: #f8f8f8;
	width: 1100px;
	margin-right: 0;
	transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
}
.Pageteam #teamlist .teamitem a {
	position: relative;
	top: 10px;
	left: 10px;
	width: auto;
}
.Pageteam #teamlist .teamitem .description {
	line-height: 26px;
	color: #999;
	transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
}
.Pageteam #teamlist .teamitem a.details {
	display: block;
	border-radius: 0px;
	width: 40px;
	height: 40px;
	text-indent: -9999px;
	position: relative;
	border: none;
	border-left: 1px solid #ededed;
	left: 700px;
	top: 30px;
	transition: all 0.3s ease-out 0s;
	opacity: 1;
	float: right;
}
/*内页团队*/



.Pageteam #teamlist .wrap {
	margin-right: 0;
}
#teamlist {
	width: 1200px;
	padding-top: 100px;
}
#teamlist .teamitem .wrap {
	display: none;
}
#teamlist .teamitem {
	width: 560px;
	height: 260px;
	margin: 0 40px 20px 0;
	transition: all 0.3s ease-out 0s;
}
#teamlist .teamitem a {
	float: left;
	width: 180px;
	height: 160px;
	overflow: hidden;
	transition: all 0.3s ease-out 0s;
}
#teamlist .teamitem a img {
	width: auto;
	height: 160px;
}
#teamlist .teamitem .teaminfo {
	float: right;
	width: 308px;
	height: 130px;
	transition: all .6s cubic-bezier(.215, .61, .355, 1);
	padding: 40px 20px 10px 0px;
	margin: 0px;
	text-align: left;
}
#teamlist .teamitem .title a {
	float: none;
	color: #333;
	left: 0;
	top: 0;
}
#teamlist .teamitem .title {
	display: inline-block;
	padding-right: 12px;
}
#teamlist .teamitem .subtitle {
	display: inline-block;
	max-width: 202px;
	font-size: 13px;
	color: #999;
	margin-top: 7px;
}
#teamlist .teamitem .description {
	font-size: 13px;
	line-height: 26px;
	height: 52px;
	overflow: hidden;
	color: #757575;
}
#teamlist .teamitem a.details:after {
	content: '';
	width: 37px;
	height: 20px;
	display: block;
	position: absolute;
	top: 10px;
	left: 10px;
	background: transparent url(/templets/default/statics/images/icon302.png) no-repeat -20px -66px;
	transition: all 0.3s ease-out 0s;
}
#teamlist .teamitem:hover {
	border-top: 1px solid #8cd4c1;
}
#teamlist .teamitem:hover a {
	margin-top: 0px;
}
#teamlist .teamitem:hover .teaminfo {
	padding-top: 48px;
}
#teamlist .teamitem:hover a.details {
	opacity: 1;
	margin-top: 39px;
	border-color: rgba(255,255,255,.2);
	height: 80px;
	top: 10px;
}
.Pageteam #teamlist .teamitem:hover a.details::after {
	top: 30px;
	background-position: -57px -66px;
}
.nobanner #projectlist .projectitem a .project_info p.title {
	color: #666;
}
.nobanner #projectlist .projectitem a .project_info p.subtitle {
	color: #999;
}
/*产品详情页*/

#projectinfo4 .header p.title {
	font-size: 22px;
	margin-bottom: 8px;
}
#projectinfo4 .header p.subtitle {
	font-family: Arial, Helvetica, sans-serif, "微软雅黑";
	font-size: 14px;
	font-weight: bold;
	color: #ff6700;
}
#projectinfo4 div.description {
	margin-top: 20px;
	line-height: 24px;
	font-size: 13px;
}
.bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:hover {
	background-color: #2495e4;
	border: 1px solid transparent;
}
#projectinfo4 div.description a {
	display: inline-block;
	width: 150px;
	height: 40px;
	line-height: 40px;
	background: #ff6700;
	color: #fff;
	text-align: center;
	margin: 20px auto;
	transition: all 0.3s ease-out 0s;
}
#projectinfo4 div.description a:hover {
	background: #ff8e41;
}
#projectbody4 .postbody4 {
	margin-top: 20px;
}
#projectbody4 .postbody4 p {
	line-height: 24px;
}
#post_slider {
	background: #f8f8f8;
}
#projectimages4 img {
	margin-bottom: 10px;
}
#projectbody4 {
	border-bottom: 1px dotted rgba(0, 0, 0, .1);
	padding-bottom: 20px;
}
/*#projectbody4 { display:none;}*/

.npagePage4 #projectwrap4 {
	margin-top: 10px;
}
.npagePage4 #post_slider, #post_slider1 {
	height: 510px;
}
.npagePage4 #post_slider li {
	height: 510px;
}
.npagePage4 #projectshow4 {
	margin-top: 10px;
}
.npagePage4 .bx-wrapper {
	width: 1180px;
	margin: 0px auto;
}
.npagePage4 .bx-wrapper .bx-controls-direction a {
	border-radius: 0;
	background: rgba(0, 0, 0, .0);
	width: 50px;
	height: 50px;
	border: 1px solid rgba(0, 0, 0, .1)
}
.npagePage4 .bx-wrapper .bx-controls-direction a i {
	color: rgba(0, 0, 0, .3);
}
.npagePage4 .bx-wrapper .bx-controls-direction a:hover {
	background: rgba(0, 0, 0, .5);
}
.npagePage4 .bx-wrapper .bx-controls-direction a:hover i {
	color: #fff;
}
.npagePage4 .bx-wrapper .bx-controls-direction a.bx-next i {
	margin-left: 20px;
	margin-top: 9px;
}
.npagePage4 .bx-wrapper .bx-controls-direction a.bx-prev i {
	margin-left: 19px;
	margin-top: 9px;
}
.npagePage4 #projectlist .wrapper {
	text-align: left;
}
.npagePage4 #projectinfo4 {
	border-bottom: 1px dotted rgba(0, 0, 0, .1);
}
.npagePage4 #projectinfo4 .header {
	padding-bottom: 10px;
	padding-top: 50px;
}
#sitecontent .npagePage4 #projectlist .projectitem {
	width: 24%;
	margin: 0 10px 25px 0;
	height: 372px;
}
#sitecontent .npagePage4 #projectlist .projectitem:nth-child(4n), #sitecontent .npagePage3 #projectlist .projectitem:last-child {
	margin-right: 0;
}
#sitecontent .npagePage4 #projectlist .projectitem a img {
	height: auto;
}
.npagePage4 #projecttags4 a {
	border: 1px solid rgba(0, 0, 0, .15);
	background: #fff;
	padding: 5px 18px;
	transition: all 0.3s ease-out 0s;
}
.npagePage4 #projecttags4 a:hover {
	border: 1px solid #6fc9b1;
	background: #8cd4c1;
	color: #fff;
}
#category li.hasmore div ul a.active, #category li.hasmore div ul a:hover {
	background: #fff;
	color: #333;
}
.yy_tag_I {
	margin: 0 10px 0 0;
	color: #e1e1e1;
}
/*右下角联系展开*/

#olx_head {
	background: #3e3e3e;
	border-radius: 0px;
}
#olx_qq li a:hover i {
	color: #d2d2d2;
}
#olx_qq li a:hover {
	padding: 18px 30px;
}
#online_open i {
	margin-top: 10px;
}
#online_open {
	background: none;
	bottom: 0px;
	color: #515151;
	bottom: 160px;
	color: #999;
	background-color: rgba(255, 255, 255, .8);
	border: 1px solid rgba(0, 0, 0, .1);
	width: 38px;
	height: 39px;
	border-bottom: none;
}
#online_open:hover {
	background-color: #555;
	color: #fff;
}
#online_lx {
	border-radius: 0px;
	bottom: 36px;
	margin-right: -10px;
}
#olx_tel div {
	color: #898989;
}
#olx_qq li a i {
	color: #504f4f;
}
#olx_head i:hover {
	color: #fff;
	transform: rotate(90deg);
	-ms-transform: rotate(90deg); 	/* IE 9 */
	-moz-transform: rotate(90deg); 	/* Firefox */
	-webkit-transform: rotate(90deg); /* Safari和 Chrome */
	-o-transform: rotate(90deg); 	/* Opera */
}
#indexPage #mslider .bx-wrapper .bx-controls-direction a {
	border-radius: 0px;
	height: 50px;
	width: 50px;
	margin-top: -25px;
	background: rgba(0, 0, 0, .0);
}
#indexPage #mslider .bx-wrapper .bx-controls-direction a:hover {
	background: rgba(0, 0, 0, .3);
}
#indexPage #mslider .bx-wrapper .bx-controls-direction a i {
	margin-top: 10px;
	margin-left: 20px;
}
.content .header p.title {
	font-size: 24px;
}
#indexPage #mpage {
	background: url(/templets/default/statics/images/cbga.jpg) no-repeat top center #eff3f7;
}
#indexPage #mteam .summary p {
	width: 300px;
	text-align: left;
	margin-left: 0;
}
#indexPage #mteam .description {
	transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
}
#indexPage #mteam .content_list li:hover .summary p.description {
	color: #777;
}
#indexPage #mteam .summary p.title {
	font-size: 20px;
	color: #fff;
	width: auto;
	display: inline-block;
	margin-right: 10px;
	transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
	margin-left: 0;
}
#indexPage #mteam .content_list li:hover .summary p.title {
	margin-left: 10px;
}
#indexPage #mteam .summary p.subtitle {
	padding-top: 6px;
	margin-bottom: 22px;
	font-size: 13px;
	padding-left: 0;
	transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
}
#indexPage #mteam .content_list li:hover .summary p.subtitle {
	padding-left: 10px;
}
#indexPage #mteam .content .fw {
	width: 1200px;
}
#indexPage #mteam a.details {
	display: block;
	width: 40px;
	font-size: 0;
	border: none;
	position: absolute;
	right: 90px;
	top: -55px;
	height: 40px;
	line-height: 40px;
	opacity: 0;
	transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
}
#indexPage #mteam .content_list li:hover a.details {
	opacity: 1;
	right: 40px;
}
#indexPage #mteam a.details i {
	width: 37px;
	height: 20px;
	background: transparent url(/templets/default/statics/images/icon302.png) no-repeat -30px -66px;
}
#indexPage #mteam a.details i.fa-angle-right::before {
	color: transparent;
}
.npagePage .content {
	width: 1200px;
	margin: 0 auto;
}
.Pageanli .content > .header {
	position: absolute;
	padding: 40px 0 50px 50px;
	margin-bottom: 40px;
	background: #fff;
	top: -70px;
	width: 1150px;
}
.Pageanli .content .header p.title {
	text-align: left;
	font-size: 20px;
}
.Pageanli .content .header p.subtitle {
	text-align: left;
}
.Pageanli #projectlist {
	text-align: left;
	margin-top: 64px;
}

#projectlist h2{ font-size:20px; text-align:center; font-weight:normal; color:#444; margin-top:-70px; margin-bottom:60px; z-index:99; position:relative; }




#projectinfo {
	border-bottom: 1px solid #e6e6e6;
}
.Pageteam #teamlist {
	padding-top: 10px;
	width: 1100px;
}
#pages {
	width: 960px;
	margin-left: 220px;
}
.Pagenews #category {
	margin-top: 10px;
	padding-left: 50px;
	width: 150px;
}
.Pagenews #category a {
	display: block;
	border-bottom: 1px solid rgba(0, 0, 0, .08);
	padding-left: 16px;
}
.Pagenews #category a:last-child {
	border-bottom: none;
}
.Pagenews .content .header {
	padding: 40px 0 30px 50px;
}
.Pagenews .content .header p.title {
	text-align: left;
	font-size: 20px;
}
.Pagenews .content .header p.subtitle {
	text-align: left;
}
.Pagenews #category a:hover {
	padding-left: 26px;
}
.Pagenews #category a::before {
	left: 0;
	content: '';
	position: absolute;
	width: 3px;
	height: 12px;
	background: transparent;
	transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
}
.Pagenews #category a:hover::before {
	background: #2495e4;
	left: 10px;
}
#newslist .newstitem.right a.newscontent .newsimg {
	left: 0;
}
.postbody a {
	color: #2495e4
}
.Pageteam #teamlist .teamitem:hover {
	border-top: none;
	background: #2495e4;
}
.Pageteam #teamlist .teamitem .teaminfo {
	width: 600px;
	margin-right: 110px;
	padding-top: 40px;
}
.Pageteam #teamlist .teamitem:hover .teaminfo {
	padding-top: 30px;
}
.Pageteam #teamlist .teamitem:hover p.title a {
	color: #fff;
}
.Pageteam #teamlist .teamitem:hover .subtitle {
	color: #fff;
}
#category li.hasmore div ul li {
	border-bottom: none;
}
.Pageteam #teamlist .teamitem:hover .description {
	color: #fff;
}
#category li.hasmore div {
	width: 220px;
	position: relative;
	display: block;
	margin-bottom: 10px;
	margin-top: 5px;
}
#category li.hasmore div ul {
	text-align: left;
	border-top: none;
	margin-top: 0;
	padding-top: 0;
}
#indexPage #mservice .content > .header {
	width: 800px;
	padding-bottom: 20px;
	position:relative;
}
.more{ position:absolute; right:0; top:10px; font-size:14px;}
.more a{ border:1px solid #888; color:#444; padding:5px; border-radius:5px; transition:background 2s;}
.searchWrap{background:rgba(20,73,167, .7);;width:450px; height: 38px;border-radius:10px;position:absolute;bottom:40px;left:50%;margin-left:-225px;z-index:99;border-bottom:1px solid #1a7edc;border-right:1px solid #1a7edc;}
.search{width:450px; height: 38px;position:relative; overflow: hidden;z-index:9998;}
.search input{position:absolute; width:90%; height: 37px;line-height:36px; color:#444; border:none; background:none; right:35px; top:0px; padding-left:0px; text-align:center;}
.search input.notxt{color:#444; width:90%;text-align:center;font-size:16px;}   
.search input.notxt1 {position: absolute;width: 35px;height:38px;top: 0px;right:2px;border: none;background:url(/images/search_bg02.png) no-repeat center center;cursor:pointer; overflow: hidden; }

.pchide{ display:none;}
.more a:hover{ background:#1a7edc; color:#fff; border:1px solid #fff;}
#indexPage #mservice .content .header p.title {
	text-align: left;
	font-size: 22px;
}
#indexPage #mservice .content .header p.subtitle {
	text-align: left;
	color: rgba(0, 0, 0, .3);
	font-size: 14px;
}
#indexPage #mservice .wrapper .bx-wrapper .bx-pager {
	display: block;
	top: -66px;
	text-align: right;
	height: 20px;
	right: 40px;
}
#indexPage #mpage .content .header p.title {
	font-size: 22px;
}
#indexPage #mpage .content .header p.title, #indexPage #mpage .content .header p.subtitle {
	text-align: left;
}
.netmask.loading div i {
	display: block;
	background: url(/templets/default/statics/images/loading-bai.gif);
}
.bx-wrapper .bx-loading {
	min-height: 50px;
	background: #ffffff url(/templets/default/statics/images/loading-bai.gif) no-repeat center center;
}
.Pageanli .content {
	margin-top: -110px;
}
.Pageyemian .content {
	margin-top: -180px;
}
.Pageyemian .content .header {
	padding-top: 65px;
}
.Pageservice .content, .Pageteam .content, .Pagenews .content {
	margin-top: -180px;
}
.Pageservice .content, .Pageteam .content, #mproject .content {
	margin-top: -180px;
}

.postbody p {
	line-height: 25px;
}
.Pageservice #servicelist .wrap {
	margin-right: 0;
}
.Pageservice .content .header, .Pageteam .content .header {
	padding-top: 70px;
}
.Pageservice .content #servicelist {
	padding-left: 40px;
	padding-top: 5px;
}
#header.index_nav {
	padding-top: 47px;
}
#header.mini {
	padding-top: 0;
}
#indexPage #mproject .bx-wrapper .bx-pager {
	height: 11px;
}
#shares a i.fa-weibo::before {
	color: #989898;
}
#indexPage #projectlist .projectitem a .project_info {
	position: relative;
	top: auto;
	left: auto;
}
#indexPage #mproject #projectlist .projectitem a .project_info div {
	position: relative;
	bottom: 0px;
	z-index: 2
}
#indexPage .project_img {
	overflow: hidden;
}
#indexPage #projectlist .projectitem a:hover .project_info {
	position: relative;
}



.boxoff{
	height:10px;
	overflow:hidden;
	clear:both;
	background:url(/images/boxoff.gif) left 15px repeat-x;
	margin:4px auto;
	padding-top:10px;
}
.boxoff strong{
	display:block;
	width:8px;
	height:10px;
	overflow:hidden;
	font-size:0px;
	line-height:100px;
	background:url(/images/boxoff.gif) right -10px no-repeat;
	float:left;
}
.newdigg{
	width:406px;
	height:51px;
	margin:8px auto;
	clear:both;
	overflow:hidden;
	padding-left:8px;
}
.diggbox{
	width:195px;
	height:51px;
	float:left;
	margin-right:8px;
	overflow:hidden;
	cursor:pointer;
}
.diggbox .digg_act{
	font-size:14px;
	float:left;
	line-height:31px;
	text-indent:32px;
	height:29px;
	overflow:hidden;
	font-weight:bold;
}
.diggbox .digg_num{
	float:left;
	line-height:29px;
	text-indent:5px;
}
.diggbox .digg_percent{
	width:180px;
	clear:both;
	padding-left:10px;
	overflow:hidden;
}
.diggbox .digg_percent .digg_percent_bar{
	width:100px;
	height:7px;
	background:#E8E8E8;
	border-right:1px solid #CCC;
	float:left;
	overflow:hidden;
	margin-top:3px;
}
.diggbox .digg_percent .digg_percent_num{
	font-size:10px;
	float:left;
	padding-left:10px;
}
.diggbox .digg_percent .digg_percent_bar span{
	display:block;
	height:5px;
	overflow:hidden;
	background:#000;
}
.newdigg .digg_good{
	background:url(/templets/default/statics/images/newdigg-bg.png) left top no-repeat;
}
.newdigg .digg_bad{
	background:url(/templets/default/statics/images/newdigg-bg.png) right top no-repeat;
}
.newdigg .digg_good .digg_act{
	color:#C30;	
}
.newdigg .digg_good .digg_num{
	color:#C63;
}
.newdigg .digg_bad .digg_act{
	color:#36C;	
}
.newdigg .digg_bad .digg_num{
	color:#39C;
}
.newdigg .digg_good .digg_percent .digg_percent_bar span{
	border:1px solid #E37F24;
	background:#FFC535;
}
.newdigg .digg_bad .digg_percent .digg_percent_bar span{
	border:1px solid #689ACC;
	background:#94C0E4;
}
.handle{
	height:59px;
	padding-top:12px;
	overflow:hidden;
	clear:both;
}
.handle .digg{
	width:59px;
	height:59px;
	float:left;
	background:url(/templets/default/statics/images/digg-bg.gif) no-repeat;
	margin-right:12px;
}
.handle .digg .digg_num{
	width:56px;
	height:34px;
	font-size:20px;
	text-align:center;
	line-height:34px;
	overflow:hidden;
	color:#6B9169;
}
.handle .digg .digg_act{
	width:56px;
	height:22px;
	line-height:23px;
	overflow:hidden;
}
.handle .digg .digg_act a{
	margin-left:11px;
	color:#666;
	float:left;
}
.handle .context{
	float:left;
}
.handle .context a{ color:#666;}
.handle .context a:hover{ color:#2495e4;}

.handle .context ul li{
	line-height:29px;
	color:#888;
}
.actbox{
	width:260px;
	text-align:center;
	float:right;
	padding-top:20px;
	padding-right:10px;
}
.actbox ul li{
	display:inline;
	padding-left:22px;
	background-image:url(/templets/default/statics/images/actbox-ico.gif);
	background-repeat:no-repeat;
	margin-right:10px;
}
.actbox ul li a{
	color:#666;
}
.actbox ul li#act-fav{
	background-position:4px 0px;
}
.actbox ul li#act-err{
	background-position:4px -37px;
}
.actbox ul li#act-pus{
	background-position:4px -73px;
}
.actbox ul li#act-pnt{
	background-position:4px -109px;
}
.downurllist{
	width:100%;
	clear:both;
	overflow:hidden;
	
}
.hotnews h3{ margin:0;font-weight:normal; font-size:18px;  padding:0;}
.hotnews a{ color:#333; }.hotnews{ margin:10px 0; width:100%; display:inline-block; margin-bottom:25px}
.hotnews_l img{ width:133px; transition: all 0.5s;}
.hotnews_l img:hover{ transform: scale(1.1);}
.hotnews_l{ display:block; overflow:hidden; width:133px; height:100px; float:left;margin-right:20px; } 


.hotnews a:hover,.index_list a:hover{ color:#17509d}
.hotnews p{ line-height:24px; font-size:14px; margin:0; padding:0; margin-top:10px;}
.index_list{ font-size:14px;}.index_list li,.index_list ul{ margin:0; padding:0}.point a {
    padding-left: 15px;
}
.index_list a {
    color: #333;
    height: 19px;
    float: left;
    max-width: 80%;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    overflow: hidden;
}.index_list span {
    float: right;
}.point {
    background: url(/templets/default/statics/images/point.jpg) no-repeat;
    list-style: none;
    width: 100%; padding:8px 0 !important; display:inline-block; width:100%;
    display: inline-block;
    background-position: 0 14px;
}