@charset "utf-8";
/* CSS Document */

.icont{ padding: 22px 0 32px;}
/* 首页 公司简介 */
.igsjj{ width: 462px; float: left;}
.iconttop{ height: 30px; line-height: 30px; border-bottom: 1px solid #dedede;}
.igsjj .iconttop span{ float: left; display: inline-block; padding-left: 28px; background: url(../images/ibtbg_gsjj.png) no-repeat left center; font-size: 16px; color: #30a0ff; font-weight: bold;}
.igsjj .iconttop span i{ display: inline-block; margin-left: 6px; color: #7a7a7a; font-size: 12px; text-transform: uppercase; font-weight: 100;}
.igsjj .iconttop .imore{ margin-top: 8px; float:right; display: inline-block; margin-right: 10px; padding: 0 7px; height: 14px; line-height: 11px; color: #fff; background: #8a8a8a; border-radius: 3px;}

.igsjjtxt{ padding-top: 16px; height:175px; overflow: hidden; width: 100%;}
.igsjjtxt .t_left{ display: inline-block; height: 175px; width: 188px; overflow: hidden;}
.igsjjtxt .t_left:hover img{ transform: scale(1.2); -webkit-transform: scale(1.2); -ms-transform: scale(1.2); -moz-transform: scale(1.2);}
.igsjjtxt .t_right{ display: inline-block; width: 255px; height: 175px; overflow: hidden;}
.igsjjtxt .t_right dl dt a{ display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; height: 25px; line-height: 18px; font-size: 16px; font-weight: bold; color: #2d2d2d;}
.igsjjtxt .t_right dl dt:hover a{ color: #30a0ff;}
.igsjjtxt .t_right dl dd{ height: 150px; line-height: 22px; overflow: hidden; text-align: justify; text-indent: 2em;}

/* 首页 产品展示 */
.icpzs{ width: 670px; float: right;}
.icpzs .iconttop span{ float: left; display: inline-block; padding-left: 28px; background: url(../images/ibtbg_cpzs.png) no-repeat left center; font-size: 16px; color: #30a0ff; font-weight: bold;}
.icpzs .iconttop span i{ display: inline-block; margin-left: 6px; color: #7a7a7a; font-size: 12px; text-transform: uppercase; font-weight: 100;}
.icpzs .iconttop .imore{ margin-top: 8px; float:right; display: inline-block; margin-right: 10px; padding: 0 7px; height: 14px; line-height: 11px; color: #fff; background: #8a8a8a; border-radius: 3px;}

.icpzstxt{ width: 100%; height: 170px; overflow: hidden; padding: 21px 0 0 0;}
.icpzstxt .prev{ cursor: pointer; display: inline-block; float: left; width: 27px; height: 136px; background: url(../images/left.png) no-repeat left center;}
.icpzstxt .next{ cursor: pointer; display: inline-block; float: right; width: 27px; height: 136px; background: url(../images/right.png) no-repeat right center;}
.icpzstxt .icpc{ float: left; width: 616px; overflow: hidden;}
.icpzstxt .icplist ul{-webkit-transition:none;-moz-transition:none;-o-transition:none;-ms-transition:none;transition:none;}
.icpzstxt .icplist ul li{ float: left; width: 196px; margin-right: 14px; text-align: center;}
.icpzstxt .icplist ul li p{ height: 34px; line-height: 34px; overflow: hidden; font-size: 14px; color: #3b3b3b; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.icpzstxt .icplist ul li:hover p{ color: #1B6DB2;}
.icpimg{ width: 100%; height: 136px; overflow: hidden; position: relative;}
.icpzstxt .icplist ul li:hover .icpimg img{ transform: scale(1.2); -webkit-transform: scale(1.2); -ms-transform: scale(1.2); -moz-transform: scale(1.2);}
.icpms{ position: absolute; top: -100%; left: 0px; z-index: 90; width: 100%; height: 136px; overflow: hidden; background: url(../images/bg_blue.png) repeat left top;}
.icpms dl{ padding: 10px; color: #fff;}
.icpms dl dt{ height: 35px; line-height: 35px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 14px; font-weight: bold;}
.icpms dl dd{ font-size: 12px; line-height: 20px; height: 80px; overflow: hidden;}
.icpzstxt .icplist ul li:hover .icpms{ top: 0px;}


/* 内页内容 */
.ncont{ width: 100%;}
.topmenu{ height: 30px; line-height: 30px; padding-bottom: 10px; background: url(../images/nbg_yy.png) no-repeat center bottom; margin: 18px 0 0 0;}
.topmenuc{background:#fff;}
.topmenu .t_left{ display: inline-block;}
.topmenu .t_left span{ display: inline-block; width: 36px; height:36px; line-height: 36px; text-align: center; background:#30A0FF; float: left; margin: -6px 0 0 0;}
.topmenu .t_left span img{ vertical-align: middle;}
.topmenu .t_left i{ display: inline-block; padding: 0 10px; font-size: 16px; color: #30A0FF; font-weight:bold; float: left;}
.topmenu .t_left ul{ float: left;}
.topmenu .t_left ul li{ float: left; margin-left: 5px;}
.topmenu .t_left ul li a{ display: block; padding: 0 13px; color: #646464; margin-top: -1px; height: 32px; line-height: 32px;}
.topmenu .t_left ul li.on a{ background: #30A0FF; color: #fff; font-weight: bold;}
.topmenu .t_right{ display: inline-block; padding: 0 15px; background: url(../images/btbgr.png) no-repeat left center; color: #818181;}
.topmenu .t_right i{ color: #424343;}

.nbt{ padding: 20px 0;}

/* 荣誉资质 */
.zzrycont{ width: 1180px; overflow: hidden; margin: 0 auto;}
.zzrycont ul{ width: 1221px;}
.zzrycont ul li{ width: 366px; float: left; height: 308px; margin-right: 41px;}
.zzrycont ul li a{ display: block; background: #dbdbdb; padding: 8px 8px 0; height: 279px; color: #4a4a4a; overflow: hidden;}
.zzrycont ul li .zzryimg{ width: 100%; height: 238px; overflow: hidden;}
.zzrycont ul li dl{ padding:0 15px;}
.zzrycont ul li dl dt{ height: 39px; line-height: 39px; font-size: 16px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.zzrycont ul li dl dd{ height: 25px; line-height: 25px; font-size: 20px; font-weight: bold;}
.zzrycont ul li:hover .zzryimg img{ transform: scale(1.2);}
.zzrycont ul li:hover a{ background: #30A0FF; color: #fff; height: 280px;}
.zzrycont ul li:hover dl dt{ height: 25px; line-height: 25px; padding-top: 5px;}

/* 分页  */
.page{ text-align: center; padding: 20px 0;}
.page span{ display: inline-block;}

.page ul  a{ display:inline-block; font-size: 14px; padding: 0 6px; margin:0px 4px; height: 24px; line-height: 24px;}
.page ul  a:hover{ color: #30A0FF;}
.z-crt{color: #30A0FF;}
.page ul .pageprv{ padding: 0 12px; background:#2FA0FE; color:#fff;}
.page ul .pagenxt{ padding: 0 12px; background:#2FA0FE; color:#fff;}
.page ul .pageprv:hover{ color:#fff; background:#06F}
.page ul .pagenxt:hover{ color:#fff; background:#06F}

.cpzscont{ width: 100%; overflow:hidden;}
.cpzscont ul{ width: 1216px;}
.cpzscont ul li{ width: 288px; height: 196px; overflow: hidden; float: left; margin-right: 16px; margin-bottom: 20px; position: relative; box-shadow: 0px 0px 8px #999;}
.cpzscont ul li dl{ position: absolute; top: 171px; left: 0px; z-index: 99; width:100%; text-align: center; background:url(../images/bg_gray.png) repeat left top;}
.cpzscont ul li dl dt{ padding: 0 20px; height: 25px; line-height: 25px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 16px;}
.cpzscont ul li a{ color: #fff;}
.cpzscont ul li dl dd{ padding: 5px 30px; height: 75px; line-height: 25px; font-size: 14px; overflow: hidden;}
.cpzscont ul li:hover dl{ top: 0px; left: 0px; height: 100%; background: url(../images/bg_blue.png) repeat left top;}
.cpzscont ul li:hover dl dt{ height: 85px; line-height: 85px; font-size: 30px; font-weight: bold;}
.cpzscont ul li:hover img{ transform: scale(1.2);}

.ncontxt{ font-size: 18px; line-height: 30px; color: #3f3f3f;}

/* 合作伙伴 */
.hzhbcont{ overflow: hidden; padding: 40px 0;}
.hzhblist{ padding-bottom: 0px;}
.hzhblist ul li{ float: left; margin-right: 46px; margin-bottom: 12px;margin-top: 12px; overflow: hidden;}
.hzhblist ul li a{ display: block; width: 152px; height: 58px; border: 1px solid #999;}

/* 技术实力 */
.jsslcont{ width: 1164px; margin: 0 auto; overflow:hidden;}
.jsslcont ul{ width: 1221px;}
.jsslcont ul li{ width: 350px; height: 238px; overflow: hidden; float: left; margin-right: 57px; margin-bottom: 20px; position: relative; box-shadow: 0px 0px 8px #999;}
.jsslcont ul li dl{ position: absolute; top: 202px; left: 0px; z-index: 99; width:100%; text-align: center; background:url(../images/bg_black.png) repeat left top;}
.jsslcont ul li dl dt{ padding: 0 20px; height: 36px; line-height: 36px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 16px;}
.jsslcont ul li a{ color: #fff;}
.jsslcont ul li dl dd{ padding: 5px 60px; height: 75px; line-height: 25px; font-size: 14px; overflow: hidden;}
.jsslcont ul li:hover dl{ top: 0px; left: 0px; height: 100%; background: url(../images/bg_blue.png) repeat left top;}
.jsslcont ul li:hover dl dt{ padding-top: 20px; height: 100px; line-height: 100px; font-size: 30px; font-weight: bold;}
.jsslcont ul li:hover img{ transform: scale(1.2);}

/* 联系电话 */
.lxdt{ padding: 25px 0;}
.lxfs{ padding: 0 0 0px 0;}
.lxfs ul li{ float: left; font-size: 16px; line-height: 40px;}
.lxfs ul li.s1{ width: 220px; padding-left: 50px; background: url(../images/bord_lxdh.jpg) no-repeat right center;}
.lxfs ul li.s2{ width: 340px; padding-left: 110px; background: url(../images/bord_lxdh.jpg) no-repeat right center;}
.lxfs ul li.s3{ width: 370px; padding-left: 110px; }
.lxfs ul li.s1 dl dt{ line-height: 35px; text-indent: 2em; font-size: 20px; color: #30a0ff; font-weight: bold;}
.lxfs ul li.s1 dl dd{ line-height: 35px; font-size: 20px; color: #4B4B4B; font-family: simsun;}

/* 留言板 */
.lyb{ background: url(../images/nbg_yy1.png) no-repeat center top; padding-top: 10px; width: 1095px; margin: 20px auto 35px;}
.lybc{ background: url(../images/nbg_yy2.png) no-repeat center bottom / 100%; padding-bottom: 15px;}
.lybb{ padding: 40px 85px 30px 60px; background: #fff;}
.lybb .t_left{ width: 366px;}
.lybb .t_left ul li{ height: 46px; margin-bottom: 45px; border: 1px solid #dbdbdb; padding: 0 20px; background: url(../images/bord_lyb.jpg) #f7f7f7 no-repeat 12px center;}
.lybb .t_left ul li input{ border: none; background: no-repeat; height: 46px; line-height: 46px; font-size: 14px; color: #333; width: 100%;}
.lybb .t_right{ width: 527px;}
.lybb .t_right .lytxt{ height: 234px; margin-bottom: 45px; border: 1px solid #dbdbdb; padding: 0 20px; background: url(../images/bord_lyb.jpg) #f7f7f7 no-repeat 12px 10px;}
.lybb .t_right .lytxt textarea{ width: 100%; height: 204px; background: none; border: 0 none; padding: 15px 0; font-size: 14px; color: #333; resize: none;}

.lybb .t_right .brtn{ width: 100%; text-align: right;}
.lybb .t_right .brtn input{ width: 120px; height: 42px; background: #30A0FF; border: 0 none; font-size: 18px; color: #FFFFFF;}

.news-detail{ width:100%;}
.news-detail h1{ text-align:center;}
.detail-time{ width:100%; height:40px; line-height:40px; text-align:center;}
.detail-img{ width:100%; text-align:center;}
.detail-page{ margin:30px 0px; line-height:30px;}
.detail-con{ line-height:23px; padding-top:20px;}

