@font-face {
	font-family: 'PINGFANGMEDIUM';
	src:  url('./font/PINGFANGMEDIUM.TTF') format('truetype');
}
@font-face {
	font-family: 'PINGFANGBOLD';
	src:  url('./font/PINGFANGBOLD.TTF') format('truetype');
}
@font-face {
	font-family: 'PINGFANGLIGHT';
	src:  url('./font/PINGFANGREGULAR.TTF') format('truetype');
}
body{ background:#fff; font-family: 'PINGFANGMEDIUM'; }
.font_bold{font-family: 'PINGFANGBOLD'; font-weight: bold;}
.body{ font-size:16px; position:relative; color: #221916; overflow:hidden;  padding-top: 84px; line-height: 1.8;}
.body_index{padding-top: 0;}
a{color: #221916;}
.mauto{max-width:1400px; margin:0 auto;}
::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
::-webkit-scrollbar-track {
	width: 8px;
  background: #f0f0f0;
}
::-webkit-scrollbar-thumb {
	width: 8px;
  background-color: #aaa;
  border-radius: 8px;
}
::-webkit-scrollbar-thumb:hover {
  background-color: #aaa;
}
.text_center{text-align: center;}
.mt60{margin-top: 60px;}
.border_radius20{-webkit-border-radius: 20px; border-radius: 20px; overflow: hidden;}
.border_radius15{-webkit-border-radius: 15px; border-radius: 15px; overflow: hidden;}
.font24{font-size: 24px;}
.font36{font-size: 36px;}
/*---------------头部导航--------------*/
.header{ position:fixed; left:0; right:0; top:0; z-index:999; background:#fff;}
.header_index{background: rgba(255,255,255,0);}
.mini{background: #fff;}
.header .header_in{max-width:1600px; margin:0 auto; display: flex; justify-content: space-between; align-items:center;}
.header .logo img {
	max-height: 48px;
}
.navBox{ float:left; position:relative;}
.nav li {
  float: left;
  margin-left: 28px;
  margin-right: 28px;
  position:relative;
}
.nav li > a,.nav li > .parent > a {
  line-height: 84px;
  font-size: 18px;
  color: #2C2C2C; 
  position:relative;
  display:block;
	font-family: 'PINGFANGBOLD';
	font-weight: bold;
}
.nav > li:hover > a, .nav > li:hover > .parent > a,.nav li.cur > a,.nav li.cur > .parent > a{color:#0269B8;}
.nav > li:hover > a:before, .nav > li:hover > .parent > a:before,.nav > li.cur > a:before, .nav > li.cur > .parent > a:before{content: ''; position: absolute; left: 0; width: 100%; height: 2px; background: #0269B8; bottom: 25px;}
.subNav{ position:absolute; left:50%; margin-left:-65px; min-width:130px; height:0; opacity:0; overflow:hidden; top:70px; background:#fff; }
.nav li:hover .subNav{ height:auto; opacity:1; top:84px;transition: all 0.5s;-moz-transition: all 0.5s;-webkit-transition: all 0.5s;}
.subNav li{ float:none; border-bottom:1px solid rgba(0,0,0,0.05); margin:0; }
.subNav li:last-child{ border-bottom:0;}
.subNav li a{ line-height:40px; font-size:14px; color: #333; white-space:nowrap; text-align:center; display:block;}
.subNav li:hover a{ color:#0269B8; }
.nav .icon_control{ display:none;}

.head_r{display: flex;flex-shrink: 0; align-items: center;}
.search{position:relative; margin-left: 45px;}
.search .icon_search{ display:block; width:28px; height:28px; background:url(../images/icon_search.png) no-repeat center; cursor:pointer;}
.search .pop_search{ position:absolute; top:24px; right:0; padding-top: 32px; display:none; z-index:9;} 
.search .pop_search_in{background:#FFFFFF; box-shadow:0 3px 3px rgba(0,0,0,0.05) inset; -webkit-box-shadow:0 3px 3px rgba(0,0,0,0.05) inset; padding:14px; }
.search .pop_search .searchBox{position:relative; }
.search .pop_search .searchBox .search_h{ width:248px; box-sizing:content-box; border:1px solid #CCCCCC; padding:8px 50px 8px 10px;}
.search .pop_search .searchBox .search_btn{position:absolute; top:0; right:0; bottom:0; width:39px; background:url(../images/icon_search1.png) no-repeat center #0269B8; cursor:pointer;}
.lang{color: #8E8C8C; white-space: nowrap; line-height: 28px;}
.lang_g{display: inline-block;}
.lang a{color: #000;}
.lang span{margin: 0 8px;}
.lang .icon_lang{ display:inline-block; margin-right: 8px; vertical-align: middle; width:18px; height:18px; background:url(../images/icon_lang.png) no-repeat center; cursor:pointer;}

/*---------------index--------------*/
.banner > .img > img{width: 100%; object-fit: cover;}
.banner .mauto{max-width: 1600px; margin: 0 auto;}
.banner a{display: block;}
.banner_list{position: relative;}
.banner_list li .banImg{height: 100vh; width: 100%; background-repeat:no-repeat; background-position:center;background-size:cover;}
.banner_list li .text{ position:absolute; left: 0; right: 0; top:50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); line-height:1.2;}
.banner_list li .text .txt1{ color: #0269B8;font-family: 'PINGFANGBOLD';font-size: 72px; font-weight: bold;} 
.banner_list li .text .txt2{ font-weight: bold;font-size: 25px; margin-top: 0.5em; color: rgba(0, 0, 0, 0.85); font-family: Arial, Helvetica, sans-serif;}
.banner_list .swiper-num{position: absolute; z-index: 9; left: 50%; margin-left: -800px; bottom:70px; font-weight: bold;
	font-size: 24px;
	color: #777777;
	line-height: 1;
	text-align: left;}
.banner_list .swiper-num .line{display: inline-block;position: relative; vertical-align: middle; width: 88px; height: 2px; background: rgba(119,119,119,0.25);}
.banner_list .swiper-num .line .line-cur{display: inline-block; position: absolute; left: 0; top: 0;  width: 0; height: 2px; background: #777; -webkit-transition: width 1s; transition: width 1s;}
.banner_list .swiper-num .active{font-weight: 800;font-size: 36px;color: #777777;line-height: 1; margin-right: 5px;}
.banner_list .prev,.banner_list .next{position:absolute; z-index:9; width: 83px; height: 28px; bottom: 72px; cursor: pointer; -webkit-border-radius: 20px; border-radius: 20px;}
.banner_list .swiper-button-disabled{opacity: 0.4; cursor: default;}
.banner_list .prev{background: url(../images/bn_prev.png) no-repeat center #fff; right: 50%; margin-right: -705px;}
.banner_list .next{background: url(../images/bn_next.png) no-repeat center #fff; right:50%; margin-right: -800px;}
.banner_list .prev:hover{background-image: url(../images/bn_prev_white.png); background-color: #0269B8;}
.banner_list .next:hover{background-image: url(../images/bn_next_white.png);background-color: #0269B8;}
.banner_list .prev.swiper-button-disabled:hover{background-image: url(../images/bn_prev.png);background-color: #fff;}
.banner_list .next.swiper-button-disabled:hover{background-image: url(../images/bn_next.png);background-color: #fff;}
.banner_list .pager{position: absolute; z-index: 9; left: auto; width: auto; text-align: right; right: 10%; bottom: 60px; }
.banner_list .pager span{margin-left: 15px;width: 30px;height: 2px;background: rgba(255,255,255,0.4);-webkit-border-radius: 0; border-radius: 0; opacity: 1;}
.banner_list .pager span.swiper-pagination-bullet-active{ background: #fff;}

.fadeInRightC,.fadeInRightCS{transition: all 1.2s;-moz-transition: all 1.2s;-webkit-transition: all 1.2s; opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);}
.active .fadeInRightC,.swiper-slide-active .fadeInRightCS{opacity: 1;
    -webkit-transform: none;
    transform: none;}
.fadeInLeftC,.fadeInLeftCS{transition: all 1.2s;-moz-transition: all 1.2s;-webkit-transition: all 1.2s; opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);}
.active .fadeInLeftC,.swiper-slide-active .fadeInLeftCS{opacity: 1;
    -webkit-transform: none;
    transform: none;}
.fadeInUpC,.fadeInUpCS{transition: all 1.2s;-moz-transition: all 1.2s;-webkit-transition: all 1.2s; opacity: 0;
    -webkit-transform: translate3d(0, 50%, 0);
    transform: translate3d(0, 50%, 0);}
.active .fadeInUpC,.swiper-slide-active .fadeInUpCS{opacity: 1;
    -webkit-transform: none;
    transform: none;}
.fadeInDownC,.fadeInDownCS{transition: all 1.2s;-moz-transition: all 1.2s;-webkit-transition: all 1.2s; opacity: 0;
    -webkit-transform: translate3d(0, -10%, 0);
    transform: translate3d(0, -10%, 0);}
.active .fadeInDownC,.swiper-slide-active .fadeInDownCS{opacity: 1;
    -webkit-transform: none;
    transform: none;}

/** footer **/
.footer{background: #F1F3F8; background-size: cover; font-family: 'PINGFANGLIGHT'; color: #595758; font-size: 87.5%; position: relative;}
.footer a{color: #595758;}
.footer a:hover{color: #0269B8;}
.footer .mauto{max-width: 1600px; margin: 0 auto;}
.footer .top{position: absolute; z-index: 9; bottom: 99.5%; left: 50%; margin-left: -115px; width: 230px; height: 44px; cursor: pointer; background: url(../images/icon_top.png) no-repeat center;}
.con_f{display: flex; justify-content: space-between; padding: 80px 0 45px;}
.info_f{padding-left: 25px;}
.logo_f{margin-bottom: 45px;}
.ct_f{margin-bottom: 25px;}
.ct_f p{position: relative; padding-left: 26px; margin-bottom: 12px;}
.ct_f p img{position: absolute; left: 0; top: 0.9em; margin-top: -8px;} 
.qr_f{display: flex;}
.qr_f .qr_item{width: 100px; text-align: center; margin-right: 15px;}
.qr_f .qr_item img{ -webkit-border-radius: 10px; border-radius: 10px;}
.qr_f .qr_item p{margin-top: 7px;}
.link_a{width: 49%; display: flex; justify-content:space-between;}
.link_a .item{ width: 20%;}
.link_a h5{font-size:18px;line-height: 1.2; font-family: 'PINGFANGBOLD'; font-weight: bold; margin-bottom: 18px;}
.link_a a{line-height: 2.5; }
.copyright{border-top:1px solid #D7DAE4; padding: 30px 0; text-align: center; color: #575757;}
.copyright a{color: #575757;}
.copyright a:hover{color: #0269B8;}
.float-sild{ position:fixed; right:0; top:50%; transform:translateY(-50%); width:46px; z-index:50;}
.float-sild .zlec{margin-bottom: 1px;display:block; width:46px;background-color:rgba(0,0,0,0.45);  height: 46px; color:#fff; transition:all 0.5s ease;text-align: center; cursor: pointer;}
.float-sild .zlec a{color: #fff;}
.float-sild .zlec:hover{ background:#0269B8; transition:all 0.5s ease; }
.float-sild .zlec i{ display:inline-block; vertical-align:middle; width:22px; height:19px; background-repeat:no-repeat; background-position:center center; margin-top: 13px;}
.float-sild .zlec:hover i{ margin-top: 0;}
.float-sild .zlec span{display: none; font-size: 12px; line-height: 1;}
.float-sild .zlec:hover span{display: block;}
.float-sild .zlec .s1{ background-image:url(../images/fd_tel.png);}
.float-sild .zlec .s2{ background-image:url(../images/fd_email.png);}
.float-sild .zlec .s3{ background-image:url(../images/fd_weixin.png);}
.float-sild .zlec .s4{ background-image:url(../images/fd_kefu.png);}
.wslm{position: relative;}
.wslm .ws_p{ background:rgba(0,0,0,0.45); position:absolute; width:120px; padding:10px; right:80px; bottom:0; opacity:0; visibility:hidden; transition:all 0.5s ease; box-sizing: border-box;}
.wslm:hover .ws_p{ right:46px; opacity:1; visibility:visible;transition:all 0.5s ease;}
/*  index  */
.main .section{padding: 50px 0;}
.index .section .mauto{max-width: 1600px; margin: 0 auto;}
.index .section1{ padding: 84px 0 129px; background: url(../images/indexbg1.png) no-repeat center bottom #fff; background-size: 100% auto;}
.ind_us{display: flex; justify-content: flex-end; align-items: center;}
.ind_us .imgBox{width: 50%; flex-shrink: 0; padding-bottom: 628px; position: relative; -webkit-border-top-left-radius: 20px; border-top-left-radius: 20px;-webkit-border-bottom-left-radius: 20px; border-bottom-left-radius: 20px; overflow: hidden;}
.ind_us .imgBox .img{position: absolute; left: 0; right: 0; top: 0; bottom: 0;}
.ind_us .imgBox .img img{width: 100%; height: 100%; object-fit: cover;}
.ind_us .text{max-width: 800px; padding-right: 6%;}
.title1{ margin-bottom: 40px; line-height: 1.1; padding-bottom: 28px; position: relative;}
.title1:before{content: ''; position: absolute; left: 0; bottom: 0; width: 47px; height: 4px; background: url(../images/line.png) no-repeat center;} 
.title1 .en{font-family: Montserrat;font-weight: bold;/*font-size: 53px;*/color: rgba(2, 105, 184, 0.15);}
.title1 .cn{font-size: 42px;color: #0269B8; font-weight: 800;}
.ind_us .text .dec{line-height: 2.2;}
.vbnm{margin-top: 50px;}
.vbnm ul{display: flex;justify-content: space-between;}
.vbnm li{padding-right: 4%; }
.vbnm li:last-child{padding-right: 0;}
.vbnm li .num{font-size: 20px; color:#0269B8; font-weight: 800; line-height: 1; white-space: nowrap;}
.vbnm li:nth-child(2) .num{font-size: 24px;}
.vbnm li:nth-child(3) .num,.vbnm li:nth-child(4) .num{font-size: 30px;}
.vbnm li .num span{font-family: Impact;font-size: 36px; font-weight: normal;}
.vbnm li p{line-height: 1.2; margin-top: 0.65em; }
.ind_us .more{ margin-top: 58px;}
.btn_more1{ display: inline-block; -webkit-border-radius: 40px; border-radius: 40px;background: #0269B8; line-height: 2.875; color: #fff; text-decoration: none; position: relative; padding: 0 4.75em 0 1.75em;}
.btn_more1:hover{opacity: 0.9;}
.btn_more1:before{content: ''; position: absolute; width: 20px; height: 20px; right: 1em; top: 50%; margin-top: -10px; background: url(../images/icon_more1.png) no-repeat center;}
.index .section2{ padding: 74px 0 85px;}
.title2{ margin-bottom: 40px; line-height: 1.1; padding-bottom: 28px; position: relative; text-align: center;}
.title2:before{content: ''; position: absolute; left: 50%; margin-left: -23px; bottom: 0; width: 47px; height: 4px; background: url(../images/line.png) no-repeat center;} 
.title2 .en{font-family: Montserrat;font-weight: bold;color: rgba(2, 105, 184, 0.15); margin-bottom: -19px;}
.title2 .cn{font-size: 42px;color: #0269B8; font-weight: 800;}
.list_u1{ overflow: hidden;}
.list_u1 ul{display: flex; }
.list_u1 li{width: 33.333%;}
.list_u1 li .item{position: relative; display: block;}
.list_u1 li .item:before{ content: ''; position: absolute; z-index: 2; left: 0; right: 0; bottom: -100%; height: 100%; -webkit-transition: bottom 0.5s; transition: bottom 0.5s; background: rgba(2,105,184,0.77);}
.list_u1 li:hover .item:before{bottom: 0;}
.list_u1 li .imgBox{padding-bottom: 116.45%; position: relative; overflow: hidden; }
.list_u1 li .imgBox .img{position: absolute; left: 0; right: 0; top: 0; bottom: 0;}
.list_u1 li .imgBox .img img{width: 100%; height: 100%; object-fit: cover; -webkit-transition: all 0.5s; transition: all 0.5s;}
.list_u1 li:hover .imgBox .img img{ -webkit-transform: scale(1.05); transform: scale(1.05);}
.list_u1 li .text{position: absolute; z-index: 5; left: 0; right: 0; padding: 0 13%; top: 50%; -webkit-transform: translateY(-50%);  transform: translateY(-50%); -webkit-transition: all 0.5s; transition: all 0.5s; text-align: center; color: #fff;}
.list_u1 li .text .hh{font-weight: 800;font-size: 36px; line-height: 1.1; margin-top: 0.65em;}
.list_u1 li .text p{margin-top: 35px; line-height: 1.8; height: 0; visibility: hidden; -webkit-transition: all 0.5s; transition: all 0.5s; }
.list_u1 li:hover .text p{height: 7.2em; visibility: visible;}
.list_u1 li .text .btn_more2{display: none; margin-top: 20px; -webkit-border-radius: 40px; border-radius: 40px;background: #fff; line-height: 2.875; color: #0269B8; text-decoration: none; position: relative; padding: 0 4.75em 0 1.75em;  -webkit-transition: all 0.5s; transition: all 0.5s; }
.list_u1 li:hover .text .btn_more2{display: inline-block;}
.list_u1 li .text .btn_more2:hover{opacity: 0.9;}
.list_u1 li .text .btn_more2:before{content: ''; position: absolute; width: 20px; height: 20px; right: 1em; top: 50%; margin-top: -10px; background: url(../images/icon_more2.png) no-repeat center;}
.index .section3{ padding: 74px 0 102px; background: url(../images/indexbg2.png) no-repeat center bottom #F5FAFF; background-size: cover; }
.ad_news{display: flex; justify-content: space-between; }
.ad_news > div{width: 49%;}
.news1{overflow: hidden;  position: relative;}
.news1 li a{display: block; position: relative;}
.news1 li .imgBox{padding-bottom: 444px; position: relative; overflow: hidden; }
.news1 li .imgBox .img{position: absolute; left: 0; right: 0; top: 0; bottom: 0;}
.news1 li .imgBox .img img{width: 100%; height: 100%; object-fit: cover; -webkit-transition: all 0.5s; transition: all 0.5s;}
.news1 li:hover .imgBox .img img{ -webkit-transform: scale(1.05); transform: scale(1.05);}
.news1 li .text{position: absolute; left: 0; right: 0; bottom: 0; padding: 17px 115px 16px 5%; background: rgba(0,0,0,0.55); color: #fff;} 
.news1 li .text .time{font-size: 87.5%;}
.news1 li .text .hh{font-size: 1.125em;line-height: 1.5; font-weight: 800;text-overflow: ellipsis;white-space: nowrap;word-break: keep-all;overflow: hidden;}
.news1 .prev_n,.news1 .next_n{position:absolute; z-index:99; width: 26px; height: 26px; bottom: 30px; cursor: pointer;}
.news1 .prev_n{right: 80px; background: url(../images/slide_l.png) no-repeat center;}
.news1 .next_n{right: 37px; background: url(../images/slide_r.png) no-repeat center;}
.news2{background: #fff;overflow: hidden;  padding: 15px 0;}
.news2 li a{ display: block; padding: 28px 5% 28px 10px; overflow: hidden; position: relative; }
.news2 li a:hover{background: #F7F7F7;}
.news2 li a:hover:before{content: ''; position: absolute; left: 0; top: 0; bottom: 0; width: 3px; background: #0269B8;}
.news2 li .date{width: 110px; text-align: center; float: left; line-height: 1; border-right: 2px solid #DDDDDD;font-family: 'PINGFANGBOLD'; font-weight: bold;}
.news2 li .date .day{font-size: 28px;color: #363636;}
.news2 li .date .month{font-size: 1.125em;color: #7C7C7C;}
.news2 li .text{margin-left: 110px; padding-left: 40px; line-height: 1.3;}
.news2 li .text .hh{font-weight: 800;font-size: 1.125em;color: #4B4B4B;text-overflow: ellipsis;white-space: nowrap;word-break: keep-all;overflow: hidden; line-height: 1.5;}
.news2 li a:hover .text .hh{color: #0269B8;}
.news2 li .text p{color: #8A8A8A;text-overflow: ellipsis;white-space: nowrap;word-break: keep-all;overflow: hidden; }
.index .section4{ padding: 67px 0 102px; background: url(../images/indexbg3.png) no-repeat center bottom #fff; background-size: 100% auto; }
.core{ display: flex;}
.core .li_item{width: 53%;}
.core .li_item:first-child{margin-right: -3%;}
.core .li_item:nth-child(2){margin-left: -3%;}
.core .ite{display: block; position: relative;}
.core .imgBox .img img{-webkit-transition: all 0.5s; transition: all 0.5s;}
.core .ite:hover .imgBox .img img{ -webkit-transform: scale(1.05); transform: scale(1.05);}
.core .ite .text{position: absolute; z-index: 5; left: 0; right: 0; padding: 0 13%; top: 50%; -webkit-transform: translateY(-50%);  transform: translateY(-50%); -webkit-transition: all 0.5s; transition: all 0.5s; text-align: center; color: #fff;}
.core .ite .text .hh{font-size: 25px;font-family: 'PINGFANGBOLD'; font-weight: bold; line-height: 1.1; margin-top: 0.65em;}
/*  about  */
.menu{ margin-top: -70px; background: rgba(2,105,184,0.5); position: relative; z-index: 5;}
.menu ul{display: flex; justify-content: center;}
.menu li a{ display: inline-block; white-space: nowrap; padding: 0 33px; line-height: 70px; color: #fff;font-weight: 800; position: relative;}
.menu li a:hover,.menu li.cur a{background: rgba(2,105,184,0.5);}
.menu li a:hover:before,.menu li.cur a:before{content: ''; position: absolute; top: 0; left: 0; right: 0; height: 2px; background: #FFA800;}
.about .section1{padding: 63px 0 120px;}
.us_text{display: flex; justify-content: space-between; align-items: center;}
.us_text .imgBox{width: 49%; flex-shrink: 0; align-self:flex-start;}
.us_text .text{ line-height: 2.25;}
.us_text .text .hh{font-weight: 800;font-size: 24px;color: #0269B8; line-height: 1.5; margin-bottom: 0.25em;}
.us_text1{margin-bottom: 60px;}
.us_text1 .text{margin-left: 35px;}
.us_text2{flex-direction: row-reverse;}
.us_text2 .text{margin-right: 35px;}
.about .section2{padding: 98px 0 142px; background: url(../images/usbg1.jpg) no-repeat center; background-size: cover;}
.vbnm_us{ max-width: 85%; margin: 0 auto;}
.vbnm_us li .num{color: #fff;}
.vbnm_us li .num span{font-size: 48px; }
.vbnm_us li p{color: #fff;}
.about .section3{padding: 102px 0 96px;}
.videoBox{padding-bottom: 56.25%; position: relative; }
.videoBox .video_p{position: absolute; left: 0; right: 0; top: 0; bottom: 0; }
.videoBox .video_p video{display: none;}
.videoBox .video_p .banImg{position: absolute; left: 0; right: 0; top: 0; bottom: 0; background-position: center; background-repeat: no-repeat; background-size: cover;cursor: pointer;}
.videoBox .video_p .icon_video{position: absolute; left: 50%; margin-left: -37px; top: 50%; margin-top: -37px; width: 74px; height: 74px; background: url(../images/icon_play.png) no-repeat center; }

.culture{background: url(../images/culturebg.png) no-repeat center bottom #fff; background-size: 100% auto; }
.culture .section{padding: 96px 0 119px;}
.cul_txt{display: flex; justify-content: center; align-items: center;}
.cul_txt .img{max-width: 38%;}
.cul_txt .txt{ padding-left: 9.2%;font-weight: 800;font-size: 48px;color: #0269B8;letter-spacing: 0.3em;line-height: 1.5; }

.honor .section{padding: 74px 0 110px;}
.honor_slide{overflow: hidden; position: relative; margin: 0 -5%;}
.honor_slide li{ -webkit-transform: scale(0.7); transform: scale(0.7);}
.honor_slide li.swiper-slide-active{-webkit-transform: scale(1); transform: scale(1);}
.honor_slide li a{display: block;}
.honor_slide li .imgBox{background: #F1F1F1; -webkit-border-radius: 15px;  border-radius: 15px; overflow: hidden; padding-bottom: 75%; position: relative;}
.honor_slide li .imgBox .img{position: absolute; top: 9.5%; right: 9.5%; bottom: 9.5%; left: 9.5%;}
.honor_slide li .imgBox .img img{width: 100%; height: 100%; object-fit: contain; -webkit-transition: all 0.5s; transition: all 0.5s;}
.honor_slide li:hover .imgBox .img img{ -webkit-transform: scale(1.05); transform: scale(1.05);}
.honor_slide li .text{font-size: 112.5%; padding: 2em 0; line-height: 1.5; text-align: center; visibility: hidden;}
.honor_slide li.swiper-slide-active .text{visibility: visible;}
.honor_slide .prev_h,.honor_slide .next_h{position:absolute; z-index:99; width: 14px; height: 26px; bottom: 30px; top: 50%; margin-top: -3.2em; cursor: pointer;}
.honor_slide .prev_h{left:31.7%; margin-left: -20px; background: url(../images/slide_l3.png) no-repeat center;}
.honor_slide .next_h{right: 31.7%; margin-right: -20px; background: url(../images/slide_r3.png) no-repeat center;}
.honor_slide .prev_h:hover{background-image: url(../images/slide_l3_hover.png);}
.honor_slide .next_h:hover{background-image: url(../images/slide_r3_hover.png);}

.history .section{background: url(../images/hisbg.jpg) no-repeat center bottom; background-size: cover; padding: 90px 0 50px;}
.his_tp{color: #000; font-size: 30px; line-height: 1.7;}
.his_tp .tt{font-size: 1.6em; font-weight: 800;}
.his_box{position: relative; padding-top: 40px; margin-bottom: 300px;}
.his_box .prev_h,.his_box .next_h{ position: absolute; top: 40px; width: 63px; height: 63px; -webkit-border-radius: 50%;  border-radius: 50%; cursor: pointer;}
.his_box .prev_h{left: 0; background: url(../images/slide_l2.png) no-repeat center rgba(0,0,0,0.16);}
.his_box .next_h{left: 97px; background: url(../images/slide_r2.png) no-repeat center rgba(0,0,0,0.16);}
.his_box .prev_h:hover,.his_box .next_h:hover{background-color: #0269B8;}
.his_con{position: relative; -webkit-transform: rotate(-18deg); transform: rotate(-18deg); margin-left: -100px;}
.his_con:before{ content: ''; position: absolute; bottom: 8px; left: 50%; margin-left: -1500px; width: 3000px; height: 3px; background: #fff; }
.his_list{overflow: hidden;}
.his_list ul{align-items: flex-end;}
.his_list li .item{position: relative; padding-left: 45px; border-left: 2px solid #81D3F0; color: #000; padding-bottom: 210px; margin: 7px 80px 10px 7px;-webkit-transform: rotate(18deg); transform: rotate(18deg); transform-origin: bottom left; }
.his_list li .item:before{content: ''; width: 11px; height: 11px; -webkit-border-radius: 50%; border-radius: 50%; background: #33BCE8; position: absolute; bottom: -7px; left: -6px; }
.his_list li .item:after{content: ''; position: absolute; left: 0; top: 0; width: 28px; height: 24px; background: url(../images/his_i.png) no-repeat center;}
.his_list li .year{ font-size: 30px; color:#3154A5; font-weight: 800; line-height: 1; margin-bottom: 0.6em;}
.his_list li .year span{ font-family: Impact;}
/*   核心能力   */
.core_p{margin: 54px auto 97px; max-width: 880px; text-align: center; line-height: 1.5; }
.core_list{margin: 0 -17px;}
.core_list ul{display: flex; flex-wrap: wrap;}
.core_list li{ float: left; width: 33.33%; margin-bottom: 1em;}
.core_list li .item{display: block; margin: 0 17px;}
.core_list li .imgBox{padding-bottom: 61.486%; position: relative; overflow: hidden; }
.core_list li:hover .imgBox:before{content: ''; position: absolute; z-index: 5;left: 0; width: 100%; top: 0; height: 100%; background: url(../images/icon_search2.png) no-repeat center rgba(2,105,184,0.8); }
.core_list li .imgBox .img{position: absolute; left: 0; right: 0; top: 0; bottom: 0;}
.core_list li .imgBox .img img{width: 100%; height: 100%; object-fit: cover; -webkit-transition: all 0.5s; transition: all 0.5s;}
.core_list li:hover .imgBox .img img{ -webkit-transform: scale(1.05); transform: scale(1.05);}
.core_list li .text{text-align: center; font-size: 112.5%; padding: 1.5em 0;}
.core_list li a:hover{color: #0269B8;}

/*  contact    */
.contact .section1{padding: 87px 0 101px;}
.cont_info{display: flex; background: #f9f9f9;}
.cont_info > div{width: 50%;}
.cont_info .text{padding:55px 4.75%; line-height: 1.5;}
.cont_info .hh{color: #1F63B5;line-height: 1.5; margin-bottom: 0.5em;}
.cont_info .dec{color: #000000;}
.cont_info .dec p{margin-bottom: 0.75em;}
.cont_info .map{ flex-shrink: 0;}
.cont_info .map img{height: 410px; object-fit: cover; width: 100%;}
.contact .section2{background: url(../images/contactbg.jpg) no-repeat center; background-size: cover; color: #fff; padding: 100px 0 114px;}
.msg_text{line-height: 1.5; margin-bottom: 1em;}
.msg_form .item{ margin-bottom:28px;}
.msg_form dl{display: flex; justify-content: space-between;}
.msg_form dl dd{width: 31.5%;}
.msg_form .input_text,.msg_form .textarea{ padding:1.2em 1.5em; box-sizing:border-box; width:100%;font-size:100%; line-height:1.3; background:#fff; border:none;border: 1px solid #EFEFEF;}
.msg_form .input_text::-webkit-input-placeholder,.msg_form .textarea::-webkit-input-placeholder {
	color: #7C7C7C;
}
.msg_form .textarea{ height:13.9em; }
.msg_form .submit{ margin-top:60px; text-align:center;}
.msg_form .submit .btn_submit{ display:inline-block; cursor:pointer; width:216px; text-align:center; font-size:100%; line-height:3.75; border:0; background: #0269B8;color:#fff; padding:0; border-radius:40px; -webkit-border-radius:40px;}
.msg_form .submit .btn_submit:hover{opacity: 0.9;}

/*  社会公益  */
.wlf_t li{margin-bottom: 5.6%; display: flex; align-items: center;}
.wlf_t li:nth-child(2n+1){flex-direction: row-reverse;}
.wlf_t li .imgBox{width: 63%; flex-shrink: 0;position: relative; -webkit-border-radius: 15px; border-radius: 15px; overflow: hidden;}
.wlf_t li .imgBox .size{ padding-bottom: 61.8%; }
.wlf_t li .imgBox .img{position: absolute; left: 0; right: 0; top: 0; bottom: 0;}
.wlf_t li .imgBox .img img{width: 100%; height: 100%; object-fit: cover; }
.wlf_t li .text{background: #fff; position: relative;z-index: 3; -webkit-box-shadow: 0px 0px 35px 0px rgba(0,0,0,0.04); box-shadow: 0px 0px 35px 0px rgba(0,0,0,0.04);-webkit-border-radius: 15px; border-radius: 15px; overflow: hidden; padding:7.5% 8% 7.5% 40px; margin-left: -92px; color: #000;}
.wlf_t li .text .hh{font-size: 20px; color: #3D3D3D; margin-bottom: 1em; line-height: 1.5; font-family: inherit;}
.wlf_t li:nth-child(2n+1) .text{margin-right: -92px; margin-left: 0;}
/*   news   */
.art_list li{border-bottom: 1px solid #E8E8E8;}
.art_list li .item{display: flex; flex-direction: row-reverse; justify-content: space-between; align-items: center; padding: 30px 0;}
.art_list li:first-child .item{padding-top: 0;}
.art_list li .imgbox{width: 427px; position: relative; flex-shrink: 0;-webkit-border-radius: 20px; border-radius: 20px; overflow: hidden;}
.art_list li .imgbox .size{padding-bottom: 61.826%;}
.art_list li .imgbox .img{position: absolute; left: 0; top: 0; right: 0; bottom: 0;}
.art_list li .imgbox .img img{width: 100%; height: 100%; object-fit: cover; -webkit-transition: all 0.35s;  transition: all 0.35s;}
.art_list li .item:hover .imgbox .img img{ -webkit-transform: scale(1.05); transform: scale(1.05);}
.art_list .text{padding-right: 8%;}
.art_list .text .hh{font-weight: bold;font-size: 20px;color: #3D3D3D; line-height: 1.5;}
.art_list .text .time{font-size: 87.5%;color: #636363; padding-left: 31px; position: relative; margin-top: 0.2em;font-family: 'Montserrat-Light';}
.art_list .text .time:before{content: ''; position: absolute; width: 20px; height: 2px; top: 50%; margin-top: -1px; left: 0; background: #0269B8;}
.art_list .text .dec{line-height: 1.8; height: 3.4em;overflow: hidden; color: #000; margin-top: 1.2em;}
.art_list .text .more{margin-top: 33px; font-size: 87.5%; color: #0269B8; display: inline-block; padding: 0.53em 2.7em; background: #EDEDED; -webkit-border-radius: 30px; border-radius: 30px;}
.art_list .text .more i{display: inline-block; margin-left: 1em; vertical-align: middle; width: 16px; height: 9px;background: url(../images/icon_more_n1.png) no-repeat center;}
.art_list li .item:hover .hh{color: #0269B8;}
.art_list li .item:hover .more{background: #0269B8; color: #fff;}
.art_list li .item:hover .more i{background-image: url(../images/icon_more_n2.png);}
.page{margin-top: 50px; margin-bottom: 50px; text-align: center; font-family: Arial, Helvetica, sans-serif;}
.page a{ display: inline-block; vertical-align: top; min-width: 24px; line-height: 24px; height: 24px; text-align: center; box-sizing: border-box; padding: 0 3px; font-size: 87.5%; color: #6B6B6B; margin: 0 1px 10px;}
.page a.cur,.page a:hover{background-color: #0269B8; color: #fff;}

.newsD{padding: 68px 0 94px; background: #F8F8F8;}
.news_detail{background: #fff; max-width: 1010px; margin: 0 auto; border-top: 2px solid #036AB8; padding: 48px 53px 69px;}
.newsD_h{ position:relative; padding-bottom:30px; border-bottom:1px dashed #F2F2F2;}
.newsD_h .newsTitle{ line-height:1.5; font-weight: bold; color: #393939; margin-bottom: 0.8em;}
.newsD_h .sumb{display: flex;}
.newsD_h .sdec{ color: #717171; margin-right: 14px;}
.newsD_h .sdec > div{ display: inline-block;margin-right: 1em;}
.social-share > a{ height:25px; width: 28px;margin-right:30px; display:inline-block;position: relative;}
.social-share > a:last-child{margin-right: 0;}
.social-share .icon-wechat{ background:url(../images/icon_weixin.png) no-repeat center;}
.social-share .icon-weibo{ background:url(../images/icon_weibo.png) no-repeat center; }
.social-share .icon-qq{ background:url(../images/icon_qq.png) no-repeat center;}
.social-share .icon-wechat:hover{ background-image:url(../images/icon_weixin_hover.png);}
.social-share .icon-weibo:hover{ background-image:url(../images/icon_weibo_hover.png); }
.social-share .icon-qq:hover{ background-image:url(../images/icon_qq_hover.png);}
.social-share .icon-wechat .wechat-qrcode {
  display: none;
  border: 1px solid #eee;
  position: absolute;
  z-index: 9;
  top: 40px;
  left: -84px;
  width: 200px;
  height: 192px;
  color: #666;
  font-size: 12px;
  text-align: center;
  background-color: #fff;
  box-shadow: 0 2px 10px #aaa;
  transition: all 200ms;
  -webkit-tansition: all 350ms;
  -moz-transition: all 350ms
}


.social-share .icon-wechat .wechat-qrcode h4 {
  font-weight: normal;
  height: 26px;
  line-height: 26px;
  font-size: 12px;
  background-color: #f3f3f3;
  margin: 0;
  padding: 0;
  color: #777
}

.social-share .icon-wechat .wechat-qrcode .qrcode {
  width: 105px;
  margin: 10px auto
}

.social-share .icon-wechat .wechat-qrcode .qrcode table {
  margin: 0 !important
}

.social-share .icon-wechat .wechat-qrcode .help p {
  font-weight: normal;
  line-height: 16px;
  padding: 0;
  margin: 0
}

.social-share .icon-wechat .wechat-qrcode:after {
  content: '';
  position: absolute;
  left: 50%;
  margin-left: -6px;
  top: -13px;
  width: 0;
  height: 0;
  border-width: 8px 6px 6px 6px;
  border-style: solid;
  border-color:  transparent transparent #f3f3f3 transparent 
}

.social-share .icon-wechat:hover .wechat-qrcode {
  display: block
}
.newsD .newsD_con{ padding:42px 0 0;color: #2D2D2D;}
.other_more{margin-top: 25px; background: #F9F9F9; padding: 33px; display: flex; justify-content: space-between; align-items: center;}
.other_more .prev_next{font-size:87.5%; color: #7D7D7D;}
.other_more .prev_next > div{text-overflow: ellipsis;white-space: nowrap;word-break: keep-all;overflow: hidden;}
.other_more .prev_next a{color: #3D3D3D;}
.other_more .prev_next a:hover{color:#0269B8;}
.other_more .prev_next .item_prev{margin-bottom: 5px;}
.other_more .back{flex-shrink: 0;}
.other_more .btn_back{display: inline-block; line-height: 48px; width: 166px; background: #0269B8; color: #fff; -webkit-border-radius: 30px; border-radius: 30px; text-align: center;}
.other_more .btn_back .icon_back{width: 23px; height: 18px; background: url(../images/icon_back.png) no-repeat center; display: inline-block; margin-right: 10px; vertical-align: middle; margin-bottom: 2px;}
.other_more .btn_back:hover{opacity: 0.9;}

/* 业务领域  */
.business .section1{padding: 81px 0 84px; background: #F1F3F8;}
.prd_text{display: flex; align-items: center;}
.prd_text .imgBox{flex-shrink: 0; width: 50%; position: relative; }
.prd_text .imgBox .size{padding-bottom: 61.483%;}
.prd_text .imgBox .img{position: absolute; left: 0; top: 0; right: 0; bottom: 0;}
.prd_text .imgBox .img img{width: 100%; height: 100%; object-fit: cover; }
.prd_text .text{ padding-left: 66px;}
.prd_text .text .hh{font-weight: 800; color:#0269B8; line-height: 1.5; margin-bottom: 0.3em;}
.prd_text .text .dec{line-height: 2.2;}
.business .section2{padding: 75px 0 64px;}
.title3{text-align: center;color:#0269B8; font-weight: 800; margin-bottom: 65px;}
.prd_list{margin: 0 -17px;}
.prd_list ul{display: flex; flex-wrap: wrap;}
.prd_list li{ float: left; width: 33.33%; margin-bottom: 1em;}
.prd_list li .item{display: block; margin: 0 17px;}
.prd_list li .imgbox{padding-bottom: 61.486%; position: relative; overflow: hidden; background: #EEECEF; }
.prd_list li .imgbox .img{position: absolute; left: 0; right: 0; top: 0; bottom: 0;}
.prd_list li .imgbox .img img{width: 100%; height: 100%; object-fit: cover; -webkit-transition: all 0.5s; transition: all 0.5s;}
.prd_list li:hover .imgbox .img img{ -webkit-transform: scale(1.05); transform: scale(1.05);}
.prd_list li .text{text-align: center; font-size: 112.5%; padding: 1.5em 0;}
.prd_list li a:hover{color: #0269B8;}

.businessD .section1{ padding: 30px 0 70px; background: #F1F3F8;}
.crumb{padding-left: 33px; margin-bottom: 1.7em; background: url(../images/icon_home.png) no-repeat left center; color: #C3C3C3;}
.crumb a{color: #333;}
.crumb a:hover{color: #0269B8;}
.crumb span{color: #333;}
.busi_top{display: flex; justify-content: space-between;}
.img_slide_busiD{width: 49.15%;}
.img_slide_gallery{overflow: hidden; position: relative; background: #fff; -webkit-border-radius: 15px; border-radius: 15px;}
.img_slide_gallery a{display: block;}
.img_slide_gallery li{text-align: center; }
.img_slide_gallery li .imgBox{padding-bottom: 61.4%; position: relative;}
.img_slide_gallery li .imgBox .img{position: absolute; left: 0; top: 0; right: 0; bottom: 0;}
.img_slide_gallery li .imgBox .img img{width: 100%; height: 100%; object-fit: contain;}
.img_slide_gallery .icon_search{position: absolute; z-index: 5; right: 0; bottom: 0; width: 54px; height: 54px; background: url(../images/icon_search2.png) no-repeat center rgba(0,0,0,0.21); -webkit-border-top-left-radius: 15px; border-top-left-radius: 15px; display: block;}
.slide_thumbs{margin-top: 29px; padding: 0 42px; position: relative;}
.img_slide_thumbs{overflow: hidden; margin: 0 -11px;}
.img_slide_thumbs li{cursor: pointer;}
.img_slide_thumbs .item{background: #fff; border: 1px solid #fff; -webkit-border-radius: 15px; border-radius: 15px; padding-bottom: 50.4%; position: relative; margin: 0 7%;}
.img_slide_thumbs li.swiper-slide-thumb-active,.img_slide_thumbs li.swiper-slide-thumb-active .item{border-color: #0269B8;}
.img_slide_thumbs li .img{ position: absolute; top: 5px; bottom: 5px; left: 5px; right: 5px; text-align: center;}
.img_slide_thumbs li .img img{width: 100%; height: 100%; object-fit: contain;}
.slide_thumbs .prev,.slide_thumbs .next{position: absolute; width: 26px; top: 0; bottom: 0; cursor: pointer;} 
.slide_thumbs .prev{background: url(../images/slide_l4.png) no-repeat left center; left: 0;}
.slide_thumbs .next{background: url(../images/slide_r4.png) no-repeat right center; right: 0;}
.slide_thumbs .swiper-button-disabled{opacity: 0.4;}
.slide_thumbs .prev:hover{background-image: url(../images/slide_l4_hover.png);}
.slide_thumbs .next:hover{background-image: url(../images/slide_r4_hover.png);}
.dec_busi{padding-left: 66px; padding-top: 5%;}
.dec_busi .hh{color:#0269B8; font-weight: 800; line-height: 1.8; border-bottom: 1px solid #CFD9F1; margin-bottom: 0.8em;}
.dec_busi .dec{line-height: 2.2; margin-bottom: 7%;}
.title4{text-align: center; color:#0269B8; font-weight: 800; margin-bottom: 1.6em;}
.title4 span{display: inline-block; position: relative; padding: 0 16px;}
.title4 span:before,.title4 span:after{content: ''; position: absolute; width: 98px; height: 22px; margin-top: -11px; top: 50%;}
.title4 span:before{right: 100%; background: url(../images/g_l.png) no-repeat center;}
.title4 span:after{left: 100%; background: url(../images/g_r.png) no-repeat center;}
.busi_con{margin-bottom: 1em;}
@media (max-height:480px){ 
	.banner_list li .text .txt1{ font-size:40px;}
	.banner_list li .text .txt2{ font-size:18px;}
}
@media (max-width:1640px){
  .header .header_in,.footer .mauto,.banner .mauto,.index .section .mauto{padding: 0 20px;}
	.banner_list .swiper-num{left: 20px; margin-left: 0;}
	.banner_list .prev{margin-right: 0;  right: 115px;}
	.banner_list .next{margin-right: 0;right: 20px;}
  .ind_us .text{ padding-left: 20px;}
}
@media (max-width:1500px){
	.body{ font-size: 15px;}
}
@media (max-width:1550px){
	.search{margin-left: 20px;}
}
@media (max-width:1400px){
	.body{ font-size: 14px;}
	.font24{font-size: 22px;}
	.font36{font-size: 32px;}
	.mauto{ padding:0 1em;}
	.header .header_in,.footer .mauto,.banner .mauto,.index .section .mauto{padding: 0 1em;}
	.nav > li{margin: 0 20px;}
	.info_f{padding-left: 0;}
	.link_a h5{font-size: 16px;}
	.banner_list .swiper-num{left: 1em;}
	.banner_list .prev{margin-right: 0;  right: 115px;}
	.banner_list .next{margin-right: 0;right: 20px;}
	.ind_us .text{ padding-left: 1em;}
	.cul_txt .txt{ font-size: 3.5vw;}
	.his_tp{font-size: 28px;}
}
@media (max-width:1300px){
	.nav > li{margin: 0 10px;}
}
@media (max-width:1200px){
	.body{padding-top: 1.4rem;}
	.header{position:fixed;top:0; left:0; width:100%; padding-top:0; height:1.4rem;  z-index:1000; color:#000;  padding:0; background: #fff; box-shadow: 0 2px 2px rgba(0,0,0,0.1);}
	.header .header_in{padding: 0;}
	.header .logo{ padding:0.17rem 4.5rem 0.17rem 0.4rem; line-height:1.06rem; text-align:left; margin:0; float:none;}
	.header .logo img{max-height:1.06rem;}
	.mobile_btn{ display:block; position:fixed; z-index:100; right:0.3rem; top:0; left:auto; width:50px; height:1.4rem;  text-align:center;}
	.mobile_btn:before{ content: ''; position: absolute; right: 0; top: 50%;margin-top: -25px; width:50px; height: 50px; background:url(../images/menuToggle.png) no-repeat 0 center; transition: all 0.5s;-webkit-transition: all 0.5s;cursor:pointer;}
  .mobile_btn.open:before{ background-position:-50px center;}
	.header .head_r{position:fixed; z-index:100; right:1.25rem;margin-top: -14px; top: 0.7rem;}
	.navBox{position:fixed; width:100%; left:0; top:1.4rem; bottom:0; display:none; background:#fff; margin:0; }
	.nav{ display:block;  overflow:auto; height:100%; padding:0;}
	.nav li{ float:none; margin:0; border-bottom:1px solid #f0f0f0; width:100%;}
	.nav li a,.nav li > .parent > a{  padding:0; line-height:2.8; text-align:center; color:#333;transition: all 0s;-moz-transition: all 0s;-webkit-transition: all 0s;font-size: 1.2em;}
	.nav > li:hover > a:before, .nav > li:hover > .parent > a:before,.nav > li.cur > a:before, .nav > li.cur > .parent > a:before{ display:none;}
	.nav .parent{ position:relative; text-align:center;}
	.nav .parent a{ display:inline-block;}
	.nav .parent .icon_control{ position:absolute; display:block; z-index:99; top:0; right:0; width:6em; height:3.36em; background:url(../images/icon8.png) no-repeat 3.5em center; background-size:1em auto; }
	.nav li .parent.open .icon_control{ background-image:url(../images/icon9.png);}
	.nav li:hover > a,.nav li.cur > a,.nav li:hover .parent,.nav li.cur .parent,.nav li:hover .parent a,.nav li.cur .parent a{color:#0269B8; }
	.subNav{ position:relative; top:0; display:none; height:auto; opacity:1; left:0; margin-left:0; box-shadow:none; -webkit-box-shadow:none;}
	.subNav ul{ padding:0;}
	.subNav li{border: 0;}
	.subNav li a{font-size: 100%;}
	.nav .subNav li:hover > a,.nav .subNav li.cur > a{ background:none; color:#0269B8;}
	.nav li:hover .subNav{ top:0;transition: all 0s;-moz-transition: all 0s;-webkit-transition: all 0s;}
	

	.indexBanner{height: auto;}
	.banner_list{position: relative;}
	.banner_list li .banImg{height: auto; padding-bottom: 40%;}
	.banner_list li .text .txt1{ font-size:52px;}
	.banner_list li .text .txt2{ font-size:20px;}
	.banner_list .swiper-num{bottom: 1em;}
	.banner_list .prev{bottom: 1em;}
	.banner_list .next{bottom: 1em;}

	.main .section{padding:5vw 0 6vw;}
	.us_text .text{line-height: 1.8;}
	.about .section2{padding:6vw 0 6vw;}
	.main .section:last-child{padding-bottom:8vw;}
	.vbnm_us{margin-top:0 !important; max-width: 100%;}
	.core_p{margin-top: 1.5em; margin-bottom: 3em;}
	.core_list,.prd_list{margin: 0 -10px;}
	.core_list li .item,.prd_list li .item{margin: 0 10px;}
	.core_list li .text,.prd_list li .text{padding: 1em 0;}
	.msg_form .submit{margin-top: 5vw;}
	.wlf_t li .text{padding: 4%;}
	.art_list li .imgbox{width: 315px;}
	.newsD{padding: 5vw 0 8vw;}
	.news_detail{padding: 30px 30px 40px;}
	.newsD_h{padding-bottom: 1em;}
	.newsD .newsD_con{padding-top: 1.5em;}
	.other_more{padding: 20px;}
	.other_more .btn_back{line-height: 3.2; width: auto; padding: 0 1.5em;}
	.title3{margin-bottom: 5vw;}
	.prd_text .text{padding-left: 5%;}
	.prd_text .text .dec{line-height: 1.8;}
  .dec_busi{padding-left: 5%; padding-top: 0.5%;}
	.dec_busi .dec{line-height: 1.8;}
} 
@media (max-width:960px){
	.font36{font-size: 28px;}
	.banner_list li .text .txt1{ font-size:40px;}
	.banner_list li .text .txt2{ font-size:18px;}
	.banner > .img > img{height: 300px;}

	.con_f{padding: 3em 0 2.5em;}
	.logo_f{margin-bottom: 2em;}
	.copyright{padding: 1em 0;}

	.ind_us{display:block;}
	.ind_us .imgBox{width: 100%; -webkit-border-radius: 20px;  border-radius: 20px; margin-top: 3em; display: none;}
	.title1,.title2{padding-bottom:1.5em; margin-bottom: 2.2em;}
	.title1 .en img,.title2 .en img{height: 36px;}
	.title1 .cn,.title2 .cn{font-size: 36px;}
	.vbnm{margin-top: 2.5em;}
	.ind_us .more{margin-top: 2.7em;}
	.list_u1 li .text .hh{font-size: 28px;}
	.list_u1 li .text .i_img img{height: 70px;}
	.list_u1 li .text p,.list_u1 li .text .btn_more2{display: none !important;}
	.core .ite .text .i_img img{height: 60px;}
	.core .ite .text .hh{font-size:20px;}
	.ad_news{display: block;}
	.ad_news > div{width: 100%;}
	.news1{margin-bottom: 1em;}
	.mt60{margin-top: 2.6em;}
	.art_list .text{padding-right: 5%;}
	.art_list .text .dec{margin-top: 0.8em; line-height: 1.5; height: 2.8em;}
	.art_list .text .more{margin-top: 1.5em;}
	.page{margin-top: 2.6em; margin-bottom: 1em;}
	.history .section{background-position: left bottom;}
	.his_tp{font-size: 24px;}
	.his_box{padding-top: 120px; margin-bottom: 12vw;}
	.his_con{ -webkit-transform: none; transform: none;}
	.his_con{margin-left: 0;}
	.his_list li .item{-webkit-transform: none; transform: none; padding: 0 1.5em 3em 40px; margin-right: 0;}
}
@media (max-width:800px){
	.link_a{display: none;}
	.banner_list li .text .txt1{ font-size:5vw;}
	.banner_list li .text .txt2{ font-size:2vw;}
	.banner_list .swiper-num{font-size: 3vw;}
	.banner_list .swiper-num .active{font-size: 5vw;}
	.banner_list .swiper-num .line{width: 6vw;}
	.news1 li .imgBox{padding-bottom: 55%;}
  .news2{padding: 0.5em 0;}
	.news2 li a{padding: 1.5em 1em 1.5em 0;}
	.news2 li .date{width: 80px;}
	.news2 li .text{padding-left: 1.2em; margin-left: 80px;}
	.us_text{flex-direction: column-reverse;}
	.us_text .imgBox{width: 100%; text-align: center;}
	.us_text .text{margin: 0 0 2em;}
	.us_text1{margin-bottom: 2em;}
	.menu{margin-top: -56px;}
	.menu li a{padding: 0 20px; line-height: 56px;}
	.cont_info{display: block;}
	.cont_info > div{width: 100%;}
	.cont_info .text{padding: 6% 6%;}
	.honor_slide li .text{padding: 1em 0;}
	.honor_slide .prev_h,.honor_slide .next_h{width: 2vw; height: 3.5vw; background-size: contain; margin-top: -2em;}
	.honor_slide .prev_h{margin-left: -1.5vw;}
	.honor_slide .next_h{margin-right: -1.5vw;}
	.wlf_t li,.wlf_t li:nth-child(2n+1){flex-direction: column;}
	.wlf_t li .imgBox{width: 100%;}
	.wlf_t li .text,.wlf_t li:nth-child(2n+1) .text{margin: -8vw 5vw 0 5vw; padding: 2em 1.5em;}
	.business .page{margin-top: 1em;}
	.prd_text{display: block;}
	.prd_text .imgBox{width: 100%; margin-bottom: 1.5em;}
	.prd_text .text{padding-left: 0;}
	.busi_top{display: block;}
	.img_slide_busiD{width: 100%; margin-bottom: 1.5em;}
	.dec_busi{padding-left: 0;}
}
@media (max-width:640px){
	.font36{font-size: 22px;}
	.lang .icon_lang{display: none;}
	.search{margin-left: 1em;}
	.lang span{margin: 0 0.5em;}
	.banner_list .prev,.banner_list .next{display: none;}
	.banner > .img > img{height: 40vw;}
	.footer .top{width: 3.6rem; height: 0.6rem; margin-left: -1.8rem; background-size: 3.6rem auto;}
	.float-sild{display: none;}
	.main .section,.index .section,.about .section{padding: 2em 0 2.5em;}
	.about .section2{padding: 2.5em 0;}
	.main .section:last-child{padding-bottom:4em;}
	.title1 .en img,.title2 .en img{height: 28px;}
	.title1 .cn,.title2 .cn{font-size: 28px;}
	.list_u1 li .text .i_img img{height: 54px;}
	.list_u1 li .text .hh{font-size: 22px;}
	.core .ite .text .i_img img{height: 42px;}
	.core .ite .text .hh{font-size: 18px;}
	.videoBox .video_p .icon_video{width: 3.4em; height: 3.4em; margin-left: -1.7em; margin-top: -1.7em; background-size: contain;}
	.core_p{margin-bottom: 2.2em;}
	.core_list,.prd_list{margin: 0 -0.5em;}
	.core_list li,.prd_list li{width: 50%;}
	.core_list li .item,.prd_list li .item{margin: 0 0.5em;}
	.cont_info .map img{height: 50vw;}
	.msg_form .item{margin-bottom: 1em;}
	.msg_form .submit .btn_submit{width: 14em;}
	.art_list li .item{flex-direction: column; padding: 1.5em 0;}
	.art_list li .imgbox{width: 100%; margin-bottom: 1.2em;}
	.art_list li .text{width: 100%; padding-right: 0;}
	.news_detail{padding: 1.2em;}
	.other_more{display: block;}
	.other_more .btn_back{margin-top: 1em; line-height: 2.8;}
	.his_box{padding-top: 7em;}
	.his_box .prev_h, .his_box .next_h{width: 3em; height: 3em; background-size: 0.7em auto; top: 2em;}
	.his_box .next_h{left: 4em;}
}
@media (max-width:520px){
	.border_radius20,.border_radius15{ -webkit-border-radius: 0.7em; border-radius: 0.7em;}
	.body{font-size:0.32rem;}
	.font24{font-size: 1.3em;}
	.font36{font-size: 1.4em;}
	.mobile_btn{right: 0; width: 1.2rem;}
	.mobile_btn:before{width: 1.2rem; background-size: 2.4rem 1.2rem; height: 1.2rem; margin-top: -0.6rem;}
	.mobile_btn.open:before{background-position: -1.2rem 0;}
	.search .pop_search{ position: fixed; top: 1.4rem; left: 0; right: 0; padding-top: 0;}
	.search .pop_search .searchBox .search_h{width: 100%; box-sizing: border-box;}
	
	.title1, .title2{margin-bottom: 1.5em;}
	.title1 .en img,.title2 .en img{height: 0.6rem;}
	.title1 .cn,.title2 .cn{font-size: 1.7em;}
	.vbnm li .num,.vbnm li:nth-child(2) .num,.vbnm li:nth-child(3) .num,.vbnm li:nth-child(4) .num{font-size: 0.4rem;}
	.vbnm li .num span{font-size: 0.8rem;}
	.news1 li .text{padding: 0.7em 5em 0.7em 1em;}
	.news1 .prev_n, .news1 .next_n{width: 1.5em; height: 1.5em; background-size: contain; bottom: 1.5em;}
	.news1 .prev_n{right: 3em;}
	.news1 .next_n{right: 0.8em;}
	.list_u1 li .text .i_img img{height: 3em;}
	.list_u1 li .text .hh{font-size: 1.3em;}
	.core .ite .text .i_img img{height: 2.5em;}
	.core .ite .text .hh{font-size: 1.2em;}
	.us_text .text .hh{font-size: 1.3em;}
	.menu{margin-top: -3em;}
	.menu li a{ padding: 0 1em; line-height: 3;}
	.core_list li .text,.prd_list li .text{font-size: 100%;}
	.wlf_t li .imgBox,.wlf_t li .text{-webkit-border-radius: 0.7em; border-radius: 0.7em;}
	.wlf_t li .text .hh{font-size: 1.18em;}
	.art_list li .imgbox{-webkit-border-radius: 0.7em; border-radius: 0.7em;}
	.art_list .text .hh{font-size: 1.2em;}
	.newsD_h .sumb{display: block;}
	.newsD_h .sdec{margin-right: 0; margin-bottom: 5px;}
	.img_slide_gallery,.img_slide_thumbs .item{-webkit-border-radius: 0.7em; border-radius: 0.7em;}
	.img_slide_gallery .icon_search{width: 3em; height: 3em; background-size: 1.5em 1.5em; -webkit-border-top-left-radius: 0.7em; border-top-left-radius: 0.7em;}
	.slide_thumbs{margin-top: 1.2em;}
	.his_tp{font-size: 1.4em;}
	.his_list li .year{font-size: 1.6em;}
	.his_list li .item:after{width: 1.4em; height: 1.2em; background-size: contain;}
	.his_list li .item{padding-left: 2em;}
}