@charset "utf-8";
*{padding:0px; margin:0px;}
body{font-size:14px; color:#333; font-family:"Microsoft YaHei",Arial,sans-serif;}
body,ul,ol,dl,dd,h1,h2,h3,h4,h5,h6,p,i,b,em,span,form,fieldset,legend,input,textarea,select,button,th,td{margin:0; padding:0; font-style:normal;}
h1,h2,h3,h4,h5,h6{list-style:none;}
input,select,button,textarea{font-size:14px; border:0; background:none; outline:none; vertical-align:middle; font-family:"Microsoft YaHei",Arial,sans-serif;}
button{overflow:visible}
img{border:none;}
li{list-style:none;}
a{color:#000; text-decoration:none;
transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s;}
a:hover{color:#009944; text-decoration:none !important;}
.jt_ct{justify-content:space-between;}
.jt_cn{justify-content:center;}
.an_tm{align-items:center;}
.mg_my{margin:0;}
.clear{overflow:hidden; clear:both; height:0px;}
div{max-height:9999999999999999999999999999999999999px;}
::-webkit-scrollbar{width:6px;}
::-webkit-scrollbar-track{background-color:#000;}
::-webkit-scrollbar-thumb{background-color:#aaa;}
::-webkit-scrollbar-thumb:hover{background-color:#5b5b5b;}
::-webkit-scrollbar-thumb:active{background-color:#009944;}
@media only screen and (max-width:1024px){
input,textarea{-webkit-appearance:none; border-radius:0;}
.container{padding:0 20px;}
}
@media only screen and (max-width:992px){
body{font-size:13px;}
input,select,button,textarea{font-size:13px;}
}

@media only screen and (max-width:640px){
.sj_bj{width:100%; height:100%; background-color:rgba(0,0,0,.5); position:fixed; top:0; left:0; content:""; z-index:999; display:none;}
}

.header{width:100%; background-color:rgba(255,255,255,.96); position:fixed; top:0; left:0; z-index:99999;
transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s;}
.header.on{box-shadow:0 0 15px rgba(0,0,0,.1);}
.header .logo{width:276px; margin:10px 0 20px;}
.header .logo img{width:100%; height:auto; display:block;}
.header .an{width:36px; height:22px; position:relative; z-index:999; display:none;}
.header .an span{width:36px; height:2px; background-color:#333; display:block; position:absolute;
transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s;}
.header .an span.a1{top:0; left:0;}
.header .an span.a2{top:10px; left:0;}
.header .an span.a3{top:20px; left:0;}
.header .an.n span.a2{display:none;}
.header .an.n span.a1{top:13px;
transform:rotate(45deg);
-o-transform:rotate(45deg);
-ms-transform:rotate(45deg);
-moz-transform:rotate(45deg);
-webkit-transform:rotate(45deg);}
.header .an.n span.a3{top:13px;
transform:rotate(135deg);
-o-transform:rotate(135deg);
-ms-transform:rotate(135deg);
-moz-transform:rotate(135deg);
-webkit-transform:rotate(135deg);}
.header .nav{width:calc(100% - 440px);}
.header .nav ul{width:100%; display:flex; flex-wrap:wrap;}
.header .nav ul li{text-align:center; position:relative;}
.header .nav ul li:after{width:0; height:2px; background-color:#009944; position:absolute; left:50%; bottom:0; content:"";
transform:translateX(-50%);
-webkit-transform:translateX(-50%);
-moz-transform:translateX(-50%);
-ms-transform:translateX(-50%);
-o-transform:translateX(-50%);
transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s;}
.header .nav ul li:hover:after{width:100%;}
.header .nav ul li.on:after{width:100%;}
.header .nav ul li a{border-radius:3px; display:block; font-size:17px; text-align:center; color:#222; line-height:60px;}
.header .nav ul li:hover a{color:#009944;}
.header .nav ul li.on a{color:#009944;}
@media only screen and (max-width:1024px){
.header .nav{width:calc(100% - 360px);}
}
@media only screen and (max-width:992px){
.header{border-bottom:0; background-color:#fff; position:fixed; top:0; left:0;}
.header.on{background-color:#fff;}
.header .an{display:block;}
.header .nav{width:60%; height:100vh; padding:110px 5% 0; margin:0; background-color:#f5f7ff; position:fixed; top:0; right:-60%; overflow:auto;
transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s;}
.header .nav.on{right:0;}
.header .nav ul li{width:100%; height:57px; border-bottom:1px solid #d9dae0; float:none; margin:0;}
.header .nav ul li:after{display:none;}
.header .nav ul li a{display:block; font-size:16px; color:#333; line-height:56px;}
.header.on .nav ul li a{color:#333;}
}
@media only screen and (max-width:992px){
.header .logo{width:200px; margin:10px 0 15px;}
.header .nav{padding:83px 5% 0;}
}

.head_h{width:100%; height:110px; background-color:#fff; display:block;}
@media only screen and (max-width:640px){
.head_h{height:83px;}
}

.pc_ban{width:100%; height:660px; position:relative; overflow:hidden;}
.pc_ban img{width:100%; height:100%; display:block;
object-fit:cover;
object-position:center;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
-o-user-select:none;
user-select:none;}
.pc_ban .swiper-pagination-bullet{width:10px; height:10px; border-radius:5px; background-color:#fff; opacity:.6; margin:0 5px !important;
transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s;}
.pc_ban .swiper-pagination-bullet-active{width:32px; opacity:1;}
@media only screen and (max-width:1024px){
.pc_ban{height:400px;}
}
@media only screen and (max-width:1024px){
.pc_ban{height:350px;}
}
@media only screen and (max-width:640px){
.pc_ban{height:26vh;}
.pc_ban .swiper-pagination{bottom:10px;}
.pc_ban .swiper-pagination-bullet{width:16px; height:4px; border-radius:3px; margin:0 6px !important;}
.pc_ban .swiper-pagination-bullet-active{width:26px;}
}

.gy_bt{text-align:center; margin-bottom:50px;}
.gy_bt h3{font-size:32px; font-weight:bold; color:#009944; line-height:44px; margin-bottom:5px; position:relative; z-index:9;}
.gy_bt p{font-size:20px; text-transform:uppercase; color:#aaa; line-height:28px; position:relative; z-index:9;}
@media only screen and (max-width:1024px){
.gy_bt{margin-bottom:40px;}
.gy_bt h3{font-size:30px; line-height:40px;}
.gy_bt p{font-size:16px; line-height:28px; margin-top:8px;}
}
@media only screen and (max-width:992px){
.gy_bt h3{font-size:28px; line-height:38px;}
}
@media only screen and (max-width:640px){
.gy_bt{margin-bottom:30px;}
.gy_bt h3{font-size:20px; line-height:34px;}
.gy_bt p{font-size:14px; line-height:22px; margin-top:6px;}
}

.wb_bd{max-width:992px; margin:0 auto; display:flex;}
.wb_bd input{width:35%; height:56px; background:#fff; border-radius:8px; padding:0 15px; font-size:16px; color:#0d0d0d; line-height:56px;}
.wb_bd input::placeholder{color:#999;}
.wb_bd input:focus{box-shadow:0 0 15px rgba(0,0,0,.5);}
.wb_bd button{width:24%; height:56px; background-color:#009944; border-radius:8px; font-size:18px; color:#fff; text-align:center; line-height:56px; outline:none; display:inline-block;}
@media only screen and (max-width:1024px){
.wb_bd{max-width:800px;}
.wb_bd input{height:50px; font-size:15px; line-height:50px;}
.wb_bd button{height:50px; font-size:16px; line-height:50px;}
}
@media only screen and (max-width:992px){
.wb_bd{max-width:700px;}
}
@media only screen and (max-width:640px){
.wb_bd{max-width:80%; flex-wrap:wrap; align-items:end;}
.wb_bd input{width:100%; height:46px; border-radius:3px; padding:0 5px; font-size:14px; text-align:center; line-height:46px; margin-bottom:15px;}
.wb_bd button{width:100%; height:46px; border-radius:3px; font-size:15px; line-height:46px;}
}

.tj_cg{width:100%; height:100%; position:absolute; top:0; left:0; display:flex; justify-content:center; opacity:0; z-index:-1;
background:linear-gradient(left,#fed734 0,#009944 100%);
background:-webkit-linear-gradient(left,#fed734 0,#009944 100%);
background:-moz-linear-gradient(left,#fed734 0,#009944 100%);
background:-ms-linear-gradient(left,#fed734 0,#009944 100%);
background:-o-linear-gradient(left,#fed734 0,#009944 100%);}
.tj_cg.on{opacity:1; z-index:9;}
.tj_cg .t_b img{width:100px; height:auto; display:inline-block;}
.tj_cg .w_z{margin-left:30px; color:#fff; font-size:26px; line-height:36px;}
.tj_cg .w_z strong{font-size:36px;}
@media only screen and (max-width:1024px){
.tj_cg .t_b img{width:80px;}
.tj_cg .w_z{font-size:24px; line-height:32px;}
.tj_cg .w_z strong{font-size:32px;}
}
@media only screen and (max-width:640px){
.tj_cg{text-align:center; flex-direction:column;} 
.tj_cg .t_b img{width:60px;}
.tj_cg .w_z{margin:6px 0 0; width:100%; font-size:16px; line-height:28px;}
.tj_cg .w_z strong{font-size:22px;}
}

.sy_gy{width:100%; padding:80px 0; overflow:hidden; position:relative;}
.sy_gy .row{display:flex; align-items:center; justify-content:space-between; margin:0; background:url(../images/gy_bj.jpg) no-repeat center / cover;}
.sy_gy .col-12{padding:0;}
.sy_gy .t_p img{width:100%; height:auto; display:block;}
.sy_gy .gy_wz{padding:20px 40px;}
.sy_gy .w_z{font-size:15px; line-height:28px; text-align:justify; color:#555;}
.sy_gy .m_r{width:130px; height:42px; border:1px solid #009944; border-radius:5px; margin-top:30px; margin-right:20px; position:relative; overflow:hidden; float:left;}
.sy_gy .m_r .bg{width:100%; height:100%; position:absolute; left:0; top:0; transition:transform 340ms ease-in-out; background-color:#009944; transform-origin:right center; transform:scaleX(0);}
.sy_gy .m_r:hover .bg{transform:scaleX(1); transform-origin:left center;}
.sy_gy .m_r a{font-size:15px; line-height:40px; color:#009944; text-align:center; display:block; position:relative; z-index:9;}
.sy_gy .m_r:hover a{color:#fff;}
@media only screen and (max-width:1024px){
.sy_gy{padding:60px 0;}
.sy_gy .gy_wz{padding:20px 30px;}
.sy_gy .w_z{font-size:14px; line-height:24px;}
.sy_gy .m_r{width:110px; height:34px; margin-top:15px; margin-right:15px;}
.sy_gy .m_r a{font-size:14px; line-height:32px;}
}
@media only screen and (max-width:992px){
.sy_gy{text-align:center;}
.sy_gy .row{flex-direction: column-reverse;}
.sy_gy .gy_wz{padding:40px 30px 20px;}
.sy_gy .w_z{font-size:15px; line-height:28px;}
.sy_gy .m_r{margin:20px 10px; display:inline-block; float:none;}
.sy_gy .m_r a{font-size:15px;}
}
@media only screen and (max-width:640px){
.sy_gy{padding:50px 0;}
.sy_gy .gy_wz{padding:20px;}
.sy_gy .w_z{font-size:14px; line-height:24px;}
.sy_gy .m_r{margin:20px 10px 0;}
}

.wrap{width:100%; padding:60px 0; background-color:#009944; overflow:hidden;}
.wrap .col-6{border-right:1px solid rgba(255,255,255,.2);}
.wrap .col-6:last-child{border-right:0;}
.wrap .n_r{display:flex; flex-wrap:wrap; cursor:pointer;}
.wrap .t_b{width:50px; opacity:.9;
transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s;}
.wrap .t_b img{width:100%; height:auto; display:inline-block;}
.wrap .n_r:hover .t_b{transform:rotateY(180deg);
-o-transform:rotateY(180deg);
-ms-transform:rotateY(180deg);
-moz-transform:rotateY(180deg);
-webkit-transform:rotateY(180deg);}
.wrap .s_z{max-width:calc(100% - 50px); font-size:18px; color:#fff; margin-left:15px;}
.wrap .s_z b{font-size:30px; line-height:40px; color:#f5cd76; font-family:Arial; display:inline-block; vertical-align:middle; margin-top:-3px; margin-right:5px;}
.wrap .s_z p{font-size:15px; line-height:24px;}
@media only screen and (max-width:1024px){
.wrap{padding:40px 0;}
.wrap .t_b{width:46px;}
.wrap .s_z{max-width:calc(100% - 46px); font-size:16px; margin-left:10px;}
.wrap .s_z b{font-size:26px; line-height:36px;}
.wrap .s_z p{font-size:14px;}
}
@media only screen and (max-width:992px){
.wrap{padding:20px 0;}
.wrap .col-6{border-right:0}
.wrap .n_r{display:block; text-align:center; margin:10px 0;}
.wrap .t_b{margin:0 auto 10px;}
.wrap .s_z{max-width:100%; margin-left:0;}
}
@media only screen and (max-width:640px){
.wrap{padding:15px 0;}
.wrap .t_b{width:40px; margin:0 auto 6px;}
}

.sy_cp{width:100%; padding:80px 0; background:url(../images/cp_bj.jpg) no-repeat center bottom / cover; text-align:center; position:relative; overflow:hidden;}
.sy_cp .hd{text-align:center; margin-bottom:40px;}
.sy_cp .hd ul li{display:inline-block; min-width:140px; border-radius:23px; border:1px solid #ddd; font-size:16px; line-height:46px; margin:0 10px; cursor:pointer;
transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s;}
.sy_cp .hd ul li.on{background-color:#009944; border:1px solid #009944; color:#fff;}
.sy_cp .row{margin:0 -1%;}
.sy_cp .n_r{width:23%; margin:0 1%; box-shadow:0 2px 24px 0 rgba(0,2,33,.06); border-radius:8px; position:relative; overflow:hidden;}
.sy_cp .t_p img{width:100%; height:auto; display:block;}
.sy_cp .w_z{width:100%; padding:10px; background-color:rgba(0,0,0,.5); font-size:16px; line-height:26px; color:#fff; text-align:center; position:absolute; bottom:0; left:0;}
@media only screen and (max-width:1024px){
.sy_cp{padding:60px 0;}
.sy_cp .hd{margin-bottom:30px;}
.sy_cp .hd ul li{min-width:130px; border-radius:20px; font-size:15px; line-height:40px; margin:0 6px;}
.sy_cp .w_z{font-size:15px;}
}
@media only screen and (max-width:992px){
.sy_cp .hd{margin-bottom:20px;}
.sy_cp .hd ul li{min-width:120px;}
.sy_cp .w_z{font-size:15px;}
}
@media only screen and (max-width:640px){
.sy_cp{padding:50px 0 30px;}
.sy_cp .hd{margin-bottom:10px;}
.sy_cp .hd ul li{margin:0 6px 15px;}
.sy_cp .row{margin:0 -2%;}
.sy_cp .n_r{width:46%; margin:0 2% 20px;}
}

.sy_ys{width:100%; padding:80px 0; background-color:#f7f7f7; overflow:hidden;}
.sy_ys .ys_nr{width:440px; margin:0 auto; position:relative;}
.sy_ys .ys_nr img{width:100%; height:auto; display:block;}
.sy_ys .ys_nr .y_s{width:350px; position:absolute;}
.sy_ys .ys_nr .y_s h3{padding:5px 30px; border-radius:22px; background-color:#009944; font-size:18px; font-weight:bold; color:#fff; line-height:34px; display:inline-block;}
.sy_ys .ys_nr .y_s p{font-size:14px; line-height:24px; position:absolute; top:54px; right:30px;}
.sy_ys .ys_nr .y_s span{width:34px; height:34px; border-radius:50%; background-color:#f8b500; font-size:18px; color:#fff; font-weight:bold; text-align:center; line-height:34px; display:block; position:absolute; top:50%; left:-44px; margin-top:-17px;}
.sy_ys .ys_nr .y_s:nth-child(2n) span{left:auto; right:-44px;}
.sy_ys .ys_nr .ys_a{top:12%; left:-318px; text-align:right;}
.sy_ys .ys_nr .ys_b{top:12%; right:-318px;}
.sy_ys .ys_nr .ys_b p{left:30px; right:0}
.sy_ys .ys_nr .ys_c{bottom:12%; left:-318px; text-align:right;}
.sy_ys .ys_nr .ys_c p{bottom:54px; top:auto;}
.sy_ys .ys_nr .ys_d{bottom:12%; right:-318px;}
.sy_ys .ys_nr .ys_d p{left:30px; right:0; bottom:54px; top:auto;}
@media only screen and (max-width:1024px){
.sy_ys{padding:60px 0;}
.sy_ys .ys_nr{width:360px;}
.sy_ys .ys_nr .y_s h3{padding:5px 20px; border-radius:20px; font-size:17px; line-height:30px;}
.sy_ys .ys_nr .y_s p{top:44px;}
.sy_ys .ys_nr .ys_a{left:-328px;}
.sy_ys .ys_nr .ys_b{right:-328px;}
.sy_ys .ys_nr .ys_c{left:-328px;}
.sy_ys .ys_nr .ys_c p{bottom:44px; top:auto;}
.sy_ys .ys_nr .ys_d{right:-328px;}
.sy_ys .ys_nr .ys_d p{bottom:44px; top:auto;}
}
@media only screen and (max-width:992px){
.sy_ys{padding:60px 0 80px;}
.sy_ys .ys_nr{width:260px;}
.sy_ys .ys_nr .y_s{width:270px;}
.sy_ys .ys_nr .y_s h3{padding:5px 15px; border-radius:20px; font-size:16px; font-weight:normal; line-height:28px;}
.sy_ys .ys_nr .y_s p{font-size:13px; line-height:22px; top:auto; bottom:44px; right:0;}
.sy_ys .ys_nr .ys_a{top:24%; left:-248px;}
.sy_ys .ys_nr .ys_b{top:24%; right:-248px;}
.sy_ys .ys_nr .ys_b p{left:0;}
.sy_ys .ys_nr .ys_c{bottom:24%; left:-248px;}
.sy_ys .ys_nr .ys_c p{bottom:auto; top:44px;}
.sy_ys .ys_nr .ys_d{bottom:24%; right:-248px;}
.sy_ys .ys_nr .ys_d p{left:0; bottom:auto; top:44px;}
}
@media only screen and (max-width:640px){
.sy_ys{padding:50px 0;}
.sy_ys .ys_nr{width:100%;}
.sy_ys .ys_nr img{width:60%; margin:0 auto;}
.sy_ys .ys_nr .y_s{width:100%; padding-left:44px; position:relative; margin-top:20px;}
.sy_ys .ys_nr .y_s h3{padding:5px 15px; font-size:15px; line-height:24px; margin-bottom:10px;}
.sy_ys .ys_nr .y_s p{position:relative; top:auto; right:auto; bottom:auto;}
.sy_ys .ys_nr .y_s span{top:0; left:0; margin-top:0;}
.sy_ys .ys_nr .y_s:nth-child(2n) span{left:0; right:auto;}
.sy_ys .ys_nr .ys_a{top:auto; left:auto; text-align:left;}
.sy_ys .ys_nr .ys_b{top:auto; right:auto;}
.sy_ys .ys_nr .ys_b p{left:auto; right:auto}
.sy_ys .ys_nr .ys_c{bottom:auto; left:auto; text-align:left;}
.sy_ys .ys_nr .ys_c p{bottom:auto;}
.sy_ys .ys_nr .ys_d{bottom:auto; right:auto;}
.sy_ys .ys_nr .ys_d p{left:auto; right:auto; bottom:auto;}
}

.sy_xw{width:100%; padding:80px 0; overflow:hidden;}
.sy_xw .n_r{background-color:#fff; box-shadow:0 2px 24px 0 rgba(0,2,33,.06); overflow:hidden;}
.sy_xw .t_p{overflow:hidden;}
.sy_xw .t_p img{width:100%; height:auto; display:block;
transition:all 1s;
-webkit-transition:all 1s;
-moz-transition:all 1s;
-ms-transition:all 1s;
-o-transition:all 1s;}
.sy_xw .n_r:hover .t_p img{transform:scale(1.1);
-webkit-transform:scale(1.1);
-moz-transform:scale(1.1);
-ms-transform:scale(1.1);
-o-transform:scale(1.1);}
.sy_xw .w_z{padding:15px;}
.sy_xw .w_z h3{font-size:18px; font-weight:bold; line-height:26px; color:#333; height:52px; margin-bottom:10px; overflow:hidden; display:-webkit-box;
line-clamp:2;
-webkit-line-clamp:2;
-moz-line-clamp:2;
-ms-line-clamp:2;
-o-line-clamp:2;
-webkit-box-orient:vertical;
transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s;}
.sy_xw .n_r:hover .w_z h3{color:#009944;}
.sy_xw .w_z p{line-height:22px; color:#888; height:44px; overflow:hidden; display:-webkit-box;
line-clamp:2;
-webkit-line-clamp:2;
-moz-line-clamp:2;
-ms-line-clamp:2;
-o-line-clamp:2;
-webkit-box-orient:vertical;}
.sy_xw .w_z span{display:block; margin-bottom:10px; font-size:12px; color:#aaa;}
.sy_xw .w_z i{font-size:14px; margin-right:5px;}
@media only screen and (max-width:1024px){
.sy_xw{padding:60px 0;}
.sy_xw .row{margin:0 -10px;}
.sy_xw .col-12{padding:0 10px;}
.sy_xw .w_z{padding:10px;}
.sy_xw .w_z h3{font-size:17px;}
}
@media only screen and (max-width:640px){
.sy_xw{padding:50px 0 10px;}
.sy_xw .n_r{margin-bottom:20px;}
.sy_xw .w_z{padding:15px;}
.sy_xw .w_z h3{line-height:24px; margin-bottom:6px;}
}

.sy_dz{width:100%; padding:60px 0; background:url(../images/dz_bj.jpg) no-repeat bottom center / cover fixed; overflow:hidden; position:relative;}
.sy_dz .b_t{font-size:32px; color:#fff; font-weight:bold; text-align:center; line-height:50px; margin-bottom:30px;}
@media only screen and (max-width:1024px){
.sy_dz{padding:50px 0; background:url(../images/dz_bj.jpg) no-repeat bottom center / cover;}
.sy_dz .b_t{font-size:28px; line-height:36px; margin-bottom:25px;}
}
@media only screen and (max-width:640px){
.sy_dz{padding:40px 0;}
.sy_dz .b_t{font-size:18px; line-height:26px;}
}

.ny_ban{width:100%; height:500px; overflow:hidden;}
@media only screen and (max-width:1024px){
.ny_ban{height:400px;}
}
@media only screen and (max-width:992px){
.ny_ban{height:300px;}
}
@media only screen and (max-width:640px){
.ny_ban{height:200px;}
}

.ny_pro{width:100%; box-shadow:0 0 25px rgba(0,0,0,.1); padding:20px 0; font-size:15px; line-height:26px; color:#777;}
.ny_pro a{color:#777;}
.ny_pro a:hover{color:#009944;}
.ny_pro span{color:#009944;}
@media only screen and (max-width:1024px){
.ny_pro{box-shadow:0 0 15px rgba(0,0,0,.1); padding:15px 0;}
}
@media only screen and (max-width:992px){
.ny_ban{height:300px;}
}
@media only screen and (max-width:640px){
.ny_ban{height:200px;}
}

.gs_js{width:100%; padding:70px 0 100px; overflow:hidden;}
.gs_js .swiper-hj{padding:70px 0 100px;}
.gs_js .swiper-hj img{width:100%; height:auto; display:block;}
.gs_js .swiper-slide{opacity:.6; cursor:pointer;}
.gs_js .swiper-slide-active{opacity:1; z-index:99;
transform:scale(1.5);
-webkit-transform:scale(1.5);
-moz-transform:scale(1.5);
-ms-transform:scale(1.5);
-o-transform:scale(1.5);}
.gs_js .swiper-pagination{bottom:0;}
.gs_js .swiper-pagination-bullet{background-color:#aaa;}
.gs_js .swiper-pagination-bullet-active{background-color:#009944;}
.gs_js .js_wz{font-size:16px; line-height:32px; color:#333; margin:35px 0;}
.gs_js .gs_yj ul{margin:0 -10px;}
.gs_js .gs_yj ul li{width:calc(33.33333333% - 20px); padding:60px 30px; margin:0 10px; text-align:center; font-size:15px; color:#fff; position:relative;}
.gs_js .gs_yj ul li:after{width:100%; height:100%; content:''; position:absolute; top:0; left:0; display:block; z-index:2; opacity:0.5;
background-image:-webkit-linear-gradient(120deg, #0f5c87 0%, #390a5d 100%);
background-image:-moz-linear-gradient(120deg, #0f5c87 0%, #390a5d 100%);
background-image:-ms-linear-gradient(120deg, #0f5c87 0%, #390a5d 100%);
background-image:-o-linear-gradient(120deg, #0f5c87 0%, #390a5d 100%);
background-image:linear-gradient(120deg, #0f5c87 0%, #390a5d 100%);}
.gs_js .gs_yj h3{font-size:22px; font-weight:bold; line-height:32px; margin-bottom:10px; position:relative; z-index:9;}
.gs_js .gs_yj p{position:relative; z-index:9;}
@media only screen and (max-width:1024px){
.gs_js{padding:60px 0 80px;}
.gs_js .swiper-hj{padding:50px 0 80px;}
.gs_js .swiper-slide-active{transform:scale(1.3);
-webkit-transform:scale(1.3);
-moz-transform:scale(1.3);
-ms-transform:scale(1.3);
-o-transform:scale(1.3);}
.gs_js .js_wz{font-size:15px; line-height:28px; margin:30px 0;}
.gs_js .gs_yj ul{margin:0 -5px;}
.gs_js .gs_yj ul li{width:calc(33.33333333% - 10px); padding:40px 20px; margin:0 5px; font-size:14px;}
.gs_js .gs_yj h3{font-size:20px; line-height:30px;}
}
@media only screen and (max-width:640px){
.gs_js{padding:40px 0 35px;}
.gs_js .swiper-hj{padding:0 0 30px;}
.gs_js .swiper-slide-active{transform:scale(1);
-webkit-transform:scale(1);
-moz-transform:scale(1);
-ms-transform:scale(1);
-o-transform:scale(1);}
.gs_js .js_wz{font-size:14px; line-height:26px; margin:20px 0;}
.gs_js .gs_yj ul{margin:0;}
.gs_js .gs_yj ul li{width:100%; padding:40px 20px; margin:0 0 15px;}
.gs_js .gs_yj h3{font-size:18px; line-height:28px;}
}

.cp_zs{width:100%; padding:70px 0 100px; overflow:hidden;}
.cp_zs .cp_fl{text-align:center; margin-bottom:40px;}
.cp_zs .cp_fl ul li{display:inline-block; min-width:140px; margin:0 10px;}
.cp_zs .cp_fl ul li a{display:block; border-radius:23px; border:1px solid #ddd; font-size:16px; line-height:46px;}
.cp_zs .cp_fl ul li:hover a{background-color:#009944; border:1px solid #009944; color:#fff;}
.cp_zs .cp_fl ul li.on a{background-color:#009944; border:1px solid #009944; color:#fff;}
.cp_zs .n_r{margin-bottom:20px;}
.cp_zs .t_p{border-radius:5px; box-shadow:0 0 20px rgba(0,0,0,.05); overflow:hidden;}
.cp_zs .t_p img{width:100%; height:auto; display:block;}
.cp_zs .w_z{font-size:16px; line-height:26px; text-align:center; margin-top:10px;}
@media only screen and (max-width:1024px){
.cp_zs{padding:60px 0 80px;}
.cp_zs .cp_fl{margin-bottom:30px;}
.cp_zs .cp_fl ul li{min-width:130px; margin:0 6px;}
.cp_zs .cp_fl ul li a{border-radius:20px; font-size:15px; line-height:40px;}
.cp_zs .cp_lb ul{margin:0 -10px;}
.cp_zs .cp_lb ul li{padding:0 10px;}
.cp_zs .w_z{font-size:15px;}
}
@media only screen and (max-width:992px){
.cp_zs .cp_fl ul li{min-width:120px;}
}
@media only screen and (max-width:640px){
.cp_zs{padding:40px 0 50px;}
.cp_zs .cp_fl{margin-bottom:10px;}
.cp_zs .cp_fl ul li{margin:0 6px 15px;}
}

.xw_zx{width:100%; padding:70px 0 100px; overflow:hidden;}
.xw_zx .xw_lb ul li{border-bottom:1px dotted #ddd; padding-bottom:40px; margin-bottom:40px;}
.xw_zx .xw_lb .row{margin:0 -20px;}
.xw_zx .xw_lb .col-12{padding:0 20px;}
.xw_zx .xw_lb .t_p{overflow:hidden;}
.xw_zx .xw_lb .t_p img{width:100%; height:auto; display:block;
transition:all 1s;
-webkit-transition:all 1s;
-moz-transition:all 1s;
-ms-transition:all 1s;
-o-transition:all 1s;}
.xw_zx .xw_lb ul li:hover .t_p img{transform:scale(1.05);
-webkit-transform:scale(1.05);
-moz-transform:scale(1.05);
-ms-transform:scale(1.05);
-o-transform:scale(1.05);}
.xw_zx .xw_lb .r_q{width:80px; border-radius:5px; box-shadow:0 0 15px rgba(95,125,158,.1); position:absolute; top:0; right:0; text-align:center; overflow:hidden;}
.xw_zx .xw_lb .r_q span{font-size:20px; line-height:40px; color:#fff; display:block; background-color:#009944;}
.xw_zx .xw_lb .r_q i{font-size:16px; color:#333; line-height:40px;}
.xw_zx .xw_lb .w_z{padding-right:120px; position:relative;}
.xw_zx .xw_lb .w_z h3{font-size:22px; font-weight:bold; line-height:36px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.xw_zx .xw_lb .w_z p{line-height:26px; color:#777; height:52px; margin-top:10px; margin-bottom:35px; overflow:hidden; display:-webkit-box;
line-clamp:2;
-webkit-line-clamp:2;
-moz-line-clamp:2;
-ms-line-clamp:2;
-o-line-clamp:2;
-webkit-box-orient:vertical;}
.xw_zx .xw_lb .w_z a.x_q{font-size:15px; text-align:center; line-height:36px; color:#009944; display:inline-block;}
@media only screen and (max-width:1024px){
.xw_zx{padding:60px 0 80px;}
.xw_zx .xw_lb ul li{padding-bottom:30px; margin-bottom:30px;}
.xw_zx .xw_lb .row{margin:0 -15px;}
.xw_zx .xw_lb .col-12{padding:0 15px;}
.xw_zx .xw_lb .r_q{width:80px; box-shadow:0 0 10px rgba(95,125,158,.1);}
.xw_zx .xw_lb .r_q span{font-size:16px; line-height:34px;}
.xw_zx .xw_lb .r_q i{font-size:14px; line-height:34px;}
.xw_zx .xw_lb .w_z{padding-right:100px;}
.xw_zx .xw_lb .w_z h3{font-size:20px; line-height:32px;}
.xw_zx .xw_lb .w_z p{margin-bottom:25px;}
}
@media only screen and (max-width:992px){
.xw_zx .xw_lb ul li{padding-bottom:25px; margin-bottom:25px;}
.xw_zx .xw_lb .row{margin:0 -10px;}
.xw_zx .xw_lb .col-12{padding:0 10px;}
.xw_zx .xw_lb .r_q{width:70px;}
.xw_zx .xw_lb .w_z{padding-right:90px;}
.xw_zx .xw_lb .w_z h3{font-size:18px; line-height:28px;}
.xw_zx .xw_lb .w_z p{margin-bottom:15px;}
}
@media only screen and (max-width:640px){
.xw_zx{padding:35px 5px 50px;}
.xw_zx .xw_lb ul li{padding-bottom:0; border-bottom:0;}
.xw_zx .xw_lb .row{margin:0 -15px;}
.xw_zx .xw_lb .col-12{padding:0 15px;}
.xw_zx .xw_lb .r_q{width:60px; position:absolute; top:-75px; right:10px; z-index:9;}
.xw_zx .xw_lb .r_q span{font-size:15px; line-height:26px;}
.xw_zx .xw_lb .r_q i{font-size:13px; line-height:26px; display:block; background-color:#fff;}
.xw_zx .xw_lb .w_z{background-color:#fafafa; padding:15px;}
.xw_zx .xw_lb .w_z p{line-height:24px; height:48px;}
}

.yema{margin-top:40px; text-align:center;}
.yema ul li{display:inline-block; margin:0 4px;}
.yema ul li a{min-width:40px; padding:0 10px; border-radius:2px; background-color:#fff; border:1px solid #ddd; font-size:14px; line-height:38px; text-align:center; color:#333; display:block;}
.yema ul li a:hover{background-color:#009944; border:1px solid #009944; color:#fff;}
.yema ul li a.on{background-color:#009944; border:1px solid #009944; color:#fff;}
@media only screen and (max-width:992px){
.yema{margin-top:20px;}
}
@media only screen and (max-width:640px){
.yema{margin-top:10px;}
.yema ul li{margin:0 2px;}
.yema ul li:nth-child(2){display:none;}
.yema ul li:nth-last-child(2){display:none;}
.yema ul li a{min-width:30px; padding:0 10px; height:30px; font-size:12px; line-height:28px;}
}
@media only screen and (max-width:320px){
.yema ul li{margin:0 1px;}
.yema ul li a{padding:0 6px;}
}

.footer{width:100%; background:#0b0d12; line-height:32px; color:#fff; overflow:hidden;}
.footer .ft_xx{display:flex; padding:50px 0;}
.footer .ft_lx{width:calc(100% - 136px); display:flex; padding-right:40px; border-right:1px solid rgba(255,255,255,.1);}
.footer .ft_lx .l_g{width:276px;}
.footer .ft_lx .l_g img{max-width:100%; height:auto; display:inline-block;}
.footer .ft_lx .l_x{text-align:right;}
.footer .ft_em{width:96px; display:inline-block;}
.footer .ft_em img{max-width:100%; height:auto; display:inline-block;}
.footer .ft_bq{padding:20px 0; border-top:1px solid rgba(255,255,255,.1); text-align:center;}
.footer .ft_bq span{display:inline-block; padding-right:10px;}
@media only screen and (max-width:992px){
.footer{font-size:16px; line-height:30px;}
.footer .ft_xx{padding:35px 0;}
.footer .ft_lx{width:calc(100% - 116px); padding-right:30px;}
.footer .ft_lx .l_g{width:200px;}
.footer .ft_em{width:86px;}
.footer .ft_bq{padding:15px 0;}
.footer .ft_bq span{padding-right:8px;}
}
@media only screen and (max-width:640px){
.footer{font-size:13px; line-height:26px; text-align:center; margin-bottom:70px;}
.footer .ft_xx{flex-wrap:wrap;}
.footer .ft_lx{width:100%; padding-right:0; flex-wrap:wrap; border-right:0;}
.footer .ft_lx .l_g{margin:0 auto;}
.footer .ft_lx .l_x{width:100%; text-align:center; margin:15px 0;}
.footer .ft_em{margin:0 auto;}
.footer .ft_bq{padding:15px 0; line-height:22px;}
.footer .ft_bq span{padding:0 3px;}
}

.tc_ts{width:280px; height:60px; border-radius:30px; background-color:rgba(0,0,0,.7); font-size:18px; line-height:60px; text-align:center; color:#fff; position:fixed; top:50%; left:50%; margin:-30px 0 0 -140px; z-index:9999999; display:none;}
@media only screen and (max-width:992px){
.tc_ts{width:240px; height:50px; border-radius:25px; font-size:16px; line-height:50px; margin:-25px 0 0 -120px;}
}

.pc_kf{width:62px; position:fixed; right:20px; bottom:5%; z-index:99999;}
.pc_kf .nr{width:62px; padding:15px 0; height:75px; border:1px solid #ddd; border-radius:3px; background-color:#fff; text-align:center; margin-bottom:6px; cursor:pointer; position:relative;
transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s;}
.pc_kf .nr:hover{border:1px solid #009944; background-color:#f5f6ff; color:#009944;}
.pc_kf .nr img{width:30px; height:auto; display:inline-block;}
.pc_kf .nr p{font-size:12px; line-height:20px; margin-top:6px;}
.pc_kf .ewm{width:120px; padding:5px; border-radius:5px; box-shadow:0 2px 20px 0 rgba(0,2,33,.1); background-color:#fff; position:absolute; top:50%; right:76px; opacity:0; visibility:hidden;
transform:translate(-10px,-50%);
-webkit-transform:translate(-10px,-50%);
-moz-transform:translate(-10px,-50%);
-ms-transform:translate(-10px,-50%);
-o-transform:translate(-10px,-50%);
transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s;}
.pc_kf .ewm.tel{width:200px; padding:10px 20px;}
.pc_kf .nr:hover .ewm{opacity:1; visibility:inherit;
transform:translate(0,-50%);
-webkit-transform:translate(0,-50%);
-moz-transform:translate(0,-50%);
-ms-transform:translate(0,-50%);
-o-transform:translate(0,-50%);}
.pc_kf .ewm img{width:100%;}
.pc_kf .ewm p{font-size:16px; line-height:26px; color:#333; text-align:left; padding-left:36px; background:url(../images/dh.png) no-repeat left top;}
.pc_kf .ewm strong{color:#009944; font-size:18px;}
.pc_kf .fh{width:62px; padding:15px 0; height:75px; border:1px solid #ddd; border-radius:3px; background-color:#fff; text-align:center; cursor:pointer; overflow:hidden;
transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s;}
.pc_kf .fh:hover{border:1px solid #009944; background-color:#f5f6ff; color:#009944;}
.pc_kf .fh img{width:30px; height:auto; display:inline-block;}
.pc_kf .fh p{font-size:12px; line-height:20px; margin-top:6px;}
@media only screen and (max-width:1024px){
.pc_kf{right:10px; bottom:3%;}
}
@media only screen and (max-width:992px){
.pc_kf{right:0; bottom:20%}
}
@media only screen and (max-width:640px){
.pc_kf{width:100%; right:0; bottom:0;}
.pc_kf .nr{width:33.333333333%; padding:10px 0; height:70px; border-right:0; border-radius:0; margin-bottom:0; float:left;}
.pc_kf .nr:hover{border:1px solid #ddd; border-right:0;}
.pc_kf .nr img{width:30px; height:auto; display:inline-block;}
.pc_kf .ewm{display:none;}
.pc_kf .fh{width:33.333333333%; padding:10px 0; height:70px; border-right:0; border-radius:0;}
.pc_kf .fh:hover{border:1px solid #ddd; border-right:0;}
}

.e_m{width:100%; height:100%; position:fixed; top:0; left:0; background-color:rgba(0,0,0,.9); z-index:99999; display:none;}
.e_m .n_r{width:200px; padding:10px; background-color:#fff; position:absolute; top:50%; left:50%; text-align:center;
transform:translate(-50%,-50%);
-webkit-transform:translate(-50%,-50%);
-moz-transform:translate(-50%,-50%);
-ms-transform:translate(-50%,-50%);
-o-transform:translate(-50%,-50%);}
.e_m .n_r img{width:100%; height:auto; display:block;}
.e_m .n_r p{font-size:15px; color:#888; margin-top:10px;}
@media only screen and (max-width:640px){
.e_m .n_r{width:200px; padding:10px;}
.e_m .n_r p{font-size:14px;}
}

.xiaocms-page {font-family: "微软雅黑";padding: 5px;margin: 5px;text-align: center;margin: 30px auto;
}
.xiaocms-page a {border-right: #ddd 1px solid;padding-right: 8px;border-top: #ddd 1px solid;padding-left: 8px;padding-bottom: 5px;border-left: #ddd 1px solid;color: #009944;margin-right: 5px;padding-top: 5px;border-bottom: #ddd 1px solid;text-decoration: none;}
.xiaocms-page a:hover {border-right: #a0a0a0 1px solid;padding-right: 8px;border-top: #a0a0a0 1px solid;padding-left: 8px;padding-bottom: 5px;border-left: #a0a0a0 1px solid;margin-right: 5px;padding-top: 5px;border-bottom: #a0a0a0 1px solid;
}
.xiaocms-page a:active {#000；}
.xiaocms-page span {border-right: #009944 1px solid;padding-right: 8px;border-top: #009944 1px solid;padding-left: 8px;font-weight: bold;padding-bottom: 5px;border-left: #009944 1px solid;color: #fff;margin-right: 5px;padding-top: 5px;border-bottom: #009944 1px solid;background-color: #009944;
}
.xiaocms-page span.disabled {border-right: #009944 1px solid;padding-right: 8px;border-top: #009944 1px solid;padding-left: 8px;padding-bottom: 5px;border-left: #009944 1px solid;color: #009944;margin-right: 5px;padding-top: 5px;border-bottom: #009944 1px solid;
}