

body
{
    background:#fff;
    max-width:1920px;
    font-family:"微软雅黑 Regular";
    color:#333;
    margin:0 auto;
    padding:0;
}

a.as
{
    width:300px;
    height:50px;
    display:block;
    font-family:"微软雅黑 Regular";
    color:#fff;
    border-radius:10px;
    font-size:20px;
    letter-spacing:3px;
    line-height:50px;
    background:#ff5624;
    text-align:center;
    margin:40px auto 0;
}

a.as1
{
    width:300px;
    height:40px;
    display:block;
    font-family:"微软雅黑 Regular";
    color:#fff;
    border-radius:40px;
    font-size:20px;
    letter-spacing:3px;
    line-height:40px;
    background:rgb(2,82,255);
    text-align:center;
    margin:20px auto 0;
}

a.ass
{
    width:300px;
    height:50px;
    display:block;
    font-family:"微软雅黑 Regular";
    color:#fff;
    border-radius:10px;
    font-size:20px;
    letter-spacing:3px;
    line-height:50px;
    background:#fb5b21;
    text-align:center;
    font-weight:660;
    margin:40px auto 0;
}

.banner
{
    width:100%;
    overflow:hidden;
    margin:0 auto;
}

.banner img
{
    display:block;
    margin:0 auto;
}

.banner_1
{
    width:1200px;
    height:186px;
    margin:0 auto;
}

.banner_2
{
    width:1200px;
    height:186px;
    margin:0 auto;
}

.banner_3
{
    width:1200px;
    height:188px;
    position:relative;
    margin:0 auto;
}

.banner_3 a
{
    width:375px;
    height:37px;
    display:block;
    border-radius:35px;
    position:absolute;
    top:45px;
    left:410px;
}

.bt h2
{
    width:1200px;
    height:100px;
    font-size:30px;
    line-height:120px;
    letter-spacing:1px;
    color:#2a1792;
    text-align:center;
    font-family:"微软雅黑 ";
    font-weight:500;
    margin:0 auto;
}

.bt:after
{
    content:"";
    width:80px;
    height:6px;
    bottom:30px;
    background-color:#e5e5e5;
    display:block;
    margin:0 auto;
}

.bt p
{
    width:1200px;
    font-size:18px;
    text-align:center;
    overflow:hidden;
    display:block;
    font-family:"微软雅黑 Regular";
    letter-spacing:1px;
    color:#ffe7e0;
    line-height:46px;
    margin:0 auto;
}

.bt1 h2
{
    width:1200px;
    font-size:30px;
    line-height:50px;
    letter-spacing:1px;
    color:#2a1792;
    text-align:center;
    font-family:"微软雅黑 ";
    font-weight:500;
    padding-top:40px;
    padding-bottom:10px;
    margin:0 auto;
}

.bt1:after
{
    content:"";
    width:80px;
    height:6px;
    bottom:30px;
    background-color:#ec3013;
    display:block;
    margin:0 auto;
}

.bt1 p
{
    width:1200px;
    font-size:18px;
    text-align:center;
    overflow:hidden;
    display:block;
    font-family:"微软雅黑 Regular";
    letter-spacing:1px;
    color:#555;
    line-height:46px;
    margin:0 auto;
}

.bt_wz
{
    width:1200px;
    display:block;
    font-family:"微软雅黑 Regular";
    line-height:40px;
    font-size:18px;
    color:#464646;
    letter-spacing:1.5px;
    text-align:center;
    margin:0 auto;
}

.top_bm_bg
{
    width:100%;
    height:140px;
    background:#fddec7;
    margin:0 auto;
}

.top_bm
{
    width:1200px;
    height:140px;
    margin:0 auto;
}

.top_bm_le
{
    width:300px;
    height:140px;
    float:left;
    background:#ff5624;
    font-family:"微软雅黑 Regular";
    letter-spacing:1px;
    color:#fff;
    line-height:30px;
    font-size:18px;
    text-align:center;
}

.top_bm_le p
{
    height:60px;
    font-size:24px;
    color:#ff0;
    line-height:80px;
}

.top_bm_ri
{
    width:850px;
    height:140px;
    float:right;
}

.cjys_bg
{
    width:100%;
    background:#fff;
    display:block;
    margin:0 auto;
}

