@charset "utf-8";
/* CSS Document */
*,*:before,*:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
body{ margin:0px; padding:0px; font-size:12px;font-family:"font1",arial,"黑体";color:#000;line-height:1; background:#FFF;}
ul,li,dl,dd,dt,p,h1,h2,h3,h4,h5,h6,ol,form,input{ margin:0px; padding:0px;}
input,textarea { font-family: "微软雅黑"; border: none; outline: none; background: none; }
ul,li{ list-style:none}
img{border:0px; padding:0px; display: block;}
a{ color:#5c5c5c; text-decoration:none}

h2,h3,h4,b,strong { font-weight: normal; }
em,i { font-style: normal; }


.clear{ zoom: 1; }
.clear:after { content: ''; display: block; clear: both; }
.fl { float:left}
.fr { float:right}
.hidden{display:none; background: url() no-repeat center;}

.bj{ background-image: linear-gradient(to bottom right, #121214 40%, #00317c);}
.headerbox{position: fixed;z-index: 100; width: 100%; left: 0; top: 0;transition: .5s;background: #121214;}
.h110{height: 110px;}
.header{width: 94%; margin: 0 auto;height: 110px;display: flex;justify-content: space-between;align-items: center;}
.logo{width: 140px; }
.logo img{width: 100%;}
.btn1{display: block; width: 200px; line-height: 52px; font-weight: bold;color: #fff;background: #121214;border: 5px solid #4d4d4f;border-radius: 31px;text-align: center;transition: .5s;font-size: 16px; position: relative;}
.btn1:before{position: absolute; content: "";border: 1px solid #717172;width: 100%;height: 100%;left: 0; top: 0;border-radius: 26px;}
.btn1 b{display: inline-block;background: url(../images/a_02.png);width: 17px; height: 19px;vertical-align: middle;margin: -3px 10px 0 0;}
/*.btn1:hover{background: #e9cb2c;color: #000;}*/
.btn1:hover{background: linear-gradient(to right, #009ee7, #00e2ff);color: white;}
.btn1:hover b{background: url(../images/a_03.png);}
.nav{width: calc(100% - 240px); padding-left: 100px;}
.nav ul{overflow: hidden;}
.nav li{float: left; padding-right: 30px;}
.nav li.on a{color: #fff;}
.nav li a{color: #bbbbbb;font-size: 14px; transition: .5s;font-weight: bold;}
.nav li a:hover{color: #fff;}

.banner{padding:  0 50px 0;}
.banner_box{width: 1310px;margin: 0 auto;max-width: 94%; display: flex;justify-content: space-between;}
.banner_left{width: 55%; padding-top: 130px; }
.banner_left h3{color: #fff;font-weight: bold; font-size: 20px; margin-bottom: 30px;}
.banner_left h2{font-weight: bold; font-size: 52px; line-height: 74px;color: #fff;}
.banner_left h2 b{display: inline-block; position: relative; font-weight: bold;}
.banner_left h2 b:before{position: absolute; content: "";border-bottom: 4px solid #0b68f2;border-radius: 2px; width: 100%; left: 0;bottom: 0;}
.banner_left p{font-size: 20px; line-height: 35px;color: #bbbbbb; margin-top: 25px;}
.banner_left ul{overflow: hidden; padding-top: 50px;}
.banner_left li{ padding-right: 38px;display: inline-block;vertical-align: middle;}
.btn2{transition: .5s;text-align: center; width: 167px; line-height: 58px; font-size: 16px; color: #000; font-weight: bold;border-radius: 34px;border: 5px solid #4b4421;display: block;background-image: linear-gradient(#d4d3d3, #e0e0e0, #d4d3d3);box-shadow:0 0 10px rgba(0,0,0,.1) inset;}
.btn2:hover{background: linear-gradient(to right, #009ee7, #00e2ff);color:#FFFFFF}
.btn3{font-size: 16px; font-weight: bold;color: #fff;display: inline-block; line-height: 42px; border-bottom: 1px solid #878a90;transform: .5s;}
.btn3 b{display: inline-block; background: url(../images/a_04.png);width: 15px;height: 12px;background-size: 100% 100%; margin: -3px 0 0 25px;}
.btn3:hover{color: #00e2ff;border-bottom: 1px solid #00e2ff;}
.btn3:hover b{background: url(../images/a_05.png);background-size: 100% 100%;}
.banner_right{width: 45%; position: relative; padding-top: 130px;}
.banner_right img{width: 100%; position: relative;z-index: 1;}
.banner_text1{position: absolute; width: 227px;border-radius: 18px;border: 1px solid rgba(255,255,255,.2);top: 50px; right: 0;background: rgba(255,255,255,.1);padding: 30px;backdrop-filter: blur(20px);z-index: 3;}
.banner_text1 h2{font-weight: bold; color: #fff;font-size: 42px;margin-bottom: 15px;}
.banner_text1 p{font-size: 18px;color: #fff;}
.banner_text2{position: absolute; width: 227px;border-radius: 18px;border: 1px solid rgba(255,255,255,.2);bottom: 130px; left: -20px;background: rgba(255,255,255,.1);padding: 30px;backdrop-filter: blur(20px);z-index: 3;}
.banner_text2 h2{font-weight: bold; color: #fff;font-size: 42px;margin-bottom: 15px;}
.banner_text2 p{font-size: 18px;color: #fff;}
.banner .swiper-pagination-bullet{width: 40px;height: 4px; border-radius: 0; background: #fff;}

.wzqh{background-image: linear-gradient(160deg, #003F9C 36%, #081B44 100%); position: relative; padding: 50px 0; overflow: hidden; position: relative;}
.wzqh img{width: 100%; opacity: .6;}
.wzsp{width: 1300px;margin: 0 auto;max-width: 94%;}
.wzsp_top{border-radius: 35px;background: #f0f6ff; border: 1px solid #e7f0ff;display: flex;justify-content: space-between; padding: 30px;margin-top: 120px;}
.wzsp_left{width: calc(50% - 30px);border-radius: 20px; overflow: hidden; position: relative;}
.wzsp_left img{width: 100%;}
.wzsp_left:before{position: absolute; content: ""; width: 100%;height: 100%; left: 0; top: 0;opacity: .2;transition: .5s;background-image: linear-gradient(#121214, #0b68f2);}
.wzsp_left:hover:before{opacity: .4;}
.bfbtn{position: absolute; width:70px;height: 70px;border-radius: 50%;background: rgba(255,255,255,.3);backdrop-filter: blur(10px);left:50%; top:50%; transform:translate(-50%,-50%);cursor: pointer;}
.bfbtn b{position: absolute;background: url(../images/a_17.png);width: 30px;height: 30px;background-size: 100%;left:50%; top:50%; transform:translate(-50%,-50%);}
.wzsp_right{width: calc(50% - 30px);}
.wzsp_right h2{font-weight: bold; font-size: 42px; line-height: 54px;color: 121214; margin-bottom: 20px;}
.wzsp_right p{font-size: 18px; line-height: 30px;color: #7d8b9d;}
.wzsp_right ul{overflow: hidden; padding-top: 20px;}
.wzsp_right li{float: left; width: 50%; line-height: 46px; font-size: 18px;color: #333;}
.wzsp_right li img{display: inline-block;vertical-align: middle; margin: -3px 10px 0 0;}
.wzsp_right a{display: inline-block; font-weight: bold; font-size: 16px; color: #333; line-height: 32px; border-bottom: 1px solid #a9adb3; margin-top: 30px;transition: .5s;}
.wzsp_right a b{display: inline-block;background: url(../images/a_10.png);width: 15px;height: 12px; margin: -3px 0 0 25px;background-size: 100% 100%;}
.wzsp_right a:hover{color: #00e2ff; border-bottom: 1px solid #00e2ff;}
.wzsp_right a:hover b{background: url(../images/a_05.png);background-size: 100% 100%;}
.wzsp_text{padding: 120px 0 0 0;}
.wzsp_text h2{font-weight: bold; font-size: 22px;color: #0b68f2;margin-bottom: 50px;}
.wzsp_text p{font-size: 33px; line-height: 38px; color: #607084;}
.wzsp_text p b{font-weight: bold; color: #121214;}
.rwms{padding: 75px 0 120px;display: flex;justify-content: space-between;align-items: center;}
.rwjsleft ul{overflow: hidden; padding-left: 15px;}
.rwjsleft li{float: left; margin-left: -15px;}
.rwjsleft img{ width: 100%;height: 100%;object-fit: cover;}
.rwjsleft span{display: block;width: 62px;height: 62px;border: 2px solid #fff;background: #f0f6ff;border-radius: 50%; overflow: hidden; line-height: 58px;text-align: center; font-weight: bold; font-size: 18px; color: #121214;box-shadow:0 0 10px rgba(0, 0, 0, .05); }
.rwjsleft span b{color: #007AFF;font-weight: bold;}
.lrwjsright{width: calc(100% - 245px);}
.lrwjsright p{font-size: 18px;line-height: 26px;color: #707f91;}

.bj2{background: #121214;}
.wz1320{width: 1320px;max-width: 94%; margin: 0 auto;}
.Peak{padding-bottom: 90px;}
.Peak_title{padding: 75px 0 70px;text-align: center;}
.Peak_title h3{color: #fff;font-weight: bold;font-size:20px;}
.Peak_title h2{color: #fff;font-weight: bold; font-size: 52px; line-height: 1.5; margin: 35px 0;}
.Peak_title p{font-size: 20px; line-height: 36px;color: #bbbbbb;}
.Peak_nr ul{overflow: hidden; margin-left: -30px;}
.Peak_nr li{float: left; width: 40%; padding: 0 0 30px 30px;}

.Peak_nr ul li:nth-child(1){ width:60%;}
.Peak_nr ul li:nth-child(4){ width:60%;}
.peakbox{position: relative; border: 1px solid rgba(255,255,255,.2);height: 315px; border-radius: 20px; background-image: radial-gradient(at bottom right, rgba(65,138,246,.4) 30%, rgba(18,18,20,.4) 100%);transition: .6s; padding: 50px 35px 0 35px; overflow: hidden;}
.peakbox:hover{background-image: radial-gradient(at bottom right, #00317c 40%, rgba(18,18,20,.4) 100%);}
.peakbox h2{color: #fff;font-weight: bold; font-size: 32px;margin-bottom: 20px; position: relative;z-index: 80;text-shadow: 2px 2px 5px rgba(0,0,0,0.1);}
.peakbox p{font-size: 18px; line-height: 29px;color: #bbbbbb;width:450px;max-width: 100%; position: relative;z-index: 80;text-shadow: 2px 2px 5px rgba(0,0,0,0.1);}
.peakbox a{display: inline-block; color: #fff; margin-top: 75px; line-height: 2; border-bottom: 1px solid #8c9099; font-size: 16px;font-weight: bold;transition: .5s;}
.peakbox a b{display: inline-block; background: url(../images/a_04.png); width: 15px;height: 12px;vertical-align: middle; background-size: 100% 100%;margin: -3px 0 0 24px;}
.peakbox:hover{border: 1px solid rgba(255,255,255,.6);}
.peakbox a:hover{color: #00e2ff;border-bottom: 1px solid #00e2ff;}
.peakbox a:hover b{background: url(../images/a_05.png);background-size: 100% 100%;}
.peak_right{position: absolute;width: 400px;transition: .5s;right: -100px;bottom: -100px;z-index: 70;}
.peak_right img{width: 100%; }
.peakbox .peak_right:hover{right: -80px;z-index: 90;}


.Trust{padding: 200px 0;}
.Trustbox{width: 1300px;display: flex;justify-content: space-between; margin: 0 auto;height: 600px; border-radius: 30px;background: #f0f6ff; padding: 0 50px;align-items: center; position: relative;max-width: 94%;}
.Trust-left{width: 30%;}
.Trust-left h2{font-weight: bold; font-size: 40px; line-height: 52px;color: #121214; margin-bottom: 20px;}
.Trust-left p{font-size: 18px; line-height: 28px;}
.Trust-left a{display: inline-block; line-height: 2; font-size: 16px; font-weight: bold; color: #121214; border-bottom: 1px solid #a9adb3; margin-top: 50px;transition: .5s;}
.Trust-left a b{background: url(../images/a_10.png);width: 15px;height: 12px; background-size: 100% 100%; display: inline-block;vertical-align: middle; margin: -3px 0 0 25px;}
/*.Trust-left a:hover{color: #f6d941;border-bottom: 1px solid #f6d941;}*/
.Trust-left a:hover{color: #00e2ff;border-bottom: 1px solid #00e2ff;}
.Trust-left a:hover b{background: url(../images/a_05.png);background-size: 100% 100%;}
.Trust_right{position: absolute; width: 60%; right: 50px;top: 50%;transform: translateY(-50%);display: flex;justify-content: space-between;}
.leftqh{width: calc(50% - 10px); padding-top: 125px;}
.leftqh li{padding: 10px 0;}
.qhtext{border-radius: 20px; height: 300px; padding:35px 30px 0 30px;background-image: linear-gradient(to bottom right, #111113, #002f77);box-shadow:0 0 10px rgba(0, 0, 0, .1); margin: 5px; }
.qhtext p{font-weight: bold; font-size: 18px; line-height: 28px;color: #fff;height: 140px;overflow: hidden;}
.qhtext h2{margin: 20px 0 15px;}
.qhtext h2 b{display: inline-block; background: url(../images/a_11.png);width: 14px;height: 13px; margin-right: 5px;}
.hybox{display: flex;justify-content: space-between;align-items: center;}
.hybox img{width: 60px;height: 60px;border: 1px solid #fff; border-radius: 50%; overflow: hidden;}
.hytext{width: calc(100% - 80px);}
.hytext h3{font-weight: bold; color: #fff;font-size: 16px;margin-bottom: 8px;}
.hytext h4{font-size: 14px;color: #bbbbbb;}

.qhtext1{border-radius: 20px; height: 300px; padding:35px 30px 0 30px;background:#fff;box-shadow:0 0 10px rgba(0, 0, 0, .1); margin: 5px; }
.qhtext1 p{font-weight: bold; font-size: 18px; line-height: 28px;color: #222224; margin: 5px 0; height: 140px;overflow: hidden;}
.qhtext1 h2{margin: 20px 0 15px;}
.qhtext1 h2 b{display: inline-block; background: url(../images/a_11.png);width: 14px;height: 13px; margin-right: 5px;}
.hybox1{display: flex;justify-content: space-between;align-items: center;}
.hybox1 img{width: 60px;height: 60px;border: 1px solid #fff; border-radius: 50%; overflow: hidden;}
.hytext1{width: calc(100% - 80px);}
.hytext1 h3{font-weight: bold; color: #222224;font-size: 16px;margin-bottom: 8px;}
.hytext1 h4{font-size: 14px;color: #607084;}
.rightqh{width: calc(50% - 10px);}
.rightqh li{padding: 10px 0;}

.Tran_bj{background: url(../images/a1.jpeg) no-repeat center center; background-size: cover; position: relative; padding-top: 160px;background-attachment: fixed;}
.Tran_bj:before{position: absolute;content: "";width: 100%;height: 100%; left: 0; top: 0;background-image: radial-gradient(at bottom right, #0b68f2 0%, #121214BF 60%);}
.Tran{width: 1300px; margin: 0 auto;max-width: 94%; position: relative;z-index: 10;}
.tranbox{width: 685px; padding: 50px 50px 115px 50px;border-radius: 35px 35px 0 0;border: 1px solid rgba(255,255,255,.2);background:rgba(0,0,0,.1);
    backdrop-filter: blur(16px);}
.tranbox h2{font-weight: bold; color: #fff; font-size: 42px; line-height: 52px;}
.tranbox p{font-size: 18px; line-height: 28px;color: #b6b6b6; margin-top: 20px;}
.tranbox ul{margin-top: 60px;overflow: hidden;}
.tranbox li{padding-right: 35px;display: inline-block;vertical-align: middle;}
.btn3{font-size: 16px; font-weight: bold;color: #fff;display: inline-block; line-height: 42px; border-bottom: 1px solid #878a90;transform: .5s;}


.Latest{width: 1300px;margin: 0 auto;max-width: 94%;}
.Latest_title{text-align: center; padding: 135px 0 70px;}
.Latest_title h2{font-weight: bold; font-size: 21px;color: #0b68f2; margin-bottom: 34px;}
.Latest_title p{font-weight: bold; font-size: 42px; color: #121214;}
.Latest_nr ul{overflow: hidden; margin-left: -30px;}
.Latest_nr li{float: left; padding:0 0 30px 30px;width: 33.33%;}
.Latestbox{background: #f0f6ff;border: 1px solid #e7f0ff;border-radius: 35px; padding: 30px;}
.Latest_tp{position: relative;border-radius: 20px;height: 250px; overflow: hidden;}
.Latest_tp img{width: 100%;height: 100%; object-fit: cover;}
.Latest_tp b{position: absolute; left: 20px;bottom: 20px;color: #fff; padding: 0 16px; line-height: 32px;border-radius: 16px; font-size: 14px;background: #0b68f2;}
.Latest_text{ padding-top: 15px;}
.Latest_text h2{font-weight: bold; font-size: 20px; line-height: 28px;}
.Latest_text h2 a{color: #121214;transition: .5s;}
.Latest_text h2 a:hover{color: #d6b70e;}
.Latest_text p{font-size: 15px;color: #b0b8cd; margin-top: 10px;}
.Latest_text p a{color: #007AFF;}
.Freqbox{padding-bottom: 35px;}

.Freq{width: 830px; margin: 0 auto;max-width: 94%; padding-bottom: 110px;}
.Freq_title h2{font-weight: bold; font-size: 42px; margin: 150px 0 70px;text-align: center; color: #121214;}
.Freqbox h3{position: relative;font-size: 17px; line-height: 66px; color: #1d2248; padding: 0 30px;border:1px solid #e7f0ff;border-radius: 13px;background: #f0f6ff;cursor: pointer;font-weight: bold;}
.Freqbox h3 b{position: absolute;background: url(../images/a_19.png);width: 42px;height: 42px;border-radius: 50%; right: 30px;top: 50%;transform: translateY(-50%);background-size: 100% 100%;}
.Freqbox h3.on1{border: 1px solid #0b68f2;background-image: linear-gradient(#0d1b32, #032b6a);color: #fff;}
.Freqbox h3.on1 b{background: url(../images/a_20.png);background-size: 100% 100%;}
.Freq_qh{padding: 30px;display: none;}
.Freq_qh p{font-size: 18px; line-height: 28px;color: #627285;}

.footer{background-image: linear-gradient(to bottom left,#121214 60%, #00317c);}
.footerbox{width: 1300px; margin: 0 auto;max-width: 94%;display: flex;justify-content: space-between; padding: 130px 0 120px;}
.foot_left{width: 585px;}
.foot_top img{width: 158px; margin-bottom: 25px;}
.foot_top p{font-size: 18px; line-height: 28px;color: #afafb0; padding-right: 230px;}
.foot_bottom{padding-top: 160px;}
.foot_bottom h2{color: #fff;font-weight: bold; font-size: 18px;margin-bottom: 25px;}
.foot_bottom ul{overflow: hidden; margin-left: -23px;}
.foot_bottom li{float: left; width: 65%; padding-left: 23px;}
.foot_bottom  ul li:nth-child(2){ width:35%;}
.wby1{width: 100%; height: 56px; border-radius: 28px;background: #fff; padding: 0 25px; font-size: 16px; margin-top: 4px;}
.btn4{width: 190px;height: 64px; font-weight: bold; font-size: 16px;cursor: pointer; border-radius: 32px;border: 5px solid #454c3e;background: #f1d439;color: #141414;}
.btn4:hover{opacity: .9;}
.foot_right{width: calc(100% - 640px);}
.wzfl ul{overflow: hidden;}
.wzfl li{float: left; width: 50%;}
.wzfl h2{font-weight: bold; color: #fff; font-size: 26px; margin-bottom: 20px;}
.wzfl_a dt{font-size: 18px; line-height: 42px;}
.wzfl_a dt a{color: #fff; opacity: .7;transition: .5s;}
.wzfl_a dt a:hover{opacity: 1;}
.lxfs{display: flex; justify-content: space-between; margin-bottom: 38px;align-items: center;}
.lxfs img{border-radius: 10px;}
.lxfs_text{width: calc(100% - 70px);}
.lxfs_text p{font-size: 16px;margin-bottom: 10px;color: #bbbbbb;}
.lxfs_text h3{font-weight: bold; color: #fff; font-size: 17px;}
.wzfl_b{padding-top: 120px; overflow: hidden;display: flex;justify-content: space-between;}
.wzfl_b a{display: block; width: 53px;line-height: 51px;border-radius: 6px;border:1px solid #707378;height: 53px;transition: .5s;}
.wzfl_b a:hover{border: 1px solid #fff;}
.fx1{background: url(../images/a_21.png) no-repeat center center;}
.fx2{background: url(../images/a_22.png) no-repeat center center;}
.fx3{background: url(../images/a_23.png) no-repeat center center;}
.fx4{background: url(../images/a_24.png) no-repeat center center;}
.wzfl_b a.fx1:hover{background: url(../images/a_25.png) no-repeat center center #fff;}
.wzfl_b a.fx2:hover{background: url(../images/a_26.png) no-repeat center center #fff;}
.wzfl_b a.fx3:hover{background: url(../images/a_27.png) no-repeat center center #fff;}
.wzfl_b a.fx4:hover{background: url(../images/a_28.png) no-repeat center center #fff;}
.bqxx{background-image: linear-gradient(to right, #153e7d , #242426);}
.bqxxbox{width: 1300px;margin: 0 auto;max-width: 94%;}
.bqxxbox p{color: rgba(255,255,255,.5); font-size: 14px;line-height: 80px;}
.bqxxbox a{display: inline-block; margin-left: 50px; transition: .5s;}
.bqxxbox a:hover{color: #f6d941; opacity: 1;}

/*product*/
.cp_bj{background-image: linear-gradient(to bottom right,#121214 60%, #00317c);}
.product{width: 1300px; margin: 0 auto;}
.product_title{text-align: center; padding: 110px 0 80px;}
.product_title h3{font-weight: bold; font-size: 20px;color: #fff;}
.product_title h2{line-height: 1.6; font-weight: bold; font-size: 52px;margin: 30px 0;color: #fff;}
.product_title p{font-size: 20px; line-height: 36px; color: rgba(255,255,255,.7);}

/*case*/
.video{padding-bottom: 100px;}
.video_nr{position: relative;overflow: hidden;}
.video_text{position:absolute; width: 100%; bottom: 80px;text-align: center;z-index: 10;}
.video_text h2{font-weight: bold; font-size: 36px; margin-bottom: 20px; color: #fff;}
.video_text p a{color: #fff; font-size: 16px;font-weight: bold;border-radius: 0;}
.video_nr .swiper-pagination-bullet{width: 40px;height: 5px; background: #fff; opacity: 1;border-radius: 0;}
.video_nr .swiper-pagination-bullet-active{background: #007AFF;}
.video_nr .swiper-pagination{bottom: 40px;}

.Choose{width: 1150px; margin: 0 auto;max-width: 94%;}
.Choose_title{padding:120px 0 70px;text-align: center;}
.Choose_title h3{color: #121214;font-weight: bold;font-size:20px;}
.Choose_title h2{color: #121214;font-weight: bold; font-size: 52px; line-height: 1.5; margin: 20px 0;}
.Choose_title ul{display: inline-block; text-align: center;}
.Choose_title li{display: inline-block; padding: 0 3px;}
.Choose_title span{display: block; font-size: 16px; font-weight: bold;color: #121214; line-height: 36px; padding: 0 30px;background: #f0f6ff;cursor: pointer;}
/*.Choose_title li.cur span{background: #002F77;color: #eed135;}*/
.Choose_title li.cur span{color: #FFFFFF;background: linear-gradient(to right, #009ee7, #00e2ff);}
.Choose_nr .lbpl{overflow: hidden; margin-left: -20px;animation: fadeIn 1s 1;}
.lbpl li{float: left; width: 50%; padding: 0 0 30px 20px;}
.Choosebox span{display: block;overflow: hidden;}
.Choosebox img{width: 100%;transition: .5s;}
.Choose_text{padding-top: 25px;}
.Choose_text h2{font-size: 24px; margin-bottom: 10px;font-weight: bold; color: #121214;}
.Choose_text p{font-size: 16px;color: #627285;}
.Choose_nr a:hover img{transform: scale(1.1);}

/*F&Q*/
.ywjd{width: 1300px; margin: 0 auto;max-width: 94%; text-align: center; padding: 80px 0 140px;}
.ywjd h3{color: #fff;font-weight: bold; font-size: 20px;}
.ywjd h2{color: #fff; font-weight: bold;font-size: 52px; line-height: 1.5;margin: 35px 0;}
.ywjd p{font-size: 20px;line-height: 36px;color: #bbbbbb;}
.ywjd h2 b{display: inline-block; position: relative; font-weight: bold;}
.ywjd h2 b:before{position: absolute; content: "";border-bottom: 4px solid #0b68f2;border-radius: 2px; width: 100%;left: 0; bottom: 0;}

.dhggbox{width: 1300px; margin: 0 auto;border-radius: 30px;text-align: center;background:url(../images/a1.jpeg) no-repeat center center;background-size: cover;background-attachment: fixed; margin: 0 auto 120px auto;overflow: hidden;max-width: 94%;}
.dhqh{ background-image: linear-gradient(to bottom right, rgba(18,18,20,.7), rgba(0,49,124,.7)); padding: 70px 0 65px; }
.dhqh h2{color: #fff;font-weight: bold; font-size: 40px; line-height: 48px;}
.dhqh p{font-size: 18px; line-height: 28px;color: #afb0b1; margin: 30px 0;}
.dhqh a { transition: .5s; text-align: center; padding: 0 30px;line-height: 58px; font-size: 16px; color: #000; font-weight: bold; border-radius: 34px; border: 5px solid #4b4421; display: inline-block;background: #edcf32;}
.dhqh a:hover{opacity: .8;}
#number2,#number{font-weight: bold;}

.sjzs{display: none;}
/*news*/
.h120{height: 120px;}

/*about*/
.wzspa{width: 1300px;max-width: 94%; margin: -80px auto 0 auto; border-radius: 30px; padding: 30px;position: relative;z-index: 10;box-shadow:0 0 10px rgba(0, 0, 0, .1);background: #fff;position: relative;height: 680px;}
.wzspa video{width: 100%;height: 100%; object-fit: cover;border-radius: 25px;}
.Story{width: 1300px; margin: 0 auto; max-width: 94%;overflow: hidden; padding: 120px 0;}
.story_right{width: 460px;overflow: hidden; position: relative;float: right; overflow: hidden;border-radius: 20px;}
.story_right img{width: 100%;}
.story_left{float: left;width: calc(100% - 550px);}
.story_left h3{font-weight: bold; font-size: 18px;color: #0b68f2;margin-bottom: 30px;}
.story_left h2{font-size: 32px; line-height: 42px;color: #607084;}
.story_left h2 b{font-weight: bold; color: #121214;}
.story_left p{padding-top: 20px; font-size: 18px; line-height: 28px;color: #3f3f3f;}

.qygm{background: #121214; padding: 90px 0 80px;}
.qygmbox{width: 1300px;margin: 0 auto;max-width: 94%;}
.qygmbox ul{overflow: hidden;}
.qygmbox li{float: left;width: 25%;text-align: center;}
.qygmbox h2{font-size: 46px; color: #0b68f2; margin-bottom: 30px;font-weight: bold;}
.qygmbox h2 span{font-weight: bold; color: #fff;}
.qygmbox b{color: #fff;font-weight: bold;}
.qygmbox p{font-size: 18px;color: #b9b9b9;}
.about{width: 1300px; margin: 0 auto;padding:120px 0;max-width: 94%;}
.about_title h2{font-weight: bold; font-size: 42px; color: #121214; margin-bottom: 60px;text-align: center;}
.about_nr{display: flex;justify-content: space-between;}
.about_left{width: 45%;}
.about_left img{width: 100%;border-radius: 20px;}
.about_right{width: 55%; padding-left: 60px;}
.about_right ul{overflow: hidden; margin-left: -20px;}
.about_right li{float: left; width: 33.33%; padding: 0 0 20px 20px;}
.aboutbox{border-radius: 18px;border: 1px solid #e7f0ff;background: rgba(255,255,255,.1);padding: 20px 15px;background: #f0f6ff;}
.aboutbox h2{font-weight: bold; color: #121214;font-size: 26px;margin-bottom: 15px;}
.aboutbox p{font-size: 12px;color: #121214;line-height: 20px;height: 40px;}
.about_right h3{font-size: 16px; line-height: 1.6; color: #121214; margin-top: 270px;}

.vzlc{width: 1200px;max-width: 94%; margin:0 auto; padding: 80px 0; position: relative;display: flex;justify-content: space-between;align-items: flex-start;max-width: 94%;}
.vzlc_title{text-align: center; padding: 120px 0 40px;}
.vzlc_title h3{    font-weight: bold;
    font-size: 21px;
    color: #0b68f2;
    margin-bottom: 34px;}
.vzlc_title h2{font-weight: bold;
    font-size: 42px;
    color: #121214;}
.vzlc_title p{font-size: 18px;
    line-height: 28px;
    color: #afb0b1;
    margin: 30px 0;}
.vzlc_bj{background: url(../images/a_85.png) repeat-x left 56px;}
.vzlc_qh{position: relative;}
.vzbox h2{font-size: 32px;text-align: center; color: #333; font-weight: bold;}
.vzbox b{width: 20px;height: 20px;display: block; margin: 25px auto 20px auto;border-radius: 50%;background: #ccc; }
.vzbox em{width: calc(100% - 70px);font-size: 12px; line-height: 18px;color: #999;}
.vztp img{width: 100%;}
.wztext{padding-top: 20px;}
.wztext li{padding-bottom: 15px;display: flex;justify-content: space-between;align-items: center;}
.wztext span{line-height: 30px; font-size: 14px;width: 50px;text-align: center; background: #eee;}
.vzlc_qh .swiper-button-next{background: url(../images/a_89.png);width: 56px;height: 56px;background-size: 100%; margin-top: -28px;right: 15vw;top: 65px;}
.vzlc_qh .swiper-button-prev{background: url(../images/a_88.png);width: 56px;height: 56px;background-size: 100%; margin-top: -28px;left: 15vw;top: 65px;}
.vzlc_qh .swiper-button-prev:after, .vzlc_qh .swiper-button-next:after{font-size: 0;}
.vzlc_qh .swiper-slide-active h2,.vzlc_qh .swiper-slide-duplicate-active h2{
    color: #0B68F2;
}
.vzlc_qh .swiper-slide-active b,.vzlc_qh .swiper-slide-duplicate-active b{
    background: #0B68F2;
}
.fzlc_left h2{font-weight: bold; font-size: 42px; color: #121214;line-height: 120px;}
.fzlc_left{float: left; width: 40px;position: sticky; top: 0;width: 400px; }

.fzlc_right{float: right;width: calc(100% - 400px);border-top: 1px solid #c2c2c2;}
.fzlcbox{border-bottom: 1px solid #c2c2c2; padding: 0 20px;}
.fzlcbox h2{font-size: 32px; line-height: 120px; position: relative;cursor: pointer;}
.fzlcbox h2 b{background: url(../images/a_19.png);width: 40px;height: 40px;background-size: 100% 100%;border-radius: 50%; right: 0; top: 50%;transform: translateY(-50%);transition: .5s; position: absolute;}
.fzlcbox h2.on1 b{background: url(../images/a_20.png);background-size: 100% 100%;}
.tpnr img{width: 100%;}
.fzlctext ul{padding: 25px 0 15px;}
.fzlctext li{display: flex;justify-content: space-between;align-items: center; padding-bottom: 10px;}
.fzlctext span{text-align: center;width: 40px; line-height: 34px; font-size: 16px;color: #666;background: #f0f6ff;border: 1px solid #e7f0ff;}
.fzlctext b{width: calc(100% - 60px);font-size: 14px; line-height: 17px; color: #999;}

.cpxq{width: 1300px;margin: 0 auto;max-width: 94%;}
.cpxqbox{padding: 120px 0 60px;}
.cpxq{padding-bottom: 60px;}
.cpxq_title{padding-bottom: 40px;}
.cpxq_title p{padding: 0 150px;text-align: center; font-size: 18px; color: #627285;line-height: 28px;}
.pcxq_nr img{margin: 0 auto;max-width: 100%;}

.fynr{text-align: center; padding-bottom: 100px;}
.fynr li{display: inline-block; padding: 0 5px;}
.fynr a{display: block; padding: 0 16px; line-height: 40px; border-radius: 5px;border: 1px solid rgba(255,255,255,.4); color: #fff;font-size: 16px;transition: .5s;}
.fynr span{display: block; padding: 0 16px; line-height: 40px; border-radius: 5px;border: 1px solid rgba(255,255,255,.4); color: #fff;font-size: 16px;}
.fynr li.cur a{background: #eed135;color: #333;}
.fynr a:hover{background: #eed135;color: #333;}

.fynr1{text-align: center; padding-top: 80px;}
.fynr1 li{display: inline-block; padding: 0 5px;}
.fynr1 a{display: block; padding: 0 16px; line-height: 40px; border-radius: 5px;border: 1px solid #ddd; color: #999;font-size: 16px;transition: .5s;}
.fynr1 span{display: block; padding: 0 13px; line-height: 40px; border-radius: 5px;border: 1px solid #ddd; color: #333;font-size: 16px;}
.fynr1 li.cur a{background: #eed135;color: #333;}
.fynr1 a:hover{background: #eed135;color: #333;}

/*news_xq*/
.ywjd span{color: #0B68F2; padding: 0  10px;}
.xwxq{width: 920px; max-width: 94%;position: relative; margin: -70px auto 0 auto;}
.wz_text img{width: 100%; border-radius: 25px;}
.wz_text h2{color: #000; font-weight: bold; font-size: 32px; margin: 55px 0 25px;}
.wz_text p{font-size: 18px; line-height: 28px;color: #69788b;}
.wz_text ul{padding: 45px 30px;}
.wz_text li{font-size: 18px; line-height: 28px;color: #69788b;}
.wz_text li img{width: 25px;height: 25px; display: inline-block;vertical-align: middle; margin: -3px 10px 0 0;}
.fxbtn{display: flex;justify-content: space-between;align-items: center; padding: 60px 0; border-bottom: 1px solid #eee;}
.fxbtn p{font-size: 18px; line-height: 28px;color: #69788b;}
.fxbtn p a{display: inline-block; padding-left: 10px;vertical-align: middle;color: #0B68F2;}
.hyly_title{padding: 75px 0 20px;}
.hyly_title h2{color: #000; font-weight: bold; font-size: 32px; margin: 55px 0 25px;}
.hyly_title p {font-size: 18px; line-height: 28px;color: #69788b;}
.hyly_nr li{padding-bottom: 20px;}
.hyly_nr p{line-height: 2; font-size: 16px;color: #000;}
.wby3{padding: 20px;width: 100%; font-size: 16px; border: 1px solid #cedcf3;height: 265px;border-radius: 20px;}
.wby4{padding:0 20px;width: 100%; font-size: 16px; border: 1px solid #cedcf3;height: 65px;border-radius: 20px; line-height: 63px;}

.cont{width: 1180px; padding: 40px; position: relative; z-index: 10;max-width: 94%; margin: -80px auto 0 auto;background: #f0f6ff;display: flex;justify-content: space-between;border-radius: 35px;}
.cont_left{width: 50%; padding-right: 65px;}
.cont_title{padding: 0 0 25px 0;}
.cont_title h2{font-weight: bold; font-size: 28px;margin-bottom: 25px;color: #121214;}
.cont_title p{font-size: 18px; line-height: 1.5;color: #68778b;}
.cont_nr ul{overflow: hidden; margin-left: -30px;}
.cont_nr li{float: left; width: 50%; padding: 0 0 30px 30px;}
.wby6{width: 100%;height: 60px; line-height: 58px;border-radius: 30px;border:1px solid #cedcf3;font-size: 16px;background: #fff;padding: 0 30px;}
.wby7{width: 100%;height: 175px; border-radius: 30px;border:1px solid #cedcf3;font-size: 16px;background: #fff;padding: 30px;}
.cont_nr ul li:nth-child(3){ width:100%;}
.cont_nr ul li:nth-child(4){ width:100%;}
.cont_nr ul li:nth-child(5){ width:100%;}
.cont_right{float: right;width: 50%; position: relative;overflow: hidden;border-radius: 35px;height: 645px;}
.cont_right:before{position: absolute; width: 100%; height: 100%; left: 0;bottom: 0;content: "";
    background-image: linear-gradient(#41b8dd, #2727e9); opacity: .3;
}
.cont_right b img{width: 100%; height: 100%; object-fit: cover;}
.cont_text{width: 100%; position: absolute; left: 0; bottom: 50px;z-index: 10; padding: 0 40px;}
.cont_text p{color: #fff;font-weight: bold; font-size: 19px;line-height: 28px;}
.contwb{display: flex;justify-content: space-between;align-items: center; margin-top: 40px;}
.contwb img{width: 140px;}
.wbleft h2{font-weight: bold; font-size: 20px;color: #f6d941;margin-bottom: 15px;}
.wbleft h3{font-size: 20px;color: #fff;}
.yznr{width: 1180px;margin: 0 auto;max-width: 94%;}
.yznr ul{padding: 120px 0; text-align: center;overflow: hidden;}
.yznr li{float: left; width: 33.33%; padding: 0 20px;}
.yznr li img{margin: 0 auto;transition: .5s;}
.yznr li h2{font-weight: bold; font-size: 18px;color: #121214;margin: 25px 0 15px;}
.yznr p{font-size: 18px;color: #69788b;line-height: 1.5;}
.yznr li a:hover img{transform: translate(0, -10px); opacity: .7;}
.fynr span{display: block; padding: 0 16px; line-height: 40px; border-radius: 5px;border: 1px solid rgba(255,255,255,.4); color: #fff;font-size: 16px;background: #eed135;}
.fynr .active span {color: #333;background: #eed135;}
.fynr1 .active span {color: #333;background: #eed135;}
@media(max-width:1000px){
    .header{height: 70px;display: block; position: relative;}
    .logo{width: 110px; position: absolute;left: 15px;top: 50%;transform: translateY(-50%);}
    .btn1{display: none;}
    .dhbtn{position: absolute; width: 30px;height: 30px; right: 15px;top: 50%;transform: translateY(-50%); background: url(../images/d1.png) no-repeat center center;}
    .nav{position: fixed;z-index: 100; background: #fff;width: 100%; left: -100%;top: 0;height: 100%;width: calc(100% - 15px); padding: 40px 0 0 35px;}
    .ggbtn{position: absolute; width: 20px;height: 20px;top: 20px; right: 20px;background: url(../images/xh.png);background-size: 100%;}
    .sjzs {display: block; width: 110px;}
    .nav li{font-size: 16px; line-height: 40px;float: none; width: 100%;}
    .nav li a{color: #000;}

    .banner{padding: 20px 3% ;}
    .banner_box{display: block;}
    .banner_left{width: 100%; padding: 0;}
    .banner_left h2{font-size: 32px; line-height: 1.5;}

    .banner_right{width: 100%;}
    
    .Peak_title h2{font-size: 32px; line-height: 1.5;}
    .Peak_nr li{float: none; width: 100%;}
    .Peak_nr ul li:nth-child(1){width: 100%;}
    .peakbox{height: auto;}
    .peak_right{position: static;width: 100%; margin-bottom: -50px; padding-top: 20px;}
    .peak_right img{width:200px; margin: 0 auto;}
    .Peak_nr ul li:nth-child(4){width: 100%;}
    .wzqh{padding: 30px 0;}
    .Trustbox{height: auto; padding: 20px; display: block; }
    .Trust{padding: 50px 0;}
    .Peak{padding-bottom: 40px;}
    .Trust-left{width: 100%;}
    .Trust_right{position: static;transform: translateY(0);display: block;width: 100%;}
    .Trust-left h2{font-size: 32px; line-height: 1.5;}
    .leftqh{width: 100%; padding-top: 20px;}
    .rightqh{width: 100%;}
    .tranbox{width: 100%; padding: 30px;}
    .tranbox h2{font-size: 26px; line-height: 1.5;}
    .tranbox li{display: block; text-align: center;}
    .tranbox .btn2{margin: 0 auto;}
    .Latest_title{padding: 50px 0 30px;}
    .Latest_title p{font-size: 32px; line-height: 1.5;}
    .Latest_nr li{float: none; width: 100%;}
    .Freq_title h2{margin: 50px 0 30px;font-size: 30px; line-height: 1.5;}
    .Freqbox h3{padding: 0 10px; font-size: 16px;}
    .Freqbox h3 b{right: 10px;}
    .Freq{padding-bottom: 20px;}
    .wzsp_top{display: block; padding: 20px; margin-top: 80px;}
    .wzsp_left{width: 100%;}
    .wzsp_right{width: 100%; padding-top: 20px;}
    .wzsp_right h2{font-size: 30px; line-height: 1.5;}
    .wzsp_right li{float: none; width: 100%;}
    .wzsp_text{padding: 50px 0  0 0;}
    .wzsp_text h2{margin-bottom: 20px;}
    .wzsp_text p{font-size: 18px; line-height: 1.5;}
    .rwjsleft span{width: 40px;height: 40px; line-height: 40px;}
    .lrwjsright{width: calc(100% - 150px);}
    .rwms{padding: 50px 0;}
    .footerbox{padding: 30px 0;display: block;}
    .foot_top p{padding: 0;}
    .foot_bottom{padding-top: 20px;}
    .foot_bottom li{float: none;width: 100%; padding-top: 20px;}
    .foot_bottom ul li:nth-child(2){width: 100%;}
    .foot_bottom .btn4{width: 100%;}
    .foot_left{width: 100%;display: block;}
    .foot_right{width: 100%;}
    .wzfl li{float: none; width: 100%; padding-top: 20px;}
    .wzfl_b{padding-top: 20px;}
    .bqxxbox{padding: 20px 0;}
    .bqxxbox p{text-align: center; line-height: 24px;}
    .bqxxbox span{display: block;text-align: center;float: none !important;}
    .bqxxbox a{margin: 0 10px;color: #fff; opacity: 1;}

    .ywjd h2{font-size: 28px; line-height: 1.4;}
    .wzspa{padding: 20px;height: auto;}
    .Story{padding: 50px 0;}
    .story_right{width: 100%;float: none;}
    .story_left{width: 100%; float: none;  padding-top: 20px;}
    .story_left h2{font-size: 18px;line-height: 1.4;}
    .qygmbox li{width: 50%; padding: 15px 0;}

    .Choose_title{padding: 50px 0 30px;}
    .Choose_title h2{font-size: 32px; line-height: 1.4;}
    .Choose_title span{padding: 0 10px;}
    .Choose_text h2{font-size: 18px;}
    .lbpl li{float: none; width: 100%;}
    .fynr1 a{padding: 0 10px; line-height: 30px;}
    .fynr1 span{padding: 0 8px; line-height: 30px;}
    .fynr1 li{padding: 0 2px;}
    .fynr1{padding-top: 30px;}
    .dhqh h2{font-size: 32px; line-height: 1.4;}
    .nav li.on a{color: #007AFF;}
    .fxbtn{display: block;}
    .hyly_title{padding-top: 0px;}
    .h120{height: 50px;}
    .Latestbox{padding: 20px;}
    .dhggbox{margin-bottom: 80px;}
    .cpxqbox{padding: 50px 0;}
    .cpxq_title p{padding: 0;}
    .fynr li{padding: 0 2px;}
    .fynr a{line-height: 30px; padding: 0 10px;}
    .fynr span{line-height: 30px; padding: 0 8px;}

    .about{padding: 50px 0;}
    .about_title h2{font-size: 30px;margin-bottom: 25px;}
    .about_nr{display: block;}
    .about_left{width: 100%;}
    .about_right{width: 100%; padding: 20px 0 0 0;}
    .about_right li{width: 50%;}
    .about_right h3{margin-top: 30px;}
    .vzlc_title h2{font-size: 30px; line-height: 1.4;}
    .vzlc{padding: 60px 0; display: block;}
    .h110{height: 60px;}
    .fzlc_left{width: 100%;float: none;}
    .fzlc_left h2{font-size: 28px; line-height: 1.8;}
    .fzlc_right{float: none; width: 100%;}
	.fzlcbox h2{font-size: 24px; line-height: 2;}
    .cont{display: block;padding: 20px;}
    .cont_left{width: 100%; padding: 0 0 20px;}
    .cont_nr li{width: 100%; float: none;}
    .cont_right{float: none; width: 100%;}
    .cont_text{padding: 0 20px;}
    .yznr li{float: none;width: 100%;padding: 30px 0;}
    .yznr ul{padding: 50px 0;}
    
    .banner_text1{padding: 20px;width: 150px;}
    .banner_text1 h2{font-size: 28px;}
    .banner_text1 p{font-size: 14px;}
    .banner_text2{padding: 20px;width: 150px;left: 10px;bottom: 60px;}
    .banner_text2 h2{font-size: 28px;}
    .banner_text2 p{font-size: 14px;}
    
}