@charset "utf-8";
body {font-size: 18px;margin:0px; padding:0px; text-decoration:none;font-family:'微软雅黑';margin: 0 auto;}
ul,img,form,p,li,dl,dt,div{ margin:0; padding:0; /*border:0; font-weight:normal;*/}
li{list-style:none;}
img{border:0;}
.cl{ clear:both;}
a{text-decoration: none;}
/*a:visited{color: red;}*/
.fl{float: left;}
.fr{float: right;}

.wei1{font-weight: 300;}/* 细体 */
.wei2{font-weight: 400;}/* 常规 */
.wei3{font-weight: 700;}/* 粗体 */
.wei4{font-weight: 900;}/* 特粗 */

.tch1 table{border-collapse:collapse;}
.tch1 table,.tch1 table tr,.tch1 table tr td{width:100%; height:100%; border:0px; padding:0px; margin:0px;}
.tch1 td{text-align:center; vertical-align:middle;}
.backc{background-repeat: no-repeat;background-position: center center;background-size: cover;}
.backt{background-repeat: no-repeat;background-position: center center;background-size: contain;}
.textov1{white-space: nowrap; text-overflow: ellipsis;overflow: hidden;word-break: break-all;}
.textov2{text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;  -webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical;}

.body1{width: 1414px;float: none;margin: 0px auto;height: auto;overflow: hidden;}
.body2{width: 1120px;float: none;margin: 0px auto;height: auto;overflow: hidden;}
.body3{width: 1420px;float: none;margin: 0px auto;height: auto;}
.body4{width: 1240px;float: none;margin: 0px auto;height: auto;}
.body5{width: 990px;float: none;margin: 0px auto;height: auto;}
.body6{width: 1180px;float: none;margin: 0px auto;height: auto;overflow: hidden;}
.body7{width: 1080px;float: none;margin: 0px auto;height: auto;}
.body8{width: 1400px;float: none;margin: 0px auto;height: auto;}
.body9{width: 1068px;float: none;margin: 0px auto;height: auto;}
.body10{max-width: 1890px;float: none;margin: 0px auto;height: auto;min-width: 1420px;}

