@charset "utf-8";
/* CSS Document */
body {
	width:100%;
	min-width:1260px;
	margin:0px auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#2d2d2d;
}
a:link{color:#2d2d2d; cursor:pointer; text-decoration:none;}
a:visited{color:#2d2d2d; text-decoration:none;}
a:hover{color:#3979c2; text-decoration:none;}
a:active{color:#2d2d2d; text-decoration:none;}
.clear {clear:both;}
.fl{float:left}
.fr{float:right}
.trans {
	transition:all .3s ease;
	-o-transition:all .3s ease;
	-moz-transition:all .3s ease;
	-webkit-transition:all .3s ease;
}
.text ol, .text ul {
	margin-left:40px;
	list-style-type:decimal;
}

/*header-top*/
.header-top-wrap {
	width:100%;
	height:24px;
	background-color:#fafafa;
	border-bottom:1px solid #e6eaed;
}

.header-top {
	width:1200px;
	margin:0 auto;
	font-size:12px;
	line-height:24px;
	color:#8f8e8e;
}

.header-top .header-t-r {
	float:right;
}

.header-t-r span.hotline {
	color:#0384ce;
}

.header-t-r a {
	color:#8f8e8e;
}

.header-t-r a.ch-en:hover {
	color:#eeb20f;
}

.header-t-r a.ch-en.on {
	color:#eeb20f;
}

.header-t-r a.public {
	display:inline-block;
	*display:inline;
	*zoom:1;
	margin:0 2px 0 12px;
	position:relative;
	z-index:9999;
}

.public span {
	position:relative;
	z-index:999;
}

.header-t-r a.public > img {
	padding-right:7px;
	vertical-align:middle;
	position:relative;
	top:-1px;
}

.code-box {
	display:none;
	position:absolute;
	left:50%;
	top:20px;
	z-index:99;
	margin-left:-60px;
	width:120px;
	height:120px;
	border:1px solid green;
	-webkit-opacity:0;
	-moz-opacity:0;
	opacity:0;
	filter:alpha(opacity=0);
	transition:all .5s ease;
	-o-transition:all .5s ease;
	-moz-transition:all .5s ease;
	-webkit-transition:all .5s ease;
}

.code-box span {
	display:block;
	width:0;
	height:0;
	border-left:8px solid transparent;
	border-right:8px solid transparent;
	border-bottom:12px solid green;
	position:absolute;
	left:0;
	right:0;
	top:-12px;
	margin:0 auto;
}

a.public .code-box.on {
	top:34px;
	-webkit-opacity:1;
	-moz-opacity:1;
	opacity:1;
	filter:alpha(opacity=100);
}

/*header*/
.header {
	width:1200px;
	height:120px;
	margin:0 auto;
}

.header .logo {
	float:left;
	margin:6px 0 0 0;
}

.header .header-r {
	float:right;
}

.header-r .code {
	float:right;
	padding-top:23px;
}

.header-r .search-box {
	float:right;
	padding:43px 30px 0 0;
}

.search-box form {
	width:309px;
	height:36px;
	background:url(../images/search-back.png);
}

.search-box input {
	float:left;
	padding:0;
	border:none;
	outline:none;
	height:36px;
	background:none;
}

.search-box input[type="text"] {
	width:234px;
	padding-left:24px;
	line-height:36px;
	color:#c4c0c0;
}

.search-box input[type="button"] {
	width:51px;
}

/*nav*/
.nav-box {
	width:1200px;
	height:60px;
	margin:0 auto;
}

.nav {
	width:1200px;
	height:60px;
	background-color:#0857b3;
	font-size:0;
	letter-spacing:-5px;
	text-align:center;
	position:relative;
	z-index:99;
}

.nav > ul {
	white-space:nowrap;
}

.nav > ul > li {
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:top;
	position:relative;
}

.nav > ul > li h3 a {
	display:inline-block;
	*display:inline;
	*zoom:1;
	height:60px;
	padding:0 24px;
	border-left:1px solid #05458e;
	border-right:1px solid #1b6ece;
	font-size:16px;
	line-height:60px;
	letter-spacing:0;
	color:#fff;
}

.nav > ul > li:hover h3 a {
	background-color:#3979c2;
	border-color:#3979c2;
}

.nav > ul > li h3 a.on {
	background-color:#3979c2;
	border-color:#3979c2;
}

.nav .sub-nav {
	display:none;
	padding:25px 0 26px 14px;
	overflow:hidden;
	border:1px solid #5594de;
	background:url(../images/sec-nav-back.png);
	position:absolute;
	left:50%;
	top:60px;
	white-space:nowrap;
}

.sub-nav ul {
	display:inline-block;
	*display:inline;
	*zoom:1;
	padding-right:45px;
	vertical-align:top;
}

.sub-nav ul h4 {
	padding-bottom:5px;
}

.sub-nav ul h4 span {
	display:inline-block;
	*display:inline;
	*zoom:1;
	padding-bottom:12px;
	border-bottom:1px solid #5095e4;
}

.sub-nav ul h4 span a {
	font-size:14px;
	letter-spacing:0;
	color:#fafafa;
}

.sub-nav ul li {
	text-align:center;
}

.sub-nav ul li a {
	font-size:12px;
	line-height:26px;
	letter-spacing:0;
	white-space:nowrap;
	color:#bceafe;
}

/*banner*/
.banner {
	width:1200px;
	height:445px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
}

.banner ul {
	width:100%;
	margin:0 auto;
}

.b-bd li {
	width:100%;
	height:445px;
	background-position:center top;
	background-repeat:no-repeat;
	background-size:auto;
	position:absolute;
	left:0;
	top:0;
}

.b-bd li a {
	display:block;
	width:100%;
	height:100%;
}

.b-hd {
	width:100%;
	position:absolute;
	bottom:30px;
	z-index:99;
	font-size:0;
	text-align:center;
}

.b-hd li {
	display:inline-block;
	*display:inline;
	*zoom:1;
	width:60px;
	height:30px;
	margin:0 10px;
	cursor:pointer;
}

.b-hd li span {
	display:block;
	width:60px;
	height:5px;
	background-color:#fff;
}

.b-hd li.on span {
	background-color:#e83428;
}

.b-btn {
	width:86px;
	height:120px;
	position:absolute;
	top:50%;
	z-index:99;
	margin-top:-60px;
	cursor:pointer;
}

.b-btn.b-prev {
	background:url(../images/slide_left.png) center center no-repeat;
	left:3%;
}

.b-btn.b-next {
	background:url(../images/slide_right.png) center center no-repeat;
	right:3%;
}

/*content*/
.content-wrap {
	width:1200px;
	margin:0 auto;
	padding:20px 0 6px;
	overflow:hidden;
	/*background-color:#f5f6f7;*/
}

.content {
	width:1200px;
	margin:0 auto;
}

.content .con-title {
	height:36px;
	border-bottom:1px solid #c1c7cd;
	font-size:20px;
	line-height:36px;
	color:#0c0c0c;
}

.con-title .more {
	float:right;
	margin-top:20px
}

.content .content-yy {
	float:left;
	padding:64px 25px 0 26px;
}

.content .content-l {
	float:left;
	width:384px;
}

.content-l .course-first {
	width:364px;
	margin-top:28px;
	padding:9px;
	border:1px solid #cbd1d7;
	background-color:#e4e7e9;
	overflow:hidden;
}

.course-first img {
	float:left;
}

.course-first .course-first-r {
	padding:2px 21px 0 193px;
}

.course-first-r .time {
	background:url(../images/content-dashed.png) bottom left repeat-x;
	font:bold 24px/45px Arial, Helvetica, sans-serif;
	color:#3979c2;
}

.course-first-r h4 {
	padding-top:13px;
}

.course-first-r h4 a {
	line-height:22px;
	color:#000;
}

.course-first-r h4 a:hover {
	color:#3979c2;
}

.content-l .course-list {
	padding-top:2px;
}

.course-list li {
	padding:11px 0 15px;
	border-bottom:1px solid #e4e5e4;
}

.course-list li h4 {
	display:table;
	font-size:0;
	line-height:28px;
	white-space:nowrap;
	color:#000;
}

.course-list li h4 a {
	display:table-cell;
	vertical-align:middle;
	font-size:14px;
	line-height:16px;
	white-space:normal;
	color:#000;
}

.course-list li h4 a span {
	display:table-cell;
}

.course-list li h4 a:hover {
	color:#3979c2;
}

.course-list li h4 > span {
	display:table-cell;
	vertical-align:middle;
	padding-right:14px;
	font-size:18px;
	color:#3979c2;
}

.course-list li p {
	font-size:12px;
	line-height:20px;
	color:#747474;
}

.content-l .course-entrance {
	padding-top:6px;
}

/*news*/
.content-m {
	float:left;
	width:495px;
}

.content-m-t .con-company-rec {
	width:465px;
	margin-top:28px;
	padding:12px 14px 4px;
	border:1px solid #cbd1d7;
	background-color:#e4e7e9;
	overflow:hidden;
}

.con-company-rec li {
	float:left;
	width:220px;
	position:relative;
}

.con-company-rec li h4 {
	padding-top:8px;
}

.con-company-rec li h4 a {
	line-height:20px;
	color:#000;
}

.con-company-rec li h4 a:hover {
	color:#3979c2;
}

.con-company-rec .time {
	width:50px;
	height:50px;
	position:absolute;
	left:0;
	top:0;
	background-color:#3979c2;
	font-size:34px;
	line-height:36px;
	text-align:center;
	color:#fff;
}

.con-company-rec .time span {
	display:block;
	font-size:10px;
	line-height:8px;
	-webkit-transform:scale(0.85);
}

.content-m .news-list {
	padding-top:5px;
}

.news-list li {
	padding:6px 0 7px;
	font-size:0;
}

.news-list li i {
	padding-right:9px;
}

.news-list li i img {
	vertical-align:top;
	position:relative;
	top:5px;
}

.news-list li > span {
	float:right;
	font-size:12px;
	color:#8f8f8f;
}

.news-list li a {
	display:inline-block;
	*display:inline;
	*zoom:1;
	width:400px;
	font-size:14px;
	color:#3d3d3d;
}

.news-list li a:hover {
	color:#3979c2;
}

.content-m .content-m-b {
	padding-top:21px;
}

.content-m-b .news-list {
	padding-top:18px;
}

.content-r {
	float:left;
	width:205px;
}

.content-r .flink-list {
	padding-top:18px;
}

.flink-list li {
	padding:7px 0;
}

.flink-list li a {
	line-height:18px;
	color:#3d3d3d;
}

.flink-list li a:hover {
	color:#3979c2;
}

.flink-list li span {
	display:block;
	float:right;
	background-color:#eeefef;
	color:#989fa6;
}

/*footer*/
.footer {
	width:1200px;
	min-height:210px;
	margin:0 auto;
	background-color:#282828;
}

.footer .footer-nav {
	min-height:113px;
	padding:31px 0 31px 20px;
	font-size:0;
	white-space:nowrap;
}

.footer-nav ul {
	display:inline-block;
	*display:inline;
	*zoom:1;
	padding-right:16px;
	vertical-align:top;
}

.footer-nav ul h3 {
	padding-bottom:5px;
	font-size:16px;
	color:#fcfcfc;
}

.footer-nav ul li {
	max-width:118px;
	padding:4px 0;
	white-space:normal;
}

.footer-nav ul li a {
	font-size:12px;
	line-height:14px;
	color:#adadad;
}

.footer-nav ul li a:hover {
	text-decoration:underline;
	color:#fff;
}

.footer .f-public {
	float:right;
	padding:48px 20px 0 0;
}

.f-public a {
	float:left;
	margin:24px 9px 0 0;
	position:relative;
}

.f-public a .code-box {
	display:block;
	top:-140px;
}

.f-public a .code-box span {
	top:120px;
	border-bottom:none;
	border-top:12px solid green;
}

.f-public a .code-box.on {
	top:-136px;
	-webkit-opacity:1;
	-moz-opacity:1;
	opacity:1;
	filter:alpha(opacity=100);
}

.f-public a:hover {
	-webkit-opacity:0.8;
	-moz-opacity:0.8;
	opacity:0.8;
	filter:alpha(opacity=80);
}

.footer .bq {
	padding-right:20px;
	clear:both;
	border-top:1px solid #363636;
	text-align:right;
	font-size:12px;
	line-height:34px;
	color:#585858;
}

.bq .cnzz {
	padding-right:9px;
	vertical-align:middle;
	position:relative;
	top:-1px;
}

/*inpage*/
.inbanner {
	width:1200px;
	height:241px;
	margin:0 auto;
}

.inpage {
	width:1200px;
	margin:0 auto;
}

.incon-title {
	padding:18px 0 11px;
}

.incon-title h2 {
	padding-left:37px;
	font-size:26px;
	line-height:30px;
	color:#1f1c1c;
}

.incon-title h2.inpage-title-about {
	background:url(../images/inpage-title-about.png) 2px center no-repeat;
}

.incon-title h2.inpage-title-news {
	background:url(../images/inpage-title-news.png) left center no-repeat;
}

.incon-title h2.inpage-title-contact {
	background:url(../images/inpage-title-contact.png) 10px center no-repeat;
}

.incon-title h2.inpage-title-develop {
	background-position:4px center;
	background-repeat:no-repeat;
}

.incon-title h2.inpage-title-energy {
	background-position:left center;
	background-repeat:no-repeat;
}

.incon-title h2.inpage-title-environment {
	background-position:left center;
	background-repeat:no-repeat;
}

.incon-title h2.inpage-title-risk {
	background-position:4px center;
	background-repeat:no-repeat;
}

.incon-title h2.inpage-title-ehs {
	background-position:5px center;
	background-repeat:no-repeat;
}

.incontent {
	overflow:hidden;
	padding-bottom:40px;
	position:relative;
}

.incontent .sidebar-box {
	float:left;
	width:230px;
}

.incontent .sidebar {
	float:left;
	width:228px;
	background-color:white;
	border:1px solid #cbd1d7;
	border-top:none;
	position:relative;
	z-index:3;
}

.sidebar > ul > li > a {
	display:table;
	width:179px;
	height:58px;
	padding:0 0 0 49px;
	border-top:1px solid #cbd1d7;
	font-size:16px;
	line-height:18px;
	position:relative;
	[;width:228px;] 
}

.sidebar > ul > li > a span {
	display:table-cell;
	vertical-align:middle;
}

.sidebar > ul > li > a i {
	float:left;
	display:block;
	width:9px;
	height:9px;
	background:#645959 url(../images/sidebar-shz.png) center center no-repeat;
	position:absolute;
	left:24px;
	top:50%;
	margin-top:-4px;
}

.sidebar > ul > li > a:hover {
	background-color:#0857b3;
	color:white;
}

.sidebar > ul > li > a:hover i {
	background-color:#42b3e5;
}

.sidebar > ul > li > a.on {
	background-color:#0857b3;
	color:white;
}

.sidebar > ul > li > a.on i {
	background-color:#42b3e5;
}

.sidebar ul li ul {
	display:none;
	padding:33px 4px 44px;
	border-top:1px solid #cbd1d7;
}

.sidebar ul li ul li a {
	display:block;
	width:209px;
	height:35px;
	margin-top:4px;
	padding-left:11px;
	line-height:35px;
	color:#1f1c1c;
}

.sidebar ul li ul li a:hover {
	background-color:#eee;
	font-weight:bold;
	letter-spacing:-1px;
}

.sidebar ul li ul li a.on {
	background-color:#eee;
	font-weight:bold;
	letter-spacing:-1px;
}

.sidebar ul li ul li a.side-case {
	color:#003e86;
}

.sidebar ul li ul li a span {
	float:right;
	padding:0 10px 0 10px;
}

.incontent .incontent-box {
	float:left;
	width:911px;
	min-height:500px;
	margin-left:-1px;
	padding:0 29px 30px;
	border:1px solid #e3e3e3;
}

.incontent-box .incon-sub-title {
	border-bottom:1px solid #a9afb5;
}

.incon-sub-title h3 {
	padding:15px 0;
	font-weight:bold;
	font-size:24px;
	line-height:28px;
	color:#134076;
	background:url(../images/incon-title-hx.jpg) left bottom no-repeat;
	position:relative;
	top:1px;
}

.incontent-box .incon-box-item {
	padding:14px 0 33px;
}

.incon-box-item .incon-box-item-title {
	height:40px;
	background-color:#f5f6f7;
}

.incon-box-item-title h4 {
	padding-left:41px;
	background:url(../images/inpage-trigon.png) 15px center no-repeat;
	font-weight:bold;
	font-size:16px;
	line-height:40px;
	color:#0857b3;
}

.incon-box-item .incon-b-i-body {
	padding-top:20px;
	overflow:hidden;
}

.incon-b-i-body .text {
	width:540px;
	line-height:28px;
	text-align:justify;
}

.incon-b-i-body > img {
	float:right;
	padding-top:7px;
}

/*team*/
.incon-team .incon-box-item {
	padding:14px 0 4px;
}

.incon-team .incon-box-item .incon-box-item-title {
	margin-bottom:22px;
}

.incon-team .team-peo {
	padding-bottom:30px;
}

.team-peo img {
	float:left;
}

.team-peo .team-peo-r {
	padding:0 0 0 170px;
}

.team-peo-r h5 {
	font-weight:bold;
	font-size:18px;
	color:#090909;
}

.team-peo-r h5 span {
	padding-left:6px;
	font-weight:normal;
	font-size:14px;
}

.team-peo-r div {
	padding-top:12px;
	line-height:28px;
	color:#090909;
}

/*cooperation*/
.incon-cooper .text {
	padding-top:28px;
	line-height:28px;
	color:#464343;
}

/*contact*/
.incon-contact .contact-box {
	padding-top:40px;
}

.contact-box h5 {
	font-size:16px;
	color:#0857b3;
}

.contact-box ul {
	padding-top:10px;
}

.contact-box ul li {
	padding-left:28px;
	line-height:28px;
	color:#363535;
}

.contact-box ul li.address {
	background:url(../images/address.jpg) 3px center no-repeat;
}

.contact-box ul li.tel {
	background:url(../images/tel.jpg) 1px center no-repeat;
}

.contact-box ul li.email {
	background:url(../images/email.jpg) left center no-repeat;
}

.contact-box .map {
	width:907px;
	height:420px;
	margin-top:48px;
	padding:1px;
	border:1px solid #eaeaea;
}

/*business*/
.business-box {
	padding-top:11px;
}

.business-box .business-peo {
	padding:25px 0 33px;
	border-bottom:1px solid #efefef;
}

.business-peo .peo-name {
	font-weight:bold;
	font-size:18px;
	color:#090909;
}

.peo-name span {
	padding-left:10px;
	font-weight:normal;
	font-size:14px;
	position:relative;
	top:2px;
}

.business-peo .link {
	padding:18px 0 20px;
	font-size:0;
}

.business-peo .link span {
	display:inline-block;
	*display:inline;
	*zoom:1;
	padding:0 36px 0 21px;
	font:14px/18px Arial, Helvetica, sans-serif;
}

.business-peo .link span.tel {
	background:url(../images/tel.jpg) left center no-repeat;
}

.business-peo .link span.email {
	background:url(../images/email.jpg) left center no-repeat;
}

.business-peo .text {
	text-indent:2em;
	line-height:28px;
	color:#363535;
}

/*joinus*/
.joinus-top {
	padding-top:59px;
	text-align:center;
}

.joinus-top h3 {
	font-weight:bold;
	font-size:24px;
	color:#42b3e5;
}

.joinus-top p {
	padding-top:8px;
	line-height:28px;
	color:#363535;
}

.joinus-top p span {
	display:inline-block;
	*display:inline;
	*zoom:1;
	padding-left:19px;
}

.joinus-top p span.email {
	background:url(../images/email.jpg) left 11px no-repeat;
}

.joinus-top p span.tel {
	background:url(../images/tel.jpg) left center no-repeat;
}

.job-list {
	padding-top:54px;
}

.job-list .job-item {
	padding:20px 0 9px 39px;
	border-bottom:1px solid #ddd;
	background:url(../images/job-trigon.jpg) left 22px no-repeat;
}

.job-item h4 {
	font-weight:bold;
	font-size:16px;
	color:#0297d9;
	cursor:pointer;
}

.job-item .job-sub {
	padding:11px 0 3px;
	font-size:0;
}

.job-sub span {
	display:inline-block;
	*display:inline;
	*zoom:1;
	padding:0 42px 0 18px;
	background-position:left center;
	background-repeat:no-repeat;
	font-size:12px;
	line-height:28px;
	color:#676767;
}

.job-sub span.num {
	background-image:url(../images/num.jpg);
}

.job-sub span.pay {
	background-image:url(../images/pay.jpg);
}

.job-sub span.exp {
	background-image:url(../images/exp.jpg);
}

.job-sub span.location {
	background-image:url(../images/location.jpg);
}

.job-sub span.time {
	background-image:url(../images/time.jpg);
}

.job-item .duty {
	display:none;
	line-height:28px;
	color:#363535;
}

/*news*/
.incon-news ul {
	padding-top:22px;
}

.incon-news ul li {
	padding-top:6px;
	background:url(../images/news-dashed.png) left bottom repeat-x;
	line-height:32px;
}

.incon-news ul li span {
	float:right;
	font-size:12px;
	color:#5b5a5a;
}

.incon-news ul li a {
	color:#151515;
}

.incon-news ul li a:hover {
	color:#3979c2;
}

.fy {
	padding-top:60px;
	overflow:hidden;
	text-align:right;
}

.fy, .fy span, .fy a {
	font-size:12px;
	line-height:20px;
	color:#443d3d;
}

.fy .first, .fy .prev, .fy .next, .fy .last, .fy .fy-sx {
	float:left;
}

.fy .fy-sx {
	padding:0 13px;
}

.fy .ys {
	padding:0 4px;
}

/*course*/
.incon-course ul li span {
	float:none;
	padding-right:40px;
	position:relative;
	top:-1px;
}

/*flink*/
.incon-flink .inflink-list {
	padding-top:31px;
	overflow:hidden;
}

.inflink-list .inflink-box {
	float:left;
	width:266px;
	margin-left:20px;
	padding:22px 12px 38px;
	background-color:#fbfbfb;
}

.inflink-box h4 {
	padding:0 0 17px 7px;
	border-bottom:1px solid #f2f2f2;
	font-weight:bold;
	font-size:18px;
	color:#151515;
}

.inflink-box ul {
	padding:12px 0 0 8px;
	border-top:1px solid #fff;
}

.inflink-box ul li {
	padding:12px 0;
}

.inflink-box ul li a {
	line-height:18px;
	color:#151515;
}

.inflink-box ul li a:hover {
	color:#3979c2;
}

/*price*/
.incon-price .text {
	padding-top:17px;
	line-height:24px;
	color:#151515;
}

/*newsDe*/
.incontent .incon-newsDe {
	padding-top:30px;
}

.incon-newsDe h1 {
	font-weight:bold;
	font-size:24px;
	line-height:30px;
	text-align:center;
	color:#134076;
}

.incon-newsDe .page-sub {
	margin-top:24px;
	border-top:1px solid #bcbcbc;
	border-bottom:1px solid #bcbcbc;
	font-size:0;
	text-align:center;
}

.page-sub > span {
	display:inline-block;
	*display:inline;
	*zoom:1;
	padding:0 9px;
	font-size:12px;
	line-height:32px;
	color:#9b9b9b;
}

.page-sub div.share {
	display:inline-block;
	*display:inline;
	*zoom:1;
	padding:0 9px;
	overflow:hidden;
	font-size:12px;
	line-height:32px;
	vertical-align:top;
	white-space:nowrap;
	color:#9b9b9b;
}

.share span {
	float:left;
}

.share .jiathis_style {
	float:left;
	padding-top:7px;
}

.share .jiathis_style .jtico {
	padding-left:22px !important;
}

.incon-newsDe .text {
	padding-top:42px;
	line-height:24px;
	color:#000;
}

.incon-newsDe .fp {
	padding-top:145px;
	line-height:24px;
	color:#000;
}

.fp a {
	color:#000;
}

/*project*/
.project-intro {
	padding-top:23px;
}

.project-sectitle {
	font-size:0;
}

.project-sectitle i {
	display:inline-block;
	*display:inline;
	*zoom:1;
	width:60px;
}

.project-sectitle i img {
	vertical-align:middle;
}

.project-sectitle h4 {
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:top;
	width:826px;
	height:40px;
	padding-left:24px;
	background:url(../images/incontent-tw.jpg);
	font-weight:bold;
	font-size:18px;
	line-height:40px;
	color:#fff;
}

.project-intro .text {
	padding-top:10px;
	overflow:hidden;
	line-height:30px;
	color:#363535;
}

.project-intro .text img.project-img {
	float:right;
	padding:8px 0 0 36px;
}

.project-list {
	padding:0 0 30px 60px;
}

.project-list .project-item {
	padding-top:34px;
}

.project-item .project-item-title {
	padding-left:16px;
	background-color:#f5f6f7;
	font-weight:bold;
	font-size:16px;
	line-height:40px;
	color:#0857b3;
}

.project-item .text {
	padding-top:9px;
	line-height:30px;
	color:#363535;
}

.project-case ul {
	padding-top:20px;
	padding-left:28px;
}

.project-case ul li {
	padding:7px 0 7px 22px;
	background:url(../images/case-dot.jpg) left center no-repeat;
}

.project-case ul li a {
	line-height:18px;
	color:#353535;
}

.project-case ul li a:hover {
	color:#3979c2;
}

/*projectCaseDe*/
.incon-projectCaseDe .text {
	padding:32px 0 94px;
	border-bottom:1px solid #efefef;
	line-height:28px;
	color:#363535;
}

.incon-projectCaseDe .back {
	padding-top:42px;
	text-align:right;
}

.back a {
	display:inline-block;
	*display:inline;
	*zoom:1;
	padding-left:37px;
	background:url(../images/back.jpg) left center no-repeat;
	line-height:26px;
	color:#363535;
}

.anchor {
	width:100%;
	height:0;
	padding-top:60px;
	margin-top:-60px;
}

.text h1, .text h2, .text h3, .text h4, .text h5 {
	font-weight:bold;
}

/**---导航浮动--**/
.menu_fixed {POSITION: fixed;LEFT: 0px;RIGHT:0PX;MARGIN: 0px auto;	Z-INDEX: 99999;	WIDTH: 1200px; top:0!important;}
@media screen and (max-width:1200px) {
	.menu_fixed{position:static;}
}

/*scrollUp*/
#scrollUp{width:38px; height:38px; position:absolute; right:2%; bottom:6%; z-index:999; background:url(../images/top.png)}


	






