@charset "utf-8";

/*鍏敤 S*/
.banner{
	width:100%;
	height:auto;
	overflow:hidden;
	}
.ban-img{
	width:100%;
	height:357px;
	overflow:hidden;
	position:relative;
	}
.ban-img a{
	}
.ban-img img{
	width:1920px;
	height:357px;
	display:block;
	position:absolute;
	top:50%;
	left:50%;
	margin:-178px 0 0 -960px;
	}


.main-box{
	width:100%;
	height:auto;
	overflow:hidden;
	padding-bottom:75px;
	background:url(../images/biaotbg_03.png) repeat-x top;
	}
.mainbody{
	width:100%;
	height:auto;
	overflow:hidden;
	background:url(../images/a_03.png) repeat-x top #309a84;
	}
.main{
	width:1120px;
	height:auto;
	overflow:hidden;
	margin:0 auto;
	}
.main-all{
	width:1120px;
	height:auto;
	margin:0 auto;
	}	
	
.main-top{
	width:1120px;
	height:114px;
	padding:20px 0 30px;
	}
.mainbo-top{
	width:1120px;
	height:114px;
	padding:20px 0 30px;
	margin:0 auto;
	}
.main-top h2{
	width:1120px;
	height:50px;
	font-size:36px;
	color:#fff;
	line-height:50px;
	text-align:center;
	}
.mainbo-top h2{
	width:1120px;
	height:50px;
	font-size:36px;
	color:#3f9d89;
	line-height:50px;
	text-align:center;
	}
.main-top h4{
	width:1120px;
	height:30px;
	font-family:Arial;
	font-size:22px;
	color:#fff;
	line-height:30px;
	text-align:center;
	}
.mainbo-top h4{
	width:1120px;
	height:30px;
	font-family:Arial;
	font-size:22px;
	color:#3f9d89;
	line-height:30px;
	text-align:center;
	}
.main-top  h5{
	width:1120px;
	height:35px;
	font-size:14px;
	color:#fff;
	line-height:35px;
	text-align:center;
	}
.mainbo-top h5{
	width:1120px;
	height:35px;
	font-size:14px;
	color:#3f9d89;
	line-height:35px;
	text-align:center;
	}	
	
.main-bot{
	width:1120px;
	height:auto;
	overflow:hidden;
	padding-top:75px;
	background:url(../images/icon12_03.png) no-repeat top center;
	}
.mainbo-bot{
	width:1120px;
	height:auto;
	padding-top:75px;
	margin:0 auto;
	background:url(../images/bbj_03.png) no-repeat top center;
	}
.main-left{
	width:370px;
	height:auto;
	overflow:hidden;
	float:left;
	margin-right:50px;
	}
.ship{
	width:370px;
	height:244px;
	background:#000;
	}
	
.maleft-center{
	width:370px;
	height:auto;
	overflow:hidden;
	margin-top:20px;
	}
.maleft-center h4{
	width:332px;
	height:30px;
	font-size:16px;
	color:#3f9d89;
	line-height:30px;
	padding-left:38px;
	margin-bottom:8px;
	}
.nav-left{
	width:332px;
	min-height:250px;
	overflow:hidden;
	border-top:#3f9d89 solid 1px;
	border-bottom:#3f9d89 solid 1px;
	padding:20px 0 20px 38px;
	}
.nav-left li{
	width:332px;
	height:auto;
	overflow:hidden;
	}
.nav-left li a{
	width:332px;
	height:30px;
	font-size:16px;
	color:#252223;
	line-height:30px;
	}
.nav-left .on a{
	color:#3f9d89;
	}
.nav-left li a:hover{
	color:#3f9d89;
	}

.contant{
	width:370px;
	height:auto;
	overflow:hidden;
	margin-top:15px;
	}
.contant h6{
	width:370px;
	height:25px;
	font-size:16px;
	color:#3f9d89;
	line-height:25px;
	text-align:center;
	}
.contant h2{
	width:370px;
	height:50px;
	font-size:43px;
	color:#3f9d89;
	line-height:50px;
	text-align:center;
	}


.main-right{
	width:700px;
	height:auto;
	overflow:hidden;
	float:right;
	}
.mainr-top{
	width:700px;
	height:42px;
	}

.pail{
	height:60px;
	}

.pail h2{
	width:645px;
	height:60px;
	font-size:27px;
	color:#fff;
	line-height:60px;
	background:#3f9d89;
	border-radius:10px;
	text-indent:62px;
	}


.mainr-top .mainr-le{
	width:198px;
	height:42px;
	overflow:hidden;
	float:left;
	}
.mainr-top .mainr-le img{
	float:left;
	margin-right:10px;
	max-width:23px;
	}
.mainr-top .mainr-le .mainr-bt{
	width:165px;
	height:42px;
	overflow:hidden;
	font-size:16px;
	color:#3f9d89;
	line-height:21px;
	float:right;
	}

.mainr-top .mainr-ri{
	width:502px;
	max-width:100%;
	height:25px;
	overflow:hidden;
	float:right;
	border-bottom:#3f9d89 solid 1px;
	padding-top:12px;
	}
	
/*.main-right .mainr-top .on{
	width:555px;
	}
.main-right .mainr-top .om{
	width:580px;
	}*/

.mainr-top .weiz{
	float:right;
	}
.mainr-top .weiz a{
	font-size:12px;
	color:#252223;
	line-height:14px;
	}
.mainr-top .weiz .sy{
	width:24px;
	height:17px;
	display:block;
	float:left;
	background:url(../images/icon2_03.png) no-repeat center;
	}
.mainr-top .weiz a:hover{
	color:#3f9d89;
	}
.mainr-top .weiz .on{
	color:#3f9d89;
	}
	
.mainb{
	width:1120px;
	height:auto;
	overflow:hidden;
	}
.mainb .mainr-ri{
	width:922px;
	}	