.load1{width: 100%;height: 100%;position: fixed;top: 0;left: 0;background: transparent;z-index: 99999;display: none;}
.load2{width: 100%;height: 100%;position: fixed;top: 0;left: 0;z-index: 99999;text-align: center;display: none;}
.load2 .i1{top: 49%;position: absolute;left: 49%;}
.no1{text-align: center;line-height: 40px;font-size: 16px;color: #666;padding: 80px 10px;}
.bt1{line-height: 30px;font-size: 18px;color: #333;font-weight: bold;letter-spacing: 1px;text-align: center;padding: 20px 10px 10px 10px;}
.nr1{height: auto;padding: 10px 0 50px 0;}
.nr1 img{max-width: 100%;}
.bt2{padding: 10px 10px 20px 10px;text-align: center;font-size: 12px;color: #666666;}

.kf1{position: fixed;bottom: 50%;right: 6px;width: 60px;margin-top: -72px;z-index: 9999;}
.kf1 .d1{height: 60px;margin-bottom: 4px;display: flex;justify-content: center;align-items: center;cursor: pointer;position: relative;}
.kf1 .y1{background-color: #183884;}
.kf1 .y2{background-color: #dcdcdc;}
.kf1 .i1{width: 34px;}
.kf1 .tk1{position: absolute;top: 0px;right: 60px;background-color: #ffffff;box-shadow: 1px 1px 4px #666666;padding: 0 20px;font-size: 20px;color: #333333;border-radius: 4px;height: 54px;line-height: 54px;display: none;font-weight: bold;white-space: nowrap;}
.kf1 .tk2{position: absolute;top: 0px;right: 60px;box-shadow: 1px 1px 4px #666666;padding: 24px 14px 20px 14px;border-radius: 4px;display: none;width: 140px;background-color: #000000;opacity: .7;text-align: center;}
.kf1 .tk2::before{content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;border-radius: 4px;}
.kf1 .t1{line-height: 24px;font-size: 13.5px;color: #ffffff;}
.kf1 .i2{height: 105px;margin-top: 10px;}

.top1{height: 82px;}
.top1 .l1{padding-top: 14px;float: left;}
.top1 .i1{height: 55px;display: block;}
.top1 .r1{float: right;}
.top1 .a1{height: 78px;line-height: 78px;font-size: 17px;color: #3c3c3c;margin: 0 36px 0 16px;display: inline-block;vertical-align: top;}
.top1 .a1:hover{color: #00156e;font-weight: bold;}
.top1 .a1.act1{border-bottom: 1px #005bac solid;}
.top1 .i2{width: 16px;float: right;margin-top: 30px;}

.in1{background-image: url(../images/in2.jpg);background-repeat: no-repeat;background-size: cover;background-position: center center;padding: 122px 0 76px 0;}
.in1 .t1{line-height: 58px;font-size: 36px;color: #fffeff;}
.in1 .t2{line-height: 32px;font-size: 20px;color: #fffeff;margin-bottom: 60px;}
.in1 .t3{line-height: 24px;font-size: 13px;color: #fffeff;margin-bottom: 2px;text-align: justify;}
.in1 .i1{height: 54px;display: block;margin: 140px auto 0 auto;}
.in2{width: 25%;float: left;display: block;transition: transform 0.3s ease;}
/*.in2:hover{transform: scale(1.2);}*/
.in3{height: 744px;background-image: url(../images/in9.jpg);background-repeat: no-repeat;background-size: cover;background-position: center center;}
.in3 .d1{height: 744px;position: relative;}
.in3 .i1{width: 780px;height: 272px;position: absolute;left: 0;top: 106px;border-radius: 70px 0 0 0;}
.in3 .w1{position: absolute;width: 212px;left: 836px;top: 128px;display: block;}
.in3 .t1{height: 44px;line-height: 44px;font-size: 15px;color: #ffffff;}
.in3 .t2{line-height: 26px;font-size: 15px;color: #ffffff;}
.in3 .i2{height: 31px;display: block;margin-top: 26px;}

.in4{position: relative;}
.in4 .d1{position: absolute;bottom: 36px;height: 70px;text-align: center;font-size: 0;z-index: 999;left: 0;right: 0}
.in4 .w1{height: 90px;width: 300px;border: 3px #ffffff solid;display: inline-block;vertical-align: top;margin: 0 3px;cursor: pointer;}
.in4 .w1.act1{border: 3px #952621 solid;}
.in4 .t1{height: 90px;line-height: 90px;text-align: center;font-size: 20px;color: #ffffff;text-shadow: -1px -1px 0 #000,  /* 左上 */ 1px -1px 0 #000,  /* 右上 */ -1px  1px 0 #000,  /* 左下 */ 1px  1px 0 #000,  /* 右下 */ -1px  0   0 #000,  /* 左 */ 1px  0   0 #000,  /* 右 */ 0   -1px 0 #000,  /* 上 */  0    1px 0 #000;  /* 下 */}

.fo1{background-color: #171a2d;padding: 40px 0 22px 0;}
.fo1 .l1{float: left;}
.fo1 .d1{height: 30px;line-height: 30px;}
.fo1 .a1{font-size: 15px;color: #ffffff;float: left;margin-right: 70px;display: block;}
.fo1 .t1{height: 36px;line-height: 36px;margin-top: 44px;font-size: 18px;color: #b4b4b4;}
.fo1 .s1{font-size: 22.5px;color: #ffffff;margin-left: 10px;}
.fo1 .t2{height: 26px;line-height: 26px;font-size: 13.5px;color: #ffffff;}
.fo1 .r1{width: 96px;padding-top: 8px;float: right;}
.fo1 .i1{width: 100%;display: block;margin: 0 auto;}
.fo1 .t3{height: 30px;line-height: 30px;font-size: 10.5px;color: #ffffff;text-align: center;}
.fo1 .d2{height: 40px;margin-top: 86px;line-height: 40px;position: relative;}
.fo1 .l2{float: left;font-size: 12px;color: #ffffff;}
.fo1 .r2{float: right;font-size: 12px;color: #ffffff;}
.fo1 .r2 a{color: #ffffff;}
.fo1 .s2{margin: 0 14px;}
.fo1 .i2{height: 40px;float: right;}
.fo1 .i3{height: 100px;position: absolute;right: 0;top: -100px;display: none;box-shadow: 1px 1px 4px #666666;}
/*brand*/
.pp0{display: block;width: 100%;}
.pp1{padding: 72px 0 84px 0;}
.pp1 .i1{/*height: 57px;margin-top: 100px;*/display: block;float: left;height: 260px;width: 400px;}
.pp1 .r1{width: 642px;float: right;padding-top: 30px;}
.pp1 .t1{line-height: 40px;font-size: 27px;color: #183884;}
.pp1 .i2{height: 25px;float: right;margin-top: 6px;}
.pp1 .t2{line-height: 26px;font-size: 13.5px;color: #505050;margin-top: 18px;text-align: justify;}
.pp2{background-image: url(../images/pp4.jpg);background-repeat: no-repeat;background-size: cover;background-position: center center;padding: 78px 0 136px 0;}
.pp2 .d1{width: 342px;background-image: url(../images/pp5.jpg);background-repeat: no-repeat;background-size: cover;background-position: center center;padding: 40px 0 52px 0;float: right;}
.pp2 .w1{padding-left: 50px;position: relative;line-height: 22px;font-size: 12px;color: #ffffff;width: 200px;}
.pp2 .a1{width: 8px;height: 4px;background-color: #ffffff;position: absolute;top: 10px;left: 36px;}
.pp2 .w2{height: 22px;}
.pp3{padding: 82px 0 84px 0;}
.pp3 .i1{width: 53px;float: left;margin-top: 10px;z-index: 10;}
.pp3 .w1{margin-left: 48px;height: 40px;border-bottom: 1px #6b86d5 dotted;}
.pp3 .l1{width: 960px;float: left;overflow: hidden;}
.pp3 .l0{width: 120px;display: inline-block;vertical-align: top;text-align: center;}
.pp3 .l2{height: 36px;line-height: 36px;font-size: 13.5px;color: #646464;margin: 0 auto;cursor: pointer;display: inline-block;vertical-align: top;}
.pp3 .l2.act1{border-bottom: 1px #375394 solid;}
.pp3 .r1{height: 36px;line-height: 36px;margin-left: 12px;font-size: 13.5px;color: #183884;float: right;cursor: pointer;}
.pp3 .i2{height: 16px;display: block;margin-top: 12px;}
.pp3 .d1{margin-top: 50px;}
.pp3 .l3{width: 400px;display: inline-block;vertical-align: top;cursor: pointer;}
.pp3 .w2{height: 68px;position: relative;border-bottom: 2px #f3f3f3 solid;line-height: 68px;font-size: 45px;color: #646464;}
.pp3 .w2.act1::before{content: "";position: absolute;top: 6px;left: 0;width: 63px;height: 45px;background-image: url(../images/pp8.jpg);background-repeat: no-repeat;background-size: contain;background-position: center center;z-index: -1;}
.pp3 .w2::after{content: "";position: absolute;bottom: -7px;left: 0;width: 8px;height: 8px;background-color: #183884;border: 2px #6183d7 solid;border-radius: 6px;}
.pp3 .t1{height: 40px;line-height: 40px;font-size: 22.5px;color: #183884;margin-top: 12px;}
.pp3 .t2{font-size: 15px;color: #505050;line-height: 26px;}
.pp3 .i3{width: 278px;height: 186px;border-radius: 16px 0 16px 0;background-color: #eeeeee;margin-top: 8px;}
/*services*/
.se1{padding: 98px 0 106px 0;text-align: center;}
.se1 .t1{line-height: 30px;font-size: 13.5px;color: #505050;}
.se1 .d1{padding-top: 106px;}
.se1 .l1{width: 238px;display: inline-block;vertical-align: top;}
.se1 .t2{line-height: 40px;font-size: 36px;color: #000000;}
.se1 .s1{font-size: 22.5px;margin: 0 4px;}
.se1 .t3{line-height: 50px;font-size: 13.5px;color: #505050;}
.se1 .l2{width: 1px;height: 64px;background-color: #3a3b3c;display: inline-block;vertical-align: top;}
.se2{background-color: #dee8f2;padding: 46px 0 100px 0;}
.se2 .t1{line-height: 58px;font-size: 28.5px;color: #000000;text-align: center;}
.se2 .d1{text-align: center;}
.se2 .l1{padding: 0 4px;display: inline-block;vertical-align: top;height: 64px;line-height: 64px;margin: 0 37px;font-size: 16.5px;color: #000000;cursor: pointer;}
.se2 .l1.act1{border-bottom: 2px #4d67a1 solid;}
.se2 .sersw1{margin-top: 42px;}
.se2 .d2{height: 354px;}
.se2 .l2{width: 430px;height: 354px;float: left;display: flex;justify-content: center;align-items: center;text-align: center;}
.se2 .i1{height: 130px;}
.se2 .t2{line-height: 30px;font-size: 15px;color: #000000;}
.se2 .t3{line-height: 30px;font-size: 22.5px;color: #000000;}
.se2 .t4{line-height: 28px;font-size: 16.5px;color: #000000;margin-top: 50px;}
.se2 .r2{width: 630px;height: 354px;float: right;}
.se3{background-image: url(../images/se2.jpg);background-repeat: no-repeat;background-size: cover;background-position: center center;height: 660px;}
.se3 .t1{padding-top: 80px;line-height: 46px;font-size: 28.5px;color: #000000;text-align: center;}
.se3 .t2{padding-top: 26px;line-height: 28px;font-size: 13.5px;color: #000000;text-align: center;}
.se4{background-image: url(../images/se3.jpg);background-repeat: no-repeat;background-size: cover;background-position: center center;height: 780px;}
.se4 .d1{height: 780px;position: relative;}
.se4 .t1{padding-top: 112px;line-height: 44px;font-size: 28.5px;color: #ffffff;text-align: center;}
.se4 .t2{padding-top: 26px;line-height: 28px;font-size: 13.5px;color: #ffffff;text-align: center;}
.se4 .l1{position: absolute;top: 496px;left: 0;}
.se4 .t3{line-height: 28px;font-size: 19.5px;color: #ffffff;}
.se4 .t4{line-height: 28px;font-size: 13.5px;color: #ffffff;margin-top: 24px;}
/*news*/
.ne1{background-color: #e7ebf2;position: relative;margin-bottom: 40px;}
.ne1::before{content: '';background-image: url(../images/ne1.png);background-repeat: no-repeat;background-position: top right;position: absolute;top: 4px;left: 0;right: 0;bottom: 4px;background-size: auto 100%;pointer-events: none;}
.ne1 .d1{padding: 76px 0 76px 0;display: block;}
.ne1 .l1{width: 74px;height: 74px;border-radius: 8px;background: linear-gradient(to right,#2556c7,#183885);text-align: center;float: left;}
.ne1 .t1{padding-top: 8px;line-height: 24px;font-size: 19.5px;color: #ffffff;font-weight: bold;}
.ne1 .t2{line-height: 18px;font-size: 12px;color: #ffffff;}
.ne1 .i1{width: 488px;height: 210px;float: left;margin-left: 24px;}
.ne1 .r1{padding-top: 4px;width: 456px;float: right;}
.ne1 .t3{height: 34px;line-height: 34px;font-size: 22.5px;color: #3c3c3c;font-weight: bold;}
.ne1 .t4{line-height: 28px;font-size: 13.5px;color: #3c3c3c;text-align: justify;}
.ne1 .i2{height: 28px;margin-top: 20px;}
.ne2{padding: 34px 0 36px 30px;border-bottom: 1px #f6f6f6 solid;display: block;}
.ne2 .i1{width: 240px;height: 140px;float: left;}
.ne2 .l1{width: 618px;float: left;margin-left: 18px;}
.ne2 .t1{line-height: 28px;font-size: 19.5px;color: #3c3c3c;}
.ne2 .t2{line-height: 22px;font-size: 12px;color: #3c3c3c;margin-top: 14px;text-align: justify;}
.ne2 .r1{width: 114px;float: right;line-height: 24px;font-size: 15px;color: #3c3c3c;}
.ne2:hover .t1{font-weight: 700;}
/*joinus*/
.jo1{width: 100%;display: block;}
.jo2{height: 585px;background-image: url(../images/jo3.jpg);background-repeat: no-repeat;background-size: cover;background-position: center center;}
.jo2 .d1{padding-top: 356px;text-align: center;}
.jo2 .b1{width: 176px;height: 44px;line-height: 44px;border-radius: 0 0 16px 0;background-color: #183884;font-size: 18px;color: #ffffff;display: inline-block;vertical-align: top;margin: 0 10px;}
/*contactus*/
.co1{padding-top: 66px;}
.co1 .t1{line-height: 48px;font-size: 31.5px;color: #000000;}
.co1 .t2{line-height: 28px;font-size: 13.5px;color: #505050;}
.co1 .d1{background-color: #f4f4f4;margin-top: 36px;margin-bottom: 94px;padding: 54px 62px 66px 38px;}
.co1 .l1{width: 430px;float: left;}
.co1 .w1{padding-bottom: 20px;}
.co1 .l2{width: 116px;height: 36px;line-height: 36px;font-size: 12px;color: #3c3c3c;float: left;}
.co1 .s1{color: #ff0b00;}
.co1 .i1{height: 19px;float: left;margin: 8px 2px 0 0;}
.co1 .inp1{height: 36px;background-color: #ffffff;border-radius: 10px;width: 280px;margin: 0;border: none;padding: 0 5px;float: left;line-height: 36px;font-size: 12px;color: #3c3c3c;}
.co1 .r1{width: 476px;float: right;}
.co1 .txt1{background-color: #ffffff;border-radius: 10px;width: 464px;height: 150px;margin: 0;border: none;padding: 0 5px;line-height: 18px;font-size: 12px;color: #3c3c3c;}
.co1 .w2{padding-top: 20px;}
.co1 .b1{width: 92px;height: 30px;line-height: 30px;border-radius: 15px;margin-right: 30px;display: inline-block;vertical-align: top;cursor: pointer;text-align: center;font-size: 12px;color: #ffffff;background-color: #cccccc;}
.co1 .b1:hover{background-color: #183884;}
.co2{background-color: #183884;margin-top: 40px;}
.co2 .l1{width: 500px;float: left;padding-top: 94px;}
.co2 .d1{padding-bottom: 30px;}
.co2 .i1{width: 38px;float: left;}
.co2 .l2{margin-left: 48px;}
.co2 .t1{font-size: 22.5px;color: #ffffff;font-weight: bold;}
.co2 .t2{font-size: 13.5px;color: #ffffff;}
.co2 .d2{width: 390px;margin-left: 48px;line-height: 20px;font-size: 13.5px;color: #ffffff;text-align: justify;}
.co2 .d3{width: 390px;margin-left: 48px;line-height: 24px;font-size: 10.5px;color: #ffffff;margin-top: 14px;text-align: justify;}
.co2 .i2{width: 392px;display: block;float: right;}

.fy1{text-align: center;padding-bottom: 20px;}
.fy1 .fyd1{display: inline-block;vertical-align: top;margin: 0 3px;height: 24px;line-height: 24px;min-width: 20px;padding: 0 6px;background-color: #f4f4f5;font-size: 12px;color: #cccfd6;border: 1px #cccfd6 solid;}
.fy1 .fyd2{display: inline-block;vertical-align: top;margin: 0 3px;height: 24px;line-height: 24px;min-width: 20px;padding: 0 6px;background-color: #222a35;font-size: 12px;color: #ffffff;border: 1px #000411 solid;cursor: pointer;}
.fy1 .fyd3{display: inline-block;vertical-align: top;margin: 0 3px;height: 24px;line-height: 24px;min-width: 20px;padding: 0 6px;background-color: #ffffff;font-size: 12px;color: #919191;border: 1px #f1f1f1 solid;cursor: pointer;}
.fy1 .fyd4{display: inline-block;vertical-align: top;margin: 0 3px;height: 24px;line-height: 24px;min-width: 20px;padding: 0 6px;background-color: #ffffff;font-size: 12px;color: #919191;border: 1px #f1f1f1 solid;cursor: pointer;}
/*project*/
.pr1{position: relative;height: 64px;background-color: #ffffff;margin-top: -94px;}
.pr1 .l1{float: left;line-height: 64px;font-size: 12px;color: #000000;padding-left: 22px;font-weight: 700;}
.pr1 .s1{color: #9f9f9f;margin: 0 10px;font-weight: normal;}
.pr1 .r1{float: right;padding-right: 20rpx;font-size: 0;}
.pr1 .a1{height: 62px;line-height: 62px;display: inline-block;vertical-align: text-bottom;margin: 0 8px;font-size: 12px;color: #000000;}
.pr1 .a1.act1{border-bottom: 2px #183884 solid;}
.pr2{padding: 20px 50px;}
.pr2 .d1{height: auto;position: relative;}
.pr2 .i2{position: absolute;top: 50%;left: 100px;height: 60px;margin-top: -30px;z-index: 9999;cursor: pointer;}
.pr2 .i3{position: absolute;top: 50%;right: 100px;height: 60px;margin-top: -30px;z-index: 9999;cursor: pointer;}
.pr2 .i0{height: 400px;cursor: pointer;}
.pr2 .d2{padding: 20px;font-size: 0;}
.pr2 .i1{width: 80px;height: 80px;display: inline-block;vertical-align: top;margin: 5px;border: 1px #ffffff solid;cursor: pointer;box-shadow: 1px 1px 5px 1px #999999;}
.pr2 .i1.act1{border: 1px #ef6701 solid;}
.pr3{padding: 10px;}
.pr3 .tab1{width: 100%;}
.pr3 td{height: 30px;line-height: 30px;font-size: 12px;padding: 0 5px;}
.pr3 .td1{background-color: rgb(234, 240, 243);}
.pr3 a{color: #333333;}
.pr3 a:hover{color: #ff0000;}
.pr3 .s1{color: #999999;}
.pr3 .s2{color: #ff0000;}
.pr4{position: fixed;top: 0;left: 0;right: 0;bottom: 0;background-color: #000000;opacity: .7;display: none;z-index: 9999;}
.pr5{position: fixed;top: 10%;left: 10%;right: 10%;bottom: 10%;z-index: 99999;display: none;}

.ty1{position: relative;}
.ty1 .tyi1{display: block;}
.ty1 .tyt1{position: absolute;top: 18px;left: 20px;font-size: 14px;color: #ffffff;}