@charset "utf-8";  /*格式化样式*/  
/*公共压缩样式，处理各个浏览器兼容性所写，可以无视*/html,body{height:100%;  font-family: 'Microsoft YaHei';}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td{margin:0;padding:0}ul,ol{list-style:none}s{text-decoration:none}img{border:0}table{border-collapse:collapse;border-spacing:0}caption,cite,code,dfn,th,var{text-align:left;font-weight:normal;font-style:inherit;}body{background-color:#fff;}/* 表单 */label{display:inline-block;*display:inline;*zoom:1}button,input,select,textarea{vertical-align:baseline;*vertical-align:middle}input[type="reset"]::-moz-focus-inner,input[type="button"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner,input[type="file"]  input[type="button"]::-moz-focus-inner{border:none;padding:0}/* 字体 */h1{font-size:24px;margin:0 0 12px}h2{font-size:24px;margin:0 0 10px}h3{font-size:20px;margin:0 0 8px}h4{font-size:16px;margin:0 0 5px}h5{font-size:14px;margin:5px 0}h6{font-size:14px;margin:0 0 5px;}
.clearfix{overflow:hidden;zoom:1;clear: both;}
.clearfix{overflow:hidden;zoom:1;clear: both;}
*{
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
*behavior: url(../css/boxsizing.htc);
}
div,body,p,h1,h2,h3,h4,h5,ul,li,dl,dd,dt{
margin:0; 
padding:0;
list-style: none;
box-sizing:border-box;
}
a:focus{outline:none;}
a{color:#333; text-decoration: none; cursor:pointer; outline:none;}  
a:hover{ color:#1462b5; text-decoration: none; }
body{font-size:14px; color:#666;}
input[type=text],textarea {border: 1px solid #e3e3e3; background: #fff; -webkit-appearance: none;font-family: Microsoft YaHei;  -webkit-appearance: none;
    font-family: Microsoft YaHei;
    outline: none;}  
input[type="button"], input[type="submit"], input[type="reset"] {-webkit-appearance: none;  font-family: Microsoft YaHei;}  
input{font-family: Microsoft YaHei;}  
textarea { -webkit-appearance: none;}
input[type="button"], input[type="submit"], input[type="reset"] {
    -webkit-appearance: none;
    font-family: Microsoft YaHei;
    outline: none;
}
img{width:auto; max-width:100%;vertical-align: bottom;}
select{outline: none;}
.fl{float:left;}
.fr{float:right;}
.clear{clear:both;}
@keyframes navInUp50 {
	0% {
	  opacity: 0;
	  visibility: hidden;
	  transform: translateY(-30px);
	  -webkit-transform: translateY(-30px);
	  -moz-transform: translateY(-30px);
	  -ms-transform: translateY(-30px);
	  -o-transform: translateY(-30px);
	}
	100% {
	  opacity: 1;
	  visibility: visible;
	  transform: translateY(0);
	  -webkit-transform: translateY(0);
	  -moz-transform: translateY(0);
	  -ms-transform: translateY(0);
	  -o-transform: translateY(0);
	}
  }
  html{overflow-x:hidden;}
.container{width:95%; max-width:1700px; margin:0 auto;}
.header{width:100%; position:fixed; top:0; left:0; z-index:20; border-bottom:1px solid rgba(255,255,255,0.2);transition: all .3s;}
.header .container{display:flex; justify-content:space-between; align-items:center; height:100px; gap:20px;}
.header .navbox{display:flex; justify-content:space-between; align-items:center; height:100px; gap:10px;}
.header .navbox li{position: relative;}
.header .navbox li>a{display:block; font-weight:bold; line-height:100px; font-size:18px; color:#fff; padding:0 20px;}
.header .navbox li .box{position: absolute; display:none; top:100px; min-width:150%; text-align:center;  padding:10px; left:-25%; background:#fff; box-shadow:0 0 10px rgba(0,0,0,0.1);}
.header:hover,.headerFiex{background:#fff; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);}
.header:hover .navbox li>a,.headerFiex .navbox li>a{color:#000;}
.header .navbox li>a:after{content: '';display: block;width: 0%;height: 2px;background-color: #1462b5;transition: all .3s;position: absolute;left: 0;bottom: 0;}
.header .navbox li>a:hover:after,.header .navbox li>a.active:after{width:100%;}
.header .navbox li:hover .box{display:block;}
.header .navbox li>a:hover,.header .navbox li>a.active{color:#1462b5;}
.header .navbox li:hover .box p a{display:block; padding:10px 0; font-size:14px; color:#000; animation: navInUp50 0.6s ease; animation-fill-mode: forwards;}
.header .navbox li .box p a:hover{color:#1462b5;}
.searchbox .icon{font-size:30px; color:#fff; cursor: pointer;}
.header:hover .searchbox .icon,.headerFiex .searchbox .icon{color:#1462b5;}
.swiper-banner .swiper-slide{position: relative;}
.swiper-banner .swiper-slide .img img{ transition: all .6s linear;
    -webkit-transition: all .6s linear;
    transform: scale(1.1);
    -webkit-transform: scale(1.1); object-fit: cover;}
.swiper-banner .swiper-slide-active .img img {
    transform: scale(1) translate(0px, 0px) !important;
    -webkit-transform: scale(1) translate(0px, 0px) !important;
    opacity: 1;
}

.swiper-banner .swiper-slide .txt p{transition: all .4s; transform: translateY(-100%);}
.swiper-banner .swiper-slide .txt h3{transition: all .4s; transform: translateY(100%);}
.swiper-banner .swiper-slide-active .txt p{opacity:1;  transform: translateY(0);}
.swiper-banner .swiper-slide-active .txt h3{opacity:1; transform: translateY(0);}
.swiper-banner .swiper-slide .txt{position:absolute; text-align:center; left:50%; top:40%; width:90%; max-width:1500px; transform:translate(-50%,-50%); color:#fff;}
.swiper-banner .swiper-slide .txt p{font-size:28px;}
.swiper-banner .swiper-slide .txt h3{font-size:60px; flex-wrap:wrap; display:flex; justify-content:center; gap:50px; padding-top:2%; text-shadow: 0px 7px 10px rgba(4, 0, 0, 0.51);}
.swiper-banner .swiper-pagination{bottom:40px;}
.swiper-banner .swiper-pagination .swiper-pagination-bullet{background:none; border:2px solid #fff; width:12px; height:12px;}
.swiper-banner .swiper-pagination .swiper-pagination-bullet-active{background:#fff;}
.bannerbox{position: relative;}
.bannerbox img{width:100%;}
.advlist{position:absolute; bottom:0; width:100%; left:0; z-index:15;}
.advlist ul{display:flex; justify-content:space-between; align-items:center; background:#fff;}
.advlist ul li{width:25%; padding:30px 3%; display:flex; gap:20px; height:150px; cursor: pointer; box-shadow: 0px 0px 15px 0px rgba(4, 0, 0, 0.2);}
.advlist ul li i.icon{transition: all .3s;width:48px; height:48px; background:url(../images/ico1.png) no-repeat center; display:block;}
.advlist ul li i.icon1{background:url(../images/ico1.png) no-repeat center;}
.advlist ul li i.icon2{background:url(../images/ico2.png) no-repeat center;}
.advlist ul li i.icon3{background:url(../images/ico3.png) no-repeat center;}
.advlist ul li i.icon4{background:url(../images/ico4.png) no-repeat center;}
.advlist ul li .txt{flex: 1;transition: all .3s;}
.advlist ul li .txt p{font-size:20px; color:#222222; padding-bottom:10px;transition: all .3s;}
.advlist ul li .txt span{font-size:14px; color:#999999; line-height:24px; display:block;transition: all .4s;}
.advlist ul li:hover{background:#1462b5;transition: all .3s;}
.advlist ul li:hover .txt p,.advlist ul li:hover .txt span{color:#fff;}
.advlist ul li:hover i.icon1{background:url(../images/ico1_hover.png) no-repeat center;}
.advlist ul li:hover i.icon2{background:url(../images/ico2_hover.png) no-repeat center;}
.advlist ul li:hover i.icon3{background:url(../images/ico3_hover.png) no-repeat center;}
.advlist ul li:hover i.icon4{background:url(../images/ico4_hover.png) no-repeat center;}
.advlist ul li:hover i.icon{transform:translateY(-8px);}
.advlist ul li:hover .txt p{transform:translateY(-8px);}
.advlist ul li:hover .txt span{transform:translateY(-8px);}
.sessionbox1{background:url(../images/bg1.jpg) no-repeat top center; background-size:100% 80%;}
.hti{padding:70px 0; text-align:center;}
.hti h3{font-size:48px; color:#222222; position: relative; z-index: 2;}
.hti p{font-size:48px; color:#eeeeee; margin-top:-45px;text-transform: uppercase;}
.sessionbox1 ul{display:flex; position: relative; justify-content:space-between;align-items:center; flex-wrap: wrap; background:url(../images/bg2.jpg) no-repeat center; background-size: cover;}
.sessionbox1 ul li{border-right:1px solid rgba(255,255,255,0.2); position:relative; z-index:10; overflow: hidden; width:25%; color:#fff;position: relative; border-bottom:1px solid rgba(255,255,255,0.2);}
.sessionbox1 ul li a{display:block; cursor: pointer; width:100%; height:100%; padding:7%; color:#fff;}
.sessionbox1 ul li:hover{background:rgba(20, 98, 181, 0.7);transition: all .3s;}
.sessionbox1 ul li:nth-child(1):hover{background:rgba(238, 93, 93, 0.7);transition: all .3s;}
.sessionbox1 ul li:nth-child(2):hover{background:rgba(51, 131, 216, 0.7);transition: all .3s;}
.sessionbox1 ul li:nth-child(3):hover{background:rgba(90, 181, 122, 0.7);transition: all .3s;}
.sessionbox1 ul li:nth-child(4):hover{background:rgba(235, 175, 94, 0.7);transition: all .3s;}
.sessionbox1 ul li:nth-child(5):hover{background:rgba(110, 135, 253, 0.7);transition: all .3s;}
.sessionbox1 ul li:nth-child(6):hover{background:rgba(255, 120, 197, 0.7);transition: all .3s;}
.sessionbox1 ul li:nth-child(7):hover{background:rgba(235, 208, 67, 0.7);transition: all .3s;}
.sessionbox1 ul li:nth-child(8):hover{background:rgba(110, 210, 253, 0.7);transition: all .3s;}
.sessionbox1 ul li span{font-size:24px; display: block; line-height:50px;transition: all .3s;}
.sessionbox1 ul li h3{font-size:20px; height:70px;   display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden; font-weight: normal; padding-top:40px;transition: all .3s;}
.sessionbox1 ul li p{font-size:14px; display:block; line-height:24px; opacity:0; padding:10px 0 20px;transition: all .4s;}
.sessionbox1 ul li i{font-size:24px;transition: all .5s; display:block;}
.sessionbox1 ul li:hover p{opacity:1;}
.sessionbox1 ul li:hover span{font-size:40px;}
.sessionbox1 ul li:hover h3{transform:translateY(-8px);}
.sessionbox1 ul li:hover p{transform:translateY(-8px);}
.sessionbox1 ul li:hover i{transform:translateY(-8px);}
.sessionbox1 ul:after{
    display: none;
    background-image: -moz-linear-gradient( 90deg, rgb(11,163,225) 0%, rgb(55,117,209) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(11,163,225) 0%, rgb(55,117,209) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(11,163,225) 0%, rgb(55,117,209) 100%);
    content:'';
    width:80px;
    height:80px;
    border-radius:0 0 10px 0;
    position:absolute;
    right:-20px;
    bottom:-20px;
    z-index: -1;
}
.sessionbox4{background:url(../images/bg4.jpg) no-repeat center; background-size: cover;}
.sessionbox4 .container{display:flex; justify-content:space-between; align-items:center; padding:5% 0;}
.sessionbox4 .container .txt{font-size:18px; color:#222222;}
.sessionbox4 .container .txt b{font-size:26px; color:#1462b5;}
.sessionbox4 .container .join{
    background-image: -moz-linear-gradient( -180deg, rgb(55,117,209) 0%, rgb(11,163,225) 100%);
    background-image: -webkit-linear-gradient( -180deg, rgb(55,117,209) 0%, rgb(11,163,225) 100%);
    background-image: -ms-linear-gradient( -180deg, rgb(55,117,209) 0%, rgb(11,163,225) 100%);
    display:block;
    width:180px;
    line-height:50px;
    text-align:center;
    color:#fff;
    font-size:16px;
    border-radius:25px;
}
.footer{background:url(../images/bg5.jpg) no-repeat top center; background-size: cover; color:#b9d7f8; padding-top:50px;}
.footer .container{display:flex; justify-content:space-between; flex-wrap: wrap;}
.footer .container .le{width:30%;}
.footer .container .re{width:65%;}
.footer .container .re ul{ display:flex; justify-content:space-between; padding-bottom:20px;}
.footer .container .re ul li h3{padding-bottom:10px;}
.footer .container .re ul li h3 a{color:#fff;font-size:16px;}
.footer .container .re ul li p{line-height:32px;}
.footer .container .re ul li p a{color:#b9d7f8;}
.footer .container .re ul li p a:hover{color:#fff;}
.footer .fcontact{padding:10px 0;}
.footer .fcontact p{display:flex; gap:10px; padding:8px 0;}
.footer .fewmbox ul{display:flex; gap:15px; padding:10px 0;}
.footer .fewmbox ul i{background:url(../images/fico4.png) no-repeat center;cursor: pointer; background-size: 85% 85%; display:block; width:52px; height:52px;}
.footer .fewmbox ul i.fico1{background-image:url(../images/fico4.png);}
.footer .fewmbox ul i.fico2{background-image:url(../images/fico5.png);}
.footer .fewmbox ul i.fico3{background-image:url(../images/fico6.png);}
.footer .fewmbox ul i.fico4{background-image:url(../images/fico7.png);}
.footer .fewmbox ul i.fico5{background-image:url(../images/fico8.png);}
.footer .fewmbox ul i.fico6{background-image:url(../images/fico9.png);}
.footer .fewmbox ul li{position: relative;}
.footer .fewmbox ul .ewm{display:none; background:#fff; padding:3px; height:120px; border-radius:5px; width:120px; position:absolute; left:-6px; bottom:60px;}
.footer .fewmbox ul .ewm:after{content:'';  width: 0; height:0; bottom:-8px; left:25px; position:absolute;    border-style: solid;  border-width: 8px 8px 0;border-color: #fff transparent transparent;}
.footer .fewmbox ul li:hover .ewm{display:block;}
.copybox{width:100%; padding:30px 0; display:flex; align-items:center; justify-content: space-between;}
.copybox .copy,.copybox .copy a{color:#6199d4;}
.copybox .link select{background:none; border:1px solid #6199d4; border-radius:3px; color:#fff; height:30px; width:260px;}
.copybox .link select option{color:#333;}
.sessionbox3{padding-bottom:80px;}
.project{display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    animation: fadeIn 0.6s ease;}
.project .left{width: 67%;}
.project .right{width: 33%; background-color: #f7f7f7; padding: 12px 20px;}
.project .left ul{display:flex;}
.project .left ul li{width: 46%;margin-right: 4%; background-color: #f7f7f7;transition: 0.3s;} 
.project .left ul li .pic{overflow: hidden;}
.project .left ul li .pic img{ transition: 0.3s; height: 230px; object-fit: cover; width:100%;}
.project .left ul li:hover .pic img{transform: scale(1.05);}
.project .left ul li .info{position: relative; padding: 20px 25px 50px;}
.project .left ul li .info .title{font-size: 20px;
    font-weight: 700;
    height: 72px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    line-height: 36px;}
.project .desc {color: #666;
        line-height: 24px;
        height: 72px;
        font-size: 14px;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
        overflow: hidden;}
.project .left ul li .info .desc{margin: 15px auto;}
.project .left ul li .info .time{margin-bottom: 45px; font-size: 14px;}
.project .left ul li .info .more{color: #333; font-size:15px; display:flex; align-items:center;}
.project .left ul li .info .more i{color:#1462b5; margin-left:10px; font-size:24px;}
.project .left ul li:hover{background:#1462b5; }
.project .left ul li:hover a{color:#fff;}
.project .left ul li:hover .desc{color:#fff;}
.project .left ul li:hover .info .more,.project .left ul li:hover .info .more i{color: #fff;}
.project .right a{display: block;padding-bottom: 15px; margin-bottom: 15px;border-bottom: 1px solid #e9e9e9;}
.project .right a:last-child{padding-bottom: 0; border:none; margin-bottom: 0;}
.project .right a .title{font-size: 20px;
    font-weight: 700;
    height: 72px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    line-height: 36px;}
.project .right a .desc{    -webkit-line-clamp: 2; height: 48px; margin: 8px 0;}
.project .right a .time{color: rgba(51, 51, 51, 0.3);}
.sessionbox2{padding-bottom:80px;}
.sessionbox2 .container{max-width:1400px;}
.habout{margin:0 auto !important;}
.habout .box{display:flex; justify-content:space-between; align-items:center; position: relative;}
.habout .img{width:40%; overflow: hidden; position: relative; z-index:2;}
.habout .img img{width:100%;    transition: 0.3s;}
.habout .img img:hover{transform: scale(1.1);}
.habout .txt{width:60%; padding:0 3%; font-size:18px; line-height:2; position: relative; color:#fff;}
.habout .box .bg{background:#1462b5;transition: 0.3s; width:60%; height:90%; right: 0; top:5%; content:''; position: absolute;}
.habout .box:hover .bg{background:#1462b5;}
.habout .txt p{ font-size:18px; line-height:2; text-indent:2em; position: relative; z-index:2; margin-bottom:15px;}
.habout .box:hover .txt{color:#fff;}
.fiexd{position:fixed; z-index:18; right:10px; bottom:30%; text-align:center;}
.fiexd .contact{background:#fff;cursor: pointer;  border-radius:5px; margin-bottom:5px; display:block; text-align:center;box-shadow: 0px 0px 10px 0px rgba(4, 0, 0, 0.1); width:50px; padding:15px;}
.fiexd .contact i{display:block; font-size:22px; margin-bottom:3px;}
.fiexd .wx{background:#fff; position: relative; cursor: pointer; font-size:60px; position: relative; border-radius:5px; margin-bottom:5px; display:block; text-align:center;box-shadow: 0px 0px 10px 0px rgba(4, 0, 0, 0.1); width:50px; height:50px; line-height:50px;}
.fiexd .top{background:#fff; cursor: pointer; font-size:60px; border-radius:5px; margin-bottom:5px; display:block; text-align:center;box-shadow: 0px 0px 10px 0px rgba(4, 0, 0, 0.1); width:50px; line-height:50px; height:50px;}
.fiexd .wx .ewm{display:none;}
.fiexd i{display:block; font-size:24px;}
.fiexd .contact:hover,.fiexd .wx:hover,.fiexd .top:hover{background:#1462b5; color:#fff;}
.fiexd .wx .ewm{display:none; background:#fff; padding:3px; height:120px; border-radius:5px; width:120px; position:absolute; right:60px; bottom:0;}
.fiexd .wx:hover .ewm{display:block;}
.searchbox{position:relative;}
.search{ position:absolute; right:-300px; line-height:40px; border-radius:5px; top:-4px;transition: 0.3s; opacity: 0; }
.search input{background:#fff; width:240px; padding:0 12px; line-height:40px; border-radius:5px;}
.search button{background:none; border:none; cursor: pointer; position: absolute; font-size:20px; color:#1462b5; position:absolute; right:10px; top:0; line-height:40px;}
.searchbox:hover .search{right:0; opacity:1;}
.header:hover .search input,.headerFiex .search input{background:#1462b5; color:#fff;}
.header:hover .search button,.headerFiex .search button{color:#fff;}
.logo .img2{display:none;}
.header:hover .logo .img1,.headerFiex .logo .img1{display:none;}
.header:hover .logo .img2,.headerFiex .logo .img2{display:block;}
.nav,.menu{display:none;}
.sessionbox5{background:url(../images/bg6.jpg) no-repeat top center; background-size: cover; padding-bottom:70px;}
.sessionbox5 .hti h3{color:#fff;}
.sessionbox5 .hti p{color:rgba(255,255,255,0.2);}
.sessionbox5 .page{width: 100%;position: relative;display: flex;display: -webkit-flex;-webkit-justify-content: center;justify-content: center;-webkit-align-items: center;align-items: center;margin-top: 40px;}
.sessionbox5 .swiper-button-next,.sessionbox5 .swiper-button-prev{position: relative;height: auto;width: auto;font-size: 26px;top: 0;margin: 0;padding: 0;left: 0;right: 0;color: #ffffff;background-image: none;}
.sessionbox5 .swiper-pagination{position: relative;margin: 0 50px;}
.sessionbox5 .swiper-pagination-bullet{width: 8px;height: 8px;background-color: transparent;border: 1px solid #ffffff;opacity: 1;margin-right: 10px;}
.sessionbox5 .swiper-pagination-bullet:last-child{margin-right: 0;}
.sessionbox5 .swiper-pagination-bullet-active{background-color: #ffffff;}
.sessionbox5 .swiper-slide .img{border:5px solid rgba(255, 255, 255, 0.3); overflow: hidden;}
.sessionbox5 .swiper-slide .img img{transition: all .6s; cursor: pointer;}
.sessionbox5 .swiper-slide .img:hover img{transform: scale(1.1);}
.sessionbox6{padding-bottom: 80px;}
.sessionbox6 ul{display:flex; align-items: stretch; justify-content:space-between;flex-wrap:wrap;}
.sessionbox6 ul li{width:12%; text-align:center; overflow: hidden;transition: all .3s;}
.sessionbox6 ul li.active{width:16%;}
.sessionbox6 ul li a{display:block; padding:60px 20px; color:#fff;transition: all .4s; }
.sessionbox6 ul li:hover a{transform: translateY(-20px);}
.sessionbox6 ul li a i{font-size:50px;}
.sessionbox6 ul li a h3{padding-top:15px; padding-bottom:10px;}
.sessionbox6 ul li a p{line-height:30px;}
.sessionbox6 ul li:nth-child(1){background:#ee5d5d;}
.sessionbox6 ul li:nth-child(2){background:#3383d8;}
.sessionbox6 ul li:nth-child(3){background:#5ab57a;}
.sessionbox6 ul li:nth-child(4){background:#ebaf5e;}
.sessionbox6 ul li:nth-child(5){background:#6e87fd;}
.sessionbox6 ul li:nth-child(6){background:#ff78c5;}
.sessionbox6 ul li:nth-child(7){background:#ebd043;}
.sessionbox6 ul li:nth-child(8){background:#6ed2fd;}
.innerbanner{position:relative;}
.innerbanner .text{width: 100%;box-sizing: border-box;text-align: center;position: absolute;top: 50%;left: 0;transform: translateY(-50%);-webkit-transform: translateY(-50%);z-index:1;}
.innerbanner .text p{font-size:40px;color: #ffffff;margin-bottom:10px;text-transform: uppercase; font-weight: bold;letter-spacing: 2px;}
.innerbanner .text h3{font-size: 30px;color: #ffffff;font-weight: normal;}
.innerbanner .mbxwrap{height:90px; justify-content: center; z-index:2;width: 100%;box-sizing: border-box;background-color: rgba(20,98,181,0.8);display: flex;display: -webkit-flex;-webkit-justify-content: flex-start;justify-content: flex-start;-webkit-align-items: center;align-items: center;border-bottom: 1px solid #ddd;  justify-content: center; }
.innerbanner .mbxwrap h3{font-size:24px; display:none; color: #1462b5;font-weight: bold;box-sizing: border-box;padding: 0 10px;line-height:90px;background-color: #FFFFFF;width: 30%;text-align: center;}
.innerbanner .mbxwrap .right{flex-wrap: wrap;display: flex;display: -webkit-flex;-webkit-justify-content:center;justify-content:center;}
.innerbanner .mbxwrap .right a{display: block;margin:0 40px; line-height:1.8; font-size: 18px;color: #FFFFFF;opacity: 0.5;}
.innerbanner .mbxwrap .right a.active{opacity: 1;font-weight: bold;}
.aboutcontent{padding:60px 0; font-size:18px; line-height:2.5;}
.aboutcontent .flex{display:flex; justify-content: space-between;}
.aboutcontent .img{width:30%;}
.aboutcontent .txt{width:65%}
.maincontent{padding:60px 0;}
.honorlist li{width:25%; padding:15px;float:left;}
.honorlist li .pic{ box-shadow:0 0 8px rgba(0,0,0,0.1); padding:5px; text-align:center}
.honorlist li .pic a{display:block; overflow:hidden;}
.honorlist li .pic a img{object-fit:contain; height:240px; transition: all .6s;}
.honorlist li:hover .pic a img{transform: scale(1.1);}
.honorlist li p a{
    line-height:40px;
    font-size:15px;
    text-align:center;
    margin-top:10px;
    display:block;    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;}
.pages{text-align:center; padding:40px 0;}
.pages a,.pages span{padding:8px 20px;    display: inline-block; font-size:15px; border:1px solid #e9e9e9; color:#666; margin:0 5px;}
.pages a:hover,.pages span{background:#1462b5; color:#fff; border-color:#1462b5;}
.shownews{padding:2% 5% 5%; border-radius:10px; box-shadow:0 0 15px rgba(0,0,0,0.1); max-width:1440px;}
.newsinfowrap{margin-top:100px;}
.newsinfowrap .n-tlwrap{width: 100%;box-sizing: border-box;background-color: #f1f2f3;padding: 80px 20px;}
.newsinfowrap .n-tlwrap .n-tl{max-width: 1200px;margin: auto;}
.newsinfowrap .n-tlwrap .n-tl h3{font-size: 30px;color: #222222;font-weight: bold;margin-bottom: 20px;line-height: 36px;}
.newsinfowrap .n-tlwrap .n-tl p{font-size: 14px;color: #888888;}
.newscontent{max-width:1200px; padding:50px 0;}
.newscontent .content{font-size:16px; line-height:2.2; color:#333;}
.newscontent .updown{border-top:1px solid #ddd; font-size:15px; padding:25px 0; margin-top:30px; line-height:40px;}
.newslist .content{display: block;width: 100%; padding: 50px 0; background-color: transparent;transition: all .3s;border-bottom: 1px solid #ddd;}
.newslist .content:nth-child(1){padding-top:0;}
.newslist .content .main{position: relative;position: relative;max-width: 1200px;margin: 0 auto;}
.newslist .content .main .imgbox{width: 28%;overflow: hidden;}
.newslist .content .main .imgbox img{display: block;width: 100%;transition: all .6s;}
.newslist .content:hover .main .imgbox img{transform: scale(1.1);}
.newslist .content .main .textbox{position: absolute;top: 50%;right: 0%;transform: translateY(-50%);width: 67%;}
.newslist .content .main .textbox p{font-size: 16px;color: #666;line-height: 30px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2; overflow: hidden;}
.newslist .content .main .textbox h3{font-size: 22px;color:#222;font-weight: bold;margin: 26px 0;}
.newslist .content .main .textbox span{font-size: 14px;color:#888;line-height: 100%;}
.newslist .content:hover .main .textbox h3{color: #1462b5;}
.culturebox{max-width:1280px;}
.culturebox .second dt .bg1{background: url(../images/culturebg1.jpg) no-repeat center;  background-size: cover;}
.culturebox .second dt .bg2{background: url(../images/culturebg2.jpg) no-repeat center; background-size: cover;}
.culturebox .second dt .bg3{background: url(../images/culturebg3.jpg) no-repeat center; background-size: cover;}
.culturebox .second dt .bg4{background: url(../images/culturebg4.jpg) no-repeat center;  background-size: cover;}
.culturebox .second dt .bg5{background: url(../images/culturebg5.jpg) no-repeat center; background-size: cover;}
.culturebox .second{overflow: hidden; padding-bottom: 50px; display:flex; align-items:center;}
.culturebox .second dd{text-align: right; width:30%; padding-right:5%; }
.culturebox .second dd p{font-size: 26px; color: #121212;}
.culturebox .second dd span{font-size: 18px; color: #0ba3e1; text-transform:uppercase;}
.culturebox .second dt{width:70%;}
.culturebox .second dt .box{height: 185px; color: #fff; padding:35px 65px; display:flex; align-items:center;}
.culturebox .second dt h3{font-weight: normal; font-size:22px; line-height: 30px; padding-bottom: 3px; display:none;}
.culturebox .second dt p{font-size:24px; font-weight:bold; line-height: 25px;}
.aboutcontent table{ text-align:center; margin:15px 0 !important; width:100% !important;border-collapse: collapse;border: 1px solid #a7a7a7 !important;}
.aboutcontent table tr td{border: 1px solid #a7a7a7 !important; padding:20px 10px; font-size:15px; color: #333; line-height: 20px;}
.aboutcontent table tr:nth-child(odd) td{background:#f4f4f4 !important;}
.teambox{padding-bottom: 20px;}
.teambox ul li{ border-radius: 8px; border-bottom:1px solid #ddd; background:#fff; margin:0 30px 40px; float: left; padding:30px;}
.teambox ul li .pic{float: left; width:160px; height: 160px;}
.teambox ul li .pic img{width:160px; height: 160px; border-radius: 100%;}
.teambox ul li .txt{margin-left: 185px;}
.teambox ul li .txt h3{line-height:30px; padding-top: 12px; color: #000; font-size: 20px;}
.teambox ul li .txt h3 span{font-weight:normal; font-size: 15px; color: #333; margin-left: 10px;}
.teambox ul li .txt .t{font-size: 14px;color: #666; line-height: 26px; padding-top: 10px;}
.ideartbox{max-width:1280px; margin:0 auto; width:100%; display:flex; align-items:center; padding-bottom:40px;}
.maintitle,.mainyjbox{width:100%; margin:0 auto; max-width:1280px;}
.ideartbox .txt,.ideartbox .img{width:50%;}
.ideartbox .img img{width:100%;}
.ideartbox .txt{padding:5% 5% 5% 0; font-size:18px; line-height:2.2; color:#111;}
.ideartbox .txt h3{font-size:24px; padding-bottom:10px;}
.recuit{width:90%; margin:0 auto; max-width:1280px;}
.recuit li{border-bottom: 1px solid #e5e5e5;}
.recuit li h3{font-size:20px; padding-bottom:15px; margin-bottom:15px; color:#333; font-weight:bold; border-bottom:1px solid #dbdbdb;}
.recuit li .txt{font-size:15px; line-height:2;}
.recuit li .txt p{font-size:15px; line-height:2;}
.recuit li:last-child{margin-bottom:0;}
.recuit .top {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    padding: 0 40px 0 80px;
    align-items: center;
    height:84px;
    color:#333;

}
.recuit> .top{background:#dcdcdc;}
.recuit > .top div{font-size:20px;color: #333; font-weight:bold;}
.recuit .top div.name {
    width: 40%;
}
.recuit .top div.address {
    width: 20%;
}
.recuit .top div.number {
    width: 20%;
}
.recuit .top div.education {
    width: 20%;
}
.recuit .top div.icon {
    width: 13px;
}
.recuit li .detail{display:none; padding:40px 60px;font-size:15px; line-height:2; color:#333;}
.recuit li .detail h4{padding:10px 0;}
.recuit li .detail .btnbox{display:flex; justify-content: space-between; gap:20px; align-items:center; padding-top:15px;}
.recuit li .detail .btnbox .apply{display:block; background:#1462b5; color:#fff;}
.recuit li .top{cursor: pointer;}
.recuit li.on .top{background:#1462b5;}
.recuit li.on .top div{color:#fff;}
.recuit ul li .icon {
    background-image: url(../images/j-right.png);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center center;
    width: 13px;
    height: 13px;
    padding-right: 0;
}
.recuit .top div span{display:none;}
.recuit ul li .top:hover{background:#1462b5;}
.recuit ul li .top:hover div{color:#fff;}
.recuit ul li:hover .icon{background-image: url(../images/j-right2.png);}
.recuit ul li:on .icon{background-image: url(../images/j-down.png) !important;}
.mainyjbox ul{padding-bottom:20px;}
.mainyjbox .top{background:#dcdcdc;font-size:20px;color: #333; font-weight:bold;display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    padding: 0 40px;
    align-items: center;
    gap:10px;
    height: 72px; justify-content: space-between}
.mainyjbox ul li{display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    padding: 0 40px;
    align-items: center;
    height: 72px;
    font-size:16px;
    justify-content: space-between;
    gap:10px;
    border-bottom: 1px solid #e5e5e5;
}
.maintitle{font-size:24px; padding-bottom:30px; color:#111;}
.mainyjbox .title{width:70%;}
.mainyjbox .cont{width:15%; text-align:center}
.mainyjbox .add{width:150px; text-align:center;}
.mainyjbox ul li span{display:none;}
.partnerbox li{width:20%; float: left; text-align:center; padding:15px;}
.partnerbox li .pic{border:1px solid #e5e5e5; padding:10px; overflow:hidden}
.partnerbox li .pic img{object-fit:contain; height:100px;    transition: all .6s;}
.partnerbox li:hover .pic img{transform: scale(1.1);}
.partnerbox li p{font-size:15px; line-height:40px; padding-top:10px;}
.map .container{display:flex;width:100%;}
.contact{background: #fff;padding:10px 65px 0 53px; width:100%}
.contact .c{line-height: 42px; color: #666666; font-size: 14px;margin-top: 30px;}
.contact .c i{font-size:20px; margin-right:8px;}
.contact .c strong{font-size: 26px; color: #1462b5;}
.contact .ti{position: relative; border-bottom: 1px solid #e4e4e4; font-size: 22px; color: #121212; line-height: 44px; padding: 20px 0;}
.contact .ti span{display: block; background:#1462b5; width: 16px; height: 4px; left: 0; bottom:-1px; position: absolute;}
#map img{width:auto; max-width:inherit;}
.gbookbox{ max-width:1280px; margin:0 auto;}
.gbookbox ul{overflow: hidden; display:flex; align-items: self-start; justify-content: space-between; flex-flow: wrap;}
.gbookbox li{width:50%;padding:20px 0;}
.gbookbox li p{padding-bottom:30px; overflow: hidden; line-height:54px;}
.gbookbox li p input{background:#f8f8f8; font-size:15px; color:#333; border:1px dotted #e4e4e4; line-height:54px;padding-left: 12px; width:90%;}
.gbookbox li p i{font-style: inherit; font-size:24px; color: #d7000f; vertical-align: middle; margin-left: 10px;}
.gbookbox li p textarea{background:#f8f8f8; font-size:15px; height: 258px; font-size:15px; color:#333; border:1px dotted #e4e4e4; line-height:54px; width:90%; padding:0 12px; resize:none;}
.gbookbox li p input.code{width:302px; padding-left:73px; color: #666;}
.gbookbox li p img{width:154px; height:54px; vertical-align: top; margin-left:9px; border:1px dotted #e4e4e4;}
.gbookbox .btn{text-align: center;padding: 26px 0 32px;}
.gbookbox .btn input{width:149px; height: 46px; text-align: center; margin: 0 10px; font-size: 18px; color: #fff; background:#1462b5; border:none; cursor: pointer;}
.gbookbox .btn input.reset{color: #666666; background:#f0f0f0;}
.gbookbox .ti{text-align: center;font-size: 14px; color: #999999; line-height: 32px;}

@media only screen and (max-width:1600px){
.header .navbox li>a{font-size:16px; padding:0 12px;}
.swiper-banner .swiper-slide .txt p{font-size:24px;}
.swiper-banner .swiper-slide .txt h3{font-size:36px;}
.advlist ul li{padding:25px 2%; gap:10px; height:125px;}
.advlist ul li i.icon{width:30px; height:30px; background-size:100% 100%;}
.advlist ul li .txt p{font-size:16px;}
.advlist ul li .txt span{font-size:12px; line-height:20px;}
.swiper-banner .swiper-pagination{bottom:30px;}
.hti{padding:55px 0;}
.hti h3{font-size:36px;}
.hti p{font-size:36px; margin-top:-32px;}
.project .left ul li .info .title,.project .right a .title{font-size:18px;}
.footer .fewmbox ul{gap:8px;}
.footer .fewmbox ul i{width:40px; height:40px;}
.innerbanner .mbxwrap h3{font-size:20px;}
.innerbanner .mbxwrap .right a{font-size:16px; margin:0 30px;}
.ideartbox .txt{padding:4%;}
.aboutcontent{font-size:16px;}
.honorlist li .pic a img{height:225px;}
}
@media only screen and (max-width:1440px){
.habout .txt p{font-size:16px;}
.sessionbox2{padding-bottom:60px;}
.sessionbox1 ul li a{padding:15px 10%;}
.sessionbox1 ul li span{font-size:20px;}
.sessionbox1 ul li h3{font-size:20px;}
.sessionbox1 ul li p{font-size:14px; line-height:24px; padding:15px 0;}
.sessionbox1 ul li i{font-size:24px;}
.sessionbox1 ul li:hover span{font-size:36px;}
.sessionbox4 .container .txt b{font-size:22px;}
.innerbanner .text p{font-size:32px; line-height:1;}
.innerbanner .text h3{font-size:24px;}
.aboutcontent .txt{font-size:16px;}
.honorlist li{width:33.3333%;}
.newslist .content .main .textbox h3{font-size:20px; margin:20px 0;}
.newslist .content .main .textbox p{font-size:15px;}
.newsinfowrap .n-tlwrap .n-tl h3{font-size:24px; margin-bottom:10px;}
.partnerbox li .pic img{height:90px;}
.partnerbox li{width:25%;}
.partnerbox li p{line-height:30px;}
.sessionbox6 ul li,.sessionbox6 ul li.active{width:25%;}
}
@media only screen and (max-width:1280px){
.searchbox{display:none;}
.logo img{height:42px;}
.header .navbox li>a{padding:0 5px;}
.header .container,.header .navbox{height:80px;}
.header .navbox li>a{line-height:80px;}
.header .navbox li .box{top:80px;}
.swiper-banner .swiper-slide .txt h3{font-size:32px;}
.advlist ul li{padding:25px 10px;}
.advlist ul li i.icon{width:24px; height:24px;}
.habout .txt p{font-size:15px; margin-bottom:10px;}
.hti{padding:45px 0;}
.hti h3,.hti p{font-size:32px;}
.project .left ul li .info .title, .project .right a .title{font-size:16px;line-height: 28px; height: 56px;}
.project .left ul li .info .time{margin-bottom:20px;}
.project .left ul li .info{padding:20px 20px 30px;}
.project .left ul li .info .more{font-size:14px;}
.sessionbox4 .container{display:block; text-align:center;}
.sessionbox4 .container .join{margin:20px auto 0;}
.sessionbox5,.sessionbox6{padding-bottom:60px;}
.aboutcontent .flex{display:block}
.aboutcontent .img{float: left; margin-right:20px;}
.aboutcontent .txt{width:100%; font-size:15px; line-height:2.2;}
.culturebox .second dd p{font-size:20px;}
.culturebox .second dd span{font-size:16px;}
.culturebox .second dt .box{height:150px; padding:35px 8%;}
.culturebox .second dt h3{font-size:20px;}
.newslist .content .main .textbox h3{font-size:18px; margin:15px 0;}
.newslist .content .main .textbox p{font-size:14px;}
.pages a, .pages span{font-size:14px; padding:5px 10px; margin:0 5px 8px;}
.pages{padding-bottom:20px;}
.newsinfowrap{margin-top:80px;}
.newsinfowrap .n-tlwrap{padding:60px 20px;}
.newsinfowrap .n-tlwrap .n-tl h3{font-size:20px;}
.teambox ul li .txt h3{font-size:18px;}
.teambox ul li:nth-child(1){padding-top:0 !important;}
.recuit li .detail{padding:30px;}
.recuit > .top div{font-size:18px;}
.contact{padding:10px 20px;}
 .contact .ti{font-size:20px;}
    .mainyjbox .top{font-size:18px;}
    .hide-sh{display:none;}
}
@media only screen and (max-width:992px){
    .header .navbox li>a{font-size:14px;}
    .swiper-banner .swiper-slide .txt p{font-size:20px;}
    .swiper-banner .swiper-slide .txt h3{font-size:26px;}
    .habout{margin:40px auto;}
    .sessionbox6 ul li a i{font-size:40px;}
    .sessionbox6 ul li a h3{font-size:20px;}
    .innerbanner .mbxwrap h3{display:none;}
    .innerbanner .mbxwrap .right{padding:15px;}
    .ideartbox .txt{font-size:16px; line-height:2;}
    .header .navbox li>a{font-weight:normal; padding:0;}
    .innerbanner img{height:320px; object-fit:cover;width: 100%;}
    .innerbanner .text p{font-size:28px;}
    .innerbanner .text h3{font-size:20px;}
    .innerbanner .mbxwrap .right{gap:15px;}
    .innerbanner .mbxwrap .right a{font-size:15px; margin:0;}
    .culturebox .second{padding-bottom:30px;}
    .teambox ul li{margin:0 auto; padding:20px;}
    .partnerbox li{width:33.3333%;}
    .contact .ti{font-size:18px;}
    .map .container{flex-flow: wrap;}
    .contact{width:100%;}
    .gbookbox li p input,.gbookbox li p textarea{line-height:42px; font-size:14px;}
    .gbookbox li p{padding-bottom:20px;display: flex;}
    .gbookbox li p input.code{width:40%; text-align:center; padding:0;}
}
@media only screen and (max-width:768px){
    .hide-sx{display:none;}
    .header .navbox{display:none;}
    .menu{display:block; font-size:30px; color:#333; cursor: pointer;}
    .header .container, .header .navbox,.header{height:60px; background:#fff;}
    .advlist{bottom:-40px;}
    .advlist ul li .txt span{display:none;}
    .advlist ul li{display:block; text-align:center; height:110px;}
    .advlist ul li i.icon{margin:0 auto;}
    .advlist ul li .txt p{font-size:14px; padding:5px 0 0;}
    .logo .img1{display: none;}
    .logo .img2{display: block;}
    .bannerbox{margin-top:60px;}
    .swiper-banner .swiper-slide .txt p{font-size:15px;}
    .swiper-banner .swiper-slide .txt h3{font-size:20px;}
    .habout .box{flex-wrap: wrap;}
    .habout .txt, .habout .img{width:100%;}
    .habout .img{height:240px; overflow:hidden;}
    .habout .box .bg{height:75%;bottom: 0;top: inherit;width: 120%;right: -10%;}
    .habout .txt{ padding:15px 0 10px;}
    .sessionbox2{padding-top:40px;}
    .hti h3, .hti p{font-size:24px;}
    .hti p{margin-top:-20px;}
    .hti{padding:30px 0;}
    .habout{margin:0 auto;}
    .sessionbox1 ul li{width:50%;}
    .sessionbox1 ul li h3{padding-top:25px; font-size:17px;}
    .project{flex-wrap: wrap;}
    .project .left,.project .right{width:100%;}
    .project .right{margin-top:20px;}
    .project .left ul li{width:48%;}
    .project .left ul li:last-child{margin:0;}
    .footer .container .le{width:100%;}
    .footer .container .re{display:none;}
    .copybox .link{display:none;}
    .swiper-banner .swiper-pagination{bottom:20px;}
    .swiper-banner .swiper-pagination .swiper-pagination-bullet{width:8px;  height:8px;}
    .swiper-button-next, .swiper-container-rtl .swiper-button-prev,.swiper-button-prev, .swiper-container-rtl .swiper-button-next{background-size:10px 16px !important;}
    .project .left ul li .pic img{height:150px;}
    .project .left ul li .info{padding:15px 10px;}
    .sessionbox3{padding-bottom: 60px;}
    .header .container{position: relative; z-index: 20;}
    .nav{display:block; position:fixed; width:100%;transition: 0.3s; height:100%;top:0; right:-100%; z-index:16; background:#fff; padding:70px 20px 5%;}
    .nav li{ border-bottom:1px solid #e8e8e8;}
    .nav li>a{display:flex;line-height:48px; font-size:15px; justify-content: space-between; align-items:center;}
    .nav li .box{display:none; padding-bottom:5px;}
    .nav li .box p{line-height:30px; font-size:14px;}
    .navactive{right:0;}
    .sessionbox5,.sessionbox6{padding-bottom:40px;}
    .sessionbox1{background-size:100% 100%; padding-bottom:20px;}
    .sessionbox6 ul li,.sessionbox6 ul li.active{width:50%;}
    swiper-banner .swiper-slide .txt{width:75%;}
    .ideartbox{flex-flow: wrap;}
    .ideartbox .txt, .ideartbox .img{width:100%;}
    .ideartbox .img{text-align:center;}
    .ideartbox .txt{padding:2% 0;}
    .maincontent,.aboutcontent{padding:40px 0;}
    .aboutcontent .img{display:none;}
    .honorlist li{width:50%;}
    .maincontent{padding:40px 0;}
    .honorlist li{padding:10px;}
    .honorlist li p a{font-size:14px; line-height:24px;}
    .culturebox .second dt{width:100%;}
    .culturebox .second dd{display:none;}
    .culturebox .second dt h3{display: block; width:100%;}
    .culturebox .second dt .box{width:100%; flex-flow:wrap;}
    .culturebox .second{padding-bottom:20px;}
    .culturebox .second dt .box{height:auto; padding:5%;}
    .culturebox .second dt h3{font-size:18px;}
    .culturebox .second dt p{font-size:14px; width:100%;}
    .newslist .content .main{flex-flow:wrap;}
    .newslist .content .main .imgbox{width:100%;}
    .newslist .content .main .textbox{position: relative;top: 0;transform: none;-webkit-transform: none;width: 100%;margin-top: 30px;}
    .newslist .content{padding:25px 0;}
    .newslist .content:nth-child(1){padding-top:0;}
    .newslist .content .main .imgbox img{height:240px; object-fit:cover;}
    .newscontent{padding:40px 0;}
    .newsinfowrap .n-tlwrap{padding:30px 15px;}
    .newsinfowrap .n-tlwrap .n-tl h3{font-size:18px; line-height:1.8;}
    .newsinfowrap{margin-top:60px;}
    .aboutcontent{font-size:15px;}
    .aboutcontent table tr td{font-size:14px; padding:8px 5px;}
    .teambox ul li .pic,.teambox ul li .pic img{width:140px; height:140px;}
    .teambox ul li .txt{margin-left:155px;}
    .teambox ul li .txt h3{font-size:16px;}
    .teambox ul li .txt p{font-size:12px; line-height:20px;}
    .recuit> .top{display:none}
    .recuit .top{height:auto; padding:30px; flex-flow:wrap; position:relative;}
    .recuit .top div.name,
    .recuit .top div.number,
    .recuit .top div.address,
    .recuit .top div.education{width:100%; padding:5px 0;}
    .recuit .top div{display:flex;}
    .recuit .top div span{display:block;}
    .recuit .top div.icon{position:absolute; right:20px; top:50%; margin-top:-7px;}
    .recuit .top div.name{font-size:16px; font-weight:bold; padding-bottom:10px;}
    .recuit li .detail .btnbox{display:block;}
    .recuit li .detail .btnbox .apply{display:inline-block; padding:0 10px; border-radius:4px;}
    .gbookbox li{width:100%; padding:0;}
    .gbookbox li p{padding-bottom:15px;}
    .gbookbox li p input, .gbookbox li p textarea{line-height:36px;}
    .gbookbox li p i{font-size:14px; line-height:36px;}
    .gbookbox li p textarea{height:120px;}
    .gbookbox li p img{height:36px; width: auto;}
    .gbookbox .btn{display:flex; gap:15px; padding:15px 0;}
    .gbookbox .btn input{width:120px; height:40px; margin:0; line-height:40px; font-size:15px;}
    .gbookbox .ti{font-size:12px; text-align: left; line-height:20px;}
    .mainyjbox .top{display:none;}
    .mainyjbox ul li{height:auto; flex-flow: wrap; padding:25px;}
    .mainyjbox .title,.mainyjbox .cont,.mainyjbox .add{width:100%; text-align: left;}
    .mainyjbox ul li span{display:block;}
    .mainyjbox .cont,.mainyjbox .add{display:flex;}
    .mainyjbox .cont, .mainyjbox .add{font-size:14px;}
    .innerbanner .mbxwrap{height:60px;}
    .ideartbox{padding-bottom:20px;}
    .ideartbox .txt h3{font-size:22px;}
    .maintitle{font-size:20px; padding-bottom:10px;}
    .maintitle h3{font-size:18px;}
    .swiper-banner .swiper-slide .txt h3{gap:30px;}
}
@media only screen and (max-width:480px){
    .project .left ul li .pic img{height:120px;}
    .project .left ul li .info .title, .project .right a .title{font-size:14px;}
    .project .desc{font-size:13px; line-height:24px; height: 48px;}
    .sessionbox3{padding-bottom:30px;}
    .sessionbox4 .container .txt{font-size:15px;}
    .sessionbox4 .container .txt b{font-size:18px;}
    .sessionbox4 .container .join{width:150px; line-height:40px;}
    .sessionbox1 ul li p{display: none;}
    .sessionbox1 ul li h3{padding:20px 0;}
    .swiper-banner .swiper-slide .txt p{font-size:12px;}
    .swiper-banner .swiper-slide .txt h3{font-size:16px;}
    .advlist{bottom: -50px;}
    .fiexd .contact,.fiexd .wx{display:none;}
    .fiexd i{font-size:20px;}
    .fiexd .top{font-size:20px; width:40px; line-height:40px; height:40px;}
    .fiexd{bottom:5%;}
    .sessionbox6 ul li a{padding:30px 10px;}
    .sessionbox6 ul li a i{font-size:30px;}
    .sessionbox6 ul li a h3{font-size:16px; padding-top: 8px;}
    .sessionbox6 ul li:hover a{transform: translateY(-10px);}
    .swiper-banner .swiper-slide .txt{width:75%;}
    .maincontent,.aboutcontent,.maincontent{padding:30px 0;}
    .ideartbox .txt{padding:0 0 15px;}
    .innerbanner .mbxwrap .right{padding:15px; gap:12px 15px;}
    .innerbanner .mbxwrap .right a{margin:0; font-size:14px; line-height:1;}
    .innerbanner .text p{font-size:18px; margin-bottom:5px;}
    .innerbanner .text h3{font-size:15px;}
    .honorlist li{padding:0 10px 10px;}
    .honorlist li .pic a img{height:115px;}
    .pages{padding:20px 0 10px;}
    .culturebox .second dt h3{font-size:16px;}
    .pages a, .pages span{font-size:12px; margin:0 3px 8px;}
    .newslist .content .main .textbox{margin-top:15px;}
    .newslist .content .main .textbox h3{font-size:15px; margin:10px 0;}
    .newslist .content .main .textbox p{font-size:13px; line-height:20px;}
    .newscontent .content{font-size:15px; line-height:2;}
    .newsinfowrap .n-tlwrap .n-tl h3{font-size:16px; line-height:1.5;}
    .newscontent{padding:30px 0;}
    .newscontent .updown{font-size:14px; line-height:24px; padding:15px 0 10px; margin-top:15px;}
    .newscontent .updown p:nth-child(1){margin-bottom:10px;}
    .teambox ul li .txt .t{padding-top:5px;}
    .teambox ul li .pic{margin-right:12px;}
    .teambox ul li .pic,.teambox ul li .pic img{width:100px; height:100px;}
    .teambox ul li .txt{margin:0 auto;}
    .teambox ul li .txt h3{font-size:15px;}
    .recuit .top{padding:20px;}
    .recuit .top div.name, .recuit .top div.number, .recuit .top div.address, .recuit .top div.education{padding:3px 0;}
    .recuit .top div.name{padding-bottom:10px; font-size:15px;}
    .recuit li .detail{padding:15px; font-size:14px; line-height:2;}
    .partnerbox li{width:50%; padding:10px 10px 0;}
    .partnerbox li .pic img{height:65px;}
    .partnerbox li p{font-size:14px;}
    .contact .c{margin-top:15px;}
    .contact .ti{padding:15px; padding:10px 0;}
    .contact .c strong{font-size:20px;}
    #map{height:280px !important;}
    .mainyjbox .title{font-size:15px;}
    .mainyjbox ul li{padding:15px 5px;}
    .sessionbox6 ul li a p{display:none;}
    .sessionbox1 ul li h3{font-size:15px; height:auto; padding:12px 0; -webkit-line-clamp: 3;}
    .sessionbox1 ul li span{font-size:18px; line-height:30px;   }
    .nbanner{background-size:cover !important; height:125px !important;}
    .swiper-banner .swiper-slide .txt h3{gap:0 20px;}
}