
@charset "utf-8";
/* CSS Document */
body{ background:url(../images/jm_bg.jpg);background-attachment:fixed;background-position:50% 50%}
.main,.newrt,.footer,.jm-di,.submenu,.mount,.chanp,.newdf,.clearfix,.disnomain,.menu_conten,.menudiv,.lopu,.pro-navxin,.menudiv,.lxwm{ height:auto; overflow:hidden;}
.jm-xcont,.tabblod,.submenu li,.subnmav,.sideMenu{ margin:0 auto; text-align:center}
.top{ height:100px;}
.submenu,.page,.sideMenu{ padding-top:10px;}
.page{text-align:center;}
.page a{display:block; text-align:center; height:20px;  border:1px solid #999; margin:3px  3px auto !important; float:left; padding:2px 5px 2px 5px !important;  background:#FFF}
.page span{display:block; text-align:center; height:20px;  border:1px solid #999; margin:3px 3px auto !important; float:left; padding:2px 5px 2px 5px !important;  background:#FFF }

.logo,.jm-di{ padding-top:15px;}
.top-hm{width:120px;}
.ftxt{ padding-top:21px}
.top-phone{ padding-right:15px; }
.top-phone,.ftxt{ padding-left:20px; }
.jm-di,.chanp li,page{ padding-bottom:10px;}
.tz-time,.xinwen li,.position,.newdf li{ padding-left:10px;}
.reop{ padding-right:120px;}
.jm-xt{ padding:15px 15px;}
.ftxt .lop{ padding-left:15px; margin-left:15px;}
.case-cont,.news-cont,.vieo-cont,.mount{ padding:10px;}
.jm-nav h3,.tz-time,.drtext,.casrt span,.xinwen li,.subnav h2,.prod h4,.lxwm h2{ font-family:"Microsoft YaHei", "微软雅黑";}
.jm-nav h3,.subnav h2,.prod h4,.lxwm h2{ font-size:16px;}
.jm-xtit,.drtext,.casrt,.newrt{ font-size:14px;}
.casrt span a{ font-size:12px}
.jm-nav h3 a,.jm-tx,.jm-tx a,.jm-xtit a,.drtext a,.subnav h2,.lxwm h2{ color:#222;}
.red{ color:#c50007;}
.jm-tx,.jm-nav h3{ height:40px; line-height:40px;}
.submenu li,.newdf li{ line-height:30px;}
.jm-xt,.jm-cont,.jm-xcont,.casepic,.xinwen,.meiti,.prod p,.chanp li{ margin-top:10px;}
.submenu li{ margin-bottom:10px;}
.footer,.lxwm{ margin-top:15px;}
.jm-news{ margin-left:5px; display:inline}
.jm-xcont li{ margin-right:8px; display:inline}
.jm-xtit{ border-bottom:1px solid #dadada;}
.case-cont,.vieo-cont,.news-cont{ border-top:1px solid #ec8f19;}
.case-cont,.vieo-cont,.news-cont,.submenu,.mount,.lxwm{ background:#fff;}
.jm-xtit,.casrt,.newrt,.subnmav li{ line-height:28px;}
.jm-nav li,.jm-xcont li,.newrt li{ float:left;}
.xinwen li{ line-height:24px;}
.prod p,.disnomain dd{ line-height:22px;}


.top-text{ line-height:70px; height:70px;  padding-top:30px; width:330px;}
.top-phone{background:url(../images/top-phone.png) no-repeat left 23px; height:70px;}
.nav{ background:url(../images/nav-bj.png) center top no-repeat; height:45px; position:relative}
.jm-nav li{ width:16.6%;background:url(../images/nav-line.png) right top no-repeat;}
.jm-nav{ background:url(../images/nav-line.png) left top no-repeat;}
.jm-tx{ background:url(../images/jm-tx.png) top no-repeat; position:relative; top:-5px; }
.jm-xt{width:970px;}
.jm-xt{ height:208px; background:url(../images/main-bj.png) repeat-x; position:absolute;}
.xt-left{left: -2px;position: absolute;top: -2px;}
.xt-right {bottom: -4px;position: absolute;right: -17px;}
/*.jm-xcont li{ background:url(../images/pic-bj.png) no-repeat; width:187px; height:165px; }*/
.jm-xcont li{ border:1px solid #eeeeee; width:185px; height:163px; }
.drtext{ position:relative; top:-25px; width:185px; margin:0 auto; height:25px; background:#fff; line-height:25px;background:rgba(255, 255, 255, 0.8) none repeat scroll 0 0 !important;/*实现FF背景透明，文字不透明*/filter:Alpha(opacity=80); background:#fff;/*实现IE背景透明*/}
.aiya{ height:248px;}
.jm-cont,.jm-case,.jm-cases,.jm-vieos,.jm-newss{ height:258px;}
.case-cont,.news-cont,.vieo-cont{height:233px;}
.jm-case{width:280px; }
.jm-cases{background:url(../images/main-bot.png) bottom no-repeat ;}
.jm-newss{background:url(../images/main-bot1.png) bottom no-repeat ;}
.jm-vieos{background:url(../images/main-bot2.png) bottom no-repeat ;}
.jm-news{width:375px;}
.jm-vieo{width:335px;}
.case-cont{width:250px;}
.news-cont{width:345px;}
.vieo-cont{width:305px;}
.newrt li{width:80px; text-align:center; display:inline}
.tabblod{ font-weight:bold; display:block;width:70px;}
.tabline{ background:url(../images/h2_line.gif) right 5px no-repeat}
.xinwen li,.newdf li{ background:url(../images/icon-news.png) left 11px no-repeat; }
.footer{ background:url(../images/foot-line.png) repeat-x ;}
.ftxt .lop{ background:url(../images/footr-phone.png) no-repeat;}
.nav{z-index:1}

/*banner*/
.banner{height:407px; width:100%; position:relative;overflow:hidden; top:-3px; z-index:0}
.banner .bd{ position:relative;}
.banner .bd ul {width: 100% !important;}
.banner .bd li {height: 407px;width: 100% !important;position: absolute; width: 1440px; left: 0px; top: 0px; display: list-item;}
.banner .bd li a {display: block;height: 407px;}
.banner .hd {bottom: 0;height: 30px;left: 0;line-height: 30px;position: absolute;text-align: center;width: 100%;z-index: 1;cursor: pointer;}
.banner .hd ul li { background: url(../images/dot-black.png) repeat scroll 0 0 rgba(0, 0, 0, 0);
display: inline-block;height: 11px;line-height: 9999px;margin: 4px;opacity: 0.4;overflow: hidden;width: 11px;cursor: pointer;}
.banner .hd ul .on { opacity: 1;cursor: pointer;}
/*banner-END*/


.about-l{width:276px;}
.about-r{ width:710px;}
.subnav h2,.position,.lxwm h2 {height:39px; line-height:39px;}
.subnav h2,.lxwm h2{ background:url(../images/left_top.png) no-repeat;}
.submenu li{ background:url(../images/pullmenuline_a.png) no-repeat; width:246px; }
.submenu,.mount,.lxwmcont,.sideMenu{ border:1px solid #dadada; border-top:none;}
.position{ background:url(../images/right_top.png) no-repeat;width:700px;}

.chanp{}
.chanp li{ border-bottom:1px dashed #dadada; height:105px;}
.cpimg,.cpimg{ width:120px; height:105px; overflow:hidden; background:#FFF; text-align:center;}
.cpimg img{width:120px; height:105px;}
.prod{width:550px;}
.newdf li{ background-position:left 13px;}
.case li{float:left; margin:5px 5px 5px 5px; line-height:35px; text-align:center;}
.case_img{width:150px; height:150px; overflow:hidden; padding:2px 2px 2px 2px; border:1px #CCC solid;}

.lxwmcont{padding:10px;}
.lxwmcont h4{font:bold 14px/24px "宋体"}
.lxwmcont p{ line-height:24px;}
/*微信*/
.moquu_wxin{width:18px; height:18px; padding-top:26px; padding-left:60px;}
.moquu_wxin img{ margin-top:-44px; margin-left:50px;}
 #moquu_wxin {z-index:2;cursor:pointer;}
.moquu_wxin{position:absolute;z-index:3; top:74px;}
.moquu_wxin a:hover .moquu_wxinh {display:block}
.moquu_wxin .moquu_wxinh {position:absolute;display:none;left:-30px;top:20px;width:400px;height:260px;background:url(../images/weixin.png) 0 -2px no-repeat}
/*TAB切换*/
.slideTxtBox .hd{ position:relative}
.slideTxtBox .hd ul li.on{border-bottom:2px solid #ec8f19;}
/*导航*/
.jm-nav h3 a{display:block}
.jm-nav h3 a:hover{ background:url(../images/navhover.jpg) no-repeat;}
.jm-nav li{position: relative;}
.menudiv{ display:none;position:relative;}
.menudiv { border-bottom-left-radius:6px; border-bottom-right-radius:6px; position:absolute; top:40px; }
.menu_conten{ border-bottom:1px solid #ccc; border-right:1px solid #ccc; margin:0; background:url(../images/sec_cbg.png) ; padding:20px}
.kli{width:115px; padding-left:30px;}
.kli li{ background:none; width:100%; text-align:left;}
.kli li a{ font:bold 12px/28px "宋体";}
.about-h4 h4,.pro-nav dt,.case-nav dt{font:bold 12px/34px "宋体";}
.about-h4 p{line-height:22px;}
.about-nav{width:312px; padding:0 50px; text-align:left;border-left:1px solid #cfcfcf;}
.about-nav2{width:231px; padding:0 50px; text-align:left;border-left:1px solid #cfcfcf;}
.pro-nav dl{width:158px; float:left;}
.news-nav{ left:-166px;}
.pro-posi{ left:-335px;}
.soul-nav{ left:-500px;}
.casr-posi{ left:-665px}
.content-posi{ left:-831px;}

.pro-nav dt,.case-nav dt{ text-align:left;}
.pro-nav dd,.case-nav dd{ line-height:24px; text-align:left}
.lopu{width:50%;text-align:left;}
.pro-navxin{ border-top:1px solid #dadada; margin-top:20px;}

.case-nav dl{width:159px; float:left}
.case-xind li{ float:left; background:none; width:120px; padding-right:15px;}
.m {display: inline;float: left;position: relative;}
.menudiv{width:998px;}
.soulshen{width:100%; height:auto; overflow:hidden;}
.soulshen li{ float:left; background:none; font:bold 12px/28px "宋体";}

.kli li a:hover,.pro-nav dt a:hover,.pro-nav dd a:hover,.soulshen li a:hover,.case-nav dd a:hover,.case-nav dt a:hover{ color:#003696; text-decoration:underline}

/*精品工程*/
.focusBox{position: relative;}
.pic{position: relative; width: 250px; height: 195px;}
.pic li{position: absolute; width: 250px; left: 0px; top: 0px; display: none;}
.focusBox .num {bottom: 8px;position: absolute;right: 8px;z-index: 3;}
.focusBox .num li {cursor: pointer;float: left;height: 15px;line-height: 15px;margin-right: 1px;overflow: hidden; position: relative;text-align: center;width: 18px;}
.focusBox .num li a, .focusBox .num li span {color: white;display: block;height: 100%;left: 0;position: absolute;text-decoration: none;top: 0;width: 100%;z-index: 2;
}
.focusBox .num li span {background: none repeat scroll 0 0 black;opacity: 0.5;z-index: 1;}
.focusBox .num li.on a, .focusBox .num a:hover {background: none repeat scroll 0 0 #f60;}
/*网站地图*/
.mapa{ position:relative;width:1000px;}
.web-map{background:url(../images/web_map_btn.png) 50% 0 rgba(0, 0, 0, 0);cursor: pointer;display: block;height: 24px;overflow: hidden;position: absolute;right:-210px;text-align: center;top:0px;width: 93px;}
/*底部网站地图*/
.clearfix{ background:#ededed; margin-top:3px; border-bottom:1px solid #ababab;}
.disnomain{ padding:10px 0 10px 0;}
.disnomain dl {float: left;margin: 25px 30px 10px 30px; }
.disnomain dt {color: #999;font-weight: bold;height: 28px;line-height: 28px; font-size:14px;}
.disnomain a {color: #999999;}
.disnomain a:hover { color: #1f2f7e;}
.btn01{ cursor:pointer; display:block;}
/* ============应聘按钮============== */
a.button_2:link,a.button_2:visited{display:block;width:77px;height:33px;line-height:33px;background:url(../images/button_2.png) center top no-repeat;
	border:none;font-weight:bold;cursor:pointer;text-align: center;letter-spacing: 0.5em;color:#FFFFFF;}
a.button_2:hover{color:#FFFFFF;text-decoration: none;text-align: center;}
/**/
.subnmav{ padding:0px 10px 0 30px}
.subnmav li{background: url(../images/job_ico.gif) no-repeat left 12px;font-weight: normal;padding: 2px 0 5px 10px; text-align:left; line-height:24px;}

/*修改*/
.mount,.lxwmcont,.submenu,.sideMenu{ background:#eee;}
.contrit{background:url(../images/4561.png) no-repeat; width:668px;height:40px;}
.sideMenu h3{ background:url(../images/pullmenuline_a.png) no-repeat; width:246px; height:30px; text-align:center; cursor:pointer; margin:10px auto; font-size:12px; line-height:30px;}
.pindex,.caseindex{ height:auto; overflow:hidden;}
.pindex li{ float:left;width:465px; height:190px; margin-top:10px; border:2px solid #dadada;}
.pindex li:hover{ border:2px solid #999;}
.pindex .pini-pic{ width:150px; margin:10px; height:150px; float:left;}
.pro_li{}
.pindex li,.caseindex li { margin:9px;}
.pini-tit,.pini-con{ padding:0 10px;}
.pini-tit ,.case-con h3{ font:bold 14px/28px "Microsoft YaHei", "微软雅黑"; font-size:18px; margin:20px;}
.pini-tit a{color:#666;}
.pini-con{ margin-top:8px;}
.pini-con,.case-con p{ font:normal 12px/20px "宋体"; border-top: 1px solid #555; margin: 0 20px; padding-top: 10px; }
.caseindex li{float:left; width:47%; height:180px; background:url(../images/case-in.jpg) repeat-x; margin-left:2%}
.caseindex .case-pic{width:210px; padding:10px 0 10px 10px;}
.case-con{ text-align:left; width:230px; height:160px; overflow:hidden; }
.case-con p{ margin-top:10px;}



/*相册代码*/
.introShow{ width:345px; height:400px; margin-bottom:25px; float:left; overflow:hidden;}
.intro_argument{width:350px;}
#intro {width:100%;overflow:hidden;}
#intro div {float:left;}
.introShow {padding-right:10px;width:330px;float:left;}
.introShow .mainShow {width:345px;height:331px;}
.mainShow img{width:343px;height:323px; border:#ddd 1px solid;}
.introShow .scroll2 {margin-top:5px;width:345px;height:66px;overflow:hidden;}
.scroll2 img{width:65px;height:60px;}
.scroll2 a span {display:none;}
.scroll2 a:hover {text-decoration:none;}
.scroll2 .prevView, .scroll2 .nextView, .scroll2 .prevView.prevStop, .scroll2 .nextStop {float:left;margin-top:25px;width:7px;height:12px;background:url(../images/bgimg.gif) no-repeat -132px -17px;}
.scroll2 .prevView {background-position:-139px -17px;}
.scroll2 .prevStop, #main .scroll2 .prevView.prevStop:hover {background-position:-132px -17px;cursor:default;}
#main .scroll2 .nextView.nextStop:hover {cursor:default;}
.scroll2 .nextView, .scroll .nextStop {float:right;background-position:-160px -17px;}
.scroll2 .prevView:hover {background-position:-146px -17px;}
.scroll2 .nextView:hover {background-position:-167px -17px;}
.scroll2 .nextStop, .scroll .nextStop:hover {background-position:-153px -17px;}
.scroll2 ul {float:left;margin:0 3px 0 15px;width:300px;height:70px;overflow:hidden;}
.scroll2 li {float:left;margin-bottom:2px; display:inline;}
.scroll2 li a {display:block;margin-right:5px;border:1px solid #ededed;padding:1px;}
.scroll2 ul li a:hover {border:1px solid #f60;}
img{border:0;}
div.jqZoomTitle {z-index:5000;text-align:center;font-size:11px;font-family:Tahoma;height:16px;padding-top:2px;position:absolute;top:0;left:0;width:100%;color:#FFF;background:#999;}
.jqZoomPup {overflow:hidden;background-color:#FFF;-moz-opacity:.6;opacity:.6;filter:alpha(opacity = 60);z-index:10;border-color:#c4c4c4;border-style:solid;cursor: pointer;}
.jqZoomPup img {border:0;}
.jqZoomWindow {border:1px solid #bc0000;background-color:#FFF;}


/*手机*/

.phong_jm{ height:460px; width:1000px; background: url(../images/phong_bg.jpg) repeat-x; position:absolute;left:220px; z-index:10;}
.phong_l{ width:560px; float:left; display:block;}
.phone_r{width:380px; float:right; display:block; padding-top:10px;}
.phone_logo{ padding-left:100px; padding-top:12px;}
.phone_logo b{ font-size:20px; font-family:微软雅黑; color:#02468f; padding-left:20px; line-height:40px;}
.phone_wx{padding-top:80px;padding-left:80px;}
.phone_wx b{font-size:30px; font-family:微软雅黑; color:#1a1a1a; padding-left:20px; line-height:40px; font-weight:normal;}
.phone_wx_pic{padding-top:10px;display:block;}
.phone_wx_pic img{float:left; padding-top:10px;}
.phone_wx_pic span{width:265px; float:right; padding-left:25px;}
.phone_wx p{display:block; height:50px; line-height:50px; font-size:18px; font-family:微软雅黑; color:##000;
padding-top:35px;}