﻿@charset "utf-8";
/* CSS Document */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td { margin: 0; padding: 0; }
body { text-align: justify; font-size: 14px; color: #000; font-family: "Microsoft Yahei",黑体, 新宋体, 'Arial Unicode MS'; background: #fff; word-wrap: break-word; text-align: left;}
body,html{}
fieldset, img { border: 0; }
ol, ul { list-style: none; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }
em { font-style: normal; }
input, button, select, textarea { outline: none; }
a { color: #3e3a39; text-decoration: none; transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s; }
a:hover { color: #275bd8; text-decoration: none; }
.cleardiv{width:100%;height:0;line-height:0;font-size:0;clear:both;zoom:1;overflow:hidden;visibility:hidden;display:block}
.fld { float: left; display: inline-block; }
.frd { float: right; display: inline-block; }
.mt5 { margin-top: 5px }
.mt10 { margin-top: 10px }
.mt15 { margin-top: 15px }
.mt20 { margin-top: 20px }
.mt25 { margin-top: 25px }
.mt30 { margin-top: 30px }
.mt70 { margin-top: 70px; }
.mt40 { margin-top: 40px; }
.mt35 { margin-top: 35px }
.mt40 { margin-top: 40px }
.mt110{ margin-top: 110px;}
.ml5 { margin-left: 5px }
.ml10 { margin-left: 10px }
.ml15 { margin-left: 15px }
.ml20 { margin-left: 20px }
.mr5 { margin-right: 5px }
.mr10 { margin-right: 10px }
.mr15 { margin-right: 15px }
.mr20 { margin-right: 20px }
.mr25 { margin-right: 25px }
.mr30 { margin-right: 30px }
.mr35 { margin-right: 35px }
.mr40 { margin-right: 40px }
.mr50{ margin-right: 50px;}
.mlr5 { margin-left: 5px; margin-right: 5px }
.mlr10 { margin-left: 10px; margin-right: 10px }
.mlr15 { margin-left: 15px; margin-right: 15px }
.mlr20 { margin-left: 20px; margin-right: 20px }
.pl5 { padding-left: 5px }
.pl10 { padding-left: 10px }
.pl15 { padding-left: 15px }
.pl20 { padding-left: 20px }
.pr5 { padding-right: 5px }
.pr10 { padding-right: 10px }
.pr15 { padding-right: 15px }
.pr20 { padding-right: 20px }
.pb5 { padding-bottom: 5px }
.pb10 { padding-bottom: 10px }
.pb15 { padding-bottom: 15px }
.pb20 { padding-bottom: 20px }
.pb25 { padding-bottom: 25px }
.pt5 { padding-top: 5px }
.pt10 { padding-top: 10px }
.pt15 { padding-top: 15px }
.pt20 { padding-top: 20px }
.pt25 { padding-top: 25px }
.pt30 { padding-top: 30px }
.pt35 { padding-top: 35px }
.pt40 { padding-top: 40px }
.plr5 { padding-left: 5px; padding-right: 5px }
.plr10 { padding-left: 10px; padding-right: 10px }
.plr15 { padding-left: 15px; padding-right: 15px }
.plr20 { padding-left: 20px; padding-right: 20px }
.ptb5 { padding-top: 5px; padding-bottom: 5px }
.ptb10 { padding-top: 10px; padding-bottom: 10px }
.ptb15 { padding-top: 15px; padding-bottom: 15px }
.ptb20 { padding-top: 20px; padding-bottom: 20px }
.pl30 { padding-left: 30px }
.w1200 { width: 1200px; margin-left: auto; margin-right: auto; }
.w1280 { width: 1280px; margin-left: auto; margin-right: auto; }
.w1350 { width: 1350px; margin-left: auto; margin-right: auto; }
.w1370 { width: 1370px; margin-left: auto; margin-right: auto; }
.w1120 { padding-left: 40px; padding-right: 40px; width: 1120px; }
.w850 { width: 850px; }
.w1400 { width: 1400px; margin-left: auto; margin-right: auto; }
.tWxtc{background: rgba(0,0,0,0.80); position:fixed; width:100%; height:100%; z-index:1000;}
.tWxtcC{ width:300px; height:300px; padding:10px; background:#fff; position:fixed; top:50%; margin-top:-175px; left:50%; margin-left:-150px;}
.tWxtcC a{ font-size:18px; font-weight:bold; position:absolute; right:5px; top:0;}
.kFd a img{ -webkit-transition: .7s; -moz-transition: .7s; -o-transition: .7s; transition: .7s; }
.kFd a:hover img{ -webkit-transform: scale(1.08); -moz-transform: scale(1.08); -o-transform: scale(1.08); transform: scale(1.08); -ms-transform: scale(1.08); }
.return-top { width: 50px; height: 50px; background: url(../images/top1.jpg) no-repeat 0 0; cursor: pointer; position: fixed; bottom: 60px; right: 30px; z-index: 99999999999; }
.return-top.return-tops {background: url(../images/top2.jpg) no-repeat 0 0;}

.kTop{ background-color: #3e3a39; height: 32px; line-height: 32px; }
.kMail{ color: #8c8c8c; background: url(../images/ico1.png) no-repeat left center; padding-left: 20px; }
.kTop a{color: #8c8c8c;}
.kTop a:hover{color: #fff;}
.kSr{ width: 30px; height: 32px; background: url(../images/ico2.png) no-repeat center; cursor: pointer; }
.kTop ul{ width: 100px; background: #595856; margin:0 5px 0 15px; position: relative;}
.kTop ul li a{ display: inline-block; padding-left: 15px; }
.kSen{ display: none; }
.kTop ul span{ height: 32px; width: 35px; display: inline-block; background: url(../images/ico3.png) no-repeat center; position: absolute; right: 0; top: 0; cursor: pointer;}

.kNav{ position: relative; height: 80px;}
.kLogo{ position: absolute; left: 50%; top: 15px; margin-left: -85px;}
.kNavY .kFira{ line-height: 36px; width: 95px; text-align: center; margin-right: 25px; display: inline-block; font-size: 16px; border-bottom: 4px solid #fff; margin-top: 20px; }
.kFir{ float: left; height: 80px;}
.kNavY.frd .kFira{ margin-right: 0; margin-left: 25px; }
.kFira.hov{ color: #003f98; border-color: #285bd8;}
.kTwo{ z-index: 10; position: absolute; left: 0; top:79px; padding: 60px 25px; width: 1350px; background: rgba(255,255,255,.8);}
.kTwoA dl{ width: 319px; float: left; display: inline-block; margin-right: 24px;}
.kTwoA dl.end{ margin-right: 0; }
.kTwoA dl dt{ overflow:hidden; }
.kTwoA dl dd{ line-height: 50px;}
.kTwoA dl dd a{ color: #000; font-size: 24px; }
.kTwoB dl{ width: 680px; }
.kTwoB dl dt{ float: left; }
.kTwoB dl dd{ width: 320px; float: right; }
.kTwoB dl dd .kHer{ font-size: 28px; display: inline-block; padding-bottom: 10px; color: #000; }
.kTwoB dl dd p{ line-height: 30px; font-size: 16px; height: 150px; overflow: hidden; }
.kMore1{ color: #275bd8; }
.kTwoB ul{ width: 610px; overflow: hidden;}
.kTwoB ul li{ width: 295px; padding-right: 10px; float: left; line-height: 40px; }
.kTwoB li a{ font-size: 18px; }
.kTwoB li a:hover{ color: #275bd8; }
.banner { z-index: 1; width: 100%; height: 650px; margin: 0 auto; position: relative; }
.banner li { width: 100%; position: absolute; left: 0; top: 0; height: 650px; overflow: hidden; display: none; }
.banner li img { position: absolute; left: 50%; top: 0; margin-left: -960px; }
.banner #bg-roll-left, #bg-roll-right { width: 34px; height: 64px; text-align: center; position: absolute; top: 50%; z-index: 2; margin-top: -27px; cursor: pointer; }
.banner #bg-roll-left { left: 10px; background: url(../images/left.png) no-repeat left top; }
.banner #bg-roll-right { right: 10px; background: url(../images/right.png) no-repeat right top; }
.banner #bg-roll-left:hover { opacity:0.8;}
.banner #bg-roll-right:hover { opacity:0.8; }
.banner li .banner-content { z-index: 1; position: absolute; top: 50%; left: 30%; transform: translateX(-50%) translateY(-50%); color: #fff;}
.banner li .banner-content_a { font-size: 30px; width: 500px; line-height: 51px;display: inline-block; font-weight: 900; color: #fff; transform: translateY(-50px); opacity: 0; transition-duration: 0s; }
.banner li.out .banner-content_a { transform: translateY(0px); opacity: 1; transition: all 0.6s 0.5s; }
.banner li .banner-content_a span { color: #ff510b; }
.banner li .banner-content_b { font-size: 16px; color: #fff; background: #002283; width: 518px; height: 102px; padding: 10px 30px; line-height: 36px; margin: 0 auto; transform: scale(0, 0); transform-origin: 50% 50% 0px; opacity: 0; transition-duration: 0s; }
.banner li.out .banner-content_b { transform: scale(1, 1); transform-origin: 50% 50% 0px; opacity: 1; transition: all 1s 0.8s; }
.banner li .banner-content_b span { font-weight: 600; }
.banner li .banner-content_c { font-size: 21px; color: #fff;width: 670px;padding: 10px 0; line-height: 36px; transform: scale(0, 0); transform-origin: 50% 50% 0px; opacity: 0; transition-duration: 0s; }
.banner li .banner-content_c span{ font-size:21px; color:#fff; display:block; padding-top:20px;}
.banner li.out .banner-content_c { transform: scale(1, 1); transform-origin: 50% 50% 0px; opacity: 1; transition: all 1s 1.2s; }
.banner li .banner-content_s { width: 340px; margin: 20px auto 0; }
.banner li .banner-content_s div { font-size: 14px; width: 360px; height: 50px; text-align: center; margin: 0 auto; }
.banner li .banner-content_s a { line-height: 50px; width: 150px; height: 50px; font-size: 16px; color: #fff; display: inline-block; margin: 0 0 0 -13px; background: #ee7700; }
.banner li .banner-content_s a:hover { opacity:0.8; background: #fff; color: #ee7700;}
.banner li .banner-content_s div.banner-content_s_left a { transition: border, background .5s; }
.banner li .banner-content_s div.banner-content_s_left { transform: translateY(200px); opacity: 0; transition-duration: 0s; }
.banner li.out .banner-content_s div.banner-content_s_left { transform: translateY(0px); opacity: 1; transition: all 1.1s 1.3s; }

.kH2{ text-align: center; line-height: 35px; font-size: 18px; font-weight: normal; padding: 0 20px; }
.kH3{ text-align: center; line-height: 45px; font-size: 32px; font-weight: normal; padding: 0 20px;}
.kH4{ text-align: center;font-weight: normal;}
.kH4 a{ color: #000; border: 1px solid #8c8c8c; display: inline-block; padding: 0 20px; height: 38px; line-height: 38px; font-size: 16px; }
.ovhd{ overflow:hidden;}

.kJjfa dl{ width: 336px; height: 336px; overflow: hidden; float: left; display: inline-block; margin-right: 18px; position: relative; }
.kJjfa dl.end{ margin-right: 0; }
.kJjfa dl dd{ position: absolute; left: 0; top: 254px; padding: 20px 20px; width: 296px; height: 296px; font-size: 16px; color: #fff; }
.kJjfa dl dd a.kHer{ color: #fff; font-size: 28px; display: block; line-height: 40px;}
.kJjfa dl dd p{ padding-top: 20px; line-height: 28px; height: 210px;}
.kJjfa dl.kHov dd{ background-color: #285bd8; }
.kMore2,.kMore2:hover{ color: #fff; }
.kYzsp dl{ float: left; overflow: hidden; position: relative; margin:25px 25px 0 0; }
.kYzsp dl dd{ position: absolute; left: 0; top:257px;padding: 20px; height: 300px;}
.kYzsp dl.end{ margin-right: 0; }
.kYzsp dl dd a.kHer{ color: #fff; font-size: 28px; display: block; line-height: 51px;}
.kYzsp dl dd p{ padding-top: 20px; line-height: 28px; height: 210px; color: #fff;}
.kYzsp dl.kHov dd{ background:rgba(39,96,216,.8); }
.kYzsp img{ width: block; }
.kInXw ul{ padding-bottom: 30px; border-bottom: 1px solid #8c8c8c; overflow: hidden; }
.kInXw li{ float: left; display: inline-block; width: 330px; margin-right: 26px; line-height: 26px; }
.kInXw li.end{ margin-right: 0; }
.kInXw li span{ display: block; color: #000; }
.kInXw li a{ color: #275bd8; font-size: 16px; }
.kInDo dl{ position: relative; }
.kInDo dl.fld{ width: 400px; height: 250px; border: 1px solid #8c8c8c; padding: 25px; }
.kInDo dl.frd{ width: 875px; height: 250px; border: 1px solid #8c8c8c;  padding: 25px;}
.kInDo dl dt span{ display: block; font-size: 14px; }
.kInDo dl dt a.kHer{ font-size: 26px; color: #275bd8; display: block; line-height: 50px; }
.kInDo dl dt em{ display: block; font-size: 14px; }
.kInDo dl dt p{ font-size: 16px; line-height: 24px; }
.kInDo dl .kMore1{ position: absolute; left: 25px; bottom: 25px; }
.kIndoC{ margin-top: 20px; font-size: 16px; float: left; display: inline-block; width: 125px; height: 42px; line-height: 42px; padding-left: 15px;border: 1px solid #8c8c8c; background: url(../images/ico4.png) no-repeat 105px center; }
.kInDo dl.frd dd{ float: right; width: 415px; }
.kInDo dl.frd dt{ width: 420px; float: left; }
.kInDo dl.frd .kIndoC{ margin-right: 20px; width: 170px;background: url(../images/ico4.png) no-repeat 145px center; }
.kCzwl{ height: 460px; background: url(../images/pic4.jpg) no-repeat center; background-size: cover; position: relative; }
.kCzwl div{ position: absolute; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); text-align: center;}
.kCzwl em{ font-style: normal; display: block; font-size: 42px; padding-bottom: 10px; }
.kCzwl p{ font-size: 22px; color: #fff; line-height: 40px; }
.kCzwl a{ width: 166px; text-align: center; height: 42px; line-height: 42px; color: #fff; font-size: 14px; border: 1px solid #fff; display: inline-block; margin-top: 20px; }
.kCzwl a:hover{ color: #fff; background: #2175d9; border-color:#2175d9; }
.kFot{ background: #004098; padding: 50px 0 30px; color: #fff; border-bottom: 2px solid #afb6d2; }
.kFot a{ color: #fff; }
.kFot .t1{ width: 425px; margin-right: 100px; }
.kFot .t1 h3{ font-size: 24px; line-height: 40px;}
.kFot .t1 p{ font-size: 14px; padding-top: 50px; line-height: 26px; }
.kFot .t2{ width: 205px; padding-right: 10px; line-height: 36px; }
.kFot .t2 a{ display: block; font-size: 16px; }
.kFot .t2 a.hov,.kFot .t2 a:hover,.kFot .t3 a.hov,.kFot .t3 a:hover{ color: #00a0e8; }
.kFot .t2 p a{ display: inline-block; width: 80px; }
.kFot .t3{ width: 200px; }
.kFot .t3 a.hov{ display: block; line-height: 36px; font-size: 16px; }
.kMail2{ background: url(../images/ico7.png) no-repeat left center; padding-left: 25px; }
.kKx{ padding:30px 0 50px; }
.kKx a{ width: 35px; height: 35px; background-color: #fff; display: inline-block; }
.kWx{ background: url(../images/ico5.png) no-repeat center; }
.kQq{ background: url(../images/ico6.png) no-repeat center; }
.kKx a:hover{ background-color:rgba(255,255,255,.8); }
.kCopy{ background: #004098; padding: 23px 0; color: #fff; line-height: 61px;}
.kNavM{ display: none; }
.kSliderNav{ display: none; }
.kDbg{ height: 400px; background: url(../images/bg2.jpg) no-repeat center; background-size: cover; position: relative; }
.kDbg2{ height: 400px; background: url(../images/top-new.jpg) no-repeat center; background-size: cover; position: relative; }
.kDbg3{ height: 400px; background: url(../images/top-equipment.jpg) no-repeat center; background-size: cover; position: relative; }
.kDbg4{ height: 400px; background: url(../images/top-applications.jpg) no-repeat center; background-size: cover; position: relative; }
.kDbg5{ height: 400px; background: url(../images/top-order.jpg) no-repeat center; background-size: cover; position: relative; }
.kDbg6{ height: 400px; background: url(../images/top-download.jpg) no-repeat center; background-size: cover; position: relative; }
.kDbg7{ height: 400px; background: url(../images/top-contact.jpg) no-repeat center; background-size: cover; position: relative; }
.kLct{ position: absolute; left: 50%; margin-left: -700px;  bottom: 0; line-height: 50px; background-color:#fff; }
.kLct span{ color: #2175d9; }
.kGsjjL{ width: 430px; }
.kGsjjR{ width: 950px; }
.kGsjjL h2{ font-size: 30px; color: #595757; }
.kGsjjL h3{ font-size: 18px; color: #595757; padding: 20px 0 10px; line-height: 30px; }
.kGsjjL h3 span{ color: #275bd8;}
.kGsjjL p{ font-size: 14px; color: #595757; margin-top: 10px; line-height: 24px;}
.kGsjjR dl{ position: relative; overflow: hidden; float: left; margin:0 0 30px 30px; }
.kGsjjR dl dd{ position: absolute; left: 0; bottom: 0; line-height: 70px; background: rgba(39,91,216,.8); width: 100%;}
.kGsjjR dl dd a{ display: block; padding: 0 20px; color: #fff; font-size: 28px; }
.kCzwl2{ background: url(../images/bg3.jpg) no-repeat center; background-size: cover; height: 350px; }
.kDjqy ul{ width: 348px; margin-top: 75px; }
.kDjqy ul li{ cursor: pointer; padding: 0 10px 0 103px; width: 235px; height: 124px; border-radius: 45px; margin-top: 35px;}
.kDjqy ul li.t1{ background:url(../images/ico11.png) no-repeat 25px center #efefef; }
.kDjqy ul li.t2{ background:url(../images/ico12.png) no-repeat 25px center #efefef; }
.kDjqy ul li.t3{ background:url(../images/ico13.png) no-repeat 25px center #efefef; }
.kDjqy ul li.t1:hover{ background:url(../images/ico11h.png) no-repeat 25px center #efefef; }
.kDjqy ul li.t2:hover{ background:url(../images/ico12h.png) no-repeat 25px center #efefef; }
.kDjqy ul li.t3:hover{ background:url(../images/ico13h.png) no-repeat 25px center #efefef; }
.kDjqy ul li a{ display: block; display: flex;justify-content: center;flex-direction: column; height: 124px; }
.kDjqy img{ margin:35px 0 0 58px; }
.kGnw{ text-align: center; }
.kRyzs{ height: 500px;background: url(../images/bg4.jpg) no-repeat center; background-size: cover; }
.kRyzs h2{ font-size: 30px; color: #fff; line-height: 70px;padding-top: 20px; }
.kRyzs p{ color: #fff; padding-bottom: 30px;}
.ml30{ margin-left: 30px; }
.kSen{ position: absolute; left: 0; top: 32px; width: 100px; background-color: #595856;  z-index: 1000;}
.kTga a{ margin: 0 15px; padding: 0; width: 166px; }
.kTga a:hover{ background: #275bd8; color: #fff; }
.kCpjs{ background-color: #8c8c8c; padding: 35px 0 50px;  }
.kGsjx{ position: relative; width: 400px; height: 250px; padding: 25px; background-color: #fff; float: left; display: inline-block; margin: 25px 25px 0 0; }
.kGsjx.end{ margin-right: 0; }
.kGsjx:nth-child(3n){ margin-right: 0; }
.zxdt .kGsjx:nth-child(3n){ margin-right:25px; }
.zxdt .kGsjx:nth-child(4){ margin-right:0px; }

.kInXw li:nth-child(3n){ margin-right:0px; }
.kGsjx:hover{ background-color: #285bd8; }
.kGsjx span{ display: block; font-size: 14px; }
.kGsjx a.kHer{ font-size: 26px; color: #275bd8; display: block; line-height: 32px; padding-bottom: 15px; }
.kGsjx em{ display: block; font-size: 14px; }
.kGsjx p{ font-size: 16px; line-height: 24px; }
.kGsjx .kMore1{ position: absolute; left: 25px; bottom: 25px; }
.kGsjx:hover span,.kGsjx:hover a.kHer,.kGsjx:hover p,.kGsjx:hover .kMore1{ color:#fff; }
.kPage{ text-align: center; }
.kPage a{ margin: 0 50px; font-size: 28px; color: #275bd8;}
.kPage a:hover,.kPage a.hov{ text-decoration: underline; }
.kH2b{ line-height: 70px; color: #fff; font-size: 30px; text-align: center; }
.kCon{ font-size: 16px; color: #595757; line-height: 24px; }
.kCon p{ margin-top: 20px; }
.center{ text-align: center; }
.swiper-container{ width: 699px; height: 407px;}
.kGpxz dt img{ width: 100%; }
.kGpxz dt{ width: 700px; height: 407px; }
.kGpxz dd{ width: 570px; height: 277px; padding: 65px;}
.kGpxz .kHer{ font-size: 30px; color: #000; }
.kGpxz .kHer:hover{ color:#275bd8; }
.kGpxz dl dd{ position: relative; }
.kGpxz dl p{ font-size: 16px; color: #595757; margin-top: 20px; line-height: 28px; }
.kGpxz .kHer2{color: #000; border: 1px solid #8c8c8c; display: inline-block; width: 166px; height: 42px; line-height: 42px; text-align: center; position: absolute; bottom: 65px; left: 65px; font-size: 16px;}
.kGpxz .kHer2:hover{color:#275bd8; border-color: #275bd8;}
.kYzcp dl{ width: 335px; height: 460px; overflow: hidden; float: left; display: inline-block; margin-right: 20px; }
.kYzcp dl.end{ margin-right: 0; }
.kYzcp dl dt{ display: block; overflow: hidden; }
.kYzcp dd { padding: 10px 0 0; }
.kYzcp dd a{ color: #000; display: block; font-size: 30px; }
.kYzcp dd a:hover{ color: #275bd8; }
.kYzcp dd p{ font-size: 16px; color: #595757; height: 90px; padding-top: 10px; line-height: 26px; }
.kYzcp .kMore1{color: #000; border: 1px solid #8c8c8c; display: inline-block; width: 166px; height: 42px; line-height: 42px; text-align: center; font-size: 16px; }
.kYzcp .kMore1:hover{color:#275bd8; border-color: #275bd8;}
.kTpzs a{ float: left; display: inline-block; overflow: hidden; }
.kDbgc{ font-size: 48px; color: #fff; padding-top: 150px; display: block; text-align: center; }
.kDl dl{ margin-bottom: 30px; float: left; width: 100%;}
.kDl dt{ float: left; overflow: hidden; height: 350px;}
.kDl dd{color: #fff; width: 610px;height: 310px; padding: 20px 45px; float: right; background-color: #8c8c8c; font-size: 18px; }
.kDl dd a{ color: #fff; }
.kDl dd a.kHer{ font-size: 30px; font-weight: bold; display: block; line-height: 60px; }
.kDl dd p{ height: 200px; line-height: 28px; }
.kDl dd a.kMore2{ width: 166px;height: 42px; border:1px solid #fff; color: #Fff; font-size: 14px; line-height: 42px; text-align: center; display: inline-block; }
.kDl dl:hover dd{ background-color: #285bd8; }
.kCp dt{ width: 600px; height: 410px; overflow: hidden; float: left;}
.kCp dd{ width: 660px; height: 410px; overflow: hidden; float: right; position: relative; }
.kCp dd a.kHer{ display: block; border-bottom: 1px solid #000; }
.kCp dd a.kHer span{ font-size: 30px; color: #595757; display: block; line-height: 40px; }
.kCp dd a.kHer em{ font-size: 18px; display: block;padding: 5px 0 10px; color: #595757; }
.kCp dd p{ line-height: 30px; font-size: 16px; padding: 30px 0 20px; height: 190px; color: #595757; }
.kCp .kMore1{color: #000; border: 1px solid #8c8c8c; display: inline-block; width: 166px; height: 42px; line-height: 42px; text-align: center; font-size: 16px; }
.kCp .kMore1:hover{color:#275bd8; border-color: #275bd8;}
.kH2c{ line-height: 80px; border-bottom: 1px solid #595757; color: #595757; font-size: 30px; width: 100%; overflow: hidden; }
.kJxtp{padding: 20px 55px 50px; width: 1290px; margin-left: auto; margin-right: auto; background-color: #ebedec;}
.kJxtpC{ width: 600px; }
.kJxtpC dl{ color: #595757; line-height: 24px; font-size: 16px; }
.kJxtpC dd p{ width: 280px; }
.kJxtpC dt{ padding: 20px 0; }
.kTab{ border-bottom: 1px solid #ebedec; border-right: 1px solid #ebedec; background-color: #fff;}
.kTab tr td{border-left: 1px solid #ebedec; border-top: 1px solid #ebedec; line-height: 38px; padding-left: 10px;}
.mb20{ margin-bottom: 20px; }
.kMap{ height:80px; text-align: center; background-color: #ebecec; }
.kMap a{color: #000; margin: 18px 20px 0; border: 1px solid #8c8c8c; display: inline-block; width: 166px; height: 42px; line-height: 42px; text-align: center; font-size: 16px; }
.kMap a:hover{color:#275bd8; border-color: #275bd8; background-color: #fff;}
.kMapC{ overflow: hidden; }
.kMapC dt{ float: left; }
.kMapC dd{ width: 360px; float: right; color: #595757; }
.kMapC dd h2{ font-size: 30px;}
.kMapC dd p{ font-size: 18px; line-height: 30px; padding: 30px 0; }
.kMapC dd a{ color: #275bd8; text-decoration: underline; display: block; }
.kDown{ padding: 30px 0; border-bottom: 1px solid #ccc; overflow:hidden; }
.kDown dt{ float: left; overflow:hidden; }
.kDown .t1{ width: 970px; float: left; display: inline-block; margin-left: 70px; }
.kDown .t1 .kHer{ font-size: 30px; font-weight: bold; color: #595757; }
.kDown .t1 p{ line-height: 24px; color: #595757; font-size: 18px; padding: 20px 0; height: 90px; overflow: hidden; }
.kDown .t2{width: 150px;background: url(../images/ico4.png) no-repeat 125px center; margin-top: 80px; font-size: 16px; float: right; display: inline-block;  height: 42px; line-height: 42px; padding-left: 15px;border: 1px solid #8c8c8c; }
.kTag{ position: absolute; right: 0; top: 10px; }
.kDan p{ font-size: 14px; color: #595757; }
.kInpC{overflow: hidden; width: 100%; margin-top: 30px;}
.kInpC span,.kInpC a,.kInpC input{ float: left; display: inline-block; }
.kInpC span,.kInpC a{ width: 166px; height: 42px; line-height: 42px; text-align: center; border:1px solid #000; font-size: 16px; }
.kInpC input{ width: 166px; height: 42px; line-height: 42px; text-align: center; border:1px solid #000; font-size: 16px;background:#fff; }
.kInpC span.hov{ color:#275bd8; border-color: #275bd8; }

.kInpC .kInp{ border: none; width: 388px; padding: 0 10px; font-size: 16px; color: #595757; border-bottom: 1px solid #8c8c8c; height: 42px; line-height: 42px;text-align:left; }
.kExp{ padding:10px 0;color: #595757; }
.kConUs{ overflow:hidden; }
.kConUs dt{ width: 700px; height: 350px; overflow:hidden; float: left;}
.kConUs dd{ width: 600px; height: 250px; padding: 50px; float: right; background: #3f3a39; color: #fff; line-height: 26px; }
.kConUs dd h4{ font-size: 18px; padding-bottom: 20px; }
.kConUs dd a{ width: 166px; height: 42px; line-height: 42px; text-align: center; color: #fff; margin-top: 20px; display: inline-block; border: 1px solid #fff; font-size: 16px; }
.kInp2{ width: 100%; padding:10px 0; border: none; border-bottom: 1px solid #8c8c8c; font-size: 16px; line-height: 30px; margin-top: 20px; }
.kSha{ width: 100%; height: 100%; background:rgba(0,0,0,0.5); position: fixed; top: 0; left: 0; z-index: 999;}
.tWxtc{background: rgba(0,0,0,0.80); position:fixed; width:100%; height:100%; z-index:1000;}
.tWxtcC{ width:300px; height:300px; padding:10px; background:#fff; position:fixed; top:50%; margin-top:-175px; left:50%; margin-left:-150px;}
.tWxtcC a{ font-size:18px; font-weight:bold; position:absolute; right:5px; top:0;}
.kCon{ width: 1350px; margin-right: auto; margin-left: auto; }
.kConL{ width: 900px; }
.kConR{ width: 350px; }
.kH5{ font-size: 24px; color: #000; font-weight: bold; }
.kJsck{ border-top: 1px solid #8c8c8c; }
.kJsck li{ line-height: 54px; border-bottom: 1px solid #8c8c8c; }
@media screen and (max-width: 640px){
	.return-top { width: 30px; height: 30px; background: url(../images/top1.jpg) no-repeat 0 0/30px 30px;}
	.return-top.return-tops {background: url(../images/top2.jpg) no-repeat 0 0/30px 30px;}
	.w1400,.w1200,.w1350,.w1120{ width: 90%; padding: 0 5%;}
	.banner{ height: 300px;}
	.banner li{ height:300px;}
	.banner li .banner-content{ left: 50%; }
	.banner li .banner-content_a{ font-size: 18px; line-height: 28px; width: auto;}
	.banner li .banner-content_c{ font-size: 16px; width: auto; padding: 0 0px; line-height: 28px;}
	.banner li .banner-content_s div{ height:30px;}
	.banner li .banner-content_s div a{ height: 30px; line-height: 30px; font-size: 14px; width: 100px;}
	.kH2{ font-size: 16px; line-height: 25px; }
	.kH3{ font-size: 20px; line-height: 35px; }
	.mt40{ margin-top: 20px; }
	.mt70{ margin-top: 35px; }
	.kJjfa dl{ width: 100%; height: 100%; margin-top: 20px; }
	.kJjfa dl dt{ width: 100%; }
	.kJjfa dl dt img{ width: 100%; display: block; }
	.kJjfa dl dd a.kHer{ font-size: 18px; }
	.kJjfa dl dd{ width: 100%; height: 100%; box-sizing: border-box; }
	.kYzsp dl{ width: 100%; height: 100%; margin-top: 20px; }
	.kYzsp dl dd a.kHer{ font-size: 18px; line-height: 30px; }
	.kYzsp dl dd{ position: relative; top: 0; height: 40px; padding: 5px 10px; overflow: hidden;background:rgba(39,96,216,.8); width: 100%; box-sizing: border-box; }
	.kInXw li{ margin-top: 20px; }
	.kInDo dl.fld,.kInDo dl.frd{ width: 88%; height: auto; padding: 5% 5% 80px; float: left;}
	.kInDo dl.frd{ margin-top: 20px; }
	.kInDo dl.frd dt,.kInDo dl.frd dd{ width: 100%; }
	.kInDo dl.frd dt p{ padding-bottom: 20px; }
	.kCzwl em{ font-size: 24px; }
	.kCzwl p{ font-size: 18px; }
	.kCzwl div{ width: 90%; }
	.kCzwl{ height: 300px; }
	.kFot{ padding: 20px 0; }
	.kFot .tq{ display: none; }
	.kFot .t1,.kFot .t2,.kFot .t3{ width: 100%; margin-right: 0; margin-top: 20px; }
	.kFot .t1 h3{ font-size: 18px; line-height: 30px; }
	.kFot .t1 p{ padding-top: 20px; }
	.kKx{ padding: 10px 0 20px; }
	.kCopy{ line-height: 30px; }
	.kCopy img{ width: 100px; padding-bottom: 10px; }
	.kCopy span.frd{ float: left; }
	.kSr{ width: 20px; }
	.kTop .w1400{ width: 95%; padding: 0 2.5%; }
	.kTop ul{ margin: 0 0 0 10px; width: 80px; }
	.kTop ul li a{ padding-left: 5px; }
	.kTop ul span{ width: 30px; }
	.kMain{ position: relative; left: 0%; }
	.kNav{ display: none; }
	.kNavM{ display: block; height: 60px; text-align: center;}
	.kNavM img{ margin-top: 12px; }
	.kMlist{ width: 24px; height: 20px; display: block; position: absolute; left:20px; top:20px; background: url(../images/ico8.png) no-repeat center; }
	.kMlistHov{ background: url(../images/ico9.png) no-repeat center; }
	.kSliderNav{ width: 80%; background-color: #003f98; padding: 20px 0 30px; position: fixed; left: -80%; top:32px; height: 100%;}
	.kNavYj{ position: relative; left: 0; }
	.kNavYj li{ height: 30px; line-height: 30px;overflow: hidden; border-bottom: 1px solid #00a0e8;}
	.kNavYj li a{  display: block;color: #fff; font-size: 14px; padding-left: 15px; }
	.kNavYj li a.hov{ color: #00a0e8; }
	.kNavYj li a.kYj{ background: url("../images/ico10.png") no-repeat 95% center/5px auto;}
	.kNavEj{width: 80%; position: fixed; left:100%; top: 44px; z-index: 1001;}
	.kNavEj li{ height: 30px; line-height: 30px;overflow: hidden;}
	.kNavEj li a{  display: block;color: #fff; font-size: 12px; padding-left: 15px; }
	.kNavEj .kBack{ padding-left: 15px; background: url("../images/fanhui.png") no-repeat 15px center/5px auto;}
	.kNavEj .kBack a{ color: #fff;}
	.kDbg{ height: 250px; }
	.kLct{ margin-left: 0; left: 5%; padding: 0; }
	.kGsjjL{ width: 100%; }
	.kGsjjR{ width: 100%; }
	.kGsjjL h2{ font-size: 24px; }
	.kGsjjR dl{width: 100%; margin:20px 0 0 0;}
	.kGsjjR dl img{ width: 100%; }
	.kGsjjR dl dd{ line-height: 50px; }
	.kGsjjR dl dd a{ font-size: 20px; }
	.kDjqy img{ margin: 20px 0 0 0; width: 100%; }
	.kDjqy ul{ width: 100%; }
	.kDjqy ul li{ padding-left: 30%; width: 70%; margin-top: 20px; }
	.kGnw img{ width: 100%; }
	.kRyzs{ height: auto; }
	.kRyzs a.t1{ width: 48%; }
	.kRyzs a.t1.ml30{ float: right; margin: 0; }
	.kRyzs a.t2{ width: 100%; margin-left: 0; margin-top: 20px; padding-bottom: 30px; }
	.kRyzs a img{ width: 100%; }
	.kTga a{ width: 60px; font-size: 14px; margin: 0 5px 5px; padding:0 20px; }
	.kGsjx{ width: 90%; padding: 5% 5% 50px; height: auto; }
	.kGsjx p{ height: 120px; }
	.kGsjx a.kHer{ font-size: 20px; }
	.kPage a{ margin: 0 10px; font-size: 20px;}
	.center img{ width: 100%; }
	.kH2b{ line-height: 40px; font-size: 20px; }
	.kGpxz dl dt{ width: 100%; float: left; height:auto; }
	.kGpxz dl dd{ width: 100%; padding:20px 0 80px; height: auto; float: left; }
	.swiper-container{ width: 100%; height: auto; }	
	.kGpxz .kHer2{ bottom: 5%; left:0; width: 100px; height: 38px; line-height: 38px; }
	.kGpxz .kHer{ font-size: 20px;}
	.kGpxz dl p{ margin-top: 10px; }
	.kYzcp{ height: auto; }
	.kYzcp dl{ width:100%; height: auto; margin-bottom: 20px; }
	.kYzcp dl img{ width: 100%; }
	.kYzcp dd a.kHer{ font-size: 20px; }
	.kYzcp dd p{ font-size: 14px; }
	.kYzcp .kMore1{ width: 100px; }
	.kTpzs a,.kTpzs a img{ width: 100%; }
	.kTpzs a{ margin: 15px 0 0; }
	.kDbgc{ padding-top: 100px; font-size: 20px; }
	.kCon p{ font-size: 14px; }
	.kDl dl{ margin-bottom: 15px; }
	.kDl dl,.kDl dl dt,.kDl dl dt img,.kCp dl,.kCp dt,.kCp dd,.kCp dt img{ width: 100%; padding: 0; height: auto; }
	.kDl dl dd{ width: 90%; padding: 5%; height: auto; }
	.kDl dl dd a.kHer{ font-size: 20px; }
	.kDl dl dd p{ font-size: 14px; height: auto; padding-bottom: 30px; }
	.kDl dd a.kHer{ line-height: 40px; }
	.kCp dd{ padding: 20px 0; }
	.kCp dd p{ height: auto; }
	.kCp dd a.kHer span{ font-size: 24px;}
	.kJxtpC{ width: 100%; }
	.kJxtpC img{ width: 100%; }
	.kJxtp{ width: 90%; padding: 5%; }
	.kH2c{ font-size: 20px; line-height: 50px; }
	.kJxtpC dd p{ margin: 10px 0 20px 0; width: 100%; }
	.kTabC{ width: 100%; overflow-x: scroll; }
	.kMapC dd,.kMapC dt,.kMapC dt img{ width: 100%;}
	.kMapC dd{ padding: 20px 0; }
	.kMapC dd p{ font-size: 14px; }
	.kMapC dd h2{ font-size: 20px; }
	.kDown dt,.kDown .t1,.kDown dt img{ width: 100%; margin-left: 0; height: auto;}
	.kDown .t1 .kHer{ font-size: 20px; }
	.kDown .t1{ padding-top: 10px; }
	.kDown .t1 p{ font-size: 14px; padding: 5px 0; }
	.kDown .t2{ margin-top: 20px; }
	.kDown{ padding: 20px 0; }
	.kMap{ height: auto; padding: 18px 0; }
	.kMap a{ margin: 0 5px 5px; width: auto; padding: 0 10px; }
	.kTag{ top: 25px; }
	.kInpC .kInp{ margin:10px 0 0 0; width: 90%; padding:0 5%;}
	.kInpC span,.kInpC a{ margin: 10px 0 0 0; }
	.kInpC span, .kInpC a{ width: 100px; height: 32px; line-height: 32px; }
	.kInpC .ml20{ margin-left: 20px; }
	.kConUs dt{ width: 100%; height: auto;}
	.kConUs dd{ width: 90%; padding:30px 5%; height: auto;}
	.kSliderNav{ display: block; }
	.kInpC .ml20{ margin-left: 0; }
	.kEIn .kInpC .ml20{ margin-left: 20px; }
	.kCon{ width: 100%; }
	.kConL{ width: 90%; padding: 0 5%; }
	.kConR{ width: 90%; padding: 0 5%;  margin-top: 20px;}
	.kH5{ font-size: 20px; }
	.kJsck li{ line-height: 38px; }
}
@media screen and (min-width: 1920px){
	.kMain{ width: 1920px; margin-left: auto; margin-right: auto; }
	}

