@charset "UTF-8";
/*body{background:#6CF!important;}
.top,body:before,.nNav,.footer,.nzs_top,.hmCon1,.hmFrul,.hmBomSelBox,.nzsCon2,.nzsCon3{display:none;}*/

body{ background:#f7f7f7 url(../images/nzs_bg.jpg) no-repeat center center; background-size:cover; position:relative}
body:before{content:""; background:#074894; height:10px; position:absolute; left:0; top:0; width:100%;}
.top{top:78px; padding-bottom:60px;}
.nNav .nNav_a:last-child:after{display:none;}
.nNav_a{width:25%;}
.nNav_a1:hover i{ background: url(../images/nzs_nav_i1.png) no-repeat center center; }
.nzs_top{ text-align: center; padding: 36px 0px 28px; }
.nzs_top_a{ font-size: 36px; color: #2860a8; line-height: 46px; font-weight: normal; }
.nzs_c1ra{ font-size: 20px; line-height: 37px; color: #2860a8; padding: 0px 30px; height: 38px; border-top: 1px solid transparent; border-right: 1px solid transparent; border-left: 1px solid transparent; display:inline-block;}
.nzs_c1ra.on{ background: url(../images/tbg1.jpg) repeat-x left top; border-radius:0.3em 0.3em 0 0; box-shadow:2px 0 2px rgba(0,0,0,0.1);}
.hmc1Rtop{position:relative; margin-top:20px;}
.nzsc1ul{ width:100%; position:absolute; left:0; top:0; transition:all 0.5s ease-in-out; opacity:0; visibility:hidden;}
.nzsc1ul.on{ opacity:1; visibility:visible; z-index:1;}
.nzsc1ul li{ line-height: 38px; height: 38px; position: relative;  overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: block; font-size: 16px; }
/****.nzsc1ul li:after{content:""; width:6px; height:6px; background:#2960A8; border-radius:50%; position:absolute; left:0; top:15px;}***/
.nzsc1ul li::before {
    display: inline-block;
    content: "";
    background-image: url("data:image/svg+xml,<svg viewBox='0 0 16 16' fill='%23333' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' d='M8 9.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z' clip-rule='evenodd'/></svg>");
    background-repeat: no-repeat;
    background-size: 1rem 1rem;
}
.fa{margin-right: 10px;    font-size: 12px!important;  color: #8eb1cd;}
.nzsc1r_a{ color:#2860a8;}
.nzsc1ul li span{ color: #727171; display: inline-block; position: absolute; top: 0px; right: 5px; }
.hmBomSelBox strong{padding:0px 28px 0px 10px;}
.hmBomSelBox select:last-child{margin-right:0;}
.nzsBomSelBox select{ margin-right:46px;}
.hmFrul{margin-top:35px;}


.nzsCon2{ background: #F3F6FB; border-radius: 0.3em; box-shadow: 0 3px 8px rgba(0,0,0,0.1); padding: 30px 5px 32px; overflow:hidden }
.nzsc2Top{ padding-bottom: 28px; overflow: hidden; }
.nzsc2_t{ width: 65px; font-size: 20px; color: #2860a8; line-height: 24px; text-align: center; padding: 0px 20px; float: left; }
.nzsc2x1{ width:398px; position:relative; float:left;}
.nzsc2x2{ width:390px; position:relative; float:left;}
.nzsc2x1:after,.nzsc2x2:after{ content: ""; background: #DBDDEA; height: 76px; width: 1px; position: absolute; top: 12px; right: 0px; }
.nzsc2x3{ width:290px; float:left;}
.nzsc2_icon{ text-align:center; width:110px; float:left;}
.nzsc2_icon span{ display:inline-block; width:66px; height:66px;}
.nzsc2_icon p{ font-size: 16px; color: #2860a8; line-height: 28px; margin-top:6px; display: block; }
.nzsc2u1{ display:block; margin-left:110px; margin-right:8px;}
.nzsc2u1 li{ font-size: 14px; line-height: 25px; color: #727171; float:left; width:102px;}
.nzsc2u1 li:nth-child(2n){ width:168px}
.nzs_c2a{ color: #727171; }
.nzsc2u2{ display:block; margin-left:110px; margin-right:8px;}
.nzsc2u2 li{ font-size: 14px; line-height: 25px; color: #727171;}
.nzsc2x3 .nzsc2_icon{width:150px;}
.nzsc2u3{ margin-left:110px;}
.nzsc2u3 li{ font-size: 14px; line-height: 25px; color: #727171;}
.nzsc2Mid{ text-align:center;}
.nzsc2_ma{ display: inline-block; position: relative; white-space: nowrap; margin: 0 70px; font-size: 18px; color: #898989; letter-spacing: 1px; }
.nzsc2_ma span{ display:inline-block; width:50px; height:50px; margin-right:5px;}
.nzsc2_ma:after{ content: ""; background: #DBDDEA; height: 32px; width: 1px; margin-top: -16px; position: absolute; top: 50%; right: -70px; }
.nzsc2Mid .nzsc2_ma:last-child:after{display:none;}
.nzsc2Bom{ margin-top:30px;}
.nzsc2Slick{ margin-left:65px; padding-left:30px; padding-right:30px; position:relative}
.nzsc2_sitem{ padding:0 10px;}
.nzsc2_sia{ display: block; background:#fff; border-radius:0.5em; height: 106px; border: 1px solid #DCDEEB; position: relative; text-align: center; padding-top: 11px; overflow:hidden; color: #3271b5; }
.nzsc2_sia:hover{ color:#fff;}
.nzsc2_sia:before{content:"";background-image: -webkit-gradient(linear, 0 0, 0 bottom, from(rgba(102,201,250,1)), to(rgba(46,102,173,1))); position:absolute; left:0; top:0; right:0; bottom:0; transition:all 0.5s ease-in-out; opacity:0;}
.nzsc2_sia:hover:before{ opacity:1;}
.nzsc2_sicon{ position:relative; width:40px; height:40px; display:inline-block;}
.nzsc2_sicon img{ position:absolute; left:0; top:0; transition:all 0.5s ease-in-out; }
.nzsc2_sia p{ font-size: 14px; line-height: 18px; height:36px; margin-top: 3px; position:relative; z-index:1;display:flex; flex-direction:column; justify-content:center; }
.nzsc2_sia:hover .nzsc2_sicon img{ opacity:0;}
.nzsc2_sia:hover .nzsc2_sicon img.iOpacity{ opacity:1}
.nzsc2Slick .slick-prev{ background: url(../images/nzs_btn1.png) no-repeat center center; display: inline-block; height: 41px; width: 14px; position: absolute; left: 5px; top: 32px; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; z-index:1; }
.nzsc2Slick .slick-next{ background: url(../images/nzs_btn1.png) no-repeat center center; display: inline-block; height: 41px; width: 14px; position: absolute; right: 5px; top: 32px; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; z-index:1; transform:rotate(180deg);}
.nzsc2Slick .slick-prev:hover,.nzsc2Slick .slick-next:hover{background-image:url(../images/nzs_btn1a.png);}


.nzsCon3{ margin-top:30px;}
.nzsc3Lx{ width:568px; float:left;}
.nzsc3t{ height:40px; line-height:40px;}
.nzsc3t span{ font-size: 20px; color: #2860a8; letter-spacing: 1px; padding: 0px 42px; float: left; box-shadow:0 -3px 5px rgba(0,0,0,0.1);}
.nzsc3_ta{ float:right; color:#666}
.nzsc3Rx{ width:568px; float:right;}
.nzsc3Rxcon{ padding:10px 30px 0; height:260px; box-shadow:0 4px 5px rgba(0,0,0,0.1);}
.nzsc3u1{padding:19px 19px 0 19px; height:260px; box-shadow:0 4px 5px rgba(0,0,0,0.1);}
.nzsc3u1 li{ line-height: 38px; height: 38px; font-size: 16px; overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}
.nzsc3u1_a{}
.nzsc3u1 span{ float:right; }
.nzsc3rt{ text-align:right;}
.nzsc3rt span{ display: inline-block; font-size: 20px; line-height: 38px; color: #2860a8; padding-left: 18px; position:relative; display:inline-block; }
.nzsc3rt span:before{ content: ""; background: #E9ECF3; height: 22px; width: 8px; margin-top: -10px; position: absolute; left: 0px; top: 50%; }
.nzsc3rul{ margin:0 -13px;}
.nzsc3rul li{ width:50%; padding:0 13px; float:left; margin:13px 0}
.nzsc3_rxa{ display: block; height: 70px; position: relative; padding: 8px 0px 0px 28px; line-height: 62px; font-size: 16px; font-weight: bold; color: #5885C5; background: #E9ECF3; }
.nzsc3_rxa:hover{box-shadow:0 4px 8px rgba(0,0,0,0.1);}
.nzsc3_rxa img{ position: absolute; right: 26px; bottom: 0px; }


.nzsCon4{ margin-top:30px;}
.nzsc4Lx{ width:568px; float:left;}
.nzsc4u1{ height: 187px; padding: 19px 19px 0px; box-shadow:0 4px 5px rgba(0,0,0,0.1); }
.nzsc4u1 li{ line-height: 38px; height: 38px; font-size: 16px; overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}
.nzsc4Rx{ width:568px; float:right;}
.nzsc4u1 li span{ color: #2e478d; display:inline-block; margin-right:3px;}
.nzsc4form{ height: 187px; padding: 48px 5px 0px; box-shadow:0 4px 5px rgba(0,0,0,0.1); position:relative }
.nzsc4form li{ width: 268px; float: left; height: 65px; }
.nzsc4_snm{ text-align: right; float: left; width: 105px; line-height: 26px; font-size: 16px; }
.nzsc4_inx{ margin-left:105px; display:block;}
.nzsc4_inx input{ line-height: 24px; height: 26px; width: 100%; background: #F4F4F4; padding: 0px 12px; border: 1px solid #C9CACA; border-radius:0.3em;}
.nzsc4_inx input:focus{ border: 1px solid #2860a8; }
.nzsc_submit{ background: url(../images/serbtn.png) no-repeat center center; display: inline-block; height: 26px; width: 81px; position: absolute; right: 30px; bottom: 50px; }
	

@media (max-width:1199px){
.nzsc2_t{width:100%; float:none; padding:0 30px; text-align:left; margin-bottom:15px;}
.nzsc2x1{width:50%; margin-bottom:35px;}
.nzsc2u1 li{width:100%!important;}
.nzsc2x2{width:50%; margin-bottom:55px;}
.nzsc2_ma{margin:0 20px;}
.nzsc2x2:after{display:none;}
.nzsc3Lx{width:438px;}
.nzsc3Rx{width:438px;}
.nzsc4Lx{width:438px;}
.nzsc4Rx{width:438px;}
.nzsBomSelBox select{margin-right:5px; width:191px}
.footer{width:65%;}
.foot2{width:100%;}
.nzs_top_a{font-size:30px;}
}
@media (max-width:993px){
.hmc1Rtop{height:370px;}
.nzsc3Lx{width:100%; margin-bottom:30px;}
.nzsc3Rx{width:100%;}
.nzsc4Lx{width:100%; margin-bottom:30px;}
.nzsc4Rx{width:100%;}
.nzsBomSelBox strong{width:100%; margin-bottom:15px;}
.nzsBomSelBox select:nth-child(3){margin-left:0;}
.nzsBomSelBox select{width:331px;}
}
@media (max-width:767px){
.txtMarquee-left {width:400px; overflow:hidden;}
.top{padding-bottom:20px;}
.nNav{font-size:14px;}
.nNav_a:first-child i{margin-right:3px;}
.nzs_top{padding:25px 0px 20px;}
.nzs_top_a{font-size:20px; line-height:34px;}
.nzs_c1ra{font-size:16px; padding:0 15px;}
.nzsc1ul li span{display:none;}
.nzsc1ul li{padding-right:0; font-size:16px; line-height:30px; height:30px;}
.nzsc1ul li:after{left:6px;}

.nzsc2_t{padding-left:15px;}
.nzsc2_icon{ float:none; display:block}
.nzsc2x1{width:100%; float:none; margin-bottom:25px; overflow:hidden}
.nzsc2x1:after{display:none;}
.nzsc2u1{margin-left:15px;}
.nzsc2x2{width:100%; float:none; margin-bottom:25px; overflow:hidden}
.nzsc2u2{margin-left:15px;}
.nzsc2u3{margin-left:15px;}
.nzsc2_ma{font-size:15px; margin:0 8px; letter-spacing:0}
.nzsc2_ma span{width:36px; height:36px;}
.nzsc2_ma:after{display:none}
.nzsc2Slick{margin-left:0;}
.nzsc3t span{font-size:16px;}
.nzsc3u1 li{font-size:15px;}
.nzsc3rt span{font-size:16px;}
.nzsc3rul li{width:100%;}
.nzsc3Rxcon{height:460px;}
.nzsc4u1 li{font-size:15px;}
.nzsc4form li{height:50px;}
.nzsc4form{height:272px;}
.nzsBomSelBox select{width:100%; margin-right:0;}
.footer{width:100%;}
.hmMain{padding-bottom:20px;}
.nzsc4_snm{font-size:14px;}
.nzsc4form li{width:auto;}
.hmc1Rtop p {
    max-height: 90px;
}
}
