/*全局样式*/

.w100 {width: 100%;}
.fl {float: left;}
.fr {float: right;}

/*原文件配置*/


.w1200{ width:1200px; margin:0 auto;}

body {color:#000; background:#fff; font:14px/20px 'Microsoft YaHei', arial, sans-serif; min-width:1200px;}/*最小宽度1200px是为了适应移动端预览*/
a{ color:#000;}
input{ outline: none;}
a:hover{color:#a71516;}
input,textarea {outline: none;}

/*按钮专用 end*/
.btn_com{ display:inline-block; width:90px; height:32px; line-height:32px; background:#417be7; font-size:12px; text-align:center; color:#FFF; cursor:pointer;}
.btn_com:hover{ color:#fd711c;filter:alpha(opacity=90);-moz-opacity:0.9;-khtml-opacity: 0.9;opacity: 0.9;}
.input_com{ border:2px solid #0099d9; padding:8px 10px; font-size:16px; line-height:16px;}



/*块级转化*/
.di_in{ display:inline-block;}
.di_no{ display:none;}
.di_bl{ display:block;}

/*原文件配置  end*/



/* 到顶部间距 */
.mt0{ margin-top:0px;}
.mt5{ margin-top:5px;}
.mt10{ margin-top:10px;}
.mt15{ margin-top:15px;}
.mt20{ margin-top:20px;}
.mt25{ margin-top:25px;}
.mt30{ margin-top:30px;}
.mt35{ margin-top:35px;}
.mt40{ margin-top:40px;}
.mt45{ margin-top:50px;}
.mt50{ margin-top:50px;}
.mt55{ margin-top:50px;}
.mt60{ margin-top:60px;}



/* 到左边间距 */

.ml5{ margin-left:5px;}
.ml10{ margin-left:10px;}
.ml15{ margin-left:15px;}
.ml20{ margin-left:20px;}
.ml25{ margin-left:25px;}
.ml30{ margin-left:25px;}
.ml35{ margin-left:35px;}
.ml40{ margin-left:35px;}
.ml45{ margin-left:35px;}
.ml50{ margin-left:50px;}

/* 字体大小 */

.font14{ font-size:14px;}
.font16{ font-size:16px;}
.font18{ font-size:18px;}
.font20{ font-size:20px;}
.font22{ font-size:22px;}
.font24{ font-size:24px;}
.font26{ font-size:26px;}
.font28{ font-size:28px;}
.font30{ font-size:30px;}

/*纵向居中*/
.v_middle{ vertical-align:middle;}

/*横向居中*/
.te-align{ text-align:center;}

/*相对定位*/
.p_r{ position:relative;}
.p_a{ position:absolute;}
/* 白色背景 */
.bgfff{ background:#fff;}
/* 清除浮动 */
.clear {
	clear: both;
	height: 1px;
	margin-top: -1px;
	overflow: hidden;
}

.clearfix:after {
	content: "";
	display: block;
	height: 0px;
	clear: both;
}
img {
    max-width: 100%;
}
i,em {
    font-style: normal;
}
/*全局样式 end*/

.nav-top {
    background:url(../images/top_01.png); min-width: 1200px;
}
.current-top {
    height: 110px;
}
.logo {float: left; width: 806px; height: 100px; line-height: 100px;}
.logo img{width: 100%; vertical-align: middle;}

.current-right {
   position: relative;
   width: 260px;
   height: 110px;
}
.tblink{width: 100%; text-align: right;}
.tblink a{color: #fff; font-size: 14px; padding: 0 10px; line-height: 30px;}
.insjou {
    display: inline-block;
    width: 240px;
    height: 32px;
    position: absolute;
    top: 10px;
    bottom: 0;
    margin: auto;
    right: 12px;
    background: rgba(0,0,0,0.5);
    border-radius: 25px;
}
.text-one {
    line-height: 32px; background: none;height:32px;
    text-indent: 25px;
    color: #fff;
    width: 200px;
    position: absolute;
}
.in-inco1 {
    position: absolute;
    right: 0;
    width: 42px;
    line-height: 32px;
    background: url(../images/serc.png)no-repeat 0 50%;
    height: 32px;
    display: inline-block;
}
.navBar{ position:relative; z-index:999; height:55px;width:100%; background: #680000; min-width: 1200px;}
.nav .m{ float:left;  position:relative;}
.nav li h3{ float:left; font-weight:normal; height:65px; overflow:hidden;}
.nav li h3 a{display:block; color:#fff; padding:0 30px; font-size:16px;line-height: 55px;}
.nav li i{position: absolute; right: 0; top: 0; bottom: 0;  margin: auto;   background: url(../images/heare-ing_11.png)no-repeat 0 50%; width: 5px;  height: 5px;  display: block;  }
.nav .last h3 a{padding-right: 0;}
.nav .on h3{height: 55px;}
.nav .sub{ display:none;width:100%;position:absolute; left:0px; top:55px; background:rgba(0,0,0,0.7); text-align:center;z-index: 9999;}
.nav .sub li{ vertical-align:middle; }
.nav .sub li a{ height:40px; line-height:40px;display:block;color:#fff;font-size: 14px;}
.nav .sub li a:hover{background: #fff; border-radius: 10px; color: #000; height: 30px; line-height: 30px; width: 80%; margin: 5px auto;}

.carousel {
    height: 549px;
    position: relative;
    text-align: center;
}
.focusBox li a {
    display: block; padding-top: 0.1px;
}
.lmloe {
   
   height: 549px;
}
.mloeqx {
    width: 785px;
    height: 192px;
    margin-left: auto;
    margin-top: 203px; 
    background: rgba(0, 0, 0, .5);
    color: #fff; 
    padding: 27px 26px 0;
}
.mloeqx h3 {
    line-height: 50px;
    font-size: 30px;
    margin-bottom: 10px;
    font-weight: 400;
    text-align: left;
}
.mloeqx p {
    line-height: 35px;
    font-size: 15px; 
    color: #e7e7e7;
    text-align: left;
} 
.hd {
    position: absolute;
    bottom: 11px;
    display: inline-block; left:45%;
}
.hd li {
    width: 12px;
    height: 12px;
    line-height: 21px;
    vertical-align: middle;
    background: #fff;
    float: left;
    border-radius: 50%;
    margin: 0 10px;
}
.hd li.on {
    width: 15px;
    height: 15px;
    border: 3px solid #00544C;
    background: rgba(255, 255, 255, .1);
    margin-top: -5px;
}

.tyt{border-left: 7px solid #980000; color: #980000; font-size: 24px; line-height: 29px; text-indent: 10px;}
.tymore{margin-right:10px; color: #888; }
.tyt2{border-bottom: 4px solid #980000; color: #980000; font-size: 24px; line-height: 45px; width: 120px; margin: 0 auto; text-align: center;}
.tymore{margin-right:10px; color: #888; }
.tymore2{position: absolute; top: 10px; right: 10px;}
.tyt3 h2{font-size: 24px; color: #a71516; line-height: 30px; float: left;}
.tyt3 span{text-transform: uppercase; color: #dddddd; line-height: 30px; padding-top: 15px;padding-left:10px}
.news{width:100%; margin:0 auto;}
.news li{ margin-bottom:8px; text-align:left; background: #fff;height: 56px; clear: both;}
.news li.gray{background: #f9f9f9}
.sj{width:73px;  height:44px; border-right: 1px solid #ccc; margin-top: 5px;}
.ri{line-height:24px; font-size:24px; text-align:center;color:#860000}
.ny{ color:#000; font-size:12px; line-height:20px; text-align:center;  }
.tz_bt{width:85%; margin-left: 16px; font-size: 16px; color:#001f85; line-height: 56px; transition: all 0.3s;}
.tz_bt:hover{animation-name: nope;
  animation-duration: 2s;
	animation-timing-function: ease-out ;}
.mid{background: #edeeef; padding: 30px 0; min-width: 1200px;}
.numb2{background: url(../images/bj.png) no-repeat bottom center; height: 640px; width: 100%; min-width: 1200px;}
.news2,.news3{width:100%;}
.news2 li{text-align:left; height: 130px; width: 290px; margin-right: 10px;  padding: 15px 0; float: left;}
.news3 li{text-align:left; height: 80px; width: 100%; margin-right: 10px;  padding: 15px 0; position: relative}
.news2 li .sj2,.news3 li .sj2{width:80px;  height:44px; color:#690001}
.news2 li .ri2,.news3 li .ri2{line-height:60px; font-size:45px; text-align:center;}
.news2 li .ny2,.news3 li .ny2{font-size:16px; line-height:20px; text-align:center;  }
.news2 li .tz_bt2{width:190px; margin-left: 15px; display:block; color:#001f85; line-height:16px;}
.news3 li .tz_bt2{width:790px; margin-left: 15px; display:block; color:#001f85; line-height:16px;}
.news2 li .tz_bt2 a,.news3 li .tz_bt2 a{color:#000 !important; font-size:18px; line-height: 24px;}
.news2 li .ckgd{width: 90px; height: 30px; color: #000; line-height: 30px; text-align: center; margin:10px auto;}
.news2 li .ckgd a{color: #000;}
.news2 li:hover{background: #a71516; display: block}
.news2 li:hover .sj2{color: #fff;}
.news2 li:hover .ckgd{background: #fff;}
.news2 li:hover .tz_bt2 a{color: #fff !important;}
.news3 li:hover{background: #ffebeb; display: block}
.news3 li:hover .sj2{color: #000;}
.news3 li:hover .ckgd{background: #000;}
.news3 li:hover .tz_bt2 a{color: #000!important;text-decoration:underline !important}
.news3 li:hover .tz_bt2 p{color: #000!important;}

.xyxw{width:100%; margin:10px auto 5px auto; padding-bottom: 20px;}
.xwtp{float:left; width:255px; overflow: hidden;}
.xwtp img{ width:255px; height: 160px; transition: all 0.6s; }
.xwtp:hover img{ transform: scale(1.2); }
.xwbt{float:right; width:53%; }
.xwbt_bt{color:#363636; font-size:18px; line-height:24px; text-align:left; margin-bottom: 10px;}
.xwbt h2{font-size:14px; line-height:30px; text-align:left; padding-bottom: 10px; color:#293f69; background:url(../images/icon.png) no-repeat 0 0; padding-left:45px; border-bottom:1px dashed #d1d1d1;}
.xwbt p{line-height: 24px; text-align: left; text-indent: 2em; margin-top: 10px;}
.list{width: 99.9%; margin: 0 auto;}
.list li{background: url(../images/icon1.png) no-repeat 0 15px ; text-align: right; line-height: 32px; color: #6a6a6a; font-size: 12px; transition: all 0.3s;}
.list li a{float: left; font-size: 15px; color: #333333; text-indent: 10px; }
.list li:hover{color: #a71516; margin-left: 3px;animation-name: nope;  animation-duration: 2s;  animation-timing-function: ease-out ;}
.pic_list{}
.pic_list li{float: left; margin: 0 20px 20px 0; }
.tyt4{font-size: 24px; color: #4a4a4a; line-height: 40px;}
.kslj{width: 500px;}
.kslj li{float: left; width: 205px; height: 45px; border-radius: 10px; background: #fff; text-align: center; font-size: 16px; line-height: 45px; margin: 0 20px 20px 0;}
.kslj li:hover{background: #a71516; color: #fff;}
.kslj li:hover a{color: #fff !important;}
.jjjc{background: url(../images/jbimg.png) no-repeat; width: 580px; height: 150px; padding: 10px;}
.jjjc p{color: #fff; line-height: 30px;}
.fooer{background: #3b3b3b; width: 100%; min-width: 1200px; padding: 20px 0;}
.fooer .bq{width: 700px; color: #fff; line-height: 30px;position:relative}
.fooer .ewm{width: 200px; text-align: center; color: #fff; }
/*neiye*/
.nban{width:100%; position:relative;}
.nban img{width: 100%; height: auto; margin-top:-20px;}
.ejdh{background: #f3f3f3; height: 80px; position: absolute; bottom: 0px; box-shadow: 0 0 5px rgba(0,0,0,0.3);}
.ntit{width: 280px; float: left; background:#a71516; color: #fff; }
.ntit h2{font-size: 22px; line-height: 80px; text-align: center;}
.nymenu{margin:0 auto; width:100%; background: #f3f3f3;}
.nymenu li{height:80px; line-height:80px; text-align:center;}
.nymenu li a{color:#000; padding:0 20px; font-size:16px;}
.nymenu li a:hover{display:block; color:#fff; background:#ccc;}
.nymenu li .chushi{display:block; color:#fff; background:#ccc;}


.sjdh{margin:0 auto; width:100%; background: #dff0ff; padding-top: 20px;}
.sjdh li{height:40px; line-height:40px; text-align:center; margin:0 auto 10px auto ;}
.sjdh li a{color:#000; padding:0 20px; font-size:16px;}
.sjdh li a:hover{display:block; color:#0b4064; background:#fff; width: 75%; margin: 0 auto; border-radius: 10px; }




.ny_dqwz{border-bottom:1px dotted #ccc; line-height:34px; height:34px; text-align:left; padding-right:10px; font-size: 14px;}
.ny_dqwz span{float: left;}

.ny_about{padding:15px; overflow:hidden; line-height:24px; font-size:13px; color:#616161}

.ny_about p{text-indent:2em;line-height: 200%; text-indent: 2em; font-size: 16px}
.ny_about h2{font-size:24px; color:#0085ff; line-height:40px; text-align:center;}
.ny_fbt{text-align:center; line-height:38px; border-bottom:1px solid #ccc; margin-bottom:20px;}
.tt_more{line-height:30px; color:#8d8d8d; padding-right:10px}
.tit3{width:100%; border-bottom:1px solid #ccc;  margin: 0 auto; text-align: center}
.tit3 h2{height:40px; line-height:40px; color:#0085ff; font-weight: bold; font-size:20px; padding:0 10px; }
.tit3 span{text-transform: uppercase; color: #bcdfff;}
.nt_bt{border-bottom:1px solid #ccc; line-height:60px; text-align:left; }
.nt_bt h2{font-size:24px; text-indent: 10px;}
.nt_eng{text-align:right; font-size:16px; text-transform:uppercase;}
.kstdn{background: #f3f3f3;  width:100%;}











/*焦点图*/
.yx-rotaion{}
.yx-rotaion-btn,.yx-rotaion-title,.yx-rotation-focus,.yx-rotation-t,.yx-rotaion-btn{position:absolute}
.yx-rotation-title{position:absolute;width:100%;height:40px; background:rgba(0,0,0,0.5); line-height:40px;left:0;bottom:0px;_bottom:0px;z-index:1}
.yx-rotation-t{color:#fff;font-size:14px;font-family:microsoft yahei;z-index:2;bottom:0;left:10px;line-height:40px}
.yx-rotation-focus span{background:url(../images/ico.png) no-repeat;display:block;}
.yx-rotation-focus{height:40px;line-height:40px; right:0; width:30%;text-align:center;bottom:0;z-index:2}
.yx-rotation-focus span{width:12px;height:12px;line-height:12px;float:left;margin-left:5px;position:relative;top:14px;cursor:pointer;background-position:-24px -126px;text-indent:-9999px}
.yx-rotaion-btn{width:100%;height:41px;top:50%;margin-top:-20px;}
.yx-rotaion-t a{color:#000;}
.yx-rotaion a:hover{color:#000;}
.yx-rotaion-btn span{width:41px;height:41px;cursor:pointer;filter:alpha(opacity=30);-moz-opacity:0.3;-khtml-opacity:0.3;opacity:0.3;position:relative}
.yx-rotaion-btn.left_btn2{background-position:-2px -2px;float:left;left:10px}
.yx-rotaion-btn.right_btn2{background-position:-2px -49px;float:right;right:10px}
.yx-rotaion-btn span.hover{filter:alpha(opacity=80);-moz-opacity:0.8;-khtml-opacity:0.8;opacity:0.8}
.yx-rotation-focus span.hover{background-position:-10px -126px}
.rotaion_list{width:490px;height:310px;overflow:hidden;}
.rotaion_list img{ width:490px; height: 310px; transition: all 0.6s; }
.rotaion_list:hover img{ transform: scale(1.2); }
.rotaion_list p{text-indent:2em; line-height:24px; color:#999;}
.rotaion_list .rotaion_img{width:490px;height:310px;}


/*学院新闻/通知公告*/
.tzgg{}
.sy-tzgg-con{padding:3px 0; margin: 0 auto;}
.sy-tzgg-title{width:100%; margin: 0 auto; height:29px; line-height:29px; }
.sy-tzgg-title a{color:#ccc; line-height:29px; float:left; padding: 0 10px; margin-right: 10px; text-align: center; font-size:24px;}
.aaa_current a:link,.aaa_current a:visited,.aaa_current a:hover,.aaa_current a:active{color:#a71516;  border-left:7px solid #a71516;}
.jsjg ul li{ heightL32px; line-height:32px;}
.jsjg ul li lable{float:right}