@charset "utf-8";
*{padding:0px; margin:0px;}
body{font-size:15px; color:#555; font-family:"Microsoft YaHei",Arial,Tahoma,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:15px; border:0; background:none; outline:none; vertical-align:middle; font-family:"Microsoft YaHei",Arial,Tahoma,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:#1c71ad; text-decoration:none !important;}
.clear{overflow:hidden; clear:both; height:0px;}
.middle{vertical-align:middle; margin-top:-3px; margin-right:5px;}
.ds_il{max-width:100%; height:auto; display:inline-block;}
.jt_ct{justify-content:space-between;}
.jt_cn{justify-content:center;}
.an_tm{align-items:center;}
.mg_my{margin:0;}
::placeholder{color:#999;}
@media only screen and (max-width:1100px){
body{font-size:14px;}
input,select,button,textarea{font-size:14px;}
input,textarea{-webkit-appearance:none; border-radius:0;}
.container, .container-fluid{padding:0 30px;}
}
@media only screen and (max-width:768px){
.container, .container-fluid{padding:0 20px;}
}
@media only screen and (max-width:640px){
body{font-size:13px;}
input,select,button,textarea{font-size:13px;}
}
@media only screen and (max-width:375px){
.container, .container-fluid{padding:0 15px;}
}


@media only screen and (max-width:1100px){
html.on{width:100%; height:100vh; overflow:hidden;}
}
@media only screen and (max-width:1300px){
.header.on .nav .y_j a{ font-size:14px}
}
@media only screen and (max-width:1100px){
.sj_bj{width:100%; height:100%; background-color:rgba(0,0,0,.5); position:absolute; top:0; left:0; content:""; z-index:999; display:none;}
.header.on .nav .y_j a{ font-size:14px}
}

.header{width:100%; background-color:#fff; position:fixed; top:0; left:0; z-index:9999;
transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s;}
.header.hd_sy{border-bottom:1px solid rgba(255,255,255,.2); background-color:rgba(0,0,0,.05);}
.header.on{background-color:rgba(255,255,255,.98); box-shadow:0 0 15px rgba(0,0,0,.2); border-bottom:0;}
.header.hd_sy:hover{background-color:rgba(255,255,255,.98); border-bottom:0;}
.header .logo{width:220px; display:inline-block; position:relative;}
.header .logo img{width:100%; height:auto; display:block;
transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s;}
.header.hd_sy .logo img{opacity:0;}
.header.on .logo img{opacity:1;}
.header.hd_sy:hover .logo img{opacity:1;}
.header .logo img.d_w{opacity:0; position:absolute; top:0; left:0;}
.header.hd_sy .logo img.d_w{opacity:1;}
.header.on .logo img.d_w{opacity:0;}
.header.hd_sy:hover .logo img.d_w{opacity:0;}
.header .an{position:absolute; top:50%; margin-top:-12px; right:20px; height:22px; width:32px; display:none;}
.header .an span{width:32px; 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:10px;
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:10px;
transform:rotate(135deg);
-o-transform:rotate(135deg);
-ms-transform:rotate(135deg);
-moz-transform:rotate(135deg);
-webkit-transform:rotate(135deg);}
.header .sc_nr{width:200px; height:36px; padding-left:15px; margin-right:50px; border-radius:18px; border:1px solid #ddd; display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center;
transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s;}
.header.hd_sy .sc_nr{border:1px solid rgba(255,255,255,.6);}
.header.hd_sy:hover .sc_nr{border:1px solid #ddd;}
.header.on .sc_nr{border:1px solid #ddd;}
.header .sc_nr input{width:calc(100% - 60px); height:34px; font-size:14px; color:#555; line-height:34px;
transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s;}
.header.hd_sy .sc_nr input{color:#fff;}
.header.hd_sy:hover .sc_nr input{color:#555;}
.header.on .sc_nr input{color:#555;}
.header .sc_nr input::placeholder{color:#999;
transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s;}
.header.hd_sy .sc_nr input::placeholder{color:rgba(255,255,255,.6);}
.header.hd_sy:hover .sc_nr input::placeholder{color:#999;}
.header.on .sc_nr input::placeholder{color:#999;}
.header .sc_nr button{width:50px; height:34px; line-height:34px; text-align:center; color:#333; outline:none;
transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s;}
.header.hd_sy .sc_nr button{color:#fff;}
.header.hd_sy:hover .sc_nr button{color:#333;}
.header.on .sc_nr button{color:#333;}
.header .s_y a{height:40px; font-size:16px; line-height:40px; color:#555;}
.header.hd_sy .s_y a{color:#fff;}
.header.hd_sy:hover .s_y a{color:#555;}
.header.hd_sy:hover .s_y a:hover{color:#1c71ad;}
.header.on .s_y a{color:#555;}
.header.on .s_y a:hover{color:#1c71ad;}
.header .nav{display:inline-block;}
.header .nav ul{display:flex;}
.header .nav ul li{margin-right:50px;}
.header .nav .y_j{position:relative;}
.header .nav .y_j i{display:none;}
.header .nav .y_j a{display:inline-block; font-size:16px; color:#555; text-transform:uppercase; line-height:92px;}
.header.hd_sy .nav .y_j a{color:#fff;}
.header.on .nav .y_j a{color:#555;}
.header.hd_sy:hover .nav .y_j a{color:#555;}
.header .nav ul li:hover .y_j a{color:#1c71ad;}
.header .nav ul li.on .y_j a{color:#1c71ad;}
.header.hd_sy .nav ul li:hover .y_j a{color:#fff;}
.header.hd_sy .nav ul li.on .y_j a{color:#fff;}
.header.on .nav ul li:hover .y_j a{color:#1c71ad;}
.header.on .nav ul li.on .y_j a{color:#1c71ad;}
.header.hd_sy:hover .nav ul li:hover .y_j a{color:#1c71ad;}
.header.hd_sy:hover .nav ul li.on .y_j a{color:#1c71ad;}
.header .nav .e_j{width:100%; padding:25px 0; border-top:1px solid #ddd; box-shadow:0 0 15px rgba(0,0,0,.04); background-color:#fff;  position:absolute; top:92px; left:0; display:none;}
.header .nav ul li:hover .e_j{display:block;}
.header .nav .container{display:flex; flex-wrap:wrap; justify-content:center; padding:0;}
.header .nav .f_l{width:20%; margin:10px 0;}
.header .nav .f_l a{font-size:15px; line-height:32px; color:#999; text-align:center; display:block; position:relative;}
.header .nav .f_l a:hover{color:#1c71ad;}
.header .nav .s_b{display:none;}
.header .nav .f_h{display:none;}
@media only screen and (max-width:1100px){
.header.hd_sy{border-bottom:0; background-color:#fff;}
.header .logo{margin:20px 0;}
.header.hd_sy .logo img{opacity:1;}
.header.hd_sy .logo img.d_w{opacity:0;}
.header .an{display:block;}
.header .sc_nr{display:none;}
.header.hd_sy .s_y a{color:#333; line-height:60px;}
.header .nav{width:70%; height:calc(100% - 80px); padding:10px 5% 20px; margin:0; background-color:#fafafa; position:fixed; bottom:0; right:-70%; z-index:9999; 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{width:100%; float:none; display:block;}
.header .nav ul li{width:100%; height:auto; text-align:left; border-bottom:1px solid #eee; float:none; padding:0; margin:0;}
.header .nav .y_j i{display:block; width:100%; padding-right:10px; position:absolute; top:0; right:0; font-size:16px; font-weight:bold; text-align:right; line-height:60px; z-index:99;}
.header .nav .y_j a{font-size:15px; color:#333; line-height:56px;}
.header .nav .y_j a:hover{color:#333;}
.header.hd_sy .nav .y_j a{color:#333;}
.header .nav ul li:hover .y_j a{color:#333;}
.header .nav ul li.on .y_j a{color:#333;}
.header.hd_sy .nav ul li:hover .y_j a{color:#333;}
.header.hd_sy .nav ul li.on .y_j a{color:#333;}
.header.hd_sy:hover .nav ul li:hover .y_j a{color:#333;}
.header.hd_sy:hover .nav ul li.on .y_j a{color:#333;}
.header .nav .container{justify-content:normal;}
.header .nav .e_j{width:70%; height:calc(100% - 80px); padding:10px 5% 20px; border:0; box-shadow:none; background-color:#fafafa; position:fixed; top:auto; left:auto; bottom:0; right:-70%; z-index:9999; overflow:auto; display:block;
transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s;}
.header .nav .e_j.on{right:0;}
.header .nav .e_j:after{display:none;}
.header .nav .ej_nr{padding:0; border-top:0; box-shadow:none; background:none;}
.header .nav .ej_nr .container{padding:0;}
.header .nav .ej_nr .row{margin:0;}
.header .nav .g_b{display:none;}
.header .nav .f_l{width:100%; padding:0; margin:0;}
.header .nav .f_l a{font-size:14px; line-height:50px; color:#555; text-align:left; border-bottom:1px solid #eee;}
.header .nav .f_l a:hover{color:#555;}
.header .nav .s_b{display:block; line-height:30px; margin-top:20px;}
.header .nav .s_b i{font-size:16px; font-weight:bold;}
}
@media only screen and (max-width:640px){
.header .logo{width:160px;}
.header .nav{height:calc(100% - 69px);}
.header .nav .e_j{height:calc(100% - 69px);}
}
@media only screen and (max-width:320px){
.header .an{right:15px;}
}

.head_h{width:100%; height:92px; background-color:#fff; overflow:hidden;}
.head_h.p_c{display:none;}
@media only screen and (max-width:1100px){
.head_h{height:80px;}
.head_h.p_c{display:block;}
}
@media only screen and (max-width:640px){
.head_h{height:69px;}
}

.pc_ban{width:100%; height:64vh; background-color:#000; position:relative; overflow:hidden;}
.pc_ban .swiper-wrapper{transition:2s cubic-bezier(0.68,-0.4,0.27,1.34)0.2s;}
.pc_ban .swiper-button-prev{width:32px; height:60px; border-radius:5px; background:rgba(255,255,255,.2) url(../images/ban_l.png) no-repeat center / 26px 26px; left:0; top:53%; margin-top:-30px; opacity:0;
transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s;}
.pc_ban:hover .swiper-button-prev{left:5%; opacity:1;}
.pc_ban:hover .swiper-button-prev:hover{background:rgba(255,255,255,.5) url(../images/ban_l.png) no-repeat center / 26px 26px;}
.pc_ban .swiper-button-next{width:32px; height:60px; border-radius:5px; background:rgba(255,255,255,.2) url(../images/ban_r.png) no-repeat center / 26px 26px; right:0; top:53%; margin-top:-30px; opacity:0;
transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s;}
.pc_ban:hover .swiper-button-next{right:5%; opacity:1;}
.pc_ban:hover .swiper-button-next:hover{background:rgba(255,255,255,.5) url(../images/ban_r.png) no-repeat center / 26px 26px;}
.pc_ban .swiper-pagination{bottom:30px;}
.pc_ban .swiper-pagination-bullet{width:24px; height:24px; background:none; font-size:16px; line-height:24px; color:#fff; text-align:center; font-weight:lighter; margin:0 6px !important; opacity:1; position:relative;
transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s;}
.pc_ban .swiper-pagination-bullet:before{width:0; height:1px; background-color:#fff; position:absolute; top:50%; left:0; content:"";
transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s;}
.pc_ban .swiper-pagination-bullet:after{width:0; height:1px; background-color:#fff; position:absolute; top:50%; right:0; content:"";
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:60px;}
.pc_ban .swiper-pagination-bullet-active:before{width:15px;}
.pc_ban .swiper-pagination-bullet-active:after{width:15px;}
.pc_ban .container{position:absolute; top:55%; left:50%; z-index:99;
transform:translate(-50%,-50%);
-webkit-transform:translate(-50%,-50%);
-moz-transform:translate(-50%,-50%);
-ms-transform:translate(-50%,-50%);
-o-transform:translate(-50%,-50%);}
.pc_ban .w_z{width:50%; color:#fff; text-shadow:0 0 10px rgba(0,0,0,.1); position:relative;}
.pc_ban .w_z h1{font-size:46px; font-family:Arial; font-weight:bold; line-height:60px; text-transform:uppercase; margin-bottom:10px;}
.pc_ban .w_z h2{font-size:36px; font-weight:bold; line-height:44px; margin-bottom:10px;}
.pc_ban .w_z h3{font-size:22px; font-family:Arial; font-weight:bold; text-transform:uppercase; line-height:32px;}
.pc_ban .w_z p{font-size:16px; line-height:26px; margin-top:15px;}
.pc_ban .w_z .n_r{width:140px; height:40px; border-radius:20px; border:1px solid #fff; margin-top:35px; position:relative;
transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s;}
.pc_ban .w_z .n_r:hover{background-color:rgba(255,255,255,0);}
.pc_ban .w_z .n_r a{color:#fff; text-align:center; line-height:36px; display:block;}
.pc_ban .w_z .n_r i{font-size:14px; font-weight:bold; padding-left:10px;
transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s;}
.pc_ban .w_z .n_r a:hover i{padding-left:15px;} 
@media only screen and (max-width:1100px){
.pc_ban{height:50vh;}
.pc_ban .container{top:50%;}
.pc_ban .swiper-button-prev{display:none;}
.pc_ban .swiper-button-next{display:none;}
.pc_ban .swiper-pagination{bottom:10px;}
.pc_ban .w_z{width:60%;}
.pc_ban .w_z h1{font-size:36px; line-height:46px;}
.pc_ban .w_z h2{font-size:30px; line-height:40px;}
.pc_ban .w_z h3{font-size:18px; line-height:26px;}
.pc_ban .w_z p{font-size:14px; line-height:24px;}
.pc_ban .w_z .n_r{width:120px; height:36px; border-radius:18px; margin-top:25px;}
.pc_ban .w_z .n_r a{line-height:34px;}
}
@media only screen and (max-width:768px){
.pc_ban{height:30vh;}
}
@media only screen and (max-width:640px){
.pc_ban{display:none;}
}

.sy_bt{margin-bottom:50px; position:relative;}
.sy_bt h1{font-size:32px; font-weight:bold; color:#000; line-height:40px; margin-bottom:15px;}
.sy_bt h4{font-size:15px; color:#777;}
.sy_bt em{width:70px; height:5px; background-color:#1c71ad; border-radius:3px; display:inline-block; margin-bottom:25px;}
.sy_bt a{width:140px; height:52px; border-radius:5px; background-color:#1c71ad; font-size:16px; color:#fff; line-height:52px; text-align:center; position:absolute; top:50%; margin-top:-26px; right:0;}
.sy_bt a:hover{background-color:#0c598e;}
@media only screen and (max-width:1100px){
.sy_bt{margin-bottom:40px;}
.sy_bt h1{font-size:24px; line-height:34px; margin-bottom:10px;}
.sy_bt h4{font-size:14px;}
.sy_bt em{width:50px; height:4px; border-radius:2px; margin-bottom:15px;}
.sy_bt a{width:120px; height:44px; border-radius:3px; font-size:15px; line-height:44px; margin-top:-22px;}
}
@media only screen and (max-width:640px){
.sy_bt{margin-bottom:30px;}
.sy_bt h1{font-size:22px; line-height:32px;}
.sy_bt h4{display:none;}
.sy_bt em{width:36px; margin-bottom:10px;}
.sy_bt a{width:90px; height:32px; font-size:12px; line-height:32px; margin-top:-16px;}
}

.gy_nr{width:100%; margin-bottom:30px; position:relative;
transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s;}
@media only screen and (max-width:1100px){
.gy_nr{margin-bottom:20px;}
}

.gy_tp{overflow:hidden; position:relative;}
.gy_tp 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;
transition:all 1s;
-webkit-transition:all 1s;
-moz-transition:all 1s;
-ms-transition:all 1s;
-o-transition:all 1s;}
.gy_nr:hover .gy_tp 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);}

.gy_wz{position:relative; line-height:1.2;
transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s;}
.gy_wz h1{font-size:18px; font-weight:bold; line-height:1.4; color:#333; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;
transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s;}
.gy_nr:hover .gy_wz h1{color:#1e57be;}
.gy_wz h4{font-size:16px; line-height:1.4; color:#333; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;
transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s;}
.gy_nr:hover .gy_wz h4{color:#1e57be;}
.gy_wz p{line-height:1.6;
transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s;}
@media only screen and (max-width:1100px){
.gy_wz{font-size:14px;}
.gy_wz h1{font-size:17px;}
.gy_wz h4{font-size:15px;}
.gy_wz strong{margin-right:6px; font-size:17px;}
}

.sy_ys{width:100%; padding-top:60px;}
.sy_ys .row{margin:0; justify-content:space-between;}
.sy_ys .ys_nr{width:31.5%; padding:40px 20px 30px; background-color:#fff; box-shadow:0 0 20px rgba(0,0,0,.05);}
.sy_ys .ys_nr .t_b{width:76px; height:76px; border:1px solid #ddd; border-radius:50%; background-position:top center; background-repeat:no-repeat; background-size:cover; margin:0 auto 20px;
transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s;}
.sy_ys .ys_nr:hover .t_b{background-color:#1c71ad; border:1px solid #1c71ad; background-position:bottom center;}
.sy_ys .ys_nr .w_z{text-align:center;}
.sy_ys .ys_nr .w_z h3{font-size:20px; line-height:26px; font-weight:bold; margin-bottom:10px;}
.sy_ys .ys_nr .w_z p{font-size:14px; line-height:24px; color:#999;}
@media only screen and (max-width:1100px){
.sy_ys{padding-top:50px;}
.sy_ys .ys_nr{padding:35px 20px 25px; box-shadow:0 0 15px rgba(0,0,0,.05);}
.sy_ys .ys_nr .t_b{width:70px; height:70px; margin:0 auto 15px;}
.sy_ys .ys_nr .w_z h3{font-size:18px;}
.sy_ys .ys_nr .w_z p{font-size:13px; line-height:22px;}
}
@media only screen and (max-width:640px){
.sy_ys{padding:40px 0 20px; background-color:#f7f7f7;}
.sy_ys .ys_nr{width:100%; padding:20px 10px 15px; box-shadow:none; margin-bottom:20px;}
.sy_ys .ys_nr .t_b{width:60px; height:60px; margin:0 auto 10px;}
.sy_ys .ys_nr .w_z h3{font-size:17px; margin-bottom:8px;}
.sy_ys .ys_nr .w_z p{font-size:12px;}
}

.sy_cp{width:100%; padding:90px 0 50px; overflow:hidden;}
.sy_cp .row{margin:0; justify-content:space-between;}
.sy_cp .gy_nr{width:48.5%; margin-bottom:40px; padding:50px 35px; display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; background-position:center; background-repeat:no-repeat; background-size:cover;}
.sy_cp .gy_nr:after{width:100%; height:100%; position:absolute; top:0; left:0; content:"";
background-image:-webkit-linear-gradient(120deg, #1c71ad 30%, rgba(9,67,213,0));
background-image:-moz-linear-gradient(120deg, #1c71ad 30%, rgba(9,67,213,0));
background-image:-ms-linear-gradient(120deg, #1c71ad 30%, rgba(9,67,213,0));
background-image:-o-linear-gradient(120deg, #1c71ad 30%, rgba(9,67,213,0));
background-image:linear-gradient(120deg, #1c71ad 30%, rgba(9,67,213,0));}
.sy_cp .w_z{width:46%; padding-left:15px; color:#fff; position:relative; z-index:99;}
.sy_cp .w_z h3{font-size:22px; font-weight:bold; line-height:36px;}
.sy_cp .w_z p{font-size:14px; line-height:24px; height:48px; margin-top:15px; 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_cp .w_z a{width:110px; height:32px; border:1px solid #fff; border-radius:16px; font-size:14px; line-height:30px; text-align:center; color:#fff; margin-top:30px; display:inline-block;}
.sy_cp .t_p{width:52%; position:relative; z-index:99;}
.sy_cp .t_p img{width:100%; height:auto; display:block;}
@media only screen and (max-width:1100px){
.sy_cp{padding:50px 0 30px;}
.sy_cp .gy_nr{margin-bottom:30px; padding:30px 25px; }
.sy_cp .w_z{width:48%; padding-left:10px;}
.sy_cp .w_z h3{font-size:18px; line-height:30px;}
.sy_cp .w_z p{font-size:14px; line-height:24px; height:48px; margin-top:15px; 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_cp .w_z a{width:100px; height:30px; border-radius:15px; line-height:28px; margin-top:20px;}
.sy_cp .t_p{width:48%;}
}
@media only screen and (max-width:640px){
.sy_cp{padding:40px 0 25px;}
.sy_cp .gy_nr{width:100%; padding:25px 0; margin-bottom:15px;}
.sy_cp .w_z{width:50%; padding-left:20px;}
.sy_cp .w_z h3{font-size:17px; line-height:26px;}
.sy_cp .w_z p{font-size:12px; line-height:22px; height:44px; margin-top:10px;}
.sy_cp .w_z a{width:90px; font-size:12px; line-height:30px; margin-top:15px;}
.sy_cp .t_p{width:50%;}
}

.sy_xw{width:100%; padding:90px 0; background-color:#f7f7f7; overflow:hidden;}
.sy_xw .row{margin:0 -35px;}
.sy_xw .xw_nr{width:33.333333333%; padding:0 35px; position:relative;}
.sy_xw .xw_nr:after{width:1px; height:100%; background-color:#eee; position:absolute; top:0; right:0; content:"";}
.sy_xw .xw_nr:nth-child(3n):after{display:none;}
.sy_xw .xw_nr h3{font-size:20px; font-weight:bold; line-height:32px; margin-bottom:25px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.sy_xw .xw_nr:hover h3 a{color:#1c71ad;}
.sy_xw .xw_nr p{font-size:14px; line-height:22px; color:#777; 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 .xw_nr a i{width:30px; height:6px; margin-left:10px; display:inline-block; background:url(../images/bj.png) no-repeat center / 100% 100%;}
.sy_xw .xw_nr a:hover i{background:url(../images/bj1.png) no-repeat center / 100% 100%;}
.sy_xw .xw_nr em{display:inline-block; margin-bottom:20px; padding-left:15px; position:relative;}
.sy_xw .xw_nr em:after{width:6px; height:6px; border-radius:50%; background-color:#1c71ad; position:absolute; top:50%; margin-top:-3px; left:0; content:"";}
.sy_xw .xw_nr .t_p{margin:20px 0; overflow:hidden;}
.sy_xw .xw_nr .t_p img{width:100%; height:auto; display:block;
transition:all 1s;
-o-transition:all 1s;
-ms-transition:all 1s;
-moz-transition:all 1s;
-webkit-transition:all 1s;}
.sy_xw .xw_nr: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);}
@media only screen and (max-width:1100px){
.sy_xw{padding:50px 0;}
.sy_xw .row{margin:0 -15px;}
.sy_xw .xw_nr{padding:0 15px;}
.sy_xw .xw_nr h3{font-size:17px; line-height:28px; margin-bottom:15px;}
.sy_xw .xw_nr p{font-size:13px;}
.sy_xw .xw_nr .t_p{margin:15px 0;}
}
@media only screen and (max-width:640px){
.sy_xw{padding:40px 0 10px;}
.sy_xw .row{margin:0;}
.sy_xw .xw_nr{width:100%; padding:0; margin-bottom:30px;}
.sy_xw .xw_nr:after{display:none;}
.sy_xw .xw_nr h3{line-height:26px; margin-bottom:15px;}
.sy_xw .xw_nr p{font-size:12px; line-height:20px; height:40px;}
.sy_xw .xw_nr a i{width:30px; height:6px; margin-left:5px;}
.sy_xw .xw_nr em{margin-bottom:10px; padding-left:12px; font-size:12px;}
.sy_xw .xw_nr .t_p{margin:10px 0;}
}

.sy_gy{width:100%; padding:90px 0; overflow:hidden; position:relative;}
.sy_gy .row{margin:0; justify-content:space-between; align-items:center;}
.sy_gy .gy_nr{width:45%; position:relative; margin-bottom:0;}
.sy_gy .gy_nr .wz_nr{margin-bottom:35px; color:#777; line-height:28px; text-align:justify; overflow:hidden; display:-webkit-box;
line-clamp:5;
-webkit-line-clamp:5;
-moz-line-clamp:5;
-ms-line-clamp:5;
-o-line-clamp:5;
-webkit-box-orient:vertical;}
.sy_gy .gy_nr a.m_r{display:inline-block; padding-bottom:6px; position:relative;}
.sy_gy .gy_nr a.m_r:after{width:100%; height:1px; background-color:#999; position:absolute; bottom:0; left:0; content:"";}
.sy_gy .wrap{width:100%; margin-top:35px;}
.sy_gy .wrap ul li{width:30%;}
.sy_gy .wrap .s_z{font-size:20px; color:#1c71ad;}
.sy_gy .wrap .s_z em{font-size:32px; font-weight:bold;}
.sy_gy .wrap .s_z b{font-size:46px; font-weight:bold; font-family:Arial; letter-spacing:-3px; padding-right:10px; position:relative; display:inline-block;
-webkit-background-clip:text;
-webkit-text-fill-color:transparent;
background-image:-webkit-linear-gradient(120deg, #9bc0f8, #1c71ad);
background-image:-moz-linear-gradient(120deg, #9bc0f8, #1c71ad);
background-image:-ms-linear-gradient(120deg, #9bc0f8, #1c71ad);
background-image:-o-linear-gradient(120deg, #9bc0f8, #1c71ad);
background-image:linear-gradient(120deg, #9bc0f8, #1c71ad);}
.sy_gy .wrap p{color:#999;}
.sy_gy .gy_tp{width:49%;}
.sy_gy .gy_tp img{width:100%; height:auto; display:block;}
@media only screen and (max-width:1100px){
.sy_gy{padding:50px 0;}
.sy_gy .gy_nr{width:48%;}
.sy_gy .gy_nr .wz_nr{margin-bottom:25px; line-height:26px;}
.sy_gy .wrap{margin-top:25px;}
.sy_gy .wrap .s_z{font-size:17px;}
.sy_gy .wrap .s_z em{font-size:26px;}
.sy_gy .wrap .s_z b{font-size:38px; letter-spacing:-2px;}
.sy_gy .gy_tp{width:48%;}
}
@media only screen and (max-width:640px){
.sy_gy{padding:40px 0;}
.sy_gy .gy_nr{width:100%;}
.sy_gy .wrap ul li{width:32%;}
.sy_gy .wrap .s_z{font-size:14px;}
.sy_gy .wrap .s_z em{font-size:22px;}
.sy_gy .wrap .s_z b{font-size:32px;}
.sy_gy .gy_tp{width:100%; margin-top:25px;}
}

.sy_hb{width:100%; padding:60px 0; background-color:#f7f7f7; overflow:hidden;}
.sy_hb .hb_bt{text-align:center; margin-bottom:50px;}
.sy_hb .hb_bt h3{font-size:26px; font-weight:bold; color:#333; line-height:36px; margin-bottom:7px;}
.sy_hb .hb_bt em{width:60px; height:5px; background-color:#1c71ad; border-radius:3px; display:inline-block;}
.sy_hb .hb_lb ul{display:flex; flex-wrap:wrap; justify-content:space-between;}
.sy_hb .hb_lb ul li{width:18%;}
.sy_hb .hb_lb ul li img{width:100%; height:auto; display:block;}
@media only screen and (max-width:1100px){
.sy_hb{padding:40px 0;}
.sy_hb .hb_bt{margin-bottom:35px;}
.sy_hb .hb_bt h3{font-size:22px; line-height:32px;}
.sy_hb .hb_bt em{width:50px; height:4px; border-radius:2px;}
.sy_hb .hb_lb ul li{width:19%;}
}
@media only screen and (max-width:640px){
.sy_hb{padding:30px 0;}
.sy_hb .hb_bt{margin-bottom:25px;}
.sy_hb .hb_bt em{width:40px;}
.sy_hb .hb_lb ul{justify-content:center;}
.sy_hb .hb_lb ul li{width:31%; margin:0 1% 10px;}
}

.ny_ban{width:100%; height:360px; background-position:center; background-repeat:no-repeat; background-size:cover; position:relative; overflow:hidden; z-index:99;}
.ny_ban .container{position:absolute; top:50%; left:50%; color:#fff; z-index:99;
transform:translate(-50%,-50%); 
-webkit-transform:translate(-50%,-50%); 
-moz-transform:translate(-50%,-50%); 
-ms-transform:translate(-50%,-50%); 
-o-transform:translate(-50%,-50%);}
.ny_ban .w_z{position:relative;}
.ny_ban .w_z h3{font-size:36px; font-weight:bold; line-height:44px; margin-bottom:10px;}
.ny_ban .w_z h4{font-size:16px; line-height:28px;}
@media only screen and (max-width:1100px) {
.ny_ban{height:280px;}
.ny_ban .container{width:100%;}
.ny_ban .w_z h3{font-size:28px; line-height:36px;}
.ny_ban .w_z h4{font-size:14px; line-height:24px;}
}
@media only screen and (max-width:640px) {
.ny_ban{height:180px;}
.ny_ban .w_z{text-align:center;}
.ny_ban .w_z h3{font-size:20px; line-height:28px; margin-bottom:6px;}
.ny_ban .w_z h4{font-size:12px; line-height:22px;}
}

.ny_pro{width:100%; background-color:#f7f7f7; border-bottom:1px solid #eee; padding:15px 0; line-height:22px; color:#777;}
.ny_pro a{color:#777;}
.ny_pro a:hover{color:#1c71ad;}
.ny_pro span{color:#333;}
@media only screen and (max-width:1100px) {
.ny_pro{padding:10px 0;}
}

.ny_nr{width:100%; padding:60px 0 100px; position:relative; overflow:hidden;}
.ny_nr .ny_bt{margin-bottom:35px;}
.ny_nr .ny_bt h3{font-size:22px; line-height:38px; color:#333; font-weight:bold; margin-bottom:10px;}
.ny_nr .ny_bt em{width:60px; height:5px; border-radius:3px; background-color:#1c71ad; display:block;}
.ny_nr .lm_fl{display:none;}
.ny_nr .zc_lm{width:260px; padding-bottom:50px; border-right:1px solid #eee;}
.ny_nr .zc_lm h3{font-size:22px; font-weight:bold; color:#333; line-height:44px; margin-bottom:20px; padding-left:15px; position:relative;}
.ny_nr .zc_lm h3:after{width:5px; height:22px; border-radius:3px; position:absolute; top:50%; left:0; margin-top:-10px; content:""; background-color:#1c71ad;}
.ny_nr .zc_lm ul li{margin-bottom:20px; padding-left:15px;}
.ny_nr .zc_lm a.e_j{display:block; border-bottom:1px solid #eee; padding-bottom:15px; font-size:16px; line-height:28px; position:relative; color:#000;}
.ny_nr .zc_lm ul li.on  a.e_j{color:#1c71ad;}
.ny_nr .zc_lm i{position:absolute; top:0; right:15px; display:block; font-size:16px; line-height:28px; color:#000; text-align:center;
transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s;}
.ny_nr .zc_lm ul li:hover i{transform:rotate(90deg);
-webkit-transform:rotate(90deg);
-moz-transform:rotate(90deg);
-ms-transform:rotate(90deg);
-o-transform:rotate(90deg);}
.ny_nr .zc_lm ul li.on i{color:#1c71ad;
transform:rotate(90deg);
-webkit-transform:rotate(90deg);
-moz-transform:rotate(90deg);
-ms-transform:rotate(90deg);
-o-transform:rotate(90deg);}
.ny_nr .zc_lm .s_j{padding-top:15px; display:none;}
.ny_nr .zc_lm .s_j p{margin-bottom:2px;}
.ny_nr .zc_lm .s_j p a{font-size:15px; text-indent:25px; line-height:36px; color:#555; display:block; position:relative; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.ny_nr .zc_lm .s_j p a:hover{background-color:#f6f7f8; color:#1c71ad; text-indent:30px;}
.ny_nr .zc_lm .s_j p.on a{background-color:#f6f7f8; color:#1c71ad; text-indent:30px;}
.ny_nr .zc_lm .s_j p a:after{width:4px; height:4px; border-radius:50%; background-color:#d6dce0; content:""; position:absolute; top:16px; left:10px;
transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s;}
.ny_nr .zc_lm .s_j p a:hover:after{background-color:#1c71ad;}
.ny_nr .zc_lm .s_j p.on a:after{background-color:#1c71ad;}
.ny_nr .yc_nr{width:calc(100% - 310px); padding-bottom:50px;}
.ny_nr .gy_wm .gy_wz{line-height:2;}
.ny_nr .gy_wm .gy_wz img{max-width:100%; display:block; margin:0 auto;}
.ny_nr .gy_wm .gy_nr{margin-bottom:50px;}
.ny_nr .yy_xq{margin-bottom:50px;}
.ny_nr .yy_xq:last-child{margin-bottom:0;}
.ny_nr .yy_xq .row{margin:0 -25px;}
.ny_nr .yy_xq .col-12{padding:0 25px;}
.ny_nr .yy_xq .b_t{font-size:26px; font-weight:bold; line-height:44px; color:#000; margin-bottom:20px;}
.ny_nr .yy_xq .b_t span{display:inline-block; min-width:120px; height:36px; background-color:#1c71ad; padding:0 20px; font-size:18px; line-height:36px; text-align:center; color:#fff; font-weight:normal;}
.ny_nr .yy_xq .j_s{line-height:32px; border-bottom:1px solid #eee; padding-bottom:20px; margin-bottom:20px;}
.ny_nr .yy_xq .w_z{line-height:32px;}
.ny_nr .yy_xq .w_z ul li{margin-bottom:8px;}
.ny_nr .yy_xq .w_z ul li span{color:#999;}
.ny_nr .yy_xq .hd{height:36px; border-bottom:1px solid #ddd;}
.ny_nr .yy_xq .hd ul li{width:120px; height:36px; border:1px solid #fff; border-bottom:1px solid #ddd; font-size:16px; line-height:34px; text-align:center; margin-right:5px; cursor:pointer; float:left;}
.ny_nr .yy_xq .hd ul li.on{border:1px solid #ddd; border-bottom:1px solid #fff;}
.ny_nr .yy_xq .bd{border:1px solid #ddd; border-top:0; padding:20px;}
.ny_nr .yy_xq .bd ul li{margin:10px 0;}
.ny_nr .yy_xq .bd a{display:block; position:relative; padding-left:20px; line-height:22px;}
.ny_nr .yy_xq .bd a:after{width:6px; height:6px; border-radius:50%; background-color:#aaa; position:absolute; top:8px; left:0; content:"";}
.ny_nr .yy_xq table{border:1px solid #ddd; border-collapse:collapse;}
.ny_nr .yy_xq table tr:nth-child(2n){background-color:#f7f7f7;}
.ny_nr .yy_xq table td{padding:10px 15px; line-height:1.6; color:#777;}
.ny_nr .yy_xq table td:first-child{width:16%; color:#333; text-align:center;}
.ny_nr .yy_xq .cp_dt{border:1px solid #ddd; margin-bottom:10px;}
.ny_nr .yy_xq .cp_dt img{width:100%; height:auto; display:block;}
.ny_nr .yy_xq .swiper-zs{padding:0 25px;}
.ny_nr .yy_xq .swiper-slide{border:1px solid #ddd; cursor:pointer;}
.ny_nr .yy_xq .swiper-slide.active{border:1px solid #1c71ad;}
.ny_nr .yy_xq .swiper-slide img{width:100%; height:auto; display:block;}
.ny_nr .yy_xq .swiper-button-prev{width:20px; height:100%; background-color:#fff; background-size:16px 24px; margin-top:0; left:0; top:0; z-index:99;}
.ny_nr .yy_xq .swiper-button-next{width:20px; height:100%; background-color:#fff; background-size:16px 24px; margin-top:0; right:0; top:0; z-index:99;}
.ny_nr .cp_lb .gy_nr{border:1px solid #ddd; border-bottom:4px solid #1c71ad; padding:20px 20px 30px; background-color:#fff;}
.ny_nr .cp_lb .gy_tp{max-width:70%; margin:0 auto 20px;}
.ny_nr .cp_lb .gy_wz{text-align:center;}
.ny_nr .cp_lb .gy_wz h3{font-size:16px; line-height:28px; color:#000; margin-bottom:20px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.ny_nr .cp_lb .gy_wz span{border:1px solid #1c71ad; padding:0 15px; border-radius:15px; line-height:28px; color:#1c71ad; display:inline-block;
transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s;}
.ny_nr .cp_lb .gy_wz span:hover{background-color:#1c71ad; color:#fff;}
.ny_nr .xw_lb ul li{padding-bottom:30px; margin-bottom:30px; border-bottom:1px dotted #ddd;}
.ny_nr .xw_wz{width:67%;}
.ny_nr .xw_wz h3{font-size:20px; font-weight:bold; line-height:32px; margin-bottom:15px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.ny_nr .xw_wz h3 a{color:#000;}
.ny_nr .xw_lb ul li:hover .xw_wz h3 a{color:#1c71ad;}
.ny_nr .xw_wz p{font-size:14px; line-height:24px; color:#999; height:48px; margin-bottom:25px; 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;}
.ny_nr .xw_wz a{color:#777;}
.ny_nr .xw_wz a:hover{color:#1c71ad;}
.ny_nr .xw_wz a i{width:30px; height:6px; margin-left:10px; display:inline-block; background:url(../images/bj.png) no-repeat center / 100% 100%;}
.ny_nr .xw_wzr a:hover i{background:url(../images/bj1.png) no-repeat center / 100% 100%;}
.ny_nr .xw_wz em{display:inline-block; margin-bottom:10px; padding-left:15px; position:relative;}
.ny_nr .xw_wz em:after{width:6px; height:6px; border-radius:50%; background-color:#1c71ad; position:absolute; top:50%; margin-top:-3px; left:0; content:"";}
.ny_nr .xw_tp{width:30%; overflow:hidden;}
.ny_nr .xw_tp img{width:100%; height:auto; display:block;
transition:all 1s;
-o-transition:all 1s;
-ms-transition:all 1s;
-moz-transition:all 1s;
-webkit-transition:all 1s;}
.ny_nr .xw_lb ul li:hover .xw_tp 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);}
@media (min-width:641px){
.ny_nr .zc_lm{display:block !important;}
}
@media only screen and (max-width:1100px){
.ny_nr{padding:50px 0 80px;}
.ny_nr .ny_bt{margin-bottom:25px;}
.ny_nr .ny_bt h3{font-size:17px; line-height:32px; margin-bottom:10px;}
.ny_nr .ny_bt em{width:40px; height:4px; border-radius:2px;}
.ny_nr .zc_lm{width:240px;}
.ny_nr .zc_lm h3{font-size:17px;}
.ny_nr .zc_lm a.e_j{font-size:15px;}
.ny_nr .zc_lm .s_j p a{font-size:14px; text-indent:23px;}
.ny_nr .zc_lm .s_j p a:hover{text-indent:28px;}
.ny_nr .zc_lm .s_j p.on a{text-indent:28px;}
.ny_nr .zc_lm .s_j p a:after{left:8px;}
.ny_nr .yc_nr{width:calc(100% - 270px);}
.ny_nr .gy_wm .gy_wz{line-height:1.8;}
.ny_nr .gy_wm .gy_nr{margin-bottom:35px;}
.ny_nr .gy_wm .gy_tp{margin-bottom:20px;}
.ny_nr .yy_xq{margin-bottom:40px;}
.ny_nr .yy_xq .t_p{margin-top:20px;}
.ny_nr .yy_xq .f_d{width:40px; height:40px;}
.ny_nr .yy_xq .b_t{font-size:20px; line-height:32px; margin-bottom:15px;}
.ny_nr .yy_xq .b_t span{font-size:16px;}
.ny_nr .yy_xq .w_z ul li{margin-bottom:5px;}
.ny_nr .cp_lb .row{margin:0 -10px;}
.ny_nr .cp_lb .col-12{padding:0 10px;}
.ny_nr .cp_lb .gy_nr{padding:20px 10px;}
.ny_nr .cp_lb .gy_tp{margin:0 auto 15px;}
.ny_nr .xw_lb ul li{padding-bottom:25px; margin-bottom:25px;}
.ny_nr .xw_wz{width:64%;}
.ny_nr .xw_wz h3{font-size:17px; line-height:28px; margin-bottom:10px;}
.ny_nr .xw_wz p{font-size:13px; line-height:22px; height:44px; margin-bottom:15px;}
.ny_nr .xw_tp{width:33%;}
}
@media only screen and (max-width:768px){
.ny_nr .yy_xq .cp_zs{margin-bottom:30px;}
.ny_nr .xw_wz{width:100%;}
.ny_nr .xw_wz h3{font-size:17px; line-height:28px; margin-bottom:10px;}
.ny_nr .xw_wz p{font-size:13px; line-height:22px; height:44px; margin-bottom:15px;}
.ny_nr .xw_tp{width:100%; margin-bottom:25px;}
}
@media only screen and (max-width:640px){
.ny_nr{padding:35px 0 60px;}
.ny_nr .lm_fl{display:inline-block; background-color:#1c71ad; border-radius:3px; padding:0 10px; font-size:14px; line-height:32px; color:#fff; margin-top:-15px;}
.ny_nr .ny_bt{margin-bottom:20px; text-align:center;}
.ny_nr .ny_bt em{margin:0 auto;}
.ny_nr .ny_bt em:after{left:35%;}
.ny_nr .zc_lm{display:none; width:100%; margin:20px 0; padding:25px 25px 10px; border:0; background-color:#f7f7f7; border-radius:3px;}
.ny_nr .zc_lm h3{display:none;}
.ny_nr .zc_lm ul li{padding:0; margin-bottom:15px;}
.ny_nr .yc_nr{width:100%; padding:0;}
.ny_nr .gy_wm .gy_nr:last-child{margin-bottom:0;}
.ny_nr .yy_xq .hd ul li{width:100px; font-size:15px; margin-right:2px;}
}

.zx_ns .zp_js .n_r{margin-bottom:35px; padding:20px; overflow:hidden; box-shadow:0px 5px 10px 0px rgba(95,125,158,.1);}
.zx_ns .zp_js .n_r h3{font-size:20px; font-weight:bold; color:#1c71ad; margin-bottom:15px;}
.zx_ns .zp_js .n_r p{font-size:15px; line-height:26px; color:#777;}
@media only screen and (max-width:640px){
.zx_ns .zp_js .n_r{margin-bottom:30px;}
.zx_ns .zp_js .n_r h3{font-size:18px;}
.zx_ns .zp_js .n_r p{font-size:14px; line-height:24px;}
}

.zx_ns .rc_zp .jr_lm{overflow:hidden; margin-bottom:20px; background-color:#f6f7f8; border:1px solid #ddd;}
.zx_ns .rc_zp .jr_bt{padding:15px 20px; height:70px; font-size:16px; line-height:40px; color:#555; overflow:hidden; cursor:pointer; position:relative;}
.zx_ns .rc_zp .jr_bt:hover{background-color:#f6f7f8;}
.zx_ns .rc_zp .jr_bt.on{background-color:#f6f7f8;}
.zx_ns .rc_zp .jr_bt i{position:absolute; top:50%; right:25px; font-size:18px; font-weight:bold;
transform:translate(0,-50%);
-webkit-transform:translate(0,-50%);
-moz-transform:translate(0,-50%);
-ms-transform:translate(0,-50%);
-o-transform:translate(0,-50%);
transition:all .5s;
-webkit-transition:all .5s;
-moz-transition:all .5s;
-ms-transition:all .5s;
-o-transition:all .5s;}
.zx_ns .rc_zp .jr_bt.on i{transform:translate(0,-50%) rotate(180deg);
-webkit-transform:translate(0,-50%) rotate(180deg);
-moz-transform:translate(0,-50%) rotate(180deg);
-ms-transform:translate(0,-50%) rotate(180deg);
-o-transform:translate(0,-50%) rotate(180deg);}
.zx_ns .rc_zp .jr_lm.jt .jr_bt{background-color:#1c71ad; color:#fff; padding:0 20px; line-height:70px;}
.zx_ns .rc_zp .jr_bt span{float:left; width:33.333333%; text-align:center;}
.zx_ns .rc_zp .jr_bt span.s_40{text-align:left;}
.zx_ns .rc_zp .jr_nr{background-color:#fff; padding:25px 25px 10px; line-height:30px; display:none; position:relative;}
.zx_ns .rc_zp .jr_nr .lm{font-size:15px; color:#1c71ad;}
.zx_ns .rc_zp .jr_nr .js{margin-bottom:20px;}
@media only screen and (max-width:1100px){
.zx_ns .rc_zp .jr_bt{padding:5px 20px; height:50px; font-size:14px;}
.zx_ns .rc_zp .jr_lm.jt .jr_bt{padding:5px 20px; line-height:40px;}
.zx_ns .rc_zp .jr_nr{padding:20px; font-size:12px; line-height:22px;}
.zx_ns .rc_zp .jr_nr .lm{margin-bottom:10px;}
}
@media only screen and (max-width:640px){
.zx_ns .rc_zp .jr_lm{margin-bottom:15px;}
.zx_ns .rc_zp .jr_bt{padding:5px 15px; height:40px; line-height:30px;}
.zx_ns .rc_zp .jr_lm.jt .jr_bt{padding:5px 15px; line-height:30px;}
.zx_ns .rc_zp .jr_nr{padding:10px 15px; font-size:12px; line-height:22px;}
.zx_ns .rc_zp .jr_nr .lm{margin-bottom:10px;}
}

.jl_fs{width:100%; margin-top:35px; padding:35px 0; background-color:#f7f7f7; text-align:center; overflow:hidden;}
.jl_fs h3{font-size:18px; font-weight:bold; color:#333; line-height:36px; margin-bottom:10px;}
.jl_fs h4{font-size:16px; color:#777; line-height:28px;}
.jl_fs span{font-size:15px; line-height:44px; color:#fff; display:inline-block; background-color:#1c71ad; padding:0 20px; border-radius:5px;}
@media only screen and (max-width:1024px){
.jl_fs{padding:35px 0;}
.jl_fs h3{font-size:17px; line-height:32px;}
.jl_fs h4{font-size:15px; line-height:26px;}
.jl_fs span{font-size:14px; line-height:40px; padding:0 15px;}
}
@media only screen and (max-width:640px){
.jl_fs h3{font-size:16px; line-height:30px; font-weight:normal;}
.jl_fs span{font-size:13px;}
}

.lx_wm{width:100%; padding:70px 0; text-align:center; overflow:hidden;}
.lx_wm .lx_bt{margin-bottom:50px;}
.lx_wm .lx_bt h3{font-size:28px; font-weight:bold; line-height:38px; color:#333; margin-bottom:20px;}
.lx_wm .lx_bt em{width:60px; height:5px; border-radius:3px; background-color:#1c71ad; position:relative; margin:0 auto; display:block;}
.lx_wm .n_r{box-shadow:0 5px 25px 0 rgba(95,125,158,.1); margin-top:30px;}
.lx_wm .n_r .col-md-4{border-right:1px solid #eee;}
.lx_wm .n_r .col-md-4:last-child{border-right:0;}
.lx_wm .w_z{padding:30px 20px; text-align:center;}
.lx_wm .w_z h3{font-size:16px; color:#333; margin-bottom:10px;}
.lx_wm .w_z p{color:#999;}
.lx_wm .w_z i{font-size:32px; line-height:50px; color:#000;}
.lx_wm .w_z i.icon-dizhi1{font-size:40px;} 
.lx_wm .map{width:100%; height:500px;}
@media only screen and (max-width:1100px){
.lx_wm{padding:50px 0;}
.lx_wm .lx_bt h3{font-size:22px;}
.lx_wm .w_z{padding:20px 15px;}
.lx_wm .w_z i{font-size:26px; line-height:40px;}
.lx_wm .w_z i.icon-dizhi1{font-size:32px;} 
.lx_wm .map{height:300px;}
}
@media only screen and (max-width:640px){
.lx_wm{padding:40px 0;}
.lx_wm .lx_bt{margin-bottom:25px;}
.lx_wm .lx_bt h3{margin-bottom:10px;}
.lx_wm .row{margin:0 -10px;}
.lx_wm .col-md-4{padding:0 10px;}
.lx_wm .col-6{padding:0 10px;}
.lx_wm .n_r{box-shadow:none; margin-top:0;}
.lx_wm .n_r .col-md-4{border-right:0;}
.lx_wm .w_z{padding:20px 15px; box-shadow:0 8px 15px 0 rgba(95,125,158,.1); margin-top:20px;}
.lx_wm .map{height:200px;}
}

.zx_bd{width:100%; padding:80px 0; background-color:#f7f7f7; overflow:hidden;}
.zx_bd .lx_bd .row{margin:0; background-color:#fff; justify-content:space-between;}
.zx_bd .lx_bd .b_t{text-align:center; margin-bottom:50px;}
.zx_bd .lx_bd .b_t h3{font-size:28px; color:#000; font-weight:bold; line-height:38px; margin-bottom:6px;}
.zx_bd .lx_bd .b_t h4{font-size:16px; color:#777; line-height:26px;}
.zx_bd .lx_bd .t_p{width:40%; background-position:center; background-repeat:no-repeat; background-size:cover;}
.zx_bd .lx_bd .b_d{width:60%; padding:30px 50px 70px;}
.zx_bd .lx_bd .b_d ul{display:flex; flex-wrap:wrap; justify-content:space-between;}
.zx_bd .lx_bd .b_d ul li{width:45%; margin-top:20px; position:relative;}
.zx_bd .lx_bd .b_d ul li.q_b{width:100%;}
.zx_bd .lx_bd .b_d input{width:100%; height:61px; border-bottom:1px solid #eee; font-size:15px; line-height:60px; color:#333; display:block;}
.zx_bd .lx_bd .b_d input::placeholder{color:#999;}
.zx_bd .lx_bd .b_d textarea{width:100%; height:122px; padding-top:17px; border-bottom:1px solid #eee; font-size:15px; line-height:26px; color:#333; resize:none; display:block;}
.zx_bd .lx_bd .b_d textarea::placeholder{color:#999;}
.zx_bd .lx_bd .b_d button{width:160px; height:52px; background-color:#0d439f; font-size:16px; line-height:50px; color:#fff; margin-top:20px; margin-right:20px; outline:none;
transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s;}
.zx_bd .lx_bd .b_d button.c_z{background-color:#888;}
.zx_bd .lx_bd .b_d button:hover{background-color:#01307e;}
.zx_bd .lx_bd .b_d button.c_z:hover{background-color:#2b2b2b;}
.zx_bd .lx_bd .e_j{width:100%; padding:20px; position:absolute; top:61px; left:0; background-color:#fff; box-shadow:0 10px 10px rgba(0,0,0,.05); z-index:99; display:none;}
.zx_bd .lx_bd .e_j span{display:block; line-height:36px; cursor:pointer;}
@media only screen and (max-width:1100px){
.zx_bd{padding:50px 0;}
.zx_bd .lx_bd .b_t{margin-bottom:40px;}
.zx_bd .lx_bd .b_t h3{font-size:26px; line-height:32px;}
.zx_bd .lx_bd .b_d{padding:20px 30px 40px;}
.zx_bd .lx_bd .b_d ul li{width:47%; margin-top:10px;}
.zx_bd .lx_bd .b_d input{height:51px; font-size:14px; line-height:50px;}
.zx_bd .lx_bd .b_d textarea{height:99px; padding-top:10px; font-size:14px; line-height:22px;}
.zx_bd .lx_bd .b_d button{width:140px; height:46px; font-size:15px; line-height:46px; margin-top:15px; margin-right:15px;}
}

.yema{margin-top:30px; text-align:center;}
.yema ul li{display:inline-block; margin:0 2px;}
.yema ul li a{min-width:40px; padding:0 15px; border-radius:2px; background-color:#fff; border:1px solid #ddd; font-size:16px; line-height:38px; text-align:center; color:#333; display:block;}
.yema ul li a:hover{background-color:#1c71ad; border:1px solid #1c71ad; color:#fff;}
.yema ul li a.on{background-color:#1c71ad; border:1px solid #1c71ad; color:#fff;}
@media only screen and (max-width:1024px){
.yema{margin-top:20px;}
}
@media only screen and (max-width:1100px){
.yema{margin-top:10px;}
.yema ul li{margin:0 2px;}
.yema ul li:first-child(2){display:none;}
.yema ul li: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%; padding:60px 0 30px; background-color:#111; font-size:13px; line-height:28px; color:#777; overflow:hidden;}
.footer a{color:#777;}
.footer a:hover{color:#fff;}
.footer .ft_nr{display:flex; flex-wrap:wrap; justify-content:space-between; padding-bottom:40px; margin-bottom:30px; border-bottom:1px solid #222;}
.footer .lx_bt{font-size:16px; text-transform:uppercase; color:#fff; margin-bottom:10px;}
.footer .lx_xx{width:30%;}
.footer .lx_xx strong{font-size:30px; color:#1c71ad; display:block; margin-bottom:15px;}
.footer .ft_dh{width:calc(70% - 180px);}
.footer .ft_dh ul li{width:28%; padding:0 15px;}
.footer .ft_dh ul li:first-child{width:44%;}
.footer .ft_dh p{margin-bottom:6px;}
.footer .ft_dh ul li:first-child p{width:50%; float:left;}
.footer .dh_em{width:100px; text-align:center;}
.footer .dh_em p{margin-top:10px; line-height:26px; text-align:center;}
.footer .dh_em img{width:100%; height:auto; display:inline-block;}
.footer .yq_lj{line-height:26px;}
.footer .yq_lj span{color:#fff; display:inline-block;}
.footer .yq_lj a{display:inline-block; margin-left:20px;}
@media only screen and (max-width:1100px){
.footer{padding:40px 0; line-height:28px;}
.footer .ft_nr{padding-bottom:30px; margin-bottom:30px;}
.footer .lx_bt{font-size:16px;}
.footer .lx_xx{width:25%;}
.footer .lx_xx strong{font-size:26px; margin-bottom:15px;}
.footer .ft_dh{width:calc(70% - 220px);}
.footer .yq_lj a{margin-left:15px;}
}
@media only screen and (max-width:768px){
.footer .lx_xx{width:35%;}
.footer .ft_dh{width:62%;}
}
@media only screen and (max-width:640px){
.footer{padding:30px 0 15px; text-align:center;}
.footer .ft_nr{display:block; padding-bottom:20px; margin-bottom:15px;}
.footer .lx_xx{width:100%; margin-bottom:20px;}
.footer .lx_xx strong{font-size:22px; margin-bottom:10px;}
.footer .ft_dh{display:none;}
.footer .dh_em{display:inline-block;}
}

.banquan{width:100%; padding:30px 0; background-color:#000; font-size:13px; color:#777; text-align:center; overflow:hidden;}
.banquan .row{margin:0; justify-content:space-between;}
.banquan span{display:inline-block; margin-right:10px;}
.banquan a{color:#aaa;}
.banquan a:hover{color:#fff;}
@media only screen and (max-width:640px){
.banquan{padding:15px 0 65px; line-height:22px;}
.banquan .z_c{width:100%;}
.banquan .y_c{width:100%;}
.banquan span{display:inline-block; margin:0 5px;}
}

.pc_kf{width:70px; position:fixed; text-align:center; right:10px; bottom:5%; z-index:990;}
.pc_kf .nr{width:70px; height:70px; padding:13px 0 7px; border-radius:3px; margin-bottom:4px; background-color:#1c71ad; position:relative;}
.pc_kf .nr:after{ display: none; width:100%; height:100%; position:absolute; top:0; left:0; content:"";}
.pc_kf .nr a img{width:30px; height:30px; margin:0 auto; display:block;}
.pc_kf .ewm{width:160px; padding:5px; border-radius:5px; background-color:#fff; border:1px solid #ccc; position:absolute; top:50%; right:86px; 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 .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:before{width:0; height:0; border-top:10px solid transparent; border-bottom:10px solid transparent; border-left:8px solid #ccc; content:""; position:absolute; top:50%; right:-8px; margin-top:-10px;}
.pc_kf .ewm:after{width:0; height:0; border-top:10px solid transparent; border-bottom:10px solid transparent; border-left:8px solid #fff; content:""; position:absolute; top:50%; right:-7px; margin-top:-10px;}
.pc_kf .ewm ul li{font-size:14px; color:#999; line-height:26px; margin:5px 0;}
.pc_kf .ewm ul li strong{font-size:18px; font-family:Arial; line-height:32px; color:#1c71ad;}
.pc_kf .nr a{display:block; color:#fff; z-index: 999;}
.pc_kf .nr p{font-size:13px; line-height:24px;}
.pc_kf .fh{width:70px; height:70px; padding:13px 0 7px; border-radius:3px; text-align:center; color:#fff; background-color:#1c71ad; cursor:pointer; overflow:hidden;}
.pc_kf .fh img{width:30px; height:30px; margin:0 auto; display:block;}
.pc_kf .fh p{font-size:13px; line-height:24px;}
@media only screen and (max-width:1024px){
.pc_kf{right:0; bottom:10px;}
}
@media only screen and (max-width:640px){
.pc_kf{width:100%; right:0; bottom:0;}
.pc_kf .nr{width:25%; height:50px; float:left; padding:12px 0; border-radius:0; border-right:1px solid rgba(255,255,255,.2); margin-bottom:0;}
.pc_kf .nr:nth-child(4){display:none;}
.pc_kf .nr:after{display:none;}
.pc_kf .nr a img{width:26px; height:26px;}
.pc_kf .nr p{display:none;}
.pc_kf .nr .ewm{display:none;}
.pc_kf .fh{width:25%; padding:12px 0; height:50px; float:left; border-radius:0;}
.pc_kf .fh img{width:26px; height:26px;}
.pc_kf .fh p{display:none;}
}

.xw_xq{ padding: 30px 0px;}
.xw_xq .xq_lf .xq_tl{ text-align: center; font-size: 24px; font-weight: bold; margin-bottom: 15px;}
.xw_xq .xq_lf .xq_fc{ width: 100%; border-bottom: solid 1px #cacaca; padding: 20px 0px; }
.xw_xq .xq_lf .xq_fc .right{text-align: right;}
.xw_xq .xq_nr{ width: 100%; overflow: hidden; padding: 20px 0px; line-height: 30px; font-size: 14px;}
.xw_xq .xq_nr img{ max-width: 100%; display: block;}
.xw_xq .xq_fy{ text-align: center; padding: 15px 0px;}
.xw_xq .xq_fy a{ display: inline-block; margin: 0px 15px; padding: 10px 20px; background-color: #000000; color: #FFFFFF; font-size: 14px;}
.xw_xq .xq_rt{ width: 100%; overflow: hidden; margin-top: 56px; }
.xw_xq .xq_rt .rt_bt{font-size: 24px; font-weight: bold;background-color: #000000; color: #FFFFFF; padding: 15px 0px; text-align: center;}
.xw_xq .xq_rt .rt_lb li a{ display: block; border-bottom: dashed 1px #cccccc; line-height: 56px; font-size: 14px; color: #666;}
@media only screen and (max-width:640px) {
    .xw_xq{ padding: 20px 0px;}
    .xw_xq .xq_lf .xq_tl{font-size: 22px;}
    .xw_xq .xq_lf .xq_fc{padding: 15px 0px; }
    .xw_xq .xq_lf .xq_fc .right{text-align: center;}
    .xw_xq .xq_fy{  padding: 10px 0px;}
    .xw_xq .xq_fy a{ margin: 0px 10px; padding: 10px 15px; }
    .xw_xq .xq_rt{  margin-top: 15px; }
    .xw_xq .xq_rt .rt_bt{font-size: 20px;  padding: 10px 0px; }
    .xw_xq .xq_rt .rt_lb li a{ line-height: 40px;}
}
