*{box-sizing:border-box}
.wrap{max-width:100%;max-width:1800px;margin:0 auto;}
.flex{display: flex;}

.header{height:80px;line-height:80px;}
.header.height{background:#fff;z-index:999999;position:fixed;top:0;width:100%;left:0;box-shadow:0 0 30px rgba(0,0,0,.2)}
.header .wrap{display:flex;flex-wrap:wrap;justify-content: space-between;align-items:center;}
.header .ico a:last-child{margin-left:35px;position:relative;}
.header .ico a:last-child:before{background:#111;position:absolute;left:-20px;top:5px;content:"";width:1px;height:16px;}
.header .menu{text-align:center;}
.header .menu li{position:relative;display:inline-block;height:80px;line-height:80px;font-size:0;margin-right:40px;}
.header .menu li a{color:#111;font-size:16px;}
.header .menu li:last-child{margin-right:0;}
.header .menu li a.on,.header .menu li a:hover{color:#0958A5}
.header .menu li .sub{left:0;top:80px;position:absolute;display:none;z-index:999;}
.header .menu li .sub a{color:#fff;height:50px;display:block;width:185px;text-align:left;line-height:50px;background:#0958A5;border-bottom:1px solid #276CB0;padding-left:15px;}
.header .menu li .sub a:hover{background:#fff;color:#0958A5}
.header .menu li:hover .sub{display:block}

.list-images img{width:100%}

.weizhi{line-height:49px;border-bottom:1px solid #EAEAEA;height:50px;}
.weizhi .wrap{display:flex;justify-content: space-between;align-items:center;}
.weizhi .hd span,.weizhi .hd a{font-size:14px;}
.weizhi .hd span{margin:0 5px}
.weizhi .bd{font-size:0;}
.weizhi .bd a{display:inline-block;margin-left:10px;transition-duration:.5s;padding:0 33px;font-size:18px;color:#424242;line-height:49px;}
.weizhi .bd a.on,.weizhi .bd a:hover{background:#0958A5;color:#fff}

.list-news{padding:55px 0;}
.list-news ul{display:flex;flex-wrap:wrap;justify-content: space-between;}
.list-news li{width:32%;margin:0 2% 50px 0;}
.list-news li:nth-child(3n){margin-right:0;}
.list-news li a{display:block}
.list-news li .pic{overflow:hidden}
.list-news li .pic img{width:100%}
.list-news li .txt h3{font-size:24px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;color:#0958a5;padding:35px 0;}
.list-news li .txt p{font-size:18px;line-height:30px;line-clamp:2;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:2;-webkit-box-orient: vertical;overflow:hidden;color:#2d2d2d}
.list-news li .txt span{display:block;font-size:14px;color:#7b7e81;margin-top:30px;}

.footer{padding:60px 0;background:#1A1A1A;}
.footer .wrap{display:flex;}
.footer .logo{flex:1.5;}
.footer .social{flex:2;}
.footer .txt,.footer .menu{flex:3;}
.footer .txt h4{font-family: 'Roboto-Medium';font-size:24px;color:#fff;}
.footer .txt h5{font-size:16px;color:#fff;margin-bottom:25px}
.footer p{font-size:16px;color:#fff;line-height:36px}
.footer .social p{margin:5px 0 15px 0;}
.footer .social .ico a{display:inline-block;float:left;width:34px;height:34px;line-height:34px;text-align:center;background:#383838;border-radius:34px;color:#fff;margin-right:10px;}
.footer .social .ico a:hover{background:#0958A5}
.footer h2{font-size:24px;color:#fff;margin-bottom:5px}
.footer h3{font-size:14px;color:#fff;margin-bottom:30px}
.footer .menu ul{display:flex;flex-wrap:wrap;}
.footer .menu ul li{flex:0 0 50%;margin-bottom:20px;}
.footer .menu ul li a{font-size:16px;color:#fff;transition-duration:.5s;}
.footer .menu ul li a:hover{padding-left:10px;}

.bottom{background:#1A1A1A;}
.bottom .wrap{padding:40px 0 80px 0;justify-content:space-between;border-top:1px solid #313131}
.bottom p,.bottom p a{font-size:16px;color:#fff;}

.show-news{padding:60px 0;}
.show-news .wrap{display:flex;flex-wrap:wrap;}
.show-news .pic{width:35%;padding-right:60px}
.show-news .pic img{width:100%}
.show-news .txt{width:65%;}
.show-news .txt h1{color:#0958a5;font-size:24px;}
.show-news .txt .time{color:#7b7e81;font-size:14px;padding:15px 0;border-bottom:1px solid #E8E8E8;margin-bottom:30px}
.show-news .txt .body{color:#2d2d2d;font-size:18px;line-height:30px;}
.show-news .txt .body p{margin-bottom:20px;}
.index-news{background:#D1D5DC;padding:60px 0 40px}
.index-news .hd{text-align:center;margin-bottom:60px;}
.index-news .hd h2{font-size:36px;color:#0958a5;}
.index-news .hd p{font-size:16px;margin-top:5px;color:#2d2d2d}

.list-contact{padding:60px 0 110px;}
.list-contact .hd{text-align:center;margin-bottom:60px;}
.list-contact .hd h2{color:#0958a5;font-size:36px;}
.list-contact .hd p{color:#656974;font-family: 'Roboto-Regular';padding:10px 0 60px 0;font-size:18px;}
.list-contact .bd{justify-content:space-between;display:flex;}
.list-contact .bd .txt,.list-contact .bd .form{border-radius:10px;box-shadow:0 0 30px rgba(0,0,0,.15);width:45%}
.list-contact .bd h2{height:90px;display:flex;align-items:center;background:#1360B6;border-radius:10px 10px 0 0;padding-left:30px;font-size:24px;color:#fff;}
.list-contact .bd .txt .box{padding:40px 20px;display:flex;flex-wrap:wrap;justify-content: space-between;}
.list-contact .bd .txt .box .wx{display:flex;}
.list-contact .bd .txt .box .wx p{padding-right:20px}
.list-contact .bd .txt .box .wx p span{display:block;margin-top:10px;text-align:center;color:#000000}
.list-contact .bd .txt ul li{line-height:48px;font-size:18px;}
.list-contact .bd .form form{display:flex;flex-wrap:wrap;justify-content:space-between;padding:40px 30px;}
.list-contact .bd .form input{display:block;height:50px;line-height:50px;font-size:18px;width:45%;border-bottom:1px solid #CCC}
.list-contact .bd .form textarea{width:100%;border-bottom:1px solid #CCC;line-height:30px;min-height:100px;margin:20px auto;}
.list-contact .bd .form .code{width:60%;position:relative;}
.list-contact .bd .form .code img{cursor:pointer;height:48px;position:absolute;right:0;top:0;}
.list-contact .bd .form .code input{width:100%}
.list-contact .bd .form button{border:0;color:#fff;border:0;cursor:pointer;border-radius:5px;box-shadow:0 0 10px rgba(0,0,0,.1);font-size:18px;margin-right:20px;width:140px;height:50px;line-height:50px;background:#1360B6;text-align:center;display:block;}

.pc-menu{text-align:center;padding:40px 0;}
.pc-menu a{padding:0 15px;display:inline-block;line-height:38px;border:1px solid #AAADB0;margin-right:7px;}
.pc-menu a:last-child{margin-right:0;}
.pc-menu a:hover,.pc-menu a.on{background:#0958A5;color:#fff;border-color:#0958A5}

.list-pro{margin-bottom:60px;}
.list-pro ul{display:flex;flex-wrap:wrap;}
.list-pro ul li{width:23.5%;text-align:center;margin-bottom:30px;margin-right:2%;}
.list-pro ul li:nth-child(4n){margin-right:0;}
.list-pro ul li .txt{transition-duration:.6s;padding:30px;line-height:30px;color:#2d2d2d;font-size:18px;}
.list-pro ul li:hover .txt{background:#0958A5;color:#fff}
.index-pro{margin:0;padding:60px 0;}
.index-pro .hd{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:50px;}
.index-pro .hd h3{font-size:36px;color:#0958a5}
.index-pro .hd h3 span{margin-left:20px;font-size:16px;color:#7d7d7d}
.index-pro .hd .sub a{color:#7d7d7d;font-size:18px;margin-left:27px;}
.index-pro .hd .sub a:hover{color:#0958A5}

.show-pro{padding:60px 0;}
.show-pro .content .title{margin:40px 0;padding-bottom:15px;border-bottom:1px solid #BDC1C7;color:#0958a5;font-size:36px;}
.show-pro .content .body{color:#202328;font-size:18px;line-height:30px;}
.show-pro .content .body ul{display:flex;flex-wrap:wrap;justify-content:space-between;}
.show-pro .content .body ul li{width:49%;display:flex;padding:5px 30px;min-height:60px;margin-bottom:15px;border-radius:5px;align-items:center;background:#E9EDF2;}
.show-pro .info{display:flex;}
.show-pro .info .hd{width:112px;}
.show-pro .info .hd li{border:1px solid #E9EDF2;margin-bottom:10px;width:112px;height:112px;}
.show-pro .info .hd li img{width:110px;height:110px;}
.show-pro .info .hd .next{margin-bottom:10px;}
.show-pro .info .hd .next,.show-pro .info .hd .prev{cursor:pointer;font-size:20px;text-align:center;display:block;}
.show-pro .info .bd{width:738px;padding:0 20px;text-align:center;}
.show-pro .info .txt{width: calc(100% - 850px);padding:60px 55px;background:#E9EDF2;}
.show-pro .info .txt .t{line-height:30px;color:#2d2d2d;font-size:18px;}
.show-pro .info .txt .star{padding:20px 0;border-bottom:1px solid #C8C8C8;margin-bottom:25px;}
.show-pro .info .txt .info-nav a{display:inline-block;margin-right:7px;width:45px;height:45px;line-height:45px;border-radius:45px;background:#202328;color:#fff;text-align:center;font-size:18px;}
.show-pro .info .txt .info-nav a:first-child{width:130px;background:#1360B6}
.show-pro .info .txt .body{border-bottom:1px solid #C8C8C8;margin-bottom:30px;padding:30px 0;min-height:150px;line-height:26px;font-size:18px;}
.show-pro .info .txt .info-share{display:flex;flex-wrap:wrap;justify-content:space-between;}
.show-pro .info .txt .info-share span{font-size:18px;color:#2a2e2e}
.show-pro .info .txt .info-share a{display:inline-block;width:36px;height:36px;text-align:center;line-height:34px;border:1px solid #656974;color:#656974;margin-right:7px;border-radius:100%;transition-duration:.5s;}
.show-pro .info .txt .info-share a:hover{background:#0958A5;border-color:#0958A5;color:#fff;}

.list-job{padding:80px 0;}
.list-job .box{margin-bottom:40px;box-shadow:0 0 10px rgba(0,0,0,.1);padding:35px;border-radius:10px;}
.list-job .box:last-child{margin-bottom:0;}
.list-job .box .t{display:flex;flex-wrap:wrap;justify-content:space-between;}
.list-job .box .t .more{width:115px;height:35px;line-height:35px;text-align:center;background:#0A548B;border-radius:5px;color:#fff;font-size:16px;}
.list-job .box .t h3{font-size:24px;color:#161a1c}
.list-job .box .t h3 span{display:block;font-size:14px;color:#161a1c;margin-top:10px;}
.list-job .box .i{display:flex;margin:30px 0;padding:20px 0;border-top:1px solid #C9C9C9;border-bottom:1px solid #C9C9C9;}
.list-job .box .i span{margin-right:100px;}
.list-job .box .i span img{margin-right:10px;}
.list-job .box .i span b{margin-left:10px;color:#0a548b;font-weight:normal;}
.list-job .box .c{font-size:14px;color:#161a1c;line-height:30px;}
.list-job .box .c h2{color:#0a548b;font-size:18px;margin-bottom:15px;}

.list-about{padding-top:60px;}
.list-about .one{display:flex;flex-wrap:wrap;justify-content:space-between;}
.list-about .one .txt{width:47%;}
.list-about .one .txt h3{color:#424242;font-size:18px;}
.list-about .one .txt h2{color:#424242;font-size:36px;line-height:48px;}
.list-about .one .txt h1{color:#EFEFEF;font-size:45px;font-family: 'Roboto-Medium';}
.list-about .one .body p{font-size:18px;line-height:30px;margin-top:25px;color:#424242}
.list-about .one .pic{width:47%;}
.list-about .two{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:30px;padding:30px 0;border-top:1px solid #CDD5DE;border-bottom:1px solid #CDD5DE;}
.list-about .two .hd{width:25%;}
.list-about .two .hd h3{padding:50px 0 10px;font-size:24px;color:#0958a5}
.list-about .two .hd p{font-size:18px;color:#7d7d7d}
.list-about .two .bd{width:70%;}
.list-about .two .bd ul{display:flex;flex-wrap:wrap;}
.list-about .two .bd ul li{width:50%;display:flex;margin-bottom:80px}
.list-about .two .bd ul li .p{text-align:center;width:60px;display:flex;align-items:center;justify-content:center;margin-right:30px;}
.list-about .two .bd ul li .t h3{font-size:16px;color:#0958a5;margin-bottom:15px;}
.list-about .two .bd ul li .t p{width:80%;font-size:14px;color:#5e6077;line-height:20px;}
.list-about .two .bd ul li:nth-child(3){margin-bottom:0;}
.index-about{padding:0 0 60px 0;background:#D1D5DC}
.index-about .two{background:#fff;margin-top:0;padding:30px}
.index-about-txt{background:url(../images/bg.jpg);}
.index-about-txt .wrap{display:flex;flex-wrap:wrap;justify-content:flex-end}
.index-about-txt .t{width:760px;padding:100px 0;}
.index-about-txt .t h3{font-size:18px;color:#ffffff}
.index-about-txt .t h2{font-size:36px;color:#ffffff}
.index-about-txt .t h1{font-size:45px;color:#3F73B2;font-family: 'Roboto-Medium';}
.index-about-txt .t p{font-size:18px;line-height:30px;color:#fff;margin:30px 0;}
.index-about-txt .t a{transition-duration:.6s;display:block;height:50px;line-height:50px;border-radius:50px;width:170px;text-align:center;color:#0958a5;background:#fff;font-size:16px;}
.index-about-txt .t a i{margin-left:10px;}
.index-about-txt .t a:hover{background:#1A1A1A;color:#fff}

.index-banner .swiper-pagination-bullet{width:16px;height:16px;opacity:1;background:#fff;}
.index-banner .swiper-pagination-bullet-active{background:#0958A5;}
.index-banner .swiper-button-prev,
.index-banner .swiper-button-next{transition-duration:.6s;width:60px;height:60px;color:#fff;font:30px/60px 'ËÎÌå';text-align:center;background: rgba(0, 0, 0, .5);border-radius: 100%;}
.index-banner .swiper-button-prev{left:2%;}
.index-banner .swiper-button-next{right:2%;}
.index-banner .swiper-button-prev:hover,
.index-banner .swiper-button-next:hover{background:#0958A5;}

.index-account{padding-top:60px;height:865px;background:url(../images/index-account.png) no-repeat center bottom;}
.index-account .hd h2{font-size:36px;color:#0958a5}
.index-account .hd p{font-size:16px;margin-top:10px;color:#b8b8b8}
.index-account .bd{position:relative;}
.index-account .bd li{position:absolute;width:580px;}
.index-account .bd li:nth-child(1){left:0;top:70px;}
.index-account .bd li:nth-child(2){right:0;top:70px;}
.index-account .bd li:nth-child(3){left:0;top:350px;}
.index-account .bd li:nth-child(4){right:0;top:350px;}
.index-account .bd li span{width:50px;height:50px;line-height:50px;border-radius:50px;text-align:center;background:#0958A5;font-size:24px;font-family: 'Roboto-Medium';color:#fff;display:block;}
.index-account .bd li h3{padding:15px 0;line-height:30px;font-size:24px;color:#0958a5;}
.index-account .bd li p{font-size:17px;color:#2d2d2d;line-height:30px;}
.index-account .bd .btn{width:480px;height:80px;line-height:80px;position:absolute;left:50%;margin-left:-240px;background:#0958A5;top:590px;text-align:center;border-radius:80px;}
.index-account .bd .btn a{display:block;font-size:24px;color:#fff;}
.index-account .bd .btn a i{width:80px;height:80px;background:#063665;border-radius:80px;float:right;line-height:80px;}

.list-honor{position:relative;padding:30px 0;}
.list-honor .wrap{position:relative;}
.list-honor .swiper-slide{text-align:center;padding:20px;}
.list-honor .swiper-slide img{display:inline-block;box-shadow: 0 0 15px rgba(0,0,0,.15)}
.list-honor .swiper-button{position:absolute;top:50%;width:66px;height:66px;z-index:999999;border-radius:66px;background:#E3E1E2;color:#fff;;text-align:center;font-size:20px;line-height:66px;}
.list-honor .swiper-button-prev{left:0;}
.list-honor .swiper-button-next{right:0}
.list-honor .swiper-button:hover{background:#0958A5;color:#fff;}

@media (max-width: 1800px){
	.wrap{max-width:98%;}
}
@media screen and (max-width:992px) {
	.index-banner .swiper-button-prev, .index-banner .swiper-button-next,.index-pro .hd .sub,.show-pro .info .hd,.show-pro .info .bd,.footer,.weizhi,.pc-menu,.header{display:none;}
	.fl,.fr{float:none;}
	.wrap{max-width:100%;}
	.list-pro,.show-news,.list-news,.list-job,.list-contact,.list-about{padding:30px 10px}
	.list-about .one .pic{padding:15px 0 0 0 }
	.list-about .two{padding:15px 0;margin-top:15px;}
	.list-about .two .hd p img{width:100%;}
	.show-news .pic,.show-news .txt,.list-contact .bd .form input,.list-contact .bd .form .code,.list-contact .bd .txt, .list-contact .bd .form,.list-about .two .bd ul li .t p,.list-about .two .hd,.list-about .two .bd,.list-about .two .bd ul li,.list-about .one .txt,.list-about .one .pic{width:100%;}
	.list-about .two .bd ul li{margin:30px 0 0 0}
	.list-about .two .bd ul li .p{width:20%;margin-right:0;}
	.list-about .two .bd ul li .t{width:80%;}
	.bottom{padding:30px 10px 70px;margin-top:0;}
	.bottom .wrap{display:block;padding:0;border:0;}
	.bottom .wrap .mc{margin:15px auto 0;text-align:center;}
	.list-contact .hd{margin-bottom:30px;}
	.list-contact .hd h2{font-size:24px}
	.list-contact .hd img{width:25%;}
	.list-contact .hd p{padding:10px 0 30px}
	.list-contact .bd{display:block;}
	.list-contact .bd h2{height:45px;font-size:16px;padding:0 0 0 10px;}
	.list-contact .bd .txt .box,.list-contact .bd .form form{padding:20px;}
	.list-contact .bd .txt ul li{font-size:16px;line-height:32px;}
	.list-contact .bd .txt .box .wx{margin:20px auto 0;}
	.list-contact .bd .form{margin-top:30px}
	.list-contact .bd .form button{margin:20px auto 0}
	.list-job .box{padding:15px;margin-bottom:15px;}
	.list-job .box .i{margin:15px 0;padding:10px 0;display:block}
	.list-job .box .i span{margin:20px 0 30px 0;display:block;font-size:12px}
	.list-job .box .c{font-size:12px;line-height:22px;}
	.list-news li{width:100%;margin:0 0 25px 0;}
	.list-news li .txt h3{font-size:16px;padding:10px 0;}
	.list-news li .txt p{font-size:13px;line-height:23px;}
	.list-news li .txt span{margin-top:15px;}
	.show-news .pic{padding-right:0;margin-bottom:20px;}
	.show-news .txt h1{font-size:18px;}
	.show-news .txt .time{font-size:12px;padding:10px 0;margin-bottom:15px;}
	.show-news .txt .body{font-size:14px;line-height:22px;}
	.show-news .txt .body p{margin-bottom:10px;}
	.list-pro{margin-bottom:0}
	.list-pro ul li{margin-bottom:15px;width:49%;}
	.list-pro ul li:nth-child(2n){margin-right:0;}
	.list-pro ul li .txt{padding:10px;line-height:20px;font-size:14px;}
	.list-pro ul li .txt p{ overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
	.show-pro{padding:0;}
	.show-pro .info .txt{padding:20px;width:100%}
	.show-pro .info .txt .body{min-height:auto;margin-bottom:15px;padding:15px 0;}
	.show-pro .show-banner{display:block !important}
	.show-pro .click_qrcode{display:none !important}
	.show-pro .info{display:block}
	.show-pro .content{padding:0 10px}
	.show-pro .content .title{margin:20px 0;margin-bottom:8px;font-size:20px;}
	.show-pro .content .body ul li{width:100%;min-height:auto;padding:6px 10px;margin-bottom:10px}
	.index-about .two{margin:0;padding:0;}
	.index-about .two .hd{padding:0;overflow:hidden;}
	.index-about .two .hd img{overflow:hidden;position:relative;top:-1px}
	.index-about .two .bd{padding:0 10px 20px 10px;}
	.index-about .two .hd h3{padding:10px}
	.index-about .two .hd p{font-size:14px;padding:0;}
	.index-about .two .hd p:last-child{padding:0 10px}
	.index-pro .hd h3{font-size:26px;}
	.index-pro .hd h3 span{margin-left:10px;font-size:13px;}
	.index-about-txt .t{height:auto;padding:30px 10px}
	.index-account{padding:30px 10px;height:auto;background:none;}
	.index-account .bd li{width:100%;position:static;margin-top:30px;}
	.index-account .bd li span{width:30px;height:30px;line-height:30px;font-size:15px}
	.index-account .bd li h3{padding:8px 0;font-size:18px;line-height:22px;}
	.index-account .bd li p{font-size:13px;line-height:23px;}
	.index-account .bd .btn{position:static;margin:30px auto 0;width:100%;height:60px;line-height:60px;}
	.index-account .bd .btn a i{width:60px;height:60px;line-height:60px;}
	.index-news{padding:30px 10px 0 10px;}
	.index-news .hd{margin-bottom:30px;}
	.index-news .hd h2{font-size:23px;}
}