﻿@charset "utf-8";
/* CSS Document */
* {
	margin: 0;
	padding: 0;
	list-style: none;
	font-family: "微软雅黑"
}
body {
	background: url("../images/bgimg.jpg") repeat;
	font: normal 12px/22px 宋体;
}
img {
	border: 0;
	vertical-align: bottom;
}
a {
	text-decoration: none;
	color: #333;
	transition: all 0.3s;
	-o-transition: all 0.3s;
	-mos-transition: all 0.3s;
	-webkit-transition: all 0.3s;
}
input, textarea, button {
	outline: none;
}
em {
	font-style: normal;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}
hr {
	border: none;
}
.l {
	float: left
}
.r {
	float: right
}
.tow {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.w1200 {
	width: 1200px;
	margin: 0 auto;
}
.clear {
	zoom: 1;
	clear: both
}
.clearfix {
	zoom: 1;
}
.clearfix:before, .clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}
/*头部*/
.header > .w1200 {
	position: relative;
	display: table;
}
.header > .w1200 > p {
	color: #000;
	font-size: 14px;
	line-height: 40px;
}
.header > .w1200 > p > span {
	color: #ee7a4b;
}
.heade-mid > .w1200 {
	position: relative;
}
.heade-mid {
	border-top: 1px solid #d5d5d5;
	height: 106px;
}
.heade-mid .l a {
	position: absolute;
	left: 0;
	top: 15px;
	z-index: 4;
}
.heade-mid .l a img {
	height: 70px
}
.icon-li {
	float: left;
	margin-left: 20px;
	cursor: pointer;
}
.icon-li .icon {
	display: block;
	float: left;
	width: 30px;
	height: 30px;
	background: #0095a2;
	border-radius: 50%;
	text-align: center;
	line-height: 30px;
	color: #fff;
	font-size: 18px;
	margin-top: 5px;
	margin-right: 4px;
	transition: .3s;
}
.icon-li p {
	float: left;
	font-size: 14px;
	color: #434343;
	line-height: 40px;
	transition: .3s;
}
.icon-li:hover p {
	color: #ee7a4b;
}
.icon-li:hover .icon {
	background: #ee7a4b;
}
.heade-mid > .w1200 > .l > img {
	float: left;
	display: block;
	margin-left: 145px;
	margin-top: 50px;
}
.head-search input {
	width: 198px;
	height: 30px;
	border: 1px solid #d5d5d5;
	color: #999;
	text-indent: 10px;
}
.head-search button {
	background: none;
	border: none;
	position: absolute;
	right: 10px;
	z-index: 2;
	top: 8px;
}
.head-search {
	position: relative;
	float: left;
	margin-left: 680px;
	position: relative;
	top: 47px;
}
.headem-r > .r > p {
	color: #626262;
	font-size: 14px;
	float: left;
	padding: 0 10px;
}
.headem-r > .r > hr {
	width: 30px;
	height: 1px;
	background: #d5d5d5;
	float: left;
	margin-top: 10px;
}
.headem-r > .r > h3 {
	clear: both;
	color: #0a0a0a;
	font-size: 34px;
	font-family: Impact, Haettenschweiler, Franklin Gothic Bold, Arial Black, ' sans-serif';
	font-style: italic;
	padding-top: 5px;
}
.headem-r > img {
	display: block;
	float: left;
	margin-right: 4px;
}
.headem-r {
	margin-top: 25px;
}
.header .r > ul {
	position: relative;
}
.headsjimg {
	position: absolute;
	top: 40px;
	right: 90px;
	width: 110px;
	z-index: 99;
	display: none;
}
/*搜索页面*/
.resultlist {
	overflow: hidden;
	border-right: 1px solid #dadada;
	width: 820px;
	float: left;
	min-height: 200px;
}
.resultlist ul li {
	padding-top: 15px;
}
.resultlist ul li h3 {
	line-height: 30px;
	font-size: 16px;
	font-weight: normal;
}
.resultlist ul li h3 a {
	text-decoration: underline;
}
.resultlist ul li p {
	line-height: 22px;
	color: #333;
	font-size: 14px;
	width: 650px;
}
.resultlist ul li span small {
	line-height: 22px;
	font-size: 12px;
	margin-left: 5px;
	color: #999;
}
.resultlist ul li span a {
	color: #008400;
}
/*分页*/
div.flickr {
	text-align: center;
	font-family: Verdana;
	line-height: 30px;
	font-size: 12px;
	text-align: right;
	float: right;
	margin: 20px;
}
div.flickr li {
	border: #dedfde 1px solid;
	color: #adaaad;
	text-decoration: none;
	float: left;
	margin: 0px 3px;
	min-width: 30px;
	text-align: center
}
div.flickr li select {
	height: 31px;
}
div.flickr li a {
	display: block;
	padding: 0px 10px;
}
div.flickr a:hover {
	background-image: none;
	color: #fff;
	background-color: #a0a0a0;
}
div.flickr a:active {
	background-image: none;
	color: #fff;
	background-color: #ddd;
}
div.flickr li span {
	display: block;
	padding: 0px 10px;
}
div.flickr span.current {
	font-weight: bold;
	color: #707070;
}
div.flickr span.disabled {
	color: #adaaad;
}
.fav {
	width: 100%;
	clear: both;
	display: block;
	overflow: hidden;
}
.fav li {
	width: 100%;
	height: 30px;
	line-height: 30px;
	border-bottom: #ddd 1px dashed;
	float: left;
}
.fav li a {
	float: left;
	width: 70%;
	height: 30px;
	line-height: 30px;
	overflow: hidden;
	color: #666;
}
.fav li a:hover {
	color: #000;
}
.fav li span {
	float: right;
	color: #999;
	font-size: 12px;
	margin-right: 2%;
}
.keyword_light {
	line-height: 28px;
}
/* 信息详情 */
.news_detail {
	width: 90%;
	margin: 0 auto;
	color: #666666;
	line-height: 24px;
	padding: 15px;
	padding-top: 0;
}
.newsxx_bd {
	width: 95%;
	height: auto;
	line-height: 24px;
	float: right;
}
.span_tit {
	width: 95%;
	font-size: 14px;
	text-align: center;
	line-height: 30px;
	display: block;
	font-weight: bold;
	margin-bottom: 10px;
}
#newstitle {
	width: 95%;
	height: 50px;
	line-height: 50px;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	background: url("../images/newstitle.gif");
	margin: 0 auto;
	line-height: 35px;
	padding-top: 20px;
}
#newstitle h1 {
	font-size: 14px;
}
#newslaiyuan {
	width: 95%;
	border-bottom: #D9D9D9 1px solid;
	height: 50px;
	text-align: center;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
}
#newsmsg {
	width: 95%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	line-height: 30px;
}
#newsmsg p {
	line-height: 28px;
}
#newsfoot {
	width: 100%;
	border: #DFDFE0 1px solid;
	background: #F7F7F7;
	height: 60px;
	padding: 5px;
}
#newsfoot a {
	color: #666;
}
.newslist {
	height: 35px;
	background: url("../images/jiantou.gif") no-repeat 5px center;
	padding-left: 15px;
	line-height: 35px;
}
/* 导航栏 */
.navhome {
	width: 143px;
	float: left;
	height: 50px;
	text-align: center;
	border: #08b6c1 1px solid;
	background: #f3f2f2;
	border-radius: 7px;
	margin: 3px 3px 0 0
}
.navhome .icon {
	display: block;
	width: 40px;
	height: 40px;
	background: #ee7a4b;
	border-radius: 50%;
	line-height: 40px;
	color: #fff;
	font-size: 25px;
	line-height: 40px;
	cursor: pointer;
	margin: 6px auto;
}
#menu {
	background: #0095a2;
	height: 56px;
	border-bottom: 4px solid #08b6c1
}
#menu .active > h3 > a {
	background: #08b6c1;
	width: 120px;
}
#menu .nLi a > p {
	color: #fff;
	line-height: 56px;
	font-size: 16px;
}
#menu .nLi a > span {
	color: #fef074;
	font-size: 12px;
	position: relative;
	top: -14px;
}
#menu .nLi a > .icon {
	display: block;
	float: left;
	width: 32px;
	height: 32px;
	border-radius: 50%;
	background: #c8c8c8;
	color: #878787;
	line-height: 56px;
}
#menu li > img {
	float: left;
	margin-top: -28px;
}
.header_bot {
	border-top: 3px solid #3fbe72;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#menu .nav {
	position: relative;
	z-index: 11;
	margin: 0 auto;
}
#menu .nav .l {
	width: 182px;
	margin: 0 10px;
	margin-top: 10px;
}
#menu .nav .nLi {
	float: left;
	position: relative;
	display: inline;
	height: 56px;
	transition: .3s;
}
#menu .nav .nLi:hover h3 > a {
}
#menu .nav .nLi h3 {
	float: left;
	font-weight: normal;
}
#menu .nav .nLi h3 a {
	display: block;
	width: 185px;
	text-align: center;
	font-size: 16px;
	z-index: 1;
	position: relative;
	color: #fff;
	height: 56px;
}
#menu .nav .sub {
	display: none;
	left: 0;
	top: 56px;
	position: absolute;
	background: #fff;
	line-height: 36px;
}
#menu .nLi:hover h3 > a {
	background: #08b6c1;
}
#menu .nav .sub li {
	zoom: 1;
	width: 185px;
	border-bottom: 1px solid #eee;
}
#menu .nav .sub a {
	display: block;
	text-align: center;
	height: 36px;
	font-size: 14px;
	color: #434343;
}
#menu .nav .sub a:hover {
	color: #08b6c1;
}
#menu .nav .on h3 {
}
#menu .nav hr {
	background: #08b6c1;
	width: 1px;
	height: 26px;
	float: left;
	display: block;
	margin: 0 6px;
	margin-top: 17px;
}
.nli-h > h3 > a {
	width: 130px !important;
}
.nli-h {
	margin-right: 50px;
}
.nli-h .sub {
	width: 130px !important;
}
.nli-e > h3 > a {
	width: 130px !important;
}
.nLi > h3 > span {
	display: block;
	width: 120px;
	text-align: center;
	position: absolute;
	top: 21px;
	font-size: 10px;
	font-weight: normal;
	color: #fff;
}
.nav_search > .icon {
	color: #fff;
	font-size: 20px;
}
.nav_search {
	float: right;
	width: 90px;
	height: 90px;
	background: #113582;
	text-align: center;
	cursor: pointer;
}
.nav_search > p {
	color: #000;
	position: relative;
	top: -51px;
}
.nav_search_inptut {
	position: absolute;
	right: 0;
	top: 90px;
	display: none;
}
.nav_search_inptut > input {
	background: #d4d4d4;
	width: 266px;
	height: 43px;
	line-height: 60px;
	border: none;
	text-indent: 10px;
}
.nav_search_inptut > .icon {
	display: block;
	color: #222e48;
	position: absolute;
	top: -13px;
	right: 0;
	cursor: pointer;
	width: 50px;
	text-align: center;
}
.nLi > h3 > img {
	position: absolute;
	top: 29px;
	right: -13px;
}
.nLi > .icon {
	font-size: 20px;
	display: inline-block;
	position: absolute;
	left: 66px;
	top: 34px;
	display: none;
}
#menu .nav .nLi .sub a:hover {
}
#menu .nav .on h3 a {
}
#menu .nav .nLi hr {
	width: 2px;
	height: 27px;
	background: #fc501b;
	display: block;
	position: absolute;
	right: -1px;
	top: 22px;
	z-index: 2
}
/* 首页:banner */
.fullSlide {
	width: 100%;
	position: relative;
	height: 540px;
	clear: left;
}
.fullSlide .bd {
	margin: 0 auto;
	position: relative;
	z-index: 0;
	overflow: hidden;
}
.fullSlide .bd ul {
	width: 100% !important;
}
.fullSlide .bd li {
	width: 100% !important;
	height: 540px;
	overflow: hidden;
	text-align: center;
}
.fullSlide .bd li a {
	display: block;
	height: 540px;
}
.fullSlide .hd {
	width: 100%;
	position: absolute;
	z-index: 1;
	bottom: 20px;
	left: 0;
	height: 30px;
	line-height: 30px;
	background: url("../images/touming.png") repeat-x;
	text-align: center;
	_background: #000;
	_filter: alpha(opacity=60);
}
.fullSlide .hd ul {
	text-align: center;
	padding-top: 5px;
}
.fullSlide .hd ul li {
	cursor: pointer;
	display: inline-block;
*display:inline;
	zoom: 1;
	width: 17px;
	height: 17px;
	margin: 5px;
	background: url("../images/tg_flash_p.png") -18px 0;
	overflow: hidden;
	line-height: 9999px;
}
.fullSlide .hd ul .on {
	background-position: 0 0;
}
/* 下面是前/后按钮代码，如果不需要删除即可 */
.fullSlide .prev, .fullSlide .next {
	position: absolute;
	left: 3%;
	top: 43%;
	margin-top: -25px;
	display: block;
	width: 79px;
	height: 104px;
	background: url("../images/slider-arrow.png") -122px 7px no-repeat;
	filter: alpha(opacity=50);
	opacity: 0.5;
}
.fullSlide .next {
	left: auto;
	right: 3%;
	background-position: 8px 5px;
}
.fullSlide .prev:hover, .fullSlide .next:hover {
	filter: alpha(opacity=100);
	opacity: 1;
}
.fullSlide .prevStop {
	display: none;
}
.fullSlide .nextStop {
	display: none;
}
.banner {
	height: 360px;
	border-bottom: 5px solid #ee7a4b;
}
.aboutban {
	background: url("../images/aboutban.jpg") no-repeat center;
}
.proban {
	background: url("../images/proban.jpg") no-repeat center;
	height: 350px;
	border-bottom: 5px solid #ee7a4b;
}
.caseban {
	background: url("../images/caseban.jpg") no-repeat center;
	height: 350px;
	border-bottom: 5px solid #ee7a4b;
}
.newsban {
	background: url("../images/newsban.jpg") no-repeat center;
	height: 350px;
	border-bottom: 5px solid #ee7a4b;
}
.wordban {
	background: url("../images/wordban.jpg") no-repeat center;
	height: 350px;
	border-bottom: 5px solid #ee7a4b;
}
.serban {
	background: url("../images/serban.jpg") no-repeat center;
	height: 350px;
	border-bottom: 5px solid #ee7a4b;
}
.tecban {
	background: url("../images/tecban.jpg") no-repeat center;
	height: 350px;
	border-bottom: 5px solid #ee7a4b;
}
.joinban {
	background: url("../images/joinban.jpg") no-repeat center;
	height: 350px;
	border-bottom: 5px solid #ee7a4b;
}
.contban {
	background: url("../images/contban.jpg") no-repeat center;
	height: 350px;
	border-bottom: 5px solid #ee7a4b;
}
/*产品分类*/
.in-pro {
	margin-top: 40px;
}
.intitle-top {
	display: table;
	margin: 0 auto;
	margin-bottom: 10px;
}
.intitle-top > h3 {
	font-size: 30px;
	font-weight: bold;
	float: left;
	line-height: 40px;
}
.intitle-top > p {
	color: #08b6c1;
	font-size: 16px;
	float: left;
	margin-left: 10px;
	line-height: 40px;
}
.intitle-top > .icon {
	width: 25px;
	height: 25px;
	border-radius: 50%;
	line-height: 25px;
	color: #fff;
	text-align: center;
	background: #d2d2d2;
	font-size: 18px;
	display: block;
	float: left;
	margin-top: 7px;
	margin-left: 5px;
}
.in-title > span {
	background: url("../images/sanzhixian.png") repeat-x;
	width: 100%;
	height: 7px;
	display: block;
	clear: both;
}
.in-title > p {
	color: #707070;
	font-size: 14px;
	text-align: center;
	line-height: 30px;
}
.profl {
	width: 1200px;
	height: 120px;
	border: 1px solid #d5d5d5;
	margin-top: 10px;
}
.pprnav-li {
	width: 153px;
	height: 50px;
	background: #0095a2;
	float: left;
	margin-left: 1px;
	transition: .3s;
}
.pprnav-li h3 > a {
	color: #fff;
	font-size: 16px;
	line-height: 50px;
	text-align: center;
}
.profl-nav {
	display: table;
	margin: 0 auto;
	margin-top: 10px;
	position: relative;
}
.pprsub-li {
	float: left;
	margin-right: 20px;
}
.pprsub-li a {
	color: #434343;
	font-size: 16px;
	float: left;
	padding: 0 10px;
	text-align: center
}
.pprsub-li span {
	display: block;
	background: url("../images/biao_a.png") no-repeat;
	width: 9px;
	height: 7px;
	float: left;
	margin-right: 14px;
	margin-top: 8px;
}
.pprnav-li .sub {
	display: none;
	position: absolute;
	width: 900px;
	top: 63px;
	left: 0;
}
.profl-nav .on .sub {
	display: block !important;
}
.pprnav-li:hover {
	background: #ee7a4b
}
.pprnav-li > h3 > a > .icon {
	display: block;
	float: left;
	font-size: 30px;
	position: relative;
	left: 24px;
}
.inprodiv-img {
	width: 283px;
	height: 230px;
	border: 1px solid #d5d5d5;
	overflow: hidden;
}
.inprodiv-img img {
	width: 100%;
	height: 100%;
}
.inpro-li {
	float: left;
	margin-right: 7px;
	position: relative;
	margin-bottom: 20px;
	margin-left: 7px;
}
.inpro-li > a > p {
	width: 285px;
	line-height: 40px;
	background: #eee;
	text-align: center;
	color: #434343;
	font-size: 16px;
	transition: .3s;
}
.inpro-list {
	display: table;
}
.inpro-zz {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 285px;
	height: 232px;
	background: url("../images/pro-zzbg.png") repeat;
	display: none;
}
.inpro-zz > .icon {
	text-align: center;
	color: #0095a2;
	font-size: 25px;
	display: block;
	margin-top: 70px;
}
.inpro-zz > p {
	width: 90px;
	line-height: 40px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	text-align: center;
	font-size: 14px;
	color: #0095a2;
	margin: 0 auto;
	margin-top: 40px;
}
.inpro-list {
	margin-top: 30px;
}
.inpro-li:hover > a > p {
	background: #0095a2;
	color: #fff;
}
/*更多*/
.more {
	display: table;
	margin: 0 auto;
	margin-top: 15px;
}
.more-a, .more-f {
	width: 6px;
	height: 6px;
	display: block;
	border-radius: 50%;
	background: #e6e5e6;
	float: left;
	margin-top: 2px;
}
.more-b, .more-e {
	width: 8px;
	height: 8px;
	display: block;
	border-radius: 50%;
	background: #d2d2d2;
	float: left;
}
.more-c, .more-d {
	width: 10px;
	height: 10px;
	display: block;
	border-radius: 50%;
	background: #b5b5b5;
	float: left;
}
.more > .icon {
	display: block;
	width: 45px;
	height: 45px;
	display: block;
	border-radius: 50%;
	background: #e2e2e2;
	float: left;
	color: #0095a2;
	font-size: 41px;
	text-align: center;
	line-height: 45px;
	margin: 0 5px;
}
.more > .l {
	margin-top: 16px;
}
.more-a {
	margin-right: 4px;
}
.more-f {
	margin-left: 4px;
}
.more-b {
	margin-top: 1px;
	margin-right: 4px;
}
.more-d {
	margin-right: 4px;
	margin-left: 2px;
}
.more-c {
	margin-right: 2px;
}
.more-e {
	margin-top: 1px;
}
/*首页：G8营销*/
.in-neight {
	margin-top: 50px;
}
.inneight-top {
	height: 145px;
	background: #08b6c1;
}
.inneight-top > .w1200 {
	position: relative;
}
.inneight-top > .w1200 > img {
	position: absolute;
	top: -26px;
	left: 0px;
}
.inneight-top .l > h3 {
	color: #fff;
	font-size: 52px;
	font-weight: bold;
	margin-top: 35px;
	position: relative;
	z-index: 2;
}
.inneight-top .l {
	margin-left: 440px;
	position: relative;
}
.inneight-top .l > p {
	font-size: 22px;
	color: #fff;
	margin-top: 25px;
	position: relative;
	z-index: 2;
}
.inneight-top .l > h2 {
	position: absolute;
	top: 80px;
	color: #1bc6d1;
	right: 0;
	font-size: 80px;
	font-family: Impact, Haettenschweiler, Franklin Gothic Bold, Arial Black, ' sans-serif';
}
.inneighgr-bot {
	background: #e5e5e5;
	height: 449px;
}
.inneighgr-bot .w1200 {
	position: relative;
}
.inneighgr-bot .w1200 > img {
	position: absolute;
	left: -250px;
	top: -96px;
}
.neilihd-li > p {
	color: #434343;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	position: relative;
	top: -55px;
}
.neilihd-li {
	float: left;
}
.inneitb-r > .hd {
	display: table;
	margin-top: 100px;
}
.neilihd-li > .icon {
	width: 70px;
	height: 70px;
	border-radius: 50%;
	background: #fff;
	display: block;
	color: #0095a2;
	font-size: 50px;
	line-height: 70px;
	text-align: center;
	margin: 0 10px;
	margin-top: -11px;
}
.inneitb-r > .hd ul {
	width: 728px;
	height: 90px;
	background: #dcdcdc;
	border-radius: 10px;
	position: relative;
}
.neilihd-li:hover .icon {
	background: #ff733a;
	color: #fff;
}
.inneitb-r > .bd > div {
	color: #434343;
	font-size: 16px;
	font-weight: bold;
	width: 526px;
	margin: 0 auto;
	margin-top: 25px;
	line-height: 30px;
}
.inneitb-r > .bd > ul > .on > p {
	color: #ff733a !important;
}
.inneitb-r > .bd > ul > .on > .icon {
	color: #fff;
	background: #ff733a !important;
}
/*首页：G4系统*/
.in-four {
	background: #08b6c1;
	margin-top: 120px;
}
.in-four > .in-title > img {
	display: block;
	float: left;
	position: relative;
	top: -96px;
	left: -67px;
}
.in-four > .in-title > .l > h3 {
	color: #08b6c1;
	font-size: 52px;
	font-weight: bold;
	margin-bottom: 40px;
}
.in-four > .in-title > .l > h2 {
	color: #1bc6d1;
	font-size: 57px;
	font-weight: bold;
}
.in-four > .in-title > .l > h2 > p {
	float: right;
	font-size: 32px;
	color: #1bc6d1;
	margin-top: 10px;
	padding-left: 5px;
}
.in-four > .in-title > .l {
	margin-top: -42px;
	margin-left: -20px;
}
.infour-bot > .l {
	background: url("../images/left-line.png") repeat-y;
	height: 1070px;
	float: left;
	width: 1px;
	position: relative;
	top: -97px;
}
.infour-bot > .r {
	width: 1185px;
}
.infourrli-l > .r > h3 {
	width: 61px;
	height: 61px;
	border: 2px solid #fff;
	border-radius: 50%;
	font-size: 30px;
	font-family: Impact, Haettenschweiler, Franklin Gothic Bold, Arial Black, " sans-serif";
	color: #fff;
	text-align: center;
	line-height: 61px;
}
.infourrli-l > .r > p {
	color: #fff;
	font-size: 16px;
	text-align: center;
	line-height: 30px;
}
.infourr-li > img {
	display: block;
	float: left;
}
.infourrli1 > .infourrli-r {
	width: 440px;
	margin-left: 20px;
	margin-top: -30px;
}
.infourr-li {
	display: table;
}
.infourrli-l {
	margin-right: 20px;
}
.infourrli1 > img {
	margin-top: -60px;
}
.infourrli-r > h3 {
	color: #ff733a;
	font-size: 24px;
	font-weight: bold;
	border-radius: 30px;
	background: #fff;
	padding: 6px 15px;
	display: table;
}
.infourrli-r > p {
	color: #fff;
	font-size: 16px;
	line-height: 30px;
	margin-top: 30px;
}
.infourrli2 {
	margin-top: 70px;
	position: relative;
	width: 100%;
}
.infourrli2 > img {
	position: absolute;
	right: 0px;
	top: -165px;
	z-index: 2;
}
.infourrli3 {
	margin-top: 60px;
}
.infourrli3 > .infourrli-l > .r {
	margin-top: 50px;
}
.infourrli3 .infourrli-r {
	width: 590px;
	margin-left: 30px;
	margin-top: 30px;
}
.infourrli4 {
	margin-top: 60px;
	position: relative;
}
.infourrli4 .infourrli-r {
	width: 620px;
}
.infourrli4 > .infourrli-l > .r {
	margin-top: 60px;
}
.infourrli4 > img {
	margin-top: -170px;
}
.three-sd {
	position: absolute;
	right: 310px;
	top: -50px;
}
.three-sd > li > img {
	display: block;
	float: left;
}
.three-sd > li > p {
	color: #fff;
	font-size: 16px;
	float: left;
	margin-left: 10px;
	padding-top: 5px;
}
.three-sd > li {
	height: 40px;
}
.threesd-li1 {
	position: relative;
	left: 110px;
}
.threesd-li2 {
	position: relative;
	left: 60px;
}
.threesd-li3 {
	position: relative;
	left: 20px;
}
.infourrli-l > span {
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: #fff;
	display: block;
	position: relative;
	left: -17px;
	top: 39px;
}
.infourrli3 > .infourrli-l > span {
	top: 90px !important;
}
.infourrli4 > .infourrli-l > span {
	top: 90px !important;
}
.infour-bot {
	position: relative;
}
.momen {
	position: absolute;
	top: -80px;
	right: -8px;
}
.hand {
	position: absolute;
	right: -351px;
	top: 606px;
}
/*首页：公司简介*/
.in-about {
	margin-top: 50px;
}
.inabout-l {
	width: 726px;
	position: relative;
}
.inaboutl-bot {
	margin-top: 25px;
}
.inaboutr-li {
	float: left;
}
.inabout-r {
	width: 440px;
	margin-top: 5px;
}
.inaboutl-bot > a > h3 {
	color: #707070;
	font-size: 18px;
	padding-bottom: 5px;
}
.inaboutl-bot > a > h3 > span {
	color: #ff7f4f;
	font-size: 18px;
	font-weight: bold;
}
.inaboutl-bot > p {
	color: #707070;
	font-size: 15px;
	line-height: 28px;
	transition: .3s;
}
.inaboutl-bot > a > em {
	display: block;
	width: 90px;
	height: 30px;
	border-radius: 5px;
	background: #0095a2;
	font-size: 16px;
	color: #fff;
	text-align: center;
	line-height: 30px;
	margin-top: 10px;
	float: right
}
.inaboutrli-divimg {
	width: 216px;
	height: 148px;
	border: 2px solid #fff;
	overflow: hidden;
}
.inaboutr-li {
	position: relative;
}
.inaboutr-li p {
	position: absolute;
	bottom: 0;
	left: 2px;
	z-index: 2;
	background: url("../images/zz-white.png") repeat;
	height: 40px;
	line-height: 40px;
	width: 216px;
	color: #08b6c1;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	transition: .3s;
}
.in-about .intitle-top {
	float: left;
}
.in-about .in-title > p {
	text-align: left;
}
.inaboutl-bot:hover a > p {
	color: #08b6c1;
}
.inaboutr-li:hover p {
	color: #434343;
}
.inaboutrli-divimg > img {
	width: 100%;
	height: 100%;
	transition: .6s;
}
.inaboutr-li:hover .inaboutrli-divimg > img {
	transform: scale3d(1.1, 1.1, 1);
}
/*首页：施工案例*/
.in-case {
	margin-top: 70px;
}
.incaseb-a, .incaseb-b {
	width: 1178px;
	margin: 0 auto;
	position: relative;
}
.incaseb-b {
	margin-top: 15px;
}
.incase-bot { /*background:url("../images/incase-bg.jpg") no-repeat center;*/
	height: 835px;
	margin-top: 10px;
}
.incase-bot .in-title {
	height: 46px;
	background: #08b6c1;
	margin-bottom: 15px;
}
.incase-bot .in-title > h3 {
	color: #fff;
	font-size: 20px;
	text-align: center;
	font-weight: bold;
	line-height: 46px;
	position: relative;
	z-index: 2;
}
.incase-bot .in-title > h2 {
	color: #1bc6d1;
	font-size: 35px;
	font-weight: bold;
	text-align: center;
	position: relative;
	top: -35px;
}
.incase-dl {
	width: 393px;
}
.incase-dl dt {
	width: 356px;
	height: 58px;
	background: #eee;
	padding: 0 15px;
	transition: .3s;
}
.incase-dl dt > h3 {
	color: #0095a2;
	font-weight: bold;
	font-size: 18px;
	float: left;
	width: 280px;
	padding-top: 20px;
	transition: .3s;
}
.incase-dl dd {
	width: 386px;
	height: 281px;
	overflow: hidden
}
.incase-dl dd > img {
	width: 100%;
	height: 100%;
	transition: .6s;
}
.incase-dl dt > em {
	display: block;
	float: right;
	color: #08406a;
	font-size: 14px;
	padding-top: 20px;
	transition: .3s;
}
.incase-dl dt > p {
	clear: both;
	padding-top: 15px;
	color: #434343;
	font-size: 14px;
	transition: .3s;
}
.in-case .more {
	margin-top: 30px;
}
.incase-bot > .w1200 {
	background: #fff;
}
.incaseb-a > .prev {
	background: url("../images/arow.png") no-repeat;
	width: 45px;
	height: 68px;
	display: block;
	position: absolute;
	top: 230px;
	left: -56px;
	background-position: -47px 0;
	transition: .3s;
}
.incaseb-a > .next {
	background: url("../images/arow.png") no-repeat;
	width: 45px;
	height: 68px;
	display: block;
	position: absolute;
	top: 230px;
	right: -56px;
	background-position: -143px 0;
}
.incaseb-b > .prev {
	background: url("../images/arow.png") no-repeat;
	width: 45px;
	height: 68px;
	display: block;
	position: absolute;
	top: 230px;
	left: -56px;
	background-position: -47px 0;
}
.incaseb-b > .next {
	background: url("../images/arow.png") no-repeat;
	width: 45px;
	height: 68px;
	display: block;
	position: absolute;
	top: 230px;
	right: -56px;
	background-position: -143px 0;
}
.incaseb-a > .prev:hover {
	background: url("../images/arow.png") no-repeat;
	width: 45px;
	height: 68px;
	display: block;
	position: absolute;
	top: 230px;
	left: -56px;
	background-position: 0 0;
}
.incaseb-a > .next:hover {
	background: url("../images/arow.png") no-repeat;
	width: 45px;
	height: 68px;
	display: block;
	position: absolute;
	top: 230px;
	right: -56px;
	background-position: -98px 0;
}
.incaseb-b > .prev:hover {
	background: url("../images/arow.png") no-repeat;
	width: 45px;
	height: 68px;
	display: block;
	position: absolute;
	top: 230px;
	left: -56px;
	background-position: 0 0;
}
.incaseb-b > .next:hover {
	background: url("../images/arow.png") no-repeat;
	width: 45px;
	height: 68px;
	display: block;
	position: absolute;
	top: 230px;
	right: -56px;
	background-position: -98px 0;
}
.incase-dl:hover dt {
	background: #ff7f4f;
}
.incase-dl:hover dd > img {
	transform: scale3d(1.1, 1.1, 1);
}
.incase-dl:hover dt > h3 {
	color: #fff;
}
.incase-dl:hover dt > em {
	color: #fff;
}
.incase-dl:hover dt > p {
	color: #fff;
}
/*首页：新闻资讯*/
.in-news {
	margin-top: 50px;
}
.innews-bot > .hd {
	border-top: 1px solid #d5d5d5;
	border-bottom: 1px solid #d5d5d5;
	margin-top: 20px;
}
.innewsbhd-li {
	float: left;
}
.innews-bot > .hd > ul {
	display: table;
	margin: 0 auto;
	height: 50px;
}
.innewsbhd-li > p {
	color: #313131;
	font-size: 18px;
	font-weight: bold;
	float: left;
	line-height: 50px;
}
.innewsbhd-li > img {
	float: left;
	display: block;
	margin: 0 35px;
	margin-top: 20px;
}
.innews-bot > .hd .on p {
	color: #ff7f4f !important;
}
.innews-bot > .hd .on > p:after {
	content: "";
	width: 122px;
	height: 4px;
	background: #ff7f4f !important;
	display: inherit;
	margin-left: -25px;
}
.innewsbd-divimg {
	width: 267px;
	height: 192px;
	overflow: hidden;
	float: left;
}
.innewsbdl-bot {
	width: 267px;
	height: 192px;
	background: #08b6c1;
	position: absolute;
	left: 0;
	top: -204px;
}
.innews-bot > .bd {
	position: relative;
	display: table;
	width: 1200px;
	height: 396px;
	margin-top: 40px;
}
.innewsbdr-r {
	width: 906px;
}
.innewsbbd-l {
	position: absolute;
	left: 0;
}
.innewsbbd-r {
	width: 1200px;
}
.innewsbdr-r > h3 {
	color: #08b6c1;
	font-size: 16px;
	font-weight: bold;
	padding-top: 15px;
	float: left;
}
.innewsbdr-r > span {
	color: #707070;
	font-size: 14px;
	display: block;
	float: right;
	padding-top: 15px;
}
.innewsbdr-r > p {
	color: #707070;
	font-size: 14px;
	line-height: 30px;
	clear: both;
	padding-top: 20px;
}
.innewsbdr-r {
	border-bottom: 1px dashed #d5d5d5;
	padding-bottom: 16px;
}
.innewsbbd-r .fCl-nav {
	position: absolute;
	left: 168px;
	top: 337px;
	z-index: 3;
}
.innewsbdrb-list {
	width: 906px;
	float: right;
	margin-top: -20px;
}
.innewsbrb-li {
	float: left;
	width: 292px;
	height: 102px;
	margin-right: 10px;
	margin-bottom: 10px;
	transition: .3s;
}
.innewsbrb-li > a > h3 {
	color: #313131;
	font-size: 16px;
	font-weight: bold;
	float: left;
	padding-top: 10px;
	width: 255px;
	transition: .3s;
}
.innewsbrb-li > a > span {
	display: block;
	float: left;
	background: url("../images/biao_a.png") no-repeat;
	width: 9px;
	height: 7px;
	margin-top: 17px;
	margin-right: 10px;
	margin-left: 10px;
	transition: .3s;
}
.innewsbrb-li > a > p {
	clear: both;
	color: #707070;
	font-size: 14px;
	padding: 0 10px;
	padding-top: 15px;
	transition: .3s;
}
.innewsbrb-li:nth-child(3n) {
	margin-right: 0;
}
.innewsbrb-li:hover {
	background: #ff7f4f;
}
.innews-bot {
	position: relative;
}
.innewsbdl-bot > h3 {
	font-size: 30px;
	font-weight: bold;
	color: #fff;
	padding-top: 30px;
	padding-left: 30px;
}
.innewsbdl-bot > h2 {
	color: #1bc6d1;
	font-size: 21px;
	font-weight: bold;
	padding-top: 20px;
	padding-left: 30px;
}
.innewsbdl-bot > p {
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	padding-left: 30px;
	padding-top: 10px;
}
.innewsbbd-r .fCl-nav li {
	float: left;
	width: 10px;
	height: 10px;
	border: 3px solid #fff;
	border-radius: 50%;
	margin-left: 10px;
}
.innewsbbd-r .fCl-nav .on {
	background: #ff7f4f !important;
}
.innewsbrb-li:hover > a > span {
	background: url("../images/biao_w.png") no-repeat;
}
.innewsbrb-li:hover > a > h3 {
	color: #fff;
}
.innewsbrb-li:hover > a > p {
	color: #fff;
}
.innewsbd-divimg > img {
	width: 100%;
	height: 100%;
	transition: .6s;
}
.innewsgsred-li:hover .innewsbd-divimg > img {
	transform: scale3d(1.1, 1.1, 1);
}
/*首页：G3服务*/
.in-service {
	margin-top: 90px;
}
.in-service .in-title img {
	display: block;
	float: left;
	position: relative;
	top: -52px;
}
.in-service .in-title .l > h3 {
	color: #08b6c1;
	font-size: 50px;
	font-weight: bold;
}
.in-service .in-title .l > p {
	color: #fff;
	font-size: 24px;
	padding-top: 35px;
	position: relative;
}
.inser-bot {
	background: url("../images/inser-bg.jpg") no-repeat;
	width: 100%;
	background-position: top;
}
.in-service > .w1200 {
	position: relative;
}
.in-service > .w1200 .in-title {
	top: -45px;
	position: relative;
}
.in-service .in-title .l {
	margin-left: 60px;
}
.in-service .in-title .l > h2 {
	color: #2876bd;
	font-size: 58px;
	font-family: Impact, Haettenschweiler, Franklin Gothic Bold, Arial Black, " sans-serif";
	margin-left: 370px;
}
.inser-bot > .w1200 > p {
	color: #ff733a;
	font-size: 22px;
	font-weight: bold;
	background: #fff;
	border-radius: 40px;
	padding: 4px 20px;
	text-align: center;
	display: table;
	margin: 0 auto;
	margin-bottom: 10px;
}
.inser-bot > .w1200 {
	position: relative;
	top: -62px;
}
.inser-li {
	float: left;
	position: relative;
}
.inserli-top {
	width: 385px;
	height: 87px;
	background: #fff;
}
.inser-bot > .w1200 > ul {
	display: table;
	margin-top: 39px;
}
.inserli-top > .icon {
	width: 67px;
	height: 67px;
	background: #0095a2;
	border-radius: 50%;
	display: block;
	text-align: center;
	color: #fff;
	font-size: 40px;
	line-height: 67px;
	float: left;
	margin-top: 10px;
	margin-left: 20px;
}
.inserli-top > h3 {
	color: #ff733a;
	font-size: 28px;
	font-weight: bold;
	float: left;
	line-height: 87px;
	padding-left: 10px;
}
.inserli-top > img {
	display: block;
	float: left;
	margin-top: 25px;
	padding-left: 10px;
}
.inserli-top > p {
	color: #8c8c8c;
	font-size: 18px;
	font-weight: bold;
	font-family: Cambria, Hoefler Text, Liberation Serif, Times, Times New Roman, serif;
	float: left;
	line-height: 87px;
	padding-left: 10px;
}
.inserli-bot {
	widht: 385px;
	height: 268px;
	overflow: hidden;
	position: relative;
}
.inserli-bot > img {
	width: 100%;
	height: 100%;
	transition: .6s;
}
.inserlib-zz {
	position: absolute;
	width: 270px;
	height: 120px;
	background: url("../images/zz.png") repeat;
	top: 130px;
	left: 57px;
	transition: .3s;
}
.inserlib-zz > p {
	color: #fff;
	font-size: 16px;
	text-align: center;
	padding: 30px;
	line-height: 30px;
}
.inser-li:nth-child(2) {
	margin: 0 22px;
}
.inser-li:hover .inserli-bot > img {
	transform: scale3d(1.1, 1.1, 1);
}
.inser-li:hover .inserlib-zz {
	background: rgba(255,127,79,.8);
}
/*首页：招商加盟*/
.in-join {
	background: url("../images/incont-bg.jpg") no-repeat center;
	height: 418px;
}
.in-join > .w1200 > .in-title {
	background: url("../images/cont-title.png") no-repeat;
	width: 266px;
	height: 100px;
	margin: 0 auto;
}
.in-join > .w1200 > .in-title > h3 {
	color: #ff733a;
	font-size: 30px;
	font-weight: bold;
	text-align: center;
	padding-top: 12px;
}
.in-join > .w1200 > .in-title > p {
	color: #ff733a;
	font-size: 18px;
	text-align: center;
	padding-top: 5px;
}
.injoin-l > form p {
	width: 540px;
	height: 45px;
	border: 1px solid #fff;
	margin-bottom: 14px;
	position: relative;
}
.injoin-l > form p > .icon {
	width: 45px;
	height: 45px;
	float: left;
	display: block;
	background: #fff;
	color: #ff733a;
	text-align: center;
	line-height: 45px;
	font-size: 20px;
}
.injoin-l > form p > em {
	line-height: 45px;
	font-size: 14px;
	color: #fff;
	padding-left: 10px;
}
.injoin-l > form p > input {
	width: 435px;
	border: none;
	background: none;
	color: #fff;
	font-size: 14px;
}
.liuyan {
}
.liuyan > .icon {
	width: 45px;
	height: 84px;
	background: #fff;
	color: #ff733a;
	display: block;
	text-align: center;
	line-height: 84px;
	font-size: 20px;
	float: left;
}
.liuyan > textarea {
	color: #fff;
	padding-top: 10px;
	font-size: 14px;
	display: block;
	float: left;
	border: 1px solid #fff;
	height: 72px;
	width: 485px;
	background: none;
	padding-left: 10px;
}
.smit .submit {
	display: block;
	width: 542px;
	height: 42px;
	background: #fff;
	border: none;
	margin-top: 14px;
	color: #ff733a;
	font-size: 16px;
	font-weight: bold;
	cursor: pointer;
	line-height: 42px;
	text-align: center
}
.injoin-l {
	margin-top: -10px;
}
.injoin-r > .in-title > h3 {
	font-size: 32px;
	color: #fff;
	font-family: Impact, Haettenschweiler, Franklin Gothic Bold, Arial Black, " sans-serif";
	float: left;
}
.injoin-r > .in-title > span {
	float: right;
	width: 371px;
	margin-top: -14px;
}
.injoin-r {
	width: 550px;
}
.injoin-r > .in-title > p {
	clear: both;
	text-align: left;
	line-height: 40px;
	color: #fff;
	font-size: 15px;
}
.injoin-li > .icon {
	display: block;
	width: 36px;
	height: 36px;
	text-align: center;
	line-height: 36px;
	color: #fff;
	font-size: 20px;
	border: 1px solid #fff;
	float: left;
}
.injoin-li {
	height: 38px;
	margin-bottom: 15px;
}
.injoin-r > h3 {
	color: #fff;
	font-size: 36px;
	font-family: Baskerville, Palatino Linotype, Palatino, Century Schoolbook L, Times New Roman, serif;
	font-weight: bold;
	font-style: italic;
	padding-bottom: 25px;
	padding-top: 15px;
}
.injoin-li > p {
	float: left;
	padding-left: 10px;
	font-size: 16px;
	color: #fff;
	line-height: 36px;
}
/*7步流程*/
.in-liucheng {
	background: #eee;
}
.insc-li {
	float: left;
}
.insc-li > p {
	color: #0095a2;
	font-size: 36px;
	font-family: Impact, Haettenschweiler, Franklin Gothic Bold, Arial Black, " sans-serif";
	text-align: center;
	line-height: 50px;
	transition: .3s;
}
.insc-li > div {
	width: 102px;
	height: 102px;
	background: url("../images/yuan_a.png") no-repeat;
}
.insc-li > div > .icon {
	width: 90px;
	height: 90px;
	background: #08b6c1;
	border-radius: 50%;
	display: block;
	margin: 0 auto;
	position: relative;
	top: 6px;
	text-align: center;
	line-height: 90px;
	font-size: 50px;
	color: #fff;
	transition: .6s;
}
.in-liucheng ul > img {
	display: block;
	float: left;
	margin: 0 30px;
	margin-top: 91px;
}
.insc-li > em {
	color: #7d7d7d;
	font-size: 16px;
	text-align: center;
	display: block;
	line-height: 30px;
}
.in-liucheng ul {
	display: table;
	margin: 0 auto;
	padding: 20px 0;
}
.insc-li:hover > div {
	background: url("../images/yuan_b.png") no-repeat;
	width: 102px;
	height: 102px;
}
.insc-li:hover > div > .icon {
	background: #ff7f4f;
	transform: rotateY(360deg);
}
.insc-li:hover > p {
	color: #f7af75;
}
/*底部*/
.footer {
	border-bottom: 8px solid #0095a2;
	padding-bottom: 20px;
	overflow: hidden;
}
.footer-l > img {
	display: block;
	width: 222px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.footer > .w1200 {
	padding: 30px 0;
}
.footnav-list {
	float: left;
	margin-right: 30px;
    margin-left: 20px;
}
.footnav-list > h3 {
	color: #0095a2;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 20px;
}
.footnav-list > h3:after {
	content: "";
	display: inherit;
	width: 47px;
	height: 3px;
	background: #ff7842;
	margin-top: 6px;
}
.footnav-list li > a {
	color: #0095a2;
	font-size: 14px;
	border-bottom: 1px dashed #d5d5d5;
	line-height: 40px;
	display: block;
}
.footnav-list li > a > span {
	display: block;
	float: left;
	background: url("../images/biao_a.png") no-repeat;
	width: 9px;
	height: 7px;
	padding-right: 5px;
	padding-left: 10px;
	margin-top: 16px;
}
.footnewsli-div {
	width: 78px;
	float: left;
}
.footnewsli-div > img {
	width: 100%;
	display: block;
	float: left;
}
.footnews-li .r {
	width: 156px;
	margin-left: 10px;
}
.footnav-list > span > div {
	width: 129px;
	height: 129px;
	bordeR: 1px solid #d5d5d5;
	display: block;
	float: left;
}
.footnav-list > span > div > img {
	width: 113px;
	height: 113px;
	margin: 0 auto;
	display: block;
	margin-top: 8px;
}
.footnews-li {
	display: table;
}
.footnews-li .r > h3 {
	color: #535353;
	font-size: 14px;
	line-height: 20px;
}
.footnews-li > a {
	border: none !important;
}
.footnews-li .r > span {
	position: relative;
	top: -10px;
	color: #08b6c1;
	font-size: 12px;
}
.footer-l {
	margin-right: 30px;
}
.footnav-list > span {
	display: block;
	float: left;
	margin-right: 13px;
}
.footsearch {
	position: relative;
	display: table;
}
.footsearch input#txtkeys1 {
	width: 224px;
	height: 32px;
	border: 1px solid #d5d5d5;
	border-radius: 40px;
	color: #999;
	text-indent: 10px;
}
.footsearch button {
	position: absolute;
	right: 10px;
	top: 7px;
	border: none;
	background: none;
}
.footsearch button > .icon {
	color: #999;
	font-size: 18px;
}
.footnav-list > span > p {
	color: #555;
	font-size: 14px;
	text-align: center;
	padding: 0 4px;
	line-height: 30px;
	padding-top: 10px;
}
.footb-li {
	float: left;
	color: #434343;
	font-size: 14px;
	margin-left: 20px;
}
.footer-bot {
	line-height: 40px;
}
.footer-bot > p {
	color: #434343;
	font-size: 14px;
}
.footer-bot > p > a {
	padding-left: 20px;
}
.footnav-last {
	margin-right: 0 !important;
}
.ptzc {
	background: url("../images/weiling_1.png") no-repeat;
	height: 16px;
	width: 106px;
	display: block;
	float: right;
	margin-top: 13px;
}
.sjzz {
	background: url("../images/wangshang_1.png") no-repeat;
	height: 16px;
	width: 96px;
	display: block;
	float: right;
	margin-top: 13px;
}
.ptzc:hover {
	background: url("../images/weiling_2.png") no-repeat;
}
.sjzz:hover {
	background: url("../images/wangshang_2.png") no-repeat;
}
/*首页：友情链接*/
.in-link {
	height: 40px;
	overflow: hidden;
}
.inlink-li {
	padding: 10px 0;
}
.inlink-li > span {
	padding: 0 10px;
}
.in-link h3 {
	float: left;
	padding: 10px 0;
}
.inlink-li {
	float: left;
}
.inlink-li > a {
	color: #333;
	font-size: 14px;
}
/* 内页通用:推荐产品 */
#nytpro-ban {
	width: 222px;
	position: relative;
	height: 232px;
	clear: left;
	margin: 0 auto;
	margin-top: 20px;
	top: 0;
}
#nytpro-ban .bd {
	margin: 0 auto;
	position: relative;
	z-index: 0;
	overflow: hidden;
}
#nytpro-ban .bd ul {
	width: 100% !important;
}
#nytpro-ban .bd li {
	height: 300px !important
}
#nytpro-ban .bd li > a img {
	width: 200px;
	height: 160px;
	border: 1px solid #d5d5d5;
}
#nytpro-ban .bd li a {
	display: block;
	height: 242px;
}
#nytpro-ban .hd {
	width: 100%;
	position: absolute;
	z-index: 1;
	bottom: 12px;
	left: 0;
	height: 30px;
	line-height: 30px;
	background: url("../images/touming.png") repeat-x;
	text-align: center;
	_background: #000;
	_filter: alpha(opacity=60);
}
#nytpro-ban .hd ul {
	text-align: center;
	padding-top: 5px;
}
#nytpro-ban .hd ul li {
	cursor: pointer;
	display: inline-block;
