@charset "utf-8";
/* CSS Document */
/*公用样式 */
body { font:14px / 1.5 "Helvetica Neue", Helvetica, Arial, "Microsoft Yahei", "Hiragino Sans GB", "Heiti SC", "WenQuanYi Micro Hei", sans-serif; padding:0px; margin:0px; width:100%;}
a { text-decoration:none;}
ul ,li { list-style-type:none; margin: 0; padding: 0;}
img{ border:none;}
html , body { margin:0; padding:0;}
body { }
.clear { clear:both; font-size:0px; line-height:0px; height:0px;}
.red { color:#F00!important;}
.martop { margin-top:30px;}

/*页头图片*/
.logo_title { width:1200px; height:1px;text-align:left;  margin:0px auto}
.logo_title div {position:relative;  z-index:999; padding-top:30px}
.fullwidthbanner-container{	width:100% !important;	position:relative;	padding:0;	max-height:405px !important;	overflow:hidden;min-width:1240px;}
.fullwidthbanner-container .fullwidthabnner	{	width:100% !important;	max-height:405px !important;	position:relative;}


/*导航菜单*/
.nav { width:100%; height:70px; margin:0px auto;background:#7F0000;}
.home_nav { width:1240px; margin:0px auto; background:#7F0000; height:70px;}
.home_nav .nav1_ul { width:100%;}
.home_nav .nav1_ul .nav1_li { width:155px; float:left; position:relative;}
.home_nav .nav1_ul .nav1_li a { width:155px; display:block; font-size:18px; color:#fff; line-height:70px; text-align:center; }
.home_nav .nav1_ul .nav1_li a:hover ,.home_nav .nav1_ul .nav1_li a.on { background:#590000;}
.home_nav .nav1_ul .nav1_li .nav2_ul { position:absolute; display:none; z-index:999;}
.home_nav .nav1_ul .nav1_li:hover { background:#590000;}
.home_nav .nav1_ul .nav1_li:hover .nav2_ul {display:block; background:#7F0000; z-index:999;}
.home_nav .nav1_ul .nav1_li:hover .nav2_ul li { width:155px; float:left; height:40px; line-height:40px; position:relative;}
.home_nav .nav1_ul .nav1_li:hover .nav2_ul li a{ width:155px; display:block; font-size:16px; color:#fff; line-height:40px; text-align:center; }

/*首页布局样式*/
.home_main { width:1240px; margin:16px auto 0; }
.home_main .left { width:880px; display:inline-block; +float:left; vertical-align:top;}
.home_main .right { width:320px; display:inline-block; +float:left; margin-left:36px; vertical-align:top;}

.home_main .col { width:1240px;margin:0 5px;display:inline-block; +float:left; vertical-align:top;}
.home_main .col2 { width:600px; margin:0 5px;display:inline-block; +float:left; vertical-align:top;}
.home_main .col3{ width:412px; display:inline-block; +float:left; vertical-align:top;}


/*首页标题*/
.home_title {clear:left;border-bottom:2px solid #7F0000; }
.home_title span.title{ color:#7F0000;display:inline-block; padding:0;height:32px; font-size:22px; font-weight:normal;}
.home_title span.title2{ color:#ccc;display:inline-block; padding-left:5px;height:32px; font-size:22px; font-weight:normal;}
.home_title span.more{ float:right; margin:6px 10px 0 0; line-height:32px;}
.home_title span.more a{ font-size:12px; color:#999; font-weight:normal;}
.home_title span.more a:hover{ color:#f60;}

/*新闻图片轮播*/
.home_main .left .jdt_div { width:400px; display:inline-block; +float:left;}

/*焦点图*/
.focus{ position:relative; width:400px; height:266px; background-color: #000; float: left;}  
.focus img{ width: 400px; height: 266px;} 
.focus .shadow .title{width: 240px; height: 25px;padding-left: 30px;}
.focus .shadow .title a{ text-decoration:none; color:#fff; font-size:14px; overflow:hidden; }
.focus .btn{ position:absolute; bottom:34px; left:510px; overflow:hidden; zoom:1;} 
.focus .btn a{position:relative; display:inline; width:13px; height:13px; border-radius:7px; margin:0 5px;color:#B0B0B0;font:12px/15px "\5B8B\4F53"; text-decoration:none; text-align:center; outline:0; float:left; background:#D9D9D9; }  
.focus .btn a:hover,.focus .btn a.current{  cursor:pointer;background:#fc114a;}  
.focus .fPic{ position:absolute; left:0px; top:0px; }  
.focus .D1fBt{ overflow:hidden; zoom:1;  height:16px; z-index:10;  }  
.focus .shadow{ width:100%; position:absolute; bottom:0; left:0px; z-index:10; height:30px; line-height: 30px; background:rgba(0,0,0,0.3);    
filter:progid:DXImageTransform.Microsoft.gradient( GradientType = 0,startColorstr = '#80000000',endColorstr = '#80000000')\9;  display:block;  text-align:left; }  
.focus .shadow a{ text-decoration:none; color:#fff; font-size:14px; overflow:hidden; margin-left:10px; font-family: "\5FAE\8F6F\96C5\9ED1"; width:300px; overflow:hidden; white-space: nowrap; text-overflow: ellipsis;display:block;}  
.focus .fcon{ position:relative; width:100%; float:left;  display:none; background:#000  }  
.focus .fcon img{ display:block; }  
.focus .fbg{bottom:5px; right:10px; position:absolute; height:21px; text-align:center; z-index: 200; }  
.focus .fbg div{margin:4px auto 0;overflow:hidden;zoom:1;height:14px}    
.focus .D1fBt a{position:relative; display:inline; width:12px; height:12px; border-radius:7px; margin:0 5px;color:#B0B0B0;font:12px/15px "\5B8B\4F53"; text-decoration:none; text-align:center; outline:0; float:left; background:#D9D9D9; }    
.focus .D1fBt .current,.focus .D1fBt a:hover{background:#fc114a;}    
.focus .D1fBt img{display:none}    
.focus .D1fBt i{display:none; font-style:normal; }    
.focus .prev  ,.focus .next{position:absolute;width:40px;height:74px;background: url(../images/focus_btn.png) no-repeat;}
.focus .prev{top: 50%;margin-top: -37px; left: 0;background-position:0 -74px; cursor:pointer; }  
.focus .next{top: 50%;margin-top: -37px; right: 0;  background-position:-40px -74px;  cursor:pointer;}  
.focus .prev:hover{  background-position:0 0; }  
.focus .next:hover{  background-position:-40px 0;}  


.home_news_list { width:430px; margin-left:10px; display:inline-block; +float:left; vertical-align:top;}
.home_news{ width:100%; table-layout:fixed;}
.home_news td { overflow:hidden; white-space: nowrap; text-overflow: ellipsis; font-size:16px; line-height:215%;}
.home_news td.title { background:url(../images/dot1.gif) no-repeat left 14px; text-indent:0.6em;}
.home_news td a { color:#4C4C4C;}
.home_news td a:hover { color:#f60; cursor:pointer;}
.home_news tr:hover  td{ color:#f60; text-decoration:underline;}
.home_news td.date { width:60px; color:#B2B2B2; text-align:right;}


/*首页图片新闻*/
.home_images_news {width:1240px; overflow:hidden;}
.home_images_news ul { width:1260px; margin:8px 0 20px;}
.home_images_news ul li{ width:290px; display:inline-block; +float:left; margin-right:20px;}
.home_images_news ul li img { width:290px; height:185px;}
.home_images_news ul li img:hover { opacity:0.8}

.home_images_news_swiper {width:100%; overflow:hidden;}
.home_images_news_swiper  img { width:290px; height:185px;}
.home_images_news_swiper  img:hover { opacity:0.8}
.home_images_news_swiper  .name{word-break:keep-all;white-space:nowrap; overflow:hidden;text-overflow:ellipsis; font-weight:normal; text-align:center; color:#333; font-size:16px; margin:5px 0;}


.home_images_teacher {width:100%; overflow:hidden;}
.home_images_teacher  img { width:180px; height:185px;}
.home_images_teacher  img:hover { opacity:0.8}
.home_images_teacher  .name{word-break:keep-all;white-space:nowrap; overflow:hidden;text-overflow:ellipsis; font-weight:normal; text-align:center; color:#333; font-size:16px; margin:5px 0;}

.swiper-slide {
        text-align: center;
        font-size: 18px;
        background: #fff;
        
        /* Center slide text vertically */
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
    }

.mtxc { width:308px;}
.mtxc a span.mtxc_img { width:308px;height:200px;}
.mtxc a h1.mtxc_title { color:#4C4C4C; font-size:16px; font-weight:normal; margin:5px 0;text-align:center;}
.mtxc a div.mtxc_info { color:#929292; font-size:14px; line-height:140%; height:60px; overflow:hidden;}

/*学生活动*/
.home_xshd { width:1240px; margin:0px auto 40px;}
.xshd_ul { padding:5px 0 10px;}
.xshd_ul li{ float:left; width:49.5%; border-bottom:1px dashed #D3D3D3;border-right:1px dashed #D3D3D3;  }
.xshd_ul li:nth-child(2n) { border-right:0px; }
.xshd_ul li:nth-child(3n) { border-bottom:0px; }
.xshd_ul li:nth-child(4n) { border-bottom:0px; }
.xshd_ul li a { display:block; width:100%;}
.xshd_ul li a:hover { background:#EFEFEF;}
.xshd_ul li a .xshd_dl { width:100%; height:160px; margin:0px; padding:10px;}
.xshd_ul li a .xshd_dl dt.img { float:left; width:220px; height:145px; margin-right:10px;}
.xshd_ul li a .xshd_dl dt.img img{ width:220px; height:145px;}
.xshd_ul li a .xshd_dl dd.title { color:#4C4C4C; font-size:16px; line-height:200%; padding-bottom:8px; overflow:hidden; width:360px;}
.xshd_ul li a .xshd_dl dd.nr { color:#7F7F7F; font-size:12px; line-height:180%; height:80px; overflow:hidden;}


.top_link { width:100%;margin:0 auto;background:#F3F3F3;min-width:1240px;padding-top:10px;padding-bottom:10px;}
.top_link ul li { float:left;display:block;}
.top_link ul li.line{ float:left; display:block; padding:0 20px;}
.top_link ul span{ float:left; padding:0 20px;}
.top_link ul li a{ color:#6A6A6A; font-size:14px;}
.top_link ul li a:hover{ color:#000;}

/*底部版权
.footer { clear:left; color:#787878; text-align:center; line-height:260%; padding:20px 0; font-size:14px; border-top:1px solid #E3E3E3; border-top:1px solid #E3E3E3; background:#F3F3F3;min-width:1240px;border-top:3px #651e5d solid}
*/
/*底部  开始*/
.footer{width:100%;margin:0 auto;background:#F3F3F3;min-width:1240px; border-top:3px #651e5d solid}
.footer .fot{width:100%;height:120px;margin:0 auto;}
.footer  .w{width:1240px;}
.footer .fot .fot-l{width:550px;height:60px;float:left;margin-top:20px;}
.footer .fot .fot-l .l-1{border-right:1px solid #fff;box-sizing:border-box;width:230px;height:60px;}
.footer .fot .fot-l .l-1 img{width:230px;}
.footer .fot .fot-l .l-2{width:300px;}
.footer .fot .fot-l .l-2 p{font-size:12px;color:#333;margin:0;margin-left:5px;}
.footer .fot .fot-r{width:500px;height:60px;float:left;margin-top:20px;}
.footer .fot .fot-r nav{width:500px;height:30px; float:left;margin:0;}
.footer .fot .fot-r nav ul{float:left;height:30px;margin:0;}
.footer .fot .fot-r nav ul li{float:left; text-align:center; line-height:30px;position:relative;margin:0;}
.footer .fot .fot-r nav ul li a{font-size:12px;color:#333;display:block;margin:0;}
.footer .fot .fot-r p{color:#333;font-size:12px;margin:0;margin-top:5px;}
/*底部  结束*/

.bar_search { float:right; margin-right:5px; background:#FDEFEE; border:1px solid #7F0000; height:26px; margin-top:12px; width:190px; border-radius:4px;}
.bar_search .search_bg { background:none; border:none; height:26px; width:100px; line-height:20px; margin-left:3px; font-size:12px; color:#B81F18; float:left;}
.bar_search .search { background:url(../images/bg_search.png) no-repeat 0 6px; width:16px; height:24px; border:none; margin-right:5px; cursor:pointer; float:right;}
.bar_search .search:hover { background:url(../images/bg_search.png) no-repeat 0 -29px;}


/*搜索样式*/
.line_main {width:1100px; margin:20px auto 10px; clear:both; border:1px solid #ccc;}
.search_div { width:1000px; margin:20px auto; text-align:left; font-size:14px; padding-bottom:20px; border-bottom:1px solid #ccc;}
.search_div .search_input { width:300px; line-height:30px; height:30px; padding:0px 8px; font-size:14px;}
.search_div .search_but {background: #09f; border: 0;  border-radius: 4px;  color: #fff; font-size: 14px; height: 32px; line-height: 30px; margin: 0 auto; text-align: center; padding:0px 10px; opacity:0.8; cursor:pointer;}
.search_div .search_but:hover { opacity:1;}

.search_list { width:1000px; margin:0px auto;}
.search_list h3 { font-size:16px; color:#2F5A8E;; font-weight:normal;} 
.search_list h3 span { color:#F30;}

.search_list{ table-layout:fixed; margin-top:8px;}
.search_list td { overflow:hidden; white-space: nowrap; text-overflow: ellipsis; font-size:14px; line-height:300%; border-bottom:1px dashed #ccc;}
.search_list td.title { background:url(../images/dot1.gif) no-repeat left 14px;}
.search_list td a { color:#333;}
.search_list td a:hover { color:#f60; cursor:pointer;}
.search_list tr:hover  td{ color:#f60; text-decoration:underline;}
.search_list td.date { width:40px; color:#B2B2B2; text-align:right;}

/*面包屑路径*/
.crumbs { font-size:14px; color:#666; line-height:20px; height:20px; width:100%; margin:10px auto; border-bottom:0px solid #dedede; padding-bottom:8px;}
.crumbs a { color:#666;}
.crumbs a:hover{ color:#f60; text-decoration:underline;}

/*内页顶部样式*/
.ny_top { width:1240px; height:223px;margin:0px auto; background:url(../images/bg_ny_top.png) no-repeat center top;min-width:1240px;}


/*内页布局样式*/
.page_main { width:1240px; margin:26px auto 20px; background:url(../images/px_y.png) repeat-y 260px 0;}
.page_main .left { width:260px; display:inline-block; +float:left; vertical-align:top;}
.page_main .right { width:950px; display:inline-block; +float:left; margin-left:26px; vertical-align:top;}

/*内页侧导航样式*/
.side_nav { width:240px;background:#7F0000; font-size:18px;  color:#fff;  line-height:48px; height:48px; text-indent:1em;}
ul.side_snav { width:240px;}
ul.side_snav li{ width:240px;}
ul.side_snav li a{ display:block; width:240px; height:42px; line-height:42px; background:url(../images/ico_arr.gif) no-repeat 220px 8px #ededed; color:#666; margin-top:1px; border-bottom:1px solid #ddd; text-indent:50px; text-align:left;}
ul.side_snav li a:hover ,ul.side_snav li a.on{ background:url(../images/ico_arr.gif) no-repeat 220px -42px #dedede; color:#333; border-bottom:1px solid #ccc; font-weight:bold;}


.imgnews_list .news_dl { clear:left; height:120px;border-bottom:1px dashed #D3D3D3; padding:26px 10px; margin:0; cursor:pointer;}
.imgnews_list .news_dl:hover { background:#E6E6E6;}
.imgnews_list .news_dl dt.title { font-size:16px; color:#333; padding-bottom:6px;word-break:keep-all;white-space:nowrap; overflow:hidden;text-overflow:ellipsis; margin-left:0;}
.imgnews_list .news_dl dd.info { font-size:14px; color:#666; line-height:180%;overflow:hidden;text-overflow:ellipsis; height:70px; margin-left:0;}
.imgnews_list .news_dl dd.time { font-size:14px; color:#999; text-align:right; margin-top:6px; margin-left:0;}


/*分页样式*/
.page { padding:6px; margin:20px auto; text-align:center; padding-top:20px; font-size:14px; clear:left;}
.page A {border: #cecece 1px solid; padding:5px; margin:5px; color: #666; text-decoration:none}
.page A:hover { border:#74a6d6 1px solid; color:#666;}
.page A:active { border:#74a6d6 1px solid; color:#666;}
.page .current { border:#74a6d6 1px solid; padding:5px; margin:2px; color:#fff; background:#74a6d6;}
.page .disabled { border:#cecece 1px solid; padding:5px; margin:2px; color:#666;}


.ny_title {border-bottom:1px solid #ccc; padding-bottom:10px; margin-bottom:6px; }
.ny_title h3 {border-left:3px solid #7F0000; display:inline-block; +float:left; font-size:22px; color:#7f0000; font-weight:normal; line-height:180%; padding-left:20px; margin:0;}
.ny_title h4 { display:inline-block; +float:left; font-size:18px; color:#ccc;font-weight:normal; padding-left:6px; margin:0;}


/*新闻内页*/
.news_page .title_div { border-bottom:1px dashed #ccc; padding-bottom:16px;}
.news_page .title_div h1.title{ color:#666; text-align:center; font-size:20px; margin:50px 0 20px 0;}
.news_page .title_div div.title_info{ color:#666; text-align:center; font-size:12px;}
.news_page .title_div div.title_info font { margin-right:-170px;}
.news_page .news_text { margin:40px 0; line-height:200%; color:#333; font-size:14px;}
.news_page .news_text .site { margin:30px 0;}
.news_page .news_text img { max-width:890px;}
.news_page .bzqy_lxr { border-top:1px dashed #ccc; padding:20px 0;}
.news_page .hzrw_photo { margin:20px auto;}
.news_page .hzrw_photo img { max-width:924px;}


/*内页图片新闻*/
.images_news {width:950px; overflow:hidden;}
.images_news ul { width:950px; margin:8px 0 20px;}
.images_news ul li{ width:290px; display:inline-block; +float:left; margin-right:35px; margin-top:10px; margin-bottom:10px;}
.images_news ul li:nth-child(3n) { margin-right:0px; }
.images_news ul li img { width:290px; height:185px;}
.images_news ul li img:hover { opacity:0.8}
.images_news ul li .title {display:block;text-align:center; font-size:16px; color:#333; padding-bottom:6px;word-break:keep-all;white-space:nowrap; overflow:hidden;text-overflow:ellipsis; margin-left:0;}

/*师资力量*/
.szll { margin:10px 0 0 0; padding:10px 0 0 0; clear:left;}
.szll ul.szll_list { width:950px; overflow:hidden}
.szll ul.szll_list li { width:180px; margin-right:10px; float:left; margin-bottom:36px;}
.szll ul.szll_list li a { border:1px solid #ddd; display:block; padding:10px;}
.szll ul.szll_list li a div.logo { max-width:280px; text-align:center;position:relative;z-index:-1}
.szll ul.szll_list li a div.logo img{ width:160px;height:200px;}
.szll ul.szll_list li a div.name {word-break:keep-all;white-space:nowrap; overflow:hidden;text-overflow:ellipsis; font-weight:normal; text-align:center; color:#333; font-size:16px; margin:5px 0;}
.szll ul.szll_list li a div.info {word-break:keep-all;white-space:nowrap; overflow:hidden;text-overflow:ellipsis; font-weight:normal; text-align:center; color:#666; font-size:12px;}
.szll ul.szll_list li a:hover { border:1px solid #1A99E3;}


/*带图片新闻列表*/
.news_list2 .news_images_dl { clear:left; height:120px;border-bottom:1px dashed #D3D3D3; padding:26px 10px 36px; margin:0; cursor:pointer;}
.news_list2 .news_images_dl:hover { background:#E6E6E6;}
.news_list2 .news_images_dl dt { float:left; width:200px; height:160px; margin-right:20px; overflow:hidden;}
.news_list2 .news_images_dl dt img{ width:200px; }
.news_list2 .news_images_dl dd.title { font-size:16px; color:#333; padding-bottom:6px;word-break:keep-all;white-space:nowrap; overflow:hidden;text-overflow:ellipsis; margin-left:0;}
.news_list2 .news_images_dl dd.info { font-size:14px; color:#666; line-height:180%;overflow:hidden;text-overflow:ellipsis; height:78px; margin-left:0;}
.news_list2 .news_images_dl dd.time { font-size:14px; color:#999; text-align:right; margin-top:6px; margin-left:0;}


.home_news_bot{width:750px;padding:20px 0 10px 0;margin:0 auto;}
.home_news_bot .bot1{width:80px;height:80px;float:left;border-right:1px solid #9fa0a0;box-sizing:border-box;}
.home_news_bot .bot1 a{width:80px;height:80px;display:block;color:#9fa0a0;margin:0 auto;}
.home_news_bot .bot1 span{font-size:36px;margin-left:19px;line-height:60px;}
.home_news_bot .bot1 p{font-size:14px;text-align:center;line-height:15px;margin:0 auto;}
.home_news_bot .bot2{width:620px;height:80px;float:left;margin:0 0 0 20px;}
.home_news_bot .bot2 h6{font-weight:normal;font-size:16px; color:#333333;margin:0;overflow:hidden; white-space: nowrap; text-overflow: ellipsis; }

.home_news_bot .bot2 a{color:#000;}
.home_news_bot .bot2 p{height:38px;font-size:14px; color:#666666;margin-top:3px;overflow:hidden;}

.kuaisutongdao { width:380px; }
.kuaisutongdao li { width:120px; height:95px; float:left; margin-right:5px; margin-bottom:5px; background:#7F0000;}
.kuaisutongdao li:hover{background:#e07035;}
.kuaisutongdao li a { text-align:center; display:block; padding-top:65px; color:#FFF; text-decoration:none;}

.kuaisutongdao .xxgk { background:url(../images/dh_xxgk.png) top 40% center no-repeat  #7F0000;}
.kuaisutongdao .xxgk:hover { background:url(../images/dh_xxgk.png) top 40% center no-repeat  #e07035;}
.kuaisutongdao .ldjs { background:url(../images/dh_ldjs.png) top 40% center no-repeat  #7F0000;}
.kuaisutongdao .ldjs:hover { background:url(../images/dh_ldjs.png) top 40% center no-repeat  #e07035;}
.kuaisutongdao .jxts { background:url(../images/dh_jxts.png) top 40% center no-repeat  #7F0000;}
.kuaisutongdao .jxts:hover { background:url(../images/dh_jxts.png) top 40% center no-repeat  #e07035;}
.kuaisutongdao .xszp { background:url(../images/dh_xszp.png) top 40% center no-repeat  #7F0000;}
.kuaisutongdao .xszp:hover { background:url(../images/dh_xszp.png) top 40% center no-repeat  #e07035;}
.kuaisutongdao .hjry { background:url(../images/dh_hjry.png) top 40% center no-repeat  #7F0000;}
.kuaisutongdao .hjry:hover { background:url(../images/dh_hjry.png) top 40% center no-repeat  #e07035;}
.kuaisutongdao .sthd { background:url(../images/dh_sthd.png) top 40% center no-repeat  #7F0000;}
.kuaisutongdao .sthd:hover { background:url(../images/dh_sthd.png) top 40% center no-repeat  #e07035;}
.kuaisutongdao .swkt { background:url(../images/dh_swkt.png) top 40% center no-repeat  #7F0000;}
.kuaisutongdao .swkt:hover { background:url(../images/dh_swkt.png) top 40% center no-repeat  #e07035;}
.kuaisutongdao .djyd { background:url(../images/dh_djyd.png) top 40% center no-repeat  #7F0000;}
.kuaisutongdao .djyd:hover { background:url(../images/dh_djyd.png) top 40% center no-repeat  #e07035;}
.kuaisutongdao .zszc { background:url(../images/dh_zszc.png) top 40% center no-repeat  #7F0000;}
.kuaisutongdao .zszc:hover { background:url(../images/dh_zszc.png) top 40% center no-repeat  #e07035;}
.kuaisutongdao .xkxb { background:url(../images/dh_xkxb.png) top 40% center no-repeat  #7F0000;}
.kuaisutongdao .xkxb:hover { background:url(../images/dh_xkxb.png) top 40% center no-repeat  #e07035;}
.kuaisutongdao .xyfg { background:url(../images/dh_xyfg.png) top 40% center no-repeat  #7F0000;}
.kuaisutongdao .xyfg:hover { background:url(../images/dh_xyfg.png) top 40% center no-repeat  #e07035;}