.yb_img
{
    width:1200px;
    height:278px;
    margin:30px auto 0;
}

.yh_bg
{
    width:100%;
    display:block;
    padding-bottom:40px;
    margin:0 auto;
}

.yh1
{
    width:800px;
    display:block;
    padding-bottom:30px;
    background:url("../picture/bg.jpg") no-repeat;
    margin:30px auto 0;
}

.yh1_img
{
    width:285px;
    height:315px;
    float:left;
    background:url(../images/yh1.jpg) center no-repeat;
}

.yh1_n
{
    width:890px;
    display:block;
    float:right;
    margin:0 25px 0 auto;
}

.yh1_n_bt
{
    width:100%;
    font-family:"微软雅黑 Regular";
    margin:0 auto;
    padding-top: 1%;
}

.yh1_n_bt h2
{
    width:100%;
    height:80px;
    text-align:center;
    font-size:24px;
    line-height:110px;
    letter-spacing:1px;
    color:rgb(240,99,89);
    font-family:"微软雅黑 ";
    font-weight:600;
    margin:0 auto;
}

.yh1_n_wz
{
    width:96%;
    display:block;
    text-align:center;
    font-family:"微软雅黑 Regular";
    line-height:40px;
    font-size:18px;
    color:#464646;
    letter-spacing:1.5px;
    margin:0 auto;
}

.yh ul
{
    width:1200px;
    height:300px;
    margin:0 auto;
}

.yh ul li
{
    width:380px;
    height:300px;
    float:left;
    background:#fff;
    margin:0 30px 0 auto;
}

.yh_wz_bt
{
    width:380px;
    font-family:"微软雅黑 Regular";
    margin:0 auto;
}

.yh_wz_bt h2
{
    width:380px;
    height:90px;
    text-align:center;
    font-size:24px;
    line-height:120px;
    letter-spacing:1px;
    color:#ec3013;
    font-family:"微软雅黑 ";
    font-weight:500;
    margin:0 auto;
}

.yh_wz
{
    width:340px;
    display:block;
    font-family:"微软雅黑 Regular";
    line-height:40px;
    font-size:18px;
    color:#464646;
    text-align:justify;
    letter-spacing:1.5px;
    margin:0 auto;
}

.yh_img
{
    width:238px;
    height:179px;
    display:block;
    margin:0 auto;
}

.bgff
{
    width:100%;
    background:#fff;
    padding-bottom:30px;
    margin:0 auto;
}

.zy ul
{
    width:1200px;
    display:block;
    margin:20px auto 0;
}

.zy ul li
{
    width:296px;
    height:50px;
    display:block;
    background:#e6e6e6;
    float:left;
    font-family:"微软雅黑 Regular";
    line-height:50px;
    font-size:16px;
    color:#464646;
    letter-spacing:1.5px;
    text-align:center;
    margin:0 5px 5px auto;
}

.zy ul li i
{
    width:26px;
    height:30px;
    background:url(../images/hot.png) no-repeat center;
    display:inline-block;
    margin:0 5px 0 auto;
}

.zy_1
{
    background:#f7f7f7!important;
}

.zy ul li a
{
    width:100%;
    height:50px;
    display:block;
    color:#fb5b21;
}

.zy ul li:nth-child(5n+1)
{
    width:300px;
}

.zy ul li:nth-child(5n+2)
{
    width:260px;
}

.zy ul li:nth-child(5n+3)
{
    width:310px;
}

.zy ul li:nth-child(5n+4)
{
    width:130px;
}

.zy ul li:nth-child(5n+5)
{
    width:180px;
}

.zy_img
{
    width:759px;
    height:116px;
    display:block;
    background:url(../images/zy_img.gif) center no-repeat;
    margin:0 auto;
}

.bgf6
{
    width:100%;
    background:#f6f6f6;
    display:block;
    padding-bottom:30px;
    margin:0 auto;
}

.bm1
{
    width:1200px;
    height:203px;
    display:block;
    background:url(../images/bm1.jpg) center no-repeat;
    margin:30px auto 0;
}

.bm2
{
    width:1200px;
    height:203px;
    display:block;
    background:url(../images/bm2.jpg) center no-repeat;
    margin:0 auto;
}

.hd_img
{
    width:1000px;
    height:150px;
    margin:15px auto;
}

