/* CSS Document */
body,div,ol,ul,h1,h2,h3,h4,h5,h6,p,th,td,dl,dd,form,iframe,input,textarea,select,label,article,aside,footer,header,menu,nav,section,time,audio,video { margin:0; padding:0;}
article,aside,footer,header,hgroup,nav,section,audio,canvas,video { display:block;}
*{ box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
body { font-family:Microsoft Yahei; color:#333; text-decoration:none; font-size:14px; background:#fff;}
textarea { resize:none;}
img{ max-width:100%;}
iframe,img { border:0;}
ul,ol,li { list-style:none;}
input, select, textarea { outline:0; -webkit-user-modify:read-write-plaintext-only;}
input { -webkit-appearance:none;}
a{ text-decoration:none; color:#333; transition:0.2s; -webkit-transition:0.2s;}
a:hover{ color:#405ca3;}
.clearfix { clear:both; zoom:1;}
.clearfix:after { content:""; display:block; height:0; clear:both; visibility:hidden;}
.fl{ float:left;}
.fr{ float:right;}
.pr{ position:relative; width:1524px; margin:0 auto; height:10px;}
.none{ display:none;}

/*滚动条*/
::-webkit-scrollbar{ width:6px; height:12px}
::-webkit-scrollbar-button:vertical{ display:none;}
::-webkit-scrollbar-track:vertical{ background-color:black}
::-webkit-scrollbar-track-piece{ background:#FFF}
::-webkit-scrollbar-thumb:vertical{ background-color:#8E8E8E; border-radius:5px}
::-webkit-scrollbar-thumb:vertical:hover{ background-color:#3B3B3B}
::-webkit-scrollbar-corner:vertical{ background-color:#535353}
::-webkit-scrollbar-resizer:vertical{ background-color:#FF6E00}
::selection { background: #c70f10; color: #fff; }


/* 圆细滚动条样式 20180601 */
::-webkit-scrollbar{width:5px;height:5px;}
::-webkit-scrollbar-button:vertical{display:none;}
::-webkit-scrollbar-track:vertical{background-color:black}
::-webkit-scrollbar-track-piece{background:#FFF}
::-webkit-scrollbar-thumb:vertical{background-color:#c2c2c2;}
::-webkit-scrollbar-thumb:vertical:hover{background-color:#A0A0A0}
::-webkit-scrollbar-corner:vertical{background-color:#535353}
::-webkit-scrollbar-resizer:vertical{background-color:#FF6E00}

/* 拖选文字样式 20160628 */
::selection { background: #1891cb; color: #fff; }
::-moz-selection { background: #1891cb; color: #fff; }

.wrapper { margin: 0 auto; max-width: 1500px; }

/*banner*/
.bannerslide { height:840px; width: 100%; position: relative; -webkit-transition: all .2s; transition: all .2s;}
.bannerslide .swiper-slide a{ position:absolute; width:100%; height:100%; top:0; left:0;}
.bannerslide .swiper-slide { background-position: center top; background-size: cover; position: relative; }
.bannerslide .swiper-slide .textbox { color: #fff; -webkit-transform: translateY(20px); transform: translateY(20px); opacity: 0; -webkit-transition: all .4s .2s; transition: all .4s .2s; position:absolute; top:140px; left:85px; display:none;}
.bannerslide .swiper-slide.swiper-slide-active .textbox { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0);}
.bannerslide .swiper-slide .textbox .p1{ font-size:34px; font-weight:bold; text-shadow:5px 5px 15px #222;}
.bannerslide .swiper-slide .textbox .p2{ line-height:1.6; margin-top:30px; margin-bottom:20px; text-shadow:5px 5px 15px #222;}
.bannerslide .swiper-slide .textbox a{ background:#fff; color:#111; padding:5px 10px; border-radius:10px; box-shadow:5px 5px 15px #222;}

.bannerslide .swiper-slide .textbox2{ color:#181856;}
.bannerslide .swiper-slide .textbox2 .p1{ text-shadow:none;}
.bannerslide .swiper-slide .textbox2 .p2{ text-shadow:none;}
.bannerslide .swiper-slide .textbox2 a{ background:#1c211c; color:#fff; box-shadow:none;}

@font-face {
	font-family: 'hy50s';
	src: url('../fonts/HYQiHei-50S.ttf');
}
@font-face {
	font-family: 'hy55s';
	src: url('../fonts/HYQiHei-55S.ttf');
}
@font-face {
	font-family: 'hy60s';
	src: url('../fonts/HYQiHei-60S.ttf');
}
@font-face {
	font-family: 'hy80s';
	src: url('../fonts/HYQiHei-80S.ttf');
}
@font-face {
	font-family: 'hy45w';
	src: url('../fonts/HYQiHeiY4-45W.ttf');
}
@font-face {
	font-family: 'dcb';
	src: url('../fonts/DINCond-Bold.otf');
}
@font-face {
	font-family: 'dpm';
	src: url('../fonts/DINPro-Medium.otf');
}

.banner{ background:linear-gradient(to right,#d9d9d9 0%,#fff 10%,#fff 90%,#d9d9d9 100%);}
.bannerslide2{ width:calc(1400 / 1920 * 100vw); margin:0 auto;}
.bannertxt{ display:flex; justify-content:space-between; padding:calc(30 / 1920 * 100vw) 0 calc(60 / 1920 * 100vw);}
.bannertxt .btl{}
.bannertxt .btl>p{ font-family:hy60s; font-size:calc(58 / 1920 * 100vw); line-height:calc(65 / 1920 * 100vw); letter-spacing: -1.2px;}
.bannertxt .btl>p span{ font-family:hy80s; display:inline-block; position:relative;}
.bannertxt .btl>p span:after{ content:""; position:absolute; width:100%; height:12px; background:#ffa700; left:0; bottom:0; z-index:-1;}
.bannertxt .btl a{ display:flex; margin-top:35px;}
.bannertxt .btl a p{ font-size:14px; font-weight:bold; line-height:36px; margin-left:17px; font-family:hy50s;}
.bannertxt .btr{ display:flex; flex-direction:column; justify-content:space-between;}
.bannertxt .btrt{ display:flex; column-gap:8px; justify-content: flex-end;}
.bannertxt .btrt .p1{ font-family:dcb; font-size:calc(32 / 1920 * 100vw);}
.bannertxt .btrt .p2{ font-family:hy60s; font-size:calc(24 / 1920 * 100vw); display:flex; align-items: flex-end;}
.bannertxt .btrt .p3{ font-family:hy50s; font-size:calc(21 / 1920 * 100vw); display:flex; align-items: flex-end;}
.bannertxt .btrt .p3:before{ content:""; margin-right:5px; background:#ffa700; height: 0.8vw; width: 0.8vw; transform: translateY(-0.3vw); border-radius:50%;}
.bannertxt .btrb p{ font-family:hy45w; font-size:calc(22.5 / 1920 * 100vw); line-height:1; text-align:right; color:#3d3a39;}







.ind_case_ { height:940px; width: 100%; position: relative; -webkit-transition: all .2s; transition: all .2s; display:none;}
.ind_case_2 { width: 100%; position: relative; -webkit-transition: all .2s; transition: all .2s;}
.ind_case_2 .swiper-slide {position: relative; display:flex; justify-content:space-between; background:#fff;}
.ind_case_2 .swiper-slide ul li{ font-family:hy80s; font-size:calc(18 / 1920 * 100vw); font-weight:bold; line-height:2;}
.ind_case_2 .swiper-slide ul:nth-child(2){ margin-top:calc(70 / 1920 * 100vw);}
.ind_case_2 .swiper-slide ul:nth-child(2) li{ font-family:dpm; font-size:calc(14 / 1920 * 100vw);}

.ind_case_2 .ic2r{ display:flex; flex-wrap:wrap; width:calc(825 / 1920 * 100vw); justify-content:space-between;}
.ind_case_2 .ic2r .item{ width:calc(391 / 1920 * 100vw);}
.ind_case_2 .ic2r .item:nth-child(-n + 2){ margin-bottom:calc(45 / 1920 * 100vw);}


.ind_proj .ind_projm .swiper-button-next,.ind_proj .ind_projm  .swiper-button-prev{ top:20%;}
.ind_case_ .swiper-slide { background-position: center top; background-size: cover; position: relative; }
.ind_case_ .swiper-slide .textbox { color: #fff; -webkit-transform: translateY(20px); transform: translateY(20px); opacity: 0; -webkit-transition: all .4s .2s; transition: all .4s .2s; position:absolute; top:140px; left:85px; display:none;}
.ind_case_ .swiper-slide.swiper-slide-active .textbox { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0);}
.ind_case_ .swiper-slide .textbox .p1{ font-size:34px; font-weight:bold; text-shadow:5px 5px 15px #222;}
.ind_case_ .swiper-slide .textbox .p2{ line-height:1.6; margin-top:30px; margin-bottom:20px; text-shadow:5px 5px 15px #222;}
.ind_case_ .swiper-slide .textbox a{ background:#fff; color:#111; padding:5px 10px; border-radius:10px; box-shadow:5px 5px 15px #222;}

.ind_case_ .swiper-slide .textbox2{ color:#181856;}
.ind_case_ .swiper-slide .textbox2 .p1{ text-shadow:none;}
.ind_case_ .swiper-slide .textbox2 .p2{ text-shadow:none;}
.ind_case_ .swiper-slide .textbox2 a{ background:#1c211c; color:#fff; box-shadow:none;}


.paginationw { position: absolute; left: 0; text-align: center; bottom: 10px !important; width: 100%; z-index: 9; }
.swiper-pagination-bullet { background: #fff; display:none;}
.swiper-pagination-bullet-active { background: #007bba; }

.m { width: 95%; max-width: 1500px; margin: 0 auto; position:relative;}

.nav{ padding:0 40px; text-align:center; border-top:2px solid #071037; background:#071037; position:fixed; top:0; left:0; width:100%; z-index:99;}
.nav .a_m{ float:right; display:none; margin-top:20px;}
.nav .logo{ float:left; padding:20px 0;}
.nav ul{ display:inline-block;}
.nav ul li{ float:left; position:relative;}
.nav ul li a{ line-height:92px; display:block; padding:0 20px; color:#333; font-weight:bold; color:#fff;}
.nav ul li:hover>a{ background:#fff; color:#051039;}
.nav ul li ul{ width:auto; min-width:100%; z-index:9999; text-align:center; background:#051039; opacity:0; transition: all .2s; visibility: hidden; position:absolute; left:0;}
.nav ul li ul li{ float:none; white-space:nowrap;}
.nav ul li ul li a{ line-height:30px; padding:0 10px; font-weight:normal; font-size:12px; color:#fff;}
.nav ul li ul li a:hover{ background:#1134b5;}
.nav ul li:hover ul{ opacity:1; visibility:visible;}
.nav .fr{ line-height:92px; font-weight:bold;}
.nav .fr a{ float:left;}
.nav .fr a.a1{ color:#fff;}
.nav .fr a.a2{ margin:0 25px; color:#fff;}
.nav .fr a.a3{ background:#fff; color:#051039; line-height:35px; margin-top:29.5px; padding:0 15px; border-radius:20px;}
.nav .fr a.a3:hover{ border-radius:0;}
.nav .fr img{ height:14px; vertical-align:middle;}
.blank{ height:98px;}

.ind_ab{ background:#ededed;}
/*.ind_ab_{ height:1208px; background:url(../images/ind_ab_bg.jpg) no-repeat center center;}*/
.ind_ab .ind_abm{ max-width:1520px; width:95%; margin:0 auto; padding:120px 220px 180px 160px; background:#fff;}
.ind_ab .ind_abm .ia_l{ width:15%; float:left;}
.ind_ab .ind_abm .ia_l ul{ margin-top:70px;}
.ind_ab .ind_abm .ia_l ul li{ text-align:center; font-weight:bold; border-bottom:2px solid #fff; transition:0.2s; width:50%; margin:0 auto;}
.ind_ab .ind_abm .ia_l ul li a{ display:inline-block; line-height:40px;}
.ind_ab .ind_abm .ia_l ul li:hover{ border-bottom:2px solid #071037;}
.ind_ab .ind_abm .ia_r{ width:73%; float:right;}
.ind_ab .ind_abm .ia_r .p1{ font-size:20px; font-weight:bold; color:#051137; line-height:2; margin-bottom:80px;}
.ind_ab .ind_abm .ia_r .p2{ margin-bottom:20px; line-height:2;}
.ind_ab .ind_abm .ia_r ul{ margin-bottom:60px;}
.ind_ab .ind_abm .ia_r li{ width:25%; float:left; line-height:2;}
.ind_ab .ind_abm .ia_r li span{ color:#061138; font-weight:bold; font-size:16px;}
.ia_a{ display:none;}
.ia_a a{ position:absolute; width:80px; height:30px; left:188px;}
.ia_a a:hover{ border-bottom:1px solid #666;}
.ia_a a.a1{ top:255px;}
.ia_a a.a2{ top:288px;}
.ia_a a.a3{ top:321px;}
.ia_a a.a4{ top:354px;}
.ia_a a.a5{ top:387px;}



.ind_pro{ background:url(../images/ind_probg.jpg) no-repeat; background-size:cover; padding:150px 0;}
/*.ind_pro_{ height:1200px; background:url(../images/ind_pro_bg.jpg) no-repeat center center;}*/
.ind_pro_ .pro_more{ position:absolute; width:100px; height:150px; top:590px; right:105px; background:#fff; opacity:0; display:none;}
.ind_pro_ .pro_more:hover{ opacity:0.1;}
.ind_pro .ind_prom{ max-width:1340px; width:95%; margin:0 auto; color:#fff;}
.ind_pro .ind_prom div.clearfix{ border-bottom:1px solid #586994; padding:20px 0;}
.ind_pro .ind_prom p.fl{ font-size:24px;}
.ind_pro .ind_prom p.fl span{ display:inline-block; margin-left:40px; font-size:18px;}
.ind_pro .ind_prom p.fr{ font-size:18px;}
.ind_pro ul{ margin-top:40px; display:flex; flex-wrap:wrap;}
.ind_pro ul li{ float:left; width:18.4%; margin-right:2%; margin-bottom:30px;}
.ind_pro ul li:nth-child(5){ margin-right:0;}
.ind_pro ul li:nth-child(6){ width:30%;}
.ind_pro ul li:nth-child(7){ width:28%;}
.ind_pro ul li .img{ background:#fff; padding:20px; border-radius:10px; box-shadow:0 0 25px #000; transition:0.2s;}
.ind_pro ul li .img img{ display:block; margin:0 auto;}
.ind_pro ul li:hover .img{ box-shadow:0 0 50px #000;}
.ind_pro ul li p{ padding:15px; font-size:18px; line-height:1.6; color:#fff;}
.ind_pro ul li p span{ font-size:14px; color:#afafaf;}
.ind_pro ul li:last-child{ width:15%; float:right; font-size:24px; text-align:right; padding-right:10px; display: -webkit-box; -webkit-box-orient: horizontal; -webkit-box-pack: end; -webkit-box-align: center;}
.ind_pro ul li:last-child a{ color:#fff; letter-spacing:5px;}
.ind_pro ul li .more{ width:45px; display:inline-block; margin-right:10px;}
/*.ind_pro2 ul li:last-child{ margin-right:0; width:17.6%; display:block; text-align:left; padding-right:0;}*/

.ind_proj{ padding-top:20px; background:#e6e6e6; position:relative;}
.ind_proj:before{ content:""; position:absolute; width:100%; left:0; top:0; height:150px; background:url(../images/ind_proj.jpg) repeat;}
.ind_proj .ind_projm{ max-width:1520px; width:95%; background:#fff url(../images/ind_projbg.jpg) no-repeat left 75%; padding:70px 200px 250px; margin:0 auto; border-radius:30px 30px 0 0; position:relative; z-index:1; overflow:hidden;}
.ind_proj .ind_projm .c1{ border-bottom:1px solid #586994; padding:20px 0; color:#1b294e; margin-bottom:calc(80 / 1920 * 100vw);}
.ind_proj .ind_projm .c2{ display:none;}
.ind_proj .ind_projm p.fl{ font-size:24px; font-weight:bold;}
.ind_proj .ind_projm p.fl span{ display:inline-block; margin-left:40px; font-size:18px;}
.ind_proj .ind_projm p.fr{ font-size:20px; padding-top:10px;}
.ind_proj .ind_projm p.fr span{ letter-spacing:-5px;}
.ind_proj .ind_projm .d1{ float:left; width:25%;}
.ind_proj .ind_projm .d1 .ul1{ font-size:18px; line-height:40px; color:#000;}
.ind_proj .ind_projm .d1 .ul2{ margin-top:90px;}
.ind_proj .ind_projm .d2{ width:72%; float:right;}
.ind_proj .ind_projm .d2 ul li{ float:left; width:49%; margin-right:2%; margin-bottom:30px;}
.ind_proj .ind_projm .d2 ul li:nth-child(2n){ margin-right:0;}
.ind_proj .ind_projm .c3{ margin-top:calc(190 / 1920 * 100vw);}
.ind_proj .ind_projm .d3{ float:left; width:25%; color:#1b294e;}
.ind_proj .ind_projm .d3 p{ font-size:24px; font-weight:bold;}
.ind_proj .ind_projm .d3 p span{ font-size:18px;}
.ind_proj .ind_projm .d4{ width:75%; float:right; border-top:1px solid #8d94a6; padding-top:30px;}
.ind_proj .ind_projm .d4 p{ font-size:16px; width:80%; line-height:1.8; margin-bottom:50px;}
.ind_proj .ind_projm .d4 ul{ display:flex; flex-wrap:wrap; width:120%; position:relative;}
.ind_proj .ind_projm .d4 ul li{ width:33.333%; display: -webkit-box; -webkit-box-orient: horizontal; -webkit-box-pack: start; -webkit-box-align: center; margin-bottom:20px;}
.ind_proj .ind_projm .d4 ul li img{}
.ind_proj .ind_projm .d4 ul li div{ line-height:1.8; color:#3e3a39;}
.ind_proj .ind_projm .d4 ul a{ position:absolute; width:120%; height:100%; left:0; top:0; background:url(../images/ind_type_a.jpg) no-repeat; opacity:0;}
.ind_proj .ind_projm .d4 ul a:hover{ opacity:1;}

.ind_type_{ display:none;}
/*.ind_type_{ height:800px; background:url(../images/ind_type.jpg) no-repeat center center;}
.ind_type_a{ position:absolute; width:990px; height:350px; left:460px; top:280px; background:url(../images/ind_type_a.jpg) no-repeat; opacity:0;}
.ind_type_a:hover{ opacity:1;}*/

.bottom{ background:#ccc;}
/*.bottom_{ height:480px; background:url(../images/bottom_.jpg) no-repeat center center;}*/
.bottom_m{ max-width:1340px; width:95%; margin:0 auto; position:relative; border-radius:15px; box-shadow:0 0 20px #ccc; padding:100px 90px; background:#fff; top:-100px; z-index:2; font-size:13px; line-height:1.6;}
.bottom_m .b1{ float:left; width:24%;}
.bottom_m .b2{ float:left; width:24%;}
.bottom_m .b2 img{ display:inline-block; margin-right:50px;}
.bottom_m .b2 div{ height:92px; padding-top:15px;}
.bottom_m .b3{ float:right; width:52%; text-align:right;}

.n{ background:#e6e6e6; padding-bottom:110px;}
.n_m{ max-width:1524px; width:95%; margin:0 auto; background:#fff url(../images/nbg.png) no-repeat top left; padding:70px 100px 160px 290px;}
.n_m .dt1{ font-size:30px; font-weight:bold; color:#09153b;}
.n_m .dt1 span{ color:#bdbdbd; font-family:Impact, Haettenschweiler, "Franklin Gothic Bold", "Arial Black", sans-serif; text-transform:uppercase; font-weight:normal; display:inline-block; margin-left:30px;}
.n_m .about{ padding-top:20px; margin-top:20px; border-top:1px solid #bdbdbd;}
.n_m .about p{ font-size:16px; line-height:1.8;}
.n_m .about p.p2{}
.n_m .about .ab1{ margin:150px 0 50px;}
.n_m .dt2{ font-size:20px; margin-bottom:20px;}

/*.ab_bg .ab_bg1{ height:900px; background:url(../images/ab_bg1.jpg) no-repeat center center;}
.ab_bg .ab_bg2{ height:1377px; background:url(../images/ab_bg2.jpg) no-repeat center center;}
.ab_bg .ab_bg3{ height:480px; background:url(../images/ab_bg3.jpg) no-repeat center center;}*/

/*.pro_bg .pro_bg1{ height:1232px; background:url(../images/pro_bg1.jpg) no-repeat center center;}
.pro_bg .pro_bg2{ height:1064px; background:url(../images/pro_bg2.jpg) no-repeat center center;}
.pro_bg .pro_bg3{ height:835px; background:url(../images/pro_bg3.jpg) no-repeat center center;}
.pro_bg .pro_bg4{ height:933px; background:url(../images/pro_bg4.jpg) no-repeat center center;}
.pro_bg .pro_bg5{ height:1040px; background:url(../images/pro_bg5.jpg) no-repeat center center;}
.pro_bg .pro_bg6{ height:480px; background:url(../images/pro_bg6.jpg) no-repeat center center;}*/

/*.type_bg .type_bg1{ height:899px; background:url(../images/type_bg1.jpg) no-repeat center center;}
.type_bg .type_bg2{ height:627px; background:url(../images/type_bg2.jpg) no-repeat center center;}
.type_bg .type_bg3{ height:756px; background:url(../images/type_bg3.jpg) no-repeat center center;}
.type_bg .type_bg4{ height:514px; background:url(../images/type_bg4.jpg) no-repeat center center;}*/


.n_m .ul_h{ display:flex; flex-wrap:wrap; margin-bottom:50px;}
.n_m .ul_h li{ width:14.66666%; margin-right:2%; margin-bottom:20px; display: -webkit-box; -webkit-box-orient: horizontal; -webkit-box-pack: center; -webkit-box-align: end;}
.n_m .ul_h li:nth-child(6),.n_m .ul_h li:last-child{ margin-right:0;}
.n_m .ul_h li:nth-child(6){ /*width:19.86%;*/}
.n_m .ul_h li img{ border:5px solid #bcbabb;}
.n_m .ul_c{ padding:50px 20px 20px; border:15px solid #e8e8e8; border-radius:25px; display:flex; flex-wrap:wrap;}
.n_m .ul_c li{ width:16.666%; padding:0 10px; text-align:center; display: -webkit-box; -webkit-box-orient: horizontal; -webkit-box-pack: center; -webkit-box-align: center; margin-bottom:30px;}
.n_m .ul_c li img{ max-height:45px;}

.n_m .tt1{ font-size:30px; font-weight:bold; color:#09153b; line-height:1;}
.n_m .tt1 span{ font-size:20px; letter-spacing:-1px;}
.n_m .ul_t{ display:flex; flex-wrap:wrap;}
.n_m .ul_t li{ width:50%; padding:80px 80px 80px 0; border-bottom:1px solid #969698;}
.n_m .ul_t li:last-child,.n_m .ul_t li:nth-last-child(2){ border:none;}
.n_m .ul_t li .dd1{ display:flex; flex-wrap:wrap;}
.n_m .ul_t li img{}
.n_m .ul_t li .d1{ line-height:1.8; color:#3e3a39; display: -webkit-box; -webkit-box-orient: horizontal; -webkit-box-pack: start; -webkit-box-align: center;}
.n_m .ul_t li .d1 span{ font-size:18px; font-weight:bold; color:#09153b;}
.n_m .ul_t li .d2{ width:100%; display:block;}
.n_m .ul_t li .d2 .p1{ font-size:18px; font-weight:bold; color:#09153b;}
.n_m .ul_t li .d2 .p2{ margin:20px 0;}

.n_mp{ background:#fff; padding:100px 140px;}
.n_mp .p_t{ color:#09153b; font-size:30px; font-weight:bold; padding:10px 0; border-bottom:1px solid #949398; margin-bottom:50px;}
.n_mp .p_t span{ display:inline-block; margin-left:20px;}
.n_mp .p_t2{ margin-top:50px; font-size:16px; font-weight:bold; color:#09153b; margin-bottom:20px;}
.n_mp .ul_p1{ line-height:1.8; float:left; width:50%; padding-right:30px;}
.n_mp .ul_p1 li{ list-style:disc;}
.n_mp .c1{ margin:100px 0 50px; display:flex;}
.n_mp .pro2_l{ width:26%; float:left; padding-right:20px;}
.n_mp .pro2_l .p2_t{ color:#09153b; font-size:20px; font-weight:bold;}
.n_mp .pro2_l .p2_t2{ color:#848484; font-size:16px; font-weight:bold; margin-top:10px;}
.n_mp .pro2_l ul li{ list-style:disc; line-height:1.5;}
.n_mp .p2{ float:right; width:73%; background:#f4f4f4; display: -webkit-box; -webkit-box-orient: horizontal; -webkit-box-pack: center; -webkit-box-align: center;}
.n_mp .ul_p2{ float:left; width:26%; padding-right:30px; padding-top:30px;}
.n_mp .ul_p2 li{ list-style:disc; margin-bottom:10px;}
.n_mp .c2 img{ float:right; max-width:48%;}
.n_mp2{ background:#f4f4f4;}
.n_mp2 .p_t2{ margin-top:0;}
.n_mp2 ol{ display:flex; flex-wrap:wrap; counter-reset: li;}
.n_mp2 ol li{ width:25%; position:relative; padding-left:30px; margin-bottom:30px;}
.n_mp2 ol li:before{ content: counter(li); counter-increment: li; position:absolute; left:0; top:0; width:20px; height:20px; background:#282d53; text-align:center; color:#fff; border-radius:10px; margin-top:10px;}
.n_mp2 .p5{ padding-top:100px;}
.n_mp3{}
.n_mp .p_t3{ font-size:30px; font-weight:bold; color:#09153b; margin-bottom:1em;}
.n_mp .c3{ display:flex; margin-bottom:50px;}
.n_mp .c3 li{ width:50%;}
.n_mp .c3 li:nth-child(2n+1){ padding-right:100px;}
.n_mp .c3 li .pp1{ font-size:24px; font-weight:bold; color:#09153b; margin-top:0.5em;}
.n_mp .c3 li .pp2{ font-size:16px; line-height:1.6; margin:0.5em 0 1em;}
.n_mp .c3 li .pp3{ font-size:16px; line-height:1.6;}
.n_mp .c3 li .clearfix{ font-size:16px; line-height:1.6; margin-bottom:1em;}
.n_mp .c3 li .clearfix div{ width:50%; float:left;}
.n_mp .c4{ display:flex; margin-bottom:2em;}
.n_mp .c4 li{ width:23.5%; margin-right:2%;}
.n_mp .c4 li:nth-child(4n){ margin-right:0;}
.n_mp .c4 li p{ font-size:24px; font-weight:bold; color:#09153b; margin-bottom:1em; height:1em;}

/*joinus*/
.joinus{ padding-top: 20px; margin-top: 20px; border-top: 1px solid #bdbdbd;}
.jobbox { margin-bottom: 20px; border-bottom: 1px solid #dedede; }
.jobbox .qline { background: #eee; border-top: 2px solid #09153b; line-height: 20px; padding: 10px 20px;}
.jobbox .qline.qlineon { color: #09153b; }
.jobbox .aline { display: none; }
.join_more { width: 100%; background: #fff; }
.join_more tbody tr td { line-height: 24px; padding: 11px 20px; border-bottom: 1px solid #dedede; font-size: 14px; color: #666; font-family: microsoft yahei; }
.join_more tbody tr td span { color: #000; }
.join_more tbody tr td .squareli li { padding-left: 9px; background: url(../images/li.png) 0 center no-repeat; }

/*contact*/
.contact{ padding-top: 20px; margin-top: 20px; border-top: 1px solid #bdbdbd;}
.contact_m{ position:relative; display:flex;}
.contact_l{ background:rgba(0,0,0,0.4); width:50%; padding:50px; color:#fff;}
.contact_r{ background:rgba(0,0,0,0.5); width:50%; padding:50px;} 
.contact_l .p1{ font-size:24px; margin-bottom:30px;}
.contact_l .p2{ font-size:16px; line-height:1.8;}
.contact_r .p1{ font-size:16px; color:#fff;}
.contact_l .p2 img{ height:150px;}

.msg{ width: 100%; margin-top:30px;}
.msg div{ width: 100%; padding-bottom: 36px; float: left;}
.msg div .lf{ float: left;}
.msg div .ri{ float: right;}
.msg div i{ width: 90px; display: block; font-style: normal; font-size: 16px; float: left; letter-spacing: 3px; color: #fff;}
.msg div i font{ color: #dc0000;}
.msg div p{ margin:5px 0;}
.msg div p input{ width: 350px; height: 25px; border:none; border-bottom:1px solid #fff; background:none; overflow: hidden; font-size: 16px; font-family: "微软雅黑"; color:#fff; }
.msg div p select{ width:184px; height: 48px; float: left; border:1px solid #d9d9d9; border-radius:4px; overflow: hidden; font-size: 16px; text-indent: 12px; margin-left: 8px; font-family: "微软雅黑"	}
.msg div textarea{ width:350px; border:none; border-bottom:1px solid #fff; background:none; overflow: hidden; font-size: 16px; height: 100px; font-family: "微软雅黑"; color:#fff; margin-bottom:50px;}
.submits{ display: block; padding:5px 20px; color: #000; font-size: 14px;background: #fff;border:0 none; cursor: pointer;font-family: "微软雅黑"; margin-top:20px;}

.newslist{ padding-top: 20px; margin-top: 20px; border-top: 1px solid #bdbdbd;}
.newslist .item { width: 49%; float: left; margin-right: 2%; margin-bottom: 20px; box-sizing: border-box; border: 1px solid #dedede; -webkit-transition: all .4s; transition: all .4s; background: #fff; padding: 30px; }
.newslist .item:nth-child(2n) { margin-right: 0; }
.newslist .item:hover { -webkit-box-shadow: 0 15px 30px rgba(0,0,0,0.1); box-shadow: 0 15px 30px rgba(0,0,0,0.1); -webkit-transform: translate3d(0, -2px, 0); transform: translate3d(0, -2px, 0); }
.newslist .item .time { font-size: 12px; line-height: 20px; margin-bottom: 10px; color: #999; }
.newslist .item .time .split { margin: 0 10px; color: #ccc; }
.newslist .item .name { font-size: 18px; line-height: 28px; margin-bottom: 25px; height: 28px; overflow: hidden; }
.newslist .item .name a { color: #111; }
.newslist .item .name a:hover { color: #2981b7; }
.newslist .item .text { color: #777; font-size: 14px; line-height: 24px; height: 72px; overflow: hidden; margin-bottom: 16px; }
.newslist .item .link { overflow: hidden; margin-bottom: -12px; }
.newslist .item .link a { width: 24px; height: 24px; display: block; background: url(../images/hb01img01.png) no-repeat center; float: left; }
.newslist .item .link a.l02 { float: right; background-image: url(../images/hb01img02.png); }

.u_np{ display:flex; margin-top:40px;}
.u_np li{ border:1px solid #ccc; padding:10px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.u_np li:nth-child(2){ width:20%; text-align:center; border-left:none; border-right:none; margin-right:0 !important;}
.u_np li:first-child,.u_np li:last-child{ width:40% !important; margin-right:0 !important;}
.u_np li:last-child{ text-align:right;}

.pro_m .ull{ width:18%; float:left;}
.pro_m .ull li{ position:relative; margin-bottom:8px;}
.pro_m .ull li a{ line-height:3; display:block; background:#f1f1f1; padding-left:20px; font-size:14px; border-left:5px solid #999; border-radius:0 5px 5px 0;}
.pro_m .ull li a:hover,.pro_m .ull li.on a{ background:#eee; border-left:5px solid #09153b;}

.pro_m .ulr{ width:80%; float:right;}
.pro_m .ulr .li1{ float:left; width:32%; margin-right:2%; margin-bottom:30px;}
.pro_m .ulr .li1:nth-child(3n){ margin-right:0;}
.pro_m .ulr .li1 .img{ background:#fff; padding:20px; border-radius:10px; box-shadow:0 0 15px #ccc; transition:0.2s;}
.pro_m .ulr .li1 .img img{ display:block; margin:0 auto; height:174px;}
.pro_m .ulr .li1:hover .img{ box-shadow:0 0 30px #ccc;}
.pro_m .ulr .li1 p{ padding:15px; font-size:18px; line-height:1.6;}
.pro_m .ulr .li1 p span{ font-size:14px; color:#afafaf;}

.ppro{}
.ppro_l{ width:58%; float:left;}
.ppro_l .p1{ font-weight:bold; color:#1b294e; font-size:18px;}
.ppro_l .p3{ font-size:13px; margin:10px 0;}
.ppro_l ul{ margin:0.5em 0 2em; font-size:16px; padding-left:1em;}
.ppro_l ul li{ margin-bottom:4px; padding-left:20px; position:relative; font-size:13px;}
.ppro_l ul li:before{ content:"●"; color:#1b294e; font-size:20px; position:absolute; top:0; left:0; line-height:1;}
.ppro_l .ul1{ margin:0.5em 0 10px;}
.ppro_l .ul2{ color:#666;}
.ppro_r{ width:38%; float:right;}

.table_p{ font-size:18px; font-weight:bold; color:#1b294e; margin-top:1em;}
.table_pro{ width:100%; text-align:center; margin:1.5em 0 3em; font-size:16px;}
.table_pro tr td{ padding:2px 0;}
.table_pro tr:first-child{ background:#1b294e; color:#fff;}
.table_pro tr td{ border-bottom:1px solid #ddd; font-size:13px;}
.table_pro tr:last-child td{ border:none;}
.table_pro2{ text-align:left;}
.table_pro2 tr td{ padding-left:20px; font-size:12px;}
.table_pro tr:first-child td{ font-size:12px;}

.ol1{ counter-reset: li; font-size:16px; margin-top:20px;}
.ol1 li{ padding-left: 30px; position:relative; line-height:1.6; margin-bottom:1em;}
.ol1 li:before{ content: counter(li); counter-increment: li; position: absolute; left: 0; top: 0; width: 20px; height: 20px; background: #282d53; text-align: center; color: #fff; border-radius: 10px; line-height:1.6; margin-top:5px; font-size:12px;}
.ol1 li .op1{ color:#1b294e; font-size:12px;}
.ol1 li .op2{ font-size:12px;}
.ol1 li .op3{ font-size:12px;}



@media (max-width:1440px) {
}

@media (max-width:1120px) {
.nav{ padding:0 20px;}
.nav .logo{ max-width:110px;}
.nav ul,.nav div.fr{ display:none;}
.blank{ height:80px;}
.bannerslide{ height:220px;}
.nav .a_m{ display:block;}
.ind_ab .ind_abm{ padding:20px;}
.ind_ab .ind_abm .ia_l{ display:none;}
.ind_ab .ind_abm .ia_r{ width:100%;}
.ind_ab .ind_abm .ia_r .p1{ margin-bottom:20px;}
.ind_ab .ind_abm .ia_r ul{ margin-bottom:20px;}
.ind_pro{ padding:20px 0;}
.ind_pro .ind_prom p.fl{ font-size:18px;}
.ind_pro .pr,.ind_pro .ind_prom p.fr{ display:none;}
.ind_pro .ind_prom div.clearfix{ padding:10px 0;}
.ind_pro .ind_prom p.fl span{ font-size:14px; margin-left:20px;}
.ind_pro ul li{ width:49%; margin-bottom:0;}
.ind_pro ul li:nth-child(2n){ margin-right:0;}
.ind_pro ul li:nth-child(5){ margin-right:2%;}
.ind_pro ul li .img{ height:auto;}
.ind_pro ul li p{ font-size:14px;}
.ind_pro ul li:nth-child(6){ width:49%;}
.ind_pro ul li:nth-child(7),.ind_pro ul li:nth-child(8){ width:100%;}
.ind_pro ul li:last-child{ width:100%; font-size:16px; text-align:center; float:none; display:block;}
.ind_pro ul li:last-child a{ letter-spacing:0;}
.ind_pro ul li .more{ width:14px; margin-right:0;}
.ind_pro ul li:last-child br{ display:none;}
.ind_proj .ind_projm{ padding:20px; background:#fff;}
.ind_proj .ind_projm .c1,.ind_case_2,.ind_proj .ind_projm .swiper-button-next, .ind_proj .ind_projm .swiper-button-prev{ display:none;}
.ind_proj .ind_projm .c3{ margin-top:calc(120 / 1920 * 100vw);}
.ind_proj .ind_projm .d3,.ind_proj .ind_projm .d4{ width:100%; float:none;}
.ind_proj .ind_projm .d3 p{ font-size:18px;}
.ind_proj .ind_projm .d4{ padding-top:10px; margin-top:10px;}
.ind_proj .ind_projm .d4 p{ width:100%; font-size:14px; margin-bottom:20px;}
.ind_proj .ind_projm .d4 ul{ display:block;}
.ind_proj .ind_projm .d4 ul a{ background:#25366a url(../images/ind_type_a.jpg) no-repeat left center;}
.bottom{ padding:20px 0;}
.bottom_m{ padding:20px; top:0;}
.bottom_m .b1,.bottom_m .b2,.bottom_m .b3{ width:100%; float:none; line-height:1.5;}
.bottom_m .b1 span br{ display:none;}
.bottom_m .b1 br:nth-child(4),.bottom_m .b2 br:nth-child(1),.bottom_m .b2 br:last-child{ display:none;}
.bottom_m .b3{ margin-top:10px;}
.n{ padding-bottom:20px;}
.n_m{ padding:20px;}
.n_m .dt1{ font-size:18px;}
.n_m .about p{ font-size:14px;}
.n_m .about .ab1{ margin:20px 0;}
.n_m .ul_h li,.n_m .ul_h li:nth-child(5), .n_m .ul_h li:nth-child(6){ width:45%; margin:0 2.5%;}
.n_m .ul_c{ padding:20px;}
.n_m .ul_c li{ width:50%;}
.n_m .ul_c li:nth-child(11),.n_m .ul_c li:nth-child(12){ margin-bottom:0;}
.n_mp .p_t{ font-size:18px; margin-bottom:20px;}
.pro_m .ull,.pro_m .ulr{ width:100%;}
.pro_m .ulr{ margin-top:20px; overflow-x:auto; width:100%; display:block;}
.pro_m .ull li.li2{ display:none;}
.pro_m .ulr .li1,.pro_m .ulr .li1:nth-child(3n){ width:49%; margin-right:2%;}
.pro_m .ulr .li1:nth-child(2n){ margin-right:0;}
.pro_m .ulr .li1 p{ font-size:14px;}
.pro_m .ulr .li1 .img{ padding:5px;}
.pro_m .ulr .li1 .img img{ height:auto;}
.ppro_l ul{ margin:0.5em 0; padding-left:0;}
.ppro_l,.ppro_r{ width:100% !important;}
.pro_t{ display:none;}
.pro_m2{ padding:0 !important;}
.n_m .tt1,.n_m .tt1 span{ font-size:18px;}
.n_m .ul_t{ margin-top:20px;}
.n_m .ul_t li{ padding:5px; width:100%;}
.newslist .item{ width:100%;}
.digg4 a{ display:inline-block;}
.u_np{ display:block;}
.u_np li{ float:left;}
.join_more tbody tr td{ padding:5px;}
.contact_m{ display:block;}
.contact_l,.contact_r{ width:100%; float:none; padding:20px;}
.contact_l .p1{ font-size:18px; margin-bottom:15px;}
.contact_l .p2{ font-size:14px;}
.contact_r .p1{ font-size:14px;}
.msg div p{ width:100%;}
.msg div p input,.msg div textarea{ width:100%;}
.msg div i{ font-size:14px;}
.msg div{ padding-bottom:0}
.yl{ display:none;}
#newBridge .nb-icon-wrap-0{ display:none;}
.bannerslide2{ width:calc(1800 / 1920 * 100vw);}
.bannertxt{ flex-wrap:wrap;}
.bannertxt .btl{ width:100%;}
.bannertxt .btl>p{ font-size:calc(100 / 1920 * 100vw); line-height:calc(120 / 1920 * 100vw);}
.bannertxt .btl a{ margin-top:10px; margin-bottom:10px;}
.bannertxt .btr{ width:100%;}
.bannertxt .btrt{ justify-content: flex-start; margin-bottom:10px;}
.bannertxt .btrb p{ text-align:left;}
.ind_proj .ind_projm .c1,.ind_case_2{ display:block;}
.ind_case_2 .ic2l{ display:none;}
.ind_case_2 .ic2r{ width:100%;}
.ind_case_2 .ic2r .item{ width:49%;}
}