@charset "UTF-8";
/* CSS Document */
/*
/*Base*/
/* 内外边距通常让各个浏览器样式的表现位置不同 */
body, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td, hr, button, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav,section {margin: 0;padding: 0;}
html,body{padding: 0;margin: 0;}
body{
    font: 16px "微软雅黑","\5b8b\4f53",Arial,sans-serif; width: 100%; 
    color: #222;
}
ul{
    list-style-type: none;
}
input,label,img{
    vertical-align:middle;
}

.clear {
    clear: both;
}
.clearfix{
    zoom: 1;
}
.clearfix:after{
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
    overflow:hidden;
    content:".";
}
.fl {
    float:left;
}
.fr {
    float:right;
}
.f-red{
    color:red;
}
.por{
    position: relative;
}
.poa{
    position: absolute;
}
.pof{
    position: fixed;
}
.noselect{
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
}
.hide{
    display: none !important;
}
.show{
    display: show !important;
}
.text-center{
    text-align: center;
}

.text-center{
    vertical-align: center;
}
.text-left{
    vertical-align: left;
}
.text-right{
    vertical-align: right;
}

a{
    outline: none;
    text-decoration: none;
}
a{
    color: #222;
}
a:hover{
    color: #056ccc;
}
.container{
    width:1200px;
    margin-left: auto;
    margin-right: auto;
}

.el { overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}

/*----table----*/


/*--- box ---*/
.wrapper{width:1200px;margin-left: auto;margin-right: auto;}


