*{-moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.fh_dh,.phone-btn{display: none;}
.center{width: 1208px;}
.fl{float: left;}
.fr{float: right;}
.clear{clear: both;}
a:hover{color: #0D4589; cursor: pointer;}
/*头部*/
.header{width:100%; height:230px; background:url("head_bg.png") #0D4589 no-repeat top center;}
.header .logo{width:356px; height:68px; float:left; margin:26px 0 0 3px;}
.header .logo img{width:100%; height:100%; object-fit:cover;}
.header_right{float: right; width: 228px;}
.search{width: 228px; height: 40px; background: url(search.png); float: right; margin-top: 40px;}
.search form{width: 100%; height: 100%;}
.search .txt{width: 172px; height: 36px; line-height: 36px;border: none; outline: none; margin: 2px 5px; float: left; background: none;  font-size: 14px;}
.search .submit{width: 36px; height: 36px; margin: 2px 5px; border: none; outline: none; float: right; cursor: pointer; background: none;}
.index{width: 100%; margin-top: 32px; float: left; text-align: center;}
/*导航*/
.nav{height:60px;background: #0D4589; }
.nav_yj{width: 1200px; margin: 0 auto; height: 60px;}
.nav_yj li{float: left;display: inline; text-align: center; line-height: 60px; position: relative; z-index: 999; padding: 0 25px;}
.nav_yj li.on{line-height: 60px; background:#0D3F7D; color: #fff;}
.nav_yj li.on a{color: #fff;}
.nav_yj li a{color: #FFF;display: block; font-size: 16px;}
.nav_yj li.on a:hover{color: #fff;}
.nav_ej{position: absolute; top: 60px; left: 0; display: none; background: #0D3F7D;  float: left; z-index: 999; width: 100%;}
.nav_ej li{text-align: center; background: none; float: left;display: inline; width: 100%; display: inline; padding: 0;}
.nav_ej li:hover{background: #0D4589;}
.nav_ej li a{color: #fff; display: block; background: none; padding: 0; line-height: 28px; padding: 16px 0; }
.nav_ej li a:hover{color: #FFFFFF;}
.nav_sj{position: absolute; top: 0; left: 100%; width: 100%; display: none;background: #0D4589;}
.nav_sj li{width: 100%;background: #0D4589;}
.nav_yj li.on .nav_ej li .nav_sj li a{background: none;}
.nav_yj li.on .nav_ej li .nav_sj li a:hover{background: #FFFFFF;}


/*公共代码*/
.item ul{margin: 20px auto 0 auto; overflow: hidden;}
.item ul li{line-height: 44px; background: url(list_tyle.png) no-repeat left center; background-size: 5px 5px; float: left; position: relative; padding-right: 100px; width: 100%; border-bottom: 1px solid #D2D2D2;}
.item ul li a{width: 100%;overflow: hidden; white-space: nowrap; text-overflow: ellipsis; padding-left: 15px; display: block; font-size: 16px;}
.item ul li span{position: absolute; top: 0; right: 0; width: 100px; color: #969696; font-size: 14px; text-align: right;}
.item_th{background: url(lm_duan.png) no-repeat left bottom; height: 54px; line-height: 54px;}
.item_th p{color: #0D4589; font-size: 22px; float: left; display: inline-block;}
.item_th .more{float: right;}
.lm_long .item_th {background: url(lm_long.png) no-repeat left bottom;}

/*教学服务*/
.box_jxfw{padding: 30px 0;}
.jxfw{width: 332px;}
.jxfw ul{margin-top: 30px;}
.jxfw ul li{width: 50%; float: left; margin-bottom: 10px;}
.jxfw ul li a{display: block;overflow: hidden; height: 154px; margin-right: 10px; background: #10B57D;}
.jxfw ul li span{width:64px; height: 64px; margin-left: 0.35rem; margin-right: 0.25rem; transition:all 0.4s;-webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; display: block; margin: 14px auto 5px auto;}
.jxfw ul li p{line-height: 22px; font-weight: normal; display: block; text-align: center; width: 70px; color: #fff; font-size: 16px; margin: 5px auto; font-weight: 700; letter-spacing: 1px;}
.jxfw ul li a:hover{cursor: pointer;transform: scale(1) translateY(-1px);-ms-transform: scale(1) translateY(-1px);-moz-transform: scale(1) translateY(-1px);-webkit-transform: scale(1) translateY(-1px);-o-transform: scale(1) translateY(-1px);transition:all .5s;-ms-transition:all .5s;-moz-transition:all .5s;-webkit-transition:all .5s;-o-transition:all .5s;}

.jxfw ul li:nth-child(1) a{background: #10B57D;}
.jxfw ul li:nth-child(2) a{background: #E69A00; margin-right: 0;}
.jxfw ul li:nth-child(3) a{background: #007EC1;}
.jxfw ul li:nth-child(4) a{background: #008BA1; margin-right: 0;}
.jxfw ul li:nth-child(5) a{background: url(jxfw_bg.png) no-repeat right bottom #0074CC; margin-right: 0;}
.jxfw ul li:nth-child(5){width: 100%;}

.jxfw ul li .ic1{background: url(icon_01.png);background-size: 100% 100%;}
.jxfw ul li .ic2{background: url(icon_02.png);background-size: 100% 100%;}
.jxfw ul li .ic3{background: url(icon_03.png);background-size: 100% 100%;}
.jxfw ul li .ic4{background: url(icon_04.png);background-size: 100% 100%;}
.jxfw ul li .ic5{background: url(icon_05.png);background-size: 100% 100%; float: left; margin: 45px 20px 45px 40px;}
.jxfw ul li:nth-child(5) p{width: 144px; text-align: left; float: left; margin: 55px 0;}

/*通知公告*/
.tzgg{width: 460px; margin-left: 40px;}

/*教学日历*/
.jxrl{width: 332px;}
#rili{width: 100%; background: #0074CC; height:482px; margin-top: 30px;}
.Calendar {font-family:Verdana; font-size:12px; padding: 10px; text-align:center;  } 
.Calendar a{color:#0066CC;} 
.Calendar table{ width:100%; border:0; background: #fff;} 
.Calendar table thead{color:#0074CC;} 
.Calendar table thead tr th{color: #0074CC; font-size: 16px; font-weight: 700; line-height: 56px; height: 56px; border: 1px solid #F0F0F0; padding: 0; background: #fff; border: none; border-right: 1px solid #F0F0F0; border-bottom: 1px solid #F0F0F0;}
.Calendar table td {font-size: 16px;line-height: 56px; height: 56px;} 

/*日历*/
.calendar{ width: 100% !important; height:100% !important;}
.calendar-header{height: 60px; line-height: 60px; background: #0074CC;}
.Calendar table td{border-bottom: 1px solid #F0F0F0; border-right: 1px solid #F0F0F0;}
.calendar-title{line-height: 60px; height: 60px;}
.calendar-title span{color: #fff; font-size: 20px; font-weight: 700;}
.calendar-selected{border: none; background-color:#FFA200; color: #fff;}
.calendar-day{border-radius: 0 !important; -webkit-border-radius: 0 !important; padding:0;}

.calendar-other-month{opacity: 0.5;filter: alpha(opacity=50);}
.calendar-prevmonth,.calendar-nextmonth,.calendar-prevyear,.calendar-nextyear{ width: 24px; height: 24px; margin-top: -16px; background-size: 100% !important;}
.calendar-prevmonth{background: url(x_left.png) no-repeat 0 0; left: 32px;}
.calendar-nextmonth{background: url(x_right.png) no-repeat 0 0; right: 32px;}
.calendar-prevyear{background: url(d_left.png) no-repeat 0 0;}
.calendar-nextyear{background: url(d_right.png) no-repeat 0 0;}

.calendar-nav-hover{color: #0074CC !important;}
.calendar-menu-month{border-radius: 0 !important; -webkit-border-radius: 0 !important;}

/*办事指南*/
.box_bszn{background: url(bg_01.jpg) no-repeat; background-size: auto; padding: 40px 0;}
.box_bszn .center{overflow: hidden;}
.bszn{width: 332px;}

/*政策法规*/
.zcfg{width: 460px; margin-left: 40px;}

/*教学信息*/
.box_right{width: 332px;}
.jxxx ul{background: #fff; padding: 15px 30px; overflow: hidden; margin-top: 30px;}
.jxxx ul li{float: left; margin-right: 56px;}
.jxxx ul li a{}
.jxxx ul li a img{width: 48px;}
.jxxx ul li a p{text-align: center; line-height: 30px;}

/*快速链接*/
.link{margin-top: 40px;}
.link ul.foot_yj{display: block; background: #fff; padding: 23px 15px; margin-top: 15px;}
.foot_yj li span.xd{width: 85px; height: 36px; line-height: 36px;  background: url(select.png) no-repeat right center; display: block; margin-bottom: 10px; color: #000; font-size: 16px;}
.foot_yj li.foot_yj_li{color: #fff; cursor: pointer; width: 85px; height: 36px; float: left; position: relative; margin-right: 15px;}
.foot_yj li ul.foot_ej{width: 250px; display: block; position: absolute; bottom:35px;  border: 1px solid #5e7fa9; border-bottom: none; background: #064089; height: 200px; overflow-y: scroll;}
.foot_yj li ul.foot_ej li a{color: #fff;}
.foot_yj li ul.foot_ej>li{padding-left: 8px; width: 100%; height: 27px; line-height: 27px;}
.foot_yj li ul.foot_ej li a:hover{color: #f7a93e;}


/*网站底部*/
.footer{padding: 15px 0; background: #0D4589;}
.footer p{text-align: center; color: #fff; line-height: 24px;}


/*列表页*/
.menu{width: 260px; background: #F0F0F0; margin: 40px 0; padding-bottom: 60px;}
.menu h2{font-size: 18px; color: #FFFFFF; background: #0D4589; line-height: 32px; padding: 14px 0; text-align: center; font-weight: bold;}
.menu ul li{padding: 0 15px;}
.menu ul li a{width:100%; display: inline-block; line-height: 32px; padding: 14px 0; font-size: 18px; text-align: center; border-bottom: 1px solid #D9D9D9;}
.menu ul li.on a{color: #0D4589; font-weight: bold;}
.list{width: 880px; margin: 25px 0; min-height:400px;}
.list .item_th{border-bottom: 1px solid #D9D9D9; background: none; height: auto; overflow: hidden;}
.list .item_th p{font-size: 18px; font-weight: bold;}
.local{float: right; font-size: 14px; color: #7D7D7D;}
.local a{ font-size: 14px; color: #7D7D7D;}
.con{min-height:400px;}
.list.item ul li{background: none; border: none; line-height: 45px;}
.list.item ul li a{padding-left: 0;}
.list.item ul li span{font-size: 16px; color: #000000;}
.list.item ul li a:hover{transform: scale(1) translateX(3px);-ms-transform: scale(1) translateX(3px);-moz-transform: scale(1) translateX(3px);-webkit-transform: scale(1) translateX(3px);-o-transform: scale(1) translateX(3px);transition:all .5s;-ms-transition:all .5s;-moz-transition:all .5s;-webkit-transition:all .5s;-o-transition:all .5s; color: #0D4589; font-weight: bold;}
.list.item ul li:hover span{color: #0D4589;}
.page{text-align: center; height: 40px; line-height: 40px; margin: 50px 0;}
.pagebox .pagebox_num_nonce{background: #0D4589 !important;color: #FFFFFF !important;}
.pagebox .pagebox_num_nonce, .pagebox .pagebox_num a, .pagebox .pagebox_next a, .pagebox .pageNumInput, .pagebox .gobutton{padding: 4px 10px;border-radius: 3px;}
.pagebox .gobutton{padding: 4px 10px;height: 33px;line-height: 33px;}
.pagebox .pagebox_num a, .pagebox .pagebox_num a:visited,.pagebox .pagebox_pre a, .pagebox .pagebox_pre a:visited, .pagebox span.pagebox_next a, .pagebox span.pagebox_next a:visited,.pagebox .gobutton,.pagebox .pageNumInput{color: #666666 !important;font-size: 14px !important;}

/*内容页*/
.list .title{line-height: 36px; font-size:24px; font-weight: bold; text-align: center; padding: 15px 20px 0 20px; color: #0D4589;}
.list .title p{font-size: 20px}
.list .txt{text-align: center; font-size: 14px; line-height: 50px; font-weight: normal; color: #7D7D7D;}
.con_con,.con_con p,.con_con div,.con_con span,.con_con font,.con_con strong,.con_con b,.con_con a{font-size: 16px !important; line-height: 38px !important; font-family: "微软雅黑" !important; color: #000000;}
.con_con a:hover{color: #0D4589;}
.con_con img{max-width: 100%;}
.con_con b,.con_con strong{font-weight: bold;}
.con_con table{margin:0 auto !important;}
.con_con table tr td{border:1px solid #0D4589 !important;}

@media only screen and (max-width:1208px){
.center{margin: 0 15px; width:auto;}
.nav{display: none;}
.phone-btn{display: block;}

/*头部*/
.header{height: auto; position: relative;}
.header .center{margin: 0 70px; overflow: hidden;}
.index img{width: 100%;}
/*手机端导航*/
.phone-btn{position: absolute; left: 10px; top: 37px; width: 50px; height: 50px; float: right;}
.phone-btn img{width: 100%;}
.fh_dh{width:280px; display:none; overflow-y:scroll; padding-top:20px; z-index:9999; background:#000000; opacity: 0.9; height:100%; position:fixed; top:0px; left:-280px;}
.fh_dh p.th{color: #fff; font-size: 13px; line-height: 40px; text-align: center;}
.fh_dh ul{padding: 0 10px;}
.fh_dh ul li{line-height:46px; text-align:left;}
.fh_dh ul li .yj_a{ display:block;padding:0px 20px; font-size:16px; text-indent: 8px; letter-spacing: 1px;}
.fh_dh ul li .yj_a ,.fh_dh ul li .yj_a:hover ,.fh_dh ul li .yj_a:visited ,.fh_dh ul li .yj_a:link , .fh_dh ul li .yj_a:active{ color:#fff;}
.fh_dh ul .on .yj_a{border-right: 5px solid #d3a721;}
.fh_dh ul li .ej{display: none;}
.fh_dh ul li .ej .sj a{padding: 0 30px; text-indent: 8px; font-size: 12px; color: #fff; display: block; height: 36px; line-height: 36px;}
.fh_dh ul li .ej a{padding: 0 26px; text-indent: 8px; font-size: 15px; color: #fff; display: block; height: 36px; line-height: 36px;}
.fh_bc{position:fixed; top:0px;left:0px; width:100%; height:100%; background:#000;opacity:0.2; display:none; z-index:9999;}

/*列表页*/
.menu{width: 21%;}
.list{width: 73%;}

}

@media only screen and (max-width:800px){
body{background: #F0F0F0;}
.center{margin: 0 15px; width:auto;}
.header_right,.menu,.local{display: none;}
/*头部*/
.header{background: url("head_bg.png") no-repeat center left; background-size: auto 100%;}
.header .logo{width: 80%; max-width: 250px; height: auto; margin: 15px 0 0 3px;}
.header .center{margin: 0 50px;}
.header_right{width: 100%;}
.search{margin-top: 15px; float: none;}
.index{margin: 15px 0;}
/*手机端导航*/
.phone-btn{left: 10px; top: 25px; width: 30px; height: 30px;}

/*教学服务*/
.jxfw,.tzgg,.jxrl,.bszn,.jxxx,.link,.box_right{width: 100%;}
.tzgg,.zcfg{margin-left: 0;}
/*快速链接*/
.link{display: none;}
/*日历*/
#rili{height: auto; min-height: 481px;}
#idCalendarPre,#idCalendarNext{width: 72px;}
.idCalendartitle{font-size: 18px; margin-top: 5px; line-height: 24px;}
#idCalendarYear,#idCalendarMonth{font-size: 18px; line-height: 24px;}
.Calendar table{height: auto; /* min-height: 418px; */}

.tzgg,.jxrl,.zcfg,.box_right{margin-top: 20px;}
.box_bszn{background: none; padding: 0 0 40px 0;}
.jxfw ul li a{height: 138px;}
.jxfw ul li span{width: 54px; height: 54px;}
.jxfw ul li .ic5{margin: 42px 20px 42px 40px;}
.jxfw ul li:nth-child(5) p{margin: 47px 0;}

/*教学信息*/
.jxxx ul{display: flex; flex-direction:row; justify-content: space-around; padding: 15px 0;}
.jxxx ul li{margin-right: 0; }
.jxxx ul li a{display: block;}
.jxxx ul li a img{margin: 0 auto; display: block; width: 35px;}
.jxxx ul li a p{font-size: 16px;}

.calendar-body{height:100% !important;}


/*列表页*/
.list{width: 100%; margin: 15px 0;}
.page{margin: 30px 0;}
.page .pagebox span.pagebox_num, .page .pagebox span.pagebox_num_nonce{display:none;}
/*内容页*/
.list .title{font-size: 20px;}
.con_con img{height: auto !important;}

 }