/*------------ style -----------------*/
*{box-sizing: border-box;}
html{overflow-x: hidden;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,input,textarea,p,th,td{margin: 0; padding: 0;}
body{word-break: break-all; font: 12px/1.5 'microsoft yahei', 'simsun', sans-serif, tahoma, arial, 'Hiragino Sans GB', sans-serif;}
button,img,em{border: 0;}
img{vertical-align: middle;}
li,ul{list-style: none;}
i{font-style: normal;}
a{text-decoration: none; outline: none;}
a:hover{text-decoration: none;}
input,textarea{outline: none;}
em,i{font-style: normal; font-weight: normal;}
table{border-collapse: collapse; border-spacing: 0;}
label{display: block;}


/*------------ class -----------------*/
.clearfix{display: inline-table}
*html .clearfix{height: 1%}
*+html .clearfix{min-height: 1%}
.clearfix{display: block}
.clearfix:after{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clear{clear: both;}
.center{text-align: center;}
.auto-0{margin: 0 auto;}
.bold{font-weight: bold;}
.ell{overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.cursor{cursor: pointer;}
.fl{float: left;}
.fr{float: right;}
.block{display: block;}
.inline-block{display: inline-block;}
.hide{display: none;}
.allWidth{width: 1420px;margin: 0px auto;}



/*------------ header -----------------*/
.head{background: #0066cc;}
.top_title{color:#fff;font-size:34px;margin:45px 0;margin-left:54px}
.logo{margin:20px 0}
.head .index{color:#fff;font-size:20px;margin:56px 0}
.head .index img{vertical-align:baseline;margin-right:14px}


/*------------ nav -----------------*/
.nav{background: #0066cc;line-height: 60px;}
.navbar_ul{display: flex;justify-content: space-between;}
.navbar_ul > li{float: left; font-size: 20px; position: relative;}
.navbar_ul > li > a{color: #fff; display: block; padding: 0 34px;}
.navbar_ul > li:hover > a,.navbar_ul > li > a.action{background: #0259b0;}
.navbar_ul .menu{width: 100%;background: #e6f4ff; position: absolute; top: 60px; left: 0; z-index: 9; display:none;}
.navbar_ul .menu li{line-height:24px;font-size: 14px;}
.navbar_ul .menu li a{color:#0067cc; display: block;padding: 8px 4px;}
.navbar_ul .menu li:hover{background: #fff;font-weight: bold;}


/*------------ banner -----------------*/
.banner{position:relative;}
.banner .tempWrap{margin:0 auto;}
.banner > a{position:absolute;top:50%;margin-top:-28px;opacity: 0.6;}
.banner > a:hover{opacity:1;}
.banner > a.prev{left:10%;}
.banner > a.next{right:10%;}
.banner li a{display: block;}
.banner li img{width:100%;}
.banner .hd{position: absolute;bottom: -26px;left: 0;right: 0;text-align: center;}
.banner .hd li{width: 100px;height: 8px;background: #999;border-radius:4px;margin: 0 5px;display: inline-block;}
.banner .hd li.on{background: #0066cc;}
.banner .ban_ico{position: absolute;bottom: -156px;}


/*------------ main-content -----------------*/
.main{margin-top: 100px;}
.common_title{text-align:center;position:relative;margin-bottom:40px}
.common_title span{color:#666;font-size:30px;display:inline-block;line-height:45px;border-bottom:2px solid #999;margin:0 30px;cursor:pointer;position: relative;padding-right: 18px;}
.common_title span.normal{color:#0066cc;border-color:#0066cc}
.common_title span:after {content:'';width:42px;height:45px;overflow:hidden;display:inline-block;position: absolute;bottom: -2px;right: -42px;background: url(../images/titleBg.png) no-repeat center right;}
.common_title .more{position:absolute;right:0;bottom:-28px}
.common_title .more a{color:#0066cc;line-height:28px;float:left;font-size:14px}
.common_title .more a:hover{font-weight:bold;}

.one_floor{overflow: hidden;background: url(../images/floorBg.png) no-repeat bottom center;padding-bottom: 36px;}
.news_tab{height:698px;}
.news_info li{float:left;}
.news_info li a{display: block;}
.news_info li.img_li{width:800px;height:340px;background:url(../images/liBg.png) no-repeat bottom center;overflow:hidden;margin-left:0}
.news_info li.img_li .news_img{width:440px;height:280px;overflow:hidden;float:left;}
.news_info li.img_li .news_img img{overflow: hidden;width: 100%;height: 100%;transition:all 0.8s ease-out 0s;-moz-transition:all 0.8s ease-out 0s;-webkit-transition:all 0.8s ease-out 0s;-o-transition:all 0.8s ease-out 0s;}
.news_info li.img_li .news_img img:hover{transform:scale(1.05);-ms-transform:scale(1.05);-moz-transform:scale(1.05);-webkit-transform:scale(1.05);-o-transform:scale(1.05);}
.news_info li.img_li .news_txt{color:#fff;padding: 66px 20px 45px 20px;margin: 0px 0 0 440px;background:none}
.news_info li.img_li .news_tit{font-size:20px;color: #fff;line-height:30px;margin-bottom:34px}
.news_info li.img_li .news_tit:hover{font-weight:bold;}
.news_info li.img_li .news_con{font-size:14px;color: #fff;line-height:25px}
.news_info li.imgs_li{width:268px;height: 340px;margin-left:28px;float:left}
.news_info li.imgs_li:first-child{margin-left: 56px;}
.news_info li.imgs_li .news_img{width:100%;height:162px;overflow:hidden}
.news_info li.imgs_li .news_img img{width:100%;height:100%;transition:all 0.8s ease-out 0s;-moz-transition:all 0.8s ease-out 0s;-webkit-transition:all 0.8s ease-out 0s;-o-transition:all 0.8s ease-out 0s;}
.news_info li.imgs_li .news_img img:hover{transform:scale(1.05);-ms-transform:scale(1.05);-moz-transform:scale(1.05);-webkit-transform:scale(1.05);-o-transform:scale(1.05);}
.news_info li.imgs_li .news_txt{background:#fff;padding: 10px 20px 0;font-size: 14px;box-shadow: 0 0 5px #ccc;}
.news_info li.imgs_li .news_txt .news_tit{color:#333;line-height: 60px;}
.news_info li.imgs_li .news_txt .news_con{color: #999;}
.news_info li.imgs_li .news_txt i{color:#0066cc;line-height: 30px;margin-top: 15px;display: block;}
.news_info li.imgs_li .news_txt:hover{background:#0066cc;}
.news_info li.imgs_li .news_txt:hover .news_tit,.news_info li.imgs_li .news_txt:hover .news_con,.news_info li.imgs_li .news_txt:hover i{color:#fff;}
.news_info li.txt_li{float:left;width:430px;margin:64px 0;margin-right:65px}
.news_info li.txt_li:last-child{margin-right:0}
.news_info li.txt_li .li_left{overflow:hidden;margin-bottom:14px}
.news_info li.txt_li .news_date{float:left;text-align:center;margin-right:40px;padding-left:30px;border-left:1px solid #0066cc}
.news_info li.txt_li .news_date span{display:block;}
.news_info li.txt_li .news_date .dd{font-size:50px;line-height:42px;color: #0066cc;}
.news_info li.txt_li .news_date .yy{font-size:16px;color: #333;}
.news_info li.txt_li a{width: 64%;height:66px;line-height:66px;color:#333;font-size:16px;float: left;}
.news_info li.txt_li a p{line-height: 25px;vertical-align: middle;display: inline-block;}
.news_info li.txt_li p.news_con{font-size:14px;padding-left:30px;color: #666;}
.news_info li.txt_li:hover a,.news_info li.txt_li:hover .news_con{color:#0066cc}

.notice_tab{position:relative;margin-top:16px;height: 517px;}
.notice_tab .more{position:absolute;bottom:65px;left:0;right:0;width:180px;margin:auto}
.notice_tab .more a{color:#0066cc;border:1px solid #0066cc;line-height:40px;display:block;text-align:center;font-size:20px}
.notice_tab .more a:hover{background:#0066cc;color:#fff;}
.notice_info{background:Url(../images/tabBg01.png) no-repeat center center;background-size:100% 100%;padding-bottom:180px}
.notice_info li{float:left;width:350px;margin-right:140px;margin-top:65px}
.notice_info li:nth-child(3n){margin-right:0}
.notice_info li .notice_date{float:left;text-align:center;margin:0 30px}
.notice_info li .notice_date .dd{display:block;font-size:26px;color:#0066cc}
.notice_info li .notice_date .yy{display:block;font-size:14px;color:#333}
.notice_info li a{width:66%;height: 60px;line-height: 60px;font-size:16px;color:#333;float:left;}
.notice_info li a p{line-height: 24px;vertical-align: middle;display: inline-block;}
.notice_info li:hover a{color:#0066cc}

.two_floor{margin: 100px 0 86px;}
.student_tab{height: 481px;}
.stu_info li{float: left;}
.stu_info li img{width:100%;height:100%;transition:all 0.8s ease-out 0s;-moz-transition:all 0.8s ease-out 0s;-webkit-transition:all 0.8s ease-out 0s;-o-transition:all 0.8s ease-out 0s;}
.stu_info li img:hover{transform:scale(1.05);-ms-transform:scale(1.05);-moz-transform:scale(1.05);-webkit-transform:scale(1.05);-o-transform:scale(1.05);}
.stu_info li.img_li{width:693px;height:394px;position:relative;overflow: hidden;}
.stu_info li.img_li .stu_img{width:100%;height:100%}
.stu_info li.img_li .stu_txt{font-size:20px;color:#fff;position:absolute;bottom:0;width:100%;line-height:44px;padding-left:38px;background:rgb(0 0 0 / 60%)}
.stu_info li.txt_li{width:335px;margin-left:28px}
.stu_info li.txt_li .stu_img{width:100%;height:243px;overflow: hidden;}
.stu_info li.txt_li .stu_txt{background:#fff;width:276px;height:163px;margin:auto;box-shadow:0 0 10px #e1e1e1;padding:40px 26px;font-size:14px;margin-top:-12px;position:relative}
.stu_info li.txt_li .stu_txt p{color:#333;line-height:20px}
.stu_info li.txt_li .stu_txt i{color:#999;display:block;text-align:right;margin-top:22px}
.stu_info li.txt_li .stu_txt:hover p,.stu_info li.txt_li .stu_txt:hover i{color:#0066cc;}


.three_floor{height:px ;}
.teach_tab{position: relative;height: 401px;}
.teach_tab .more{position:absolute;bottom:46px;left:0;right:0;width:180px;margin:auto}
.teach_tab .more a{color:#0066cc;border:1px solid #0066cc;line-height:40px;font-size:20px;display: block;text-align: center;}
.teach_tab .more a:hover{background:#0066cc;color:#fff;}
.teach_info{box-shadow:0 0 10px 4px #e9e9e9;padding:60px 0 138px}
.teach_info li{float:left;width:473px;border-left:1px solid #ddd;padding:0 100px 0 80px}
.teach_info li:first-child{border-left:none}
.teach_info li .teach_date{display:inline-block;color:#333;border-bottom:1px solid #333}
.teach_info li .teach_date .dd{font-size:30px}
.teach_info li .teach_date .yy{font-size:14px}
.teach_info li a{font-size:20px;color:#333;display:block;margin-top:10px}
.teach_info li:hover a{color:#0066cc;}

.four_floor{margin-top:80px;}
.view_tab{height:400px;}
.view_info li{float:left;width:355px;position:relative;margin-right:177px;transition:all 0.8s ease-out 0s;-moz-transition:all 0.8s ease-out 0s;-webkit-transition:all 0.8s ease-out 0s;-o-transition:all 0.8s ease-out 0s;}
.view_info li:last-child{margin-right:0}
.view_info li .view_img{width:100%;height:243px;overflow:hidden}
.view_info li .view_img img{width:100%;height:100%}
.view_info li .view_ico{display:none;position:absolute;width:100%;height:243px;line-height:243px;background:rgba(0,0,0,0.3);top:0;text-align:center;}
.view_info li p{font-size:20px;color:#333;text-align:center;margin-top:40px}
.view_info li:hover .view_ico{display:block;}
.view_info li:hover p{color:#0066cc;}


/*-------------- channel ----------------*/
.page_con .allWidth{margin: 50px auto;min-height: 600px;}
.left_page{width: 300px;}
.left_page .page_title{line-height: 40px; padding: 10px 0; background: #0066cc; font-size: 22px; color: #fff; letter-spacing: 2px;}
.left_page ul li{background:#f9f9f9;line-height:30px}
.left_page ul li a{color:#4d4d4d;font-size:18px;display:block;padding:15px}
.left_page ul li a.normal,.left_page ul li a:hover{background:#f0f0f0;border-left:2px solid #0066cc;font-weight:bold}

.right_page{width:1060px}
.right_page .address{line-height:60px;color:#4d4d4d;border-bottom:1px solid #ddd}
.right_page .address .add_title{font-size:24px;color:#333;border-bottom:2px solid #0066cc}
.right_page .address .local{font-size:14px;color:#999}
.right_page .address .local a{color:#0066cc}

.page_list{margin:10px 0}
.page_list li{overflow:hidden;height:60px;line-height:60px;font-size:16px;padding-left:20px;background:url(../images/list.png) no-repeat 10px center;border-bottom:1px solid #ddd}
.page_list li a{color:#666;width:76%}
.page_list li a:hover{color:#0066cc}
.page_list li i{font-size:14px;color:#999;margin-right:10px}
.page_list li:hover{box-shadow: 0 0 10px #eee;}

.page_num{margin: 30px 0;font-size: 15px; color: #898989;}
.page_num .page >li{display: inline-block;padding: 4px 8px;border: 1px solid #aaa;border-radius: 4px;}
.page_num .page >li > a{color: #0066cc;}
.page_num .page .pageBtn{border: none;padding: 4px 0;}
.page_num .page .pageBtn a{border: 1px solid #aaa;border-radius: 4px;padding: 5px 10px;margin: 0 4px;}
.page_num .page .pageBtn a.active{background: #0066cc;color: #fff;border-color: #0066cc;}
.page_num .page li span{color: #0066cc;}

/*-- channel_img --*/
.images_list li{width: 340px;margin: 20px 0;margin-right: 20px;box-shadow: 0 2px 10px #ddd;}
.images_list li:nth-child(3n){margin-right:0;}
.images_list li a{display:block;}
.images_list li .img_li{width: 100%;height: 210px;overflow:hidden;}
.images_list li .img_li img{width: 100%;height: 100%;transition:all 0.8s ease-out 0s;-moz-transition:all 0.8s ease-out 0s;-webkit-transition:all 0.8s ease-out 0s;-o-transition:all 0.8s ease-out 0s;}
.images_list li .txt_li{line-height: 50px;color: #333;font-size: 16px;padding: 0 10px;}
.images_list li:hover img{transform:scale(1.05);-ms-transform:scale(1.05);-moz-transform:scale(1.05);-webkit-transform:scale(1.05);-o-transform:scale(1.05);}
.images_list li:hover .txt_li{color:#0066cc;}


/*-------------- content ----------------*/
.con_text{padding:0 16px;}
.con_text .tit h4{color: #0066cc;font-size: 30px;line-height: 50px;margin: 50px 0 10px;font-weight: normal;}
.con_text .tit p{line-height: 46px;color: #666;font-size: 16px;background: #f1f1f1;}
.con_text .tit p span{display:inline !important;}
.con_text .text{margin-top: 20px;line-height: 30px;font-size: 20px;}
.con_text .text img{max-width: 100%;height:auto !important;}
.con_text .text li, .con_text .text ul {list-style: auto;}
.con_text .text p{margin: 5px 0;}
.con_text .text table,.con_text .text video{max-width: 100%;}
.con_text .text table th,.con_text .text table td{padding: 5px 10px;border: 1px solid #DDD;}

.text_next{margin: 40px 0; line-height: 30px; font-size: 16px;padding-top: 20px;border-top: 1px solid #ccc;}
.text_next a{color: #333;}
.text_next a:hover{color: #0066cc;}



/*-------------- foot ----------------*/
.footer{background:url(../images/footBg.png) no-repeat center center;margin-top:200px;padding-top:86px;height:275px}
.footer > .allWidth{padding:0 70px}
.footer a{display:inline; color:#fff;}
.footer a:hover{color:#0066cc;}
.foot_top{text-align:center}
.foot_logo >img{float:left;margin-right:22px}
.foot_logo >div{float:left;margin-top:10px}
.foot_logo >div p{font-size:30px;color:#fff;text-align:center}
.foot_txt{display:inline-block;text-align:left;font-size:14px;line-height:32px;color:#fff}
.foot_txt img{display: inline-block;margin: -4px 4px 0 0;}
.foot_code{float:right;position:relative;text-align:center;width:258px;margin-top:30px}
.foot_code img{width:258px;height:258px;position:absolute;left:0;right:0;bottom:50px;margin:auto}
.foot_code p{font-size:20px;color:#fff}
.foot_bottom{line-height:66px;color:#fff;font-size:14px;border-top:1px solid #e0e9f2;margin-top:20px;text-align:center}




