﻿*{padding: 0;margin: 0;}
body{height: 100%;font-family: Arial, "微软雅黑";}
a{text-decoration: none;outline-style: none;}
ul,li{list-style: none;}
/* 针对IE*/
a:hover{text-decoration: none;}
a:focus{-moz-outline-style: none;}
select:focus,input:focus {outline: none;}
/*针对firefox*/
.fl{float: left;}
.fr{float: right;}
.ofh{overflow: hidden;}
.tof{overflow: hidden;white-space: nowrap;display: block;text-overflow: ellipsis;-o-text-overflow: ellipsis;}
.opa{opacity: 0;filter: alpha(opacity=0);}
/* clear*/
.cb{clear: both;}
/* css3 no lte ie8*/
.amn1{transition: all ease-out .1s 0s;-webkit-transition: all ease-out .1s 0s;-moz-transition: all ease-out .1s 0s;-o-transition: all ease-out .1s 0s;}
.amn2{transition: all ease-out .2s 0s;-webkit-transition: all ease-out .2s 0s;-moz-transition: all ease-out .2s 0s;-o-transition: all ease-out .2s 0s;}
.amn3{transition: all ease-out .3s 0s;-webkit-transition: all ease-out .3s 0s;-moz-transition: all ease-out .3s 0s;-o-transition: all ease-out .3s 0s;}
li{list-style: none;}
ul,ol{float: none;}
img{max-width: 100%;border: none;}
.clear{clear: both;margin: 0 !important;padding: 0 !important;height: 0 !important;border: none !important;}
.pagination{position: absolute;z-index: 20;bottom: 10px;width: 100%;text-align: center;}
.swiper-pagination-switch{display: inline-block;width: 8px;height: 8px;border-radius: 8px;background: #555;margin: 0 5px;opacity: 0.8;border: 1px solid #fff;cursor: pointer;}
.swiper-active-switch{background: #fff;}
.red{color: red;}
.w1400{width: 1400px;margin: 0 auto;}
.w1200{width: 1200px;margin: 0 auto;}
.welcome{background: #003EAF;overflow: hidden;padding:8px 10px;min-width: 1268px;}
.welcome .left{color: #cad3d4;font-size: 14px;float: left;}
.welcome .right{float: right;color: #cad3d4;}
.welcome span{background-color: #fff;border-radius: 50%;width: 20px;height: 20px;display: inline-block;line-height: 20px;float: left;margin-right: 10px;}
.welcome span img{display: block;margin: 0 auto;margin-top: 5px;}
.top{min-width: 1300px;overflow: hidden;background:#fff;padding: 20px 0;background-size: cover; border-bottom:2px solid #003EAF}
.top .logo{float: left;}
.top .logo a{display: block;}
.top .logo a img{height: 78px;}
.top .search{float: right;}
.top .search form{position: relative;margin-top: 18px;}
.top .search form .keyword{width: 240px;height: 40px;font-size: 14px;border:1px solid #ccc;line-height: 40px;padding-left: 20px;padding-right: 40px;outline: none;border-radius:20px;}
.top .search form .submit{position: absolute;right: 0;width: 40px;height: 40px;border: none;background: url(../image/search.png) no-repeat center center;}
.nav{min-width: 1300px;background: #fff;position: relative;z-index: 9;}
.nav ul{text-align: center;width: 1300px;}
.nav ul li{float: left;position: relative;width: 12.1%;border-right: 2px solid #f3f3f3;}
.nav ul li:first-child{border-left: 2px solid #f3f3f3;}
.nav ul li:last-child{ } 
.nav ul li a{font-size: 18px;color: #2c2c2c;padding: 15px 0;display: block;}
.nav ul li .a span{background: url(../image/arrow-down.png) no-repeat center right;padding-right: 20px;}
.nav ul li div{position: absolute;z-index: 9;top: 100%;left: 0;background: rgba(14, 53, 121, 0.8);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#C84874CB,endColorstr=#C84874CB);padding: 5px 25px 15px;width: 100%;box-sizing: border-box;position: absolute;display: none;}
.nav ul li:hover div{display: block;}
.nav ul li div a{font-size: 16px;color: rgba(255,255,255,0.8);color: #fff\9;border-bottom: 1px solid #0584e5;}
.nav ul li div a:hover{color: #fff;}
.banner{min-width: 1300px;text-align: center;background: #fff;}
.banner .swiper-slide a{display: block;position: relative;}
.catbanner{display: block;height: 270px;overflow: hidden;}
.banner img, .catbanner img{display: block;margin: 0 auto;}
.banner .swiper-slide p{font-size: 20px;font-weight: bold;color: #fff;background: rgba(14, 53, 121, 0.7);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#B24874CB,endColorstr=#B24874CB);position: absolute;width: 100%;bottom: 0;left: 0;height: 45px;line-height: 45px;text-align: left;}
.banner .swiper-slide p span{display: block;max-width: 1200px;font-size: 16px;}
.banner .pag{position: absolute;z-index: 20;bottom: 15px;width: 100%;text-align: center;}
.banner .pagination{width: 1200px;margin: 0 auto;position: relative;bottom: 20px;}
.banner .swiper-pagination-switch{border: none;background:transparent;width: 12px;height: 12px;border: 1px solid #fff;}
.banner .swiper-active-switch{background-color: #4878c3;}
.newslist{margin: 40px auto 50px;}
.newslist .catname{overflow: hidden;border-bottom: 2px solid #4874CB;padding: 10px 0;}
.newslist .catname .lefticon{width: 25px;height: 25px;float: left;}
.newslist .catname .text{font-size: 20px;color: #4874CB;float: left;margin-left: 5px;}
.newslist .catname .righticon{float: right;margin-top: 5px;}
.newslist .catname img{display: block;}
.newslist .list{width: 430px;float: left;margin-right: 30px;padding: 0;}
.newslist .list ul{padding-top: 10px;}
.newslist .list ul li{padding: 10px 0;border-bottom: 1px dotted rgba(0, 0, 0, 0.3);border-bottom: 1px dotted #000000\9;background: url(../image/bluepoint.png) no-repeat center left;padding-left: 20px;line-height: 19px;height: 19px;}
.newslist .list ul li a{color: #555555;font-size: 16px;display: inline-block;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;width: 350px;}
.newslist .list ul li span{float: right;font-size: 16px;color: #7e7e7e;}
.newslist .list ul li a:hover{color: #4874CB;}
.newslist .right{width: 280px;float: right;}
.office{background: #eef1f9;padding: 55px 0;overflow: hidden;min-width: 1300px;}
.office .left{float: left;}
.office .left h2{font-size: 60px;color: #145eac;margin-top: 70px;letter-spacing: 3px;text-align: center;}
.office .left h3{text-align: center;font-size: 30px;color: #595757;font-weight: normal;margin-top: 20px;letter-spacing: 3px;}
.office .left h3 img{position: relative;top: 5px;}
.office .right{overflow: hidden;float: right;width: 610px;}
.office .right div{width: 280px;text-align: center;margin-left: 25px;margin-bottom: 25px;float: left;}
.office .right div a{display: block;position: relative;overflow: hidden;/* padding: 50px 0;*/}
.office .right div a img{display: block;transition: all 0.5s;}
.office .right div a:hover:after{background: rgba(255,255,255,0.2);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#33ffffff,endColorstr=#33ffffff);content: " ";position: absolute;width: 100%;height: 100%;top: 0;left: 0;}
.office .right div a:hover img{transform: scale(1.1);}
.office .right h5{font-size: 30px;color: #ffffff;}
.office .right p{font-size: 14px;color: #ffffff;margin: 8px;}
.college{width:1300px;padding: 20px 0 50px;position: relative;}
.college .swiper-container{width:1200px;}
.college .swiper-wrapper{display: flex;}
/*.college .swiper-slide{width: 210px;}*/
.college .swiper-slide a{background: #eef1f9;display: block;width: 220px;margin-left: 10px;padding-top: 5px;}
/*.college .swiper-slide:first-child{width: 190px;}*/
.college .swiper-slide:first-child a{}
.college .swiper-slide img{display: block;width: 200px;height: 150px;margin: 0 auto;}
.college .swiper-slide p{line-height: 34px;height: 34px;font-size: 16px;color: #333;padding: 0 10px;}
.college .swiper-slide p span{float: right;}
.college .swiper-slide a:hover{background: #4874CB;}
.college .swiper-slide a:hover p{color: #fff;}
.college .button .prevbtn,
.college .button .nextbtn{width: 36px;height: 36px;border: 1px solid #bac5e0;border-radius: 50%;position: absolute;top: 50%;z-index: 9;margin-top: -18px;box-shadow: 0 0 5px #bac5e0;cursor: pointer;}
.college .button .prevbtn span,
.college .button .nextbtn span{width: 18px;height: 18px;display: block;margin: 0 auto;margin-top: 9px;}
.college .button .prevbtn{left: 0px;}
.college .button .prevbtn span{background: url(../image/leftbtn.png) no-repeat top center;}
.college .button .nextbtn{right: 0px;}
.college .button .nextbtn span{background: url(../image/rightbtn.png) no-repeat top center;}
.college .button .prevbtn:hover,
.college .button .nextbtn:hover{background: #375790;}
.college .button .prevbtn:hover span,
.college .button .nextbtn:hover span{background-position-y: bottom;}
.footer{background: #363636;overflow: hidden;padding: 40px 0 35px;min-width: 1300px;}
.footer .left{float: left; width:65%}
.footer .left .bottom_nav{overflow: hidden;}
.footer .left .bottom_nav li{float: left;padding: 0 10px;background: url(../image/vertical.png) no-repeat left center;}
.footer .left .bottom_nav li:first-child{background: none;padding-left: 0;}
.footer .left .bottom_nav li a{display: block;color: #fff;font-size: 16px;}
.footer .left p{font-size: 14px;color: rgba(255, 255, 255, 0.6);color: #fff\9;margin-top: 15px;}
.footer .left p a{ color: rgba(255, 255, 255, 0.6);color: #fff\9;}
.footer .right{float: right;text-align: center;}
.footer .right img{display: block; width:98px;}
.footer .right p{font-size: 14px;color: #fff;margin-top: 10px;}
.infosearch{background: #f9f9f9;padding: 20px 20px 30px;}
.infosearch .option{margin-top: 10px;}
.infosearch .option:first-child{margin-top: 0;}
.infosearch .option .left{font-size: 16px;color: #555555;float: left;line-height: 35px;}
.infosearch .option .right{float: right;width: 185px;position: relative;}
.infosearch .option .right .area{display: block;font-size: 14px;color: #666; width:89%;padding: 7px 10px;border: 1px solid #dddddd;border-radius: 5px;background-color: #fff;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.infosearch .option .right .area.active{color: #000;}
.infosearch .option .right select{ width:100%!important;padding: 7px 5px!important;}
.infosearch .option .right .select{position: absolute;width: 100%;border: 1px solid #dddddd;border-radius: 5px;background: #fff;max-height: 150px;overflow-x: hidden;z-index: 9;display: none;margin: 0;padding: 0;}
.infosearch .option .right .select li{padding: 5px 10px;background: none;}
.infosearch .option .right .select li:hover,
.infosearch .option .right .select li.active{background: #4874CB;color: #fff;}
.infosearch .infosubmit{width: 100%;border: none;background-color: #4874CB;color: #fff;border-radius: 5px;padding: 5px 0;margin-top: 24px;font-size: 16px;}
.infosearch2{padding: 60px 20px; font-size:12px;}
.nosh{border: 1px solid red !important;position: relative;}
.nosh::after{content: "*";color: red;position: absolute;left: 100%;top: 0;padding-left: 10px;}
.list{background: #fff;padding: 40px 0;}
.list .leftnav{margin-left: 30px;float: left;width: 260px;}
.list .leftnav .parentnav{font-size: 20px;color: #fff;display: block;line-height: 55px;padding: 0 25px 0 20px;background: url(../image/white-down.png) no-repeat 220px center;background-color: #003EAF;}
.list .leftnav ul{border: 1px solid #e4e4e4;}
.list .leftnav ul li{border-bottom: 1px solid #d0dae1;}
.list .leftnav ul li a{line-height: 50px;height: 50px;font-size: 16px;color: #444444;display: block;padding-left: 20px;}
.list .leftnav ul li:hover a, .list .leftnav ul li.active a{color: #4874CB;}
.list .rightlist{margin-right: 30px;float: right;width: 850px;}
.list .rightlist .location{overflow: hidden;line-height: 55px;border-bottom: 1px solid #d8d8d8;}
.list .rightlist .location .left{float: left;font-size: 26px;color: #454545;}
.list .rightlist .location .right{float: right;font-size: 14px;color: #666666;}
.list .rightlist .location .right a{color: #666666;}
.list .rightlist .location .right a.home{padding-left: 20px;display: inline-block;background: url(https://www.zjgztz.com/static/images/home.png) no-repeat left center;}
.list .rightlist ul{}
.list .rightlist ul li{overflow: hidden;border-bottom: 1px solid #e6e9ed;padding: 15px 0;padding-left: 10px;background: url(../image/bluepoint.png) no-repeat left center;line-height: 21px;}
.list .rightlist ul li a{font-size: 16px;color: #454545;float: left;}
.list .rightlist ul li a:hover{color: #4874CB;}
.list .rightlist ul li span{font-size: 14px;color: #888888;float: right;}
.list_pic{}
.list_pic .rightlist ul{overflow: hidden;}
.list_pic .rightlist ul li{width: 272px;background: #eef1f9;float: left;padding: 0;margin-left: 16.6px;margin-top: 26px;}
.list_pic .rightlist ul li a{display: block;padding: 5px;padding-bottom: 0;}
.list_pic .rightlist ul li img{display: block;width: 260px;height: auto;}
.list_pic .rightlist ul li p{font-size: 16px;color: #4874CB;line-height: 40px;}
.list_pic .rightlist ul li p span{float: right;color: #4874CB;}
.list_pic .rightlist ul li:hover{background-color: #4874CB;}
.list_pic .rightlist ul li:hover p, .list_pic .rightlist ul li:hover p span{color: #fff;}
.show{}
.show h2{color: #4874CB;font-size: 24px;text-align: center;margin-top: 30px; font-weight:normal;}
.show .subtitle{font-size: 14px;color: #888888;text-align: center;padding: 20px 0;border-bottom: 1px solid #e6e9ed;}
.show .con{color: #454545;font-size: 16px;padding: 30px 0;line-height: 28px; overflow:hidden}
.show .con p{margin: 15px 0;}
.show .con table td{ border:1px solid #ccc !important}
.show table{margin:auto;}
.NewsPage{color: #555555;font-size: 13px;text-align: center;margin-top: 40px;}
.NewsPage a{font-size: 14px;color: #666666;padding: 5px 10px;margin: 0 5px;border: 1px solid #dedede;}
.NewsPage a.active{color: #fff;font-size: 14px;background-color: #4874CB;padding: 5px 10px;margin: 0 5px;}
.newsprevnext{width:100%;border-top:1px solid #eeeeee;padding-top:20px;line-height:30px;font-size:14px;}
.newsprevnext span{color:#0e6eb8;}
.newsprevnext a{color:#333;}
.blue table{color: #333;margin: 0 auto;}
.blue table .six{font-size: 16px}
.blue table .or{color: #F60;font-size: 13px}
/* .blue .admissions_table,.blue .admissions_table td{border-collapse: collapse;border: 1px solid #999;text-align:center;}*/
.blue .admissions_table{border-collapse: collapse;border-spacing: 0;border-left: 1px solid #888;border-top: 1px solid #888;/* background: #efefef;*/}
.blue .admissions_table th, .blue .admissions_table td{border-right: 1px solid #888;border-bottom: 1px solid #888;padding: 5px 10px;}
.blue .admissions_table th{font-weight: bold;background: #efefef;}
.blue .province_title{font-size: 16px;font-weight: bold;padding: 10px;color: #333;}
.blue .remarks{margin: 10px 0 0 10px;}
.ny_show{font-size: 12px;padding-top: 20px;}
.listtopsearch .option{width: 180px;float: left;margin-top: 5px !important;margin-right: 20px;}
.listtopsearch .infosearch .option .right{width: 140px;}
.listtopsearch .infosearch .option .right span{background-position-x: 115px;}
.listtopsearch .infosubmit{width: 200px;float: right;margin-top: 5px;}
*+html .nav ul li{width: 12%;}
*+html .top .search form .submit{top: 15px;}
*+html .nav ul li div{background: #4874CB;}
*+html .newslist .list ul li a{margin-right: 10px;}
*+html .newslist .list ul li span{float: none;}
*+html .college .swiper-slide p{position: relative;}
*+html .college .swiper-slide p span{position: absolute;top: 0;right: 5px;}
.w-link p{
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  /* 设置文字溢出时显示省略号 */
}
.w-link p a{ margin-right:10px;}
.w-link p.is-expanded {
  overflow: visible;
  white-space: normal;
  /* 文字溢出时不再显示省略号 */
}

.btn-more {
  display: block;
  margin-top: 10px;
  cursor: pointer;
  padding:0 5px;
  color:#666;
  /* 设置鼠标指针为手型 */
}	 
/* 表格样式 */
.ksbg{ width:100%; margin:0 auto;padding: 30px 0;overflow: hidden;line-height: 28px;}
.ksbg h1{ font-size:22px; text-align:center; line-height:30px; margin:0px 0 20px; font-weight:normal;} 
.ksbg table{border-spacing: 0px;border-collapse: collapse; width:100%;}
.ksbg table tr td{border: 1px solid #77A7FF!important;}
.ksbg table tr td.t{margin: 0px;}
.ksbg table tr td.t2{background:#EEF2FB;}
.ksbg table tr td p{font-size: 16px; text-align:center;line-height: 22px;font-family:微软雅黑; margin: 12px 0;}
.ksbg table tr td.p1{font-size: 18px; font-weight:bold;background:#4660DA;color:#fff;}
.ksbg table tr td p a{text-decoration: underline; color:#1E366A;}
.list .location{overflow: hidden;line-height: 55px;border-bottom: 1px solid #d8d8d8;}
.list .location .left{float: left;font-size: 26px;color: #454545;}
.list .location .right{float: right;font-size: 14px;color: #666666;}
.list .location .right a{color: #666666;}
.list .location .right a.home{padding-left: 20px;display: inline-block;background: url(https://www.zjgztz.com/static/images/home.png) no-repeat left center;}
.ksbg_l{width: 48%;margin: 0px 0 20px;padding: 0; float:left;}
.gzk{margin: 0px 4% 20px 0px!important;} 
.gzk{margin: 0px 4% 20px 0px!important;} 
.ksbg_l .catname{overflow: hidden;border-bottom: 2px solid #4874CB;padding: 10px 0;}
.ksbg_l .catname .lefticon{width: 25px;height: 25px;float: left;}
.ksbg_l .catname .text{font-size: 20px;color: #4874CB;float: left;margin-left: 5px;}
.ksbg_l .catname em{font-size: 16px;color: #4874CB;margin-left: 5px;font-style:normal;}
.ksbg_l .catname .righticon{float: right;margin-top: 5px;color: #4874CB;}
.ksbg_l .catname img{display: block;}
.ksbg_l ul{padding-top: 10px;}
.ksbg_l ul li{padding: 10px 0 10px 10px!important;border-bottom: 1px dotted #ccc;background: url(../image/bluepoint.png) no-repeat center left;line-height: 19px!important;height: 19px!important;}
.ksbg_l ul li a{color: #555555;font-size: 16px;display: inline-block;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.ksbg_l ul li span{float: right;font-size: 16px;color: #7e7e7e;}
.ksbg_l ul li a:hover{color: #4874CB;}
.ksbg_l .right{width: 280px;float: right;}

.show .con table{border-collapse: collapse;}

.ksbg2{ width:100%; margin:0 auto;padding: 30px 0;overflow: hidden;line-height: 28px;}
.ksbg2 h1{ font-size:22px; text-align:center; line-height:30px; margin:0px 0 20px; font-weight:normal;} 
.ksbg2 table{border-spacing: 0px!important;border-collapse: collapse!important; width:100%!important;}
.ksbg2 table tr:first-child td{background:#4660DA!important; color:#fff!important; font-weight:bold!important;} 
.ksbg2 table tr td{border: 1px solid #77A7FF!important;font-size: 16px!important;text-align: center!important;line-height: 22px!important;font-family: 微软雅黑!important;margin: 0px!important; padding:12px 0px!important; color:#000!important; font-weight:normal!important;}
.ksbg2 table tr td a{text-decoration: underline!important; color:#1E366A!important;}
.ksbg2 table tr td span{font-size: 16px!important;}
  #img1 {
	  position:absolute;
    z-index: 10000;
    left: 2px;
    top: 43px;
    visibility: visible;
	width: 200px;
	height: 80px;
  }
  #img1 img {
    width: 200px; 
    height: 80px; 
    border: 0;
  }
  #closeBtn {
    position: absolute;
    top: -5px;
    right: -5px; 
    background-color: rgba(0, 0, 0, 0.5);
    color: white;
    border: none;
    cursor: pointer;
	height:18px;
    text-align:center;
	font-size:12px;
	width:18px;
    border-radius: 50%;
    z-index: 101; 

  }
