﻿/*通用*/
*{ transition: all 0.5s ease 0s;}
.s_colwhite,.s_colwhite *{color: white!important;}

/* banner */
.m_banner{position: relative; padding:60px 0 160px; background: url("../images/banner_bg.png") no-repeat center/100% auto;
    background-attachment: fixed;
}
.m_banner > img:nth-child(1){width: 800px; height: auto; margin:  0px auto; display: block; position: relative; right: 0%;}
.m_banner > img:nth-child(2){width: 500px; height: auto; margin: 50px auto 0; display: block; position: relative; right: 0%;}


.m_bannernav{
    width: 1200px; overflow: hidden; position: absolute; left: 50%; margin-left: -600px;
    box-shadow: 0px 0px 10px rgba(0,0,0,0.5); bottom: -110px;
}
.m_bannernav li{width: 240px; height: 240px; float: left;}
.m_bannernav li:nth-child(1){background: url("../images/bannernav11.png") no-repeat center/auto auto; }
.m_bannernav li:nth-child(2){background: url("../images/bannernav12.png") no-repeat center/auto auto;}
.m_bannernav li:nth-child(3){background: url("../images/bannernav13.png") no-repeat center/auto auto;}
.m_bannernav li:nth-child(4){background: url("../images/bannernav14.png") no-repeat center/auto auto;}
.m_bannernav li:nth-child(5){background: url("../images/bannernav15.png") no-repeat center/auto auto;}
.m_bannernav li:nth-child(1):hover{background: url("../images/bannernav1.png") no-repeat center/auto auto;}
.m_bannernav li:nth-child(2):hover{background: url("../images/bannernav2.png") no-repeat center/auto auto;}
.m_bannernav li:nth-child(3):hover{background: url("../images/bannernav3.png") no-repeat center/auto auto;}
.m_bannernav li:nth-child(4):hover{background: url("../images/bannernav4.png") no-repeat center/auto auto;}
.m_bannernav li:nth-child(5):hover{background: url("../images/bannernav5.png") no-repeat center/auto auto;}




.u-part1{background: #FFF6F7;
    padding: 30px 0 330px 0;}
.u-part2{background:#fff;
    padding: 0px 0 30px 0; margin-top: -300px;}
.u-part3{background: #FFF6F7;
    padding: 0px 0 0px 0; height: 1550px;}
