input,select,button{
    font:12px Verdana,Arial,Tahoma;
    vertical-align:middle;
}
input[type="submit"] {
    background: #e02389 none repeat scroll 0 0;
    border: medium none;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    font-weight: bold;
    padding: 5px 15px;
    width:75px;
    height:30px;
}
input[type="submit"]:hover {
    background: #C1C1C1 none repeat scroll 0 0;
}
input[type="reset"] {
    background: #3f3f3f none repeat scroll 0 0;
    border: medium none;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    font-weight: bold;
    padding: 5px 15px;
    width:75px;
    height:30px;
}
input[type="reset"]:hover {
    background: #C1C1C1 none repeat scroll 0 0;
}
.lmbg { height: 360px; width: 100%; position: relative; overflow: hidden; }
.lmbg_tp { position: absolute; width: 1920px; height: 360px; left: 50%; margin-left: -960px; z-index: 9; }
.lmbg_lj { position: relative; top: 140px; left: 0; z-index: 10; width: 1140px; margin: 0 auto; z-index: 10; }
.lmbg_lj_t1 { color: #FFFFFF; font-size: 24px; margin-bottom: 15px; }
.lmbg_lj_t2 { padding-left: 20px; font-size: 12px; color: #FFF; background: url(../images/syw.png) no-repeat 0% 50%; }
.lmbg_lj_t2 a { font-size: 12px; color: #FFF; padding: 0 5px; }
.subnav { overflow: hidden; width: 1140px; margin: 0 auto; }
.subnav_ul li { float: left; margin: 30px 34px; }
.subnav_ul { margin: 0 34px; }
.subnav_ul li a { color: #3b3b3b; font-size: 16px; }
.subnav_ul li a:hover { color: #e02389; }
.subnavs { width: 100%; overflow: auto; border-bottom: 1px solid #eaeaea; }
.new_subnav { }
.new_subnav .subnav_ul li { float: none; text-align: center; }
.new_subnav .subnav_ul li a { margin: 0 37px; }
.new_subnav .subnav_uls li a { margin: 0 30px; }
.new_subnav .subnav_ul li a:hover { color: #e02389; }
.new_subnav .subnav_ul li .new_subnav_a { color: #e02389; }

.kcxq_contents { width: 100%; background: #f7f7f7; overflow: hidden; }
.kcxq_content { width: 1200px; margin: 40px auto; overflow: hidden; }
.kcxq_content_t { text-align: center; color: #4c4c4c; font-size: 20px; margin-bottom: 30px; }
.kcxq_content .kcxq_content_t1 { text-align: center; font-size: 14px; color: #666666; line-height: 40px; height: 40px; border-bottom: 1px dashed #dbd4cd; border-top: 1px dashed #dbd4cd; }
.kcxq_img { text-align: center; margin: 20px auto; }
.kcxq_img img { max-width: 750px; }
.kcxq_cont_b { color: #393939; font-size: 16px; text-indent: 2em; line-height: 24px; font-weight: 500; }
.kcxq_content p { line-height: 24px; }
.kcxq_cont_bs { font-size: 13px; color: #393939; text-indent: 2em; }
.kxxq_wxzx { color: #e02389; font-size: 18px; }


.kcxq_content_bt { margin: 20px auto; }
.kcxq_content_btss { border-top: 1px dashed #b2b2b2; margin-top: 70px; padding-top: 30px; }
.kcxq_pr { color: #393939; font-size: 12px; line-height: 24px; width: 350px; text-align: center; float: left; }
.kcxq_next { color: #393939; font-size: 12px; line-height: 24px; width: 350px; text-align: center; float: left; }
.kcxq_content_btss a { color: #393939; font-size: 12px; }
.kcxq_content_btss a:hover { color: #e02389; }
.kcxq_bt2 a { display: inline-block; width: 108px; height: 32px; text-align: center; color: #FFF; line-height: 32px; font-size: 13px; background: #c41d6f; margin-left: 10px; }
.kcxq_bt2 { float: right; }
.kcxq_bt2 a:hover { color: #FFF; }

/* 二级导航*/
.in-banner {

    height: 50px;
    position: relative;
    text-align: center;
    margin-top:40px;
}
.ban-a {
    padding-top: 0px;

}
.ban-a li {
    display: inline-block;
}
.ban-a li a {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #aeafaf;
    color: #333;
    cursor: pointer;
    display: block;
    padding: 10px 40px;
}
.ban-a li a.on, .ban-a li a:hover {
    background: #a8035f none repeat scroll 0 0;
    border: 1px solid #a8035f;
    color: #fff;
}
/* 新闻部分内容*/
.news_info {
    color: #999;
    font-size: 14px;
    line-height: 24px;
    margin: 0 auto;
    padding: 40px 0 10px;
    width: 1140px;
}
.news_info .info_title {
    color: #555;
    font-size: 24px;
    line-height: 1em;
    text-align: center;
}
.news_info .info_time {
    padding: 26px 0 3px;
    text-align: center;
}
.news_info .info_time em {
    padding: 0 2em;
}
.news_info .info_time span {
    border: 1px solid #c1c1c1;
    cursor: pointer;
    display: inline-block;
    height: 25px;
    width: 27px;
}
.news_info .info_page {
    overflow: hidden;
}
.news_info .info_page a {
    float: left;
    height: 38px;
    width: 50px;
}
.news_info .info_page a.prev {
    background:url("../images/cc.jpg") no-repeat scroll left top;
}
.news_info .info_page a.next {
    background:url("../images/bb.jpg") no-repeat scroll right top;
    float: right;
}
.news_info .info_page a:hover {
    background-position: left bottom;
}
.news_info .info_txt {
    border: 1px solid #e8e8e8;
    overflow: hidden;
    padding: 30px 40px 50px;
}
.news_info .info_txt .info_return {
    background:url("../images/aa.jpg") no-repeat scroll left top;
    display: block;
    height: 38px;
    margin: 20px auto 0;
    overflow: hidden;
    text-indent: -999px;
    width: 122px;
}
.news_info .info_txt .info_return:hover {
    background-position: left bottom;
}
.news_info .news_label {
    padding: 18px 0 60px;
}
.news_info #bdshare {
    float: right;
}
.news_info #bdshare .name {
    float: left;
}
/* 分页*/
.mypage {
    margin-top: 10px;
    text-align: center;
    float:left;
    width:1200px;
    margin-bottom: 20px;
}
.mypage a {
    border:1px solid #C1C1C1;
    color: #666;
    display: inline-block;
    height: 32px;
    line-height: 32px;
    margin: 3px;
    padding-left: 24px;
    padding-right: 24px;
    vertical-align: middle;
}
.mypage strong {
    background: #fff none repeat scroll 0 0;
    color: #666;
    display: inline-block;
    height: 32px;
    line-height: 32px;
    margin: 3px;
    padding-left: 24px;
    padding-right: 24px;
    vertical-align: middle;
}
.mypage a.active {
    background: #a8035f none repeat scroll 0 0;
    color: #fff;
}
.mypage a:hover {
    background: #a8035f none repeat scroll 0 0;
    color: #fff;
}
.mypage em {
    background: #fff none repeat scroll 0 0;
    color: #666;
    display: inline-block;
    height: 32px;
    line-height: 32px;
    margin: 3px;
    padding-left: 24px;
    padding-right: 24px;
    vertical-align: middle;
}
/* 新闻列表*/
.news_right_c {
    width:1200px;
    margin:15px auto;
}
.news_right_c ul.news {
    margin: 0 0 15px;
}
.news_right_c ul.news li.Recom {
    border-bottom: 1px solid #e0e0e0;
    height: 190px;
    padding: 15px 0;
}
.news_right_c ul.news li.Recom p.n_l {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 center;
    float: left;
    text-align: left;
    width: 510px;
}
.news_right_c ul.news li.Recom p.n_l span.t {
    color: #333;
    display: block;
    font-size: 15px;
    line-height: 35px;
}
.news_right_c ul.news li.Recom p.n_l span.c {
    color: #888;
    display: block;
    font-size: 12px;
    line-height: 30px;
}
.news_right_c ul.news li.Recom p.n_l span.m {
    color: #888;
    display: block;
    font-size: 12px;
    line-height: 30px;
}
.news_right_c ul.news li.Recom p.n_r {
    display: block;
    float: right;
    width: 351px;
}
.news_right_c ul.news li.Recom:hover p.n_l span {
    color: #a8035f;
    transition: all 0.4s ease 0s;
}
.news_right_c ul.news li.li {
    border-bottom: 1px dashed #e0e0e0;
    height: 82px;
    padding: 20px 0;
}
.news_right_c ul.news li.li p.n_l {
    background: #dcdcdc none repeat scroll 0 0;
    display: block;
    float: left;
    height: 81px;
    text-align: center;
    width: 81px;
}
.news_right_c ul.news li.li p.n_l span.d {
    color: #a8035f;
    display: block;
    font-size: 30px;
    margin: 10px 0 0px;
}
.news_right_c ul.news li.li p.n_l span.y {
    display: block;
    font-size: 15px;
}
.news_right_c ul.news li.li p.n_r {
    float: right;
    width: 1100px;
}
.news_right_c ul.news li.li p.n_r span.t {
    color: #333;
    display: block;
    font-size: 14px;
    line-height: 31px;
}
.news_right_c ul.news li.li p.n_r span.c {
    color: #777;
    display: block;
    font-size: 12px;
    line-height: 25px;
}
.news_right_c ul.news li.li:hover {
    background: #f2f2f2 none repeat scroll 0 0;
    transition: all 0.4s ease 0s;
}
.news_right_c ul.news li.li:hover p.n_l {
    margin: 0 0 0 10px;
    transition: all 0.4s ease 0s;
}
.news_right_c ul.news li.li:hover p.n_r {
    margin: 0 10px 0 0;
    transition: all 0.4s ease 0s;
    width: 1080px;
}
.news_right_c ul.news li.li:hover p.n_r span {
    color: #a8035f;
    transition: all 0.4s ease 0s;
}

/*列表页课程*/
.kc_content { width: 1140px; margin: 30px auto; overflow: hidden; }
.subnavs { width: 100%; overflow: auto; border-bottom: 1px solid #eaeaea; }
.kc_left { width: 880px; border: 1px solid #eaeaea; float: left; }
.kc_left_top { line-height: 65px; border-bottom: 1px solid #eaeaea; font-size: 24px; color: #555353; padding: 0px 10px; }
.kc_ckgd { display: inline-block; float: right; background: #e02389; font-size: 16px; color: #FFF; line-height: 30px; margin-top: 20px; padding: 0 8px; border-radius: 5px; }
.kc_left_main { margin: 20px; overflow: hidden; }
.kc_img { width: 356px; height: 240px; float: left; }
.kc_img img { width: 100%; }
.kc_lb { margin-left: 376px; }
.kc_lb_t { font-size: 20px; color: #262626; margin-bottom: 15px; }
.kc_lb_t0 { font-size: 13px; color: #292929; margin-bottom: 15px; overflow: hidden; line-height: 24px; height: 30px; text-overflow: ellipsis; }
.kc_lb_t0 span { font-size: 16px; color: #e02389; }
.kc_lb_t1 { font-size: 13px; color: #292929; margin-bottom: 15px; overflow: hidden; line-height: 24px; text-overflow: ellipsis; }
.kc_lb_t1 span { font-size: 16px; color: #e02389; }
.kc_lb_t2 { font-size: 13px; color: #292929; margin-bottom: 15px; overflow: hidden; line-height: 24px; height: 48px; text-overflow: ellipsis; }
.kc_lb_t2 span { font-size: 16px; color: #e02389; }
.kc_lb_t3 {margin-top: 10px; }
.kc_lb_t3 a { display: inline-block; width: 90px; height: 30px; text-align: center; line-height: 30px; color: #FFF; font-size: 13px; margin-right: 10px; }
.kc_lb_t3 a:hover { display: inline-block; width: 90px; height: 30px; text-align: center; line-height: 30px; color: #FFF; font-size: 13px; margin-right: 10px; }

.kc_lb_t3 .kc_ckxq { background: #000000; }
.kc_lb_t3 .kc_ljzx { background: #e02389; }
.kc_left_main_u li { overflow: hidden; margin-bottom: 20px; }
.bt_xt { float: left; width: 100%; height: 4px; background: url(../images/bt_xt.jpg) repeat; margin-top: 20px; }
.kc_left_main .kc_ckgd { margin-top: 0; }
.kc_right { float: right; }
.kc_right_xwlb { border: 1px solid #eaeaea; padding: 15px; box-sizing: border-box; width: 245px; margin-bottom: 20px; }
.kc_right_t { line-height: 25px; height: 35px; border-bottom: 1px solid #eaeaea; font-size: 16px; color: #4a4a4a; }
.kc_right_more { color: #ed0f0f; font-size: 14px; float: right; }
.kc_xwlb_u li { line-height: 33px; height: 33px; overflow: hidden; list-style-type: disc; }
.kc_xwlb_u li a { display: block; text-overflow: ellipsis; white-space: nowrap; line-height: 33px; height: 33px; overflow: hidden; padding-left: 10px; background: url(../images/yd.png) no-repeat 0% 50%; color: #333; }
.kc_xwlb_u li a:hover { color: #e02389; }
.kc_right_wxls { width: 245px; box-sizing: border-box; text-align: center; }
.kc_wxls { width: 220px; height: 45px; display: inline-block; margin: 0 auto; text-align: center; line-height: 45px; color: #FFF; font-size: 18px; background: #e02389; border-radius: 5px; }


.list-pic2{}
.list-pic2 ul{margin-left:-22px;}
.list-pic2 ul li{float:left;width:222px;height:310px;margin:23px 0 0 22px;}
.list-pic2 ul li a{position:relative;display:block;height:100%;width:100%;overflow:hidden;}
.list-pic2 ul li img{height:100%;width:100%;/*-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%);*/}
.list-pic2 ul li a div{position:absolute;left:0;top:0;height:100%;width:100%;background:rgba(0,0,0,.0);transition:400ms;}
.list-pic2 ul li a dl{position:absolute;top:-160px;margin:0px 20px;color:#FFF;height:160px;overflow:hidden;transition:300ms;}
.list-pic2 ul li a dl dt{line-height:35px;text-align:center;font-size:18px;}
.list-pic2 ul li a dl dd{font-size:14px;}
.list-pic2 ul li a p{position:absolute;left:50%;bottom:-30px;margin-left:-33.5px;height:28px;width:75px;border:1px solid #FFF;line-height:28px;text-align:center;color:#FFF;transition:200ms;}
.list-pic2 ul li a:hover div{background:rgba(0,0,0,.4);}
.list-pic2 ul li a:hover dl{top:60px;}
.list-pic2 ul li a:hover p{bottom:30px;}

.list-pic2-modify ul li{/*height:275px;*/height:222px;}
.list-pic2-modify ul li a:hover dl{top:40px;}


.work { padding-top: 50px; padding-bottom: 50px; overflow: hidden; }
.customeritem{ padding-left:1%;}
.customeritem li { float: left; display: block; width: 19%; margin-right: 1%; overflow: hidden; margin-bottom: 10px; }
.customeritem a { width: 100%; display: block; position: relative; overflow: hidden; }
.customeritem img.vm { width: 100%; display: block; }
.customeritem .bgpng { background: url(../images/bg.png) repeat; width: 100%; height: 0; position: absolute; left: 0px; bottom: 0px; }
.customeritem .con { text-transform: uppercase; height: 50px; overflow: hidden; display: none; position: absolute; left: 0px; bottom: -86px; width: 100%; }
.customeritem .name { width: 100%; text-align: center; color: #fff; font-size: 20px; line-height: 50px; }
.more-p { display: block; width: 300px; height: 38px; text-align: center; line-height: 38px; margin: 40px auto 0; background: #d7d7d7; text-transform: uppercase; color: #333; font-size: 18px; font-family: Arial, Helvetica, sans-serif; }
.mxhz_more { width: 300px; height: 40px; background: #d7d7d7; text-align: center; line-height: 40px; text-transform: uppercase; display: block; margin: 0 auto; margin-bottom: 50px; font-size: 18px; color: #333333; font-family: "Segoe UI"; }

.customeritem{ padding-left:1%;}
.customeritem li { float: left; display: block; width: 24%; margin-right: 1%; overflow: hidden; margin-bottom: 15px; }
.customeritem a { width: 100%; display: block; position: relative; overflow: hidden; }
.customeritem img.vm { width: 100%; display: block; }
.customeritem .bgpng { background: url(../images/img/bg.png) repeat; width: 100%; height: 0; position: absolute; left: 0px; bottom: 0px; }
.customeritem .con { text-transform: uppercase; height: 50px; overflow: hidden; display: none; position: absolute; left: 0px; bottom: -86px; width: 100%; }
.customeritem .name { width: 100%; text-align: center; color: #fff; font-size: 20px; line-height: 50px; }
.more-p { display: block; width: 300px; height: 38px; text-align: center; line-height: 38px; margin: 40px auto 0; background: #d7d7d7; text-transform: uppercase; color: #333; font-size: 18px; font-family: Arial, Helvetica, sans-serif; }
.mxhz_more { width: 300px; height: 40px; background: #d7d7d7; text-align: center; line-height: 40px; text-transform: uppercase; display: block; margin: 0 auto; margin-bottom: 50px; font-size: 18px; color: #333333; font-family: "Segoe UI"; }

