@charset "utf-8";
/* CSS Document */
#top{width:100%; height:auto;}
.top{width:1200px; height:36px; margin:0 auto; line-height:36px; position:relative; z-index:1000}
.top .ss {float:left; margin-left:535px; margin-top:4px;}
.ss {width:170px; height:24px; border-radius:6px; border:1px solid #e7e7e7; overflow:hidden; padding:0 5px;}
.ss .sk {width:140px; height:24px; float:left; background:none; border:none; font-family:"微软雅黑"; font-size:12px; color:#555; line-height:24px; outline:none;}
.ss .sq {width:28px; height:28px; background:url(../images/ss.png) no-repeat; border:0; outline:none; float:right;}
.gg{padding-left:30px; background:url(../images/icon_1.png) no-repeat 0 center; float:left}
.xx{width:450px; float:right; text-align:right; color:#91d500;}
.xx .span1{background:url(../images/icon_3.png) no-repeat; padding:0 15px 0 20px;}
.xx .span2{padding:6px 0 0 10px;}
.xx .span3{background:url(../images/icon_2.png) no-repeat; padding:0 10px 0 25px; position:relative;}
.xx img {vertical-align:middle;}
.ewm_show{width:140px; height:0px; background:url(../images/ewm_bg.png) no-repeat; position:absolute; overflow:hidden;}
.ewm_show img{width:130px; height:130px; position:absolute; top:18px; left:5px;}
.ewm2{top:24px; left:-60px;}
.xx .span3:hover .ewm_show{height:150px;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;transition:all 0.5s ease;}
#fixedMenu_keleyi_com {width:100%; background-color:#fff; height:90px; position:relative; z-index:999}
.logo_nav{width:100%; height:90px;}
.ln_show{width:1200px; height:90px; margin:0 auto;}
.logo{float:left; width:320px; height:83px;}
#menu {height:90px; line-height:90px; width:777px; float:right; position:relative; z-index:9}
#nav {width:777px; height:90px; line-height:90px;}
#nav .mainlevel {float:left; color:#555; width:110px; margin-right:1px;/*IE6 only*/}
#nav .mainlevel a {color:#333; font-size:15px; font-family:"微软雅黑"; text-decoration:none; line-height:90px; display:block; padding:0; text-align:center;}
#nav .mainlevel:hover {background:#91d500;}
#nav .mainlevel:hover a {color:#fff;}
#nav .mainlevel:hover .mainlevel1 a {color:#555; -webkit-transition:all .5s ease-in-out;}
#nav .mainlevel:hover .mainlevel1 a:hover {color:#fff; text-indent:25px;}
#nav .mainlevel a.on {background:#91d500; color:#fff;}
#nav .mainlevel li {width:180px; background-color:#f8f8f8; list-style:none; height:32px; line-height:32px; overflow:hidden;/*IE6 only*/}
#nav .mainlevel1 {float:left; position:absolute; width:180px; z-index:9999;/*IE6 only*/}
#nav .mainlevel1 a {font-size:12px; text-decoration:none; line-height:32px; display:block; width:180px; height:32px; margin:0px; padding:0px; overflow:hidden; text-align:left; text-indent:15px;}
#nav .mainlevel1 a:hover {background:#91d500;}
#nav .mainlevel ul {display:none; position:absolute; z-index:99999;}
#nav .mainlevel:hover ul {display:block;}
.banner{width:100%; background:url(../images/banner_bg.jpg) no-repeat center; z-index:-1; overflow:hidden;}
.title{width:1200px; height:144px; position:relative; margin:0 auto; overflow:hidden;}
.title_img{width:144px; height:144px; position:absolute; left:0; top:0; z-index:1}
.title_bt{width:200px; height:38px; position:absolute; left:110px; top:42px; z-index:2; font-size:38px}
.title_bt_en{width:200px; height:16px; position:absolute; left:110px; top:80px; z-index:2; font-size:16px}
.title_bta{width:200px; height:38px; position:absolute; left:110px; top:42px; z-index:2; font-size:38px; color:#fff;}
.title_bt_ena{width:200px; height:16px; position:absolute; left:110px; top:80px; z-index:2; font-size:16px; color:#fff;}

.about{width:100%; height:725px; background:url(../images/about_bg.jpg) no-repeat center; padding-top:75px;}
.about_list{width:1200px; height:450px; position:relative; margin:0 auto;}
.about_show{background:#30333a; width:470px; height:255px; padding-right:36px; padding-top:40px; padding-left:36px; padding-bottom:40px; color:#fff; position:relative; left:15px; top:30px; z-index:1}
.about_show p {line-height:28px;}
.about .lj {background:url(../images/djt.png) no-repeat left center; padding-left:105px; width:100px; font-size:16px; line-height:30px; margin-top:80px; margin-left:20px;}
.about .lj a {color:#444;}
.about .lj a:hover {color:#91d500;}
.about .wz {position:absolute; top:95px; width:245px; font-size:28px; line-height:32px; color:#fff; text-align:center; z-index:5px;}
.about .wz span {font-size:12px;}
.about .js {background-color:#000; width:205px; min-height:150px; padding:20px; font-size:12px; line-height:24px; color:#fff; text-align:center; filter: alpha(Opacity=0); opacity:0; z-index:999; -webkit-transition:all .5s ease-in-out;}
.about .wz:hover .js {filter: alpha(Opacity=100); opacity:1; position:absolute;}
.a1{position:absolute; z-index:1; top:-45px; width:245px; height:246px; left:581px; background:url(../images/about1.png) no-repeat; cursor:pointer}
.a2{position:absolute; z-index:2; top:200px; width:245px; height:246px; left:581px; background:url(../images/about2.png) no-repeat; cursor:pointer}
.a3{position:absolute; z-index:1; top:-45px; width:245px; height:246px; left:825px; background:url(../images/about3.png) no-repeat; cursor:pointer}
.a4{position:absolute; z-index:2; top:200px; width:245px; height:246px; left:825px; background:url(../images/about4.png) no-repeat; cursor:pointer}
.a5{position:absolute; z-index:3; top:-170px; width:245px; height:246px; left:704px; background:url(../images/about5.png) no-repeat; cursor:pointer}
.a6{position:absolute; top:80px; width:245px; height:246px; left:704px; background:url(../images/about6.png) no-repeat; cursor:pointer}
.a7{position:absolute; top:325px; width:245px; height:246px; left:704px; background:url(../images/about5.png) no-repeat; cursor:pointer}
.a8:hover img{
-moz-transform:rotate(360deg); 
-webkit-transform:rotate(360deg);
transform:rotate(360deg);
-webkit-transition:all 1.5s ease;-moz-transition:all 1.5s ease;transition:all 1.5s ease; }
.more{position:absolute; bottom:24px; left:40px;}
.more:hover{padding-bottom:10px;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;transition:all 0.5s ease;}
.more2{bottom:-60px; position:relative; left:0;}
.more2:hover{bottom:-50px;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;transition:all 0.5s ease;}

.cp{width:100%; height:634px; padding-top:60px; background:url(../images/cp_bg.jpg) center;}
.cp_list{width:1200px; height:570px; margin:0 auto; padding-top:40px;}
.case_nei {width:1200px; padding:10px 0;}
.case_nei a {color:#333;}
.case_nei a:hover {color:#91d500;}
.floatL {float:left; padding-top:95px; cursor:pointer}
.floatR {float:right; padding-top:95px; cursor:pointer}
.subBox {width:1052px; overflow: hidden; float:left; margin-left:50px;}
.subBox ul { width:100000px; margin:0; padding:0;}
.subBox ul li {width:304px; margin-right:70px; float:left; display:block;}
.subBox .tu {width:304px; height:222px; position:relative; overflow:hidden;}
.subBox .tu img {-webkit-transition:all .5s ease-in-out;}
.subBox .tu a {width:100px; height:30px; border:1px solid #fff; font-size:14px; line-height:30px; color:#fff; text-align:center; position:absolute; top:-32px; left:50%; margin-left:-51px;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;transition:all 0.5s ease;}
.subBox .tu .bj {position:absolute; width:100%; height:222px; top:0; left:0; background-color:#91d500; opacity:0;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;transition:all 0.5s ease;}
.subBox .wz {padding:5px 10px; font-size:12px; color:#555; line-height:24px;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;transition:all 0.5s ease;}
.subBox .wz p {font-size:16px; line-height:28px;}
.subBox .wz a {color:#333;}
.subBox ul li:hover .tu .bj {opacity:.5;}
.subBox ul li:hover .tu a {top:50%; margin-top:-16px;}
.subBox ul li:hover .wz {background-color:#1b1c1a;}
.subBox ul li:hover .wz a {color:#fff;}
.subBox ul li:hover .wz a:hover {color:#91d500;}
.subBox ul li:hover .wz span {color:#fff;}
.subBox ul li:hover .tu img {transform:scale(1.1);
-moz-transform:scale(1.1);
-o-transform:scale(1.1);
-webkit-transform:scale(1.1);
-ms-transform:scale(1.1);}
.cp_list .lj {background:url(../images/djt.png) no-repeat left center; padding-left:105px; width:100px; margin:0 auto; font-size:16px; line-height:30px; margin-top:50px;}

.news{width:100%; height:750px; background:url(../images/news_bg.jpg) no-repeat center; padding-top:50px;}
.newslist{width:1200px; margin:0 auto;}
.fuwu{width:100%; height:750px; background:url(../images/fuwu_bg.jpg) no-repeat center; padding-top:50px;}
.fuwulist{width:1200px; margin:0 auto;}
/* tabbtn */
.tabbtn {text-align:center; background:url(../images/hx.png) no-repeat center; margin-bottom:50px;}
.tabbtn li {display:inline; border-radius:20px; background-color:#1b1c1a; padding:10px 120px; margin-left:10px; margin-right:10px;}
.tabbtn li a {font-size:18px; color:#fff; cursor:pointer;}
.tabbtn li a:hover {font-size:20px; font-weight:bold; color:#fff; cursor:pointer;transition: all 0.5s;}
.tabbtn li.current {background-color:#91d500;}
.tabbtn li.current a {font-size:20px; font-weight:bold;transition: all 0.5s;}
/* tabcon */
.tabcon {position:relative;/*必要元素*/height:470px;overflow:hidden;}
.tabcon .subbox {position:absolute;/*必要元素*/left:0;top:0;}
.tabcon .sublist {padding:5px 10px;height:460px;}
/* leftcon */
#leftcon .subbox {width:9999em;}
#leftcon .subbox .sublist {float:left;width:1200px;}
/* sublist */
.sublist {padding:10px 0;}
.sublist li {width:320px; margin-left:40px; margin-right:40px; float:left;}
.sublist a {color:#444;}
.sublist a:hover {color:#91d500;}
.sublist h4 {font-size:16px; font-weight:normal; line-height:36px; margin-top:3px;}
.sublist span {font-size:12px; color:#777; font-family:Arial;}
.sublist p {margin-top:3px; font-size:12px; line-height:22px;}
.sublist .m {border-top:2px solid #c7c7c7; padding-top:5px; font-size:15px; width:60px; margin-top:36px;-webkit-transition:all .5s ease-in-out;}
.sublist .m:hover {margin-top:26px;}
.sublist .m a:hover {color:#444;}
.sublist .lj {background:url(../images/djt.png) no-repeat left center; padding-left:105px; width:100px; margin:0 auto; font-size:16px; line-height:30px; margin-top:30px;}
.cgal {width:1200px; margin:0 auto; overflow:hidden;}
.cgal .lf {float:left; width:690px;}
.cgal .rt {float:right; width:460px;}
.cgal .rt p {font-size:16px; line-height:35px; margin-bottom:18px;}
.cgal .rt p img {vertical-align:middle; padding-right:10px;}
.cgal .rt p.p1 {border-bottom:2px solid #c7c7c7; width:50px;}
.subB {width:1052px; margin:0 auto; overflow: hidden;}
.subB ul { width:1122px; margin:0; padding:0;}
.subB ul li {width:304px; margin-right:70px; margin-left:0; margin-bottom:10px; float:left; display:block;height: 249px;overflow: hidden;}
.subB .tu {width:304px; height:160px; position:relative; overflow:hidden;}
.subB .tu img {-webkit-transition:all .5s ease-in-out;}
.subB .tu a {width:100px; height:30px; border:1px solid #fff; font-size:14px; line-height:30px; color:#fff; text-align:center; position:absolute; top:-32px; left:50%; margin-left:-51px;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;transition:all 0.5s ease;}
.subB .tu .bj {position:absolute; width:100%; height:222px; top:0; left:0; background-color:#91d500; opacity:0;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;transition:all 0.5s ease;}
.subB .wz {padding:5px 10px; font-size:12px; color:#555; line-height:24px;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;transition:all 0.5s ease;}
.subB .wz p {font-size:16px; line-height:28px;}
.subB .wz a {color:#333;}
.subB ul li:hover .tu .bj {opacity:.5;}
.subB ul li:hover .tu a {top:50%; margin-top:-16px;}
.subB ul li:hover .wz {background-color:#1b1c1a;}
.subB ul li:hover .wz a {color:#fff;}
.subB ul li:hover .wz a:hover {color:#91d500;}
.subB ul li:hover .wz span {color:#fff;}
.subB ul li:hover .tu img {transform:scale(1.1);
-moz-transform:scale(1.1);
-o-transform:scale(1.1);
-webkit-transform:scale(1.1);
-ms-transform:scale(1.1);}

.foot{width:100%; height:374px; background:url(../images/db.jpg) center;}
.foot_nr{width:1200px; height:238px; padding-top:80px; margin:0 auto;}
.foot_nr .flg {width:201px; height:130px; float:left; margin-top:10px; margin-left:100px;}
.foot_nr .fle { background:url(../images/d.png) no-repeat center; padding:0 110px; margin-left:100px; margin-right:100px; width:147px; float:left;}
.foot_nr .fle p {text-align:center; line-height:36px; font-size:12px; color:#fff;}
.foot_nr .flw {font-size:12px; line-height:26px; color:#fff; float:right; width:234px; margin-right:60px;}
.copy{ width:1200px; height:56px; line-height:56px; margin:0 auto; color:#fff; text-align:center;}

.neiye {background-color:#f5f5f5; width:100%; overflow:hidden;}
.neiye .nban {width:100%; height:300px;}
.neiye .nr {width:1026px; margin:20px auto 0; padding-bottom:60px; overflow:hidden;}
.neiye .nr .lf {width:254px; float:left;}
.neiye .nr .lf .lnr {width:254px; border-top:6px solid #91d500; background-color:#30333a; margin-bottom:20px;}
.neiye .nr .lf .lnr .bt {padding:20px; background:url(../images/jt.png) no-repeat 220px center; color:#fff;}
.neiye .nr .lf .lnr .bt p {font-size:20px; line-height:36px;}
.neiye .nr .lf .lnr .dh {padding:20px; font-size:18px; text-align:center; color:#fff;}
.neiye .nr .lf .lnr .dh p {font-family:Arial; font-size:32px; font-weight:bold; color:#91d500; margin-top:10px;}
.neiye .nr .lf .lnr ul li {width:254px; font-size:14px; line-height:50px; color:#fff; text-indent:20px; border-bottom:1px solid #b4e54d; }
.neiye .nr .lf .lnr ul li a {display:block; color:#fff; background:#91d500 url(../images/jt1.png) no-repeat 220px center;}
.neiye .nr .rt {width:750px; min-height:500px; background:#fff; border:1px solid #e7e7e7; float:right;}
.neiye .nr .rt .weiz {padding:15px 20px; background:url(../images/wz.png) no-repeat 25px center; text-indent:25px; border-bottom:1px solid #e7e7e7;}
.neiye .ss {float:right;}
.neiye .nr .rt .xwlb {width:710px; margin:20px auto; overflow:hidden;}
.neiye .nr .rt .xwlb ul li {float:left; width:710px; padding-bottom:15px; margin-bottom:15px; border-bottom:1px dotted #e7e7e7;}
.neiye .nr .rt .xwlb .tu {width:255px; height:163px; float:left;}
.neiye .nr .rt .xwlb .wz {width:430px; float:right;}
.neiye .nr .rt .xwlb .wz h4 {font-size:16px; margin-bottom:10px; font-weight:normal;}
.neiye .nr .rt .xwlb .wz p {font-size:14px; line-height:24px; color:#666; margin-bottom:10px;}
.neiye .nr .rt .xwlb .wz span {color:#888; font-size:12px;}
.neiye .lxwm {width:100%; background-color:#fff;}
.neiye .lxwm .weiz { width:1160px; padding:15px 20px; margin:0 auto; background:url(../images/wz.png) no-repeat 25px center; text-indent:25px;}
.neiye .lxwm .lxfs {width:100%; background:url(../images/lxbj.jpg) no-repeat top center; padding:90px 0; overflow:hidden;}
.neiye .lxwm .lxfs .lxnr {width:1200px; margin:0 auto; overflow:hidden;}
.neiye .lxwm .lxfs .lxnr .lx {width:540px; margin-top:170px; float:left;}
.neiye .lxwm .lxfs .lxnr .lx h4 {font-size:36px; font-weight:normal; line-height:50px; padding-bottom:10px; color:#333; margin-bottom:15px; border-bottom:5px solid #91d500;}
.neiye .lxwm .lxfs .lxnr .lx p {font-size:16px; line-height:36px;}
.neiye .lxwm .lxfs .lxnr .dt {width: 547px; height: 547px; border:5px solid #91d500; border-radius:100%; overflow:hidden; float:right; position:relative;}
.neiye .lxwm .lxfs .lxnr .dt .bj {width:650px; height:650px; background:url(../images/qq.png) repeat; position:absolute; top:0; left:0;}
.neiye .lxwm .lxfs .lxnr .dt:hover .bj {display:none;}
.buttons{
	position:absolute;
	top:-90px;
	left:300px;
	z-index:100;
}
.pagination{
	float:left;
	margin:0 5px;
}
.pagination a{
	display:block;
	width:15px;
	height:0;
	padding-top:15px;
	background:url(../images/pagination.png) no-repeat;
	background-position:0 0;
	overflow:hidden;
}
.active-button a,
.active-button a:hover{
	background-position:0 -15px;
}
.pagination a:hover{
	background-position:0 -15px;
}
.slides {
	width: 100%;
	height: 780px;
	position: relative;
	overflow: hidden;
}
.slideInner {
	height: 780px;
	position: relative;
	left: 0;
	margin-left: 0;
}
.slideInner a {
	display: block;
	height: 780px;
	background-size: cover;
	background-position: center center;
	position: relative;
	text-align: center;
	z-index: 1;
	color:#fff;

	font-size:30px;
	line-height:40px;
}
.slideInner a span {font-size:20px;}
.slideInner a div.xl {
	width: 430px;
	position: absolute;
	left: 50%;
	margin-left:-550px;
	height:83px;
	top:620px;
}
.moveElem{position:absolute;}
.slideInner a div.xljs{
	width:600px;
	height:60px;
	position: absolute;
	top: 650px;
	left:70%;
	margin-left:-300px;
}
/*---幻灯片一*/
.slideInner .slide1 .img1{
	top:85px;
	left:50%;
	margin-left:-493px;
}
.slideInner .slide1 .img2{
	top:175px;
	left:50%;
	margin-left:-476px;
}
.slideInner .slide1 .img3{
	top:448px;
	left:50%;
	margin-left:-385px;
}
.slideInner .slide1 .img4{
	top:70px;
	left:50%;
	margin-left:10px;
}
.slideInner .slide1 .img5{
    width:100%; height:600px;
	top:0;
	left:0;
	background:url(../images/ban.jpg) no-repeat top center;
}
/*---幻灯片二*/
.slideInner .slide2 .img1{
	top:195px;
	left:50%;
	margin-left:-523px;
}
.slideInner .slide2 .img2{
	top:295px;
	left:50%;
	margin-left:-476px;
}
.slideInner .slide2 .img3{
	top:358px;
	left:50%;
	margin-left:-405px;
}
.slideInner .slide2 .img4{
	top:70px;
	left:50%;
	margin-left:10px;
}
/*幻灯片三*/
.slideInner .slide3 .img1{
	top:195px;
	left:50%;
	margin-left:-523px;
}
.slideInner .slide3 .img2{
	top:295px;
	left:50%;
	margin-left:-476px;
}
.slideInner .slide3 .img3{
	top:358px;
	left:50%;
	margin-left:-405px;
}
.slideInner .slide3 .img4{
	top:70px;
	left:50%;
	margin-left:10px;
}
.nav2 {
	width: 1200px;
	position: relative;
	left: 50%;
	margin-left: -600px;
	display: none;
	top:-120px;
}
.nav2 a {
	display: block;
	width: 41px;
	height: 80px;
	opacity: .5;
	z-index: 9;
}
.nav2 a.prev {
	position: absolute;
	left: 0;
	top: -350px;
	margin-top: -58px;
	background:url(../images/ban_pre.png) no-repeat;
}
.nav2 a.next {
	position: absolute;
	right: 0;
	top: -350px;
	margin-top: -58px;
	background:url(../images/ban_next.png) no-repeat
}
.navListBox {
	position: absolute;
	left: 50%;
	top: 675px;
	z-index: 99;
}
.navListBox li {
	width: 12px;
	height: 12px;
	float: left;
	margin-left: 5px;
	border-radius: 50%;
	overflow: hidden;
}
.navListBox li:first-child {
	margin-left: 0;
}
.navListBox li a {
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background-color: #fff;
	box-shadow: 0 0 5px #666 inset;
}
.navListBox li a.active {
	background-color: #55ddff;
}

.ab{ padding:10px;}
.ab img{ max-width:100%;}

.xiaocms-page{ text-align:center; padding:10px;}
.xiaocms-page a { display:inline-block; height:22px; line-height:22px; background: #E9E9E9; border:1px solid #e3e3e3; text-align:center; color: #999; padding:0 10px;/* margin-left: 1px; */margin-left: 4px;/* border: 2px solid; */  border-radius: 5px;  -moz-border-radius:25px; /* Old Firefox */}
.xiaocms-page a:hover { background: #64AADE; color: #fff; text-decoration:none; }
.xiaocms-page span { display:inline-block; height:22px;padding:0 10px; line-height:22px; background: #64AADE; border: 1px solid #64AADE; color:#fff; text-align:center;margin-left: 1px; border-radius: 5px;}

.subB1 ul li {width:304px; /* margin-right:70px; */ margin-left:0; margin-bottom:10px; float:left; display:block;height: 249px;overflow: hidden;margin: 35px;}
.subB1 .tu {width:304px; height:160px; position:relative; overflow:hidden;}
.subB1 .tu img {-webkit-transition:all .5s ease-in-out;}
.subB1 .tu a {width:100px; height:30px; border:1px solid #fff; font-size:14px; line-height:30px; color:#fff; text-align:center; position:absolute; top:-32px; left:50%; margin-left:-51px;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;transition:all 0.5s ease;}
.subB1 .tu .bj {position:absolute; width:100%; height:222px; top:0; left:0; background-color:#91d500; opacity:0;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;transition:all 0.5s ease;}
.subB1 .wz {padding:5px 10px; font-size:12px; color:#555; line-height:24px;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;transition:all 0.5s ease;}
.subB1 .wz p {font-size:16px; line-height:28px;}

.subB1 .wz a {color:#333;}
.subB1 ul li:hover .tu .bj {opacity:.5;}
.subB1 ul li:hover .tu a {top:50%; margin-top:-16px;}
.subB1 ul li:hover .wz {background-color:#1b1c1a;}
.subB1 ul li:hover .wz a {color:#fff;}
.subB1 ul li:hover .wz a:hover {color:#91d500;}
.subB1 ul li:hover .wz span {color:#fff;}
.subB1 ul li:hover .tu img {transform:scale(1.1);
-moz-transform:scale(1.1);
-o-transform:scale(1.1);
-webkit-transform:scale(1.1);
-ms-transform:scale(1.1);}