﻿@charset "utf-8";
body { color: #666; margin: 0; padding: 0; text-align: center; font-family: "微软雅黑"; font-size: 14px;line-height: 22px;  }
div, h1, h2, h3, h4, h5, h6, dl, dt, dd, ol, ul, li, p, span, strong, form,textarea, input {text-align: left; padding: 0; margin: 0;}
a, li, span, p { transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
div { margin: 0 auto; }
ul, li, ol { list-style: none; list-style-type: none }
img { border: 0; -ms-interpolation-mode: bicubic }
a { text-decoration: none; color: #666; }
a:hover { text-decoration: none; color: #af1e24; }
.clear { clear: both; overflow: hidden }
.fl { float: left; }
.fr{ float: right; }
.hover { opacity: 0.9; }
.mt10 { margin-top: 10px }
.mb10 { margin-bottom: 0px }
.container { margin: 0 auto; width: 1200px; }
.main { width: 1200px; overflow: hidden; }
.main:after { content: "."; clear: both; height: 0; visibility: hidden; display: block; }

/*头部*/
.header_top {width:100%; height: 35px; background:#999;}
.header_top ul { width: 1200px; height: 35px; line-height: 35px; overflow: hidden; margin: 0 auto; }
.header_top ul .title { width: 990px; background: none; text-align: left; color: #fff; }
.header_top ul li { width: 70px; height: 35px; text-align: center; float: left; display: block; line-height: 35px; color: #fff;}
.header_top ul li a{color: #fff;}
.hd_cont { position: relative; height: 120px; overflow: hidden;line-height: 120px; }
.hd_cont img{ display: block; }
.nav { width: 100%; height: 55px; overflow: hidden; background: #0f52b4; }
.navMenu{ width: 1200px; overflow: hidden; height: 55px; text-align: center; margin: 0 auto; }
.navMenu li { float: left; display: block; width: 133px;}
.navMenu li a { width: 133px; height: 100%; line-height: 55px; display: block; float: left; text-align: center; color: #FFF; font-size: 16px; }
.navMenu li a:hover,.navMenu .cur a:hover { width: 133px; height: 55px; overflow: hidden; background: #0d4594; }
.navMenu .hover a { background: #af1e24; }
/*soso*/
.s_bj { height: 53px; overflow: hidden; border-bottom: 1px solid #eadfc8; }
.h_sea { height: 50px; line-height: 50px; overflow: hidden; color: #888888; font-size: 14px; }
.key span { font-weight: bold; color: #666; }
.key a { color: #888888; padding-right: 15px; }
.wbybut { float: right; width: 38px; height: 30px; background: #333; border: none; cursor: pointer; color: #fff; text-align: center; }
.ss { margin-top: 12px; width: 235px; height: 30px; }
#searchtext{height: 28px; line-height: 28px; padding-left: 15px; width: 180px; float: left; color: #888888; border: 1px solid #ddd;border-right: none; border-radius: 5px 0 0 5px; background: none; }
#apjxq_floors{display:none}
/*首页幻灯片*/
.banner { height: 400px; }
.fullSlide { width: 100%; position: relative; height:400px; }
.fullSlide .bd { margin: 0 auto; position: relative; z-index: 0; overflow: hidden; }
.fullSlide .bd ul { width: 100% !important; }
.fullSlide .bd li { width: 100% !important; height: 400px; overflow: hidden; text-align: center; }
.fullSlide .bd li a { display: block; height: 300px; }
.fullSlide .hd { width: 100%; position: absolute; z-index: 1; bottom: 0; left: 0; height: 30px; line-height: 30px; }
.fullSlide .hd ul { text-align: center; }
.fullSlide .hd ul li { cursor: pointer; display: inline-block; *display: inline; zoom: 1; width: 42px; height: 11px; margin: 1px; overflow: hidden; background: #000; filter: alpha(opacity=50); opacity: 0.5; line-height: 999px; }
.fullSlide .hd ul .on { background: #f00; }
.fullSlide .prev, .fullSlide .next { display: block; position: absolute; z-index: 1; top: 50%; margin-top: -30px; left: 15%; z-index: 1; width: 40px; height: 60px; background: url(../images/slider-arrow.png) -126px -137px #000 no-repeat; cursor: pointer; filter: alpha(opacity=50); opacity: 0.5; display: none; }
.fullSlide .next { left: auto; right: 15%; background-position: -6px -137px; }

/*页尾*/
.footwrap {background-color: #333; padding-top: 8px; }
.footer {position: relative; padding-bottom: 15px; overflow: hidden; }
.fotnav {height: 40px; line-height: 40px; width: 1100px;margin:0 auto;}
.fotnav a {padding:0 32px; color: #fff; }
.fottxt {padding: 34px 0 20px 580px; line-height: 30px; color: #fff;border-top: 1px solid #484848; }
.fottxt p{font-size: 20px;font-weight: bold;padding-bottom: 6px;}
.fottxt a { color: #fff;}
.fotphone { position: absolute; left: 45px; top: 60px; padding-left: 46px;  color: #fff; }
.fotphone dt { font-size: 20px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; color: #fff; }
/*友情链接*/
.knl_link { width: 1100px;margin:0 auto;padding: 15px 45px;border-top: 1px solid #484848; line-height: 24px;}
.knl_link dt { font-weight: bold; float: left; font-size: 16px;color: #fff; }
.knl_link a { float: left; padding-right: 12px; font-size: 14px; color: #fff;}
/*产品*/
.main { width: 1200px; height: auto; overflow: hidden; margin: 40px auto; }
.main .pro-left { width:240px; overflow: hidden; float: left; border: 3px solid #0f52b4; background: #FFF; }
.main .pro-left .title {margin-bottom: 5px;  width:240px; height: 70px; overflow: hidden; background: #0f52b4; line-height: 70px; text-align: center; color: #FFF; font-size: 25px; font-weight: bold; }
.main .pro-left .title-cate { width: 240px; height:40px; overflow: hidden;line-height: 40px;  background: #0f52b4; text-align: center; color: #FFF; font-size: 18px; font-weight: bold; letter-spacing: 1px; }
.main .pro-left .title-cate a { color: #fff;}
.main .pro-left .pro-list {width: 205px; height: auto; overflow: hidden; margin: auto; }
.main .pro-left .pro-list li { background: url(../images/sanjiao.png) no-repeat 15px center; width: 205px; height: 38px; line-height: 38px; text-align: left; border-bottom:1px dotted #ccc;}
.main .pro-left .pro-list li a h2{font-size: 14px; margin-left:35px; font-weight: normal; color: #444; }
.main .pro-left .pro-list li:hover h2{  color: #f00;}
.main .pro-right{ width: 925px; height: auto; overflow: hidden; float: right; border: 1px solid #DDD; }
.weizhi{ width: 895px; height: 50px; line-height:56px;margin-bottom: 15px; overflow: hidden; border-bottom: 1px solid #DDD; font-size: 18px; font-weight: bold; color: #0f52b4; }
.weizhi p{ float: right;font-weight:normal;font-size: 14px; }
.weizhi a{ font-weight: normal; font-size: 14px;color: #0f52b4; }
.main .pro-right .proMainCnt li { float: left; width: 289px;padding: 4px 0px 15px 14px; }
.main .pro-right .proMainCnt li a { display: block; font-size: 15px; background: #d6d6d6; }
.main .pro-right .proMainCnt li img { width: 287px;border: solid 1px #e5e5e5; display: block; overflow: hidden; }
.main .pro-right .proMainCnt li span { display: block; color: #666; height: 40px; line-height: 40px; overflow: hidden; text-align: center; border: 1px solid #e5e5e5;border-top: none; background: #f2f2f2; }
.main .right { width: 918px; height: auto; overflow: hidden;border: 1px solid #DDD; }
/*about*/
/*车间*/
.index_alb{height:170px; margin:20px auto 60px; width: 1200px;}
.index_alb .chejian span a{padding-top: 29px; height: 140px; line-height: 140px; 
	width: 69px; display: inline-block; color: #fff; background:#000;
	float: left;text-align: center;font: bold 18px/26px "Microsoft Yahei";
	margin-right:8px;}
.index_alb ul  li { float: left; margin-left: 10px; width: 270px; }
.index_alb ul li img { width: 270px; height: 167px; border: 1px solid #0f52b4; }
/*案例*/
.al_bg{font-size: 40px; color: #0b4faf; text-align: center;height: 133px;line-height: 133px; font-weight: bold; background: url(../images/ab-bg.png) no-repeat center center; }
.anli{display: block; width: 400px; float: left;}
.anli img{width: 380px;height: 255px; margin:7px; border: 1px solid #ccc; padding:2px;}
.anli p{ width: 386px;height: 30px ; line-height: 30px; margin: 0 auto; text-align: center;font-size: 16px;}
/*case*/
.i_case_title { width: 1200px; height: 35px; margin: 0 auto; border-bottom: 1px solid #dbdbdb; }
.case{ width: 1200px; margin:auto; }
.case .mainCon{ width: 100%; margin-top: 32px;/* height: 590px; */}
.case .mainCon .ul{ width: 105%; }
.case .mainCon dl{ width: 555px; height: 198px; position: relative; overflow: hidden; float: left; margin-right: 25px; box-shadow: 0 0 12px 5px #ededed; margin-bottom: 27px;padding:15px 15px; }
.case .mainCon dt{ width: 320px; height: 198px; float: left; position: relative; overflow: hidden; }
.case .mainCon dd{ width: 198px; float: left; margin-left: 25px; padding-top: 8px; }
.case .mainCon dd h1{ font-size: 18px; color: #333333; }
.case .mainCon dd h1 a{ color: #333333; text-decoration: none; }
.case .mainCon dd p{ margin-top: 8px; font-size: 14px; color: #666666;line-height: 30px;height: 86px;overflow: hidden; }
.case .mainCon dd .p2{ color: #333333; margin-top: 18px; }
.case .mainCon dd .btn{ width: 100%; overflow: hidden; margin-top: 15px; }
.case .mainCon dd .btn a{ display: block; width: 98px; height: 36px; text-decoration: none; text-align: center; line-height: 36px; font-size: 14px; color: #666666; float: left; border: 1px solid #cccccc; }
.case .mainCon dd .btn a:first-child{ margin-right: 7px; }
.case .mainCon dd .btn a:hover{ background: #0f52b4; border-color: #0f52b4; color: #fff; }
.case .mainCon dt .rectborder{ width: 322px; height: 198px; position: absolute; left: -3px; top: -3px; border: #0b4faf 3px solid; transition: all ease-out .4s; }
.case .mainCon dt .maskborder{ width: 320px; height: 198px; position: absolute; left: -10px; top: -10px; border: #fff 10px solid; transition: all ease-out .4s; }
.case .mainCon dt img{ display: block; width: 100%; height: auto; transition: all ease-out .4s; }
.case .mainCon dl:hover .maskborder{ transform: scale(0.9); }
.case .mainCon dl:hover .rectborder{ transform: scale(0.8); }
.case .mainCon dl:hover dt img{ transform: scale(0.9); }
/*新闻*/
.wtt1 { font-size:20px; color: #000000; background: url(../images/xs1.jpg) no-repeat left bottom; height: 40px; position: relative;margin-bottom: 20px; }
.wtt1 span { color: #666; font-size: 16px; font-weight: normal; padding-left: 5px; text-transform: uppercase; }
.wtt1 a { width: 70px; height: 22px; border: 1px dashed #666; border-radius: 15px; font-size: 12px; text-align: center; line-height: 22px; font-weight: normal; position: absolute; right: 5px; top: 5px; text-transform: uppercase; }
.news {width:580px; }
.tupians {width:580px; position: relative; }
.wenzis { position: absolute; background: url(../images/indexs_108.png) repeat-x; height: 68px; line-height: 68px; text-align: center; color: #000; font-size: 32px; top: 30px; width:580px; }
.xinwens {padding: 10px 0 0 0; width:580px; margin-bottom: 30px; }
.xinwens li{line-height: 36px; border-bottom: 1px dashed #dedede; }
.xinwens span{float: right;}
/*内页*/
.right1{ width: 920px;  display: inline; overflow: hidden; }
.right_main { width: 890px; min-height: 200px; padding:15px auto; overflow: hidden; }
.news_lo{padding:0 15px;}
.news_lo li { line-height: 36px; overflow: hidden; border-bottom: 1px dashed #CCC}
.news_lo li a { line-height: 36px; color: #333;font-size: 16px; }
.news_lo li a:hover { color: #e87518; }
.news_lo li span { color: #333333; line-height: 36px;float: right; font-size: 15px; }
.jieshao {width: 888px; font-size: 16px; padding:0 15px 15px; line-height: 2.3; }
.jieshao h1{ font-size: 26px; text-align: center;  line-height: 40px;padding-top: 10px;}
.jieshao .time{ font-size: 14px; text-align: center; border-bottom:1px dashed #dedede;margin-bottom: 10px;}
.jieshao p { line-height: 33px; font-family: 'microsoft yahei'; color: #333; margin: 0 0 3px 0; }
.jieshao p img { background: #fff; border: 1px solid #ccc; padding: 8px; }
.jieshao td img{ padding:2px;border: 1px solid #ccc; }
.jieshao td p img{border:none; }
/*推荐*/
.new_left{width:258px; margin:0 0 35px 0; background:#fff; padding:0 0 10px 0;}
.new_left .news9{border: 1px solid #ccc  }
.new_left .news9 p{overflow:hidden;margin-bottom:10px;background: #0f52b4;height:46px;line-height: 46px;text-indent:16px;border-bottom: 1px solid #b199b1;}
.new_left .news9 p span{float:left;font-size:18px;color:#fff; font-weight: bold;}
.new_left .news9 ul li a{display:block;font-size:14px;color:#666;line-height: 36px;height: 36px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;text-indent: 10px;}

.right_top{ width:920px; height:40px;color:#fff;font-size:18px;margin-top: 20px; font-weight:bold;padding-left: 15px; line-height:40px;background: #0f52b4;}
.news_random{ border:solid 1px #d7d7d7; padding:6px;}
.news_random li{ height:32px;line-height:32px; padding:0 12px 0 7px;  width:434px; float:left;overflow:hidden;}
.news_random li a{ background:url(../images/dian.png) no-repeat 0 4px; padding-left:15px;}
.sear_dl { margin:10px 6px;width:214px;float:left;}
.sear_dl dt a {border:solid 1px #d7d7d7; padding:1px; display:block;}
.sear_dl dt a:hover {border:solid 1px #0f52b4; color: #0f52b4;}
.sear_dl dt img {display:block;width:210px; height:auto;}
.sear_dl dd { height:26px; overflow:hidden;line-height:26px;text-align:center; font-size:14px;}

/*翻页*/
.pages{margin:15px 14px 10px;}
.pages dd{float: left;}
.pages ul {float: right;}
.pages a,.pages a:visited{display:inline;float:left;height:20px;line-height:20px;margin:0 5px 0 0;padding:2px 8px;font-size:14px;border:1px solid #BDD7F2;border-radius:3px;color:#333;}
.pages a:hover{border:1px solid #38739F;background:#E5F3FF;color:#000;font-weight:400;}
.pages span{font-weight:bold;}
#current{display:inline;float:left;height:20px;line-height:20px;margin:0 5px 0 0;padding:2px 8px;font-size:14px;border:1px solid #BDD7F2;border-radius:3px;color:#333;background:#E5F3FF;}

.about .title1 { font-size: 40px; color: #0b4faf; text-align: center;height: 133px;line-height: 133px; font-weight: bold; background: url(../images/ab-bg.png) no-repeat center center; }

.about { width: 1200px; margin: 20px auto 0;}
.about .cover { display: inline-block; vertical-align: top;border-bottom: 2px solid #e0e0e0; }
.about .cover img { width: 602px; height: 422px; display: block; }
.about .content { display: inline-block; vertical-align: top; border-right: 2px solid #ebebeb; border-bottom: 2px solid #e0e0e0;  width: 598px; margin-left: -8px; background: #f7f7f7; height: 422px; }
.about .content .title { padding: 0 25px 0 30px; }
.about .content .title .l { display: inline-block; font-size: 30px; color: #333; padding-top: 50px; }
.about .content .title .l img { display: block; width: 211px; height: 47px; }
.about .content .title .r { display: inline-block; width: 80px;float: right; text-align: right;}
.about .content .title .r img { width: 80px; height: 121px; }
.about .content .discription { padding: 27px 25px 20px 30px; font-size: 14px; color: #666666; line-height: 24px; }
.about .content .discription p{text-indent: 30px;}
.about .content .more { padding: 0 0 0 30px; }
.about .content .more a { display: block; width: 88px; height: 23px; }