.u-part4{background: #fff; padding: 0px 0 0px 0; margin-top:260px;}
.u-part4 ul{width: 1153px; height: 767px; position: relative;
    display: block; margin: 0 auto; background: url("../pcimages/part6_bg.png") no-repeat center/ 100% auto;}
.u-part4 ul li{float: left; margin-left: 15px; position: absolute; top: 0; left: 0;}
.u-part4 ul li:nth-child(1){top: 200px; left: 160px;}
.u-part4 ul li:nth-child(2){top: 200px; left: 410px;}
.u-part4 ul li:nth-child(3){top: 200px; left: 630px;}
.u-part4 ul li:nth-child(4){top: 200px; left: 860px;}
.u-part4 ul li:nth-child(5){top: 460px; left: 160px;}
.u-part4 ul li:nth-child(6){top: 460px; left: 410px;}
.u-part4 ul li:nth-child(7){top: 460px; left: 630px;}
.u-part4 ul li:nth-child(8){top: 460px; left: 860px;}
.u-part4 ul li:hover{position: relative; margin-top: -5px; cursor: pointer;}
.u-part5{background: #fff;
    padding: 0px 0 50px 0; }

.u_button1,.u_button2{margin: 40px 0 10px 0;    display: inline-block;}
.u_button1{color: #FF9879; border: #FF9879 1px solid; border-radius: 9px;
    background: none; font-size: 30px; padding: 5px 30px;}
.u_button1:hover{box-shadow: 0px 0px 20px #FF9879;color: #FF9879; font-weight: normal;}
.u_button2{background: #fff;color: #FF9879; border: #FF9879 1px solid; border-radius: 9px;
    font-size: 30px; padding: 5px 30px;}
.u_button2:hover{box-shadow: 0px 0px 20px #fff;color: #FF9879; font-weight: normal;}

.m_jzl{position: relative; width: 100%; height: 600px;}
.m_jzl *{position: absolute;}
.m_jzl img{display: none;}
.m_jzl div{z-index: 1; cursor: pointer;}
.m_jzl div:nth-child(1){width: 100px; height: 100px; background:url("../images/yuan11.png") no-repeat 0 0 /100% 100%; top: 90px; left: 20px;}
.m_jzl div:nth-child(1):hover{background:url("../images/yuan1.png") no-repeat 0 0 /100% 100%;}
.m_jzl div:nth-child(2){width: 100px; height: 100px; background:url("../images/yuan22.png") no-repeat 0 0 /100% 100%; top: 30px; left: 240px;}
.m_jzl div:nth-child(2):hover{background:url("../images/yuan2.png") no-repeat 0 0 /100% 100%;}
.m_jzl div:nth-child(3){width: 100px; height: 100px; background:url("../images/yuan33.png") no-repeat 0 0 /100% 100%; top: 190px; left: 390px;}
.m_jzl div:nth-child(3):hover{background:url("../images/yuan3.png") no-repeat 0 0 /100% 100%;}
.m_jzl div:nth-child(4){width: 100px; height: 100px; background:url("../images/yuan44.png") no-repeat 0 0 /100% 100%; top: 400px; left: 260px;}
.m_jzl div:nth-child(4):hover{background:url("../images/yuan4.png") no-repeat 0 0 /100% 100%;}
.m_jzl div:nth-child(5){width: 100px; height: 100px; background:url("../images/yuan55.png") no-repeat 0 0 /100% 100%; top: 350px; left: 20px;}
.m_jzl div:nth-child(5):hover{background:url("../images/yuan5.png") no-repeat 0 0 /100% 100%;}
.m_jzl div:nth-child(6){width: 440px; height: 430px; background:url("../images/part2_1.png") no-repeat 0 0 /100% 100%; top: 60px; left: 0px; z-index: 0;}
.m_jzl img:nth-child(7){}
.m_jzl img:nth-child(8){}
.m_jzl img:nth-child(9){}
.m_jzl img:nth-child(10){}
.m_jzl img:nth-child(11){}
.m_jzl img:nth-child(7){display: block;}
.m_jzl img:nth-child(7),.m_jzl img:nth-child(8),.m_jzl img:nth-child(9),
.m_jzl img:nth-child(10), .m_jzl img:nth-child(11){right: 0; top:60px;}
.m_jzl .s_dh11{width: 600px;}

.u-part3 table{font-size: 18px; text-align: center; width: 99%;border-bottom: 1px #333333 solid;border-right: 1px #e6e5e5 solid;}
.u-part3 table td{border-left: 1px #e6e5e5 solid; padding: 10px 10px;
    border-bottom: 1px #e6e5e5 solid; background: #fff; color: #666666;}
.u-part3 table th{font-size: 20px; font-weight: bold; border-right: 1px solid #fff;}
.u-part3 table td.s_tl{padding: 10px 20px;border-right: 1px #e6e5e5 solid;}
.u-part3 table thead{color: #fff; background:#fdc043; border-radius: 10px 10px 0 0; }
.u-part3 table th{padding: 10px 0;text-align: center;}
.u-part3 table td span{color: #fb5858;}
.u-part3 table tr td:last-child div{display: inline-block;  color: #fff;
   padding: 3px 15px; border-radius: 99px; font-size: 14px; border: none;

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffc8c8), color-stop(100%,#fb4949))  ;
    background: -webkit-linear-gradient(top, #ffc8c8 0%,#fb4949 100%) ;
    background: -o-linear-gradient(top, #ffc8c8 0%,#fb4949 100%) ;
    background: -ms-linear-gradient(top, #ffc8c8 0%,#fb4949 100%) ;
}
.u-part3 table tr td:last-child div:hover{
    animation-name: wobble-horizontal;
    animation-duration: 1s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: 1;
}



/* Wobble Vertical */
@keyframes pulse {
    25% {
        transform: scale(1.03);
    }

    75% {
        transform: scale(.97);
    }
}

@keyframes wobble-horizontal {
    16.65% { transform: translateX(8px); }
    33.3%  { transform: translateX(-6px); }
    49.95% { transform: translateX(4px); }
    66.6%  { transform: translateX(-2px); }
    83.25% { transform: translateX(1px); }
    100%   { transform: translateX(0); }
}


@keyframes wobble-vertical {
    16.65% {
        transform: translateY(8px);
    }

    33.3% {
        transform: translateY(-6px);
    }

    49.95% {
        transform: translateY(4px);
    }

    66.6% {
        transform: translateY(-2px);
    }

    83.25% {
        transform: translateY(1px);
    }

    100% {
        transform: translateY(0);
    }
}



.m_imgcenter{
    width: 1280px; margin: 0 auto;
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
}
.m_imgcenter *{ display: block;}
.m_btn{
    width: 1280px; margin: 0 auto;
    display: flex;
    flex-direction:row;
    justify-content:center;
}
.m_btn div{
    cursor: pointer;
    display: block;  color: #fff; width: 320px; height: 50px; line-height: 50px;
     border-radius: 99px; font-size: 18px; border: none; font-weight: bold;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffc8c8), color-stop(100%,#fb4949))  ;
    background: -webkit-linear-gradient(top, #ffc8c8 0%,#fb4949 100%) ;
    background: -o-linear-gradient(top, #ffc8c8 0%,#fb4949 100%) ;
    background: -ms-linear-gradient(top, #ffc8c8 0%,#fb4949 100%) ;
}
.m_btn div:hover{
    animation-name: pulse;
    animation-duration: 1s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}
.m_btn div:nth-child(2){margin-left: 30px;}

.u_part2icon{width: 1280px; margin: 0 auto;
    display: flex;; flex-wrap: nowrap; flex-direction: row; justify-content: center;
}
.u_part2icon li{display: block; width: 292px; height: 255px; text-align: center; line-height: 390px;
    box-shadow: 0px 0px 10px rgba(0,0,0,0.3); margin-left: 60px; border-radius: 10px;}
.u_part2icon li:first-child{margin-left: 0;}
.u_part2icon li div{
    cursor: pointer; text-align: center;
    display: inline-block;  color: #fff; width: 130px; height: 36px; line-height: 36px;
    border-radius: 10px; font-size: 16px; border: none; font-weight: bold;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffc8c8), color-stop(100%,#fb4949))  ;
    background: -webkit-linear-gradient(top, #ffc8c8 0%,#fb4949 100%) ;
    background: -o-linear-gradient(top, #ffc8c8 0%,#fb4949 100%) ;
    background: -ms-linear-gradient(top, #ffc8c8 0%,#fb4949 100%) ;
}
.u_part2icon li div:hover,.u_part3icon li div:hover{
    animation-name: wobble-horizontal;
    animation-duration: 1s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: 1;
}
.u_part2icon li:nth-child(1){background: url("../pcimages/part2_bg1.png") no-repeat 0 0/100% 100%;}
.u_part2icon li:nth-child(2){background: url("../pcimages/part2_bg2.png") no-repeat 0 0/100% 100%;}
.u_part2icon li:nth-child(3){background: url("../pcimages/part2_bg3.png") no-repeat 0 0/100% 100%;}
.u_part2icon li:nth-child(4){background: url("../pcimages/part2_bg4.png") no-repeat 0 0/100% 100%;}



.u_part3icon{width: 1280px; margin: 0 auto; position: relative; right: 15px;
    display: flex;; flex-wrap: wrap; flex-direction: row; justify-content: center;
}
.u_part3icon li{display: block; width: 288px; height: 164px; text-align: center; line-height: 230px;
    box-shadow: 0px 0px 0px rgba(0,0,0,0.3); margin:0px 0 20px 30px; border-radius: 10px;}
.u_part3icon li:first-child{}
.u_part3icon li div{
    cursor: pointer; text-align: center;
    display: inline-block;  color: #fff; width: 130px; height: 36px; line-height: 36px;
    border-radius: 99px; font-size: 16px; border: none; font-weight: bold;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffc8c8), color-stop(100%,#fb4949))  ;
    background: -webkit-linear-gradient(top, #ffc8c8 0%,#fb4949 100%) ;
    background: -o-linear-gradient(top, #ffc8c8 0%,#fb4949 100%) ;
    background: -ms-linear-gradient(top, #ffc8c8 0%,#fb4949 100%) ;
}
.u_part3icon li:nth-child(1){background: url("../pcimages/part3_bg1.png") no-repeat 0 0/100% 100%;}
.u_part3icon li:nth-child(2){background: url("../pcimages/part3_bg2.png") no-repeat 0 0/100% 100%;}
.u_part3icon li:nth-child(3){background: url("../pcimages/part3_bg3.png") no-repeat 0 0/100% 100%;}
.u_part3icon li:nth-child(4){background: url("../pcimages/part3_bg4.png") no-repeat 0 0/100% 100%;}
.u_part3icon li:nth-child(5){background: url("../pcimages/part3_bg5.png") no-repeat 0 0/100% 100%;}
.u_part3icon li:nth-child(6){background: url("../pcimages/part3_bg6.png") no-repeat 0 0/100% 100%;}
.u_part3icon li:nth-child(7){background: url("../pcimages/part3_bg7.png") no-repeat 0 0/100% 100%;}
.u_part3icon li:nth-child(8){background: url("../pcimages/part3_bg8.png") no-repeat 0 0/100% 100%;}
.u_part3icon li:nth-child(9){background: url("../pcimages/part3_bg9.png") no-repeat 0 0/100% 100%;}
.u_part3icon li:nth-child(10){background: url("../pcimages/part3_bg10.png") no-repeat 0 0/100% 100%;}
.u_part3icon li:nth-child(11){background: url("../pcimages/part3_bg11.png") no-repeat 0 0/100% 100%;}
.u_part3icon li:nth-child(12){background: url("../pcimages/part3_bg12.png") no-repeat 0 0/100% 100%;}

.m_banner1{ width: 560px; margin: 30px auto 0;    display: table;
    position: relative; right: 0px;
}
.m_banner1 > img:nth-child(2){position: relative; top: 20px;right: 10px;}

.m_banner1 > p{color: #fff; font-weight: bold; display: block; background: #2c9dff; border-radius: 10px;
font-size: 18px; width: 200px; text-align: center; height: 60px; line-height: 60px; float: left;
margin: 30px 0px 0 55px; }
.m_banner1 > p:hover{background: #ff3e3e; }
.m_banner1 > p:nth-child(1){position: relative; background: #ff3e3e;}
.m_banner1 > p:nth-child(2){position: relative; }
.m_banner1 > p:nth-child(3){position: relative; }
.m_banner1 > p:nth-child(4){position: relative; }
.m_banner1 > p:hover {
    animation-name: wobble-vertical;
    animation-duration: 1s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: 1;
}


.m_banner1 > img:hover {
    animation-name: wobble-vertical;
    animation-duration: 1s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: 1;
}

.m_kyfa{background: url("../images/bg5.png") no-repeat center bottom /100% auto;
    background-attachment: fixed; padding: 50px 0 30px;}
.m_kyfa dl{color: #fff; font-size: 20px; display: block; float: left; margin: 10px 0 0 60px;}
.m_kyfa dd{
    cursor: pointer; text-align: center;
    display: inline-block;  color: #fff; width: 105px; height: 30px; line-height: 30px;
    border-radius: 100px; font-size: 16px; border: none; font-weight: bold;
    background:#2c9dff;
}
.m_kyfa dl:hover{
    animation-name: wobble-horizontal;
    animation-duration: 1s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: 1;
}
.m_kyfa dl:hover dd{background:#ff3e3e;}
.m_kyfa dt{margin-top: 15px;}
.m_kyfa dd{margin-top: 10px;}




.m_zytj{background: url("../images/bg7.png") no-repeat center bottom /100% auto;
    background-attachment: fixed; padding: 50px 0 30px;}
.m_zytj dl{color: #fff; font-size: 20px; display: block; width: 327px; height: 259px;
    float: left; margin: 10px 0 0 70px;background: url("../images/bg4.png") no-repeat center bottom /100% auto;}
.m_zytj dl:hover{background: url("../images/bg3.png") no-repeat center bottom /100% auto;}
.m_zytj dl dt{text-align: left; }
.m_zytj dl dt:nth-child(1){margin: 42px 0 0 0; padding: 0 0 0 50px;}
.m_zytj dl dt:nth-child(2){color: #78492f; padding: 20px 0 15px 80px; font-size: 18px;}
.m_zytj dd{
    cursor: pointer; text-align: center;
    display: inline-block;  color: #fff; width: 120px; height: 35px; line-height: 35px;
    border-radius: 100px; font-size: 16px; border: none; font-weight: bold;
    background:#2c9dff;
}
.m_zytj dl:hover{
    animation-name: wobble-horizontal;
    animation-duration: 1s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: 1;
}
.m_zytj dl:hover dd{background:#ff3e3e;}
.m_zytj dt{margin-top: 15px;}
.m_zytj dd{margin-top: 10px;}




.m_kcjs{background:#f7f6fe;padding: 50px 0 30px;}
.m_kcjs .fl img{margin: 20px 0 0 0; height: 890px; width: auto;}
.m_kcjs .fr{width: 1000px; margin-left: 20px}
.m_kcjs dl{color: #fff; font-size: 20px; display: block; width: 219px; height: 283px;
    float: left; margin: 20px 0 0 20px;background: url("../images/part1_bg1.png") no-repeat center bottom /auto auto;}
.m_kcjs dl:hover{background: url("../images/part1_bg2.png") no-repeat center bottom /auto auto;}
.m_kcjs dl dt{text-align: left; }
.m_kcjs dl dt:nth-child(1){margin: 0px 0 0 0; font-size: 20px; padding:15px 0 0 0px; text-align: center;}
.m_kcjs dl dt:nth-child(2){margin-top: 35px; color: #000; padding: 0px; line-height: 30px;
    text-align: center; font-size: 18px;}
.m_kcjs dd{
    cursor: pointer; text-align: center;
    display: inline-block;  color: #fff; width: 120px; height: 35px; line-height: 35px;
    border-radius: 100px; font-size: 16px; border: none; font-weight: bold;
    background:#2c9dff;
}
.m_kcjs dl:hover{
    animation-name: wobble-horizontal;
    animation-duration: 1s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: 1;
}
.m_kcjs dl:hover dd{background:#ff3e3e;}
.m_kcjs dt{margin-top: 15px;}
.m_kcjs dd{margin-top: 10px;}





.m_teacher{background:#201f1b;
     padding: 50px 0 30px;}
.m_teacher dl{color: #fff; font-size: 20px; display: block; float: left; margin: 10px 0 0 25px;}
.m_teacher dd{
    cursor: pointer; text-align: center;
    display: inline-block;  color: #fff; width: 105px; height: 30px; line-height: 30px;
    border-radius: 100px; font-size: 16px; border: none; font-weight: bold;
    background:#2c9dff;
}
.m_teacher dl:hover{
    animation-name: wobble-horizontal;
    animation-duration: 1s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: 1;
}
.m_teacher dl:hover dd{background:#ff3e3e;}
.m_teacher dt{margin-top: 15px;}
.m_teacher dd{margin-top: 10px;}

.m_huanjing{background: url("../images/bg6.png") no-repeat center bottom /100% auto;
    padding: 50px 0 30px;}
.m_huanjing dl:hover dd{background:#ff3e3e;}
.m_huanjing dt{margin-top: 15px;}
.m_huanjing dd{margin-top: 10px;}

.m_why{background: url("../images/bg1.png") no-repeat center bottom /100% auto;
    padding: 50px 0 30px;}
.m_why dl{float: left; display: table; width: 500px; padding: 15px 20px; text-align: left;
margin: 30px 0 0 100px; background: #ffffff; box-shadow: 0px 0px 15px rgba(0,0,0,0.1);
cursor: pointer;}
.m_why dl:hover dt strong{color: #ff3e3e;}
.m_why dl:hover dd b{background: #ff3e3e;}
.m_why dt{ font-size: 18px;}
.m_why dt strong{font-style: italic; font-size: 26px; color: #2c9dff; padding: 2px 9px  0 0;}
.m_why dd{margin-top: 10px;  font-size: 16px;}
.m_why dd b{cursor: pointer; display: block; color: #fff; width: 150px; height: 35px; line-height: 35px; border-radius: 5px;
    font-size: 16px; border: none; font-weight: bold; background: #2c9dff; text-align: center;}

.m_zd{background: #fff;
    padding: 50px 0 30px;}
.m_zd dl:hover dd{background:#ff3e3e;}
.m_zd dt{margin-top: 15px;}
.m_zd dd{margin-top: 10px;}
.u_zd{width: 1280px; overflow: hidden; background: url("../images/bg2.png") no-repeat  left bottom / auto 100%;}
.u_zd ul{display: block; float: left; overflow: hidden; width: 50%;}
.u_zd ul li{margin-top: 20px;}
.u_zd ul:nth-child(1) li{width: 350px; height: 56px; height: 56px; line-height: 48px;overflow: hidden; float: right;}
.u_zd ul:nth-child(1) li:hover strong{margin-left: 0px; background: #fb4949;}
.u_zd ul:nth-child(1) li strong{float: left; width: 100px; background: #1f91e8; border-radius: 10px; color: #fff;
    padding:0 10px; height: 44px; line-height: 44px; letter-spacing: 3px; font-size: 18px; }
.u_zd ul:nth-child(1) li:nth-child(1){background: url("../images/zd1.png") no-repeat  center center / auto auto; margin-right: 50px;}
.u_zd ul:nth-child(1) li:nth-child(2){background: url("../images/zd2.png") no-repeat  center center / auto auto;margin-right: 80px;}
.u_zd ul:nth-child(1) li:nth-child(3){background: url("../images/zd3.png") no-repeat  center center / auto auto;margin-right: 110px;}
.u_zd ul:nth-child(1) li:nth-child(4){background: url("../images/zd4.png") no-repeat  center center / auto auto;line-height: 70px;margin-right:80px;}
.u_zd ul:nth-child(1) li:nth-child(5){background: url("../images/zd5.png") no-repeat  center center / auto auto;line-height: 70px;margin-right: 50px;}

.u_zd ul:nth-child(1) li:nth-child(1):hover{background: url("../images/zd11.png") no-repeat  center center / auto auto; }
.u_zd ul:nth-child(1) li:nth-child(2):hover{background: url("../images/zd12.png") no-repeat  center center / auto auto;}
.u_zd ul:nth-child(1) li:nth-child(3):hover{background: url("../images/zd13.png") no-repeat  center center / auto auto;}
.u_zd ul:nth-child(1) li:nth-child(4):hover{background: url("../images/zd14.png") no-repeat  center center / auto auto;line-height: 70px;}
.u_zd ul:nth-child(1) li:nth-child(5):hover{background: url("../images/zd15.png") no-repeat  center center / auto auto;line-height: 70px;}

.u_zd ul:nth-child(1) li:nth-child(4) strong{ margin-top: 12px;}
.u_zd ul:nth-child(1) li:nth-child(5) strong{ margin-top: 12px;}

.u_zd ul:nth-child(2) li{width: 350px; height: 56px; height: 56px; line-height: 48px;overflow: hidden;}
.u_zd ul li:hover{
    animation-name: wobble-horizontal;
    animation-duration: 1s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: 1;
}
.u_zd ul:nth-child(2) li:hover strong{margin-left: 0px; background: #fb4949;}
.u_zd ul:nth-child(2) li strong{float: right; width: 100px; background: #1f91e8; border-radius: 10px; color: #fff;
    padding:0 10px; height: 44px; line-height: 44px; letter-spacing: 3px; font-size: 18px; }
.u_zd ul:nth-child(2) li:nth-child(1){background: url("../images/zzd1.png") no-repeat  center center / auto auto;margin-left: 50px;}
.u_zd ul:nth-child(2) li:nth-child(2){background: url("../images/zzd2.png") no-repeat  center center / auto auto;margin-left: 80px;}
.u_zd ul:nth-child(2) li:nth-child(3){background: url("../images/zzd3.png") no-repeat  center center / auto auto;margin-left: 110px;}
.u_zd ul:nth-child(2) li:nth-child(4){background: url("../images/zzd4.png") no-repeat  center center / auto auto;line-height: 70px;margin-left: 80px;}
.u_zd ul:nth-child(2) li:nth-child(5){background: url("../images/zzd5.png") no-repeat  center center / auto auto;line-height: 70px;margin-left: 50px;}

.u_zd ul:nth-child(2) li:nth-child(1):hover{background: url("../images/zzd11.png") no-repeat  center center / auto auto;}
.u_zd ul:nth-child(2) li:nth-child(2):hover{background: url("../images/zzd12.png") no-repeat  center center / auto auto;}
.u_zd ul:nth-child(2) li:nth-child(3):hover{background: url("../images/zzd13.png") no-repeat  center center / auto auto;}
.u_zd ul:nth-child(2) li:nth-child(4):hover{background: url("../images/zzd14.png") no-repeat  center center / auto auto;line-height: 70px;}
.u_zd ul:nth-child(2) li:nth-child(5):hover{background: url("../images/zzd15.png") no-repeat  center center / auto auto;line-height: 70px;}

.u_zd ul:nth-child(2) li:nth-child(4) strong{ margin-top: 12px;}
.u_zd ul:nth-child(2) li:nth-child(5) strong{ margin-top: 12px;}



.m_sjgl{background: #fff;
    padding:160px 0 30px;}
.m_sjgl dl:hover dd{background:#ff3e3e;}
.m_sjgl dt{margin-top: 15px;}
.m_sjgl dd{margin-top: 10px;}

.m_sjgl div dl:hover{border-top: 10px #ff3e3e solid;
    animation-name: wobble-vertical;
    animation-duration: 1s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: 1;}
.m_sjgl div dl:hover span{background: #ff3e3e;}
.m_sjgl div dl:hover dd{background: #f6f6f6;}
.m_sjgl div dl{width: 200px; text-align: center; background: #f6f6f6; border-top: 10px #2c9dff solid;
    float: left; overflow: hidden; padding:5px 20px 20px; margin: 20px 0 0 20px;}
.m_sjgl div dt{color: #78492f; font-size: 20px;}
.m_sjgl div dd{color: #000; font-size: 17px;}
.m_sjgl div span{cursor: pointer; text-align: center; display: inline-block; color: #fff; width: 120px; height: 35px; line-height: 35px; border-radius: 100px;
    font-size: 16px; border: none; font-weight: bold; background: #2c9dff; margin-top: 15px;}

.m_slcy{background: #fff;
    padding: 50px 0 30px;}
.m_slcy dl:hover dd{background:#ff3e3e;}
.m_slcy dt{margin-top: 15px;}
.m_slcy dd{margin-top: 10px;}
.u_slcy{background: url("../images/swa1.png") no-repeat right center/auto auto;
width: 1190px; overflow: hidden;}
.u_slcy ul{display: table; float: left;}
.u_slcy ul li{display: block; width: 289px; height: 147px; margin-top: 5px;}
.u_slcy ul li:nth-child(1){background: url("../images/sw1.png") no-repeat center center/auto auto;}
.u_slcy ul li:nth-child(2){background: url("../images/sw2.png") no-repeat center center/auto auto;}
.u_slcy ul li:nth-child(3){background: url("../images/sw3.png") no-repeat center center/auto auto;}
.u_slcy ul li:nth-child(1):hover{background: url("../images/sw11.png") no-repeat center center/auto auto;}
.u_slcy ul li:nth-child(2):hover{background: url("../images/sw12.png") no-repeat center center/auto auto;}
.u_slcy ul li:nth-child(3):hover{background: url("../images/sw13.png") no-repeat center center/auto auto;}



.m_btn11{
    width: 1280px; margin: 0 auto;
    display: flex;
    flex-direction:row;
    justify-content:center;
}
   .m_btn11 div{
       border:2px solid #c2c1c4;
       border-radius: 99px;
       padding: 10px 15px;
   }
   .m_btn11 div div{
    cursor: pointer;
    display: block;  color: #fff; width: 200px; height: 30px; line-height: 30px;
    border-radius: 99px; font-size: 18px; border: none; font-weight: bold;
    background: #2c9dff;

}
.m_btn11 div div:hover{
    animation-name: pulse;
    animation-duration: 1s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    background: #fd4f50;
}

.m_sjgl table{font-size: 18px; text-align: center; width: 99%;border-bottom: 1px #333333 solid;border-right: 1px #e6e5e5 solid;}
.m_sjgl table td{border-left: 1px #cccccc solid; padding: 10px 10px;
    border-bottom: 1px #e6e5e5 solid; background: #fff; color: #666666;}
.m_sjgl table th{font-size: 20px; font-weight: bold; border-right: 1px solid #fff;}
.m_sjgl table td.s_tl{padding: 10px 20px;border-right: 1px #e6e5e5 solid;}
.m_sjgl table thead{color: #fff; background:#2c9dff; border-radius: 10px 10px 0 0; }
.m_sjgl table th{padding: 10px 0;text-align: center;}
.m_sjgl table td span{color: #fb5858;}
.m_sjgl table tr td:last-child div{display: inline-block;  color: #fff;
    padding: 3px 15px; border-radius: 99px; font-size: 14px; border: none;

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffc8c8), color-stop(100%,#fb4949))  ;
    background: -webkit-linear-gradient(top, #ffc8c8 0%,#fb4949 100%) ;
    background: -o-linear-gradient(top, #ffc8c8 0%,#fb4949 100%) ;
    background: -ms-linear-gradient(top, #ffc8c8 0%,#fb4949 100%) ;
}
.m_sjgl table tr td:last-child div:hover{
    animation-name: wobble-horizontal;
    animation-duration: 1s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: 1;
}
.m_sjgl table tr td:last-child {color: #ff3e3e;}
.m_sjgl table tr td{position: relative;}
.m_sjgl table tr td img{position: absolute;right: 10px; top: 10px;}