.hd_img1
{
    width:1000px;
    height:200px;
    margin:15px auto;
}

.zt04
{
    width:1200px;
    background-color:#fff;
    text-align:center;
    margin:0 auto;
}

.zt04 h2
{
    color:#fd4900;
    font-size:30px;
    height:100px;
    line-height:120px;
    text-align:left;
    padding:0 0 0 50px;
}

.zt04 ul
{
    background-color:#E8E8E8;
    width:1180px;
    overflow:hidden;
    margin:20px auto 0;
    padding:17px 0;
}

.zt04 ul li
{
    float:left;
    width:545px;
    margin-right:40px;
}

.zt04 ul li p
{
    font-size:20px;
    color:#333;
    line-height:40px;
    text-align:left;
    padding:0 0 0 50px;
}

.zt04 ul img
{
    display:block;
    width:580px;
    height:386px;
    float:left;
}

.bottom_bm_bg
{
    width:1200px;
    margin:0 auto 30px;
}

.bottom_bm_dt
{
    width:463px;
    float:left;
    overflow:hidden;
}

.bmdsr_show
{
    width:100%;
    height:285px;
    overflow:hidden;
    background:#ff005c repeat;
}

.bmdr_p1
{
    width:100%;
    height:auto;
    overflow:hidden;
    margin-top:15px;
    color:#fff;
    font-family:"微软雅黑 Regular";
    font-size:20px;
    text-align:center;
    font-weight:700;
    letter-spacing:1.5px;
}

.bmdsr_show .bd
{
    width:456px;
    height:220px;
    overflow:hidden;
    background:#FFF;
    margin:20px auto 0;
}

.bmdsr_show .bd ul li
{
    width:98%;
    height:42.2px;
    overflow:hidden;
    border-bottom:1px dashed #8C8C8C;
    line-height:42.2px;
    margin:0 auto;
}

.bmdsr_show .bd ul li span
{
    width:140px;
    height:auto;
    overflow:hidden;
    font-size:14px;
    text-align:center;
    display:block;
    float:left;
}

.bottom_bm_bd
{
    width:710px;
    height:511px;
    float:right;
    background:#dd5523;
}

.bottom_bm_bd_bt
{
    width:100%;
    height:150px;
    font-family:"微软雅黑 Regular";
    font-size:24px;
    text-align:center;
    font-weight:600;
    letter-spacing:1.5px;
    color:#fff;
    line-height:40px;
    padding-top:55px;
    margin:0 auto;
}

.bottom_bm_bd_bt p
{
    font-size:30px;
    font-family:微软雅黑;
    font-weight:600;
    line-height:80px;
}

.bottom_bm_bd ul
{
    width:494px;
    height:260px;
    margin:0 auto;
}

.bottom_bm_bd ul li
{
    width:494px;
    height:48px;
    float:left;
    margin:0 auto 40px;
}

.bottom_bm_bd input
{
    width:494px;
    height:48px;
    font-family:"微软雅黑 Regular";
    font-size:16px;
    text-align:center;
    letter-spacing:1.5px;
    color:#333;
    line-height:48px;
    border:1px solid #cecece;
    border-radius:8px;
}

.subm
{
    width:494px!important;
    background:#ff005c!important;
    color:#fff!important;
    border:0!important;
    margin:0 auto!important;
}

.bottom_dh
{
    width:100%;
    height:70px;
    font-family:"微软雅黑 Regular";
    font-size:14px;
    text-align:center;
    letter-spacing:2px;
    color:#fff;
    line-height:70px;
    margin:0 auto;
}

.bottom_bm_bd1
{
    width:850px;
    height:48px;
    display:block;
    margin:0 auto;
}

.bottom_bm_bd1 ul
{
    width:850px;
    height:48px;
    margin:30px auto 0;
}

.bottom_bm_bd1 ul li
{
    width:300px;
    height:48px;
    float:left;
    margin:0 25px 0 auto;
}

.bottom_bm_bd1 ul li:nth-child(3)
{
    width:200px;
    margin-right:0;
}

.bottom_bm_bd1 input
{
    width:298px;
    height:46px;
    font-family:"微软雅黑 Regular";
    font-size:16px;
    text-indent:1em;
    letter-spacing:1px;
    color:#555;
    line-height:48px;
    border:1px solid #cecece;
    border-radius:10px;
}