.main-bottom{
	width:100%;
	height:auto;
	overflow:hidden;
	background:url(../images/bbj_03.png) no-repeat top center;
	}	

/*涓夌骇鏍忕洰 S*/
.nav-left .nav-sanj{
	width:316px;
	height:auto;
	overflow:hidden;
	padding-left:16px;
	}
.nav-left .nav-sanj li{
	width:316px;
	}
.nav-left .nav-sanj li a{
	width:316px;
	height:30px;
	display:block;
	font-size:14px;
	color:#252223;
	line-height:30px;
	}
.nav-left .nav-sanj .on a{
	color:#3f9d89;
	}
.nav-left .nav-sanj li a:hover{
	color:#3f9d89;
	}
.nav-left .biao{
	background:url(../images/probiao_03.png) no-repeat 72px 12px;
	}
/*涓夌骇鏍忕洰 E*/

/*缈婚〉 S*/	
.fany{
	width:auto;
	height:30px;
	overflow:hidden;
	float:right;
	}
.fany a{
	width:36px;
	height:30px;
	display:block;
	float:left;
	margin:0 2px;
	font-size:14px;
	color:#252223;
	text-align:center;
	line-height:30px;
	}
.fany a:hover{
	color:#fff;
	background:#3f9d89;
	}
.fany .lop{
	width:12px;
	height:18px;
	padding:6px 12px;
	background:#fd8937;
	line-height:0;
	}
.fany .lop:hover{
	background:#fd8937;
	}
.fany .on{
	color:#fff;
	background:#3f9d89;
	}
.sl{
	padding-top:6px;
	float:left;
	}			
/*缈婚〉 E*/	

/*缈婚〉2 S*/
.cont{
	width:1120px;
	height:24px;
	text-align:center;
	}
.contfy{
	}
.contfy a{
	font-size:21px;
	line-height:24px;
	color:#252223;
	margin:0 7px;
	}
.contfy a:hover{
	color:#3f9d89;
	}
.cont .contfy .on{
	margin-right:7px;
	color:#3f9d89;
	}

/*缈婚〉2 E*/

/*鍒嗕韩 S*/
.fenx{
	width:auto;
	height:22px;
	overflow:hidden;
	margin-top:20px;
	float:right;
	}
.fenx-wz{
	width:56px;
	height:22px;
	float:left;
	font-size:14px;
	color:#111;
	line-height:22px;
	}
.fenx a{
	width:22px;
	height:22px;
	display:block;
	float:left;
	margin:0 2px;
	}
.fenx .kj{
	background:url(../images/news-w_08.png) no-repeat;
	}
.fenx .wx{
	background:url(../images/news-w_10.png) no-repeat;
	}
.fenx .wb{
	background:url(../images/news-w_03.png) no-repeat;
	}
.fenx .py{
	background:url(../images/news-w_05.png) no-repeat;
	}

/*鍒嗕韩 E*/

.mainr-bo{
	width:700px;
	height:auto;
	overflow:hidden;
	}

.modl{
	width:1120px;
	height:auto;
	overflow:hidden;
	}

/*鍏敤 E*/


/*list S*/
.list{
	width:700px;
	height:auto;
	overflow:hidden;
	margin:20px 0 40px;
	}
.list-l{
	width:700px;
	height:auto;
	overflow:hidden;
	margin-top:10px;
	}
.list-tit{
	width:680px;
	height:25px;
	background:url(../images/icon1_03.png) no-repeat left center;
	padding-left:20px;
	}
.list-tit h4{
	float:left;
	}
.list-tit h4 a{
	font-size:14px;
	color:#252223;
	font-weight:bold;
	line-height:25px;
	}
.list-tit h4 a:hover{
	color:#3f9d89;
	}
.list-tit .time{
	width:90px;
	height:25px;
	float:right;
	background:url(../images/icon4_03.png) no-repeat center;
	font-size:14px;
	color:#fff;
	line-height:25px;
	text-align:center;
	}
.list-wz{
	font-size:14px;
	color:#252223;
	line-height:20px;
	text-indent:2em;
	margin-top:5px;
	}
/*list E*/

/*news S*/
.news{
	width:700px;
	height:auto;
	overflow:hidden;
	margin-bottom:40px;
	}
.news-l{
	width:700px;
	height:146px;
	margin-top:30px;
	}
.news-l img{
	width:223px;
	height:146px;
	float:left;
	margin-right:30px;
	}
.news-list{
	width:447px;
	height:146px;
	float:right;
	}
.news-tit{
	width:447px;
	height:25px;
	}
.news-tit h4{
	float:left;
	}
.news-tit h4 a{
	height:25px;
	font-size:18px;
	color:#252223;
	font-weight:bold;
	line-height:25px;
	}
.news-tit h4 a:hover{
	color:#3f9d89;
	}
.news-tit .time{
	width:90px;
	height:25px;
	float:right;
	background:url(../images/icon4_03.png) no-repeat center;
	font-size:14px;
	color:#fff;
	line-height:25px;
	text-align:center;
	}
.news-wz{
	font-size:16px;
	color:#252223;
	line-height:25px;
	text-indent:2em;
	margin-top:10px;
	}
/*news E*/

/*list2 S*/
.list2{
	margin-top:30px;
	}
.list2 .list{
	margin-top:0;
	}
/*list2 E*/

/*about S*/
.about{
	width:700px;
	height:auto;
	overflow:hidden;
	margin-top:40px;
	}
.about-neir{
	width:700px;
	height:auto;
	overflow:hidden;
	font-size:14px;
	color:#252223;
	line-height:24px;
	/*text-indent:2em;*/
	}
.about-neir h4{
	width:700px;
	height:30px;
	font-size:16px;
	color:#3f9d89;
	line-height:30px;
	text-indent:0;
	margin-bottom:10px;
	}
.yans{
	width:700px;
	height:22px;
	font-size:14px;
	color:#3f9d89;
	line-height:22px;
	/*text-indent:2em;*/
	}
