@charset "utf-8";
*{margin:0;padding:0}
html{overflow-x:hidden;font-size:13.3333333333vw}
body{width:100%;min-width:320px;min-height:100vh;margin:0 auto;font-family:Source Han Sans CN,sans-serif; background:#fff;text-align:left;position:relative;font-size:16px;color:#000}
img{border:none;pointer-events: none;-o-user-select:none;-webkit-touch-callout: none;-webkit-user-select: none;-ms-user-select: none;user-select: none;}
a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent;-webkit-tap-highlight-color:transparent;outline:none;}
input,select,textarea{font-family:Source Han Sans CN,sans-serif; font-size:16px;outline:0;margin:0;padding:0}
input[type=button],input[type=date],input[type=number],input[type=reset],input[type=search],input[type=submit],input[type=text],input[type=time]{-webkit-appearance:none}
select{-webkit-appearance:none}
textarea{-webkit-appearance:none}
input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0}
ol,ul{padding:0;list-style-type:none}
em{font-style:normal}
input.sub,label{border:none;cursor:pointer}
input,textarea{font-family:PingFang SC,Source Han Sans CN,sans-serif; outline:0;margin:0;padding:0}
table{border-collapse:collapse}
td,th{padding:0}
*{box-sizing:border-box}
.clear { clear:both;}
i{ font-style:normal;}
.wrap{width:1600px;max-width:100%;margin:0 auto}
/*自定义*/
/*首页视频背景*/
.img-container{position:fixed;top:0;left:0;width:100%;height: 100vh; z-index:-2;background-image:url(../images/bg.jpg?v=2);background-size:cover;background-position:center; display:none; }
.video-img { width:100%; height:100%; object-fit: cover;}
.video-container{position:fixed;top:0;left:0;width:100%;height: 100vh; z-index:-2;background-image:url(../images/bg.jpg?v=2);background-size:cover;background-position:center;}
.video-background { width: 100%;  height: 100%;object-fit: cover; position: absolute; top: 0; left: 0;}
.fallback-background{position:fixed;top:0;left:0;width:100%;height:100%;background-image:url(../images/bg.jpg?v=2);background-size:cover;background-position:center;z-index:-2}
.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.4);z-index:-1}
/*header*/
.header {height:110px; z-index:3; position:fixed; top:0; left:0; width:100%; transition: all 0.3s ease; position:absolute; }
.header .logo{float:left; height:110px;  }
.header .logo a {display:block; width:100%; height:100%; display: flex;  align-items: center; justify-content: center;}
.header .logo a:nth-child(2) { display:none; }
.header .logo img{ max-width:100%; max-height:100%; vertical-align:middle; }
.header .nav{float:right;  }
.header .nav ul li{float:left; width:auto; color:#ffffff; font-size:18px; line-height:110px; margin-left:55px;  } 
.header .nav ul li a { display:block; color:#ffffff; position:relative; }
.header .nav ul li a::after{content:""; position:absolute; left:0; bottom:30px; width: 100%; height:3px; background-color:#305c90; transform: scaleX(0); transform-origin: center;  transition: transform 0.3s ease; }
.header .nav ul li:hover a { color:#305c90;  }
.header .nav ul li:hover a::after{  transform: scaleX(1);  }
.header .nav ul li .out{position:absolute;left:0;width:100%;text-align:center;transition:transform .3s ease}
.header .nav ul li  .over{position:absolute;left:0;width:100%;text-align:center;transition:transform .3s ease}
.header .nav ul li  .out{top:0;transform:translateY(0);color:#000}
.header .nav ul li  .over{top:100%;transform:translateY(0);color:red}
.header .nav ul li a:hover .out{transform:translateY(-100%)}
.header .nav ul li a:hover .over{transform:translateY(-100%)}
/*sub*/
.header .nav ul li .sub { position: absolute;width:100%;left:0; text-align:center; top:110px;z-index:30000; background-color:#366193; padding:40px 0;  }
.header .nav ul li .sub .wrap { display:block; }
.header .nav ul li .sub a::after { display:none; }
.header .nav ul li .sub-left { float:left; width:32%; height:310px; }
.header .nav ul li .sub-left a { display:block; width:100%; height:100%; }
.header .nav ul li .sub-left img {width: 100%;height: 100%; object-fit: cover;object-position: center 30%;}
.header .nav ul li .sub-right { float:right; width:65%; text-align:left; }
.header .nav ul li .sub-right .sub-tit { color:#ffffff; font-size:30px;  line-height:1.5;  overflow:hidden; text-overflow: ellipsis; white-space: nowrap;}
.header .nav ul li .sub-right .sub-tit a { color:#ffffff; }
.header .nav ul li .sub-right .sub-tit a:hover { color:#ffffff; }
.header .nav ul li:hover .sub-right .sub-tit a { color:#ffffff;  }
.header .nav ul li .sub-right .sub-des  { color:#ffffff; font-size:16px; line-height:30px; height:60px; margin-top:5px; text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.header .nav ul li .sub-right .sub-list { height:auto; padding-top:15px; }
.header .nav ul li .sub-right .sub-list dl dd { float:left; width:31%;  color:#ffffff; font-size:18px; line-height:60px; margin-top:25px; border-bottom:#e5e5e5 solid 1px; background:url(../images/sub-icon-white.png) no-repeat calc(100% - 10px) center; }
.header .nav ul li .sub-right .sub-list dl dd:nth-child(3n+2) { margin-left:3.5%;}
.header .nav ul li .sub-right .sub-list dl dd:nth-child(3n+3) { margin-left:3.5%;}
.header .nav ul li .sub-right .sub-list dl dd a {color:#ffffff; }
.header .nav ul li .sub-right .sub-list dl dd a:hover {color:#ffffff; }
.h-lag { float:right;  color:#ffffff; font-size:18px; line-height:110px; margin-left:55px;  }
/*h-search*/
.h-search { float:right; margin-left:55px; }
.h-search-top { color:#ffffff; font-size:18px; line-height:110px; cursor:pointer; }
.h-search-top i { display:inline-block; width:20px; height:20px; background:url(../images/h-search.png) no-repeat center center; background-size:100% 100%; vertical-align:middle; margin-right:10px; transform: translateY(-2px); }
.h-search-bot { position:absolute; top:110px; left:0; width:100%; height:300px; background-color:#f9f9f9; display:none; align-items: center; justify-content: center;}
.h-search-box { width:600px; height:64px; border-bottom:#e5e5e5 solid 1px; border-radius:5px; overflow:hidden;  }
.h-search-box input[type=text] { width:calc(100% - 90px - 10px);  height:50px; color:#000000; font-size:18px; border:none; vertical-align:middle; background-color:#f9f9f9; padding-left:10px; }
.h-search-box button { outline:none; width:90px; text-align:center; height:50px; color:#000000; font-size:18px; line-height:50px; border:none; vertical-align:middle; background-color:#f9f9f9; cursor:pointer; }
.h-search-box button i { display:inline-block; width:20px; height:20px; background:url(../images/h-search-blue.png) no-repeat center center; background-size:100% 100%; vertical-align:middle; margin-right:10px; transform: translateY(-2px); } 
.h-search-top.active { color:#000000; }
.h-search-top.active i { background:url(../images/h-search-close.png) no-repeat center center; background-size:100% 100%; }
.h-search-bot.active { display:flex; }
/*划过导航头部变白*/
.headerColor.header { background-color:#ffffff;  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1); }
.headerColor.header .logo a:nth-child(1) { display:none; }
.headerColor.header .logo a:nth-child(2) { display:flex; }
.headerColor.header .nav ul li{ color:#000000; } 
.headerColor.header .nav ul li a { color:#000000;  }
.headerColor.header .nav ul li:hover a { color:#000000;  }
.headerColor.header .nav ul li.active a { color:#000000;  }
.headerColor.header .h-search-top { color:#000000; }
.headerColor.header .h-search-top i { background:url(../images/h-search-blank.png) no-repeat center center; background-size:100% 100%; }
.headerColor.header .h-lag{ color:#000000; }
/*点击搜索头部变白*/
.headerColor3.header { background-color:#ffffff; }
.headerColor3.header .logo a:nth-child(1) { display:none; }
.headerColor3.header .logo a:nth-child(2) { display:flex; }
.headerColor3.header .nav ul li{ color:#000000; } 
.headerColor3.header .nav ul li a { color:#000000;  }
.headerColor3.header .nav ul li:hover a { color:#000000;  }
.headerColor3.header .nav ul li.active a { color:#000000;  }
.headerColor3.header .h-search-top { color:#000000; }
.headerColor3.header .h-search-top i { background:url(../images/h-search-close.png) no-repeat center center; background-size:100% 100%; }
.headerColor3.header .h-lag{ color:#000000; }
/*header2*/
.header2{height:60px;z-index:22;width:100%; display:none; position:fixed; top:0; left:0; position:absolute; }
.header2 .main-wrap{height:60px;padding:0 3%;}
.header2 .logo{width:200px; height:40px;margin-top:10px;overflow:hidden;  float: left; display: inline;}
.header2 .logo a{display:block; width:100%; height:100%; display: flex;  align-items: center; justify-content: left;}
.header2 .logo a:nth-child(2) { display:none; }
.header2 .logo img{max-width: 100%;max-height: 100%;vertical-align: middle;}
.header2 .nav-btn{width:25px;height:16px;position:relative;cursor:pointer;margin-top:22px; float: right; display: inline;}
.header2 .nav-btn .zi { width:20px; color:#ffffff; font-size:16px; line-height:1; position:absolute; right:-10px; top:-8px; display:none; }
.header2 .nav-btn.active{-webkit-animation:rotate .5s linear 0s;animation:rotate .5s linear 0s}
.header2 .nav-btn .line{display:block;width:100%;height:2px;border-radius:2px;background-color:#ffffff;position:absolute;left:50%;margin-left:-15px}
.header2 .nav-btn .line1{-webkit-transform-origin:4px 0;-ms-transform-origin:4px 0;transform-origin:4px 0}
.header2 .nav-btn.active .line1{top:0}
.header2 .nav-btn.hover .line{background:#ffffff}
.header2 .nav-btn .line2{top:7px}
.header2 .nav-btn .line3{bottom:0;-webkit-transform-origin:1px center;-ms-transform-origin:1px center;transform-origin:1px center}
.header2 .sub-menu{width:100%;padding:0 3%;display:none;position:absolute;left:0;top:70px;z-index:2;overflow-y:auto}
.header2 .sub-menu ul{width:100%;overflow-y:auto;height:calc(100vh - 55px - 1.5rem)}
.header2 .js-m-3{opacity:0;-webkit-transform:translate(30px,0);-ms-transform:translate(30px,0);transform:translate(30px,0);-webkit-transition:all .8s ease;transition:all .8s ease}
.header2 .js-m-3.animate{opacity:1;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}
.header2 .sub-menu li{border-bottom:1px solid #555;font-size:16px;padding:0 20px}
.header2 .sub-menu .tit{display:inline-block;text-decoration:none;width:80%;line-height:50px;color:#fff;position:relative;box-sizing:border-box}
.header2 .sub-menu .sub-tit.on{background-color:#e9e9e9}
.header2 .sub-menu .sec-list{line-height:40px; padding-bottom:10px; display:none}
.header2 .sub-menu .jt{position:relative;display:inline-block;width:10%;height:50px;text-align:center;background:0 0;float:right}
.header2 .sub-menu .jt:after{content:'';display:block;width:26px;height:26px;background:url(../images/mobile_nav_jia.png) no-repeat center;background-size:17px auto;position:absolute;right:3%;top:10px}
.header2 .sub-menu .jt.jtRote:after{background:url(../images/mobile_nav_jian.png) no-repeat center;background-size:20px auto}
.header2 .sub-menu .sec-list p{background:url(../images/mobile_nav_dian.png) no-repeat left center;background-size:3px auto;font-size:14px}
.header2 .sub-menu .sec-list a{padding-left:5%;color:#cccccc;display:block}
.header2 .sub-menu .sec-list a:active{color:#37a3dc}
.header2 .icon-close:before{content:"\e6d3"}
.search-bg{ position:fixed; left:0px; top:0px; width:100%; height:100%; z-index:20; background-color:rgba(55,55,55,.95); display:none; } 
.header-wrap { display:none;}
/*小屏划过导航头部变白*/
.headerColor.header2 { background-color:#ffffff;  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1); }
.headerColor.header2 .logo a:nth-child(1) { display:none; }
.headerColor.header2 .logo a:nth-child(2) { display:flex; }
.headerColor.header2 .nav-btn .zi { color:#305c90; }
.headerColor.header2 .nav-btn .line{background-color:#305c90;}
.headerColor.header2 .nav-btn.hover .line{background:#305c90}
/* nav_zzc */
.nav_zzc{display: none;background: rgba(0, 0, 0, 0.6);position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 99990;}
.nav_menu {  width:0; position:fixed;  right:0; top:0; height: 100%;z-index: 99999;overflow: scroll;background: #fff;}
.nav_menu .nav_menu_top{width: 100%; height:50px;}
.nav_menu .nav_menu_btn{display: block;width:25px;position: absolute;top:16px;right:20px;}
.nav_menu .nav_menu_btn img{display: block;width:25px; }
.nav_menu ul{overflow:hidden; width:100%;overflow: scroll;height: 80%;}
.nav_menu li{ width:100%; overflow:hidden; background:url(../images/nav_icon01.png) no-repeat 89% center;height:50px;border-bottom: 1px solid #eaeaea;}
.nav_menu li a{ color:#333333;font-size:14px;display: block;height:50px;line-height:50px;box-sizing: border-box;padding-left: 6%;}
/*banner*/
.banner-wrap { height:110px; }
.banner { position:relative; height:calc(100vh - 110px);  }
.banner .swiper{width:100%;height:100%}
.banner .swiper-slide{display:flex;justify-content:center;align-items:center}
.banner .swiper-pagination { text-align:left; width:83%; margin-left:9%; bottom:25vh;opacity: 0; transform: translateY(40px); animation: paginUp 2s 2s forwards;   }
@keyframes paginUp {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.banner .swiper-pagination-bullet { width:14px; height:14px; background: #ffffff; opacity:0.5; }
.banner .swiper-pagination-bullet-active { background-color:#ffffff; opacity:1;  }
.banner-li { display:block; width:100%; height:100%; }
.banner-li .pic { width:100%; height:100%; display:none; overflow:hidden;}
.banner-li .pic img { width: 100%;height: 100%; object-fit: cover;object-position: center 30%; display:block; transition: 0.5s;}
.banner-li .pic .mask { position:absolute; top:0; left:0; width:100vw; height:100vh; background-color:rgba(0,0,0,0.4);}
.banner-li .con { position:absolute; top:0; left:0; width:100%; height:100%; padding-bottom:110px; }
.banner-li .con .box { margin-left:9%; width:83%; height:100%; display:flex; align-items: flex-start; justify-content: center; flex-direction: column; text-transform:uppercase; }
.banner-li .con .tit { color:#ffffff; font-size:70px; line-height:1.5; text-shadow:3px 0 10px rgb(22 78 145 / 40%);transition:all ease 2s 0.8s;opacity:0;transform:translateY(40px); text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.banner-li .con .des { width:50%; color:#ffffff; font-size:24px; line-height:1.5;  text-shadow:3px 0 10px rgb(22 78 145 / 40%);transition:all ease 2s 0.7s;opacity:0;transform:translateY(40px); margin-top:20px; text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical; font-weight:lighter; }
.banner-li .con .more { margin-top:30px; transition:all ease 2s 0.9s;opacity:0;transform:translateY(40px);  }
.banner-li .con .more a { display:inline-block;  transition:all ease 0 0; border-radius:5px; width:auto; height:60px;  text-align:center; color:#ffffff; font-size:20px; line-height:58px; padding:0 35px; border:#eeeeee solid 1px; }
.banner-li .con .more a:hover { background-color:#305c90; color:#FFF; }
.banner-li .con .more i { display:inline-block; width:22px; height:22px; background:url(../images/banner-more.png) no-repeat center center; background-size:100% 100%; vertical-align:middle; margin-right:10px; transform: translateY(-2px); }
.banner .swiper-slide-active .banner-li .con .tit {opacity:1;transform:translateY(0)}
.banner .swiper-slide-active .banner-li .con .des {opacity:1;transform:translateY(0)}
.banner .swiper-slide-active .banner-li .con .more {opacity:1;transform:translateY(0)}

.banner .swiper-slide-active .banner-li .pic img {transform: scale(1.05);transition: 2s;}

.banner-right {position:absolute; right:8%; bottom:10%;width: 20px; display: flex; flex-direction: column;align-items: center; text-align: center; color:#FFF; font-size: 16px; line-height:1.2; }
.qxgd-xy-a{position:relative;display:inline-block;width:100%;height:50px;width:4px;margin-top:10px;overflow:hidden}
.qxgd-xy-a .qxgd-xy-a1{position:relative;height:100%}
.qxgd-xy-a .qxgd-xy-a1:before{position:absolute;content:"";height:100%;width:1px;background:#fff;background:rgba(255,255,255,.3)}
.qxgd-xy-a .qxgd-xy-a1:after{position:absolute;content:"";height:25px;width:2px;background:#fff;top:0;-webkit-animation:haha1 1s linear infinite}
@-webkit-keyframes haha1{0%{top:0;opacity:1}
25%{top:25%;opacity:.75}
50%{top:45%;opacity:.5}
75%{top:65%;opacity:.25}
100%{top:85%;opacity:0}
}
/*分页*/
.pagination{padding-left:0;margin:40px 0;border-radius:4px;text-align:center;width:100%}
ul.pagination{display:inline-block;width:auto}
.pagination>li{display:inline}
.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#305c90;text-decoration:none;background-color:#fff;border:1px solid #ddd}
.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}
.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}
.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#23527c;background-color:#eee;border-color:#ddd}
.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;color:#fff;cursor:default;background-color:#305c90;border-color:#305c90}
.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}
/*n-banner*/
.n-banner { height:450px; position:relative; background-color:#000; }
.n-banner .pic { width:100%; height:100%; overflow:hidden; }
.n-banner .pic img { display: block; width: 100%;height: 100%; object-fit: cover;object-position: center 30%;}
.n-banner .con { position:absolute; top:0; left:0; width:100%; height:100%; display: flex; flex-direction: column;  justify-content: center; align-items: center; padding-top:55px; }
.n-banner .con .tit { color:#ffffff; font-size:60px; line-height:1.5; }
.n-banner .con .des { color:#ffffff; font-size:24px; line-height:1.5; margin-top:20px; font-weight:lighter; padding:0 24%; text-align:center; }
/*n-position*/
.n-position { border-bottom:#eeeeee solid 1px; }
.n-position-left { float:left; }
.n-position-left ul li { float:left; margin-right:40px; color:#000000; font-size:18px; line-height:76px; position:relative; }
.n-position-left ul li a { display:block; color:#000000; padding:0 15px;  }
.n-position-left ul li::after{content:'';position:absolute;bottom:0;left:50%;width:0;height:3px;background:#305c90;transform:translateX(-50%);transition:width .3s ease}
.n-position-left ul li:hover::after{width:100%}
.n-position-left ul li.active::after{width:100%}
.n-position-right { float:right; color:#747070; font-size:16px; line-height:76px; }
.n-position-right a:hover { color:#305c90; }
/*n-main*/
.n-main { min-height:600px; }
.n-left { float:left; width:72%; }
.n-right { float:right; width:24%; background-color:#FFF; box-shadow: 0 0 20px rgba(0, 0, 0, 0.1); padding:40px 0; margin-top:50px;     position: sticky; top: 0; }
.n-right-ban { color:#474646; font-size:32px; line-height:1.1; position:relative; padding-left:35px; }
.n-right-ban::after{content:""; position:absolute; left:0; top:0; width:3px; height:100%; background-color:#305c90; }
.n-right-list { padding:0 30px; }
.n-right-list ul li { margin-top:30px; background:url(../images/news-dot.png) no-repeat left 15px; background-size:4px 4px; padding-left:12px; }
.n-right-list ul li .pic { display:none; height:auto; margin-bottom:30px; overflow:hidden; border-radius:20px; }
.n-right-list ul li .pic img { display:block; width:100%; transition: 0.5s; }
.n-right-list ul li .tit { color:#7a7979; font-size:18px; line-height:1.6; }
.n-right-list ul li:hover .pic img { transform: scale(1.05);transition: 0.5s; }
.n-right-list ul li:hover .tit { color:#305c90; }
.n-right-list ul li:first-child { border-bottom:#eeeeee solid 1px; padding-bottom:30px; background-image:none; padding-left:0; }
.n-right-list ul li:first-child .pic { display:block; }
.n-right-list ul li:first-child .tit { color:#474646; font-size:20px; line-height:1.6;  }
.n-right-list ul li:first-child:hover .tit { color:#305c90; }
/*n-newshow*/
.n-newshow { margin-top:40px; }
.n-tit { font-size:36px; line-height:1.6; color:#474646; }
.n-des { font-size:16px; line-height:43px; color:#8d8a8a;  border-bottom:#7d7d7d solid 3px; padding-bottom:30px; margin-bottom:40px; margin-top:20px; }
.n-date { float:left; height:43px; }
.n-date img { width:16px; height:16px; vertical-align:middle; margin-right:5px; transform: translateY(-2px); }
.n-share { float:left; margin-left:50px; height:43px; }
.n-share img { width:43px; height:43px; vertical-align:middle; margin-right:12px; transform: translateY(-2px); }
.n-show { font-size:18px; line-height:2; color:#222222; min-height:1000px; }
.n-show img { max-width:100%; }
.n-other { padding:20px 0; line-height:2; border-top:#eeeeee solid 1px; font-size:18px; line-height:2; color:#111111;}
.n-other a:hover { color:#305c90; }
.n-show2 { font-size:18px; line-height:2; color:#222222; border-top:#eeeeee solid 1px; padding:40px 0;  }
.n-show2 img { max-width:100%; }
/*f-message*/
.f-message { background:url(../images/message-bg.png) no-repeat bottom center; background-size:100% auto; padding-top:200px; min-height:594px; }
.f-message-box { background-color:#fbfcfc; border-radius:20px; box-shadow: 0 0 20px rgba(0, 0, 0, 0.1); padding:50px 80px 70px 80px; }
.f-message-box .info { color:#403f3f; font-size:24px; line-height:1.5; }
.f-message-box .ban { color:#403f3f; font-size:40px; line-height:1.5; }
.f-message-box .form { display:flex; align-items: center; justify-content: space-between; margin-top:25px; }
.f-message-box .form input[type=text] { width:32%; height:70px;color:#000000; font-size:20px; border:#eeeeee solid 1px; border-radius:5px; padding-left:30px; }
.f-message-box .button button { width:200px; height:60px; background: linear-gradient(90deg, #386294 0%, #223e5e 100%); text-align:center; color:#ffffff; font-size:20px; line-height:60px; border:none; border-radius:5px; cursor:pointer; margin-top:30px; }
.f-message-box .button button i  { display:inline-block; width:22px; height:22px; background:url(../images/banner-more.png) no-repeat center center; background-size:100% 100%; vertical-align:middle; margin-right:10px; transform: translateY(-2px); }
.f-message-box .button button:hover { opacity:0.8; }
/*footer*/
.footer { background: #406084 url(../images/footer-bg.jpg) no-repeat top center; background-size:100% 100%; padding-top:120px; padding-bottom:70px; margin-top:-1px; }
.footer a:hover { text-decoration:underline; color:#FFF; }
.f-top { height:auto; border-bottom:#a2b4c9 solid 1px; padding-bottom:100px; }
.f-logo { float:left; width:16%; }
.f-logo img { max-width:100%; }
.f-tel { float:right; background:url(../images/f-tel.png) no-repeat left center; padding-left:78px; background-size:63px 63px; color:#fbfcfc; font-size:18px; line-height:1.2; }
.f-tel h3 { color:#fbfcfc; font-size:40px; line-height:1.2; font-family:Arial, Helvetica, sans-serif; }
.f-social { float:right; margin-left:55px; }
.f-social ul li { float:left; width:54px; height:auto; position:relative; margin-left:20px; }
.f-social ul li:first-child { margin-left:0; }
.f-social ul li .pic { width:54px; height:54px; background-color:#FFF; border-radius:50%; cursor:pointer; }
.f-social ul li .pic img { width: 100%;height: 100%; object-fit: contain; }
.f-social ul li .box { display:none; position:absolute; top:54px; left:50%; width:140px; padding-top:20px; }
.f-social ul li .con { width:100%; background-color:#FFF; border-radius:10px; padding:15px; margin-left:-70px; color:#767676; font-size:16px; line-height:1.5; text-align:center; position:relative; }
.f-social ul li .con::after{content:""; position:absolute; left:50%; margin-left:-17.5px; top:-10px; width:35px; height:10px; background:url(../images/f-jiao.png) no-repeat center center; background-size:100% 100%; }
.f-social ul li .con img { width: 100%;height: 100%; object-fit: contain; }
.f-social ul li:hover .pic {box-shadow: inset 0 -5px 8px rgba(0,0,0,0.3);}
.f-social ul li:hover .box { display:block; }
.f-mid { height:auto; margin-top:80px; }
.f-nav { float:left; color:#eff2f5; font-size:20px; line-height:2;  }
.f-nav a { margin-right:60px; }
.f-gotop { float:right; width:53px; cursor:pointer; }
.f-gotop img { max-width:100%; }
.f-copy { height:auto; color:#c7d1dc; font-size:16px; line-height:2; margin-top:50px; }
.f-copy-left { float:left; }
.f-copy-right { float:right; }
/*n-caseban*/
.n-caseban { text-align:center; color:#515151; font-size:18px; line-height:2; padding:43px 50px 0 50px; }
.n-caseban h3 { color:#000000; font-size:36px; font-weight:bold; margin-bottom:25px; }
/*n-casesub*/
.n-casesub { margin-top:40px; }
.n-casesub ul li { float:left; width:16.66%; text-align:center; height:177px; position:relative; display: flex; align-items: center;  justify-content: center;  flex-direction: column;  }
.n-casesub ul li::after{content:""; position:absolute; left:0; top:27.5%; width:1px; height:45%; background-color:#eeeeee; }
.n-casesub ul li:first-child::after { display:none; }
.n-casesub ul li .nob { color:#386294; font-size:50px; line-height:1.5; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; }
.n-casesub ul li .nob sub { font-size:20px; vertical-align: -0.1em;}
.n-casesub ul li .tit { color:#000000; font-size:20px; line-height:1.5; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; }
.n-casesub ul li:hover { background-color:#386294; }
.n-casesub ul li:hover::after { display:none; }
.n-casesub ul li:hover .nob { color:#FFF; }
.n-casesub ul li:hover .tit { color:#FFF; }
.n-casesub ul li.active { background-color:#386294; }
.n-casesub ul li.active::after { display:none; }
.n-casesub ul li.active .nob { color:#FFF; }
.n-casesub ul li.active .tit { color:#FFF; }
/*n-caselist*/
.n-caselist { padding-top:40px; }
.n-caselist ul li { float:left; width:calc((100% - 45px) / 4); height:470px; border:#eeeeee solid 1px; border-radius:5px; margin-top:15px; }
.n-caselist ul li:nth-child(4n+2) { margin-left:15px;}
.n-caselist ul li:nth-child(4n+3) { margin-left:15px;}
.n-caselist ul li:nth-child(4n+4) { margin-left:15px;}
.n-caselist ul li .pic { padding:10px 20px 0 20px; height:360px; cursor:pointer; }
.n-caselist ul li .pic img { width: 100%;height: 100%; object-fit: cover;object-position: center 30%; transition: 0.5s; }
.n-caselist ul li .con { padding:0 25px; text-align:center; }
.n-caselist ul li .con .tit { color:#525252; font-size:18px; line-height:1.5;  margin-top:17px; text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
.n-caselist ul li .con .des { color:#464646; font-size:14px; line-height:1.5;  overflow:hidden; text-overflow: ellipsis; white-space: nowrap; margin-top:7px; display:none;  }
.n-caselist ul li:hover .pic img { transform: scale(1.05);transition: 0.5s; }
.n-caselist ul li:hover .con .tit { color:#386294; }
.n-caselist ul li:hover .con .des { color:#386294; }
/*n-news-hot*/
.n-news-hot { position:relative; background-color:#FFF;  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1); border-radius: 20px 20px 60px 20px; margin-top:60px; }
.n-news-hot .swiper{width:100%;height:100%}
.n-news-hot .swiper-slide{display:flex;justify-content:center;align-items:center}
.n-news-hot .swiper-pagination { bottom:80px; left: 50%; width: 50%; text-align:left; }
.n-news-hot .swiper-pagination-bullet { width:15px; height:15px; background: #ffffff; opacity:0.5; border:#bbbbbb solid 1px; }
.n-news-hot .swiper-pagination-bullet-active { background-color:#305c90; opacity:1; border:#305c90 solid 1px;  }
.n-news-hot-li { display:block; width:100%; height:100%; padding:30px; }
.n-news-hot-li .pic { float:left; width:45%; height:435px; border-radius: 20px; overflow:hidden; }
.n-news-hot-li .pic img {width: 100%;height: 100%; object-fit: cover;object-position: center 30%;transition: 0.5s;}
.n-news-hot-li .con { float:right; width:52.5%; border-bottom:#eeeeee solid 1px; padding-bottom:42px; padding-right:5px; }
.n-news-hot-li .con .date {  color:#8d8a8a; font-size:16px; line-height:1.5; margin-top:33px; }
.n-news-hot-li .con .date i { display:inline-block; width:16px; height:16px; background:url(../images/date.png) no-repeat center center; background-size:100% 100%; vertical-align:middle; margin-right:10px; }
.n-news-hot-li .con .tit { color:#474646; font-size:24px; line-height:1.5; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; margin-top:12px; }
.n-news-hot-li .con .des {  color:#8d8a8a; font-size:16px; line-height:26px; height:130px; text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 5;-webkit-box-orient: vertical; margin-top:10px; }
.n-news-hot-li .con .more {  color:#474646; font-size:16px; line-height:1.5; margin-top:30px; background:url(../images/news-more.png) no-repeat right center; }
.n-news-hot-li:hover .pic img {transform: scale(1.05);transition: 0.5s;}
.n-news-hot-li:hover .con .tit { color:#305c90; }
/*n-newlist*/
.n-newlist { height:auto; }
.n-newlist ul li { float:left; width:calc((100% - 40px) / 3); height:580px; background-color:#FFF;  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1); border-radius: 20px 20px 60px 20px; margin-top:60px; overflow:hidden; transition: 0.5s;opacity:0.8;}
.n-newlist ul li:nth-child(3n+2) { margin-left:20px;}
.n-newlist ul li:nth-child(3n+3) { margin-left:20px;}
.n-newlist ul li .pic { height:320px; overflow:hidden; }
.n-newlist ul li .pic img {width: 100%;height: 100%; object-fit: cover;object-position: center 30%;transition: 0.5s;}
.n-newlist ul li .con { padding:30px 30px 0 30px; }
.n-newlist ul li .con .date {  color:#8d8a8a; font-size:16px; line-height:1.5; }
.n-newlist ul li .con .date i { display:inline-block; width:16px; height:16px; background:url(../images/date.png) no-repeat center center; background-size:100% 100%; vertical-align:middle; margin-right:10px; }
.n-newlist ul li .con .tit { color:#474646; font-size:24px; line-height:1.5; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; margin-top:12px; }
.n-newlist ul li .con .des {  color:#8d8a8a; font-size:16px; line-height:26px; height:52px; text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical; margin-top:10px; }
.n-newlist ul li .con .more {  color:#474646; font-size:16px; line-height:1.5; margin-top:40px; background:url(../images/news-more.png) no-repeat right center; }
.n-newlist ul li:hover .pic img {transform: scale(1.05);transition: 0.5s;}
.n-newlist ul li:hover .con .tit {  color:#305c90; }
.n-newlist ul li:hover { transform: translateY(-5px); }
/*n-recommend*/
.n-recommend { margin-top:60px; padding-bottom:50px; }
.n-recommend-ban { color:#090909; font-size:30px; line-height:58px; }
.n-recommend-list { margin-top:40px; height:470px; position:relative; }
.n-recommend-list .swiper{width:100%; height:100%; }
.n-recommend-list .swiper-slide{ height:auto; text-align:center;display:flex;justify-content:center;align-items:center; overflow:hidden;  background:transparent;}
.n-recommend-list .swiper-button-prev { width:58px; height:58px;right:80px; left:auto; top:-76px; bottom:auto;  outline:none;  background-color:#FFF; border:#eeeeee solid 1px;  }
.n-recommend-list .swiper-button-prev:after {color:#111111; font-size:16px; line-height:56px; }
.n-recommend-list .swiper-button-prev:hover { background-color:#305c90; }
.n-recommend-list .swiper-button-prev:hover:after { color:#ffffff; }
.n-recommend-list .swiper-button-next { width:58px; height:58px;right:0; left:auto; top:-76px; bottom:auto;  outline:none;  background-color:#FFF; border:#eeeeee solid 1px;  }
.n-recommend-list .swiper-button-next:after { color:#111111; font-size:16px; line-height:48px;}
.n-recommend-list .swiper-button-next:hover { background-color:#305c90; }
.n-recommend-list .swiper-button-next:hover:after { color:#ffffff; }
.n-recommend-li { display:block; width:100%; height:100%; border:#eeeeee solid 1px; border-radius:5px; text-align:left; }
.n-recommend-li .pic { padding:10px 20px 0 20px; height:360px; }
.n-recommend-li .pic img { width: 100%;height: 100%; object-fit: cover;object-position: center 30%; transition: 0.5s; }
.n-recommend-li .con { padding:0 35px; }
.n-recommend-li .con .tit { color:#525252; font-size:20px; line-height:1.5; text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;margin-top:17px; text-align:center; }
.n-recommend-li .con .des { color:#464646; font-size:14px; line-height:1.5;  overflow:hidden; text-overflow: ellipsis; white-space: nowrap; margin-top:7px; display:none; }
.n-recommend-li:hover .pic img { transform: scale(1.05);transition: 0.5s; }
.n-recommend-li:hover .con .tit { color:#386294; }
.n-recommend-li:hover .con .des { color:#386294; }
/*n-detail*/
.n-detail { margin-top:60px; padding-bottom:60px; }
.n-detail-left { float:left; width:790px; height:580px; position:relative; }
.n-detail-right { float:right; width:calc(100% - 790px - 60px);  }
.n-detail-right .tit { color:#000000; font-size:38px; line-height:1.5; margin-top:10px; }
.n-detail-right .des { color:#575656; font-size:18px; line-height:44px; height:264px; overflow:auto; margin-top:5px; }
.n-detail-right .des{ scrollbar-arrow-color:#c6d3e0;  scrollbar-track-color:#f4f4f4;scrollbar-face-color:#c6d3e0;  }
.n-detail-right .des::-webkit-scrollbar{ width:5px; height:5px; background-color:transparent;}
.n-detail-right .des::-webkit-scrollbar-track {background-color:#f4f4f4; border-radius:3px;} 
.n-detail-right .des::-webkit-scrollbar-thumb {background-color:#c6d3e0;  border-radius:3px;  }
.n-detail-right .more { padding-top:20px; }
.n-detail-right .more a { display:block; width:100%; height:auto; background: linear-gradient(to right,  rgba(244, 247, 249, 1), rgba(244, 247, 249, 0) ); color:#305c90; font-size:18px; line-height:60px; padding-left:35px; margin-top:20px; }
/*n-detail-left*/
.n-detail-left .swiper{width:100%;height:auto;margin-left:auto;margin-right:auto; }
.n-detail-left .mySwiper2{ float:right;  width:calc(100% - 110px - 20px);  height:580px; border:#cccccc solid 1px; border-radius:5px; }
.n-detail-left .mySwiper2 .swiper-slide {display: flex;  align-items: center; justify-content: center; }
.n-detail-left .mySwiper2 .swiper-slide img{max-width: 100%;max-height: 100%;vertical-align: middle;}
.n-detail-left .mySwiper{ float:left;  width:110px;  height:580px; }
.n-detail-left .mySwiper .swiper-slide{width:100%;height:90px;opacity:1; overflow:hidden; }
.n-detail-left .mySwiper .swiper-slide {display: flex;  align-items: center; justify-content: center; border:#cccccc solid 1px; border-radius:5px;}
.n-detail-left .mySwiper .swiper-slide-thumb-active{opacity:1; border:#386294 solid 1px;}
.n-detail-left .mySwiper .swiper-slide img{max-width: 100%;max-height: 100%;vertical-align: middle;}
.n-detail-left .swiper-button-next {outline:none; width:56px; height:56px; border:#cccccc solid 1px; top:50%; margin-top:-28px; right:17px; left:auto; bottom:auto;  border-radius:50%; }
.n-detail-left .swiper-button-next:after { color:#414141; font-size:18px;  }
.n-detail-left .swiper-button-next:hover { background-color:#305c90; border:#305c90 solid 1px; }
.n-detail-left .swiper-button-next:hover:after { color:#ffffff; }
.n-detail-left .swiper-button-prev {outline:none; width:56px; height:56px; border:#cccccc solid 1px; top:50%; margin-top:-28px; right:auto; left:calc(110px + 20px + 17px); bottom:auto; border-radius:50%; }
.n-detail-left .swiper-button-prev:after { color:#414141; font-size:18px; }
.n-detail-left .swiper-button-prev:hover {background-color:#305c90; border:#305c90 solid 1px; }
.n-detail-left .swiper-button-prev:hover:after { color:#ffffff; }
/*n-another*/
.n-another { margin-top:60px; padding-bottom:60px;  }
.n-another-top { height:auto; overflow:hidden; padding-bottom:80px; }
.n-another-top  .swiper-slide{width:60%;height:540px;display:flex; background-color:#FFF;}
.n-another-top  .swiper-slide img {width: 100%;height: 100%; object-fit: cover;object-position: center 30%;  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1); }
.n-another .n-detail-right { float:none; width:60%; margin-left:20%;}
/*n-introduction*/
.n-introduction { padding-top:60px; padding-bottom:60px; }
.n-introduction-left { float:left; width:46%; margin-top:15px; }
.n-introduction-left .con { color:#111111; font-size:18px; line-height:2;  }
.n-introduction-left .con h3 { color:#000000; font-size:44px; line-height:1.5;  font-weight:normal; margin-bottom:10px; }
.n-introduction-left .con h4 { color:#474646; font-size:24px; line-height:1.5;  font-weight:normal; border-bottom:#eeeeee solid 1px; padding-bottom:25px; margin-bottom:25px; }
.n-introduction-left .more { width:200px; height:60px; background: linear-gradient(90deg, #386294 0%, #223e5e 100%); text-align:center; color:#ffffff; font-size:20px; line-height:60px; border:none; border-radius:5px; cursor:pointer; margin-top:30px; }
.n-introduction-left .more i  { display:inline-block; width:22px; height:22px; background:url(../images/banner-more.png) no-repeat center center; background-size:100% 100%; vertical-align:middle; margin-right:10px; transform: translateY(-2px); }
.n-introduction-left .more:hover { opacity:0.8; }
.n-introduction-right { float:right; width:50%; }
.n-introduction-right video { width:100%; }
.n-introduction-right img { width:100%; }
/*n-service*/
.n-service { background: #000 url(../images/service-bg.jpg) no-repeat center center; background-size:cover; padding-top:170px; padding-bottom:170px; }
.n-service .en { color:#ffffff; font-size:80px; line-height:1; opacity:0.1; text-transform:uppercase; font-weight:bold; }
.n-service .con { color:#ffffff; font-size:26px; line-height:2; margin-top:-44px; }
.n-service .con h3 {  font-size:44px; line-height:1.5;  font-weight:normal; margin-bottom:30px; }
/*n-public*/
.n-public { text-align:center; }
.n-public .tit { color:#000000; font-size:44px; line-height:1.5; }
.n-public .des { color:#706f6f; font-size:18px; line-height:1.5; margin-top:10px; }
/*n-advantage*/
.n-advantage { padding-top:70px; padding-bottom:50px; }
.n-advantage-list { margin-top:60px; }
.n-advantage-list ul li { float:left; width:25%; height:600px; border:#ffffff solid 1px; border-radius:10px;   box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);  background: linear-gradient(135deg, #f5f8fd 0%, #fffefe 100%); padding:55px 40px 40px 40px; }
.n-advantage-list ul li .tit { color:#000000; font-size:30px; line-height:1.5; }
.n-advantage-list ul li .con { color:#797879; font-size:18px; line-height:2; margin-top:25px; height:432px; overflow:auto; }
.n-advantage-list ul li .con{ scrollbar-arrow-color:#c6d3e0;  scrollbar-track-color:#f4f4f4;scrollbar-face-color:#c6d3e0;  }
.n-advantage-list ul li .con::-webkit-scrollbar{ width:5px; height:5px; background-color:transparent;}
.n-advantage-list ul li .con::-webkit-scrollbar-track {background-color:#f4f4f4; border-radius:3px;} 
.n-advantage-list ul li .con::-webkit-scrollbar-thumb {background-color:#c6d3e0;  border-radius:3px;  }
.n-advantage-list ul li .con strong { color:#000000; }
/*n-proshow*/
.n-proshow { padding-top:80px; padding-bottom:40px; }
.n-proshow .con { color:#000000; font-size:18px; line-height:2; margin-top:70px; min-height:300px; }
.n-proshow .con img { max-width:100%; }
/*i-location*/
.i-location { padding-top:40px; padding-bottom:50px; border-bottom:rgba(255, 255, 255, 0.2) solid 1px; position:relative; }
.i-location ul li { float:left; width:25%; text-align:center; position:relative; cursor:pointer; }
.i-location ul li .pic { height:270px; }
.i-location ul li .pic img{max-width: 100%;max-height: 100%;vertical-align: middle;}
.i-location ul li .tit { color:#ffffff; font-size:24px; line-height:1.5; }
.i-location ul li.active .icon { display:block; }
@keyframes jump{0%{transform:translateY(0) translateX(-50%)}
100%{transform:translateY(0) translateX(-50%)}
}
.i-location .character{position:absolute;top:140px;width:100%;height:170px;transform:translateX(-50%);z-index:10;pointer-events:none; background-size:auto 100%; background-position:center center; background-repeat:no-repeat; }
.i-location-svg { position:absolute; top:30px; left:0; width:100%; height:auto; 
/*background:url(../images/location-foot3.png) no-repeat center center; background-size:100% 100%;*/
  }

/*i-public*/
.i-public { background:url(../images/public-icon.png) no-repeat right center; background-size:auto 100%; padding-top:15px; }
.i-public .tit { color:#e5e5e5; font-size:26px; line-height:1.5;  }
.i-public .des { color:#e5e5e5; font-size:40px; line-height:1.5; margin-top:15px; }
/*i-about*/
.i-about { height:auto; }
.i-about .i-public { background-image:none;}
.i-about-left { float:left; margin-top:90px; width:48%; }
.i-about-con { color:#ffffff; font-size:18px; line-height:40px; height:200px; text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 5;-webkit-box-orient: vertical; margin-top:20px; }
.i-about-more { margin-top:50px; }
.i-about-more a { display:inline-block;  border-radius:5px; width:auto; height:60px;  text-align:center; color:#ffffff; font-size:20px; line-height:58px; padding:0 35px; border:#eeeeee solid 1px; transition: 0.5s;}
.i-about-more a:hover { background-color:#305c90; color:#FFF; transform: translateY(-5px); }
.i-about-more i { display:inline-block; width:22px; height:22px; background:url(../images/banner-more.png) no-repeat center center; background-size:100% 100%; vertical-align:middle; margin-right:10px; transform: translateY(-2px); }
.i-about-right { float:right; width:46%; }
.i-about-right ul li { float:left; width:44%; margin-top:80px; }
.i-about-right ul li:nth-child(even) { margin-left:8%; }
.i-about-right ul li .tit { color:#ffffff; font-size:26px; line-height:1.5; }
.i-about-right ul li .des { color:#ffffff; font-size:18px; line-height:1.5; border-bottom:rgba(255, 255, 255, 0.2) solid 1px; margin-top:7px; padding-bottom:14px; overflow:hidden; text-overflow: ellipsis; white-space: nowrap;   }
.i-about-right ul li .nob { color:#ffffff; font-size:70px; line-height:1.5; }
.i-about-right ul li .nob sub { font-size:30px; vertical-align: -0.1em;}
/*i-business*/
.i-business { padding-top:100px; padding-bottom:80px; }
.i-business-list { margin-top:50px; }
.i-business-list ul li {width:calc((100%  - 25px) / 6);float:left; margin-left:5px; height:660px; overflow:hidden;position:relative;transition:width 455ms; background-color:#386294;  position:relative; opacity:0.9;}
.i-business-list ul li:nth-child(1) { margin-left:0; }
.i-business-list ul li.now{width:44%;  }
.i-business-list ul li.sible{width:calc((100%  - 44%  - 25px) / 5);}
.i-business-list ul li .pic { width:100%; height:100%; overflow:hidden; }
.i-business-list ul li .pic img {width: 100%;height: 100%; object-fit: cover;object-position: center 30%;}
.i-business-list ul li .mask { position:absolute; top:0; left:0; width:100%; height:100%; background:linear-gradient(rgba(48,92,144,0),rgba(48,92,144,1)); }
.i-business-list ul li .con { position:absolute; top:0; left:0; width:100%; height:100%; padding-top:135px; }
.i-business-list ul li .con .icon { display:none; width:130px; }
.i-business-list ul li .con .icon img{max-width: 100%;max-height: 100%;vertical-align: middle;}
.i-business-list ul li .con .icon2 { display:block; width:130px; margin:0 auto; }
.i-business-list ul li .con .icon2 img{max-width: 100%;max-height: 100%;vertical-align: middle;}
.i-business-list ul li .con .tit { width:40px; margin:0 auto;  color:#ffffff; font-size:30px; line-height:1.1; height:336px; }
.i-business-list ul li .con .des { color:#ffffff; font-size:18px; line-height:36px; height:216px; text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical; margin-top:15px; display:none;  }
.i-business-list ul li .con .more { margin-top:35px; color:#ffffff; font-size:20px; line-height:1.5; display:none;  }
.i-business-list ul li .con .more i { display:inline-block; width:22px; height:22px; background:url(../images/banner-more.png) no-repeat center center; background-size:100% 100%; vertical-align:middle; margin-right:10px; transform: translateY(-2px);  }
.i-business-list ul li.now .con { padding:0 45px; padding-top:60px; }
.i-business-list ul li.now .con .icon { display:block; }
.i-business-list ul li.now .con .icon2 { display:none; }
.i-business-list ul li.now .con .tit { width:auto; font-size:40px; height:auto; }
.i-business-list ul li.now .con .des { display:-webkit-box; }
.i-business-list ul li.now .con .more { display:block; }
/*i-case*/
.i-case { padding-top:120px; overflow:hidden; }
.i-case-show { position:relative; height:1317px; width:1118px; margin:0 auto; }
.i-case-line { position:absolute; top:280px; left:360px; width:710px; height:710px; }
.i-case-line:after{width:100%;height:100%;content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;border:2px rgba(255,255,255,0.3) solid;animation:cirs 6s linear infinite;opacity:0}
.i-case-line:before{width:100%;height:100%;content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;border:2px rgba(255,255,255,0.3) solid;animation:cirs 6s linear 3s infinite;opacity:0}
@keyframes cirs{0%{opacity:1;width:100%;height:100%}
100%{opacity:0;width:300%;height:300%}
}
.i-case-bg { position:absolute; top:0; left:0; width:100%; height:1118px; }
.i-case-bg img{max-width: 100%;max-height: 100%;vertical-align: middle;}
.i-case-pic { position:absolute; top:0; left:0; width:100%; height:auto; }
.i-case-pic img {width: 100%;height: 100%; object-fit: cover;object-position: center 30%; }
.i-case-pic ul li span { width: 100%; height: 100%; position: absolute; }
.i-case-pic ul li:nth-child(1) { position:absolute; top:100px; left:377px; width:153px; height:153px; animation: cir 10s linear infinite; }
.i-case-pic ul li:nth-child(1) span {  top: 10%; animation: cir2 10s linear infinite;}
.i-case-pic ul li:nth-child(2) { position:absolute; top:133px; left:644px; width:201px; height:201px; animation: cir2 10s linear infinite; }
.i-case-pic ul li:nth-child(2) span {  top: 10%; animation: cir 10s linear infinite;}
.i-case-pic ul li:nth-child(3) { position:absolute; top:255px; left:933px; width:89px; height:89px;animation: cir 10s linear infinite;  }
.i-case-pic ul li:nth-child(3) span {  top: 18%; animation: cir2 10s linear infinite;}
.i-case-pic ul li:nth-child(4) { position:absolute; top:580px; left:140px; width:239px; height:239px; animation: cir2 10s linear infinite; }
.i-case-pic ul li:nth-child(4) span {  top: 18%; animation: cir 10s linear infinite;}
.i-case-pic ul li:nth-child(5) { position:absolute; top:1031px; left:655px; width:153px; height:153px; animation: cir 10s linear infinite; }
.i-case-pic ul li:nth-child(5) span {  top: 10%; animation: cir2 10s linear infinite;}
.i-case-tit { position:absolute; top:0; left:0; width:auto; height:auto; color:#e5e5e5; font-size:60px; line-height:1.5;  }
.i-case-tit ul li { width:auto;white-space:nowrap; }
.i-case-tit ul li span { position: absolute; }
.i-case-tit ul li:nth-child(1) { position:absolute; top:303px; left:40px; }
.i-case-tit ul li:nth-child(1) span {  top: 1%; } 
.i-case-tit ul li:nth-child(2) { position:absolute; top:270px; left:1125px; }
.i-case-tit ul li:nth-child(2) span {  top: 1%; }
.i-case-tit ul li:nth-child(3) { position:absolute; top:987px; left:30px; }
.i-case-tit ul li:nth-child(3) span {  top: 1%; }

@keyframes cir{0%{transform:rotate(0deg)}
100%{transform:rotate(360deg)}
}@keyframes cir2{0%{transform:rotate(0deg)}
100%{transform:rotate(-360deg)}
}
/*i-case1750 拿上来了*/
.i-case { padding-top:90px; }
.i-case-show { height:1016px; }
.i-case-line  {  top:240px; left:280px; width:558px; height:558px; }
.i-case-bg { left:0;  height:1016px; }
.i-case-pic ul li:nth-child(1) { top:95px; left:290px; width:120px; height:120px; }
.i-case-pic ul li:nth-child(2) { top:120px; left:500px; width:160px; height:160px; }
.i-case-pic ul li:nth-child(3) { top:216px; left:730px; width:72px; height:72px; }
.i-case-pic ul li:nth-child(4) { top:450px; left:100px; width:190px; height:190px; }
.i-case-pic ul li:nth-child(5) { top:800px; left:512px; width:120px; height:120px; }
.i-case-tit { font-size:46px; }
.i-case-tit ul li:nth-child(1) { top:238px; left:30px; }
.i-case-tit ul li:nth-child(2) { top:226px; left:870px; }
.i-case-tit ul li:nth-child(3) { top:782px; left:20px; }
/*小屏先隐藏*/
.i-case-mobile { display:none; }
/*i-contact*/
.i-contact { text-align:center; padding-top:140px; padding-bottom:140px; }
.i-contact .tit { color:#e5e5e5; font-size:18px; line-height:1.5; }
.i-contact .des { color:#e5e5e5; font-size:50px; line-height:1.5; margin-top:10px; }
.i-contact .more { color:#e5e5e5; font-size:20px; line-height:1.5; margin-top:50px; transition: 0.5s;}
.i-contact .more i { display:inline-block; width:22px; height:22px; background:url(../images/banner-more.png) no-repeat center center; background-size:100% 100%; vertical-align:middle; margin-right:10px; transform: translateY(-2px);  }
.i-contact .more:hover { transform: translateY(-5px); }
/*i-partner*/
.i-partner { padding-top:100px; padding-bottom:0; }
.i-partner-banner { position:relative; height:240px; margin-top:90px; }
.i-partner-banner .swiper{width:90%; height:240px; margin:0 auto; }
.i-partner-banner .swiper-slide { height:240px; background:#fff;display:flex; overflow:hidden; border-radius:10px; opacity:0.8;}
.i-partner-banner .swiper-button-prev { background:url(../images/btn.png) no-repeat; width:40px; height:40px;right:auto; left:0; top:46%; bottom:0;  outline:none; border-radius:50%;background-size:100% 100%; }
.i-partner-banner .swiper-button-prev:after { display:none;}
.i-partner-banner .swiper-button-next {background:url(../images/btn.png) no-repeat; width:40px; height:40px; right:0; left:auto; top:46%; bottom:0; outline:none;border-radius:50%;transform:rotate(180deg); background-size:100% 100%; }
.i-partner-banner .swiper-button-next:after { display:none;}
.i-partner-li { display:block; width:100%; height:100%; padding:25px 25px 0 25px; transition: 0.5s; }
.i-partner-li .pic { height:70px; }
.i-partner-li .pic img{max-width: 100%;max-height: 100%;vertical-align: middle;}
.i-partner-li .des { color:#747373; font-size:18px; line-height:36px; height:72px;  text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical; margin-top:5px; }
.i-partner-li .tit { color:#747373; font-size:18px; line-height:36px; text-align:right; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; margin-top:10px; }
.i-partner-li:hover { transform: translateY(-5px);}
/*滚动*/
li{padding:0;list-style-type:none}
.str_wrap{overflow:hidden;width:100%;font-size:12px;line-height:16px;position:relative;-moz-user-select:none;-khtml-user-select:none;user-select:none;white-space:nowrap}
.str_move{white-space:nowrap;position:absolute;top:0;left:0;cursor:move}
.str_move_clone{display:inline-block;vertical-align:top;position:absolute;left:100%;top:0}
.str_vertical .str_move_clone{left:0;top:100%}
.str_down .str_move_clone{left:0;bottom:100%}
.str_down .str_move,.str_vertical .str_move{white-space:normal;width:100%}
.noStop .str_move,.no_drag .str_move,.str_static .str_move{cursor:inherit}
.dowebok { height:100%;}
.i-partner-list { position:relative; margin-top:70px; overflow:hidden; }
.i-partner-list ul li {display:inline-block; width:230px; height:100px; margin-left:15px; background:#fff; border-radius:5px; overflow:hidden; margin-top:15px; padding:10px;  opacity:0.8; }
.i-partner-list ul li img { width: 100%;height: 100%; object-fit: contain; transition: 0.5s; }
.i-partner-list ul li:hover { opacity:1; }
.i-partner-list ul li:hover img { transform: scale(1.05);transition: 0.5s; }
.dowebok2 li { transform: translateX(-115px);}
.dowebok-right { height:100%;}
/*i-news*/
.i-news { padding-top:100px; padding-bottom:100px; }
.i-news-more { text-align:center; margin-top:50px; }
.i-news-more a { display:inline-block;  border-radius:5px; width:auto; height:60px;  text-align:center; color:#ffffff; font-size:20px; line-height:58px; padding:0 35px; transition: 0.5s;}
.i-news-more a:hover { background-color:#305c90; color:#FFF; transform: translateY(-5px); }
.i-news-more i { display:inline-block; width:22px; height:22px; background:url(../images/banner-more.png) no-repeat center center; background-size:100% 100%; vertical-align:middle; margin-right:10px; transform: translateY(-2px); }
/*n-map*/
.n-map { margin-top:70px; }
.n-map img { width:100%; }
/*n-contact*/
.n-contact { margin-top:50px; }
.n-contact-ban { color:#000000; font-size:40px; line-height:3; position:relative; }
.n-contact-ban::after{content:""; position:absolute; left:0; bottom:0; width:100px; height:3px; background-color:#305c90; }
.n-contact table {border-collapse: collapse;}
.n-contact table tr td { border:none; padding:15px 10px; }
.n-contact table tr td:first-child { width:66px; }
.n-contact-show { margin-top:40px; }
.n-contact-left { float:left; width:72%; color:#676565; font-size:20px; line-height:2; }
.n-contact-left h3 { color:#000000; font-size:26px; line-height:1.5; font-weight:normal; }
.n-contact-left img { width:64px; height:64px; vertical-align:middle; }
.n-contact-right { float:right; width:14%; color:#676565; font-size:18px; line-height:2; text-align:center; margin-top:50px; }
.n-contact-right img{max-width: 100%;max-height: 100%;vertical-align: middle;}
/*n-about*/
.n-about { padding-top:70px; padding-bottom:90px; color:#676565; font-size:20px; line-height:2; background:url(../images/about-bg.jpg) no-repeat left 50px; background-size:69% auto; }
.n-about h3 { color:#000000; font-size:40px; line-height:3; position:relative; margin-bottom:30px; font-weight:normal; }
.n-about h3::after{content:""; position:absolute; left:0; bottom:0; width:100px; height:3px; background-color:#305c90; }
.n-about img { float:right; width:45%; margin-left:5%; margin-bottom:20px; }
/*n-government*/
.n-government { background: #375e92 url(../images/government-bg.jpg) no-repeat center center; background-size:cover; padding-top:60px; padding-bottom:90px; }
.n-government-show { color:#ffffff; font-size:20px; line-height:2; }
.n-government-show h3 { color:#ffffff; font-size:40px; line-height:3; position:relative; margin-bottom:30px; font-weight:normal; }
.n-government-show h3::after{content:""; position:absolute; left:0; bottom:0; width:100px; height:3px; background-color:#ffffff; }
.n-government-more { width:250px; height:60px; border:#ffffff solid 1px; border-radius:5px; text-align:center;  color:#ffffff; font-size:20px; line-height:58px; margin:0 auto; margin-top:80px; }
.n-government-more a { display:block; color:#ffffff;  }
.n-government-more i { display:inline-block; width:22px; height:22px; background:url(../images/government-more.png) no-repeat center center; background-size:100% 100%; vertical-align:middle; margin-right:10px; transform: translateY(-2px); }
.n-government-more:hover { opacity:0.8; }
/*n-chairman*/
.n-chairman { background: #f9fafc url(../images/chairman-bg.jpg) no-repeat center center; background-size:100% auto; padding-top:60px; padding-bottom:90px; }
.n-chairman-show { margin-top:45px; }
.n-chairman-show .pic { float:left; width:34%; margin-left:4%; }
.n-chairman-show .pic img{max-width: 100%;max-height: 100%;vertical-align: middle;}
.n-chairman-show .con { float:right; width:51%; color:#716f6f; font-size:20px; line-height:2; margin-top:100px;  }
.n-chairman-show .con h3 { color:#000000; font-size:36px; line-height:2; font-weight:normal; margin-bottom:20px; }
.n-chairman-show .con img { height:92px; float:right; margin-top:40px; }
/*n-culture*/
.n-culture { padding-top:60px; padding-bottom:90px; }
.n-culture-list { margin-top:30px; }
.n-culture-list ul li { float:left; width:49%; height:384px; background-color:#FFF; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); margin-top:30px; padding:50px; transition: 0.2s;}
.n-culture-list ul li:nth-child(even) { margin-left:2%; }
.n-culture-list ul li .pic { float:left; width:103px; margin-top:30px; }
.n-culture-list ul li .pic img{max-width: 100%;max-height: 100%;vertical-align: middle;}
.n-culture-list ul li .con { float:right;  width:calc(100% - 103px - 40px);  color:#676565; font-size:16px; line-height:2; }
.n-culture-list ul li .con h3 { font-weight:normal; color:#000000; font-size:36px; line-height:2; margin-bottom:5px; }
.n-culture-list ul li .con h4 { font-weight:normal; color:#000000; font-size:24px; line-height:1.5; margin-bottom:20px; }
.n-culture-list ul li:hover { background-color:#305c90; }
.n-culture-list ul li:hover .con { color:#ffffff; }
.n-culture-list ul li:hover .con h3 { color:#ffffff; }
.n-culture-list ul li:hover .con h4 { color:#ffffff; }

/*n-history*/
.n-history { background: #ececec url(../images/history-bg.jpg) no-repeat center bottom; background-size:100% auto; padding-top:60px; padding-bottom:200px; }
.n-history-show { min-height:500px; }
/*n-concept*/
.n-concept { padding-top:60px; padding-bottom:90px; }
.n-concept-left { float:left; width:49%;  color:#333333; font-size:20px; line-height:2; }
.n-concept-left img{max-width: 100%;max-height: 100%;vertical-align: middle; margin-bottom:30px; }
.n-concept-left h3 { color:#000000; font-size:40px; line-height:2; position:relative; margin-bottom:30px; font-weight:normal; padding-bottom:30px; }
.n-concept-left h3::after{content:""; position:absolute; left:0; bottom:0; width:100px; height:3px; background-color:#305c90; }
.n-concept-left h4 { color:#676565; font-size:20px; line-height:2; font-weight:normal; margin-bottom:25px; }
.n-concept-right { float:right; width:46%; margin-top:10px; }
.n-concept-right img{max-width: 100%;max-height: 100%;vertical-align: middle;}
/*a-public*/
.a-public { color:#676565; font-size:20px; line-height:2; }
.a-public h3 { color:#000000; font-size:40px; line-height:3; position:relative; margin-bottom:30px; font-weight:normal; }
.a-public h3::after{content:""; position:absolute; left:0; bottom:0; width:100px; height:3px; background-color:#305c90; }
.a-public.white { color:#ffffff;  }
.a-public.white h3 { color:#ffffff; }
.a-public.white h3::after { background-color:#ffffff; }
/*n-motivation*/
.n-motivation { padding-top:60px; padding-bottom:90px; background-color:#f9fafc; }
.n-motivation-list { margin-top:40px; }
.n-motivation-list ul li { float:left; width:32%; height:570px; background-color:#FFF; border-radius:10px; overflow:hidden;  }
.n-motivation-list ul li:nth-child(3n+2) { margin-left:2%;}
.n-motivation-list ul li:nth-child(3n+3) { margin-left:2%;}
.n-motivation-list ul li .pic { height:350px; }
.n-motivation-list ul li .pic img {width: 100%;height: 100%; object-fit: cover;object-position: center 30%;}
.n-motivation-list ul li .con { padding:25px; color:#676565; font-size:20px; line-height:2; }
.n-motivation-list ul li .con h3 { font-weight:normal; color:#000000; font-size:30px; line-height:2; margin-bottom:5px; position:relative; }
.n-motivation-list ul li .con h3::after{content:""; position:absolute; left:-25px; top:50%; margin-top:-12px; width:6px; height:30px; background-color:#305c90; border-radius:3px; }
/*n-care*/
.n-care { padding-top:60px; padding-bottom:90px; }
.n-care-list { margin-top:50px; }
.n-care-list ul li {width:calc(100% / 3);float:left; height:550px; overflow:hidden;position:relative;transition:width 455ms; background-color:#597da6;  position:relative;  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); }
.n-care-list ul li:nth-child(even) { background-color:#305c90; }
.n-care-list ul li.now{width:62.5%;  }
.n-care-list ul li.sible{width:calc((100%  - 62.5%) / 2);}
.n-care-list ul li .pic { width:100%; height:100%; }
.n-care-list ul li .pic img { width:100%; height:100%; }
.n-care-list ul li .con { position:absolute; top:0; left:0; width:100%; height:auto; color:#676565; font-size:20px; line-height:2; padding:60px; }
.n-care-list ul li .con h3 { font-weight:normal; color:#000000; font-size:30px; line-height:2; }
.n-care-list ul li .con h4 { font-weight:normal; color:#000000; font-size:30px; line-height:2; }
.n-care-list ul li.sible .pic { display:none; }
.n-care-list ul li.sible .con { text-align:center; }
.n-care-list ul li.sible .con :not(h3){ display:none; } 
.n-care-list ul li.sible .con h4 { display:block; color:#FFF;  }
.n-care-list ul li.sible .con h3 { color:#FFF; writing-mode: vertical-rl;  text-orientation: upright; margin: 0 auto; letter-spacing: 5px; }
/*n-growth*/
.n-growth { background: #54769d url(../images/growth-bg.jpg) no-repeat center top; background-size:cover; padding-top:60px; padding-bottom:90px; }
.n-growth-list { height:auto; padding-top:20px; }
.n-growth-list ul li { border-bottom:#496c92 solid 1px; padding:30px; }
.n-growth-list ul li .tit { color:#ffffff; font-size:22px; line-height:2; cursor:pointer; position:relative; padding-right:32px; }
.n-growth-list ul li .des { color:#ffffff; font-size:18px; line-height:2; display:none; margin-top:30px; }
.n-growth-list ul li .tit::before{content:""; position:absolute; left:-20px; top:50%; margin-top:-13px; width:5px; height:26px; background-color:#ffffff; border-radius:3px; }
.n-growth-list ul li .tit::after{content:""; position:absolute; right:0; top:50%; margin-top:-16px; width:32px; height:32px; background:url(../images/growth-icon.png) no-repeat center center; background-size:100% 100%; vertical-align:middle; }
.n-growth-list ul li .tit.active::after {transform: rotate(180deg);}
/*n-looking*/
.n-looking { padding-top:60px; padding-bottom:90px; }
.n-looking-show { color:#676565; font-size:20px; line-height:2; margin-top:50px; }
.n-looking-list { margin-top:60px; }
.n-looking-list ul li { float:left; width:32%; height:350px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); text-align:center; padding-top:40px; }
.n-looking-list ul li:nth-child(3n+2) { margin-left:2%;}
.n-looking-list ul li:nth-child(3n+3) { margin-left:2%;}
.n-looking-list ul li .pic { width:144px; height:144px; margin:0 auto; }
.n-looking-list ul li .pic img{max-width: 100%;max-height: 100%;vertical-align: middle;}
.n-looking-list ul li .tit { color:#676565; font-size:24px; line-height:2; margin-top:40px; padding:0 19%; }
.n-looking-list ul li .des { color:#666666; font-size:18px; line-height:1.5; margin-top:10px; padding:0 19%; }
/*n-casesub2*/
.n-casesub2 { margin-top:40px; }
.n-casesub2 ul { text-align:center; }
.n-casesub2 ul li { display:inline-block; width:15%; height:60px; text-align:center; border:#386294 solid 1px; border-radius:10px; color:#386294; font-size:24px; line-height:58px; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; margin:0 5px; }
.n-casesub2 ul li a { display:block; color:#386294; }
.n-casesub2 ul li:hover { background-color:#386294; color:#ffffff;  }
.n-casesub2 ul li:hover a { color:#ffffff; }
.n-casesub2 ul li.active { background-color:#386294; color:#ffffff;  }
.n-casesub2 ul li.active a { color:#ffffff; }

.n-position-left ul li i { display:inline-block; width:12px; height:12px; background:url(../images/position-sub.png) no-repeat center center; background-size:100% 100%; vertical-align:middle; margin-left:10px; transition: 0.2s; }
.n-position-left ul li .sub { position:absolute; top:76px; left:0; width:100%; height:auto; background-color:#FFF; border:#39598a solid 1px; z-index:333; display:none; }
.n-position-left ul li .sub ul li { float:none; width:100%; margin:0; padding:0; text-align:center; line-height:50px; font-size:17px; }
.n-position-left ul li .sub ul li a { padding:0; }
.n-position-left ul li:hover i { transform: rotate(180deg); }
/*licheng*/
.licheng-age,.licheng-age:before,.licheng-age:after,.licheng-pos span,.licheng-pos span:before{-webkit-transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;-ms-transition:all 0.4s ease 0s;-o-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s}
.licheng{ margin-top:50px; padding-bottom:50px;position:relative}
.licheng-line{width:2px;height:calc(100% - 130px);position:absolute;left:11px;top:20px;z-index:2;background:url("../images/icon-63.png") repeat-y;overflow:hidden}
.licheng-line span{width:100%;height:0px;position:absolute;left:0px;top:0px;background:#305c90}
.licheng-content{float:left;width:100%;overflow:hidden;position:relative;z-index:20}
.licheng-pannel{float:left;width:100%;overflow:hidden;position:relative;padding-bottom:40px}
.licheng-bg{ position:absolute; width:100%;text-align:center;font-size:540px;color:#e5e5e5;font-family:"Euclidbold";overflow:hidden;left:0px;top:0px;height:100vh;line-height:100vh; display:none; position:fixed; }
.licheng-bg span{opacity:0;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}
.licheng-bg span.on{opacity:1}
.licheng-age{float:left;width:100%;overflow:hidden;font-size:36px;color:#000000;padding-left:50px;position:relative;z-index:12;font-family:"EuclidRegular"}

.licheng-age:after{width:15px;height:15px;content:"";position:absolute;box-sizing:border-box;box-sizing:border-box;border-radius:50%;background:#b5b5b5;left:5px;top:19px}
.licheng-pannel.active .licheng-age{color:#305c90}
.licheng-pannel.active .licheng-age:before{border-color:#305c90}
.licheng-pannel.active .licheng-age:after{background:#305c90}
.licheng-item{float:left;width:100%;overflow:hidden;padding-left:50px;box-sizing:border-box;margin-top:20px;position:relative;z-index:12}

.licheng-pos{float:right;width:72px;overflow:hidden;position:sticky;margin-right:-72px;top:200px}
.licheng-pos:before{width:1px;height:100%;content:"";position:absolute;left:0px;top:0px;background:#e6e6e6}
.licheng-pos span{float:left;width:100%;overflow:hidden;text-align:right;font-size:18px;color:#ababab;margin-top:10px;position:relative;cursor:pointer}
.licheng-pos span:before{width:4px;height:0%;content:"";left:0px;top:0px;background:#305c90;position:absolute}
.licheng-pos span.active{color:#305c90}
.licheng-pos span.active:before{height:100%}
.licheng-des { color:#676565; font-size:20px; line-height:2; }


@media (max-width:1750px){
.wrap{width:83%}
/*header1650*/
.header {height:85px; }
.header .logo{ height:85px; width:10%; }
.header .nav ul li{ font-size:16px; line-height:85px; margin-left:45px; } 
.header .nav ul li a::after{ bottom:20px; }
/*sub1650*/
.header .nav ul li .sub { top:85px; padding:35px 0;  }
.header .nav ul li .sub-left { height:240px; }
.header .nav ul li .sub-right .sub-tit { font-size:24px; }
.header .nav ul li .sub-right .sub-des  { font-size:15px; line-height:24px; height:48px; }
.header .nav ul li .sub-right .sub-list { padding-top:5px; }
.header .nav ul li .sub-right .sub-list dl dd { font-size:16px; line-height:50px; margin-top:20px; }
.h-lag { font-size:16px; line-height:85px; margin-left:45px;  }
/*h-search1650*/
.h-search { margin-left:45px; }
.h-search-top { font-size:16px; line-height:85px; }
.h-search-top i { width:18px; height:18px; margin-right:9px; transform: translateY(-1px); }
.h-search-bot { top:85px; height:230px;}
.h-search-box { width:500px; height:54px; }
.h-search-box input[type=text] { width:calc(100% - 80px - 10px);  height:40px; font-size:16px; }
.h-search-box button { width:80px; height:40px; font-size:16px; line-height:40px;}
.h-search-box button i { width:18px; height:18px; margin-right:9px; transform: translateY(-1px); } 
/*banner1750*/
.banner-wrap { height:85px; }
.banner { height:calc(100vh - 85px); }
.banner-li .con { padding-bottom:85px; }
.banner-li .con .tit { font-size:50px; }
.banner-li .con .des { width:55%; font-size:19px; margin-top:18px; }
.banner-li .con .more { margin-top:28px; }
.banner-li .con .more a { height:50px; font-size:18px; line-height:48px; padding:0 30px; }
.banner-li .con .more i { width:20px; height:20px; margin-right:9px; transform: translateY(-1px); }
.banner-right { font-size: 15px; }
/*n-banner1750*/
.n-banner { height:350px; }
.n-banner .con { padding-top:43px; }
.n-banner .con .tit { font-size:45px; }
.n-banner .con .des { font-size:19px;  margin-top:18px; padding:0 14%; }
/*n-position1750*/
.n-position-left ul li { margin-right:35px; font-size:16px; line-height:60px; }
.n-position-left ul li a { padding:0 13px;  }
.n-position-left ul li::after{height:2px;}
.n-position-right { font-size:15px; line-height:60px; }
/*n-main1750*/
.n-main { min-height:550px; }
.n-right { padding:30px 0; margin-top:40px; }
.n-right-ban { font-size:28px; padding-left:30px; }
.n-right-list { padding:0 20px; }
.n-right-list ul li { margin-top:25px; background:url(../images/news-dot.png) no-repeat left 13px; padding-left:10px; }
.n-right-list ul li .pic { margin-bottom:25px;  border-radius:18px; }
.n-right-list ul li .tit { font-size:16px; }
.n-right-list ul li:first-child { padding-bottom:25px; }
.n-right-list ul li:first-child .tit { font-size:19px; }
/*n-newshow1750*/
.n-newshow { margin-top:35px; }
.n-tit { font-size:30px;}
.n-des { font-size:15px; line-height:41px;  padding-bottom:25px; margin-bottom:35px; margin-top:18px; }
.n-date { height:41px; }
.n-date img { width:14px; height:14px; margin-right:4px; transform: translateY(-1px); }
.n-share { margin-left:40px; height:41px; }
.n-share img { width:41px; height:41px; margin-right:11px; transform: translateY(-1px); }
.n-show { font-size:16px; min-height:900px; }
.n-other { font-size:16px; }
.n-show2 { font-size:16px; padding:30px 0;  }
/*f-message1750*/
.f-message {  padding-top:156px; min-height:466px; }
.f-message-box { border-radius:18px; padding:40px 70px 60px 70px; }
.f-message-box .info { font-size:19px; }
.f-message-box .ban { font-size:31px; }
.f-message-box .form { margin-top:20px; }
.f-message-box .form input[type=text] { height:55px; font-size:18px; padding-left:25px; }
.f-message-box .button button { width:160px; height:50px; font-size:18px; line-height:50px; margin-top:25px; }
.f-message-box .button button i  { width:20px; height:20px; margin-right:9px; transform: translateY(-1px); }
/*footer1750*/
.footer { padding-top:90px; padding-bottom:60px; }
.f-top {  padding-bottom:80px; }
.f-tel { padding-left:68px; background-size:53px 53px; font-size:16px; }
.f-tel h3 { font-size:31px; }
.f-social { margin-left:40px; }
.f-social ul li { width:44px; margin-left:18px; }
.f-social ul li .pic { width:44px; height:44px; }
.f-social ul li .box { top:44px; width:130px; }
.f-social ul li .con { padding:13px; margin-left:-65px;  font-size:15px; }
.f-mid { margin-top:60px; }
.f-nav { font-size:18px; }
.f-nav a { margin-right:50px; }
.f-gotop { width:43px; }
.f-copy { font-size:15px; margin-top:45px; }
/*n-caseban1750*/
.n-caseban { font-size:16px; padding:38px 40px 0 40px; }
.n-caseban h3 { font-size:29px; margin-bottom:20px; }
/*n-casesub1750*/
.n-casesub { margin-top:35px; }
.n-casesub ul li { height:140px; }
.n-casesub ul li .nob { font-size:39px; }
.n-casesub ul li .nob sub { font-size:18px; }
.n-casesub ul li .tit { font-size:18px; }
/*n-caselist1750*/
.n-caselist { padding-top:35px; }
.n-caselist ul li { height:370px; }
.n-caselist ul li .pic { padding:9px 15px 0 15px;  height:270px;}
.n-caselist ul li .con { padding:0 20px; }
.n-caselist ul li .con .tit { font-size:16px; margin-top:15px; }
.n-caselist ul li .con .des {margin-top:6px; }
/*n-news-hot1750*/
.n-news-hot { border-radius: 15px 15px 40px 15px; margin-top:50px; }
.n-news-hot .swiper-pagination { bottom:45px; }
.n-news-hot-li { padding:20px; }
.n-news-hot-li .pic { height:340px; border-radius:15px; }
.n-news-hot-li .con { padding-bottom:32px; }
.n-news-hot-li .con .date { font-size:15px; margin-top:28px; }
.n-news-hot-li .con .date i { width:14px; height:14px; margin-right:8px; }
.n-news-hot-li .con .tit { font-size:20px;  margin-top:10px; }
.n-news-hot-li .con .des { font-size:15px; line-height:24px; height:96px; margin-top:8px; }
.n-news-hot-li .con .more { font-size:15px; margin-top:25px; }
/*n-newlist1750*/
.n-newlist ul li {  width:calc((100% - 30px) / 3); height:470px; border-radius: 15px 15px 40px 15px; margin-top:50px; }
.n-newlist ul li:nth-child(3n+2) { margin-left:15px;}
.n-newlist ul li:nth-child(3n+3) { margin-left:15px;}
.n-newlist ul li .pic { height:250px; }
.n-newlist ul li .con { padding:20px 25px 0 25px; }
.n-newlist ul li .con .date {  font-size:15px; }
.n-newlist ul li .con .date i { width:14px; height:14px; margin-right:8px; }
.n-newlist ul li .con .tit { font-size:20px; margin-top:10px; }
.n-newlist ul li .con .des { font-size:15px; line-height:24px; height:48px; margin-top:8px; }
.n-newlist ul li .con .more { font-size:15px; margin-top:30px; }
/*n-recommend1750*/
.n-recommend { margin-top:50px; padding-bottom:40px; }
.n-recommend-ban { font-size:24px; line-height:46px; }
.n-recommend-list { margin-top:30px; height:370px; }
.n-recommend-list .swiper-button-prev { width:46px; height:46px;right:60px; top:-54px;}
.n-recommend-list .swiper-button-prev:after { font-size:15px; line-height:44px; }
.n-recommend-list .swiper-button-next { width:46px; height:46px; top:-54px; }
.n-recommend-list .swiper-button-next:after { font-size:15px; line-height:44px;}
.n-recommend-li .pic { padding:9px 15px 0 15px;  height:270px;}
.n-recommend-li .con { padding:0 30px; }
.n-recommend-li .con .tit { font-size:18px; margin-top:15px; }
.n-recommend-li .con .des {margin-top:6px; }
/*n-detail1750*/
.n-detail { margin-top:50px; padding-bottom:50px; }
.n-detail-left { width:620px; height:450px; }
.n-detail-right { width:calc(100% - 620px - 50px); }
.n-detail-right .tit { font-size:31px; margin-top:8px; }
.n-detail-right .des { font-size:16px; line-height:34px; height:204px; }
.n-detail-right .more { padding-top:15px; }
.n-detail-right .more a { height:auto; font-size:16px; line-height:50px; padding-left:25px; margin-top:15px; }
/*n-detail-left1750*/
.n-detail-left .mySwiper2{ width:calc(100% - 85px - 15px);  height:450px; }
.n-detail-left .mySwiper{ width:85px;  height:450px; }
.n-detail-left .mySwiper .swiper-slide{height:70px;}
.n-detail-left .swiper-button-next { width:46px; height:46px; margin-top:-23px; right:12px; }
.n-detail-left .swiper-button-next:after { font-size:16px;  }
.n-detail-left .swiper-button-prev { width:46px; height:46px; margin-top:-23px; left:calc(85px + 15px + 12px);  }
.n-detail-left .swiper-button-prev:after { font-size:16px; }
/*n-another1750*/
.n-another { margin-top:50px; padding-bottom:50px;  }
.n-another-top { padding-bottom:70px; }
.n-another-top .swiper-slide{height:420px;}
/*n-introduction1750*/
.n-introduction { padding-top:55px; padding-bottom:55px; }
.n-introduction-left { margin-top:10px; }
.n-introduction-left .con { font-size:16px; }
.n-introduction-left .con h3 { font-size:34px; margin-bottom:8px; }
.n-introduction-left .con h4 { font-size:19px; padding-bottom:23px; margin-bottom:23px; }
.n-introduction-left .more { width:160px; height:50px; font-size:18px; line-height:50px; margin-top:25px; }
.n-introduction-left .more i   { width:20px; height:20px; margin-right:9px; transform: translateY(-1px); }
/*n-service1750*/
.n-service { padding-top:120px; padding-bottom:120px; }
.n-service .en { font-size:70px; }
.n-service .con { font-size:19px; margin-top:-39px; }
.n-service .con h3 {  font-size:34px; margin-bottom:25px; }
/*n-public1750*/
.n-public .tit { font-size:34px; }
.n-public .des { font-size:15px; margin-top:8px; }
/*n-advantage1750*/
.n-advantage { padding-top:60px; padding-bottom:40px; }
.n-advantage-list { margin-top:50px; }
.n-advantage-list ul li { height:470px; padding:50px 35px 35px 35px; }
.n-advantage-list ul li .tit { font-size:22px; }
.n-advantage-list ul li .con { font-size:16px; margin-top:20px; height:320px; }
/*n-proshow1750*/
.n-proshow { padding-top:70px; padding-bottom:30px; }
.n-proshow .con { font-size:16px; margin-top:60px; }
/*i-location1750*/
.i-location { padding-top:35px; padding-bottom:45px; }
.i-location ul li .pic { height:190px; }
.i-location .character {  top:95px; height:136px; }
.i-location ul li .tit { font-size:19px; }
.i-location-svg { top:10px;  }
/*i-public1750*/
.i-public { padding-top:13px; }
.i-public .tit { font-size:20px; }
.i-public .des { font-size:31px; margin-top:13px; }
/*i-about1750*/
.i-about-left { margin-top:70px; }
.i-about-con { font-size:16px; line-height:32px; height:160px; margin-top:18px; }
.i-about-more { margin-top:40px; }
.i-about-more a { height:50px; font-size:18px; line-height:48px; padding:0 30px; }
.i-about-more i { width:20px; height:20px; margin-right:9px; transform: translateY(-1px); }
.i-about-right ul li { margin-top:70px; }
.i-about-right ul li .tit { font-size:20px; }
.i-about-right ul li .des { font-size:16px; margin-top:5px; padding-bottom:12px; }
.i-about-right ul li .nob { font-size:54px;}
.i-about-right ul li .nob sub { font-size:23px; }
/*i-business1750*/
.i-business { padding-top:90px; padding-bottom:70px; }
.i-business-list { margin-top:40px; }
.i-business-list ul li { height:510px; }
.i-business-list ul li .con { padding-top:105px; }
.i-business-list ul li .con .icon { width:110px; }
.i-business-list ul li .con .icon2 { width:110px; }
.i-business-list ul li .con .tit { width:33px; font-size:23px; height:256px; }
.i-business-list ul li .con .des {  font-size:16px; line-height:30px; height:120px; margin-top:13px; }
.i-business-list ul li .con .more { margin-top:30px; font-size:18px;  }
.i-business-list ul li .con .more i { width:20px; height:20px;margin-right:9px; transform: translateY(-1px);  }
.i-business-list ul li.now .con { padding:0 40px; padding-top:50px; }
.i-business-list ul li.now .con .tit { font-size:31px; }
/*i-case1750*/
/*i-case1400拿上来了*/
.i-case { padding-top:80px; }
.i-case-show { height:817px;  width:903px; }
.i-case-line  {  top:185px; left:226px; width:450px; height:450px; }
.i-case-bg {  left:0;  height:817px; }
.i-case-pic ul li:nth-child(1) { top:67px; left:234px; width:96px; height:96px; }
.i-case-pic ul li:nth-child(2) { top:88px; left:400px; width:128px; height:128px; }
.i-case-pic ul li:nth-child(3) { top:164px; left:582px; width:56px; height:56px; }
.i-case-pic ul li:nth-child(4) { top:356px; left:85px; width:150px; height:150px; }
.i-case-pic ul li:nth-child(5) { top:642px; left:408px; width:97px; height:97px; }
.i-case-tit { font-size:37px; }
.i-case-tit ul li:nth-child(1) { top:195px; left:20px; }
.i-case-tit ul li:nth-child(2) { top:174px; left:700px; }
.i-case-tit ul li:nth-child(3) { top:624px; left:15px; }
/*i-contact1750*/
.i-contact { padding-top:110px; padding-bottom:110px; }
.i-contact .tit { font-size:16px; }
.i-contact .des { font-size:39px; margin-top:8px; }
.i-contact .more { font-size:18px; margin-top:40px; }
.i-contact .more i { width:20px; height:20px;  margin-right:9px; transform: translateY(-1px);  }
/*i-partner1750*/
.i-partner { padding-top:90px; }
.i-partner-banner { height:190px; margin-top:70px; }
.i-partner-banner .swiper{ height:190px; }
.i-partner-banner .swiper-slide { height:190px; border-radius:8px; }
.i-partner-banner .swiper-button-prev { width:32px; height:32px; }
.i-partner-banner .swiper-button-next { width:32px; height:32px; }
.i-partner-li { padding:15px 20px 0 20px;}
.i-partner-li .pic { height:60px; }
.i-partner-li .des { font-size:16px; line-height:32px; height:64px; margin-top:4px; }
.i-partner-li .tit { font-size:16px; line-height:32px; margin-top:8px; }
/*滚动1750*/
.i-partner-list { margin-top:60px; }
.i-partner-list ul li { width:180px; height:80px; margin-left:10px; margin-top:10px; padding:8px; }
.dowebok2 li { transform: translateX(-90px);}
/*i-news1750*/
.i-news { padding-top:90px; padding-bottom:90px; }
.i-news-more { margin-top:40px; }
.i-news-more a { height:50px; font-size:18px; line-height:48px; padding:0 30px; }
.i-news-more i { width:20px; height:20px;margin-right:9px; transform: translateY(-1px); }
/*n-map1750*/
.n-map { margin-top:60px; }
/*n-contact1750*/
.n-contact { margin-top:40px; }
.n-contact-ban { font-size:34px; }
.n-contact-ban::after{  width:80px;  height:2px; }
.n-contact table tr td {  padding:13px 8px;  }
.n-contact table tr td:first-child { width:56px; }
.n-contact-show { margin-top:36px; }
.n-contact-left { font-size:18px; }
.n-contact-left h3 { font-size:22px; }
.n-contact-left img { width:54px; height:54px; }
.n-contact-right { font-size:16px; margin-top:40px; }
/*n-about1750*/
.n-about { padding-top:60px; padding-bottom:80px;  font-size:18px;  background:url(../images/about-bg.jpg) no-repeat left 40px; background-size:69% auto;  }
.n-about h3 { font-size:34px; margin-bottom:20px;}
.n-about h3::after{width:80px; height:2px; }
.n-about img { margin-bottom:18px; }
/*n-government1750*/
.n-government { padding-top:50px; padding-bottom:80px; }
.n-government-show { font-size:18px; }
.n-government-show h3 { font-size:34px; margin-bottom:20px; }
.n-government-show h3::after{width:80px; height:2px; }
.n-government-more { width:170px; height:50px; font-size:18px; line-height:48px; margin-top:70px; }
.n-government-more i { width:20px; height:20px; margin-right:8px; transform: translateY(-1px); }
/*n-chairman1750*/
.n-chairman { padding-top:50px; padding-bottom:80px; }
.n-chairman-show { margin-top:40px; }
.n-chairman-show .con { font-size:18px; margin-top:70px;  }
.n-chairman-show .con h3 { font-size:32px; margin-bottom:15px; }
.n-chairman-show .con img { height:72px; margin-top:30px; }
/*n-culture1750*/
.n-culture { padding-top:50px; padding-bottom:80px; }
.n-culture-list { margin-top:28px; }
.n-culture-list ul li { height:350px; margin-top:25px; padding:40px; }
.n-culture-list ul li .pic { width:83px; margin-top:25px; }
.n-culture-list ul li .con { width:calc(100% - 83px - 35px); font-size:15px; }
.n-culture-list ul li .con h3 {  font-size:32px; }
.n-culture-list ul li .con h4 {  font-size:20px; margin-bottom:15px; }
/*n-history1750*/
.n-history { padding-top:50px; }

/*n-concept1750*/
.n-concept { padding-top:50px; padding-bottom:80px; }
.n-concept-left {  font-size:18px; }
.n-concept-left img{ margin-bottom:25px; }
.n-concept-left h3 { font-size:34px; margin-bottom:20px; padding-bottom:20px;}
.n-concept-left h3::after{width:80px; height:2px; }
.n-concept-left h4 { font-size:18px;  margin-bottom:20px; }
.n-concept-right { margin-top:60px; }
/*a-public1750*/
.a-public { font-size:18px; }
.a-public h3 { font-size:34px; margin-bottom:20px; }
.a-public h3::after{ width:80px; height:2px; }
/*n-motivation1750*/
.n-motivation { padding-top:50px; padding-bottom:80px; }
.n-motivation-list { margin-top:35px; }
.n-motivation-list ul li { height:470px; }
.n-motivation-list ul li .pic { height:270px; }
.n-motivation-list ul li .con { padding:20px; font-size:18px; }
.n-motivation-list ul li .con h3 { font-size:26px; }
.n-motivation-list ul li .con h3::after{ left:-20px; margin-top:-10px; width:4px; height:22px;}
/*n-care1750*/
.n-care { padding-top:50px; padding-bottom:80px; }
.n-care-list { margin-top:40px; }
.n-care-list ul li { height:430px; }
.n-care-list ul li .con { font-size:18px; padding:45px; }
.n-care-list ul li .con h3 { font-size:24px; }
.n-care-list ul li .con h4 { font-size:24px; }
.n-care-list ul li.sible .con h3 { letter-spacing: 4px; }
/*n-growth1750*/
.n-growth { padding-top:50px; padding-bottom:80px; }
.n-growth-list { padding-top:15px; }
.n-growth-list ul li { padding:25px; }
.n-growth-list ul li .tit { font-size:19px; }
.n-growth-list ul li .des { font-size:16px; margin-top:25px; }
.n-growth-list ul li .tit::before{ left:-15px; margin-top:-11px; width:4px; height:22px; }
.n-growth-list ul li .tit::after{ margin-top:-14px; width:30px; height:30px;}
/*n-looking1750*/
.n-looking { padding-top:50px; padding-bottom:80px; }
.n-looking-show { font-size:18px; margin-top:40px; }
.n-looking-list { margin-top:50px; }
.n-looking-list ul li { height:290px; padding-top:30px; }
.n-looking-list ul li .pic { width:110px; height:110px; }
.n-looking-list ul li .tit { font-size:22px; margin-top:30px; padding:0 15%; }
.n-looking-list ul li .des { font-size:16px; padding:0 15%; }
/*n-casesub21750*/
.n-casesub2 { margin-top:35px; }
.n-casesub2 ul li {  height:50px;  font-size:20px; line-height:48px; border-radius:8px;margin:0 4px;}

.n-position-left ul li i { width:10px; height:10px; margin-left:8px; }
.n-position-left ul li .sub { top:60px; }
.n-position-left ul li .sub ul li {  line-height:45px; font-size:15px; }

.licheng{margin-top:45px;padding-bottom:45px}
.licheng-pannel{padding-bottom:35px}
.licheng-bg{font-size:480px}
.licheng-age{font-size:32px}

.licheng-des { font-size:18px; }

}

@media (max-width:1400px){
/*header1400*/
.header {height:70px; }
.header .logo{ height:70px; }
.header .nav ul li{ font-size:15px; line-height:70px; margin-left:35px; } 
.header .nav ul li a::after{ bottom:15px; }
/*sub1400*/
.header .nav ul li .sub { top:70px; padding:30px 0;  }
.header .nav ul li .sub-left { height:190px; }
.header .nav ul li .sub-right .sub-tit { font-size:19px; }
.header .nav ul li .sub-right .sub-list { padding-top:0; }
.header .nav ul li .sub-right .sub-list dl dd { font-size:15px; line-height:40px; margin-top:10px; }
.h-lag { font-size:15px; line-height:70px; margin-left:35px;  }
/*h-search1400*/
.h-search { margin-left:35px; }
.h-search-top { font-size:15px; line-height:70px; }
.h-search-top i { width:16px; height:16px; margin-right:8px; }
.h-search-bot { top:70px; height:190px;}
.h-search-box { width:400px; }
/*banner1400*/
.banner-wrap { height:70px; }
.banner { height:calc(100vh - 70px); }
.banner-li .con { padding-bottom:70px; }
.banner-li .con .tit { font-size:45px; }
.banner-li .con .des { width:60%; font-size:16px; margin-top:16px; }
.banner-li .con .more { margin-top:26px; }
.banner-li .con .more a { height:40px; font-size:16px; line-height:38px; padding:0 25px; }
.banner-li .con .more i { width:18px; height:18px; margin-right:8px; }
.banner-right { font-size: 14px; }
/*n-banner1400*/
.n-banner { height:300px; }
.n-banner .con { padding-top:35px; }
.n-banner .con .tit { font-size:40px; }
.n-banner .con .des { font-size:16px;  margin-top:16px; padding:0 4%; }
/*n-position1400*/
.n-position-left ul li { margin-right:30px; font-size:15px; line-height:50px; }
.n-position-left ul li a { padding:0 11px;  }
.n-position-right { line-height:50px; }
/*n-main1400*/
.n-main { min-height:500px; }
.n-right { padding:25px 0; margin-top:30px; }
.n-right-ban { font-size:22px; padding-left:23px; }
.n-right-list { padding:0 15px; }
.n-right-list ul li { margin-top:20px; background:url(../images/news-dot.png) no-repeat left 11px; padding-left:8px; }
.n-right-list ul li .pic { margin-bottom:20px;  border-radius:16px; }
.n-right-list ul li .tit { font-size:15px; }
.n-right-list ul li:first-child { padding-bottom:20px; }
.n-right-list ul li:first-child .tit { font-size:17px;  }
/*n-newshow1400*/
.n-newshow { margin-top:30px; }
.n-tit { font-size:24px;}
.n-des { padding-bottom:20px; margin-bottom:30px; margin-top:16px; }
.n-show { min-height:800px; }
.n-share { margin-left:30px; }
/*f-message1400*/
.f-message {  padding-top:120px; min-height:374px; }
.f-message-box { border-radius:16px; padding:30px 60px 50px 60px; }
.f-message-box .info { font-size:15px; }
.f-message-box .ban { font-size:25px; }
.f-message-box .form { margin-top:15px; }
.f-message-box .form input[type=text] { height:45px; font-size:16px; padding-left:20px; }
.f-message-box .button button { width:125px; height:40px; font-size:16px; line-height:40px; margin-top:20px; }
.f-message-box .button button i  { width:18px; height:18px; margin-right:8px;}
/*footer1400*/
.footer { padding-top:75px; padding-bottom:50px; }
.f-top {  padding-bottom:60px; }
.f-tel { padding-left:58px; background-size:43px 43px; font-size:15px; }
.f-tel h3 { font-size:25px; }
.f-social { margin-left:35px; }
.f-social ul li { width:35px; margin-left:16px; }
.f-social ul li .pic { width:35px; height:35px; }
.f-social ul li .box { top:35px; width:120px; }
.f-social ul li .con { padding:11px; margin-left:-60px; }
.f-mid { margin-top:50px; }
.f-nav { font-size:16px; }
.f-nav a { margin-right:40px; }
.f-gotop { width:33px; }
.f-copy { margin-top:40px; }
/*n-caseban1400*/
.n-caseban { font-size:15px; padding:33px 30px 0 30px; }
.n-caseban h3 { font-size:25px; margin-bottom:15px; }
/*n-casesub1400*/
.n-casesub { margin-top:30px; }
.n-casesub ul li { height:110px; }
.n-casesub ul li .nob { font-size:31px; }
.n-casesub ul li .nob sub { font-size:16px; }
.n-casesub ul li .tit { font-size:16px; }
/*n-caselist1400*/
.n-caselist { padding-top:30px; }
.n-caselist ul li { height:330px; }
.n-caselist ul li .pic { padding:8px 10px 0 10px;  height:230px;}
.n-caselist ul li .con { padding:0 15px; }
.n-caselist ul li .con .tit { font-size:15px; margin-top:13px; }
.n-caselist ul li .con .des {margin-top:5px; }
.n-caselist ul li .con .des span { display:block; }
/*n-news-hot1400*/
.n-news-hot { border-radius: 10px 10px 20px 10px; margin-top:40px; }
.n-news-hot .swiper-pagination { bottom:25px; }
.n-news-hot-li { padding:15px; }
.n-news-hot-li .pic { height:270px; border-radius:10px; }
.n-news-hot-li .con { padding-bottom:23px; }
.n-news-hot-li .con .date { margin-top:18px; }
.n-news-hot-li .con .date i { width:12px; height:12px; margin-right:6px; }
.n-news-hot-li .con .tit { font-size:18px;  margin-top:8px; }
.n-news-hot-li .con .des { height:72px; }
.n-news-hot-li .con .more { margin-top:20px; }
/*n-newlist1400*/
.n-newlist ul li { height:390px; border-radius: 10px 10px 20px 10px; margin-top:40px; }
.n-newlist ul li .pic { height:200px; }
.n-newlist ul li .con { padding:15px 20px 0 20px; }
.n-newlist ul li .con .date i { width:12px; height:12px; margin-right:6px; }
.n-newlist ul li .con .tit  { font-size:18px;  margin-top:8px; }
.n-newlist ul li .con .more { font-size:15px; margin-top:20px; }
/*n-recommend1400*/
.n-recommend { margin-top:40px; padding-bottom:30px; }
.n-recommend-ban { font-size:19px; line-height:40px; }
.n-recommend-list { margin-top:25px; height:330px; }
.n-recommend-list .swiper-button-prev { width:40px; height:40px;right:50px; top:-43px;}
.n-recommend-list .swiper-button-prev:after { line-height:38px; }
.n-recommend-list .swiper-button-next { width:40px; height:40px; top:-43px; }
.n-recommend-list .swiper-button-next:after { line-height:35px;}
.n-recommend-li .pic { padding:8px 10px 0 10px;  height:230px;}
.n-recommend-li .con { padding:0 20px; }
.n-recommend-li .con .tit { font-size:16px; margin-top:13px; }
.n-recommend-li .con .des {margin-top:5px; }
.n-recommend-li .con .des span { display:block; }
/*n-detail1400*/
.n-detail { margin-top:40px; padding-bottom:40px; }
.n-detail-left { width:490px; height:360px; }
.n-detail-right { width:calc(100% - 490px - 40px); }
.n-detail-right .tit { font-size:25px; margin-top:6px; }
.n-detail-right .des { font-size:15px; line-height:30px; height:180px; }
.n-detail-right .more { padding-top:10px; }
.n-detail-right .more a { height:auto; font-size:15px; line-height:40px; padding-left:20px; margin-top:10px; }
/*n-detail-left1400*/
.n-detail-left .mySwiper2{ width:calc(100% - 70px - 10px);  height:360px; }
.n-detail-left .mySwiper{ width:70px;  height:360px; }
.n-detail-left .mySwiper .swiper-slide{height:60px;}
.n-detail-left .swiper-button-next { width:36px; height:36px; margin-top:-18px; right:10px; }
.n-detail-left .swiper-button-next:after { font-size:15px;  }
.n-detail-left .swiper-button-prev { width:36px; height:36px; margin-top:-18px; left:calc(70px + 10px + 10px); }
.n-detail-left .swiper-button-prev:after { font-size:15px; }
/*n-another1400*/
.n-another { margin-top:40px; padding-bottom:40px;  }
.n-another-top { padding-bottom:60px; }
.n-another-top .swiper-slide{height:340px;}
/*n-introduction1400*/
.n-introduction { padding-top:50px; padding-bottom:50px; }
.n-introduction-left { margin-top:5px; }
/*.n-introduction-left .con { font-size:15px; }*/
.n-introduction-left .con h3 { font-size:26px; margin-bottom:6px; }
.n-introduction-left .con h4 { font-size:17px; padding-bottom:21px; margin-bottom:21px; }
.n-introduction-left .more  { width:125px; height:40px; font-size:16px; line-height:40px; margin-top:20px; }
.n-introduction-left .more i { width:18px; height:18px; margin-right:8px;}
/*n-service1400*/
.n-service { padding-top:100px; padding-bottom:100px; }
.n-service .en { font-size:60px; }
.n-service .con { font-size:17px; margin-top:-32px; }
.n-service .con h3 {  font-size:26px; margin-bottom:20px; }
/*n-public1400*/
.n-public .tit { font-size:26px; }
/*n-advantage1400*/
.n-advantage { padding-top:50px; padding-bottom:30px; }
.n-advantage-list { margin-top:40px; }
.n-advantage-list ul li { height:420px; padding:45px 30px 30px 30px; }
.n-advantage-list ul li .tit { font-size:18px; }
.n-advantage-list ul li .con { margin-top:15px; height:288px; }
/*n-proshow1400*/
.n-proshow { padding-top:60px; padding-bottom:20px; }
.n-proshow .con { margin-top:50px; }
/*i-location1400*/
.i-location { padding-top:30px; padding-bottom:40px; }
.i-location ul li .pic { height:150px; }
.i-location .character {  top:65px; height:120px; }
.i-location ul li .tit { font-size:16px; }
.i-location-svg { top:0;  }
/*i-public1400*/
.i-public { padding-top:11px; }
.i-public .tit { font-size:16px; }
.i-public .des { font-size:25px; margin-top:11px; }
/*i-about1400*/
.i-about-left { margin-top:55px; }
.i-about-con { font-size:15px; line-height:30px; height:150px; margin-top:16px; }
.i-about-more { margin-top:35px; }
.i-about-more a { height:40px; font-size:16px; line-height:38px; padding:0 25px; }
.i-about-more i { width:18px; height:18px; margin-right:8px; }
.i-about-right ul li { margin-top:60px; }
.i-about-right ul li .tit { font-size:18px; }
.i-about-right ul li .des { font-size:15px; margin-top:4px; padding-bottom:10px; }
.i-about-right ul li .nob { font-size:43px;}
.i-about-right ul li .nob sub { font-size:19px; }
/*i-business1400*/
.i-business { padding-top:80px; padding-bottom:60px; }
.i-business-list { margin-top:30px; }
.i-business-list ul li { height:410px; }
.i-business-list ul li .con { padding-top:85px; }
.i-business-list ul li .con .icon { width:85px; }
.i-business-list ul li .con .icon2 { width:85px; }
.i-business-list ul li .con .tit { width:29px; font-size:19px; height:210px; }
.i-business-list ul li .con .des {  font-size:15px; line-height:28px; height:112px; margin-top:11px; }
.i-business-list ul li .con .more { margin-top:25px; font-size:16px;  }
.i-business-list ul li .con .more i { width:18px; height:18px;margin-right:8px; }
.i-business-list ul li.now .con { padding:0 30px; padding-top:40px; }
.i-business-list ul li.now .con .tit { font-size:25px; }
/*i-case1400*/
/*i-case992拿上来了 */
.i-case { padding-top:70px; }
.i-case-show { height:675px; width:740px;}
.i-case-line{  top:150px; left:185px; width:370px; height:370px; }
.i-case-bg { left:0;   height:675px; }
.i-case-pic ul li:nth-child(1) { top:56px; left:194px; width:80px; height:80px; }
.i-case-pic ul li:nth-child(2) { top:72px; left:330px; width:106px; height:106px; }
.i-case-pic ul li:nth-child(3) { top:136px; left:480px; width:47px; height:47px; }
.i-case-pic ul li:nth-child(4) { top:294px; left:70px; width:124px; height:124px; }
.i-case-pic ul li:nth-child(5) { top:530px; left:340px; width:80px; height:80px; }
.i-case-tit { font-size:31px; }
.i-case-tit ul li:nth-child(1) { top:160px; left:15px; }
.i-case-tit ul li:nth-child(2) { top:150px; left:580px; }
.i-case-tit ul li:nth-child(3) { top:520px; left:10px; }
/*i-contact1400*/
.i-contact { padding-top:90px; padding-bottom:90px; }
.i-contact .tit { font-size:15px; }
.i-contact .des { font-size:31px; margin-top:6px; }
.i-contact .more { font-size:16px; margin-top:30px; }
.i-contact .more i { width:18px; height:18px;  margin-right:8px; }
/*i-partner1400*/
.i-partner { padding-top:80px; }
.i-partner-banner { height:170px; margin-top:60px; }
.i-partner-banner .swiper{ height:170px; }
.i-partner-banner .swiper-slide { height:170px; border-radius:6px; }
.i-partner-banner .swiper-button-prev { width:26px; height:26px; }
.i-partner-banner .swiper-button-next { width:26px; height:26px; }
.i-partner-li { padding:10px 15px 0 15px;}
.i-partner-li .pic { height:50px; }
.i-partner-li .des { font-size:15px; line-height:30px; height:60px; margin-top:2px; }
.i-partner-li .tit { font-size:15px; line-height:30px; margin-top:6px; }
/*滚动1400*/
.i-partner-list { margin-top:50px; }
.i-partner-list ul li { width:140px; height:60px; margin-left:8px; margin-top:8px; padding:6px; }
.dowebok2 li { transform: translateX(-70px);}
/*i-news1400*/
.i-news { padding-top:80px; padding-bottom:80px; }
.i-news-more { margin-top:30px; }
.i-news-more a { height:40px; font-size:16px; line-height:38px; padding:0 25px; }
.i-news-more i { width:18px; height:18px;margin-right:8px; }
/*n-map1400*/
.n-map { margin-top:50px; }
/*n-contact1400*/
.n-contact { margin-top:35px; }
.n-contact-ban { font-size:28px; }
.n-contact-ban::after{  width:70px; }
.n-contact table tr td {  padding:11px 6px;  }
.n-contact table tr td:first-child { width:46px; }
.n-contact-show { margin-top:31px; }
.n-contact-left { font-size:16px; }
.n-contact-left h3 { font-size:19px; }
.n-contact-left img { width:44px; height:44px; }
.n-contact-right { font-size:15px; margin-top:30px; }

/*n-about1400*/
.n-about { padding-top:50px; padding-bottom:70px;  font-size:16px;  background:url(../images/about-bg.jpg) no-repeat left 30px; background-size:69% auto;  }
.n-about h3 { font-size:28px; margin-bottom:15px;}
.n-about h3::after{width:70px; }
.n-about img { margin-bottom:16px; }
/*n-government1400*/
.n-government { padding-top:40px; padding-bottom:70px; }
.n-government-show { font-size:16px; }
.n-government-show h3 { font-size:28px; margin-bottom:15px; }
.n-government-show h3::after{width:70px; }
.n-government-more { width:130px; height:40px; font-size:16px; line-height:38px; margin-top:50px; }
.n-government-more i { width:18px; height:18px; }
/*n-chairman1400*/
.n-chairman { padding-top:40px; padding-bottom:70px; }
.n-chairman-show { margin-top:35px; }
.n-chairman-show .con { font-size:16px; margin-top:40px;  }
.n-chairman-show .con h3 { font-size:26px; margin-bottom:10px; }
.n-chairman-show .con img { height:52px; margin-top:20px; }
/*n-culture1400*/
.n-culture { padding-top:40px; padding-bottom:70px; }
.n-culture-list { margin-top:26px; }
.n-culture-list ul li { height:330px; margin-top:20px; padding:30px; }
.n-culture-list ul li .pic { width:73px; margin-top:20px; }
.n-culture-list ul li .con { width:calc(100% - 73px - 30px); }
.n-culture-list ul li .con h3 {  font-size:26px; }
.n-culture-list ul li .con h4 {  font-size:18px; margin-bottom:10px; }
/*n-history1400*/
.n-history { padding-top:40px; }

/*n-concept1400*/
.n-concept { padding-top:40px; padding-bottom:70px; }
.n-concept-left {  font-size:16px; }
.n-concept-left img{ margin-bottom:20px; }
.n-concept-left h3 { font-size:28px; margin-bottom:15px; padding-bottom:15px;}
.n-concept-left h3::after{width:70px; }
.n-concept-left h4 { font-size:16px;  margin-bottom:15px; }
.n-concept-right { margin-top:50px; }
/*a-public1400*/
.a-public { font-size:16px; }
.a-public h3 { font-size:28px; margin-bottom:15px; }
.a-public h3::after{ width:70px; }
/*n-motivation1400*/
.n-motivation { padding-top:40px; padding-bottom:70px; }
.n-motivation-list { margin-top:30px; }
.n-motivation-list ul li { height:380px; }
.n-motivation-list ul li .pic { height:220px; }
.n-motivation-list ul li .con { padding:15px; font-size:16px; }
.n-motivation-list ul li .con h3 { font-size:22px; }
.n-motivation-list ul li .con h3::after{ left:-15px; margin-top:-9px; width:3px; height:20px;}
/*n-care1400*/
.n-care { padding-top:40px; padding-bottom:70px; }
.n-care-list { margin-top:30px; }
.n-care-list ul li { height:400px; }
.n-care-list ul li .con { font-size:16px; padding:30px; }
.n-care-list ul li .con h3 { font-size:20px; }
.n-care-list ul li .con h4 { font-size:20px; }
.n-care-list ul li.sible .con h3 { letter-spacing: 3px; }
/*n-growth1400*/
.n-growth { padding-top:40px; padding-bottom:70px; }
.n-growth-list { padding-top:10px; }
.n-growth-list ul li { padding:20px; }
.n-growth-list ul li .tit { font-size:17px; }
.n-growth-list ul li .des { font-size:15px; margin-top:20px; }
.n-growth-list ul li .tit::before{ left:-15px; margin-top:-9px; width:3px; height:20px; }
.n-growth-list ul li .tit::after{ margin-top:-13px; width:28px; height:28px;}
/*n-looking1400*/
.n-looking { padding-top:40px; padding-bottom:70px; }
.n-looking-show { font-size:16px; margin-top:30px; }
.n-looking-list { margin-top:40px; }
.n-looking-list ul li { height:240px; padding-top:25px; }
.n-looking-list ul li .pic { width:90px; height:90px; }
.n-looking-list ul li .tit { font-size:18px; margin-top:25px; padding:0 11%; }
.n-looking-list ul li .des { font-size:15px; padding:0 11%; }
/*n-casesub21400*/
.n-casesub2 { margin-top:30px; }
.n-casesub2 ul li {  height:40px; font-size:18px; line-height:38px; border-radius:6px; margin:0 3px; }

.n-position-left ul li i { width:8px; height:8px; margin-left:6px; }
.n-position-left ul li .sub { top:50px; }
.n-position-left ul li .sub ul li {  line-height:40px;  }

.licheng{margin-top:40px;padding-bottom:40px}
.licheng-pannel{padding-bottom:30px}
.licheng-bg{font-size:420px}
.licheng-age{font-size:26px}
.licheng-des { font-size:16px; }

}

@media (max-width:1200px){
.wrap{width:94%}
.banner-li .con .box { margin-left:3%; width:94%;  }
.banner-right { right:3%; }
.licheng{margin-top:35px;padding-bottom:35px}
.licheng-pannel{padding-bottom:25px}
.licheng-bg{font-size:340px}
.licheng-age{font-size:24px}

.licheng-pos{display:none}
.licheng-pannel .licheng-age{height:36px;line-height:36px}
}


@media (max-width:992px){
.img-container{ display:block; }
.video-container{ display:none; }
/*header992*/
.welcome { display:none;}
.header{ display:none;}
.nav{ display:none;}
.header2{ display: block; } 
.header-wrap { display:none; height:60px;}
.h-search-box { width:100%; border-bottom:none; background-color:#f9f9f9; height:40px;  }
/*.video-background { display:none; }*/
/*.overlay { display:none; }*/
/*banner992*/
.banner-wrap { height:60px; display:none;}
.banner { /*height:calc(100vh - 60px); */ height:100vh;}
.banner-li .con { padding-bottom:60px; }
.banner-li .con .tit { font-size:35px; }
.banner-li .con .des { width:65%; font-size:15px; }
.banner-li .con .more a { height:35px; font-size:15px; line-height:33px; padding:0 20px; }
.banner-right { font-size: 13px; }
/*n-banner992*/
.n-banner { height:250px; }
.n-banner .con { padding-top:30px; }
.n-banner .con .tit { font-size:35px; }
.n-banner .con .des { font-size:15px; padding:0;  }
/*n-position992*/
.n-position-left { float:none; }
.n-position-left { overflow-x: visible;overflow-x: auto;  -webkit-overflow-scrolling: touch; }
.n-position-left ul { display: inline-block;  white-space: nowrap;}
.n-position-left ul li { float:none; display:inline-block; margin-right:10px; }
.n-position-left ul li a { padding: 0 5px; }
.n-position-right  { float:none; line-height:30px; padding-top:5px; }
/*n-main992*/
.n-left { float:none; width:100%; }
.n-right { float:none; width:100%; }
/*f-message992*/
.f-message {  padding-top:100px; min-height:310px; }
.f-message-box { border-radius:14px; padding:20px 50px 40px 50px; }
.f-message-box .ban { font-size:21px; }
.f-message-box .form { margin-top:10px; }
.f-message-box .form input[type=text] { height:40px; font-size:15px; padding-left:15px; }
.f-message-box .button button { width:120px; height:35px; font-size:15px; line-height:35px; margin-top:15px; }
/*footer992*/
.footer { padding-top:60px; padding-bottom:40px; }
.f-top {  padding-bottom:50px; }
.f-tel { padding-left:48px; background-size:33px 33px; }
.f-tel h3 { font-size:21px; }
.f-social { margin-left:25px; }
.f-social ul li { margin-left:14px; }
.f-social ul li .box { width:110px; }
.f-social ul li .con { padding:9px; margin-left:-55px; }
.f-mid { margin-top:40px; }
.f-nav { font-size:15px; }
.f-nav a { margin-right:30px; }
.f-gotop { width:23px; }
.f-copy { margin-top:30px; }
.f-copy-left { float:none; }
.f-copy-right { float:none; }
/*n-caseban992*/
.n-caseban { padding:28px 20px 0 20px; }
.n-caseban h3 { font-size:20px; margin-bottom:10px; }
/*n-casesub992*/
.n-casesub { margin-top:25px; }
.n-casesub ul li { height:90px; }
.n-casesub ul li .nob { font-size:25px; }
.n-casesub ul li .nob sub { font-size:15px; }
.n-casesub ul li .tit { font-size:15px; }
/*n-caselist992*/
.n-caselist { padding-top:25px; }
.n-caselist ul li { height:255px; }
.n-caselist ul li .pic { padding:6px 5px 0 5px;  height:160px;}
.n-caselist ul li .con { padding:0 5px; }
.n-caselist ul li .con .tit { font-size:15px; margin-top:11px; }
.n-caselist ul li .con .des {margin-top:4px; }
/*n-newlist992*/
.n-newlist ul li {  width:calc((100% - 15px) / 2); }
.n-newlist ul li:nth-child(3n+2) { margin-left:0;}
.n-newlist ul li:nth-child(3n+3) { margin-left:0;}
.n-newlist ul li:nth-child(even) { margin-left:15px; }
/*n-recommend992*/
.n-recommend-list { height:255px; }
.n-recommend-li .pic { padding:6px 5px 0 5px;  height:160px;}
.n-recommend-li .con { padding:0 10px; }
.n-recommend-li .con .tit { font-size:15px; margin-top:11px; }
.n-recommend-li .con .des {margin-top:4px; }
/*n-detail992*/
.n-detail { margin-top:30px; padding-bottom:30px; }
.n-detail-left { width:410px; height:300px; }
.n-detail-right { width:calc(100% - 410px - 35px); }
.n-detail-right .tit { font-size:21px; margin-top:4px; }
.n-detail-right .des { height:150px; }
.n-detail-right .more { padding-top:5px; }
/*n-detail-left992*/
.n-detail-left .mySwiper2{ width:calc(100% - 60px - 5px);  height:300px; }
.n-detail-left .mySwiper{ width:60px;  height:300px; }
.n-detail-left .mySwiper .swiper-slide{height:50px;}
.n-detail-left .swiper-button-next { right:5px; }
.n-detail-left .swiper-button-prev { left:calc(60px + 5px + 5px);  }
/*n-another992*/
.n-another { margin-top:30px; padding-bottom:30px;  }
.n-another-top { padding-bottom:50px; }
.n-another-top .swiper-slide{height:280px;}
/*n-introduction992*/
.n-introduction { padding-top:45px; padding-bottom:45px; }
.n-introduction-left { margin-top:0; float:none; width:100%; }
.n-introduction-left .con h3 { font-size:22px; margin-bottom:4px; }
.n-introduction-left .con h4 { font-size:15px; padding-bottom:19px; margin-bottom:19px; }
.n-introduction-left .more { width:120px; height:35px; font-size:15px; line-height:35px; margin-top:15px; }
.n-introduction-right { float:none; width:100%; margin-top:30px; }
/*n-service992*/
.n-service { padding-top:80px; padding-bottom:80px; }
.n-service .en { font-size:50px; }
.n-service .con { font-size:16px; margin-top:-26px; }
.n-service .con h3 {  font-size:22px; margin-bottom:15px; }
/*n-public992*/
.n-public .tit { font-size:22px; }
/*n-advantage992*/
.n-advantage { padding-top:40px; padding-bottom:20px; }
.n-advantage-list { margin-top:30px; }
.n-advantage-list ul li { float:none; width:100%; height:auto; padding:40px 25px 25px 25px; margin-top:20px; }
.n-advantage-list ul li .con { height:auto; }
/*n-proshow992*/
.n-proshow { padding-top:50px; padding-bottom:10px; }
.n-proshow .con { margin-top:40px; }
/*i-location992*/
.i-location { padding-top:20px; padding-bottom:30px; }
.i-location ul li .pic { height:130px; }
.i-location .character {  top:50px; height:100px; }
.i-location ul li .tit { font-size:15px; }
.i-location-svg { top:15px;  }
/*i-public992*/
.i-public { padding-top:9px; }
.i-public .tit { font-size:15px; }
.i-public .des { font-size:21px; margin-top:9px; }
/*i-about992*/
.i-about-left { margin-top:45px; }
.i-about-con { margin-top:14px; }
.i-about-more { margin-top:30px; }
.i-about-more a { height:35px; font-size:15px; line-height:33px; padding:0 20px; }
.i-about-right ul li { margin-top:50px; }
.i-about-right ul li .tit { font-size:16px; }
.i-about-right ul li .des { margin-top:3px; padding-bottom:8px; }
.i-about-right ul li .nob { font-size:36px;}
.i-about-right ul li .nob sub { font-size:16px; }
/*i-business992*/
.i-business { padding-top:70px; padding-bottom:50px; }
.i-business-list { margin-top:20px; }
.i-business-list ul li { height:340px; }
.i-business-list ul li .con { padding-top:65px; }
.i-business-list ul li .con .icon { width:70px; }
.i-business-list ul li .con .icon2 { width:70px; }
.i-business-list ul li .con .tit { width:27px; font-size:17px; height:170px; }
.i-business-list ul li .con .des { margin-top:9px; }
.i-business-list ul li .con .more { margin-top:20px; font-size:15px;  }
.i-business-list ul li.now .con { padding:0 25px; padding-top:35px; }
.i-business-list ul li.now .con .tit { font-size:21px; }
/*i-case992*/
/*i-case767 拿上来了*/
.i-case { padding-top:60px; }
.i-case-show { height:530px; width:580px; }
.i-case-line {  top:120px; left:145px; width:290px; height:290px; }
.i-case-bg { left:0;  height:530px; }
.i-case-pic ul li:nth-child(1) { top:45px; left:150px; width:60px; height:60px; }
.i-case-pic ul li:nth-child(2) { top:60px; left:260px; width:80px; height:80px; }
.i-case-pic ul li:nth-child(3) { top:108px; left:374px; width:37px; height:37px; }
.i-case-pic ul li:nth-child(4) { top:230px; left:56px; width:98px; height:98px; }
.i-case-pic ul li:nth-child(5) { top:412px; left:260px; width:60px; height:60px; }
.i-case-tit { font-size:24px; }
.i-case-tit ul li:nth-child(1) { top:122px; left:10px; }
.i-case-tit ul li:nth-child(2) { top:120px; left:450px; }
.i-case-tit ul li:nth-child(3) { top:400px; left:5px; }
/*大屏隐藏 小屏显示*/
.i-case-show { display:none; }
.i-case-mobile { display:block; }
.i-case-mobile .top { color:#000000; font-size:15px; line-height:40px; background: rgba(255, 255, 255, 0.5);  text-align:center; border-radius:10px; margin-top:20px;  }
.i-case-mobile .top .tit { float:left; width:100px; }
.i-case-mobile .top .des { float:right;  width:calc(100% - 100px); }
.i-case-mobile .top .des select { width:100%; height:40px;color:#000000; font-size:15px; border:none; background: url(../images/select-bg.png) no-repeat calc(100% - 15px) center; background-size:7px auto; }
.i-case-mobile .list { margin-top:20px; }
.i-case-mobile .list ul li { float:left; width:23.5%; color:#ffffff; font-size:15px; line-height:30px; background: rgba(255, 255, 255, 0.3);   text-align:center; border-radius:10px; }
.i-case-mobile .list ul li:nth-child(2) { margin-left:2%; }
.i-case-mobile .list ul li:nth-child(3) { margin-left:2%; }
.i-case-mobile .list ul li:nth-child(4) { margin-left:2%; }
.i-case-mobile .mobile-box{  background:rgba(255,255,255,.3);z-index:9;padding:10px;color:#fff;scrollbar-width:1px;border-radius:2%;backdrop-filter:blur(10px);border:1px solid rgba(0,0,0,.1); margin-top:20px;border-radius:10px; color:#ffffff; font-size:15px; line-height:40px; }
.i-case-mobile .mobile-box-content {max-height:200px; overflow-y:auto; }

/*i-contact992*/
.i-contact { padding-top:80px; padding-bottom:80px; }
.i-contact .des { font-size:26px; margin-top:5px; }
.i-contact .more { font-size:15px; margin-top:25px; }
/*滚动992*/
.i-partner-list ul li { width:120px; height:50px; margin-left:6px; margin-top:6px; padding:5px; }
.dowebok2 li { transform: translateX(-60px);}
/*i-news992*/
.i-news { padding-top:70px; padding-bottom:70px; }
.i-news .n-newlist ul li:nth-child(3n+3) { display:none; }
.i-news-more { margin-top:25px; }
.i-news-more a { height:35px; font-size:15px; line-height:33px; padding:0 20px; }

/*n-map992*/
.n-map { margin-top:40px; }
/*n-contact992*/
.n-contact { margin-top:30px; }
.n-contact-ban { font-size:22px; }
.n-contact-ban::after{  width:60px; }
.n-contact table tr td { padding:9px 4px; }
.n-contact table tr td:first-child { width:36px; }
.n-contact-show { margin-top:26px; }
.n-contact-left { font-size:15px; }
.n-contact-left h3 { font-size:17px; }
.n-contact-left img { width:34px; height:34px; }
.n-contact-right { margin-top:20px; }

/*n-about992*/
.n-about { padding-top:40px; padding-bottom:60px;  font-size:15px;  background:url(../images/about-bg.jpg) no-repeat left 20px; background-size:69% auto;  }
.n-about h3 { font-size:22px; margin-bottom:10px;}
.n-about h3::after{width:60px; }
.n-about img { margin-bottom:14px; }
/*n-government992*/
.n-government { padding-top:30px; padding-bottom:60px; }
.n-government-show { font-size:15px; }
.n-government-show h3 { font-size:22px; margin-bottom:10px; }
.n-government-show h3::after{width:60px; }
.n-government-more { width:110px; height:35px; font-size:15px; line-height:33px; margin-top:40px; }
.n-government-more i { width:16px; height:16px; }
/*n-chairman992*/
.n-chairman { padding-top:30px; padding-bottom:60px; }
.n-chairman-show { margin-top:30px; }
.n-chairman-show .con { font-size:15px; margin-top:10px;  }
.n-chairman-show .con h3 { font-size:20px; margin-bottom:5px; }
.n-chairman-show .con img { height:32px; margin-top:15px; }
/*n-culture992*/
.n-culture { padding-top:30px; padding-bottom:60px; }
.n-culture-list { margin-top:24px; }
.n-culture-list ul li { float:none; width:100%; height:auto; padding:20px; }
.n-culture-list ul li:nth-child(even) { margin-left:0; }
.n-culture-list ul li .pic { width:63px; margin-top:15px; }
.n-culture-list ul li .con { width:calc(100% - 63px - 25px); }
.n-culture-list ul li .con h3 {  font-size:20px; }
.n-culture-list ul li .con h4 {  font-size:16px; margin-bottom:5px; }
/*n-history992*/
.n-history { padding-top:30px; }

/*n-concept992*/
.n-concept { padding-top:30px; padding-bottom:60px; }
.n-concept-left {  font-size:15px; }
.n-concept-left img{ margin-bottom:15px; }
.n-concept-left h3 { font-size:22px; margin-bottom:10px; padding-bottom:10px;}
.n-concept-left h3::after{width:60px; }
.n-concept-left h4 { font-size:15px;  margin-bottom:10px; }
.n-concept-right { margin-top:40px; }
/*a-public992*/
.a-public { font-size:15px; }
.a-public h3 { font-size:22px; margin-bottom:10px; }
.a-public h3::after{ width:60px; }
/*n-motivation992*/
.n-motivation { padding-top:30px; padding-bottom:60px; }
.n-motivation-list { margin-top:25px; }
.n-motivation-list ul li { height:340px; }
.n-motivation-list ul li .pic { height:180px; }
.n-motivation-list ul li .con { padding:10px; font-size:15px; }
.n-motivation-list ul li .con h3 { font-size:19px; }
.n-motivation-list ul li .con h3::after{ left:-10px; margin-top:-8px; width:2px; height:18px;}
/*n-care992*/
.n-care { padding-top:30px; padding-bottom:60px; }
.n-care-list { margin-top:25px; }
.n-care-list ul li { height:300px; }
.n-care-list ul li .con { font-size:15px; padding:25px; }
.n-care-list ul li .con h3 { font-size:18px; }
.n-care-list ul li .con h4 { font-size:18px; }
.n-care-list ul li.sible .con h3 { letter-spacing: 2px; }
/*n-growth992*/
.n-growth { padding-top:30px; padding-bottom:60px; }
.n-growth-list { padding-top:5px; }
.n-growth-list ul li { padding:15px; }
.n-growth-list ul li .tit { font-size:16px; }
.n-growth-list ul li .des { margin-top:15px; }
.n-growth-list ul li .tit::before{ left:-5px; margin-top:-8px; width:2px; height:18px; }
.n-growth-list ul li .tit::after{ margin-top:-11px; width:26px; height:26px;}
/*n-looking992*/
.n-looking { padding-top:30px; padding-bottom:60px; }
.n-looking-show { font-size:15px; margin-top:25px; }
.n-looking-list { margin-top:35px; }
.n-looking-list ul li { height:200px; padding-top:20px; }
.n-looking-list ul li .pic { width:75px; height:75px; }
.n-looking-list ul li .tit { font-size:16px; margin-top:20px; padding:0 7%; }
.n-looking-list ul li .des { padding:0 7%; }
/*n-casesub2992*/
.n-casesub2 { margin-top:25px; }
.n-casesub2 ul li {  height:35px; font-size:16px; line-height:33px; border-radius:4px; margin:0 2px; }


.n-position-left ul li .sub ul { display:block; white-space: normal; }
.n-position-left ul li .sub ul li { margin: 0;}
.licheng{margin-top:30px;padding-bottom:30px}
.licheng-pannel{padding-bottom:20px}
.licheng-bg{font-size:220px}
.licheng-age{font-size:18px}
.licheng-item{margin-top:10px}


}

@media (max-width:767px){
.wrap{width:80%}
/*banner767*/
/*.banner-li .pic { display:block; }
.banner-li .mask { display:block; }*/
.banner-li .con .tit { font-size:30px; }
/*n-banner767*/
.n-banner { height:150px; }
.n-banner .con { padding-top:40px;}
.n-banner .con .tit { font-size:22px; }
.n-banner .con .des { display:none; }
/*n-position767*/
.n-position-right { display:none; }
/*n-main767*/
.n-right-ban { font-size:19px; padding-left:20px; }
/*n-newshow767*/
.n-newshow { margin-top:25px; }
.n-tit { font-size:20px; font-weight:bold; }
.n-des { padding-bottom:15px; margin-bottom:25px; margin-top:14px; border-bottom:#7d7d7d solid 2px; }
.n-show { min-height:500px; }
.n-share { margin-left:20px; }
/*f-message767*/
.f-message {  padding-top:50px; min-height:200px; }
.f-message-box { padding:20px 20px 30px 20px; }
.f-message-box .ban { font-size:17px; }
.f-message-box .form { margin-top:0; display: flex; align-items: center;  justify-content: center;  flex-direction: column;  }
.f-message-box .form input[type=text] { width:100%; margin-top:10px; }
/*footer767*/
.footer { padding-top: 40px; }
.f-top { padding-bottom: 30px; }
.f-logo { float:none; width:150px; margin:0 auto; }
.f-tel { float:none; width:auto; margin-top:30px; margin-left:20%; }
.f-social{ float:none; width:100%; margin:0 auto; margin-top:20px; }
.f-social ul { display: flex;  align-items: center; justify-content: center; }
.f-mid { margin-top: 20px; }
.f-nav { float:none; }
.f-nav a { margin-right:5px; }
.f-gotop { float:none; margin:0 auto; margin-top:20px; }
.f-copy { margin-top: 20px; }
/*n-caseban767*/
.n-caseban { padding:20px 0 0 0; }
.n-caseban h3 { font-size:18px; margin-bottom:5px; }
/*n-casesub767*/
.n-casesub { margin-top:20px; }
.n-casesub ul li { width:33.33%; height:80px; }
.n-casesub ul li .nob { font-size:20px; }
.n-casesub ul li:nth-child(3n+1)::after { display:none; }
/*n-caselist767*/
.n-caselist { padding-top:20px; }
.n-caselist ul li {  width:calc((100% - 10px) / 2); margin-top:10px; }
.n-caselist ul li:nth-child(4n+2) { margin-left:0;}
.n-caselist ul li:nth-child(4n+3) { margin-left:0;}
.n-caselist ul li:nth-child(4n+4) { margin-left:0;}
.n-caselist ul li:nth-child(even) { margin-left:10px;}
/*n-news-hot767*/
.n-news-hot { margin-top: 30px;}
.n-news-hot .swiper-pagination { bottom:10px; left: 0; width: 100%; text-align:center; }
.n-news-hot-li .pic { float:none; width:100%; height:200px; }
.n-news-hot-li .con { float:none; width:100%; border-bottom:none; padding-bottom:40px; }
/*n-newlist767*/
.n-newlist ul li {  width:100%; margin-top:30px; }
.n-newlist ul li:nth-child(even) { margin-left:0; }
/*n-recommend767*/
.n-recommend { margin-top:30px; padding-bottom:20px; }
.n-recommend-ban { line-height:35px; }
.n-recommend-list { margin-top:20px; }
.n-recommend-list .swiper-button-prev { width:35px; height:35px;right:45px; top:-33px;}
.n-recommend-list .swiper-button-prev:after { line-height:33px; }
.n-recommend-list .swiper-button-next { width:35px; height:35px; top:-33px; }
.n-recommend-list .swiper-button-next:after { line-height:33px;}
/*n-detail767*/
.n-detail-left { float:none; width:100%; }
.n-detail-right { float:none; width:100%; margin-top:20px; }
.n-detail-right .des { height:auto; }
/*n-another767*/
.n-another-top .swiper-slide{height:150px;}
.n-another-top { padding-bottom: 0; }
.n-another .n-detail-right { width:100%; margin-left:0;}
/*n-introduction767*/
.n-introduction { padding-top: 40px; padding-bottom: 40px; }
.n-introduction-left .con h3 { font-size: 20px; }
.n-introduction-left .con h4 { padding-bottom: 17px; margin-bottom: 17px; }
/*n-service767*/
.n-service { padding-top: 60px; padding-bottom: 60px; }
.n-service .en { font-size: 38px; }
.n-service .con { margin-top: -20px; }
.n-service .con h3 { font-size: 20px; }
/*n-public767*/
.n-public .tit { font-size: 20px; }
/*n-advantage767*/
.n-advantage-list ul li { padding: 30px 20px 20px 20px;}
/*i-public767*/
.i-public { background-size:auto 30px; background-position:right top; }
/*i-location767*/
.i-location { padding-top: 0; }
.i-location ul li { margin-top:20px; }
.i-location ul li .tit { font-size: 12px;}
.i-location ul li .pic { height: 90px; }
.i-location .character {  top:30px; height:80px; }
.i-location-svg { top:45px;  }
/*i-about767*/
.i-about-left { float:none; width:100%; margin-top: 35px;}
.i-about-right { float:none; width:100%; }
.i-about-right ul li .nob { font-size: 30px; }
.i-about-right ul li .nob sub { font-size: 15px; }
/*i-business767*/
.i-business { padding-top: 50px; padding-bottom: 30px; }
.i-business-list { margin-top: 0; }
.i-business-list ul li { float:none; width:100%; margin-left:0; margin-top:15px; }
.i-business-list ul li:nth-child(even) { margin-left:0; }
.i-business-list ul li:nth-child(1) { margin-left:0; }
.i-business-list ul li.now{width:100%; }
.i-business-list ul li.sible{width:100%;}

.i-business-list ul li .con { padding:0 30px; padding-top:30px; }
.i-business-list ul li .con .icon { display:block; }
.i-business-list ul li .con .icon2 { display:none; }
.i-business-list ul li .con .tit { width:auto; font-size:18px; height:auto; }
.i-business-list ul li .con .des { display:-webkit-box; }
.i-business-list ul li .con .more { display:block; }

/*i-case767*/
.i-case { padding-top: 50px; }
.i-case-show { width:100%;  height:500px;}
.i-case-line {  top:56px; left:70px; width:140px; height:140px; }
.i-case-bg { left:0;  height:500px; }
.i-case-pic { display:none; }
.i-case-pic ul li:nth-child(1) { top:20px; left:72px; width:31px; height:31px; }
.i-case-pic ul li:nth-child(2) { top:28px; left:124px; width:41px; height:41px; }
.i-case-pic ul li:nth-child(3) { top:50px; left:180px; width:19px; height:19px; }
.i-case-pic ul li:nth-child(4) { top:110px; left:25px; width:50px; height:50px; }
.i-case-pic ul li:nth-child(5) { top:200px; left:128px; width:30px; height:30px; }
.i-case-tit { font-size:12px; display:none; }
.i-case-tit ul li:nth-child(1) { top:60px; left:8px; }
.i-case-tit ul li:nth-child(2) { top:50px; left:217px; }
.i-case-tit ul li:nth-child(3) { top:194px; left:5px; }
/*i-contact767*/
.i-contact { padding-top:70px; padding-bottom:70px; }
.i-contact .des { font-size:21px; }
/*i-partner767*/
.i-partner-banner { margin-top: 40px; }
/*i-news767*/
.i-news .n-newlist ul li:nth-child(3n+3) { display:block; }

/*n-map767*/
.n-map { margin-top:35px; }
/*n-contact767*/
.n-contact { margin-top:25px; }
.n-contact-ban { font-size:19px; }
.n-contact-ban::after{  width:50px; }
.n-contact table tr td { padding:7px 2px;   }
.n-contact-show { margin-top:21px; }
.n-contact-left { float:none; width:100%; }
.n-contact-right { float:none; width:100%;  margin-top:20px; }


/*n-about767*/
.n-about { padding-top:30px; padding-bottom:50px;  background:url(../images/about-bg.jpg) no-repeat left 10px; background-size:69% auto;  }
.n-about h3 { font-size:19px; }
.n-about h3::after{width:50px; }
.n-about img { float:none; width:100%; margin-left:0; margin-bottom:0; }
/*n-government767*/
.n-government { padding-top:20px; padding-bottom:50px; }
.n-government-show h3 { font-size:19px; }
.n-government-show h3::after{width:50px; }
.n-government-more { margin-top:30px; }
/*n-chairman767*/
.n-chairman { padding-top:20px; padding-bottom:50px; background: #f9fafc url(../images/chairman-bg-mo.jpg) no-repeat center top;  background-size: 100% auto;  }
.n-chairman-show { margin-top:20px; }
.n-chairman-show .pic { float:none; width:70%; margin:0 auto; }
.n-chairman-show .con { float:none; width:100%; margin-top:20px;  }
.n-chairman-show .con h3 { font-size:18px; margin-bottom:0; }
.n-chairman-show .con img { margin-top:10px; }
/*n-culture767*/
.n-culture { padding-top:20px; padding-bottom:50px; }
.n-culture-list { margin-top:22px; }
.n-culture-list ul li { padding:20px 10px; }
.n-culture-list ul li .pic { float:none; width:63px; margin:0 auto; }
.n-culture-list ul li .con { float:none; width:100%; margin-top:10px; }
.n-culture-list ul li .con h3 {  font-size:19px; text-align:center; }
.n-culture-list ul li .con h4 { line-height:1.8; }
/*n-history767*/
.n-history { padding-top:20px; }
/*n-concept767*/
.n-concept { padding-top:20px; padding-bottom:50px; }
.n-concept-left { float:none; width:100%; }
.n-concept-left h3 { font-size:19px; margin-bottom:5px;padding-bottom:5px; }
.n-concept-left h3::after{width:50px; }
.n-concept-right { float:none; width:100%; margin-top:20px; }
/*a-public767*/
.a-public h3 { font-size:19px; margin-bottom:5px; }
.a-public h3::after{ width:50px; }
/*n-motivation767*/
.n-motivation { padding-top:20px; padding-bottom:50px; }
.n-motivation-list { margin-top:0; }
.n-motivation-list ul li { float:none; width:100%;  margin-top:20px; height:auto; padding-bottom:15px;}
.n-motivation-list ul li:nth-child(3n+2) { margin-left:0; }
.n-motivation-list ul li:nth-child(3n+3) { margin-left:0; }
/*n-care767*/
.n-care { padding-top:20px; padding-bottom:50px; }
.n-care-list { margin-top:0; }
.n-care-list ul li { float:none; width:100%; margin-left:0; margin-top:20px; height:260px; }
.n-care-list ul li .con { padding:20px; }
.n-care-list ul li.sible .con h3 { letter-spacing: 0; }
.n-care-list ul li.now{width:100%; }
.n-care-list ul li.sible{width:100%;}
.n-care-list ul li.sible .pic { display:block; }
.n-care-list ul li.sible .con { text-align:left; }
.n-care-list ul li.sible .con :not(h3){ display:block; } 
.n-care-list ul li.sible .con h4 { color:#000000;  }
.n-care-list ul li.sible .con h3 { color:#000000; writing-mode: horizontal-tb;  text-orientation: mixed; margin:auto; }

/*n-growth767*/
.n-growth { padding-top:30px; padding-bottom:60px; }
.n-growth-list { padding-top:5px; }
.n-growth-list ul li { padding:15px; }
.n-growth-list ul li .tit { font-size:16px; }
.n-growth-list ul li .des { margin-top:15px; }
.n-growth-list ul li .tit::before{ left:-10px; margin-top:0; top:8px; width:2px; height:18px; }
.n-growth-list ul li .tit::after{margin-top:0; top:5px;  width:26px; height:26px;}
/*n-looking767*/
.n-looking { padding-top:30px; padding-bottom:60px; }
.n-looking-show { font-size:15px; margin-top:25px; }
.n-looking-list { margin-top:15px; }
.n-looking-list ul li { float:none; width:100%; height:auto; padding-top:20px; padding-bottom:20px; margin-top:20px; }
.n-looking-list ul li:nth-child(3n+2) { margin-left:0; }
.n-looking-list ul li:nth-child(3n+3) { margin-left:0; }
.n-looking-list ul li .pic { width:75px; height:75px; }
.n-looking-list ul li .tit { font-size:16px; margin-top:20px; padding:0 7%; }
/*n-casesub2767*/
.n-casesub2 { margin-top:5px; }
.n-casesub2 ul li { display:block; float:left; width:48.5%; font-size:15px; border-radius:2px; margin:0; margin-top:15px;}
.n-casesub2 ul li:nth-child(even) { margin-left:3%; }

.licheng{margin-top:25px;}
.licheng-bg{font-size:140px}
.licheng-age{font-size:16px}

}

@media (max-width:500px){
.wrap{width:94%}


}
