/*------------------------------------清除样式------------------------------------*/
* { margin: 0; padding: 0; border: none; text-decoration: none; }
body { font-family: "微软雅黑"; color: #333; }
.wrap { width: 1200px; margin: 0 auto }
a { color: inherit}
.r { float: right; overflow: hidden }
.l { float: left; overflow: hidden }
li { list-style: none }
.clearfix { clear: both; }
.green { color: #2c9807 }
/*------------------------------------顶部------------------------------------*/
.body-top { font-size: 15px; height: 35px; line-height: 35px; background-color: #eae8e9; border-bottom: 1px solid #dadada }
.body-top a { display: block; float: left; margin-left: 25px; }
.body-top a img { float: left; margin: 4px 8px 0 0; }
/*------------------------------------头部------------------------------------*/
.header { height: 110px; overflow: hidden; color: #666; font-size: 18px; }
.header .right { float: right; overflow: hidden }
.header .left { float: left; overflow: hidden }
.header .left .logo { float: left; overflow: hidden; margin-top: 7px; }
.header .left .xian { float: left; overflow: hidden; margin: 25px 20px }
.header .left .text { float: left; overflow: hidden; margin-top: 40px }
.header .right { float: right; overflow: hidden; text-align: center; margin-top: 25px; line-height: 35px; width: 200px; background: url(../img/header-phone.png) no-repeat; padding-left: 40px; }
.header .right img { display: block; margin-top: 7px; float: right; overflow: hidden }
/*------------------------------------导航------------------------------------*/
.nav { height: 50px; line-height: 50px; background: url(../img/nav-beijing.jpg); text-align: center; color: #fff }
.nav ul li { width: 120px; float: left; }
.nav ul .hk { background-color: #2c9807 }
.nav ul li a { display: block; width: 100%; height: 100% }
.nav ul li a:hover { background-color: #2c9807}
.nav ul li{ position:relative}
.nav ul li:hover .subnav{ display:block;}
.nav ul li .subnav{ position:absolute;top:50px; display:none;}
.nav ul li .subnav a{ display:block;width:120px; height:50px; line-height:50px;background:#2c9807; border-bottom:#6ac51a 1px solid}
.nav ul li .subnav a:hover{ background-color:#6ac51a}
/*------------------------------------banner------------------------------------*/
.banner{ width:100%; overflow:hidden}
/*-------------------------------------搜索-------------------------------------*/
.search .wrap { border: 2px #ccc solid; width: 1196px; height: 50px; line-height: 50px; margin-top: 14px; font-size: 14px; position: relative; color: #444 }
.search span { margin: 0 25px 0 48px; color: #2c9807; font-size: 16px; }
.search a { margin: 0 10px; }
.search a:hover { color: #ff8000 }
.search form { width: 246px; height: 28px; border: 1px solid #ccc; border-radius: 14px; line-height: 28px; ; float: right; margin: 9px 25px 0 0; }
.search form .input-submit { background: url(../img/input-submit.png) no-repeat; width: 22px; height: 22px; float: right; margin: 3px }
.search form .input-text { padding-left: 0px; width: 200px; height:20px; margin-left:15px;line-height:20px;margin-top:-2px;}
.search .zhedang1 { height: 20px; width: 2px; background-color: #fff; position: absolute; left: -2px; top: 15px; }
.search .zhedang2 { height: 20px; width: 2px; background-color: #fff; position: absolute; right: -2px; top: 15px; }
/*-------------------------------------产品-------------------------------------*/
.home-products { margin-top: 30px; overflow: hidden }
/*-----------------产品列表------------*/
.home-products .products-list { float: left; overflow: hidden }
.home-products .products-list .title { width: 255px; height: 25px; background: url(../img/home-products-title1.jpg) no-repeat; text-align: center; padding-top: 40px; color: #fff; font-size: 12px; }
.home-products .products-list .boxs { width: 249px; border: 3px solid #2c9807; border-top: 0; min-height: 910px; overflow: hidden; position: relative }
.home-products .products-list .boxs .phone { position: absolute; bottom: 1px; width: 100%; text-align: center }
.home-products .products-list .boxs .phone img { display: block; margin: 10px auto }
.home-products .products-list .boxs li { background: url(../img/xiala-yiji.png) no-repeat; width: 211px;  line-height: 39px; margin: 20px auto }
.home-products .products-list .boxs li:hover { background: url(../img/xiala-yiji-z.png) no-repeat; color: #FFF }
.home-products .products-list .boxs li li{ background: none; color: #222; line-height: 40px; margin: 0 auto; font-size:15px;}
.home-products .products-list .boxs li li:hover { background: none; color: #222 }
.home-products .products-list .boxs li li li { background: none; color: #222; line-height: 30px; margin: 0 auto }
.home-products .products-list .boxs li li li:hover { background: none; color: #222 }
#lry-fugai li{ background:none}
#lry-fugai li:hover{ color:#ff8600}
.contact-kuai { width: 251px; float: left; border: 2px #dcdcdc solid; font-size: 12px; line-height: 25px; margin-top: 20px }
.contact-kuai .contact-text { padding: 18px 28px }
/*---------------产品主体---------------*/
.home-products{ overflow:hidden}
.home-products .products-main { float: right; overflow: hidden; width: 920px }
.home-products .products-main .title { background: url(../img/home-products-main-title.jpg) no-repeat; width: 912px; height: 60px; overflow: hidden }
.home-products .products-main .title h1 { font-size: 12px; font-weight: normal; line-height: 25px; margin-top: 5px; color: #fff; margin-left: 200px; width: 100px }
.home-products .products-main .title .more { float: right; color: #fff; line-height: 60px }
.home-products .products-main .title .more:hover { color: #ff8000 }
.home-products .products-main .boxs { width: 912px; margin-top: 25px }
.home-products .products-main .boxs ul li { float: left; border: 2px solid #adadad; margin-right: 24px; position: relative; margin-bottom: 22px; }
.home-products .products-main .boxs ul li:nth-child(3n) { margin-right: 0 }
.home-products .products-main .boxs ul li h1 { font-size: 16px; font-weight: normal; position: absolute; bottom: 0; text-align: center; width: 100%; line-height: 40px; height: 40px; background-color: rgba(52,172,10,0); }
.home-products .products-main .boxs ul li img { display: block }
.home-products .products-main .boxs ul li:hover { border: 2px solid #34ac0a; color: #fff }
.home-products .products-main .boxs ul li:hover h1 { background:#34ac0a}
/*-------------------------------------优势-----------s--------------------------*/

.products-bbox { position: relative }
.products-bbox .title-top { background: url(../img/youshi-nav-beijing-top.jpg); height: 35px; margin-top: 30px; }
.products-bbox ul {width: 100%; height: 81px; overflow: hidden }
.products-bbox ul li { width: 25%; float: left; font-size: 12px; color: #333; height: 100%; padding-top: 50px; text-align: center }
.products-bbox ul .youshi1{background: url(/img/youshi-1-x.jpg) no-repeat }
.products-bbox ul .youshi2{background: url(/img/youshi-2-x.jpg) no-repeat }
.products-bbox ul .youshi3{background: url(/img/youshi-3-x.jpg) no-repeat }
.products-bbox ul .youshi4{background: url(/img/youshi-4-x.jpg) no-repeat }

.products-bbox ul .youshi1.cur { background: url(/img/youshi-hover.jpg) no-repeat ;}
.products-bbox ul .youshi2.cur { background: url(/img/youshi-hover-2.jpg) no-repeat ;}
.products-bbox ul .youshi3.cur { background: url(/img/youshi-hover-3.jpg) no-repeat ;}
.products-bbox ul .youshi4.cur { background: url(/img/youshi-hover-4.jpg) no-repeat ;}
.products-bbox .zhongjian{ background: url(/img/sidayoushi.png) no-repeat; width: 170px; height: 81px; position: absolute; top: -10px; left: 50%; margin-left: -85px; }
.products-bbox .products-content{ border: 1px solid #adadad; border-top: 0; overflow: hidden }
.products-bbox .products-content .neirong { margin-right: 35px }
.products-bbox .products-content .box-title { padding-left: 65px; line-height: 46px; height: 51px; margin-top: 44px; margin-left: 25px; font-family: "黑体"; font-size: 18px; font-weight: bold }

.box-text { width: 536px; padding: 15px 0 0 45px;  height: 260px }


.products-bbox .products-content .box-img { margin-left: 90px; margin-top: 16px; }
.products-bbox .products-content .box-img span { padding: 2px 3px; border: 1px #bfbfbf solid; width: 226px; display: block; float: left; margin-right: 18px; box-shadow: 0 0 5px #888888; }
.products-bbox .products-content .box-img span img { width: 226px; }
.products-bbox .products-content .big-img { margin: 45px 35px; padding: 5px 8px; border: 1px #bfbfbf solid; box-shadow: 0 0 5px #888888; }
.products-bbox .products-content .x { text-align: center }
/*-------------------------------------流程-------------------------------------*/
.liucheng .wrap { height: 151px; background: url(../img/liuchengbeijing.png); margin: 30px auto; overflow: hidden; position: relative }
.liucheng .liucheng-title { width: 180px; }
.liucheng .liucheng-title .title-1 { font-size: 20px; font-weight: bold; color: #fff; text-align: center; margin-top: 47px; }
.liucheng .liucheng-title .title-2 { margin: 17px auto; font-size: 14px; line-height: 24px; text-align: center; color: #fff; width: 106px; height: 27px; background: url(../img/liucheng-title-2.png); text-shadow: #ae5c02 1px 0 0, #ae5c02 0 1px 0, #ae5c02 -1px 0 0, #ae5c02 0 -1px 0; -webkit-text-shadow: #ae5c02 1px 0 0, #ae5c02 0 1px 0, #ae5c02 -1px 0 0, #ae5c02 0 -1px 0; -moz-text-shadow: #ae5c02 1px 0 0, #ae5c02 0 1px 0, #ae5c02 -1px 0 0, #ae5c02 0 -1px 0; *filter: Glow(color=#ae5c02, strength=1);
}
.liucheng .liucheng-neirong { position: absolute; width: 1020px; top: 0; right: 0 }
.liucheng .liucheng-neirong .x { position: absolute; top: 70px; left: 90px; width: 865px; height: 3px; background: #949494; z-index: -1 }
.liucheng .liucheng-neirong .yuans { margin: 52px 0 0 74px }
.liucheng .liucheng-neirong .yuan { width: 40px; height: 40px; margin-left: 103px; position: relative; float: left }
.liucheng .liucheng-neirong .yuan .text-1 { font-size: 12px; width: 150px; position: absolute; top: -35px; text-align: center; left: -55px }
.liucheng .liucheng-neirong .yuan .text-2 { font-size: 12px; width: 150px; position: absolute; bottom: -45px; text-align: center; left: -55px }
/*-----------------------------------首页关于我们-------------------------------------*/
.home-about {  height: 1103px; background: url(/img/home-about-beijing.jpg); overflow: hidden; font-size: 16px; line-height: 25px; }
.home-about .box { margin-top: 20px; }
.home-about .about-xiaobiaoti { width: 1200px; height: 35px; position: relative; padding-top: 5px; }
.home-about .about-xiaobiaoti .more { position: absolute; right: 10px; top: 5px; font-size: 14px; color: #2c9807 }
.home-about .box-1 { margin-top: 35px; }
.home-about .box-1 .img-box { float: left; padding-bottom: 25px; background: url(../img/img-yinying-1.png) bottom no-repeat }
.home-about .box-1 .neirong { float: right; width: 578px; padding-right: 20px }
.home-about .box-1 .neirong .xbt { font-size: 22px; line-height: 56px; color: #2c9807 }
.home-about .box-1 .neirong .more { width: 102px; height: 33px; background: url(../img/about-more.jpg); text-align: center; font-size: 14px; color: #fff; line-height: 33px; margin-top: 30px; }
.home-about .box-2 { margin-top: 23px; float: left; width: 1200px; overflow:hidden; padding-bottom:12px }
.home-about .box-2 ul{ width:1400px;}
.home-about .box-2 li{ float: left; padding-bottom: 25px; background: url(../img/shili-yinying.png) no-repeat bottom; margin: 0 20px; position: relative; }
.home-about .box-2 li img { display: block }
.home-about .box-2 h4 { text-align: center; position: absolute; bottom: -15px; width: 100%; }
.home-about .jiantou { float: left; margin:100px 7px 0 7px; width: 25px; }
.home-about .box-3 li { float: left; background: url(../img/zhengshu-beijing.jpg) no-repeat; width: 233px; height: 223px; margin: 20px 24px; text-align: center; padding-top: 8px; }
.home-about .box-3 li:nth-child(1) { margin-left: 60px; }
/*-----------------------------------首页新闻-------------------------------------*/
.home-dongtai { background: url(../img/news-beijing.jpg); height: 400px; margin-top: 30px; padding-top: 18px; font-size: 14px; padding-bottom: 30px; overflow: hidden }
.home-dongtai .x { width: 40px; background: url(../img/x.png) no-repeat center; float: left; height: 430px; }
.home-dongtai .box-1 { width: 300px;overflow: hidden; float: left }
.home-dongtai .box-2 { width: 500px; overflow: hidden; float: left }
.home-dongtai .box-3 { width: 300px; overflow: hidden; float: left }
.home-dongtai .xbt { width: 100%; height: 38px; background: url(../img/dongtai-title-beijing.png) no-repeat bottom left; line-height: 38px; color: #fff; padding-left: 18px; position: relative; border-bottom: 1px #a2a2a2 solid; box-shadow: 0 0 1px #fff; }
.home-dongtai .xbt .more { position: absolute; right: 20px; top: 4px; font-size: 14px; color: #2c9807 }
.home-dongtai ul { margin-top: 25px; height:360px; overflow:hidden}
.home-dongtai ul li { background: url(../img/green-sanjiao.png) no-repeat 10px center; padding-left: 25px; line-height: 35px; border-bottom: 1px dashed #aaaaaa;}

.home-dongtai .box-2-1 { overflow: hidden; width: 100%; margin: 15px 0 10px 0; }
.home-dongtai .box-2 .text { float: left; width: 250px; margin-left: 22px; }
.home-dongtai .box-2 .text h3 { font-size: 16px; margin-bottom: 18px; font-weight: normal }
.home-dongtai .box-2 img { display: block; float: left }
.home-dongtai .box-3 { line-height: 25px; }
.home-dongtai .box-3 h3 { font-size: 18px; line-height: 50px; font-weight: normal; color: #000; }
/*-----------------------------------友情链接-------------------------------------*/
.yqlj .wrap { margin: 20px auto; border: 2px #d2d2d2 solid; overflow: hidden }
.yqlj h3 { font-size: 18px; line-height: 38px;  padding-left: 28px; background: url(../img/aaa.jpg)  repeat-x}
.yqlj ul { padding: 5px 0; overflow: hidden }
.yqlj li { float: left; margin-left: 28px; font-size: 14px; line-height: 30px; }
/*-----------------------------------下面导航-------------------------------------*/
.bottom-nav { margin-top: 20px; line-height: 50px; background: #2c9807; overflow: hidden }
.bottom-nav ul { width: 900px; margin: 0 auto }
.bottom-nav ul li { float: left; width: 120px; text-align: center; color: #fff; background: url(../img/bottom-nav.png) no-repeat left }
.bottom-nav ul li a { display: block; width: 100%; height: 100% }
.bottom-nav ul li a:hover { color: #ff8000 }
.bottom-nav ul li:nth-child(1) { background: none }
/*------------------------------------------底部-------------------------------------*/
.footer { padding: 20px 0 10px 0; font-size: 14px; line-height: 25px; overflow: hidden }
.footer .footer-logo { margin-left: 90px; float: left }
.footer .footer-box { float: left; margin-left: 60px; width: 610px; overflow: hidden }
.footer .footer-box .img-box { float: left; width: 610px; margin-bottom: 10px; }
.footer .footer-box .box1 {  width: 304px }
.footer .footer-box .box2 { width: 304px }
.footer .footer-box .box3 { width: 610px; }
.footer .footer-ewm { float: left }
.footer .footer-ewm h4 { text-align: center }
/*-----------------------------------------面包屑导航-------------------------------------*/
.breadCrumb { width: 894px; height: 50px; line-height: 50px; background: url(../img/breadCrumb.jpg); padding-left: 25px; color:#fff}
/*-----------------------------------------银泰导轨、滚珠丝杠、线性模组-------------------------------------*/
.lry-zxdg { margin-top: 40px; font-size: 14px }
.lry-zxdg h1 { font-size: 30px; color: #ff8600; font-weight: normal; text-align: center; padding-top: 15px }
.lry-zxdg h2 { font-size: 18px; color: #ff8600; font-weight: normal; padding-top: 10px; padding-bottom: 15px }
.lry-zxdg h2 span { font-size: 12px }
.lry-zxdg h3 { font-size: 16px; font-weight: normal; line-height: 35px }
.lry-zxdg h3 span { color: #ff8600 }
.lry-zxdg .neiye-box ul li { float: left; margin-right: 25px; text-align: center; }
.lry-zxdg .neiye-box ul li:nth-child(4n) { margin-right: 0 }
.lry-zxdg .neiye-box ul li img { border: 1px #ccc solid; }
.lry-zxdg .neiye-box ul li:hover img { border: 1px #ff8600 solid; }
.lry-zxdg .neiye-box ul li:hover h3 { color: #ff8600 }
.zxdg-box { margin: 40px 0 }
.zxdg-td { border: #c9c9c9 1px solid; overflow: hidden; height: 110px; width: 850px; border-radius: 30px; line-height: 20px; margin: 10px 0 }
.zxdg-td .left{ float: left; width: 198px; text-align: center; height: 110px; background: #ff8600; color: #fff; font-size: 20px; ; padding-top: 30px }
.zxdg-td .right { float: left; width: 570px; padding: 20px 20px 0 14px; font-size: 14px }
#left{padding-left:10px;padding-right:10px;line-height:30px;}
/*-----------------------------------------齿条/neiye-------------------------------------*/
.products-ct { font-size: 14px; line-height: 25px }
.products-ct .box { padding: 20px 0;  overflow: hidden }
.products-ct img { border: 1px solid #ccc; width: 284px; height:279px; display: block; overflow: hidden; margin-right: 40px }
.products-ct .text { padding: 30px 40px; }
.products-ct .text h4 { padding-bottom: 20px; font-size: 16px }
.products-ct .text .more { width: 90px; height: 35px; line-height: 35px; background-color: #ff8600; float: left; margin-top: 40px; text-align: center; color: #fff }
/*-----------------------------------------企业-------------------------------------*/
.qiye { margin-top: 35px; border: 1px #ccc solid; overflow: hidden; padding: 0 15px 50px 15px }
.qiye-title { margin: 20px auto; width: 880px }
.qiye .img-box { width: 100%; text-align: center; margin: 15px 0 }
/*-----------------------------------------新闻-------------------------------------*/
.news { padding: 15px; margin-top: 25px; border: 2px solid #ccc; overflow: hidden; font-size: 12px }
.news .box { padding: 36px 0; border-bottom: 1px dashed #ccc; overflow: hidden }
.news a { overflow: hidden; }
.news img { display: block }
.news .img-box { width: 198px; float: left; margin-right: 30px; overflow: hidden }
.news .text { width: 658px; float: left; }
.news h3 { padding: 15px 0 10px 0; font-size: 16px; font-weight: normal; position: relative; }
.news .time { font-size: 12px; position: absolute; right: 5px; bottom: 8px }
.news h3 .dian { position: absolute; left: -10px; bottom: 16px }
.news h3 a:hover { color: #ff8600 }
/*---------内页-------*/
.newsshow { padding-top: 30px }
.newsshow-title { border-bottom: 1px solid #ccc }
.newsshow h2 { font-size: 28px; text-align: center; font-weight: normal; line-height: 55px }
.newsshow .shijian { width: 300px; margin: 0 auto; font-size: 12px; overflow: hidden; line-height: 30px; }
.newsshow .time { float: left }
.newsshow .fenxiang { float: right }
.newsshow-main { padding: 10px 20px; }

.newsshow .box { overflow: hidden }
.newsshow .box .xyp, .newsshow .box .syp { font-size: 16px; font-weight: normal; line-height: 30px; width: 610px; float: left }
.newsshow .box .more { width: 100px; height: 37px; line-height: 37px; color: #fff; text-align: center; background: #2c9807; border-radius: 19px; float: right; margin-top: -17px }
/*-----------------------------------------数字导航-------------------------------------*/
.pages { line-height: 15px; margin-top: 60px; margin-left: 250px; margin-bottom: 30px }
.pages a { display: block; width: 15px; height: 15px; text-align: center; float: left; margin: 0 2px }
.page_info{ margin-left:100px;}
.pages a:hover { background: #ff8600; color: #fff }
/*-----------------------------------------fuwu-------------------------------------*/
.xiazai { width: 94px; height: 24px; line-height: 24px; background: url(../img/xiazai.png) no-repeat; text-align: center; margin-top: 30px; }
.xiazai a { display: block; width: 100%; height: 100% }
/*-----------------------------------------联系我们-------------------------------------*/
.about{ position:relative}
.about  .ewm{ width:333px; height:223px; background:url(../img/ewm.png) no-repeat; position:absolute; right:10px; top:20px}
.about  .ewm .text-1{ font-size:14px; position:absolute;top:20px;}
.about  .ewm .text-2{ font-size:28px;position:absolute;left:170px; top:80px}
.about  .ewm .text-3{ font-size:16px;position:absolute;left:170px; top:120px}
.about h1{ font-size:24px; font-weight:normal; padding:25px 0 15px 25px;} 
.about  .contact-box{ padding-left:25px; line-height:30px}
.about  .contact-box img{ float: left ; margin-top:6px; margin-right:5px}
.about form{ padding-left:25px; width:580px; line-height:35px; overflow:hidden}
.about form .text{ float:left; width:82px; text-align:right}
.about form .box input{ width:460px; height:35px; line-height:35px; border:#ccc 1px solid; margin-bottom:15px; float:left; }
.about form textarea{ width:460px; height:160px; line-height:35px; border:#ccc 1px solid; margin-bottom:40px; float:left; }
.about form .tijiao input{ width:119px; height:49px; line-height:49px; text-align:center; color:#fff; background:#009944; font-size:18px; border-radius:10px; float:left; margin-left:82px;}
.about form .qingkong input{ width:119px; height:49px; line-height:49px; text-align:center; color:#fff; background:#a0a0a0; font-size:18px; border-radius:10px; float:left; margin-left:35px;}

.map{ margin-top:60px; overflow:hidden; border:1px #ccc solid}
.map img{ display:block;}

.rongyu .img-box{ width:280px;padding:7px; border:1px #ccc solid; margin-top:35px; float:left; margin-right:15px;text-align:center;}
.rongyu .img-box:nth-child(3n) { margin-right:0}
/*.rongyu .img-box img{  display:block}*/

.h-top{ width:13px; padding:5px 14px; height:53px; background: url(../img/h-top.jpg) no-repeat; text-align:start; color:#fff; font-size:12px; position: fixed;top:50%; right:0; line-height:13px}






.box-text1{ width:536px; padding:15px 0 0 90px; height:260px;}
.menu ul li ul li a:hover{color:#e67817;margin-left:20px;}
.nav_bottom{text-align:left; margin-left:10px;font-size:13px;}
#lry-fugai li{text-align:center;}

.xname li{line-height:50px;}