﻿body{ font:12px/1.5 "simhei",arial,simsun,sans-serif; margin:0 auto; padding:0; background:#f7f6f1; 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:#15499a;}
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:"simhei"; 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:1355px; width:86.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:simhei;src:url('../images/simhei.ttf');}

.banner{ z-index:5;}
.banner .swiper-slide img{ display:block; width:100%;}
.banner .swiper-slide .w{ position:absolute; left:50%; transform:translate(-50%,0); top:15.268%; bottom:0; z-index:6;}
.banner .swiper-slide .clear{ width:100%;}
.banner .swiper-slide .clear *{ transform:translateX(100px); opacity:0; color:#fff;}
.banner .swiper-slide .clear em{ display:block; text-align:right; font-size:38px; color:#ff7415;}
.banner .swiper-slide .clear .txt{ width:58.3%; margin:90px auto 0 auto; background:#dce4d4; border-radius:10px; font-size:35px; color:#02cb92; line-height:1.72; padding:1.3% 3.3%;}
.banner .swiper-slide .clear .txt p{ color:#02cb92;}
.banner .swiper-slide.swiper-slide-active .clear *,.banner .swiper-slide.swiper-slide-active .pic{ transition:all 1s ease 1s; transform:translateX(0); opacity:1;}
.banner .swiper-pagination{ bottom:5%;}
.banner .swiper-pagination-bullet{ width:15px; height:15px; background:#fff; opacity:1; margin:0 9px!important; border-radius:7.5px; transition:all 0.6s;}
.banner .swiper-pagination-bullet-active{ width:50px;}

.titc{ text-align:center; overflow:hidden; width:100%;}
.titc em{ display:inline-block; font-size:24px; color:#02cb92; position:relative; z-index:5;}
.titc em:before,.titc em:after{ content:""; display:block; position:absolute; top:50%; margin:-.5px 0 0 0; font-size:0; overflow:hidden; border-radius:50%; height:1px; background:#949494; width:800px;}
.titc em:before{ right:calc(100% + 24px);}
.titc em:after{ left:calc(100% + 24px);}

.con1{ width:100%; overflow:hidden; padding:60px 0; background:#f7f6f1; position:relative; z-index:11;}
.line1{ position:relative; border-bottom:1px solid #949494; width:100%;}
.line1:after{ content:""; display:block; position:absolute; top:50%; left:50%; margin:-5.5px -5.5px 0 0; font-size:0; overflow:hidden; border-radius:50%; width:11px; height:11px; background:#579736;}
.con1_txt{ background:#fff; border-radius:16px; font-size:16px; color:#02cb92; line-height:2.75; margin-top:45px; letter-spacing:2px; text-align:center; padding:30px 9.2%;}
.con1 .titc{ margin-top:60px;}
.con1_list{ width:103.690036900369004%; padding:20px 0 10px 0;}
.con1_list li{ text-align:center; margin:3.690036900369004% 3.690036900369004% 0 0; width:16.309963099631%;}
.con1_list li .txt{ width:100%; position:relative; background:#02cb92; border-radius:50%;}
.con1_list li .txt .clear{ position:absolute; left:8%; right:8%; top:8%; bottom:8%; color:#fff; font-size:19px; line-height:2.8; letter-spacing:2px;}
.con1_list li p{ font-size:24px; color:#060001; margin-top:30px;}
.con1_list li:nth-child(2n+2) .txt{ background:#ff7415;}
.con1_list li:nth-child(2n+3) .txt{ background:#13b059;}
.con1_list li:nth-child(2n+4) .txt{ background:#f28c30;}
.con1_list li:nth-child(2n+5) .txt{ background:#43b897;}

.con2{ width:100%; padding:100px 0 180px 0; background:url(../images/bg2.jpg) center top no-repeat; background-size:cover; position:relative; z-index:13;}
.con2 .w{ overflow:hidden;}
.con2_list{ width:100%;}
.con2_list li{ position:relative; width:41.69741697416974%; padding-left:10.33210332103321%; margin-top:45px;}
.con2_list li .nub{ width:17.87610619469027%; position:absolute; left:0; top:50%; transform:translate(0,-50%);}
.con2_list li .nub i{ background:#02cb92; border-radius:50%; position:absolute; left:0; right:0; top:0; bottom:0; font-size:36px; font-weight:bold; color:#fff;}
.con2_list li .txt{ width:100%;}
.con2_list li .txt em{ display:block; font-size:24px; color:#1a1a1a; font-weight:bold;}
.con2_list li .txt p{ font-size:18px; color:#1a1a1a; min-height:54px;}
.con2_list li .txt .dfimg{ width:74.11764705882353%; margin-top:5px;}
.con2_list li:nth-child(3) .nub i,.con2_list li:nth-child(4) .nub i,.con2_list li:nth-child(7) .nub i,.con2_list li:nth-child(8) .nub i{ background:#ff7415;}
.con2_bot{ position:absolute; left:0; right:0; top:calc(100% - 125px);}
.con2_bot .txt{ background:#02cb92; border-radius:18px; width:67.52767527675277%; margin:0 auto; text-align:center; padding:12px 0 32px 0;}
.con2_bot *{ color:#fff;}
.con2_bot em{ font-size:31px; display:block; line-height:2.096774193548387;}
.con2_bot p{ font-size:24px; line-height:2.54;}

.con3{ width:100%; overflow:hidden; padding:180px 0 60px 0; background:#f7f6f1; position:relative; z-index:12;}
.con3_list{ width:103.763837638376384%;}
.con3_list li{ position:relative; border-radius:16px; overflow:hidden; margin:3.763837638376384% 3.763837638376384% 0 0; width:21.23616236162362%; background:#fff; padding:0.959409594095941%; transition:all 0.6s;}
.con3_list li .pic{ border-radius:16px; overflow:hidden;}
.con3_list li .txt{ background:#fff; transition:all 0.6s; padding-top:10px;}
.con3_list li em{ display:block; text-align:center; font-size:24px; color:#000;}
.con3_list li .txtc{ font-size:16px; color:#2b2b2b; line-height:1.8125; margin-top:2px;}
.con3_list li .txt_pop{ position:absolute; left:0; right:0; height:100%; top:100%; transition:all 0.6s;}
.con3_list li.hover .txt_pop{ top:0; background:#ff7415; display:flex; flex-wrap:wrap; justify-content:center; align-items:center;}
.con3_list li.hover .txt_pop .txtc{ padding:60px 9.5% 0 10%; line-height:2.1875;}

.con4{ width:100%; overflow:hidden; padding:60px 0; background:#fff; position:relative; z-index:14;}
.con4 .w{ max-width:1740px; width:90.625%;}
.con4_list{ width:105.5%;}
.con4_list li{ position:relative; background:#02cb92; margin:5.5% 5.5% 0 0; width:19.5%;}
.con4_list li .txt{ position:absolute; left:5%; right:5%; top:5%; bottom:5%; display:flex; flex-wrap:wrap; justify-content:center; align-items:center; font-size:16px; line-height:2.4375;}
.con4_list li .txt *{ color:#fff;}
.con4_list li:nth-child(2){ background:#ff7415;}
.con4_list li:nth-child(3){ background:#15a57c;}
.con4_list li:nth-child(4){ background:#e47f12;}

.con5{ width:100%; overflow:hidden; padding:60px 0; background:#f7f6f1; position:relative; z-index:15; margin-top:70px;}
.bg5_img{ display:block; position:absolute; right:0; top:0; height:100%; z-index:1;}
.con5 .w{ position:relative; z-index:2;}
.con5_lf{ width:45.38745387453875%; padding-top:calc(3% + 6px);}
.con5_lf *{ color:#000;}
.con5_lf .t5_1{ font-size:31px; font-weight:bold;}
.con5_lf .txt{ font-size:16px; line-height:2.4375; letter-spacing:3px; margin-top:40px;}
.con5_rt{ width:46.86346863468635%; border:6px solid #fff; border-radius:20px; overflow:hidden; background:linear-gradient(to right bottom,#aecc8f,#71ab8c); padding:3% 1.85%;}
.con5_rt *{ color:#fff;}
.con5_rt .t5_2{ text-align:center; font-size:31px; font-weight:bold;}
.con5_rt .txt{ font-size:16px; line-height:2.15625; margin-top:30px;}

.con6{ width:100%; overflow:hidden; padding:90px 0 30px 0; background:#f7f6f1; position:relative; z-index:16;}
.con6c{ width:100%; margin-top:50px;}
.con6_w{ border:1px solid #dff2d5; background:#fff; width:49%;}
.con6_w ul{ width:100%;}
.con6_w ul li{ font-size:16px; background:#fff;}
.con6_w ul li .time{ color:#579736; text-align:center; border-right:1px solid #dff2d5; width:18.5%; padding:13px 0;}
.con6_w ul li .txt{ color:#1d1d1d; width:81.5%; padding:13px 15px;}
.con6_w ul li.t6{ background:#c4ffee;}
.con6_w ul li.t6 .time{ color:#02cb92;}
.con6_w ul li.t6 .txt{ color:#02cb92;}
.con6_w ul li:nth-child(2n+1){ background:#f6f6f6;}
.con6 .txt_bot{ text-align:center; font-size:28px; font-weight:bold; color:#808080; margin-top:40px;}

.con7{ width:100%; overflow:hidden; padding:60px 0 90px 0; background:#f7f6f1; position:relative; z-index:17;}
.con7_list{ width:102.99625468164794%; padding-top:25px;}
.con7_list li{ margin:2.99625468164794% 2.99625468164794% 0 0; width:30.33707865168539%; background:#02cb92; border-radius:16px; padding:2.4% 3%;}
.con7_list li *{ color:#fff;}
.con7_list li em{ display:inline-block; font-size:24px; background:#ff7415; border-radius:0 1000px 1000px 0; min-width:61.5%; padding:0 20px; line-height:1.791666666666667;}
.con7_list li .txt{ font-size:16px; line-height:2; margin-top:40px;}

.con8{ width:100%; overflow:hidden; padding:80px 0; background:#fff; position:relative; z-index:18;}
.con8 .w{ max-width:1740px; width:90.625%;}
.con8c{ padding:0 6.32%; position:relative; margin-top:60px;}
.con8c .swiper-button-prev,.con8c .swiper-button-next{ width:50px; height:50px; background:#ff7415; border-radius:50%; top:34%;}
.con8c .swiper-button-prev{ left:1.5%;}
.con8c .swiper-button-next{ right:1.5%;}
.con8c .swiper-button-prev:after,.con8c .swiper-button-next:after{ color:#fff; font-size:24px;}
.con8_list li{ text-align:center;}
.con8_list li .pic{ border:5px solid #af5122;}
.con8_list li p{ font-size:18px; color:#000; margin-top:35px;}

.con9{ width:100%; overflow:hidden; padding:80px 0; background:#f7f6f1; position:relative; z-index:19;}
.con9_list{ width:calc(100% + 3px); margin-top:60px;}
.con9_list li{ background:#76e5c5; margin:3px 3px 0 0; width:calc(33.33333333333% - 3px); padding:1.845%;}
.con9_list li.li1{ width:100%;}
.con9_list li .txt{ width:100%; font-size:16px; color:#000; line-height:1.6875;}
.con9_list li:nth-child(2){ background:#3acba2;}
.con9_list li:nth-child(3){ background:#02cb92;}
.con9_list li:nth-child(4){ background:linear-gradient(to left bottom,#76e5c5,#02cb92);}

.con10{ width:100%; overflow:hidden; padding:15px 0 120px 0; background:#f7f6f1; position:relative; z-index:20;}
.con10 .tab{ margin-top:60px;}
.con10 .tab a{ margin-right:20px; position:relative; font-size:20px; background:#02cb92; color:#f7f6f1; min-width:14.465%; text-align:center; border-radius:16px 16px 0 0; line-height:2.2;}
.con10 .tab a:last-child{ margin-right:0;}
.con10 .tab a:after{ content:""; display:inline-block; position:absolute; bottom:-8px; left:50%; margin-left:-7px; width:0; height:0; font-size:0; overflow:hidden; border-left:7px solid transparent; border-right:7px solid transparent; border-top:8px solid #f7f6f1; transition:all 0.6s;}
.con10 .tab a.cur:after{ border-top-color:#02cb92;}
.con10 .tab a:nth-child(2){ background:#ff7415;}
.con10 .tab a:nth-child(2).cur:after{ border-top-color:#ff7415;}
.con10 .tab a:nth-child(3){ background:#4bba9b;}
.con10 .tab a:nth-child(3).cur:after{ border-top-color:#4bba9b;}
.con10 .tab a:nth-child(4){ background:#2cae5a;}
.con10 .tab a:nth-child(4).cur:after{ border-top-color:#2cae5a;}
.con10 .tab a:nth-child(5){ background:#ba8e2f;}
.con10 .tab a:nth-child(5).cur:after{ border-top-color:#ba8e2f;}
.con10c{ display:none;}
.con10c.cur{ display:block;}
.con10_list{ width:102.337023370233702%; padding-top:30px;}
.con10_list li{ margin:2.95% 2.337023370233702% 0 0; width:22.6629766297663%; position:relative; border-radius:18px; overflow:hidden;}
.con10_list li a{ display:block;}
.con10_list li .txt{ position:absolute; left:0; right:0; top:100%; height:100%; background:rgba(2,203,146,.82); transition:all 0.6s;}
.con10_list li .txt *{ color:#fff;}
.con10_list li .txt .clear{ width:100%; padding-top:10px;}
.con10_list li .txt em{ display:block; font-size:24px; text-align:center;}
.con10_list li .txt .txtc{ font-size:16px; line-height:1.875; padding:0 7.5%; margin-top:6px;}
.con10_list li.hover .txt{ top:0;}

.com li .pic_w img,.con5_1_lf a img,.con5_1_rt ul li a img{ display:block; transition:all 0.6s; max-height:100%; max-width:100%;}
.com li.hover .pic_w img,.con5_1_lf.hover a img,.con5_1_rt ul li.hover a img{ transform:scale(1.05);}

#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:#22609b;}
#zoom p{ text-align:center; color:#fff; font-size:18px; position:absolute; left:0; right:0; bottom:0; background:rgba(0,0,0,.5); z-index:99992; line-height:2; padding:10px 0;}