.about-neir img{
	max-width:700px;
	margin:15px 0 0;
	}
.xian{
	border-bottom:#3f9d89 solid 1px;
	margin-bottom:30px;
	}
/*about E*/

/*method S*/
.method{
	width:700px;
	height:auto;
	overflow:hidden;
	margin-top:30px;
	}
.met-list{
	width:700px;
	height:auto;
	overflow:hidden;
	font-size:14px;
	color:#252223;
	line-height:28px;
	text-indent:2em;
	margin-bottom:45px;
	}
.met-list h4{
	width:700px;
	height:35px;
	font-size:16px;
	color:#333;
	line-height:35px;
	margin-bottom:12px;
	background:url(../images/aiilllo_03.png) no-repeat left center;
	text-indent:10px;
	}
.met-list h4 i{
	width:2px;
	height:15px;
	display:inline-block;
	background:#4ba390;
	margin-right:10px;
	}
.metop{
	width:700px;
	height:auto;
	overflow:hidden;
	margin-top:18px;
	font-size:14px;
	color:#252223;
	line-height:22px;
	text-align:center;
	}
.metop img{
	max-width:100%;
	text-indent:0;
	display:block;
	margin-bottom:15px;
	}
.metop li{
	width:304px;
	height:auto;
	overflow:hidden;
	text-indent:0;
	float:left;
	margin:0 23px;
	}
.metop li img{
	max-width:100%;
	margin-bottom:15px;
	}

/*.method{
	width:700px;
	height:auto;
	overflow:hidden;
	margin-top:40px;
	}
.method .old-title h4{
	width:90px;
	height:20px;
	left:215px;
	}
.method .old-title h5{
	width:90px;
	height:20px;
	left:215px;
	}
	
.method-box{
	width:530px;
	height:auto;
	overflow:hidden;
	margin:0 auto;
	}
.met-left{
	width:213px;
	height:385px;
	background:url(../images/box-bg_03.png) repeat;
	padding:10px;
	margin-top:42px;
	float:left;
	margin-right:60px;
	}
.met-img{
	width:213px;
	height:134px;
	position:relative;
	cursor:pointer;
	}
	
.met-bimg{
	width:213px;
	height:134px;
	}
.met-bimg img{
	width:213px;
	height:134px;
	}
.metb-wz{
	width:213px;
	height:134px;
	position:absolute;
	top:0;
	left:0;
	background:url(../images/metbg_03.png) no-repeat;
	font-size:14px;
	color:#fbf5f7;
	text-align:center;
	line-height:134px;
	}

.met-mimg{
	width:104px;
	height:65px;
	position:absolute;
	bottom:0;
	right:0;
	}
.cheng{
	width:104px;
	height:65px;
	position:absolute;
	bottom:0;
	right:0;
	z-index:999;
	cursor:pointer;
	}
.met-mimg img{
	width:104px;
	height:65px;
	}
.metm-wz{
	width:213px;
	height:134px;
	position:absolute;
	bottom:0;
	right:0;
	background:url(../images/metbg_03.png) no-repeat;
	font-size:14px;
	color:#fbf5f7;
	text-align:center;
	line-height:134px;
	display:none;
	}
.met-neir{
	width:213px;
	height:auto;
	overflow:hidden;
	margin-top:22px;
	font-size:12px;
	color:#5d5a5b;
	line-height:18px;
	text-indent:2em;
	}
.met-neir h6{
	width:213px;
	height:23px;
	font-size:14px;
	color:3252223;
	text-align:center;
	line-height:23px;
	background:url(../images/met1_03.png) no-repeat center;
	text-indent:0;
	margin-bottom:12px;
	}

.met-right{
	width:213px;
	height:385px;
	background:url(../images/box-bg_03.png) repeat;
	padding:10px;
	margin-top:152px;
	float:right;
	}
.meth-tu{
	width:213px;
	height:134px;
	position:relative;
	}
.meth-tu img{
	width:213px;
	height:134px;
	}
.meth-wz{
	width:213px;
	height:134px;
	position:absolute;
	top:0;
	left:0;
	background:url(../images/metbg_03.png) no-repeat;
	font-size:14px;
	color:#fbf5f7;
	text-align:center;
	line-height:134px;
	}*/
/*method E*/

/*ourteam S*/
.ourteam{
	position: relative;
	width:700px;
	height:auto;
	overflow:hidden;
	margin-top:40px; 
	}
.ourteam .bigImg{
	height: 258px;
	position: relative;
	margin-bottom:27px;
	}
.ourteam .bigImg .title{
	width:700px;
	height:28px;
	margin-bottom:27px;
	background:url(../images/oter_03.png) no-repeat center;
	}
.ourteam .bigImg .title h3{
	width:700px;
	height:28px;
	font-size:16px;
	color:#252223;
	line-height:28px;
	text-align:center;
	}
.ourteam .bigImg .outer-img{
	width:564px;
	height:375px;
	padding:0 68px;
	}
.ourteam .bigImg .outer-img img{
	width:564px;
	height:373px;
	display:block;
	border:#79cebc solid 1px;
	}
.ourteam .bigImg li img{
	vertical-align:middle;
	width:300px;
	height:225px;
	}

.ourteam .smallScroll{
	width:563px;
	height:148px;
	margin:0 auto;
	border:#d2d2d2 solid 1px;
	overflow:hidden;
	}
.ourteam .smallImg{
	float:left;
	display:inline;
	width:526px;
	height:112px;
	overflow: hidden;
	margin:18px;
	}
.ourteam .smallImg ul{
	height:112px;
	width: 9999px;
	overflow: hidden;
	}
.ourteam .smallImg li{
	float: left;
	margin-right:14px;
	width:166px;
	text-height:110px;
	cursor:pointer;
	display: inline;
	position:relative;
	}
