﻿@charset "utf-8";
body{
    overflow-x: hidden;
    background: #fff;
    line-height: 190%;
    box-sizing: border-box;
    color: #5a5a5a;
    font-family: Microsoft Yahei,微软雅黑,Arial,Helvetica,sans-serif;
    font-size: 14px;
    letter-spacing: 0.05em;
}
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;  font-family: Microsoft Yahei,微软雅黑,Arial,Helvetica,sans-serif;}
h1, h2, h3, h4, h5, h6{font-size: 100%;font-weight: normal;}
em{font-style:normal;}
ul, ol{list-style: none;}
a{
    text-decoration: none;color:#333;
    text-decoration: none;
    -moz-transition: all 0.3s ease-in;
    -webkit-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}
a:hover{
    text-decoration: none;
    -moz-transition: all 0.3s ease-in;
    -webkit-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}

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{blr:expression(this.onFocus=this.blur());}
a:focus{outline:none;}
a.hidefocus{outline:none}
.button{ border-radius: 0; }
input{font-family: "微软雅黑";}
textarea{font-family: "微软雅黑";}
img{border:0px;  }
.cleafix:after{clear:both;content:"\200B";display:block;height:0;}
.cleafix{*zoom:1;}
.fl { float:left;}
.fr { float:right;}

