@charset "utf-8";
/* Banner */
.banner { position:relative; width:100%; overflow:hidden; z-index:3; }
.banner .bd { zoom:1; }
.banner .bd img { width:100%!important; height:auto!important; }

.header { padding-top:0; }

/* 主体 */
.container { position:relative; z-index:8; }
.wrap { position:relative; margin:0 auto; }

.wrap .main { display:block; *zoom:1;  }
.wrapBt { height:0; background:none; overflow:hidden; clear:both; }

/* 左侧栏目标题 */
.leftTitle { text-align:center; margin:50px 0 30px; }
.leftTitle .p1 { font-size:30px; color:#333; line-height:32px; }
.leftTitle .p2 { font-size:14px; color:#333; text-transform:uppercase; margin:15px 0; line-height:20px; }
.leftTitle .p3 { width:20px; height:2px; background:#2e9233; margin:0 auto; }
 
/* 二级、三级菜单 */
.menu { width:100%; background:#f7f7f7; }
.menu01 { position:fixed; top:0; left:0; z-index:99999;  }
.menu ul { zoom:1; text-align:center; }
.menu ul:after{content:'\20';display:block;height:0;clear:both}
.menu ul li { display:inline-block; *display:inline; zoom:1; margin:0 10px 0; vertical-align:top; }
.menu ul li a { display:inline-block; padding:0 15px; height:65px; line-height:65px; border-bottom:4px solid #f7f7f7; color:#666; font-size:14px; }
.menu ul li a:hover,.menu ul li .current { border-color:#2e9233; text-decoration:none; }
 
.side01 { text-align:center; border-bottom:1px solid #e5e5e5; margin-bottom:30px; }
.side01 ul:after{content:'\20';display:block;height:0;clear:both}
.side01 ul li { display:inline-block;  }
.side01 ul li a { display:inline-block; margin:0 10px; padding:0 15px; height:40px; line-height:40px; border-bottom:4px solid #fff; color:#666; font-size:14px; }
.side01 ul li:hover a,.side01 ul li.current a { border-color:#2e9233; }

@media all and (max-width:1000px){
	.menu ul li { display:block; float:left; width:25%; margin:0; vertical-align:top; }
	.menu ul li a { display:block; padding:0 5px; height:40px; line-height:40px; border-bottom:none; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; }
	.menu ul li a:hover,.menu ul li .current { background:#2e9233; color:#fff; }
	
	.leftTitle { margin:30px 0; }
	.leftTitle .p1 { font-size:20px; line-height:22px; }
	.leftTitle .p2 { font-size:14px; margin:8px 0; line-height:20px; }
	
	.side01 ul li { display:block; float:left; width:25%; margin:0; vertical-align:top;  }
	.side01 ul li a { display:block; margin:0; padding:0 5px; height:40px; line-height:40px; border-bottom:none; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; }
	.side01 ul li:hover a,.side01 ul li.current a { background:#2e9233; color:#fff; }

}
@media all and (max-width:750px){
	.menu ul li { width:33.33%; }
	.side01 ul li { width:33.33%; }
	.leftTitle { margin:20px 0; }
	.leftTitle .p1 { font-size:20px; line-height:22px; }
	.leftTitle .p2 { font-size:12px; margin:5px 0; }
}


/* 面包屑 */
.location { position:relative; height:24px; width:1002px; margin:0 auto 30px; padding:11px 0; border-bottom:1px solid #eaeaea; line-height:24px; display:none; }
.location h3 { float:left; padding-left:10px; border-left:5px solid #069; color:#000; font-size:21px; font-weight:normal; }
.breadcrumbs { float:right; text-align:right; }
.breadcrumbs a { display:inline-block; margin-left:12px; padding-left:12px; background:url(o_ico_04.gif) no-repeat 0 center; vertical-align:top; }
.breadcrumbs .u-home { padding-left:20px; background:url(o_ico_03.gif) no-repeat 0 center; }

/* 内容模式 */
.article { padding:0 0 40px; line-height:2; font-size:14px; word-wrap:break-word; }
.article .hd { padding:0 0 20px; text-align:center; }
.article .hd h1 { color:#000; font-size:20px; }
.article .hd .titBar { color:#797979; font-size:12px; } 
.article .bd { padding-bottom:40px; }
.article .ft { padding:20px 0 0; border-top:1px solid #ddd; }
.article img { max-width:100%; }

.article01 { position:relative; width:1200px; margin:0 auto; padding-top:25px; }
.article01 .pic { position:absolute; width:540px; top:80px; left:0; z-index:999; }
/*.article01 .pic p { height:85px; line-height:85px; background:#2e9233; color:#fff; font-size:18px; padding-left:30px; }*/
.article01 .pic .p1 { padding:30px 0 30px 30px; background:#2e9233; color:#fff; font-size:16px; }

.article01 .txt { margin:0 0 0 25px; border:1px solid #d2d2d2; min-height:695px; padding:55px 30px 0 560px; box-sizing: border-box; }

.xqsj { display:none; }
 
@media all and (max-width:1400px){
	.article01 { width:100%; padding-top:0; }
	.article01 .pic { position:relative; width:45%; top:0; float:left; }
	/*.article01 .pic p { font-size:16px; padding-left:0; text-align:center; }*/
	.article01 .txt { float:right; width:53%; margin:0; border:1px solid #d2d2d2; min-height:30px; padding:25px; }
}
@media all and (max-width:750px){
	.article01 { width:100%; padding-top:0; }
	.article01 .pic { position:relative; width:100%; float:none; }
	/*.article01 .pic p { font-size:14px; padding-left:0; text-align:center; height:40px; line-height:40px; }*/
	.article01 .pic .p1 { padding:20px 0 20px 20px; font-size:14px; }

	.article01 .txt { float:none; width:100%; margin:0; border:1px solid #d2d2d2; min-height:30px; padding:15px; margin-top:20px; }
	
	.xqpc { display:none; }
	.xqsj { display:block; }
}

/* 头部新闻 */
.hotNews { margin-bottom:30px; background:#848484; overflow:hidden; }
.hotNews .pic { float:left; width:390px; height:250px; margin-right:5px; }
.hotNews .pic img { width:100%; height:100%; }
.hotNews dl { display:block; overflow:hidden; zoom:1; padding:25px 20px 0 15px; line-height:22px; }
.hotNews dl dt { margin-bottom:13px; padding-left:10px; background:url(o_ico_05.jpg) no-repeat 0 13px; color:#fff; font-size:14px; line-height:30px; }
.hotNews dl dt a { color:#fff; }
.hotNews dl dt a:hover { color:#000; }
.hotNews dl .i { min-height:110px; padding-bottom:10px; padding-left:10px; color:#eee; }
.hotNews dl .m { width:84px; height:24px; margin-left:10px; background:#fff; line-height:24px; text-align:center; }
.hotNews dl .m a { display:block; color:#333; }
.hotNews dl .m a:hover { background:#666; color:#fff; }

/* 新闻列表 */
.news { padding:0 0 40px; }
.newsTable th { border:1px solid #fff; background:#c8cacb; color:#fff; font-weight:bold; text-align:center; }
.newsTable td { padding:8px 10px; border-bottom:1px solid #dcd9d4; line-height:20px; }
.list { padding:0 0 40px; }
.list li { padding:9px 0; border-bottom:1px dashed #e0e0e0; background:url(o_ico_11.jpg) no-repeat center left; font-size:14px; line-height:20px; clear:both; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; }
.list li span { float:right; color:#999; font-size:12px; }
.list li a { padding-left:15px; }
.list li a:hover { text-decoration:underline; }


.news01 ul { margin:20px 0 40px; }
.news01 ul li { padding:30px 25px; border-bottom:1px solid #d2d2d2; }
.news01 ul li a { display:block; padding-right:250px; background:url(jt.png) no-repeat center right; }
.news01 ul li .p1 { width:245px; height:50px; text-align:center; line-height:50px; font-size:24px; background:#006131; color:#fff; margin-bottom:25px; }
.news01 ul li .p2 { height:20px; line-height:20px; font-size:18px; color:#333; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; }
.news01 ul li:hover { background:#f7f7f7; }

@media all and (max-width:750px){
	.news01 ul li { padding:20px 15px; }
	.news01 ul li a { padding-right:0; background:none; }
	.news01 ul li .p1 { width:120px; height:35px; line-height:35px; font-size:14px; margin-bottom:15px; }
	.news01 ul li .p2 { font-size:14px; }
}

/* 图文新闻 */
.pothoItem { margin:0 0 40px; border-top:1px solid #efefef; }
.pothoItem .item { padding:30px 25px; border-bottom:1px solid #efefef; overflow:hidden; }
.pothoItem .item .pic { float:left; width:300px; height:auto; }
.pothoItem .item .pic img { width:100%; height:auto; }
.pothoItem .item dl { float:left;width:calc(100% - 460px); margin-left:30px; padding-top:40px; }
.pothoItem .item dl dt { font-size:18px; line-height:20px; height:20px; margin-bottom:30px; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; }
.pothoItem .item dl .i { color:#333; font-size:14px; line-height:24px; height:48px; overflow:hidden; }
.pothoItem .item dl .d,.pothoItem .item dl .m { display:none; }
.pothoItem .item .txt { float:right; padding-top:70px; width:100px; }
.pothoItem .item .txt .p1 { font-size:30px; line-height:32px; }
.pothoItem .item .txt .p2 { font-size:14px; line-height:15px; margin-top:10px; }

.pothoItem .item:hover { background:#f7f7f7; border-color:#2e9233; }

 
@media all and (max-width:1000px){
	.pothoItem .item .txt { display:none; }
	.pothoItem .item dl { width:calc(100% - 330px); margin-left:30px; }
	.pothoItem .item dl .d { display:block; font-size:12px; color:#777; margin-bottom:10px; }
	.pothoItem .item dl dt { margin-bottom:10px; }
}
@media all and (max-width:750px){
	.pothoItem .item { padding:20px 15px; }
	.pothoItem .item .pic { width:150px; }
	.pothoItem .item dl { width:calc(100% - 165px); margin-left:15px; padding-top:10px; }
	.pothoItem .item dl dt { font-size:14px; }
	.pothoItem .item dl .i { font-size:12px; height:24px; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; }
}


/* 图片列表 */
.pic-item-list { margin:0 0 20px; }
.pic-item-list .pic-item { display:block; float:left; width:24%; margin:0 1.33% 30px 0; padding:0; }
.pic-item-list .pic-item:nth-child(4n) { margin-right:0; }
.pic-item-list .list-pic { display:block; border:1px solid #eee; }
.pic-item-list .list-pic img { width:100%; height:auto; }
.pic-item-list .pic-item dl dt { display:block; height:50px; line-height:50px; padding:0 10px; background:#eaeaea; color:#333; font-size:14px; text-align:center; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; }
.pic-item-list .pic-item:hover dl dt { background:#2e9233; color:#fff; }

@media all and (max-width:750px){
	.pic-item-list .pic-item { width:49%; margin:0 2% 20px 0; }
	.pic-item-list .pic-item:nth-child(2n) { margin-right:0; }
	.pic-item-list .pic-item dl dt { height:30px; line-height:30px; font-size:12px; }
}

.product01 { margin:0 auto 20px; width:1200px; }
.product01 ul li { float:left; width:47%; margin-bottom:50px; }
.product01 ul li:nth-child(2n) { margin-left:6%; }
.product01 ul li img { width:100%; }
.product01 ul li p { display:block; height:50px; line-height:50px; padding:0 10px; background:#eaeaea; color:#333; font-size:14px; text-align:center; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; }
.product01 ul li:hover p { background:#2e9233; color:#fff; }

@media all and (max-width:1300px){
	.product01 { width:100%; } 
}
@media all and (max-width:750px){
	.product01 ul li { float:left; width:49%; margin-bottom:20px; }
	.product01 ul li:nth-child(2n) { margin-left:2%; }
	.product01 ul li p { height:30px; line-height:30px; font-size:12px; }
}

/* 分页 */
.page { padding:0 0 40px; line-height:24px; text-align:center; }
.page a { display:inline-block; margin:0 2px; padding:0 8px; border:1px solid #ddd; background:#ddd; color:#333; vertical-align:top; }
.page a:hover,.page .current { border:1px solid #2c923e; background:#2c923e; color:#fff; }

/* 人才招聘 */
.hrTop { padding:0 0 30px; border-bottom:1px solid #ddd; }
.hrTop li { padding-left:16px; background:url(ico_05.gif) no-repeat 0 8px; font-weight:bold; line-height:24px; }
.hrTable .hrTableTh { height:32px; background:#666; color:#fff; }
.hrTable th { color:#fff; font-weight:normal; }
.hrTable td { padding:0 8px; }
.hrTable .bg td { background:#eee; }
.hr { position:relative; padding:0 0 40px; }
.hr h3 { padding-left:0; border-bottom:1px dotted #ccc; color:#0063be; font-size:20px; line-height:55px; }
.hr h3 s { float:right; width:20px; height:20px; margin-top:17px; cursor:pointer; }
.hr h3 .off { background:url(hr_down.gif) no-repeat center; }
.hr h3 .on { background:url(hr_up.gif) no-repeat center; }
.hrItem { margin-bottom:5px; }
.hrItem .title { border-bottom:1px dotted #ccc; color:#999; font-weight:bold; line-height:36px; }
.hrItem .title span { float:right; font-weight:100; }
.hrItem .title span a { color:#88000c; }
.hrItem .con { margin-bottom:10px; padding:15px 0; line-height:24px; }
.hrItem .con h4 { font-size:14px; line-height:36px; }
.hrItem .apply { width:95px; height:25px; padding:0; background:#01286f; color:#fff; line-height:25px; text-align:center; }
.hrItem .apply a { color:#fff; }
.hr-list { margin-bottom:5px; padding:5px 5px 15px; border-bottom:1px dotted #777; }
.hr-list .title { padding:0; color:#2e9233; font-weight:bold; font-size:18px; line-height:20px; }
.hr-list .title span { float:right; font-weight:100; }
.hr-list .info { padding:5px 0; line-height:24px; }
.hr-list .apply { height:24px; line-height:24px; text-align:right; }

/* 新闻列表 */
.message { padding:0 0 30px; }
.message-list { margin-bottom:5px; padding:5px 5px 15px; border-bottom:1px dotted #ddd; }
.message-list .m-title { padding:0; color:#0063be; font-size:16px; font-weight:bold; line-height:20px; }
.message-list .m-title span { float:right; color:#01286f; font-size:12px; font-weight:100; }
.message-list .m-info { padding:5px 0; line-height:24px; }
.message-list .r-title { padding:0; line-height:20px; }
.message-list .r-info { padding:5px 0; line-height:24px; }

/* 人才招聘 */
.form-panel { padding:0 0 30px; }
.form-panel h4 { margin-bottom:10px; padding:0 20px; background:#666; color:#fff; line-height:30px; }
.form-panel .tips { padding:10px 0 10px 100px; font-weight:bold; font-size:13px; text-align:left; }
.form-panel .field { clear:both; }
.form-panel li.field label { display:block; float:left; width:100px; line-height:24px; text-align:right; }
.form-panel .input { padding:5px 0; zoom:1; }
.form-panel .field:after { content:'\20'; display:block; height:0; clear:both; }
.form-panel .text { height:20px; padding:2px 3px; border:1px solid #ccc; background:#fff; color:#555; }
.form-panel .textarea { width:450px; height:100px; padding:1px 3px; border:1px solid #ccc; background:#fff; color:#555; }
.form-panel .submit-field { padding:0 10px 20px 100px; _padding:0 10px 20px 100px; clear:both; }
.form-panel .submit-field input { margin-right:10px; }
.form-panel .submit-field .btn-submit,.form-panel .submit-field .btn-reset { width:93px; height:29px; border:none; background:#666; color:#fff; cursor:pointer; }

/* 产品详细页 */
.m-detail { margin-bottom:30px; }
.m-detail .m-property { float:left; width:100%; }
.m-detail .property { margin-left:350px; }
.m-detail .property h1 { font-weight:100; font-size:18px; line-height:34px; }
.m-detail .property .m-i-a { margin-bottom:8px; padding:8px 0 15px; border-bottom:1px dotted #d9d9d9; color:#888; font-size:14px; line-height:25px; }
.m-detail .gallery { position:relative; float:left; width:350px; margin-left:-100%; }
.m-detail .gallery .bigPic { width:300px; height:224px; }
.product-detail { margin-bottom:30px; border:1px solid #e5e5e5; }
.product-detail .hd { height:45px; border-bottom:1px solid #e5e5e5; background:#f6f6f6; }
.product-detail .hd h2 { float:left; width:136px; height:46px; margin:-2px 0 -1px; border-top:2px solid #0058af; border-right:1px solid #e5e5e5; background:#fff; font-size:22px; font-weight:100; line-height:46px; text-align:center; }
.product-detail .bd { padding:25px; line-height:28px; font-size:14px; }


.contact { padding-bottom:100px; }
.contact ul li { float:left; width:50%; padding:55px 70px; box-sizing: border-box; color:#333; background-size:cover!important; text-align:center; }
.contact ul li .p1 { font-size:24px; line-height:26px; }
.contact ul li .p2 { width:30px; height:1px; margin:20px auto; background:#b9d64d; }
.contact ul li .p3 { font-size:14px; line-height:28px; }

.contact ul li:nth-child(1) { background:url(con01.jpg) no-repeat; color:#fff; margin-left:25%; }
.contact ul li:nth-child(1) .p2 { background:#fff; }
.contact ul li:nth-child(2) { background:url(con02.jpg) no-repeat; }
.contact ul li:nth-child(3) { background:url(con03.jpg) no-repeat; }
.contact ul li:nth-child(4) { background:url(con04.jpg) no-repeat; color:#fff; }

@media all and (max-width:1300px){
	.contact { padding-bottom:50px; }
	.contact ul li { padding:55px 50px; }
	.contact ul li .p1 { font-size:20px; line-height:22px; }
}
@media all and (max-width:1000px){
	.contact { padding-bottom:30px; }
	.contact ul li { width:100%; margin-left:0!important; }
	.contact ul li:nth-child(3) { background:url(con04.jpg) no-repeat; color:#fff; }
	.contact ul li:nth-child(4) { background:url(con03.jpg) no-repeat; color:#333; }
}
@media all and (max-width:750px){
	.contact ul li { padding:30px 20px; }
	.contact ul li .p1 { font-size:16px; line-height:18px; }
	.contact ul li .p2 { margin:15px 0; }
	.contact ul li .p3 { font-size:12px; line-height:22px; }
}

.contact01 { width:700px; margin:0 auto; padding-bottom:100px;  font-size:14px; }
.contact01 ul li { margin-bottom:10px; }
.contact01 ul li p { float:left; width:70px; height:30px; line-height:30px; text-align:right;  margin-right:10px; }
.contact01 ul li .text { float:left; width:calc(100% - 80px); padding-left:10px; box-sizing: border-box; border:1px solid #ccc; height:30px; line-height:30px; }
.contact01 ul li .text01 { width:100px; }
.contact01 ul li .textarea { float:left; width:calc(100% - 80px); padding:10px; box-sizing: border-box; border:1px solid #ccc; height:100px; }
.contact01 ul li .btn01 { display:block; width:300px; height:40px; line-height:40px; background:#2e9233; color:#fff; text-align:center; margin:0 auto; cursor:pointer; }

@media all and (max-width:750px){
	.contact01 { width:100%; padding-bottom:30px; }
	.contact01 ul li .btn01 { width:90%; }
}

.pothoItem01 { margin-bottom:50px; }
.pothoItem01 form { position:relative; }
.pothoItem01 select { float:left; width:32%; border-bottom:1px solid #2e9233; height:50px; line-height:50px; font-size:18px; padding-left:20px; box-sizing: border-box; margin-right:2%; -webkit-appearance: none; -moz-appearance: none; appearance: none; background:url(select.png) no-repeat center right #f7f7f7; }
.pothoItem01 .txt { float:left; width:32%; border-bottom:1px solid #2e9233; height:50px; line-height:50px; background:#f7f7f7; font-size:18px; padding-left:20px; padding-right:70px; box-sizing: border-box; color:#333; opacity: 1; }
 
.pothoItem01 input::-webkit-input-placeholder { color:#333; opacity: 1;  }
.pothoItem01 input:-moz-placeholder { color:#333; opacity: 1; }
.pothoItem01 input::-moz-placeholder { color:#333; opacity: 1; }
.pothoItem01 input:-ms-input-placeholder { color:#333; opacity: 1; }

.pothoItem01 .btn { position:absolute; top:0; right:0; width:65px; height:50px; line-height:50px; background:url(form.png) no-repeat center; cursor:pointer; z-index:9; }

@media all and (max-width:750px){
	.pothoItem01 { margin-bottom:30px; }
	.pothoItem01 select { width:95px; height:35px; line-height:35px; font-size:14px; padding-left:10px; margin-right:5px; background:#f7f7f7; }
	.pothoItem01 .txt { width:calc(100% - 200px); height:35px; line-height:35px; font-size:14px; padding-left:10px; padding-right:50px; }
	.pothoItem01 .btn { width:50px; height:35px; line-height:35px; background-size:30%; }

}

.culture { position:relative; width:1200px; margin:0 auto; }
.culture01 ul li { float:left; width:225px; margin-right:calc(33.333% - 300px); }
.culture01 ul li:last-child { margin-right:0; }
.culture01 ul li .p1 { width:98px; margin:0 auto; background:#29702a; }
.culture01 ul li:hover .p1 { background:#42b444; }
.culture01 ul li .p2 { margin:20px 0 25px; font-size:18px; line-height:20px; text-align:center; }
.culture01 ul li .p3 { font-size:14px; line-height:25px; }

.culture02 { position:relative; margin:85px 0 50px; }
.culture02 .pic { width:940px; }
.culture02 .txt { position:absolute; top:75px; bottom:75px; right:0; width:56%; background:rgba(41,112,42,0.95); box-sizing: border-box; padding:85px 60px 0 60px; font-size:14px; line-height:30px; color:#fff; }

.culture03 { padding-bottom:40px; }

@media all and (max-width:1300px){
	.culture { width:100%; padding-top:0; }
	.culture01 ul li { width:23%; margin:0 1%; }
	.culture02 .txt { top:60px; bottom:60px; width:60%; } 
}
@media all and (max-width:1000px){
	.culture02 { margin:40px 0; }
	.culture02 .pic { width:100%; }
	.culture02 .txt { width:100%; padding:50px 50px 0 50px; }
	.culture03 { padding-bottom:20px; }	
}
@media all and (max-width:750px){
	.culture01 ul li { width:46%; margin:0 2% 20px; }
	.culture01 ul li .p2 { margin:10px 0 15px; font-size:14px; }
	.culture01 ul li .p3 { font-size:12px; line-height:20px; }
	.culture02 .txt { position:relative; top:auto; bottom:auto; width:100%; padding:30px 20px; font-size:12px; line-height:20px; }  
}


.xiaoshou { padding-bottom:85px; }
.xiaoshou ul li { position:relative; float:left; }
.xiaoshou ul li:nth-child(1) { width:50%; }
.xiaoshou ul li:nth-child(2) { width:25%; }
.xiaoshou ul li:nth-child(3) { width:25%; }
.xiaoshou ul li:nth-child(4) { width:50%; }
.xiaoshou ul li a { display:block; position:relative; }
.xiaoshou ul li .txt { position:absolute; top:0; left:0; color:#fff; }
.xiaoshou ul li .txt .p1 { font-size:30px; font-weight:bold; line-height:32px; margin-bottom:35px; }
.xiaoshou ul li .txt .p2 { font-size:16px; line-height:28px; text-align:left; }
.xiaoshou ul li .txt .p3 { width:163px; height:43px; background:url(m01.jpg) no-repeat center; background-size:cover!important; margin:30px auto 0 auto; }
.xiaoshou ul li:hover .txt .p3 { background:url(m02.jpg) no-repeat center; }

.xiaoshou ul li:nth-child(1) .txt { top:50%; margin-top:-100px; padding:0 24%; text-align:center; }
.xiaoshou ul li:nth-child(2) .txt { top:50%; margin-top:-65px; padding:0 10%; }
.xiaoshou ul li:nth-child(3) .txt { top:50%; margin-top:-65px; padding:0 10%; color:#333; }
.xiaoshou ul li:nth-child(4) .txt { top:50%; margin-top:-100px; color:#333; padding:0 24%; text-align:center; }

.xiaoshou ul li:nth-child(2) .txt .p3 { display:none; }
.xiaoshou ul li:nth-child(3) .txt .p3 { display:none; }


@media all and (max-width:1300px){
	.xiaoshou ul li .txt .p1 { font-size:25px; line-height:26px; margin-bottom:20px; }
	.xiaoshou ul li .txt .p2 { font-size:16px; line-height:25px; }
	.xiaoshou ul li .txt .p3 { width:130px; height:35px; margin:20px auto 0 auto; }
	
	.xiaoshou ul li:nth-child(1) .txt { padding:0 10%; margin-top:-75px; }
	.xiaoshou ul li:nth-child(4) .txt { padding:0 10%; margin-top:-75px; }
}
@media all and (max-width:1000px){
	 .xiaoshou ul li .txt .p2 { font-size:14px; line-height:20px; }
}
@media all and (max-width:800px){
	.xiaoshou { padding-bottom:30px; }
	.xiaoshou ul li:nth-child(1) { width:100%; }
	.xiaoshou ul li:nth-child(2) { width:50%; }
	.xiaoshou ul li:nth-child(3) { width:50%; }
	.xiaoshou ul li:nth-child(4) { width:100%; }
}
@media all and (max-width:500px){
	.xiaoshou ul li .txt .p1 { font-size:20px; line-height:22px; margin-bottom:10px; }
	.xiaoshou ul li .txt .p2 { font-size:14px; line-height:20px; }
	.xiaoshou ul li .txt .p3 { width:100px; height:30px; margin:20px auto 0 auto; }
	
	.xiaoshou ul li:nth-child(1) .txt { padding:0 10%; margin-top:-60px; }
	.xiaoshou ul li:nth-child(2) .txt { margin-top:-45px; }
	.xiaoshou ul li:nth-child(3) .txt { margin-top:-45px; }
	.xiaoshou ul li:nth-child(4) .txt { padding:0 10%; margin-top:-45px; }
	.xiaoshou ul li:nth-child(4) .txt .p3 { display:none; }
}


.sideMenu2 { padding-bottom:70px; }
.jobtitle { background:#2e9233; text-align:center; height:65px; line-height:65px; font-size:18px; color:#fff; }
.jobcontent { border-bottom:1px solid #d2d2d2; font-size:14px; height:60px; line-height:60px; color:#333; text-align:center; }
.jobcontent.on { border-bottom:none; }

.sideMenu2 .p1 { float:left; width:calc(25% - 40px); text-align:left; padding-left:5%; box-sizing: border-box; }
.sideMenu2 .p2 { float:left; width:calc(25% - 40px); box-sizing: border-box; }
.sideMenu2 .p3 { float:left; width:calc(25% - 40px); box-sizing: border-box; }
.sideMenu2 .p4 { float:left; width:calc(25% - 40px); box-sizing: border-box; }
.sideMenu2 .p5 { float:left; width:160px; box-sizing: border-box; }
.jobcontent .p5 { cursor:pointer; }


.jobpart { display:none; background:#f6f6f6; padding:30px 5%; font-size:14px; line-height:26px; }
.jobpart .job01 { padding-bottom:15px; margin-bottom:15px; border-bottom:1px dashed #999; }
.jobpart .job01 ul li { float:left; width:50%; }
.jobpart .job02 .j01 { float:left; width:50%; }
.jobpart .job03 a { float:right; display:block; width:135px; height:45px; line-height:45px; background:#6a6a6a; text-align:center; color:#fff; }
.jobpart .job03 a i { padding-right:38px; background:url(m03.jpg) no-repeat center right; }


@media all and (max-width:800px){
	.jobpart .job02 .j01 { float:none; width:100%; padding-bottom:25px; }
}
@media all and (max-width:750px){
	
	.sideMenu2 { padding-bottom:30px; }
	.jobtitle { height:35px; line-height:35px; font-size:14px; }
	.jobcontent { font-size:14px; height:35px; line-height:35px; }
	
	.jobpart { padding:5%; }
	.jobpart .job01 ul li { float:none; width:100%; }
	
	.sideMenu2 .p1 { width:calc(100% - 100px); padding-left:5%; }
	.sideMenu2 .p2 { display:none; }
	.sideMenu2 .p3 { display:none; }
	.sideMenu2 .p4 { display:none; }
	.sideMenu2 .p5 { width:100px; }
}

.fazhan { padding-bottom:60px; margin-top:20px; background:url(fz01.jpg) no-repeat center 60px; }
.swiper-container04 { margin-bottom:40px!important; }
.swiper-container04 .swiper-slide .txt { font-size:32px; font-family:"Arial"; line-height:40px; margin-bottom:20px; color:#333; }
.swiper-container04 .swiper-slide .txt01 { position:relative; width:100%; padding:30px 20% 30px 25px; border-left:1px solid #e0e0e0; border-top:1px solid #e0e0e0; box-sizing: border-box; }
.swiper-container04 .swiper-slide .txt01 .p1 { margin-bottom:30px;  }
.swiper-container04 .swiper-slide .txt01 .p2 { font-size:16px; color:#333; line-height:30px;  text-align:justify; }
.swiper-container04 .swiper-slide .txt01 .p3 { position:absolute; top:-1px; left:-1px; width:25px; height:2px; background:#999; z-index:9; transition: all 0.6s; }
.swiper-container04 .swiper-slide:hover .txt01 .p3 { width:100%; background:#3c8940; }

.fazhan .anniu { text-align:center; }
.fazhan .anniu a { display:inline-block; width:49px; height:49px; margin:0 15px; background-size:cover!important; cursor:pointer; }

.fazhan .anniu a.prev { background:url(prev01.png) no-repeat center; }
.fazhan .anniu a.next { background:url(next01.png) no-repeat center; }

.fazhan .anniu a.prev:hover { background:url(prev02.png) no-repeat center; }
.fazhan .anniu a.next:hover { background:url(next02.png) no-repeat center; }

@media all and (max-width:750px){
	.fazhan { padding-bottom:30px; background:url(fz01.jpg) no-repeat center 40px; }
	.swiper-container04 { margin-bottom:20px!important; }
	.swiper-container04 .swiper-slide .txt { font-size:25px; line-height:30px; margin-bottom:10px; }
	.swiper-container04 .swiper-slide .txt01 { padding:20px 5%; }
	.swiper-container04 .swiper-slide .txt01 .p1 { margin-bottom:10px;  }
	.swiper-container04 .swiper-slide .txt01 .p2 { font-size:12px; line-height:20px; }
	.fazhan .anniu a { width:30px; height:30px; }
}


.intro { width:1200px; margin:0 auto; }

.intro01 { padding-bottom:90px; padding-top:20px; }
.intro01 .txt { float:left; width:calc(100% - 600px); }
.intro01 .txt .p1 { font-size:24px; color:#333; font-weight:bold; line-height:26px; }
.intro01 .txt .p2 { width:50px; height:2px; background:#8bb715; margin:15px 0 20px; }
.intro01 .txt .p3 { font-size:14px; line-height:30px; color:#333; }

.intro01 .pic { float:right; width:510px; background:#d7d7d7; padding-bottom:25px; }
.intro01 .pic img { margin:-20px 0 0 -20px; }

.intro02 { padding:90px 0; }
.intro02 .txt { float:right; padding-top:50px; }
.intro02 .pic { float:left; background:#148319; }

.intro03 { padding:90px 0; }
.intro03 .txt { padding-top:50px; }

.intro04 { background:url(intro04.jpg) no-repeat center; padding:50px 0; background-size:cover; }

.intro04 ul li { float:left; width:24%; text-align:center; color:#fff; }
.intro04 ul li i { display:inline-block; background-size:contain!important; text-align:left; }
.intro04 ul li i em { display:block; font-size:40px; line-height:1; }
.intro04 ul li i span { display:block; font-size:14px; line-height:1; margin-top:8px; }

.intro04 ul li:nth-child(1) { width:28%; }
.intro04 ul li:nth-child(1) i { padding-left:90px; }
.intro04 ul li:nth-child(2) i { padding-left:80px; }
.intro04 ul li:nth-child(3) i { padding-left:60px; }
.intro04 ul li:nth-child(4) i { padding-left:70px; }

.intro04 dl dt { float:left; width:25%; text-align:center; }

@media all and (max-width:1400px){
	.intro { width:85%; }
}
@media all and (max-width:1280px){
	.intro { width:96%; }
	.intro01 .txt { width:calc(100% - 550px); }
}
@media all and (max-width:1100px){
	.intro01 .txt { width:calc(100% - 510px); }
	.intro01 .pic { width:480px; padding-bottom:0; }
	.intro01 .pic img { margin:0; }
	
	.intro02 .txt { padding-top:0; }
	.intro03 .txt { padding-top:0; }
	
	.intro01 .txt .p3 { font-size:12px; line-height:20px; }
	

	.intro04 ul li i em { font-size:30px; }
	.intro04 ul li i span { font-size:12px; }

	.intro04 ul li:nth-child(1) i { padding-left:70px; }
	.intro04 ul li:nth-child(2) i { padding-left:60px; }
	.intro04 ul li:nth-child(3) i { padding-left:50px; }
	.intro04 ul li:nth-child(4) i { padding-left:60px; }
	
}
@media all and (max-width:750px){
	.intro01 .txt { width:100%; }
	.intro01 .pic { width:100%; padding-bottom:0; margin-top:20px; }
	.intro01 .txt .p1 { font-size:20px; line-height:22px; }
	.intro01 .txt .p2 { margin:10px 0; }
	
	.intro01 { padding-bottom:30px; }
	.intro02 { padding:30px 0; }
	.intro03 { padding:30px 0; }
	
	.intro04 { padding:20px 0; }
	.intro04 ul li { width:50%!important; text-align:left; padding-left:5%; box-sizing: border-box; }
	.intro04 ul li:nth-child(1) { margin-bottom:15px; }
	.intro04 ul li:nth-child(2) { margin-bottom:15px; }
	.intro04 ul li i em { font-size:20px; }
	.intro04 ul li i span { font-size:12px; }
	
	.intro04 ul li:nth-child(1) i { padding-left:50px; }
	
	.intro04 dl dt img { height:35px; width:auto; }
}
@media all and (max-width:400px){
	.intro04 ul li { width:100%!important; padding-left:10%; margin-bottom:15px; }
	.intro04 ul li i { padding-left:70px!important; }
}

.proArea { padding:80px 0 120px; background-size:cover!important; }
.proArea .hd { text-align:center; color:#333; line-height:1; }
.proArea .hd i { display:inline-block; text-align:left; background-size:contain!important; }
.proArea .hd i em { display:block; font-size:30px; }
.proArea .hd i span { display:block; font-size:14px; margin-top:10px; }

.proArea .bd { margin-top:60px; background-size:contain!important; }
.proArea .bd ul li .pic { float:left; width:50%; }
.proArea .bd ul li .txt { float:left; width:50%; box-sizing: border-box; padding:5% 5% 0 5%; color:#fff; }
.proArea .bd ul li .txt .p1 { font-size:30px; line-height:30px; }
.proArea .bd ul li .txt .p4 { width:20px; height:2px; background:#fff; margin:25px 0; }
.proArea .bd ul li .txt .p2 { font-size:14px; line-height:24px; margin-bottom:40px; }
.proArea .bd ul li .txt .p3 { width:163px; height:43px; background:url(m02.jpg) no-repeat center; background-size:cover!important; }

.proArea01 { background:#efefef; }
.proArea01 .hd i { padding-left:80px; background:url(p01.png) no-repeat center left; }
.proArea01 .bd { background:url(p1.jpg) no-repeat right bottom #2e9233; }
.proArea01 .bd ul li .txt .p3 { background:url(m03.png) no-repeat center; }

.proArea02 { background:url(pro02.jpg) no-repeat; }
.proArea02 .hd i { padding-left:100px; background:url(p02.png) no-repeat center left; }
.proArea02 .bd { background:url(p2.jpg) no-repeat right bottom #fff; }
.proArea02 .bd ul li .txt { color:#333; }
.proArea02 .bd ul li .txt .p4 { background:#2e9233; }

.proArea03 { background:url(pro03.jpg) no-repeat; }
.proArea03 .hd i { padding-left:75px; background:url(p03.png) no-repeat center left; }
.proArea03 .bd { background:url(p3.jpg) no-repeat right bottom #666; }

.proArea04 { background:url(pro04.jpg) no-repeat; }
.proArea04 .hd i { padding-left:75px; background:url(p04.png) no-repeat center left; }
.proArea04 .bd { background:/*url(p3.jpg) no-repeat right bottom */#4b4b4b; }
.proArea04 .bd ul li .txt .p1 { font-size:24px; margin-bottom:20px; }

@media all and (max-width:1300px){
	.proArea04 .bd ul li .txt { padding:5% 5% 0 5%; }
	.proArea04 .bd ul li .txt .p1 { font-size:20px; margin-bottom:10px; }
}
@media all and (max-width:1200px){
	.proArea .bd ul li .txt { padding:5% 5% 0 5%; }
	.proArea .bd ul li .txt .p1 { font-size:20px; line-height:20px; }
	.proArea .bd ul li .txt .p4 { margin:15px 0; }
	.proArea .bd ul li .txt .p2 { font-size:14px; line-height:24px; margin-bottom:20px; }
	.proArea .bd ul li .txt .p3 { width:140px; height:37px; }	
}
@media all and (max-width:1000px){
	.proArea { padding:40px 0 60px; }
	
	.proArea01 .hd i { padding-left:60px; }
	.proArea02 .hd i { padding-left:70px; }
	.proArea03 .hd i { padding-left:50px; }
	.proArea04 .hd i { padding-left:50px; }
	
	.proArea .hd i em { display:block; font-size:20px; }
	.proArea .hd i span { display:block; font-size:14px; margin-top:10px; }
	
	.proArea .bd { margin-top:30px; }
}
@media all and (max-width:750px){
	.proArea .bd ul li .pic { float:none; width:100%; }
	.proArea .bd ul li .txt { float:none; width:100%; padding:5%; } 
}

.proBox { padding:60px 0; }
.proBox .hd { text-align:center; color:#333; line-height:1; }
.proBox .hd i { display:inline-block; text-align:left; background-size:contain!important; }
.proBox .hd i em { display:block; font-size:30px; }
.proBox .hd i span { display:block; font-size:14px; line-height:16px; margin-top:10px; }

.proBox01 .hd i { padding-left:60px; background:url(p05.png) no-repeat center left; }
.proBox02 .hd i { padding-left:85px; background:url(p06.png) no-repeat center left; }
.proBox03 .hd i { padding-left:85px; background:url(p07.png) no-repeat center left; }

.proBox .bd { margin-top:55px; }
.proBox .bd ul { *zoom:1; }
.proBox .bd ul:after { content: '\20'; display: block; height: 0; clear: both; }
.proBox .bd ul li { position:relative; float:left; width:31%; margin-right:3.5%; margin-bottom:50px; text-align:center; overflow:hidden; }
.proBox .bd ul li:nth-child(3n) { margin-right:0; }
.proBox .bd ul li .pic { border:1px solid #e3e3e3; }
.proBox .bd ul li .txt { position:relative; height:65px; line-height:65px; background:#e3e3e3; font-size:14px; color:#333; padding:0 10px; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; transition: all 0.6s; z-index:9; }
.proBox .bd ul li:hover { box-shadow: #ddd 0px 0px 10px; }
.proBox .bd ul li .txt01 { position:absolute; left:0; right:0; bottom:-225px; padding:30px 20px; text-align:center; background:#2e9233; color:#fff; z-index:99; transition: all 0.6s;  }
.proBox .bd ul li .txt01 .p1 { font-size:16px; margin-bottom:15px; }
.proBox .bd ul li .txt01 .p2 { font-size:14px; text-align:left; height:100px; line-height:25px; overflow:hidden; }
.proBox .bd ul li .txt01 .p3 { font-size:14px; height:20px; line-height:20px; color:#fff; text-align:right; }

.proBox .bd .more { border:1px solid #d2d2d2; }
.proBox .bd .more span { display:block; height:55px; line-height:55px; text-align:center; font-size:14px; color:#333; cursor:pointer; }
.proBox .bd .more span i { display:inline-block; padding-left:30px; background:url(tc1.png) no-repeat center left; }
.proBox .bd .more span:hover {  background:#2e9233; color:#fff; }
.proBox .bd .more span:hover i {  background:url(tc2.png) no-repeat center left; }
 
.proBox01 {
background: -moz-linear-gradient(top, #fff 0%, #f2f2f2 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#f2f2f2));
background: -webkit-linear-gradient(top, #fff 0%,#f2f2f2 100%);
background: -o-linear-gradient(top, #fff 0%,#f2f2f2 100%);
background: -ms-linear-gradient(top, #fff 0%,#f2f2f2 100%);
}
.proBox03 { background: -webkit-linear-gradient(bottom, #fff 0%, #f2f2f2 100%); }

@media all and (min-width:1200px){
	.proBox .bd ul li:hover .txt01 { bottom:0; }
}
@media all and (max-width:1200px){
	.proBox .bd ul li .txt { height:40px; line-height:40px; font-size:14px; }
	.proBox .bd ul li .txt01 { display:none; }
}
@media all and (max-width:1000px){ 
	.proBox01 .hd i { padding-left:60px; }
	.proBox02 .hd i { padding-left:70px; }
	.proBox03 .hd i { padding-left:70px; }
	 
	.proBox .hd i em { display:block; font-size:20px; }
	.proBox .hd i span { display:block; font-size:14px; margin-top:10px; }
	
	.proBox .bd { margin-top:30px; }
}
@media all and (max-width:750px){
	.proBox { padding:30px 0; }
	
	.proBox01 .hd i { padding-left:40px; }
	.proBox02 .hd i { padding-left:65px; }
	.proBox03 .hd i { padding-left:65px; }
	
	.proBox .bd ul li { width:49%; margin-right:2%; margin-bottom:15px; }
	.proBox .bd ul li:nth-child(3n) { margin-right:2%; }
	.proBox .bd ul li:nth-child(2n) { margin-right:0; }
	.proBox .bd ul li .txt { height:35px; line-height:35px; font-size:12px; }
	.proBox .bd ul li:hover .txt { height:35px; line-height:35px; margin-top:0; background:#e3e3e3; color:#333; }
	.proBox .bd .more span { height:35px; line-height:35px; }
}



.shadow{ width:100%; height:100%; opacity:0.75; filter:alpha(opacity=75); background:#000; position:fixed; top:0; left:0; z-index:99;}
/*图片弹出框*/
.img_pop{ width:1000px; height:600px; position:fixed; top:50%; left:50%; margin-top:-300px; margin-left:-500px; z-index:999; }
.img_pop_left { float:left; padding-top:272px; }
.img_pop_left_btn { background:url(left_arrow.png) no-repeat; cursor:pointer; }
.img_pop_right{ float:right; padding-top:272px; }
.img_pop_right_btn { background:url(right_arrow.png) no-repeat; cursor:pointer; }
.img_pop_left,.img_pop_left_btn,.img_pop_right,.img_pop_right_btn { width:40px; height:70px; }

.img_pop_body{ width:800px;  margin:0 100px; position:relative;}
.img_pop_close{ width:48px; height:48px; position:absolute; right:-40px; top:-24px; z-index:99; cursor:pointer; }
.close_btn{ width:48px; height:48px; background:url(close_btn.png) no-repeat; }

.img_pop_list{ width:800px; height:600px; overflow:hidden; }
.img_pop_list ul { height:600px; }
.img_pop_list li { width:800px; float:left; }
.img_pop_ship { width:800px; height:600px; display:table-cell; vertical-align:middle; text-align:center; }
.img_pop_ship img { width:100%; height:auto; }


.mapArea { position:relative; width:1200px; margin:0 auto; padding-bottom:100px; }
.map { width:750px; height:550px; float:left; }

.mapArea01 { float:right; width:395px; padding-top:225px; }
.mapArea01 .mapBox { display:none; }
.mapArea01 .mapBox ul li { margin-bottom:10px; }
.mapArea01 .mapBox ul li .clearfix { background:#f7f7f7; }
.mapArea01 .mapBox ul li .pic { float:right; width:90px; height:90px; padding:20px; background:#2c923e; }
.mapArea01 .mapBox ul li .txt { float:left; width:clac(100% - 130px); padding:25px 0 25px 25px; box-sizing: border-box; }
.mapArea01 .mapBox ul li .txt .p1 { font-size:18px; color:#333; font-weight:bold; padding-left:30px; background:url(ico01.png) no-repeat center left; height:28px; line-height:28px; }
.mapArea01 .mapBox ul li .txt .p2 { font-size:14px; color:#333; line-height:24px; margin-top:10px; }
.mapArea01 .mapBox ul li .cc { margin-top:10px; }
.mapArea01 .mapBox ul li .cc p { padding:10px 25px; font-size:14px; color:#333; margin-bottom:10px; background:#f7f7f7; cursor:pointer; }
.mapArea01 .mapBox ul li .cc p:hover { color:#fff; background:#2c923e; }

.mapArea01 .mapBox.on { display:block; }

@media all and (max-width:1200px){
	.mapArea { width:100%; padding-bottom:30px; }	
	.map { float:none; width:100%; margin-bottom:20px; }
	.mapArea01 { float:none; width:90%; margin:0 auto; padding-top:0!important; }
}
@media all and (max-width:750px){
	.map { height:420px; }
}
@media all and (max-width:400px){
	.mapArea01 .mapBox ul li .pic { width:80px; height:80px; padding:10px; }
	.mapArea01 .mapBox ul li .txt { width:clac(100% - 100px); padding:10px 0 10px 10px; box-sizing: border-box; }
}

.mapAreaHd { position:absolute; top:30px; left:180px; font-size:16px; color:#333; }
@media all and (max-width:750px){
	.mapAreaHd { position:relative; top:0; left:0; font-size:14px; color:#333; margin-bottom:20px; }
}