.ourteam .smallImg .hon{
	width:166px;
	height:110px;
	font-size:14px;
	color:#fff;
	line-height:110px;
	text-align:center;
	position:absolute;
	top:0; 
	left:0;
	background:url(../images/abgl_07.png) no-repeat;
	display:none;
	}
.ourteam .smallImg a:hover .hon{
	display:block;
	}
.ourteam .smallImg img{
	border: 1px solid #dcdddd;
	width:166px;
	height:110px;
	}
.ourteam .smallImg .on .hon{
	}

.ourteam .pageState{
	position: absolute;
	top: 235px;
	right: 5px;
	letter-spacing: 1px;
	}
.ourteam .pageState span{
	color: #f00;
	font-size: 16px;
	}
/*ourteam E*/

/*logo S*/
.cdlogo{
	width:700px;
	height:auto;
	overflow:hidden;
	margin-top:40px;
	}
.cd-top{
	width:670px;
	height:180px;
	background:url(../images/cdlogo-bg_03.png) no-repeat center;
	padding:6px 15px 0;
	font-size:14px;
	color:#252223;
	line-height:28px;
	text-indent:2em;
	margin-bottom:36px;
	}
.cd-bot{
	width:640px;
	height:auto;
	overflow:hidden;
	padding:0 30px;
	}
.cd-bot img{
	width:272px;
	height:272px;
	float:left;
	}
.cd-bot .cet{
	width:84px;
	height:85px;
	float:left;
	margin:93px 6px;
	}







/*.cdlogo{
	width:700px;
	height:auto;
	overflow:hidden;
	margin-top:40px;
	}
.cdlogo .old-title h4{
	width:120px;
	left:203px;
	}
.cdlogo .old-title h5{
	width:120px;
	left:203px;
	}
.logo-neir{
	width:700px;
	height:auto;
	overflow:hidden;
	margin-top:30px;
	}
.logo-neir img{
	max-width:700px;
	height:auto;
	overflow:hidden;
	}
.logo-bottom{
	width:623px;
	height:181px;
	background:url(../images/logobg_03.png) no-repeat;
	margin-top:-10px;
	padding:53px 27px 24px 50px;
	}
.logo-l{
	width:208px;
	height:166px;
	background:#fff;
	font-size:14px;
	color:#252223;
	line-height:20px;
	text-indent:2em;
	padding:14px 20px 0;
	float:left;
	}
.logo-r{
	float:right;
	}*/
/*logo E*/

/*concept S*/
.concept{
	width:700px;
	height:auto;
	overflow:hidden;
	margin-top:30px;
	}
.concept li{
	width:700px;
	height:auto;
	overflow:hidden;
	font-size:14px;
	color:#252223;
	line-height:28px;
	text-indent:2em;
	margin-bottom:10px;
	}
.concept li h4{
	width:700px;
	height:32px;
	font-size:16px;
	color:#333;
	font-weight:bold;
	line-height:32px;
	background:url(../images/aiilllo_03.png) no-repeat left center;
	text-indent:10px;
	}
.concept li h4 i{
	width:2px;
	height:15px;
	display:inline-block;
	background:#309a84;
	margin-right:10px;
	}

/*.concept{
	width:700px;
	height:auto;
	overflow:hidden;
	margin-top:40px;
	}
.concept .old-title h4{
	width:115px;
	left:205px;
	}
.concept .old-title h5{
	width:115px;
	left:205px;
	}
.con-b{
	width:630px;
	height:auto;
	overflow:hidden;
	margin:44px auto 0;
	}
.concept-neir{
	width:265px;
	height:auto;
	overflow:hidden;
	float:left;
	}

.concept-neir li{
	width:265px;
	height:auto;
	overflow:hidden;
	font-size:12px;
	color:#555;
	line-height:18px;
	text-indent:2em;
	margin-bottom:20px;
	}
.concept-neir li h3{
	width:265px;
	height:43px;
	font-size:14px;
	color:#252223;
	line-height:43px;
	text-align:center;
	background:url(../images/idea1_03.png) no-repeat;
	margin-bottom:10px;
	}

.rig{
	float:right;
	}*/

/*concept E*/

/*future S*/
.future{
	width:700px;
	height:auto;
	overflow:hidden;
	margin-top:40px;
	}
.future .old-title h4{
	width:125px;
	left:215px;
	}
.future .old-title h5{
	width:125px;
	left:215px;
	}
.future-neir{
	width:700px;
	height:auto;
	overflow:hidden;
	margin-top:65px;
	background:url(../images/futurebg_03.png) no-repeat top left;
	}
.future-b{
	width:534px;
	height:534px;
	margin:0 auto;
	position:relative;
	}
.future-neir .fut-img1{
	width:178px;
	height:178px;
	overflow:hidden;
	cursor:pointer;
	position:absolute;
	top:0;
	left:178px;
	}
.future-neir .fut-img1 img{
	width:178px;
	height:178px;
	transform: scaleX(1) scaleY(1);
    -webkit-transform: scaleX(1) scaleY(1);
	overflow: hidden;
    transition: all 3s;
	-webkit-transition: all 3s;
	position:absolute;
	top:0;
	left:0;
	}
.future-neir .fut-img1 img:hover{
	width:178px;
	height:178px;
	transform:scaleX(1.1) scaleY(1.1);
	}
.future-neir .fut-img2{
	width:178px;
	height:178px;
	overflow:hidden;
	cursor:pointer;
	position:absolute;
	top:178px;
	left:0;
	}
.future-neir .fut-img2 img{
	width:178px;
	height:178px;
	transform: scaleX(1) scaleY(1);
    -webkit-transform: scaleX(1) scaleY(1);
	overflow: hidden;
    transition: all 3s;
	-webkit-transition: all 3s;
	position:absolute;
	top:0;
	left:0;
	}
.future-neir .fut-img2 img:hover{
	width:178px;
	height:178px;
	transform:scaleX(1.1) scaleY(1.1);
	}
.future-neir .fut-img3{
	width:178px;
	height:178px;
	cursor:pointer;
	position:absolute;
	overflow:hidden;
	bottom:0;
	left:178px;
	}
