*{padding:0px; margin:0px;}

body{font-size:14px; color:#555; 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;
-webkit-transition:all .5s;}
a:hover{color:#1362fd; text-decoration:none !important;}
div{max-height:9999999999999999999999999999999999999px;}
.clear{overflow:hidden; clear:both; height:0px;}
::-webkit-scrollbar{width:6px;}
::-webkit-scrollbar-track{background-color:#000;}
::-webkit-scrollbar-thumb{background-color:#aaa;}
::-webkit-scrollbar-thumb:hover{background-color:#1362fd;}
::-webkit-scrollbar-thumb:active{background-color:#0d60b9;}
@media only screen and (max-width:640px){
body{font-size:22px;}
input,select,button,textarea{font-size:22px;}
input,textarea{-webkit-appearance:none; border-radius:0;}
.container{padding:0 25px;}
}

html.n{overflow:hidden; height:100%;}

.header{width:100%; background-color:rgba(255,255,255,.98); box-shadow:0 0 15px rgba(0,0,0,.1); position:fixed; top:0; left:0; z-index:99999;}
.header .row{margin:0; justify-content:space-between; align-items:center;}
.header .logo{width:193px;}
.header .logo img{width:100%; height:auto; display:block;}
.header .an{height:29px; width:50px; display:none; position:relative;}
.header .an span{width:50px; height:3px; background-color:#555; display:block; position:absolute;
transition:all .5s;
-webkit-transition:all .5s;}
.header .an span.a1{top:0; left:0;}
.header .an span.a2{top:13px; left:0;}
.header .an span.a3{top:26px; left:0;}
.header .an.n span.a2{display:none;}
.header .an.n span.a1{top:13px;
transform:rotate(45deg);
-webkit-transform:rotate(45deg);}
.header .an.n span.a3{top:13px;
transform:rotate(135deg);
-webkit-transform:rotate(135deg);}
.header .nav ul li{font-size:18px; margin-left:60px; line-height:100px; float:left; position:relative;}
.header .nav ul li:after{width:0; height:2px; position:absolute; left:0; bottom:0; background-color:#1362fd; content:"";
transition:all .5s;
-webkit-transition:all .5s;}
.header .nav ul li:hover:after{width:100%;}
.header .nav ul li.active:after{width:100%;}
.header .nav ul li a{display:block; color:#333;}
.header .nav ul li:hover a{color:#1362fd;}
.header .nav ul li.active a{color:#1362fd;}
@media only screen and (max-width:640px){
.header{padding:30px 0;}
.header .an{display:block;}
.header .nav{width:70%; height:100vh; margin:0; padding:30px 5%; position:fixed; background-color:#fff; top:0; left:-70%; z-index:999999; overflow-y:scroll;
transition:all .5s;
-webkit-transition:all .5s;}
.header .nav::-webkit-scrollbar{width:0;}
.header .nav.n{left:0; box-shadow:0 0 20px rgba(0,0,0,.1);}
.header .nav ul{width:100%;}
.header .nav ul li{width:100%; font-size:26px; line-height:90px; margin:0; border-bottom:1px solid #eee;}
.header .nav ul li:last-child{border-bottom:0;}
.header .nav ul li:after{display:none;}
}

.head_h{width:100%; height:100px; background-color:#fff; overflow:hidden;}
@media only screen and (max-width:640px){
.head_h{height:120px;}
}

.pc_ban{width:100%; height:650px; background-position:center; background-repeat:no-repeat; background-size:cover; background-color:#000; color:#fff; position:relative; overflow:hidden;}
.pc_ban .container{position:absolute; top:50%; left:50%;
transform:translate(-50%,-50%);
-webkit-transform:translate(-50%,-50%);}
.bn_wz{font-size:56px; font-weight:bold; line-height:76px;}
.pc_ban .bn_dl{width:170px; position:absolute; right:160px; top:130px;}
.pc_ban .bn_dl p{font-size:22px; text-align:center; line-height:32px; margin-top:15px;}
.pc_ban .ewm{width:100%; padding:10px; background:url(../images/m_bj.png) no-repeat center / 100% 100%;}
.pc_ban img{width:100%; height:auto; display:block;}
@media only screen and (max-width:640px){
.pc_ban{width:100%; height:400px; background-position:center right;}
.bn_wz{font-size:36px; line-height:52px;}
.pc_ban .bn_dl{width:150px; position:absolute; right:35px; top:35px;}
}

.gy_bt{text-align:center; margin-bottom:50px;}
.gy_bt h1{font-size:32px; color:#1362fd; font-weight:bold;}
.gy_bt em{width:60px; height:8px; border-radius:8px; background-color:#ddd; margin:15px 0; display:inline-block;}
.gy_bt p{font-size:16px; line-height:28px; color:#555;}
@media only screen and (max-width:640px){
.gy_bt{margin-bottom:40px;}
.gy_bt h1{font-size:36px;}
.gy_bt em{width:80px; height:10px; border-radius:10px; margin:20px 0;}
.gy_bt p{font-size:22px; line-height:32px;}
}

.sy_ly{width:100%; padding:80px 0; overflow:hidden;}
.sy_ly .ly_zs{position:relative;}
.sy_ly .swiper-slide{border-radius:5px; padding-bottom:20px; border:1px solid #ddd; overflow:hidden;}
.sy_ly .swiper-pagination{bottom:0; display:none;}
.sy_ly .swiper-pagination-bullet{width:12px; height:12px; background-color:#ddd;}
.sy_ly .swiper-pagination-bullet-active{background-color:#1362fd;}
.sy_ly .swiper-button-prev{width:40px; height:40px; border:1px solid #ddd; border-radius:50%; background:#fff url(../images/zj1.png) no-repeat center / 30px 30px; left:-65px; margin-top:-20px;
transition:all .5s;
-webkit-transition:all .5s;}
.sy_ly .swiper-button-prev:hover{border:1px solid #1362fd; background:#1362fd url(../images/zj1_1.png) no-repeat center / 30px 30px;}
.sy_ly .swiper-button-next{width:40px; height:40px; border:1px solid #ddd; border-radius:50%; background:#fff url(../images/yj1.png) no-repeat center / 30px 30px; right:-65px; margin-top:-20px;
transition:all .5s;
-webkit-transition:all .5s;}
.sy_ly .swiper-button-next:hover{border:1px solid #1362fd; background:#1362fd url(../images/yj1_1.png) no-repeat center / 30px 30px;}
.sy_ly .t_p{overflow:hidden;}
.sy_ly .t_p img{width:100%; height:auto; display:block;}
.sy_ly .w_z{font-size:16px; line-height:22px; text-align:center; color:#333;}
@media only screen and (max-width:640px){
.sy_ly{padding:70px 0 50px;}
.sy_ly .swiper-ly{padding-bottom:50px;}
.sy_ly .swiper-pagination{display:block;}
.sy_ly .w_z{font-size:24px; line-height:32px;}
}

.sy_td{width:100%; padding-top:80px; overflow:hidden; position:relative;}
.sy_td:after{width:100%; height:80%; position:absolute; top:0; left:0; background:url(../images/td_bj.jpg) no-repeat center / cover; content:""; z-index:-1;}
.sy_td .gy_bt h1{color:#fff;}
.sy_td .gy_bt p{color:#fff;}
.sy_td .gy_bt em{background-color:#fff;}
.sy_td .td_zs{position:relative;}
.sy_td .swiper-td{padding-bottom:30px;}
.sy_td .swiper-slide{border-radius:5px; height:auto; background-color:#fff; overflow:hidden; box-shadow:0 0 15px rgba(0,0,0,.1);}
.sy_td .swiper-pagination{bottom:0; display:none;}
.sy_td .swiper-pagination-bullet{width:12px; height:12px; background-color:#ddd;}
.sy_td .swiper-pagination-bullet-active{background-color:#1362fd;}
.sy_td .swiper-button-prev{width:40px; height:40px; border-radius:50%; background:#fff url(../images/zj1.png) no-repeat center / 30px 30px; left:-65px; margin-top:-20px;
transition:all .5s;
-webkit-transition:all .5s;}
.sy_td .swiper-button-prev:hover{background:#fc9c04 url(../images/zj1_1.png) no-repeat center / 30px 30px;}
.sy_td .swiper-button-next{width:40px; height:40px; border-radius:50%; background:#fff url(../images/yj1.png) no-repeat center / 30px 30px; right:-65px; margin-top:-20px;
transition:all .5s;
-webkit-transition:all .5s;}
.sy_td .swiper-button-next:hover{background:#fc9c04 url(../images/yj1_1.png) no-repeat center / 30px 30px;}
.sy_td .t_p{overflow:hidden;}
.sy_td .t_p img{width:100%; height:auto; display:block;}
.sy_td .z_w{width:100%; height:46px; display:flex; background-color:rgba(0,0,0,.5); padding:10px 20px; margin-top:-46px; position:relative; z-index:10; line-height:26px; color:#fff;justify-content: space-between;}
.sy_td .z_w em{font-size:16px;}
.sy_td .w_z{font-size:14px; line-height:22px; color:777; padding:20px;}
@media only screen and (max-width:640px){
.sy_td{padding-top:70px;}
.sy_td:after{height:70%;}
.sy_td .swiper-td{padding-bottom:50px;}
.sy_td .swiper-pagination{display:block;}
.sy_td .w_z{font-size:22px; line-height:32px;}
.sy_td .z_w{height:60px; margin-top:-60px; padding:12px 20px; line-height:36px;}
.sy_td .z_w em{font-size:26px;}
}

.sy_js{width:100%; padding:60px 0 80px; overflow:hidden;}
.sy_js .js_nr{max-width:990px; margin:0 auto; color:#fff;}
.sy_js .js_nr .b_t{width:100%; padding:34px 20px; border-radius:100px; background:url(../images/js_bj.jpg) no-repeat center / cover; text-align:center;}
.sy_js .js_nr .b_t em{font-size:36px; line-height:52px; font-weight:bold; display:inline-block;}
.sy_js .js_nr .b_t span{display:inline-block; vertical-align:middle; margin-top:-26px; padding:0 30px; border:1px solid #fff; border-radius:30px; font-size:22px; font-weight:bold; line-height:54px; margin-left:40px;}
.sy_js .js_nr ul{margin:50px 0;}
.sy_js .js_nr ul li{width:calc(33.33333333% - 30px); margin:0 15px; padding:30px 15px; font-size:20px; color:#333; text-align:center; line-height:52px; background-color:#fff; border-radius:5px; box-shadow:0 0 15px rgba(183,188,207,.3);}
.sy_js .js_nr img{max-width:100%; height:auto; display:inline-block; vertical-align:middle; margin-top:-4px; margin-right:10px;}
.sy_js .js_nr .n_r{width:calc(50% - 30px); margin:0 15px; padding:15px; border-radius:5px; background:url(../images/js_be.jpg) no-repeat center / cover; font-size:20px; line-height:40px; text-align:center;}
@media only screen and (max-width:640px){
.sy_js{padding:50px 0;}
.sy_js .js_nr{max-width:100%;}
.sy_js .js_nr .b_t{padding:25px 20px; border-radius:100px;}
.sy_js .js_nr .b_t em{font-size:32px; line-height:50px; display:block; margin-bottom:20px;}
.sy_js .js_nr .b_t span{margin:0 15px; border-radius:30px; font-size:24px; font-weight:normal; line-height:50px;}
.sy_js .js_nr ul{margin:40px 0 !important;}
.sy_js .js_nr ul li{width:calc(33.33333333% - 20px); margin:0 10px; padding:35px 10px 20px; font-size:22px; line-height:36px;}
.sy_js .js_nr img{max-width:100%; height:auto; margin:0 auto 10px; display:block;}
.sy_js .js_nr .row{margin:0;}
.sy_js .js_nr .n_r{width:100%; padding:20px 10px; margin:0 0 20px; font-size:22px; line-height:32px;}
}

.sy_fw{width:100%; padding:80px 0 60px; background:url(../images/fw_bj.jpg) no-repeat top center / cover; overflow:hidden;}
.sy_fw .row{justify-content:center;}
.sy_fw .fw_nr{width:calc(33.33333333% - 30px); margin:0 15px; background-color:#fff; border-radius:5px; overflow:hidden;}
.sy_fw .fw_nr .t_p img{width:100%; height:auto; display:block;}
.sy_fw .fw_nr .w_z{padding:20px 15px; font-size:18px; line-height:28px; text-align:center;}
.sy_fw .jd_ys{max-width:1000px; margin:0 auto; text-align:center; margin-top:40px;}
.sy_fw .jd_ys span{display:inline-block; margin:0 10px 20px; min-width:160px; border-radius:30px; background-color:#1362fd; padding:0 30px; font-size:18px; line-height:58px; color:#fff;}
@media only screen and (max-width:640px){
.sy_fw{padding:70px 0 50px;}
.sy_fw .row{margin:0 -10px;}
.sy_fw .fw_nr{width:calc(50% - 20px); margin:0 10px;}
.sy_fw .fw_nr .w_z{padding:25px 15px; font-size:22px; line-height:34px;}
.sy_fw .jd_ys{max-width:100%; display:flex; flex-wrap:wrap; margin:30px -10px 0;}
.sy_fw .jd_ys span{width:calc(33.33333333% - 20px); display:block; margin:0 10px 20px; min-width:inherit; padding:0; font-size:20px;}
}

.sy_kh{width:100%; padding:80px 0; background-color:#f7f7f7; overflow:hidden;}
.sy_kh .kh_zs{position:relative;}
.sy_kh .swiper-slide{height:auto; padding:15px 23px 25px; background-color:#fff; border-radius:5px; overflow:hidden;}
.sy_kh .swiper-pagination{bottom:0; display:none;}
.sy_kh .swiper-pagination-bullet{width:12px; height:12px; background-color:#ddd;}
.sy_kh .swiper-pagination-bullet-active{background-color:#1362fd;}
.sy_kh .swiper-button-prev{width:40px; height:40px; border-radius:50%; background:#fff url(../images/zj1.png) no-repeat center / 30px 30px; left:-65px; margin-top:-20px;
transition:all .5s;
-webkit-transition:all .5s;}
.sy_kh .swiper-button-prev:hover{background:#1362fd url(../images/zj1_1.png) no-repeat center / 30px 30px;}
.sy_kh .swiper-button-next{width:40px; height:40px; border-radius:50%; background:#fff url(../images/yj1.png) no-repeat center / 30px 30px; right:-65px; margin-top:-20px;
transition:all .5s;
-webkit-transition:all .5s;}
.sy_kh .swiper-button-next:hover{background:#1362fd url(../images/yj1_1.png) no-repeat center / 30px 30px;}
.sy_kh .t_p{overflow:hidden; margin-bottom:15px;}
.sy_kh .t_p img{width:100%; height:auto; display:block;}
.sy_kh .w_z{font-size:16px; line-height:22px; text-align:center; color:#333; line-height:30px;}
@media only screen and (max-width:640px){
.sy_kh{padding:70px 0 50px;}
.sy_kh .swiper-kh{padding-bottom:50px;}
.sy_kh .swiper-pagination{display:block;}
.sy_kh .w_z{font-size:24px; line-height:36px;}
}

.footer{width:100%; padding:45px 0; background-color:#30343d; text-align:center; line-height:26px; color:#fff; overflow:hidden;}
.footer a{color:#fff;}
.footer a:hover{color:rgba(255,255,255,.6);}
.footer span{display:inline-block; padding:0 6px;}
@media only screen and (max-width:640px){
.footer{padding:40px 0; line-height:36px;}
}

.fh_top{width:44px; height:44px; border-radius:50%; background-image:linear-gradient(0deg,#fff,#f3f5f8); border:2px solid #fff; box-shadow:8px 8px 20px 0 rgba(55,99,170,.1); border-radius:50%; position:fixed; bottom:18px; right:11px; cursor:pointer; overflow:hidden; z-index:99999; display:none;}
.fh_top img{width:100%; height:auto; display:block;}
@media only screen and (max-width:640px){
.fh_top{width:56px; height:56px; bottom:18px; right:11px;}
}