html{width: 100%;}
body{font-size: 16px; background: #fff; font-family: "Arial","Microsoft Yahei",Verdana,Arial,sans-serif; line-height: 28px; color: #333; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
html,body{scroll-behavior: smooth;}
ol,ul,li{list-style: none;}
a{text-decoration: none; color: #333; -webkit-tap-highlight-color: rgba(255,0,0,0); transition: all .3s ease; cursor: pointer;}
em,i{font-style: normal;}
h1,h2,h3,h4,h5,h6,th{font-weight: normal;}
strong{font-weight: 800;}
img{border: 0; height: auto; vertical-align: middle;/*display: block;*/}
table{border-collapse: collapse; border-spacing: 0;}
input,textarea,select,button{border: 0; background: none; outline: 0; font-family: "Microsoft Yahei";}
input[type="button"],input[type="text"],input[type="submit"]{appearance: none; -moz-appearance: none; -webkit-appearance: none;}
input,input:focus,input:active{user-select: text;}
button:focus{outline: 0;}
textarea{resize: none;}
video{outline: none;display: block;}
*{margin: 0;padding: 0;box-sizing: border-box;}
.clearfix:after{content: ""; *zoom: 1; display: block; visibility: hidden; height: 0; clear: both;overflow: hidden;}
.relative{position: relative;}
.fl{float: left;}
.fr{float: right;}
.w1760{position: relative;width: 1760px;margin: 0 auto;}
.w1440{position: relative;width: 1440px;margin: 0 auto;}
.w1441{position: relative;width: 1200px;margin: 0 auto;}
.flex {display: flex;height: 100%;}
.content_box {box-sizing: border-box;width: 100%;margin: auto;padding-top: 100px;}
.pd50{padding: 0 50px;}









/******************************* public start ****************************/
.header{position: fixed;top: 0;left: 0;width: 100%;z-index: 999999;transition: .3s;}
.header_box{display: flex;height: 90px;align-items: center;}
.header_box .h-logo{}
.header_box .h-logo a{display: block;background: url(../images/logo.png);width: 253px;height: 60px;transition: .3s;}
.header_box .h-nav{margin: 0 auto;display: flex;}
.header_box .h-nav .li{position: relative;}
.header_box .h-nav .li+.li{margin-left: 55px;}
.header_box .h-nav .li>a{font-size: 18px;color: #FFFFFF;line-height: 90px;}
.header_box .h-more{}
.header_box .h-more .h-lang{display: flex;align-items: center;background-image: url(../images/earth_icon.png);background-repeat: no-repeat;background-position: right center;transition: .3s;}
.header_box .h-more .h-lang span{font-size: 18px;color: #FFFFFF;line-height: 40px;margin-right: 25px;transition: .3s;}


.subnav{position: fixed;top: 90px;left: 0;width: 100%;background: url(../images/sNavBg.jpg) center/cover;visibility: hidden;opacity: 0;transition: .3s;transform: translateY(-20px);}
.header_box .h-nav .li:hover .subnav{visibility: visible;opacity: 1;transform: translateY(0);}
.subnavbox{max-width: 1300px;margin: 0 auto;padding: 70px 50px;display: flex;}
.subnav .img{width: 320px;}
.subnav .img img{width: 100%;}
.subnav .info{width: 400px;padding: 0 80px 0 60px;}
.subnav .info .atit{font-size: 22px;color: #333;line-height: 1.2;margin-top: 40px;}
.subnav .info .btit{font-size: 16px;color: #cecece;line-height: 1.5;margin: 15px 0 25px;}
.subnav .info a{display: block;width: 145px;height: 40px;line-height: 40px;background: #014099;font-size: 12px;color: #FFFFFF;text-align: center;}
.subnav .info a img{margin-left: 5px;}
.subnav .desc{display: flex;flex-wrap: wrap;width: calc(100% - 720px);flex-direction: column;padding: 30px 0;height: 285px;}
.subnav .desc a{display: block;color: #4f4f4f;width: 50%;line-height: 45px;position: relative;padding-left: 15px;display: flex;align-items: ce;}
.subnav .desc a:after{content: "";display: block;height: 4px;width: 4px;background: #dbdbdb;position: absolute;left: 0;top: 50%;margin-top: -2px;transition: .3s;}
.subnav .desc a:hover{font-weight: bold;color: #014099;}
.subnav .desc a:hover:after{background: #014099;}

.h_subnav {width:180px;background:#ffffff;font-size:12px;text-align:left;position:absolute;left:50%;transform: translateX(-50%);top:100%;height:0;overflow:hidden;opacity:0;visibility:hidden;transition:all .3s;box-shadow:0 0 16px -4px rgba(0,0,0,.3);margin-top:20px;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;z-index:44;}
.h_subnav ol {padding:12px 0;}
.h_subnav ol li{width: 100%;margin: 0 !important;}
.h_subnav a {transition: .3s; padding: 0 10px;box-sizing: border-box; width: 100%; display:block;height:50px;line-height:50px;color:#333;font-size: 14px;text-align: center;}
.h_subnav a:hover {background:#f3f3f3;color:#014099!important;}
.h-nav .li:hover .h_subnav {height:auto;opacity:1;visibility:visible;margin-top:0;}


.header:hover .header_box .h-logo a,.header.active .header_box .h-logo a{background-image: url(../images/logo2.png);}
.header:hover,.header.active {background: #FFFFFF;}
.header:hover .header_box .h-nav .li>a,.header.active .header_box .h-nav .li>a{color: #333;}
.header:hover .header_box .h-more .h-lang,.header.active .header_box .h-more .h-lang{background-image: url(../images/earth_icon2.png);}
.header:hover .header_box .h-more .h-lang span,.header.active .header_box .h-more .h-lang span{color: #014099;}


.wap_header{width: 100%; height: 60px; padding: 0 12px; display: none; justify-content: space-between; align-items: center; background: #fff; position: fixed; left: 50%; top: 0; transform: translateX(-50%); z-index: 9999;box-sizing: border-box;border-bottom: 1px solid #ddd;}
.wap_header .toggle{display: block; width: 25px; height: 24px; position: relative; z-index: 6;}
.wap_header .toggle i{display: block; width: 25px; height: 2px; background: #000; position: absolute; left: 0; transition: all ease .35s;}
.wap_header .toggle i:nth-of-type(1){top: 0;}
.wap_header .toggle i:nth-of-type(2){top: 8px;}
.wap_header .toggle i:nth-of-type(3){top: 16px;}
.wap_header .toggle.on i{background: #000;}
.wap_header .toggle.on i:nth-of-type(1){top: 8px; transform: rotate(45deg);}
.wap_header .toggle.on i:nth-of-type(2){width: 0;}
.wap_header .toggle.on i:nth-of-type(3){top: 8px; transform: rotate(-45deg);}
.wap_header #h60{height: 60px;}
.wap_header .maskbg{width: 100%; height: 100vh; background: rgba(0,0,0,.5); display: none; position: fixed; left: 0; top: 0; z-index: 3;}
.wap_header .maskbg.on{display: block;}
.wap_header .nav{width: 240px; background: #fff; height: 100vh; padding: 56px 0 20px 0; position: fixed; right: 0; top: 0; z-index: 5; transform: translateX(100%); opacity: 0; transition: transform .4s,opacity .4s;}
.wap_header .nav.open{transform: translateX(0); opacity: 1;}
.wap_header .nav > ul{height: calc(100vh - 70px); margin: 0 auto; position: relative; overflow-y: auto; -webkit-overflow-scrolling: touch;}
.wap_header .nav ul li{border-top: 1px solid #ddd; margin: 0 20px; line-height: 40px; font-size: 14px; position: relative;}
.wap_header .nav > ul > li:first-child{border-top: 0 none;}
.wap_header .nav ul li a{height: 60px; line-height: 60px; display: block; padding-right: 30px; font-size: 14px; color: #333;}
.wap_header .nav ul li a:active  {color: #dd0518 !important;}
.wap_header .nav ul li ul{display: none;}
.wap_header .nav ul li i{width: 30px; height: 60px; font-size: 16px; color: #9c9c9c; position: absolute; right: 0; top: 0; transition: transform .5s;}
.wap_header .nav ul li i.down{color: #dd0518; transform: rotate(90deg);}
.wap_header .nav ul li .icon{background: url(../images/yjt.png)no-repeat;background-size: 20px !important;background-position: center !important;}
.wap_header .nav ul li ul li{margin-right: 0;}
.wap_header .nav ul li ul li a{color: #666; height: 40px; line-height: 40px; font-size: 14px;}
.wap_header .nav ul li ul li i{top: -10px;}
.wap_header .logo{float: left;margin-top: 5px;position: relative;height: 50px;}
.wap_header .logo img{height: 100%;}
.wap_header .toggle{float: right;margin-top: 21px;}
.wap_header .dropdown{float: right;margin-top: 18px;margin-right: 20px;position: relative;}
.wap_header #dLabel{border: 1px solid #9C9C9C;background: none;color: #9C9C9C;padding: 2px 5px;font-size: 12px;position: relative;}
.wap_header .dropdown-menu{background: #222;min-width: auto !important;text-align: center;}
.wap_header .dropdown-menu li a{color: #9C9C9C !important;transition: .3s;font-size: 14px !important;}
.dropdown-menu {position: absolute;top: 100%;left: 0;z-index: 1000;display: none;float: left;min-width: 160px;padding: 0;margin: 2px 0 0;font-size: 14px;text-align: left;list-style: none;background-color: #fff;-webkit-background-clip: padding-box;background-clip: padding-box;border: 1px solid #ccc;border: 1px solid rgba(0, 0, 0, .15);border-radius: 4px;-webkit-box-shadow: 0 6px 12px rgb(0 0 0 / 18%);box-shadow: 0 6px 12px rgb(0 0 0 / 18%);width: 100%;}
.open>.dropdown-menu {display: block;}
.caret {display: inline-block;width: 0;height: 0;margin-left: 2px;vertical-align: middle;border-top: 4px dashed;border-right: 4px solid transparent;border-left: 4px solid transparent;}
.wap_header .h-more{float: right;margin: 16px 15px 0 0;}
.wap_header .h-more .head_icon.earth{background-image: url(../images/earth_icon2.png);display: block;height: 18px;width: 18px;margin-right: 5px;}
.wap_header .h-more .lang_item{color: #000000;font-size: 14px;display: flex;align-items: center;}






.ind_a{display: block;width: 145px;height: 40px;line-height: 40px;background: #014099;font-size: 12px;color: #FFFFFF;text-align: center;}
.ind_a img{margin-left: 5px;}
.ind_a:hover{color: #FFFFFF;}

.ny_tit{text-align: center;padding: 100px 0 60px;}
.ny_tit .atit{font-size: 48px;font-weight: bold;color: #000000;line-height: 40px;}
.ny_tit .btit{max-width: 1100px;margin: 44px auto 0;font-size: 20px;color: #333333;line-height: 30px;}
.ny_tit .ctit{font-size: 16px;color: #555;line-height: 1.5;max-width: 1040px;margin: 0 auto;margin-top: 15px;}

.ny_tit.white .atit{color: #FFFFFF;}
.ny_tit.white .btit{color: #FFFFFF;}
.ny_tit.white .ctit{color: #FFFFFF;}

.footer .w1760{max-width: 1600px;}
.foot1{background: #E7F0F4;padding: 60px 0;}
.foot_box{display: flex;margin: 0 auto;}
.foot_box .f-nav{width: calc(100% - 450px);display: flex;max-width: 1060px;}
.foot_box .f-nav dl{width: 100%;}
.foot_box .f-nav dl dt{font-size: 18px;color: #333333;line-height: 40px;}
.foot_box .f-nav dl dt::after{content: "";display: block;width: 65px;height: 1px;background: #CBCED2;margin: 15px 0 15px;}
.foot_box .f-nav dl dd a{font-size: 14px;color: #464E57;line-height: 24px;}
.foot_box .f-nav dl dd a:hover{color: #014099;}
.foot_box .f-more{width: 400px;margin-left: auto;position: relative;}
.foot_box .f-more .mtit{font-size: 18px;color: #333333;line-height: 40px;}
.foot_box .f-more .atit{font-size: 14px;color: #464E57;line-height: 24px;margin-top: 10px;}
.foot_box .f-more .btit{font-size: 14px;color: #464E57;line-height: 24px;}
.foot_box .f-more .ctit{font-size: 14px;color: #464E57;line-height: 24px;}
.foot_box .f-more .fewm_box{position: absolute;right: 0;top: 0;width: 110px;}
.foot_box .f-more .fewm_box img{width: 100%;}
.foot_box .f-more .fewm_box span{font-size: 14px;line-height: 18px;display: block;padding: 0 5px;color: #464E57;}

.foot2{background: #014099;padding: 28px 0 28px;}
.foot2 .w1760{display: flex;align-items: center;}
.foot2 .bq_box{margin-left: auto;display: flex;flex-wrap: wrap;}
.foot2 .bq_box a{margin-left: 4px;}
.foot2 .bq_box a:nth-of-type(1){margin-left: 25px;}
.foot2 a,.foot2 span{color: #FFFFFF;font-size: 14px;}
.foot2 a:hover{opacity: .7;}




.ny_banner{}
.ny_banner img{display: block;width: 100%;min-height: 160px;object-fit: cover;object-position: center;}

.dh_fd{position: relative;top: 0px;background: #FFFFFF;z-index: 999;margin-bottom: 60px;}
.dh_box{display: flex;border-bottom: 3px solid #F7F7F8;height: 70px;width:100%;}
.mbx_box{display: flex;align-items: center;}
.mbx_box img{display: block;margin-right: 5px;}
.mbx_box a,.mbx_box span{font-size: 14px;color: #444444;line-height: 36px;display: block;margin-left: 5px;}
.mbx_box a:hover{color: #014099;}
.flSel_box{margin-left: auto;display: flex;}
.flSel_box a{display: block;line-height: 70px;position: relative;font-size: 14px;}
.flSel_box a:after{content: "";display: block;height: 3px;background: #014099;position: relative;bottom: 3px;left: 50%;transition: .3s;width: 0%;}
.flSel_box a+a{margin-left:30px;}

.flSel_box a.active,.flSel_box a:hover{color: #014099;}
.flSel_box a.active:after,.flSel_box a:hover:after{width: 100%;left: 0;}


.dh_fd>div{display: flex;}
.cpClass_box{margin-left: auto;display: flex;}
.cpClass_item{position: relative;}
.cpClass_item>a{line-height: 70px;font-size: 18px;color: #444444;padding: 0 15px;display: block;min-width: 160px;text-align: center;}
.cpClass_item:hover>a{color: #014099;}
.cpClass_item.active>a{background: #f3f3f3;color: #014099;}
.cpClass_item .cpClass_two{width:160px;background:#ffffff;font-size:12px;text-align:left;position:absolute;left:50%;transform: translateX(-50%);top:100%;height:0;overflow:hidden;opacity:0;visibility:hidden;transition:all .3s;box-shadow:0 0 16px -4px rgba(0,0,0,.3);margin-top:20px;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;z-index:44;}
.cpClass_item .cpClass_two{padding: 0;}
.cpClass_item .cpClass_two a {transition: .3s; padding: 0 10px;box-sizing: border-box; width: 100%; display:block;height:50px;line-height:50px;color:#333;font-size: 14px;text-align: center;}
.cpClass_item .cpClass_two a:hover {background:#f3f3f3;color:#014099!important;}
.cpClass_item:hover .cpClass_two {height:auto;opacity:1;visibility:visible;margin-top:0;}

/******************************* public end ******************************/







/******************************* index start ****************************/
.swiper-container_banner{width: 100%;overflow: hidden;}
.banner{width: 100%;position: relative;}
.banner-img{width: 100%;overflow: hidden;}
.banner-img img{width: 100%;object-fit: cover;object-position: center;}
.banner-pc-img{display: block;}
.banner-mobile-img{display: none;}

.banner .swiper-pagination{bottom: 30px;}
.banner .swiper-pagination-bullet {width: 60px;height: 3px;display: inline-block;border-radius: 0;background: #FFFFFF;opacity: 1;}
.banner .swiper-pagination-bullet-active {background: #014099;}



.sec1{padding: 80px 0 70px;background: #FAFAFA;}
.aboutbox{display: flex;}
.aboutbox .aboutbox_desc{width: 50%;}
.aboutbox .aboutbox_desc .atit{font-size: 48px;font-weight: bold;color: #333333;line-height: 1.2;}
.aboutbox .aboutbox_desc .btit{display: block;width: 60px;height: 3px;background: #C7C7C7;margin: 15px 0 25px;}
.aboutbox .aboutbox_desc .ctit{font-size: 14px;color: #7E7E7E;line-height: 30px;}
.aboutbox .aboutbox_desc .etit{display: flex;align-items: center;}
.aboutbox .aboutbox_desc .etit span{margin-left: auto;font-size: 160px;line-height: 120px;letter-spacing: -10px;color: #EDEDED;}
.number_box{display: flex;margin: 70px 0 70px;justify-content: space-between;}
.number_item{display: flex;align-items: center;justify-content: center;}
.number_item .img{}
.number_item .desc{padding-left: 15px;}
.number_item .desc p{font-size: 18px;line-height: 30px;}
.number_item .desc p span{font-size: 30px;font-weight: bold;padding-right: 5px;}
.number_item .desc b{font-size: 14px;font-weight: normal;}

.aboutbox .aboutbox_img{width: 50%;padding-left: 50px;}
.aboutbox .aboutbox_img img{height: 100%;width: 100%;object-fit: cover;object-position: center;}

.aboutbox .ind_a:hover{transform: translateY(-15px);color: #FFFFFF;}
.aboutbox .ind_a::before{pointer-events: none;position: absolute;z-index: -1;content: '';top: 100%;left: 5%;height: 10px;width: 90%;opacity: 0;background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-property: transform, opacity;transition-property: transform, opacity;}
.aboutbox .ind_a:hover::before{opacity: .4;-webkit-transform: translateY(6px);transform: translateY(6px);-webkit-animation-name: hover-shadow;animation-name: hover-shadow;-webkit-animation-duration: 1.5s;animation-duration: 1.5s;-webkit-animation-delay: 0.3s;animation-delay: 0.3s;-webkit-animation-timing-function: linear;animation-timing-function: linear;-webkit-animation-iteration-count: infinite;animation-iteration-count: infinite;-webkit-animation-direction: alternate;animation-direction: alternate;}


.ind_tit{display: flex;align-items: center;padding: 80px 0 60px;}
.ind_tit .atit{font-size: 48px;font-weight: bold;color: #333333;}
.ind_tit .btit{margin-left: auto;}



.sec2{padding-bottom: 100px;}
.indpro_list{display: flex;}
.indpro_item{width: 100%;position: relative;background: #f5f5f5;}
.indpro_item+.indpro_item{margin-left: 32px;}
.indpro_item a{display: block;}
.indpro_item .img{padding-top: 120px;}
.indpro_item .img img{width: 100%;}
.indpro_item .bg{position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 1;opacity: 0;transition: .4s;}
.indpro_item .bg img{width: 100%;height: 100%;object-fit: cover;object-position: center;}
/* .indpro_item .bg::after{content: "";display: block;position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 2;opacity: 0;transition: .3s;background: rgba(0, 47, 99, .7);} */
.indpro_item .desc{position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 3;text-align: center;padding: 50px 35px 80px;display: flex;flex-direction: column;}
.indpro_item .desc .atit{font-size: 24px;color: #333333;line-height: 1.2;transition: .4s;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.indpro_item .desc .btit{font-size: 14px;color: #FFFFFF;line-height: 24px;transition: .4s;opacity: 0;margin-top: 50px;overflow: hidden;text-overflow: ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;}
.indpro_item .desc .ctit{transition: .4s;opacity: 0;margin-top: auto;}
.indpro_item .desc .ctit .ind_a{margin: 0 auto;background: #e79017;color: #014099;}

.indpro_item:hover .bg{opacity: 1;}
.indpro_item .bg::after{opacity: 1;}
.indpro_item:hover .desc .atit{color: #FFFFFF;}
.indpro_item:hover .desc .btit{opacity: 1;}
.indpro_item:hover .desc .ctit{opacity: 1;}


.mySwiper_indpro {width: 100%;height: 100%;position: relative;overflow: hidden;}
.mySwiper_indpro .swiper-slide {display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;}



.appli_box{display: flex;padding-left: calc((100vw - 1760px)/2);background: #E7F0F4;}
.appli_sel_box{width: 600px;padding: 60px 0 130px;}
.appli_sel_box .appli_tit{font-size: 48px;font-weight: bold;color: #333333;line-height: 1;margin-bottom: 40px;}
.appli_sel_list{display: flex;flex-wrap: wrap;}
.appli_sel{width: 33.333%;background: #FFFFFF;padding: 30px 0 20px;border-right: 1px solid #E7F0F4;border-bottom: 1px solid #E7F0F4;transition: .3s;}
.appli_sel .i{height: 60px;width: 85px;display: block;margin: 0 auto;}
.appli_sel .atit{text-align: center;font-size: 16px;color: #555555;line-height: 40px;}
.appli_content_box{width: calc(100% - 600px);}

.appli_sel.active{background: url(../images/app_bg.jpg) center/cover;}
.appli_sel.active .i{background-position: 0px -97px !important;}
.appli_sel.active .atit{color: #FFFFFF;font-weight: bold;}

.appli_content_box .mySwiper_app {width: 100%;height: 100%;position: relative;overflow: hidden;}
.appli_content_box .mySwiper_app .swiper-wrapper{height: 100%;}
.appli_content_box .swiper-slide {display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;}
.appli_content_box .swiper-slide img{width: 100%;height: 100%;object-fit: cover;object-position: center;}



.sec4{padding-bottom: 80px;}
.indnews_box{display: flex;}
.indnews_item{transition: .4s;width: calc(25% - 30px);margin-right: 40px;}
.indnews_item:nth-of-type(4n){margin-right: 0;}
.indnews_item .img{overflow: hidden;}
.indnews_item .img img{width: 100%;transition: .5s;}
.indnews_item .desc{padding: 30px 30px 20px 20px;}
.indnews_item .desc .atit{font-size: 18px;color: #333333;line-height: 20px;transition: .3s;overflow: hidden;text-overflow: ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.indnews_item .desc .btit{font-size: 12px;color: #888888;line-height: 20px;margin: 22px 0 20px;overflow: hidden;text-overflow: ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.indnews_item .desc .ctit{font-size: 14px;color: #565759;line-height: 24px;}

.indnews_item:hover{transform: translateY(-30px);box-shadow: 0px 5px 15px 0px #ccc;}
.indnews_item:hover .atit{color: #014099;}


/******************************* index end ******************************/







/******************************* about start ******************************/
.absec1{padding-bottom: 90px;}
.absec1 .abtit{font-size: 48px;font-weight: bold;color: #000000;line-height: 1.5;margin: -20px 0 30px;}
.comp_box{position: relative;}
.comp_img{width: 50%;position: absolute;left: 0;top: 0;height: 100%;}
.comp_img .img{height: calc(100% - 210px);}
.comp_img .img img{width: 100%;height: 100%;object-fit: cover;object-position: center;}
.abnum_box{background: #014099;display: flex;justify-content: space-evenly;padding: 60px 0 70px;height: 210px;}
.abnum_item{}
.abnum_item p{color: #FFFFFF;font-size: 20px;}
.abnum_item p span{font-size: 48px;font-weight: bold;color: #FFFFFF;line-height: 60px;padding-right: 5px;}
.abnum_item b{color: #FFFFFF;font-size: 16px;font-weight: normal;display: block;line-height: 20px;}

.comp_desc{width: 50%;margin-left: 50%;}
.comp_desc .desc:nth-of-type(1){padding-top: 0;}
.comp_desc .desc{padding: 60px 50px 70px 60px;}
.comp_desc .desc+.desc{background: #F8F8F8;}
.comp_desc .desc .atit{font-size: 30px;color: #333333;line-height: 30px;margin-bottom: 30px;}
.comp_desc .desc .btit{font-size: 14px;color: #7E7E7E;line-height: 30px;}



.absec2{padding: 0px 0 180px;background: linear-gradient(0deg, #E9ECF1 0%, #F5F6FA 100%);}
.cbu_box{display: flex;}
.cbu_item{width: 100%;background: #FFFFFF;box-shadow: 0px 0px 8px 0px rgba(78,78,78,0.18);text-align: center;padding: 10px 10px 20px;}
.cbu_item+.cbu_item{margin-left: 15px;}
.cbu_item .desc{margin-top: 14px;font-size: 14px;color: #666666;line-height: 22px;}

.absec3{background: url(../images/vam_bg.jpg) center/cover fixed;text-align: center;padding: 200px 0 300px;}
.absec3 .atit{font-size: 48px;font-weight: bold;color: #FFFFFF;line-height: 1.5;margin-bottom: 60px;}
.absec3 .btit{font-size: 24px;color: #FFFFFF;line-height: 30px;max-width: 1400px;margin: 0 auto;}


.absec4{background: url(../images/absec4_bg.jpg) bottom/cover;padding-bottom: 140px;}
.abhonor{position: relative;padding: 0 40px;}
.abhonor .mySwiper_abhonor {width: 100%;height: 100%;position: relative;overflow: hidden;}
.abhonor .swiper-slide {display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;padding: 20px 0px;}
.honor_item{background: #FFFFFF;width: 100%;box-shadow: 0px 3px 18px 2px rgba(174,174,174,0.35);position: relative;overflow: hidden;}
.honor_item img{width: 100%;max-width: 100%;margin: 0 auto;display: block;transition: .5s;}
.honor_item::after{content: "";background: rgba(0, 47, 99, .75);position: absolute;top: 0;left: 0;width: 100%;height: 100%;opacity: 0;transition:.3s;}
.honor_item::before{content: "";background: url(../images/fdj.png);width: 30px;height: 32px;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);z-index: 99;opacity: 0;transition:.3s;}
.honor_item:hover::after{opacity: 1;}
.honor_item:hover::before{opacity: 1;}
.honor_item:hover img{transform: scale(1.1);}

.abhonor .swiper-button-next::after,.abhonor .swiper-button-prev::after{display: none;}
.abhonor .swiper-button-next,.abhonor .swiper-button-prev{top: 50%;margin-top: 0;transform: translateY(-50%);}
.abhonor .swiper-button-next{right: 0;}
.abhonor .swiper-button-prev{left: 0;}


.absec5{padding-bottom: 100px;}
.hzkh_box{padding-bottom: 60px;position: relative;}
.hzkh_box .swiper-pagination{width: 100%;bottom: 0;}
.hzkh_box .swiper-pagination-bullet{width: 17px;height: 17px;border: 1px solid #014099;border-radius: 50%;background: none;transition: .3s;margin: 0 6px;}
.hzkh_box .swiper-pagination-bullet-active{background: #014099;}
.hzkh_box .swiper-container_hzkh {width: 100%;height: auto;position: relative;overflow: hidden;}
.hzkh_box .swiper-slide {display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;}
.hzkh_box .img{width: 100%;transition: .3s;}
.hzkh_box .img img{width: 100%;filter: grayscale(100%);transition: .3s;}
.hzkh_box .img:hover{box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.2);}
.hzkh_box .img:hover img{filter: grayscale(0%);}



/******************************* about end ******************************/



/******************************* contact start ******************************/
.lxsec1 .ny_tit{padding-top: 0;}
.my-map { margin: 0 auto; width: 100%; height: 100%;}
.my-map .icon { background: url(//a.amap.com/lbs-dev-yuntu/static/web/image/tools/creater/marker.png) no-repeat; } .my-map .icon-cir { height: 31px; width: 28px; } .my-map .icon-cir-red { background-position: -11px -5px; }
.amap-container{height: 100%;}
.myinfowindow{width: 100%;min-height: 50px;}
.myinfowindow h5{ height: auto; line-height: 20px; overflow: hidden; font-size: 14px; font-weight: bold; width: 220px;  }
.myinfowindow div{ margin-top: 10px; min-height: 40px; line-height: 20px; font-size: 13px; color: #6f6f6f; }

.lxsec_box{display: flex;background: #F5F5F5;}
.lxsec_box .map{width: 50%;}
.lxsec_box .desc_box{width: 50%;}
.lxsec_box .desc_box .desc{width: 720px;padding: 100px 0 100px 50px;}
.lxsec_box .desc_box .desc .stit{font-size: 24px;color: #333333;font-weight: bold;border-bottom: 1px solid #DBDBDB;position: relative;padding-bottom: 20px;margin-bottom: 25px;}
.lxsec_box .desc_box .desc .stit::before{content: "";display: block;width: 60px;height: 1px;background: #014099;bottom: 0;left: 0;position: absolute;}
.lxsec_box .desc_box .desc .atit{font-size: 16px;color: #777777;line-height: 1.5;margin-top: 10px;}
.lxsec_box .desc_box .desc .btit{font-size: 16px;color: #777777;line-height: 1.5;}
.lxsec_box .desc_box .desc .ctit{font-size: 28px;color: #333333;line-height: 1.5;}

.lxsec2{padding-bottom: 80px;}
.zxly_list{display: flex;flex-wrap: wrap;}
.zxly_item{width: calc(50% - 25px);margin-top: 10px;}
.zxly_item:nth-of-type(2n){margin-left: 50px;}
.zxly_item100{width: 100%!important;}
.zxly_item p{font-size: 16px;color: #555555;line-height: 60px;}
.zxly_item .int{display: block;height: 50px;width: 100%;background: #F7F7F8;padding: 0 10px;font-size: 16px;color: #555555;}
.zxly_item .textarea{display: block;height: 50px;width: 100%;background: #F7F7F8;padding: 10px 10px;font-size: 16px;color: #555555;height: 150px;}
.message_sub{display: block;width: 180px;height: 50px;text-align: center;background: #014099;font-size: 16px;color: #FFFFFF;margin: 75px auto 0;cursor: pointer;}



/******************************* contact end ******************************/




/******************************* product start ******************************/

.psc_item{padding: 24px 25px 22px;display: flex;background: #FFFFFF;}
.psc_item+.psc_item{margin-top: 2px;}
.psc_item .atit{flex-shrink: 0;font-size: 16px;color: #000000;line-height: 34px;padding-right: 15px;}
.psc_item .btit{display: flex;flex-wrap: wrap;}
.psc_item .btit a{display: block;line-height: 34px;border-radius: 4px;padding: 0 13px;font-size: 14px;color: #333333;margin-right: 20px;}
.psc_item .btit a.active{background: #014099;color: #FFFFFF;}
.psc_item .btit a:hover{color: #014099;}

.cp_tit{font-size: 32px;color: #333333;line-height: 40px;padding: 30px 0 40px;}
.cp_list{display: flex;flex-wrap: wrap;margin-top: 35px;}
.cp_item{width: calc(24.5% - 20px);margin-right: 30px;margin-bottom: 30px;background: #f5f5f5;transition: .3s;}
.cp_item:nth-of-type(4n){margin-right: 0;}
.cp_item .img{background: #FFFFFF;}
.cp_item .img img{width: 100%;transition: .5s;}
.cp_item .desc{padding: 16px 12px;}
.cp_item .desc .atit{font-size: 24px;color: #323232;line-height: 88px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition: .3s;text-align: center;}
.cp_item .desc .btit{width: 125px;height: 38px;line-height: 36px;background: #f5f5f5;border: 1px solid #e79017;border-radius: 20px;text-align: center;font-size: 14px;color: #000000;margin: 10px auto 30px;transition: .3s;}

.cp_item:hover{box-shadow: 5px 10px 20px 0px #ccc;}
.cp_item:hover .atit{color: #014099;}
.cp_item:hover .btit{color: #FFFFFF;background: #e79017;}



.pro_Bbox{display:flex;flex-wrap: wrap;overflow: hidden;margin-bottom: 50px;}
.pro_Bbox .pro_img{width: 650px;}
.pro_Bbox .pro_desc{width: calc(100% - 650px);padding-left: 90px;display: flex;flex-direction: column;}
.pro_Bbox .pro_desc h1{font-size: 30px;color: #323232;line-height: 40px;display: block;margin: 15px 0 15px;}
.pro_Bbox .pro_desc .atit{font-size: 16px;color: #444444;line-height: 24px;margin-bottom: 25px;}
.pro_Bbox .pro_desc .btit{font-size: 16px;color: #444444;line-height: 24px;}
.pro_Bbox .pro_desc .btit+.atit{margin-top: 70px;}
.pro-img-b{position: relative;}
.pro-img-s{position: relative;margin-top: 10px;padding: 0 50px;}
.swiperPro {width: 100%;height: 100%;position: relative;overflow: hidden;}
.swiperPro .swiper-slide {display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;}
.pro_Bbox .pro_img .img{background: #DFDFDF;width: 100%;}
.pro_Bbox .pro_img img{width: 100%;}
.pro_Bbox .swiper-button-next:after,.pro_Bbox .swiper-button-prev:after{display: none;}
.pro_Bbox .swiper-button-prev,.pro_Bbox .swiper-button-next{width: 38px;height: 100%;background-color: #DFDFDF;top: 0;margin: 0;background-image: url(../images/right3.png);background-position: center;background-repeat: no-repeat;transition: .3s;}
.pro_Bbox .swiper-button-prev{left: 0;transform: rotate(180deg);}
.pro_Bbox .swiper-button-next{right: 0;}
.pro_Bbox .swiper-button-prev:hover,.pro_Bbox .swiper-button-next:hover{background-color: #88D829;background-image: url(../images/right4.png);}
.pro-img-s .swiper-slide{border: 1px solid #DFDFDF;}
.pro-img-s .swiper-slide-thumb-active{border: 1px solid #88D829;}
.pro-line{width: 100%;height: 10px;background: #F7F7F8;margin: 60px 0 70px;}
.pro-desc{overflow: hidden;}
.pro-desc img{display: block;margin: 0 auto;max-width: 100%;height: auto !important;}



/******************************* product end ******************************/


/******************************* news start ******************************/
.news_list{display: flex;flex-wrap: wrap;}
.news_item{width: calc(25% - 27px);margin-right: 35px;margin-bottom: 40px;}
.news_item:nth-of-type(4n){margin-right: 0;}
.news_item .img{overflow: hidden;position: relative;transition: .3s;}
.news_item .img::after{content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,.45);transition: .3s;opacity: 0;}
.news_item .img::before{content: "+";font-family: "microsoft yahei";position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);color: #FFFFFF;font-size: 65px;font-weight: 100;z-index: 99;transition: .3s;opacity: 0;}
.news_item .img img{width: 100%;transition: .5s;}
.news_item .desc{padding: 25px 15px;}
.news_item .desc .atit{font-size: 18px;color: #333333;line-height: 26px;height: 52px;overflow: hidden;text-overflow: ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.news_item .desc .btit{height: 1px;width: 100%;background: #EBEBEB;margin: 30px 0 12px;position: relative;}
.news_item .desc .btit::after{content: "";display: block;height: 100%;width: 0%;position: absolute;left: 0;top: 0;background: #014099;transition: .4s;}
.news_item .desc .ctit{font-size: 13px;color: #666666;line-height: 26px;}

.news_item:hover .img::after{opacity: 1;}
.news_item:hover .img::before{opacity: 1;}
.news_item:hover .img{box-shadow: 0px 10px 20px 0px #999;}
.news_item:hover img{transform: scale(1.05);}
.news_item:hover .desc .btit::after{width: 100%;}


.news-cont{padding:0px 0px 60px;overflow: hidden;}
.news-cont h1{font-size:30px;line-height: 1.2;font-weight:normal;color:#333333;text-align:center;}
.news-cont .info{margin:25px auto 30px;padding-bottom:25px;border-bottom:3px solid #F7F7F8;font-size:14px;color:#999999;text-align: center;}
.news-cont .info span{display: inline-block;line-height: 30px;}
.news-cont .info span.hits{background:url(../images/icon_hits.png) no-repeat left center;padding-left:30px;margin-right:20px;}
.news-cont .info span.date{background:url(../images/icon_time.png) no-repeat left center;padding-left:30px;margin-right:20px;}
.news-cont .content{color:#333333;font-size:18px;line-height:2;}
.news-cont .content img{max-width:100%;margin: 20px auto;display: block;}
.news-cont .content{margin-bottom:25px;}
/******************************* news end ******************************/


/******************************* case end ******************************/
.case_list{display: flex;flex-wrap: wrap;}
.case_item{width: calc(33.333% - 22px);margin-right: 32px;margin-bottom: 65px;transition: .3s;border-radius: 10px;overflow: hidden;}
.case_item:nth-of-type(3n){margin-right: 0;}
.case_item .img{overflow:hidden}
.case_item .img img{width: 100%;transition: .3s;}
.case_item .desc{padding: 0 30px 20px;}
.case_item .desc .atit{font-size: 30px;font-weight: bold;color: #333333;line-height: 32px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin: 42px 0 34px;transition: .3s;}
.case_item .desc .btit{font-size: 18px;color: #666666;line-height: 34px;overflow: hidden;text-overflow: ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;}
.case_item .desc .ctit{font-size: 16px;color: #555555;line-height: 34px;margin-top: 26px;}
.case_item .desc .ctit img{position: relative;top: -2px;margin-left: 5px;}
.case_item:hover{box-shadow: 5px 10px 20px 0px #ccc;}
.case_item:hover .img img{transform: scale(1.05);}
.case_item:hover .desc .atit{color: #014099;}




.casesec1{display: flex;background:#EFEFEF;margin-top: 80px;}
.casesec1 .casesec1_desc{width: 50%;padding: 50px 30px 80px 0;padding-left: calc((100vw - 1440px)/2);}
.casesec1 .casesec1_desc .atit{font-size: 36px;color: #333333;line-height: 1.5;margin-bottom: 25px;}
.casesec1 .casesec1_desc .btit{font-size: 16px;color: #333333;line-height: 1.5;}
.casesec1 .casesec1_desc .btit p+p{margin-top: 25px;}
.casesec1 .casesec1_img{width: 50%;}
.casesec1 .casesec1_img img{width: 100%;height: 100%;object-position: center;object-fit: cover;}


.casesec2{padding-bottom: 85px;}
.proad_list{background-position: center;background-size: cover;display: flex;}
.proad_item{height: 650px;width: 130px;overflow: hidden;background: rgba(16, 31, 47, .6);transition: 1s;}
.proad_item .rela{position: relative;height: 100%;width: 100%;}
.proad_item .info{transition: 1s;position: absolute;left: 0;top: 50%;height: 100%;transform: translateY(-50%);width: 100%;writing-mode: vertical-rl;font-size: 18px;color: #FFFFFF; display: flex;align-items: center;padding-top: 140px;}
.proad_item .info i{width: 10px;height: 10px;background: #EFEFEF;border-radius: 50%;display: inline-block;margin-bottom: 15px;}
.proad_item .desc{transition: 1s;padding: 0 70px 0 40px;position: absolute;right: -100%;top: 50%;transform: translateY(-50%);width: 100%;}
.proad_item .desc .atit{font-size: 30px;font-weight: bold;color: #FFFFFF;line-height: 1.2;margin-bottom: 12px;}
.proad_item .desc .btit{font-size: 18px;color: #FFFFFF;line-height: 1.3;}

.proad_item.active{width: calc(100% - 910px);background: none;}
.proad_item.active .info{left: -100%;}
.proad_item.active .desc{right: 0;}


.casesec3{background: #EFEFEF;padding-bottom: 100px;}
.casePro_list{display: flex;flex-wrap: wrap;}
.casePro_item{width: calc(25% - 14px);margin-right: 18px;background: #F5F5F5;}
.casePro_item:nth-of-type(4n){margin-right: 0;}
.casePro_item .img{overflow: hidden;}
.casePro_item .img img{width: 100%;}
.casePro_item .desc{padding: 16px 12px;}
.casePro_item .desc .atit{font-size: 16px;color: #323232;line-height: 38px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition: .3s;text-align: center;}
.casePro_item .desc .btit{width: 100px;height: 32px;line-height: 30px;background: #F5F5F5;border: 1px solid #e79017;border-radius: 12px;text-align: center;font-size: 14px;color: #000000;margin: 16px auto 20px;transition: .3s;}

.casePro_item:hover{box-shadow: 5px 10px 20px 0px #ccc;}
.casePro_item:hover .btit{color: #FFFFFF;background: #e79017;}


.castapp_box{position: relative;padding-bottom: 60px;}
.casesec4 .swiper-container_castapp {width: 100%;overflow: hidden;position: relative;}
.casesec4 .swiper-slide {display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;}
.casesec4 .swiper-button-prev::after,.casesec4 .swiper-button-next::after{display: none;}
.casesec4 .swiper-button-prev,.casesec4 .swiper-button-next{height: 122px;width: 60px;margin-top: -61px;transition: .4s;opacity: .6;}
.casesec4 .swiper-button-prev{background: url(../images/l.png) no-repeat;left: 25.5%;}
.casesec4 .swiper-button-next{background: url(../images/r.png) no-repeat;right: 25.5%;}
.casesec4 .swiper-button-prev:hover,.casesec4 .swiper-button-next:hover{opacity: 1;}
.casesec4 .swiper-pagination{width: 100%;position: relative;margin-top: 40px;}
.casesec4 .swiper-pagination-bullet {width: 13px;height: 13px;background: #D2D2D2;opacity: 1;margin: 0 6px!important;border-radius: 0;}
.casesec4 .swiper-pagination-bullet-active {background: #014099;}

.castapp_item{width: 100%;}
.castapp_item a{display: block;}
.castapp_item .img{overflow: hidden;}
.castapp_item img{width: 100%;transition: .6s;}
.castapp_item:hover img{transform: scale(1.05);}




.casesec5{background: url(../images/casesec5_bg.jpg) center/cover;padding-bottom: 125px;}
.castOS_list{display: flex;}
.castOS_item{width: 100%;text-align: center;}
.castOS_item .img{}
.castOS_item .img img{}
.castOS_item .desc{font-size: 14px;font-weight: bold;color: #FFFFFF;line-height: 24px;margin-top: 25px;}


.casesec6{padding: 45px 0;}
.help_box{background: #EFEFEF;padding: 30px 80px 30px 90px;display: flex;align-items: center;}
.help_box .desc{width: calc(100% - 270px);}
.help_box .desc .atit{font-size: 24px;color: #333333;line-height: 1.2;margin-bottom: 8px;}
.help_box .desc .btit{font-size: 14px;color: #333333;line-height: 1.3;}
.help_box .btn{}
.help_box .btn a{display: block;width: 270px;text-align: center;background: #e79017;font-size: 14px;font-weight: bold;color: #FFFFFF;height: 50px;line-height: 50px;}
.help_box .btn a img{margin-right: 15px;}


/******************************* case end ******************************/






@media screen and (max-width:1820px) {
	.w1760{width: 1600px;}
	.aboutbox .aboutbox_desc .etit span{font-size: 130px;}
	.appli_box{padding-left: calc((100vw - 1600px)/2);}
	
}
@media screen and (max-width:1660px) {
	.w1760{width: 1400px;}
	.w1440{width: 1400px;}
                .w1441{width: 1200px;}
	.lxsec_box .desc_box .desc{width: 700px;}
	.appli_box{padding-left: calc((100vw - 1400px)/2);}
	.casesec1 .casesec1_desc{padding-left: calc((100vw - 1400px)/2);}
	
}
@media screen and (max-width:1460px) {
	.w1760{width: 1200px;}
	.w1440{width: 1200px;}
                .w1441{width: 1200px;}
	.lxsec_box .desc_box .desc{width: 600px;}
	.appli_box{padding-left: calc((100vw - 1200px)/2);}
	.casesec1 .casesec1_desc{padding-left: calc((100vw - 1200px)/2);}
	.aboutbox .aboutbox_desc .etit span {font-size: 90px;letter-spacing: -5px;}
	.aboutbox .aboutbox_desc .ctit{line-height: 24px;}
	.number_item .desc{padding-left: 5px;}
	.number_item .desc b{font-size: 12px;display: block;line-height: 14px;}
	.number_item .desc p span{font-size: 24px;}
	.number_box{margin: 50px 0 50px;}
	
	.indpro_item .desc{padding: 30px 25px 40px;}
	.appli_sel_box{width: 550px;}
	.appli_content_box{width: calc(100% - 550px);}
	
	
	
	.pro_Bbox .pro_img{width: 500px;}
	.pro_Bbox .pro_desc{width: calc(100% - 500px);padding-left: 50px;}
	.pro_Bbox .pro_desc h1{font-size: 28px;margin: 10px 0 10px;}
	
	.casesec1 .casesec1_desc{}
	.casesec1 .casesec1_desc .atit{font-size: 28px;margin-bottom: 15px;}
	.casesec1 .casesec1_desc .btit p+p{margin-top: 15px;}
	.proad_item{width: 100px;}
	.proad_item.active{width: calc(100% - 700px);}
	.proad_item .desc{padding: 0 40px 0 30px;}
	.proad_item .desc .atit{font-size: 24px;}
	.proad_item .desc .btit{font-size: 16px;}
	
	
}
@media screen and (max-width:1260px) {
	.w1760{width: 1160px;}
	.w1440{width: 1160px;}
                .w1441{width: 1160px;}
	.lxsec_box .desc_box .desc{width: 580px;}
	.appli_box{padding-left: calc((100vw - 1160px)/2);}
	.casesec1 .casesec1_desc{padding-left: calc((100vw - 1160px)/2);}
	
}
@media screen and (max-width:1199px) {
	.header{display: none;}
	.wap_header{display: block;}
	.wap_header_zw{display: block;height: 60px;}
	.w1760{width: 100%;padding: 0 20px;}
	.w1440{width: 100%;padding: 0 20px;}
                .w1441{width: 100%;padding: 0 20px;}
	.casesec1 .casesec1_desc{padding: 30px 20px;}
	.lxsec_box .desc_box .desc{width: 100%;padding: 100px 20px;}
	.lxsec1 .ny_tit{padding-top: 50px;}
	.appli_box{padding-left: 20px;}
	.ny_banner{margin-bottom: 0px;}
	
	.aboutbox .aboutbox_desc .atit{font-size: 36px;}
	.ind_tit{padding: 50px 0 30px;}
	.ind_tit .atit{font-size: 36px;}
	.appli_sel_box .appli_tit{font-size: 36px;}
	.aboutbox .aboutbox_desc .ctit{overflow: hidden;text-overflow: ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;}
	.aboutbox .aboutbox_img{padding-left: 30px;}
	.aboutbox .aboutbox_desc .etit span{font-size: 60px;line-height: 60px;}
	.number_box{flex-wrap: wrap;margin: 30px 0 20px;}
	.number_item{width: 50%;margin-bottom: 20px;}
	.number_item .desc b{width: 110px;}
		
	.indpro_item+.indpro_item{margin-left: 20px;}
	.indpro_item .desc{padding: 30px 15px 30px;}
	.indpro_item .desc .atit{font-size: 20px;}
	.indpro_item .desc .btit{margin-top: 20px;}
	
	.appli_sel_box{width: 400px;padding: 60px 0 100px;}
	.appli_sel_box .appli_tit{margin-bottom: 30px;}
	.appli_content_box{width: calc(100% - 400px);}
	.appli_sel .i{zoom: .7;}
	.appli_sel .atit{font-size: 14px;line-height: 20px;display: block;}
	
	.indnews_item{width: calc(25% - 15px);margin-right: 20px;}
	.indnews_item .desc{padding: 20px 15px;}
	.indnews_item .desc .btit{margin: 10px 0 10px;}
	.sec4{padding-bottom: 50px;}
	
	.dh_fd{height: auto;margin-bottom: 30px;}
	.dh_fd .mbx_box{display: none;}
	.flSel_box{display: none;}
	.dh_box{height: auto;}
	.cpClass_box{margin: 0 auto;}
	.cpClass_item>a{line-height: 50px;font-size: 16px;}
	
	
	.absec1 .abtit{margin: 20px 0 20px;font-size: 32px;}
	.comp_desc .desc{padding: 30px 20px 40px 40px;}
	.comp_desc .desc .atit{font-size: 26px;margin-bottom: 15px;}
	.comp_desc .desc .btit{font-size: 14px;line-height: 24px;}
	.absec3{padding: 150px 0 150px;}
	.absec3 .atit{font-size: 36px;margin-bottom: 40px;}
	.absec3 .btit{font-size: 16px;line-height: 25px;}
	
	
	
	.psc_item{padding: 15px 15px;}
	.psc_item .atit{font-size: 18px;}
	.psc_item .btit a{font-size: 16px;margin-right: 10px;}
	.cp_item{width: calc(24.5% - 7px);margin-right: 10px;margin-bottom: 10px;}
	.cp_item:nth-of-type(2n){margin-right: 10px;}
	.cp_item:nth-of-type(4n){margin-right: 0px;}
	.cp_item .desc{padding: 10px 6px;}
	.cp_item .desc .atit{font-size: 20px;line-height: 30px;}
	.cp_item .desc .btit{font-size: 14px;margin: 10px auto 10px;}
	
	
	.pro_Bbox .pro_img{width: 400px;}
	.pro_Bbox .pro_desc{width: calc(100% - 400px);}
	
	.pro_Bbox .pro_desc .atit{margin-bottom: 10px;}
	.pro_Bbox .pro_desc .btit+.atit{margin-top: 40px;}
	
	
	.news_item{width: calc(33.333% - 14px);margin: 0 20px 20px 0!important;}
	.news_item:nth-of-type(3n){margin-right: 0!important;}
	.news_item .desc{padding: 15px 10px;}
	.news_item .desc .btit{margin: 20px 0 10px;}
	
	
	.case_item{width: calc(33.333% - 14px);margin-right: 20px;margin-bottom: 20px;}
	.case_item .desc{padding: 0 10px 20px;}
	.case_item .desc .atit{margin: 10px 0 5px;font-size: 20px;line-height: 24px;}
	.case_item .desc .btit{font-size: 14px;line-height: 24px;height: 2px;}
	.case_item .desc .ctit{font-size: 14px;line-height: 22px;margin-top: 20px;}
	
	.help_box{padding: 30px 40px 30px 40px;}
	.proad_item{width: 50px;height: 500px;}
	.proad_item.active{width: calc(100% - 350px);}
	.proad_item .info{padding-top: 50px;}
	
}
@media screen and (max-width:960px) {
	.foot_box .f-nav{display: none;}
	.foot_box .f-more{margin-left: 0;width: 100%;}
	.foot1{padding: 40px 0;}
	.foot2{padding: 10px 0;}
	
}
@media screen and (max-width:780px) {
	.w1760{padding: 0 15px;}
	.w1440{padding: 0 15px;}
                .w1441{padding: 0 15px;}
	.appli_box{padding: 0 15px;}
	.casesec1 .casesec1_desc{padding: 30px 15px;}
	
	
	.aboutbox{display: block;}
	.aboutbox .aboutbox_desc{width: 100%;}
	.aboutbox .aboutbox_img{width: 100%;}
	.sec1{padding: 50px 0 0px;}
	
	.aboutbox .aboutbox_desc .atit{font-size: 28px;}
	.ind_tit .atit{font-size: 28px;}
	.appli_sel_box .appli_tit{font-size: 28px;}
	
	.number_box{margin: 30px 0 0;}
	.aboutbox .aboutbox_desc .btit{margin: 10px 0 15px;}
	.aboutbox .aboutbox_img{padding-left: 0;margin-top: 10px;}
	.aboutbox .aboutbox_img img{max-height: 350px;}
	
	.indpro_list{flex-wrap: wrap;}
	.indpro_item{width: 100%;margin-left: 0!important;}
	.indpro_item:nth-of-type(2n){margin-right: 0;}
	
	.sec2{padding-bottom: 50px;}
	.appli_box{display: block;padding-bottom: 50px;}
	.appli_sel_box{width: 100%;padding-bottom: 0;}
	.appli_content_box{width: 100%;}
	.indnews_box{flex-wrap: wrap;}
	.indnews_item{transform: translateY(0) !important;width: calc(50% - 10px);margin: 0 20px 20px 0;margin-left: 0!important;}
	.indnews_item:nth-of-type(2n){margin-right: 0;}
	.foot2 a, .foot2 span{font-size: 12px;}
	.banner .swiper-pagination{bottom: 0;}
	.banner .swiper-pagination-bullet{width: 30px;}
	
	
	.ny_tit{padding: 50px 0 30px;}
	.ny_tit .atit{font-size: 32px;}
	.ny_tit .btit{font-size: 14px;line-height: 20px;margin: 10px auto 0;}
	
	
	.comp_img{position: relative;width: 100%;}
	.comp_img .img img{max-height: 350px;}
	.abnum_box{padding: 20px 0 30px;height: auto;}
	.abnum_item p span{font-size: 32px;line-height: 40px;}
	.abnum_item p{font-size: 18px;}
	.abnum_item b{font-size: 14px;}
	.comp_desc{margin-left: 0;width: 100%;}
	.comp_desc .desc{padding: 30px 20px 40px 20px !important;}
	
	.absec2{padding-bottom: 60px;}
	.cbu_box{flex-wrap: wrap;}
	.cbu_item{width: calc(100% - 10px);margin: 0 0px 20px 0;margin-left: 0 !important;padding: 40px 15px 30px;}
	.cbu_item:nth-of-type(2n){margin-right: 0;}
	.absec4{padding-bottom: 60px;}
	.absec5{padding-bottom: 60px;}
	
	
	.zxly_item{width: calc(50% - 10px);}
	.zxly_item:nth-of-type(2n){margin-left: 20px;}
	.zxly_item p{line-height: 30px;font-size: 14px;}
	.zxly_item .int{height: 40px;}
	.message_sub{margin-top: 30px;width: 140px;height: 45px;font-size: 14px;}
	
	.lxsec_box{display: block;}
	.lxsec_box .map{width: 100%;height: 40vh;}
	.lxsec_box .desc_box{width: 100%;}
	.lxsec_box .desc_box .desc{padding: 40px 15px;}
	.lxsec_box .desc_box .desc .stit{font-size: 20px;padding-bottom: 10px;margin-bottom: 15px;}
	.lxsec_box .desc_box .desc .atit{font-size: 14px;}
	.lxsec_box .desc_box .desc .ctit{font-size: 24px;}
	
	
	
	.psc_item{padding: 15px 10px;}
	.psc_item .atit{font-size: 16px;}
	.psc_item .btit a{font-size: 14px;padding: 0 10px;margin-right: 5px;}
	.cp_item{width: calc(50% - 5px);}
	.cp_item:nth-of-type(4n){margin-right: 10px;}
	.cp_item:nth-of-type(2n){margin-right: 0px;}
	
	.pro_Bbox .pro_img{width: 100%;}
	.pro_Bbox .pro_desc{width: 100%;padding: 10px 0 0 0;}
	.pro_Bbox .pro_desc h1{margin: 10px 0 10px;}

	
	.news_item{width: calc(50% - 5px);margin: 0 10px 10px 0!important;}
	.news_item:nth-of-type(3n){margin-right: 10px!important;}
	.news_item:nth-of-type(2n){margin-right: 0!important;}
	.news_item .desc .atit{font-size: 16px;line-height: 22px;height: 44px;}
	
	.news-cont h1{font-size: 20px;}
	.news-cont .info{margin: 10px auto 20px;padding-bottom: 10px;font-size: 12px;}
	.news-cont .content{font-size: 14px;line-height: 24px;}
	
	
	.case_item{width: calc(50% - 5px);margin-right: 10px;margin-bottom: 10px;}
	.case_item:nth-of-type(3n){margin-right: 10px!important;}
	.case_item:nth-of-type(2n){margin-right: 0!important;}
	
	.casesec1{display: block;margin-top: 0;}
	.casesec1 .casesec1_desc{width: 100%;}
	.casesec1 .casesec1_img{width: 100%;}
	.casePro_item{width: calc(50% - 5px);margin-right: 10px;margin-bottom: 10px;}
	.casePro_item:nth-of-type(2n){margin-right: 0;}
	
	.casesec4 .swiper-button-prev{left: 20px;zoom: .8;}
	.casesec4 .swiper-button-next{right: 20px;zoom: .8;}
	.casesec4 .swiper-pagination{margin-top: 10px;}
	.casesec2{padding-bottom: 60px;}
	.casesec3{padding-bottom: 60px;}
	.castapp_box{padding-bottom: 40px;}
	.casesec5{padding-bottom: 60px;}
	.castOS_list{flex-wrap: wrap;}
	.castOS_item{width: 33.333%;}
	.castOS_item .img img{width: 75px;}
	.castOS_item .desc{margin: 10px 0 20px;}
	.help_box{flex-wrap: wrap;padding: 30px 20px;}
	.help_box .desc{width: 100%;}
	.help_box .btn{margin: 20px auto 0;}
	
	.proad_list{display: block;}
	.proad_item{height: auto;width: 100%!important;}
	.proad_item .info{transition: 0s;position: relative;overflow: hidden;height: auto;transform: translate(0);writing-mode:unset;padding: 10px 20px;left: 0!important;}
	.proad_item .info i{margin-bottom: 0;margin-right: 10px;}
	.proad_item .desc{transition: 0s;position: relative;overflow: hidden;transform: translate(0);right: 0!important;display: none;padding: 20px 15px;}
	.proad_item .info{font-size: 16px;}
	.proad_item .desc .atit{font-size: 20px;}
	.proad_item .desc .btit{font-size: 14px;}
	
	
	
}
@media screen and (max-width:480px) {
	.aboutbox .aboutbox_desc .etit span{font-size: 40px;line-height: 40px;letter-spacing: 0;}
	.indpro_item .desc{padding: 20px 15px;}
	.appli_sel{padding: 20px 0 15px;}
	.sec4{padding-bottom: 20px;}
	.indnews_item{width: calc(50% - 5px);margin: 0 10px 10px 0;}
	.foot2 .w1760{flex-wrap: wrap;justify-content: center;}
	.foot2 .bq_box{margin-left: 0;flex-wrap: wrap;justify-content: center;}
	.foot2 .bq_box a{margin: 0!important;}
	
	.absec3{padding: 100px 0 100px;}
	
	.news_item .desc{padding: 10px 5px;}
	.news_item .desc .btit{margin: 10px 0 10px;}
	.ny_tit .atit{font-size: 24px;line-height: 1.2;}
	.indpro_item .desc .atit{font-size: 16px;}
	.indpro_item .ind_a{width: 100%;}
}
@media screen and (max-width:380px) {
	.number_item .img{zoom: .8;}
	.aboutbox .aboutbox_desc .etit span{font-size: 32px;line-height: 32px;}
	.help_box .btn{width: 100%;}
	.help_box .btn a{width: 100%;}
}

@media screen and (min-width:1199px) {
	.sec2 .ind_a:hover{transform: translateY(-10px);}
	.sec4 .ind_a:hover{transform: translateY(-10px);}
	.message_sub{transition: .3s;}
	.message_sub:hover{transform: translateY(-10px);}
}
.pagesDiv {clear:both;width:100%;margin:0 auto;line-height:25px;padding:10px 0px 50px 0px;}
.pages {height:30px;color:#666666;margin-top:5px;text-align:center;}
.pages a:link,.pages a:visited {color:#666666;}
.pages a,.pages a:link {text-decoration:none;padding:2px 5px;border:1px solid #DDDDDD;background:#FFFFFF;margin:0px 2px;font-size:12px;color:#666666;text-align:center;}
.pages a:hover {background:#FB9007;color:#FFFFFF;border:1px solid #014099;text-decoration:none;text-align:center;padding:2px 5px;}
.pages .cpb {font-weight:bold;color:#FFFFFF;background:#FB9007;border:1px solid #014099;text-align:center;margin:0px 2px;padding:2px 5px;}
.pages .intext {width:30px;border:1px solid #7F9DB9;height:19px;line-height:19px;}
.pagination {text-align:center;}
.pagination li {display:inline-block;color:#333333;margin:0px 5px 0px 0px;vertical-align:middle;}
.pagination li a {float:left;display:block;height:25px;line-height:25px;padding:0 10px;font-size:13px;border:1px solid #dddddd;color:#555555;text-decoration:none;}
.pagination li a:hover {background:#FB9007;color:#ffffff;}
.pagination li a.thisclass {background:#FB9007;color:#ffffff;border:1px solid #014099;cursor:default;}
.pagination li a.thisclass:hover {background:#FB9007;color:#ffffff;border:1px solid #014099;cursor:default;}
.pagination li .pageinfo {line-height:21px;padding:12px 10px 12px 16px;color:#999999;}
.pagination li .pageinfo strong {color:#555555;font-weight:normal;}
.pagination table {text-align:center;margin:10px 0px 0px 25%;}
.pagination table td {padding:0px 2px;}
#pages {text-align:right;}
#pages a {display:inline-block;height:33px;line-height:30px;background:#ffffff;border:1px solid #e3e3e3;text-align:center;color:#333333;padding:0 14px;}
#pages a.a1 {background:url('../images/pages.png') no-repeat 0 5px;padding:0 5px;}
#pages a:hover {background:#f1f1f1;color:#000000;text-decoration:none;}
#pages span {display:inline-block;height:33px;padding:0 14px;line-height:30px;background:#014099;border:1px solid #014099;color:#ffffff;text-align:center;}
#pages .noPage {display:inline-block;height:22px;line-height:22px;background:url('../images/titlebg.png') repeat-x 0 -55px;border:1px solid #e3e3e3;text-align:center;color:#a4a4a4;}



.pro_Bbox .pro_desc img{max-width: 100%;height: auto!important;}
@media screen and (max-width:1199px) {
	.cpClass_box{flex-wrap: wrap;padding: 8px 0;justify-content: center;}
	.cpClass_item>a{line-height: 45px;min-width: auto;padding: 0 20px;border-radius: 5px;background: #f5f5f5;margin: 0 2px 4px;font-size: 14px;}
	.cpClass_item.active>a{background: #014099;color: #ffffff;}
	
}