.future-neir .fut-img3 img{
	width:178px;
	height:178px;
	transform: scaleX(1) scaleY(1);
    -webkit-transform: scaleX(1) scaleY(1);
	overflow: hidden;
    transition: all 3s;
	-webkit-transition: all 3s;
	position:absolute;
	top:0;
	left:0;
	}
.future-neir .fut-img3 img:hover{
	width:178px;
	height:178px;
	transform:scaleX(1.1) scaleY(1.1);
	}
.future-neir .fut-img4{
	width:178px;
	height:178px;
	overflow:hidden;
	cursor:pointer;
	position:absolute;
	top:178px;
	right:0;
	}
.future-neir .fut-img4 img{
	width:178px;
	height:178px;
	transform: scaleX(1) scaleY(1);
    -webkit-transform: scaleX(1) scaleY(1);
	overflow: hidden;
    transition: all 3s;
	-webkit-transition: all 3s;
	position:absolute;
	top:0;
	left:0;
	}
.future-neir .fut-img4 img:hover{
	width:178px;
	height:178px;
	transform:scaleX(1.1) scaleY(1.1);
	}
.fut-wz{
	width:138px;
	height:138px;
	background:url(../images/af_03.png) repeat;
	font-size:14px;
	color:#fff;
	line-height:20px;
	text-indent:2em;
	padding:20px;
	position:absolute;
	top:178px;
	left:178px;
	}
/*future E*/

/*tactic S*/
.tactic{
	width:700px;
	height:auto;
	overflow:hidden;
	margin-top:30px;
	font-size:14px;
	color:#252223;
	line-height:26px;
	text-indent:2em;
	}
.tactic img{
	}
/*tactic E*/

/*idea S*/
.idea{
	width:700px;
	height:auto;
	overflow:hidden;
	font-size:14px;
	color:#252223;
	line-height:30px;
	text-indent:2em;
	margin-top:50px;
	}
.idea h4{
	font-size:16px;
	color:#3f9d89;
	line-height:30px;
	text-indent:0;
	margin-bottom:15px;
	}
.idea img{
	max-width:642px;
	margin:15px 29px 0;
	}
/*idea E*/

/*team S*/
.team{
	width:700px;
	height:auto;
	overflow:hidden;
	margin-top:40px;
	margin-bottom:240px;
	}
.team .old-title h4{
	width:85px;
	left:220px;
	}
.team .old-title h5{
	width:85px;
	left:220px;
	}

.team-neir{
	width:590px;
	height:520px;
	margin:0 auto;
	position:relative;
	margin-top:62px;
	}
.img1{
	}
.img2{
	}
.team1{
	width:300px;
	height:260px;
	overflow:hidden;
	position:absolute;
	top:0;
	left:65px;
	cursor:pointer;
	}
.team1 .img1{
	width:300px;
	height:260px;
	transform: scaleX(1) scaleY(1);
    -webkit-transform: scaleX(1) scaleY(1); overflow: hidden;
    transition: all 3s;
	-webkit-transition: all 3s;
	}
.team1:hover .img1{
	width:300px;
	height:260px;
	transform:scaleX(1.1) scaleY(1.1);
	}
.team1 .img2{
	width:300px;
	height:260px;
	position:absolute;
	top:0;
	left:0;
	z-index:9;
	}
.team2{
	width:300px;
	height:260px;
	overflow:hidden;
	position:absolute;
	bottom:0;
	left:65px;
	cursor:pointer;
	}
.team2 .img1{
	width:300px;
	height:260px;
	transform: scaleX(1) scaleY(1);
    -webkit-transform: scaleX(1) scaleY(1); overflow: hidden;
    transition: all 3s;
	-webkit-transition: all 3s;
	}
.team2:hover .img1{
	width:300px;
	height:260px;
	transform:scaleX(1.1) scaleY(1.1);
	}
.team2 .img2{
	width:300px;
	height:260px;
	position:absolute;
	top:0;
	left:0;
	z-index:9;
	}
	
.team3{
	width:300px;
	height:180px;
	background:url(../images/team2_03.png) no-repeat;
	position:absolute;
	top:132px;
	right:0;
	z-index:9;
	padding:40px 0;
	font-size:14px;
	color:#252223;
	line-height:30px;
	text-align:center;
	}

.team4{
	width:139px;
	height:131px;
	position:absolute;
	top:195px;
	left:0;
	z-index:9;
	overflow:hidden;
	cursor:pointer;
	}
.team4 .img1{
	width:139px;
	height:131px;
	}
/*team E*/

/*honor S*/
.honor{
	width:700px;
	height:auto;
	overflow:hidden;
	margin-top:40px;
	}
.honor .old-title h4{
	width:85px;
	left:220px;
	}
.honor .old-title h5{
	width:85px;
	left:220px;
	}	
.honor-click{
	width:700px;
	height:auto;
	overflow:hidden;
	margin:45px 0 0;
	}
.honor-click .tbC{
	width:700px;
	position:relative;
	}
.honor-click .slide ul li a{
	width:175px;
	height:145px;
	display:block;
	font-size:14px;
	color:#000;
	text-align:center;
	line-height:22px;
	}
.honor-click .prev{
	width:48px;
	height:110px;
	display:block;
	background:url(../images/honory_03.png) no-repeat;
	position:absolute;
	top:165px;
	left:0;
	z-index:99;
	}
.honor-click .prev:hover{
	opacity:0.75;
	}
.honor-click .next{
	width:48px;
	height:110px;
	display:block;
	background:url(../images/honory1_03.png) no-repeat;
	position:absolute;
	top:165px;
	right:0;
	z-index:99;
	}
.honor-click .next:hover{
	opacity:0.75;
	}
.honor-click .slide{
	width:605px;
	overflow:hidden;
	margin:0 auto;
	}
