﻿body{ font:12px/1.5 arial,simsun,sans-serif; margin:0 auto; padding:0; background:#fff; overflow-x:hidden; color:#414141;}

/*链接整体设置*/
a{ text-decoration:none; color:#414141; transition:all .15s;}
a:hover{ color:#009241;}
a:active{ color:#414141;}
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:#bebdbd;}
input::-moz-placeholder,textarea::-moz-placeholder{ color:#bebdbd;}
input:-moz-placeholder,textarea:-moz-placeholder{ color:#bebdbd;}
input:-ms-input-placeholder,textarea:-ms-input-placeholder{ color:#bebdbd;}
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{ margin:0; padding:0; font-style:normal; font-family:"arial"; 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:750px; width:100%; 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;}
.comflex4{ display:-webkit-flex; -webkit-flex-flow:row-reverse wrap; display:flex; flex-flow:row-reverse wrap; justify-content:space-between;}
.pic{ position:relative; width:100%; overflow:hidden; transition:all .6s;}
.dfimg{ display:block; width:100%;}
.pic_w{ position:absolute; left:0; right:0; top:0; bottom:0; background:#fff;}
.pic_w a{ display:block;}
@font-face{ font-family:impact;src:url('../images/impact.ttf'); /* IE9+ */}

.scroll{ overflow-y:auto;}
.scroll::-webkit-scrollbar-track{ border-radius:999px; background:none;}
.scroll::-webkit-scrollbar-thumb{ background:#ddd; min-height:20px; border-radius:3px;}
.scroll::-webkit-scrollbar{ width:5px; height:5px;}
.scroll::-webkit-scrollbar-corner{ background:transparent;}

/*header*********************************************************************/
.head{ position:relative; height:92px; transition:all linear .2s; z-index:55;}
.head-fixed{ width:100%; height:92px; background:#fff; position:fixed; top:0; left:0; right:0; z-index:10; transition:all linear .2s;}
.head-fixed .w{ position:relative; z-index:55; max-width:inherit; width:90%;}
.logo{ width:400px; overflow:hidden;}
.logo img{ height:66px;}
.nav{ width:64%; padding-right:320px; position:relative; line-height:100%;}
.nav .plebans{ font-size:16px; line-height:92px; position:relative;}
.nav .plebans a{ display:inline; transition:all .5s;}
.nav li{ position:relative;}
.nav li em{ display:none;}
.nav li .jd{ display:none;}
.nav_bg{ display:none;}
.nav li .plebans:after{ content:""; display:block; position:absolute; left:51%; right:51%; bottom:0; border-bottom:2px solid #009241; transition:all .5s linear;}
.nav li.hover .plebans a{ color:#009241; font-weight:bold;}
.nav li.hover .plebans:after{ left:0; right:0;}
.goutp{ display:none; position:absolute; top:100%; left:50%; width:90px; margin-left:-45px; border-radius:0 0 5px 5px; z-index:10; background:#fff; box-shadow:0 2px 5px rgba(0,0,0,0.1); text-align:center;}
.goutp p{ font-size:14px; line-height:2.6;}
.goutp p a{ display:block; color:#333;}
.goutp p a:hover{ color:rgba(0,0,0,.8); background:rgba(0,0,0,.05);}
.search{ position:absolute; right:0; top:50%; height:46px; margin-top:-23px; z-index:3;}
.search_c{ position:relative;}
.s_intxt{ width:205px; font-size:12px; line-height:46px; background:#fbfbfb; padding:0 12px; border:none; border-radius:3px; transition:all .5s linear;}
.s_inbut{ background:url(../images/search.png) #019241 center center no-repeat; background-size:16px 16px; width:46px; height:46px; position:absolute; right:0; top:50%; margin-top:-23px; border:none; cursor:pointer; font-size:0; overflow:hidden; border-radius:0 3px 3px 0;}
.reg_but{ background:linear-gradient(to bottom,#009241,#56b32c); margin-left:6px; border-radius:3px; color:#fff; font-size:16px; padding:0 13px;}
.reg_but:hover{ background:linear-gradient(to bottom,#58b42b,#009241);}
.reg_but img{ margin-right:6px; height:14px;}
.reg_but:hover{ color:#fff;}
.i_bg{ background:#f6f6f6;}
.head_on{ background:#fff!important; box-shadow:0 2px 5px rgba(0,0,0,0.1)!important;}
.head_on .s_intxt{ background:#fbfbfb!important;}

.sanh{ width:50px; padding:10px; position:absolute; right:-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:#009241;}
.tesd>div{ background-color:#fff!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);}

.banner_w{ position:relative;}
.banner_w .w{ position:absolute; left:50%; top:calc(50% + 46px); transform:translate(-50%,-50%); z-index:20;}
.i_notice{ float:right; width:440px; background:rgba(0,0,0,.61); border-radius:5px; height:600px;}
.n_tit{ color:#fff; padding:23px 25px 20px 40px; line-height:26px;}
.n_tit em{ font-size:20px; font-weight:bold;}
.n_tit a{ color:#fff; font-size:18px;}
.i_notice_list{ max-height:calc(100% - 69px);}
.i_notice_list li{ transition:all .5s linear;}
.i_notice_list li a{ display:block; padding:15px 20px;}
.i_notice_list li em{ display:block; font-size:14px; margin-bottom:4px; color:rgba(255,255,255,.6); padding-left:25px;}
.i_notice_list li p{ font-size:16px; color:#fff; padding-left:25px; position:relative;}
.i_notice_list li p:before{ content:""; display:block; position:absolute; left:0; top:4px; width:16px; height:16px; background:url(../images/point3.png) 0 0 no-repeat; background-size:100%; transition:all .5s linear;}
.i_notice_list li.hover{ background:linear-gradient(to right,rgba(0,146,65,.67),rgba(0,146,65,0));}
.i_notice_list li.hover p:before{ background-position:0 -16px;}
.banner{ position:relative; z-index:5; overflow:hidden;}
.banner .swiper-slide{ background:#111822;}
.banner .swiper-slide img{ width:100%; display:block;}
.banner .swiper-pagination{ bottom:95px;}
.banner .swiper-pagination-bullet{ width:40px; height:4px; background:#fff; opacity:1; margin:0 3px!important; border-radius:4px; transition:all 0.6s;}
.banner .swiper-pagination-bullet-active{ opacity:1; background:#009241;}

.titc{ position:relative; padding:1px 0 1px 76px;}
.titc i{ display:block; position:absolute; left:0; top:50%; transform:translate(0,-50%); width:72px; height:57px; background:url(../images/i_icobg.png) no-repeat; background-size:100%;}
.titc i:after{ content:""; display:block; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); width:44px; height:44px; background:url(../images/ico6.png) no-repeat; background-size:100%;}
.titc i.i1:after{ background-position:0 0;}
.titc i.i2:after{ background-position:0 -44px;}
.titc i.i3:after{ background-position:0 -88px;}
.titc i.i4:after{ background-position:0 -132px;}
.titc em{ display:block; font-size:36px; color:#474747; font-weight:bold; line-height:1.166666666666667;}
.titc p{ font-size:14px; color:#787878; line-height:1.428571428571429;}

.com_tab{ position:absolute; right:0; top:10px;}
.com_tab a{ color:#009241; font-size:18px; font-weight:bold; line-height:2.888888888888889; margin-right:5px; border-radius:5px 5px 0 0; background:linear-gradient(to bottom,#e1f0e8,#f1f3f2); transition:all 0.6s; width:185px; text-align:center;}
.com_tab a:last-child{ margin-right:0;}
.com_tab a.cur{ background:#009241; color:#fff;}

.con1{ padding:100px 0 0 0; overflow:hidden;}
.con1 .w{ position:relative;}
.con1_c{ margin-top:28px; display:none;}
.con1_c.cur{ display:block;}
.con1_c:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; font-size:0; overflow:hidden;}
.con1_c .pic{ width:49.30555555555556%; float:left;}
.con1_c .pic a{ display:block;}
.con1_c .pic .bot{ position:absolute; left:0; right:0; bottom:0; background:rgba(0,0,0,.55); line-height:26px; padding:15px 15px 19px 97px;}
.con1_c .pic .bot .time{ left:15px; bottom:10px; background:#009241; color:#fff;}
.con1_c .time{ position:absolute; text-align:center; border-radius:5px; width:70px; height:70px;}
.con1_c .time .clear{ width:100%;}
.con1_c .time em{ display:block; font-size:30px; font-family:"impact"; line-height:1.133333333333333;}
.con1_c .time span{ display:block; font-size:14px;}
.con1_c .pic .bot p{ color:#fff; font-size:16px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical;}
.con1_c .txt{ width:48.61111111111111%; float:right; max-height:999999px;}
.con1_list li{ position:relative; margin-top:35px;}
.con1_list li:nth-child(1){ margin-top:15px;}
.con1_list li a{ display:block; padding:0 0 0 87px;}
.con1_list li h3{ font-size:18px; color:#555; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical;}
.con1_list li p{ font-size:14px; color:#949494; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; margin-top:9px;}
.con1_list li .time{ left:0; top:50%; transform:translate(0,-50%); background:#eee; color:#565656; transition:all .5s linear;}
.con1_list li .time em{ font-size:24px;}
.con1_list li .time span{ font-size:12px;}
.con1_list li.hover h3{ font-weight:bold; color:#009241;}
.con1_list li.hover .time{ color:#009241;}

.con2{ padding:50px 0 0 0; overflow:hidden;}
.con2_tab a{ width:23.82%; border-radius:25px 25px 0 0; border:1px solid #ddd; padding:15px 0; border-bottom:none; position:relative;}
.con2_tab a:before,.con2_tab a:after{ content:""; display:block; position:absolute; left:-1px; top:40%; bottom:0; width:3px; background:linear-gradient(to bottom,rgba(255,255,255,0),rgba(255,255,255,1));}
.con2_tab a:after{ left:inherit; right:-1px;}
.con2_tab a i{ background:#009241; border-radius:50%; width:46px; height:46px; margin-right:8px; position:relative;}
.con2_tab a i:after{ content:""; display:block; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); width:24px; height:24px; background:url(../images/ico7.png) no-repeat; background-size:200%;}
.con2_tab a i.i1:after{ background-position:0 0;}
.con2_tab a i.i2:after{ background-position:0 -24px;}
.con2_tab a i.i3:after{ background-position:0 -48px;}
.con2_tab a i.i4:after{ background-position:0 -72px;}
.con2_tab a em{ font-size:22px; color:#161616; font-weight:bold; display:block; line-height:1.181818181818182;}
.con2_tab a p{ font-size:12px; font-weight:bold; color:#b8b8b8; line-height:1.25; text-transform:uppercase;}
.con2_tab a.cur{ background:#009241; border-color:#009241;}
.con2_tab a.cur i{ background:#fff;}
.con2_tab a.cur em,.con2_tab a.cur p{ color:#fff;}
.con2_tab a.cur i.i1:after{ background-position:-24px 0;}
.con2_tab a.cur i.i2:after{ background-position:-24px -24px;}
.con2_tab a.cur i.i3:after{ background-position:-24px -48px;}
.con2_tab a.cur i.i4:after{ background-position:-24px -72px;}
.con2_tab a.cur:before,.con2_tab a.cur:after{ display:none;}
.con2_c{ padding-top:32px; display:none;}
.con2_c:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; font-size:0; overflow:hidden;}
.con2_c.cur{ display:block;}
.con2_lf{ width:61.8%; padding:0 2.77% 0 0; margin-top:8px; border-right:1px solid #e6e6e6;}
.con2_lf .pic{ width:46.45%;}
.con2_lf .pic a{ display:inline-block;}
.con2_lf .txt{ width:50.6%;}
.con2_lf .txt .clear{ width:100%;}
.con2_lf .txt h3{ font-size:18px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical;}
.con2_lf .txt .other{ font-size:12px; color:#888787; margin:6px 0 10px 0;}
.con2_lf .txt .other em{ margin-right:5px;}
.con2_lf .txt .other em:last-child{ margin-right:0;}
.con2_lf .txt p{ font-size:15px; color:#555; line-height:1.875; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:5; -webkit-box-orient:vertical;}
.con2_rt{ width:35.5%; padding-top:5px;}
.con2_rt .rules_list{ border-top:none; margin-top:0;}
.con2_rt .rules_list li{ border-bottom:none; padding-top:4px; padding-bottom:4px;}
.con2_rt .rules_list li em{ top:5px;}

.con3{ padding:100px 0 0 0; overflow:hidden; background:url(../images/pic20.jpg) left bottom no-repeat; background-size:205px 410px;}
.con3 .w{ position:relative;}
.con3 .w:before{ content:""; display:block; position:absolute; left:-35px; bottom:0; width:35px; height:515px; background:#fff;}
.con3_c{ width:100%; position:relative; margin-top:50px;}
.con3 .con3_txt{ width:19.5%; margin:0; padding-top:30px; background:#fff; height:515px;}
.con3_c .swiper-button-prev,.con3_c .swiper-button-next{ width:44px; height:44px; background:#009241; left:20.5%; text-align:center;}
.con3_c .swiper-button-prev:after,.con3_c .swiper-button-next:after{ color:#fff; font-size:20px; line-height:44px;}
.con3_c .swiper-button-next{ display:none;}
.con3 .con3_txt h3{ font-size:24px; font-weight:bold; line-height:1.25;}
.con3 .con3_txt .txt_c{ padding:25px 0 0 0;}
.con3 .con3_txt p{ font-size:14px; line-height:1.3; margin-top:18px;}
.con3 .con3_pic{ position:absolute; left:21.5%; top:0; width:90%;}
.con3 .con3_pic .swiper-slide{ width:25%; background:#000; margin-top:105px; overflow:hidden; transition:all .5s linear;}
.con3 .con3_pic .swiper-slide img{ display:block; filter:alpha(opacity=0.57); opacity:.57; transition:all .5s linear; height:410px; position:relative; left:50%;transform:translateX(-50%) scale(1);}
.con3 .con3_pic .swiper-slide p{ text-align:center; position:absolute; left:20%; right:20%; top:50%; transform:translate(0,-50%); color:#fff; font-size:18px; font-weight:bold; line-height:1.2;}
.con3 .con3_pic .swiper-slide-thumb-active{ border:4px solid #009241; width:30.69%; margin-top:0; height:515px;}
.con3 .con3_pic .swiper-slide-thumb-active img{ filter:alpha(opacity=1); opacity:1; height:100%;}
.con3 .con3_pic .swiper-slide-thumb-active p{ display:none;}

.con4{ padding:110px 0 0 0; overflow:hidden;}
.con4 .w{ position:relative;}
.con4_c{ margin-top:38px; display:none;}
.con4_c.cur{ display:block;}
.con4_top{ position:relative;}
.con4_top .pic{ width:64.23611111111111%;}
.con4_top .pic a{ display:block;}
.con4_top .txt{ position:absolute; right:0; top:50%; padding:3.82% 5.55%; background:#fff; border-radius:5px; width:42.01388888888889%; transform:translate(0,-50%); box-shadow:0 0 24px rgba(193,193,193,.24);}
.con4_top .txt h3{ font-size:24px; font-weight:bold; line-height:1.25;}
.con4_top .txt .other{ margin:30px 0 20px 0;}
.con4_top .txt p{ font-size:16px; color:#555; line-height:1.875; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical;}
.con4_list{ width:101.6%; padding:23px 0 0 0;}
.con4_list li{ margin:1.6% 1.6% 0 0; padding:2.43%; width:31.73333333333333%; border:1px solid #e1e1e1; transition:all .5s linear;}
.con4_list li a{ display:block;}
.con4_list li h3{ font-size:16px; font-weight:bold;}
.con4_c .other{ font-size:14px; color:#b1b1b1; margin:11px 0 16px 0;}
.con4_c .other em{ margin-right:5px;}
.con4_c .other em:last-child{ margin-right:0;}
.con4_list li p{ font-size:14px; color:#555; line-height:1.714285714285714; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.con4_list li.hover{ border-color:#009241;}

.con5{ padding:55px 0 0 0; overflow:hidden;}

.con6{ background-size:cover; overflow:hidden;}
.con6_list{ padding:9.15% 0;}
.con6_list li{ padding:10px; border-radius:18px; width:33.333333%; transition:all .5s linear;}
.con6_list li a{ display:block; text-align:center; border-radius:12px; padding:23px 0 23px 0;}
.con6_list li i{ background:linear-gradient(to right bottom,#e6eee9,#fafbfa); width:98px; height:98px; display:block; margin:0 auto; border-radius:50%; position:relative; transition:all .5s linear;}
.con6_list li i:after{ content:""; display:block; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); width:60px; height:60px; background:url(../images/ico2.png) no-repeat; background-size:100%;}
.con6_list li i.i1:after{ background-position:0 0;}
.con6_list li i.i2:after{ background-position:0 -60px;}
.con6_list li i.i3:after{ background-position:0 -120px;}
.con6_list li i.i4:after{ background-position:0 -180px;}
.con6_list li i.i5:after{ background-position:0 -240px;}
.con6_list li i.i6:after{ background-position:0 -300px;}
.con6_list li em{ display:block; font-weight:bold; font-size:18px; color:#4d4d4d; margin-top:15px;}
.con6_list li.hover{ background:rgba(255,255,255,.3);}
.con6_list li.hover i{ background:linear-gradient(to left top,#e6eee9,#fafbfa);}
.con6_list li.hover em{ color:#009241;}

.reg_bg{ background:#f4f4f4;}
.reg_t0{ font-size:24px; text-align:center; font-weight:bold; line-height:2.333333333333333; padding-top:3px;}
.reg_t0_1{ border:1px solid #dcdcdc; border-bottom:none; background:#ebfcf3; margin-top:45px;}
.reg_sm{ border:1px solid #dcdcdc; border-top:none; text-align:center; margin-bottom:23px;}
.reg_sm th{ border-top:1px solid #dcdcdc; font-size:18px; line-height:1.333333333333333; padding:15px;}
.reg_sm td{ border-top:1px solid #dcdcdc; font-size:16px; padding:15px;}
.reg_sm tr{ background:#f3f3f3;}
.reg_sm tr:nth-child(2n){ background:#fff;}
.down_but{ padding:10px 0 35px 0;}
.down_but a{ border:1px solid #e1e1e1; border-radius:1000px; width:275px; text-align:center; margin:0 12px; line-height:3.777777777777778;}
.down_but a:hover{ border-color:#ff4e00;}
.down_but a em{ font-size:18px; color:#ff4e00; font-weight:bold; display:inline-block; padding-left:26px; background:url(../images/ico4.png) left center no-repeat;}
.reg_w{ background:url(../images/regbg.png) center top no-repeat; background-size:100%; padding:100px 0 60px 0; border-bottom:1px solid #e8e8e8;}
.reg_w .w{ background:#fff; border-radius:5px; padding:70px 5.555555555555556%;}
.reg_tit{ text-align:center; font-weight:bold; font-size:30px; color:#009241; line-height:1;}
.r_inbut{ display:block; border-radius:1000px; color:#fff; font-size:18px; font-weight:bold; width:275px; margin:0 auto; line-height:70px; background:linear-gradient(to bottom,#009241,#58b42b); cursor:pointer; border:none;}
.r_inbut:hover{ background:linear-gradient(to bottom,#58b42b,#009241);}
.reg_form{ margin:45px 0 30px 0; border:1px solid #dcdcdc; border-top:none;}
.reg_t1{ background:linear-gradient(to bottom,#ebfcf3,#fff); font-size:16px; padding:15px 0 15px 40px; line-height:30px; color:#9b9b9b; border-top:1px solid #dcdcdc;}
.reg_t1 em{ font-weight:bold; font-size:20px; color:#3a3a3a; margin-right:25px;}
.reg_form ul li{ border-top:1px solid #dcdcdc;}
.reg_form ul li.li1{ width:170px; text-align:center; font-size:18px; color:#2c2c2c; border-right:1px solid #dcdcdc; line-height:54px;}
.reg_form ul li.li1.li1_1{ font-size:16px;}
.reg_form ul li.li1 em{ display:inline-block; position:relative;}
.reg_form ul li.li1 em font{ position:absolute; left:-15px; top:0; color:#f00;}
.reg_form ul li.li2{ width:calc((100% - 340px) / 2); border-right:1px solid #dcdcdc;}
.reg_form ul li.li3{ width:calc(100% - 170px);}
.reg_form ul li:nth-child(4n){ border-right:none;}
.r_intxt{ border:none; background:none; width:100%; padding:15px; font-size:18px; line-height:24px;}
.files_w{ border-top:1px solid #dcdcdc; padding:25px 40px;}
a.files{ width:180px; height:50px; overflow:hidden; display:block; background:linear-gradient(to bottom,#009241,#58b42b); position:relative;}
a.files:after{ content:"点击上传"; display:block; position:absolute; left:0; right:0; text-align:center; top:50%; font-size:18px; color:#fff; font-weight:bold; overflow:hidden; z-index:1; transform:translate(0,-50%);}
a.files input{ margin-left:-270px; font-size:40px; height:50px; cursor:pointer; filter:alpha(opacity=0); opacity:0; position:relative; z-index:2;}
a.files:hover{ background:linear-gradient(to bottom,#58b42b,#009241);}

.nyban{ width:100%; position:relative;}
.nyban_w{ position:absolute; left:0; right:0; top:0; bottom:0; background:linear-gradient(to right,rgba(0,146,65,.92) 30%,rgba(0,146,65,0) 70%);}
.nyban_w em{ display:block; font-size:40px; color:#fff; font-weight:bold; line-height:1.2;}
.nyban_w p{ font-size:14px; color:#fff; line-height:1.571428571428571;}
.nyban img{ display:block; width:100%;}

.tit1{ text-align:center;}
.tit1 em{ display:block; font-size:30px; color:#009241; font-weight:bold; line-height:1.366666666666667;}
.tit1 p{ font-size:14px; text-transform:uppercase; color:#8f8f8f; line-height:1.642857142857143;}
.com_txt{ font-size:16px; color:#555; line-height:2; margin-top:32px;}
.com_txt p{ text-indent:2em;}

.com_c{ padding:60px 0 0 0; overflow:hidden;}
.ab_pic li{ width:48.95833333333333%; margin-top:30px;}
.ab_pic li img{ display:block; width:100%;}

.structure{ background:url(../images/zbg.jpg) center bottom no-repeat; background-size:100%; padding:60px 0 80px 0;}
.structure_c{ width:100%; margin-top:40px;}
.structure_c img{ display:block; margin:0 auto; width:52.56944444444444%;}

.honer_list{ width:101.75%;}
.honer_list li{ padding:12px; border:1px solid #d7d7d7; margin:2.75% 1.75% 0 0; width:23.25%; transition:all 0.6s;}
.honer_list li a{ display:block;}
.honer_list li em{ display:block; font-size:16px; font-weight:bold; text-align:center; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; margin:15px 0 9px 0;}
.honer_list li.hover{ border-color:#009241;}
#zoom{ z-index:99990; position:fixed; top:0; left:0; display:none; width:100%; height:100%; background:rgba(0, 0, 0, 0.8); filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)"; -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";}
#zoom .content{ z-index:99991; position:absolute; top:50%; left:50%; width:200px; height:200px; background:#fff no-repeat 50% 50%; padding:0; margin:-100px 0 0 -100px; box-shadow:-10px 10px 10px rgba(0, 0, 0, 0.3); border-radius:4px;}
#zoom .content.loading{ background-image:url('../images/loading.gif');}
#zoom img{ display:block; max-width:none; background:#ececec; box-shadow:0 1px 3px rgba(0,0,0,0.25); border-radius:4px;}
#zoom .close{ z-index:99993; position:absolute; top:0; right:0; width:49px; height:49px; cursor:pointer; background:transparent url('../images/close4.png') no-repeat 50% 50%; opacity:1; filter:alpha(opacity=100); border-radius:0 0 0 4px;}
#zoom .previous,
#zoom .next{ z-index:99992; position:absolute; top:50%; overflow:hidden; display:block; width:49px; height:49px; margin-top:-25px;}
#zoom .previous{ left:0; background:url('../images/arrows.png') no-repeat 0 0; border-radius:0 4px 4px 0;}
#zoom .next{ right:0; background:url('../images/arrows.png') no-repeat 100% 0; border-radius:4px 0 0 4px;}
#zoom .close:hover,
#zoom .previous:hover,
#zoom .next:hover{ background-color:#b93624;}
#zoom p{ text-align:center; color:#fff; font-size:16px; position:absolute; left:0; right:0; bottom:0; background:rgba(0,0,0,.5); z-index:99992; line-height:2; padding:10px 0;}

.com_c1{ padding:60px 0 20px 0;}
.rules_list{ margin-top:40px; border-top:1px dotted #dfdfdf;}
.rules_list li{ position:relative; font-size:16px; border-bottom:1px dotted #dfdfdf; padding:15px 0 15px 30px; line-height:2;}
.rules_list li:before{ content:""; display:block; position:absolute; top:50%; left:5px; font-size:0; overflow:hidden; width:4px; margin-top:-4px; height:4px; background:#fff; border-radius:50%; border:2px solid #009241;}
.rules_list li span{ display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; width:90%;}
.rules_list li span a{ color:#555;}
.rules_list li em{ color:#797979; position:absolute; right:0; top:15px;}
.rules_list li a:hover{ color:#009241;}

.news_list li{ border-bottom:1px solid #d5d5d5; padding:2.43% 0;}
.news_list li .pic{ width:230px;}
.news_list li .txt{ width:calc(100% - 325px); padding:10px 1.95% 0 1.95%;}
.news_list li .txt h3{ font-size:20px; color:#212121; margin-bottom:10px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical;}
.news_list li .txt .other{ font-size:14px; margin-bottom:15px;}
.news_list li .txt .other em{ color:#a8a8a8; margin-right:15px;}
.news_list li .txt .other em:last-child{ margin-right:0;}
.news_list li .txt p{ font-size:16px; color:#555; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.news_list li .time{ width:95px; text-align:center; border-left:1px solid #e6e6e6; margin:30px 0;}
.news_list li .time .clear{ width:100%;}
.news_list li .time em{ display:block; font-size:48px; color:#009241; font-family:"impact"; line-height:1.041666666666667;}
.news_list li .time span{ display:block; font-size:14px; color:#767676; line-height:1.714285714285714;}
.news_list li.hover .txt h3{ font-weight:bold; color:#009241;}

.news_lac{ line-height:32px; margin-bottom:30px; font-size:16px; color:#747474;}
.news_lac a{ border-radius:1000px; color:#fff; background:#009241; font-size:12px; padding:0 18px 0 15px; margin-right:20px;}
.news_lac a font{ font-family:swiper-icons; padding-right:5px;}
.news_dt_w{ border-top:1px solid #f3f3f3;}
.news_w{ width:100%;}
.news_dt_tit{ padding:0 0 15px 0;}
.news_dt_tit h3{ font-size:26px; line-height:1.625;}
.news_dt_tit p{ font-size:14px; color:#a3a3a3; line-height:1.714285714285714; margin-top:10px;}
.news_dt_tit p em{ margin-right:40px;}
.news_dt_tit p em:last-child{ margin-right:0;}
.news_lf{ border-right:1px solid #efefef; padding-right:2.43%; width:72.55%;}
.news_txt{ padding:10px 0 0 0;}
.news_txt p{ font-size:16px; text-indent:2em; line-height:1.875; margin:1em 0;}
.news_txt img{ display:block; margin:1.5em auto; max-width:100%;}
.news_rt{ padding-left:2.43%; width:27.45%;}
.news_rt .tit{ font-size:18px; color:#000; margin-bottom:20px; line-height:1.35;}
.news_tj_list li{ margin-top:25px; width:100%;}
.news_tj_list li:nth-child(1){ margin-top:0;}
.news_tj_list li a{ display:block;}
.news_tj_list li p{ font-size:14px; color:#000; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; width:100%; margin:15px 0 5px 0; line-height:1.715;}
.news_tj_list li em{ display:block; font-size:14px; color:#c5c5c5; line-height:1.715;}
.up_down{ border-top:1px solid #efefef; padding:13px 0; margin-top:25px;}
.up_down li{ padding:10px 0; font-size:14px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; width:100%;}
.up_down li a{ line-height:1.571428571428571;}

.directory_list{ width:102.1%; padding:15px 0 0 0;}
.directory_list li{ text-align:center; margin:2.1% 2.1% 0 0; width:22.9%; border:1px solid #dfdfdf; padding:15px 1.95%;}
.directory_list li a{ display:block;}
.directory_list li h3{ font-weight:bold; margin-top:25px; color:#009241; font-size:18px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical;}
.directory_list li p{ margin-top:5px; font-size:14px; color:#838383; line-height:1.714285714285714; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; text-align:left;}
.directory_list li em{ display:inline-block; color:#555; line-height:2.142857142857143; border-radius:1000px; font-size:14px; border:1px solid #d8d8d8; padding:0 25px; transition:all linear 0.6s; margin:40px 0 5px 0;}
.directory_list li.hover em{ color:#fff; background:#009241;}

.pic_list{ width:103.8%; margin-top:-10px;}
.pic_list li{ margin:3.8% 3.8% 0 0; width:29.53333333333333%;}
.pic_list li a{ display:block; position:relative;}
.pic_list li h3{ font-size:18px; font-weight:bold; margin-top:20px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; width:calc(100% - 50px);}
.pic_list li p{ font-size:14px; color:#555; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; width:calc(100% - 50px);}
.pic_list li a:after{ content:'next'; font-family:swiper-icons; display:block; position:absolute; bottom:6px; right:0; font-size:20px; overflow:hidden; width:40px; margin-top:-4px; height:40px; background:#009241; border-radius:50%; color:#fff; text-align:center; line-height:40px;}

.down_list{ width:103.125%;}
.down_list li{ border-radius:10px; padding:0 2.5%; box-shadow:0 0 18px rgba(59,59,59,.08); margin:3.125% 3.125% 0 0; width:21.875%; transition:all 0.6s;}
.down_list li.hover{ box-shadow:0 0 18px rgba(0,146,65,.08);}
.down_list li .d_tit{ padding:40px 0 25px 0;}
.down_list li .d_tit img{ display:block; height:56px; margin:0 auto;}
.down_list li .d_tit em{ display:block; font-size:18px; color:#161616; text-align:center; margin:15px 0 0 0; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical;}
.down_list li .d_tit span{ display:block; font-size:14px; color:#949494; text-align:center;}
.down_list li p{ font-size:14px; padding:20px 0; line-height:1.785714285714286; border-top:1px solid #f3f3f3;}
.down_list li p a{ color:#7d7d7d;}
.down_list li p img{ height:15px; margin-right:5px;}

.news_pic_list{ width:101.53%; padding:20px 0 5px 0;}
.news_pic_list li{ margin:1.53% 1.53% 0 0; width:31.80333333333333%;}
.news_pic_list li .txt{ width:100%;}
.news_pic_list li h3{ font-weight:bold; font-size:18px; margin-top:22px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical;}
.news_pic_list li em{ display:block; font-size:14px; color:#b1b1b1; margin-top:12px;}
.news_pic_list li p{ overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; color:#555; font-size:16px; line-height:1.875; margin-top:6px;}

.ny_search{ padding:40px 0 5px 0;}
.ny_search:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; font-size:0; overflow:hidden;}
.n_s_intxt{ border:1px solid #eee; border-radius:3px; font-size:14px; margin-right:8px; line-height:3.7; padding:0 15px; width:300px;}
.n_s_inbut{ cursor:pointer; font-size:16px; color:#fff; border:1px solid #009241; border-radius:3px; line-height:3.25; background:url(../images/search1.png) #009241 22px center no-repeat; background-size:18px 20px; padding:0 22px 0 50px;}

.tree_list li em{ text-align:left; margin-bottom:5px;}
.tree_list li p{ overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; font-size:14px; color:#808080; line-height:1.3; margin-bottom:5px;}

.member_list{ text-align:center; margin-top:-30px; padding-bottom:10px;}
.member_list li{ margin-top:50px;}
.member_list li p{ margin-top:2px; color:#797979; font-size:14px;}

.con_infor{ padding:60px 0 70px 0;}
.con_infor li{ text-align:center; width:20%; position:relative;}
.con_infor li:after{ content:""; display:block; position:absolute; right:0; top:50%; margin-top:-32px; height:64px; width:1px; background:#e2e2e2; font-size:0; overflow:hidden;}
.con_infor li:last-child:after{ display:none;}
.con_infor li i{ display:block; width:59px; margin:0 auto 10px auto; height:59px; border-radius:50%; background:#a8a8a8; position:relative; transition:all linear 0.6s;}
.con_infor li i:after{ content:""; display:block; position:absolute; left:50%; top:50%; font-size:0; overflow:hidden; width:35px; margin:-17.5px 0 0 -17.5px; height:35px; background:url(../images/ico5.png) no-repeat;}
.con_infor li i.i1:after{ background-position:0 0;}
.con_infor li i.i2:after{ background-position:0 -35px;}
.con_infor li i.i3:after{ background-position:0 -70px;}
.con_infor li i.i4:after{ background-position:0 -105px;}
.con_infor li i.i5:after{ background-position:0 -140px;}
.con_infor li.hover i{ background:#009241;}
.con_infor li em{ display:block; font-size:18px; line-height:1.666666666666667;}
.con_infor li span{ display:block; text-transform:uppercase; color:#c9c9c9; line-height:1.25;}
.con_infor li p{ font-size:14px; color:#787878; line-height:1.715; margin-top:5px;}
.con_infor li p a{ color:#e4270e;}
.con_infor li img{ display:none; position:absolute; left:50%; bottom:30px; transform:translate(-50%,0);}
.con_infor li a:hover img{ display:block; width:110px;}

.c_mes_form{ padding:10px 0 0 0;}
.c_mes_form li{ width:49.5%; margin-top:5px;}
.c_mes_form li em{ display:block; font-size:16px; line-height:2.5;}
.c_mes_form li.big{ width:100%;}
.c_intxt{ resize:none; font-size:14px; border:1px solid #ddd; padding:10px 15px; line-height:1.785714285714286; width:100%; display:block; transition:all linear 0.6s;}
.c_intxt:focus{ border-color:#009241;}
.c_inbut{ background:#009241; color:#fff; display:block; margin-top:15px; width:150px; line-height:2.555555555555556; border:none; cursor:pointer; font-size:18px; font-weight:bold; text-align:center; transition:all linear 0.6s;}
.c_inbut:hover{ opacity:.9;}

.location{ border-bottom:1px solid #dedede; background:#fff;}
.location .loc_sider{ width:100%; margin:0;}
.location .loc_sider .swiper-slide{ width:auto; font-size:18px;}
.location a{ color:#3f3f3f; margin-right:45px; position:relative; display:inline-block; line-height:68px;}
.location a:last-child{ margin-right:0;}
.location a.cur:after{ content:""; display:block; position:absolute; right:0; left:0; bottom:0; height:3px; background:#009241; font-size:0; overflow:hidden;}
.location a.cur,.location a:hover{ font-weight:bold; color:#009241;}

.page{ padding:55px 0 0 0;}
.page a{ display:inline-block!important; background:#fff; border:1px solid #e2e2e1; border-radius:3px; font-size:14px; line-height:50px; padding:0 20px; margin-right:10px;}
.page a.cur,.page a:hover{ background:#009241; border-color:#009241; color:#fff;}
.p_intxt{ background:#fff; border:1px solid #e0e0e0; width:80px; text-align:center; border-radius:3px; line-height:50px; font-size:14px; margin-right:10px; transition:all .6s;}
.p_intxt:focus{ border-color:#009241;}
.p_inbut{ color:#fff; background:#009241; border:1px solid #009241; line-height:50px; height:52px; width:80px; text-align:center; font-size:14px; cursor:pointer; transition:all .6s; border-radius:3px;}
.p_inbut:hover{ filter:alpha(opacity=.9); opacity:.9;}

.com li .pic img,.con1_c .pic a img,.con4_top .pic a img{ display:block; transition:all 0.6s; max-height:100%; max-width:100%;}
.com li.hover .pic img,.con1_c .pic a:hover img,.con4_top .pic a:hover img{ transform:scale(1.05);}

/*foot style*********************************************************************/
.footer{ width:100%; background:#fff; overflow:hidden;}
.foot1{ padding:60px 0 80px 0;}
.footer ul{ width:48%;}
.footer ul li{ width:50%; font-size:14px; line-height:2.714285714285714; margin-top:9px; padding-right:28%;}
.footer ul li a{ color:#313131; border-bottom:1px dotted #d8d8d8; display:block; background:url(../images/point2.png) center right no-repeat;}
.footer ul li a:hover{ color:#009241;}
.footer .f_infor{ width:31.5%;}
.footer .f_infor em{ display:block; font-size:14px; color:#3e3d3d; line-height:2.428571428571429; margin-top:9px; margin-bottom:24px;}
.footer .f_infor span{ margin-bottom:19px;}
.footer .f_infor span a{ margin-right:18px;}
.footer .f_infor span img{ display:block; height:14px;}
.footer .f_infor p{ font-size:14px; color:#8a8a8a; line-height:1.714285714285714;}
.footer .f_ewm{ width:108px; padding-top:15px;}
.footer .f_ewm img{ display:block; width:100%;}
.footer .f_ewm p{ font-size:14px; text-align:center; color:#555; margin-top:4px;}
.foot{ font-size:12px; background:#1c1c1c; padding:28px 0;}
.foot p{ color:#8a8a8a; line-height:1.833333333333333;}
.footer a:hover{ color:#009241;}
.f_sel{ background:url(../images/point1.png) #fff center right no-repeat; border:none; height:38px; margin:3px 10px 3px 0; width:200px; font-size:14px; color:#8a8a8a; padding:0 15px;}
.f_sel:last-child{ margin-right:0;}

/*右侧浮窗 style*********************************************************************/
.right-menu{ position:fixed; right:2px; bottom:14.5%; z-index:7; width:91px; text-align:center;}
.right-menu .btn{ width:91px; height:91px; margin-bottom:2px; cursor:pointer; font-size:14px; color:#fff; padding-top:55px; transition:all linear 0.6s; display:block; position:relative; background:url(../images/rbg.png) center center no-repeat;}
.right-menu .btn:after{ content:""; display:block; position:absolute; left:50%; top:21px; font-size:0; overflow:hidden; width:30px; margin-left:-15px; height:30px; background:url(../images/ico3.png) no-repeat;}
.right-menu .btn.btn-reg:after{ background-position:0 0;}
.right-menu .btn.btn-ewm:after{ background-position:0 -30px;}
.right-menu .btn-ewm .pic{ position:absolute; left:-125px; top:0; display:none; width:120px; height:120px; box-shadow:0 1px 9px rgba(203,203,203,.35); background:#fff; padding:6px; border-radius:3px;}
.right-menu .btn-ewm .pic img{ display:block; width:100%;}