﻿@charset "utf-8";
/* CSS Document */
body{font-size:14px;font-family:"Microsoft YaHei"; color:#666;font-weight:normal;width:100%;height:100%;}
*{padding:0px;margin:0px;}
img{border:0px;margin:0;}
ul,ol{list-style:none;}
h1,h2,h3,h4,h5,h6{font-weight:normal;}
.clear{clear:both;}
.clr{clear:both;}
a{text-decoration:none;}
a:focus {outline:0;}
img{border:none;}
.fl{ float:left;}
.fr{ float:right;}
.clear{ clear:both;}
.clearfix:after{ content:'.'; clear:both; display:block; height:0; visibility:hidden; line-height:0px;}
.clearfix{ zoom:1}
.top{ width:1200px; margin:0 auto;}
.w1200{ width:1200px; margin:0 auto;}
/*默认文字连接样式*/
/*默认文字连接样式*/
a{ color:#f3f3f3; text-decoration:none; outline:none; blr:expression(this.onFocus=this.blur()); font-family:"Microsoft YaHei";}
a:hover{ text-decoration:none; color:#f4a814;}
/*------------头部-------------*/
.head{ width:100%; height:150px;}
.head .w1200{ position: relative; }
.logo{ margin-right:15px; float:left; width:113px; height:60px; margin-top:36px;}
.logor{ width:1px; height:41px; float:left; background: #444; margin:42px 15px 0 0;}
.dwy{ height:66px; float:left; margin-top:35px;}
.dwy h2{ font-size:24px; color:#1b5bde; font-weight: bold;}
.dwy p{color:#444; height:37px;background:url(../images/dwy_bg.png) no-repeat; line-height:37px;font-size:18px; letter-spacing: 3px; padding-left: 54px; margin-top: 3px;}
.dwy p span{ font-weight: bold; color: #1b5bde; }
.tel{float:right; height:70px; background:url(../images/tel.png) no-repeat 150px 5px; margin-top:48px; }
.tel p{ width: 67px; height: 55px; float: left; background: #23aa00; font-size:14px; color:#fff; letter-spacing: 3px; text-align: center; line-height: 27px; margin-right: 10px;}
.tel h3{ font-size:26px; font-weight:bold; color:#1b5bde; float: left; line-height: 28px;}
.ali{ width: 115px; position: absolute; left: 623px; top: 39px; text-align: center; }
.ali p{ height: 27px; border: 1px solid #eee; color: #333; font-size: 16px; line-height: 27px; margin-top: 5px; }
/*------------nav-------------*/
.navbox{ width:100%; height:60px; background:url(../images/nav_bg.jpg);}
.navc ul li{line-height:60px; text-align:center; float:left; font-size:16px; background:url(../images/nvali_bg.png) no-repeat}
.navc ul li .home{ width: 20px; height: 20px; padding-top:18px; float: left; padding-right: 5px; }
.navc ul li a{ color:#fff;display:block; padding:0px 49px;}
.navc ul li:hover{ height:60px;background:#23aa00; transition:all 0.5s;}
.navc ul li:hover a{ color:#fff; transition:all 0.5s;}
.cur{height:60px; background:#23aa00;}
.navc ul li:nth-child(1){background-image: none;}
/*--------banner-----------------*/
.banner {width: 1920px;  height: 560px; overflow: hidden;margin-left: 50%;position: relative;top: 0;left: -960px;
}
.banner img{width: 1920px;height: 560px;}
.banner>ul {  height: 560px;  position: relative;
}
.banner>ul>li {  position: absolute;  width: 100%;  height: 560px;  background-position: center center;  background-repeat: no-repeat;  display: none;  z-index: 10;  background-size: cover;
}
.banner .cut {  display: none;  position: absolute;  top: 235px;  left: 50%;  z-index: 30;  width: 43px;  height: 75px;  opacity: 0.3;  background:#000 url(../images/iconlist.png) no-repeat;
}
.banner .cut:hover {  opacity: 0.5;  cursor: pointer;
}
.banner .prev {  margin-left:-594px;  background-position: 10px -295px;
}
.banner .next{  margin-left:550px;  background-position: 10px -355px;
}
.banner:hover .cut {  display: block;
}
.indicator {  position: absolute;  bottom:13px;  left: 0;  width: 100%;  height: 14px;  text-align: center;  z-index: 30;
}
.indicator>em {  display: inline-block;  width:58px;  height: 7px;  background: #fff;  margin: 0 5px;  cursor: pointer;
}
.indicator>em.active {  background:#23aa00;
}
/*------------seach-------------*/
.ssbox{ height:104px;}
.sousuo{ height:50px;}
.seachl{ width:869px; height:28px; line-height: 28px; float:right; overflow:hidden; margin-top:38px;background:url(../images/hot_bg.png) no-repeat; padding-left: 30px;}
.seachl h4{ font-size:16px; color:#333; float:left; margin-right: 10px;}
.seachl a{ padding:2px 10px 0 10px;color:#333; }
.seachl a:hover{ color: #23aa00;}
.seachl p{ float: left;}
.ssleft{width:895px; float: left;position: relative;top: 0;left: 0;}
.sslf{ width: 1253px; height: 104px;background:#eee; position:absolute; top: 0; right: 0;}
.sstel{ width: 324px; float: right; color: #fff;background:url(../images/sl_tel.png) no-repeat;}
.sstel p{ font-size: 14px; margin-top: 20px;font-weight: bold; letter-spacing:2px;}
.sstel h3{ font-size: 36px; font-weight: bold; float: left; line-height: 80px; margin-right: 10px; }
.sea_right{height:40px; float:right; width:284px; background: #fff; border: 1px solid #23aa00; border-radius: 20px; margin-top:38px;}
.searchbox {height:32px; width:236px; position:relative;}
.searchbox p {float: left;height:32px;width:135px;}
.search_txt {width:175px;overflow:hidden;color:#999; padding-left:15px; height:40px; line-height:40px;border:none;background:none;font-size:14px;float:left;outline:none;}
.searchbox span {float:left; height:28px; width:28px;position:absolute; right:-24px; top:0px;}
.loginsubmit { border:none;overflow: hidden;width:54px;background:url(../images/ss.png) no-repeat center center #23aa00;border-radius:0 20px 20px 0; float:left;cursor:pointer;height:40px; color:#fff;}
.searchr{ width:375px; height:40px; margin:30px 0 0 124px; float:left; line-height:40px;}
.searchr a{ padding:0 5px;}
#SearchType { height: 40px; line-height: 40px; margin:0 0 3px 3px; padding-left:5px; border:none; float:left;outline: none;border-radius: 20px; background:none;}
/*------------产品展示-------------*/
.con1{ width: 100%; height: auto;padding: 60px 0;}
.cptit{ width: 384px; margin: 0 auto;text-align: center; height: 76px;background:url(../images/cptit_bg.png) no-repeat 0 50px;}
.cptit h3{ font-size: 30px;}
.cptit h3 a{ color: #1b5bde; }
.cptit h3 a:hover{ color: #23aa00; }
.cptit p{ font-size:14px; color: #999; letter-spacing: 2px; padding-top: 25px; text-transform:uppercase; }
.cpzt{ height: 376px; background: #fff; margin-top: 40px; }
.cpzt ul{ width: 1225px; }
.cpzt ul li{ width: 588px; height: 418px; float:left; margin-right: 24px;}
.cpzt ul li p{ height: 50px; background: #1b5bde; text-align: center; line-height: 50px; color: #fff; }
.cpzt ul li:hover p{ background: #23aa00; }
.honor{width:100%; margin-top: 40px;}
.honor .w1200{position:relative;}
.honor1{overflow:hidden;}
.honor1 ul{width:1200px;}
.honor1 ul li{width:283px;height:249px;float:left;overflow:hidden;margin-right:29px; border:1px solid #1b5bde; text-align: center; }
.honor1 ul li a{width:283px;height:249px;overflow:hidden;display:inline-block;}
.honor1 ul li h3{text-align:center;height:40px; line-height:40px;font-size:14px;color:#fff;font-family:"Arial";}
.honor1 ul li:hover{border:1px solid #23aa00;}
.honor1 ul li:hover .cpb{background: #23aa00;}
.honor1 ul li:hover h3{ color: #fff; }
.honor .prev{width:29px;height:48px;overflow:hidden;background: url(../images/prev.png) no-repeat center center;position:absolute;left:-74px;top:84px;cursor:pointer;}
.honor .next{width:29px;height:48px;overflow:hidden;background: url(../images/next.png) no-repeat center center;position:absolute;right:-74px;top:84px;cursor:pointer;}
.cpb{ width: 283px; height: 82px; border-top: none; }
.cpm{ width: 20px; height: 20px; margin: 0 auto; }
.albox{ height: 72px; background: #1b5bde; }
/*------------优势-------------*/
.ys{width:100%;overflow:hidden;position:relative;}
.ys .title{text-align:center;height: 161px;background: url(../images/ystit_bg.jpg) no-repeat center;}
.ys .title h2{font-size:36px;color:#fff;font-weight:bold;margin-bottom:6px; letter-spacing: 6px; width: 554px;margin: 0 auto; padding-top: 50px;}
.ys .title h2 span{color:#1b5bde;}
.ys .title h3{color:#626262;font-size:13px;color:#626262;text-transform:uppercase;background: url(../images/lc-x.png) no-repeat center center;font-weight:bold;}
.ys .title p{font-size:14px;color:#626262;margin-top:15px; height: 37px;}
.yscon{ width: 100%; height: 755px; background: url(../images/ys_bg.jpg) no-repeat center;}
.ys1{width:1200px;margin:0 auto;position:relative;height: 495px; background: #fff; top: 89px;}
.ys-t{width:1200px;height:460px;overflow:hidden;}
.ys-t ul{width:9999999%;}
.ys-t ul li{width:1200px;height:460px;overflow:hidden;float:left;}
.ys-t ul li dl{width:1200px;height:460px;overflow:hidden;}
.ys-t ul li dt{float:right; width: 667px; height: 392px; margin: 52px 30px 0 0;}
.ys-t ul li dd{width:421px; height: 399px; overflow:hidden;float:left; margin-left: 30px; margin-top: 66px;}
.ys-t ul li h4{height:64px;overflow:hidden;display:inline-block;margin-left:20px; font-size: 24px; font-weight: bold; line-height: 54px; color: #1b5bde; border-bottom: 1px dashed #ccc; width: 344px;}
.ys-t ul li p{font-size:16px;color:#5c5c5c;margin-left:54px;line-height: 35px;overflow:hidden;margin-top:30px;background:url(../images/yuan.png) no-repeat 0 10px; padding-left: 15px;}
.ys-t ul li p span{ font-weight: bold; }
.ys-ul{width:100px;margin:0 auto;margin-top:54px;height:40px;position:absolute;top:400px;left:20px;z-index:10;}
.ys-ul li{height:10px;line-height:10px;width:10px;background:#999;border-radius:10px;margin-right:8px;float:left;display:inline-block;z-index:2;}
.ys-ul li:last-child{margin:0;}
.ys-ul .on{background:#f1c338;}
.ys-ul li:first-child{margin-left:10px;}
.tubiao{width:512px;height:75px;overflow:hidden;line-height:75px;margin:0 auto;position:absolute;bottom:-104px;left: 345px;z-index:1;}
.tubiao .prev{width:215px;height:75px;background:url(../images/ysprev.png) no-repeat center center;display:inline-block;cursor:pointer;float:left;}
.tubiao .next{width:215px;height:75px;background:url(../images/ysnext.png) no-repeat center center;display:inline-block;cursor:pointer;float:right;}
.ysmore{float:left;position:relative;top:40px;z-index:100; left: 70px; z-index: 99;}
.ysmore a{width:148px;height:39px;display:inline-block;text-align:center;line-height:39px;font-size:14px;font-weight:bold;color:#fff; background: #1b5bde;}
.ysmore a:hover{background:#23aa00; color: #fff;}
.num{ width: 54px; height:54px; font-size: 26px; text-align: center; color: #fff; float: left; background: #1b5bde; border-radius: 54px;}
.num .sz{ font-size: 30px; font-weight: bold; color: #fff; margin-top: 6px; }
/*------------合作案例-------------*/
.hz{width:100%;}
.hz .w1200{position:relative;margin-top:30px;}
.hz1{overflow:hidden;}
.hz1 ul{width:1200px;}
.hz1 ul li{width:220px;height:178px;float:left;overflow:hidden;margin-right:25px;}
.hz1 ul li a{width:220px;height:178px;overflow:hidden;display:inline-block;}
.hz1 ul li img{border:1px solid #eee;}
.hz1 ul li h3{text-align:center;height:40px;line-height:40px;font-size:14px;color:#666;font-family:"Arial";}
.hz1 ul li:hover h3{color:#23aa00;}
.hz1 ul li:hover img{border:1px solid #23aa00;}
.hz .prev{width:46px;height:46px;overflow:hidden;background: url(../images/hzleft.png) no-repeat center center;position:absolute;left:-70px;top:47px;cursor:pointer;}
.hz .next{width:46px;height:46px;overflow:hidden;background: url(../images/hzright.png) no-repeat center center;position:absolute;right:-70px;top:47px;cursor:pointer;}
.dzali{ width:200px; height: 44px; margin: 0 auto; margin-top: 70px;}
.hzjg{ height: 50px; }
/*------------关于我们-------------*/
.about{ background: #f3f3f3; padding: 60px 0; margin-top: 50px; }
.abimg{ width: 493px; height: 333px; background: #23aa00; position: relative; margin:13px 0 0 10px; float: left;}
.abimg img{width: 493px; height: 333px; position: absolute; top: -13px; left: -10px;}
.abr{ width: 654px; float: right; }
.abx{ width: 73px; height: 4px; background: #333; margin: 15px 0; }
.jj{ line-height: 35px; color: #333; margin-top: 23px; }
.abm{ width: 125px; height: 30px; background:url(../images/abm_bg.png) no-repeat center center #1b5bde; margin-top: 40px; }
.abm a{width: 125px; height: 30px;  display: block;}
.abm:hover{background:url(../images/abm_bg.png) no-repeat center center #23aa00; }
/*新闻*/
.newbox{ width:100%; margin: 50px 0;}
.lanrenzhijia1{ width:560px;font-family:'微软雅黑'; float:right; overflow:hidden;}
.lanrenzhijia1 .tab1{ overflow:hidden; height:38px; position:relative;}
.lanrenzhijia1 .tab1 li{ display:block; width:122px; height:38px;float:left; line-height:38px; text-decoration:none; color:#666; text-align:center; margin-right:20px;}
.lanrenzhijia1 .tab1 li.on{text-decoration:none; display:block;width:122px; height:38px;line-height:38px; background:#317bd8; color:#fff;}
.lanrenzhijia1 .tab1 li.on a{ color:#fff;}
.lanrenzhijia1 .tab1 li a{ color:#666; font-size:16px;}
.lanrenzhijia1 .content1{ overflow:hidden;}
.lanrenzhijia1 .content1 li{ display:none;}
.more2{ height:38px; line-height:38px; float:right;background:url(../images/tityw_bg.jpg) no-repeat right center; padding-right: 35px;}
.more2 a:hover{ color:#23aa00; transition:all 0.5s;}
.more2 a{ font-size: 20px; color: #1e1e1e;}
.newimg{ width:220px; height:172px; float:left;}
.rm{ width:313px; float:right; margin: 20px 17px 0 0;}
.rm span{ float:left; line-height:26px; margin-top:10px;}
.remen{ width:560px; height:172px; background: #eee; margin-top:20px; overflow:hidden; float:right;}
.remen h4{ width:500px; height:25px; line-height:25px; overflow:hidden; font-size:14px; float:left;}
.remen h4 span{ float:right; color:#999;}
.remen h4 a{ width:420px;height:25px; display:block; color:#666; float:left;}
.remen h4 a:hover{color:#317bd8;}
.remen p{ color:#999; width:445x; height:50px; overflow:hidden; line-height:25px; margin-top:10px; float:left;}
.ckxq{ height:26px; margin-top:10px; float:left; margin-right:30px;}
.ckxq a{ height:26px; display:block; color:#1b5bde; line-height:26px; text-align:center;}
.newlist1{ width:560px; margin:20px 0 0 0; overflow:hidden;}
.newlist1 dl{ width:560px; height:30px; margin-top:10px; overflow:hidden; background:url(../images/newli_bg.png) no-repeat 0 6px;}
.newlist1 dl dt{ width:65px; height:71px; background:#1f9a55;text-align:center; float:left; margin-right:10px;}
.newlist1 dl dt h3{ font-size:30px; color:#fff; text-align:center; padding-top:8px;}
.newlist1 dl dt p{ font-size:10px; color:#fff; text-align:center;}
.newlist1 dl dd{ float:left;height:30px; overflow:hidden;}
.newlist1 dl dd h3{height:24px; overflow:hidden;font-size:14px; float:left;}
.newlist1 dl dd h3 a{ width:450px; height:24px; display:block; color:#666; padding-left:25px; overflow:hidden;}
.newlist1 dl dd p{overflow:hidden; height:40px; float:right;}
.newlist1 dl:hover{ background:url(../images/newli_hover.png) no-repeat 0 6px;}
.newlist1 dl:hover a{color:#23aa00; transition:all 0.5s;}
.newlist1 dl:hover dt{ background:#317bd8; transition:all 0.5s;}
.newlist1 dl:hover dd p{ color:#23aa00; transition:all 0.5s;}
.newr{ width:600px;overflow:hidden; float:left;}
.newrtit{ width:600px; height:37px;border-bottom:1px solid #eee;}
.newrtit h3{ font-size:16px;float:left; height:32px; margin-right:20px; width:134px; height:38px; font-size:18px;line-height:32px;}
.newrtit h3 span{ color: #1b5bde; }
.newrtit h3 a{ color:#666;}
.newrtit h3 a:hover{ color: #317bd8; }
.newrtit p{ text-transform:uppercase; float:left;}
.more1{ height:38px; line-height:38px; float:right;background:url(../images/tityw_bg.jpg) no-repeat right center; padding-right: 35px;}
.more1 a:hover{ color:#23aa00; transition:all 0.5s;}
.more1 a{ font-size: 20px; color: #1e1e1e;}
.newr ul{ margin-top:20px;}
.newr ul li{ width:600px; height:110px; border-bottom:1px dashed #ccc;margin-top:10px; margin-bottom:13px; padding-top:10px;}
.newr ul li:hover a{ color:#23aa00; }
.wen{ width:540px; height:30px; background:url(../images/wen.png) no-repeat 0 7px; margin:0 0 15px 10px; padding:0 0 0 50px; line-height:30px; overflow:hidden;}
.wen a{ overflow:hidden; color:#666; float:left;}
.wen span{ float:right;}
.da{ width:540px; height:60px;margin:0 0 0 10px; background:url(../images/da.png) no-repeat 0 4px; margin-top:5px;}
.da p{ width:540px; height:44px; overflow:hidden; padding: 0 0 0 50px; line-height:22px;}
/*友情链接*/
.link{ width:100%;background:#1b5bde; padding: 20px 0;}
.link img{ padding:11px 30px 0 0; float:left;} 
.link a{ float:left; padding:10px 15px 0 15px; color:#fff;}
.link a:hover{ text-decoration:underline;}
/*底部*/
.foot{ width: 100%; background: #333; }
.foot1{ padding-top: 80px; }
.footlogo{ width: 110px; height: 51px; float: left; }
.navc2{ float: right; }
.navc2 ul li{line-height:50px; text-align:center; float:left; font-size:16px;}
.navc2 ul li a{ color:#fff;display:block; padding:0 0 0 80px;}
.navc2 ul li:hover a{ color:#23aa00; transition:all 0.5s;}
.fgx{ width: 100%; height: 2px; background: url(../images/fgx.jpg) no-repeat center; margin-top: 24px; }
.foot2{ margin-top: 30px; color: #fff;}
.foot2 a{ color: #fff; }
.foot2 a:hover{ color: #23aa00; }
.ftit h3{ font-size: 18px; float: left; margin-right: 20px; }
.ftit img{ width: 83px; height: 12px; float: left; margin-top: 5px;}
.f2left{background: url(../images/foot_ico.png) no-repeat 0 2px; padding-left: 30px; margin-top: 30px; float: left; margin-right: 90px;}
.f2left p:nth-child(2){ line-height: 25px; margin-top: 10px;}
.f2left p:nth-child(3){ line-height: 25px; margin-top: 6px;}
.f2left p:nth-child(4){ line-height: 25px; margin-top: 6px;}
.f2ri{ margin-top: 30px; float: left;}
.f2ri p:nth-child(2){ line-height: 25px; margin-top: 10px;}
.f2ri p:nth-child(3){ line-height: 25px; margin-top: 6px;}
.ewm{ float: right; }
.ftit2 h3{ font-size: 18px; float: left; margin-right: 20px; }
.ftit2 img{ width: 97px; height: 14px; float: left; margin-top: 5px;}
.ewmgimg{ width: 143px; height: 143px; float:right;margin-top: 30px; }
.banq{height:50px;line-height:50px;font-size:14px;color:#fff;text-align:center;background:#555; margin-top: 50px;}
.banq a{font-size:14px;color:#fff;}
.banq a:hover{text-decoration:underline;}
.banq p{ float: left; }
.banq span{ float: right; }
