/*--------------------Reset-----------------*/
/** reset **/
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td, img{border:medium none;margin: 0;padding: 0;}
body,button, input, select, textarea{font: 14px/1.5 "Microsoft Yahei",tahoma,Srial,helvetica,sans-serif;}
h1, h2, h3, h4, h5, h6{font-size: 100%;font-weight: normal;}
em{font-style:normal;}
ul, ol,li{list-style: none;list-style-type:none}
a{
    text-decoration: none;color:#333;
    text-decoration: none;
}
a:hover{
    text-decoration: none;

}

/*火狐去掉按钮、连接的虚线*/
a:focus, a:active,
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
select::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {border: 0;outline : 0;}
input,button,select,textarea{outline:none;-webkit-appearance:none;}
textarea{resize:none;}
a { text-decoration: none; color: #333; }
a:focus{outline:none;}
a.hidefocus{outline:none}
.button{ border-radius: 0; }
input{font-family: "Microsoft Yahei";}
textarea{font-family: "Microsoft Yahei";}
img{border:0px;  outline-width:0px;  vertical-align:top;}
.cleafix:after{clear:both;content:"\200B";display:block;height:0;}
.cleafix{*zoom:1;}
.fl { float:left;}
.fr { float:right;}
.img-responsive {
    display: block;
    max-width: 100%;
    height: auto;
    width: 100%;
}
.wrap {
    margin: 0 10px;
    overflow: hidden;
}
*{font-family: "Microsoft Yahei";font-size:14px;box-sizing: border-box;}

.head {width: 100%;z-index: 10;background-color:#437ab6;padding: 20px 0px;position:relative;}
.head .fl{width: 59%;}
.head img {width: 100%;}
.head .fr .fr-t a { font-size: 12px;color: #fff; margin: 0 4px;}
.head .fr-b { text-align: right; }
.head .fr img {vertical-align: middle; max-height: 25px;max-width:25px;position: absolute;top: 34%;right:10px;}

.search_box{background-color:#2F2F2F;height:44px;position:absolute;left:0px;width:100%;display:none;z-index: 100;padding:0 10px;}
.search_box .text{width:77%;background-color:#fff;height:34px;line-height:34px;margin:5px 0px;}
.search_box .submit{width:20%;background-color:#e2c98b;height:34px;line-height:34px;margin:5px 0px;color:#fff;text-align:center;}

/*nav css*/
.nav { display: block;width:100%;position: relative; z-index: 55;background-color:#2267b1;}
.nav #titbar {padding: 10px;font-size:14px;color: #fff;display: block;font-weight: 500; }
.nav #titbar .btn { float: right }
.nav #titbar img { height:24px; width:24px; float: right;margin-top: -1%;}
.nav .subwrap {width: 100%; position: absolute;display: none;background-color: #fff;border-bottom:1px solid #dedede}
.nav .subwrap li{line-height: 3rem; overflow: hidden; width: 100%; text-align: left; text-indent: 0.5rem; border-top-width: 1px; border-top-style: solid; border-top-color: #dedede; font-size: 0.4rem; display: block; }
.nav .subwrap li a{ color: #333333; display:block; width:88.1%; float:left;font-size:16px;}
.nav .subwrap li i{ width:11.5%; float: right;border-left: 1px solid #dedede;text-align: center;}
.nav .subwrap li .current{background-color: #f8f8f8;}
.nav .subwrap li ul.submenulist{ background-color: #f8f8f8; display: none; margin-top:3rem;width:100% }
.nav .subwrap li ul.submenulist li{ line-height:3.3rem;}
.nav .subwrap li ul.submenulist li a{ width:100%;font-size: 14px;}

/*banenr*/
.banner{height:175px;}
.banner img{height:175px;}

.title{height:38px;line-height:38px;border-bottom:2px solid #2267b1;}
.title h4{color:#040404;font-size: 16px;float:left;font-weight: bold;}
.title span{float:right;}
.title span img{vertical-align: middle;width:23px;height:23px;}

/*教学动态*/
.jxdt{background:#fff;margin-top:15px;padding:0 10px;}
.jxdt .first{margin-top:10px;height:200px;position:relative;}
.jxdt .first img{height:200px;width:100%;}
.jxdt .first p{position:absolute;left:0px;bottom:0px;background:url(../img/bg.png) left top repeat;width:100%;height:35px;line-height:35px;color:#fff;font-size:15px;text-align:center;}

.jxdt .list{margin-top:10px;}
.jxdt .list li:before{content:"";width:6px;height:6px;position: absolute;left:10px;bottom:58%;}
.jxdt .list li{padding:10px 0px;border-top:1px solid #e5e4e4;position:relative;}

.jxdt .list li a{font-size:14px;line-height:24px;color:#3e3d3d;}
.jxdt .list li a p{color:#b3b3b3;font-size:12px;}

.tzgg{margin-top: 10px}
.tzgg ul{padding-top:10px;}
.tzgg ul li{height:70px;margin-bottom:10px;border-bottom: 1px dashed #dbdbdb;}
.tzgg ul .rq{width:19%;height:63px;text-align: center;}
.tzgg ul .rq .date {font-size: 20px;color: #fff;background-color:#437ab6;margin: 5px auto 0;line-height:30px;}
.tzgg ul .rq .year-m {color: #000; background: #e5ebeb;line-height:26px;}
.tzgg .tzx-wz{width:77%;}
.tzgg .tzx-wz a h2{font-size:14px;font-weight:normal;margin-top:4px;overflow: hidden; display: -webkit-box; -webkit-line-clamp:2;-webkit-box-orient: vertical;white-space:normal;}


.kyjz{padding:0 10px;margin-top:10px}
.kyjz .first{padding:10px 0;}
.kyjz .first h2{font-size:14px;line-height:21px;}
.kyjz .first p{font-size:12px;color:#808080;line-height:22px;margin-top:10px;}
.kyjz-list ul li{height:40px;line-height:40px;border-bottom:1px solid #d8d8d8}
.kyjz-list ul li a{font-size:14px;line-height:40px;float:left;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;width: 85%}
.kyjz-list ul li span{font-size:12px;float:right;color:#808080}

.zt{margin-top:15px;padding:0 10px;}
.zt ul{margin-top:10px;}
.zt ul li{width:49%;float: left;margin-bottom:10px;}
.zt ul li img{width:100%;height:120px;}
.zt li:nth-child(odd) {
    margin-right: 2%;
}

.spzs{width:95%;height:auto;margin:10px auto;background:#f3f9ff;    margin-top: 20px !important;}
.spzs .swiper-slide:before{content:"";width:70px;height:70px;position: absolute;left: 40%;top: 20%;}
.video_img{width:100%;display: block;height:235px;}
.video_img img{width:100%;height:235px;}


.kstd{width:100%;height:auto;background:#f4f4f4;margin-top: 20px;}
.kstd_box {padding: 20px 0px;}
.kstd ul li{float:left;width:23%;text-align:center;margin-left:2%;margin-top:20px;}
.kstd ul li img{height:44px;display: block;margin: 0 auto;}
.kstd ul li:first-child{margin-left:0px;}
.kstd ul li p{font-size:13px;display:inherit;text-overflow: ellipsis;white-space: nowrap;line-height:30px;    text-align: center;}

.foot{width:100%;background:#2267b1;padding:10px;}
.foot .dz{border-bottom: 1px solid #96b8da;padding-bottom: 10px;}
.foot h3{font-size: 18px;color:#fff;font-weight: bold;line-height:2em;text-align: center;}
.foot .dz p{color:#96b8da;line-height:2em;}
.foot .ewm{padding:10px 0px;}
.foot .ewm p{font-size: 18px;color:#fff;font-weight: bold;line-height:2em;text-align: center;}
.foot .ewm img{width:107px;height:107px;display: block;margin: 15px auto;}

.bq{background:#272727;padding:15px 0px;}
.bq p{color:#a2a2a2;text-align: center}



.topbanner{height:150px;}
.topbanner img{height:150px;}
.list1 {
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 0px 10px;
}
.list1 li {
    height: 36px;
    line-height: 36px;
    border-bottom: 1px dashed #dedede;
}
.list1 li span {
    font-size: 14px;
    color: #909090;
}
.list1 li a {
    display: inherit;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 14px;
    padding-right: 10px;
}
.more {
    width: 100px;
    height: 30px;
    line-height: 30px;
    background:#437ab6;
    display: block;
    text-align: center;
    margin: 16px auto;
    font-size: 14px;
    color: #fff;
}
.lm_mc {
    padding: 0px 10px;
    height: 40px;
    line-height: 40px;
    margin-top: 10px;
}
.lm_mc h2 {
    color: #555;
    font-size: 18px;
    font-weight: normal;
    border-bottom: 1px solid #D6D6D6;
}
.content_box {
    margin-bottom: 20px;
    min-height: 200px;
    color: #444;
    padding: 0px 10px;
}
.content_box h3 {
    text-align: center;
    font-size: 16px;
    padding-bottom: 16px;
    padding-top: 16px;
    font-weight: bold;
}
.content_box .bar {
    background-color: #eee;
    text-align: center;
    font-size: 13px;
    margin-bottom: 20px;
    line-height: 40px;
    height: 40px;
}
.content_box p {
    text-indent: 2em;
    font-size: 14px;
    line-height: 30px;
}