.honor-click ul{
	width:605px;
	height:auto;
	overflow:hidden;
	zoom:1;
	margin:0 50px 0;
	}
.honor-click li{
	width:175px;
	height:145px;
	display:inline;
	float:left;
	line-height:20px;
	margin:0 13px;
	}
.honor-click li img{
	width:175px;
	height:115px;
	display:block;
	}
.honor-click li a:hover img{
	}
/*honor E*/

/*contact S*/
.contact{
	width:700px;
	height:auto;
	overflow:hidden;
	margin-top:50px;
	}
.cont-top{
	width:700px;
	height:auto;
	overflow:hidden;
	border-bottom:#3f9d89 solid 1px;
	padding-bottom:20px;
	margin-bottom:30px;
	}
.cont-top h4{
	font-size:18px;
	color:#3f9d89;
	line-height:35px;
	margin-bottom:20px;
	}
.con-wz{
	font-size:16px;
	color:#252223;
	line-height:24px;
	margin-bottom:5px;
	}
.con-wz img{
	margin-right:10px;
	float:left;
	}
/*contact E*/

/*download S*/
.download{
	width:700px;
	height:auto;
	overflow:hidden;
	margin-top:40px;
	}
.download table{
	width:700px;
	height:auto;
	overflow:hidden;
	margin-bottom:20px;
	}
.download table tr{
	}
.download table th{
	height:40px;
	background:#3f9d89;
	font-size:16px;
	color:#fff;
	line-height:40px;
	vertical-align:middle;
	}
.download table tr td{
	height:40px;
	font-size:16px;
	color:#252223;
	line-height:40px;
	vertical-align:middle;
	}
.download .doll{
	width:48px;
	text-align:center;
	}
.download .dolk{
	width:287px;
	padding-left:20px;
	text-align:left;
	}
.download .dolj{
	width:180px;
	text-align:left;
	}
.download .dolh{
	width:100px;
	text-align:center;
	}
.download .dolg{
	width:65px;
	text-align:center;
	}
.download table tr td a{
	}
.download table tr:hover{
	background:#eee;
	}
.download .downl{
	width:65px;
	height:40px;
	display:block;
	background:url(../images/download-icon2_03.png) no-repeat center;
	}
.download .downl:hover{
	background:url(../images/download-icon_03.png) no-repeat center;
	}
/*download E*/

/*agent S*/
.ser{
	width:600px;
	height:44px;
	margin:40px auto 15px;
	}
.ser input{
	width:496px;
	height:42px;
	border:#e5e5e5 solid 1px;
	background:#fff;
	float:left;
	padding-left:10px;
	font-size:16px;
	color:#a9a9a8;
	line-height:42px;
	}
.ser a{
	width:91px;
	height:42px;
	display:block;
	border:#e5e5e5 solid 1px;
	float:right;
	margin-left:-1px;
	font-size:18px;
	color:#333;
	line-height:42px;
	text-indent:45px;
	background:url(../images/aaa1122_03.png) no-repeat 10px center;
	}

.agent-top{
	width:1120px;
	height:auto;
	overflow:hidden;
	margin:10px 0 30px;
	}
.agent-top li a img{
	}
.agent-top .agtop-wz{
	width:236px;
	height:175px;
	font-size:16px;
	color:#fff;
	text-align:center;
	line-height:175px;
	border-radius:8px;
	background:url(../images/aicon1_03.png) repeat;
	position:absolute;
	top:0;
	left:0;
	display:none;
	}
	
.agent-bottom{
	width:1120px;
	height:auto;
	overflow:hidden;
	margin-bottom:50px;
	}
.modl li{
	width:236px;
	height:200px;
	overflow:hidden;
	margin:30px 58px 0 0;
	float:left;
	position:relative;
	}
.modl .on{
	margin-right:0;
	}
.modl li a{
	width:236px;
	height:200px;
	display:block;
	font-size:14px;
	color:#333;
	line-height:20px;
	text-align:center;
	}
.agent-bottom li a img{
	}
.agent-bottom .agtop-wz{
	width:236px;
	height:175px;
	border-radius:8px;
	background:url(../images/aicon2_03.png) repeat;
	position:absolute;
	top:0;
	left:0;
	display:none;
	}
.modl li a:hover .agtop-wz{
	display:block;
	}
/*agent E*/

/*legal S*/
.legal{
	width:1120px;
	height:auto;
	overflow:hidden;
	font-size:14px;
	color:#252223;
	line-height:27px;
	text-indent:2em;
	margin-top:55px;
	}
.legal h5{
	font-size:16px;
	color:#252223;
	line-height:27px;
	text-indent:0;
	margin:10px 0;
	}
/*legal E*/

/*sitemap S*/
.sitemap{
	width:1120px;
	height:auto;
	overflow:hidden;
	margin:60px 0 20px;
	}
.sitemap h4{
	width:1120px;
	height:30px;
	font-size:22px;
	color:#3f9d89;
	line-height:30px;
	}
.site{
	width:1050px;
	height:auto;
	overflow:hidden;
	margin:0 auto;
	}
.site-list{
	width:325px;
	height:317px;
	float:left;
	border:#52a492 solid 1px;
	margin:45px 34px 30px 0;
	}
.site .on{
	margin-right:0;
	}
.site-list h5{
	width:325px;
	height:52px;
	font-size:18px;
	color:#fff;
	line-height:52px;
	text-indent:42px;
	background:#3f9d89;
	}
.wzmap{
	width:283px;
	height:245px;
	padding:20px 0 0 42px;
	}
.wzmap ul{
	width:140px;
	height:auto;
	overflow:hidden;
	float:left;
	}
.wzmap ul li{
	width:122px;
	height:32px;
	padding-left:18px;
	margin:0;
	float:none;
	background:url(../images/map_03.png) no-repeat left center;
	}	
.wzmap ul li a{
	width:122px;
	height:32px;
	display:block;
	font-size:16px;
	color:#252223;
	line-height:32px;
	}	
