@charset "utf-8";
* { margin: 0; padding: 0; }
li { list-style: none; }
img { border: 0; max-width: 100%;}
a { text-decoration: none; color: #000; outline: none; }
body { font-size: 14px;min-width: 320px; font-family: "arial"; max-width: 750px; margin: 0 auto; position: relative;overflow-x: hidden;}
input { outline: none; }
.fl { float: left; }
.fr { float: right; }
.dn { display: none; }
.wrap { padding: 0 15px;  overflow: hidden;}
.w10{width:100%}
.table{ display:table; table-layout: fixed; text-align:center; width:100%; height:100%}
.table_cell{ display:table-cell; vertical-align:middle}
.clam1{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;text-overflow: ellipsis;}
.clam2{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;text-overflow: ellipsis;}
.clam3{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;text-overflow: ellipsis;}
.clam4{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;overflow: hidden;text-overflow: ellipsis;}

.clear{zoom: 1;}
.clear:after {clear:both;content:'';display:block;width:0;height:0;visibility:hidden; }

/*head  css*/
/*head css*/
/* .topLink{height: 30px;background: #234684;}
.topLink a{font-size: 12px;color: white;display: inline-block;padding-right: 15px;float: right;line-height: 30px;}
.top{position: relative;} */
.head {width: 100%; z-index: 99;padding: 5px 0;position: absolute;top: 0;left: 0;background: #1f499b;}
.head .wrap>.fl {height:60px;line-height: 60px;width: calc(100% - 102px);}
.head .wrap>.fl img{max-width: 100%;}
.head img {vertical-align: middle; max-height: 60px;}
.head .wrap>.fr {display: inline-block; line-height: 60px;width: 72px;}
.head .fr-b { text-align: right;width: 36px;}
.head .fr-b .search{width: 26px;}
.head .fr img { max-height: 20px; margin-left: 10px;}
 /* 电话 搜索 */
 .phone_search{background-color: #cc0327;height: 30px;}
 .phone_search .phone{float: left;}
 .phone_search .phone a{color: white;font-size: 14px;display: inline-block;line-height: 30px;}
 .phone_search .phone a span{font-size: 14px;color: white;display: inline-block;line-height: 30px;}
 .phone_search .search{float: right;}
 .phone_search .search img{display: inline-block;line-height: 30px;margin-top: 8px;}
 .search-box{padding: 10px 15px;display: none;}
 .search-box .ss{width: 80%;float: left;height: 40px;line-height: 40px;box-sizing: border-box;}
 .search-box .tj{width: 20%;float: right;height: 40px;line-height: 40px;box-sizing: border-box;text-align: center;}
/*nav css*/
.nav { box-sizing: border-box;padding: 60px 3%; width: 60%; min-height: 1366px; height:100%; margin: 0 auto; position: absolute; top: 0; left: 100%; z-index: 20; background: rgba(0,0,0,0.8); font-size: 14px; color: #fff; display: none;z-index: 999;}
.nav .close { position: absolute; right: 10px; top: 20px; }
.nav .close img { width: 25px; }
.nav ul li:first-child {  border-top: 1px solid #666; }
.nav ul li { padding: 10px 0 10px 10px; line-height: 30px; overflow: hidden; border-bottom: 1px solid ##696969; }
.nav ul li .topnav { overflow: hidden; }
.nav ul li a { font-size: 16px; color: #fff; float: left; width: 70%;}
.nav ul li span { float: right; display: inline-block; vertical-align: middle; width: 14px; height: 14px; margin-top: 13px; padding-right: 5px;background: url(../images/add.png) center no-repeat; -webkit-background-size: 12px; background-size: 12px; }
.nav ul li span.on { background: url(../images/minus.png) center no-repeat; -webkit-background-size: 12px; background-size: 12px; }
.nav .subnav { padding-left: 20px; display: none; }
.nav .subnav dd { line-height: 26px; overflow: hidden; }
.nav .subnav dd a { font-size: 14px; display: block; width: 100%; height: 100%; }
/*banner  css*/
.banners{overflow:hidden; max-width:750px;height: auto;}
.banners .swiper-slide img{vertical-align:top; width:100%;/* 图片宽度100%，达到自适应效果 */}
@media only screen and (min-width:320px) and (max-width:360px) {
	.banners{height: 160px;}
	.banners .swiper-slide img{height: 160px;}
}
@media only screen and (min-width:360px) {
	.banners{height: 180px;}
	.banners .swiper-slide img{height: 180px;}

}
@media only screen and (min-width:375px) {
	.banners{height: 210px;}
	.banners .swiper-slide img{height: 210px;}

}
@media only screen and (min-width:414px) {
	.banners{height: 250px;}
	.banners .swiper-slide img{height: 250px;}

}


.container00 .w128{ position:relative}
.backTop{ position:fixed; right:0px; bottom:20px; width:35px; height:35px; border-radius:50%;z-index: 99999;}

.container01{ background:url(../images/container01_bg.jpg) right bottom no-repeat;margin-top: 30px;}
.container01 .PicCon{width: 100%;}
.container01 .PicCon ul li a{display:block;width: 100%;height: 250px;position:relative;}
.container01 .PicCon ul li a img{ width: 100%;height: 250px; transition:0.6s}
.container01 .PicCon ul li a h5{width: 100%;height: 30px;line-height: 30px;background: url(../images/hei50.png) center;text-align: center;font-size: 16px;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-moz-transition: all 0.36s ease-in-out;-webkit-transition: all 0.36s ease-in-out;-o-transition: all 0.36s ease-in-out;-ms-transition: all 0.36s ease-in-out;transition: all 0.36s ease-in-out;position: absolute;left:  0;bottom: 0;font-weight: normal;}
.container01 .PicCon ul li a h5:before{content:"";position:absolute;left:0;top:0;border-bottom: transparent 60px solid;border-top: transparent 0 solid;border-left: #fff 32px solid;display: none;}

.container01 .PicCon .swiperBtnL,
.container01 .PicCon .swiperBtnR{width:40px;height: 30px;z-index: 1000;-moz-transition: all 0.36s ease-in-out;-webkit-transition: all 0.36s ease-in-out;-o-transition: all 0.36s ease-in-out;-ms-transition: all 0.36s ease-in-out;transition: all 0.36s ease-in-out;top: auto;bottom: 0;}
.container01 .PicCon .swiperBtnL{ background:url(../images/left.png) center no-repeat;left: 0;}
.container01 .PicCon .swiperBtnR{ background:url(../images/right.png) center no-repeat;left: auto; right:0}
@media only screen and (min-width:320px) and (max-width:360px) {
	.container01 .PicCon ul li a,
	.container01 .PicCon ul li a img{ height: 180px;}
}
@media only screen and (min-width:360px) {
	.container01 .PicCon ul li a,
	.container01 .PicCon ul li a img{ height: 205px;}

}
@media only screen and (min-width:375px) {
	.container01 .PicCon ul li a,
	.container01 .PicCon ul li a img{ height: 210px;}

}
@media only screen and (min-width:414px) {
	.container01 .PicCon ul li a,
	.container01 .PicCon ul li a img{ height: 250px;}

}

/* 校园新闻 */
.container01 .xyxw{width: 100%;margin-top: 10px;}
.container01 .title{border-bottom: 1px solid #f2f2f2;margin-bottom: 20px;}
.container01 .title h3{border-bottom: 3px solid #105b95;font-size: 20px;font-weight: bold;color: #333333;float: left;padding-bottom: 10px;}
.container01 .title h3 span{font-size: 12px;color: #999999;display: inline-block;font-weight: normal;}
.container01 .title a{float: right;font-size: 12px;color: #999999;padding: 4px 7px;margin-top: 8px;}

.container01 .xyxw ul{margin-top: 0px;}
.container01 .xyxw ul li{padding: 10px 0;}
.container01 .xyxw ul li a{display: block;}
.container01 .xyxw ul li p{float: left;font-size: 16px;line-height: 24px;color: #323232;transition: 0.4s;width: calc(100% - 70px);background: url(../images/qd.png) no-repeat left center;background-size: 9px;padding-left: 15px;}
.container01 .xyxw ul li i{width: 50px;display: inline-block;float: right;text-align: right;}
/* 通知公告 */
.container01 .notice{width: 100%;margin-top: 15px;}
.container01 .title{border-bottom: 1px solid #f2f2f2;margin-bottom: 10px;}
.container01 .title h3{border-bottom: 3px solid #105b95;font-size: 20px;font-weight: bold;color: #333333;float: left;padding-bottom: 10px;}
.container01 .title h3 span{font-size: 12px;color: #999999;display: inline-block;font-weight: normal;}
.container01 .title a{float: right;font-size: 12px;color: #999999;padding: 4px 7px;margin-top: 8px;}
.container01 .notice ul{margin-top: 8px;}
.container01 .notice ul li{padding: 11px 0;border-bottom: 1px solid #e6e6e6;}
.container01 .notice ul li a{display: block;}
.container01 .notice ul li .date{float: left;width: 69px;height: 53px;transition: 0.4s;background: #105b95;}
.container01 .notice ul li .date i{font-size: 18px;color:#fff;font-weight: bold;text-align: center;font-style: normal;display: block;margin: 7px 0 2px 0;transition: 0.4s;}
.container01 .notice ul li .date b{font-size: 12px;color:#fff;font-weight: normal;text-align: center;font-style: normal;display: block;transition: 0.4s;}
.container01 .notice ul li p{float: right;font-size: 16px;line-height: 26px;color: #323232;width: calc(100% - 85px);transition: 0.4s;}

.container02{background: url(../images/bg2.png) no-repeat center;padding: 20px 0;margin-top: 25px;}
.container02 .title{padding-bottom: 2px;background: url(../images2020/line.png) no-repeat left bottom;width: 130px;margin: 0 auto;margin-bottom: 10px;}
.container02 .title h5{line-height: 40px;font-size: 20px;color: #FFFFFF;font-weight: bold;display: inline-block;text-align: center;}
.container02 .title h5 span{line-height: 40px;font-size: 12px;color: #dbdbdb;font-weight: normal;display: inline-block;}
.container02 ul li{background: white;border-radius: 15px;box-sizing: border-box;padding: 15px 20px 8px 20px;float: left;width: 100%;}
.container02 ul li+li{margin-top: 19px;}
.container02 ul li a{display: block;}
.container02 ul li a h3{font-size: 16px;color: #323232;font-weight: normal;margin-bottom: 10px;}
.container02 ul li a h3:hover{color:#0b6cb8;}
.container02 ul li a i{font-size: 12px;font-weight: normal;font-style: normal;color: #999999;background: url(../images/time.png) no-repeat left center;background-size: 12px;display: inline-block;padding-left: 18px;}
.container02 ul li a b{font-size: 12px;font-weight: normal;font-style: normal;color: #999999;display: inline-block;background: url(../images/cs.png) no-repeat left center;background-size: 15px;margin-left: 15px;padding-left: 21px;}
.container02 ul li a p{font-size: 12px;color: #666666;line-height: 16px;margin-top: 8px;}
.container02 ul li a img{display: inline-block;margin-top: 4px;float: right;width: 18px;}
.container02 .more{width: 100px;background: white;border-radius: 8px;margin: 0 auto;margin-top: 15px;}
.container02 .more a{font-size: 14px;color: #666666;line-height: 28px;display: block;text-align: center;}


/* linkIc */
.linkIc{background: #e9f1fb;padding: 40px 0 30px 0;}
.linkIc li{float: left;width: 20%;margin: 0 2.5%;height: 80px;border-radius: 8px;position: relative;}
.linkIc li+li{}
.linkIc li+li+li{}
.linkIc li+li+li+li{margin-bottom: 20px;}
.linkIc li+li+li+li+li{}
.linkIc li+li+li+li+li+li{}
.linkIc li+li+li+li+li+li+li{}
.linkIc li a{display: block;}
.linkIc li a img{display: block;text-align: center;margin:-13px auto;max-width:100%;width: 100%;}
.linkIc li+li a img{}
.linkIc li a span{font-size: 12px;color: #FFFFFF;display: block;text-align: center;margin-top: 8px;position: absolute;top: 45px;left: 15%;}
.linkIc li+li+li+li+li+li+li span{left: 21%;}

@media only screen and (min-width:420px) {
	.linkIc li{height: 110px;border-radius: 8px;}
	.linkIc li a img{width: 30%;}
	.linkIc li a span{left: 32%;top: 60px;}
}
footer{background: #1f499b;padding: 20px 0;}
footer p{font-size: 12px;color: white;text-align: center;line-height: 24px;}
footer a{color: white;background: #2363bd;font-size: 12px;width: 60px;margin: 0 auto;display: block;padding: 5px 0;border-radius: 5px;text-align: center;margin-top: 15px;}
/* list-result csss */
.banner-news-list{max-width: 750px;width: 100%;position: relative;}
.position {margin-top: 10px;}
.position .pos{background: url(../images/position-line.png) no-repeat left bottom;background-size: 100%;width: 100%;padding-bottom: 10px;}
.position .sub-l{float: left;}
.position .sub-l p{background: url(../images/news-list-arrow.png) left center no-repeat;background-size: 10px;padding-left: 14px;}
.position .sub-r{font-size: 12px;color: #666666;}
.position .sub-r i{color: #333;font-style: normal;}

.text-list{}
.text-list ul{}
.text-list ul li{background: url(../images/news-ic.png) no-repeat left 16px;padding: 6px 0 6px 10px;border-top: 1px solid #E8E8E8;}
.text-list ul li:first-child{border-top: none;}
.text-list ul li a{line-height: 30px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;height: 30px;width:calc(100% - 50px);float: left;font-size: 15px;}
.text-list ul li i{float: right;width:40px;font-style: normal;font-size: 12px;line-height: 24px;color: #999999;}
.same-more{border: 1px solid #E5E5E5;margin-top: 15px;margin-bottom: 30px;}
.same-more a{display: block;text-align: center;line-height: 40px;color: #666666;}


.text-list2{}
.text-list2 ul{}
.text-list2 ul li{background: url(../images/news-ic.png) no-repeat left 16px;padding: 15px 0 15px 10px;border-top: 1px solid #E8E8E8;}
.text-list2 ul li:first-child{border-top: none;}
.text-list2 ul li a{display: block;}
.text-list2 ul li i,
.text-list2 ul li b{width:40px;font-style: normal;font-size: 12px;line-height: 24px;color: #999999;font-weight: normal;margin-right: 10px;}
.text-list2 ul li p{line-height: 30px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;height: 30px;font-size: 15px;}
.text-list2 ul li span{display: block;font-size: 12px;color:#999999;}
/* list-pic   css */
.list-pic{margin-top: 15px;}
.list-pic ul{ }
.list-pic li{ width:48%; float:left; font-size:14px; text-align:center;margin-bottom: 15px;}
.list-pic li:nth-child(2n){margin-left: 4%;}
.list-pic li a{-webkit-tap-highlight-color:rgba(0, 0, 0, 0); /* 取消链接高亮 */ display: block;}
.list-pic li p{text-align: left;margin-top: 2px;font-size: 14px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;height: 36px;}
.list-pic li img{width: 100%;display: block;}
@media only screen and (min-width:320px) and (max-width:360px) {
	.list-pic li img { height: 100px;}
}
@media only screen and (min-width:360px) {
	.list-pic li img{ height: 108px;}
}
@media only screen and (min-width:375px) {
	.list-pic li img { height: 120px;}
}
@media only screen and (min-width:414px) {
	.list-pic li img { height: 130px;}
}
@media only screen and (min-width:750px) {
	.list-pic li img{ height:240px;}
}

/* list-pic-news */
.list-pic-news{}
.list-pic-news ul{}
.list-pic-news ul li{margin-top: 10px;}
.list-pic-news ul li a{}
.list-pic-news ul li img{width: 130px;height: auto;float: right;}
.list-pic-news ul li .text{width: calc(100% - 140px);float: left;border-bottom: 1px solid #D9D9D9;height: 110px;}
.list-pic-news ul li .text p{font-size: 15px;line-height: 24px;}
.list-pic-news ul li .text i{font-size: 12px;color: #999999;font-style: normal;}

/* nr */
.nry-hd { text-align: center; border-bottom: 1px dashed #999; }
.nry-hd .h3 { font-size: 22px; color: #333; padding-top: 30px;line-height: 28px;font-weight: bold;}
.nry-hd .time { font-size: 10px; color: #999; padding: 15px 0 20px; }
.nry-bd p { font-size: 15px; line-height:34px; color: #666; margin: 15px 0;}
.nry-bd img { display: block; margin: 25px auto;}
.nr .pn {margin-top: 30px;padding-top: 30px;border-top:1px dashed #d9d9d9;margin-bottom: 30px;}
.nr .pn span{display: inline-block;font-size: 14px;color: black;font-weight: bold;}
.nr .pn a {font-size: 14px;color: #333;line-height: 24px;}
.pb_sys_style1 .p_no_d {
    border: 1px solid #1f499b !important;
    color: #fff;
    background-color: #1f499b !important;
}