*display:inline;
	zoom: 1;
	width: 17px;
	height: 17px;
	margin: 5px;
	background: url("../images/tg_flash_p.png") -18px 0;
	overflow: hidden;
}
#nytpro-ban .hd ul .on {
	background-position: 0 0;
}
#nytpro-ban .bd li p {
	line-height: 40px;
	font-size: 14px;
}
/*内页通用：联系方式*/
.ny-cont {
	border: 1px solid #d5d5d5;
}
.nycont-bot > h3 {
	color: #555555;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	line-height: 30px;
	padding-top: 20px;
}
.nycont-bot > p > .icon {
	color: #08b6c1;
	font-size: 17px;
	margin-right: 8px;
}
.nycont-bot > p {
	width: 210px;
	margin: 0 auto;
	color: #555555;
	font-size: 14px;
	line-height: 26px;
	margin-bottom: 5px
}
/*内页通用：位置*/
.my-pos {
	height: 76px;
	background: #08b6c1;
	margin-top: -20px;
}
.nyfl-li {
	float: left;
	padding: 0 25px;
	height: 30px;
	line-height: 30px;
	border-radius: 40px;
	margin-right: 20px;
	transition: .3s;
}
.nyfl-li:hover {
	background: #fff
}
.nyfl-li:hover a {
	color: #08b6c1
}
.nyfl-li a {
	color: #fff;
	font-size: 14px;
	transition: .3s;
}
.my-pos .active {
	background: #fff !important;
}
.my-pos .active a {
	color: #08b6c1 !important;
}
.nyfl {
	margin-left: 20px;
	margin-top: 20px;
	display: table;
	float: left;
}
.weizhi {
	float: right;
	margin-right: 20px;
	line-height: 76px;
	color: #fff;
	font-size: 14px;
}
.weizhi p > a {
	color: #fff;
}
.weizhi p > .icon {
	font-size: 30px;
	line-height: 76px;
	float: left;
	display: block;
	padding-right: 5px;
}
/*内页：公司简介*/
.ny-about {
	margin-bottom: 70px;
}
.nyabout {
	margin-top: 50px;
	margin-bottom: 80px;
}
.nyabout-l p {
	font-size: 16px;
	line-height: 36px;
	color: #666;
}
.nyabout-l {
	width: 920px;
}
.nyabout-l img {
	max-width:100%;
	}
