﻿@charset "utf-8";

.banner{ width:100%; position:relative}
.banner img{ width:100%}
.banner img.img1{ display:block}
.banner img.img2{ display:none}
.banner .item{ width:100%; position:absolute; left:0; top:50%; transform:translateY(-50%); z-index:2; text-align:center; padding-top:100px}
.banner .item .title{  font-size:48px; color:#fff;  line-height:1}
.banner .item .intro{ font-size:24px; color:rgba(255,255,255,1); margin-top:20px}
.banner .item.left{ text-align:left}
@media (max-width: 1680px){
	.banner .item{ padding-top:60px}
	.banner .item .title{  font-size:36px;}
	.banner .item .intro{ font-size:20px; }
	
	.nheader2 .nr{ width:90%; min-width:1200px}

	
}
@media (max-width: 1200px){
	.banner img.img2{ display:block}
	.banner img.img1{ display:none}
	.banner .item{ padding-top:40px}
	.banner .item .title{  font-size:20px;}
	.banner .item .intro{ font-size:14px; margin-top:10px}
	
	.nheader2 .nr{ width:92%;min-width:0}
}

.second_nav{ width:100%; background:#dde0e7; position:relative; }
.second_nav ul{ font-size:0; text-align:left}
.second_nav ul li{ display:inline-block; vertical-align:top; position:relative; width:calc(100% / 6);}
.second_nav ul li a{ display:block; line-height:90px; font-size:18px; color:#3f3f3f; text-align:center}

.second_nav ul li.on a{ background:#70a134; color:#fff}
.second_nav ul li:hover a{ background:#70a134; color:#fff}
.second_nav .t{ display:none}
@media (max-width: 1680px){
	.second_nav{}
	.second_nav ul li a{ font-size:16px; line-height:80px}
}
@media (max-width: 750px){
	.second_nav{ margin-top:0}
	.second_nav .t{ display:block; font-size:17px; width:100%;background-color:#70a134;text-align:left;display:block;padding:5px 5.335%;line-height:40px;overflow:hidden; color:#fff; box-sizing:border-box}
	.second_nav .t i{ display:block; float:right; width:12px; height:40px; background:url(cx10.png) center center no-repeat; background-size:12px; transition:all 0.3s linear}
	.second_nav .t.on i{  background:url(cx10.png) center center no-repeat; background-size:12px; transform:rotate(180deg)}
	.second_nav{ background:#f1f1f1}
	.second_nav .nr{ width:100%}
	.second_nav ul{ text-align:left; box-sizing:border-box; background:#88C04F; display:none}
	.second_nav ul li{ width:100%; text-align:center; border-top: 1px solid #e7e7e7;}
	.second_nav ul li a{ line-height:45px; font-size:15px; padding:0; color:#fff; font-weight:normal}
	.second_nav ul li:before{ width:0}
	.second_nav ul li:hover::after{ left:0; bottom:-1px; width:100%}
	.second_nav ul li.on::after{ left:0; bottom:-1px; width:100%}
	.second_nav.second_nav104 .t{ background:#e51a0e}
	.second_nav.second_nav104 ul li{ border-bottom: 1px solid #e7e7e7;}
}

/* 分页 */
.page {  line-height:24px; text-align:center; }
.page select{ display:none}
.page a { display:inline-block; margin:0 2px; padding:8px 12px; border:1px solid #f2f4f7; background:#f2f4f7; color:#333; vertical-align:top; font-size:14px ; min-width:16px; border-radius:5px}
.page a:hover,.page .current { border:1px solid #75b120; background:#75b120; color:#fff; }
@media all and (max-width:1680px){
	.page a{ padding:3px 10px}
}
@media all and (max-width:1200px){
	.page a { font-size:12px}
	.page a{ padding:3px 5px}
}
@media all and (max-width:750px){
	.page a{ margin:3px 0}
}



.cyjg{ padding:80px 0;}

.cyjg .item{ background:#f1f3f6; position:relative; margin-bottom:70px; position:relative}
.cyjg .item .pic{ float:right; width:712px; overflow:hidden}
.cyjg .item .pic img{ width:100% ;transition:All 0.4s linear;    -webkit-transition:All 0.4s linear;    -moz-transition:All 0.4s linear;    -o-transition:All 0.4s linear;}
.cyjg .item:hover .pic img{transform:scale(1.1);    -webkit-transform:scale(1.1);    -moz-transform:scale(1.1);    -o-transform:scale(1.1);    -ms-transform:scal(1.1);}
.cyjg .item .cont{ width:calc(100% - 712px); position:absolute; left:0; top:50%; transform:translateY(-50%); z-index:2; box-sizing:border-box; padding:0 70px}
.cyjg .item .cont .title{ font-size:30px; color:#181e2c; font-weight:bold;transition:all 0.5s}
.cyjg .item .cont .intro{ font-size:16px; color:#414141; line-height:2; text-align:justify; margin:30px 0 70px}
.cyjg .item .cont .more{ width:180px; height:50px; box-sizing:border-box; border:1px solid #c4c5c8;display:flex;align-items: center;justify-content: center; font-size:16px; color:#333;transition:all 0.5s}
.cyjg .item:hover .cont .more{ color:#fff; background:#75b120; border:1px solid #75b120}
.cyjg .item:hover{ background:url(g_31.jpg) right bottom no-repeat; background-size:cover; box-shadow:0 0 20px rgba(0,0,0,0.15)}
.cyjg .item:hover .cont .title{ color:#75b120}
.cyjg .item:before{ content:""; display:block; width:0; height:2px; background:#75b120; position:absolute; left:0; bottom:0; z-index:2; transition:all 0.5s}
.cyjg .item:hover:before{ width:100%}
@media all and (max-width:1680px){
	.cyjg{ padding:60px 0;}

	.cyjg .item{ margin-bottom:50px}
	.cyjg .item .pic{ width:50%; }
	.cyjg .item .cont{ width:50%; padding:0 50px}
	.cyjg .item .cont .title{ font-size:24px; }
	.cyjg .item .cont .intro{ font-size:14px;  margin:25px 0 50px}
	.cyjg .item .cont .more{ width:130px; height:40px; font-size:14px; }
}
@media all and (max-width:1200px){
	.cyjg{ padding:40px 0;}

	.cyjg .item{ margin-bottom:30px}
	.cyjg .item .pic{ width:50%; }
	.cyjg .item .cont{ width:50%; padding:0 30px}
	.cyjg .item .cont .title{ font-size:20px; }
	.cyjg .item .cont .intro{ font-size:12px;  margin:15px 0 20px}
	.cyjg .item .cont .more{ width:100px; height:32px; font-size:12px; }
}
@media all and (max-width:750px){
	.cyjg .item{ margin-bottom:20px}
	.cyjg .item .pic{ width:100%; float:none }
	.cyjg .item .cont{ width:100%; float:none; padding:20px; top:0; transform:translateY(0); position:relative}
}



.contact01{ width:100%; padding:80px 0 0 0}
.contact01 .lt{ float:left; width:728px; height:548px; background:url(g_32.jpg) center center no-repeat; background-size:cover; color:#fff; padding:150px 80px 0; box-sizing:border-box}
.contact01 .lt .title{ font-size:30px; color:#75b120; font-weight:bold}
.contact01 .lt .intro a{ color:#fff}
.contact01 .lt .intro{ font-size:16px; color:#1f1f1f; line-height:2;  margin-top:50px}
.contact01 .rt{ float:right; width:calc(100% - 728px); height:548px}
.contact01 .rt img{ width:100%; height:100%}
@media (max-width: 1680px){
	.contact01 .lt{ width:50%; height:450px; padding:100px 50px; }
	.contact01 .lt .title{ font-size:28px; }
	.contact01 .lt .intro{ font-size:15px; margin-top:40px}
	.contact01 .rt{ width:50%; height:450px;}
}
@media (max-width: 1200px){
	.contact01{ padding:40px 0 0 0}
	.contact01 .lt{ width:100%; height:auto; padding:25px 20px; }
	.contact01 .lt .title{ font-size:20px;  line-height:1;}
	.contact01 .lt .intro{ font-size:14px; margin-top:20px}
	.contact01 .rt{ width:100%; margin-top:20px;height:50vh;}
}


.contacts03{ margin:100px 0}
.contacts03 .ihd{ font-size:36px; width:fit-content; margin:0 auto; padding: 0 10px; line-height:1; font-weight:bold; color:#1f1f1f }
.contacts03 .ibd{ width:100%; padding-top:40px}


.contacts03 .ibd ul li { float:left; width:48%; margin-right:4%; }
.contacts03 .ibd ul li:nth-child(2n) { margin-right:0; }
.contacts03 .ibd ul li:nth-child(n + 3) { margin-top:35px; }
.contacts03 .ibd ul li .p1 { line-height:40px; font-size:16px; color:#181818; }
.contacts03 .ibd ul li .p1 i { color:#e52b26; }
.contacts03 .ibd ul li .p2 .text { width:100%; height:60px; line-height:60px; border:1px solid #eee; font-size:14px; padding:0 20px; box-sizing: border-box; background:#eee }
.contacts03 .ibd ul li .p2 .textarea { width:100%; height:120px;  border:1px solid #eee; font-size:14px; padding:10px 20px; box-sizing: border-box; background:#eee  }
.contacts03 .ibd ul li.li05 { width:100%; margin-right:0; }
.contacts03 .ibd ul li.li06 { width:100%; margin-right:0; text-align:center; }
.contacts03 .ibd ul li.li06 .btn { display:inline-block; width:40%; height:50px; text-align:center; line-height:50px; font-size:18px; color:#fff; letter-spacing:6px; background:#4f4f4f; margin:0 20px; border-radius:10px; cursor:pointer; }
.contacts03 .ibd ul li.li06 .btn01 { background:#75b120;  }

@media all and (max-width:1200px){

	.contacts03{ margin:40px 0}
	.contacts03 .ihd{ font-size:24px; line-height:normal; text-align:center}
	.contacts03 .ibd{ width:100%; padding-top:20px;}
	.contacts03 .ibd ul li:nth-child(n + 3) { margin-top:25px; }
	.contacts03 .ibd ul li .p2 .text { height:50px; line-height:50px; }
	.contacts03 .ibd ul li.li06 .btn { width:30%; height:42px; font-size:16px; line-height:42px;margin:0 15px;}

}
@media all and (max-width:750px){
	.contacts03 .ihd{ font-size:17px;}
	.contacts03 .ibd ul li { float:none; width:100%; margin-right:0; }
	.contacts03 .ibd ul li:nth-child(2n) { margin-right:0; }
	.contacts03 .ibd ul li:nth-child(n + 2) { margin-top:16px; }
	.contacts03 .ibd ul li .p1 { line-height:30px; font-size:14px; }
	.contacts03 .ibd ul li .p2 .text { height:40px; line-height:40px; font-size:14px; padding:0 10px;  }
}
.pro{ display:flex;}
.proL{ width:28%;  background:#f2f4f7}
.proL .ihd{ padding:30px 0 30px 20%; background:#6faf02; font-size:30px; color:#fff; box-sizing:border-box}
.proL .ibd dl{ border-bottom:1px solid #e5e5e5; padding:20px 0}
.proL .ibd dl dt{ position:relative}
.proL .ibd dl dt a{ display:block; font-size:24px; color:#333333; font-weight:bold; padding-left:20%; line-height:50px;}
.proL .ibd dl dt .jia{ display:block; width:50px; height:50px; background:url(jia-h.png) center center no-repeat; background-size:20px; position:absolute; right:4%; top:0; cursor:pointer}
.proL .ibd dl dd{ display:none; padding-left:20%;}
.proL .ibd dl dd a{ display:block; font-size:16px; color:#333333; line-height:50px; background:url(g_34.jpg) left center no-repeat; padding-left:30px}
.proL .ibd dl dd a.on{ color:#6faf02}
.proL .ibd dl dd a:hover{ color:#6faf02}
.proL .ibd dl.on dt .jia{ background:url(jian-h.png) center center no-repeat; background-size:20px}
.proL .ibd dl.on dt a{ color:#6faf02}
.proL .ibd dl.on dd{ display:block}
.proR{ width:72%; float:right; box-sizing:border-box; padding:4% 6% 6% 4%}
.proCont .item{ width:48%; float:left; box-sizing:border-box; border:1px solid #e4e4e4; position:relative; top:0; transition:all 0.3s; margin-bottom:4%}
.proCont .item:nth-child(2n){ float:right}
.proCont .item .pic{ width:100%; overflow:hidden}
.proCont .item .pic img{ width:100% ;transition:All 0.4s linear;    -webkit-transition:All 0.4s linear;    -moz-transition:All 0.4s linear;    -o-transition:All 0.4s linear;}
.proCont .item:hover .pic img{transform:scale(1.1);    -webkit-transform:scale(1.1);    -moz-transform:scale(1.1);    -o-transform:scale(1.1);    -ms-transform:scal(1.1);}
.proCont .item .cont{ padding:10px 0 40px}
.proCont .item .cont .title{ font-size:24px; color:#010000; line-height:30px; text-align:center}
.proCont .item .cont .bq{ font-size:16px; color:#010000; opacity:0.41; text-align:center; padding:8px 0 12px}
.proCont .item .cont .more{ background:url(g_35.png) center center no-repeat; height:44px; background-size:auto 100%}
.proCont .item:hover .cont .more{ background:url(g_07.png) center center no-repeat; height:44px; background-size:auto 100%}
@media (max-width: 1680px){
	.proL .ihd{ padding:20px 0 20px 20%; font-size:24px;}
	.proL .ibd dl{ padding:15px 0}
	.proL .ibd dl dt a{ font-size:20px; line-height:40px;}
	.proL .ibd dl dt .jia{ width:40px; height:40px; background:url(jia-h.png) center center no-repeat; background-size:16px;}
	.proL .ibd dl dd a{ font-size:14px; ine-height:36px;}
	.proL .ibd dl.on dt .jia{ background:url(jian-h.png) center center no-repeat; background-size:16px}
	.proCont .item .cont{ padding:10px 0 30px}
	.proCont .item .cont .title{ font-size:20px; line-height:25px;}
	.proCont .item .cont .bq{ font-size:14px; }
	.proCont .item .cont .more{ height:36px; background-size:auto 100%}
	.proCont .item:hover .cont .more{ height:36px; background-size:auto 100%}
}
@media (max-width: 1200px){
	.pro{ display:block;}
	.proL{ width:100%}
	.proL .ihd{ padding:12px 0 12px 4%; font-size:18px;}
	.proL .ibd dl{ padding:10px 0}
	.proL .ibd dl dt a{ font-size:16px; line-height:25px; padding-left:4%}
	.proL .ibd dl dt .jia{ width:25px; height:25px; background:url(jia-h.png) center center no-repeat; background-size:16px;}
	.proL .ibd dl dd{ padding-left:4%}
	.proL .ibd dl dd a{ font-size:12px; line-height:30px; background-size:8px; padding-left:15px}
	.proL .ibd dl.on dt .jia{ background:url(jian-h.png) center center no-repeat; background-size:16px}
	.proR{ width:100%; padding:4%}

	.proCont .item .cont{ padding:5px 0 20px}
	.proCont .item .cont .title{ font-size:16px; line-height:25px;}
	.proCont .item .cont .bq{ font-size:12px; }
	.proCont .item .cont .more{ height:28px; background-size:auto 100%}
	.proCont .item:hover .cont .more{ height:28px; background-size:auto 100%}
}
@media (max-width: 750px){
	.proCont .item{ width:100%; margin-right:0}
}


.proDis01{ border:1px solid #e5e5e5; width:100%; display:flex;align-items: center; padding:4%; box-sizing:border-box}
.proDis01 .pic{ width:46%; overflow:hidden}
.proDis01 .pic img{ width:100%}
.proDis01 .cont{ width:54%; box-sizing:border-box; padding-right:3%}
.proDis01 .cont .title{ font-size:36px; color:#333333; border-bottom:1px solid #333333; line-height:1; font-weight:bold; padding-bottom:50px; position:relative}
.proDis01 .cont .title:after{ content:""; display:block; width:40px; height:3px; background:#333; position:absolute; left:0; bottom:-2px;}
.proDis01 .cont .bq{ margin-top:50px;display:flex;justify-content: space-between;}
.proDis01 .cont .bq .tel{ display:block; width:58%; height:60px; background:#333; color:#fff; border-radius:30px;display:flex;align-items: center;justify-content: center;}
.proDis01 .cont .bq .tel i{ display:inline-block; vertical-align:top; background:url(g_36.png) left center no-repeat; padding-left:60px; font-size:24px; font-family:Arial, Helvetica, sans-serif}
.proDis01 .cont .bq .lx{ display:block; width:38%; height:60px; box-sizing:border-box; border:1px solid #e5e5e5; color:#333; border-radius:30px;display:flex;align-items: center;justify-content: center;}
.proDis01 .cont .bq .lx i{ display:inline-block; vertical-align:top; background:url(g_37.png) left center no-repeat; padding-left:45px; font-size:24px; font-family:Arial, Helvetica, sans-serif}
.proDis01 .cont .item{ margin-top:30px; font-size:16px; color:#aaa}
@media (max-width: 1680px){
	.proDis01 .cont .title{ font-size:24px;  padding-bottom:30px;}
	.proDis01 .cont .title:after{ width:35px;}
	.proDis01 .cont .bq{ margin-top:30px; }
	.proDis01 .cont .bq .tel{  height:50px;}
	.proDis01 .cont .bq .tel i{ background-size:20px; padding-left:40px; font-size:20px;}
	.proDis01 .cont .bq .lx{ height:50px; }
	.proDis01 .cont .bq .lx i{ background-size:20px; padding-left:30px; font-size:20px;}
	.proDis01 .cont .item{ margin-top:20px; font-size:14px;}
}
@media (max-width: 1200px){
	.proDis01 .cont .title{ font-size:20px;  padding-bottom:20px;}
	.proDis01 .cont .title:after{ width:30px;}
	.proDis01 .cont .bq{ margin-top:20px; }
	.proDis01 .cont .bq .tel{  height:45px;}
	.proDis01 .cont .bq .tel i{ background-size:16px; padding-left:32px; font-size:16px;}
	.proDis01 .cont .bq .lx{ height:45px; }
	.proDis01 .cont .bq .lx i{ background-size:16px; padding-left:32px; font-size:16px;}
	.proDis01 .cont .item{ margin-top:16px; font-size:12px;}
}

@media (max-width: 750px){
	.proDis01{flex-direction: column-reverse;align-items: flex-start;justify-content: flex-start;}
	.proDis01 .cont{ width:100%}
	.proDis01 .pic{ width:100%}
	.proDis01 .cont .title{ padding-top:20px}
	
}

.proDis02{ margin-top:35px; border:1px solid #e5e5e5}
.proDis02 .hd{ border-bottom:1px solid #e5e5e5; padding:0 4%}
.proDis02 .hd ul li{ float:left; margin-right:80px; font-size:30px; color:#000000; line-height:80px; position:relative}
.proDis02 .hd ul li.on:after{ content:""; display:block; width:100%; height:2px; background:#000; position:absolute; left:0; bottom:-1px}
.proDis02 .bd{ padding:4%; font-size:18px; color:#333; text-align:justify; line-height:2;}
.proDis02 .bd img{ max-width:100%}
.proDis03{ margin-top:35px;display:flex;justify-content: space-between;}
.proDis03 .item{ width:48%; height:90px; box-sizing:border-box; border:1px solid #e5e5e5;}
.proDis03 .item a{ display:flex;align-items: center;justify-content: center; font-size:18px; color:#333; width:100%; height:100%}
.proDis03 .item a:hover{ color:#abbe20}
@media (max-width: 1680px){
	.proDis02{ margin-top:30px;}
	.proDis02 .hd ul li{ font-size:24px; line-height:70px;}
	.proDis02 .bd{ font-size:16px;}
	.proDis03{ margin-top:30px;}
	.proDis03 .item{height:80px;}
	.proDis03 .item a{font-size:16px;}
}
@media (max-width: 1200px){
	.proDis02{ margin-top:20px;}
	.proDis02 .hd ul li{ font-size:20px; margin-right:20px; line-height:60px;}
	.proDis02 .bd{ font-size:14px;}
	.proDis03{ margin-top:20px;}
	.proDis03{ display:block}
	.proDis03 .item{height:45px; width:100%; margin-top:10px}
	.proDis03 .item a{font-size:14px;}
}


.about01{ background:url(g_06.jpg) top center no-repeat; background-size:cover; padding:120px 0 70px}
.about01 .acont .lt{ width:730px; float:left; margin-top:60px}
.ihd .en{ font-size:24px; font-family:Arial; color:rgba(0,0,0,0.29); line-height:1}
.ihd .cn{ font-size:42px; font-family:Arial; color:#1d1d1d; line-height:1; font-weight:bold; margin-top:15px}
.about01 .acont .lt .ibd{ width:100%; height:280px; overflow:hidden; margin-top:50px;}
.about01 .acont .lt .ibd .swiper01{ width:100%; height:100%; position:relative; padding-right:60px; box-sizing:border-box}
.about01 .acont .lt .ibd .swiper01 .swiper-slide{ width:100%; height:auto}
.about01 .acont .lt .ibd .swiper01 .swiper-scrollbar{ width:3px;}
.about01 .acont .lt .ibd .swiper01 .swiper-scrollbar .swiper-scrollbar-drag{ background:#81af58}
.about01 .acont .lt .intro{ font-size:16px; color:#414141; line-height:2; text-align:justify}
.about01 .acont .lt .more{ margin-top:65px}
.about01 .acont .lt .more a{ display:block; background:url(g_07.png) left center no-repeat; padding-left:70px; line-height:44px; font-size:18px; color:#333}
.about01 .acont .rt{ float:right;background:url(g_09.jpg) center center no-repeat; background-size:cover; border-radius:55px 0; overflow:hidden}
.about01 .acont .rt .pic{ display:block; width:833px; margin:0 0 12px 12px;border-radius:55px 0; overflow:hidden; position:relative}
.about01 .acont .rt .pic img{ width:100%}
.about01 .acont .rt .pic .play{ background:url(g_10.png) center center no-repeat; width:60px; height:60px; background-size:cover; position:absolute; left:50%; top:50%; margin-left:-30px; margin-top:-30px; cursor:pointer;box-shadow: 0 0 rgba(121, 165, 50, 0.3),0 0 0 15px rgba(121, 165, 50, 0.3),0 0 0 30px rgba(121, 165, 50,0.1);
	animation: ripple-wave1 1s linear infinite;
	animation-play-state: running;
	opacity: 1;
	visibility: visible;
	transform: scale(1);
	-webkit-animation: ripple-wave1 1s linear infinite; transform: scale(0.8); border-radius:50%}
	
	
@keyframes ripple-wave1{
	to {
		box-shadow: 0 0 0 15px rgba(121, 165, 50, 0.3),0 0 0 30px rgba(121, 165, 50, 0.3),0 0 0 45px rgba(121, 165, 50,0.1)
	}
}

.about01 .bcont{ margin-top:110px; display:flex;justify-content: space-between;}
.about01 .bcont .item2:last-child{ display:none}
.about01 .bcont .item{ text-align:center}
.about01 .bcont .item .p1{ display:flex; justify-content: center;}
.about01 .bcont .item .p1 .num{ font-size:70px; font-family:Arial; color:#79a532; line-height:1}
.about01 .bcont .item .p1 .bq{ position:relative; font-size:18px; color:#79a532; margin:36px 0 0 5px; width:20px; text-align:center}
.about01 .bcont .item .p1 .bq i{ position:absolute; left:0; bottom:40px; width:100%; text-align:center}
.about01 .bcont .item .p2{ font-size:16px; color:#414141; margin-top:10px}
.about01 .bcont .item2{ width:1px; height:54px; background:#e2e2e3; margin-top:30px}
@media (max-width: 1680px){
	.about01{ padding:100px 0 60px}
	.about01 .acont .lt{ width:540px; margin-top:20px}
	.ihd .en{ font-size:20px; }
	.ihd .cn{ font-size:36px; }
	.about01 .acont .lt .ibd{ margin-top:35px; height:230px}
	.about01 .acont .lt .ibd .swiper02{ padding-right:30px}
	.about01 .acont .lt .intro{ font-size:14px;}
	.about01 .acont .lt .more{ margin-top:40px}
	.about01 .acont .lt .more a{ background-size:36px; padding-left:60px; line-height:36px; font-size:16px;}
	.about01 .acont .rt{ border-radius:50px 0; }
	.about01 .acont .rt .pic{ width:600px; margin:0 0 10px 10px;border-radius:50px 0; overflow:hidden; position:relative}
	.about01 .acont .rt .pic img{ width:100%}
	.about01 .acont .rt .pic .play{ }	
	.about01 .bcont{ margin-top:80px;}
	.about01 .bcont .item .p1 .num{ font-size:58px;}
	.about01 .bcont .item .p1 .bq{ font-size:15px; margin:30px 0 0 5px; width:16px; }
	.about01 .bcont .item .p1 .bq i{ bottom:32px;}
	.about01 .bcont .item .p2{ font-size:14px; }
	.about01 .bcont .item2{ height:50px; margin-top:25px}

}
@media (max-width: 1200px){
	.about01{ padding:40px 0}
	.about01 .acont .lt{ width:100%; margin-top:0}
	.ihd .en{ font-size:14px; }
	.ihd .cn{ font-size:20px; margin-top:10px }
	.about01 .acont .lt .ibd{ margin-top:20px; height:200px}
	.about01 .acont .lt .intro{ font-size:12px; }
	.about01 .acont .lt .more{ margin-top:20px}
	.about01 .acont .lt .more a{ background-size:24px; padding-left:35px; line-height:24px; font-size:12px;}
	.about01 .acont .rt{ width:100%; margin-top:20px; box-sizing:border-box; border-radius:40px 0; }
	.about01 .acont .rt .pic{ width:calc(100% - 10px); margin:0 0 10px 10px;border-radius:40px 0; overflow:hidden; position:relative}
	.about01 .acont .rt .pic img{ width:100%}
	.about01 .acont .rt .pic .play{ }	
	.about01 .bcont{ margin-top:0; display:block}
	.about01 .bcont:after{ content:""; clear:both}
	.about01 .bcont .item{ width:50%; float:left; margin-top:20px}
	.about01 .bcont .item .p1 .num{ font-size:42px;}
	.about01 .bcont .item .p1 .bq{ font-size:12px; margin:20px 0 0 5px; width:16px; }
	.about01 .bcont .item .p1 .bq i{ bottom:25px;}
	.about01 .bcont .item .p2{ font-size:12px; margin-top:6px }
	.about01 .bcont .item2{ display:none}

}

.about02{ background:#f7f7f8; padding:120px 0}

.about02 .ihd{ text-align:center}
.about02 .ibd{ margin-top:100px;}
.about02 .ibd .swiper02{ width:100%; overflow:hidden;}
.about02 .ibd .swiper02 .swiper-slide{ width:100%;}
.about02 .ibd .swiper02 .swiper-slide .item{ width:1680px; margin:0 auto; position:relative;  padding-bottom:6%}
.about02 .ibd .swiper02 .swiper-slide .item:before{ content:""; display:block; width:100vw; padding-bottom:7%; background:url(dx1.jpg) top center no-repeat; background-size:cover; position:absolute; left:calc( 840px - 50vw); bottom:0%; z-index:-1}
.about02 .ibd .swiper02 .swiper-slide a{ width:18.4%; float:left; margin-right:2%; display:block;  position:relative;  overflow:hidden}
.about02 .ibd .swiper02 .swiper-slide a:last-child{ margin-right:0}
.about02 .ibd .swiper02 .swiper-slide a .pic{ width:100%; padding-bottom:70%;overflow:hidden;}
.about02 .ibd .swiper02 .swiper-slide a .pic img{ width:100%; height:100%;  position:absolute; left:0; top:0;  transition:All 0.4s linear;    -webkit-transition:All 0.4s linear;    -moz-transition:All 0.4s linear;    -o-transition:All 0.4s linear;  object-fit: cover;
}
.about02 .ibd .swiper02 .swiper-slide a .pic:hover img{transform:scale(1.1);    -webkit-transform:scale(1.1);    -moz-transform:scale(1.1);    -o-transform:scale(1.1);    -ms-transform:scal(1.1);}
.about02 .ibd .swiper02 .swiper-slide .title{ border-top:1px solid #ededed; font-size:20px; color:#262626; height:90px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap; line-height:90px; text-align:center; display:none}
.about02 .ibd .swiper02 .btn{ width:fit-content; margin:0 auto; margin-top:40px;display:flex; align-items: center; }
.about02 .ibd .swiper02 .btn .prev02{ width:62px; height:62px; background:url(g_43.png) center center no-repeat; background-size:cover; margin:0 10px; cursor:pointer}
.about02 .ibd .swiper02 .btn .next02{ width:62px; height:62px; background:url(g_43.png) center center no-repeat; background-size:cover; margin:0 10px; cursor:pointer;transform:rotateY(180deg)}
.about02 .ibd .swiper02 .btn .prev02:hover{  background:url(g_44.png) center center no-repeat; background-size:cover;transform:rotateY(180deg)}
.about02 .ibd .swiper02 .btn .next02:hover{  background:url(g_44.png) center center no-repeat; background-size:cover;transform:rotateY(0)}
@media (max-width: 1680px){
	.about02{ padding:100px 0}
	.about02 .ibd{ margin-top:80px;}
	.about02 .ibd .swiper02 .swiper-slide .item{ width:1200px;}
	.about02 .ibd .swiper02 .swiper-slide .item:before{ left:calc( 600px - 50vw);  }

	.about02 .ibd .swiper02 .btn .prev02{ width:50px; height:50px}
	.about02 .ibd .swiper02 .btn .next02{ width:50px; height:50px}
}
@media (max-width: 1200px){
	.about02{ padding:40px 0}
	.about02 .ibd{ margin-top:20px;}
	.about02 .ibd .swiper02 .swiper-slide{}
	.about02 .ibd .swiper02 .swiper-slide .item{ width:92%;}
	.about02 .ibd .swiper02 .swiper-slide .item:before{ left:calc( 46% - 50vw);  }
	.about02 .ibd .swiper02 .swiper-slide a{ width:32%;}
	
	.about02 .ibd .swiper02 .swiper-slide a .pic{}
	.about02 .ibd .swiper02 .swiper-slide .title{ font-size:16px; height:50px;  line-height:50px;}
	.about02 .ibd .swiper02 .btn{ margin-top:30px}
	.about02 .ibd .swiper02 .btn .prev02{ width:40px; height:40px;  margin:0 8px;}
	.about02 .ibd .swiper02 .btn .next02{ width:40px; height:40px;  margin:0 8px;}
}
@media (max-width: 750px){

	.about02 .ibd .swiper02 .btn .prev02{ width:32px; height:32px; }
	.about02 .ibd .swiper02 .btn .next02{ width:32px; height:32px; }

}



.about03{ width:100%; padding:110px 0}
.about03 .ihd{ text-align:center}
.about03 .ibd{ margin-top:70px; position:relative}
.about03 .ibd .swiper03{ width:830px; margin:0 auto; position:relative}
.about03 .ibd .swiper03 .swiper-slide{ width:100%; transform:scale(0.7); transition:all 0.3s; position:relative; margin-right:0}
.about03 .ibd .swiper03 .swiper-slide.swiper-slide-active{ transform:scale(1);}
.about03 .ibd .swiper03 .swiper-slide:last-child{ margin-right:0}
.about03 .ibd .swiper03 .swiper-slide .pic{ width:100%; overflow:hidden; position:relative}
.about03 .ibd .swiper03 .swiper-slide .pic:after{ content:""; display:block; width:100%; height:100%; background:rgba(255,255,255,0.34); position:absolute; left:0; top:0}
.about03 .ibd .swiper03 .swiper-slide .pic img{ width:100%}
.about03 .ibd .swiper03 .swiper-slide .title{ font-size:18px; color:#fff; width:100%; box-sizing:border-box; padding:3%; position:absolute; left:0; bottom:0; z-index:2; text-align:center; line-height:20px; display:none; background:linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.8))}
.about03 .ibd .swiper03 .swiper-slide.swiper-slide-active .pic:after{background:rgba(0,0,0,0);}
.about03 .ibd .swiper03 .swiper-slide.swiper-slide-active .title{ display:block}
.about03 .ibd .prev03{ position:absolute; left:-100px; top:50%; margin-top:-31px; background:url(g_43.png) center center no-repeat; background-size:cover; width:62px; height:62px; cursor:pointer; z-index:9}
.about03 .ibd .prev03:hover{ background:url(g_44.png) center center no-repeat; background-size:cover;transform:rotateY(180deg)}
.about03 .ibd .next03{ position:absolute; right:-100px; top:50%;  margin-top:-31px;  background:url(g_43.png) center center no-repeat; background-size:cover; width:62px; height:62px; cursor:pointer; z-index:9; transform:rotateY(180deg)}
.about03 .ibd .next03:hover{ background:url(g_44.png) center center no-repeat; background-size:cover;transform:rotateY(0)}
@media all and (max-width:1680px){
	.about03{ padding:100px 0}
	.about03 .ibd{ margin-top:50px;}
	.about03 .ibd .swiper03{ width:700px; margin:0 auto; position:relative}
	.about03 .ibd .swiper03 .swiper-slide .title{ font-size:16px;}
	.about03 .ibd .prev03{ left:-80px; margin-top:-25px;  width:50px; height:50px; }
	.about03 .ibd .next03{ right:-80px; margin-top:-25px;  width:50px; height:50px; }

}
@media all and (max-width:1200px){
	.about03{ padding:40px 0}
	.about03 .ibd{ margin-top:20px;}
	.about03 .ibd .swiper03{ width:100%;}
	.about03 .ibd .swiper03 .swiper-slide .title{ font-size:16px;}
	.about03 .ibd .prev03{ left:0; margin-top:-16px;  width:32px; height:32px; }
	.about03 .ibd .next03{ right:0; margin-top:-16px;  width:32px; height:32px; }

}


.newsList{ padding:80px 0}
.newsCont{ width:100%; border-top:2px solid #333; margin-bottom:80px}
.newsCont .item{ width:100%; border-bottom:2px solid #333333}
.newsCont .item a{ display:block; padding:40px 40px 40px 0}
.newsCont .item a .time{ float:left; width:90px; box-sizing:border-box; border:1px solid #e5e5e5; text-align:center; padding:20px 0}
.newsCont .item a .time .p1{ font-size:24px; color:#333; line-height:1}
.newsCont .item a .time .p2{ color:#bcaaaa; font-size:14px; line-height:1; padding-top:10px}
.newsCont .item a .cont{ width:calc(100% - 460px); float:left; box-sizing:border-box; padding:0 160px}
.newsCont .item a .cont .title{ font-size:24px; color:#333333;text-overflow: ellipsis;overflow: hidden;white-space: nowrap; font-weight:bold}
.newsCont .item a .cont .intro{ font-size:16px; color:#1f1f1f; line-height:30px; height:60px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2; margin:30px 0}
.newsCont .item a .cont .more{ width:180px; height:50px; box-sizing:border-box; border:1px solid #c4c5c8;display:flex;align-items: center;justify-content: center; font-size:16px; color:#333; transition:all 0.5s}
.newsCont .item:hover a .cont .more{ background:#75b120; border:1px solid #75b120; color:#fff}
.newsCont .item a .cont .t{ display:none}
.newsCont .item a .pic{ width:370px; float:right; overflow:hidden}
.newsCont .item a .pic img{ width:100% ;transition:All 0.4s linear;    -webkit-transition:All 0.4s linear;    -moz-transition:All 0.4s linear;    -o-transition:All 0.4s linear;}
.newsCont .item:hover a .pic img{transform:scale(1.1);    -webkit-transform:scale(1.1);    -moz-transform:scale(1.1);    -o-transform:scale(1.1);    -ms-transform:scal(1.1);}
.newsCont .item:hover{ background:#f2f4f7}
.newsCont .item:hover a .cont .title{ color:#75b120; font-weight:bold}
@media all and (max-width:1680px){
	.newsCont .item a{ padding:30px 30px 30px 0}
	.newsCont .item a .cont{ padding:0 80px}
	.newsCont .item a .time{ width:80px; padding:16px 0}
	.newsCont .item a .time .p1{ font-size:20px; }
	.newsCont .item a .time .p2{ font-size:12px}
	.newsCont .item a .cont{ width:calc(100% - 400px); padding:0 80px}
	.newsCont .item a .pic{ width:320px; }
	.newsCont .item a .cont .title{ font-size:20px;}
	.newsCont .item a .cont .intro{ font-size:14px; margin:25px 0}
	.newsCont .item a .cont .more{ width:130px; height:40px; font-size:14px; }
}
@media all and (max-width:1200px){
	.newsList{ padding:40px 0}
	.newsCont{ margin-bottom:40px}
	.newsCont .item a{ padding:20px 0 20px 0}
	.newsCont .item a .time{ width:60px; padding:10px 0}
	.newsCont .item a .time .p1{ font-size:18px; }
	.newsCont .item a .time .p2{ font-size:12px}
	.newsCont .item a .cont{ width:calc(100% - 320px); padding:0 20px}
	.newsCont .item a .pic{ width:260px; }
	.newsCont .item a .cont .title{ font-size:16px;}
	.newsCont .item a .cont .intro{ font-size:12px; margin:16px 0}
	.newsCont .item a .cont .more{ width:100px; height:32px; font-size:12px; }
}
@media all and (max-width:750px){
	.newsCont .item a{ padding:20px 0}
	.newsCont .item a .time{ display:none}
	.newsCont .item a .cont{ width:100%; padding:0}
	.newsCont .item a .pic{ width:100%; }
	.newsCont .item a .cont .title{ font-size:16px; margin-top:12px}
	.newsCont .item a .cont  .t{ display:block; font-size:12px; margin-top:8px}
	.newsCont .item a .cont .intro{ font-size:12px; margin:10px 0; line-height:20px; height:auto}
	.newsCont .item a .cont .more{ width:100px; height:32px; font-size:12px; }
}


.yanfa01{ padding:130px 0 }
.yanfa01 .ihd{ text-align:center}
.yanfa01 .ibd{ margin-top:120px}
.yanfa01 .ibd .swiper01{ width:100%; overflow:hidden}
.yanfa01 .ibd .swiper01 .swiper-slide{ width:16%; margin-right:5%}
.yanfa01 .ibd .swiper01 .swiper-slide .num{ font-size:70px; line-height:1; font-weight:bold; color:#79a532; font-family:Arial, Helvetica, sans-serif}
.yanfa01 .ibd .swiper01 .swiper-slide .title{ font-size:16px; color:#414141; line-height:80px; border-bottom:1px solid #d6d6d6}
.yanfa01 .ibd .swiper01 .swiper-slide .intro{ font-size:16px; color:#414141; text-align:justify; line-height:2; margin-top:15px }
.yanfa01 .ibd .swiper01 .swiper-slide:last-child{ margin-right:0}
@media all and (max-width:1680px){
	.yanfa01{ padding:100px 0 }
	.yanfa01 .ibd{ margin-top:80px}
	.yanfa01 .ibd .swiper01 .swiper-slide .num{ font-size:50px;}
	.yanfa01 .ibd .swiper01 .swiper-slide .title{ font-size:14px; line-height:60px; }
	.yanfa01 .ibd .swiper01 .swiper-slide .intro{ font-size:14px;  margin-top:12px }
}
@media all and (max-width:1200px){
	.yanfa01{ padding:40px 0 }
	.yanfa01 .ibd{ margin-top:20px}
	.yanfa01 .ibd .swiper01 .swiper-slide{ width:32%; margin-right:2%}
	.yanfa01 .ibd .swiper01 .swiper-slide .num{ font-size:36px;}
	.yanfa01 .ibd .swiper01 .swiper-slide .title{ font-size:14px; line-height:50px; }
	.yanfa01 .ibd .swiper01 .swiper-slide .intro{ font-size:14px;  margin-top:12px }
}
@media all and (max-width:750px){
	.yanfa01 .ibd .swiper01 .swiper-slide{ width:49%;}
	.yanfa01 .ibd .swiper01 .swiper-slide .num{ font-size:36px;}

}


.yanfa02{ background:url(g_46.jpg) center center no-repeat; background-size:cover; padding:120px 0}
.yanfa02 .ihd{ text-align:center}
.yanfa02 .ibd{ margin-top:100px;}
.yanfa02 .ibd .swiper02{ width:100%; overflow:hidden;}
.yanfa02 .ibd .swiper02 .swiper-slide{ width:23.5%; margin-right:2%; background:#fff; border-radius:10px}
.yanfa02 .ibd .swiper02 .swiper-slide:last-child{ margin-right:0}
.yanfa02 .ibd .swiper02 .swiper-slide a{ display:block; padding:0 20px}
.yanfa02 .ibd .swiper02 .swiper-slide a .pic{ width:100%; overflow:hidden}
.yanfa02 .ibd .swiper02 .swiper-slide a .pic img{ width:100% ;transition:All 0.4s linear;    -webkit-transition:All 0.4s linear;    -moz-transition:All 0.4s linear;    -o-transition:All 0.4s linear;}
.yanfa02 .ibd .swiper02 .swiper-slide:hover a .pic img{transform:scale(1.1);    -webkit-transform:scale(1.1);    -moz-transform:scale(1.1);    -o-transform:scale(1.1);    -ms-transform:scal(1.1);}
.yanfa02 .ibd .swiper02 .swiper-slide .title{ border-top:1px solid #ededed; font-size:22px; color:#262626;display:flex;align-items: center;justify-content: center; height:90px; text-align:center}
@media (max-width: 1680px){
	.yanfa02{ padding:100px 0}
	.yanfa02 .ibd{ margin-top:80px;}
	.yanfa02 .ibd .swiper02 .swiper-slide a{ padding:0 16px}
	.yanfa02 .ibd .swiper02 .swiper-slide .title{ font-size:18px; height:80px}
}
@media (max-width: 1200px){
	.yanfa02{ padding:40px 0}
	.yanfa02 .ibd{ margin-top:20px;}
	.yanfa02 .ibd .swiper02 .swiper-slide{ width:32%}
	.yanfa02 .ibd .swiper02 .swiper-slide a{ padding:0 15px}
	.yanfa02 .ibd .swiper02 .swiper-slide .title{ font-size:16px; height:50px}
}
@media (max-width: 750px){
	.yanfa02 .ibd .swiper02 .swiper-slide{ width:49%}

}


.yanfa04{ background:url(g_47.jpg) center center no-repeat; background-size:cover; padding:120px 0}
.yanfa04 .ihd{ text-align:center}
.yanfa04 .ibd{ margin-top:100px;}
.yanfa04 .ibd .swiper04{ width:100%; overflow:hidden;}
.yanfa04 .ibd .swiper04 .swiper-slide{ width:23.5%; margin-right:2%; background:#fff; border-radius:10px}
.yanfa04 .ibd .swiper04 .swiper-slide:last-child{ margin-right:0}
.yanfa04 .ibd .swiper04 .swiper-slide a{ display:block; padding:0 20px}
.yanfa04 .ibd .swiper04 .swiper-slide a .pic{ width:100%; overflow:hidden}
.yanfa04 .ibd .swiper04 .swiper-slide a .pic img{ width:100% ;transition:All 0.4s linear;    -webkit-transition:All 0.4s linear;    -moz-transition:All 0.4s linear;    -o-transition:All 0.4s linear;}
.yanfa04 .ibd .swiper04 .swiper-slide:hover a .pic img{transform:scale(1.1);    -webkit-transform:scale(1.1);    -moz-transform:scale(1.1);    -o-transform:scale(1.1);    -ms-transform:scal(1.1);}
.yanfa04 .ibd .swiper04 .swiper-slide .title{ border-top:1px solid #ededed; font-size:22px; color:#262626;display:flex;align-items: center;justify-content: center; height:90px; text-align:center}
@media (max-width: 1680px){
	.yanfa04{ padding:100px 0}
	.yanfa04 .ibd{ margin-top:80px;}
	.yanfa04 .ibd .swiper04 .swiper-slide a{ padding:0 16px}
	.yanfa04 .ibd .swiper04 .swiper-slide .title{ font-size:18px; height:80px}
}
@media (max-width: 1200px){
	.yanfa04{ padding:40px 0}
	.yanfa04 .ibd{ margin-top:20px;}
	.yanfa04 .ibd .swiper04 .swiper-slide{ width:32%}
	.yanfa04 .ibd .swiper04 .swiper-slide a{ padding:0 15px}
	.yanfa04 .ibd .swiper04 .swiper-slide .title{ font-size:16px; height:50px}
}
@media (max-width: 750px){
	.yanfa04 .ibd .swiper04 .swiper-slide{ width:49%}

}



.yanfa03{  padding:120px 0}
.yanfa03 .ihd{ text-align:center}
.yanfa03 .ibd{ margin-top:60px;}
.qualify-swiper .swiper-slide{max-width: 40%;width: 420px;}
.qualify-swiper .swiper-slide .pc{position: relative;display: block;box-shadow: -1px 6px 8px rgba(0, 0, 0, 0.15); padding:40px 0; background:#fff}
.qualify-swiper .swiper-slide .pc img{ width:100%}
.qualify-swiper .swiper-slide .pc::before {content: "";display: block;width: 100%;height: 100%;position: absolute;left: 0;top: 0;z-index: 9;background: rgba(0, 0, 0, 0.4);}
.qualify-swiper .swiper-slide-active .pc::before {display: none;}
.qualify-swiper .swiper-slide p{}
.qualify-swiper .swiper-slide .shows-item h3{display: none;font-size: 18px;color: #464646;font-weight: normal;margin-top: 28px; text-align:center}
.qualify-swiper .swiper-slide-active .shows-item h3{display: block;}

@media only screen and (max-width:750px){
	.qualify-swiper .swiper-slide{max-width: 190px;}
}

@media (max-width: 1680px){
	.yanfa03{  padding:100px 0}
	.yanfa03 .ibd{ margin-top:50px;}
	.qualify-swiper .swiper-slide .shows-item h3{ font-size: 16px;margin-top: 20px}
}
@media (max-width: 1200px){
	.yanfa03{  padding:40px 0}
	.yanfa03 .ibd{ margin-top:20px;}
	.qualify-swiper .swiper-slide .shows-item h3{ font-size: 14px;margin-top: 16px;}
}


/* 内容模式 */
.article { padding:40px 0; width:100%; margin:0 auto; box-sizing:border-box; line-height:2; font-size:16px; word-wrap:break-word; }
.article .hd { margin:0 0 30px; padding:0 0 30px; border-bottom: 1px dotted #ccc; }
.article .hd h1 { color:#000; font-size:28px; text-align:center; font-weight:normal; line-height:1.6 }
.article .hd .titBar { color:rgba(0,0,0,0.6); font-size:16px; text-align:center; margin-top:10px }
.article .bd {background:#fff; line-height:2; font-size:16px; color:#282828 }
.article .bd img{ max-width:100%; height:auto}
.article .bd video{ max-width:100%; height:auto}
.article .ft { margin:30px 0 0;}
.article .ft .nr{ padding:0!important; background:none!important}
.article .ft ul{ border-top:1px dotted #ccc; padding:30px 0 0 0 }
.article .ft ul li { width:100%; background:#fff; background:#fff; box-sizing:border-box; text-align:left; text-overflow: ellipsis;overflow: hidden;white-space: nowrap; color:#282828}
.article .ft ul li a{ color:#282828}
.article .ft ul:hover li a{ color:#1f83e6}
.nr_pc{ display:block}
.nr_sj{ display:none}
.article .bd video{ max-width:100%; height:auto}
@media all and (max-width:1440px){
	.article { padding:40px 0}
}
@media all and (max-width:1200px){
	.article { padding:40px 0;}
	.article .hd h1{ font-size:18px}
	.article .hd{ padding-bottom:20px; margin-bottom:20px}
	.article .hd .titBar { font-size:12px}
	.article{ font-size:14px}
	.article .ft{ }
	.article .ft .back{ top:20px}
	.article .ft ul li{ width:100%}
	.article .ihd{ font-size:20px;  padding:5px 0; margin-bottom:20px}
	.nr_pc{ display:none}
	.nr_sj{ display:block}
	.article .ft { margin:20px 0 0; height:auto}
	.article .ft ul{ display:block; height:auto; padding:20px 0 0 0}
	.article .ft ul li { width:100% }
	.article .bd{ font-size:14px; line-height:2}	
}


.newsPage2{ padding:40px 0}
.newsList2{ padding-bottom:30px}
.newsList2 .item{ width:100%; height:136px; margin-bottom:25px; background:#f1f1f1;}
.newsList2 .item a{ display:block;display:flex;align-items: center;   width:100%; height:100% }
.newsList2 .item .time{ width:190px; text-align:center; font-weight:bold; color:#5b5b5b}
.newsList2 .item .time .p1{ display:inline-block; vertical-align:top; font-size:32px; line-height:1; border-bottom:1px solid #ebebeb; padding-bottom:10px; margin-bottom:8px}
.newsList2 .item .cont{ width:calc(100% - 190px); box-sizing:border-box; padding:0 45px 0 0}
.newsList2 .item .cont .title{ font-size:18px; color:#282828;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.newsList2 .item .cont .intro{ font-size:16px; color:rgba(0,0,0,0.45); line-height:24px; height:48px; margin-top:6px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.newsList2 .item:hover a{ }
.newsList2 .item:hover{ background:#2d7485; box-shadow:0px 12px 23.75px 1.25px rgba(0,4,35,0.13);}
.newsList2 .item:hover .time{ color:#fff}
.newsList2 .item:hover .time .p1{ border-bottom:1px solid #fff}
.newsList2 .item:hover .cont .title{ color:#fff;}
.newsList2 .item:hover .cont .intro{ color:rgba(255,255,255,0.47);}
@media all and (max-width:1200px){
	.newsPage2{ padding:40px 0 }
	.newsList2{ padding-bottom:10px}
	.newsList2 .item{ margin-bottom:20px; height:125px}
	.newsList2 .item .time{ width:100px;}
	.newsList2 .item a{ }
	.newsList2 .item:hover a{ }
	.newsList2 .item .time .p1{ font-size:24px;padding-bottom:8px; margin-bottom:6px}
	.newsList2 .item .cont{ width:calc(100% - 100px); padding:0 30px 0 0}
	.newsList2 .item .cont .title{ font-size:16px}
	.newsList2 .item .cont .intro{ font-size:12px; line-height:20px; height:40px}
}
@media all and (max-width:450px){
	.newsList2 .item{ height:100px}
	.newsList2 .item .time{ width:80px;}
	.newsList2 .item a{  }
	.newsList2 .item:hover a{ }
	.newsList2 .item .time .p1{ font-size:24px;padding-bottom:8px; margin-bottom:6px}
	.newsList2 .item .cont{ width:calc(100% - 80px); padding:0 15px 0 0}
	.newsList2 .item .cont .title{ font-size:16px}
	.newsList2 .item .cont .intro{ font-size:12px; line-height:20px; height:40px}
}

/*picx*/
.picx{ padding:60px 0}
.picxList{ width:100%;}
.picxList .item{ width:31.5%; float:left; margin-right:2.75%; background:#fff; margin-bottom:40px; position:relative; border-radius:20px; overflow:hidden; box-shadow:0 0 10px rgba(0,0,0,0.1)}
.picxList .item:nth-child(3n){ margin-right:0}
.picxList .item:hover{ box-shadow:0 0 10px rgba(00,0,0,0.15)}
.picxList .item a{}
.picxList .item a .pic{ width:100%; overflow:hidden; position:relative}
.picxList .item a .pic img{ width:100% ;transition:All 0.4s linear;    -webkit-transition:All 0.4s linear;    -moz-transition:All 0.4s linear;    -o-transition:All 0.4s linear;}
.picxList .item:hover a .pic img{transform:scale(1.1);    -webkit-transform:scale(1.1);    -moz-transform:scale(1.1);    -o-transform:scale(1.1);    -ms-transform:scal(1.1);}
.picxList .item a .cont{ }
.picxList .item a .cont .title{ font-size:18px; color:#fff;text-overflow: ellipsis;overflow: hidden;white-space: nowrap; text-align:center;  width:100%; box-sizing:border-box; padding:20px; font-weight:bold; background:#abbe20; color:#fff}
.picxList .item:hover a .cont{}
@media all and (max-width:1440px){
	.picxList{ padding-bottom:30px}
	.picxList .item{ margin-bottom:30px}
	.picx{ padding:40px 0 60px}

}
@media all and (max-width:1200px){
	.picx{ padding:40px 0}
	.picxList{ padding-bottom:20px}
	.picxList .item{ margin-bottom:20px}
	.picx{ padding:40px 0}
	.picxList .item a .cont{ padding:15px}
	.picxList .item a .cont .title{ font-size:16px}	

}
@media all and (max-width:750px){
	.picxList .item{ width:48.5%;   margin-right:3%;margin-bottom:15px; border-radius:10px}
	.picxList .item:nth-child(3n){ margin-right:3%}
	.picxList .item:nth-child(2n){ margin-right:0}	
	.picxList .item a .cont{ padding:0}
	.picxList .item a .cont .title{ font-size:14px; padding:12px}	

}






.job{ width:100%; margin-top:100px}
.job01{ width:1600px; margin:0 auto; box-sizing:border-box; padding:0 100px}
.job01 .ihd{ float:left; font-size:44px; color:#2c2c2c; line-height:1; padding:36px 0; background:url(x2.jpg) left bottom no-repeat; width:36%}
.job01 .ibd{ width:64%; float:right; font-size:16px; color:#525252; line-height:35px;}
.job02{ width:1600px; margin:0 auto; box-sizing:border-box; padding:0 100px; margin-top:80px}
.job02 .item{ width:100%; position:relative; padding-top:55px; margin-bottom:50px}
.job02 .item i{ background:#f5f5f5; width:1920px; height:478px; position:absolute; left:40%; top:0; z-index:0}
.job02 .item .pic{ float:left; width:703px; overflow:hidden; position:relative; z-index:9; border-radius:10px 0 10px 0;}
.job02 .item .pic img{ width:100% ;transition:All 0.4s linear;    -webkit-transition:All 0.4s linear;    -moz-transition:All 0.4s linear;    -o-transition:All 0.4s linear;}
.job02 .item .pic:hover img{transform:scale(1.1);    -webkit-transform:scale(1.1);    -moz-transform:scale(1.1);    -o-transform:scale(1.1);    -ms-transform:scal(1.1);}
.job02 .item .cont{ float:right; width:520px; position:relative; z-index:9; position:absolute; right:0; top:50%; transform:translateY(-50%)}
.job02 .item .cont .title{ font-size:24px; color:#000000; line-height:1}
.job02 .item .cont .intro{ font-size:16px; color:#626262; line-height:2; margin-top:36px; width:405px}
.job02 .item:nth-child(2){ padding-bottom:44px}
.job02 .item:nth-child(2) i{  left:auto; right:40%; top:auto; bottom:0;}
.job02 .item:nth-child(2) .pic{ float:right}
.job02 .item:nth-child(2) .cont{ right:auto; left:0}
@media all and (max-width:1600px){
	.job01{ width:1200px;}
	.job01 .ihd{ float:left; font-size:36px;}
	.job02{ width:1200px; padding:0}
	.job02 .item .pic{ width:600px}
	.job02 .item i{ height:380px}
}
@media all and (max-width:1200px){
	.job{ margin-top:40px; }
	.job01{ width:92%; padding:0}
	.job01 .ihd{ width:100%; font-size:20px; background:url(x2.jpg) bottom center no-repeat; background-size:30px 2px; padding:0 0 12px 0; text-align:center}
	.job01 .ibd{ width:100%; font-size:14px; line-height:2; margin-top:20px}
	.job02{ width:92%; padding:0; margin-top:0}
	.job02 .item{ margin-top:20px; margin-bottom:0}
	.job02 .item .pic{ width:100%}
	.job02 .item i{ display:none}
	.job02 .item .cont{ position:relative!important; left:auto!important; top:auto!important; right:auto!important; bottom:auto!important; transform:translateY(0); width:100%; background:#f5f5f5; padding:20px; box-sizing:border-box}
	.job02 .item .cont .title{ font-size:16px; line-height:normal;}
	.job02 .item .cont .intro{ font-size:12px; margin-top:10px; width:100%}
	.job02 .item{ padding:0!important}
}

.job03{ width:1600px; margin:0 auto; margin-top:100px}
.job03 .ihd{ font-size:44px; color:#2c2c2c; line-height:1; padding:0 0 36px; background:url(x2.jpg) center bottom no-repeat; text-align:center}
.job03 .ibd{ margin-top:50px;}
.job03 .ibd .swiper03{ width:100%; box-sizing:border-box; padding:20px; overflow:hidden}
.job03 .ibd .swiper03 .swiper-slide{ width:410px; margin:0 82px; text-align:center; height:510px}
.job03 .ibd .swiper03 .swiper-slide:last-child{ margin-right:0}
.job03 .ibd .swiper03 .swiper-slide a{ display:block; width:100%; box-sizing:border-box; padding:35px}
.job03 .ibd .swiper03 .swiper-slide .pic{ width:222px; height:222px; border-radius:50%; overflow:hidden; margin:0 auto}
.job03 .ibd .swiper03 .swiper-slide .pic img{ width:100% ;transition:All 0.4s linear;    -webkit-transition:All 0.4s linear;    -moz-transition:All 0.4s linear;    -o-transition:All 0.4s linear;}
.job03 .ibd .swiper03 .swiper-slide .pic:hover img{transform:scale(1.1);    -webkit-transform:scale(1.1);    -moz-transform:scale(1.1);    -o-transform:scale(1.1);    -ms-transform:scal(1.1);}
.job03 .ibd .swiper03 .swiper-slide .title{ font-size:22px; color:#000000; margin-top:35px;}
.job03 .ibd .swiper03 .swiper-slide .s1{ font-size:18px; color:#000000; text-align:center; margin-top:15px; line-height:1}
.job03 .ibd .swiper03 .swiper-slide .s2{ font-size:16px; color:#626262; margin-top:20px}
.job03 .ibd .swiper03 .swiper-slide.swiper-slide-active,.job03 .ibd .swiper03 .swiper-slide:hover{ box-shadow: 0 0 10px rgba(00,00,00,.1)}
@media all and (max-width:1600px){
	.job03{ width:1200px }
	.job03 .ihd{ font-size:36px}
	.job03 .ibd .swiper03 .swiper-slide{ width:32%; margin-right:2%}
	.job03 .ibd .swiper03 .swiper-slide .pic{ width:200px; height:200px}
}
@media all and (max-width:1200px){
	.job03{ width:92%; margin-top:40px }
	.job03 .ihd{ width:100%; font-size:20px; background:url(x2.jpg) bottom center no-repeat; background-size:30px 2px; padding:0 0 12px 0; text-align:center}
	.job03 .ibd{ margin-top:5px}
	.job03 .ibd .swiper03 .swiper-slide{ width:70%; margin:0 1%; height:300px}
	.job03 .ibd .swiper03 .swiper-slide a{ padding:20px}
	.job03 .ibd .swiper03 .swiper-slide .pic{ width:100px; height:100px}
	.job03 .ibd .swiper03 .swiper-slide .title{ font-size:18px; margin-top:20px;}
	.job03 .ibd .swiper03 .swiper-slide .s1{ font-size:14px; margin-top:10px; }
	.job03 .ibd .swiper03 .swiper-slide .s2{ font-size:12px;  margin-top:15px}
	.job03 .ibd .swiper03 .swiper-slide{ box-shadow: 0 0 10px rgba(00,00,00,.1)}
}

.job04{ width:1600px; margin:0 auto; padding:0 100px 100px}
.job04 .ihd{ font-size:44px; color:#2c2c2c; line-height:1; padding:0 0 36px; background:url(x2.jpg) center bottom no-repeat; text-align:center}
.job04 .ibd .item{ width:48%; margin-right:4%; margin-top:4%; float:left}
.job04 .ibd .item:nth-child(2n){ margin-right:0}
.job04 .ibd .item a{ display:block; width:100%;  border-radius:5px; border:1px solid #dcdcdc; padding:55px; box-sizing:border-box}
.job04 .ibd .item a .lt{ float:left}
.job04 .ibd .item a .lt .title{ font-size:22px; color:#000000; line-height:1}
.job04 .ibd .item a .lt .intro{ font-size:16px; color:#626262; line-height:1; margin-top:20px}
.job04 .ibd .item a .rt{ float:right}
.job04 .ibd .item a .rt .more{ width:144px; height:52px; background:#70a134; text-align:center; line-height:52px; font-size:14px; color:#fff; border-radius:5px;}
@media all and (max-width:1600px){
	.job04{ width:1200px; padding:0 0 80px 0 }
	.job04 .ihd{ font-size:36px}
	.job04 .ibd .item a{ padding:40px}
	
}
@media all and (max-width:1200px){
	.job04{ width:92%; padding:0 0 40px 0 }
	.job04 .ihd{ width:100%; font-size:20px; background:url(x2.jpg) bottom center no-repeat; background-size:30px 2px; padding:0 0 12px 0; text-align:center}
	.job04 .ibd .item{ width:100%; margin-right:0}
	.job04 .ibd .item a{ padding:20px}
	.job04 .ibd .item a .lt .title{ font-size:18px; }
	.job04 .ibd .item a .lt .intro{ font-size:12px; margin-top:15px}
	.job04 .ibd .item a .rt{ float:right}
	.job04 .ibd .item a .rt .more{ width:90px; height:42px; background:#70a134; text-align:center; line-height:42px; font-size:12px; color:#fff; border-radius:5px;}

	
}








.rczp01{ padding:100px 0}
.rczp .ihd{ text-align:center; font-size:48px; color:#333}
.rczp01 .ibd{ margin-top:60px; display:flex; align-items: center;}
.rczp01 .ibd .pic{ width:659px;}
.rczp01 .ibd .pic img{ width:100%}
.rczp01 .ibd .cont{ width:calc(100% - 659px); box-sizing:border-box; padding:0 80px 0 140px; font-size:16px; color:#333333; text-align:justify; line-height:2}
.rczp01 .ibd .cont .a1{ font-weight:bold; margin-bottom:80px}
@media (max-width: 1600px){
	.rczp01{ padding:80px 0}
	.rczp .ihd{ font-size:36px; }
	.rczp01 .ibd{ margin-top:50px }
	.rczp01 .ibd .pic{ width:500px;}
	.rczp01 .ibd .cont{ width:calc(100% - 500px); padding:0 0 0 80px; font-size:14px; }
	.rczp01 .ibd .cont .a1{ margin-bottom:60px}

}
@media (max-width: 1200px){
	.rczp01{ padding:40px 0}
	.rczp .ihd{ font-size:24px; }
	.rczp01 .ibd{ margin-top:30px }
	.rczp01 .ibd .pic{ width:50%;}
	.rczp01 .ibd .cont{ width:50%; padding:0 0 0 20px; font-size:12px; }
	.rczp01 .ibd .cont .a1{ margin-bottom:20px}

}
@media (max-width: 750px){
	.rczp .ihd{ font-size:20px; }
	.rczp01 .ibd{ display:block; margin-top:20px }
	.rczp01 .ibd .pic{ width:100%;}
	.rczp01 .ibd .cont{ width:100%; padding:0 0 0 0; }
	.rczp01 .ibd .cont .a1{ margin-bottom:10px; margin-top:20px}

}






.rczp02{ background:#f4f5f9; padding:100px 0}
.rczp02 .aitem{ margin-top:80px}
.rczp02 .bitem{display:flex;justify-content: space-between; margin-top:100px;}
.rczp02 .bitem .item{ width:30.3%}
.rczp02 .bitem .item a{ display:flex; align-items: center; width:100%; box-sizing:border-box; padding:35px; background:url(g_51.jpg) center center no-repeat; background-size:cover }
.rczp02 .bitem .item:nth-child(2) a{  background:url(g_52.jpg) center center no-repeat; background-size:cover}
.rczp02 .bitem .item:nth-child(3) a{  background:url(g_53.jpg) center center no-repeat; background-size:cover}
.rczp02 .bitem .item:nth-child(3){ margin-bottom:0}
.rczp02 .bitem .item a .cont{ width:calc(100% - 124px)}
.rczp02 .bitem .item a .pic{ width:124px;}
.rczp02 .bitem .item a .pic img{ width:100%}
.rczp02 .bitem .item a .cont .title{ font-size:24px; color:#1c0e14; font-weight:bold}
.rczp02 .bitem .item a .cont .m{ width:120px; height:40px;display:flex; align-items: center; justify-content: center; background:#fff; border-radius:20px; font-size:16px; color:#666666; margin-top:25px}

.rczp02 .citem{display:flex;justify-content: space-between; margin-top:100px;}
.rczp02 .citem .item{ width:30.3%; border-top:3px solid #ee731b}
.rczp02 .citem .item a{ display:flex; align-items: center; width:100%; box-sizing:border-box; padding:35px;  }
.rczp02 .citem .item:nth-child(3){ margin-bottom:0}
.rczp02 .citem .item a .cont{ width:calc(100% - 40px)}
.rczp02 .citem .item a .pic{ width:40px;}
.rczp02 .citem .item a .pic img{ width:100%}
.rczp02 .citem .item a .cont .title{ font-size:24px; color:#1c0e14; font-weight:bold}
.rczp02 .citem .item a .cont .m{ font-size:16px; color:#666666; margin-top:25px}


@media (max-width: 1600px){
	.rczp02{ padding:80px 0}
	.rczp02 .aitem{ margin-top:60px}
	.rczp02 .bitem{ margin-top:60px;}
	.rczp02 .bitem .item a{ padding:25px; }
	.rczp02 .bitem .item a .cont{ width:calc(100% - 100px)}
	.rczp02 .bitem .item a .pic{ width:100px;}
	.rczp02 .bitem .item a .cont .title{ font-size:20px; }
	.rczp02 .bitem .item a .cont .m{ width:100px; height:32px; font-size:14px; margin-top:20px}
	
	.rczp02 .citem{ margin-top:60px;}
	.rczp02 .citem .item a{ padding:25px; }
	.rczp02 .citem .item a .cont{ width:calc(100% - 40px)}
	.rczp02 .citem .item a .pic{ width:40px;}
	.rczp02 .citem .item a .cont .title{ font-size:20px; }
	.rczp02 .citem .item a .cont .m{ width:100px; height:32px; font-size:14px; margin-top:20px}
}
@media (max-width: 1200px){
	.rczp02{ padding:40px 0}
	.rczp02 .aitem{ margin-top:30px}
	.rczp02 .bitem{ margin-top:30px;}
	.rczp02 .bitem .item a{ padding:15px; }
	.rczp02 .bitem .item a .cont{ width:calc(100% - 60px)}
	.rczp02 .bitem .item a .pic{ width:60px;}
	.rczp02 .bitem .item a .cont .title{ font-size:16px; }
	.rczp02 .bitem .item a .cont .m{ font-size:12px; margin-top:15px}
	
	.rczp02 .citem{ margin-top:30px;}
	.rczp02 .citem .item a{ padding:15px; }
	.rczp02 .citem .item a .cont{ width:calc(100% - 30px)}
	.rczp02 .citem .item a .pic{ width:30px;}
	.rczp02 .citem .item a .cont .title{ font-size:16px; }
	.rczp02 .citem .item a .cont .m{ font-size:12px; margin-top:15px}
}
@media (max-width: 750px){
	.rczp02 .bitem{ display:block}
	.rczp02 .bitem .item{ width:100%; margin-bottom:15px}
	.rczp02 .bitem .item a{ padding:20px; }
	
	.rczp02 .citem{ display:block}
	.rczp02 .citem .item{ width:100%; margin-bottom:0}
	.rczp02 .citem .item a{ padding:20px; }
	
}


.rczp03{ padding:120px 0}
.rczp03 .ibd{ margin-top:100px;}
.rczp03 .ibd .swiper03{ width:100%; overflow:hidden}
.rczp03 .ibd .swiper03 .swiper-slide{ width:31%; margin-right:3.5%; position:relative;}
.rczp03 .ibd .swiper03 .swiper-slide:last-child{ margin-right:0}
.rczp03 .ibd .swiper03 .swiper-slide .pic{ width:100%; overflow:hidden}
.rczp03 .ibd .swiper03 .swiper-slide .pic img{ width:100% ;transition:All 0.4s linear;    -webkit-transition:All 0.4s linear;    -moz-transition:All 0.4s linear;    -o-transition:All 0.4s linear;}
.rczp03 .ibd .swiper03 .swiper-slide:hover .pic img{transform:scale(1.1);    -webkit-transform:scale(1.1);    -moz-transform:scale(1.1);    -o-transform:scale(1.1);    -ms-transform:scal(1.1);}
.rczp03 .ibd .swiper03 .swiper-slide .title{ width:100%; height:64px; background:#f4f5f9;display:flex; align-items: center; justify-content: center; color:#333; font-size:18px;}
.rczp03 .ibd .swiper03 .swiper-slide .title:after{ content:""; display:block; width:0%; height:2px; background:#ff7030; position:
absolute; left:0; bottom:0; z-index:2; transition:all 0.3s}
.rczp03 .ibd .swiper03 .swiper-slide:hover .title:after{ width:100%}
.rczp03 .ibd .swiper03 .swiper-slide:hover .title{ color:#ff7030; font-weight:bold}
.rczp03 .ibd .swiper03 .pagination03{ width:100%; text-align:center; font-size:0; margin-top:60px}
.rczp03 .ibd .swiper03 .pagination03 span{ width:10px; height:10px; opacity:1; margin:0 5px; border-radius:50%; background:#d6d7d8}
.rczp03 .ibd .swiper03 .pagination03 span.swiper-pagination-bullet-active{ background:#ff7030}
@media (max-width: 1600px){
	.rczp03{ padding:100px 0}
	.rczp03 .ibd{ margin-top:80px;}
	.rczp03 .ibd .swiper03 .swiper-slide .title{ height:56px; font-size:16px;}
	.rczp03 .ibd .swiper03 .pagination03{ margin-top:50px}
}
@media (max-width: 1200px){
	.rczp03{ padding:40px 0}
	.rczp03 .ibd{ margin-top:30px;}
	.rczp03 .ibd .swiper03 .swiper-slide .title{ height:40px; font-size:14px;}
	.rczp03 .ibd .swiper03 .pagination03{ margin-top:20px}
}
@media (max-width: 750px){
	.rczp03 .ibd .swiper03 .swiper-slide{ width:48.5%; margin-right:3%;}
}


.rcArea { background:#fff; box-shadow:rgba(124,130,122,0.15) 4px 0px 20px; }
.rcArea ul li { border-bottom:1px solid #ededed; }
.rcArea ul li:last-child { border-bottom:none; }
.rcArea ul li .txt01 { position:relative; padding:40px 30px 30px 30px; cursor:pointer; }
.rcArea ul li .txt01 .p1 { font-size:20px; color:#1c0e14; font-weight:bold; }
.rcArea ul li .txt01 .p2 { font-size:16px; color:#666; margin-top:15px; }
.rcArea ul li .txt01 .p2 span { display:inline-block; margin-right:30px; }
.rcArea ul li .txt01 .p2 span:last-child { margin-right:0; }
.rcArea ul li .txt01 .p3 { position:absolute; top:50%; transform: translateY(-50%); right:0; width:60px; height:60px; background:url(ico18.png) no-repeat center; z-index:2; }
.rcArea ul li .txt01.on .p3 { top:auto; transform: translateY(0); bottom:0; background:url(ico19.png) no-repeat center #79a532 ; }

.rcArea ul li .txt02 { padding:40px; background:#ededed; display:none; }
.rcArea ul li .txt02 .p1 { font-size:16px; color:#666; line-height:30px; }
.rcArea ul li .txt02 .p1 strong { color:#333; }
.rcArea ul li .txt02 .p2 { margin-top:15px; width:170px; border:1px solid #79a532 ; border-radius:30px; text-align:center; cursor:pointer; }
.rcArea ul li .txt02 .p2 i { display:inline-block; line-height:50px; padding-right:35px; font-size:16px; color:#79a532; background:url(ico16.png) no-repeat center right; }

.rcArea ul li .txt02 .p2:hover { background:#79a532 ; }
.rcArea ul li .txt02 .p2:hover i { color:#fff; background:url(ico17.png) no-repeat center right; }


@media all and (max-width:1680px){
	.jobArea { padding:60px 0; }
	.rcArea { margin-top:40px; }
	.rcArea ul li .txt01 { padding:30px 25px; }
	.rcArea ul li .txt01 .p1 { font-size:18px; }
	.rcArea ul li .txt01 .p2 { font-size:14px;margin-top:15px; }
	.rcArea ul li .txt01 .p2 span { margin-right:15px; }
	.rcArea ul li .txt01 .p2 span:last-child { margin-right:0; }
	.rcArea ul li .txt01 .p3 { width:50px; height:50px; }
 
	.rcArea ul li .txt02 { padding:30px; }
	.rcArea ul li .txt02 .p1 { font-size:14px; line-height:25px; }
	.rcArea ul li .txt02 .p2 { margin-top:15px; width:120px; }
	.rcArea ul li .txt02 .p2 i { line-height:40px; padding-right:25px; font-size:14px; }
}
@media all and (max-width:1200px){
	.jobArea { padding:40px 0; }
	.rcArea { margin-top:30px; }
	.rcArea ul li .txt01 { padding:20px 35px 20px 15px; }
	.rcArea ul li .txt01 .p1 { font-size:16px; }
	.rcArea ul li .txt01 .p2 { font-size:14px;margin-top:5px; }
	.rcArea ul li .txt01 .p2 span { margin-right:10px; }
	.rcArea ul li .txt01 .p2 span:last-child { margin-right:0; }
	.rcArea ul li .txt01 .p3 { width:30px; height:30px; background-size:12px 8px!important; }
 
	.rcArea ul li .txt02 { padding:20px 15px; }
	.rcArea ul li .txt02 .p1 { font-size:12px; line-height:20px; }
	.rcArea ul li .txt02 .p2 i { line-height:35px; }
}

.biaodan { position:fixed; top:0; left:0; right:0; bottom:0; background:rgba(0,0,0,0.4); z-index:999; display:none; }

.jbclose {position: absolute; right: 2%;top: 3%;z-index: 11;width: 40px;height: 40px; cursor:pointer; }
.jbclose i {display: block;width: 100%;height: 40px;position: relative;transform: rotate(45deg); transition: all .4s ease;}
.jbclose i::after,.jbclose i::before {content: '';background: #000;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);}
.jbclose i::after {width: 26px;height: 2px;}
.jbclose i::before {width: 2px;height: 26px;}
.jbclose i:hover {transform: rotate(135deg);}
.jbclose i:hover::after,.jbclose i:hover::before {background: #3eb034;}

.biaodan01 { position: absolute; width:460px; overflow: hidden; background: #fff; z-index: 10; left: 50%; top: 50%; transform: translate(-50%,-50%); padding: 3% 50px; border-radius: 10px; }
.biaodan01 .txt { text-align:center; }
.biaodan01 .txt .p1 {font-size: 30px;padding-bottom: 10px; font-weight:bold;}
.biaodan01 .txt .p2 {font-size: 14px;color: #666;}

.biaodan01 form { margin-top:30px; font-size:14px; }
.biaodan01 form .text { border: 1px solid #ededed; width: 100%; padding:0 20px; height:45px; line-height:45px; overflow: hidden; box-sizing: border-box; display: block; margin-bottom: 10px; border-radius: 4px; background: #f2f4f7; }
.biaodan01 form .text01 { float:left; width:48%; }
.biaodan01 form .text02 { float:right; width:48%; }
.biaodan01 form .pp {  margin-bottom:5px; }

.biaodan01 form .filebtn { position:relative; }
.biaodan01 form .filebtn input.file { position:absolute; top:0; left:0; width:100%; cursor: pointer; opacity: 0; height:45px; z-index: 8; }
.biaodan01 form .filebtn .file-title { position:relative; width: 100%; height:45px; }
.biaodan01 form .filebtn .file-title .file-txt { width:70px; height:36px; line-height:36px; border-radius: 5px; cursor: pointer; text-align: center; background: #000;color: #fff;position: absolute;right: 3%;top: 50%;border:none;overflow: hidden;transform: translateY(-50%); }
.biaodan01 form .filebtn .file-title .file-name {  border: 1px solid #ededed; width: 100%; padding:0 20px; height:45px; line-height:45px; overflow: hidden; box-sizing: border-box; display: block; border-radius: 4px; background: #f2f4f7; }

.biaodan01 form .btn01 { width: 100%; height:45px; line-height:45px; overflow: hidden;box-sizing: border-box;display: block;background: #3eb034;color: #fff;border: none;cursor: pointer;font-size: 16px;border-radius: 4px;text-align: center; margin-top:10px; }

@media all and (max-width:1280px){
	.biaodan01 .txt .p1 { font-size:20px; }
	.biaodan01 .txt .p2 { font-size: 14px; color: #666; }

	.biaodan01 form { margin-top:20px; }
	.biaodan01 form .text { padding:0 15px; height:35px; line-height:35px; }
	.biaodan01 form .text01 { float:left; width:48%; }
	.biaodan01 form .text02 { float:right; width:48%; }
	.biaodan01 form .pp { font-size:14px; margin-bottom:5px; }
 
	.biaodan01 form .filebtn input.file { height:35px; }
	.biaodan01 form .filebtn .file-title { height:35px; }
	.biaodan01 form .filebtn .file-title .file-txt { width:60px; height:25px; line-height:25px; }
	.biaodan01 form .filebtn .file-title .file-name { padding:0 15px; height:35px; line-height:35px; }
 
	.biaodan01 form .btn01 { height:35px; line-height:35px; }
}
@media all and (max-width:1200px){
	.biaodan01 { width:90%; padding:40px 2% 30px 2%; }
	
	.biaodan01 .txt .p1 { font-size:20px; }
	.biaodan01 .txt .p2 { font-size: 14px; color: #666; }

	.biaodan01 form { margin-top:20px; }
	.biaodan01 form .text { padding:0 15px; height:35px; line-height:35px; }
	.biaodan01 form .text01 { float:none; width:100%; }
	.biaodan01 form .text02 { float:none; width:100%; }
	.biaodan01 form .pp { font-size:14px; margin-bottom:5px; }
 
	.biaodan01 form .filebtn input.file { height:35px; }
	.biaodan01 form .filebtn .file-title { height:35px; }
	.biaodan01 form .filebtn .file-title .file-txt { width:60px; height:25px; line-height:25px; }
	.biaodan01 form .filebtn .file-title .file-name { padding:0 15px; height:35px; line-height:35px; }
 
	.biaodan01 form .btn01 { height:35px; line-height:35px; }
}




.gcon_5{ padding:110px 0 120px; background:url(g_18.jpg) top center no-repeat; background-size:cover}
.gcon_5 .ihd{ text-align:center}
.gcon_5 .ibd{ margin-top:60px}
.gcon_5 .ibd .hd{ text-align:center; font-size:0}
.gcon_5 .ibd .hd li{ display:inline-block; vertical-align:top; line-height:42px; width:110px; text-align:center; background:#fff; border-radius:20px; font-size:16px; color:#2a3035; margin:0 5px; cursor:pointer}
.gcon_5 .ibd .hd li.on{ background:url(g_29.png) center center no-repeat; background-size:cover; color:#fff}
.gcon_5 .ibd .bd{ margin-top:60px; overflow:hidden}
.gcon_5 .ibd .bd .pic{ width:18.3%; margin-right:2.125%; float:left; margin-bottom:2.2%; border-radius:5px; box-shadow:0 0 10px rgba(0,0,0,0.1); overflow:hidden}
.gcon_5 .ibd .bd .pic:nth-child(5n){ margin-right:0}
.gcon_5 .ibd .bd .pic img{ width:100% ;transition:All 0.4s linear;    -webkit-transition:All 0.4s linear;    -moz-transition:All 0.4s linear;    -o-transition:All 0.4s linear;}
.gcon_5 .ibd .bd .pic:hover img{transform:scale(1.1);    -webkit-transform:scale(1.1);    -moz-transform:scale(1.1);    -o-transform:scale(1.1);    -ms-transform:scal(1.1);}
.gcon_5 .ibd .bd .pagination05{ width:100%; text-align:center; font-size:0}
.gcon_5 .ibd .bd .pagination05 span{ display:inline-block; opacity:1; width:12px; height:12px; border-radius:50%; background:#fff}
.gcon_5 .ibd .bd .pagination05 span.swiper-pagination-bullet-active{ background:#76a443}
.gcon_5 .ibd .bd .picx1{ display:block; width:100%; overflow:hidden}
.gcon_5 .ibd .bd .picx1 img{ width:100%}
.gcon_5 .ibd .bd .picx2{ display:none; width:100%; overflow:hidden}
.gcon_5 .ibd .bd .picx2 img{ width:100%}
@media (max-width: 1680px){
	.gcon_5 .ibd{ margin-top:40px}
	.gcon_5 .ibd .bd{ margin-top:40px;}
	.gcon_5{ padding:80px 0;}
}
@media (max-width: 1200px){
	.gcon_5 .ibd{ margin-top:20px}
	.gcon_5 .ibd .bd{ margin-top:20px;}
	.gcon_5{ padding:40px 0;}
	.gcon_5 .ibd .hd li{ font-size:14px; line-height:36px; width:90px}
	.gcon_5 .ibd .bd .pic{ width:32%; margin-right:2%}
	.gcon_5 .ibd .bd .pic:nth-child(5n){ margin-right:2%}
	.gcon_5 .ibd .bd .pic:nth-child(3n){ margin-right:0}
	.gcon_5 .ibd .bd .pagination05{ margin-top:10px}
	.gcon_5 .ibd .bd .pagination05 span{ width:10px; height:10px}
	.gcon_5 .ibd .bd .picx2{ display:block; }
	.gcon_5 .ibd .bd .picx1{ display:none; }
}




















































































































