@charset "utf-8";
@font-face
{
	font-family: DIN;
	src: url('../font/DIN-Bold.otf'),
	url('../font/DIN-Bold.otf'); 
}
*{margin:0;padding:0;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
HTML {OVERFLOW-X: hidden;}
body{ font-family:"Source Han Sans CN","Hiragino Sans GB","Heiti SC","PingFang SC","Microsoft Yahei","WenQuanYi Micro Hei",Helvetica,Arial,sans-serif;font-size:16px; line-height:30px;-webkit-font-smoothing: antialiased; overflow-x:hidden;background:#fff; color:#444; }
a{color:#444; text-decoration:none;outline:none; transition:.5s;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.3s;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color: transparent;}
a:hover{text-decoration:none; color:#1f2375}
ol,ul,li{list-style:none}
h1,h2,h3,h4,h5,h6{font-weight:normal}
.clear{ clear:both}
.clearfix{clear:both;zoom:1;}
.clearfix:after{ content:"."; display:block; height:0;clear:both;visibility:hidden;}
.ovh{ overflow:hidden}
table{ border-collapse:collapse;}
img{ border:none;}
input,textarea,select,button,input{ outline:none;font-size:16px;font-family:"Source Han Sans CN","Hiragino Sans GB","Heiti SC","PingFang SC","Microsoft Yahei","WenQuanYi Micro Hei",Helvetica,Arial,sans-serif;}
input{-webkit-appearance: none ;}


.section{ padding:80px 0 100px 0;}
.sectionpre{ padding-top:80px;}
.sectionnext{ padding-bottom:100px;}



#a01, #a02, #a03, #a04, #a05, #a06, #a07, #a08, #a09, #a10{ position: absolute;  margin-top:-92px;}
.space{ height:92px;}
.wrap{ width:85%; max-width:1440px;margin:0 auto}

.jvzhong{ text-align:center}
.title { margin-bottom:45px;}
.title h3{font-size:40px; line-height:40px; font-weight:bold; position: relative; color:#000 }
.title h5{font-size:20px; margin-top:25px; line-height:35px;}
.title h5 a{color:#274299; border-bottom:solid 1px #274299; padding-bottom:5px;}
.title p{ font-size:24px; line-height:35px; color:#666; margin-top:20px;}

.ntitle { margin-bottom:25px;}
.ntitle h3{font-size:30px; line-height:30px; font-weight:bold; color:#333 }

.pic{ height:auto; display:block; overflow:hidden;}
.pic img{ width:100%; height:auto;transition: all 1.5s; display:block}
.kuai:hover .pic img, .item:hover .pic img, li:hover .pic img, a:hover .pic img,  .pic:hover img{transform:scale(1.05);}

.img-dv{ position:relative; overflow:hidden}
.img-dv .img1{ display:block; width:100%;}
.img-dv .img2{ position:absolute;left:0;right:0;top:0;bottom:0; margin:auto; max-width:100%; min-height:100%}


.header{ height:92px; background:#fff; position:fixed; left:0; top:0; width:100%; z-index:99;box-shadow: 0 0 10px rgba(0,0,0,0.3);}
.header .wrap{ position:relative;}
.header .logo{ position:absolute; left:0; top:50%; margin-top:-35px;}
.header .logo img{ display:block; height:70px; width:auto;}

.header .menu{position: relative;z-index: 2; float:right; margin-right:140px; text-transform:capitalize}
.header .menu>ul{display:flex;display:-webkit-flex;justify-content:space-between}
.header .menu>ul>li{ margin:0 22px;position:relative;white-space: nowrap;}
.header .menu .menu_a{color:var(--black-color);font-size:18px;line-height:92px;position:relative;display: block;}
.header .menu .menu_a:hover, .header .menu .menu_a.cur{ color:#1f2375;}
.header .menu .sub{ position:absolute;left: 50%;top: 100%; width:150px;text-align: center;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);transform:translateX(-50%); opacity: 0;}
.header .menu li:nth-child(3) .sub{ width:220px;}
.header .menu li:nth-child(4) .sub{ width:220px;}


.header .menu .sub .con {background-color: #fff;box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1); position:relative;padding:5px;margin-top: 10px; border-radius:10px; }
.header .menu .sub .con:before { content:""; width:0; height:0; border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff; display:block; position:absolute; left:50%; margin-left:-6px; top:-6px}
.header .menu .sub a { display:block; border-bottom:1px solid #e8e8e8;line-height: 20px; padding: 13px 20px;word-wrap: break-word;white-space:normal}
.header .menu .sub a:first-child{ }
.header .menu .sub a:last-child{border-bottom: 0; }
.header .menu li:hover .sub {opacity: 1;visibility: visible;}
.header .menu .sub a:hover {background:#274299; color:#fff;}
.header .liuyan-btn{ position:absolute;right:0; top:50%; width:110px; height:44px; line-height:44px; margin-top:-22px; border-radius:25px; overflow:hidden; font-size:15px; color:#fff; text-align:center; background:#274299;}
.header .liuyan-btn a{ display:block; color:#fff;}
.header .liuyan-btn:hover{ background:#1b1f72}

.liuyan-sub{ left:50%;-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%); top:50%; width:320px; height:360px; position:fixed;z-index:9999; background:#fff; display:none; border-radius: 10px;-webkit-box-shadow: 1px 1px 12px rgba(0,0,0,.25);-moz-box-shadow: 1px 1px 12px rgba(0,0,0,.25);box-shadow: 1px 1px 12px rgba(0,0,0,.25);}
.liuyan-sub.cur{ display:block}
.liuyan-sub .closed{ position:absolute; width:25px; height:25px; background:url(../images/close_1.png) no-repeat;background-size:cover; right:30px;top:30px; cursor:pointer;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s; transition:.5s; z-index:999999;}
.liuyan-sub .closed:hover{background:url(../images/close_2.png) no-repeat; background-size:cover;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg); transform:rotate(180deg);}
.liuyan-sub .conn{ padding:20px 35px 50px 30px; position:absolute; width:100%;left:50%;-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%); top:50%; max-height:100%; overflow-y:auto}
.liuyan-sub .conn .tit{  text-align:center;font-size:30px; line-height:50px; margin-bottom:5px;}
.liuyan-sub .conn .sumn{ font-size:18px; color:#666; text-align:center}
.liuyan-sub .conn .liuyan{ margin:20px 0 0px 0}

.liuyan .colum{ position:relative; margin-bottom:15px;}
.liuyan .colum p{ position: absolute; left:10px; top:0;line-height:40px;height:40px; display:inline-block; color:#999}
.liuyan .inp, .liuyan textarea{border-radius:5px;}
.liuyan .inp{width: 100%;border: 1px solid #ddd;line-height:40px;height:40px;padding: 0 15px 0 75px;transition: border-color .5s; }
.liuyan select{width: 100%;border: 1px solid #ddd;line-height:30px;height:30px;padding: 0 5px;transition: border-color .5s; color:#666}
.liuyan textarea{width: 100%; height:110px; display:block;border: 1px solid #ddd;line-height:20px;padding:15px;transition: border-color .5s;}
.liuyan .submit{ width:100%; line-height:42px; text-transform:uppercase; height:42px; text-align:center; cursor:pointer;  border:0; border-radius:8px; overflow:hidden; background:#274299; border-radius:10px; color:#fff; margin:0 auto; display:block;-webkit-transition:.3s;-moz-transition:.3s;transition:.3s; margin-top:20px; }
.liuyan .submit:hover{background:#1b1f72}

.bg{ background-color:rgba(0,0,0,0.7); z-index:9998; width:100%; height:100%;position:fixed; left:0; top:0; display:none}
.bg.cur{ display:block}


.nbanner img{ display:block; width:100%; height:auto}
.banner{ position:relative; z-index:1;  height:auto !important; width:100%;}
.banner img{ display:block; width:100%; height:auto !important}
.banner .swiper-container{position:relative; height:auto !important}
.banner .swiper-slide{ position:relative; overflow:hidden}
.banner .swiper-slide .text{ color:#fff;position:absolute;left:50%;-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%); top:43%; width:100%; }

.banner .text h3 {display: block;font-size: 50px; line-height:60px; margin-bottom:25px; font-weight:bold; opacity: 0;visibility: hidden;transform: translateY(20px);transition: 0.45s;}
.banner .text h4 {font-size: 30px;line-height:35px;opacity: 0;visibility: hidden;transform: translateY(20px);overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;transition: 0.45s;}
.banner .text .more {opacity: 0;visibility: hidden;  line-height:50px; transform: translateY(20px);transition: 0.45s; position:relative; display:inline-block; margin-top:70px; font-size:18px;}
.banner .text .more i{ position:absolute; top:50%; right:30px; width:10px; height:10px; margin-top:-5px; background:url(../images/bnext.png) no-repeat center center; background-size:8px;}
.banner .text .more a{ color:#fff; border-radius:20px; display:block;border:solid 1px #fff; position:relative;padding:0 60px 0 30px;}
.banner .text .more:hover a{ background:#f5a100; border:solid 1px #f5a100;}
.banner .swiper-slide.swiper-slide-active .text h3, .banner .swiper-slide.swiper-slide-active .text h4, .banner .swiper-slide.swiper-slide-active .text .more {opacity: 1;visibility: visible;transform: translateY(0);transition-delay: 0.5s;}
.banner .swiper-slide.swiper-slide-active .text h4 {transition-delay: 0.7s;}
.banner .swiper-slide.swiper-slide-active .text .more {transition-delay: 1s;}

.banner .swiper-button-prev, .banner .swiper-button-next{ width:40px; height:50px; margin-top:-20px; outline:none; opacity:0.6; top:50%; overflow:hidden}
.banner .swiper-button-prev{ background:url(../images/bpre.png) rgba(0,0,0,0.5) no-repeat center center; background-size:20px auto; left:0%; opacity:0.3}
.banner .swiper-button-next{ background:url(../images/bnext.png) rgba(0,0,0,0.5) no-repeat center center;background-size:20px auto; right:0%; opacity:0.3}
.banner .swiper-button-prev:hover{ background:url(../images/bpre.png) rgba(0,0,0,0.5) no-repeat center center;background-size:20px auto; opacity:1}
.banner .swiper-button-next:hover{ background:url(../images/bnext.png) rgba(0,0,0,0.5) no-repeat center center;background-size:20px auto; opacity:1}
.banner .swiper-pagination{bottom:5%; text-align:center;}

.banner .swiper-pagination-bullet{width: 8px;height: 8px;background-color: #fff;opacity: 1;margin:0 12px!important;position: relative;}
.banner .swiper-pagination-bullet:after{content: '';border: 1px solid #fff;border-radius: 50%;width: calc(100% + 12px);height: calc(100% + 12px);position: absolute;left: -6px;top: -6px;box-sizing: border-box;opacity: 0;}
.banner .swiper-slide-active{z-index: 2;}
.banner .swiper-pagination-bullet-active{ background:#fff; }
.banner .swiper-pagination-bullet-active:after{opacity: 1;}

.iserivce{background-image: linear-gradient(to top, #fff 70% , rgba(0,0,0,0.05));}
.iserivce  .conn{display: -webkit-box; display: flex;flex-wrap: wrap;-webkit-box-pack: start;justify-content: flex-start; text-align:center;}
.iserivce .conn .item{ width:25%; border:solid 1px #ddd; background:#fff; margin-top:-1px; margin-left:-1px; font-size:18px; padding:2.5%}
.iserivce .conn .item a{ display:block; width:100%;}
.iserivce .conn .item .icon{ width:50%; max-width:95px; margin:0 auto; height:auto;-moz-transition: 0.5s ease;-webkit-transition: 0.5s ease;transition: 0.5s ease;}
.iserivce .conn .item:hover .icon{ -webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);transform:rotateY(180deg)}
.iserivce .conn .item .icon img{display:block; width:100%; height:auto}
.iserivce .conn .item h3{ font-size:18px;}

.iabout .out{ position: relative;}
.iabout .out:after{ content:""; position:absolute; left:0; bottom:0; width:70%; height:200px; background:url(../images/shujv.jpg) no-repeat center center; background-size:100% 100%; z-index:-1;}
.iabout .out02:after{ display:none}
.iabout .pic{ width:auto; min-width:30%; height:100%; border-radius:50px 0 0 0; position:absolute; top:0; right:0}
.iabout .pic img { display:block; width:auto; height:100%}
.iabout .ableft{ width:66%;}
.iabout .ableft .ntit{ height:122px;display:flex;align-items:center; background:url(../images/logobg.png) no-repeat left center; background-size:auto 100%;}
.iabout .ableft .ntit h3{ font-size:36px; font-weight:bold; color:#222}
.iabout .ableft .intro p{ margin-bottom:10px;}
.iabout .ableft .more {line-height:45px; position:relative;margin:25px 0 70px 0; display:inline-block;}
.iabout .ableft .more i{ position:absolute; top:50%; right:20px; width:10px; height:10px; margin-top:-5px; background:url(../images/bnext02.png) no-repeat center center; background-size:6px;}
.iabout .ableft .more:hover i{background:url(../images/bnext.png) no-repeat center center;background-size:6px; }
.iabout .ableft .more a{ color:#666; border-radius:20px; display:block;border:solid 1px #666; position:relative;padding:0 40px 0 25px;}
.iabout .ableft .more:hover a{ background:#274299; color:#fff; border:solid 1px #274299;}
.iabout .ableft .youshi{width: 100%;display:flex;display:-webkit-flex;justify-content: space-between; height:200px;}
.iabout .ableft .youshi .item{ display: inline-block; color:#fff; font-size:18px;}
.iabout .ableft .youshi .item h3{font-family: DIN; line-height:60px; margin-top:50px;}
.iabout .ableft .youshi .item h3 span{ font-size:52px;}
.iabout .ableft .youshi02{ border-top:solid 1px #ddd;}
.iabout .ableft .youshi02 .item{ color:#333}
.iabout .ableft .youshi02 .item h3 span{ color:#274299}

.icase{background:url(../images/casebg.png) no-repeat center center; background-size:cover; }
.icase .i-client-list{ margin-top:-10px; padding-bottom:40px;}

.icase .swiper-pagination{bottom:0%; text-align:center;}
.icase .swiper-pagination-bullet{width: 8px;height: 8px;background-color: #1c2073;opacity: 1;margin:0 12px!important;position: relative;}
.icase .swiper-pagination-bullet:after{content: '';border: 1px solid #1c2073;border-radius: 50%;width: calc(100% + 12px);height: calc(100% + 12px);position: absolute;left: -6px;top: -6px;box-sizing: border-box;opacity: 0;}
.icase .swiper-slide-active{z-index: 2;}
.icase .swiper-pagination-bullet-active{ background:#1c2073; }
.icase .swiper-pagination-bullet-active:after{opacity: 1;}


.inews .title{ position:relative}
.inews .title .more{ position:absolute; right:0; bottom:0}
.inews .title .more {line-height:45px; position:absolute;right:0; bottom:0; display:inline-block;}
.inews .title .more i{ position:absolute; top:50%; right:20px; width:10px; height:10px; margin-top:-5px; background:url(../images/bnext02.png) no-repeat center center; background-size:6px;}
.inews .title .more:hover i{background:url(../images/bnext.png) no-repeat center center;background-size:6px; }
.inews .title .more a{ color:#666; border-radius:20px; display:block;border:solid 1px #666; position:relative;padding:0 40px 0 25px;}
.inews .title .more:hover a{ background:#274299; color:#fff; border:solid 1px #274299;}
.inews .swiper-slide{ /*margin-bottom:40px;*/}
.inews .swiper-slide a{ padding:15px; border: solid 1px #ddd; width:calc(100% - 2px); margin:1px; display:block;}
.inews .swiper-slide .text{ padding:20px 0}
.inews .swiper-slide .text h3{ font-size:20px; line-height:30px; height:90px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.inews .swiper-slide .text .date{ color:#666; font-family: DIN; font-weight:100}
.inews .swiper-pagination{bottom:0%; text-align:center; display:none}
.inews .swiper-pagination-bullet{width: 8px;height: 8px;background-color: #1c2073;opacity: 1;margin:0 12px!important;position: relative;}
.inews .swiper-pagination-bullet:after{content: '';border: 1px solid #1c2073;border-radius: 50%;width: calc(100% + 12px);height: calc(100% + 12px);position: absolute;left: -6px;top: -6px;box-sizing: border-box;opacity: 0;}
.inews .swiper-slide-active{z-index: 2;}
.inews .swiper-pagination-bullet-active{ background:#1c2073; }
.inews .swiper-pagination-bullet-active:after{opacity: 1;}


.footer{ background:#1b3894; color:rgba(255,255,255,0.6); border-top:solid 5px #f5a100 }
.footer .fcontent{ padding:65px 0;}
.footer ul {width: 100%;display:flex;display:-webkit-flex;justify-content: space-between;}
.footer li {display:inline-block; line-height:32px; }
.footer li p{ line-height:20px; margin-bottom:12px; }
.footer li p.tel{ background:url(../images/tel.png) no-repeat left center; padding-left:30px;}
.footer li p.mail{ background:url(../images/mail.png) no-repeat left center; padding-left:30px;}
.footer li p.add{ background:url(../images/add.png) no-repeat left center; padding-left:30px;}
.footer a{ color:rgba(255,255,255,0.7)}
.footer a:hover{ color:#fff; text-decoration:underline;}
.footer li h3{ margin-bottom:20px; color:#fff; font-size:20px; text-transform:uppercase;}
.footer li h3 a{color:#fff;}
.footer .copyright{ border-top:solid 1px  rgba(255,255,255,0.2); padding:20px 0; text-align:center;text-align:center; color:rgba(255,255,255,0.6);}


.nbanner{ position:relative; overflow:hidden}
.nbanner img{ display:block; width:100%; height:auto}
.nbanner .text{ position:absolute;left:50%;-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%); top:44%; color:#fff; width:100%}
.nbanner .text h3{ font-size:40px; line-height:60px; font-weight:bold;text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);}
.nbanner .text p{ margin-top:15px; font-size:18px;text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);}
.nbanner .text p span{ padding:0 10px;}
.nbanner .text p a{ color:#fff}
.nbanner .text p a:hover{ color:#f5a100;}
.nbanner .text span{ font-size:20px; font-weight:normal}


.nnav{ height:60px; line-height:58px;background:#eee; position:relative; margin-top:-30px;}

.nnav li{white-space:nowrap; width:auto; display:inline-block; }
.nnav li a{ display:block; padding:0 30px; position:relative}
.nnav li a:after{ content:""; width:0; height:0;border-right:4px solid transparent;border-left:4px solid transparent;border-top:4px solid #274299; opacity:0; position:absolute; left:50%; margin-left:-4px;bottom:0; -moz-transition:.3s;-webkit-transition:.3s;transition:.3s}
.nnav li.cur a, .nnav li:hover a{ border-bottom:solid 1px #274299; padding-top:1px; color:#274299}
.nnav li.cur a:after, .nnav li:hover a:after{ opacity:1;bottom:-5px}


.nhr .wrap{ position:relative; }
.nhr .conn{ font-size:18px; line-height:35px; min-height:300px;}
.hrquan{ position: absolute; left:0; top:0; z-index:-2}
.hrquan .img002{ position:absolute; left:0; top:0}

@-webkit-keyframes bounce-up {
25% {-webkit-transform: translateY(10px);}
50%, 100% {-webkit-transform: translateY(0);}
75% {-webkit-transform: translateY(-10px);}
}
@keyframes bounce-up {25% {transform: translateY(10px);}
50%, 100% {transform: translateY(0);}
75% {transform: translateY(-10px);}
}
.hrquan .img001{-webkit-animation: bounce-up 4.5s linear infinite;animation: bounce-up 4.5s linear infinite;}
.hrquan .img002{-webkit-animation: bounce-up 3s linear infinite;animation: bounce-up 3s linear infinite;}


.hrlist{ background:#eee}
.hrlist .conn{display: -webkit-box; display: flex;flex-wrap: wrap;-webkit-box-pack: start;justify-content: flex-start; margin-top:-15px; }
.hrlist .item{ width:calc(33.33% - 16px); cursor:pointer; margin-right:24px; margin-bottom:26px; padding:2%; background:#fff; position:relative;border-radius: 10px; border:solid 1px #fff;}
.hrlist .item:hover{box-shadow: 0 3px 10px rgb(0 0 0 / 15%); border:solid 1px #274299}
.hrlist .item:nth-child(3n){ margin-right:0}
.hrlist .item h3{ font-size:24px; line-height:40px; margin-bottom:15px;}
.hrlist .item .show h3 { background:url(../images/zhaopin.png) no-repeat left center; margin-bottom:25px; padding-left:55px;}
.hrlist .item .show .more {transition: 0.6s;display:inline-block; position:relative; margin-top:20px;}
.hrlist .item .show .more span{ display:inline-block; padding-right:30px;background:url(../images/jtgray.png) no-repeat right center; line-height:40px;}
.hrlist .item:hover .more { background:#274299; padding:0 22px;}
.hrlist .item:hover .more span{ background:url(../images/jtwhite.png) no-repeat right center; color:#fff}
.hrlist .item p, .hrlist .intro { color:#666}
.hrlist .intro span{ padding-right:30px;}
.hrlist .intro span:last-child{ padding-right:0}
.hrlist .item .hd{ position:fixed; width:100%; height:100%; top:0;left:0;color:#666; display:none; z-index:99999999999; border-radius:20px;}
.hrlist .item .hd .bgg{ position:absolute; top:0;left:0; width:100%; height:100%; background:#000; opacity:0.85; filter:alpha(opacity=80); z-index:98}
.hrlist .item .hd .closed{ width:30px; height:30px; display:block; background:url(../images/close_1.png) no-repeat center; background-size:cover;position:absolute; left:50%; top:10%; margin-top:50px; margin-left:380px; -webkit-transition:.5s;-moz-transition:.5s;transition:.5s;z-index: 99999;}
.hrlist .item .hd .closed:hover{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg); transform:rotate(180deg); }
.hrlist .item .hd .hr_con{ background:#fff; width:960px; height:80%; position:absolute;top:10%;left:50%; margin-left:-480px; padding:30px; cursor:default; overflow-y:auto; z-index:99}
.hrlist .item .hd .hr_con h3{ color:#000}
.hrlist .item .hd .hr_con .line{ width:100%; height:1px; background:#ddd; margin:10px 0;}

.ncb01 .conn{ background:#fff;box-shadow: 0 0 10px rgba(0,0,0,0.15);padding:30px 0 60px 0; }
.ncb01 .item{ width:33.33%; float:left; text-align:center;  border-right:solid 1px #ddd}
.ncb01 .item:nth-child(3){ border-right:none}
.ncb01 .item .icon{  width:30%; max-width:70px;border-radius:50%; overflow:hidden; }
.ncb01 .item .icon img{ display:block; width:100%; height:auto}
.ncb01 .item .wenzi p{ color:#1f2375; margin-top:-10px; min-height:90px;}
.ncb01 .item p span{ color:#333; font-size:18px; margin-bottom:10px; display:block; }
.ncb01 .item .icon{transition: 0.5s; margin:10px auto 20px auto;}
.ncb01 .item:hover .icon{ margin:0px auto 30px auto;}
.ncb01 .map {position:relative; z-index:-1; margin-top:-60px}
.map #allmap {width:100%; height:520px; }
.BMap_bubble_title{ white-space:normal !important;color: #151515; font-size:16px;padding:15px 0;}
.BMap_bubble_content{color: #888;}
.iwTitle {color: #CC5522;font-weight: bold;line-height:22px;display:block;padding-bottom:8px;}
#allmap .map-address-name {text-align: center;font-size: 17px;color: #333; margin-bottom:5px}
#allmap .map-address-detail {text-align: center;font-size: 14px; line-height:25px; color: #888;}

.ncb02 .liuyan .row_1{ position:relative; clear:both}
.ncb02 .liuyan .column{position:relative; margin-bottom:20px;}
.ncb02 .liuyan label{ position:absolute; color:#666; left:0;top:0; line-height:48px; padding-left:15px}
.ncb02 .liuyan label span{ color:#f5a100}
.ncb02 .liuyan .row_1 .column{ width:calc(50% - 10px); float:left; position:relative}
.ncb02 .liuyan .row_1 .column:nth-child(2){ float:right}
.ncb02 .liuyan .inp{width: 100%; border: 1px solid #ddd;line-height:48px;padding: 0 15px;transition: border-color .5s; padding-left:85px;}
.ncb02 .liuyan .form .row_1 input{ line-height:48px; height:48px;width:100%; padding:0 15px;  border-radius:5px; border:solid 1px #ddd; color:#666}
.ncb02 .liuyan .form .row_1 select{ border:solid 1px #ddd; line-height:48px;height:48px; width:100%; border-radius:5px;  padding:0 15px; color:#666}
.ncb02 .liuyan .form .row_2{position:relative}
.ncb02 .liuyan .form .row_2 textarea{ width:100%; height:150px; border:none; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; padding:15px; overflow:hidden;color:#666; border-radius:5px; border:solid 1px #ddd}
.ncb02 .liuyan .submit{ width:60%; max-width:300px; margin:38px auto 0 auto; background: #274299; display:block; border:none; line-height:50px; height:50px; color:#fff;}
.ncb02 .liuyan .submit:hover{background: #1b1f72;}



.nnews .pic{ float:left; width:28%; padding:1%; border:solid 1px #ddd;}
.nnews .wenzi{ float:right; width:68%; margin-top:20px;}
.nnews .wenzi h3 { padding:15px 0; line-height:32px; font-size:24px; font-weight:bold; color:#333}
.nnews .wenzi h3 span{ float:right; color:#999; font-weight:normal; font-size:16px;}
.nnews li{ position:relative; padding-bottom:45px; margin-bottom:45px; border-bottom:solid 1px #ddd}
.nnews li:hover .wenzi h3{ color:#1f2375}
.nnews .wenzi p{ color:#666;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:2;overflow: hidden; line-height:30px;}

.nnews li .more {line-height:40px; margin-top:50px; position:relative; }
.nnews li .more i{ position:absolute; top:50%; right:20px; width:10px; height:10px; margin-top:-5px; background:url(../images/bnext02.png) no-repeat center center; background-size:6px;}
.nnews li:hover .more i{background:url(../images/bnext.png) no-repeat center center;background-size:6px; }
.nnews li .more{ color:#666; border-radius:15px; display:inline-block;border:solid 1px #666; padding:0 40px 0 25px;}
.nnews li:hover .more{ background:#274299; color:#fff; border:solid 1px #274299;}


.newsdetail .ntitle { margin-bottom:25px; padding-bottom:25px; border-bottom:solid 1px #ddd}
.newsdetail .ntitle h3{ font-size:30px; margin-bottom:15px}
.newsdetail .ntitle p{ color:#999}
.newsdetail .conn { max-width:1200px; margin:0 auto;}
.newsdetail .conn img{ width:920px; max-width:100%; display:block; margin:10px auto;}
.newsdetail .more{ margin:70px auto; text-align: center;}
.newsdetail .more i{ position:absolute; top:50%; right:20px; width:10px; height:10px; margin-top:-5px; background:url(../images/bnext02.png) no-repeat center center; background-size:6px;}
.newsdetail .more:hover i{background:url(../images/bnext.png) no-repeat center center;background-size:6px; }
.newsdetail .more a{ color:#666; border-radius:20px; display:inline-block;line-height:45px;  border:solid 1px #666; position:relative;padding:0 40px 0 25px;}
.newsdetail .more:hover a{ background:#274299; color:#fff; border:solid 1px #274299;}


.shangxia{ border-bottom:solid 1px #ddd; border-top:solid 1px #ddd; padding:18px 0; margin-top:50px;color:#888}
.shangxia li{ float:left;}
.shangxia li:nth-child(2){ float:right;}
.shangxia li a{ color:#888}
.shangxia li a:hover{ color:#274299}


.ncase .list {display: -webkit-box;display: flex;flex-wrap: wrap;-webkit-box-pack: start;justify-content: flex-start;}
.ncase .list .item{ position:relative; border:solid 1px #ddd; width:calc(20% - 16px); margin-right:20px; margin-bottom:20px; }
.ncase .list .item:nth-child(5n){ margin-right:0}
.ncase .list .item .img{ height:120px;display:flex;align-items:center; text-align:center}
.ncase .list .item .img img{ display:inline-block; width:auto; height:auto; max-width:90%; max-height:90%; margin:0 auto;}
.ncase .list .item .text{height:65px;display:flex;align-items:center;background: #f5f5f5;}
.ncase .list .item .text p{position:relative; z-index:2; line-height:20px; display:block; width:100%; text-align:center; padding:0 10px;}


.njian p{ margin-bottom:15px;}
.njian p strong{ color:#274299}
/*.nab02{ background:url(../images/wenhuabg.jpg) no-repeat center center / cover;}
.nab02 .title h3, .nab02 .title p{ color:#fff;}*/
.nab02 .item{ float:left; width:32%; margin-right:2%}
.nab02 .item:last-child{ margin-right:0}
.nab02 .item .icon{ width:96px; height:96px; margin:0 auto; border-radius:50%; overflow:hidden; position:relative; z-index:2}
.nab02 .item .icon img{ display:block;background:#274299; border:solid 4px #fff; border-radius:50%; width:100%; height:auto}
.nab02 .item .wenzi{ background:#f5f5f5; border-radius:25px 0 25px 0; text-align:center; padding:75px 25px 45px 25px; margin-top:-50px; min-height:280px;}
.nab02 .item .wenzi .inn{ display:inline-block; text-align:left}
.nab02 .item .wenzi .inn h3{ font-size:24px; color:#222; line-height:70px; text-align:center;}


.history{ position:relative;background:url(../images/casebg.png) no-repeat center center; background-size:cover;}
.history .wrap{ position:relative; z-index:2; width:90%; max-width:1600px;}
.history .swiper-container{ margin:0 80px}
.history .swiper-button-prev, .history .swiper-button-next{ width:54px; height:54px; margin-top:-27px; outline:none; top:50%; border-radius:50%; overflow:hidden}
.history .swiper-button-prev{ background:url(../images/bpre02.png) #ddd no-repeat center center; background-size:15px auto; left:0%;}
.history .swiper-button-next{ background:url(../images/bnext02.png) #ddd no-repeat center center;background-size:15px auto;right:0%;}
.history .swiper-button-prev:hover{ background:url(../images/bpre.png) #274299 no-repeat center center;background-size:15px auto;right:0%;}
.history .swiper-button-next:hover{ background:url(../images/bnext.png) #274299 no-repeat center center;background-size:15px auto;right:0%;}

.history .intro{ position:relative; padding:50px 0 25px 40px; margin-left:13px; border-left:solid 1px #274299; height:390px;}
.history .intro:after{ content:""; position:absolute; left:0; top:0; width:0; height:0; border-top:10px solid transparent; border-bottom:10px solid transparent; border-left:12px solid #274299; position:absolute; left:0%; top:0}
.history .intro p{ line-height:30px;}
.history .biaoti{ position:relative}
.history .biaoti:after{ content:""; position:absolute; left:0%; background:#274299; z-index:9;  width:14px; height:14px; border:solid 6px #fff; border-radius:50%; top:-16px;}
.history .biaoti h3{ font-size:24px; color:#274299; padding-left:15px; font-weight:bold; padding-top:20px;}
.history .biaoti p{ padding-left:15px; }
.history .line{ content:""; position:absolute; width:100%; height:1px; background:#bbb; left:0; bottom:153px; z-index:1}


.nhonor .tabmenu{ text-align:center; margin-bottom:40px;}
.nhonor .tabmenu li{ cursor:pointer; margin:0 5px; display:inline-block; width:170px; line-height:50px; border-radius:25px; border:solid 1px #ddd; background:#fff; font-size:18px;}
.nhonor .tabmenu li.cli, .nhonor .tabmenu li:hover{ background:#274299; color:#fff;}
.nhonor #dtabcontent .hidden {display:none;}
.nhonor #dtabcontent ul{display: -webkit-box; display: flex;flex-wrap: wrap;-webkit-box-pack: start;justify-content: flex-start;}
.nhonor .item{ width:23.5%; margin-right:2%; margin-bottom:40px; position:relative}
.nhonor .item:nth-child(4n){ margin-right:0;}
.nhonor .item .outpic{ border:solid 1px #ddd; padding:20px; position:relative}
.nhonor .item:hover .outpic{ border:solid 1px #274299; }
.nhonor .item .outpic .img-dv .img2, .nhonor .item .outpic .pic .img2{ display:block; height:100%; width:auto !important; max-width:100% !important}
.nhonor .item .outpic .shizhi{ opacity:0; cursor: pointer}
.nhonor .item .outpic .shizhi{ position:absolute; left:0; top:0; width:100%; height:100%; background:url(../images/fdj04.png) rgba(39,66,153,0.75) no-repeat center center;}
.nhonor .item:hover .outpic .shizhi{ opacity:1}
.nhonor .item .outpic .shizhi img{ opacity:0; width:100%; height:100%}
.nhonor .item .text{ height:58px; display:flex;align-items:center; text-align:center; position:relative}
.nhonor .item .text h3{ line-height:25px; width:100%; font-size:17px;}
.nhonor .item .text:after{ content:""; position:absolute; left:0; bottom:-1px; width:0; height:1px; background:#274299;transition: 0.5s;}
.nhonor .item:hover .text:after{ width:100%}
.nhonor .item:hover .text h3{ color:#274299}

.photo-mask {position: fixed;z-index: 10000;bottom: 0;top: 0;left: 0;right: 0;background: rgba(0, 0, 0, 0.8);display: none;}
.photo-panel {position: fixed;display: none;clear: both;top: 0%;left: 0;bottom: 0;right: 0;z-index: 100000;}
.photo-panel .photo-div,.photo-panel .photo-bar {width: 100%;}
.photo-panel .photo-div {width: 1040px;height: 540px;z-index: 11;margin: auto;position: relative;}
.photo-panel .photo-close {background: url(../images/close_c.png); background-size:cover; width: 56px;height: 56px;position: absolute; top:o; right:0}
.photo-panel .photo-close:hover {background: url(../images/close_ch.png);background-size:cover; width: 56px;height: 56px;position: absolute;margin-left: 664px;}
.photo-panel .photo-bar-tip {width: 100%;height: 44px;position: absolute;margin-top: -64px;padding: 10px;}
.photo-panel .photo-bar-tip:hover {width: 100%;height: 44px;position: absolute;margin-top: -64px;background: #000;filter: alpha(opacity=20);-moz-opacity: 0.8;opacity: 0.8;color: #fff;padding: 10px;}
.photo-panel .photo-img {width: 800px; position:relative;float: left;height: 550px;background: #fff;}.photo-panel .photo-view-w {width: 800px;height: 540px;text-align: center;vertical-align: middle;display: table-cell;}
.photo-panel .photo-view-h {width: 800px;height: 550px;text-align: center;vertical-align: middle;}
.photo-panel .photo-view-w img {max-width: 780px;height: auto;vertical-align: middle;text-align: center;max-height: 520px;margin: 10px;}
.photo-panel .photo-view-h img {max-width: 780px;height: 520px;margin: 10px;}
.photo-panel .photo-left,.photo-panel .photo-right {width: 120px;float: left;margin-top: 220px;}
.photo-panel .arrow-prv {background: url(../images/l.png);width: 120px;height: 120px;background-size:cover; }
.photo-panel .arrow-prv:hover {background: url(../images/l_ch.png);width: 120px;height: 120px;background-size:cover; cursor: pointer;}
.photo-panel .arrow-next {background: url(../images/r.png);width: 120px;height: 120px;background-size:cover; }
.photo-panel .arrow-next:hover {background: url(../images/r_ch.png);width: 120px;height: 120px;background-size:cover; cursor: pointer;}
.photo-panel .swiper-container .swiper-wrapper .swiper-slide {width: 200px;overflow: hidden;height: 200px;float: left;}
.photo-panel .swiper-container .swiper-wrapper .swiper-slide img {width: auto;height: auto;}
.photo-panel .photo-bar{ background:#fff; padding-bottom:20px;font-size:20px; text-align:center}


.nfengcai .conn, .nfengcai.conn{display: -webkit-box; display: flex;flex-wrap: wrap;-webkit-box-pack: start;justify-content: flex-start;}
.nfengcai .item{ width:23.5%; margin-right:2%; margin-bottom:40px; position:relative}
.nfengcai .item:nth-child(4n){ margin-right:0;}
.nfengcai .item .outpic{ border:solid 1px #ddd; padding:20px; position:relative}
.nfengcai .item:hover .outpic{ border:solid 1px #274299; }
.nfengcai .item .outpic .img-dv .img2{ display:block; height:100%; width:auto !important; max-width:auto !important}
.nfengcai .item .outpic .shizhi{ opacity:0; cursor: pointer}
.nfengcai .item .outpic .shizhi{ position:absolute; left:0; top:0; width:100%; height:100%; background:url(../images/fdj04.png) rgba(39,66,153,0.75) no-repeat center center;}
.nfengcai .item:hover .outpic .shizhi{ opacity:1}
.nfengcai .item .outpic .shizhi img{ opacity:0; width:100%; height:100%}
.nfengcai .item .text{ height:58px; display:flex;align-items:center; text-align:center; position:relative}
.nfengcai .item .text h3{ line-height:25px; width:100%; font-size:17px;}
.nfengcai .item .text:after{ content:""; position:absolute; left:0; bottom:-1px; width:0; height:1px; background:#274299;transition: 0.5s;}
.nfengcai .item:hover .text:after{ width:100%}
.nfengcai .item:hover .text h3{ color:#274299}

.rolls{ margin-top:50px;}
.rolls .swiper-button-prev, .rolls .swiper-button-next{ width:54px; height:54px; margin-top:-27px; outline:none; top:50%; border-radius:50%; overflow:hidden}
.rolls .swiper-button-prev{ background:url(../images/bpre02.png) #f6f6f6 no-repeat center center; background-size:15px auto; left:3%;}
.rolls .swiper-button-next{ background:url(../images/bnext02.png) #f6f6f6 no-repeat center center;background-size:15px auto;right:3%;}
.rolls .swiper-button-prev:hover{ background:url(../images/bpre.png) #274299 no-repeat center center;background-size:15px auto;right:3%;}
.rolls .swiper-button-next:hover{ background:url(../images/bnext.png) #274299 no-repeat center center;background-size:15px auto;right:3%;}


.ntrain img{ display:block; width:900px; max-width:100%; margin:10px auto;}
.ntrain .px{display: -webkit-box;display: flex;flex-wrap: wrap;-webkit-box-pack: start;justify-content: flex-start;}
.ntrain .conn .item{ width:32%;  margin-right:2%;}
.ntrain .conn .item h3{ font-size:30px; font-weight:bold; margin-bottom:15px; color:#222;}
.ntrain .px .item:nth-child(1){ width:66%; margin-top:6%}
.ntrain .px .item:nth-child(2){ margin-right:0}
.ntrain .px .item:last-child{ margin-right:0}

.ntrain .px02 .item:nth-child(1){ width:32%;}
.ntrain .px02 .item:nth-child(2) { margin-right:2%; }
.ntrain .px02 .item:nth-child(3n){ margin-right:0}


.nserlist .item{ width:23.5%; margin-right:2%; margin-bottom:40px; position:relative}
.nserlist .item:nth-child(4n){ margin-right:0;}
.nserlist .item .outpic{position:relative}
.nserlist .item .outpic .img-dv .img2, .nserlist .item .outpic .pic .img2{ display:block; height:100%; width:auto !important; max-width:100% !important}
.nserlist .item .outpic .shizhi{ opacity:0; cursor: pointer}
.nserlist .item .outpic .shizhi{ position:absolute; left:0; top:0; width:100%; height:100%; background:url(../images/fdj04.png) rgba(39,66,153,0.75) no-repeat center center;}
.nserlist .item:hover .outpic .shizhi{ opacity:1}
.nserlist .item .outpic .shizhi img{ opacity:0; width:100%; height:100%}
.nserlist .item .text{ height:58px; display:flex;align-items:center; text-align:center; position:relative}
.nserlist .item .text h3{ line-height:25px; width:100%; font-size:17px;}
.nserlist .item .text:after{ content:""; position:absolute; left:0; bottom:-1px; width:0; height:1px; background:#274299;transition: 0.5s;}
.nserlist .item:hover .text:after{ width:100%}
.nserlist .item:hover .text h3{ color:#274299}

.nserlist .kuai{ margin-bottom:60px;}

.nfengcai .kuai{ margin-bottom:50px;}
.nfengcai .kuai.sectionpre{margin-bottom:0}
.nfengcai .kuai .swiper-container{position:relative; width:100%}
.nfengcai .kuai .swiper-slide{position:relative; cursor:pointer;}
.nfengcai .kuai .swiper-slide .img2{  min-height:100% !important; width:auto !important; max-width:auto !important;}
.nfengcai .kuai .swiper-slide .text{ opacity:0; background-color:rgba(39,66,153,0.75); color:#fff; position:absolute; left:0; top:0; z-index:98; width:100%; height:100%}
.nfengcai .kuai .swiper-slide .shizhi{ opacity:0;position:absolute; left:0; top:0; z-index:99; width:100%; height:100%}
.nfengcai .kuai .swiper-slide .shizhi img{ width:100%; height:100%}
.nfengcai .kuai .swiper-slide .text h3{ font-size:18px;position:absolute;left:50%;-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%); top:50%; color:#fff; width:100%; text-align:center; background:url(../images/fdj04.png) no-repeat center top; padding-top:65px;}
.nfengcai .kuai .swiper-slide:hover .text{ opacity:1}
.nfengcai .kuai .swiper-button-prev, .nfengcai .kuai .swiper-button-next{ width:54px; height:54px; margin-top:-27px; outline:none; top:50%; border-radius:50%; overflow:hidden}
.nfengcai .kuai .swiper-button-prev{ background:url(../images/bpre02.png) #f6f6f6 no-repeat center center; background-size:15px auto; left:1%;}
.nfengcai .kuai .swiper-button-next{ background:url(../images/bnext02.png) #f6f6f6 no-repeat center center;background-size:15px auto;right:1%;}
.nfengcai .kuai .swiper-button-prev:hover{ background:url(../images/bpre.png) #274299 no-repeat center center;background-size:15px auto;right:1%;}
.nfengcai .kuai .swiper-button-next:hover{ background:url(../images/bnext.png) #274299 no-repeat center center;background-size:15px auto;right:1%;}

.lan3{display: -webkit-box;display: flex;flex-wrap: wrap;-webkit-box-pack: start;justify-content: flex-start; margin:25px 0; width:100%;}
.lan3 li{ width:calc(33.33% - 10px); margin-right:15px;}
.lan3 li:nth-child(3n){ margin-right:0}
.lan3 li .img-dv .img2{ max-height:100%; width:auto; max-width:100%; margin:0 auto}

.lan4{display: -webkit-box;display: flex;flex-wrap: wrap;-webkit-box-pack: start;justify-content: flex-start; margin:25px 0; width:100%;}
.lan4 li{ width:calc(25% - 11.25px); margin-right:15px;}
.lan4 li:nth-child(4n){ margin-right:0}

.lan5{display: -webkit-box;display: flex;flex-wrap: wrap;-webkit-box-pack: start;justify-content: flex-start; margin:25px 0; width:100%;}
.lan5 li{ width:calc(20% - 12px); margin-right:15px;}
.lan5 li:nth-child(5n){ margin-right:0}