.wzmap ul li a:hover{
	color:#3f9d89;
	}	
/*sitemap E*/

/*partner S*/
.partner{
	width:100%;
	height:auto;
	overflow:hidden;
	}
.partnetop-b{
	width:1120px;
	height:auto;
	overflow:hidden;
	margin:0 auto;
	padding-bottom:20px;
	}
	
.partner-top{
	width:1120px;
	height:auto;
	margin:0 auto; 
	position:relative; 
	}
.partner-top .hd{
	position:relative;
	display:none;
	}
.partner-top .hd a{
	width:75px;
	height:140px;
	display:block;
	position:absolute;
	top:240px;
	cursor:pointer;
	}
.partner-top .hd .prev{
	left:-75px;
	background:url(../images/aner1_03.png) no-repeat;
	}
.partner-top .hd .prev:hover{
	background:url(../images/aner01_03.png) no-repeat;
	}
.partner-top .hd .next{
	right:-75px;
	background:url(../images/aner2_03.png) no-repeat;
	}
.partner-top .hd .next:hover{
	background:url(../images/aner02_03.png) no-repeat;
	}

.partner-top .bd{
	margin-top:65px;
	}
.partner-top .bd ul{
	width:1110px;
	overflow:hidden; 
	zoom:1; 
	float:left;
	_display:inline;
	}
.partner-top .bd ul li{
	width:340px;
	height:290px;
	margin:0 15px 40px; 
	float:left; 
	_display:inline; 
	overflow:hidden;
	position:relative;
	}
.partner-top .bd .part-bg{
	width:340px;
	height:290px;
	background:url(../images/partner_03.png) repeat;
	border-radius:5px;
	position:absolute;
	top:0;
	left:0;
	display:none;
	}
.partner-top .bd ul li a:hover .part-bg{
	display:block;
	}

.partner-bottom{
	width:100%;
	height:auto;
	overflow:hidden;
	background:#fff;
	padding-bottom:90px;
	}
.par-bot{
	width:1120px;
	height:auto;
	overflow:hidden;
	margin:0 auto;
	}
.parbot-top{
	width:1120px;
	height:auto;
	overflow:hidden;
	margin-bottom:40px;
	}
.parbot-top h6{
	width:1120px;
	height:25px;
	font-size:16px;
	color:#3f9d89;
	line-height:25px;
	text-align:center;
	margin-top:10px;
	}
.parbot-top h2{
	width:1120px;
	height:50px;
	font-size:43px;
	color:#3f9d89;
	text-align:center;
	line-height:50px;
	}
.partbot-bottom{
	width:1060px;
	height:auto;
	overflow:hidden;
	padding-bottom:40px;
	border:#252223 solid 1px;
	margin:0 auto;
	}
.partbot-bottom h3{
	width:1060px;
	height:109px;
	border-bottom:#252223 solid 1px;
	background:#3f9d89;
	font-size:36px;
	color:#fff;
	line-height:109px;
	text-indent:30px;
	}
.part-ul{
	padding:0 100px;
	margin-top:40px;
	}
.part-list{
	width:860px;
	height:60px;
	}
.part-list a{
	width:215px;
	height:60px;
	display:block;
	font-size:20px;
	color:#252223;
	line-height:60px;
	float:left;
	}
.part-list a:hover{
	color:#3f9d89;
	}
/*partner E*/

/*old S*/
.old{
	width:700px;
	height:auto;
	overflow:hidden;
	margin-top:40px;
	}
.old-title{
	width:524px;
	height:24px;
	margin:0 auto;
	border-bottom:#ddd solid 1px;
	position:relative;
	text-align:center
	}
.old-title h4{
	width:145px;
	height:20px;
	font-size:16px;
	color:#252223;
	text-align:center;
	line-height:20px;
	background:#fff;
	position:absolute;
	top:5px;
	left:190px;
	}
.old-title h5{
	width:145px;
	height:20px;
	font-size:14px;
	color:#999;
	line-height:20px;
	text-align:center;
	background:#fff;
	position:absolute;
	bottom:-18px;
	left:190px;
	}

.link{
	width: 700px;
	margin:130px auto 0;
	height: auto;
	overflow: hidden;
	}
.link ul{
	height:400px;;
	overflow: hidden;
	width: 700px;
	margin: 0 auto;
	position:relative;
	}
.link li{
	width:233px;
	height:233px;
	float: left;
	}
.link .pil0{
	position:absolute;
	top:0;
	left:0;
	}
.link .pil1{
	position:absolute;
	top:1px;
	left:233px;
	}
.link .pil2{
	position:absolute;
	top:2px;
	right:1px;
	}
.link .pil3{
	position:absolute;
	top:116px;
	left:116px;
	}
.link .pil4{
	position:absolute;
	top:117px;
	right:118px;
	}
.link li a{
	display: block;
	float: left;
	width:233px;
	height:183px;
	overflow: hidden;
	background:url(../images/old.png) no-repeat;
	text-align:center;
	padding-top:50px;
	position:relative;
	}
.link li a:hover{
	background:url(../images/old1.png) no-repeat;
	z-index:99;
	}
.link li a img{
	}
/*閲嶈鐨勬牱寮 涓€瀹氳淇濈暀杩欐牱2琛?/
.grayscale img{
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
	filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);
	-webkit-filter: grayscale(1);
	}
.grayscale:hover img{
	-webkit-filter: grayscale(0);
	-moz-filter: grayscale(0);
	-ms-filter: grayscale(0);
	-o-filter: grayscale(0);
	filter:url("about:blank");
	filter: grayscale(0);
	filter: rgb;
	}
/*閲嶈鐨勬牱寮 涓€瀹氳淇濈暀杩欐牱2琛?/
/*old E*/

/*news-detail S*/
.news-detail{
	width:700px;
	height:auto;
	overflow:hidden;
	margin-top:37px;
	font-size:14px;
	color:#252223;
	line-height:30px;
	text-indent:2em;
	}
