﻿/*首页banner图*/
.banner {
    width: 100%;
    position: relative;
}

.focus {
    width: 100%;
    position: relative;
    zoom: 1;
    overflow: hidden;
    z-index: 99;
}

.f426x240, .f160x160 {
    width: 100%;
    overflow: hidden;
    z-index: 99;
}

.rslides li {
    width: 100%;
    float: left;
    display: none;
    z-index: 9999;
}

.rslides li img {
	z-index: 9999;
	display:block;
}

.rslides {
    width: 100%;
    position: relative;
    z-index: 99;
    margin: 0 auto;
}

.rslides_nav {
    height: 51px;
    width: 31px;
    position: absolute;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    top: 50%;
    left: 0;
    opacity: 1.0;
    text-indent: -9999px;
    overflow: hidden;
    text-decoration: none;
    display: none;
}

.rslides_nav:active {
	opacity: 1.0;
}

.rslides_nav.next {
	left: auto;
	right: 0;
}

.rslides_tabs {
    text-align: center;
    position: absolute;
    bottom: 25px;
    z-index: 99;
    left: 0%;
	width:100%;
}

.rslides_tabs li {
	display: inline;
	float: none;
	_float: left;
	*float: left;
	margin:0 4px;
}

.rslides_tabs a {
	margin-top: 0px;
	text-indent: 9999px;
	overflow: hidden;
	background:#8d8d8d;
	display: inline-block;
	_display: block;
	*display: block;
	width: 12px;
	height: 12px;
	z-index: 999;
	*z-index: 999;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	border-radius:50%;
}

.rslides_tabs .rslides_here a {
	background:#fff;
}
	
.banner .prev{ position:absolute; left:5%; top:50%; margin-top:-39px; background:url(../images/nimg42_left.png) center no-repeat; z-index:222; width:78px; height:84px; display:block;}
.banner .next{ position:absolute; right:5%; top:50%; margin-top:-39px; background:url(../images/nimg42_right.png) center no-repeat; z-index:222; width:78px; height:84px; display:block;}