.subm1
{
    width:200px!important;
    text-align:center!important;
    text-indent:0!important;
    font-size:20px!important;
    background:#ff5624!important;
    color:#ff0!important;
    border:0!important;
    border-radius:10px!important;
    font-weight:580!important;
    margin:0 auto!important;
}

.zy_box_01
{
    overflow:hidden;
    width:1200px;
    margin:0 auto;
}

.zy_box_01 img
{
    width:100%;
    height:130px;
}

.zy_box_01 li
{
    width:19%;
    background:#fff;
    float:left;
    margin:.5%;
}

.zy_box_01 p
{
    font-size:18px;
    color:#fff;
    line-height:40px;
    text-align:center;
    width:80%;
    background:#f30;
    border-radius:10px;
    margin:0 auto 20px;
}

.a_p
{
    text-align:center;
    font-size:18px;
    color:#ff0;
    line-height:2;
}

.zy_box_01 dl
{
    text-align:center;
    width:90%;
    color:#555;
    line-height:1.5;
    margin:0 auto 20px;
}

.zy_box_01 dl dt
{
    font-size:18px;
    font-weight:700;
    line-height:40px;
    border-bottom:1px solid #ccc;
    margin:10px auto 15px;
}

.zy_box_01 dl dd
{
    font-size:16px;
    font-weight:700;
    margin:5px auto;
}

.zy_box_01 dl dd span
{
    color:red;
}

.zet_a1z1
{
    background:url(../images/adcbg.jpg) no-repeat;
    padding:0 0 50px;
}

.bw
{
    width:1201px;
    margin:0 auto;
}

.zet_adc
{
    background:#fff;
    width:300px;
    float:left;
    text-align:center;
    border-radius:10px;
    font-size:22px;
    margin:0 25px;
    padding:15px 20px;
}

.j6
{
    font-size:46px;
    font-weight:700;
    text-align:center;
    margin:15px 0;
}

.jp1
{
    color:#3493ff;
}

.zetgo
{
    width:900px;
    background:#fff;
    margin:40px auto 10px;
    padding:20px;
}

.zetbin
{
    background:#ed1b24;
    width:270px;
    height:150px;
    border-radius:5px;
    float:left;
}

.j7
{
    color:#fff;
    font-size:19px;
    text-align:center;
    margin-top:30px;
}

.zetsbin
{
    margin:0 40px;
}

.xz ul
{
    width:1200px;
    display:block;
    margin:0 auto;
}

.xz ul li
{
    background:#f7f7f7;
    width:386px;
    height:220px;
    float:left;
    position:relative;
    margin:60px 21px 0 0;
}

.xz ul li .xzp1
{
    font-size:18px;
    margin:20px 0 0 80px;
}

.xz ul li img
{
    position:absolute;
    top:-40px;
    right:20px;
}

.xz ul li .xzp2
{
    margin-top:20px;
    color:#6b645c;
    line-height:24px;
    height:90px;
    overflow:hidden;
    font-size:13px;
    padding:0 20px;
}

.xzlr
{
    margin-top:15px;
    padding:0 20px;
}

.xz_left
{
    float:left;
    color:red;
    font-size:20px;
    font-weight:700;
    letter-spacing:1.5px;
}

.xz_right
{
    float:right;
    colro:#6a6a6a;
    border:1px solid #e2e2e2;
    font-size:14px;
    padding:5px 8px;
}

.mlxy
{
    margin-top:30px;
}

.mlxy li
{
    border:1px solid #e2e2e2;
    width:283px;
    height:300px;
    float:left;
    margin-right:20px;
}

.mlxy li p
{
    text-align:center;
    margin:10px 0;
}

.mlxy_p1
{
    font-size:18px;
}

.mlxy_p2
{
    font-size:14px;
    color:#999;
}

.gz_12
{
    width:100%;
    height:auto;
    overflow:hidden;
    background:url(../images/gz_bg10.jpg) center no-repeat;
    margin:40px auto 0;
}

.gz12_show
{
    width:1200px;
    height:auto;
    overflow:hidden;
    margin:30px auto;
}

.gz1s_l
{
    width:355px;
    height:475px;
    overflow:hidden;
    background:#FFF repeat;
}

