/* CSS Document */
html{-webkit-text-size-adjust:none;}
body,p,h1,h2,h3,h4,h5,h6,dl,dd{ margin:0;padding:0;}
ul,ol,li{list-style-type: none; margin:0; padding:0;}
h1,h2,h3,h4,h5,h6{font-weight:normal;}
i{font-style: normal;}
a{text-decoration: none; color:#000;-webkit-tap-highlight-color:rgba(0,0,0,0); }
.clearfix:after{content:""; display:block; visibility:hidden; height:0; clear:both;}
.clearfix{zoom:1;}


.hidden { display:none; }
.block { display:block; }
.inline-block { display:inline-block; }
.fl { float: left; }
.fr {float: right;}
.tl { text-align: left; }
.tr { text-align: right; }
.tc { text-align: center; }
.tj {text-align: justify;text-justify:distribute-all-lines;}
.text-italic{font-style: italic;}
.pr{position: relative;}
.pa{position: absolute;}
.fb{font-weight: bold;}
.l50{left: 50%;}
.r50{right: 50%;}
.overflow-x{overflow-x:hidden;-ms-overflow-x:hidden;}
.overflow-y{overflow-y: hidden;-ms-overflow-y: hidden;}
.overflow{overflow: hidden;}

.zd2{z-index: 2;}
.tid2{text-indent: 2em;}

body{min-width: 1200px; overflow-x: hidden; -ms-overflow-x: hidden; max-width: 1680px; margin-left: auto; margin-right: auto;font-family: '微软雅黑','宋体'; }
.wrap{width: 1200px; margin-left: auto; margin-right: auto; font-size: 20px;}
.wrap img{vertical-align: middle;}
.border-radius{border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; }
.bs{box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; }
.border-bottom{border-bottom: 2px solid #f2f2f2;}

.padtb20{padding-top: 20px;padding-bottom: 20px;}
.padb20{padding-bottom: 20px;}
.padlr12{padding-left: 12px;padding-right: 12px;}


.translateY{
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
.translateX{
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}
.paW{width: 100%;left: 0;}
.w50{width: 50%;}
.text-transform{text-transform:uppercase;}

.arrow{
    position: absolute;
    width: 47px;
    height: 114px;
    background: url("../images/arrow.png") no-repeat;
    background-size: cover;
    z-index: 999;
    top: 50%;
}
.prev{left:6px;
    -webkit-transform:  translateY(-50%);
    -moz-transform:  translateY(-50%);
    -ms-transform:  translateY(-50%);
    -o-transform:  translateY(-50%);
    transform:  translateY(-50%);
}
.next{right:6px;
    -webkit-transform: rotateZ(180deg) translateY(50%);
    -moz-transform: rotateZ(180deg) translateY(50%);
    -ms-transform: rotateZ(180deg) translateY(50%);
    -o-transform: rotateZ(180deg) translateY(50%);
    transform: rotateZ(180deg) translateY(50%);
}

/*轮播设置*/
.colorWhite{color: #fff;}
.colorBlue{color: #003373;}

ul.clearfix li{float: left;}
.btn{padding: 30px 0;}
.btn a{padding:6px 40px;font-size: 28px;background-color:#302c7c ;display: inline-block;color: #fff;
    -webkit-border-radius: 80px;
    -moz-border-radius: 80px;
    border-radius: 80px;
    -webkit-box-shadow: 7px 7px  7px rgba(48,44,124,0.3);
    -moz-box-shadow: 7px 7px  7px rgba(48,44,124,0.3);
    box-shadow: 7px 7px  7px rgba(48,44,124,0.3);
    animation: jump 2s .2s ease both infinite;
    -webkit-animation: jump 2s .2s ease both infinite;
    -moz-animation: jump 2s .2s ease both infinite;
}

.til{padding: 94px 0 22px;text-align: center;background: url("../images/tilB.png") no-repeat center top;margin: 30px 0;}


.banner{height:889px;background: url("../images/banner.jpg") no-repeat center top; }
.banner .wrap{height: 100%;}
.banner .banT1{top: 26%;  right: -22px;}
.banner a,.part7 a{width:197px;height: 193px;position: absolute;color: #fff; font-size: 27px;bottom: 51px;right: 329px;}
.banner a i,.part7 a i{padding-top: 18px;}
.banner a:before,.part7 a:before{content: '';position: absolute;width: 100%;height: 100%;background: url("../images/quan.png") no-repeat;left: 0;top: 0;
    -webkit-animation: zhuan 3s linear normal both infinite;
    -o-animation: zhuan 3s linear normal both infinite;
    animation: zhuan 3s linear normal both infinite;
}

.part1{padding-bottom: 50px;}
.part1:before{content: '';position: absolute;width: 1200px;height: 2px;background-color:#302c7c;left: 250px;top: 290px; }
.part1:after{content: '';position: absolute;width: 588px;height: 110%;background-color: rgba(17,16,50,0.05);right: 0;top: -30px;}
.part1 .p1_bd {padding: 0 54px 0 40px;height: 453px;}
.part1 .p1_bd:before{content: '';position: absolute;width: 136px;height: 443px;border:5px solid #302c7c;left: -30px;top: 0;}
.part1 .p1_bd .left{width: 362px;margin-top: 100px;}
.part1 .p1_bd .left h3{font-size: 42px;color: #302c7c;padding: 10px 0;background-color: #fff;}
.part1 .p1_bd .left p{line-height: 1.4;background-color: #fff;}
.part1 .right .videoBox{position: absolute;width: 100%;height: 100%;left: 0;top: 0;}


.part2{background: url("../images/p2_bg.jpg") no-repeat center top,url('../images/fengexian.jpg') no-repeat center bottom;padding-bottom: 30px;
}
.part2 .p2_bd{margin-right: 53px;width: 612px;}
.part2 .p2_bd h3{margin-top: 45px;}
.part2 .p2_bd p{background-color: #6c8cf3;color: #fff;width: 432px;padding: 20px;font-size: 19px;line-height: 1.8;margin-top: 30px;
    -webkit-box-shadow: 0 -10px 20px  rgba(48,44,124,0.3) inset;
    -moz-box-shadow: 0 -10px 20px  rgba(48,44,124,0.3) inset;
    box-shadow: 0 -10px 20px  rgba(48,44,124,0.3) inset;
}
.part2 .p2_bd p span{font-size: 23px;font-weight: bold;}
.part2 .p2_bd2.wrap{width: 1094px;padding-top: 44px;}
.part2 .p2_bd2 dt{margin-top: 24px;}
.part2 .p2_bd2 dt span{font-size: 33px;vertical-align: middle;line-height: 1;}
.part2 .p2_bd2 dd{width: 199px;height: 123px;color: #fff;position: relative;text-align: center;font-size: 26px;margin-left: 5px;
    background-image: linear-gradient(left,#526bbe,#5d83cc);
    background-image: -webkit-linear-gradient(left,#526bbe,#5d83cc);
}
.part2 .p2_bd2 .p2_tixing{font-size: 20px;border-bottom: 5px solid #302c7c;line-height: 1.6;padding-left: 178px;margin: 40px 0 20px;padding-bottom: 4px;position: relative;}
.part2 .p2_bd2 .p2_tixing b{font-size: 22px;}
.part2 .p2_bd2 .p2_tixing i{position: absolute;left: 36px;top: 16px;}
.part2 .p2_bd2 .lastBom{font-size: 16px;color: #838383;line-height: 1.6;}

.part3{
    padding: 2px 0 0;
    -webkit-box-shadow: 0 10px 50px  rgba(55,67,115,0.35) inset;
    -moz-box-shadow: 0 10px 50px  rgba(55,67,115,0.35) inset;
    box-shadow: 0 10px 50px  rgba(55,67,115,0.35) inset;
}
.part3 dl{position: absolute;width: 534px;right: 24px;top: 88px;}
.part3 dl dt{font-size: 66px;color: #302c7c;}
.part3 dl dt span{font-size: 34px;display: inline-block;border: 1px solid #000;padding: 0 4px;}
.part3 dl dd{font-size: 26px;line-height: 1.6;}
.part3 dl dd p{font-size: 21px;margin-top: 30px;}
.part3 .p3_bd2{height: 244px;background: url("../images/p3_3.jpg") no-repeat center top;}
.part3 .p3_bd2 p{width: 302px;color: #fff;font-size: 21px;line-height: 1.6;position: absolute;left: 50%;margin-left: -437px;  top: 56px;}
.part3 .btn a{font-size: 33px;}
.part3 .btn a:last-of-type{background-color: #5d83cc;margin-left: 60px;
    -webkit-animation: none;
    -o-animation: none;
    animation: none;
}

.part4 {background: url("../images/p4_bg.jpg") repeat;padding: 2px 0 0;}
.part4:before,.part4:after{content: '';position: absolute;border-top: 24px solid #444188;border-left: 24px dashed transparent;border-right: 24px dashed transparent;left: 50%;bottom: -23px;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}
.part4:after{border-top: 14px solid #fff;bottom: -6px;border-left: 16px dashed transparent;border-right: 16px dashed transparent;}
.part4 .til{background-image: url("../images/tilW.png");}
.part4 .txt{font-size: 23px;color: #66fffc;margin-bottom: 38px;}
.part4 ul li{background-color: #fff;font-size: 23px;padding-bottom: 8px;}
.part4 ul li:not(:last-of-type){margin-right: 28px;}
.part4 ul li span{display: block;width: 279px;height: 273px;overflow: hidden;}
.part4 ul li span img{width: 100%;}
.part4 ul li b{display: block;font-size: 32px;color: #302c7c;margin-top: 4px;}
.part4 .btn .down{background-color: #fff;border: 2px solid #fff;color: #000;
    /*-webkit-animation: none;
    -o-animation: none;
    animation: none;*/
    padding: 4px 6px 4px 30px;
}
.part4 .btn .down.up{background: none;color: #fff;}
.part4 .btn .down i{display: inline-block;width:56px;height: 56px;background: url("../images/p4_down.png") no-repeat;vertical-align: middle;margin-left: 10px; }
.part4 .btn .down.up i{background-image: url("../images/p4_up.png")}
.part4 .p4_hide{display: none;}
.part4 .p4_hide h2{font-size: 46px;color: #fff;padding: 30px 0;}
.part4 .p4_hide ol{margin-left: 65px;}
.part4 .p4_hide ol li{float:left;width:280px;color: #fff;font-size: 21px;margin-left: 58px;position: relative; }
.part4 .p4_hide ol li:not(.last):before{position: absolute;content: '';width: 25px;height: 47px;background: url("../images/p4_arr.png") no-repeat;right: -44px;top: 38%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
.part4 .p4_hide ol li p{position: relative;padding-left: 72px;padding-top: 8px;}
.part4 .p4_hide ol li p i{position: absolute;left: 16px;top: 0;font-size: 47px;color: #66fffc;font-family: '宋体';}
.part4 .p4_hide .btn a{padding:0;width: 400px;height: 60px;line-height: 60px;color: #000;background-color: #fff;}
.part4 .p4_hide .btn a:last-of-type{color: #000;background-color: #66fffc;font-size: 33px;margin-left: 40px;}

.part5{padding-bottom: 9px;background: url("../images/fengexian.jpg") no-repeat center bottom;}
.part5 ul li,.part5 ul li .tu,.part5 ul li .tu p{width: 230px;height: 230px;border:1px solid #302c7c;position: absolute;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
.part5 ul li .tu{border: none;overflow: hidden;left: -10px;top: -4px;}
.part5 ul li .tu p{border: none;background-color: rgba(48,44,124,0.72);position: absolute;left: 0;top: 0;font-size: 26px;color: #fff;font-weight: bold;display: none;}
.part5 ul li.on .tu p{display: block;}
.part5 ul li:nth-of-type(1){left: 128px;top: 30px;}
.part5 ul li:nth-of-type(2){left: 128px;top: 290px;}
.part5 ul li:nth-of-type(3){left:auto;right: 128px;top: 30px;}
.part5 ul li:nth-of-type(4){left:auto;right: 128px;top: 290px;}
.part5 ul li:nth-of-type(3) .tu,.part5 ul li:nth-of-type(4) .tu{left:auto;right: -10px;top: -4px;}
.part5 .btn{bottom: -60px;}
.part5 .btn a{padding: 10px 40px}

.part6{height: 992px;background: url("../images/p6_bg1.jpg") no-repeat center top,url("../images/p6_bg2.jpg") no-repeat center bottom;padding: 1px 0 0;}
.part6 .til{background: none;margin-top: 0;padding-top: 76px;}
.part6 i{top:768px;
    -webkit-box-shadow: 0 0 40px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 0 40px rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 40px rgba(0, 0, 0, 0.4);
}
.part7{height: 770px;background: url("../images/p7_bg1.jpg") no-repeat center top,url("../images/p7_bg2.jpg") no-repeat center bottom;padding: 1px 0 0 }
.part7 .p7_bd{ padding:48px 0 0  30px; width: 392px; height: 480px; background-color: #45409a; margin: 129px 0 0 122px; font-size: 36px;color: #fff;}
.part7 .p7_bd span{font-size: 45px;}
.part7 .p7_bd b{font-size: 72px;}
.part7 .p7_bd i{font-size: 39px;}
.part7 .p7_bd  b span{color:#66fffc;font-size: 72px; }
.part7 .p7_bd a i{font-size: 27px;}
.part7 .p7_bd a{right: auto;left: 50%;bottom: -80px;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}


@-webkit-keyframes jump {
    0% {  -webkit-transform: translateY(0);  transform: translateY(0);  }
    50% {  -webkit-transform: translateY(0.5em);  transform: translateY(-0.5em);  }
    100% {  -webkit-transform: translateY(0);  transform: translateY(0);  }
}

@keyframes jump {
    0% {  -webkit-transform: translateY(0);  transform: translateY(0);  }
    50% {  -webkit-transform: translateY(0.5em);  transform: translateY(-0.5em);  }
    100% {  -webkit-transform: translateY(0);  transform: translateY(0);  }
}

@keyframes  zhuan{
    0%{  transform: rotate(0deg); -webkit-transform: rotate(0deg); }
    100%{  transform: rotate(360deg); -webkit-transform: rotate(360deg);  }
}
@-webkit-keyframes  zhuan{
    0%{ transform: rotate(0deg); -webkit-transform: rotate(0deg);  }
    100%{transform: rotate(360deg);  -webkit-transform: rotate(360deg);  }
}

.a-bounceinR{
    -webkit-animation: bounceinR 1.5s ease-in-out 0s 1 alternate forwards;
    -moz-animation: bounceinR 1.5s ease-in-out 0s 1 alternate forwards;
    -ms-animation: bounceinR 1.5s ease-in-out 0s 1 alternate forwards;
    animation: bounceinR 1.5s ease-in-out 0s 1 alternate forwards;
}
@-webkit-keyframes bounceinR {
    0% {
        opacity:0;
        -webkit-transform:translateX(300%);
    }
    100% {
        opacity:1;
        -webkit-transform:translateX(0);
    }
}
@-moz-keyframes bounceinR {
    0% {
        opacity:0;
        -webkit-transform:translateX(300%);
    }
    100% {
        opacity:1;
        -webkit-transform:translateX(0);
    }
}
@-ms-keyframes bounceinR {
    0% {
        opacity:0;
        -webkit-transform:translateX(300%);
    }
    100% {
        opacity:1;
        -webkit-transform:translateX(0);
    }
}
@keyframes bounceinR {
    0% {
        opacity:0;
        -webkit-transform:translateX(300%);
    }
    100% {
        opacity:1;
        -webkit-transform:translateX(0);
    }
}

.move{
    -webkit-animation: movement 3s linear normal both infinite;
    -o-animation: movement 3s linear normal both infinite;
    animation: movement 3s linear normal both infinite;
}

@keyframes movement {
    0% {  -webkit-transform: translate(0px,-3px);  transform: translate(0px,-3px);  }
    25% {  -webkit-transform: translate(3px,6px);  transform: translate(3px,6px);  }
    50% {  -webkit-transform: translate(6px,10px);  transform: translate(6px,10px);  }
    75% { -webkit-transform: translate(8px,0px);  transform: translate(8px,0px);  }
    100% {  -webkit-transform: translate(0px,-3px);  transform: translate(0px,-3px);  }
}
@-webkit-keyframes movement {
    0% {  -webkit-transform: translate(0px,-3px);  transform: translate(0px,-3px);  }
    25% {  -webkit-transform: translate(3px,6px);  transform: translate(3px,6px);  }
    50% {  -webkit-transform: translate(6px,10px);  transform: translate(6px,10px);  }
    75% {  -webkit-transform: translate(8px,0px);  transform: translate(8px,0px);  }
    100% {  -webkit-transform: translate(0px,-3px);  transform: translate(0px,-3px);  }
}