@charset "utf-8";
/* CSS Document */
.sy-ban .swiper-container{transition: opacity .4s ease; position: relative;}
.sy-ban img{ width: 100%;}
.sy-ban .swiper-container.isready{opacity: 1}
.sy-ban .swiper-container.btn-typea .swiper-button-next,
.sy-ban .swiper-container.btn-typea .swiper-button-prev{outline: none;width: 44px;height: 100px;margin-top: -50px;background-color: rgba(0, 0, 0, .3);background-size: 12px 20px;background-position: 50%;transition: background-color .3s, opacity .3s, transform .3s}
.sy-ban .swiper-container.btn-typea .swiper-button-next:hover,
.sy-ban .swiper-container.btn-typea .swiper-button-prev:hover{background-color: #004498}
.sy-ban .swiper-pagination{position: absolute;z-index: 1;display: flex;flex-wrap: wrap;justify-content: center; bottom: 50px;}
.sy-ban .swiper-pagination-bullet{background: transparent;opacity: 1;position: relative;width: 20px;height: 20px;outline: none;background: url(../images/dot2_36.png) no-repeat center; opacity: .6;}
.sy-ban .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background: url(../images/dot1.png) no-repeat center;background-size: cover;width: 20px;height: 20px; opacity: 1}
.sy-ban .b-trext{position: absolute; width: 100%; top: 40%; text-align: center; }
.sy-ban .b-trext h3{font-size: 48px;color: #fff;display: block; margin-bottom: 20px;}
.sy-ban .b-trext .more_btn{ margin-top: 50px;}
.sy-ban .b-trext p{ color: #fff; font-size: 18px;}
.sy_item_tit h3{ font-size: 44px;}
.sy_pro_top .more_btn{ margin-left: auto;}
.sy_pro_top{ align-items: flex-end;}
.sy_pro_list{ margin-top: 40px;}
.sy_pro_list ul li{ position: relative;}
.sy_pro_list ul li img{ height: 506px;}
.sy_pro_list ul li .sy_pro_tit{ position: absolute; width: 100%; left: 0; bottom: 30px; color: #fff; text-align: center;}
.sy_pro_list ul li .sy_pro_txt{ position: absolute; bottom: 0; left: 0; width: 100%; height: 0; background: rgba(39,148,59,.8); color: #fff; text-align: center; overflow: hidden; transition: .3s ease;}
.sy_pro_list ul li .sy_pro_txt h2{ margin-top: 60px; color: #fff; font-size: 24px;}
.sy_pro_list ul li .sy_pro_txt ul li{ margin: 15px 0; height:21px; overflow:hidden;}
.sy_pro_list ul li .sy_pro_txt ul{ margin: 30px 0;}
.sy_pro_list ul li .sy_pro_txt ul li a{ color: #fff; background: url(../images/cir_07.png) no-repeat left center; padding-left: 15px;}
.sy_pro_list ul li .sy_pro_txt ul li a:hover{ border-bottom: 1px solid #fff;}
.sy_pro_list ul li:hover .sy_pro_tit{ display: none;}
.sy_pro_list ul li:hover .sy_pro_txt{ height: 100%;}
.sy_pro{ position: relative;}
.sy_pro .swiper-button-prev,.sy_pro .swiper-button-next{ bottom: 330px;}

.sy_ab_txt{ margin-top: 60px; width: 50%;}
.sy_ab_tab{ margin-top: 30px;}
.sy_ab_tab span{ display: inline-block; line-height: 48px; border-radius: 24px; background: #f0f2f4; padding: 0 30px; margin-right: 40px; cursor: pointer;}
.sy_ab_tab span.on,.sy_ab_tab span:hover{ background: #27943b; color: #fff;}
.abtxt_box{ margin-top: 30px;}
.abtxt_box .abtxt_item{ display: none;}
.sy_ab_txt .more_btn{ margin: 40px 0;}
.number .line{ margin: 0 auto; width: 1px; height: 92px; background: #c7c7c7; transform: skewX(-15deg);}
.number .counter{ font-size: 90px; font-family: tekom; color: #27943b; line-height: 80px; margin-right: 10px;}
.number{ font-size: 14px; text-align: center;}
.number dl .line:last-child{ display: none;}
.sy_ab_img{ width: 45%;}
.sy_ab_img img{ height: 700px;}
.sy_ab_img .swiper-pagination-bullet{ width: 50px; height: 6px; background: #e1e1e1; border-radius: 0; opacity: 1;}
.sy_ab_img .swiper-pagination-bullet.swiper-pagination-bullet-active{ background: #27943b;}
.sy_news .sy_item_tit{ text-align: center; margin-bottom: 40px;}
.sy_news_left{ width: 67%;}
.sy_news_left ul li{ width: 48%; margin-right: 2%; background: #fff; float: left;}
.sy_news_txt{ padding: 40px 25px;}
h2{font-weight: normal;}
.sy_news_txt h2{font-size: 20px; line-height: 24px; height: 48px; overflow: hidden;}
.sy_news_txt p{ margin-top: 10px;}
.sy_news_left ul li:hover h2{ color: #27943b;}
.sy_news_left ul li img{ height: 347px;}
.sy_news_right{ width: 32%;}
.sy_news_right h2{font-size: 18px; line-height: 24px; height: 48px; overflow: hidden;}
.sy_news_right ul li{ padding-bottom: 20px; margin-bottom: 20px;border-bottom: 1px solid #dbdbdb;}
.sy_news_right ul li .date{margin-top: 20px;}
.sy_news_right ul li:last-child{ padding-bottom: 0; margin-bottom: 0; border: none;}
.sy_news_right ul li:hover h2{ color: #27943b;}
.sy_service{ padding: 65px 0;}
.sy_service ul .line{ height: 96px; width: 1px; background: #e5e5e5; margin: 0 auto;}
.sy_service ul li{ text-align: center; width: 33%;}
.sy_service ul li h2{ font-size: 20px; margin: 20px 0;}
.sy_service ul li p span{ color: #27943b;}
.sy_service ul li img{-webkit-transition: 2s ease;-moz-transition: 2s ease;}
.sy_service ul li:hover img{-webkit-transform: rotatey(360deg);-moz-transform: rotatey(360deg);}
.foot_bottom{ padding: 50px 0; align-items: flex-start;}
.foot_bottom .foot_tel{font-size: 14px; max-width:25%;}
.foot_bottom .foot_tel p{ color: #b3b3b3;}
.foot_bottom .foot_tel h3{ font-family: tekom; font-size: 48px; margin-top: 20px;}
.foot_bottom .foot_contact{ width: 25%; margin-left: 100px;}
.foot_bottom .foot_contact i{ margin-right: 10px;}
.foot_bottom .foot_contact h2{ font-size: 20px;}
.foot_bottom .foot_contact .short_line{ margin: 20px 0;}
.foot_bottom .foot_qr{ margin-left: auto;}
.ny_ban_txt h3{ font-size: 48px; color: #fff; margin-bottom: 20px;}
.ny_ban_txt p{ font-size: 18px;}
.col_nav{background: #f1f2f3; line-height: 65px;}
.col_nav .posi{ margin-left: auto;}
.col_nav ul li{ margin-right: 70px; position: relative;}
.col_nav ul li a{ font-size: 18px; color: #2d2d2d;}
.col_nav ul li:after{ content: ''; background: #27943b; height: 3px; width: 0; position: absolute; left: 0; bottom: 0; transition: .3s ease; overflow: hidden;}
.col_nav ul li:hover:after,.col_nav ul li.on:after{ width: 100%;}
.col_nav ul li:hover a,.col_nav ul li.on a{ color: #27943b;}
.col_nav ul li .seccol_nav{ position: absolute; min-width:270px; top:65px; left:-20px; background:#fff; padding:0 15px; box-shadow:0 0 8px rgba(0,0,0,.15); z-index:2; height:0; overflow:hidden; transition:.3s ease;}
.col_nav ul li .seccol_nav a{ display: block; line-height: 36px; font-size:16px; color:#666;}
.col_nav ul li:hover .seccol_nav{ height:auto;}
.col_nav ul li .seccol_nav a:hover{ color:#27943b;}
.posi {font-size: 14px;}
.posi i{ color: #27943b; margin-right: 10px;}
.mainh{ height: 85px;}
.ny_ab_item{ background: #f7f7f7; margin-bottom: 60px;}
.ny_ab_item .ny_ab_img,.ny_ab_item .ny_ab_txt{ width: 50%;}
.ny_ab_item .ny_ab_img img{ height: 526px;}
.ny_ab_item:first-child .ny_ab_img,.ny_ab_item:nth-child(2) .ny_ab_txt{ float: left;}
.ny_ab_item:first-child .ny_ab_txt,.ny_ab_item:nth-child(2) .ny_ab_img{ float: right;}
.ny_ab_item .ny_ab_txt{ padding: 65px 65px 0;}
.ny_ab_item .ny_ab_txt h3{font-size: 40px;}
.ny_ab_item .ny_ab_txt .comp{ line-height: 40px; position: relative; border-bottom: 1px solid #dbdbdb; padding-bottom: 15px; color: #666; margin-bottom: 30px;}
.ny_ab_item .ny_ab_txt .comp:after{ height: 4px; width: 140px; background: #27943b;  position: absolute; content: ''; left: 0; bottom: 0;}

.ab_envir{ margin-top: 50px; background: #f1f1f1; position: relative;}
.ab_envir h3{ font-size: 40px; text-align: center; margin-bottom: 40px;}
.ab_envir .swiper-pagination{ width: 100%; bottom: 20px;}
.ab_envir .swiper-pagination-bullet,.ab_honor_img .swiper-pagination-bullet{background: transparent;opacity: 1;position: relative;width: 20px;height: 20px;outline: none;background: url(../images/dot4.png) no-repeat center; opacity: .6;}
.ab_envir .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,.ab_honor_img .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background: url(../images/dot3.png) no-repeat center;background-size: cover;width: 20px;height: 20px; opacity: 1}
.envir_list ul li img{ height: 365px;}
.ab_tit h3{font-size: 40px;}
.ab_organ .imgfd{ overflow: visible; margin-top: 40px;}

.ab_culture .ab_tit{ text-align: center;}
.culture_list{ margin-top: 40px;}
.culture_list ul li:nth-child(2){ margin: 0 auto;}
.culture_list ul li{ position: relative; width: 30%}
.culture_list ul li .cul_box{ position: absolute; left: 0; top: 0; text-align: center; color: #fff; width: 100%;}
.culture_list ul li .cul_box img{ margin-top: 150px;}
.culture_list ul li .cul_box h3{ color: #fff; font-size: 22px; margin:10px 0 20px;}
.culture_list ul li .imgfd img{ height: 500px;}
.ab_honor_txt{ width: 45%; margin-right: auto;}
.ab_honor_img{ width: 50%; position: relative; padding-bottom: 50px;}
.ab_honor_txt p{ margin: 30px 0 70px}
.ab_honor_img img{ height: 507px;}
.recruit_nav{ background: #fff;}
.recruit_tab{ padding: 0 80px; margin-bottom: 8px; background: #fff;}
.recruit_tab ul{ line-height: 76px; cursor: pointer;}
.recruit_tab:first-child{margin-bottom: 0; background: #3b3b3b;}
.recruit_tab:first-child ul{ line-height: 96px; color: #fff; font-size: 18px;}
.recruit_tab ul li{ width: 20%; padding: 0 25px; text-align: center;}
.recruit_tab ul li:first-child{ text-align: left;}
.recruit_tab ul li:last-child{ text-align: right;}
.recruit_tab ul.on{ border-bottom: 4px solid #27943b;}
.recruit_tab .ask{ padding: 40px 0; display: none;}
.recruit_tab .ask .ask_left{ width: 40%;}
.recruit_tab .ask .ask_right{ width: 55%;}
.recruit_tab .ask h3{font-size: 20px; margin-bottom: 15px;}
.recruit_tab .ask .email{ background: #27943b; width: 270px; line-height: 62px; border-radius: 8px; text-align: center; margin-top: 20px;}
.recruit_tab .ask .email a{ font-weight: bold; color: #fff; display: block;}
.recruit_tab .ask .email a i{ margin-right: 5px; font-size: 18px;}
.recruit_tab .ask .email:hover{ background: #59b86a;}
.ab_recruit .ab_tit{ text-align: center; margin-bottom: 30px;}

.ny_pro_list ul li{ float: left; width: 24%; margin-right: 1.33%; margin-bottom: 25px;}
.ny_pro_list ul li:nth-child(4n){ margin-right: 0;}
.ny_pro_list ul li h2{ margin-top:20px; font-size: 18px; text-align: center; line-height: 30px; height: 30px; overflow: hidden;}
.ny_pro_list ul li img{ height: 288px;}
.ny_pro_list ul li:hover h2{ color: #27943b;}
.ny_pro_page{ text-align: center;}
.posi.center{ line-height: 80px;}
.ny_left{width: 24%;}
.ny_right{ width: 74%;}
.left_nav h3{ color: #fff; background: #27943b; line-height: 80px; padding: 0 30px; font-size: 22px;}
.left_nav ul{ padding: 0 20px; background: #fff;}
.left_nav ul li{}
.left_nav ul li p.linka{line-height: 60px; border-bottom: 1px solid #eaeaea;}
.left_nav ul li p.linka i{ cursor: pointer;}
.left_nav ul li:last-child{ border: none;}
.left_nav ul li:hover .linka a{ color: #27943b;}
.left_nav ul li .left_sec_nav{ display:none;}
.left_nav ul li .left_sec_nav a{ display: block;line-height: 40px; border-bottom:1px dashed #f5f5f5; font-size:14px; padding-left:10px;}
.left_nav ul li .left_sec_nav a:hover{ color:#27943b;}
.hot_box{ background: #fff; padding: 40px 30px; margin-top: 40px;}
.hot_box h3{font-size: 22px;}
.hot_pro_list li{ margin-top: 15px;}
.hot_pro_list li .imgfd{ width: 40%;}
.hot_pro_list li h2{ width: 55%; margin-left: auto; font-size: 16px;}
.hot_pro_list li:hover h2{ color: #27943b;}
.ny_right{ background: #fff; padding: 60px 50px;}
.pro_det_top .imgfd{ width: 45%;}
.pro_det_top .imgfd img{ height: 366px;}
.pro_det_top .pro_top_txt{ width: 50%;}
.pro_det_top .pro_top_txt h1{font-weight: normal; font-size: 22px;line-height: 36px; border-bottom: 1px solid #e9e9e9; padding-bottom: 20px; margin-bottom: 30px;}
.pro_para span{ display: inline-block; width: 100%; margin-bottom: 15px;}
.pro_top_txt .more_btn{ border-radius: 8px; background: #27943b; border: none; margin-top: 40px;}
.pro_top_txt .more_btn a{ color: #fff;}
.pro_top_txt .more_btn a i{ margin-left: 0; margin-right: 15px;}
.pro_det_bottom{ margin-top: 50px;}
.show_tit{ font-size: 20px; line-height: 60px; background: #f6f6f6; padding-left: 30px; border-left: 6px solid #27943b;}
.show_content{ padding: 35px 0; overflow: hidden;} 
.show_content img{ max-width: 100%;}
.show_content table tr td{ padding:10px;}
.show_content table tr td:first-child{ min-width:180px!important;}
.back_btn{ display: block; width: 100%; text-align: center; line-height: 44px; font-size: 14px; background: #f5f5f5;}
.back_btn:hover{ background: #27943b; color: #fff;}
.page_btn{ margin-top: 30px;}
.page_btn .next{ text-align: right;}
.page_btn a:hover{ color: #27943b;}
.ny_news_list ul li{ float: left;width: 32%; margin-right: 2%; margin-bottom: 35px; border: 1px solid #e9e9e9;}
.ny_news_list ul li:first-child{ margin-bottom: 45px; width: 100%;}
.ny_news_list ul li:nth-child(3n+1){ margin-right: 0;}
.ny_news_list ul li .imgfd{ display: none;}
.ny_news_list ul li .ny_news_txt{ padding: 45px 35px 35px;}
.ny_news_list ul li:first-child .imgfd{ display: block; float: left; width: 50%;}
.ny_news_list ul li:first-child .ny_news_txt{ float: right; width: 50%; padding: 70px 55px 0;}
.ny_news_list ul li .date{ color: #666;}
.ny_news_list ul li .date.top,.ny_news_list ul li .more_btn{ display: none;}
.ny_news_list ul li:first-child  .date.top,.ny_news_list ul li:first-child  .more_btn{ display: inline-block;}
.ny_news_list ul li:first-child  .date.bottom{ display: none;}
.ny_news_list ul li .date.top{ margin-bottom: 5px;}
.ny_news_list ul li:first-child h2{font-size: 30px;}
.ny_news_list ul li:first-child .news_des{ height: 120px; overflow: hidden; margin-top: 20px;}
.ny_news_list ul li:first-child .more_btn{ margin-top: 50px;}
.ny_news_list ul li:first-child img{ height: 540px;}
.ny_news_list ul li h2{ font-size: 22px; line-height: 36px; height: 72px; overflow: hidden;}
.ny_news_list ul li .news_des{ height: 90px; overflow: hidden; margin: 15px 0 30px;}
.ny_news_list ul li .date b{ font-weight: normal; color: #333;}
.ny_news_list ul li:hover h2{ color: #27943b;}
.hot_news_list li{ margin-top: 25px; text-align: center;}
.hot_news_list li h2{ font-size:16px; line-height: 24px; height: 24px; margin-top:15px;overflow:hidden; }
.hot_news_list li:hover h2{ color: #27943b;}
.hot_news_list li img{ height: 218px;}
.newsshow h1{font-size: 32px; font-weight: normal;}
.newsshow h1 a{ font-size: 16px; color: #27943b;}
.news_info span:nth-child(2){ margin: 0 auto;}
.news_info{ padding: 40px 0; border-bottom: 1px solid #efefef;}
.news_info a{ color: #27943b;}

.contact_top{ align-items: flex-end; margin-bottom: 40px;}
.contact_top .ab_tit{ max-width: 40%;}
.contact_top .comp_tab{ margin-left: auto;}
.contact_top .comp_tab span{ display: inline-block; line-height: 48px; padding: 0 40px; border-radius: 24px; background: #f3f4f5; margin-left: 40px; cursor: pointer;}
.contact_top .comp_tab span.on,.contact_top .comp_tab span:hover{ background: #27943b; color: #fff;}
.cont_txt{ width: 49%; background: #f3f4f5; padding: 60px 60px 0; height: 380px;}
.cont_txt h2{ font-size: 34px;}
.cont_txt .short_line{ margin: 25px 0;}
.cont_txt .qr img{ width: 100px;}
.cont_txt .qr{ margin-left: 15px;}
.cont_txt p{ margin-bottom: 10px;}
.cont_txt .fl{ max-width: 70%;}
.cont_txt p i{ color: #27943b;margin-right: 5px;}
.cont_txt .qr p{ font-size: 14px;}
.map{ width: 49%; overflow: hidden;}
.contact_box .contact_item{ display: none;}
.contact_form .ab_tit h3{ color: #fff; text-align: center; margin-bottom:40px;}
.contact_form .ab_tit{ padding-top: 80px;}
.cont_form_box{ background: #fff; box-shadow: 0 0 8px 0 rgba(0,0,0,.15);}
.cont_form_box .imgfd{ width: 50%;}
.cont_form{ width: 50%; padding: 80px 60px;}
.cont_form form{ margin-top: 20px;}
.cont_form form input,.cont_form form textarea{ line-height: 50px; background: #f8f8f8; width: 100%; padding-left: 20px; margin-bottom: 15px;}
.cont_form h3{ font-size: 24px;}
.cont_form .sub{ background: #27943b; color: #fff;  cursor: pointer;}
.more_btn_box{ text-align: center;}
.all_right{border-radius: 500px;position: fixed;z-index: 999;right: 20px;top: 26%;}
.all_right li{background: #21448c;width: 75px;height: 80px;border-bottom: 1px solid rgba(255,255,255,.4);text-align: center;font-size: 14px;color: #fff;position: relative;}
.all_right li:first-child{border-top-left-radius: 500px;border-top-right-radius: 500px;}
.all_right li:last-child{border-bottom: none;border-bottom-left-radius: 500px;border-bottom-right-radius: 500px;}
.all_right li .ic{display: block;margin: 0 auto;padding: 16px 0 4px;}
.all_right li a{color: #fff;display: block;}
.all_right li:hover{cursor: pointer;background: #03b473;}
.all_right li .ewm{position: absolute;top: 0;right: 75px;padding: 4px;background: #fff;max-width: 120px;display: none;box-shadow: 0 0 10px rgba(0,0,0,.2);}
.all_right li:hover .ewm,.all_right li:hover p{display: block;transition: all .3s;}
.all_right li p{position: absolute;top: 0;right: 75px;height: 80px;line-height: 22px;background: #fff;font-size: 14px;color: #fff;white-space: nowrap;text-align: right;padding-top: 16px;padding-left: 40px;padding-right: 30px;background: #03b473;display: none;transition: all .3s;}
.all_right li p i{font-family: Arial;font-size: 18px;display: block;font-weight: bold;display: block;}





@media (max-width: 1600px){


}

@media (max-width: 1440px){
	.index_head .box_fl.top_tel{ display: none;}
	.sy-ban .b-trext h3{font-size: 40px;}
	.sy_pro_list ul li img{ height: 424px;}
	.sy_pro_list ul li .sy_pro_txt h2{ margin-top: 40px;}
	.sy_item_tit h3{font-size: 40px;}
	.sy_ab_txt{ margin-top: 30px;}
	.sy_ab_txt .more_btn{ margin: 20px 0;}
	.number .counter{font-size: 70px; line-height: 60px;}
	.sy_ab_img img{ height: 516px;}
	.sy_ab_tab{ margin-top: 20px;}
	.sy_news_left ul li img{ height: 327px;}
	.sy_news_right ul li{ margin-bottom: 15px; padding-bottom: 15px;}
	.ny_ab_item .ny_ab_img img{ height: 447px;}
	.ny_ab_item .ny_ab_txt{ padding: 40px 40px 0;}
	.ny_ab_item .ny_ab_txt h3{font-size: 36px;}
	.ab_envir h3{font-size: 36px; margin-bottom: 30px;}
	.mainh{ height: 60px;}
	.envir_list ul li img{ height: 324px;}
	.ab_tit h3{font-size: 36px;}
	.culture_list ul li .imgfd img{ height: 470px;}
	.culture_list ul li .cul_box img{ margin-top: 100px;}
	.ab_honor_img img{ height: 428px;}
	.ab_honor_txt p{ margin: 20px 0 50px;}
	.ny_pro_list ul li img{ height: 245px;}
	.ny_right{ padding: 40px;}
	.pro_det_top .imgfd img{height: 311px;}
	.pro_top_txt .more_btn{ margin-top: 20px;}
	.ny_news_list ul li:first-child img{ height: 508px;}
	.newsshow h1{font-size: 28px;}
	.cont_txt{ padding: 40px;}
	.cont_txt h2{font-size: 30px;}
	.cont_form{ padding: 40px 40px 0;}
	.index_foot .foot_nav li{ margin-left: 70px;}
}
@media (max-width: 1281px){
    .col_nav ul li a{ font-size: 16px;}
    .col_nav ul li{margin-right: 40px;}
    .ny_pro_list ul li img{ height: 216px;}
    .ny_news_list ul li:first-child img{ height:453px;}
    .ny_news_list ul li:first-child .more_btn{ margin-top:20px;}
    .hot_news_list li img{ height: 172px;}
    .contact_top .comp_tab span{ padding: 0 20px; margin-left:25px;}
    .pro_det_top .imgfd img{ height:275px;}
    .sy_ab_tab span{ font-size: 14px; margin-right: 20px; padding: 0 15px;}
    .sy_ab_tab span:nth-child(2){ margin-right:0;}
    .abtxt_box .abtxt_item p{line-height: 24px;}
    .ny_ab_item .ny_ab_txt .comp{ line-height: 20px; padding-bottom: 10px; margin-bottom:20px;}
    .ny_ab_item .ny_ab_txt .ab_content{ font-size: 14px; line-height: 24px;}
    .envir_list ul li img{ height: 288px;}
    .cont_txt h2{ height: 26px;}
}
@media (max-width: 1200px){
	.index_head .logo img{ height: 32px;}
	.sy_item_tit h3{ font-size: 36px;}
	.sy_pro_list{ margin-top: 30px;}
	.sy_pro_list ul li img{ height: 350px;}
	.sy_pro_list ul li .sy_pro_txt h2{ margin-top: 20px;}
	.sy_pro_list ul li .sy_pro_txt ul{ margin: 20px 0;}
	.sy_ab_txt{ width: 100%; float: none; margin-bottom: 30px;}
	.sy_ab_img{ width: 100%; float: none;}
	.sy_ab_img img{ height: 960px;}
	.sy_news_left ul li img{ height: 273px;}
	.sy_news_right ul li .date{ margin-top: 10px;}
	.index_foot .foot_nav li{ margin-left: 50px;}
	.foot_bottom .foot_contact{ margin-left: 100px;}
	.ny_ab_item .ny_ab_img img{ height: 385px;}
	.ny_ab_item .ny_ab_txt{ padding: 20px 25px 0;}
	.ny_ab_item .ny_ab_txt h3{font-size: 30px;}
	.ny_ab_item .ny_ab_txt .comp{ margin-bottom: 20px; padding-bottom: 0;}
	.envir_list ul li img{ height: 266px;}
	.col_nav ul li{ margin-right: 50px;}
	.ny_ban_txt h3{font-size: 40px;}
	.culture_list ul li .imgfd img{ height: 394px;}
	.culture_list ul li .cul_box img{ width: 80px;}
	.ab_honor_img img{ height: 351px;}
	.recruit_tab:first-child ul{ line-height: 80px;}
	.recruit_tab ul{ line-height: 70px;}
	.recruit_tab{ padding: 0 50px;}
	.ny_pro_list ul li img{ height: 204px;}
	.ny_pro_list ul li h2{font-size: 16px; line-height: 24px; height: 24px; margin-top: 15px;}
	.ny_pro_list ul li{ margin-bottom: 30px;}
	.ny_left{ display: none;}
	.ny_right{ width: 100%; float: none;}
	.pro_det_top .imgfd img{ height: 354px;}
	.ny_news_list ul li:first-child img{ height: 422px;}
	.ny_news_list ul li:first-child .ny_news_txt{ padding: 40px 40px 0;}
	.ny_news_list ul li:first-child h2{font-size: 24px;}
	.ny_news_list ul li:first-child .more_btn{ margin-top: 20px;}
	.ny_news_list ul li h2{font-size: 18px;}
	.ny_news_list ul li .ny_news_txt{padding: 30px;}
	.cont_txt{ width: 100%; float: none;}
	.map{ display: none;}
	.cont_txt{ height: auto;}
	.cont_form{ padding: 30px 20px 0;}
	.cont_form h3{font-size: 20px;}
	.cont_form form input, .cont_form form textarea{ line-height: 44px;}
	.sy_pro_list ul li .sy_pro_txt  .more_btn a{ line-height: 40px;}
	.sy_pro_list ul li .sy_pro_txt ul li{margin: 10px 0;}

}

@media (max-width: 1024px){
	.sy-ban .swiper-pagination{ bottom: 20px;}
	.sy_pro_list ul li img{ height: 420px;}
	.sy_ab_img img{ height: 810px;}
	.sy_news_left ul li img{ height: 231px;}
	.sy_news_txt{ padding: 20px 15px;}
	.sy_news_txt h2{font-size: 18px;}
	.sy_news_right h2{font-size: 16px; line-height: 22px; height: 44px;}
	.sy_news_right ul li{ margin-bottom: 10px; padding-bottom: 10px;}
	.sy_news .sy_item_tit{ margin-bottom: 30px;}
	.sy_service ul li img{ width: 50px;}
	.index_foot{ padding-top: 0;}
	.col_nav ul li a{font-size: 16px;}
	.ny_ab_item .ny_ab_img, .ny_ab_item .ny_ab_txt{ width: 100%; float: none!important;}
	.mainh{ height: 40px;}
	.ny_ab_item .ny_ab_txt h3{font-size: 24px;}
	.ny_ab_item .ny_ab_txt{ padding: 20px;}
	.envir_list ul li img{ height: 224px;}
	.ny_ab_item .ny_ab_img img{ height: auto;}
	.ab_envir h3{font-size: 28px; margin-bottom: 20px;}
	.ny_ab_item{ margin-bottom: 40px;}
	.ny_ban_txt h3{font-size: 36px;}
	.ab_tit h3{font-size: 30px;}
	.culture_list ul li .imgfd img{ height: 356px;}
	.culture_list ul li .cul_box h3{font-size: 18px;}
	.culture_list ul li{ width: 32%;}
	.culture_list ul li .cul_box p{font-size: 14px;}
	.ab_honor_img img{ height: 299px;}
	.ab_honor_txt p{ margin: 15px 0 30px;}
	.ny_pro_list ul li{ width: 32%; margin-right: 2%;}
	.ny_pro_list ul li:nth-child(4n){ margin-right: 2%;}
	.ny_pro_list ul li:nth-child(3n){ margin-right: 0;}
	.ny_pro_list ul li img{ height: 230px;}
	.ny_right{ padding: 30px;}
	.pro_para span{ width: 100%;}
	.pro_det_top .pro_top_txt h1{font-size: 20px; line-height: 32px; margin-bottom: 20px;}
	.pro_det_top .imgfd img{ height: 300px;}
	.pro_para span{ margin-bottom: 10px;}
	.show_tit{ line-height: 40px; padding-left: 20px; font-size: 16px;}
	.show_content{ padding: 25px 0;}
	.back_btn{line-height: 38px;}
	.ny_news_list ul li:first-child img{ height: 357px;}
	.ny_news_list ul li:first-child .ny_news_txt{ padding: 30px 20px 0;}
	.ny_news_list ul li:first-child h2{font-size: 20px; line-height: 30px; height: 60px;}
	.ny_news_list ul li:first-child .news_des{ margin: 10px 0 20px;}
	.ny_news_list ul li:first-child .more_btn{ margin-top: 0;}
	.ny_news_list ul li:first-child{ margin-bottom: 30px;}
	.ny_news_list ul li .ny_news_txt{ padding: 20px;}
	.ny_news_list ul li h2{ line-height: 28px; height: 56px;}
	.ny_news_list ul li .news_des{ margin: 10px 0 20px;}
	.all_right{ display: none;}
}
@media (max-width: 768px){
	.sy-ban .b-trext h3{font-size: 36px;}
	.sy-ban .b-trext .more_btn{ margin-top: 30px;}
	.sy-ban .b-trext p{font-size: 16px;}
	.sy_item_tit h3{font-size: 30px;}
	.sy_pro_list ul li img{ height: 310px;}
	.sy_pro_list ul li .sy_pro_txt h2{font-size: 20px;}
	.sy_pro_list ul li .sy_pro_txt ul li{ margin: 5px 0; font-size: 14px;}
	.sy_ab_img img{ height: 608px;}
	.sy_news_left{ width: 100%; float: none;}
	.sy_news_left ul li img{ height: 258px;}
	.sy_news_right{ width: 100%; float: none; margin-top: 20px;}
	.sy_service ul li img{width: 40px;}
	.sy_service{ padding: 30px 0;}
	.sy_service ul li h2{font-size: 18px; margin: 15px 0;}
	.sy_news_left ul li{ width: 49%;}
	.sy_news_left ul li:nth-child(2){ margin-right: 0;}
	.col_nav ul li a{font-size: 14px;}
	.col_nav ul li{ margin-right: 30px;}
	.col_nav .posi{font-size: 12px;}
	.col_nav{ line-height: 50px;}
	.ny_ab_item .ny_ab_txt h3{font-size: 20px;}
	.envir_list ul li img{height: 164px;}
	.ab_envir .swiper-pagination{ bottom: 0;}
	.col_nav .center{ display: block;}
	.col_nav ul li{ margin: 0 auto;}
	.ab_envir{ margin-top: 30px;}
	.ny_ban_txt h3{font-size: 30px; margin-bottom: 10px;}
	.ny_ban_txt p{font-size: 16px;}
	.ab_organ .imgfd{ margin-top: 30px;}
	.culture_list{ margin-top: 20px;}
	.culture_list ul li .imgfd img{ height: 272px;}
	.culture_list ul li .cul_box img{ margin-top: 40px;}
	.ab_honor_txt{ width: 100%;}
	.ab_honor_img{ width: 100%; margin-top: 20px;}
	.ab_honor_img img{ height: 451px;}
	.recruit_tab{ padding: 0 20px;}
	.recruit_tab:first-child ul{line-height: 60px;}
	.recruit_tab ul{line-height: 46px;}
	.recruit_tab ul li{padding: 0 10px; font-size: 14px;}
	.recruit_tab .ask{ padding: 20px 0;}
	.recruit_tab .ask h3{font-size: 16px;}
	.recruit_tab .ask .email{ width: 200px; line-height: 40px;}
	.recruit_tab .ask .email a{font-size: 14px;}
	.ny_pro_list ul li img{ height: 171px;}
	.ny_pro_list ul li h2{font-size: 14px; margin-top: 10px; line-height: 20px; height: 20px;}
	.ny_pro_list ul li{ margin-bottom: 20px;}
	.pro_det_top .pro_top_txt h1{font-size: 18px; line-height: 30px; padding-bottom: 5px; margin-bottom: 10px;}
	.pro_det_top .imgfd img{ height: 222px;}
	.pro_para span{font-size: 14px;}
	.pro_top_txt .more_btn{ margin-top: 5px;}
	.page_btn a{font-size: 14px;}
	.ny_news_list ul li:first-child img{ height: 267px;}
	.ny_news_list ul li:first-child .ny_news_txt{ padding: 20px;}
	.ny_news_list ul li:first-child h2{font-size: 16px; line-height: 24px; height: 48px;}
	.ny_news_list ul li:first-child .news_des{ height: 72px;}
	.ny_news_list ul li .ny_news_txt{ padding: 15px;}
	.ny_news_list ul li h2{font-size: 16px; line-height: 24px; height: 48px;}
	.ny_news_list ul li .date{font-size: 12px;}
	.ny_news_list ul li .news_des{ height: 48px;}
	.newsshow h1{font-size: 24px;}
	.news_info{ padding: 20px 0; font-size: 14px;}
	.newsshow h1 a{font-size: 14px;}
	.contact_top{ display: block;}
	.contact_top .comp_tab{ margin-top: 30px;}
	.cont_form_box .imgfd{ display: none;}
	.cont_form{ width: 100%;}
	.contact_form .ab_tit{ padding-top: 30px;}
	.contact_form .ab_tit h3{ margin-bottom: 20px;}
	.ny_ab_item .ny_ab_txt .comp{font-size: 13px; line-height: 30px;}
}
@media (max-width: 540px){
	.sy-ban .b-trext h3{font-size: 26px; margin-bottom: 10px;}
	.sy-ban .b-trext p{font-size: 14px;}
	.more_btn i{ margin-left: 10px;}
	.sy-ban .b-trext .more_btn{ display: none;}
	.sy_item_tit h3{font-size: 24px;}
	.sy_ab_tab span{font-size: 14px; line-height: 36px; padding: 0 20px; margin-right: 0;}
	.contact_top .comp_tab span{font-size: 14px; line-height: 36px; padding: 0 20px; margin-left: 0;}
	.abtxt_box{ margin-top: 20px;}
	.number .counter{font-size: 50px; line-height: 40px;}
	.number .line{ height: 50px;}
	.sy_ab_img img{ height: 421px;}
	.sy_news_left ul li img{height: 183px;}
	.sy_news_txt{ padding: 15px 5px;}
	.sy_news_txt h2{font-size: 16px; line-height: 20px;  height: 40px;}
	.sy_service{ display: none;}
	.index_foot .copy{font-size: 11px;}
	.sy_pro .swiper-button-prev, .sy_pro .swiper-button-next{ bottom: 150px;}
	.col_nav{ background: none;}
	.col_nav ul{ background: #f1f1f1;}
	.col_nav .center{ width: 100%!important;}
	.mainh{ height: 20px;}
	.col_nav .posi{line-height: 36px; width: 96%; margin: 0 auto;}
	.ny_ab_item .ny_ab_txt{ padding: 15px;}
	.ny_ab_item{ margin-bottom: 20px;}
	.ab_envir h3{font-size: 24px;}
	.envir_list ul li img{ height: 183px;}
	.ab_envir{ margin-top: 20px;}
	.ny_ban_txt h3{font-size: 22px;}
	.ny_ban_txt p{font-size: 14px;}
	.ab_tit h3{font-size: 24px;}
	.culture_list ul li{ width: 100%; margin-bottom: 20px;}
	.culture_list ul li:nth-child(2){ margin-bottom: 20px;}
	.ab_honor_txt p{ margin-bottom: 20px;}
	.ab_honor_img img{ height: 304px;}
	.recruit_tab{ padding: 0 10px;}
	.recruit_tab ul li{ padding: 0 5px;}
	.recruit_tab .ask h3{ margin-bottom: 5px;}
	.recruit_tab .ask .ask_left,.recruit_tab .ask .ask_right{ width: 100%; float: none;}
	.recruit_tab .ask .ask_right{margin-top: 15px;}
	.ab_recruit .ab_tit{ margin-bottom: 20px;}
	.ny_pro_list ul li{ width: 49%;}
	.ny_pro_list ul li:nth-child(3n){ margin-right: 2%;}
	.ny_pro_list ul li:nth-child(2n){ margin-right: 0;}
	.ny_pro_list ul li img{ height: 182px;}
	.posi.center{line-height: 50px;}
	.ny_right{ padding: 15px;}
	.pro_det_top .imgfd{ width: 100%; float: none;}
	.pro_det_top .imgfd img{ height: auto;}
	.pro_det_top .pro_top_txt{ width: 100%; float: none; margin-top: 20px;}
	.pro_det_bottom{ margin-top: 20px;}
	.page_btn{ margin-top: 15px;}
	.pro_det_top .pro_top_txt h1{font-size: 16px;}
	.ny_news_list ul li:first-child img{ height: 186px;}
	.ny_news_list ul li:first-child .more_btn{ display: none;}
	.ny_news_list ul li:first-child .ny_news_txt{ padding: 15px;}
	.ny_news_list ul li:first-child .news_des{ height: 48px; margin-bottom: 0;}
	.ny_news_list ul li{ width: 49%;}
	.ny_news_list ul li:nth-child(3n+1){ margin-right: 2%;}
	.ny_news_list ul li:nth-child(2n+1){ margin-right: 0;}
	.ny_news_list ul li .date b{ display: none;}
	.ny_news_list ul li .date{ overflow: hidden;}
	.ny_news_list ul li .news_des{ margin-bottom: 10px;}
	.newsshow h1{font-size: 18px;}
	.newsshow h1 a{ display: none;}
	.news_info{ padding: 10px 0; font-size: 12px;}
	.cont_txt{ padding: 15px;}
	.cont_txt h2{font-size: 20px;}
	.cont_txt .short_line{ margin: 15px 0;}
	.contact_top .comp_tab{ margin-top: 20px;}
	.contact_top{ margin-bottom: 20px;}
	.show_content table tr td{ padding: 5px; font-size:14px;}
	.show_content table tr td:first-child{ min-width:80px; font-size:14px;}
	
}
@media (max-width: 450px){
	.sy-ban .b-trext h3{font-size: 22px;}
	.sy_pro_top{ align-items: center;}
	.sy_pro_top .sy_item_tit{ max-width: 60%;}
	.sy_pro_list{ margin-top: 20px;}
	.sy_pro_list ul li img{ height: 250px;}
	.sy_pro_list ul li .sy_pro_txt{ height: 100%;}
	.sy_pro_list ul li .sy_pro_tit{ display: none;}
	.sy_pro_list ul li .sy_pro_txt h2{font-size: 16px; margin-top: 15px;}
	.sy_pro_list ul li .sy_pro_txt ul{ margin: 15px 0;}
	.sy_pro_list ul li .sy_pro_txt ul li{font-size: 12px;}
	.sy_ab_tab span{ width: 100%; text-align: center; padding: 0; margin-top: 15px;}
	.sy_ab_tab{ margin-top: 0;}
	.number{font-size: 12px;}
	.number .counter{font-size: 36px; line-height: 30px;}
	.number .line{ height: 40px;}
	.sy_ab_img img{ height: 324px;}
	.sy_news_left ul li img{ height: 140px;}
	.sy_news_txt h2{font-size: 14px;}
	.sy_news_txt p{font-size: 12px;}
	.sy_news_txt{ padding: 10px 5px;}
	.sy_news_right h2{font-size: 14px; line-height: 20px; height: 40px;}
	.sy_news_right ul li .date{font-size: 12px; margin-top: 0;}
	.sy-ban .swiper-pagination{ bottom: 10px;}
	.sy_news .sy_item_tit{ margin-bottom: 15px;}
	.sy_pro_top .sy_item_tit p{ font-size: 12px;}
	.envir_list ul li img{ height: 140px;}
	.ny_ban_txt h3{font-size: 20px; margin-bottom: 0;}
	.ny_ban img{ width: 140%; margin-left: -20%;}
	.ab_tit h3{font-size: 20px;}
	.ab_honor_img img{ height: 235px;}
	.recruit_tab ul li:nth-child(2){ width: 18%;}
	.recruit_tab ul li{font-size: 12px;}
	.recruit_tab ul li:last-child{ width: 22%;}
	.ask p{ font-size: 12px; line-height: 20px;}
	.recruit_tab:first-child ul{ line-height: 50px;}
	.recruit_tab ul{ line-height: 42px;}
	.recruit_tab ul.on{ border-bottom: 2px solid #27943b;}
	.ny_pro_list ul li img{ height: 140px;}
	.pro_top_txt .more_btn{ width: 100%;}
	.pro_top_txt .more_btn a{ line-height: 36px;}
	.page_btn .prev,.page_btn .next{ width: 100%; float: none; text-align: left; font-size: 12px;}
	.page_btn .next{ margin-top: 5px;}
	.page_btn .prev i,.page_btn .next i{display: none;}
	.page_btn .prev p,.page_btn .next p,.page_btn .prev a,.page_btn .next a{ font-size: 12px;}
	.show_content{ padding: 15px 0;}
	.ny_news_list ul li:first-child h2,.ny_news_list ul li h2{font-size: 14px;}
	.ny_news_list ul li:first-child .news_des,.ny_news_list ul li .news_des{font-size: 12px;}
	.ny_news_list ul li:first-child .ny_news_txt,.ny_news_list ul li .ny_news_txt{ padding: 10px;}
	.ny_news_list ul li:first-child img{ height: 143px;}
	.ny_news_list ul li .date{ display: none;}
	.ny_news_list ul li:first-child .date.top{ display: none;}
	.ny_news_list ul li:first-child,.ny_news_list ul li{ margin-bottom: 20px;}
	.news_info i{ display: none;}
	.contact_top .comp_tab span{ width: 100%; margin-bottom: 15px; padding: 0; text-align: center;}
	.contact_top{ margin-bottom: 0;}
	.cont_txt h2{font-size: 18px;}
	.cont_txt .qr{ float: none;}
	.cont_form h3{font-size: 16px;}
	.cont_form form input, .cont_form form textarea{line-height: 38px;}
}


.pro_column ul li{ float: left; width: 24%; margin-right: 1.33%; position:relative;}
.pro_column ul li:nth-child(4n){ margin-right:0;}
.pro_column ul li .txt{ padding: 50px 30px 30px; position: absolute; left: 0; bottom: 0; background:linear-gradient( to top,rgba(39,148,59,.8),rgba(39,148,59,0.01)); width:100%;} 
.pro_column ul li h2{ font-size: 20px; color: #fff;}

@media (max-width: 540px){
    .pro_column ul li{ width: 100%; float: none; margin-bottom:20px;}
    .pro_column ul li .txt{ padding: 30px 15px 20px;}
    .pro_column ul li h2{ font-size: 18px;}
}

.ny_pro_col li{ width: 24%; margin-right: 1.33%; float:left; margin-bottom:20px;}
.ny_pro_col li:nth-child(4n){ margin-right:0;}
.ny_pro_col li a{ display: block; padding: 20px; background: #f5f5f5;}
.ny_pro_col li a h2{ font-size: 18px; line-height: 30px; height: 30px; overflow: hidden;}
.ny_pro_col li:hover h2{color:#27943b;}

