﻿@charset "utf-8";

body{background:#ececec;}


.w1000{ width:1200px; margin:0 auto;}
.w100{ width:100%;}
.otext,.otxt,.obtn{ background:none; border:none;}


.logo{ padding-top:32px; overflow:hidden;zoom:1;}
.topright{ width:470px;}
.lauge{ text-align:right; padding-top:55px; font-size:13px; line-height:15px; height:15px;}
.lauge em{ padding:0 5px;}
.lauge,.lauge a.on,.lauge a:hover{color:#666;}
.lauge a.on,.lauge a:hover{ text-decoration:underline;}

.search{text-align:right; padding-top:15px;}
.search .obtn{ float:right;width:28px; height:28px; background:url(../images/search.jpg) center center no-repeat #0061ae; cursor:pointer;}
.search .otxt{ height:22px; float:right; line-height:22px; padding:2px 15px; width:205px;color:#d1d1d1; font-family:"微软雅黑"; border:1px solid #c9c9c9;}

.top{overflow:hidden;zoom:1;}
.nav{ overflow:hidden;zoom:1;}
.nav a{font-size:16px; letter-spacing:2px;}
.nav a{ color:#595757;font-size:19px;/*display:inline-block; float:left; height:45px; width:100%;*/}
.nav li.on a,.nav a:hover{ color:#39b54a;}
.nav li{ float:left; margin-right:32px; display:inline; height:35px; line-height:35px;}
.nav li.first{}
.nav li em{display:block;position:absolute; left:23px; top:49px; background:url(../images/ico1.jpg) left top no-repeat; width:11px; height:6px; display:none;}
.nav li.on,.nav li.m{ color:#fff; background:url(../images/ico2.jpg) center top no-repeat;}
.nav li.on em,.nav li.m em{ display:block;}
.nav li .sub{z-index:888888;position:absolute; width:198px; border:1px solid #fff; border-bottom:none;left:-1px; top:45px; display:none;}
.nav li .sub dd a{display:block; float:left;line-height:42px; font-size:13px; text-align:center; background:url(../images/ico3.png) left top repeat;}
.nav li .sub dd{ border-bottom:1px solid #fff;float:left; width:100%;}
.nav li .sub dd a:hover{ color:#fff;background:#0061ae;}

.tel{ font-size:22px; font-weight:bold; color:#595757;}
.tel span{ font-family:Arial, sans-serif;}

.bannerslider{ position:relative; width:100%;}
.bannerslider,.bannerslider .pic li{ height:580px;}
.bannerslider .prev,.bannerslider .next{ z-index:8888; width:20px; height:54px; position:absolute; display:block; background:url(../images/nav.png) left top no-repeat; top:212px;} 
.bannerslider .prev{ background-position:-5px -64px; left:50%; margin-left:-640px;}
.bannerslider .next{ background-position:-36px -64px; left:50%; margin-left:640px;}
.bannerslider .hd{ width:100%; text-align:center; position:absolute; left:0; bottom:10px; z-index:88888;}
.bannerslider .hd a{ background:rgba(255,255,255,0.5);display:inline-block;margin:0 5px; cursor:pointer; width:40px; height:10px; }
.bannerslider .hd a.on{background:rgba(57,181,74,0.5);}
.bannertxt{ color:#fff;position:relative;}
.bannertxt .txt1{font-size:45px; font-weight:bold;}
.bannertxt .txt1,.bannertxt .txt2{ top:100px;left:200px; position:absolute;padding-left:25px;letter-spacing:2px;text-shadow:0px 3px 2px rgba(0,0,0,0.6);-webkit-text-shadow:0px 3px 2px rgba(0,0,0,0.6);-moz-text-shadow:0px 3px 2px rgba(0,0,0,0.6);}
.bannertxt .txt2{ font-size:25px; top:180px;}

.bannerslider .pic li.this{ z-index:7777;}
.bannerslider li a{ display:block; width:100%; height:612px; cursor:pointer;}

.bannerpage{ height:420px;background:#00a651; overflow:hidden;zoom:1; font-size:72px; font-weight:bold; color:#fff; text-align:center;}



.newlist{ overflow:hidden;zoom:1;}
.newlist li{ float:left; width:100%;overflow:hidden;zoom:1;}
.newlist li span{}
.newlist li a:hover{ color:#333;}
.newleftimg{ width:236px;}
.newrighttxt{ width:700px;}


.newmainleft,.newmainleft ul{ overflow:hidden;zoom:1; width:330px;}
.newmainleft li.on{ }
.newmainleft li.on,.newmainleft li.on a,.newmainleft li.on a:hover{}
.newmainleft ul{}
.newmainleft li{float:left; width:100%; height:47px; margin-top:18px;line-height:24px;overflow:hidden;zoom:1;}
.newmainleft li a.a{ float:left; display:inline-block;height:24px;overflow:hidden;zoom:1;}
.newmainleft li img{ border:1px solid #d2d6da;}
.newmainleft li.no{}



.pubabouttxt{ overflow:hidden;zoom:1; height:150px;  padding-top:5px; }
.morepub{text-align:right;}
.morepub a{ color:#999999; font-size:13px;}

.bfff{ background:#fff;}

.h18p{ overflow:hidden;zoom:1; width:100%; height:90px;}

.footer{ line-height:30px; background:#464646; overflow:hidden;zoom:1; padding-top:55px; width:100%;}
.footer,.footer a{color:#ebebeb;}
.footer a:hover{color:#fff;}

.footer ul{ float:left; margin-right:118px; display:inline; font-size:18px; text-align:justify;}
.footer ul.no{ float:right; margin:0; width:338px;}
.footer ul h6{ font-weight:bold; padding-bottom:20px;font-size:18px;}
.footer ul.no p{font-size:16px;}
.footer ul li{ font-size:16px;}
.footer .copy{ text-align:center; border-top:2px solid #707070; padding-top:20px; margin-top:35px;}
.footer .copy,.footer .copy a,.footer .copy a:hover{ color:#707070;}

.ppage{ text-align:center; clear:both; padding:25px 0px; margin:0 auto; height:18px; line-height:18px; width:100%;}
.ppage a{color:#575757; border:1px solid #EDEDED; display:inline-table; padding:8px 10px; margin-right:10px;}
.ppage a:hover{background-color:#EDEDED; color:#00a651;}
.ppage .a1{background-color:#EDEDED; color:#00a651;}

.pubtxt{ overflow:hidden;zoom:1; text-align:justify; line-height:24px; padding-top:15px;}
.pubtit{ text-align:center; font-weight:bold; font-size:15px; letter-spacing:2px; color:#333; padding-top:40px;}
.pubdate{ text-align:center; padding-top:12px;}
.newmore{ overflow:hidden;zoom:1;}
.newmore li{overflow:hidden;zoom:1;float:left; width:938px; padding:0 15px; height:32px; line-height:32px; color:#666;}
.newmore li.first{ background:#f1f1f1;}
.newmore li a{ color:#000;}


.mainpage{ position:relative; z-index:888;}


.mainpageleft{width:199px;margin-top:-49px;}
.mainpagelefttit{ color:#fff;height:49px; background:#0061ae;line-height:49px; font-size:18px; font-weight:bold; letter-spacing:1px; text-align:center;}
.mainpageleftsub{ width:100%; overflow:hidden;zoom:1;}
.mainpageleftsub li { float:left; width:100%; margin-top:3px;}
.mainpageleftsub li.last{ background:url(../images/ico9.jpg) center top no-repeat;height:48px;}
.mainpageleftsub li a{width:136px; padding-left:63px;float:left;height:48px; line-height:48px; display:block; background:#eaeaea;}
.mainpageleftsub li a{color:#666666; font-size:15px; text-align:left;}
.mainpageleftsub li a:hover,.mainpageleftsub li.on a{ color:#fff;background:url(../images/pagesub.jpg) center top no-repeat;}

.mainpageleftsub .submeau{ display:none; width:100%;}
.mainpageleftsub .submeau dd{ margin-top:2px;float:left; width:100%;}
.mainpageleftsub .submeau dd a,.mainpageleftsub li.on .submeau dd a{padding-left:66px;width:133px; background:#ededed;height:34px;line-height:34px; color:#999999; font-size:13px;}
.mainpageleftsub .submeau dd a:hover,.mainpageleftsub li.on .submeau dd a:hover,.mainpageleftsub li.on .submeau dd.on a{ color:#fff; background:#0061ae;}
.mainpageleftsub li.on .submeau{ display:block;}


.mainpageright{ width:968px;}
.mainpagerightnav{ overflow:hidden;zoom:1; padding:15px 0; border-bottom:1px solid #d9d9d9; line-height:15px;}
.mainpagerightnav,.mainpagerightnav a{ font-size:14px;color:#000; font-weight:bold; letter-spacing:1px;}
.mainpagerightnav a:hover{color:#000;}
.mainpagerightnav em{ padding:0 4px;}


.main1{ overflow:hidden;zoom:1; padding:40px;width:1120px; color:#898989;  line-height:21px; background:#ffffff;}

.main2{ overflow:hidden;zoom:1;}
.b39b54a{ background:#39b54a; color:#fff;}
.bececec{ background:#e2e2e2;}
.main2div{width:400px; height:280px; position:relative; overflow:hidden;zoom:1;}
.main2txt{z-index:888; text-align:center; position:absolute; left:0; top:0;}
.main2txth4{ font-size:32px; letter-spacing:2px; height:32px;line-height:32px; padding-bottom:6px;overflow:hidden;zoom:1;}
.main2txtp{ font-size:18px; line-height:32px; height:96px; overflow:hidden;zoom:1;}
.main2bg{background:#333;width:400px; height:280px; position:absolute; z-index:88; left:0; top:0; z-index:88;opacity:0;-webkit-opacity:0;-moz-opacity:0;transition: opacity 0.35s, transform 0.35s;-webkit-transition: opacity 0.35s, transform 0.35s;-moz-transition: opacity 0.35s, transform 0.35s;}


.main2 .main2txt{position: absolute; right:55px;left:55px; top:72px; width:290px;}
.main2txth4,.main2txtp,.main2bg{
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-moz-transition: opacity 0.35s, transform 0.35s;
}

.main2 .main2div .main2txt::before{
	position: absolute;
	top: -35px;
	right: -15px;
	bottom: -35px;
	left: -15px;
	border: 1px solid #fff;
	content: '';
}




.main2 .main2div .main2txt::before,.main2 .main2div .main2txt::after{
	opacity: 0;
	-webkit-opacity: 0;
	-moz-opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-moz-transition: opacity 0.35s, transform 0.35s;
	-moz-transform: scale(0);
	-webkit-transform: scale(0);
	transform: scale(0);
}

.main2 .main2div:hover .main2bg{opacity:0.8;-webkit-opacity:0.8;-moz-opacity:0.8;}
.main2 .main2div:hover .main2txt::before,.main2 .main2div:hover .main2txt::after{
	opacity: 1;
	-webkit-opacity: 1;
	-moz-opacity: 1;
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	transform: scale(1);
}
.main2 .main2div:hover .main2txth4{
	transform:translateY(-10px);
	-webkit-transform:translateY(-10px);
	-moz-transform:translateY(-10px);
}
.main2 .main2div:hover .main2txtp{
	transform:translateY(10px);
	-webkit-transform:translateY(10px);
	-moz-transform:translateY(10px);
}
/*
.main2 .b39b54a .main2txt::before {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	-webkit-transform: scale(0,1);
	-moz-transform: scale(0,1);
	transform: scale(0,1);
}

.main2 .b39b54a .main2txt::before {
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	-webkit-transform: scale(1,0);
	-moz-transform: scale(1,0);
	transform: scale(1,0);
}

.main2 .b39b54a:hover .main2txt::before{
	opacity:1;
	-webkit-opacity:1;
	-moz-opacity:1;
	transform:scale(1);
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
}
*/
.main3{ overflow:hidden;zoom:1; background-color:#fff; }
.main4{overflow:hidden;zoom:1;background-color:#fff;}
.main4list{float:left; width:400px; height:320px; position:relative; overflow:hidden;zoom:1;}
.main4a{display:block; width:100%; height:320px; z-index:8888; position:absolute; left:0; top:0; cursor:pointer;}
.main4desc{
	position:absolute; left:0; bottom:15px; padding:0 45px; width:310px; text-align:justify; font-size:13px; color:#898989;
	-webkit-transition: 0.35s ease-in-out;
	-moz-transition: 0.35s ease-in-out;
	transition: 0.35s ease-in-out;
	z-index:888;
	
}
.main4dbg{
	position:absolute;
	width:100%;
	height:320px;
	z-index:88;
	left:0;
	top:0;
	background:#39b54a;
	opacity:0;
	-webkit-opacity:0;
	-moz-opacity:0;
	-webkit-transition: 0.35s ease-in-out;
	-moz-transition: 0.35s ease-in-out;
	transition: 0.35s ease-in-out;
}
.img{
	-webkit-transition: 0.35s ease-in-out;
	-moz-transition: 0.35s ease-in-out;
	transition: 0.35s ease-in-out;
	transform:scale(1);
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
}

.main4list:hover .main4desc{bottom:40px; color:#fff;}
.main4list:hover .img{
	transform:scale(1.1);
	-webkit-transform:scale(1.1);
	-moz-transform:scale(1.1);
}
.main4list:hover .main4dbg{
	opacity:0.5;
	-webkit-opacity:0.5;
	-moz-opacity:0.5;
}

.h10p{ height:10px; overflow:hidden;zoom:1; background:#fff;}
.main5{position:relative; height:560px; background:#39b54a;}
.main5 img{ position:absolute; left:0; top:0;}
.main5 .p1,.main5 .p2{ position:absolute;left:55px; top:40px; color:#fff;}
.main5 .p1{ font-size:32px; font-weight:bold;}
.main5 .p1 span{ display:block; font-size:18px; font-weight:normal; font-family:Arial, sans-serif;}
.main5 .p2{ font-size:59px; font-weight:bold; top:280px;}

.w480{width:480px;}
.w720{width:720px;}
.w720h480{ width:720px; height:480px;overflow:hidden;zoom:1;}
.w480h480{ width:480px; height:480px; overflow:hidden;zoom:1;}
.w480h480 .a,.w480h480 .a a,.w480h480 .a a td{ height:480px;}
.w480h240{ width:480px; height:240px;overflow:hidden;zoom:1;}
.w480h240 .a,.w480h240 .a a,.w480h240 .a a td{ height:240px;}
.w240h240{ width:240px; height:240px;overflow:hidden;zoom:1;}
.w240h240 .a,.w240h240 .a a,.w240h240 .a a td{ height:240px;}
.w240h480{ width:240px; height:480px;overflow:hidden;zoom:1;}
.w240h480 .a,.w240h480 .a a,.w240h480 .a a td{ height:480px;}

.sliderpic,.sliderpic1,.sliderpic2,.sliderpic3{ position:relative;}
.sliderpic,sliderpic .pic li{height:480px;}
.sliderpic .hd,.sliderpic1 .hd,.sliderpic2 .hd,.sliderpic3 .hd{ width:100%; text-align:center; position:absolute; left:0; bottom:10px; z-index:88888;}
.sliderpic .hd a,.sliderpic1 .hd a,.sliderpic2 .hd a,.sliderpic3 .hd a{ background:rgba(0,0,0,0.5);display:inline-block;margin:0 5px; cursor:pointer; width:20px; height:5px; }
.sliderpic .hd a.on,.sliderpic1 .hd a.on,.sliderpic2 .hd a.on,.sliderpic3 .hd a.on{background:rgba(57,181,74,0.5);}

.tz_ .a{position:relative;}
.tz_ .a a{display:block;position:absolute; width:100%; left:0; top:0; z-index:888; background:url(../images/ico01.png) left top repeat; opacity:0;-webkit-opacity:0;-moz-opacity:0;}
.tz_ .a a table{ width:100%; color:#fff; font-size:18px; letter-spacing:2px;}
.tz_ .a a table td{ vertical-align:middle;}
.tz_ .a a table td p{ padding:0 25px; text-align:center; margin-top:15px; opacity:0;-webkit-opacity:0;-moz-opacity:0;}


.b464646{ background:#464646;}
.b39b54a{ background:#39b54a;}
.b358bc6{ background:#358bc6;}
.b00a651{ background:#00a651;}
.b3a3a3a{ background:#3a3a3a;}
.b898989{ background:#898989;}
.b00b050{ background:#00b050; color:#fff;}
.b252525{ background:#252525; color:#fff;}
.more1{ background:#959595; position:relative;}
.more1 a{ position:absolute; right:20px; bottom:20px;}
.more1 a,.more1 a:hover{ font-size:18px; color:#fff;}

.more2{ background:#39b54a; position:relative;}
.more2 a{ position:absolute; right:20px; bottom:20px;}
.more2 a,.more2 a:hover{ font-size:18px; color:#fff;}

.more3{ background:#358bc6; position:relative;}
.more3 a{ position:absolute; right:20px; bottom:20px;}
.more3 a,.more3 a:hover{ font-size:18px; color:#fff;}

.more4{ background:#f97757; position:relative;}
.more4 a{ position:absolute; right:20px; bottom:20px;}
.more4 a,.more4 a:hover{ font-size:18px; color:#fff;}

.more5{ background:#00a651; position:relative;}
.more5 a{ position:absolute; right:20px; bottom:20px;}
.more5 a,.more5 a:hover{ font-size:18px; color:#fff;}

.mainsTit .p1,.main6Tit .p2{ padding:45px; padding-bottom:0;}
.mainsTit .p2{ padding:0 45px; padding-top:105px; line-height:30px; color:#fff;}
.mainsTit .p1{color:#fff; font-size:32px; font-weight:bold;}
.mainsTit .p1 span{display:block; font-size:18px; font-weight:normal; font-family:"微软雅黑";}

.main6{overflow:hidden;zoom:1;background-color:#fff;}

.main7{overflow:hidden;zoom:1;background-color:#fff;}

.main8{overflow:hidden;zoom:1;background-color:#fff;}

.main9{overflow:hidden;zoom:1;background-color:#fff;}

.main10{overflow:hidden;zoom:1;background-color:#fff;}

.main11{overflow:hidden;zoom:1; position:relative;background-color:#fff;}
.main11 .img{ position:absolute; left:0; top:0; z-index:8;}
.w1200h320{ width:1200px; height:320px; overflow:hidden;zoom:1; position:relative; z-index:88;}

.main12{overflow:hidden;zoom:1;background-color:#fff;}
.main12left{ position:relative;}
.main12leftdesc{ position:absolute; left:0; bottom:30px; height:72px; overflow:hidden;zoom:1; padding:0 30px; width:420px; line-height:24px; font-size:13px; color:#fff; text-align:justify; z-index:88;}

.main12right{ position:relative;}
.main12right .morenew{ position:absolute; right:25px; bottom:25px; z-index:888; font-size:18px;}
.main12right li{ float:left; width:190px; position:relative;padding:25px; height:190px; background:#d7d7d7;}
.main12right li.one{ background:#ececec;}
.main12right li.three{ float:right; height:430px; background:#cdcdcd;}
.main12righth6{font-size:18px; line-height:22px; height:44px; overflow:hidden;zoom:1; width:100%;color:#464646; font-weight:bold; letter-spacing:1px;}
.main12rightdesc{ text-align:justify; font-size:14px; line-height:20px; height:80px; overflow:hidden;zoom:1; color:#3e3a39; padding-top:20px;}
.main12right li.three .main12rightdesc{ height:340px;}
.main12right li.three .mbg{height:480px;}
.main12right .mbg{ display:block;background:#000;width:100%; position:absolute; left:0; top:0; height:240px; z-index:777;opacity:0;-webkit-opacity:0;-moz-opacity:0;}
.main12right li .more{ z-index:888;display:block; position:absolute; left:0; bottom:25px;padding:0 25px;width:190px; text-align:right; color:#00a651; font-size:14px; display:none;}


.main13{overflow:hidden;zoom:1;background-color:#fff;}
.main13right li{ float:left; width:190px; position:relative;padding:25px; height:430px; background:#ececec;}
.main13right .mbg{ display:block;background:#000;width:100%; position:absolute; left:0; top:0; height:480px; z-index:777;opacity:0;-webkit-opacity:0;-moz-opacity:0; }
.main13right li.three .mbg{ height:240px;}
.main13right li.one{ background:#d7d7d7;}
.main13right li.three{height:190px; background:#CDCDCD;}
.main13right li.three .main13rightdesc{ height:80px;}
.main13righth6{font-size:18px; line-height:22px; height:44px; overflow:hidden;zoom:1; width:100%;color:#464646; font-weight:bold; letter-spacing:1px;}
.main13rightdesc{ text-align:justify; font-size:12px; line-height:18px; height:340px; overflow:hidden;zoom:1; color:#3e3a39; padding-top:20px;}
.main13right li .more{ z-index:888;display:block; position:absolute; left:0; bottom:25px;padding:0 25px;width:190px; text-align:right; color:#00a651; font-size:14px; display:none;}
.main13right li.more5{ height:190px;}
.main13right li.more5 { background:#00a651;}


.cxfw_tit{ margin-top:65px; font-size:32px; color:#555555; letter-spacing:1px; font-weight:bold; border-bottom:2px solid #acacac; height:50px; line-height:50px;}
.cxfw_tit span{ display:inline-block; float:left; height:50px; line-height:50px;border-bottom:2px solid #555555;}

.cxfwlist{ overflow:hidden;zoom:1; margin-top:30px;}
.cxfwlist li.m{ width:400px; height:560px; margin-top:20px;float:left; background:#e4e4e4; text-align:center; line-height:32px; font-size:18px;}
.cxfwlist li.two{ background:#efefef;}
.cxfwlisth5{ font-size:32px; font-weight:bold; padding:35px 0; padding-bottom:30px;}
.cxfwlistdiv{ height:128px; overflow:hidden;zoom:1; padding:0 50px;}

.serviceaa{ overflow:hidden;zoom:1; border:2px solid #cacaca; width:1196px; margin:0 auto; margin-top:20px;}
.servicea,.serviceb,.servicec{ float:left;}
.servicec{ float:right;}
.serviceb{ margin-left:12px; display:inline;}

.cxfwsub{ overflow:hidden;zoom:1;}
.cxfwsub li{ float:left; width:200px; text-align:center;}
.cxfwsub li a{ height:150px; line-height:150px;display:inline-block; float:left; width:100%; background:#ffffff; font-size:24px;}
.cxfwsub li.on a,.cxfwsub li a:hover{ background:#00a651; color:#fff;}

.cxfdesc{ overflow:hidden;zoom:1; text-align:center; padding:50px 30px; width:1140px; background:#e2e2e2; font-size:18px; line-height:30px;}
.cxfdesctita{ font-size:30px; font-weight:bold; padding-bottom:30px;}

.casetit{ overflow:hidden;zoom:1; height:75px; line-height:75px; background:#959595; text-align:center; font-size:30px; color:#fff; }

.caselist{ overflow:hidden;zoom:1; padding-bottom:100px; background:#fff;}

.caselist li{ float:left; width:400px; height:280px; position:relative; overflow:hidden;zoom:1; color:#7E7E7E;}
.caselistitem .dec{ width:400px; height:280px; background:url(../images/ico1.png) no-repeat left top; position:absolute; top:235px; z-index:99; cursor:pointer;}	
.caselistitem .dec .div{ width:266px; margin:0 auto; position:relative; padding-bottom:30px;}
.caselistitem .dec .div .xian{ position:absolute; width:100px; left:0; bottom:0; z-index:99;height:2px; display:block; background:#00A651;}
.caselistitem .dec .text{ width:266px; margin:0 auto; line-height:45px; height:auto; text-align:center; margin-top:0px;}	
.caselistitem .dec .text a{ color:#FFF;font-size:18px;}	
.caselistitem .dec .text a.case-name{  font-weight:bold;}
.caselistitem  .look{ background:#000;position:absolute; right:30px; bottom:30px; z-index:999; width:30px; height:30px;}



.pagemain{ width:1100px; margin:0 auto; padding:0 50px; background:#fff;}
.pagemaintit{  padding-top:65px; height:50px; line-height:50px; color:#555555; border-bottom:2px solid #ACACAC;}
.pagemaintit span{ font-size:32px; font-weight:bold; float:left;position:relative;  display:inline-block; height:50px; line-height:50px;}
.pagemaintit span i{ display:block; width:100%; position:absolute; left:0; bottom:-2px; height:2px; background:#555555; z-index:88;}
.pagesub{ float:right;}
.pagesub li{ float:left;font-size:18px; margin-left:25px;}
.pagesub li a{color:#555555; display:block; float:left;height:50px; line-height:50px;border-bottom:2px solid #ACACAC; cursor:pointer;}
.pagesub li.on a,.pagesub li a:hover{ color:#00a651; font-weight:bold;border-bottom:2px solid #00a651;}
.pagemainjob{ overflow:hidden;zoom:1; padding-bottom:100px;width:1100px; margin-top:25px; color:#555; font-size:18px; line-height:30px;text-align:justify;}
.pagemainjob .m{ float:left; width:100%; overflow:hidden;zoom:1;  margin-top:25px;}
.pagemainjobh5{ font-size:24px; font-weight:bold;}
.pagemainjobtxt{ overflow:hidden;zoom:1; padding:10px 0; margin-bottom:10px;}

.pagemainry{overflow:hidden;zoom:1; padding-bottom:100px;width:1100px; margin-top:50px; font-size:18px; line-height:30px;text-align:justify;}
.pagemainry .m{ float:left; width:100%; overflow:hidden;zoom:1;}
.pagemainryimg,.pagemainrytxt{ overflow:hidden;zoom:1;}
.pagemainrytxt{ padding:30px 0;}


.newlist{ overflow:hidden;zoom:1; padding-top:30px;background:#fff;}
.newlist li.m{ width:400px; height:560px; margin-top:20px;float:left; background:#e4e4e4; text-align:center; line-height:32px; font-size:18px;}
.newlist li.two{ background:#efefef;}
.newlisth5{ font-weight:bold;padding:0 30px; margin-top:25px; max-height:50px;line-height:25px; overflow:hidden;zoom:1; text-align:left;}
.newlistdiv{ height:128px; overflow:hidden;zoom:1; padding:0 30px;padding-top:10px; text-align:left; line-height:22px;}

.newbanner{ width:1200px; overflow:hidden;zoom:1; position:relative; margin:0 auto; background:#00a651; height:420px;}
.newbanner h2{ width:620px; position:absolute; left:50px; bottom:20px; font-size:36px; z-index:99; line-height:40px; color:#fff;}

.newdetail{overflow:hidden;zoom:1; background:#fff; margin:0 auto; padding:0 50px; width:1100px; font-size:18px; color:#555; line-height:30px;}
.newdetaila{ padding-top:24px; height:32px; line-height:32px;}
.newdeailb{overflow:hidden;zoom:1; width:1100px; margin-top:45px; padding-bottom:100px; color:#555; font-size:18px; line-height:30px;text-align:justify;}
.newdetaila .date{ height:32px; margin-top:6px;}
.newshare span{ float:left; height:32px; margin-top:6px; margin-right:6px;display:inline-block; line-height:32px;}
.newshare .bds_more{ display:none;}
.newshare .bdshare-button-style0-32 .bds_weixin{ background:url(../images/share1.jpg) left top no-repeat  !important;}
.newshare .bdshare-button-style0-32 .bds_tsina{ background:url(../images/share2.jpg) left top no-repeat  !important;}
.newshare .bdshare-button-style0-32 .bds_tqq{ background:url(../images/share3.jpg) left top no-repeat  !important;}
.newshare .bdshare-button-style0-32 .bds_qzone{ background:url(../images/share4.jpg) left top no-repeat  !important;}
.newshare .bdshare-button-style0-32 .bds_douban{ background:url(../images/share5.jpg) left top no-repeat  !important;}
.newshare .bdshare-button-style0-32 .bds_linkedin{ background:url(../images/share6.jpg) left top no-repeat  !important;}
.newshare .bdshare-button-style0-32 .shareCount { height:30px; line-height:30px; margin-right:0;width:auto; padding:0 15px;border:1px solid #ccc; border-radius:32px;padding-left:40px; padding-right:15px;background:url(../images/share7.jpg) 15px center no-repeat; text-indent:1px; color:#cccccc; font-size:14px;}

.newdeailc{overflow:hidden;zoom:1; width:1100px; font-size:18px; padding-bottom:100px; overflow:hidden;zoom:1;}
.morenewdeail a{ float:right;display:inline-block; margin-top:6px; height:32px; line-height:32px; margin-left:60px;font-size:30px; color:#555;}
.morenewdeail a.all{ font-size:18px;}

.hblist{overflow:hidden;zoom:1; padding-bottom:100px;width:1100px; margin-top:50px; font-size:18px; line-height:30px;text-align:justify;}
.hblist .m{ float:left; width:100%; overflow:hidden;zoom:1;}
.hblistimg,.hblistdiv{ overflow:hidden;zoom:1;}
.hblistimg{ border:1px solid #dddddd; text-align:center; padding:100px 0;}
.hblistdiv{ padding:30px 0;}


.contactlist{ overflow:hidden;zoom:1; padding-top:30px;background:#fff;}
.contactlist li.m{ width:400px; padding-bottom:2000px; margin-bottom:-2000px; margin-top:20px;float:left;  background:#e4e4e4; text-align:center; line-height:32px; font-size:18px;}
.contactlist li.two{ background:#efefef;}
.contactlisth5{ font-size:18px; font-weight:bold;padding:0 50px; text-align:justify; margin-top:35px; line-height:35px; overflow:hidden;zoom:1;}
.contactlistdiv{ overflow:hidden;zoom:1;text-align:justify; padding:0 50px;padding-top:30px; padding-bottom:50px;}

.contacttxt{ overflow:hidden;zoom:1; text-align:justify; margin-top:35px; line-height:30px;font-size:18px; color:#555; padding-bottom:100px;}
.map{overflow:hidden;zoom:1; border:2px solid #c9c9c9; width:1096px;}

.casemain{ overflow:hidden;zoom:1;}
.casemain .caselist{ margin-top:50px;}

.casedetail{ overflow:hidden;zoom:1; position:relative; }
.casedetail,.casedetail .pic li{height:580px;}

.casedetailtit{ overflow:hidden;zoom:1; text-align:justify; line-height:30px; font-size:18px; color:#555;}
.casedetailtitleft{ overflow:hidden;zoom:1;padding:45px 55px; color:#00a651; text-align:justify;padding:45px 75px;}
.casedetailtitleft .p1{ font-size:48px; line-height:50px; padding-bottom:12px;font-weight:bold;}
.casedetailtitleft .p2{ font-size:32px;line-height:32px;padding-bottom:12px;}
.casedetailtitright{ overflow:hidden;zoom:1; padding:45px 75px; }
.casedetailtitright .h4{ font-size:24px; font-weight:bold; padding-bottom:5px;}

.casedetailimg{ overflow:hidden;zoom:1;}
.jjfa{ padding-top:30px; padding-bottom:50px;}
.caselistp0{ padding-bottom:0;}


.sjlist{ overflow:hidden;zoom:1; padding-top:30px;background:#fff; padding-bottom:100px;}
.sjlist li.m{ width:400px; height:530px; margin-top:20px;float:left; background:#e4e4e4; text-align:justify; font-size:18px;}
.sjlist li.two{ background:#efefef;}
.sjlistdate{font-size:14px;padding:20px 28px; padding-bottom:10px;}
.sjlisth5{ font-weight:bold;padding:0 28px;  height:35px;line-height:35px; overflow:hidden;zoom:1;margin-top:15px;}
.sjlistdiv{ line-height:22px; height:132px;font-size:14px;overflow:hidden;zoom:1; padding:0 28px;padding-top:2px;}

.main2link{ color:#fff;}
.main2link:hover{ color:#fff;}
.main2link1{ color:#000;}
.main2link1:hover{ color:#000;}


/* 咨询代码 */
.izl-rmenu{position:fixed; right:0; margin-left:532px; bottom:30px; padding-bottom:73px; background:url(../images/r_b.png) 0px bottom no-repeat; z-index:999; }
.izl-rmenu .btn{width:72px; height:73px; margin-bottom:1px; cursor:pointer; position:relative;}
.izl-rmenu .btn-qq{background:url(../images/r_qq.png) 0px 0px no-repeat; background-color:#6da9de;}
.izl-rmenu .btn-qq:hover{background-color:#488bc7;}
.izl-rmenu a.btn-qq,.izl-rmenu a.btn-qq:visited{background:url(../images/r_qq.png) 0px 0px no-repeat; background-color:#6da9de; text-decoration:none; display:block;}
.izl-rmenu .btn-wx{background:url(../images/r_wx.png) 0px 0px no-repeat; background-color:#78c340;}
.izl-rmenu .btn-wx:hover{background-color:#58a81c;}
.izl-rmenu .btn-wx .pic{position:absolute; left:-160px; top:0px; display:none;width:160px;height:160px;}
.izl-rmenu .btn-phone{background:url(../images/r_phone.png) 0px 0px no-repeat; background-color:#fbb01f;}
.izl-rmenu .btn-phone:hover{background-color:#ff811b;}
.izl-rmenu .btn-phone .phone{background-color:#ff811b; position:absolute; width:160px; left:-160px; top:0px; line-height:73px; color:#FFF; font-size:18px; text-align:center; display:none;}
.izl-rmenu .btn-top{background:url(../images/r_top.png) 0px 0px no-repeat; background-color:#666666; display:none;}
.izl-rmenu .btn-top:hover{background-color:#444;}
