@-ms-viewport {width:device-width;}

@font-face{font-family:"Roboto-Bold";src:url("../fonts/Roboto-Bold.ttf");font-style: normal;font-display: swap;}
@font-face{font-family:"Roboto-Regular";src:url("../fonts/Roboto-Regular.ttf");font-style: normal;font-display: swap;}
html {box-sizing:border-box;-ms-overflow-style:scrollbar}
*,*::before,*::after {box-sizing:inherit;}
.container {margin-left:auto;margin-right:auto;min-width:960px;padding-left:15px;padding-right:15px;width:100%;}
@media only screen and (min-width:1200px) {.container {max-width:1170px}}

.row {display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-15px;margin-right:-15px;}
.no-gutters {margin-left:0; margin-right:0;}
.align-items-center {align-items:center !important;-ms-flex-align:center !important;}
.justify-content-center {-ms-flex-pack:center !important;justify-content:center !important;}
.no-gutters > .col,.no-gutters > [class*=col-] {padding-left:0;    padding-right:0;}
.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col,.col-auto,.col-5ths {min-height:1px;padding-left:15px;    padding-right:15px;position:relative;width:100%;}
.col {flex-basis:0;flex-grow:1;-ms-flex-positive:1;-ms-flex-preferred-size:0;max-width:100%}
.col-auto {-ms-flex:0 0 auto;flex:0 0 auto;max-width:none;    width:auto;}
.col-1 {-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}
.col-2 {-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}
.col-3 {-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}
.col-4 {-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}
.col-5 {-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}
.col-6 {-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
.col-7 {-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}
.col-8 {-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}
.col-9 {-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}
.col-10 {-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}
.col-11 {-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}
.col-12 {-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
.col-5ths {-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}
body {background-color:#fff;font-family:Microsoft Yahei,Arial,sans-serif;font-size:14px;line-height:1.5;margin:0;min-width:992px;padding:0;}
h1,h2,h3,h4 {font-weight:400;line-height:1;margin:0;}
h2 {color:#333;font-size:36px;font-weight:700;}
h3 {color:#333;font-size:24px;font-weight:700;}
h4 {color:#333;font-size:18px;}
a {color:#212121;text-decoration:none;}
a:hover,a:active,a.active {color:#ffc107;}
ul {list-style:none;margin:0;padding:0}
p {color:#525a66;}
small {font-size:16px;}
.img-fluid {height:auto; max-width:100%;}
.talk {cursor:pointer;}

.media {display:table;line-height:0;overflow:hidden;position:relative;}
.lazyimg {-moz-transition:all 1s;-webkit-transition:all 1s;transition:all 1s;    transition-duration:.5s;width:100%;}
.lazyimg:hover {-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);    -webkit-transform:scale(1.2);transform:scale(1.2);}
img {border:0;}

.nk-banner{overflow:hidden;max-width: 1920px;margin-left: auto;margin-right: auto;}
.nk-nav {background-color:rgba(0,0,0,.2);height:50px;margin-top:-50px;position:relative;width:100%;z-index: 9;}
.nk-nav ul {height:100%;}
.nk-nav ul li {cursor:pointer;display:inline-block;height:100%;line-height:1;transition:all ease 0.3s;}
.nk-nav ul li span {color:#ffffff;font-family:Roboto-Regular,Helvetica,Arial;display:block;font-size:18px;height:100%;line-height:50px;text-align:center;transition:all ease 0.3s;}
.nk-nav ul li:hover,.nk-nav ul li.active {background-color:#eaf6fd;}
.nk-nav ul li:hover span,.nk-nav ul li.active span {color:#003f98;}
.xiding{position:fixed;top:0;margin-top:0 !important;z-index: 99999;background-color:#1976d2;}

.nk-jianjie{padding-top:60px;padding-bottom:60px;}
.nk-jianjie .word{float:left;width:48.5%;padding-right:10px;}
.nk-jianjie .word h2{font-family:Roboto-Bold,Helvetica,Arial;margin-bottom:10px;color:#000f24;font-size:30px;  font-weight: inherit;}
.nk-jianjie .word p{font-family:Roboto-Regular,Helvetica,Arial;font-size:14px;line-height: 1.78;letter-spacing: -0.4px;}
.nk-jianjie .image{float:right;width:51.5%;}
.nk-jianjie .image img{float: right;}

.nk-zucheng {padding-top:60px;background-color:#eaf6fd;padding-bottom:50px;}
.nk-zucheng .title h2 {font-family:Roboto-Bold,Helvetica,Arial;color:#000f24;font-size:30px;  font-weight: inherit;text-align:center;margin-bottom:20px;}
.nk-zucheng .title span {font-family:Roboto-Regular,Helvetica,Arial;max-width:99%;font-size:14px;line-height:1.5;display:block;margin-left:auto;margin-right:auto;text-align:center;}
.nk-zucheng .title a {margin-top:10px;text-align:center;line-height:45px;color:#ffffff;font-size:16px;font-family:Roboto-Regular,Helvetica,Arial;letter-spacing:-0.4px;display:table;margin-left:auto;margin-right:auto;width: 160px;height: 45px;background-image: linear-gradient(0deg, #ff9900 0%, #ffd300 100%);border-radius: 8px;}
.nk-zucheng .body{position: relative; overflow: hidden; max-width: 1920px; margin-left: auto; margin-right: auto;margin-top:30px;}
.nk-zucheng .body .swiper-zucheng-list .swiper-slide {text-align: center;padding: 10px 0;cursor: pointer;line-height: 1;}
.nk-zucheng .body .swiper-zucheng-list .swiper-slide span{font-family:Roboto-Regular,Helvetica,Arial;color: #525a66;font-size: 15px;}
.nk-zucheng .body .swiper-zucheng-list .swiper-slide.swiper-slide-active span{font-family:Roboto-Bold,Helvetica,Arial;color: #000f24;}


.nk-gongyi{padding-top:60px;padding-bottom:30px;}
.nk-gongyi .body{position: relative; overflow: hidden; max-width: 1920px; margin-left: auto; margin-right: auto;}
.nk-gongyi .body .guding h2{position: absolute;top: 22%;left: 0;z-index: 9;font-family:Roboto-Bold,Helvetica,Arial;color:#000f24;font-size:30px;  font-weight: inherit;}
.nk-gongyi .body .guding a{position: absolute;font-weight: inherit;top: 58%;left: 0;z-index: 9;text-align:center;line-height:45px;color:#ffffff;font-size:16px;font-family:Roboto-Regular,Helvetica,Arial;letter-spacing:-0.4px;display:table;margin-left:auto;margin-right:auto;width: 160px;height: 45px;background-image: linear-gradient(0deg, #ff9900 0%, #ffd300 100%);border-radius: 8px;}
.nk-gongyi .body .swiper-gongyi .swiper-wrapper .swiper-slide {background-color:#ffffff;}
.nk-gongyi .body .swiper-gongyi .swiper-wrapper .swiper-slide .word{font-size:20px;font-family:Roboto-Regular,Helvetica,Arial;text-align:left;width: 30%;padding-right: 10px;position: absolute;top: 38%;color: #525a66;;}
.nk-gongyi .body .swiper-gongyi .swiper-wrapper .swiper-slide .img{float: right;width: 68%;}

.nk-gongyi .body .swiper-pagination{position: relative;margin-left:-6px;margin-right:-6px;margin-top:20px;line-height: 1;top: 0;}
.nk-gongyi .body .swiper-pagination .swiper-pagination-bullet{width: 19%;display: inline-block;height: 4px;background-color: transparent;border-radius: 2px;opacity: 1;position: relative;height: 30px;}
.nk-gongyi .body .swiper-pagination .swiper-pagination-bullet:after{position: absolute;content: "";width: 100%;height:4px;background-color: #f0f0f4;left:0;top: 0;height:4px;}
.nk-gongyi .body .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:after{background-color: #ffc400;}


.nk-youshi .body{position: relative; overflow: hidden; max-width: 1920px; margin-left: auto; margin-right: auto;}
.nk-youshi .body .guding h2{position: absolute;top: 12%;left: 20px;z-index: 9;font-family:Roboto-Bold,Helvetica,Arial;color:#000f24;font-size:30px;  font-weight: inherit;line-height: 1.2;}
.nk-youshi .body .swiper-youshi .swiper-wrapper .swiper-slide {background-color:#eaf6fd;}
.nk-youshi .body .swiper-youshi .swiper-wrapper .swiper-slide .word{float: left;left: 20px;width: 30%;position: absolute;top: 38%;}
.nk-youshi .body .swiper-youshi .swiper-wrapper .swiper-slide .word h4{font-family:Roboto-Bold,Helvetica,Arial;color: #3671cf;font-weight: inherit;font-size: 18px;display: block;}
.nk-youshi .body .swiper-youshi .swiper-wrapper .swiper-slide .word span{font-family:Roboto-Regular,Helvetica,Arial;letter-spacing:-0.4px;color: #525a66;font-weight: inherit;font-size: 14px;display: block;margin-top: 10px;text-align: justify;}
.nk-youshi .body .swiper-youshi .swiper-wrapper .swiper-slide .img{float: right;width: 100%;}

.nk-youshi .body .swiper-pagination{position: relative;margin-left:-6px;margin-right:-6px;margin-top:20px;line-height: 1;top: 0;}
.nk-youshi .body .swiper-pagination .swiper-pagination-bullet{width: 19%;display: inline-block;height: 4px;background-color: transparent;border-radius: 2px;opacity: 1;position: relative;height: 30px;}
.nk-youshi .body .swiper-pagination .swiper-pagination-bullet:after{position: absolute;content: "";width: 100%;height:4px;background-color: #f0f0f4;left:0;top: 0;height:4px;}
.nk-youshi .body .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:after{background-color: #ffc400;}

.nk-canshu {padding-top:30px;}

.nk-anli {padding-top:40px;padding-bottom:60px;}
.nk-anli .title h2 {text-align:center;font-family:Roboto-Bold,Helvetica,Arial;color:#000f24;font-size:30px;  font-weight: inherit;line-height: 1;}
.nk-anli .body{margin-top:40px;}

.nk-box {background-color: #eaf6fd;}
.nk-box.form-x .formBox h3{font-family:Roboto-Bold,Helvetica,Arial;color:#000f24;font-size:30px;  font-weight: inherit;line-height: 1;}
.nk-box.form-x .formBox p{font-family:Roboto-Regular,Helvetica,Arial;letter-spacing:-0.4px;color: #525a66;margin-top:40px;margin-bottom:20px;}

.form-2021 .formBox form input{background-color: #eaf6fd;font-family:Roboto-Regular,Helvetica,Arial;}
.form-mofen .formBox form .textBox textarea{background-color: #eaf6fd;font-family:Roboto-Regular,Helvetica,Arial;}
.form-2021 .formBox form .imBox .imtypeBox span,.form-2021 .formBox form .imBox .imtypeBox select option,.form-mofen .formBox form .btn-submit{font-family:Roboto-Regular,Helvetica,Arial;}

.swiper-button-prev{background-image: url(../images/arrow_left.png);background-size: 100% 100%;top:55%;}
.swiper-button-next{background-image: url(../images/arrow_right.png);background-size: 100% 100%;top:55%;}
.swiper-button-prev,.swiper-button-next{width: 34px;height: 47px;}
.swiper-button-next::after, .swiper-button-prev::after{display:none;}

#footer h2,.footer-right{margin-top:30px;margin-bottom:30px;}

@media only screen and (min-width:1200px) {
    .nk-nav{height:60px;margin-top:-60px;}
    .nk-nav ul li span {font-size:20px;line-height:60px;}
	.nk-jianjie{padding-top:80px;padding-bottom:80px;}
	.nk-jianjie .word h2{font-size:30px;}
	.nk-jianjie .word p{font-size:16px;line-height:1.75;}


    .nk-zucheng{padding-top:80px;padding-bottom:60px;}
    .nk-zucheng .title h2 {font-size:36px;margin-bottom:33px;}
	.nk-zucheng .title span {font-size:16px;}
    .nk-zucheng .body{margin-top:40px;}
    .nk-zucheng .body .swiper-zucheng-list .swiper-slide span{font-size:18px;}
    .nk-zucheng .title a{margin-top:20px;}
    .nk-zucheng .title a,.nk-gongyi .body .guding a{width: 240px;height:60px;font-size: 24px;line-height: 60px;}
    .nk-zucheng .body .swiper-zucheng-list .swiper-slide{padding:20px 0;}


    .nk-gongyi{padding-top:80px;padding-bottom:50px;}
    .nk-gongyi .body .guding h2 {font-size:36px;margin-bottom:33px;}
    .nk-gongyi .body .swiper-gongyi .swiper-wrapper .swiper-slide .word{font-size:24px;}
    .nk-gongyi .body .swiper-pagination{margin-top:30px;}


    .nk-youshi .body .guding h2{font-size: 36px;left:35px;}
    .nk-youshi .body .swiper-youshi .swiper-wrapper .swiper-slide .word{left:35px;}
    .nk-youshi .body .swiper-youshi .swiper-wrapper .swiper-slide .word h4{font-size: 20px;}
    .nk-youshi .body .swiper-youshi .swiper-wrapper .swiper-slide .word span{font-size: 16px;margin-top:20px;}
    .nk-youshi .body .swiper-pagination{margin-top:30px;}

    .nk-canshu{padding-top:50px;}

    .nk-anli {padding-top:60px;padding-bottom:80px;}
    .nk-anli .title h2{font-size:36px;}
    .nk-anli .body{margin-top:60px;}

    
 .nk-box.form-x .formBox h3{font-size:36px;}
.form-2021{padding-top:80px;padding-bottom:80px;}

.swiper-button-prev,.swiper-button-next{width: 59px;height: 83px;top:48%}


}

@media only screen and (min-width:1600px) {
    .nk-nav{height:80px;margin-top:-80px;}
    .nk-nav ul li span {font-size:24px;line-height:80px;}
	.nk-jianjie .word h2,
    .nk-zucheng .title h2,
    .nk-gongyi .body .guding h2,
    .nk-youshi .body .guding h2,
    .nk-anli .title h2,
    .nk-box.form-x .formBox h3{font-size:40px;}

}