/* CSS Document */

.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content: '';}

.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content: '';}



.banner {width: 100%;}

.banner .swiper-pagination{ bottom:30px;}

.banner .swiper-pagination-bullet{border:1px solid #fff; width: 12px; height: 12px; border-radius: 50%; background: none;}

.banner .swiper-pagination-bullet-active{background: #22ac38; border-color: #22ac38;}





.ind_title{text-align:center; line-height: 1.8;}

.ind_title h3{font-size: 36px;}

.ind_title p{color: #999999;}



.ind_more{text-align: center;}

.ind_more a{display: inline-table; height: 45px; line-height: 45px; color: #fff; width: 150px; background: #22ac38; border-radius: 22.5px;}



.ind_product{background: #f6f6f6; padding: 40px 0px 35px;}

.ind_product_list{margin: 40px 0px; position: relative;}

.ind_product_list a .img{height: 277px; width: 277px; display: table-cell; vertical-align: middle;text-align: center; background: #fff;}

.ind_product_list a h3{font-size: 18px; line-height: 60px; background: #eeeeee; text-align:center;}

.ind_product_list a:hover h3{background: #22ac38; color: #fff;}

.ind_product_list .swiper-button-next,.ind_product_list .swiper-button-prev{width: 20px; height: 47px;}

.ind_product_list .swiper-button-next{right: -40px; background: url(../images/index_16.png) center center no-repeat;}

.ind_product_list .swiper-button-prev{left: -40px; background: url(../images/index_13.png) center center no-repeat;}





.ind_biao{padding: 130px 0px; background: url(../images/ind_bg_02.jpg) center center no-repeat; color: #fff;}

.ind_biao li{float: left;  width: 210px; background: url(../images/fffbg_03.jpg) center right no-repeat; padding-right: 50px; margin-left: 50px;}

.ind_biao li:nth-child(4){background: none; padding-right: 0px;}

.ind_biao li h3{font-size: 48px; font-weight: bold; margin: 15px 0px 10px;}





.ind_about{background: url(../images/index_about_bg.jpg) center center no-repeat; margin-top: 100px;}

.ind_about .img{float: left; width: 521px; height: 585px;}

.ind_about .right{padding-top: 65px; width: 630px; float: right; height: 520px; position: relative;}

.ind_about .right h1{font-size: 108px; color: rgba(51,51,51,0.05);text-transform:uppercase; font-weight: bold; margin-left: -80px;}

.ind_about .right h3{margin-top: -50px; font-size: 30px; margin-top: -70px;}

.ind_about .right .desc{line-height: 30px; font-size: 14px; margin-top: 50px;}

.ind_about .right .ind_more{text-align: left; position: absolute; left:0px; bottom: 70px;}

.ind_about .right .ind_more a{text-align:center;}





.ind_news{padding: 65px 0px; background: url(../images/ind_bg_04.jpg) center center no-repeat;}

.ind_news_list{margin: 50px 0px;}

.ind_news_list a{float: left; width: 398px; border:1px #eeeeee solid;}

.ind_news_list a .img{height: 183px; overflow: hidden;}

.ind_news_list a .desc{height: 138px; padding: 30px 15px 15px;}

.ind_news_list a .desc h3{font-size: 16px; line-height: 36px;}

.ind_news_list a .desc p{line-height: 30px; color: #666666; font-size: 14px;}





.main_ban{background: url(../images/man_ban_02.jpg) center center no-repeat; margin-top: 100px; color: #fff; padding: 59px 0px;}

.main_ban h3{font-size: 36px; line-height: 2; padding-left: 70px;}

.main_ban .title01{background: url(../images/about_03.png) center left no-repeat;}

.main_ban .title02{background: url(../images/contact_03.png) center left no-repeat;}

.main_ban .title06{background: url(../images/news_03.png) center left no-repeat;}

.main_ban .title08{background: url(../images/pro_03.png) center left no-repeat;}







.location{border-bottom: 1px #e5e5e5 solid; line-height: 57px; color: #999999;}

.location span{background: url(../images/contact_07.png) center left no-repeat; padding-left: 26px;}

.location a{color: #999999;}





.main_title .title{font-size: 72px; color: rgba(255,255,255,0.1);text-transform:uppercase; font-weight: bold;}

.main_title .pp{font-size: 36px; margin-top: -50px;}

.main_title .line{background: #fff; width: 30px; height: 3px; display: inline-table; margin: 10px 0px 15px;}





.main_about{background: url(../images/about_bg.png) bottom center no-repeat; font-size: 14px;}

.main_about .main_about_bg{background: url(../images/about_06.jpg) top 148px right no-repeat;}

.main_about .left{float: left; width: 600px;}

.main_about .left_top{background: url(../images/about_08.jpg) center center no-repeat; height:418px;  width: 540px; padding: 30px 30px; color: #fff; }

.main_about .left_top .title{font-size: 72px; color: rgba(255,255,255,0.1);text-transform:uppercase; font-weight: bold;}

.main_about .left_top .pp{font-size: 36px; margin-top: -50px;}

.main_about .left_top .line{background: #fff; width: 30px; height: 3px; display: inline-table; margin: 10px 0px 15px;}

.main_about .left_top .desc{line-height: 2; margin-top: 30px;}

.about_biao{text-align-last: justify; margin: 100px 20px 60px 0px;}

.about_biao li{display: inline-table; color: #22ac38;}

.about_biao li h3{font-size: 48px; font-weight: bold; margin: 15px 0px 10px;}

.main_about .right{float: right; height: 330px; margin-top: 148px;width: 600px; line-height: 2;}

 



.main_leader{background: url(../images/about_leader_02.jpg) center center no-repeat; padding: 90px 0px; color: #fff;}



.main_leader .left{float: left; width: 580px;}

.main_leader .left .desc{margin: 8px 0px; line-height: 2;}

.main_leader .right{float: right;}



.main_culture .main_title{color: #333; text-align: center;}

.main_culture .main_title .title{color: rgba(51,51,51,0.1);}

.main_culture .main_title .line{background: #22ac38;}

.main_culture{padding: 80px 0px 0px; background: url(../images/about_qiulin_02.jpg) center center no-repeat; height: 786px;}




.main_contact{padding:50px 0px;}

.main_contact .left{float: left; width: 440px;}

.main_contact .left .title{font-size: 30px;}

.main_contact .left .line{background: #22ac38; width: 40px; height: 3px; display: inline-table; margin: 10px 0px;}

.main_contact .left .desc{line-height: 2.6; margin-top: 15px;}

.main_contact .right{width: 750px; float: right;}











.main_list_re{margin: 50px 0px;}

.main_list_re a{float: left; width: 356px; background: #f8f8f8; padding: 10px 12px;}

.main_list_re a:nth-child(2){margin: 0px 30px;}

.main_list_re a .img{height: 165px; overflow: hidden;}

.main_list_re a .desc{padding:20px 0px 15px;}

.main_list_re a .desc h3{font-size: 16px; line-height: 36px; font-weight: bold;overflow: hidden;  white-space: nowrap;  text-overflow: ellipsis;}

.main_list_re a .desc p{line-height: 30px; color: #666666; font-size: 14px;}

.main_list_re a span{color: #999999; display: block; margin-bottom: 15px;}

.main_list_re a i{display: inline-table; width: 30px; height: 2px; background: #22ac38;}





.main_list_word a{border-bottom:1px #eeeeee solid; display: block; padding: 35px 0px; line-height: 30px; position: relative; padding-left: 50px; background: url(../images/news_jiantou_03.jpg) top 38px left no-repeat;}

.main_list_word a h3{font-size: 16px; width: 90%;overflow: hidden;  white-space: nowrap;  text-overflow: ellipsis; font-weight: bold;}

.main_list_word a p{font-size: 14px;color: #666666; margin-top: 8px;}

.main_list_word a span{display: inline-table; position: absolute; right: 0px; top: 35px; color: #666666;}





.main_cate{text-align:center; margin: 50px 0px 40px;}

.main_cate a{display: inline-table; padding: 0px 20px; border-radius: 20px; height: 40px; line-height: 40px; background: #eeeeee;}

.main_cate a.act,.main_cate a:hover{background: #22ac38; color: #fff;}



.main_cate_desc{background: url(../images/cate_product_03.png) center center no-repeat; height: 499px;}
.main_cate_desc .word{width: 500px; padding-top: 68px;line-height: 2; color: #fff; margin-left: 470px; font-size: 14px;}




.main_pro_list{padding: 25px 0px;}

.main_pro_list a{float: left; width: 276px;margin: 10px 12px; text-align:center;}

.main_pro_list a .img{width: 278px; border:1px #eee solid; height: 278px;display: table-cell; vertical-align: middle;text-align: center;}









.text-c{text-align: center; margin:30px 0px;}

.text-c a,.text-c span{padding:4px 8px; border:1px #ccc solid; display: inline-table; }

.text-c span,.text-c a:hover{background: #22ac38; color: #fff; border-color: #22ac38;}

.mnewscon{padding: 30px 0px;}

.mnewscon .title{font-size: 24px; font-weight: normal; text-align: center;}

.mnewscon .datetime{text-align: center; display: block; font-size: 12px; color: #666; margin:20px 0px;}

.mnewscon .mnehr{background: #e5e5e5;height: 1px; border:none; margin: 0px;}

.mnewscon .mneh4{background: #f5f5f5; padding: 15px; color: #666; font-weight: normal; line-height: 24px;}

.mnewscon .mmnecon{font-size: 16px; line-height: 32px; padding: 20px 0px;}

.prenext{padding:15px 0px 0px;  line-height: 30px; position: relative;}

.prenext .prev{display: block;}

.prenext .next{display: block;}

.prenext .return{position: absolute; right: 20px; top:25px; background: #22ac38; color: #fff; padding: 8px 60px; font-size: 16px;}



.main_pro_top{padding: 30px 0px;}

.main_pro_top .img{float: left; width: 600px; background: #f7f7f7; text-align:center;}

.main_pro_top .desc{float: right; width: 540px; padding-top: 50px;}

.main_pro_top .desc .title{font-size: 20px; margin-bottom: 20px;}

.main_pro_top .desc .con{line-height: 2.4; color: #999;}



.main_pro_bot{padding-bottom: 20px;}

.main_pro_bot .title{background: #f7f7f7; font-size: 18px; line-height: 2.5;}

.main_pro_bot .title span{background: #22ac38; color: #fff; padding: 0px 20px; display: inline-table;}

.main_pro_bot .content{line-height: 2.5; padding: 20px 0px;}










.main_honor {background: url(../images/about_honor_02.png) center top no-repeat; padding-top: 240px;}
.lb_gl{margin: 60px 0px 50px;height:630px ; background: url(../images/about_honor_bg_04.png) center bottom no-repeat;}
.main_honor .main_title{color: #333; text-align: center;}
.main_honor .main_title .title{color: rgba(0,0,0,0.15);}
.container{width: 1024px;margin:0 auto;position: relative;}
.pictureSlider{height: 518px;margin-bottom: 24px;}
.poster-item{background: #000;height: 475px;width:336px;border-radius: 10px;border: 3px #000 solid; overflow: hidden;
	transition: all 0.5s;cursor: default;
	-moz-transition: all 0.5s;cursor: default;
	-webkit-transition: all 0.5s;cursor: default;
	-o-transition: all 0.5s;cursor: default;
}















