﻿body{ font:12px/1.5 "PingFang-Regular",arial,simsun,sans-serif; margin:0 auto; padding:0; background:#fff; overflow-x:hidden; color:#333;}
html{ -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; -webkit-font-smoothing:antialiased; -webkit-tap-highlight-color:transparent; -webkit-touch-callout:none;}

/*链接整体设置*/
a{ text-decoration:none; color:#333; transition:all .15s;}
a:hover{ color:#366332;}
a:active{ color:#333;}
a{ blr:expression(this.onFocus=this.close());}
a{ blr:expression(this.onFocus=this.blur());} 
div:focus,*:focus,a:focus,input:focus,button:focus,textarea:focus,select:focus{ outline:none; hide-focus:expression(this.hideFocus=true);}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{ color:#c9c9c9;}
input::-moz-placeholder,textarea::-moz-placeholder{ color:#c9c9c9;}
input:-moz-placeholder,textarea:-moz-placeholder{ color:#c9c9c9;}
input:-ms-input-placeholder,textarea:-ms-input-placeholder{ color:#c9c9c9;}
input[type=button],input[type=submit],input[type=file],button,select{ -webkit-appearance:none;}

/*公用样式*/
div,table,tr,td,img,ul,li,ol,h1,h2,h3,h4,h5,h6,p,em,i,font,span,b,dl,dt,dd,form,textarea,input,select,a,button{ margin:0; padding:0; font-style:normal; font-family:"PingFang-Regular"; box-sizing:border-box;}
ul,ol{ list-style-type:none;}
h1,h2,h3,h4{font-weight:500;}
img{ border:none; -ms-interpolation-mode:bicubic; -o-object-fit:cover; object-fit:cover;}
.left{ float:left;}
.right{ float:right;}
.clear{ clear:both;}
.clear0{ clear:both; font-size:0px; height:0px; overflow:hidden;}
.hidden{display:none;}
.w{ max-width:1460px; width:85.5%; margin:0 auto; max-height:999999px;}
.comflex{ display:flex; flex-wrap:wrap; justify-content:space-between;}
.comflex1{ display:flex; flex-wrap:wrap;}
.comflex2{ display:flex; flex-wrap:wrap; justify-content:center; align-items:center;}
.comflex3{ display:flex; flex-wrap:wrap; align-items:center;}
.comflex5{ display:flex; flex-wrap:wrap; justify-content:center;}
.comflex4{ display:-webkit-flex; -webkit-flex-flow:row-reverse wrap; display:flex; flex-flow:row-reverse wrap; justify-content:space-between;}
.comflex5{ display:-webkit-flex; -webkit-flex-flow:row-reverse wrap; display:flex; flex-flow:row-reverse wrap; justify-content:space-between; align-items:center;}
.pic{ position:relative; width:100%; overflow:hidden; transition:all .6s; display:block;}
.dfimg{ display:block; width:100%;}
.pic_w{ position:absolute; left:0; right:0; top:0; bottom:0;}
.pic_w a{ display:block;}
@font-face{ font-family:PingFang-Bold;src:url('../images/PingFang Bold.ttf');}
@font-face{ font-family:PingFang-Regular;src:url('../images/PingFang Regular.ttf');}
@font-face{ font-family:impact;src:url('../images/impact.ttf');}
.scroll{ overflow-y:auto;}
.scroll::-webkit-scrollbar-track{ border-radius:999px; background:rgba(0,0,0,.005);}
.scroll::-webkit-scrollbar-thumb{ background:#366332; border-radius:999px; min-height:20px;}
.scroll::-webkit-scrollbar{ width:3px; height:3px;}
.scroll::-webkit-scrollbar-corner{ background:transparent;}

/*header*********************************************************************/
.head{ position:relative; z-index:505; background:#fff; height:100px;}
.head-fixed{ width:100%; position:fixed; top:0; left:0; right:0; box-shadow:0 0 6px 0 rgba(0,0,0,.2); background:#51439c; -webkit-transform:translateY(0px); transform:translateY(0px); -webkit-transition:1s all ease; transition:1s all ease;}
.head-fixed .w{ justify-content:space-between;}
.logo{ width:5.616438356164384%; margin-right:3.25%;}
.logo img{ display:block; width:100%;}
.nav{ width:61.5%;}
.nav .plebans{ font-size:18px; line-height:100px; position:relative;}
.nav .plebans:after{ content:''; display:block; position:absolute; left:51%; right:51%; bottom:0; height:6px; font-size:0; overflow:hidden; background:#fff; transition:all 0.6s;}
.nav .plebans a{ display:inline-block; font-family:"PingFang-Bold"; color:#fff;}
.nav li{ position:relative;}
.nav li.hover .plebans a,.nav li.cur .plebans a{ color:#fff;}
.nav li.hover .plebans:after,.nav li.cur .plebans:after{ left:0; right:0;}
.nav_bg{ display:none;}
.goutp{ display:none; position:absolute; top:100%; z-index:510; box-shadow:0 16px 16px 0 rgba(0,0,0,.05); left:50%; transform:translate(-50%,0); width:110px; background:#fff; border-radius:0 0 5px 5px; text-align:center;}
.goutp p{ font-size:16px; line-height:2.6;}
.goutp p a{ display:block;}
.goutp p a:hover{ background:rgba(0,0,0,.05);}
.hrt a{ font-size:18px; padding:0 45px; line-height:2.333333333333333; display:block; color:#fff; background:#51439c; border:1px solid #fff; border-radius:12px; transition:all 0.6s;}
.hrt a:hover{ background:rgba(255,255,255,.05);}

.sanh{ width:50px; padding:10px; position:absolute; right:calc(4% - 10px); top:50%; margin-top:-37.5px; display:none;}
.sanh>div{ height:5px; margin:10px 0px; width:100%; transition:transform 0.5s,opacity 0.5s;}
.sanh>div{ background-color:#366332;}
.tesd>div{ background-color:#366332!important;}
.tesd>div:nth-child(1){ transform:translate3d(0px,15px,0px) rotate(45deg);}
.tesd>div:nth-child(2){ opacity:0;}
.tesd>div:nth-child(3){ transform:translate3d(0px,-15px,0px) rotate(-45deg);}

.con0{ width:100%; overflow:hidden; background:#fff; position:relative;}
.banner{ z-index:5;}
.banner .swiper-slide{ background-position:center top; background-repeat:no-repeat; background-size:cover;}
.banner .swiper-slide img{ width:100%; display:block;}
.banner .swiper-pagination{ bottom:5.625%; z-index:15;}
.banner .swiper-pagination-bullet{ width:11px; height:11px; background:#fff; opacity:1; margin:0 15px!important; border-radius:50%; transition:all 0.6s; position:relative;}
.banner .swiper-pagination-bullet-active{ background:#366332;}
.banner .swiper-pagination-bullet-active:after{ content:''; display:block; position:absolute; left:-8px; top:-8px; width:27px; height:27px; font-size:0; overflow:hidden}
.con0_1{ position:absolute; left:50%; top:0; bottom:0; transform:translate(-50%,0); z-index:10;}
.con0_1 .clear{ width:100%; padding:0 6.5%;}
.con0_1 .txt{ text-align:center; color:#fff;}
.con0_1 .txt p{ font-size:64px; line-height:1.34375; font-family:"PingFang-Bold";}
.con0_1 .txt span{ display:block; font-size:20px; margin-top:20px;}
.s_form{ background:rgba(255,255,255,.2); border-radius:1000px; width:100%; padding:21px 0; margin-top:70px;}
.s_form ul{ width:100%;}
.s_form ul .s_li{ position:relative; padding-left:2.755905511811024%; width:22.45%;}
.s_form ul .s_li:last-child{ width:auto; justify-content:flex-end;}
.s_form ul .s_li:after{ content:""; position:absolute; left:0; top:50%; width:2px; height:46px; transform:translate(0,-50%); font-size:0; overflow:hidden; background:#ccc;}
.s_form ul .s_li:first-child:after,.s_form ul .s_li:last-child:after{ display:none;}
.s_form ul .s_li .t1{ font-size:19px; color:#fff; font-family:"PingFang-Bold"; padding-left:20px; line-height:1.789473684210526;}
.s_form ul .s_li .t1 img{ height:18px; margin-right:15px;}
.sel_w{ font-size:16px; color:rgba(255,255,255,.4); line-height:2.125; position:relative;}
.sel_w:before{ content:""; position:absolute; left:20px; top:50%; transform:translate(0,-50%); font-size:0; overflow:hidden; width:12px; height:6px; background:url(../images/point3.png) center top no-repeat; background-size:cover;}
.sel-nd{ display:none; position:absolute; top:0; left:0; right:0; z-index:9; width:210px; padding-top:34px;}
.sel-nd:before{ content:""; position:absolute; left:0; top:0; right:0; bottom:0; font-size:0; overflow:hidden; background:rgba(255,255,255,.1); border-radius:8px;}
.jd-sel{ padding:0 0 0 45px; transition:all 0.6s; position:relative; z-index:50;}
.ul-sel-nd{ max-height:170px; overflow-y:auto; position:relative; z-index:55;}
.ul-sel-nd li{ padding-left:45px;}
.ul-sel-nd li.hover{ background:url(../images/point4.png) right 15px center no-repeat; background-size:11px 7px;}
.search_but{ background:#fff; border-radius:50%; border:none; cursor:pointer; width:70px; height:70px;}
.search_but img{ width:40%;}

.titc{ width:100%; position:relative; line-height:1;}
.titc em{ font-size:50px; color:#000; font-family:"PingFang-Bold"; display:block;}
.titc p{ font-size:20px; color:#999; margin-top:19px;}
.titc .more{ position:absolute; right:0; top:50%; transform:translate(0,-50%); font-size:18px; color:#666;}
.titc .more img{ height:35px; margin-left:19px;}
.titc .more:hover{ color:#366332;}
.titc .more:hover img{ filter:invert(1) hue-rotate(180deg) brightness(.2);}

.con1{ width:100%; overflow:hidden; padding:140px 0; background:#fff; position:relative; z-index:11;}
.con1c{ width:100%;}
.con1_lf{ width:30.15%;}
.con1_lf h3{ color:#000; font-size:44px; font-family:"PingFang-Bold"; line-height:1.295454545454545; position:relative; padding-bottom:40px;}
.con1_lf h3:after{ content:""; position:absolute; left:0; bottom:0; font-size:0; overflow:hidden; background:#366332; width:100px; height:8px;}
.con1_lf .txt{ font-size:18px; color:#999; margin-top:60px; letter-spacing:1px;}
.con1_rt{ width:50%;}
.con1pic_list *{ transition:all 0.6s;}
.con1pic_list li a{ display:block;}
.con1pic_list .swiper-slide{ width:30.13698630136986%!important; height:500px; border-radius:20px; overflow:hidden;}
.con1pic_list .swiper-slide:last-child{ margin-right:0!important;}
.con1pic_list .swiper-slide.active{ width:65.75342465753425%!important;}
.con1pic_list .swiper-slide.active .pic_w img{ display:block; width:100%; height:100%;}
.con1_list{ margin:65px 0 -5px 0;}
.con1_list li{ width:20%; text-align:center;}
.con1_list li *{ font-family:"PingFang-Bold";}
.con1_list li em{ font-size:40px; color:#366332; width:64%; margin:0 auto; border:6px solid #ccc; border-radius:1000px;}
.con1_list li p{ font-size:20px; color:#000; margin-top:25px;}

.con2{ width:100%; overflow:hidden; background:#f6f6f6; padding:140px 0; position:relative; z-index:12;}
.com_list{ width:101.917808219178082%; padding-top:3.425%;}
.com_list li{ position:relative; margin:1.881720430107527% 1.881720430107527% 0 0; width:31.45161290322581%; overflow:hidden; border-radius:20px;}
.com_list li a{ display:block;}
.com_list li .pic_w img{ width:100%; height:100%;}
.com_list li .txt{ position:absolute; left:0; right:0; bottom:0; background:rgba(0,0,0,.4); color:#fff; padding:5.5%;}
.com_list li .txt h3{ font-size:24px; font-family:"PingFang-Bold"; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; -webkit-text-size-adjust:100%; line-height:1;}
.com_list li .txt p{ padding-top:10px;}
.com_list li .txt p i{ font-size:16px; border-radius:8px; padding:0 8px; border:1px solid #fff; margin:10px 20px 0 0;}
.com_list li .txt p i:last-child{ margin-right:0;}

.con3{ width:100%; overflow:hidden; background:#fff; padding:140px 0; position:relative; z-index:13;}

.con4{ width:100%; overflow:hidden; background:#f6f6f6; padding:140px 0; position:relative; z-index:14;}
.con4c{ width:100%; position:relative;}
.con4c .swiper-button-prev,.con4c .swiper-button-next{ background:#366332; width:70px; height:70px; border-radius:50%;}
.con4c .swiper-button-prev:after,.con4c .swiper-button-next:after{ color:#fff; font-size:24px;}
.con4c .swiper-button-prev{ left:-7.534%;}
.con4c .swiper-button-next{ right:-7.534%;}
.con4c1{ width:100%; overflow:hidden;}
.con4_w{ width:84.93150684931507%; margin:0 auto;}
.con4_w .swiper{ overflow:visible;}
.con4_w ul{ padding-top:70px;}
.con4_w ul li{ margin-top:70px;}
.con4_w ul li .pic{ border-radius:40px; margin-top:-70px;}
.con4_w ul li .pic_w img{ width:100%; height:100%;}
.con4_w ul li.swiper-slide-active .pic{ transform:scale(1.1);}

.con5{ width:100%; overflow:hidden; background:#fff; padding:140px 0; position:relative; z-index:15;}
.con5c{ width:100%; padding-top:5.34%;}
.con5_lf{ width:65.41095890410959%; margin:0;}
.con5_lf ul li{ border-radius:20px; overflow:hidden; position:relative;}
.con5_lf ul li:after{ content:""; position:absolute; left:0; right:0; top:0; bottom:0; box-shadow:0 -80px 40px rgba(0,0,0,.5) inset; z-index:16; font-size:0; overflow:hidden;}
.con5_lf ul li .pic_w img{ width:100%; height:100%;}
.con5_lf ul li a{ display:block;}
.con5_lf ul li p{ position:absolute; left:3.5%; bottom:4.25%; font-size:24px; color:#fff; font-family:"PingFang-Bold"; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; width:70%; z-index:17;}
.con5_lf .swiper-pagination{ width:auto; left:auto; right:0; bottom:7.2%;}
.con5_lf .swiper-pagination span{ background:#fff; width:20px; height:4px; border-radius:0;}
.con5_rt{ width:32.53424657534247%; box-shadow:0 0 20px rgba(0,0,0,.05); border-radius:20px; overflow:hidden;}
.con5_rt a{ display:block;}
.con5_rt .pic_w img{ width:100%; height:100%;}
.con5_rt .txtc{ width:100%; padding:4.21%;}
.con5_rt h3{ font-size:20px; color:#222; font-family:"PingFang-Bold"; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; -webkit-text-size-adjust:100%; line-height:1.75;}
.con5_rt .txt{ font-size:16px; color:#999; line-height:1.75; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:4; -webkit-box-orient:vertical; -webkit-text-size-adjust:100%; margin-top:25px;}
.con5_rt em{ font-size:16px; color:#000; display:flex; justify-content:flex-end; margin-top:20px;}
.con5_rt em img{ height:16px; margin-right:10px;}

.con6{ width:100%; overflow:hidden; background:url(../images/bg6.jpg) center top no-repeat; background-size:cover; position:relative; z-index:16; text-align:center; padding:90px 0 85px 0;}
.con6 .txt{ width:100%;}
.con6 .txt em{ display:inline-block; position:relative; color:#fff; font-family:"PingFang-Bold"; font-size:64px; padding:7px 26px;}
.con6 .txt em img{ display:block; position:absolute; width:38px;}
.con6 .txt em img.ico_lf{ left:0; top:0;}
.con6 .txt em img.ico_rt{ right:0; bottom:0;}
.con6 a{ display:inline-block; font-size:20px; color:#fff; padding:0 55px; border:1px solid #fff; border-radius:1000px; line-height:2.4; transition:all 0.6s;}
.con6 a:hover{ background:#366332; border-color:#366332;}

.nyban{ width:100%; overflow:hidden; position:relative;}
.nyban img{ display:block; width:100%;}
.nyban .w{ position:absolute; left:50%; top:0; bottom:0; transform:translate(-50%,0);}
.nyban .titc p{ margin-top:38px;}
.nyban *{ color:#fff!important;}
.nyban1{ text-align:center;}

.ny_con{ width:100%; background:#fff; position:relative; z-index:12; padding:10px 0 140px 0;}
.classfity{ margin-top:50px; width:100%; position:relative;}
.classfity .txt{ font-size:17px; line-height:2.941176470588235;}
.classfity .txt a{ border-radius:25px; padding:0 28px; margin-right:30px; font-family:"PingFang-Bold";}
.classfity .txt a:last-child{ margin-right:0;}
.classfity .txt a img{ filter:invert(1) hue-rotate(180deg) brightness(.2); margin-right:15px; height:18px;}
.classfity .txt a.cur,.classfity .txt a:hover{ background:#366332; color:#fff;}
.classfity .txt a.cur img,.classfity .txt a:hover img{ filter:none;}
.ny_search{ position:absolute; right:0; top:50%; transform:translate(0,-50%); background:#f4f4f4; width:13.6986301369863%; border-radius:25px;}
.s_intxt{ font-size:14px; background:none; border:none; line-height:3.571428571428571; width:100%; padding-left:14%;}
.s_but{ border:none; cursor:pointer; background:none; position:absolute; right:14%; top:50%; transform:translate(0,-50%); width:10%; max-width:20px;}
.s_but img{ display:block; width:100%;}
.ny_con .com_list{ width:102.73972602739726%; padding-top:1.36986301369863%;}
.ny_con .com_list li{ margin:2.666666666666667% 2.666666666666667% 0 0; width:22.33333333333333%;}
.zs_more{ font-size:18px; color:#666; width:100%; margin-top:65px; text-align:center;}
.zs_more a img{ margin-left:18px; height:35px;}
.zs_more a:hover img{ filter:invert(1) hue-rotate(180deg) brightness(.2);}

.comcon{ width:100%; overflow:hidden; background:url(../images/bg0.jpg) center top no-repeat; background-size:cover; position:relative; z-index:16; text-align:center; padding:52px 0 60px 0;}
.comcon .txt{ font-size:38px; color:#fff; font-family:"PingFang-Bold"; line-height:1.342105263157895;}
.comcon a{ display:inline-block; font-size:16px; color:#fff; padding:0 45px; border:1px solid #fff; border-radius:1000px; line-height:2.375; transition:all 0.6s; margin-top:42px;}
.comcon a:hover{ background:#366332; border-color:#366332;}

.login{ width:100%; background:#fafafa;}
.login_lf{ width:56.25%; max-height:999999px; position:relative;}
.login_lf img{ display:block; width:100%; height:calc(100vh - 100px);}
.login_lf .txt{ position:absolute; left:0; right:0; bottom:0; top:0;}
.login_lf .txt .clear{ width:100%; text-align:center; color:#fff;}
.login_lf .txt p{ font-size:45px; line-height:1.311111111111111; font-family:"PingFang-Bold";}
.login_lf .txt em{ display:block; font-size:14px; margin-top:16px;}
.login_rt{ width:43.75%; max-height:999999px;}
.login_w{ width:58.92857142857143%; background:#fff; border-radius:10px; margin:0 auto; padding:4.761904761904762%;}
.login_w .l_t1{ font-size:42px; color:#000; font-family:"PingFang-Bold"; line-height:1;}
.login_w .l_t2{ font-size:20px; color:#000; margin-top:23px;}
.login_w .l_t2 em{ position:relative; padding-bottom:15px;}
.login_w .l_t2 em:after{ content:""; position:absolute; left:0; right:0; bottom:0; background:#366332; border-radius:1000px; font-size:0; overflow:hidden; height:6px;}
.login_list{ width:100%; padding-top:4.819277108433735%;}
.login_list li{ width:100%; position:relative; margin-top:4.819277108433735%;}
.login_list li .yzm{ position:absolute; right:0; top:0; bottom:0; width:32.53012048192771%; text-align:center; font-size:16px; color:#366332; border:1px solid #366332; border-radius:6px; background:none; cursor:pointer; transition:all 0.6s;}
.login_list li .yzm:hover{ background:#f9f9f9;}
.login_list li:last-child{ margin-top:19.27710843373494%;}
.l_intxt{ border:1px solid #c9c9c9; border-radius:6px; padding:13px 15px; font-size:16px; line-height:1.5; width:100%; transition:all 0.6s;}
.l_intxt1{ width:62.65060240963855%;}
.l_intxt:focus{ border-color:#366332;}
.l_inbut{ color:#fff; background:#366332; border:1px solid #366332; cursor:pointer; text-align:center; width:100%; font-size:16px; padding:13px 0; border-radius:6px; line-height:1.5; transition:all 0.6s;}
.l_inbut:hover{ background:none; color:#366332;}

.search_con{ width:100%; position:relative; z-index:15; padding:40px 0; background:#292929;}
.search_con .w{ position:relative;}
.search_con .sel_w:before{ left:auto; right:24px;}
.search_con .s_li{ margin-right:40px;}
.search_con .s_li:last-child{ margin-right:0;}
.search_con .jd-sel{ background:rgba(255,255,255,.1); border-radius:1000px; padding:0 50px 0 24px; line-height:2.631578947368421;}
.search_con .jd-sel i{ font-size:19px; color:#fff; font-family:"PingFang-Bold";}
.search_con .jd-sel img{ height:18px; margin-right:15px;}
.search_con .sel-nd{ top:100%; padding-top:0; color:#fff;}
.search_con .sel-nd:before{ content:""; position:absolute; left:0; top:0; right:0; bottom:0; font-size:0; overflow:hidden; background:rgba(0,0,0,.5); border-radius:8px;}
.search_con .ny_search{ width:21.91780821917808%; background:#fff;}
.search_con .s_intxt{ font-size:17px; line-height:2.941176470588235;}

.pro_con{ width:100%; overflow:hidden; background:#f6f6f6; padding:80px 0 50px 0; position:relative; z-index:11;}
.location{ font-size:18px;}
.location i{ padding:0 5px;}
.dt_con1c{ width:100%; margin-top:25px;}
.dt_pic{ width:45.20547945205479%; overflow:hidden;}
.dt_pic .pic_big{ padding:0 4px;}
.dt_pic .pic_small{ margin-top:5.454545454545455%;}
.dt_pic img{ height:100%; width:100%;}
.dt_pic .swiper-slide{ overflow:hidden; transition:all 0s;}
.dt_pic .pic_small .swiper-slide{ border:4px solid #f6f6f6;}
.dt_pic .pic_small .swiper-slide-thumb-active{ border-color:#fff;}
.dt_pic .pic_big .swiper-button-next:after,.dt_pic .pic_big .swiper-button-prev:after{ color:#fff; font-size:32px;}
.dt_pic .pic_big .swiper-button-next:hover:after,.dt_pic .pic_big .swiper-button-prev:hover:after{ color:#366332;}
.dt_txt{ width:52.05479452054795%; background:#fff; box-shadow:0 0 20px rgba(0,0,0,.05); margin-bottom:4px; padding:2.465753424657534% 3.424657534246575%;}
.p_tit1{ font-size:46px; width:100%; position:relative; padding-bottom:32px;}
.p_tit1:before{ content:""; position:absolute; left:0; bottom:0; font-size:0; overflow:hidden; width:100px; height:8px; background:#366332;}
.p_tit2{ font-size:24px; margin-top:24px;}
.p_tit2 font{ color:#366332;}
.p_tit2 i{ width:8px; height:8px; border-radius:50%; background:#366332; font-size:0; overflow:hidden; margin:0 15px;}
.dt_txt .txt{ font-size:18px; color:#999; line-height:1.777777777777778; margin-top:16px;}
.pro_infor_list{ width:100%;}
.pro_infor_list li{ padding-top:30px;}
.pro_infor_list li em{ font-size:18px;}
.pro_infor_list li em i{ font-size:14px; color:#666; border:1px solid #999; min-width:60px; text-align:center; margin-right:15px; text-transform:uppercase;}
.pro_infor_list li p{ font-size:16px; font-family:"PingFang-Bold"; text-align:center; margin-top:12px;}
.lx_but{ display:inline-block; border:1px solid #366332; line-height:2.823529411764706; padding:0 44px; font-family:"PingFang-Bold"; border-radius:4px; cursor:pointer; background:#366332; font-size:17px; color:#fff; transition:all 0.6s; margin-top:35px;}
.lx_but:hover{ color:#366332; background:none;}
.ny_con2{ padding-top:60px;}
.ny_con2c{ width:91.78082191780822%; margin:0 auto;}
.ny_con2c .swiper{ overflow:visible;}

.cen1_c{ width:100%; margin:55px 0 -20px 0;}
.cen1_list *{ transition:all 0.6s;}
.cen1_list{ padding:20px 0;}
.cen1_list li a{ display:block;}
.cen1_list .swiper-slide{ width:16.32420091324201%!important; height:600px; border-radius:20px; overflow:hidden; box-shadow:0 0 20px rgba(0,0,0,.05);}
.cen1_list .swiper-slide .pic:after{ content:""; position:absolute; left:0; bottom:0; top:0; right:0; z-index:50; font-size:0; overflow:hidden; background:rgba(0,0,0,.3);}
.cen1_list .swiper-slide img{ height:100%;}
.cen1_list .swiper-slide:last-child{ margin-right:0!important;}
.cen1_list .swiper-slide.active{ width:46.91780821917808%!important;}
.cen1_list .swiper-slide.active .pic_w img{ display:block; width:100%; height:100%;}
.cen1_list li .txt{ position:absolute; left:0; right:0; bottom:5%; z-index:51; color:#fff; font-size:14px;}
.cen1_list li .txt .h_t1 em{ font-size:24px; width:100%; font-family:"PingFang-Bold"; text-align:center; line-height:1; margin-top:15px; position:relative;}
.cen1_list li .txt .h_t1 img{ height:32px; margin:0 auto;}
.cen1_list li .txt .txtc{ font-size:14px; line-height:1.785714285714286; display:none;}
.cen1_list li .txt .point5{ margin-top:32px;}
.cen1_list li .txt .point5 img{ display:block; margin:0 auto; height:25px;}
.cen1_list .swiper-slide.active .txt{ padding:0 5.84%;}
.cen1_list .swiper-slide.active .txt .h_t1{ position:relative; padding-bottom:32px;}
.cen1_list .swiper-slide.active .txt .h_t1:after{ content:""; position:absolute; left:0; bottom:0; height:6px; width:40px; z-index:50; font-size:0; overflow:hidden; background:#fff;}
.cen1_list .swiper-slide.active .txt .h_t1 em{ font-size:34px; width:auto; margin:0;}
.cen1_list .swiper-slide.active .txt .h_t1 img{ height:42px; margin:0 20px 0 0;}
.cen1_list .swiper-slide.active .txt .txtc{ display:block; margin:19px 0 -5px 0;}
.cen1_list .swiper-slide.active .txt .point5{ display:none;}
.help_list{ width:102.054794520547945%; padding-top:45px;}
.help_list li{ border-radius:16px; padding:0.6711409395973154%; overflow:hidden; box-shadow:0 0 20px rgba(0,0,0,.05); margin:2.013422818791946% 2.013422818791946% 0 0; width:31.31991051454139%;}
.help_list li a{ display:block;}
.help_list li .pic{ border-radius:10px;}
.help_list li .txt{ position:absolute; left:0; top:0; bottom:0; right:0; background:rgba(0,0,0,.2); padding:0 40% 0 6.741573033707865%;}
.help_list li .txt em{ display:block; width:100%; font-size:24px; color:#fff; font-family:"PingFang-Bold"; line-height:1.875;}
.help_list li p{ font-size:20px; font-family:"PingFang-Bold"; margin:15px 0 5px 0;}
.help_list li .pic_w img{ width:100%; height:100%;}

.ny_com{ background:#fff; padding:135px 0 140px 0; width:100%; overflow:hidden; position:relative; z-index:11;}
.com_txt{ box-shadow:0 0 20px rgba(0,0,0,.05); padding:3% 7.5%; margin-top:30px;}
.com_tit{ text-align:center; border-bottom:1px solid #f5f5f5; padding-bottom:35px;}
.com_tit h3{ font-size:32px; color:#000; font-family:"PingFang-Bold";}
.com_tit p{ color:#777; font-size:16px; margin-top:10px;}
.com_tit p em{ padding:0 10px;}
.com_txt .txt{ font-size:16px; line-height:1.875; text-indent:2em; color:#666; padding-top:30px; border-top:1px solid #fafafa;}
.com_txt .txt font{ color:#000; font-family:"PingFang-Bold";}
.com_txt .txt img{ max-width:100%; margin:0 auto; display:block;}

.news_list{ width:104.794520547945205%;}
.news_list li{ box-shadow:0 0 20px rgba(0,0,0,.05); margin:4.57516339869281% 4.57516339869281% 0 0; width:28.75816993464052%; border-radius:10px; overflow:hidden;}
.news_list li a{ display:block;}
.news_list li .pic_w img{ width:100%; height:100%;}
.news_list li .txt{ padding:6.818181818181818%;}
.news_list li .txt em{ display:inline-block; color:#366332; background:#f5f7f5; border-radius:4px; padding:0 12px; line-height:2.285714285714286; font-family:"PingFang-Bold"; font-size:14px;}
.news_list li .txt h3{ font-size:24px; color:#000; font-family:"PingFang-Bold"; margin-top:32px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; -webkit-text-size-adjust:100%; min-height:72px;}
.news_list li .txt .time{ font-size:14px; color:#999; margin-top:40px;}
.news_list li .txt .time img{ height:16px; margin-right:10px;}
.page{ padding:60px 0 0 0; width:100%;}
.page a{ background:#fff; border:1px solid #999; min-width:42px; padding:0 10px; text-align:center; margin:0 5px; border-radius:5px; font-size:18px; color:#999; line-height:2.5;}
.page a.m{ background:#fafafa; padding:0 20px; width:auto; font-family:"swiper-icons"!important;}
.page a.cur,.page a:hover{ background:#366332; border-color:#366332; color:#fff;}

.recruit1{ width:100%; overflow:hidden; padding:140px 0 40px 0; background:#fff; position:relative; z-index:11;}
.recruit1_list{ width:102.397260273972603%; padding-top:40px;}
.recruit1_list li{ box-shadow:0 0 20px rgba(0,0,0,.05); margin:2.341137123745819% 2.341137123745819% 0 0; width:17.65886287625418%; padding:1.337792642140468%;}
.recruit1_list li em{ display:block; text-align:center; font-size:60px; color:rgba(54,95,50,.6); font-family:"PingFang-Bold"; line-height:1;}
.recruit1_list li span{ display:block; text-align:center; margin-top:10px; font-size:18px; font-family:"PingFang-Bold";}
.recruit1_list li p{ font-size:14px; color:#999; margin-top:11px; line-height:1.571428571428571;}
.recruit2{ width:100%; overflow:hidden; padding:100px 0 140px 0; background:#fff; position:relative; z-index:12;}
.post_list{ padding-top:35px;}
.post_list li{ box-shadow:0 0 20px rgba(0,0,0,.05); margin-top:2.73972602739726%; padding:2.73972602739726%;}
.post_list li .r_tit1{ width:100%;}
.post_list li .r_tit1 h3{ font-size:26px; margin-bottom:35px;}
.post_list li .r_tit1 h3 *{ font-family:"PingFang-Bold";}
.post_list li .r_tit1 dl{ width:100%; padding:0 24% 0 0; position:relative; margin-top:-10px;}
.post_list li .r_tit1 dl:after{ content:""; position:absolute; right:0; top:50%; transform:translate(0,-50%); height:24px; width:14px; z-index:50; font-size:0; overflow:hidden; background:url(../images/point6.png) center top no-repeat; background-size:cover; transition:all 0.6s; cursor:pointer;}
.post_list li .r_tit1 dl dd{ width:33.333%; font-size:18px; color:#666; margin-top:10px;}
.post_list li .txt{ display:none; padding:0 2.173913043478261% 30px 2.173913043478261%; clear:both; overflow:hidden; background:#f8f8f8; font-size:16px; margin-top:35px;}
.post_list li .txt .r_tit2{ color:#000; font-family:"PingFang-Bold"; padding:30px 0 5px 0;}
.post_list li .txtc{ color:#666;}
.post_list li .txtc p{ margin-top:6px;}
.post_list li .txtc a{ color:#2486ff; text-decoration:underline;}
.post_list li .txtc a:hover{ color:#366332;}
.post_list li .r_tit1.up dl:after{ transform:rotate(90deg);}

.contact1{ width:100%; overflow:hidden; padding:140px 0 40px 0; background:#fff; position:relative; z-index:11;}
.contact1c{ box-shadow:0 0 20px rgba(0,0,0,.05); margin-top:75px; padding:2.73972602739726%;}
.c_infor{ width:56.52173913043478%; padding-right:16%;}
.c_infor li{ width:50%; padding-left:55px; margin-top:45px;}
.c_infor li:first-child{ width:100%; margin:0;}
.c_infor li .c_tit1{ font-size:26px; color:#222; font-family:"PingFang-Bold"; width:100%; position:relative; line-height:1;}
.c_infor li .c_tit1 img{ display:block; position:absolute; left:-55px; top:50%; height:35px; transform:translate(0,-50%);}
.c_infor li p{ font-family:"PingFang-Bold"; font-size:14px; color:#999; margin-top:15px;}
.c_infor li .f_ewm{ width:50%!important; max-width:180px; text-align:center; margin-top:40px;}
.c_infor li .f_ewm li{ width:44.5%!important; padding:0; margin:0;}
.map{ height:335px; overflow:hidden; width:43.47826086956522%;}
.contact2{ width:100%; overflow:hidden; padding:100px 0 140px 0; background:#fff; position:relative; z-index:12;}
.mes_list{ width:102.054794520547945%; padding-top:45px;}
.mes_list li{ width:31.31991051454139%; margin:2.013422818791946% 2.013422818791946% 0 0;}
.mes_list li em{ display:block; font-size:16px; color:#000; font-family:"PingFang-Bold"; margin-bottom:15px; line-height:1;}
.mes_list li.last{ width:100%;}
.p_intxt{ display:block; width:100%; background:#f8f8f8; padding:18px 25px; border-radius:10px; border:none; font-size:16px; line-height:1.5;}
.p_inbut{ color:#fff; border:none; padding:0 50px; border-radius:1000px; font-size:16px; background:#366332; cursor:pointer; margin-top:20px; line-height:2.5;}
.p_inbut:hover{ background:rgba(54,99,50,.9); color:#fff;}

.ab_con1c{ width:100%; margin-top:75px;}
.ab_con1_rt{ width:50%; border-radius:20px; overflow:hidden;}
.ab_con1_rt img{ display:block; width:100%;}
.history{ width:100%; position:relative; margin-top:75px;}
.history_tab{ height:160px;}
.history_tab:before{ content:''; display:block; height:0; font-size:0; overflow:hidden; border-top:2px dashed #c3c3c3; position:absolute; left:0; right:0; top:6px; z-index:5;}
.history_tab .swiper{ position:relative; z-index:6;}
.history_tab .swiper-slide{ font-size:30px; color:#666; font-family:"impact"; line-height:1; text-align:center; padding-top:35px;}
.history_tab .swiper-slide:after{ content:''; display:block; width:8px; height:8px; background:#666; border-radius:50%; position:absolute; left:50%; transform:translateX(-50%); top:3px; box-sizing:content-box; z-index:5; transition:0.3s;}
.history_tab .swiper-slide-thumb-active{ font-size:74px; color:#366332;}
.history_tab .swiper-slide-thumb-active:after{ background:#366332; width:14px; height:14px; top:0;}
.history_infor{ padding:0 3.424657534246575%;}
.history_infor .pic{ width:45.58823529411765%;}
.history_infor .pic_w img{ width:100%; height:100%;}
.history_infor .txtc{ width:54.41176470588235%; padding-left:8.823529411764706%;}
.history_infor .txtc .data{ font-size:24px; font-family:"impact"; line-height:1;}
.history_infor .txtc .data em{ font-size:60px; font-family:"impact";}
.history_infor .txtc .txt{ font-size:20px; color:#666; line-height:1.8; margin-top:60px;}
.ab_con3c{ width:100%; margin-top:75px;}
.ab_con3_lf{ width:48.97260273972603%;}
.ab_con3_lf a{ display:inline-block; border-radius:1000px; color:#fff; margin-top:40px; background:#366332; font-size:18px; line-height:2.777777777777778; padding:0 30px;}
.ab_con3_lf a:hover{ background:rgba(54,99,50,.9); color:#fff;}
.a_tit3{ font-size:40px;}
.a_tit3 font{ color:#366332; font-family:"PingFang-Bold";}
.a_tit3 i{ width:8px; height:8px; border-radius:50%; background:#366332; font-size:0; overflow:hidden; margin:0 15px;}
.ab3_list{ width:100%;}
.ab3_list li{ width:33.333%; line-height:1; margin-top:32px;}
.ab3_list li p{ font-size:14px; color:#666;}
.ab3_list li em{ display:block; font-size:40px; font-family:"PingFang-Bold"; margin-top:12px; font-style:italic;}
.ab3_list li span{ font-family:"PingFang-Bold"; font-style:italic;}
.ab_con3_rt{ width:51.02739726027397%; position:relative;}
.ab_con3_rt img{ display:block; width:100%;}
.ab_con3_rt a{ position:absolute; left:50%; top:50%; width:11.40939597315436%; transform:translate(-50%,-50%); z-index:16; cursor:pointer;}
.video-pop{ width:100%; height:100%; position:fixed; left:0; top:0; right:0; bottom:0; z-index:999; display:none;}
.video-pop .pop-bg{ width:100%; height:100%; position:fixed; left:0; top:0; right:0; bottom:0; background:rgba(0,0,0,0.8);}
.video-pop .pop-box{ max-width:95vh; max-height:90vh; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); background:#000;}
.video-pop .close{ position:fixed; top:85%; left:50%; z-index:5; margin-left:-25px; width:40px; height:40px; color:#fff; background:#fff; border-radius:50%; transition:0.4s; cursor:pointer; box-shadow:0 0 10px rgba(0,0,0,.15);}
.video-pop .close:after,
.video-pop .close:before{ content:""; position:absolute; top:50%; left:50%; z-index:5; width:20px; height:2px; margin:-1px 0 0 -10px; background:#333; transition:0.4s;}
.video-pop .close:after{ -webkit-transform:rotate(45deg); transform:rotate(45deg);}
.video-pop .close:before{ -webkit-transform:rotate(-45deg); transform:rotate(-45deg);}
.video-pop .close:hover{ background:#366332;}
.video-pop .close:hover:after,
.video-pop .close:hover:before{ background:#fff;}
.video-pop .video{ width:100%; height:100%;}
.pos{ position:absolute; left:0; top:-100px; font-size:0; overflow:hidden;}

.com li .pic_w img{ display:block; transition:all 0.6s; max-height:100%; max-width:100%;}
.com li.hover .pic_w img{ transform:scale(1.05);}

/*foot style*********************************************************************/
.footer{ width:100%; background:#333; overflow:hidden; font-size:14px; padding:60px 0;}
.footer *{ color:#fff;}
.footer a:hover{ color:rgba(255,255,255,.8)!important;}
.footer .clear{ width:100%;}
.footer .line{ width:1px; background:#717171; font-size:0; overflow:hidden; height:160px;}
.footer .f_t1{ font-size:18px; font-family:"PingFang-Bold";}
.f_nav{ width:44.18%;}
.f_nav li .txt{ padding-top:10px;}
.f_nav li .txt p{ margin-top:12px;}
.f_infor{ max-width:30%;}
.f_infor li{ margin-bottom:18px;}
.f_infor li:last-child{ margin-bottom:0;}
.f_infor li p{ font-size:20px; margin-top:3px;}
.f_ewm{ width:12.67123287671233%;}
.f_ewm li{ width:45.40540540540541%; text-align:center;}
.f_ewm li img{ display:block; width:100%;}
.f_ewm li p{ margin-top:12px;}