.indexPart1{ height:170px; background:#181818;}
.indexProductPic{ padding-top:38px; position:relative;}
.indexProductPic .list{ width:1121px; margin:0 auto; overflow:hidden;}
.indexProductPic .prev{ width:17px; height:32px; display:block; background:url(../images/nimg17_left.png) left top no-repeat; position:absolute; left:0px; top:69px; z-index:22;}
.indexProductPic .next{ width:17px; height:32px; display:block; background:url(../images/nimg17_right.png) left top no-repeat; position:absolute; right:0px; top:69px; z-index:22;}
.indexProductPic .list li{ float:left; width:154px; height:100px; padding-left:200px; padding-right:20px; position:relative; color:#fff; line-height:18px; background:url(../images/line2.jpg) right 10px no-repeat;}
.indexProductPic .list li .imgDiv{ position:absolute; left:0px; top:0px;}
.indexProductPic .list li .name a{ color:#cfcfcf;}
.indexProductPic .list li .name a:hover{ text-decoration:underline;}

.about{ padding:30px 0 60px;}
.about .part1{ position:relative; height:550px; padding-right:468px; overflow:hidden;}
.about .part1 .aboutPic{ position:absolute; right:0px; top:0px; width:440px; height:360px;}
.aboutPic .officeImg{ padding-top:10px;}
.aboutPic .officeImg .slick-slide{float:left;  margin-right:10px; outline:none;}
.aboutPic .bigImg2{display:block;}
.aboutPic .bigImg2 img{width:440px; display:block;}
.aboutPic .officeImg img{ width:140px;}

/*.about .part1 .name{ font-size:18px; color:#fff; padding-bottom:24px;}
.about .part1 .content{ font-size:14px; line-height:24px; color:#fff; padding-bottom:20px;}
.about .part2{ padding:20px 0 10px; border-bottom:#666 solid 1px;}
.about .part2 .name{ font-size:18px; color:#fff; padding-bottom:24px;}
.about .part2 .content{ font-size:14px; line-height:24px; color:#fff; padding-bottom:20px;}
.about .part3{ padding:40px 0;}
.about .honorPic li{ float:left; margin-right:10px; width:176px; height:231px;}
.about .honorPic li img{ display:block; border:#474747 solid 5px;}
.about .part3 .msg{ padding-left:80px; font-size:18px; color:#fff; font-weight:bold; line-height:45px;}*/
.about{ padding-bottom:160px;}
.about .part1 .name{ font-size:18px; color:#fff; padding-bottom:24px;}
.about .part1 .content{ font-size:14px; line-height:24px; color:#fff; padding-bottom:20px;}
.about .part2{ padding:20px 0 10px; border-bottom:#666 solid 1px;}
.about .part2 .name{ font-size:18px; color:#fff; padding-bottom:24px;}
.about .part2 .content{ font-size:14px; line-height:24px; color:#fff; padding-bottom:20px;}
.about .part3{ padding-top:30px; height:190px; position:relative;}
.about .honorPic{ position:absolute; right:0px; top:30px; width:725px;}
.about .honorPic .list{ width:610px; margin:0 auto;}
.about .honorPic .prev{ width:28px; height:61px; display:block; background:url(../eimages/nimg28_left.png) left top no-repeat; position:absolute; left:0px; top:69px; z-index:22;}
.about .honorPic .next{ width:28px; height:61px; display:block; background:url(../eimages/nimg28_right.png) left top no-repeat; position:absolute; right:0px; top:69px; z-index:22;}
.about .honorPic li{ float:left; margin-right:10px; width:144px; height:192px;}
.about .honorPic li img{ display:block; border:#474747 solid 7px;}
.about .part3 .msg{ padding-left:0px; font-size:18px; color:#fff; font-weight:bold; line-height:45px; padding-top:80px;}



.culture{ padding:30px 0 60px;}
.culture .name{ font-size:22px; color:#fff; height:35px; border-bottom:#bbb solid 1px;}
.culture .content{ padding:25px 0;}
.culture .content h2{ font-size:18px; color:#fff; font-weight:400; padding-bottom:10px;}
.culture .content p{ font-size:14px; color:#ccc; line-height:24px; padding-bottom:35px;}

.history{ padding:30px 0 120px;}
.history .title1{ font-size:24px; color:#fff; text-align:center;}
.history .title2{ color:#d6d6d6; font-size:14px; text-align:center; border-bottom:#666 solid 1px; padding:8px 0; margin-bottom:40px;}
.history .historyList{ background:url(../images/line3.jpg) center repeat-y;}
.history .historyList li{ padding-right:465px; text-align:right; color:#fff; padding-bottom:40px; position:relative;}
.history .historyList li.liNow{ padding-left:465px; text-align:left; padding-right:0px;}
.history .historyList li .ico{ position:absolute; right:465px; top:15px;}
.history .historyList li .year{ font-size:22px; padding-right:40px;}
.history .historyList li .content{ font-size:14px; line-height:30px; padding-right:40px;}
.history .historyList li.liNow .year{ padding-right:0px; padding-left:40px;}
.history .historyList li.liNow .content{ padding-right:0px; padding-left:40px;}
.history .historyList li.liNow .ico{ position:absolute; right:auto; top:15px; left:465px;}

.honor{ padding:30px 0 100px;}
.honor .list ul{ width:110%;}
.honor .list li{ float:left; width:296px; height:220px; margin:0 21px 20px 0; position:relative;}
.honor .list li .imgDiv img{ display:block;}
.honor .list li .name{ width:100%; height:38px; line-height:38px; color:#fff; text-align:center; font-size:14px; background:url(../images/bg3.png) repeat; position:absolute; left:0px; bottom:0px;}

.equipment{ padding:30px 0 120px;}
.equipment .content{ font-size:14px; line-height:24px; color:#fff; padding-bottom:20px;}
.equipmentPic{width:930px; position:relative; height:511px; margin:0 auto}
.equipmentPic .large_box{width:930px;height:415px;overflow:hidden; margin:0 auto;}
.equipmentPic .large_box img{display:block;}
.equipmentPic .large_box li{ position:relative; height:415px;}
.equipmentPic .large_box li .imgDiv{ width:930px; height:586px; margin:0 auto}
.equipmentPic .large_box li .name{ width:100%; height:38px; line-height:38px; text-align:center; color:#fff; font-size:16px; background:url(../images/bg3.png) repeat; position:absolute; left:0px; bottom:0px;}
.equipmentPic .small_box{width:930px;height:76px;overflow:hidden; position:relative; padding-top:20px; margin:0 auto}
.equipmentPic .small_list{position:relative;width:850px;height:76px;overflow:hidden; margin:0 auto}
.equipmentPic .small_list ul{height:76px;overflow:hidden;}
.equipmentPic .small_list ul li{position:relative;float:left; margin-right:14px;width:130px; height:76px; cursor:pointer;}
.equipmentPic .small_list ul li img{display:block;}
.equipmentPic .small_list ul li em{ display:none; width:130px; height:76px; background:url(../images/nimg130Bg.png) no-repeat; position:absolute; left:0px; top:0px; z-index:22;}
.equipmentPic .small_list ul li.on em{ display:block;}
.equipmentPic .btn{display:block;width:20px;height:44px; cursor:pointer;}
.equipmentPic .left_btn{ position:absolute; bottom:16px; z-index:333;  left:0px;}
.equipmentPic .right_btn{ position:absolute; bottom:16px; z-index:333; right:0px;}

.news{ padding:30px 0 60px;}
.news_1{ padding-left:390px; position:relative; height:246px; border-bottom:#5c5c5c solid 1px;}
.news_1 .imgDiv{ position:absolute; left:0px; top:0px;}
.news_1 .imgDiv img{ display:block;}
.news_1 .name{ height:36px; line-height:36px; overflow:hidden;}
.news_1 .name a{ color:#fff; font-size:18px;}
.news_1 .name a:hover{ text-decoration:underline;}
.news_1 .time{ color:#fff; padding-bottom:25px;}
.news_1 .content{ font-size:14px; color:#fff; line-height:30px; height:90px; overflow:hidden;}
.news_1 .btnDiv{ padding-top:20px;}
.news_1 .btnDiv a{ display:block; width:119px; height:32px; border:#e4e4e4 solid 1px; color:#fff; text-align:center; line-height:32px; font-size:14px;}
.news_2 li{ height:175px; border-bottom:#5c5c5c solid 1px; padding-left:260px; position:relative;}
.news_2 li .imgDiv{ position:absolute; left:10px; top:15px;}
.news_2 li .name{ font-size:18px; height:60px; line-height:60px; overflow:hidden;}
.news_2 li .name a{ color:#fff;}
.news_2 li .name a:hover{ text-decoration:underline;}
.news_2 li .content{ font-size:14px; color:#fff; line-height:28px; height:50px; overflow:hidden;}
.news_2 li .time{ color:#fff; padding-top:25px;}

.newShow{ padding:30px 0 100px;}
.newShow .name{ text-align:center; font-size:18px; font-weight:bold; padding-bottom:20px; color:#fff;}
.newShow .time{ text-align:center; color:#ddd; height:40px; background:url(../images/line4.png) repeat-x bottom;}
.newShow .time em{ padding:0 50px;}
.newShow .content{ font-size:14px; line-height:30px; color:#fff; padding:15px 0;}
.newShow .content b{ display:block; padding:40px 0 15px;}
.newShow .content .imgDiv{ text-align:center; padding-bottom:25px;}
.newShow .content .share{ padding-top:45px;}
.pageDown{height:85px; position:relative; background:url(../images/line4.png) repeat-x top;}
.pageDown .box{ padding:20px 0;}
.pageDown li{font-size:14px; height:30px; line-height:30px; overflow:hidden; position:relative; top:-3px; color:#fff;}
.pageDown li a{ color:#fff;}
.pageDown .btnDiv{ position:absolute; right:0px; top:26px;}
.pageDown .btnDiv a{ display:block; width:120px; height:32px; background:#92d038; color:#fff; font-size:14px; border-radius:4px; -moz-border-radius:4px; text-align:center; line-height:32px;}

.productCenter{ padding-bottom:50px; height:auto; overflow:hidden;}
.productCenter li{ width:46%; float:left; height:240px; margin-left:2%; margin-right:2%; margin-bottom:30px; position:relative;}
.productCenter li a{ display:block; overflow:hidden;}
.productCenter li img{ display:block;}
.productCenter li .name{ position:absolute; left:0px; top:95px; width:330px; height:50px; background:url(../images/bg4.png) no-repeat; line-height:50px; color:#fff; font-size:22px; text-indent:15px;}

.product{ padding:30px 0;}
.productTab{ height:70px; position:relative;}
.productTab .list{ width:1200px; overflow:hidden; height:70px;}
/*.productTab li{ width:190px; height:60px; float:left; margin-right:12px; position:relative; overflow:hidden;}
.productTab li a{ display:block; height:60px; line-height:50px; text-align:center; font-size:18px; color:#fff; background:url(../images/nimg190Bg.png) no-repeat;}*/
.productTab li{ width:140px; height:45px; float:left; margin-right:11px; position:relative; overflow:hidden;}
.productTab li a{ display:block; height:45px; line-height:36px; text-align:center; font-size:16px; color:#fff; background:url(../images/nimg190Bg.png) no-repeat;}

.productTab li a.aNow,.productTab li a:hover{ color:#444; background:url(../images/nimg190Bgon.png) no-repeat;}
.productTab .prev{ position:absolute; width:12px; height:26px; display:block; background:url(../images/nimg12_left.png) no-repeat; left:50%; margin-left:-630px; z-index:22; top:12px;}
.productTab .next{ position:absolute; width:12px; height:26px; display:block; background:url(../images/nimg12_right.png) no-repeat; right:50%; margin-right:-630px; z-index:22; top:12px;}

.product .tab li{ width:198px; height:40px; border:#cccccc solid 1px; float:left; text-align:center; color:#fff; font-size:14px; line-height:40px; margin-left:-1px;}
.product .tab li.liNow{ border:#92d038 solid 1px;position:relative;z-index:2;}
.productList{ padding-top:20px;}
.productList ul{ width:110%;}
.productList li{ width:291px; height:230px; float:left; margin:0 12px 15px 0; position:relative;}
.productList li .imgDiv img{ display:block;}
.productList li .name{ height:36px; line-height:36px; background:url(../images/bg5.png) repeat; width:100%; font-size:14px; color:#fff; text-align:center; position:absolute; left:0px; bottom:0px; z-index:22;}
.productList li .box{ position:absolute; left:0px; top:0px; width:100%; height:100%; z-index:22; display:none; background:url(../images/bg5.png) repeat;}
.productList li .btnDiv{ padding-top:97px; width:118px; height:36px; margin:0 auto;}
.productList li .btnDiv a{ width:116px; height:34px; border:#fff solid 1px; color:#fff; font-size:14px; text-align:center; display:block; line-height:34px;}

.login{ padding:30px 0 100px; position:relative;}
.login .msg{ height:30px; border-bottom:#999999 solid 1px; font-size:18px; color:#fff;}
.login .form{ padding-top:60px;}
.login .form li{ margin-bottom:20px; padding-left:106px; position:relative;}
.login .form li em{ position:absolute; left:0px; top:0px; font-size:18px; color:#fff; line-height:40px;}
.login .form li .input1{ width:320px; height:40px; background:#fff; line-height:40px;}
.login .form li .tips a{ font-size:14px; color:#d9d9d9;}
.login .form li .btn1{ width:320px; height:40px; background:#444444; color:#fff; font-size:16px; cursor:pointer;}
.login .form li.li01{ margin-top:-15px;}
.login .form li.li02{ height:130px;}
.login .form li textarea{ width:670px; padding:0; height:100px; background:#fff; border:none;}
.login .imgDiv2{ position:absolute; right:0px; top:60px;}

.productShow{ padding-bottom:110px;}
.productShow .imgDiv img{ display:block;}

.concept{ padding:30px 0 100px; color:#FFFFFF;}
.concept .part1{ position:relative; height:311px; padding-right:468px; overflow:hidden;}
.concept .part1 .imgDiv{ position:absolute; right:0px; top:0px;}
.concept .part1 .name{ font-size:18px; color:#fff; padding-bottom:24px;}
.concept .part1 .content{ font-size:14px; line-height:24px; color:#fff; padding-bottom:20px;}
.concept .part2 .content{ font-size:14px; line-height:24px; color:#fff; padding-bottom:20px;}

.job{ padding:30px 0 60px; color:#FFFFFF;}
.job_T{ height:50px; background:#222222;}
.job_T li{ float:left; width:25%; text-align:center; line-height:50px; font-size:16px; color:#fff; font-weight:bold;}
.job_T li img{ position:relative; padding-right:10px; top:8px;}
.job_B{ padding-bottom:25px;}
.job_B li{ height:50px; border-bottom:#bfbfbf solid 1px; line-height:50px; font-size:14px;}
.job_B li em{ display:block; float:left; width:25%; text-align:center; color:#fff;}

.jobShow{ padding:30px 0 60px;}
.jobShow .name{ font-size:18px; color:#fff; font-weight:bold; padding-bottom:28px;}
.jobShow .list li{ float:left; width:49.33%; font-size:14px; height:30px; line-height:30px; color:#fff;}
.jobShow .content{ font-size:14px; line-height:24px; padding-top:50px; color:#e7e7e7;}
.jobShow .content b{ color:#fff; display:block;}
.jobShow .btnDiv{ padding:40px 0 60px;}
.jobShow .btnDiv a{ display:block; width:110px; height:36px; line-height:32px; text-align:center; color:#fff; font-size:14px; background:url(../images/btn1.png) no-repeat; float:left; margin-right:30px;}

.lyb{ padding:30px 0 100px;}
.lyb .msg{ height:30px; border-bottom:#bbbbbb solid 1px; font-size:18px; color:#fff;}
.lyb .msg em{ color:#ff0000;}
.lyb .form{ padding:30px 0 60px;}
.lyb .form li{ height:58px; padding-left:87px; position:relative; line-height:21px; font-size:14px; color:#fff;}
.lyb .form li em{ position:absolute; display:block; left:0px; top:0px; width:80px; text-align:right;}
.lyb .form li .input1{ width:308px; height:36px; border:#b1b1b1 solid 1px; line-height:36px; padding-left:10px;}
.lyb .form li .tips{ position:absolute; left:418px; color:#ff0000; top:5px;}
.lyb .form li.li01{ height:170px;}
.lyb .form li.li01 .tips{ position:absolute; left:635px; color:#ff0000; top:65px;}
.lyb .form li textarea{ width:535px; height:146px; border:#b1b1b1 solid 1px; background:#777777;}
.lyb .form li .btn1{ width:130px; height:40px; color:#fff; font-size:18px; cursor:pointer; background:#333;}

.contact{ padding:30px 0 100px;}
.contact .imgDiv{ padding-bottom:40px;}
.contact .name{ font-size:18px; color:#fff; font-weight:bold; padding-bottom:55px;}
.contact .list li{ float:left; padding-left:66px; position:relative; height:46px; color:#fff; font-size:16px; line-height:46px; width:398px; margin-bottom:20px;}
.contact .list li img{ display:block; position:absolute; left:0px; top:0px;}




#mbOverlay { position:fixed; z-index:9998; top:0; left:0; width:100%; height:100%; background-color:#000; cursor:pointer; }
#mbOverlay.mbOverlayFF { background:transparent url(80.png) repeat; }
#mbOverlay.mbOverlayIE { position:absolute; }
#mbCenter {position:absolute; z-index:9999; left:50%; }
#mbCenter.mbLoading { -moz-box-shadow:none; -webkit-box-shadow:none; }
#mbImage { left:0; top:0; font-family:Myriad, Verdana, Arial, Helvetica, sans-serif; line-height:20px; font-size:12px; color:#fff; text-align:left; background-position:center center; background-repeat:no-repeat; }
#mbImage a, #mbImage a:link, #mbImage a:visited { color:#ddd; }
#mbImage a:hover, #mbImage a:active { color:#fff; }
#mbBottom { min-height:20px; font-family:Myriad, Verdana, Arial, Helvetica, sans-serif; line-height:20px; font-size:12px; color:#999; text-align:left;}
#mbTitle {color:#fff; padding-top:100px; font-size:18px; font-family:"微软雅黑"; text-align:center;}
#mbNumber { background:url(images/mbNumber_bg.gif) no-repeat center; display:none; color:#C00; line-height:26px; font-size:12px; position: absolute; bottom: 10px; right: 10px; text-align: center; width:65px; height:26px; }
#mbCaption { display:block; color:#999; line-height:14px; font-size:10px; }
#mbPrevLink, #mbNextLink, #mbCloseLink { display:block; float:right; height:66px; margin:0; outline:none; }
#mbPrevLink { width:39px; height:66px; background:transparent url(../images/nimg39_left.png) no-repeat center; position: absolute; top:38%; left:50%; margin-left:-600px;}
#mbNextLink { width:39px; height:66px; background:transparent url(../images/nimg39_right.png) no-repeat center; position: absolute; top:38%; right:50%; margin-right:-600px; }
#mbCloseLink { width:60px; background:transparent url(../images/close.jpg) no-repeat center; position:absolute; top:-10px; right:-10px; height:60px;}
#mbError { position:relative; font-family:Myriad, Verdana, Arial, Helvetica, sans-serif; line-height:20px; font-size:12px; color:#fff; text-align:center; border:10px solid #700; padding:10px 10px 10px; margin:20px; -moz-border-radius:5px; -webkit-border-radius:5px; }
#mbError a, #mbError a:link, #mbError a:visited, #mbError a:hover, #mbError a:active { color:#d00; font-weight:bold; text-decoration:underline; }



/* 分页 */ 
.page {
    margin: 20px auto;
	text-align: center;
}

.page-m {
    position: relative;
    top: -1px;
    +display: inline !important;
}

.page a {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.page-m a {
    display: inline-block;
    margin: 0 5px;
    width: 40px;
    height: 40px;
    font-size: 14px;
    line-height: 40px;
    text-align: center;
	border:1px solid #eeeeee;
    color: #fff;
}

.page-m a:hover {
    color: #fff;
    background: #e62129;
	border:1px solid #e62129;
}

.xianshi {
    color: #fff;
    background: #e62129;
	border:1px solid #e62129;
}

.page-m a.active {
    color: #fff;
    background: #e62129;
	border:1px solid #e62129;
}


















