/*-- header --*/
.header{
    /*background-color: #f2faff;*/
    background: url(../images/header.jpg) right top repeat-y; 
    /*height: 188px;*/
    
}
.logo{float: left; width: 400px; padding: 15px 0;}
.header-r{ float: right; padding-top: 10px; }
.tlink,.tlink a{ color: #4a4a4a; padding: 0 10px; font-size: 14px; text-align: right; }

.page-header-search{ width: 374px; height: 40px; margin-top: 70px; font-size: 14px;}
.fc-search-keyword{
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;

    border: 1px solid #1572c5;z-index: 2;float: left;width:260px;margin-bottom: 0;line-height: 36px; height: 36px; padding-left: 10px; }
.s-btn{
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    background: #0595de;border: none;color: #fff;height: 38px;width: 80px;text-align: center;cursor: pointer;}


.nav-box{color: #fff;background: #015193;height: 54px;line-height: 54px;box-shadow: 10px 3px 12px 10px rgba(98, 107, 181, .25);}
.nav{background-color: #c4261d;color:#fff;line-height: 54px;position: relative;z-index: 100;}
.nav li{width:200px;float:left;text-align: center; position:relative;z-index: 1000;}
.nav li a.li-name{font-size:18px;color:#fff;display: block;}
.nav li a.li-name .fa{font-weight: 200;margin-left:5px;}
.nav li a.li-name:hover{background-color: #ef9407;color:#fff;}
.nav li.on .li-name{background-color: #ef9407;color:#fff;}
.nav .subnav{z-index:1000;position: absolute;width:100%;left:0px;top:54px;display: none;background-color: rgba(3,110,210,0.8);}
.nav .subnav a{display: block;border-top:1px solid #027ef2;line-height: 46px;height:46px;color:#fff;font-size: 14px;}
.nav .subnav a:hover{background-color: #036ed2;}
.nav li.hover .subnav{display: block;}
.nav li.hover .li-name{color: #fff;background-color: #ef9407; }

/*--- banner ---*/
.banner{margin:0 auto;max-width: 1920px;position: relative;min-width: 1200px;height: 450px;}
.banner .swiper-container{width:100%;height:100%;}
.banner .swiper-slide a{display: block;width:100%;height:100%;}
.banner .swiper-slide{width:100%;}
.swpier-pagination {text-align: center;position: absolute;left:0px;bottom: 10px;width:100%;}
.swiper-pagination-switch {display: inline-block;width: 12px;height: 12px;border-radius: 10px;border:2px solid #fff; margin:0 5px;opacity: 0.8;cursor: pointer;}
.swiper-visible-switch {background: #aaa;}
.swiper-active-switch {background: #035cac;border:2px solid #035cac; }
.banner .swiper-btn{position: absolute;cursor: pointer;width:50px;height:100px;line-height: 100px;text-align: center;z-index: 100;display: block;top:50%;margin-top:-50px;left:5%;color:#fff;}
.banner .swiper-btn .fa{line-height: 100px;font-size:40px;}
.banner .swiper-btn.swiper-btn-next{right:5%;left:auto;}

/*----index----*/

.mod-l{float:left; width: 820px;}
.mod-r{float:right; width: 665px;}

.mod-hd{ border-bottom: 1px solid #ddd;overflow: hidden;position: relative; height: 50px;  }
.mod-hd h3{height: 40px;font-size: 24px;color: #1f6ebf;line-height: 40px;float: left; padding-left: 40px;}
.mod-hd span{color: #1f6ebf; font-size: 14px;font-weight: normal; padding-left: 5px;}
.mod-hd a{ float: right;  margin-top: 15px; font-family: sans-serif; color: #717171;}
.mod-bd{ padding-top: 20px; }



.part-1{ padding-top: 30px; }

.mod-hd2{
    position: relative;
    margin-bottom: 56px;
}
.mod-hd2 .tit{
    display: flex;
    justify-content: center;
}
.mod-hd2 .tit .title{
    color:#000000;
    font-size: 25px;
    font-weight: bold;
    position: relative;
}
.mod-hd2 .tit .title:after{
    content:'';
    position: absolute;
    left: 50%;
    bottom: -13px;
    transform: translateX(-50%);
    display: block;
    width: 39px;
    height: 4px;
    background-color: #1E55A3;
}
.mod-hd2 .more_btn{
    position: absolute;
    z-index: 10;
    right: 0;
    top: 50%;
    padding: 5px 15px;
    transform: translateY(-50%);
    border-radius: 20px;
    border: 1px solid #1E55A3;
    background-color: transparent;
    transition: 0.4s;
}
.mod-hd2 .more_btn:hover{
    background-color: #1E55A3;
}
.mod-hd2 .more_btn:hover .more_text{
    color: #fff;
}
.mod-hd2 .more_btn .more_text{
    font-size: 14px;
    font-weight: bold;
    color:#1E55A3;
}



.jiaodiantu{ width:850px; float: left; padding-top: 10px; }
.slideBox{ width:850px; overflow:hidden; position:relative; }
.slideBox .hd{ height:15px; position:absolute; right:8px; bottom:15px; overflow:hidden; z-index:1; }
.slideBox .hd ul{ overflow:hidden; zoom:1; float:left;  }
.slideBox .hd ul li{ float:left; margin-right:5px;  width:12px; height:12px; line-height:12px; text-align:center; background:#fff; cursor:pointer; border-radius: 12px; }
.slideBox .hd ul li.on{ background:#368dcb; color:#fff; }
.slideBox .bd{ position:relative; height:100%; z-index:0;   }
.slideBox .bd li{ zoom:1; vertical-align:middle; position: relative;  }
.slideBox .bd .pic{ width:412px; height:275px; display:block;position: relative; float: left;  }
.slideBox .bd li .cont { padding-left: 450px; padding-top: 30px; }
.slideBox .bd li .cont .title{line-height:30px;  font-weight: bold; border-left: 3px solid #2f59b3;padding-left: 15px; }
.slideBox .bd li .cont .des{ padding-top: 15px; font-size: 15px; line-height: 30px; padding-left: 15px;}
.slideBox .bd li .cont .more {  padding-left: 9px; font-size: 14px; padding-top: 20px; }
.slideBox .bd li .cont .more a{color: #014a95;}

.slideBox .btnpn{cursor: pointer; position:absolute; right:0%;  bottom: 15px; display:block; width:385px; height:20px; }
.slideBox .next{ padding-left: 30px; }


.news .mod-hd h3 {background: url(../images/news.png) no-repeat center left;  }
.notice .mod-hd h3 {background: url(../images/tzgg.png) no-repeat center left;}
.huodong .mod-hd h3 {background: url(../images/icon7.png) no-repeat center left;  }
.zcwj .mod-hd h3 {background: url(../images/zcwj.png) no-repeat center left; }
.mtbd .mod-hd h3 {background: url(../images/mtbd.png) no-repeat center left; }
.gzjb .mod-hd h3 {background: url(../images/gzjb.png) no-repeat center left; }

.w400{ width: 380px;margin-right: 20px; float: left; }

.dl-news dl{ float: left; margin:0 12px; width: 380px; }

/*.dl-news dt{position: relative; margin-top: 10px;}*/
.dl-news dt .date{ position: absolute; left: 20px; bottom: -10px;  width: 100px; height: 30px; line-height: 30px; color: #fff; text-align: center; font-size: 14px; background-color: #1f6ebf; }
.dl-news dd{background-color:#e7f0fa;padding: 15px;}
.dl-news dd .tit{line-height: 40px; font-weight:bold;font-size:16px;}
.dl-news dd .des{line-height: 24px; color: #545353; font-size: 14px; }

.picScroll-left{ overflow:hidden; position:relative;  }
		.picScroll-left .hd{ text-align:center;height:30px;  }
		.picScroll-left .hd .prev,.picScroll-left .hd .next{ display:block;  width:5px; height:9px; float:right; margin-right:5px; margin-top:10px;  overflow:hidden;
			 cursor:pointer; background:url("images/arrow.png") no-repeat;}
		.picScroll-left .hd .next{ background-position:0 -50px;  }
		.picScroll-left .hd .prevStop{ background-position:-60px 0; }
		.picScroll-left .hd .nextStop{ background-position:-60px -50px; }
		.picScroll-left .hd ul{ display:inline-block; overflow:hidden; zoom:1; margin-top:10px; zoom:1; }
		.picScroll-left .hd ul li{ float:left;  width:20px; height:9px; overflow:hidden; margin-right:5px; text-indent:-999px; cursor:pointer; background-color: #c2c2c2; }
		.picScroll-left .hd ul li.on{ background-position:0 0; background-color:red}

.notice{background: url(../images/index_bg_b.jpg) center bottom no-repeat; padding: 40px 0;}
.notice li{overflow: hidden; margin-top: 20px;
    float: left;width: 330px;margin-bottom: 20px;margin-right: 43px;background-color: #f5f6f8;border-radius: 5px;box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);transition: all .3s;padding:10px 20px;
}
.notice li:nth-child(3n){ margin-right:0;}
.notice li .date {float: left; width: 62px; font-family:Arial; text-align: center; }
.notice li .date .year{font-size: 14px; line-height: 30px; font-weight: bold; background-color: #eeeeee; color: #1f6ebf;  }
.notice li .date .day span{font-size: 15px;]}
.notice li .date .day{font-size: 20px; line-height: 26px;background-color: #1f6ebf; color: #FFF; }
.notice li .list-text .title { padding-bottom: 10px; font-weight: bold;  }

.notice li .list-text{color: #312d2d;line-height:26px; padding-left: 86px;}
.notice li:nth-child(4n) {border-bottom:none;}
.notice li:hover{ background-color: #fff; }
.notice li a:hover .list-text .title{color: #ad2a2a; font-weight: bold;}


.gg {margin: 30px auto 0 auto; text-align: center;}
.gg img{ width: 100%; }

.part-2{ padding-top: 40px; }



    


.part-4{ padding: 30px 0; }
.hd-list{ padding-top: 20px; height: 240px; }
.hd-list li{float:left;text-align:center;overflow:hidden; width:285px; margin:0 10px;}
.hd-list li img{width:285px; height:190px; }

.hd-list .list-title{color:#595757; font-size:15px; line-height: 40px;}
.hd-list a:hover .list-title .line{width:100%;}
.hd-list a{display:block;}
.hd-list a:hover .mask{display:block;}
.hd-list a:hover .list-title{background-color:#368dcb; color:#fff; }
.slide-left{ position: relative; }

.slide-left .prev{position: absolute;left:-50px;top: 90px; display:block;  width:40px; height:50px;  margin-right:5px;   overflow:hidden;cursor:pointer; }
.slide-left .next{ position: absolute;right:-90px;top: 90px; display:block;  width:40px; height:50px;   overflow:hidden;cursor:pointer; }
.slide-left  i{ font-size: 60px; font-weight: 300; color: #dcdcdc; }
.slide-left  i:hover{  color: #2f59b3; }

/*----box----*/
.wraper-box{  padding:40px 0; background-color: #f3f5f9;}
.sider-box{ width:260px; float:left; padding-bottom: 280px; }
.main-box{ padding:30px 80px; background-color: #fff; }



.sub-menu{ background-color: #fff; }
.sub-menu dt{height: 125px;line-height: 125px;background: url(../images/lm_bg.png); color: #066ed8; }
.sub-menu dt h3 {font-size: 30px; padding-left: 24px; color: #fff;}
.sub-menu dd{ background-color: #fff; box-shadow: 0 0 20px 0 RGBA(28, 126, 217, 0.1); padding: 15px 0; }
.sub-menu-list li{ margin-right: 15px;}
.sub-menu-list li a{display: block;color: #555; padding: 12px 20px;line-height:36px;border-bottom: 1px dashed #ddd; color: #255392;}
.sub-menu-list li a i{ float: right; line-height: 30px; }
.sub-menu-list li:hover a{ font-weight: bold; }
.sub-menu-list li.active{ margin-right: -10px; }
.sub-menu-list li.active a{  margin-left: 10px;padding-left: 10px;color: #fff;font-weight: bold;box-shadow: 0 4px 8px 0 rgb(16 40 38 / 15%);background-size: cover;background: url(../images/lm_bg.png); }
.imgKjBox{width:100%;margin-bottom: 40px;}
.imgKjBox a{display:block;float:left;padding-right:120px;padding-left:50px; height:50px;font-size:16px;color:#333; }
.imgKjBox a i{font-style:normal;font-size:14px;color:#999999; }
.imgKjBox li{background:#f7f6f6;padding-left:30px;width:230px;margin-top:15px;height:57px;padding-top:15px; }
.imgKjBox li a{float:none;padding-right:0;}
.hom {background: url(../images/hom.png) no-repeat ;}
.jzzc02 {background: url(../images/jzzc02.png) no-repeat ;}
.zbrw02 {background:  url(../images/zbrw02.png) no-repeat ;}
.xljk02 {background: url(../images/xljk02.png) no-repeat ;}


/*--chenguo--*/
.cgsb-table{width: 100%;}
.cgsb-table th{ line-height: 50px; background-color: #f6f6f6;  font-size: 14px; padding:0 15px; }
.cgsb-table td{ padding:15px 10px; font-size: 14px;  }
.cgsb-table td a{color: #5288da;}

.gzzd .list-news li,.zcfg .list-news li{background:url(../images/li_dot2.png) 2px center no-repeat;}

/*---- news ----*/
.li-item-news li{padding:15px;background:url(../images/lidot.png) 2px center no-repeat;padding-left: 10px; border-bottom: 1px dashed #ddd; }
.li-item-news li a {padding-left: 5px; font-size: 16px; }
.li-item-news li.even{}
.li-item-news li span{float: right; color: #777;font-size: 13px;}
.li-item-news li em{font-style: normal; color: #666; padding-left: 15px; font-size: 13px;}

/*---teacher---*/


.li-teacher a{display: block;margin: 0 18px;overflow: hidden;padding: 15px;position: relative;border-radius: 5px;transition: all 0.3s ease-in-out; background-color: #f6f6f6;}
.li-teacher li{float: left; margin: 20px 0px; width: 440px;  }
.li-teacher li a .list-thumb {border: 1px solid #eee; width: 110px; float: left; }
.li-teacher li a .list-info{width: 240px;float: left; margin-left: 20px;}
.li-teacher li a .list-info .position{ color: #bc151b; font-size: 15px;}
.li-teacher li a .list-info .name { font-size: 18px;padding: 2px 0 10px;border-bottom: 1px dashed #d9d9d9;margin-bottom: 8px;}
.li-teacher li a .list-info .expe{ color: #666; padding-top:8px; height: 76px; font-size: 14px;}
.li-teacher li a:hover{box-shadow: 0px 1px 12px rgba(0,0,0,0.15);border-color: #fff; background-color: #fff;}

.jiaoshi-img{ text-align: center; padding-top: 20px;  }
.jiaoshi-img img{max-width: 200px;}

/*---tuwen---*/
.li-tuwen{}
.li-tuwen li{overflow: hidden;border-bottom: 1px dashed #ccc; padding-bottom: 20px;margin-bottom: 20px;}
.li-tuwen li .list-thumb {float: left; width: 210px;}
.li-tuwen li .list-thumb img{ width: 100%; border-radius: 5px; }
.li-tuwen li .list-text .title { font-size: 16px;color: #000; padding-bottom: 10px; font-weight: bold; padding-top: 12px; }
.li-tuwen li .list-text .description{ color: #666;  line-height: 1.7em; font-size: 14px;}
.li-tuwen li .list-text{float: right;color: #312d2d;line-height:30px; width: 780px;}
.li-tuwen li .list-text .date{font-size: 13px;color: #888;height: 30px;line-height: 30px; padding-top: 10px;}
.li-tuwen li .list-text .date i{ padding-right: 5px; }
.li-tuwen li:hover{ background-color: #fff; }
.li-tuwen li a:hover .list-text .title{color: #056ccc; font-weight: bold;}

/*---date---*/
.li-date{}
.li-date li{overflow: hidden;border-bottom: 1px dashed #ccc; padding-bottom: 20px;margin-bottom: 20px;}
.li-date li .date {float: left; width: 60px; padding: 10px 10px 0px 10px;background-color: #f6f6f6;font-family:Arial; text-align: center;}
.li-date li .date .day{font-size: 32px; line-height: 44px; border-bottom: 1px dashed #ddd;  }
.li-date li .date .year{font-size: 14px; line-height: 45px; }
.li-date li .list-text .title { padding-bottom: 10px; font-weight: bold; }
.li-date li .list-text .description{ color: #666;  line-height: 1.7em; font-size: 14px;}
.li-date li .list-text{float: right;font-size: 16px;color: #312d2d;line-height:30px; width: 910px;}
.li-date li .list-text .date{font-size: 13px;color: #888;height: 30px;line-height: 30px; padding-top: 5px;}
.li-date li .list-text .date i{ padding-right: 5px; }
.li-date li:hover{ background-color: #fff; }
.li-date li a:hover .list-text .title{color: #056ccc; font-weight: bold;}

/*---duotu---*/
.li-duotu{margin-right: -20px;}
.li-duotu li{float: left; margin:20px 36px 0px 0px; width: 321px;}
.li-duotu li.mr0{ margin-right: 0px; }
.li-duotu li .list-thumb img{ width: 100%; }
.li-duotu li .list-info{width: 100%;}
.li-duotu li .list-info .position{ font-weight: bolder;padding: 10px 0;display: block;line-height: 21px; }
.li-duotu li .list-info .name a:hover{ color: #056ccc;  }
.li-duotu li .list-info .expe{ color: #666; padding-top:8px;}
.li-duotu li .list-title{font-size: 16px;color: #312d2d;line-height: 40px;height: 40px; text-align: center;}
.li-duotu li .list-date{font-size: 14px;color: #888;height: 30px;line-height: 30px;}

/*---- search ----*/
.li-item-search li{padding:10px 0;}
.li-item-search li a {padding-left: 5px; font-size: 16px;}
.li-item-search li span{color: #015ca2;font-size: 14px; padding-right:15px; }
.li-item-search li em{font-style: normal; color: #666; padding-left: 15px; font-size: 13px; float:right;}
.li-item-search li:hover a{color: #015ca2;}

/*通用栏目标题*/
.page-content{ padding:25px 5px; }
.page-breadcrumb{ border-bottom: 1px solid #e2e2e2; line-height: 50px; font-size: 15px; }
.page-breadcrumb strong{font-size: 24px;color: #4b4b4b;position: relative;float: left; padding:0 10px;}
.page-breadcrumb strong:after{display: block;content: '';position: absolute;bottom: -1px;left: 0;right: 0;width: 100%;height: 2px;background-color: #0d62be}
.breadcrumb{ float: right; font-size: 14px; color: #909090; }
.breadcrumb a{ color: #909090; }


/* single-page */
.single-page-content{ font-size: 16px; line-height: 2em; padding: 30px 10px;min-height: 400px;}
.single-page-content p{text-align:justify;word-wrap:break-word; padding-bottom: 10px;}
.single-page-content hr{display:block;padding:0;border:0;height:0;border-top:1px solid #ddd;margin:20px 0;-webkit-box-sizing:content-box;box-sizing:content-box}
.page-head{background:url('../image/i-line.png') repeat-x left center;text-align: center;margin-bottom:40px;}
.page-head h1{display: inline-block;padding:0 100px;background: #fff;font-size:40px;line-height: 40px;font-weight: normal;}

/*正常内容页*/
#Article{overflow:hidden; font-family:"微软雅黑"; color:#222; padding: 15px 10px; line-height: 1.8em;}
#Article h1{color:#000;font:30px "微软雅黑",arial;margin-bottom:15px; text-align:center; padding:16px 0 2px; }
#Article .info{ font-size:14px; font-weight:normal; line-height:20px; color:#777;background: url(../images/i-line.png) repeat-x left bottom;text-align: center; padding-bottom: 10px;}
#Article .content{ font-size:16px; padding-top: 20px;}
#Article .content p{line-height:2.0;text-align:justify;word-wrap:break-word; padding-bottom:15px;overflow-wrap: break-word;word-wrap: break-word;}
#Article .content img{ max-width: 700px; height: auto; }

#Article .pagepn{ padding:10px 0; border-top:1px solid #ddd; font-size: 14px;}
#Article .pagepn p{ margin: 5px 0;}
#Article .pagepn p a{cursor: pointer;}

#Article .content table{ margin: 0 auto; width: 100%;border-collapse: collapse; }
#Article .content table p{ padding: 5px 10px;  line-height: 1em; }
#Article .content table th,#Article .content table td{border:1px solid #ddd;padding: 5px 10px; }





/* footer style */
.footer{width: 100%;background: #015193;color: #dee9fb; padding: 20px 0; font-size: 14px; line-height: 28px; text-align: center; }
.footer a{ color：#dee9fb}
.copyright{line-height: 38px;border-right: 1px solid #6aa9e4; padding-right: 50px; width: 360px; height: 163px; padding-top: 20px;}
.foot-link,.foot-rukou{line-height: 38px;border-right: 1px solid #69abe4; padding:0 60px; width: 200px; }
.foot-rukou{ width: 150px; }
.foli h3{color: #fff;font-size: 20px;font-weight: normal;background: url(../images/foot-lm-bg.jpg) no-repeat left bottom;margin-bottom: 15px; padding-bottom: 5px;}
.foli li{ line-height: 30px; padding-bottom: 5px; }
.foot-ewm{margin-left: 60px;  text-align: center; line-height: 40px; padding: 15px 15px 0 15px;background:url(../images/ewmbg.png) no-repeat -3px top; }
.foot-ewm img{ width: 120px; }
.footer a{color: #fff;}





/* Scroll Top */
.scroll-to-top {padding: 2px;text-align: center;position: fixed;z-index: 10001;bottom: 5px;display: none;right: 20px; background-color: #056ccc; width: 50px; height: 50px; color: #fff; line-height: 60px; border-radius: 50px;}
.scroll-to-top > i {display: inline-block;font-size: 26px;opacity: 0.7 ;filter: alpha(opacity=70) ; }
.scroll-to-top:hover {cursor: pointer; }
.scroll-to-top:hover > i {opacity: 1 ;filter: alpha(opacity=100) ; }

/*---- page ---- */
.pagination {padding-top: 20px;width:100%;text-align: center; font-size: 14px;}
.pagination ul{display: inline-block;}
.pagination li {display: inline-block; margin-right:10px; line-height: 40px; height: 40px;}
.pagination li:last-child{margin-right:0px;}
.pagination li a,.pagination li span {display: block;color: #555;background-color: #f3f3f3;padding:0 15px;}
.pagination li a:hover,.pagination li a:focus,.pagination li span:hover,.pagination li span:focus {background-color: #d7d7d7;}
.pagination .active a,.pagination .active a:hover,.pagination .active a:focus,.pagination .active span,.pagination .active span:hover,.pagination .active span:focus {background-color: #d7d7d7;}