.nyabout > ul {
	display: table;
	margin-bottom: 20px;
}
/*公司简介右侧通用*/
.ny-tpro {
	width: 242px;
	border: 1px solid #d5d5d5;
	margin-bottom: 20px;
}
.ny-tptitle {
	background: #ee7a4b;
	width: 242px;
	padding: 15px 0;
}
.ny-tptitle > h3 {
	background: url("../images/tpro-bg.png") no-repeat;
	width: 214px;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	margin: 0 auto;
	background-position-y: 5px;
}
.ny-tptitle > p {
	color: #fff;
	font-size: 12px;
	text-align: center;
}
/*内页通用新闻资讯*/
.nynews-l {
	margin-top: 30px;
}
.nynewst-div {
	width: 187px;
	height: 152px;
	overflow: hidden;
	margin-top: 20px;
	margin-left: 15px;
}
.nynewst-div > img {
	width: 100%;
	transition: .6s;
	height: 125px
}
.nynews-top {
	width: 582px;
	height: 167px;
	background: #eee;
	transition: .3s;
}
.nynews-top .r > h3 {
	color: #555555;
	font-size: 16px;
	margin-top: 30px;
	transition: .3s;
}
.nynews-top .r > p {
	color: #a1a1a1;
	font-size: 14px;
	transition: .3s;
}
.nynews-top .r > span {
	color: #a1a1a1;
	font-size: 14px;
	line-height: 40px;
	transition: .3s;
}
.nynews-top .r {
	width: 320px;
	margin-right: 50px;
}
.nynews-li {
	border-bottom: 1px solid #d5d5d5;
	overflow: hidden;
}
.nynews-li > a > span {
	background: url("../images/nynews-lx.jpg") no-repeat;
	width: 8px;
	height: 8px;
	display: block;
	float: left;
	margin-top: 22px;
	margin-right: 6px;
	position: relative;
	left: 0;
	transition: .3s;
}
.nynews-li > a > h3 {
	float: left;
	line-height: 50px;
	width: 76%;
	color: #555555;
	font-size: 14px;
	position: relative;
	left: 0;
	transition: .3s;
}
.nynews-li > a > p {
	float: right;
	line-height: 50px;
	color: #999;
	font-size: 12px;
	position: relative;
	right: 0;
	transition: .3s;
}
.nynews-li:hover a > h3 {
	left: 15px;
	color: #08b6c1;
}
.nynews-li:hover a > span {
	left: 15px;
}
.nynews-li:hover a > p {
	right: 15px;
	color: #08b6c1;
}
.nynews-top:hover .nynewst-div > img {
	transform: scale3d(1.1, 1.1, 1);
}
.nynews-top:hover {
	background: #08b6c1
}
.nynews-top:hover .r > h3 {
	color: #fff;
}
.nynews-top:hover .r > p {
	color: #fff;
}
.nynews-top:hover .r > span {
	color: #fff;
	;
}
.news-bot {
	margin-bottom: 40px
}
/*内页：新闻列表*/
.nym-top {
	margin-top: 40px;
}
.news-top {
	margin-bottom: 80px;
	height: 420px;
}
.news-top ul {
	display: table;
	margin: 0 auto;
}
.nynewst-li {
	float: left;
	width: 333px;
	margin-right: 70px;
	position: relative;
	top: 0;
	transition: .3s;
}
.nynewst-li:after {
	content: "";
	width: 0;
	height: 1px;
	background: #08b6c1;
	display: inherit;
	position: relative;
	top: 40px;
	transition: all .4s ease-in-out 0s;
}
.nynewst-li:nth-child(3) {
	margin-right: 0;
}
.nynewstli-div {
	width: 333px;
	height: auto;
	overflow: hidden
}
.nynewstli-div > img {
	width: 333px;
	height: auto;
	transition: .6s;
}
.nynewst-li > a > h3 {
	font-size: 16px;
	color: #333;
	padding-top: 15px;
	transition: .3s;
}
.nynewst-li > a > span {
	color: #626262;
	font-size: 16px;
	line-height: 30px;
}
.nynewst-li > a > p {
	padding-top: 10px;
	color: #959595;
	font-size: 14px;
	line-height: 26px;
}
.nynewsb-li {
	height: 140px;
	border-bottom: 1px solid #d5d5d5;
	padding: 25px 0;
}
.nynewsb-li > a {
	display: block;
}
.nynewsb-li:after {
	content: "";
	width: 0;
	height: 1px;
	background: #08b6c1;
	display: inherit;
	position: relative;
	top: 165px;
	transition: all .4s ease-in-out 0s;
}
.nynewsbli-div {
	width: 170px;
	height: 140px;
	overflow: hidden
}
.nynewsbli-div > img {
	width: 170px;
	height: 140px;
	transition: .6s;
}
.nynewsb-m {
	width: 780px;
	position: relative;
	left: 0;
	transition: .3s;
	margin-left: 50px;
}
.nynewsb-m > h3 {
	color: #333;
	font-size: 16px;
	line-height: 50px;
}
.nynewsb-m > p {
	color: #959595;
	font-size: 14px;
	line-height: 30px;
	padding-top: 10px;
}
.nynewsb-r > h3 {
	color: #959595;
	font-size: 14px;
	padding-top: 12px;
}
.nynewsb-r > p {
	margin-top: 30px;
	color: #959595;
	font-size: 12px;
	width: 86px;
	height: 30px;
	line-height: 30px;
	text-align: right;
	transition: .3s;
}
.nynewst-li:hover {
	top: -20px;
}
.nynewst-li:hover a > h3 {
	color: #08b6c1;
}
.nynewst-li:hover:after {
	width: 333px;
}
.nynewst-li > a > em {
	display: none;
	float: right;
	margin-top: 10px;
	color: #fff;
	font-size: 12px;
	transition: .3s;
}
.nynewst-li:hover a > em {
	display: block;
}
.nynewst-li:hover .nynewstli-div > img {
	transform: scale3d(1.1, 1.1, 1);
}
.nynewsb-li:hover .nynewsb-m {
	left: -10px;
}
.nynewsb-li:hover .nynewsb-m > h3 {
	color: #08b6c1;
}
.nynewsb-li:hover .nynewsb-r > p {
	background: #08b6c1;
	color: #fff;
	text-align: center;
}
.nynewsb-li:hover:after {
	width: 100%;
}
.nynewsb-li:hover .nynewsbli-div > img {
	transform: scale3d(1.1, 1.1, 1);
}
/*内页：联系方式*/
.nym-cont {
	margin-top: 20px;
}
.nymt-title > h3 {
	color: #333;
	font-weight: bold;
	font-size: 21px;
	text-align: center;
}
.nymt-title > p {
	color: #898989;
	font-size: 14px;
	text-align: center;
	line-height: 40px;
}
.nym-cont p {
	text-indent: 30px;
	font-size: 16px;
	color: #333;
	line-height: 36px;
}
.nycontm-li {
	float: left;
	width: 340px;
}
.nycontm-li > .icon {
	font-size: 70px;
	color: #08b6c1;
	text-align: center;
	display: block;
	height: 50px;
}
.nycontm-li:nth-child(2) {
	border-right: 1px solid #d5d5d5;
	border-left: 1px solid #d5d5d5
}
.nycontm-li > h3 {
	font-size: 18px;
	text-align: center;
	color: #333;
	margin-top: 15px;
}
.nycontm-li > p {
	font-size: 14px;
	text-align: center;
	color: #959595;
	line-height: 30px;
}
.nycont-m {
	margin-top: 100px;
}
.nycont-m ul {
	display: table;
	margin: 0 auto;
}
.nyewm-li {
	float: left;
}
.nycont-ewm > ul {
	margin: 0 auto;
	display: table;
	max-width: 900px;
	margin-top: 50px;
	padding-bottom: 90px;
}
.nyewm-li > img {
	width: 170px;
	height: 170px;
}
.nyewm-li > p {
	color: #333;
	font-size: 16px;
	text-align: center;
	line-height: 40px;
}
.nyewm-li + .nyewm-li {
	margin-left: 40px;
}
/*员工风采*/
.team-li {
	float: left;
	margin-right: 5px;
	margin-bottom: 30px;
	margin-left: 5px;
}
.nyteam-div {
	width: 290px;
	height: 220px;
	overflow: hidden;
}
.nyteam-div > img {
	width: 100%;
	transition: .6s;
	min-height: 200px;
}
.nyteam {
	margin-top: 40px;
	margin-bottom: 30px;
}
.team-li p {
	color: #333;
	font-size: 14px;
	text-align: center;
	line-height: 40px;
	border-bottom: 1px solid #d5d5d5;
	width: 290px;
}
.team-li:hover .nyteam-div > img {
	transform: scale3d(1.1, 1.1, 1);
}
.team-li p:after {
	content: "";
	width: 0;
	height: 1px;
	background: #f29149;
	display: inherit;
	position: relative;
	top: 1px;
	transition: all .4s ease-in-out 0s;
}
.team-li:hover p:after {
	width: 100%;
}
/*荣誉资质*/
.docs-pictures {
	display: table;
	margin-top: 40px;
}
.nyhonor-li {
	float: left;
	margin-right: 19px;
	margin-left: 19px;
	margin-bottom: 30px;
}
.nyhonorli-div {
	width: 260px;
	height: 310px;
	overflow: hidden;
	border: 1px solid #d5d5d5;
}
.nyhonorli-div > img {
	width: 100%;
	height: 100%;
}
.nyhonor-li p {
	text-align: center;
	color: #333;
	line-height: 40px;
	width: 252px;
	display: block;
	height: 40px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
/* 招募英才*/
.join {
	width: 100%;
	margin: 10px auto;
}
.joinnav {
	cursor: pointer;
	color: #333;
	line-height: 34px;
	padding: 20px;
	background: #f1f1f1;
	margin-top: 10px;
	font-size: 15px;
}
.joinnav span {
	margin-left: 100px
}
.currentDt {
	background: #08b6c1;
	color: #fff
}
.jobcontent {
	display: none;
	padding: 20px;
	background: #f9f9f9;
	font-size: 14px
}
#jobon {
	display: block
}
.jobcontent p {
	font-size: 14px;
	line-height: 26px
}
.jobcontent h4 {
	font-size: 16px;
	height: 32px;
}
/*通和建材新版留言板样式*/
.ny_ly {
	padding: 35px;
	display: block;
	overflow: hidden;
}
.ny_ly > h3 {
	font-size: 36px;
	font-weight: bold;
}
.ny_ly > p {
	font-size: 14px;
	margin-top: 20px;
}
.mes_form {
	margin-top: 40px;
}
.mes_form_l {
}
.mes_form_l > p {
	margin-bottom: 13px;
	position: relative;
}
.mes_form_r p {
	position: relative;
}
.mes_form_l > p > input {
	width: 100%;
	height: 50px;
	background: #eee;
	border: none;
	text-indent: 10px;
	font-size: 14px;
	color: #434343;
}
.mes_form_r {
	position: relative;
}
.mes_form_r > textarea {
	height: 230px;
	width: 100%;
	padding: 10px 10px 0 10px;
	background: #eee;
	border: none;
	margin-bottom: 13px;
	position: relative;
}
.mes_form_r > p > input {
	width: 550px;
	height: 49px;
	background: #eee;
	border: none;
	text-indent: 10px;
	font-size: 14px;
	color: #434343;
	margin-bottom: 13px;
}
.mes_form_tj {
	cursor: pointer;
	display: block;
	float: left;
	width: 192px;
	height: 45px;
	margin-top: 30px;
	clear: left;
	background: #ee7a4b;
	border: none;
	color: #fff;
	font-size: 16px;
	text-align: center;
	line-height: 45px
}
.mes_form_cz {
	cursor: pointer;
	width: 192px;
	height: 45px;
	margin-top: 30px;
	float: left;
	margin-left: 10px;
	background: #a0a0a0;
	border: none;
	color: #fff;
	font-size: 16px;
}
.ny_zxyjy {
	margin-bottom: 90px;
}
.ny_zxyjy > h3 {
	font-size: 24px;
	font-weight: bold;
	border-left: 5px solid #ee7a4b;
	height: 30px;
	padding-left: 20px;
	line-height: 30px;
	margin-bottom: 60px;
}
.nyly_li {
	display: table;
	margin: 34px 0;
	border-bottom: 1px solid #eee;
	width: 100%;
}
.nyly_li > h3 {
	color: #333333;
	font-size: 16px;
	font-weight: bold;
}
.nyly_li > h3 > span {
	display: inline-block;
	width: 8px;
	height: 8px;
	border: 3px solid #ee7a4b;
	border-radius: 50%;
	margin: 0 10px 0 4px;
}
.nyly_li > p {
	color: #666666;
	font-size: 14px;
	margin-top: 14px;
}
.nyly_li > div > p {
	float: left;
	margin-left: 10px;
	font-size: 14px;
	color: #666666;
	line-height: 30px;
}
.nyly_li > div {
	display: table;
	float: right;
}
.nyly_li > div > p .icon-liulan {
	font-size: 20px;
	display: block;
	line-height: 30px;
	float: left;
}
.Validform_checktip {
	display: block;
	position: absolute;
	color: #f00;
	right: 20px;
	top: 0;
	line-height: 50px;
}
.Validform_right, .Validform_wrong {
	top: 15px;
}
@media screen and (max-width:1024px) {
.mes_form {
	display: block;
}
.mes_form_l > p > input, .mes_form_r > textarea, .mes_form_r > p > input {
	width: 100%;
	box-sizing: border-box;
}
.mes_form_r > textarea {
	height: 240px;
}
.mes_form_l {
	width: 45%
}
.mes_form_r {
	width: 50%;
	margin-left: 5%
}
.mes_form_tj, button.mes_form_cz {
	width: 48%
}
button.mes_form_cz {
	margin-left: 4%;
}
}
 @media screen and (max-width:1024px) {
.mes_form_l, .mes_form_r {
	width: 100%;
	margin-left: 0
}
}
 @media screen and (max-width:414px) {
.ny_ly {
	padding: 0px;
}
.mes_form_cz {
	width: 161px;
}
}
/*在线客服*/
.lxfx {
	height: auto;
	position: fixed;
	right: 0px;
	top: 200px;
	width: 77px;
	z-index: 11;
}
.lxfx li a {
	color: rgb(255, 255, 255);
	display: block;
	height: 47px;
	margin-top: 9px;
	width: 300px;
}
.leftlx {
	float: left;
	height: 47px;
	width: 77px;
}
.lxfx li span {
	border-left: 1px solid rgb(255, 255, 255);
	color: rgb(255, 255, 255);
	float: left;
	font-size: 16px;
	height: 48px;
	line-height: 48px;
	margin-top: 2px;
	padding-left: 8px;
}
.fix_ewm {
	border: 5px solid rgb(255, 255, 255);
	display: none;
	height: 120px;
	left: -145px;
	position: absolute;
	top: -40px;
	width: 120px;
}
.lxfx li i {
	display: block;
	height: 27px;
	margin: 0 auto;
	text-align: center;
	width: 30px;
	background: url("../images/fx.png") no-repeat;
}
.lxfx li i.icon-tel {
	background-position: 0 -25px;
}
.lxfx li i.icon-te {
	background-position: -34px -52px;
}
.lxfx li i.icon-ly {
	background-position: 4px -53px;
}
.lxfx li i.icon-wx {
	background-position: -34px 4px;
}
.lxfx li i.icon-wb {
	background-position: -30px -22px;
}
.lxfx li p {
	line-height: 12px;
	text-align: center;
	margin-top: 10px
}
.lxfx li {
	background: #0b7cef;
	height: 70px;
	margin-bottom: 1px;
	margin-left: 0;
	overflow: hidden;
	position: relative;
	width: 77px;
	float: left;
}
.lxfx li i.icon-en {
	background-position: -31px -47px;
}
.kfewm {
	display: none;
	width: 100px;
	position: relative;
	top: -142px;
	right: 101px;
}
.qqkf {
	background: #fe8f3e !important;
}
.zxrx {
	background: #78c340 !important;
}
.wxzx {
	background: #6da9de !important;
}
.zxrx {
	background: #8f82bc !important;
}
.fhdb {
	background: #78c340 !important;
}
.wxzx .icon-ly {
	background-position-x: 0px !important;
}
.nyabout .dlList {
	overflow: hidden;
	margin-bottom: 60px;
}
 @media screen and (max-width: 1440px) {
.in-proyy {
	background-position-x: 580px;
}
.inprobg img {
	position: relative;
	left: 200px;
}
}