.lxwm
{
    width:165px;
    height:40px;
    border-bottom:1px solid #37363B;
    font-size:24px;
    margin-top:25px;
    margin-left:15px;
    font-weight:700;
}

.diz
{
    background:url(../images/gz_bg11.jpg) no-repeat;
    font-size:20px;
    margin-left:20px;
    padding-left:35px;
    line-height:35px;
    margin-top:35px;
}

.gz_dz
{
    font-size:14px;
    margin-left:55px;
    margin-top:10px;
    letter-spacing:1.5px;
    height:auto;
    overflow:hidden;
}

a.gz_zx
{
    font-size:12px;
    color:#ff1d00;
    margin-left:55px;
    margin-top:10px;
    display:block;
}

.diz1
{
    background:url(../images/gz_bg12.jpg) no-repeat;
    font-size:20px;
    margin-left:20px;
    padding-left:35px;
    line-height:35px;
    margin-top:35px;
}

a.djzx
{
    width:110px;
    height:45px;
    background:#F44144 repeat;
    font-size:18px;
    color:#FFF;
    text-align:center;
    display:block;
    line-height:45px;
    margin:20px auto;
}

.gz1s_r
{
    width:750px;
    height:auto;
    overflow:hidden;
    margin-top:15px;
}

.gz1s_r h3
{
    font-size:30px;
    color:#FFF;
    letter-spacing:1.5px;
    line-height:65px;
}

.gz1s_b
{
    width:750px;
    height:215px;
    background:#E63B24 repeat;
    opacity:0.7;
    margin-top:35px;
}

.msb7_top
{
    width:596px;
    height:auto;
    overflow:hidden;
    margin:0 auto;
}

.ds7_1
{
    width:290px;
    height:50px;
    overflow:hidden;
    float:left;
    margin-left:8px;
    margin-top:25px;
}

.fleft
{
    float:left;
}

.fright
{
    float:right;
}

.ds7_1 input
{
    width:100%;
    height:auto;
    overflow:hidden;
    line-height:50px;
    padding-left:2%;
}

.coolbg1
{
    width:118px;
    height:40px;
    overflow:hidden;
    background:#FFF repeat;
    border:none;
    font-size:15px;
    text-align:center;
    line-height:40px;
    display:block;
    color:#ff1d00;
    margin:2% auto;
}

.tcenter
{
    text-align:center;
}

.zxcg
{
    wi9dth:1074px;
    height:316px;
    display:block;
    background:url(../images/img1.jpg) center no-repeat;
    margin:0 auto;
}

.public
{
    width:1200px;
    margin:auto;
}

.tit_01
{
    text-align:center;
    color:#ff3924;
    margin-top:40px;
    font-family:微软雅黑;
    font-weight:600;
    font-size:30px;
    letter-spacing:2px;
}

.ykUl5 ul li
{
    float:left;
    text-align:center;
    width:388px;
    margin-left:9px;
    background:#fff;
    border:1px solid #d8d8d8;
    padding-bottom:20px;
    margin-top:20px;
}

.ykUl5 ul li h2
{
    color:rgb(241,99,87);

    width:320px;
    margin-left:34px;
    line-height:60px;
    font-family:"微软雅黑 Regular";
    font-size:20px;
    letter-spacing:1.5px;
    font-weight:600;
}

.ykUl5 ul li h3
{
    line-height:50px;
    font-family:"微软雅黑 Regular";
    font-size:18px;
    letter-spacing:1.5px;
}

.ykUl5 ul li a
{
    background-color:rgb(231,31,25);
    display:inline-block;
    width:200px;
    line-height:39px;
    border-radius:20px;
    color:#FFF;
}

.yyst_bg
{
    width:100%;
    height:400px;
    background:url(../images/yyst_bg.jpg) center no-repeat;
    margin:0 auto;
}

.yyst
{
    width:1200px;
    height:400px;
    background:url(../images/yyst.jpg) center no-repeat;
    margin:0 auto;
}

.bottom_bm_bd2
{
    width:880px;
    height:60px;
    display:block;
    padding-top:250px;
    margin:0 auto 0 320px;
}

.bottom_bm_bd2 ul
{
    width:880px;
    height:60px;
    margin:0 auto;
}

.bottom_bm_bd2 ul li
{
    width:320px;
    height:60px;
    float:left;
    margin:0 20px 0 auto;
}

