@charset "utf-8";
/* CSS Document */
@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: Arial,"PingFang SC","Microsoft YaHei","SimHei",sans-serif;background: #fff;}
fieldset, img { border: 0; }
ol, ul { list-style: none; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }
.cleardiv{width:100%;height:0;line-height:0;font-size:0;clear:both;zoom:1;overflow:hidden;visibility:hidden;display:block}
.clearflt{*zoom:1}
.clearflt:after{content:"";display:block;clear:both}
a{text-decoration:none;blr:expression(this.onFocus=this.blur())}
input,button,select,textarea,a:focus,div:focus{outline:none}
.re{position:relative}.ab{position:absolute}.ov{overflow:visible}.oh{overflow:hidden}
header,nav,article,section,aside,footer,address,dialog,figure,menu{display:block}
em { font-style: normal; }
input, button, select, textarea { outline: none; }
a { color: #000; text-decoration: none; }
a:hover { text-decoration: none; }
.fld { float: left; display: inline-block; }
.frd { float: right; display: inline-block; }
.mt8{ margin-top: 8px; }
.mb8{ margin-bottom: 8px; }
.mt10{ margin-top: 10px; }
.mt24{ margin-top: 24px; }
.mt32{ margin-top: 32px; }
.mt16{ margin-top: 16px; }
.pl32{ padding-left: 32px;}
.ovhd{ overflow:hidden; }
.pl10{ padding-left: 10px; }
.pr24{ padding-right: 24px; }
.ml24{ margin-left: 24px; }
.ml16{ margin-left: 16px; }
.ml8{ margin-left: 8px; }
.ml5{ margin-left: 5px; }
.mr5{ margin-right: 5px; }
.mr16{ margin-right: 16px; }
.padding-b-50 {
    padding-bottom: 50px;
}
.padding-t-50 {
    padding-top: 50px;
}
.w1000{
    width: 1000px;
    margin: 0 auto;
}
.clearfix:after,.clearfix:before{
    display:table;content:" ";
}
.clearfix:after{
    clear:both;
}
input[type="button"], input[type="submit"], input[type="reset"] {
    -webkit-appearance: none;
}
textarea {  -webkit-appearance: none;}
body,html{overflow-x: hidden;}
b{ font-weight: normal; }
.w1200{ width: 1200px; margin-left: auto; margin-right: auto; }
.kIndex3{ z-index: 2; padding-top: 75px; }
.kHeader{ height: 70px; position: relative; z-index: 11; padding:15px 0;}
.kHeaderM,.kNavM{ display: none; }
.kLogo{padding: 15px 0; width: 380px;height: auto;margin-right: 50px; position: relative; }
/* .kLogo img{ position: absolute; left: 0; top: 15px;}
.kLogo img:nth-child(1){ opacity: 1; }
.kLogo img:nth-child(2){ opacity: 0; } */
/* .goinghead .kLogo img:nth-child(1){ opacity: 0;width: 100%; } */
.kLogo img{ width: 100%; height: 100%;-webkit-animation-name: fadeIn; /*动画名称*/
-webkit-animation-duration: 1s; /*动画持续时间*/
-webkit-animation-iteration-count: 1; /*动画次数*/
-webkit-animation-delay: 0s; /*延迟时间*/}
@-webkit-keyframes fadeIn {
0% {
opacity: 0; /*初始状态 透明度为0*/
}
50% {
opacity: 0; /*中间状态 透明度为0*/
}
100% {
opacity: 1; /*结尾状态 透明度为1*/
}
}
.kIndex1{ background: url(../images/bg1.jpg) no-repeat center top; height: 900px; overflow: hidden; }
.kIndex1 .kNav{ float: left; }
.kList .kNav{ float: right; }
.kNav{ box-sizing: border-box; }
.kNav li{ position: relative;}
.kNav li .kFir{ height: 40px; line-height: 40px; margin:15px 0; display: inline-block; font-size: 16px; position: relative; }
.kNav li .kFir b{border-bottom: 1px solid transparent; display:inline-block; position: relative; float: left;color: #fff;font-size: 16px;}
.kNav li .kFir em{ width:0; height: 1px; background: #000; overflow: hidden; position: absolute; left: 0; bottom: 0; }
.kNav li:hover .kFir em{transition:all 0.5s;-webkit-transition:all 0.5s; width: 100%;}
.kNav li.hov .kFir em{ width: 100%; }
.kNav li:last-child{ float: right; position: relative; margin-right: 0;}
.kNav li a.iconfont{ width: 34px; height: 34px; border: 1px solid #171313; color: #171313; box-sizing: border-box; display: inline-block; text-align: center; line-height: 34px; margin:18px 0; float: left; border-radius: 100%; cursor:pointer; }
.kNav li a.iconfont.iconsearch{ margin-right: 10px; }
/* 二级栏目 */
.kNav li p{ position: absolute; width: 105px; background-color: #4a4a4a; left: -20px; }
.kNav li p a{ display: block; line-height: 32px; color: #fff;padding: 5px 10px; font-size: 14px;text-align: center;}
.kNav li p a b{ }
.kNav li p a span{ display: none; }
.kNav li p a:hover span,.kNav li p a.hov span{ display: inline-block; }
.kNav li p a:hover{ color:#fff;border-bottom: 1px solid #ddd;}
.kNav li p a.hov{ color: #e30b20; }


.kSearchBtn:hover{ color: #f44d21; }

.kWeix{ z-index: 2; border: 1px solid #171313; background-color: #fff;border-radius: 5px; position: absolute; left:0; top: 150px; opacity: 0;}
.kWeix span{border-right: 1px solid #171313;border-top: 1px solid #171313;height: 10px;width: 10px; position: absolute; margin-left: -4px; top:-7px; left: 50%;transform: rotate(-45deg);-webkit-transform: rotate(-45deg);border-left: 1px solid transparent;border-bottom: 1px solid transparent; display: block; background-color: #fff;}
.kWeix img{ width: 114px; display: block;border-radius: 5px; }
.kWeix_hov{ transition:all .5s;-webkit-transition:all .5s;opacity:1;transform:translateY(-80px);-webkit-transform:translateY(-80px); }
.kSearch{ z-index: 1; display: none; width:220px; height: 36px; padding:8px 0; box-sizing: border-box; position: absolute; left: -186px; top: 70px; background: #fff; border:1px solid #171313; border-radius: 3px; }
.kSearchTxt{ width: 176px; box-sizing: border-box; float: left; padding: 0 8px; border-right:1px solid #171313; }
.kSearchTxt input{ border: none; background: no-repeat; color: #333; height: 20px; line-height: 20px; }
.kSearch button{ width: calc(220px - 180px); cursor: pointer; text-align: center; background: none; border:none; }

.kNav{ float: right;width:670px;display: flex;justify-content: space-between;}

.goinghead .kNav a{ color: #fff; }
.goinghead .kNav li .kFir em{ background-color: #fff; }

.goinghead .kNav li a.iconfont{ border-color: #fff; color: #fff; }
.kListTit{ position: absolute; top: 50%; transform: translate(0,-50%); left: 50%; margin-left: -600px; }
#particles-js{
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
}


.kLct{ line-height: 46px; border-bottom: 1px solid #ededef; font-size: 14px; color: #333; }
.kLctF{border-top: 1px solid #ededef; border-bottom: none;}
.kLct a{ color: #333; }
.kLct a:hover{ color: #0473c5; }
.kLct .iconlaction{ font-size: 16px; position: relative; top: 1px; margin-right: 8px; }
.iconhome{ font-size: 20px; position: relative; top: 2px; }
.kBox1{ height: 830px; position: relative; }
.kBg1{ width: 664px; height: 308px;background: url(../images/bg17.png) no-repeat right top; top: 260px; left:-360px; position: absolute; }
.kBg2{ width: 1264px; height:1264px; /*background: url(../images/bg.jpg) no-repeat;*/ top: -230px; right:-906px; position: absolute; overflow: hidden;}
.kBg2_1{ width: 1264px; height: 1264px; background: url(../images/bg2_1.png) no-repeat; position: absolute;left: 0; top: 0; z-index: 1; }
.kBg2_2{ width: 1264px; height: 1264px; background: url(../images/bg2_2.png) no-repeat; position: absolute;left: 0; top: 0; z-index: 2;transform: rotate(120deg); }
.kBg2_3{ width: 1264px; height: 1264px; background: url(../images/bg2_3.png) no-repeat; position: absolute;left: 0; top: 0; z-index: 3;transform: rotate(-45deg);  }
.kBg2_6{ width: 1264px; height: 1264px; background: url(../images/bg2_6.png) no-repeat; position: absolute;left: 0; top: 0; z-index: 6;}

.going .kBg2_2{transition:all 2.2s;-webkit-transition:all 2.2s;transform: rotate(0deg); }
.going .kBg2_3{transition:all 1.2s;-webkit-transition:all 1.2s;transform: rotate(0deg); }
.going .kBg2_5{transition:all 1.2s;-webkit-transition:all 1.2s;transform: rotate(0deg); }

.kBox1 h1{ font-size: 70px; font-family:Microsoft Yahei; font-weight: bold; position: absolute;top: 220px; left: -80px; opacity: 0; }
.kBox1 h1 img{ display: inline-block; margin-right: 60px; }
.kBox1 h1 img:nth-child(3){ display: none; }
.kBox1 p{ color: #333; font-size: 16px; line-height: 30px; width: 656px; position: absolute; top: 330px; left:-80px; opacity: 0;}
.kIndex1.going .kBox1 h1{transition:all 1.2s;-webkit-transition:all 1.2s;opacity:1;transform:translate(80px,0px);-webkit-transform:translate(80px,0px);}
.kIndex1.going .kBox1 p{transition:all 1.2s 0.5s;-webkit-transition:all 1.2s 0.5s;opacity:1;transform:translate(80px,0px);-webkit-transform:translate(80px,0px);}
.kBox2{ height: 895px; position: relative; }
.kBg3{ width: 480px; height: 1204px;background: url(../images/bg4.jpg) no-repeat; top: 260px; left:-360px; position: absolute; z-index: 1; }
.kBg4{ width: 110px; height: 425px;background: #f03a1b; bottom:0; left:-360px; position: absolute; z-index:2;}
.kBg5{ width:100%; height: 160px;background: #f03a1b; bottom:0; left:0; position: absolute; z-index: 3; }
.kBg6{ width: 159px; height: 90px; background: url(../images/bg2.png) no-repeat; position: absolute; left: 0; bottom: -90px; z-index: 4; }
.kBg7{ width: 159px; height: 90px; background: url(../images/bg3.png) no-repeat; position: absolute; right: 0; bottom: -90px; z-index: 4; }
.kBgz{ width: 159px; height: 90px; background: url(../images/bg2.png) no-repeat; position: absolute; left: -360px; top: 0; z-index: 4; }
.kBgr{ width: 159px; height: 90px; background: url(../images/bg3.png) no-repeat; position: absolute; right:  -360px; top: 0; z-index: 4; }

.kBox3{ position: relative;  }
.kBg8{ width: 290px; height: 191px; background: url(../images/icon1.png) no-repeat; position: absolute; left: -40px; top: 60px; z-index: 1; }
.kSerBg1 img,.kSerBg2 img{ display: block; }
.kSerBg1{ position: absolute; left: -360px; bottom: 0; }
.kSerBg2{ position: absolute; right: -360px; bottom: 0; }
.kH2{ width: 100%; position: relative; z-index: 3; text-align: center;}
.jj{
    display: inline-block;
}
.kH2 img{ display: inline-block; }
.kH2 p{ /* line-height: 56px; */ font-size: 18px; font-weight: bold; }
.kBox3 .kH2{ padding-left: 36px; }
.kService{margin-top: 100px; height: 700px;}
.kService img{ display: inline-block; }
.kService li{ width:25%; float: left; text-align: center; }
.kSert b{ font-weight: normal; font-size: 16px; line-height: 60px; padding-bottom: 12px; display: block; }
.kSert{ opacity: 0; right: -140px; position: relative; height: 260px; }
.going .kBox3 li .kSert{transition:all 1.2s;-webkit-transition:all 1.2s;opacity:1;transform:translate(-140px,0);-webkit-transform:translate(-140px,0);}
.going .kBox3 li:nth-child(1) .kSert{transition-delay:0;}
.going .kBox3 li:nth-child(2) .kSert{transition-delay:0.4s;}
.going .kBox3 li:nth-child(3) .kSert{transition-delay:0.6s;}
.going .kBox3 li:nth-child(4) .kSert{transition-delay:0.8s;}
.going .kBox3 li:nth-child(5) .kSert{transition-delay:0.9s;}
.kSert p:nth-child(2){ height: 100px; position: relative; margin-top: -20px; }
.kSert p .img,.kSert p .img_red{ position: absolute; left: 50%; top: 0; margin-left: -50px;}
.kSert p .img{ visibility: visible; }
.kSert p .img_red{ visibility: hidden;}
.kSertm{ display: none; }
.kSerf{ border-top: 1px solid #ecede7; position: relative; height: 440px;}
.kSerf .kRound{ width: 23px; height: 23px; background: url(../images/round.png) no-repeat center; display: block; position: absolute; left: 50%; margin-left: -11.5px; top: -12px; }
.kSerf em{width: 1px; height: 55px; background-color: #ecede7; overflow: hidden; display: block; left: 50%; position: absolute; top: 22px;}
.kSerf em:nth-of-type(2){ height: 0; background: #f0431c; }
.kSerImg img{ display: block; }
.kSerImg{ position: absolute; left:-140px; opacity: 0; bottom: 0; z-index: 1; width:100%; }
.going .kBox3 li .kSerImg{transition:all 1.2s;-webkit-transition:all 1.2s;opacity:1;transform:translate(140px,0);-webkit-transform:translate(140px,0);}
.going .kBox3 li:nth-child(1) .kSerImg{transition-delay:0;}
.going .kBox3 li:nth-child(2) .kSerImg{transition-delay:0.4s;}
.going .kBox3 li:nth-child(3) .kSerImg{transition-delay:0.6s;}
.going .kBox3 li:nth-child(4) .kSerImg{transition-delay:0.8s;}
.going .kBox3 li:nth-child(5) .kSerImg{transition-delay:0.2s;}
.kSerCon{ opacity: 0; width: 187px; height: 278px; font-size: 15px; text-align: left; z-index: 2; position: absolute; left: 0; bottom: 85px; box-sizing: border-box; padding: 25px; background: url(../images/bg2.png) center; color: #fff; line-height: 24px; }
@media screen and (min-width: 749px) {
.kBox3 li:hover .kSerCon{ opacity: 1;transition:all 0.8s;-webkit-transition:all 0.8s; }
.kBox3 li:hover .kSerf .kRound{background: url(../images/round2.png) no-repeat center;transition:all 0.2s;-webkit-transition:all 0.2s;}
.kBox3 li:hover .kSerf em:nth-of-type(2){ height: 55px;transition:all 0.6s 0.3s;-webkit-transition:all 0.6s 0.3s; }
.kBox3 li:hover .kSert p .img { visibility: hidden; }
.kBox3 li:hover .kSert p .img_red {-webkit-animation: rot 0.6s linear alternate;animation: rot 0.6s linear alternate; visibility: visible;}
}
.kIndex4{ background:#fbfbfb; }
.kIndex4c{ background: url(../images/bg21.png) no-repeat center bottom; }
.kBg20{background: url(../images/bg20.png) no-repeat; width: 574px; height: 835px; position: absolute; left: -360px; top: 0;}
.kBox4{ position: relative; }
.kBox4 .kH2{ text-align:left; padding-top: 106px; position: relative; }
.kH2parm{ display: none; }
.kBg10{ display: none; }
.kMedia{ height: 960px; margin-top: -80px; position: relative;}
.kMediaM{ display: none; }
.kMedia .kImg{ position: absolute; width: 146px; height: 146px; display: block; z-index: 10; cursor: pointer;}
.kMedia .kImg img{transition:all 0.5s;-webkit-transition:all 0.5s; display: block; opacity: 0; background: url(../images/sha.png) no-repeat center/100% auto; position: absolute;left:0;top:0;}
.going.kMedia .kImg img{ animation: change 0.5s;
            -moz-animation: change 1s;    
            -webkit-animation: change 0.5s;    
            -o-animation: change 0.5s; opacity: 1; }
.kMedia .kImg:hover img{transform:scale(1.05,1.05);
    	-webkit-transform:scale(1.05,1.05);}
		
.kMedia .kImg1{ left: 598px; bottom: 798px; }
.kMedia .kImg2{ left: 379px; bottom: 708px; }
.kMedia .kImg3{ left: 1073px; bottom: 779px; }
.kMedia .kImg4{ left: 82px; bottom: 604px; }
.kMedia .kImg5{ left:970px; bottom: 640px; }
.kMedia .kImg6{ left: 790px; bottom: 558px; }
.kMedia .kImg7{ left: 265px; bottom: 473px; }
.kMedia .kImg8{ left: 1013px; bottom: 424px; }
.kMedia .kImg9{ left: -19px; bottom: 332px; }
.kMedia .kImg10{ left: 785px; bottom: 287px; }
.kMedia .kImg11{ left: 184px; bottom: 232px; }
.kMedia .kImg12{ left: 1024px; bottom: 218px; }

.kText{ position: absolute; z-index: 9; width: 200px; opacity: 1;}
.kText span{ width: 69px; height: 45px; position: relative; display: block; float: left;}
.kText span i{ width: 0px; height: 31px; display: block; background: url(../images/icon4_1.png) no-repeat; position: absolute; left: 0; top:14px; }
.kText span em{width: 30px; height: 30px; opacity: 0; display: block; background: url(../images/icon4_2.png) no-repeat; position: absolute; right: 0; top:0;}
.kText b{ margin-top: 6px; float: left; opacity: 0; }

.kTextL{ position: absolute; z-index: 9; width: 200px; opacity: 1;}
.kTextL span{ width: 54px; height: 45px; position: absolute; right: 0; top: 0; display: block; float: left; opacity: 0;}
.kTextL span i{ width: 54px; height: 31px; display: block; background: url(../images/icon4_3.png) no-repeat; position: absolute; left: 0; top:14px; }
.kTextL span a{ width: 54px; height: 31px; display: block; background:#fbfbfb; position: absolute; left: 0; top:14px;}
.kTextL span em{width: 30px; height: 30px; opacity: 0; display: block; background: url(../images/icon4_2.png) no-repeat; position: absolute; right: 48px; top:0;}
.kTextL b{ margin-top: 6px; opacity: 0; position: absolute; right: 80px; }


.kMedia .kText11{ left: 11px; bottom: 383px; }
.kMedia .kText9{ left: -189px; bottom:485px; }
.kMedia .kText7{ left: 92px; bottom: 626px; }
.kMedia .kText4{ left: -87px; bottom: 759px; }
.kMedia .kText2{ left: 210px; bottom: 864px; }
.kMedia .kText1{ left: 423px; bottom: 953px; }
.kMedia .kText3{ left: 1191px; bottom: 887px; }
.kMedia .kText5{ left: 1088px; bottom: 749px; }
.kMedia .kText6{ left: 874px; bottom: 690px; }
.kMedia .kText8{ left: 1132px; bottom: 533px; }
.kMedia .kText10{ left: 902px; bottom: 397px; }
.kMedia .kText12{ left: 1140px; bottom: 327px; }

.kMedia .kLine{ position: absolute; z-index: 1;bottom:200px; }
.kLine11{ width:294px; height: 242px; background: url(../images/zuo1_2.png) no-repeat right top; left: 310px;}
.kLine11.kLine_hov{background: url(../images/zuo1_1.png) no-repeat right top; z-index: 9;}
.kLine9{ width: 497px; height: 242px; background: url(../images/zuo2_2.png) no-repeat right top; left: 107px;}
.kLine9.kLine_hov{background: url(../images/zuo2_1.png) no-repeat right top; z-index: 9;}
.kLine7{ width: 215px; height: 351px; background: url(../images/zuo3_2.png) no-repeat right top; left: 390px;}
.kLine7.kLine_hov{background: url(../images/zuo3_1.png) no-repeat right top; z-index: 9;}
.kLine4{ width: 432px; height: 481px; background: url(../images/zuo4_2.png) no-repeat right top; left: 207px;}
.kLine4.kLine_hov{background: url(../images/zuo4_1.png) no-repeat right top; z-index: 9;}
.kLine2{ width:136px; height: 585px; background: url(../images/zuo5_2.png) no-repeat right top; left: 503px;}
.kLine2.kLine_hov{background: url(../images/zuo5_1.png) no-repeat right top; z-index: 9;}
.kLine1{ width:8px; height: 614px; background: url(../images/zhong1_2.png) no-repeat right top; left: 667px;}
.kLine1.kLine_hov{background: url(../images/zhong1_1.png) no-repeat right top; z-index: 9;}
.kLine3{ width: 426px; height: 654px; background: url(../images/you1_2.png) no-repeat left top; left: 667px;}
.kLine3.kLine_hov{background: url(../images/you1_1.png) no-repeat left top; z-index: 9;}
.kLine5{ width: 324px; height: 617px; background: url(../images/you2_2.png) no-repeat left top; left: 667px;}
.kLine5.kLine_hov{background: url(../images/you2_1.png) no-repeat left top; z-index: 9;}
.kLine6{ width: 144px; height: 433px; background: url(../images/you3_2.png) no-repeat left top; left: 667px;}
.kLine6.kLine_hov{background: url(../images/you3_1.png) no-repeat left top; z-index: 9;}
.kLine8{ width: 335px; height: 300px; background: url(../images/you6_2.png) no-repeat left top; left: 703px;}
.kLine8.kLine_hov{background: url(../images/you6_1.png) no-repeat left top; z-index: 9;}
.kLine10{ width: 107px; height: 227px; background: url(../images/you4_2.png) no-repeat left top; left: 703px;}
.kLine10.kLine_hov{background: url(../images/you4_1.png) no-repeat left top; z-index: 9;}
.kLine12{ width: 342px; height: 300px; background: url(../images/you5_2.png) no-repeat left top; left: 703px;}
.kLine12.kLine_hov{background: url(../images/you5_1.png) no-repeat left top; z-index: 9;}

.kLine_hov{transition:all 1.2s;-webkit-transition:all 1.2s; z-index: 10;}
.kMeiti,.kKehu{ z-index: 12; padding: 10px; width: 130px; height: 130px; line-height: 130px; text-align: center; color: #fff; font-size: 14px; font-weight: bold; background-color: #fff; position: absolute;-moz-box-shadow:6px 6px 16px rgba(53,53,53,.16); -webkit-box-shadow:6px 6px 10px rgba(53,53,53,.16); box-shadow:6px 6px 16px rgba(53,53,53,.16); }
.kheBg{ width:130px; height:130px; overflow:hidden; position:absolute; left:10px; top:10px;}
.kheBg img{-webkit-transition: .7s; -moz-transition: .7s; -o-transition: .7s; transition: .7s; display:block;}
.kMeiti:hover .kheBg img ,.kKehu:hover .kheBg img{-webkit-transform: scale(1.18); -moz-transform: scale(1.18); -o-transform: scale(1.18); transform: scale(1.18); -ms-transform: scale(1.18);}
.kMeiti a,.kKehu a{ color:#fff; position:relative; z-index:2;}
.kMeiti{bottom:53px; left:578px; background: url(../images/meiti.jpg) no-repeat center #fff;}
.kKehu{top:53px; left:520px;background: url(../images/kehu.jpg) no-repeat center #fff;}
.kMeiti img,.kKehu img{ display: block; }

.kHezuo{height: 76px; position: relative; width: 123px; margin-left: 561px; margin-top: -30px; }
.kHezuo span:nth-child(1){top: 0; left: 0; }
.kHezuo span:nth-child(2){bottom:0; right:0; }
.kHezuo span{
	overflow: hidden;
	width: 72px; height: 76px;
	position: absolute;
	display: inline-block;
     opacity: 0;
}
.kHezuo span:nth-child(2) img{ position: absolute; left: 0; bottom: 0; }
.kHezuo.going span{-moz-animation: jian 0.8s;    
    -webkit-animation: jian 0.8s;  opacity: 1;}
.kCustomer{ height:915px; position:relative; margin-top: -30px; }
.kCustomerM{ display: none; }
.kCustomer ul{ width: 265px; padding-top: 105px; position: relative; z-index: 10; margin-left:-60px;}
.kCustomer ul li{ line-height: 42px; cursor: pointer; }
.kCustomer ul li span{transition:margin 0.6s;-webkit-transition:margin 0.6s; font-size:14px; color: #333; font-weight: bold; margin-left: 16px; margin-right: 16px; width:60px; display:inline-block; float:left; text-align:right; overflow:hidden; }
.kCustomer ul li em{ transition:all 0.6s;-webkit-transition:all 0.6s;width: 53px; height: 1px;overflow: hidden; background: #000; display: inline-block; vertical-align: middle; }
.kCustomer ul li:hover span{ margin-left: 0; margin-right: 32px; color: #000; }
.kCustomer ul li:hover em{ width: 138px; background: #000; }
.kCustomer ul li.hov span{ margin-left: 0; margin-right: 32px; color: #fb0d1b; }
.kCustomer ul li.hov em{ width: 138px; background: #fb0d1b; }
.kCstmC{ height: 940px; position: absolute; left: 0; top: 0; }
.kCstmC .kImg{ position: absolute; width: 146px; height: 146px; display: block; z-index: 10; cursor: pointer;}
.kCstmC .kImg img{display: block; opacity: 0; background: url(../images/sha.png) no-repeat center/100% auto; position: absolute;left:0;top:0; }
.going.kCustomer .kCstmC .kImg img{ animation: change 0.5s;
            -moz-animation: change 0.5s;    
            -webkit-animation: change 0.5s;    
            -o-animation: change 0.5s; opacity: 1; }
.kCstmC .kImg:hover img{transform:scale(1.05,1.05);
    	-webkit-transform:scale(1.05,1.05);}

.kCstmC .kImg1{ left: 0px; top: 600px; }
.kCstmC .kImg2{ left: 86px; top: 409px; }
.kCstmC .kImg3{ left: 293px; top: 211px; }
.kCstmC .kImg4{ left: 1047px; top: 131px; }
.kCstmC .kImg5{ left: 971px; top: 442px; }
.kCstmC .kImg6{ left: 1046px; top:683px; }
.kCstmC .kImg7{ left: 767px; top: 271px; }
.kCstmC .kImg8{ left: 703px; top: 635px; }
.kCstmC .kImg9{ left: 386px; top: 520px; }
.kCstmC .kLine{ position: absolute; z-index: 1;top:182px; }
.kCstmC .kLine1{ width: 473px; height: 554px; background: url(../images/kehu1_2.png) no-repeat right bottom; left: 110px;}
.kCstmC .kLine1.kLine_hov{background: url(../images/kehu1_1.png) no-repeat right bottom; z-index: 9;}
.kCstmC .kLine2{ width: 340px; height: 303px; background: url(../images/kehu2_2.png) no-repeat right bottom; left: 207px;}
.kCstmC .kLine2.kLine_hov{background: url(../images/kehu2_1.png) no-repeat right bottom; z-index: 9;}
.kCstmC .kLine3{ width: 127px; height: 108px; background: url(../images/kehu3_2.png) no-repeat right bottom; left: 420px;}
.kCstmC .kLine3.kLine_hov{background: url(../images/kehu3_1.png) no-repeat right bottom; z-index: 9;}
.kCstmC .kLine4{ width: 422px; height: 58px; background: url(../images/kehu4_2.png) no-repeat left bottom; left: 646px;}
.kCstmC .kLine4.kLine_hov{background: url(../images/kehu4_1.png) no-repeat left bottom; z-index: 9;}
.kCstmC .kLine5{ width: 387px; height: 338px; background: url(../images/kehu5_2.png) no-repeat left bottom; left: 611px;}
.kCstmC .kLine5.kLine_hov{background: url(../images/kehu5_1.png) no-repeat left bottom; z-index: 9;}
.kCstmC .kLine6{ width: 483px; height: 581px; background: url(../images/kehu6_2.png) no-repeat left bottom; left: 611px;}
.kCstmC .kLine6.kLine_hov{background: url(../images/kehu6_1.png) no-repeat left bottom; z-index: 9;}
.kCstmC .kLine7{ width: 185px; height: 168px; background: url(../images/kehu7_2.png) no-repeat left bottom; left: 611px;}
.kCstmC .kLine7.kLine_hov{background: url(../images/kehu7_1.png) no-repeat left bottom; z-index: 9;}
.kCstmC .kLine8{ width: 112px; height: 532px; background: url(../images/kehu8_2.png) no-repeat left bottom; left: 611px;}
.kCstmC .kLine8.kLine_hov{background: url(../images/kehu8_1.png) no-repeat left bottom; z-index: 9;}
.kCstmC .kLine9{ width: 72px; height: 415px; background: url(../images/kehu9_2.png) no-repeat right bottom; left: 511px;}
.kCstmC .kLine9.kLine_hov{background: url(../images/kehu9_1.png) no-repeat right bottom; z-index: 7;}



.kCstmC .kText1{ left: -168px; top: 591px; }
.kCstmC .kText2{ left: -85px; top: 401px; }
.kCstmC .kText3{ left: 122px; top: 203px; }
.kCstmC .kText4{ left: 1165px; top: 124px; }
.kCstmC .kText5{ left: 1090px; top: 432px; }
.kCstmC .kText6{ left: 1163px; top: 675px; }
.kCstmC .kText7{ left: 884px; top: 262px; }
.kCstmC .kText8{ left: 823px; top: 629px; }
.kCstmC .kText9{ left: 212px; top: 515px; }

.kText1.kText_hov,.kText2.kText_hov,.kText3.kText_hov,.kText4.kText_hov,.kText5.kText_hov,.kText6.kText_hov,.kText7.kText_hov,.kText8.kText_hov,.kText9.kText_hov{ opacity: 1; }

.kText_hov{transition:all 1.2s 0.2s;-webkit-transition:all 1.2s 0.2s; z-index: 10;}
.kText_hov span i{ width: 54px;transition:all 0.4s 0.4s;-webkit-transition:all 0.4s 0.4s; }
.kText_hov span em{transition:all 0.2s 0.8s;-webkit-transition:all 0.2s 0.8s; opacity: 1;}
.kText_hov b{ transition:all 0.2s 0.8s;-webkit-transition:all 0.2s 0.8s; opacity: 1;}


.kTextL.kText_hov{transition:all 1.2s 0.2s;-webkit-transition:all 1.2s 0.2s; z-index: 10;}
.kTextL.kText_hov span{ opacity: 1; }
.kTextL.kText_hov span a{ width: 0px;transition:all 0.4s 0.4s;-webkit-transition:all 0.4s 0.4s; }
.kTextL.kText_hov span em{transition:all 0.2s 0.8s;-webkit-transition:all 0.2s 0.8s; opacity: 1;}
.kTextL.kText_hov b{ transition:all 0.2s 0.8s;-webkit-transition:all 0.2s 0.8s; opacity: 1;}

.kIndex5{ background: url(../images/bg3.jpg) no-repeat center top; }
.kIndex5 img{ display: block; }
.kJs{ position: absolute; color: #fff; line-height: 28px;}
.kJs h5{ font-weight: normal; font-size: 24px; }
.kJs span{ font-weight: normal; font-size: 20px; display: block; }
.kJs em{ font-style: normal; font-weight: normal; font-size: 14px; display: block; margin-top: 5px; }
.kJs1{ left: 450px; top: 165px; }
.kJs2{ left: 185px; top: 365px; }
.kJs3{ left: 450px; top: 760px; }
.kJs4{ color: #333; left: 855px; top: 760px; }


.kBox7 .kH2{ padding: 160px 0 106px; }
.kNewList{ border-top: 1px solid #e3e3e6;border-bottom: 1px solid #e3e3e6;}
.kNewList:after{ content: ''; display: block; clear: both; }
.kNewListC{ width: 33.33%; padding: 40px 86px 86px 0; position: relative; float: left; box-sizing: border-box; }
.kNewListC:before{ content: ''; display: block; width: 16px; height: 16px; border-radius:100%; position:absolute; left: -8px; top: -8px; background: #19191f; }
.kNewListC:hover:before{ background: #0473c5;transition:all .5s;-webkit-transition:all .5s;  }
.kNewListC em{ font-size: 24px; display: block; line-height: 55px; font-style: normal; color: #535365; }
.kNewListC .kTit{ font-size: 18px; line-height: 30px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;
overflow: hidden; font-weight:bold; }
.kNewListC .kTit:hover{ color: #0473c5; }
.kNewListC p{ line-height: 24px; opacity: .8; font-size: 14px; padding: 10px 0 0; margin-bottom:10px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;
overflow: hidden; }
.kNewListC .kMore{ width: 78px; height: 30px; line-height: 30px; display: inline-block; background: url(../images/more.png) no-repeat left bottom; }


.kNewsMore{ width: 100%; text-align: center; padding: 20px 0 190px; }
.kNewsMore a{ font-size: 14px; }
.kNewsMore a:hover{color: #0473c5;}

.kfot{background-color: #054893;padding-top: 45px; box-sizing: border-box; position:relative; 
z-index:111;}
.kBox6{ position: relative; overflow:hidden}
.kBox6 ul{ padding-top: 15px; }
.kBox6 ul li{ width: 155px; padding-right: 20px; box-sizing: border-box; line-height: 30px; float: left; }
.kBox6 ul li:nth-child(6),.kBox6 ul li:nth-child(7){ display:none;}
.kBox6 ul li p:nth-child(1){ margin-bottom: 8px; }
.kBox6 ul li p:nth-child(1) a{ font-weight: bold; font-size: 14px; color: #fff; opacity: .9;}
.kBox6 ul li a{ font-size: 14px; color: #fff; opacity: .6; }
.kBox6 .frd{ margin-left:32px; padding-top:12px;}
.kBox6 .frd p{font-weight: bold; font-size: 14px; color: #fff; opacity: .9; text-align: center; padding-top: 10px;}
.kBox6 .frd img{ width: 140px; height: 140px; display: block; }
.kCopyright{ width: 100%;
    border-top: 1px solid;
    float: left;
	line-height:48px;
    text-align: center;
    color: #fff;
    opacity: .6;
    margin-top: 45px;
    border-color: rgba(255,255,255, 0.1); }
.kCopyright a{ color:#fff;}

.kBgCon{ width: 1200px; position:absolute;transform:translate(-50%); left: 50%;}
.kIndex1 .kBgCon{ height:1030px; top:70px;}

.kBg11{ width: 134px; height: 278px; background: url(../images/bg11.png) no-repeat; position: absolute; z-index: 1; left: 1300px; top: 200px; }
.kBg12{ width: 278px; height: 134px; background: url(../images/bg10.png) no-repeat; position: absolute; z-index: 1; left: -200px; top: 1252px; }
.kBg13{ width: 278px; height: 134px; background: url(../images/bg10.png) no-repeat; position: absolute; z-index: 1; left: 55px; top: 0; }
.kBg14{ width: 134px; height: 278px; background: url(../images/bg11.png) no-repeat; position: absolute; z-index: 1; left:-50px; top: 580px; }
.kBg15{ width: 278px; height: 134px; background: url(../images/bg10.png) no-repeat; position: absolute; z-index: 1; left: 1000px; top: 852px; }
.kBg16{ width: 278px; height: 134px; background: url(../images/bg10.png) no-repeat; position: absolute; z-index: 1; left: 655px; top: 0px; }

.kBg17{ width: 409px; height: 917px; background: url(../images/yw_bg.png) no-repeat; position: absolute; z-index: 1; left: -410px; top: 0px; }
.kBg18{ width: 225px; height: 701px; background: url(../images/dt_bg.png) no-repeat; position: absolute; z-index: 1; left: -360px; top: 0px; }
.kBg19{ width: 221px; height: 891px; background: url(../images/al_bg.png) no-repeat; position: absolute; z-index: 1; left: -360px; top: 0px; }
.kBg21{ width: 707px; height: 308px; background: url(../images/bg17.png) no-repeat; position: absolute; z-index: 1; left: 800px; top: -300px; }
.kBg22{ width: 384px; height: 253px; background: url(../images/icon8.png) no-repeat; position: absolute; z-index: 1; left: 0; top: 500px; }
.kBg23{ width: 278px; height: 134px; background: url(../images/bg10.png) no-repeat; position: absolute; z-index: 4; left: 155px; top: 740px; }


.list-header {
    background:url(../images/bg12.jpg) no-repeat;
    height:390px;
    position:relative
}
.kListTop{ height: 390px; position: relative; }

.other-header{
    background:url(../images/bg11.jpg) no-repeat center top;
    height:670px;
    position:relative;
}
.other-header-hezuo{ background: url(../images/bg14.jpg) no-repeat center top; }
.other-header-contact{background: url(../images/bg15.jpg) no-repeat center top;}
.other-header-anli{background: url(../images/bg16.jpg) no-repeat center top;}

.kPaoPao{width: 1200px; height:100%; position: absolute; left: 50%; top: 0; margin-left: -600px; z-index: 2;}
.kPaoPao span{ display: block; position: absolute; background: url(../images/pao.png) no-repeat center center/100% auto;width: 16px; height: 16px; }
.kPao1{  left: -125px; bottom: -30px; opacity: .3; 
    -webkit-animation: paopao 8s linear 0s infinite normal;
        -ms-animation: paopao 8s linear 0s infinite normal;
        animation: paopao 8s linear 0s infinite normal;}
.kPao2{ left: 695px; bottom: 400px; opacity: .3;
    -webkit-animation: paopao2 10s linear 0s infinite normal;
        -ms-animation: paopao2 10s linear 0s infinite normal;
        animation: paopao2 10s linear 0s infinite normal;
 }
.kPao3{right:10px; bottom: 0px; opacity: .3;
-webkit-animation: paopao 4s linear 0s infinite normal;
        -ms-animation: paopao 4s linear 0s infinite normal;
        animation: paopao 4s linear 0s infinite normal;
 }
.kList02{ overflow: hidden; }
.kList02a{ margin-top: 24px; }
.kList02a dl{ overflow: hidden; border-bottom: 1px solid #e6e6e6; padding-bottom: 30px; }
.kList02a dl dt{ width:calc(100% - 620px); float: left; }
.kList02a dl dt h2{ font-size: 24px; margin: 15px 0 25px; line-height: 94px; position: relative; font-weight:bold; }
.kList02a dl dt h2 em{ width: 53px; height: 3px; background-color: #e6e6e6; overflow: hidden; position: absolute; left: 0; bottom: 0; }
.kList02a dl dt p{ line-height: 32px; font-size: 14px; color: #333; }
.kList02a dl dt p span{ color: #f0431c; margin-right: 10px; }
.kList02a dl dd{ float: right; width: 50%;}
.kList02a dl dd img{ display: block; }
.kList02b{ overflow: hidden; }
.kList02b dl{ width: 600px; float: left; height: 250px; overflow: hidden; border-bottom: 1px solid #e6e6e6; }
.kList02b dl dt{ float: left; position: relative; top: 50%; text-align: center; margin-top: -28px; width: 100px; height: 40px; padding: 8px 0; border-right:1px solid #e6e6e6; display: flex;justify-content: center;flex-direction: column; }
.kList02b dl dt b{ color: #f0431c; font-size: 20px; font-weight: bold; }
.kList02b dl dt span{ color: #666;  font-size: 14px; }
.kList02b dl dd{ float: right; width: calc(100% - 130px); }
.kList02b dl dd h3{ font-size: 16px; font-weight: bold; margin: 60px 0 30px; }
.kList02b dl dd h3 em{ display: none; }
.kList02b dl dd p{ height: 34px; line-height: 17px; color: #333; font-size: 14px; }
.kList02b dl dd p span{ color: #f0431c; margin-right: 10px; display: none; }
.kList02b dl:last-child{ /* border:none;  */}
.kList03{ overflow: hidden; }
.kHa{ background-color: #fafafc; }
.kHaC{ border-bottom: 1px solid #e6e6e6; text-align: center;width:100% }
.kHaC a{ line-height: 60px;     padding: 0 15px;margin: 0 24px;  font-size: 14px; font-weight: bold; display: inline-block; }
.kHaC a.hov{color: #ffffff;
    border-color: #ffffff;
    background: #0473c5; }
.kHaC a:hover{
    color: #ffffff;
}
.kList03a{padding-bottom: 32px; }
.kList03a:after{
    content: '';
    display: block; clear: both;
}
.kItem{ width: 33.33%; padding: 0 12px; float: left; box-sizing: border-box; margin-top: 24px; background-color: #fff; }
.kItem a{ width: 100%; height: auto; display: block; overflow: hidden; border: 1px solid #eaeaea;transition:all .2s;-webkit-transition:all .2s; background-color: #fff; }
.kItemT{ position: relative; }
.kItemT img{ display: block; width: 100%;height: 225px;object-fit: cover;}
.kItemT:before {
    content: '';
    display: block;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    background: rgba(0,0,0,0.2);
    transition: all .2s;
    z-index: 10;
}
.kItem a:hover {
    box-shadow:0 0 20px #eaeaea
}
.kItem a:hover .kItemT:before{
    background:transparent
}
.kItemT:after{content:'';display:block;position:absolute;left:0;right:0;bottom:0;height:20px;background-image:-webkit-linear-gradient(top, rgba(255,255,255,0.7) 0, #fff 100%);background-image:-o-linear-gradient(top, rgba(255,255,255,0.7) 0, #fff 100%);background-image:linear-gradient(to bottom, rgba(255,255,255,0.7) 0, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3ffffff', endColorstr='#ffffffff', GradientType=0);z-index:10}
.kItem a h4{ margin: 5px 0 15px; height: 18px; overflow: hidden;white-space: nowrap; text-overflow:ellipsis; position: relative; padding: 0 20px; box-sizing: border-box; font-size: 14px; font-weight:bold; }
.kItem a h4:before {
    content: '';
    display: block;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    background:#0473c5;
    z-index: 10;
     width: 3px; height: 18px;
}
.kItemExp{ padding: 0 20px; font-size: 14px; height: 44px; color: #848484; line-height: 22px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;  }
.kItemTbtns{ margin: 24px 0; text-align: center; }

.kItemTbtns p{ border: 1px solid #eaeaea; overflow: hidden; position: relative; height: 30px; width: 84px; background-color: #fff; display: inline-block; color: #333; font-size: 14px; font-weight:normal; text-align: center; line-height: 30px; }
.kItemTbtns p span{position: relative; z-index: 2;}
.kItemTbtns p em{ position: absolute;
    display: block;
    width: 200%;
    padding-bottom: 150%;
    border-radius: 50%;
    transition: transform .5s ease;
    transform: translate3d(-50%,-50%,0) scale(0);
    pointer-events: none;
    z-index: 1;
    background-color: #0473c5;
    left: 70px; top: 30px;
}
.kItem a .kItemTbtns p:hover span{ color: #fff; }
.kItem a .kItemTbtns p:hover em {
    transform: translate3d(-50%,-50%,0) scale(1);
}
.kPage{ width: 100%; text-align: center; overflow: hidden; float: left; margin-top: 32px; margin-bottom: 50px}
.kPage a{ line-height: 36px; display: inline-block; padding: 0 14px; border: 1px solid #e5e5e5; color: #333; margin: 0 3px; font-size:14px; }
.kPage strong .current,.kPage a:hover{ 
    background-color: #0473c5;
    border-color: #0473c5;
    color: #fff;
    line-height: 36px;
    display: inline-block;
    padding: 0 14px;
    border: 1px solid #e5e5e5;
    margin: 0 3px;
    font-size: 14px;
}
.kPage a.more{ border-color: #fff; padding: 0 5px; }
.kPage a.iconfont:hover{ background:none; color:#000; border-color:#e5e5e5;}


.kContent{ width:1200px; margin:50px auto 100px; }
.k_nrBox .K_nr_box_l{
    width: 30%;
}
.k_nrBox .K_nr_box_r{
    width: 66%;
}
/*组织架构图*/
.jiagou{
    background: url(../images/jg-bg.jpg) no-repeat; 
    padding: 20px 0 150px 0;
    background-size: cover;
}
.jiagou .jg-top{
    text-align: center;
}
.jiagou .jg-top ul li{
    width: 220px;
    height: 70px;
    background: linear-gradient(to bottom, #2189f3, #3997f2);
    line-height: 70px;
    font-size: 28px;
    color: #fff;
    border-radius: 50px;
    margin: 50px auto;
    position: relative;
}
.jiagou .jg-top ul li:first-child{
    background: linear-gradient(to right, #0b62ba, #1a80de) !important;
}
.jiagou .jg-top ul li::after{
    content: "";
    position: absolute;
    top: 69px;
    left: 50%;
    width: 3px;
    height: 53px;
    background: #3393f2;
}

.jiagou .ls-top{
    position: relative;
}
.jiagou .ls-top::after{
    content: "";
    position: absolute;
    top: 32px;
    width: 120px;
    border: 2px dashed #3393f2;
    left: 367px;
}
.jiagou .ls-top .ls-box{
    position: absolute;
    left: 150px;
    top: 0;
    width: 220px;
    height: 70px;
    background: #2c90f3;
    line-height: 70px;
    border-radius: 50px;
    font-size: 28px;
    color: #fff;
}
.jiagou .ls-top .ls-xu{
    position: absolute;
    left: 409px;
    top: 0;
    font-size: 20px;
    color: #454545;
}
.jiagou .jg-bottom{
    margin-top: -32px;
}
.jiagou .jg-bottom .jg-wei{
    display: flex;
    justify-content: space-between;
}
.jiagou .jg-bottom .jg-left{
    width: 45%;
}
.jiagou .jg-bottom .jg-left h2,.jiagou .jg-bottom .jg-right h2{
    width: 220px;
    height: 70px;
    border: 3px solid #268bf3;
    line-height: 70px;
    font-size: 28px;
    color: #268bf3;
    border-radius: 50px;
    text-align: center;
    margin: 0 auto 100px auto;
}
.jiagou .jg-bottom .jg-left h2{
    position: relative;
}
.jiagou .jg-bottom .jg-left h2::after{
    position: absolute;
    content: "";
    width: 100%;
    height: 3px;
    left: 223px;
    background: #3393f2;
    top: 31px;
}
.jiagou .jg-bottom .jg-left ul,.jiagou .jg-bottom .jg-right ul{
    display: flex;
    justify-content: center;
    position: relative;
}
.jiagou .jg-bottom .jg-left ul li,.jiagou .jg-bottom .jg-right ul li{
    writing-mode: vertical-rl;
    text-orientation: upright;
    font-size: 22px;
    margin: 0 7px;
    border: 2px solid #aaaaaa;
    padding: 12px;
    border-radius: 50px;
    height: 350px;
    position: relative;
}
.jiagou .jg-bottom .jg-right{
    width: 45%;
}
.jiagou .jg-bottom .jg-right h2{
    position: relative;
}
.jiagou .jg-bottom .jg-right h2::after{
    position: absolute;
    content: "";
    width: 100%;
    height: 3px;
    right: 223px;
    background: #3393f2;
    top: 31px;
}
.jiagou .jg-bottom .jg-right ul::after{
    position: absolute;
    content: "";
    width: 67%;
    height: 3px;
    background: #268cf3;
    top: -30px;
}
.jiagou .jg-bottom .jg-right ul li::after{
    position: absolute;
    content: "";
    top: -30px;
    right: 25px;
    width: 3px;
    height:30px;
    background: #258bf3;

}
.jiagou .jg-bottom .jg-left ul::after{
    position: absolute;
    content: "";
    width: 94%;
    height: 3px;
    background: #268cf3;
    top: -30px;
}
.jiagou .jg-bottom .jg-left ul li::after{
    position: absolute;
    content: "";
    top: -30px;
    left: 25px;
    width: 3px;
    height: 30px;
    background: #258bf3;
}
.jiagou .jg-bottom .jg-left h2::before{
    
}
.jiagou .jg-bottom .jg-right h2::before,.jiagou .jg-bottom .jg-left h2::before{
    position: absolute;
    content: "";
    width: 3px;
    height: 72px;
    right: 109px;
    background: #3393f2;
    top: 71px;
}

/*协会章程*/
.xh-zc{
    margin: 80px 0;
}
.xh-zc-box{
    margin-top: 80px;
}
.xh-zc-box p{
    text-align: justify;
    font-size: 16px;
}
/*新服务平台*/
.x-fuwu{
    padding: 80px 0;
    background: url(../images/fw-bg.png) no-repeat;
    background-size: cover;
}
.x-fuwu h2,.ceshi-title h2{
    font-size: 60px;
    color: #0751be;
    margin-bottom: 15px;
    text-align: center;
    font-family: auto;
    font-weight: bold;
}
.x-fuwu em{
    background: url(../images/fu-title.png) no-repeat center center;
    width: 100%;
    height: 13px;
    display: block;
}
.x-fuwu-box{
    margin-top: 50px;
}
.x-fuwu-box ul{
    display: flex;
    align-items: center;
    justify-content: center;
}
.x-fuwu-box ul li{
    background: url(../images/fu-icon.png) no-repeat center center;
    width: 360px;
    background-size: cover;
    margin: 0 20px;
    box-sizing: border-box;
    border-radius: 30px;
    border: 13px solid #e2f2ff;
    position: relative;
    transition: .5s;
    cursor: pointer;
}
.x-fuwu-box ul li a{
    padding: 40px 20px;
    display: block;
}
.x-fuwu-box ul li a h3{
    font-size: 30px;
    color: #fff;
    font-weight: bold;
    font-family: auto;
    margin-bottom: 10px;
}
.x-fuwu-box ul li a p{
    font-size: 16px;
    color: #fff;
}
.x-fuwu-box ul li a i{
    position: absolute;
    right: 0px;
    top: 4px;
    font-size: 60px;
    color: #fff;
    transition: .5s;
}
.x-fuwu-box ul li:hover{
    transform: translateY(-5px);
}
.x-fuwu-box ul li:hover i{
    transform: rotateY(360deg);
}
/*测试平台内容*/
.x-ceshi{
    padding: 80px 0;
    background: url(../images/ce-bg.png) no-repeat;
    background-size: cover;
}
.ceshi-title{
    width: 500px;
    margin: 0 auto;
}
.ceshi-title h2{
    position: relative;
    margin-bottom: 50px;
}
.ceshi-title h2::after{
    content: '';
    display: block;
    border: 19px solid transparent;
    border-bottom: 35px solid #41a2d8;
    width: 0;
    position: absolute;
    bottom: 8px;
    left: 0;
    transform: rotateZ(90deg);
}
.ceshi-title h2::before{
    content: '';
    display: block;
    border: 19px solid transparent;
    border-bottom: 35px solid #41a2d8;
    width: 0;
    position: absolute;
    bottom: 8px;
    right: 0;
    transform: rotateZ(-90deg);
}
.ceshi-box ul{
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 30px 25px;
}
.ceshi-box ul li{
    background: url(../images/ce-icon.png) no-repeat center center;
    background-size: cover;
    border-radius: 10px;
    border: 3px solid #f1f5fa;
    box-sizing: border-box;
    transition: .4s;
    cursor: pointer;
}
.ceshi-box ul li a{
    padding: 20px;
    display: block;
}
.ceshi-box ul li h5{
    font-size: 18px;
    color: #282828;
    font-weight: bold;
    margin-bottom: 10px;
}
.ceshi-box ul li p{
    font-size: 15px;
    color: #4a4a4a;
}
.ceshi-box ul li:hover{
    transform: translateY(-5px);
    box-shadow: 0 0 20px 0px #0751be2e;
}
.ceshi-box ul li:hover h5{
    color: #054893;
}
/*通用单页面*/
.x-des{
    margin: 50px 0;
}
.x-des p img{
    width: 100%;
}
.x-des p{
    
}
/* 新闻内页左边 */
.side-box {
    margin-top: 10px;
    background-color: #fff;
    box-shadow: 1px 1px 8px 0px #d4d4d4;
}
.side-box .header {
    padding: 0 20px;
    border-bottom: 1px solid #eaeaea;
    box-sizing: border-box;
    display: flex;
    justify-content: space-between;
}
.side-box .header .title {
    font-size: 18px;
    line-height: 54px;
}
.side-box .header .goto-box {
    margin-top: 20px;
}
.goto-box {
    font-size: 0;
}
.fr {
    float: right;
}
.side-box .header .goto-box .text {
    font-size: 14px;
}
.reading {
    padding: 20px 20px 15px;
    box-sizing: border-box;
}
.reading .graphic-info {
    position: relative;
    margin-bottom: 10px;
    width: 100%;
    height: 160px;
    overflow: hidden;
}
.reading .graphic-info .description {
    position: absolute;
    top: auto;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    padding: 0 12px;
    width: 306px;
    font-size: 14px;
    line-height: 34px;
    color: #fff;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled="true",startColorstr="#7F000000",endColorstr="#7F000000");
}
:root .graphic-info .description {
    -webkit-filter: none;
    filter: none;
    background-color: rgba(0,0,0,.5);
}
.reading .reading-list .items {
    padding: 6px 0;
}
.reading .reading-list .serial-number.highlight {
    font-weight: 700;
}
.reading .reading-list .serial-number {
    float: left;
    margin-right: 10px;
    font-size: 14px;
    color: #999;
}
.reading .reading-list .items a {
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
    font-size: 14px;
    overflow: hidden;
    *zoom: 1;
}
.reading .reading-list .serial-number.highlight {
    font-weight: 700;
    color: #ff7824;
}
.from_zx.relative_question {
    margin-top: 30px;
    margin-bottom: 30px;
}
.from_zx {
    box-shadow: 1px 1px 8px 0px #d4d4d4;
}
.from_zx .tit {
    height: 55px;
    line-height: 55px;
    font-size: 18px;
    color: #333333;
    margin: 0 19px;
    border-bottom: 1px solid #e9e9e9;
}
.relative_question .question-content {
    padding: 0 18px;
}
.relative_question .question-content .question-item {
    padding: 10px 0;
    border-bottom: 1px solid #e9e9e9;
}
.relative_question .question-content .question-title {
    color: #333333;
    font-size: 14px;
    line-height: 20px;
    padding: 4px 0;
    white-space: nowrap;
    overflow: hidden;
    word-break: break-all;
    text-overflow: ellipsis;
}
.side-app {
    margin-top: 10px;
    width: 100%;
    height: 323px;
    overflow: hidden;
    box-shadow: 1px 1px 8px 0px #d4d4d4;
}
.side-app .title {
    padding-top: 40px;
    font-size: 18px;
    font-weight: 700;
    text-align: center;
}
.side-app .qr-code {
    margin: 10px auto 0;
    width: 138px;
    height: 138px;
    border: 5px solid #fff;
}
.side-app .description {
    margin-top: 30px;
    font-size: 14px;
    text-align: center;
}

.kConTit{ font-size: 24px; font-weight: bold; line-height: 24px; padding:15px 0;box-sizing: border-box;}
.kTime{ font-size: 14px; color: #999;}
.kConC{ margin-top: 20px; border-top: 1px solid #d6d6d6; padding-top: 20px; line-height: 26px; color: #333; font-size: 14px; }

.kConC img{
    border-radius: 10px; display: block; max-width:100%;margin: 0 auto;height: auto;}
.kConC p{
    padding: 10px 0;
    text-align: justify;
    text-indent: 2rem;
    font-size: 16px;
}
.kConC b{ font-weight: bold; color: #000; }
.kConC iframe{
    width: 800px;
    height: 500px;
    margin-bottom: 50px;
}

.kAnli{ margin:16px 0 8px;}
.kAnli:after{content: '';
    display: block; clear: both;}
.kAnliC{ width: 25%; float: left; padding: 0; box-sizing: border-box; }
.kAnliImg{ position:relative; overflow: hidden; }
.kAnliImg:before {
    content: '';
    display: block;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    transition: all .2s;
    z-index: 10;
}
.kAnliC a:hover .kAnliImg:before{
    background:transparent
}
.kAnliImg:after{content:'';display:block;position:absolute;left:0;right:0;bottom:0;height:12px;background-image:-webkit-linear-gradient(top, rgba(255,255,255,0.7) 0, #fff 100%);background-image:-o-linear-gradient(top, rgba(255,255,255,0.7) 0, #fff 100%);background-image:linear-gradient(to bottom, rgba(255,255,255,0.7) 0, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3ffffff', endColorstr='#ffffffff', GradientType=0);z-index:10}

.kAnliC a{ display: block; border: 1px solid #e4e3e3; cursor: pointer; }
.kAnliC a:hover{box-shadow:0 0 20px #eaeaea}
.kAnliC img{ width: 100%; display: inline-block; }
.direction-reveal__overlay{ position: absolute; }
.kAnliC h2{ padding:0 8px 8px; font-size: 14px; font-weight: bold; line-height: 20px; }
.kAnliC p{ padding:0 8px 40px; line-height: 24px; color: #666; }
.direction-reveal__overlay{ text-align: center; line-height: 60px; vertical-align: middle; }
.direction-reveal__overlay img{ width: 60px; height: 60px; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); margin-top: -10px;}

.kPaTit{ width: 500px; height: 80px; position: relative; z-index: 111; background-color: #fff; margin: -47px auto 50px;-moz-box-shadow:16px 16px 24px rgba(105,105,105,.12); -webkit-box-shadow:16px 16px 24px rgba(105,105,105,.12); box-shadow:16px 16px 24px rgba(105,105,105,.12); }
/* .kPaTit:before{
    content:'';display:block;position:absolute;left:50%;top:50%; transform: translate(-50%,-50%);
    width: 3px; height: 27px; background-color: #eaeaea;
} */
.kPaTit a{ width: 25%; height: 94px; float: left; display: inline-block; text-align: center;display: flex;justify-content: center;flex-direction: column; background:#fff; }
.kPaTit a span{ height: 31px; margin-bottom: 10px;-webkit-transition: .4s; transition: .4s; }
.kPaTit a:nth-child(1) span{ background:url(../images/01h.png) no-repeat center 15px;}
.kPaTit a:nth-child(2) span{ background:url(../images/02h.png) no-repeat center 15px;}
.kPaTit a:nth-child(3) span{ background:url(../images/03h.png) no-repeat center 15px;}
.kPaTit a:nth-child(4) span{ background:url(../images/04h.png) no-repeat center 15px;}
.kPaTit a:nth-child(1):hover span,.kPaTit a:nth-child(1).hov span{ background:url(../images/01r.png) no-repeat center 0;}
.kPaTit a:nth-child(2):hover span,.kPaTit a:nth-child(2).hov span{ background:url(../images/02r.png) no-repeat center 0;}
.kPaTit a:nth-child(3):hover span,.kPaTit a:nth-child(3).hov span{ background:url(../images/03r.png) no-repeat center 0;}
.kPaTit a:nth-child(4):hover span,.kPaTit a:nth-child(4).hov span{ background:url(../images/04r.png) no-repeat center 0;}




.kPaTit a b{ font-weight: bold; font-size: 16px; color: #333; }
.kList04C{ padding-bottom: 12px; }
.kList04C:after{ content: ''; display: block; clear: both; }
.kKeSlideM{ display:none;}
.kKeSlide{ background: #fafafa; margin-bottom:20px; }
.kKeSlide li{ width: 187px; line-height: 50px; padding-left: 75px; box-sizing: border-box; position: relative; }
.kKeSlide li:before{
    content:'';display:block;position:absolute;left:60px;top:50%; transform: translate(0,-50%);
    width: 4px; height: 4px; border-radius: 4px; background-color: #333;
}
.kKeSlide li a{ display: block; font-weight: bold; font-size: 14px; }
.kKeSlide li.hov,.kKeSlide li.hov:hover{ background-color: #0473c5;}
.kKeSlide li.hov a{ color: #fff; }
.kKeSlide li.hov:before{background-color: #fff;}
.kKeSlide li:hover{ background-color: #edeef0; }

.kKehuC{ width:1000px; }
.kPaC a img{ display: block; width: 100%;-webkit-transition: .7s; -moz-transition: .7s; -o-transition: .7s; transition: .7s; height:93px;object-fit: cover;}
.kPaC a{  display: inline-block; box-sizing:border-box; border:1px solid #eaeaea; border-radius: 3px; overflow:hidden; position:relative; cursor:pointer; }
.kPaC 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); }
.kPaC.kMeiC a{}
.kPaC a span{-webkit-transition: .7s; -moz-transition: .7s; -o-transition: .7s; transition: .7s; width:100%; height:100%; padding:20px; box-sizing:border-box; display:block; background:rgba(0,0,0,.7); color:#fff; font-size:14px; font-weight:bold; display: flex;justify-content: center;flex-direction: column; text-align:center; position:absolute; left:0; top:0; opacity:0;}
.kPaC a:hover span{ opacity:1;}
.kMeiC{ 
    width: 1220px;
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-gap: 30px 20px;
}
.kJies{background: url(../images/bg19.jpg) no-repeat center; height: 350px; position: relative; overflow: hidden; z-index: 1; }


.kJiesBg2{ width: 100%; height: 100%; /* background: rgba(0,0,0,.65); */ position: absolute; left: 0; top: 0; z-index: 2; }
.kJieShao{ padding-top: 60px; text-align: center; overflow: hidden; position: relative; z-index: 10;}
.kJieShao p {
    -webkit-transition: all 0.8s ease;
    -ms-transition: all 0.8s ease;
    transition: all 0.8s ease;
     -webkit-transform: rotate(-50deg);
    -ms-transform: rotate(-50deg);
    transform: rotate(-50deg);
    -webkit-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: left center;
}
.going .kJieShao p{
    -webkit-transition-delay: 0s;
    -ms-transition-delay: 0s;
    transition-delay: 0s;
   
}.going .kJieShao p {
    opacity: 1;
    -webkit-transform: translateX(0) rotate(0deg);
    -ms-transform: translateX(0) rotate(0deg);
    transform: translateX(0) rotate(0deg);
}
.kJieShao p{ color: #fff; opacity: .9; }
.kJieShao p b{ font-size: 30px; font-weight: normal; display: block; line-height:36px; }
.kJieShao p em{ font-size: 28px; font-weight: normal; display: block; margin-top:15px;text-transform: uppercase;}
.kJieShao p em:before{ content: ''; display: block; width: 60px; height: 2px; background: #fff; margin: 0 auto ;    margin-bottom: 15px;}

.kJieShao span{ font-size: 24px; line-height:24px; font-weight: normal; display: block; padding-top: 14px; width: 750px; margin: 0 auto; color: #fff; position: relative; right: -100px; opacity: 0;transition:all 1s .8s;-webkit-transition:all 1s .8s; }
.kJies .kJieShao span{ font-size:16px;}
.going .kJieShao span{opacity:1;transform:translateX(-100px);-webkit-transform:translateX(-100px); }
.kJieShao span.kExp_p{ display:block;}
.kJieShao span.kExp_m{display:none;}
.kJieC{margin-top: 50px; padding: 50px 0 0px; background:url(../images/map.png) no-repeat center 255px #fafbfc; }
.kJieCa .kH2,.kWenh .kH2{text-align: center;box-sizing:border-box;}
.kLic{ height: 868px; z-index: 5; margin-top: 50px; }
.kLic:before{ content: ''; display: block; width: 1px; height: 100%; background: #000100; margin: 0 auto }
.kLic:after{ content: ''; display: block; width: 9px; height: 12px; background: url(../images/icon1.png) no-repeat; position: absolute; left:calc(50% - 4.5px); bottom: 0; }
.kChengR,.kChengL{ width:390px; position: absolute;cursor: pointer;}
.kLic span{ width: 85px; font-size: 18px; font-weight: bold; color: #333; position: relative; float: left;}
.kChengL span em{-webkit-transition: .3s .2s; transition: .3s .2s; width: 42px; height: 1px; display: block; position: absolute; top: 10px; right: 0; background:url(../images/line.jpg) no-repeat -42px 0; }
.kChengR span em{-webkit-transition: .3s .2s; transition: .3s .2s; width: 42px; height: 1px; display: block; position: absolute; top: 10px; left: 0; background:url(../images/line.jpg) no-repeat 42px 0; }
.kChengL span em:after{ content: ''; display: block; width: 5px; background: #000; height: 5px; position: absolute; right: 0; top: -2.5px; opacity: 0; }
.kChengR span em:after{ content: ''; display: block; width: 5px; background: #000; height: 5px; position: absolute; left: 0; top: -2.5px; opacity: 0; }

.kLicBg1{ width: 278px; height: 134px; position: absolute; left: -80px; top:750px; background: url(../images/bg12.png) no-repeat; }
.kLicBg2{ width: 134px; height: 278px; position: absolute; right: -5px; top: 675px; background: url(../images/bg13.png) no-repeat; }
.kLic p{ opacity:1; margin-top: -11px; font-size:13px; width: 305px; padding: 10px; box-sizing: border-box; border: 1px solid #000100; float: right; font-size: 14px; color: #333; line-height: 20px;}
.kLic .kChengR p{ float: left; }
.kLic .kChengR span{ float: right; text-align: right; }
.kChengL{ left: calc(50% + 23px); }
.kChengR{ right: calc(50% + 22px); }
.kChengL:before{ content: ''; display: block; position: absolute; width: 9px; height: 9px; background:#000; border: 1px solid #fff; border-radius: 100%; left: -28.5px; top: 5px; }
.kChengR:before{ content: ''; display: block; position: absolute; width: 9px; height: 9px; background:#000; border: 1px solid #fff; border-radius: 100%; right: -27.5px; top: 5px; }
@media screen and (min-width: 749px) {
.kChengL:hover:before,.kChengR:hover:before{ background: #0473c5; }
.kChengL:hover span em{ background-position: 0 0; }
.kChengR:hover span em{ background-position: 0 0; }
.kChengL:hover span em:after{ opacity: 1;-webkit-transition: .2s; transition: .2s; }
.kChengR:hover span em:after{ opacity: 1;-webkit-transition: .2s; transition: .2s; }
}
.kChengL p{ position: relative;}
.kChengR p{ position: relative;}
.kChengL1{ top: 103px; }
.kChengR2{ top: 204px; }
.kChengL3{ top: 310px; }
.kChengR4{ top: 418px; }
.kChengL5{ top: 520px; }
.kChengR6{ top: 630px; }
.kChengL7{ top: 745px; }
.kChengR8{ top: 1185px; }
.kChengL9{ top: 1340px; }
.kChengR10{ top: 1495px; }
.kChengL11{ top: 1655px; }
.kChengR12{ top: 796px;}
.kChengR12 span{ width:100px;}
/* .going .kChengL1 p{transition:all 1s;-webkit-transition:all 1s;opacity:1;transform:translate(-140px,0);-webkit-transform:translate(-140px,0);}
.going .kChengR2 p{transition:all 1s 0.2s;-webkit-transition:all 1s 0.2s;opacity:1;transform:translate(140px,0);-webkit-transform:translate(140px,0);}
.going .kChengL3 p{transition:all 1s 0.4s;-webkit-transition:all 1s 0.4s;opacity:1;transform:translate(-140px,0);-webkit-transform:translate(-140px,0);}
.going .kChengR4 p{transition:all 1s 0.6s;-webkit-transition:all 1s 0.6s;opacity:1;transform:translate(140px,0);-webkit-transform:translate(140px,0);}
.going .kChengL5 p{transition:all 1s 0.8s;-webkit-transition:all 1s 0.8s;opacity:1;transform:translate(-140px,0);-webkit-transform:translate(-140px,0);}
.going .kChengR6 p{transition:all 1s 1s;-webkit-transition:all 1s 1s;opacity:1;transform:translate(140px,0);-webkit-transform:translate(140px,0);}
.going .kChengL7 p{transition:all 1s 1.2s;-webkit-transition:all 1s 1.2s;opacity:1;transform:translate(-140px,0);-webkit-transform:translate(-140px,0);}
.going .kChengR8 p{transition:all 1s 1.4s;-webkit-transition:all 1s 1.4s;opacity:1;transform:translate(140px,0);-webkit-transform:translate(140px,0);}
.going .kChengL9 p{transition:all 1s 1.6s;-webkit-transition:all 1s 1.6s;opacity:1;transform:translate(-140px,0);-webkit-transform:translate(-140px,0);}
.going .kChengR10 p{transition:all 1s 1.8s;-webkit-transition:all 1s 1.8s;opacity:1;transform:translate(140px,0);-webkit-transform:translate(140px,0);}
.going .kChengL11 p{transition:all 1s 1s;-webkit-transition:all 1s 2s;opacity:1;transform:translate(-140px,0);-webkit-transform:translate(-140px,0);}
 */
.kQuan{
    width: 120px;
    height: 32px;
    text-align: center;
    line-height: 32px;
    color: #fff;
    font-size: 16px;
    background: #0473c5;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -60px;
    text-transform: uppercase;
}


.kWenh{box-sizing: border-box; /* background: url(../images/bg9.png) no-repeat 600px top; */ position: relative;padding-bottom: 50px;}
/* .kWenh:after{ content: ''; display: block; width: 204px; height: 134px; background: url(../images/bg10.png); position: absolute; left: -32px; bottom: 90px; } */
.kWenhC{ /* height: 720px; */ position: relative;}
.kLineA1{ width: 599px; height: 504px; position: absolute; left: -360px; top: 106px; background: url(../images/line1.png) no-repeat; }
.kLineA2{ width: 298px; height: 153px; position: absolute; left: 247px; top: 102px; background: url(../images/line2.png) no-repeat; }
.kLineA3{ width: 301px; height: 57px; position: absolute; left: 603px; top: 207px; background: url(../images/line3.png) no-repeat; }
.kTu{ cursor: pointer; position: absolute; z-index: 10; }
.kTu:after{ content: ""; display: block; clear: both; }
.kTut{ background: #000; position: relative; width: 106px; height: 106px; border:17px solid #fff; border-radius: 100%; overflow: hidden;-moz-box-shadow:12px 12px 18px rgba(47,47,51,.16); -webkit-box-shadow:12px 12px 18px rgba(47,47,51,.16); box-shadow:12px 12px 18px rgba(47,47,51,.16); }
.kTut img{ display: block; width: 100%; }
.kTut span{ position: absolute; display: inline-block;color: #fff; top: 50%; left: 50%; transform: translate(-50%,-50%); font-weight: bold; font-size: 16px;white-space:nowrap;letter-spacing:3px; }
.kTut span:before{ content: ''; display: block; position: absolute; left: -10px; top: 50%; transform: translate(0,-50%); width: 3px; height: 3px; background-color: #fff; border-radius: 3px; }
.kTut span:after{ content: ''; display: block; position: absolute; right: -10px; top: 50%; transform: translate(0,-50%); width: 3px; height: 3px; background-color: #fff; border-radius: 3px; }
.kTuf{ width:165px; position:absolute; left:50%; transform:translate(-50%); height: auto; float: left; margin: 40px 0 0 0px; }
.kTuf .kRound{ width: 23px; height: 23px; background: url(../images/round.png) no-repeat center; display: block; position: absolute; left: 50%; margin-left: -11.5px; top: -12px; }
.kTuf em{width: 1px; height: 50px; background-color: #ecede7; overflow: hidden; display: block; left: 50%; position: absolute; top: 22px;}
.kTuf em:nth-of-type(2){ height: 0; background: #0473c5; }
.kTuCon{ margin: 105px auto 0; width:100%; background: #ecede7; border-radius: 6px; padding: 25px; box-sizing: border-box; color: #333; font-size: 14px; line-height: 24px;}
.kTuCon a{ font-size: 16px; font-weight: bold; color: #333; padding-bottom: 12px; display: block; text-align: center; }
.kTuCon p{ text-align: justify;}
.kTu:hover .kTuf .kRound{background: url(../images/round2.png) no-repeat center;transition:all 0.2s;-webkit-transition:all 0.2s;}
.kTu:hover .kTuf em:nth-of-type(2){ height: 50px;transition:all 0.6s 0.3s;-webkit-transition:all 0.6s 0.3s; }
.kTu:hover .kTuf .kTuCon{transition:all 0.2s;-webkit-transition:all 0.2s;-webkit-box-shadow:16px 16px 28px rgba(105,105,105,.12); box-shadow:16px 16px 28px rgba(105,105,105,.12);}
.kTu1{ width: auto; left: 187px; top: 55px; }
.kTu2{ width: auto; left: 516px; top: 165px; }
.kTu3{ width: auto; left: 883px; top: 108px; }
.kTu2 .kTut,.kTu2 .kTut img{ width: 135px; height: 135px; }
.kTu3 .kTut,.kTu3 .kTut img{ width: 170px; height: 170px; }

.kTu1{
    -webkit-animation: culture 4s linear 0s infinite alternate;
        -ms-animation: culture 4s linear 0s infinite alternate;
        animation: culture 4s linear 0s infinite alternate;
}
.kTu2 {
    -webkit-animation: culture1 4s linear 0s infinite alternate;
    -ms-animation: culture1 4s linear 0s infinite alternate;
    animation: culture1 4s linear 0s infinite alternate;
}
.kTu3 {
    -webkit-animation: culture 4s linear 0s infinite alternate;
    -ms-animation: culture 4s linear 0s infinite alternate;
    animation: culture 4s linear 0s infinite alternate;
}
.kLineA1 {
    -webkit-animation: cultureLine2 4s linear 0s infinite alternate;
    -ms-animation: cultureLine2 4s linear 0s infinite alternate;
    animation: cultureLine2 4s linear 0s infinite alternate;
}
.kLineA2 {
    -webkit-animation: cultureLine 4s linear 0s infinite alternate;
    -ms-animation: cultureLine 4s linear 0s infinite alternate;
    animation: cultureLine 4s linear 0s infinite alternate;
}
.kLineA3 {
    -webkit-animation: cultureLine1 4s linear 0s infinite alternate;
    -ms-animation: cultureLine1 4s linear 0s infinite alternate;
    animation: cultureLine1 4s linear 0s infinite alternate;
}
.kKspage{ border-top: 1px solid #e6e6e6; margin-top: 50px; padding: 20px 0 0px; }
.kKspage li{ line-height: 20px; padding: 8px 0; }
.kKspage li:after{ content: ''; display: block; clear: both; }
.kKspage li a{ font-size: 14px; }
.kKspage li a span{ font-weight: bold; }
.kKspage li a.frd{ font-weight: bold; }
.kKspage li a:hover{ color:#0473c5;}
.kKspage li a:hover span{ color:#000;}
.iw_poi_title {color:#CC5522;font-size:14px;font-weight:bold;overflow:hidden;padding-right:13px;white-space:nowrap}
.iw_poi_content {font:12px arial,sans-serif;overflow:visible;padding-top:4px;white-space:-moz-pre-wrap;word-wrap:break-word}
#dituContent{width:600px;height:335px;}

#wrapper{width:100%;}
#container{position:relative;}
.grid{float:left;-webkit-transition:top 1s ease, left 1s ease;-moz-transition:top 1s ease, left 1s ease;-o-transition:top 1s ease, left 1s ease;-ms-transition:top 1s ease, left 1s ease;}
.ovf-h{ overflow: hidden; }
.kDialog{ position: fixed; z-index: 11111; width: 100%; height: 100%; top: 0; left: 0; display: none;}
.kDialog.going{ height: 100%; transition:all .4s;-webkit-transition:all .4s; opacity: 1;}
.kDiaSha{ width: 100%; height: 100%; background-color:rgba(0,0,0,.6); position: absolute; left: 0; top: 0; z-index: 100; }
.kDialogC{ width: 1200px;  height:0; top: 50%; left:50%; transform: translate(-50%,-50%);opacity: 0; background: #fff; position: absolute; z-index: 101; }
.kDialog.going .kDialogC{ height: 100%; transition:all .8s;-webkit-transition:all .8s; opacity: 1;}
.kDiaClose{ cursor: pointer; width: 60px; height: 60px; position: absolute; right: -60px; top: 0; background: url(../images/close.png) no-repeat center center/20px auto #f0431c; }
.kDiaClose:hover{ background-color: #db3e1a; }
.kDialogC .kContent{ margin-top: 15px; opacity: 0; position: relative; top: 100px; transition:all .8s .8s;-webkit-transition:all .8s .8s; }
.kDialogC .kConC{ overflow-y: scroll; }
/*.kDialogC .kConC::-webkit-scrollbar {
        width: 10px;     
        height: 1px;
    }
.kDialogC .kConC::-webkit-scrollbar-thumb {
        border-radius: 10px;
         -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
        background: #666;
    }
.kDialogC .kConC::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.02);
        border-radius: 10px;
        background: #eee;
}*/
::-webkit-scrollbar {
  width: .5rem;
  height: .5rem;
  background: hsla(0, 0%, 100%, 0.6);
}

::-webkit-scrollbar-track {
  border-radius: 0;
}

::-webkit-scrollbar-thumb {
  border-radius: 0;
  background-color: rgba(95,95,95,.4);
  transition: all .2s;
  border-radius: .5rem;

}
::-webkit-scrollbar-thumb:hover{
   background-color:#7d7d7d;
}
.kDialog.going .kDialogC .kContent{ opacity: 1;transform:translateY(-100px);-webkit-transform:translateY(-100px); }
.swiper-container1,.swiper-container2 {
  width: 100%;
  height: auto;
  overflow:hidden;
  z-index: 4;
}
.swiper-container2{ position: relative;}
.swiper-slide {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
/* 资质荣誉 */
.zz-box{
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    grid-gap: 10px 10px;
}
.zz-box div img{
    width: 100%;
}
.kJiang{ background: url(../images/bg8.jpg) no-repeat center top; position: relative; padding: 100px 0; box-sizing: border-box;}
.kJiBg{ width: 100%; height: 100%; background: rgb(25 25 31 / 52%);position: absolute; left: 0; top: 0; }

.kJiang .kJiang_box .swiper-container {
    width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
}
.kJiang .kJiang_box .swiper-slide {
    text-align: center;
    font-size: 18px;
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    height: 160px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    margin-top: 0 !important;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.kJiang .kJiang_box .swiper-slide img{
    width: 100%;
}
.kJiang .swiper-button-prev{
    background-size: 51px auto;
    width: 51px;
    height: 51px;
    top: 60%;
    background-image: url(../images/p_left.png);
    left: 0;
}
.kJiang .swiper-button-next{
    background-size: 51px auto;
    width: 51px;
    height: 51px;
    top: 60%;
    right: 0;
    background-image: url(../images/p_right.png);
}

.kJiangImg{ /* padding-top: 70px;  */}
.kJiangL{ width: 20px; }
.kJiangp{ position: relative; }
.kAwards{ width: 100%; }
.kAwards p{ cursor: pointer; width: 186px; max-height: 145px; display: inline-block; float: left; margin: 0 0 17px 17px; overflow: hidden; position: relative; }
.kAwards p img{ width: 100%; display: block;-webkit-transition: .7s; -moz-transition: .7s; -o-transition: .7s; transition: .7s;}
.kAwards p: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);}
 .kAwards p span{ text-align: center; transition:all .5s;-webkit-transition:all .5s;opacity: 0; font-size: 14px; line-height: 24px; color: #fff; z-index: 2; position: absolute; left: 0; top: 0; display: block; width: 100%; padding: 20px 30px; box-sizing: border-box; height: 100%;display: flex;justify-content: center;flex-direction: column;background-color: #0473c5;
    background-image: radial-gradient(#0475c8, #046abb,#054893); background-size:cover;
 }
.kAwards p:hover span{ opacity: 1; }

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{ border-radius: 0; }
.kJianjie{ padding-bottom: 100px;padding-top:70px }
.kJieImg{ display: block; padding: 90px 0 0 430px; }
.kJianjie dl{position: relative;height:500px }
.kJianjie dl:after{ content: ''; display: block; clear: both; }
.kJianjie dl dt{ width: 608px; height: 486px; float: left;position:relative; -webkit-box-shadow:2px 2px 16px rgba(105,105,105,.52); box-shadow:2px 2px 16px rgba(105,105,105,.52); }
.kJianjie dl dd{ width: 100%; padding: 52px 55px 0;  box-sizing: border-box; position: absolute; right: 0; top: 107px; background: #fff;-webkit-box-shadow:2px 2px 20px rgba(15,37,65,.09); box-shadow:2px 2px 20px rgba(15,37,65,.09); }
.kJianjie dl dd img{ display: block; padding-bottom: 20px;width: 400px;}
.kJianjie dl dd p{ color: #333; opacity: .9; line-height: 26px; font-size:14px;     text-indent: 2em;}

.kMeitim,.kKehum{ display: none; }
.kSlog,.kLctDt{ display: none; }
.kH2 .kTitM,.kListTitM,.kJieImg.kTitM,.kMapm{ display: none; }
.kMoreBox{background: #918d8b url(../images/icon2.png) no-repeat 15% center/24px auto;
    width: 190px;
    height: 45px;
    line-height: 45px;
    color: #fff;
    font-size: 14px;
    text-align: center;
    text-indent: 25px;
    border-radius: 5px;
    margin: 10px auto 30px;
    cursor: pointer;}
.kNull{ margin:50px 0; text-align:center;}
.kTuCon_p{ display:block;}
.kTuCon_m{ display:none;}
.kBeiz{ margin-bottom:10px; margin-top: 50px;text-align:center; font-size:12px; color:#666;}
@media screen and (min-width: 1921px) {
	/*-----------shouye---------------*/
	.kBgCon{ width: 100%;}
	
	.kBg3{ left: 0; }
	.kBg4{ left: 0; }
	.kBg6{ left: 0; }
	.kBg7{ right: 0; }
    .kBg17{ left: 0; }
    .kBg18{ left: 0; }
	.kfot{ width: 100%; background-size: cover; }
	/*--------------------------*/
}
@media (min-width: 751px) and (max-width: 1200px) {
	.w1200,.kBgCon{ width:calc(100% - 40px);}

	
	.kLogo{ margin-right: 35px; }
    
	.kBox1{height: 860px;}
	.kBox1 h1{opacity: 1; left: 0; }
	.kBox1 h1 img{ margin-right: 30px; width: 30%; }
    .kBox1 p{ left: 0; opacity: 1; top: 335px; width: 420px; }
	.kBox2{ width: 100%; height: 885px;}
	
    .kBox3{ height:auto; }
    .kBox3:after{ content: ""; display: block; clear: both; }
    .kSert{ opacity: 1; right: 0;  height: 180px; }
    .kSert img{ width:60px; }
    .kSert p .img, .kSert p .img_red{ margin-left: -30px; }
    .kSert p:nth-child(2){ height: 60px; }
    .kSerImg{ opacity: 1; left: 0; }
    .kSerImg img{ width: 100%; }
    

    .kService{ margin-top: 50px; height: auto; }

	.kBg8{ background-size: 80% auto; }


	.kBox4{position: relative; height: auto;}
	.kMedia{ display: none; }
    .kMediaM{ display: block; }
    .kCustomer{ display: none; }
    .kCustomerM{ display: block; }
    .kHezuo{ display: none; }
    .kBg14,.kBg15,.kBg6,.kBg7,.kBg16{ display: none; }
    .kMediaM{ overflow: hidden; padding: 30px 0; position: relative; z-index: 4;}
    .kMediaMC{ float: left; width: 16.66%; overflow: hidden; text-align: center; }
    .kMediaMC img{ width: 100%; display: block; }
    .kMediaMC .kImg{ background: url(../images/bg8.png) no-repeat center/100% auto; display:block; }
    .kMediaMC p{ padding:10px 0 20px; font-size: 14px; }
    .kIcn{ width: 100%; position: absolute; left: 0; top: 30px; z-index: 2; height: 22px; overflow: hidden; }
    .kIcnL{ width:calc(50% - 25px); float: left; height: 22px; background:url(../images/line.jpg) repeat-x left center #fbfbfb; position: relative; }
    .kIcnL span{ width: 4px; height: 4px; border: 1px solid #333; border-radius: 4px; display: block; position: absolute; top: 50%; margin-top: -3px; background: #fff; right: 0; }
    .kIcnR{ width:calc(50% - 25px); float: right; height: 22px; background:url(../images/line.jpg) repeat-x left center #fbfbfb; position: relative; }
    .kIcnR span{ width: 4px; height: 4px; border: 1px solid #333; border-radius: 4px; display: block; position: absolute; top: 50%; margin-top: -3px; background: #fff; left: 0; }
    
    .swiper-button-next, .swiper-button-prev{ top: 52px; z-index: 10; width: 71px; height: 71px; box-sizing: border-box; border-radius: 50%; background-size: 71px auto; }
    .swiper-button-next{ background-image: url(../images/right.png); right: 0; }
    .swiper-button-prev{ background-image: url(../images/left.png); left: 0; }
    .swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled{  opacity: 1; }
    .kCustomerM .kMediaMC{ margin-top: 20px; }
	.kMediaMC{ width:12.5%;}
    .kNews{ opacity: 1; }

	.kBox5{ height: auto; }
	.kJs1{ left: 36%; top: 18%; }
	.kJs2{ left: 14%; top: 37%; }
	.kJs3{ left: 36%; top: 83%; }
	.kJs4{ left: 70%; top: 83%; }
	.kJs h5{ font-size: 20px; }
	.kJs span{ font-size: 18px; }
	.kJs em{ font-size: 14px; }
	.kBox7 .kH2{ padding: 100px 0 60px; }
	.kNewListC p{ padding: 10px 0 0; margin-bottom: 10px; }
	.kNewListC em{ font-size: 20px; }
	.kNewListC .kTit{ font-size: 16px; }
	.kNewsMore{ padding-bottom: 100px; }
	.kBg2_2{ transform: rotate(0deg); }
	.kBg2_3{ transform: rotate(0deg);  }

	.kJieShao p{
    -webkit-transition-delay: 0s;
    -ms-transition-delay: 0s;
    transition-delay: 0s;
   
	}
	.kJieShao p {
	    opacity: 1;
	    -webkit-transform: translateX(0) rotate(0deg);
	    -ms-transform: translateX(0) rotate(0deg);
	    transform: translateX(0) rotate(0deg);
	}
	.kJieShao span{ opacity:1; right:0;}



	.kBox6 ul li{ width: 100px; }
	.kBox6 .frd{ margin-left:20px;}
	.kBox6 .frd img{ width: 140px; height: 140px; }

    .kList02a{ margin-top: 24px; }
    .kList02a dl dt{ width:calc(60% - 20px); }
    .kList02a dl dd{ width: 40%; }
    .kList02a dl dd img{ width: 100% }
    .kList02a dl dt h2{ font-size: 18px; line-height: 64px; margin:0 0 15px; }
    .kList02a dl dt p{ line-height: 18px; padding-bottom: 15px; }
    .kList02b dl{ width: 50%; padding-right: 20px; box-sizing: border-box; }
    .kListTit,.kLct{ margin-left: 0; left: 20px; }

    .kMeiC{ width: 100%; }
    .kPaC a{ }
    .kKehuC{ width: calc(100% - 207px); }
    .kKehuC a{ width: calc(20% - 20px); margin:0 10px 20px; }
	.goinghead .kNav{ width: 545px; }
    .kJieC{ width: 1200px; position: relative; left: 50%; transform: translate(-50%); background:url(../images/bg15.png) no-repeat center 100px/50% auto; }
    .kJianjie{ padding-bottom: 0; }
    .kJieImg{ padding: 90px 0 0 0;transform:translate(0); margin-left: 60%; }
    .kJianjie dl dt{opacity: 1; left: 0;}
    .kJianjie dl dd{opacity: 1; left: auto; top:auto; bottom: 30px; right: 0;  height: auto; padding: 20px 30px; width: 50%;}
    .kWenhC{ width: 750px; margin-left: auto; margin-right: auto; }
    .kLineA1{ left: -540px; }
    .kLineA2{ left: 90px; }
    .kLineA3{ left: 335px; }
    .kTu1{ left: 3px; }
    .kTu2{ left: 273px; }
    .kTu3{ left: 545px; }
    .kWenh{ width: 100%; }
    .kLineA2{width: 244px;}
    .kDialogC{ width:calc(100% - 80px); }
    .kDiaClose{ width:40px; height: 40px; right: -40px; }
    .kDialogC .kContent{ width: 90%; margin: 15px auto 0; }
    .kAnli .w1200{ width: 100%; padding: 0 0 0 16px; box-sizing: border-box; }
    .kJiang{ padding-bottom: 50px; height: auto; background-size:cover; }

    .kJiangImg{ width: 180px; padding-top: 30px; }

	.kAwards p{ width: calc(25% - 10px); margin: 0 0 10px 10px; height: auto; }


    .kAwardsC{ width: 50%; }
    .kAwardsC p{ width:calc(33.33% - 8px); margin:8.5px 4px 0; height:auto; overflow: hidden; }
    .kAwardsC p.kAwards4,.kAwardsC p.kAwards5{ width: calc(66.66% - 8px); height: auto; }

    .kAwardsC p.kAwards3,.kAwardsC p.kAwards5{ width: calc(66.66% - 8px); height: auto; }
    .kAwardsC p.kAwards1{ width: calc(66.66% - 8px); height: auto;  }
    .kAwardsC p.kAwards4{ width: calc(33.33% - 8px); height: auto; }

    .kAwardsC p span,.kAwardsC p:hover span{ display: none; }
    .kAwardsC p img{-webkit-transition:none; -moz-transition:none; -o-transition: none; transition:none;}
    .kAwardsC p:hover img{-webkit-transform:none; -moz-transform:none; -o-transform: none; transform:none; -ms-transform:none;}
    .kBorder{left:140px; }
    .kJiangBga span{ opacity: 1; }
    .kJiangBgb span{ opacity: 1; }
    .kJieBga span{opacity: 1;}
    .kJieBgb span{opacity: 1;}
    .kJiang{ overflow: hidden; }
    .kWenh{ margin-top: 50px; }
    .kJieC .kH2, .kJiang .kH2, .kWenh .kH2{ bottom: 0; opacity: 1; }
    .kLic p{ opacity: 1; }
    .kChengL p,.kChengR p{ left:0px; }
    .kBg23{ display: none; }
    .kMeitim,.kKehum{ display:block; position: relative; bottom: auto; left: 50%; transform: translateX(-50%); margin-top: 20px; top: auto;}
	.kConC img{ width:100%;}
}
@media (min-width: 320px) and (max-width: 1440px) {
    .kBgz,.kBgr{ display: none; }
}
@media (min-width: 751px) and (max-width: 998px) {
    .kContent{ width:calc(100% - 32px); }
    .kH2 img{ width: 45%; }
    .kSerf{ height:350px; }
    .kSerCon{ width: 90%; height: auto; padding: 10px; font-size: 14px; height: 190px; }
    .kJieImg{ margin-left: 0; }
    .kJianjie{ background: none; }
    .kJianjie dl dt{ margin-left: 0; width: 60%; height: auto; }
    .kJianjie dl dt img{ display: block; }
    .kWenh .kH2{ padding-left:16px; width: 100%; }
    .kWenh{ margin-top: 0; }
	.kBox6 ul li{ width: 100px; }
	.kBox6 .frd{ margin-left:20px;}
	.kBox6 .frd:nth-child(3){ margin-left:0;}
	.kBox6 .frd img{ width: 96px; height: 96px; }
}

@media screen and (max-width: 750px) {
	.kHeader{ display: none; }
	.w1200{ width:calc(100% - 32px);}
	.kBgCon{ width: 100%; }
	.kIndex1{ background: no-repeat; height: auto; overflow: visible; }
	.kBox1{ height:auto; width: 100%; padding: 0; }
	.kSlog{ display: block; width: 100%; }
	.kHeaderM{ box-sizing: border-box; width: 100%; background: #Fff; display: block; overflow: hidden; position: relative; z-index: 10001;}
	.kHeaderM.hov{-webkit-box-shadow:0px 8px 8px rgba(29,29,29,.04); box-shadow:0px 8px 8px rgba(29,29,29,.04); }
	.kBgCon{ display: none; }
	.kLogom{display: block; width: 110px; }
	.kLogom img,.kListm img{ width: 100%; display: block; }
	.kListm{ width: 48px; display: block; height: 44px; position: relative; }
	
        .menu-btn .line {

        top: 0;
        bottom: 0;
        -webkit-transition: border 0.3s;
        transition: border 0.3s;

    }
    .kListm span,
    .kListm span:before,
    .kListm span:after {
        color: #000;
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        margin: auto;
        width: 20px;
        height: 0;
        border-top: 1.5px solid;
        border-bottom: 1.5px solid;
        border-radius: 3px;

    }

    .kListm span:before {

        -webkit-transform: translateY(-6px);
        transform: translateY(-6px);

    }
    .kListm span:before,
    .kListm span:after {
        content: '';
        -webkit-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
        -webkit-transition: transform 0.3s;
        -webkit-transition: -webkit-transform 0.3s;
        transition: -webkit-transform 0.3s;
        transition: transform 0.3s;
        transition: transform 0.3s, -webkit-transform 0.3s;

    }
    .kListm span:after {

        -webkit-transform: translateY(6px);
        transform: translateY(6px);

    }

    .kListmClose span{

        border-color: transparent;

    }
    .kListmClose span:before {

        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);

    }
    .kListmClose span:after {

        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);

    }
	.ovhd{width:100%; height:100%; overflow:hidden; position:fixed; }
	.kNavM{ overflow-y: scroll; width:100%; position: absolute; left: 0; top: 44px; background: #ffffff; z-index: 1000; padding: 5px 0; box-sizing: border-box; }
	.kNavM li{ line-height: 32px; }
	.kNavM li .kFir{ width: calc(100% - 30px); margin:0 15px; line-height: 54px; border-bottom: 1px solid #f7f7f7; font-size: 13px; color: #333;display: block; overflow: hidden; }
	.kNavM li .kFir a{ float: left; }
	.kNavM li .kFir i{ display: inline-block;float: right; padding-left:20px; }
	.kNavM li .kFir i span{ display: block;  font-size: 14px; color: #000; -webkit-transition: all 0.3s;
        transition: all 0.3s;}
	.kNavM li .kFir i span.hov{-webkit-transform: rotate(180deg);
        transform: rotate(180deg);}
	.kNavM li p{ background: #fafafa;}
	.kNavM li p a{ font-size: 13px; display: block;width: calc(100% - 30px); margin:0 15px; border-bottom: 1px solid #f0f0f0; color: #333; line-height: 50px;}
    .kBox1 p{ display: none; }
    .kIndex3{ padding-top: 35px; }
    .kNavM li a.hov{ color: #f44100; }
    .kNavSrh{ margin: 25px 15px 0; width: calc(100% - 30px); height:35px; border-radius: 35px; background: #f7f7f7; padding:0 30px; box-sizing: border-box;} 
    .kNavSrh input{ background: none; border:none; height: 35px; line-height: 35px; font-size: 14px; color: #666; width:calc(100% - 26px); float: left; }
    .kNavSrh .kTj{ width: 16px; height: 35px; border: none; background:url(../images/srh.png) no-repeat center center/16px auto; float: right; }

	.kBgCon,.kBox2{ height: 235px; }
	.kBg3{ width: 99px; height: 276px; background: url(../images/bg3.png) no-repeat center/100% auto; left:0; top: 71px; }
	.kBg4{ width:16px; height: 104px; left: 0;}
	.kBg5{ height: 74px; }
    .kBg6,.kBg7{ display: none; }
    .kOne1,.kOne2{ display: none; }
    .kBox2{ width: 100%; }





	.kNum dt span{ width: 16px; background-size: 100% auto; }
	.kNum01{ width: 20.16%; left:0; height: 247px; opacity: 1;}
	.kNum01 dt{ height: 78px;}
	.kNum dt span{ margin-left:-8px; height: 54px; top: 23px; }
	.kNum01 dd{ height:169px; }

	.kNum dd p{ display: none;}
	.kNum dd p.pm{ display: none; right: 16px; bottom: 2px; font-size: 14px; width: 100%; padding-right: 0; text-align: center; font-weight: normal; }
	.kNum dd img{ height: 100%; }
	.kNum dt a{ font-size: 14px; margin-left: 0;transform:translate(0); top: 0; width: 100%; text-align: center; left: 0; }
	.kNum04{ width: 40.5%; height: 235px;  left: 20.16%; opacity: 1; }
	.kNum04 dl{ width: 100%; height: 235px; opacity: 1; }
    .kNum04 dt{ height: 6px; }
	.kNum04 dd{ height:229px; }
	.kNum04 dt a{ width: 100%; text-align: center; }
	.kNum02{width: 19.67%; left:60.66%; height: 170px; overflow: visible; opacity: 1;}
	.kNum02 dt{ height: 60px;}
	.kNum02 dd{ height: 110px; }
	.kNum02 dt span{ margin-left:-8px;}
	.kNum02 dt a{ width: 100%; text-align: center; }
	.kNum03{width: 19.67%; left:80.33%; height: 210px; overflow: visible; opacity: 1;}
	.kNum03 dt{ height: 100px;}
	.kNum03 dd{ height: 110px; }
	.kNum03 dt span{ margin-left:-8px; height: 80px;}
	.kNum03 dt a{ width: 100%;}
	.kBg8{ width: 109px; height: 72px; background: url(../images/bg4.png) no-repeat center/100% auto; left:0; top: 20px; }
	.kBox3{ height: auto; padding-bottom: 0; }
    .kBox3 .kH2{ opacity: 1; top: 0; padding-top: 0; padding-left: 0; }
    .kService{ overflow: hidden; margin-top: 32px; }
	.kService li{ width:50%; padding:0 0 35px; box-sizing: border-box; }
	.kService li img{ width: 92px; display: block; }
	.kService li .kSert{ width: 100px; margin: 0 auto }
    .kSert p .img, .kSert p .img_red{ margin-left: 0; transform: translate(-50%); }
	.kSert b{ font-size: 14px; line-height: 48px; }
	.kSert{ display: none; }
	.kSertm{ display: block; opacity: 1; right: auto; }
	.kService li .kSertm{ width: 74px; padding-top: 8px; height: auto; }
	.kService li .kSertm p{ width: 100%; margin:-8px auto 0; }
    .kSert p:nth-child(2){ height: 74px; }
	.kSerf em{ height: 25px; top: 11px; }
	.kSerBg1,.kSerBg2{ display: none; }
	.kService li .kSertm p:nth-child(1){ display: none; }
	.kService{ height: auto; }
	.kSerImg{ opacity: 1; position: relative; left:auto; bottom: auto; margin-top: 30px; }
	.kSerCon{ opacity: 1; position: relative; left:auto; bottom: auto; }
	.kService li img{ width: 100%; }
	.kBox3 li .kSerf .kRound{background: url(../images/round2.png) no-repeat center;transition:all 0.2s;-webkit-transition:all 0.2s;}
	.kSerf{ padding: 0 5px; box-sizing: border-box; height: auto; border-top: 1px solid #fff; }
	.kBox3 li .kSerf .kRound{ top: -6px; margin-left: -6px; width: 12px; height: 12px; background-size: 100%; }
	.kSerf em{ top: 6px; }
	.kSerCon{ width: 100%; height: auto; padding: 15px 15px 50px; box-sizing: border-box; background: #fcfcfc; position: relative; border: 1px solid #e4e6df; font-size: 14px; color: #333; }
	.kSerCon:after{ width: 100%; height: 3px; content: ""; display: block; position: absolute; left: 0; bottom: 0; background: #f34101; }
	/**/
	.kH2 img{ width: 60%; }
	/**/
	.kBox4 .kH2{ padding-top: 35px; }
	.kBg20{ display: none; }
	.kIndex4c{ background: none; }
	.kMeitim,.kKehum{ display:block; position: relative; bottom: auto; left: 50%; transform: translateX(-50%); margin-top: 20px; top: auto; width: 75px; height: 75px; background-size:65px auto; font-size: 14px; padding:0; line-height: 75px; border-radius: 0;}

    .kBg9,.kBg10,.kBg11,.kBg12,.kBg13,.kBg14,.kBg15,.kBg16,.kBg17{ display: none; }
	.kH2 p{ font-size: 11px; line-height: 28px; }
    .kBox5{ height: 1100px; }
    .kBg9{ display: block; }
	.kNews{ width: 160px; height: 250px; opacity: 1; }
	.kNews dd img{ width: 100%; }
	.kNews1{ left: 27px; top: 135px; }
	.kNews dt{ width: 144px; padding: 14px; height: auto; }
	.kNews1 dt{ left: 145px; top: 20px; }
	.kNews dt .kTit{ font-size: 14px; line-height: 20px; }
	.kNews dt p{ line-height: 14px; font-size: 14px; margin: 10px 0; }
	.kNews dt .kMore{ font-size: 24px; }
	.kNews_hov dt p{ opacity: .8; }
	.kNews2{ left: auto; right: 27px; top: 425px; }
	.kNews2 dt{ left: -130px; top: 20px; }
	.kNews3{ left: 27px; top: 715px; }
	.kNews3 dt{ left: 145px; top: 100px; }
	.kIndex4{ position: relative; }
	.kMeH2{ width: 100%; text-align: center; font-size: 14px; font-weight: bold; padding:0 0 15px; margin-top: -2px; height: 22px; line-height: 22px; }
	.kMedia{ display: none; }
	.kMediaM{ display: block; margin-top: 20px; }
	.kCustomer{ display: none; }
	.kCustomerM{ display: block; padding-bottom: 20px; }
	.kHezuo{ display: none; }
	.kMediaM{ overflow: hidden;}
	.kMediaMC{ float: left; width: 25%; overflow: hidden; text-align: center; }
	.kMediaMC img{ width: 100%; display: block; }
	.kMediaMC .kImg{ background: url(../images/bg8.png) no-repeat center/100% auto; display:block; }
	.kMediaMC p{ padding:10px 0 20px; font-size: 14px; display:none; }
	.kJs1{ width: 100%; height: 150px; background: url(../images/bg2.jpg) no-repeat; background-size: cover; display: block; position: relative; left: auto; top: auto; padding: 55px 0 0 45px; box-sizing: border-box; }
	.kJs2{ width: 100%; height: 150px; background:#535365;display: block; position: relative; left: auto; top: auto;  padding: 55px 0 0 45px; box-sizing: border-box;}
	.kJs3{ width: 100%; height: 150px; background:#f44d21;display: block; position: relative; left: auto; top: auto;  padding: 55px 0 0 45px; box-sizing: border-box;}
	.kJs{ line-height: 24px; }
	.kJs h5{ font-size: 18px; }
	.kJs span{ font-size: 18px; font-weight:bold; }
	.kJs em{ font-size: 14px; margin-top: 3px; font-weight:bold; }
	.kJs4{ display: none; }


	.kIndex5{ background: none; }
	.kBox5{ height: auto; width: 100%; }
	.kIndex5 img{ display: none; }

	.kBox7 .kH2{ padding: 35px 0 20px; }
	.kNewList{ border:none; }
	.kNewListC{ width: calc(100% - 8px); margin-left: 8px; border-left:1px solid #e3e3e6; padding:0 0 16px 30px; box-sizing:border-box; }
	.kNewListC:before{ width: 8px; height: 8px; left: -4.5px; top: 14px; border-radius:8px; }
	.kNewListC em{ font-size: 18px; line-height: 36px; }
	.kNewListC p{ font-size: 14px; padding-bottom: 0; margin-bottom: 0; line-height: 18px; }
	.kNewListC .kTit{ line-height: 20px; font-size: 14px; font-weight: bold; }
	.kNewsMore{ border-top: 1px solid #e3e3e6; padding:15px 0 30px; margin-top: 20px; }
	.kNewsMore a{ font-size:12px; font-weight:bold;}
	.kfot{ height: auto; padding-top: 0; position: relative; }
	.kBox6{ height: auto;padding: 24px 0 10px; }
	.kBox6:after{ content: ''; display: block; clear: both; }
	.kBox6 ul{ display: none; }
	.kBox6 .frd{ float: left; width: 140px; position: relative; left: 50%; margin-left: -70px;}
	.kBox6 .frd p{ padding-top: 5px; font-weight: bold; display: block; }
	

    .kCopyright{ display: block; margin-top:24px; line-height:22px; padding:10px 10px 0; box-sizing:border-box; }
    .kTg{ right: 16px; }
    .kTg,.kTg li,.kGoTop,.kWxin{ width: 40px;height: 40px; }
    .kGoTop{ background: url(../images/top.png) no-repeat center center/20px auto #91918e; }
    .kTg li{ margin-top: 12px; }
    .kWxinC{ display: none; }
    .kWxin{ display: none; }
    .kIcn{ width: 100%; position: absolute; left: 0; top: 16px; z-index: 2; height: 22px; overflow: hidden; }
    .kIcnL{ width:calc(50% - 25px); float: left; height: 22px; background:url(../images/line.jpg) repeat-x left center #fbfbfb; position: relative; }
    .kIcnL span{ width: 4px; height: 4px; border: 1px solid #292929; border-radius: 4px; display: block; position: absolute; top: 50%; margin-top: -3px; background: #fff; right: 0; }
    .kIcnR{ width:calc(50% - 25px); float: right; height: 22px; background:url(../images/line.jpg) repeat-x left center #fbfbfb; position: relative; }
    .kIcnR span{ width: 4px; height: 4px; border: 1px solid #292929; border-radius: 4px; display: block; position: absolute; top: 50%; margin-top: -3px; background: #fff; left: 0; }
    
    .swiper-button-next, .swiper-button-prev{ top: 39px; z-index: 10; width: 22px; height: 22px; box-sizing: border-box; border:none; border-radius:0; background-size: 22px auto; background-color: #fbfbfb; }
    .swiper-button-next{ background-image: url(../images/right.png); right: 0; }
    .swiper-button-prev{ background-image: url(../images/left.png); left: 0; }
    .swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled{  opacity: 1; }


    .kListTit{ width: 90px; left: 16px; margin-left: 0; top: 50%; transform: translate(0,-50%); }
    .kLct{ margin-left: 0; left: 16px; bottom: 15px; font-size: 14px; }
    .kLct .iconlaction{ margin-right: 4px; }
    .kList02a{ margin-top: 10px; }
    .kList02a dl{ border-bottom: none; padding-bottom: 10px; }
    .kList02a dl dt{ width: 100%; padding-bottom: 10px; }
    .kList02a dl dd,.kList02a dl dd img{ width: 100% }
    .kList02a dl dt h2{ line-height: 50px; margin: 0 0 20px; font-size: 16px; }
    .kList02a dl dt p{ line-height: 20px; padding-bottom: 10px; }
    .kList02b dl{ width: 100%; height: auto; border-bottom: none; }
    .kList02b dl dt{ display: none; }
    .kList02b dl dd{ width: 100%; }
    .kList02b dl dd h3{ position: relative; line-height: 54px; margin: 0 0 16px; font-size: 16px; }
    .kList02b dl dd h3 em{ width: 27px; height: 2px; background-color: #e6e6e6; position: absolute; bottom: 0;left: 0; display: block; }
    .kList02b dl dd p span{ display: inline-block; }
    .kList02b dl dd p{ font-size: 14px; height: auto; padding-bottom: 10px; }
    .kList02b{ padding-bottom: 50px; }
    .kList03a{ padding:5px 0 15px; }
    .kItem{ width: 100%; padding: 0; margin-top: 15px; }
	.kPage{ margin-top:25px;margin-bottom: 50px}
    .kPage a{ margin-bottom: 10px; }
    .kContent{ width:calc(100% - 32px); margin-top: 8px; }
    .kKspage{ padding-bottom: 0; margin-top:15px; }
    .kConTit{ font-size: 19px; font-weight: bold; padding:8px 0; }
    .kTime{ font-size: 14px; }
    .kConC{ margin-top: 20px; padding-top: 20px; }
	.kConC img{ border-radius:5px; }
    .kContent{ margin-bottom: 30px; }
    .kConC b{ font-size: 17px; margin:15px 0 5px; display:block; }
    .kJieShao p{
    -webkit-transition-delay: 0s;
    -ms-transition-delay: 0s;
    transition-delay: 0s;
   
	}
	.kJieShao p {
	    opacity: 1;
	    -webkit-transform: translateX(0) rotate(0deg);
	    -ms-transform: translateX(0) rotate(0deg);
	    transform: translateX(0) rotate(0deg);
	}
	.kJiesBg,.kJiesBg2,.kGuang{ display: none; }
	.kJies{ height: auto; overflow: visible; }
	.kEjBg{ width: 100%; height: 130px; background-size: cover; position: relative; }
	.kEjBgJs{ background: url(../images/bg3.jpg) no-repeat center; }
	.kEjBgDt{background: url(../images/bg4.jpg) no-repeat center;}
	.kEjBgHz{background: url(../images/bg5.jpg) no-repeat center;}
	.kEjBgAl{background: url(../images/bg6.jpg) no-repeat center;}
	.kEjBgLx{background: url(../images/bg7.jpg) no-repeat center;}
	.kJieShao{ padding-top: 0; position: absolute; left: 50%; top: 52%; transform: translate(-50%,-50%); }
	.kJieShao p b{ font-size: 17px; line-height:17px; }
	.kJieShao p em{ font-size: 17px; line-height:17px; }
	.kJieShao span{ font-size: 14px; padding-top: 5px; width: 100%; opacity:.9; right: 0; padding-top:0; }
	.kJieShao img{ width: 43.2%; }
	.kJianjie{ padding-bottom: 0; background: none; }
	.kJieImg{ padding: 35px 0 25px 0;transform:translate(0); width: calc(100% - 32px); bottom: 0; margin-left: 0; opacity: 1; width: 55%; }
	.kLct{ line-height: 35px; }
	.kJianjie dl{ padding-top: 0; }
	.kJianjie dl dt{opacity: 1; left:auto; position: relative; float: left; top:auto; width: 100%; height: auto; margin-left: 0; box-shadow:none; -webkit-box-shadow:none;}
	.kJianjie dl dt img{ width: 100%; display: block; }
	.kJianjie dl dd{opacity: 1;  position: relative; top: 0; left: 0; width: 100%; height: auto; float: left; padding: 22px 28px;}
	.kJianjie dl dd img{ width: 92px; padding-bottom: 15px; margin:0 auto; transform:translateX(-6px); }
	.kJianjie dl dd p{ line-height: 20px; font-size:14px;     text-indent: 2em;}
	.kJieCa .kH2{ padding-left: 0; }
	.kJieC .kH2{ padding: 35px 0; }


    .list-header{ height: 195px; }
    .kPaTit{ display: none;}
    .kPaTit:before{ display: none; }
    .kPaTit span{ display: none; }
    .kPaTit a{ width: auto; margin-right: 24px; position: relative; }
    .kPaTit a.hov:before{ content: ''; display: block; position: absolute; width: 100%; height: 2px; background-color: #f0431c; bottom: 0; left: 0; }
    .kPaTit a.hov{ color: #f0431c; }
    .kList04C{ width: 100%; background-color: #f6f6f6; padding-bottom: 0;}
    .kKeSlide{ display:none;}
    .kKehuC{ width:calc(100% - 32px); padding:25px 16px 10px; background-color: #fff; float: left; }
    .kPaC a{ }
    .kMeiC{ overflow: hidden;   background-color: #fff; }
    
    .kBg22{ display: none; }
    .kJieC{ margin-top: 25px; padding-top: 0; background-image: none; padding-bottom: 10px; }
    .kLic{ margin-top: 0; height: auto;}
    .kLic span{ font-size: 19px; }
    .kLicBg1,.kLicBg2,.kQuan,.kLic:before,.kLic:after,.kChengL:before,.kChengR:before{ display:none; }
    .kChengR, .kChengL{ margin-bottom: 10px; right: auto; overflow: hidden; position: relative; top: auto;left: auto; width: 100%; height: auto; border:1px solid #333; padding: 20px; box-sizing: border-box; }
    .kLic p{ opacity: 1; width: 100%; border: none; position: relative; left: auto; margin-top: 0; padding: 15px 0 0 0; font-size:12px; }
    .kLic .kChengR span{ float: left; text-align:left; }



    .kWenhC{ width: 100%;  height: auto; overflow: hidden; }
    .kTu{ margin-bottom: 30px; }
    .kTu1,.kTu2,.kTu3,.kLine1,.kLine2,.kLine3{
        -webkit-animation:none;
            -ms-animation:none;
            animation:none;
    }
    .kWenh{background: none;}
    .kLineA1,.kLineA2,.kLineA3,.kWenh:after{ display: none; }
    .kTu1,.kTu2,.kTu3{ position: relative; left: auto;top: auto; float: left; width: calc(33.33% - 6px); text-align: center; }
    .kTu2{ margin: 0 9px; }
    .kTut{ width: 67px; height: 67px; border-width: 14px;-moz-box-shadow:6px 6px 9px rgba(47,47,51,.16); -webkit-box-shadow:6px 6px 9px rgba(47,47,51,.16); box-shadow:6px 6px 9px rgba(47,47,51,.16);  }
    .kTu1 .kTut img,.kTu2 .kTut img,.kTu3 .kTut img,.kTu1 .kTut,.kTu2 .kTut,.kTu3 .kTut{ width: 67px; height: 67px; }
    .kTut span{ font-weight: normal; font-size: 13px; text-align: center; }
    .kTuf{ margin:0; width: 100%; position:relative; left:auto; transform:none;}
    .kTuf .kRound{ width:6px; height: 6px; background-size: 100% auto; margin-left: -3px; top: 0;}
    .kTu1 .kTut,.kTu2 .kTut,.kTu3 .kTut{ margin: 0 auto;box-shadow:none;-webkit-box-shadow:none; }
    .kTuf em{ height: 25px; top: 11px; }
    .kTuCon{width:100%; margin: 0 auto 0; font-size: 14px; padding: 10px; height: 105px; box-sizing: border-box; border-radius: 0; line-height: 18px; }
    .kBg21{ width: 135px; height: 112px; top: -20px; left: auto; right: -16px; background: url(../images/bg11.png) no-repeat center top/100% auto; }
    .kKspage li a.fld{ width: calc(100% - 80px);overflow: hidden;white-space: nowrap;text-overflow: ellipsis; }

    .kJieC .kH2,.kJiang .kH2,.kWenh .kH2{ opacity: 1; bottom:auto; }
    .kJiang .kH2{ padding:35px 0 25px; }
    .kAnli .w1200{ width: 100%; padding: 0 0 0 16px; box-sizing: border-box; }
    .kAnli{ margin: 8px auto 30px; }
    .kConC{ overflow: visible; }
    .kContent{ overflow-y: scroll; }
    .kDialogC{ width: 100%; left: 0; top: 0; transform: translate(0); }
    .kDiaClose{ width: 60px; height: 60px; right: 5px;top: 5px; z-index: 11; background: none; }
    .kDiaClose span{ float: right; width: 20px; height: 20px; border-radius: 20px; display: block; background: url(../images/close.png) no-repeat center center/8px auto #000;}
	.kDiaClose:hover{ background: none; }
    .kJiang{ height: auto; padding-top: 0; width:100%; padding:0 16px; box-sizing:border-box; }
    .kJiangImg{ display: none; }
    .kDialogC .kContent::-webkit-scrollbar,.kDialogC .kConC::-webkit-scrollbar {
	  width: 0;
	  height: 0;
	  background: hsla(0, 0%, 100%, 0.6);
	}
    .swiper-container3{ position: relative; padding-bottom: 50px; }
    .swiper-container3 .swiper-slide {
      text-align: center;
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
    }
    .kAwards p{ width: calc(50% - 10px); height: auto; margin: 0 5px 10px; }
	.kAwards p span{ padding:10px;}
    .swiper-pagination2{ color: #fff; font-size: 13px; font-weight: bold; bottom: 20px; }
    .swiper-pagination2 .swiper-pagination-current{ font-size: 20px; }

    .kWenh{ padding-top: 0; }
    .kWenh .kH2{ padding:35px 0 25px; }
    .kTuf .kRound,.kTuf em{ display: none; }

    .kTu1 .kTut, .kTu2 .kTut, .kTu3 .kTut{ width:calc(33.33% - 20px); height: auto; border:none; border-radius: 0; }
    .kTu1 .kTut img, .kTu2 .kTut img, .kTu3 .kTut img, .kTu1 .kTut, .kTu2 .kTut, .kTu3 .kTut{ width: 100%; display: block; height: auto; }

    .kJieBg,.kPaoPao,.kBg23,.kOtherBg{ display: none; }
    .kBox6{ left: auto; margin-left: 0; width: 100%; }
	.kBox6 .frd{ left: auto; margin-left: 0; width: 32%; }
    .kBox6 .frd img{ width:100%; height: auto; margin:0 auto; padding:0 10px; box-sizing:border-box; }
	.kBox6 div:nth-child(2){ margin-left:18%;}
	
    .other-header{ height: auto; background-image: none; }
    .kPaTit a b{ font-size: 13px; }
    .kList02a dl dt p span{ position: absolute; left: 16px; }
	.kList02a dl dt h2{ margin-top:10px; font-size:16px; font-weight:bold;}
	.kList02a dl dt h2 em{ width:27px; height:2px;}
    .kList02a dl dt p{ padding-left: 24px; font-size: 13px; color:#000; }
	.kList02b dl{ border-top:1px solid #e3e3e6; padding:10px 0 20px;}
    .kList02b dl dd p{ position: relative; padding-left: 24px; font-size: 13px; line-height: 20px; color:#000; }
    .kList02b dl dd p span{ position: absolute; left: 0; }
	.kList02b dl:last-child{ border:none;border-top:1px solid #e3e3e6;}
	.kList02b{ padding-bottom:30px;}
    #dituContent{ width: 100%; }
    .kHaC{ width: 100%; }
    .kHaC a{ line-height: 46px; }
    .kPage a{ line-height: 22px; padding:0 8px; font-size: 14px; }
    .kLctDt{ display: block; }
    .kList03 .kHa{ display: none; }
    .kItemExp,.kAnliC p{ line-height: 18px; }
    .direction-reveal__overlay{ display: none; }
    .kList02a{ width: 100%; margin-top: 0; }
    .kList02a dl dt{ width: calc(100% - 32px); margin: 0 16px; }
    .kH2 .kTitP,.kTitP{ display: none; }
	.kH2 .kTitM,.kTitM{ display: block; width: 55.19%; }
	.kListTitP{ display: none; }
	.kListTitM{ display: inline-block; }
	.kJieImg.kTitM{ display: inline-block; }
	.kItemTbtns{ margin:20px 0;}
	.kItemExp{ height:36px;}
	.kItemTbtns p span{ font-size:13px; color:#333;}
	.kAnliImg:after{ height:10px;}
	.kAnliC h2{ padding-top:0px;}
	.kAnliC p{ line-height:20px; padding-bottom:25px;}
	.kMapm{ display: block; }
	#dituContent{ display: none; }
	.kMapm img{ display: block; width: 100%; }
	.kMoreBox{ margin-bottom: 0; }
	.kChengR:hover span em,.kChengL:hover span em{ display:none;}
	.kConC img{ width:100%;}
	.kConC iframe{ height:250px;}
	.kTuCon_p{ display:none;}
	.kTuCon_m{ display:block;}
	.kJieShao span.kExp_p{ display:none;}
	.kJieShao span.kExp_m{display:block; font-size:12px;}
	.kPaC a span{ padding:5px; font-size:12px; font-weight:normal;}
	.swiper-containerA {
      width: 100%;
      height: 100%;
    }
    .swiper-containerA .swiper-slide {
      text-align: center;
      width: auto;
      /* Center slide text vertically */
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
    }
	.kKeSlideM{ display:block;}
    .kKeSlideM{ width: calc(100% - 32px); overflow: hidden; margin: 0 16px; }
    .kKeSlideMC{ width: 100%; }
    .kKeSlideM .swiper-slide{ text-align: center; background-color:none; width: auto; height:auto; padding:0; width:50px;height: 42px; float: left; }
    .kKeSlideM .swiper-slide a{ font-size: 14px; font-weight: bold; color: #666; }
    .kKeSlideM .swiper-slide.hov{ background: #0473c5; }
    .kKeSlideM .swiper-slide.hov a{ color: #fff; }
}
/* 资质荣誉的 */


.zx_Form input[type="number"]{
    padding-left: .5rem;
}









/*抖动*/
@keyframes rot{
	0% {
		transform:rotate(0deg);
		-webkit-transform:rotate(0deg);
		}
	25% {
		transform:rotate(5deg);
		-webkit-transform:rotate(5deg);
	}
	50% {
		transform:rotate(-5deg);
		-webkit-transform:rotate(-5deg);
	}
	75% {
		transform:rotate(5deg);
		-webkit-transform:rotate(5deg);
	}
	100% {
		transform:rotate(0deg);
		-webkit-transform:rotate(0deg);
		}
}
@-webkit-keyframes rot{
	0% {
		transform:rotate(0deg);
		-webkit-transform:rotate(0deg);
		}
	25% {
		transform:rotate(5deg);
		-webkit-transform:rotate(5deg);
	}
	50% {
		transform:rotate(-5deg);
		-webkit-transform:rotate(-5deg);
	}
	75% {
		transform:rotate(5deg);
		-webkit-transform:rotate(5deg);
	}
	100% {
		transform:rotate(0deg);
		-webkit-transform:rotate(0deg);
		}
}
@keyframes change{
    from {
    	transform:scale(0,0);
    	-webkit-transform:scale(0,0);
    }
    to {
    	transform:scale(1,1);
    	-webkit-transform:scale(1,1);
    }
}
@-webkit-keyframes change{
    from {
    	transform:scale(0,0);
    	-webkit-transform:scale(0,0);
    }
    to {
    	transform:scale(1,1);
    	-webkit-transform:scale(1,1);
    }
}

@keyframes jian{
    0% {
    	height: 0;
    	opacity: 0;
    }
    80% {
    	opacity: 1;
    	height: 114px;
    }
    100%{
    	opacity: 1;
    	height: 114px;
    }
}
@-webkit-keyframes jian{
    0% {
    	height: 0;
    	opacity: 0;
    }
    80% {
    	opacity: 1;
    	height: 114px;
    }
    100%{
    	opacity: 1;
    	height: 114px;
    }
}

@-webkit-keyframes move { 0% { -webkit-transform: translateX(0); transform: translateX(0);
    }
  100% { -webkit-transform: translateX(10px); transform: translateX(10px);
    } }

@keyframes move { 0% { -webkit-transform: translateX(0); transform: translateX(0);
    }
  100% { -webkit-transform: translateX(10px); transform: translateX(10px);
    } }



@-webkit-keyframes culture {
    0% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
    50% {
        -webkit-transform: translateY(-30px);
        -ms-transform: translateY(-30px);
        transform: translateY(-30px);
    }
    100% {
        -webkit-transform: translateY(30px);
        -ms-transform: translateY(30px);
        transform: translateY(30px);
    }
}
@keyframes culture {
    0% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
    50% {
        -webkit-transform: translateY(-30px);
        -ms-transform: translateY(-30px);
        transform: translateY(-30px);
    }
    100% {
        -webkit-transform: translateY(30px);
        -ms-transform: translateY(30px);
        transform: translateY(30px);
    }
}
@-webkit-keyframes culture1 {
    0% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
    50% {
        -webkit-transform: translateY(30px);
        -ms-transform: translateY(30px);
        transform: translateY(30px);
    }
    100% {
        -webkit-transform: translateY(-30px);
        -ms-transform: translateY(-30px);
        transform: translateY(-30px);
    }
}
@keyframes culture1 {
    0% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
    50% {
        -webkit-transform: translateY(30px);
        -ms-transform: translateY(30px);
        transform: translateY(30px);
    }
    100% {
        -webkit-transform: translateY(-30px);
        -ms-transform: translateY(-30px);
        transform: translateY(-30px);
    }
}
@-webkit-keyframes cultureLine {
     0% {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    50% {
        -webkit-transform: rotate(10deg);
        -ms-transform: rotate(10deg);
        transform: rotate(10deg);
    }
    100% {
        -webkit-transform: rotate(-10deg);
        -ms-transform: rotate(-10deg);
        transform: rotate(-10deg);
    }
}

@keyframes cultureLine {
    0% {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    50% {
        -webkit-transform: rotate(10deg);
        -ms-transform: rotate(10deg);
        transform: rotate(10deg);
    }
    100% {
        -webkit-transform: rotate(-10deg);
        -ms-transform: rotate(-10deg);
        transform: rotate(-10deg);
    }
}
@-webkit-keyframes cultureLine1 {
    0% {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    50% {
        -webkit-transform: rotate(-10deg);
        -ms-transform: rotate(-10deg);
        transform: rotate(-10deg);
    }
    100% {
        -webkit-transform: rotate(10deg);
        -ms-transform: rotate(10deg);
        transform: rotate(10deg);
    }
}
@keyframes cultureLine1 {
    0% {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    50% {
        -webkit-transform: rotate(-10deg);
        -ms-transform: rotate(-10deg);
        transform: rotate(-10deg);
    }
    100% {
        -webkit-transform: rotate(10deg);
        -ms-transform: rotate(10deg);
        transform: rotate(10deg);
    }
}
@-webkit-keyframes cultureLine2 {
    0% {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    50% {
        -webkit-transform: rotate(-2deg);
        -ms-transform: rotate(-2deg);
        transform: rotate(-2deg);
    }
    100% {
        -webkit-transform: rotate(2deg);
        -ms-transform: rotate(2deg);
        transform: rotate(2deg);
    }
}
@keyframes cultureLine2 {
    0% {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    50% {
        -webkit-transform: rotate(-1deg);
        -ms-transform: rotate(-1deg);
        transform: rotate(-1deg);
    }
    100% {
        -webkit-transform: rotate(1deg);
        -ms-transform: rotate(1deg);
        transform: rotate(1deg);
    }
}

@-webkit-keyframes guang {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@keyframes guang {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@-webkit-keyframes paopao {
    0% {
        bottom:-30px;
    }
    100% {
        bottom:100%;
    }
}
@keyframes paopao {
    0% {
        bottom:-30px;
    }
    100% {
        bottom:100%;
    }
}
@-webkit-keyframes paopao2 {
    0% {
        bottom:100px;
    }
    100% {
        bottom:100%;
    }
}
@keyframes paopao2 {
    0% {
        bottom:100px;
    }
    100% {
        bottom:100%;
    }
}

@keyframes arrow2 {
	0% {
		background-position: center center;
	}

	50% {
		background-position: center 10px;
	}

	100% {
		background-position: center center;
	}
}
@keyframes arrow3 {
	0% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
    50% {
        -webkit-transform: translateY(30px);
        -ms-transform: translateY(30px);
        transform: translateY(30px);
    }
    100% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
}
@keyframes arrow4 {
	0% {
        -webkit-transform: translate(-200px,-200px);
        -ms-transform: translate(-200px,-200px);
        transform: translate(-200px,-200px);
    }
    20% {
        -webkit-transform: translate(500px,1070px);
        -ms-transform: translate(500px,1070px);
        transform: translate(500px,1070px);
    }
    100%
    {
    	-webkit-transform: translate(500px,1070px);
        -ms-transform: translate(500px,1070px);
        transform: translate(500px,1070px);
    }
}
@keyframes arrow5 {
	0% {
        -webkit-transform: translate(-200px,-200px);
        -ms-transform: translate(-200px,-200px);
        transform: translate(-200px,-200px);
    }
    40% {
        -webkit-transform: translate(-200px,-200px);
        -ms-transform: translate(-200px,-200px);
        transform: translate(-200px,-200px);
    }
    60%
    {
    	-webkit-transform: translate(500px,1070px);
        -ms-transform: translate(500px,1070px);
        transform: translate(500px,1070px);
    }
    100%
    {
    	-webkit-transform: translate(500px,1070px);
        -ms-transform: translate(500px,1070px);
        transform: translate(500px,1070px);
    }
}
@keyframes arrow6 {
	0% {
       -webkit-transform: translate(-200px,-200px);
        -ms-transform: translate(-200px,-200px);
        transform: translate(-200px,-200px);
    }
    60% {
        -webkit-transform: translate(-200px,-200px);
        -ms-transform: translate(-200px,-200px);
        transform: translate(-200px,-200px);

    }
    80%
    {
    	-webkit-transform: translate(500px,1070px);
        -ms-transform: translate(500px,1070px);
        transform: translate(500px,1070px);
    }
    100%
    {
    	-webkit-transform: translate(500px,1070px);
        -ms-transform: translate(500px,1070px);
        transform: translate(500px,1070px);
    }
}

@-webkit-keyframes flipInY {
    0% {
        -webkit-transform: perspective(800px) rotateY(120deg);
        opacity: 0;
    }
    
    40% {
        -webkit-transform: perspective(800px) rotateY(-20deg);
    }
    
    70% {
        -webkit-transform: perspective(800px) rotateY(20deg);
    }
    
    100% {
        -webkit-transform: perspective(800px) rotateY(0deg);
        opacity: 1;
    }
}
@keyframes flipInY {
    0% {
        transform: perspective(800px) rotateY(120deg);
        opacity: 0;
    }
    
    40% {
        transform: perspective(800px) rotateY(-20deg);
    }
    
    70% {
        transform: perspective(800px) rotateY(20deg);
    }
    
    100% {
        transform: perspective(800px) rotateY(0deg);
        opacity: 1;
    }
}

.flipInY {
	-webkit-backface-visibility: visible !important;
	-webkit-animation-name: flipInY;
	-moz-backface-visibility: visible !important;
	-moz-animation-name: flipInY;
	-ms-backface-visibility: visible !important;
	-ms-animation-name: flipInY;
	-o-backface-visibility: visible !important;
	-o-animation-name: flipInY;
	backface-visibility: visible !important;
	animation-name: flipInY;
}

@-webkit-keyframes rotateIn {
	0% {
		-webkit-transform-origin: center center;
		-webkit-transform: rotate(-200deg);
		opacity: 0;
	}
	
	100% {
		-webkit-transform-origin: center center;
		-webkit-transform: rotate(0);
		opacity: 1;
	}
}
@-moz-keyframes rotateIn {
	0% {
		-moz-transform-origin: center center;
		-moz-transform: rotate(-200deg);
		opacity: 0;
	}
	
	100% {
		-moz-transform-origin: center center;
		-moz-transform: rotate(0);
		opacity: 1;
	}
}
@-ms-keyframes rotateIn {
	0% {
		-ms-transform-origin: center center;
		-ms-transform: rotate(-200deg);
		opacity: 0;
	}
	
	100% {
		-ms-transform-origin: center center;
		-ms-transform: rotate(0);
		opacity: 1;
	}
}
@-o-keyframes rotateIn {
	0% {
		-o-transform-origin: center center;
		-o-transform: rotate(-200deg);
		opacity: 0;
	}
	
	100% {
		-o-transform-origin: center center;
		-o-transform: rotate(0);
		opacity: 1;
	}
}
@keyframes rotateIn {
	0% {
		transform-origin: center center;
		transform: rotate(-200deg);
		opacity: 0;
	}
	
	100% {
		transform-origin: center center;
		transform: rotate(0);
		opacity: 1;
	}
}

/*悬浮*/
.suspension-right{
    position: fixed;
    right: 0;
    top: 40%;
    width: 80px;
    height: 326px;
    color: #fff;
    font-size: 14px;
    z-index: 888;
    text-align: center;
    background: url(../images/suspensionbg.png) no-repeat;
    background-size: 100% 100%;
}
.suspension-title{
    width: 100%;
    margin-top: 20px;
    margin-bottom: 3px;
}
.suspension-list{
    background: #0473c5;
    padding:7.5px 0px;
    box-sizing: border-box;
    position: relative;
    border-bottom: 1px solid #fff;
}
.suspension-list a{
    color:#fff;
    display: block;
    cursor:pointer;
}
.gotop{
    display: block;width:100%;
    height: 100%;
}
.suspension-list:last-child{
    border-bottom: none;
}

.suspension-list:hover{
    background:#0473c5;
}
.suspension-list-tag{
    width:320px;
    position: absolute;
    display: none;
    right:30px;
    top:0px;
}
.suspension-list-tel{
    right:100px;
    background:#0473c5;
    border-radius: 10px;
    width:233px;
    float: left;
    padding:10px 15px;
    font-size:12px;
}
.suspension-tel-form{
    display: flex;
    justify-content: space-between;
    width:100%;
    margin-top:10px;
}
#triangle-right {
    width: 0;
    display: none;
    height: 0;
    position: absolute;
    right:85px;
    top:40%;
    border-top: 10px solid transparent;
    border-left: 20px solid #0473c5;
    border-bottom: 10px solid transparent;
}
.suspension-tel-form input{
    width:125px;
    height:30px;
    background:rgba(255,255,255,1);
    border-radius:3px;
    padding-left:10px;
    border: none;
}
#subTel{
    width:60px;
    height:30px;
    line-height: 30px;
    border:1px solid #fff;
    border-radius:3px;
    display: inline-block;
    padding-left: 0;
}

.suspension-list-qcorp{
    position: absolute;
    right:87px;
    background:#0473c5;
    border-radius: 10px;
    width:120px;
    display: none;
    padding:10px 10px;
    font-size:12px;
    top:-30px;
}
.suspension-list-qcorp img{
    width: 120px;
}
#triangle-right2 {
    width: 0;
    display: none;
    height: 0;
    position: absolute;
    right:85px;
    top:40%;
    border-top: 10px solid transparent;
    border-left: 20px solid #0473c5;
    border-bottom: 10px solid transparent;
}
.footer-close{
    border:1px solid #fff;
    border-radius: 50%;
    width:18px;
    height: 18px;
    text-align: center;
    line-height: 10px;
    position: absolute;
    top:10px;
    right:20px;

}

.zx_Form form div{
    line-height: 2.5rem;
    width: 100%;
}
.zx_Form label{
    font-size: .9rem;
    width: 30%;
}
.zx_Form input{
    height: 1.3rem;
    width: 70%;
}
.zx_Form input[type="text"]{
    padding-left: .5rem;
}
.zx_Form input[type="submit"]{
    width: 22%;
    border: none;
    background: #046dbf;
    line-height: 1.8rem;
    height: 1.8rem;
    border-radius: 5px;
    color: #fff;
    font-size: .9rem;
    margin-top: 1rem;
}
/* 标题 */

.jj_hr{
    margin: 0 auto 20px;
    width: 62px;
    height: 4px;
    background: #ff8050;
}
.kH2 h5{
    font-size: 35px;
    font-weight: bold;
    text-align: center;
}

/* 会员内容页 */
.hui_box{
    background: #f9f9f9;
    padding: 50px 0;
}
.hui_box .huiyuan{
    margin-bottom: 50px;
}
.hui_box .huiyuan .huiyuan_l{
    width: 74%;
    background: #fff;
    padding: 30px;
    box-sizing: border-box;
    max-height: 1449px;
    overflow: auto;
}
.hui_box .huiyuan .huiyuan_l h4{
    font-size: 22px;
    padding: 30px 0;
    font-weight: bold;
}
.hui_box .huiyuan .huiyuan_l iframe{
    width: 100%;
    height: 500px;
}
.hui_box .huiyuan .huiyuan_l p{
    line-height: 35px;
    font-size: 16px;
    text-align: justify;
    color: #222222;
}
.hui_box .huiyuan .huiyuan_l p img{
    width: 100%;
}
.xzimg img{
    width: auto !important;
}
.hui_box .huiyuan .huiyuan_r{
    width: 25%;
    max-height: 1449px;
}
.hy_imgbox{
    position: relative;
}
.hy_imgbox .swiper-container {
    width: 100%;
    height: 100%;
}
.hy_imgbox .swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;

    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.hy_imgbox .swiper-slide img{
    width: 100%;
    height: 550px;
}
.hy_imgbox .swiper-button-next {
    background-image: url(../images/p_right.png);
    right: 180px;
}
.hy_imgbox .swiper-button-prev {
    background-image: url(../images/p_left.png);
    left: 180px;
}
.hy_imgbox .swiper-button-next, .swiper-button-prev{ 
    z-index: 10;
    width: 51px;
    bottom: 0;
    height: 51px;
    box-sizing: border-box;
    border-radius: 50%;
    background-size: 51px auto;
    top: inherit;
}
.hui_box .huiyuan .huiyuan_r .huiyuan_r_logo{
    background: #fff;
    padding: 30px;
    box-sizing: border-box;
}
.hui_box .huiyuan .huiyuan_r .huiyuan_r_list{
    background: #fff;
    padding: 30px 50px;
    text-align: center;
    margin-top: 20px;
    min-height: 600px;
}
.hui_box .huiyuan .huiyuan_r .huiyuan_r_list h5{
    font-size: 20px;
    color: #333;
    font-weight: bold;
}
.hui_box .huiyuan .huiyuan_r .huiyuan_r_list ul{}
.hui_box .huiyuan .huiyuan_r .huiyuan_r_list ul li{
    border-bottom: 1px solid #f5f5f5;
    line-height: 50px;
    height: 50px;
}
.hui_box .huiyuan .huiyuan_r .huiyuan_r_list ul li a{
    display: block;
    font-size: 16px;
    color: #222222;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}
.hui_box .huiyuan .huiyuan_r .huiyuan_r_list ul li a:hover{
    color: #0473c5;
}
.hui_box .huiyuan .huiyuan_r .huiyuan_r_logo img{
    width: 100%;
}
.xz_more{
    align-items: center;
    padding-bottom: 30px;
    border-bottom: 1px solid #f5f5f5;
}
.xz_more a{
    display: block;
    text-transform: uppercase;
}
.hui_box .huiyuan .huiyuan_r .huiyuan_r_logo p{
    text-align: center;
    font-size: 20px;
    color: #333;
    font-weight: bold;
    border-bottom: 1px solid #e4e4e4;
    padding-bottom: 20px;
    margin-bottom: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.hui_box .huiyuan .huiyuan_r .huiyuan_r_logo>div{
    text-align: center;
    background: #0473c5;
    line-height: 40px;
    color: #fff;
}
/* 分支机构页面开始 */
.flex-cc{
    justify-content: flex-start;
    align-items: center;
    display: flex;
}
.flex-b{
    display: flex;
    justify-content: space-between;
}
.flex-a{
    display: flex;
    justify-content: space-around;
}
.flex-c{
    display: flex;
    justify-content: center;
}
.flex-f{
    display: flex;
    justify-content: flex-start;
}
.flex-wap{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.fz_box{
    padding: 50px 0;
}
.kList02 .f_content{
    margin-bottom: 50px;
}
.f_content .f_type ul{
    padding: 0 200px 50px 200px;
}
.f_content .f_type ul li{
    width: 32%;
    height: 70px;
    border-radius: 5px;
}
.f_content .f_type ul li:nth-child(1){
    background: url(../images/type_01.png) no-repeat center center;
}
.f_content .f_type ul li:nth-child(2){
    background: url(../images/type_01.png) no-repeat center center;
}
.f_content .f_type ul li:nth-child(3){
    background: url(../images/type_01.png) no-repeat center center;
}
.f_content .f_type ul li:hover{
    background: #0473c5;
    margin-top: -5px;
    transition: 0.2s;
}

.f_content .f_type ul li a{
    line-height: 70px;
    text-align: center;
    font-size: 16px;
    display: block;
    color: #fff;
}
.f_content .f_type ul li a:hover{
    color: #fff;
}
.f_content .f_type ul li.f_active{
    color: #fff;
    background:#0473c5 ;
}
.f_content .f_m_title h2{
    font-size: 50px;
}
.f_m_txt .f_m_title{
   justify-content: flex-start;
    align-items: center;
    display: flex;
}
.f_content .f_m_title .f_hr{
    width: 2px;
    height: 50px;
    background: #19a5fe;
    margin: 0 20px;
    vertical-align: middle;
}
.f_content .f_m_title div h4,.f_content .f_gtxt h4{
    font-size: 22px;
    color: #222222;
}
.f_content .f_m_title div span{
    color: #999999;
    text-transform: uppercase;
    font-size: 18px;
}
.f_content .f_m_txt{
    margin-bottom: 50px;
}
.f_content .f_m_txt p,.f_content .f_gtxt p{
    text-align: justify;
    font-size: 16px;
    color: #222222;
    line-height: 30px;
    margin-top: 30px;
}
.f_gwbg{
    background: #f9f9f9;
    padding-bottom: 50px;
    position: relative;
    height: 490px;
}
.f_gwbg .f_gw_l{
    width: 54%;
}
.f_gw_l .f_gw_l_box{
    width: 25%;
    
}
.f_gw_l .f_gw_l_box .f_gw_l_box_img{
    width: 100%;
    display: block;
}

.f_gw_l_box img.f-on{
    border: 5px solid #0473c5;
    box-sizing: border-box;
}
.f_gw_l_box img:hover{border: 5px solid #0473c5;
    box-sizing: border-box;}

.f_gwteam{position: absolute;top: -162px;left: 50%;margin-left: -600px;}

.f_gwbg .f_gw_r{
    display: none;
    width: 40%;
    /* background: url(../images/f_bg01.png) no-repeat right; */
    background: #fff;
    box-shadow: 0px 1px 16px 0px #eaeaea;
    position: relative;
}
.f_gwbg .f_gw_r h5{
    color: #222222;
    font-size: 24px;
}
.f_gwbg .f_gw_r span{
    font-size: 16px;
    color: #999999;
    text-transform: uppercase;
}
.f_gwbg .f_gw_r .f_gw_r_title .f_gw_r_name{
    width: 145px;
    background: #009cff;
    height: 30px;
    text-align: center;
    color: #fff;
    line-height: 30px;
    margin-top: 10px;
}
.f_gwbg .f_gw_r .f_gw_r_title{
    padding-left: 45px;
    margin-top: 157px;
    box-sizing: border-box;
}
.f_gwbg .f_gw_r .f_gw_r_desp{
    margin-top: 50px;
    padding: 45px;
}
.f_gwbg .f_gw_r .f_gw_r_desp p{
    color: #222222;
    font-size: 16px;
    text-align: justify;
    line-height: 30px;
}
.f_gwbg .f_gw_r .f_gw_san{
    position: absolute;
    left: -20px;
    top: 28%;
    color: #ffff;
}
.f_gwbg .f_gw_r .f_gw_san i{
    font-size: 33px;
}
/* 融媒体中心 */
.f_rmbg{
    background: url(../images/f_bg02.png) no-repeat center;
}
.f_rmbg .f_rmbox{padding: 50px 0;}
.f_rmbg .f_rmbox h4,.f_rzbox h4{
    font-size: 22px;
    color: #222222;
}
.f_rmbg .f_rmbox>p,.f_rzbox p{
    text-align: justify;
    font-size: 16px;
    color: #222222;
    line-height: 30px;
    margin-top: 30px;
    margin-bottom: 30px;
}
.f_rmbg .f_rmbox ul{

}
.f_rmbg .f_rmbox ul li{
    width: 32%;
    overflow: hidden;
    position: relative;
}
.f_rmbg .f_rmbox ul li img{
    width: 100%;
    display: block;
    -webkit-transition: .7s;
    -moz-transition: .7s;
    -o-transition: .7s;
    transition: .7s;
}
.f_rmbg .f_rmbox ul li img:hover{
    -webkit-transform: scale(1.08);
    -moz-transform: scale(1.08);
    -o-transform: scale(1.08);
    transform: scale(1.08);
    -ms-transform: scale(1.08);
}
.f_rmbg .f_rmbox ul li div{position: absolute;top: 50%;margin-top: -25px;background: #2f2f2fdd;width: 100%;height: 50px;line-height: 50px;}
.f_rmbg .f_rmbox ul li a>div>p{text-align: center;font-size: 16px;color: #fff;}
.f_rzbox .f_rz{
    padding: 50px 0;
}
.f_rztype ul{
    border-bottom: 1px solid #f9f9f9;
    margin-bottom: 20px;
    /* padding-bottom: 20px; */
}
.f_rztype ul li{font-size: 16px;padding-bottom: 20px;margin-right: 50px;}
.f_rztype ul li a{display: block;}
.f_rztype ul li.f_rztive{
    border-bottom: 2px solid #009cff;
    color: #009cff;
}
.f_rztype .f_rztxt a{width: 49%;position: relative;overflow: hidden;}
.f_rztype .f_rztxt a img{
    width: 100%;
    display: block;
    -webkit-transition: .7s;
    -moz-transition: .7s;
    -o-transition: .7s;
    transition: .7s;
}
.f_rztype .f_rztxt 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);
}
.f_rztype .f_rztxt .f_rztxtBox_tag{
    position: absolute;
    top: 0;
    background: rgb(1 19 69 / 34%);
    color: #fff;
    width: 100%;
    height: 100%;
    /* padding: 100px; */
    box-sizing: border-box;
    bottom: 0;
    text-align: center;
}
.f_rztype .f_rztxt .f_rztxtBox_tag .cc_dc{
    padding: 0 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}
.f_rztype .f_rztxt .f_rztxtBox_tag .cc_dc div>h4{
    margin-bottom: 20px;
    color: #fff;
}
.f_rztype .f_rztxt .f_rztxtBox_tag .cc_dc div>p{
    margin-top: 0;
    color: #fff;
}

/* 专题中心 */
.f_ztbox ul li{margin-bottom: 20px;}
.f_ztbox ul li .f_ztbox_l_img{

}
.f_ztbox ul li .f_ztbox_l{
    width: 50%;
}
.f_ztbox ul li .f_ztbox_l_img img{width: 100%;display: block;}
.f_ztbox ul li .f_ztbox_l_txt{position: relative;}
.f_ztbox ul li .f_ztbox_l_txt a{
    display: block;
    padding: 100px 50px;
    background: #f9f9f9;
}
.f_ztbox ul li .f_ztbox_l_txt a:hover{
    background: #0473c5;
}
.f_ztbox ul li .f_ztbox_l_txt a:hover h4{
    color: #fff;
}
.f_ztbox ul li .f_ztbox_l_txt a:hover p{
    color: #fff;
}
.f_ztbox ul li .f_ztbox_l_txt h4{font-size: 24px;color: #222222;margin-bottom: 20px;}
.f_ztbox ul li .f_ztbox_l_txt p{font-size: 16px;color: #555555;}
.f_ztbox ul li .f_ztbox_l_txt .f_zt_san{
    position: absolute;
    left: -14px;
    top: 46%;
    color: #ffff;
}
.f_ztbox ul li .f_ztbox_l_txt .f_zt_san i{
    font-size: 20px;
    color: #f9f9f9;
}
/* 专家 */
.f_zjbox h4{
    font-size: 22px;
    color: #222222;
}
.f_zjbox .f_zjbox_play{
    margin-top: 50px;
}
.f_zjbox .f_zjbox_play ul li{
    border-bottom: 1px solid #efefef;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.f_zjbox .f_zjbox_play ul li:last-child{
    border-bottom:none;
}
.f_zjbox .f_zjbox_play ul li .f_zj_img{width: 15.7%;}
.f_zjbox .f_zjbox_play ul li .f_zj_img img{width: 100%;height: 227px;border: 1px solid #e9e9e9;}
.f_zjbox .f_zjbox_play ul li .f_zj_name{
    width: 70%;
}
.f_zjbox .f_zjbox_play ul li .f_zj_name div{
    margin-bottom: 20px;
}
.f_zjbox .f_zjbox_play ul li .f_zj_name h5{color: #222222;font-size: 22px;}
.f_zjbox .f_zjbox_play ul li .f_zj_name1>p{margin-left: 12px;color: #999999;line-height: 33px;font-size: 16px !important;}

.f_zjbox .f_zjbox_play ul li .f_zj_name p{font-size: 14px;text-align: justify;color: #555555;}
.f_zjbox .f_zjbox_play ul li .f_zj_btn{width: 9%;background: #f0f9ff;height: 30px;line-height: 30px;text-align: center;font-size: 16px;color: #19a5fe;border-radius: 50px;}
.f_zjbox .f_zjbox_play ul li .f_zj_btn a{color: #19a5fe;font-size: 14px;}
.f_zjbox .f_zjbox_play ul li .f_zj_btn i{
    margin-right: 5px;
}
/* 产业中心 */
.f_cybox{
    justify-content: space-between;
    align-items: center;
    display: flex;
    margin-bottom: 50px;
}
.f_cybox .f_cybox_l,.f_cybox .f_cybox_r{
    width: 47%;
}
.f_cybox .f_cybox_l img{
    display: block;
    width: 100%;
}
.f_cybox .f_cybox_r h4{
    font-size: 24px;
    color: #222222;
    margin-bottom: 30px;
}
.f_cybox .f_cybox_r p{
    font-size: 16px;
    color: #555555;
    line-height: 35px;
}
.f_cyimg{
    
}
.f_cyimg img{
    display: block;
    width: 100%;
}
.f_cybg{
    /*padding: 50px 0;
    background: #f9f9f9;*/
}
/* 视频弹窗 */
.play_tan {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    backdrop-filter:saturate(150%) blur(8px);
    -webkit-backdrop-filter:saturate(150%) blur(8px);
    background-color: rgb(0 0 0 / 80%);
    z-index: 999;
}
.play_tanBox{
    width: 964px;
    height: 554px;
    background: #fff;
    border-radius: 15px;
    margin: 0;
    position: relative;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    padding: 29px 70px 33px;
    box-sizing: border-box;
    text-align: center;
}
.play_tanBox iframe{
    width: 100%;
    height: 500px;
}
.colse_b {
    width: 30px;
    position: absolute;
    top: 10px;
    right: 10px;
    text-align: center;
    height: 30px;
    color: #dcdcdc;
}
.colse_b a {
    display: block;
    color: #dcdcdc;
    font-size: 20px;
}
/* 领导班子 */
.xld_box ul{}
.xld_box ul li{
    width: 32%;
    cursor: pointer;
    box-shadow: 0 0 20px rgba(219,224,229,0.66);
    border-radius: 10px;
    margin-bottom: 30px;
    padding: 20px;
    box-sizing: border-box;
    float: left;
    margin-right: 24px;
}
.xld_box ul li:nth-child(3n+3){
    margin-right: 0;
}
.xld_box ul li a{
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.xld_box ul li a .xld_box_l{
    width: 120px;
    height: 120px;
    border-radius: 50%;
    margin: 0 auto;
    border: 1px solid #e9e9e9;
    overflow: hidden;
    text-align: center;
    background: #f9f9f9;
}
.xld_box ul li a .xld_box_l img{
    width: 100%;
    /* margin-top: 13px; */
}
.xld_box ul li a .xld_box_r{
    margin-left: 20px;
    width: 55%;
}
.xld_box ul li a .xld_box_r h4{
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
}
.xld_box ul li a .xld_box_r p{
    font-size: 15px;
}

.rz_nr p{
    padding: 10px 0;
}

/* 分支机构详情人员介绍 */
.jr_renyuan_box{
	border-top: 1px solid #ddd;
    padding-top: 30px;
}
.jr_renyuan_box h4{
	font-size: 24px;
    color: #222222;
    margin-bottom: 30px;
}
.jr_renyuan_box .jr_renyuan_list{}
.jr_renyuan_box .jr_renyuan_list li{
	width: 19%;
    text-align: center;
    float: left;
    margin-bottom: 30px;
    box-shadow: 0 0 20px rgba(219,224,229,0.66);
    padding: 16px;
    box-sizing: border-box;
    margin-right: 14px;
}
.jr_renyuan_box .jr_renyuan_list li:nth-child(5n+5){
    margin-right: 0;
}
.jr_renyuan_box .jr_renyuan_list li img{
	width: 100%;
    height: 250px;
    object-fit: cover;
}
.jr_renyuan_box .jr_renyuan_list li .jr_renyuan_box_name{
	justify-content: flex-start;
    align-items: center;
    display: flex;
}
.jr_renyuan_box_name h5{
    color: #222222;
    font-size: 16px;
    font-weight: bold;
}
.jr_renyuan_box_name span{
    margin-left: 12px;
    font-size: 14px;
}
.jr_renyuan_box .jr_renyuan_list li>div h5{
	color: #222222;
    font-size: 18px;
    font-weight: bold;
}
.jr_renyuan_box .jr_renyuan_list li p{
    text-align: justify;
    color: #555555;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    margin: 5px 0;
}
.jr_renyuan_box .jr_renyuan_list li>div span{
	margin-left: 12px;
    color: #999999;
    line-height: 30px;
    font-size: 14px;
}
.jr_renyuan_box .jr_renyuan_box_btn{
	width: 120px;
    background: #f0f9ff;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 15px;
    color: #19a5fe;
    border-radius: 50px;
    margin: 5px auto 0 auto;
}
.jr_renyuan_box .jr_renyuan_box_btn i {
    margin-right: 5px;
}
.jr_renyuan_box .jr_renyuan_box_btn  a {
    color: #19a5fe;
    font-size: 14px;
}
.jr_renyuan_js p{
	font-size: 16px;
	line-height: 35px;
    text-align: justify;
}
/* 最新内页分支页面11111111111111111111111111111111111111111111111111111111 */
.xf1_tab{
    display: flex;
    justify-content: center;
}
.xf1_tab a{
    width: 30%;
    display: block;
    text-align: center;
}
.xf1_tab .xf1_tabicon {
    width: 75px;
    height: 75px;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: 60px;
    background-position: center;
    border-radius: 50%;

}
.xf1_tab a:nth-child(1).fz1_act .xf1_tabicon,.xf1_tab a:nth-child(1) .xf1_tabicon:hover{
    border: solid 8px #ccd7e7;
    background: #054893 url(../img/2.png) no-repeat center;
    box-sizing: border-box;
    background-size: 42px;
}
.xf1_tab a:nth-child(1) .xf1_tabicon{
    border: solid 8px #fff;
    background: #fff url(../img/1.png) no-repeat center;
    box-sizing: border-box;
    background-size: 50px;
}
.xf1_tab a:nth-child(2).fz1_act .xf1_tabicon,.xf1_tab a:nth-child(2) .xf1_tabicon:hover{
    border: solid 8px #ccd7e7;
    background: #054893 url(../img/4.png) no-repeat center;
    box-sizing: border-box;
    background-size: 42px;
}
.xf1_tab a:nth-child(2) .xf1_tabicon{
    border: solid 8px #fff;
    background: #fff url(../img/3.png) no-repeat center;
    box-sizing: border-box;
    background-size: 50px;
}
.xf1_tab a:nth-child(3).fz1_act .xf1_tabicon,.xf1_tab a:nth-child(3) .xf1_tabicon:hover{
    border: solid 8px #ccd7e7;
    background: #054893 url(../img/6.png) no-repeat center;
    box-sizing: border-box;
    background-size: 42px;
}
.xf1_tab a:nth-child(3) .xf1_tabicon{
    border: solid 8px #fff;
    background: #fff url(../img/5.png) no-repeat center;
    box-sizing: border-box;
    background-size: 50px;
}


/* .xf1_tab a:nth-child(1).fz1_act .xf1_tabicon,.xf1_tab a:nth-child(1) .xf1_tabicon:hover{
    background-image: url(../img/z_h_01.png);
}
.xf1_tab a:nth-child(1) .xf1_tabicon{
    background-image: url(../img/z_01.png);
}

.xf1_tab a:nth-child(2).fz1_act .xf1_tabicon,.xf1_tab a:nth-child(2) .xf1_tabicon:hover{
    background-image: url(../img/z_h_02.png);
}
.xf1_tab a:nth-child(2) .xf1_tabicon{
    background-image: url(../img/z_02.png);
}

.xf1_tab a:nth-child(3).fz1_act .xf1_tabicon,.xf1_tab a:nth-child(3).fz1_act .xf1_tabicon:hover{
    background-image: url(../img/z_h_03.png);
}
.xf1_tab a:nth-child(3) .xf1_tabicon{
    background-image: url(../img/z_03.png);
} */
.xf1_tab .fz1_act .xf1_text {
    color: #333;
    /* border-bottom: 2px solid #ff8050; */
}
.xf1text-main .xf1_text{
    font-size: 16px;
    color: #666;
    text-align: center;
    padding-bottom: 8px;
    display: inline-block;
}
/* 数字农业中心 */
.fz1_sz{
    padding: 50px 0;
}
.fz1_sz .fz1_szbox{
    min-height: 440px;
    box-shadow: 0px 1px 4px 0 rgba(0,0,0,.1);
    background: #fff;
    padding: 50px;
}
.fz1_sz .fz1_szbox .fz1_szbox_l,.fz1_sz .fz1_szbox .fz1_szbox_r{
    width: 48%;
}
.fz1_sz .fz1_szbox .fz1_szbox_l h2{
    font-size: 32px;
    color: #333;
    margin-bottom: 45px;
}
.fz1_sz .fz1_szbox .fz1_szbox_l h4{
    font-size: 18px;
    color: #ff8050;
    margin-bottom: 20px;
}
.fz1_sz .fz1_szbox .fz1_szbox_l p{
    color: #333;
    margin-bottom: 35px;
    line-height: 20px;
}
.fz1_sz .fz1_szbox .fz1_szbox_r img{
    width: 100%;
}
.jj_hr {
    margin: 0 auto 20px;
    width: 62px;
    height: 4px;
    background: #ff8050;
}
.kH2 h5 {
    font-size: 35px;
    font-weight: bold;
    text-align: center;
}
.fz1_dwbox ul li{
    width: 18%;
    float: left;
    margin-top: 19px;
    margin-right: 30px;
}
.fz1_dwbox p{
    text-align: justify;
    font-size: 16px;
    line-height: 1.8;
}
.fz1_dwbox ul li:nth-child(5n+5){margin-right: 0;}
.fz1_dwbox ul li a{
    display: block;
    border: 0;
    box-shadow: 0 0 24px rgba(192,195,201,0.3);
    -moz-box-shadow: 0 0 24px rgba(192,195,201,0.3);
    -webkit-box-shadow: 0 0 24px rgba(192,195,201,0.3);
    overflow: hidden;
}
.fz1_dwbox ul li a img{
    width: 100%;
    height: 95px;
    transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -webkit-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
}
.fz1_dwbox ul li a:hover img {
    transform: scale(1.1);
    -ms-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
}
.padding-b-50{
    padding-bottom: 50px;
}
.padding-t-50 {
    padding-top: 50px;
}
/* 新闻事业部 */
.fz2_box_company{
    width: 100%;
    height: 400px;
    background-color: #e9f5fe;
    background-image: url(../img/slogan_bg.png);
    background-repeat: no-repeat;
    background-position: center;
    text-align: center;
}
.fz2_box_title{
    line-height: 48px;
    font-size: 40px;
    color: #58aefd;
    padding-top: 50px;
    padding-bottom: 50px;
}
.fz2_box_title span{
    color: #ff8050;
    padding-right: 25px;
}
.fz2_box_txt p{
    line-height: 34px;
    font-size: 18px;
}
.fz2_news_box ul li{
    width: 21%;
    float: left;
    margin-right: 10px;
    box-shadow: 0 0 22px rgba(0,0,0,.12);
    padding: 20px;
    margin-bottom: 10px;
    border-radius: 5px;
}
.fz2_news{margin-bottom: 50px;}
.fz2_news_box ul li a{
    display: block;
    overflow: hidden;
}
.fz2_news_box ul li a img{
    width: 100%;
    height: 180px;
    transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -webkit-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
}
.fz2_news_box ul li a:hover img {
    transform: scale(1.1);
    -ms-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
}
.fz2_news_box ul li .fz2_news_img{

}
.fz2_news_box ul li .fz2_news_img h5{
    font-size: 16px;
    margin-top: 10px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}
.fz2_news_box ul li:nth-child(4n+4){margin-right: 0;}
.fz2_news_box ul li .fz2_news_img span{
    font-size: 14px;
    color: #999;
    line-height: 24px;
}
.fz2_news_box ul li .fz2_news_img p{
    font-size: 14px;
    color: #333;
    line-height: 24px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    text-align: justify;
}
.fz2_news_btn{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 15px;
}
.fz2_news_btna{
    display: inline-block;
    position: relative;
    height: 26px;
    line-height: 26px;
    max-width: 100%;
    padding: 0 8px;
    border: 1px solid #e5e5e5;
    margin-right: 15px;
    border-radius: 5px;
    color: #999;
    font-size: 12px;
    word-break: keep-all;
    overflow: hidden;
    z-index: 2;
}
.fz2_news_btn i{
    font-size: 30px;
}
.fz2_news_box ul li a:hover{
    color: #055dac;
}
.fz2_news_box li p{
    text-align: center;
    line-height: 30px;
}
.fz4_box{
    background: #f7f7f9;
}
.fz4_nr{
    padding: 50px;
    background: #fff;
    margin: 50px auto;
    box-sizing: border-box;
    display: flex;
    justify-content: space-between;
    min-height: 600px;
    max-height: 1449px;
    overflow: auto;
}
.fz4_nr .fz4_box_l{
    width: 21%;
    border-right: 1px solid #ddd;
}
.fz4_nr .fz4_box_l h4{
    font-size: 20px;
    color: #0474c7;
    margin-bottom: 20px;
}
.fz4_box_l ul p{line-height: 36px !important;}
.fz4_nr .fz4_box_l ul li{line-height: 35px;/* border-bottom: 1px solid #ddd; */}
.fz4_nr .fz4_box_l ul li a{
    font-size: 16px;
    color: #333;
}
.fz4_nr .fz4_box_r{
    width: 75%;
}
.fz4_box_r .fz4_box_r_em{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 30px;
}
.fz4_box_r .fz4_box_r_em em{
    background: #0563b3;
    width: 4px;
    height: 20px;
    margin-right: 12px;
}
.fz4_box_r .fz4_box_r_em h3{
    font-size: 18px;
}
.fz4_nr .fz4_box_r p{
    font-size: 16px;
}

.sz_news_l {
    float: left;
    width: 584px;
    height: 396px;
    box-sizing: border-box;
    padding: 40px;
    box-shadow: 0 0 10px #ddd;
    border-radius: 10px;
    position: relative;
}
.sz_news_l::before {
    content: '';
    width: 10px;
    height: 386px;
    position: absolute;
    top: 10px;
    right: -10px;
    background: #f5f5f5;
    border-top-right-radius: 10px;
    z-index: 1;
}
.sz_news_l::after {
    content: '';
    width: 100%;
    height: 20px;
    position: absolute;
    bottom: -10px;
    left: 10px;
    background: #f5f5f5;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    z-index: 1;
}
.sz_news_l .rr p{
    font-size: 16px;
    line-height: 30px;
}
.sz_news_l .rr h4{
    font-size: 20px;
    margin-bottom: 20px;
    font-weight: bold;
}
.sz_news_l .newsmask {
    width: 100%;
    height: 40px;
    position: absolute;
    background: #fff;
    overflow: hidden;
    bottom: 0;
    left: 0px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    z-index: 10;
}
.tt_box_r {
    float: right;
    position: relative;
}
.tt_box_r::before {
    content: '';
    width: 10px;
    height: 392px;
    position: absolute;
    top: 10px;
    right: -10px;
    background: #f5f5f5;
    border-top-right-radius: 10px;
}
.tt_box_r::after {
    content: '';
    width: 100%;
    height: 10px;
    position: absolute;
    bottom: -14px;
    left: 10px;
    background: #f5f5f5;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
.tt {
    width: 584px;
    height: 396px;
    /* position: relative;
    border-radius: 10px;
    background: url(http://www.atguigu.com/images/index_new/newsvideo.png)center center no-repeat; */
}
.tt_box_r .bf .bg {
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    justify-content: center;
    align-items: center;
    background-color: rgba(45, 47, 59, 0.2);
    transition: all 0.5s ease;
    border-radius: 10px;
    display: flex;
}
.tt_box_r .bf .bg h6 {
    padding-top: 60px;
    background: url(http://www.atguigu.com/images/index_new/bf.png)center top no-repeat;
    position: relative;
    top: -30px;
    font-size: 24px;
    font-weight: bold;
    letter-spacing: 5px;
    color: #fff;
}
.tt_box_r .player-wrapper img{
    width: 100%;
    border-radius: 10px;
    height: 400px;
    object-fit: cover;
}
.tt_box_r .player-wrapper iframe{
    width: 100%;
    border-radius: 10px;
    height: 400px;
}

.tt_box_r .bf p {
    width: 100%;
    position: absolute;
    bottom: 27px;
    left: 0;
    color: #fff;
    font-size: 16px;
    text-align: center;
    letter-spacing: 10px;
    line-height: 1;
}
.s-tab-out {
    width: 100%;
    box-shadow: 0 1px 0 0 #eee, 0 4px 12px 0 #ddd;
    background: #fff;
    padding: 10px 0;
}
.lj_btn{
    background: #0473c5;
    padding: 4px 16px;
    margin: 66px 0;
    border-radius: 15px;
    width: 70px;
    text-align: center;
}
.lj_btn a{
    display: block;
    color: #fff;
}
.rh_title{
    background-image: linear-gradient(to right, #054893 , #0d82d8);
    width: 200px;
    line-height: 45px;
    padding: 0 30px;
    color: #fff;
    font-size: 18px;
}
.rh_title i{
    font-size: 18px;
    margin-right: 10px;
}
.player-wrapper{
    position: relative;
}
.paly_btn {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    top: 50%;
    margin-top: -40px;
}
.paly_btn>a {
    display: block;
    text-align: center;
}
.paly_btn>a i{
    color: #fff;
    font-size: 80px;
}
.s_peixun{
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -45px;
    z-index: 999;
    width: 100%;
    background: rgb(0 0 0 / 56%);
}
.s_peixun p{
    color: #fff;
    text-align: center;
    font-size: 18px;
}
.f_rztype .f_rztxt a:hover .f_rztxtBox_tag{
    display: block;
}
/* 新增内容 */
.yanxue_box{
    padding: 50px 0;
    text-align: center;
}
.yanxue_box h3{
    font-size: 30px;
}
.yanxue_box a{
    display: block;
    width: 300px;
    line-height: 50px;
    background: #0473c5;
    color: #fff;
    margin: 50px auto;
    border-radius: 37px;
    font-size: 18px;
}
.video_bg {
    width: 4rem;
    height: 4rem;
    position: absolute;
    left: 50%;
    margin-left: -2rem;
    top: 50%;
    margin-top: -2rem;
    opacity: 0.5;
}
.video_bg img {
    width: 100%;
    height: 100%;
}
.ysx,.xc_box,.dcmmimg_box{
    margin: 50px auto;
    text-align: center;
}
.ysx ul,.xc ul{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 50px 30px;
}
.ysx ul li {
    position: relative;
}
.ysx ul li video,.ysx ul li iframe{
    width: 100%;
    height: 250px;
    display: block;
}
.ysx ul li p,.ysx ul li p{
    font-size: 18px;
    line-height: 3;
    border: 1px solid #ddd;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
    width: 100%;
    box-sizing: border-box;
}
.xc ul li{
    border: 1px solid #f1f1f1;
}
.xc ul li img{
    width: 100%;
    height: 280px;
    object-fit: cover;
}
.xc ul li p{
    text-align: center;
    line-height: 50px;
    font-size: 18px;
    color: #333;
}
.dcmmimg_box p{
    text-align: justify;
    font-size: 16px;
    line-height: 2;
    color: #333;
}
.dcmmimg_box iframe{
    width: 50%;
    height: 400px;
}
.dcmmimg_box img{
    max-width: 80%;
}
.dcmmimg_box h3{
    margin-bottom: 50px;
    text-align: center;
    font-size: 25px;
}
/* 业务范围 */
.yw-box{
    padding-bottom: 50px;
    background: #fafbfc;
    margin-bottom: 100px;
}
.yw-list ul{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 20px 20px;
}
.yw-list ul li{
    position: relative;
    text-align: center;
}
.yw-list ul li img{
    width: 100%;
    height: 350px;
    object-fit: cover;
}
.yw-list ul li .c1_pro_title_bg{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    background: rgb(0 0 0 / 47%);
    justify-content: center;
    align-items: center;
    display: flex;
    opacity: 0;
    transition: all .5s;
}
.yw-list ul li a{
    display: block;
}
.yw-list ul li .c1_pro_title h5{
    font-size: 24px;
    color: #fff;
    margin-bottom: 30px;
}
.yw-list ul li .c1_pro_title p{
    width: 157px;
    height: 47px;
    font-size: 16px;
    background: #054893;
    text-align: center;
    line-height: 47px;
    margin: 0 auto;
    color: #fff;
    display: flex;
    justify-content: center;
}
.yw-list ul li .c1_pro_title p i{
    font-size: 30px;
    transition: .4s;
}
.yw-list ul li a:hover .c1_pro_title p i{
    margin-left: 10px;
}
.yw-list ul li a:hover .c1_pro_title_bg{
    opacity: 1;
}



/* 浮窗 */
.fuchuang_box{
    width: 90px;
    position: fixed;
    right: 25px;
    bottom: 160px;
    z-index: 999;
    box-shadow: 0 0 9px #3b7dfd;
    border-radius: 10px;
}

.fuchuang_box .fuchuang_list{
    background: #3ab2fe;
    padding: 25px 0;
    border-radius: 10px;
}

.fuchuang_box .weixin{
    text-align: center;
}
.fuchuang_box .weixin{
    margin: 0 auto;
    margin-bottom: 13px;
    font-size: 26px;
    color: #fff;
    width: 70px;
    padding: 10px 0;
    border-radius: 10px;
}
.fuchuang_box .icon-fanhuidingbu5{
    background: #fff;
    width: 50px;
    height: 50px;
    color: #3ab2fe;
    border-radius: 50px;
    box-sizing: border-box;
    padding-top: 5px;
    text-align: center;
    line-height: 40px;
    font-size: 26px;
    margin: 0 auto;
}
.fuchuang_box .weixin p{
    text-align: center;
    margin-top: 5px;
    font-size: 14px;
}
.fuchuang_box  .sjzs{
    margin-bottom: 20px;
}
.fuchuang_box  .sjzs p{
    text-align: center;
    color: #fff;
    font-size: 16px;
}
.fuchuang_box .fuchuang_item{
    display: block;
}
.fuchuang_box .fuchuang_item:hover .iconfont{
    transform: scale(1.1);
}
.fuchuang_box .fuchuang_hoverarea{
    -webkit-animation: spservhover .3s ease-out 0s forwards;
    animation: spservhover .3s ease-out 0s forwards;
    display: none;
    position: absolute;
    left: -18px;
    top: 37%;
    transform: translate(-100%, -50%);
    padding: 15px 15px;
    background: #fff;
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, .12);
    border-radius: 6px;
    width: 252px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    font-size: 16px;
    color: #333;
    line-height: 22px;
    text-align: center;
}
.fuchuang_box .fuchuang_hoverarea b{
    color:#1864e7;
    font-size: 20px;
}
.fuchuang_box .fuchuang_item:nth-child(3) .fuchuang_hoverarea{
    top: 58%;
}
.fuchuang_box .fuchuang_item:nth-child(4) .fuchuang_hoverarea{
    top: 80%;
}
.fuchuang_box .fuchuang_hoverarea::before{
    content: "";
    position: absolute;
    width: 8px;
    height: 8px;
    top: 50%;
    right: 0;
    transform: translate(-100%, -50%) rotate(45deg);
    right: -12px;
    filter: drop-shadow(2px -2px 1px rgba(0, 0, 0, .05));
    background: #fff;
}
.fuchuang_box .fuchuang_hoverarea .code_img img{
    width: 120px;
    height: auto;
    margin-top: 15px;
}
.duanbox{padding: 50px 0px;}
.duanbox img{max-width:100% !important}
.duanbox table{margin:0 auto}
.duanbox table{border-right:1px solid #666;border-bottom:1px solid #666;border-spacing: 0;    max-width: 100%;}
.duanbox table td{border-left:1px solid #666 !important;border-top:1px solid #666 !important}
/*党建工作*/
.flex{
    display: flex;
    justify-content: space-between;
}
.djnews{
    padding: 60px 0;
}
.djnews .djnews-box .djnews-des{
    width: 70%;
    border: 1px solid #f1f1f1;
    padding: 30px;
    box-sizing: border-box;
    min-height: 800px;
}
.djnews .djnews-box .djnews-des h1{
    font-size: 24px;
    font-weight: bold;
    line-height: 24px;
    padding: 15px 0;
    box-sizing: border-box;
}
.djnews .djnews-box .djnews-des em{
    font-size: 14px;
    color: #999;
    border-bottom: 1px solid #f3f3f3;
    display: block;
    width: 100%;
    margin-bottom: 30px;
    padding-bottom: 30px;
}
.djnews .djnews-box .djnews-des .djnews-nr{
    
}
.djnews .djnews-box .djnews-des .djnews-nr p{
    text-align: justify;
    font-size: 16px;
    line-height: 1.8;
    color: #333;
}
.djnews .djnews-box .djnew-l{
    width: 70%;
    border: 1px solid #f1f1f1;
    padding: 30px;
    min-height: 800px;
    box-sizing: border-box;
}
.djnews .djnews-box .djnews-r{
    width: 25%;
}
.djnews .djnews-box .djnews-r h1{
    font-size: 22px;
    color: red;
    margin-bottom: 20px;
    position: relative;
    padding-left: 30px;
}
.djnews .djnews-box .djnews-r h1::after{
    width: 22px;
    height: 16px;
    background: red;
    position: absolute;
    left: 0;
    top: 7px;
    content: "";
}
.djnews .djnews-box .djnews-r ul li{
    margin-bottom: 20px;
}
.djnews .djnews-box .djnews-r ul li i{
    width: 100%;
    height: 120px;
    margin-bottom: 10px;
    display: block;
}
.djnews .djnews-box .djnews-r ul li img{
    width: 100%;
    height: 100%;
    object-fit: cover;

}
.djnews .djnews-box .djnews-r ul li p{
    font-size: 14px;
    text-align: center;
}
.djnews .djnews-box .djnew-l ul li{
    border-bottom: 1px solid #f5f5f5;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.djnews .djnews-box .djnew-l ul li a{
    align-items: center;
}
.djnews .djnews-box .djnew-l ul li i{
    width: 152px;
    height: 110px;
    display: block;
}
.djnews .djnews-box .djnew-l ul li img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.djnews .djnews-box .djnew-l ul li .djnew-l-title{
    width: 77%;
}
.djnews .djnews-box .djnew-l ul li .djnew-l-title h3{
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 10px;
}
.djnews .djnews-box .djnew-l ul li .djnew-l-title p{
    font-size: 14px;
    color: #333;
}
.djnews .djnews-box .djnew-l ul li .djnew-l-title em{
    color: red;
}
/*党建详情页*/
.djnews .djnews-des{

}
.djnews .djnews-des h1{
    
}
.djnews .djnews-des em{
    
}
.djnews .djnews-des .djnews-nr p{
    
}
/*新的历程*/
.p70 {
    padding: 70px 0;
}
.fn-clear:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

.fn-clear {
    zoom: 1;
}
.process-box{
    background:url(../images/map.png) no-repeat center 255px #fafbfc;
}
.process-box ul{
    position: relative;
    z-index: 2;
    margin-bottom: 70px;
}
.process-box ul::before{
    content: "";
    position: absolute;
    left: 50%;
    top: 54px;
    height: 100%;
    width: 1px;
    background: #1a7fdd;
    margin-left: 1px;
}
.process-box ul li{
    float: right;
    width: 44.2%;
    clear: both;
    /* min-height: 1.76rem; */
    padding-left: 70px;
    position: relative;
    margin-bottom: 50px;
}
.process-box ul li:nth-child(2n){
    float: left;
    text-align: right;
    padding-right: 70px;
    padding-left: 0;
}
.process-box ul li::before{
    content: "";
    position: absolute;
    z-index: 3;
    left: -2px;
    top: 54px;
    height: 0;
    width: 8px;
    background:#1a7fdd;
    transition: .4s;
}
.process-box ul li:hover::before{
    height: 100%;
}
.process-box ul li:nth-child(2n)::before{
    left: auto;
    right: -4px;
}
.process-box ul li:nth-child(2n) em{
    left: auto;
    right: -28px;
}
.process-box ul li em{
    position: absolute;
    z-index: 3;
    left: -27px;
    top: 0;
    width: 54px;
    height: 54px;
    border-radius: 100%;
    border: 1px solid #1a7fdd;
    background:#fafbfc;
    transition: .4s;
}
.process-box ul li em::before{
    content: "";
    position: absolute;
    z-index: 20;
    left: 8px;
    top: 8px;
    width: 34px;
    height: 34px;
    border-radius: 100%;
    border: 1px solid #1a7fdd;
    background:#fff;
    transition: .4s;
}
.process-box ul li h5{
    font-size: 34px;
    color:#000000;
    transition: .4s;
    font-weight: bold;
}
.process-box ul li span{
    font-size: 20px;
    font-weight: bold;
    display: block;
    margin:20px 0 10px 0;
}
.process-box ul li .des p{
    font-size: 16px;
    color:#666666;
    line-height: 35px;
    text-align: justify;
    position: relative;
    padding-left: 13px;
}
.process-box ul li .des p::before{
    content: "";
    position: absolute;
    left: 0;
    top: 17px;
    width: 6px;
    height: 6px;
    border-radius: 100%;
    background: #666666;
}
.process-box ul li:nth-child(2n) .des p{
    text-align: right;
    padding-right: 13px;
    padding-left: 0;
}
.process-box ul li:nth-child(2n) .des p::before{
    left: auto;
    right: 0px;
}
.process-box ul li:hover em,
.process-box ul li:hover em::before{
    border:1px solid #1a7fdd;
}
.process-box ul li:hover em,
.process-box ul li:hover h5{
    color:#1a7fdd;
}