.news-detail h3{
	width:700px;
	height:30px;
	font-size:16px;
	color:#252223;
	line-height:30px;
	text-align:center;
	text-indent:0;
	}
.news-detail .time{
	width:700px;
	height:30px;
	display:block;
	font-size:14px;
	color:#6c706f;
	line-height:30px;
	text-align:center;
	text-indent:0;
	margin-bottom:20px;
	}
.news-detail img{
	margin-top:15px;
	}




/*news-detail E*/


/*product-detail S*/
.product-detail{
	width:700px;
 	height:auto;
 	overflow:hidden;
  	margin-top:35px;
    }
.prodet-top{
 	width:700px;
 	height:auto;
 	overflow:hidden;
    }
.prodet-top img{
 width:338px;
 height:265px;
 float:left;
 margin-right:40px;
    }
.prodet-det{
 width:285px;
 height:235px;
 background:#e5e5e5;
 float:right;
 padding:30px 0 0 35px;
 font-size:12px;
 color:#726d6e;
 line-height:40px;
    }
.prodet-det h5{
 font-size:14px;
 color:#3f9d89;
 line-height:28px;
 border-bottom:#d7d1d3 dashed 1px;
    }
.prodet-bot{
 width:700px;
 height:auto;
 overflow:hidden;
 position:relative;
    }
.prodet-bot h5{
 font-size:14px;
 color:#333;
 line-height:35px;
 margin-top:40px;
    }
.prodet-bot img{
    }
.por{
 font-size:12px;
 color:#333;
 line-height:30px;
 text-indent:16px;
 background:url(../images/pro3_03.jpg) no-repeat left center;
    }
.prodet-bot a{
 font-size:12px;
 color:#333;
 line-height:15px;
 position:absolute;
 bottom:7px;
 right:0;
    }
/*product-detail E*/

/*product S*/
.product{
	width:700px;
	height:auto;
	overflow:hidden;
	margin:65px 0 15px;
	}
.prod-list{
	width:700px;
	height:auto;
	overflow:hidden;
	margin-bottom:40px;
	}
.prod-list img{
	max-width:160px;
	height:auto;
	float:left;
	border:#dfe2e3 solid 1px;
	}
.pro-bol{
	width:495px;
	height:auto;
	overflow:hidden;
	float:right;
	}
.prod-r{
	width:495px;
	height:25px;
	border-bottom:#d7d1d3 dashed 1px;
	margin-bottom:15px;
	}
.prod-r h4{
	width:auto;
	height:25px;
	overflow:hidden;
	font-size:14px;
	color:#3f9d89;
	line-height:25px;
	float:left;
	}
.prod-r img{
	width:44px;
	height:9px;
	float:right;
	padding:8px 0;
	border:none;
	}
.prod-wz{
	width:495px;
	height:auto;
	overflow:hidden;
	font-size:12px;
	color:#726d6e;
	line-height:20px;
	}
/*product E*/

/*join S*/
.join{
	width:700px;
	height:auto;
	margin-top:40px;
	}
.join-top{
	width:700px;
	height:auto;
	overflow:hidden;
	font-size:16px;
	color:#252223;
	line-height:30px;
	}
.join-top h4{
	width:700px;
	height:30px;
	font-size:18px;
	color:#3f9d89;
	line-height:30px;
	margin-bottom:15px;
	}
.join-nav{
	width:700px;
	height:auto;
	overflow:hidden;
	margin-top:15px;
	}
.join-nav li{
	height:32px;
	}
.join-nav li a{
	width:auto;
	height:32px;
	display:block;
	font-size:16px;
	color:#252223;
	line-height:32px;
	background:url(../images/aiii_03.png) no-repeat left center;
	text-indent:18px;
	}
.join-nav li a:hover{
	color:#36a282;
	}
.join-top i{
	width:200px;
	height:2px;
	display:block;
	margin:30px auto;
	background:#ededed;
	}

.join-bottom{
	width:700px;
	height:auto;
	overflow:hidden;
	}
.joinbot-list{
	width:700px;
	height:auto;
	overflow:hidden;
	margin-top:15px;
	}
.join-neir{
	width:700px;
	height:auto;
	overflow:hidden;
	}
.join-neir h3{
	width:700px;
	height:30px;
	font-size:16px;
	color:#52a492;
	line-height:30px;
	}
.one-list{
	width:700px;
	height:auto;
	overflow:hidden;
	font-size:14px;
	color:#252223;
	line-height:26px;
	}
.one-list h4{
	width:700px;
	height:30px;
	font-size:16px;
	color:#52a492;
	line-height:30px;
	margin:8px 0;
	}
.join-neir i{
	width:200px;
	height:2px;
	display:block;
	margin:60px auto 50px;
	background:#ededed;
	}
.baioz{
	width:700px;
	height:40px;
	font-size:16px;
	color:#3f9d89;
	line-height:60px;
	margin-top:30px;
	}

/*join E*/

/*project S*/
.project{
	width:100%;
	height:auto;
	overflow:hidden;
	}
.project-top{
	width:1120px;
	height:auto;
	overflow:hidden;
	margin:0 auto;
	}
.project-neir{
	width:915px;
	height:auto;
	overflow:hidden;
	margin:0 auto;
	font-size:16px;
	color:#fff;
	line-height:26px;
	text-indent:2em;
	padding:45px 0 80px 0;
	}
.project-bottom{
	width:100%;
	height:auto;
	overflow:hidden;
	background:#fff;
	}
.project-bail{
	width:840px;
	height:auto;
	overflow:hidden;
	margin:40px auto 140px;
	}
.pro-list{
	height:100px;
	float:left;
	padding:0 70px;
	}
.pro-list a{
	width:auto;
	height:100px;
	display:block;
	font-size:34px;
	color:#3f9d89;
	line-height:100px;
	}
.pro-list a:hover{
	}
/*project E*/



















