.bottom_bm_bd2 ul li:nth-child(3)
{
    width:200px;
    height:60px;
    float:left;
    margin:0 auto;
}

.bottom_bm_bd2 input
{
    width:318px;
    height:58px;
    font-family:"微软雅黑 Regular";
    font-size:16px;
    text-indent:15px;
    letter-spacing:1.5px;
    color:#333;
    line-height:48px;
    border:1px solid #cecece;
    border-radius:8px;
}

.subm2
{
    width:200px!important;
    background:#f60!important;
    color:#fff!important;
    border:0!important;
    text-align:center;
    margin:0 auto!important;
}

.Macmain
{
    position:relative;
    width:1200px;
    height:500px;
    margin:0 auto;
}

.MacTa
{
    width:1200px;
    background:#fff;
    height:510px;
    position:absolute;
    padding:15px;
}

.Taleft
{
    float:left;
    width:550px;
    padding:10px;
}

.con2 p
{
    text-align:center;
    margin-top:10px;
}

.con2p
{
    font-size:29px;
    font-weight:700;
    text-align:center;
    color:#333;
    padding:0;
}

.jjxh
{
    margin-top:20px;
}

.jjxh p a
{
    color:red;
    cursor:pointer;
    line-height:26px;
}

.Taright
{
    float:right;
    width:600px;
    padding:10px;
}

.ecss
{
    width:600px;
}

.emd
{
    margin-top:0;
}

.emd .ebjn
{
    background:gray;
    color:#fff;
}

.egot
{
    text-align:center;
    font-size:29px;
    margin-top:10px;
    font-weight:700;
    color:red;
}

.xsbm
{
    margin-top:23px;
    width:595px;
    height:355px;
    border:1px solid #CCC;
    background:#fff;
    float:right;
}

.xsbm ul li
{
    font-size:14px;
    line-height:39px;
    color:#666;
}

.xsbm ul li span
{
    display:inline-block;
    width:150px;
    text-align:center;
}

.xsbm ul li span:nth-child(4)
{
    width:165px;
}

.xsbm ul li font
{
    background-color:#64B5F6;
    font-size:14px;
    color:#FFF;
    margin-left:60px;
    padding:2px 8px;
}

.dttit span
{
    display:inline-block;
    width:150px;
    line-height:36px;
    font-size:18px;
    color:#333232;
    text-align:center;
}

.dttit span:nth-child(4)
{
    width:165px;
    text-align:center;
}

#scroll
{
    overflow:hidden;
    height:300px;
}

.bt,.bt1
{
    width:1200px;
    text-align:center;
    font-family:"微软雅黑 Regular";
    margin:0 auto 20px;
}

.bt span,.bottom_bm_bd_bt span,.bottom_dh a:hover
{
    color:#ff0;
}

.bt_wz span,.yh1_n_wz span,.yh_wz span
{
    color:#ff5624;
}

.yh ul li:nth-child(3),.zy ul li:nth-child(5n),.xz ul li:nth-child(3n),.mlxy .mlxynx
{
    margin-right:0;
}

.zy ul li:nth-child(1),.zy ul li:nth-child(2),.zy ul li:nth-child(3),.zy ul li:nth-child(4),.zy ul li:nth-child(5)
{
    background:#fb5b21;
    color:#fff;
}

.bottom_dh a,.zy_box_01 p a
{
    color:#fff;
}

.xsbm ul li:nth-of-type(even),.dttit
{
    background-color:#F3FAFF;
}

.xsbm ul li span:nth-child(1),.dttit span:nth-child(1)
{
    width:90px;
    padding-left:20px;
}

.xsbm ul li span:nth-child(2),.dttit span:nth-child(2)
{
    width:110px;
}

.xsbm ul li span:nth-child(3),.dttit span:nth-child(3)
{
    width:200px;
}


/*公开课*/

.gkk{
    width: 100%;


}


.gkk li{
    width: 20%;
    float: left;
    margin-left: 4%;
    border: 1px solid #cccccc;
    padding-bottom: 2%;
}


.gkk li img{
    width: 100%;

}

.gkk li h3{
    text-align: center;
    margin-top: 5%;
    font-weight: bold;
    color: rgb(231,31,25);
}

.gkk li p{
    text-align: center;
    margin-top: 5%;

}