.inHeader{background: rgba(0,0,0,0.3);}
.inHeader h1 a{background: transparent;height: auto;width: auto;}
.inHeader nav a{font-size: 15px;color: #fff;}
.inHeader nav a:after{background: #fff;}
.inHeader nav a:nth-last-child(2):after{display: block;}
.inHeader nav a:hover{color: #9fbe40;}
.banner{position: relative;}
.banner img{display: block;width: 100%;height: auto;}
.banner .divBox{font-size: 100px;font-family: helvetica;color: #fff;opacity: 0.4;bottom: 0;text-transform: uppercase;height: 139px;font-weight: bold;}
.erMap{background: #F8F8F8;padding: 60px 0;}
.erMap h3{color: #027e72;font-size: 21px;display: inline-block;}
.line{display: inline-block;vertical-align: middle;height: 1px;width: 45px;background: #027e72;margin-left: 10px;}
.erMap p{float: right;color: #999;}
.erMap p a{color: #999;}
.erMap p a.active, .erMap p a:hover{color: #027e72;}
.erLink{border-top: 1px solid #EFEFEF;border-bottom: 1px solid #EFEFEF;margin-bottom: 45px;}
.erLink li{width: 25%;text-align: center;border-right: 1px solid #EFEFEF;}
.erLink li{border-left: 1px solid #EFEFEF;}
.erLink li.active, .erLink li:hover{background: #027e72;border-color: #027e72;}
.erLink li a{display: block;line-height: 50px;color: #000;font-size: 15px;}
.erLink li.active a, .erLink li:hover a{color: #fff;}
.proList, .news{padding-bottom: 75px;
	/*background-image: url(/templets/txy/images/cp-bg.png);*/
}
.proList li, .news li{padding: 35px 0;border-bottom: 1px solid #E8E8E8;}
.proList li>div{border-right: 1px solid #E9E9E9;padding-right: 35px;}
.proList div div, .news li div{margin-left: 45px;width: 640px;}
.proList div h3, .news div h3{font-size: 18px;font-weight: normal;color: #027e72;margin-bottom: 20px;}
.proList div .line, .jdtdList .line, .news div .line{width: 0;background: #027e72;margin-left: 0;}
.proList div p a, .news div p a{line-height: 28px;}
.proList li:hover .line, .jdtdList li:hover .line, .news li:hover .line{width: 30px;margin-right: 10px;}
.proList li:hover p a, .news li:hover p a{color: #027e72;}
.proList li:hover>div{padding-right: 60px;}
.proList li>a{width: 40px;line-height: 40px;height: 40px;text-align: center;margin-left: 40px;}
.proList li>a i{color: #ABABAB;display: inline-block;}
.proList li:hover>a{background: #027e72;}
.proList li:hover>a i{color: #fff;animation: aMove 0.4s linear;}
.proList .more{margin: 120px auto 0;background: #E8E8E8;border-radius: 0;color: #027e72;}
.jdtdList .more{border: 1px solid #E5E5E5;color: #E5E5E5;border-radius: 0;margin-top: 25px;}
.proList .more:hover, .jdtdList .more:hover{background: #027e72;color: #fff;}
.more{position: relative;}
.more i{font-size: 12px;color: #fff; opacity: 0;display: inline-block;position: absolute;line-height: 20px; left: 50%;top: 50%;height: 20px;margin-top: -10px;}
.more:after{display: block;content: '';width: 100%;height: 100%;border: 1px solid #fff; opacity: 0;}
.more:hover:after{width: 97%;height: 85%;opacity: 0.5;}
.more:after{transition:all .4s ease-in-out 0.2s;}
.more:hover i{opacity: 1;left: 80%;opacity: 1;transition:all .4s ease-in-out 0.2s;}

@keyframes aMove{
	0%{transform: translateX(0);opacity: 1;}
	50%{transform: translateX(15px);opacity: 0;}
	51%{transform: translateX(-15px);opacity: 0;}
	100%{transform: translateX(0);opacity: 1;}
}
footer{padding-top: 60px;background: #363636;}
footer .divBox{font-size: 0;}
footer .divBox>a{
display:inline-block;vertical-align: middle;font-size:14px;margin-bottom:10px;}
footer figure, footer ul{display: inline-block;vertical-align: middle;}
footer figure:nth-child(1){width: 140px;text-align: center;}
footer figure:nth-child(3){float: right;}
.copyright{line-height: 55px;border-top: 1px solid #454545;margin-top: 40px;display: block;color: rgba(255,255,255,0.2);}
footer ul{padding-left: 55px;border-left: 1px solid #454545;}
footer ul li{display: block;}
footer ul i, footer ul p{color: #fff;opacity: 0.5;line-height: 28px;}
footer ul i{margin-right: 10px;}
footer ul li:hover i, footer ul li:hover p{opacity: 1;}
footer ul li:hover i{margin-right: 15px;}
.aboutLink{margin-bottom: 85px;}
.aboutLink li{width: 25%;}
.erMap p i{font-size: 12px;color: #999;margin: 0 2px;}
.about{padding-bottom: 145px;}
.aboutTitle{text-align: center;font-size: 12px;text-transform: uppercase;color: #E4E4E4;margin-bottom: 50px;}
h2{text-align: center;font-size: 20px;margin-bottom: 5px;margin-top: 85px;}
.aboutMan{width: 750px;padding: 60px 65px;background: #F6F6F6;border: 1px solid #E2E2E2;margin-left: -90px;}
.aboutMan p{text-indent: 2em;line-height: 28px;margin-bottom: 25px;}
.aboutTitle .line{background: #E4E4E4;margin: 0 5px;}
.qywhList{position: relative;}
.qywhList li{width: 25%;padding: 50px 0;text-align: center;background: #F6F6F6;}
.qywhList li i{display: block;border-radius: 50%; margin: 0 auto 10px;width: 116px;height: 116px;line-height: 116px;text-align: center;font-size: 50px;border: 2px solid #027e72;color: #027e72;position: relative;}
.qywhList li i:after{content: '';display: block;width: 100%;height: 100%;padding: 5px;border: 1px dashed #027e72;border-radius: 50%;position: absolute; top: -6px;left: -6px;opacity: 0;}
.qywhList li:nth-child(3) i, .qywhList li:nth-child(4) i{color: #fff;border-color: #fff;}
.qywhList li:nth-child(3) i:after, .qywhList li:nth-child(4) i:after{border-color: #fff;}
.qywhList li:nth-child(3), .qywhList li:nth-child(4){background: #027e72;}
.qywhList li:hover i:after{opacity: 0.8;animation: yuan 0.4s linear infinite;}
@keyframes yuan{
	from{transform: rotateZ(0);}
	to{transform: rotateZ(360deg);}
}
.qywhList h3{font-size: 15px;font-weight: normal;margin-bottom: 5px;color: #027e72;}
.qywhList p{color: #027e72;}
.qywhList li:nth-child(3) h3, .qywhList li:nth-child(4) h3,
.qywhList li:nth-child(3) p, .qywhList li:nth-child(4) p{color: #fff;}
.qywhList li:nth-child(2){border-top-right-radius: 15px;border-bottom-right-radius: 15px;}
.qywhList li:nth-child(3){border-top-left-radius: 15px;border-bottom-left-radius: 15px;}
.qywhList:after, .qywhList:before{content: '';display: block;position: absolute;width: 40%;height: 100%;top: 0;}
.qywhList:before{left: -40%;background: #F6F6F6;}
.qywhList:after{right: -40%;background: #027e72;}
.rwlsList{position: relative;z-index: 2;}
.rwlsList li{width: 33.333%;position: relative;}
.rwlsList li img{width: 100%;height: auto;}
.rwlsList li figure{width: 100%;}
.rwlsList li p{position: absolute;left: 0;bottom: 10px;background: rgba(0,0,0,0.3);color: #fff; height: 35px;line-height: 26px;overflow: hidden;}
.rwlsList li p span{display: block;height: 35px;line-height: 35px;text-align: center;color: #fff;opacity: 0.5;}
.rwlsList li:hover p{height: 100%;padding: 40px 45px;background: rgba(42,154,55,0.75);bottom: 0;}
.rwlsList li:hover p span{text-align: left;line-height: 26px;height: 26px;opacity: 1;}
.relsBg{background: #F6F6F6;margin-top: -55px;padding: 75px 0 20px;text-align: center;position: relative;z-index: 1;}
.relsBg p{color: #CECECE;text-transform: uppercase;margin-top: 5px;}
.relsBg:after{position: absolute;content: '';display: block;width: 200%;height: 100%;top: 0;left: -50%;background: #F6F6F6;z-index: -1;}
.jdtdList li{width: 23%;margin-right: 1.333%;}
.jdtdList li:last-child{margin-right: 0;}
.jdtdList li h3{font-size: 16px;margin: 30px 0 20px;}
.jdtdList li p{opacity: 0.5;line-height: 28px;}
.jdtdList li:hover h3, .jdtdList li:hover p{color: #027e72;opacity: 1;}
.lygg p{font-size: 15px;line-height: 32px;}
.lyggBox1{margin: 0 auto;text-align: center;width: 505px;max-width: 100%;}
.lyggBox1 img{margin: 40px 0;}
.lyggBox2{margin-bottom: 90px;margin-top: 60px;}
.lyggBox2 p{padding: 50px 25px 30px 150px;border: 2px solid #363636;width: 190px;margin-left: -135px;margin-top: 97px;float: right;}
.lyggBox2 img{margin-left: 100px;}
.lyggBox2 p img{float: right;margin-left: 0;margin-top: 55px;}
.lyggBox3{text-align: right;margin-bottom: 105px; margin-top: 140px;}
.lyggBox3 p{padding: 50px 150px 30px 25px;text-align: left;float: left;margin-top: 97px; margin-left: 95px; border: 2px solid #363636;width: 190px;margin-right: -115px;vertical-align: bottom;display: inline-block;}
.lyggBox3>img{vertical-align: bottom;display: inline-block;
	/*float: right;*/
}
.lyggBox3 p img{display: block;margin-top: 25px;}
.imgMark1{width: 100%;margin-bottom: 150px;}
.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;

}

.clearfix { zoom: 1; }

.container { margin:150px auto; width:100%;}

.poster-main {
  width: 100%;
  height: 640px;
  position: relative;
  margin: 0 auto;
}

.poster-main a, .poster-main img { display: block; }

.poster-main .poster-list {
  width: 100%;
  height: 640px;
}

.poster-main .poster-list .poster-item {
  width: 200px;
  height: 640px;
  position: absolute;
  left: 0;
  top: 0;

}
/*.poster-main .poster-list .poster-item:after{
	content: '';
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.2;
	top: 0;
	left: 0;
}*/

.poster-main .poster-btn {
  position: absolute;
  top: 0;
  z-index: 10;
  cursor: pointer;
}
.poster-main .poster-btn:after{
	content: '';
	display: block;
	width: 100%;
	height: 576px;
	opacity: 0.5;
	background: #000;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
}
.poster-main .poster-btn i{display: block;width: 50px;height: 50px;line-height: 50px;text-align: center;background: rgba(255,255,255,0.5);border-radius: 50%;}
.poster-main .poster-prev-btn {
  left: 0;
  /*background: url(../images/left.png) no-repeat center center;*/
}

.poster-main .poster-next-btn {
  right: 0;
  /*background: url(../images/right.png) no-repeat center center;*/
}
.poster-main .poster-prev-btn i{right: -60px;}
.poster-main .poster-next-btn i{left: -60px;}
.imgMark{padding-bottom: 150px;}
.aboutLink1 li{width: 20%;}
.txyfc{padding: 30px 0 50px;}
.txyfc .swiper-container{position: absolute;top: 0;left: 0;z-index: -1;background: #fff;}
.txyfc .swiper-container.active{position: inherit;z-index: 1;}
.txyfc .swiper-button-prev, .txyfc .swiper-button-next{position: inherit;display: inline-block;vertical-align: middle;background: #E5E5E5;margin-top: 15px;width: 55px;height: 55px; line-height: 55px;text-align: center;left: 0;right: 0;margin-right: 10px;opacity: 1;}
.txyfc .swiper-button-prev i, .txyfc .swiper-button-next i{color: #114201;}
.txyfc .swiper-button-prev:hover i, .txyfc .swiper-button-next:hover i{color: #fff;}
.txyfc .swiper-button-prev:hover, .txyfc .swiper-button-next:hover{background: #027e72;}
.txyfc .swiper-button-next.swiper-button-disabled, .txyfc .swiper-button-prev.swiper-button-disabled{pointer-events: inherit;}
.txyfc .swiper-slide a{display: block;position: relative;}
.txyfc .swiper-slide a img{max-width: 100%;height: auto; width:100%;}
.txyfc .swiper-slide a p{position: absolute;color: #fff;font-size: 24px;z-index: 2;opacity: 0;left: 50%;top: 50%; transform: translate(-50%,-50%) scale(0);-webkit-transform: translateX(-50%,-50%) scale(0);-moz-transform: translateX(-50%,-50%) scale(0);-o-transform: translateX(-50%,-50%) scale(0);}
.txyfc .swiper-slide a:after{width: 100%;height: 100%;z-index: 1;opacity: 0; background: rgba(0,0,0,0.51);border: 1px solid #fff;content: '';display: block;}
.txyfc .swiper-slide:hover a:after{width: 90%;height: 85%;opacity: 1;}
.txyfc .swiper-slide:hover a p{opacity: 1;transform: translate(-50%,-50%) scale(1);-webkit-transform: translateX(-50%,-50%) scale(1);-moz-transform: translateX(-50%,-50%) scale(1);-o-transform: translateX(-50%,-50%) scale(1);}
.imgMark{background: rgba(0,0,0,0.8);position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: -1;visibility: hidden;}
.imgMark.active{z-index: 999;visibility: inherit;}
.imgList{position: fixed;width: 1080px;padding: 0 60px;}
.imgList img{width: 100%;height: auto;}
.imgList .swiper-button-prev, .imgList .swiper-button-next{background: transparent;border-radius: 50%;border: 2px solid #fff;width: 40px;height: 40px;line-height: 40px;text-align: center;}
.imgList .swiper-button-prev i, .imgList .swiper-button-next i{color: #fff;font-size: 18px;}
.newsXq{padding-bottom: 140px;}
.newsXq h3{color: #101418;font-size: 22px;font-weight: normal;text-align: center;}
.newsXq time{font-family: arial; color: #101418;opacity: 0.5;display: block;text-align: center;padding: 13px 0;}
.newsXq .nr{border-top: 1px solid #E6E6E6;border-bottom: 1px solid #E6E6E6;padding-top: 45px;margin-bottom: 35px;padding-bottom:30px;}
.newsXq .nr p{width: 995px;margin: 0 auto 25px;max-width: 100%;}
.newsXq .nr p img{max-width: 100%;height: auto;}
.newsXq .nr p font{line-height: 28px;text-indent: 2em;text-align: left; color: #101418;display: block;}
.newsXq a{margin-right: 102px;}
.newsXq a:hover{color: #027e72;}
.pages{text-align: center;padding: 55px 0 60px;background: #fff;width: 100%;}
.pages a{line-height: 30px;width: 30px;font-size: 13px;color: #666;}
.pages a:first-child, .pages a:last-child{width: 80px;background: #999999;color: #fff;}
.pages a.active, .pages a:hover{background: #027e72;color: #fff;}
.news div p{height: 72px;overflow: hidden;}
.news div time{font-family: arial;color: #101418;opacity: 0.5;display: block;position: relative;}
.news div time:after{content: '';display: block;width: 30px;height: 3px;background: #027e72;position: absolute;left: 40%;border: 0;opacity: 0}
.news div time b{color: #101418;font-size: 30px;font-family: arial;margin-right: 10px;}
.news div h3{margin-bottom: 12px;}
.news li:hover time b, .news li:hover time{color: #027e72;opacity: 1;}
.news li:hover time:after{opacity: 1;left: 4px;}
.news li div{width: 565px;margin-left: 30px;margin-right: 262px;}
.news li div p a{line-height: 24px;font-size: 13px;color: #101418;opacity: 0.5;}
.news li>a{width: 35px;height: 35px;line-height: 35px;text-align: center;border-radius: 50%;background: #D1D1D1;color: #fff;}
.news li>a i{color: #fff;font-size: 18px;}
.news li:hover div{margin-right: 200px;}
.news li:hover>a{background: #027e72;}

.formList{background: url(../images/contact_07.png) no-repeat center top;padding: 94px 0 130px;}
.formList form ul{font-size: 0;}
.formList form li{position: relative;width: 33%;margin-right: 0.5%;display: inline-block;}
.formList form li:nth-child(3n), .formList form li:last-child{margin-right: 0;}
.formList form li:last-child{width: 100%;}
.formList form input{height: 60px;border: none;border-bottom: 1px solid #EDEDED;width: 100%;text-indent: 7em;outline: none;background: transparent;color: #fff;}
.formList form li textarea{resize: none; display: block;height: 150px;padding-top: 21px;background: transparent; padding-left: 9em;outline: none;color: #fff;border: none;border-bottom: 1px solid #EDEDED;width: 100%;}
.formList form input:focus, .formList form li textarea:focus{border-bottom-color: #97AA8E;}
/*.formList form input:focus + p, .formList form li textarea:focus + p,
.formList form input:focus + p span, .formList form li textarea:focus + p span{color: #fff;}*/
.formList form li p{line-height: 60px;font-size: 15px;position: absolute;top: 0;left: 0;color: #fff;}
.formList form li p span{color: #fff;font-size: 15px;}
.formList form input[type=submit]{width: 120px;margin-top: 20px;cursor: pointer; text-indent: 0; display: block; height: 40px;outline: none;border: none;background: #114201;color: #fff;font-size: 15px;}
.formList form input[type=submit]:hover{background: #1E6906;}
.contact{padding: 45px 0 90px;}
.addressList li{width: 25%;text-align: center;}
.addressList i{display: block;margin: 0 auto 20px;width: 95px;height: 95px;line-height: 95px;text-align: center;border: 1px solid #CFCFCF;border-radius: 50%;position: relative;font-size: 45px;color: #CFCFCF;}
.addressList i:after{position: absolute;top: 50%;left: 50%;content: '';display: block;width: 102px;height: 102px;border: 1px dashed #BBC7B5;border-radius: 50%;margin: -52px 0 0 -52px;}
.addressList li:hover i{background: #027e72;color: #fff;}
.addressList li:hover i:after{animation: move 0.6s linear infinite;}
.addressList i img{margin-top: -10px;}
@keyframes move{
	from{transform: rotateZ(0);}
	to{transform: rotateZ(360deg);}
}
.addressList p span{display: block;margin-top: 10px;color: #027e72;}
.addressList .line{background: #027e72;}
#map1{margin-top: 50px;height: 290px;border: 1px solid #DDDCDB;}
.productXq{padding: 90px 0 140px;}
.productXq p{line-height: 30px;}
.productRight p span{color: #027e72;}
.productList{width: 400px;}
.productList img{width: 100%;height: auto;display: block;}
.productRight{width: 705px;margin-left: 95px;}
.productRight table{text-align: center;margin-top: 15px;margin-bottom: 30px;}
.productRight table tr{line-height: 48px;}
.productRight table th{font-weight: normal;color: #027e72;}
.productRight a{width: 48%;margin-right: 4%;line-height: 80px;text-align: center; background: #F6F6F6;position: relative;}
.productRight a:nth-of-type(2){margin-right: 0;}
.productRight a i{color: #027e72;font-size: 22px;margin-right: 10px;}
.productRight a:after{display: block;content: '';width: 100%;height: 100%;border: 1px solid #fff; opacity: 0;}
.productRight a:hover:after{width: 96%;height: 85%;opacity: 0.5;}
.productRight a:hover{background: #027e72;color: #fff;}
.productRight a:hover i{color: #fff;}
.productXq1 font, .productXq1 span{display: block;text-indent: 2em;}
.productXq1 span{text-indent: 3.5em;}
.productXq1 img{display: block;margin: 0 auto;max-width: 100%;height: auto;}
.productXq1 p{margin-bottom: 30px;}
.fgx{height: 48px;border-top: 1px solid #027e72;background: #F6F6F6;margin-bottom: 55px;margin-top: 70px;}
.productXq .swiper-button-next, .productXq .swiper-button-prev{background: rgba(0,0,0,0.5);text-align: center;line-height: 44px;}
.productXq .swiper-button-next i, .productXq .swiper-button-prev i{color: #fff;}
.productXq .swiper-button-next:hover, .productXq .swiper-button-prev:hover{background: rgba(42,154,55,0.8);}

.qywhBar a{display: block;position: relative;}
/*.qywhBar a:after{content: '';opacity: 0; display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;background: rgba(0,0,0,0.5) url(../images/play.png) no-repeat center;}*/
/*.qywhBar .swiper-slide:hover a:after{background-color: transparent;}*/
/*.qywhBar .swiper-slide-active a:after{opacity: 1;}*/
.qywhBar a img{display: block;width: 100%;height: auto;}
.qywhBar .swiper-button-next{width: 25%;height: 100%;margin-top: 0;top: 0;background: transparent;}
.qywhBar .swiper-button-prev{width: 25%;height: 100%;margin-top: 0;top: 0;background: transparent;}
.qywhBar .swiper-button-next:after, .qywhBar .swiper-button-prev:after{content: '';display: block;width: 50px;height: 50px;top: 50%;margin-top: -25px; text-align: center;position: absolute;border-radius: 50%;}
.qywhBar .swiper-button-next:after{background: rgba(255,255,255,0.5) url(../images/ico02.png) no-repeat center;left: -60px;}
 .qywhBar .swiper-button-prev:after{background: rgba(255,255,255,0.5) url(../images/ico01.png) no-repeat center;right: -60px;}
 .qywhBar .swiper-button-next:hover:after{background-color: rgba(42,154,55,0.4);background-image: url(../images/ico02_1.png);}
 .qywhBar .swiper-button-prev:hover:after{background-color: rgba(42,154,55,0.4);background-image: url(../images/ico01_1.png);}
 
 .single{
	 margin-top: 50px;
	 margin-bottom:50px;
	 }
@media only screen and (max-width: 1440px) {
	footer{padding-top: 30px;}
	.copyright{margin-top: 30px;}
	h2{margin-top: 30px;}

}
@media only screen and (max-width: 1200px) {
	.inHeader nav{display: none;}
	.inHeader.active1 h1 a{background: transparent;}
	.inHeader.active1 h1 a{padding-left: 10px;}
	.inHeader h1{margin-left: 10px;}
	footer ul{padding-left: 0;border-left: none;}
	footer figure{width: 100% !important;text-align: left !important;}
	footer figure:nth-child(1){margin-bottom: 10px;}
	footer figure:nth-child(3){float: none;margin-top: 10px}
	.inHeader h1 a img{height: 40px;width: auto;}
	menu{top: 28px;}
	.banner{height: 105px;position: relative;}

	.banner img{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);height: 100%;width: auto;display: block;}
	h2{font-size: 18px;}
	footer p{line-height: 26px;}
}