.width-1100{width:1200px;margin:auto;}
.padding-top-30{padding-top:30px;}
.margin-bottom-20{margin-bottom:20px}
.margin-top-20{margin-top:20px;    padding-bottom: 50px;}
.margin-bottom-10{margin-bottom:10px;}
.padding-10{padding:0px 10px;}
.padding-100{padding:0px 100px;}
a:hover{color:#006a28;}
.bjh{background-color:#f9f9f9;}
.ls{color:#006a28;}
.hui{color:#c5c5c5;}
.width-680{width:780px;}
.width-392{width:392px;}
.text-center{text-align: center;}





* { margin: 0; padding: 0; }
li { list-style: none; }
img { border: 0; }
a { text-decoration: none; color: #000; outline: none; }
body { min-width: 1200px; }
input { outline: none; }
.fl {float: left;}
.fr { float: right; }
.dn { display: none; }
.wrap { width: 1200px; margin: 0 auto; }
.clear { clear: both; }
.bt{height:50px;line-height:50px;border-bottom:1px solid #d6d6d6;}
.bt h2{font-size:21px;}
.bt h2 span{font-size:14px;padding:0px 10px;}

.g_banner {
    background: url(index_newsbg.png) center no-repeat;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
    width: 100%;
    height: 300px;
}
#banner_title h1 {margin-top: 167px;font-size: 38px;line-height: 46px;/* border-bottom: 2px solid
#ffffff; */color:
#ffffff;float: left;}
#banner_title p {
    width: 490px;
    color: #efefef;
    margin-top: 15px;
    font-size: 17px;
    line-height: 24px;
}
/*nav css*/

.fixednav { position: fixed; left: 0;top: 0;z-index: 5; }

.same-hd {overflow: hidden; height: 50px;line-height: 50px;background: url(same-hd.png) 0 0 no-repeat; }
.same-hd .fl { font-size: 22px; color: #323232; padding-left: 50px;}
.same-hd .fr a { font-size: 14px; color: #666; }
.same-hd .fr a:hover { color: #006a28; }

/*news css*/
.news {/* margin-top: 16px; */}
.headline { font-size: 30px;
    font-weight: bold;
    color: #bf1818;
    padding: 55px 0 45px 0px;
    text-align: center;  }
.headline img{
    margin-right: 20px;}
.headline a{color:#bf1818;}
.news-bd { overflow: hidden; }
.news-bd .news-l { width: 560px; height: 370px; position: relative; }
.news-bd .news-l .bd ul li { position: relative;}
.news-bd .news-l .bd ul li a { display: block; overflow: hidden;width: 560px; height: 370px;}
.news-bd .news-l .bd ul li img { float: left; transition: all 0.6s;}
.news-bd .news-l .bd ul li img:hover { transform: scale(1.05);}
.news-bd .news-l .bd ul li .bt { position: absolute; left: 0; bottom:0;  width: 560px; height: 50px; line-height: 50px; background: url(news-bg.png) repeat; font-size: 16px; color: #fff; text-align: center;}
.news-bd .news-l .hd { position: absolute; bottom: 15px; right: 10px; z-index: 2; }
.news-bd .news-l .hd ul li { width: 10px; height: 10px; display: inline-block; *display: inline; *zoom: 1; margin-right: 5px; background: url(news-li.png) 0 0 no-repeat; cursor: pointer; }
.news-bd .news-l .hd ul li.on { background: url(news-li.png) 0 -10px no-repeat; }
.news-bd .news-r { width: 610px; }
.news-bd .news-r .same-hd .fl{padding-left: 40px; background: url(same-hd-icon1.png) 10px center no-repeat; }
.news-bd .news-r ul li {overflow: hidden;line-height: 46px;padding-left: 15px;position:relative;}
.news-bd .news-r ul li::before {
    position: absolute;
    content: "";
    width: 5px;
    height: 5px;
    background: #c11d1a;
    left: 0px;
    top: 23px;
    border-radius: 100%;
}
.news-bd .news-r ul li + li { border-top: 1px solid #efefef; }
.news-bd .news-r ul li + li a { display: block;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    width:550px;}
.news-bd .news-r ul li a { font-size: 16px; color: #323232;float: left; }
.news-bd .news-r ul li a:hover { color: #006a28; }
.news-bd .news-r ul li span { font-size: 14px; color: #999;float: right; }

.active {padding: 18px 0;/* background: #fafafa; */}
.active .wrap { overflow: hidden; }
.active-l, .active-r { width: 580px; }
.active-l .same-hd .fl { background: url(same-hd-icon2.png) 10px center no-repeat; }
.active-r .same-hd .fl { background: url(same-hd-icon6.png) 10px center no-repeat; }
.active ul li {overflow: hidden;position: relative;}
.active ul li:first-child {margin: 15px 0 10px;}
.active ul li .pic { width: 262px; height: 155px; overflow: hidden; }
.active ul li img {width: 262px;/* height: 155px; */min-height: 155px;transition: all 0.6s;}
.active ul li img:hover { transform: scale(1.05); }
.active ul li:first-child .fr { width: 300px; overflow: hidden; }
.active ul li:first-child .fr a {font-size: 18px;line-height: 25px;color: #4c4c4c;}
.active ul li:first-child .fr a:hover { color: #006a28; }
.active ul li:first-child .fr a:hover +.line { transform: scaleX(20); }
.active ul li:first-child .fr .line {width: 30px;border-bottom: 2px solid #006a28;margin: 9px 0 9px;transition: all 1s;}
.active ul li:first-child .fr .time { font-size: 14px; color: #808080; }
.active ul li + li {line-height: 36px;padding-left: 20px;/* background: url(active-li.png) left center no-repeat; */}
.active ul li + li a { font-size: 16px; color: #333; float: left;position:relative }
.active ul li::before {
    position: absolute;
    content: "";
    width: 5px;
    height: 5px;
     background: #c11d1a;
    left: 0px;
    top: 16px;
    border-radius: 100%;
}
.active ul li + li a:hover { color: #006a28; }
.active ul li + li span { font-size: 14px; color: #808080; float: right; }



/*student css*/
.student {/* margin-top: 40px;*/padding-bottom: 44px;}
.student .same-hd .fl { background: url(same-hd-icon5.png) 10px center no-repeat; }
.student .top-same-hd { margin-top: 20px; overflow: hidden; }
.student .top-same-hd li { width: 380px; height: 255px; overflow: hidden; position: relative; float: left; }
.student .top-same-hd li + li { margin-left: 30px; }
.student .top-same-hd li a { display: block; }
.student .top-same-hd li .pic { width: 380px; height: 255px; overflow: hidden; }
.student .top-same-hd li img { width: 380px; height: 255px; float: left; }
.student .top-same-hd li img { width: 380px; height: 255px; float: left; transition: all 0.6s; }
.student .top-same-hd li img:hover { transform: scale(1.05); }
.student .top-same-hd li .bt { font-size: 16px; color: #fff; text-align: center; height: 49px; line-height: 49px; background: url(student-bg.png) 0 0 no-repeat; position: absolute; left: 0; bottom: 0; width: 100%; }


.student .tzggList {overflow: hidden;width: 1220px;}
.student  .tzggList li {float: left;width: 32.3%;/* margin-left: 2%; */position: relative;margin-top: 27px;margin-right: 1%;}
.student  .date3 { background: url(topjiao.png) no-repeat left top;width: 55px;position: absolute; left: 0; top: 0;}
.student  .date3 span {  font-size: 22px; color: #790200; text-align: center;display: block;}
.student  .date3 b {font-size: 12px; color: #333333; display: block; font-weight: normal; text-align: center;}
.student  .tzggList a {font-size: 16px; color: #000000; min-height: 60px; width: auto; padding-left: 50px; margin-left: 20px;}
.student  .tzggList a em { display: block; vertical-align: middle; line-height: 26px; height: 52px;overflow: hidden;}

