html,body,ul,li,ol,img,a,p,div,h1,h2,h3,h4,h5,h6{
margin: 0;
padding: 0;
-webkit-tap-highlight-color: transparent;
}
html{
font-size: 14px;
}
body{
font-family: "微软雅黑";
}
a,
a:hover{
color: #666;
text-decoration: none;
}
a{
transition: .3s;
-ms-transition: .3s;
-moz-transition: .3s;
-webkit-transition: .3s;
-o-transition: .3s;
}
ul,ol{
list-style: none;
}
input{
border: none;
border: 1px solid #ccc;
outline: none;
}
img{
display: block;
border: 0 none;
}
.scale2 img,
.scale img{
transition: all .3s ease-in-out;
}
.scale img:hover{
transform:scale(1.02);
}
.scale2 img:hover{
transform:scale(1.1);
}
@keyframes nav-box {
0%{ opacity:0;transform:translate(-30px,0px); }}
@keyframes nav-lianjie {
0%{ opacity:0;transform:translate(30px,0px); }}
@keyframes uptodown {
0%{ opacity:0;transform:translate(0px,-30px); }}
.f_left{
float: left;
}
.f_right{
float: right;
}
.clearfix::before,
.clearfix::after{
content: "";
display: block;
height: 0;
line-height: 0px;
clear: both;
visibility: hidden;
}
.areaheart{
width: 1370px;
margin: 0 auto;
}
.sheng{
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.cb{
clear: both;
}
.top{
width: 100%;
height: 36px;
line-height: 36px;
color: #fff;
background: #03438b;
}
.top_link a{
color: #fff;
}
.top_link a:hover{
color: #066bbf;
}
.search_box{
width: 155px;
height: 22px;line-height: 22px;
margin-top: 6px;
margin-right: 20px;
border: 1px solid #fff; border-radius: 5px;
}
.search_box input{
height: 22px;
border: 0 none;
color: #fff;
background: transparent;
text-indent: 5px;
}
.search_box input[type=text]{
width: 130px;
float: left;
}
.search_box input[type=submit]{
width: 20px;
float: right;cursor: pointer;
text-indent: -999em;
background: url(../images/icon_search.png) no-repeat center;
}
.search_box input[type=text]::-webkit-input-placeholder {
color: #fff;
}
.head{
width: 100%;
height: 118px;
background: #066bbf;
position: relative;
}
.logo{
margin-top: 25px;
}
.ad{
position: relative;
}
.ad01{
float: right;
margin-right: 0;
margin-top: 38px;
}
.ad02{
position: absolute;
right: 530px;
top: 2px;
}
.nav{
width: 100%;
height: 66px;
background: #fff;
position: relative;
z-index: 10;
}
.nav li.menu-item{
float: left;
width: 8.2%;
height: 66px;transition: .3s;
text-align: center;
display:flex;
flex-direction: column;
justify-content: center;
align-items: center;position:relative;
}
.nav li a{
color: #444;
font-weight: 300;font-size: 20px;
}
.menu-item a{
color: #000;
font-weight: 300;
font-size: 16px;
}
.nav li.menu-item p{
font-size: 16px;
}
.nav li.menu-item span{
font-size: 13px;
}
.nav li.menu-item:hover{
background-color: #03438b;
}
.nav li.menu-item:hover a{
color: #000;
}
.flexslider {
height: 640px;
width: 100%;
position: relative;
overflow: hidden;
z-index: 0;
}
.slides {
position: relative;
z-index: -1;
}
.slides li {
height: 640px;
z-index: -1;
}
.flex-direction-nav {
position: absolute;
z-index: 2;
width: 100%;
top: 50%;
margin-top: -32px;
}
.flex-direction-nav li a {
display: block;
width: 34px;
height: 65px;
overflow: hidden;
cursor: pointer;
position: absolute;
}
.flex-control-nav {
position: absolute;
bottom: 15px;
z-index: 2;
width: 100%;
text-align: center;
}
.flex-control-nav li {
display: inline-block;
width: 14px;
height: 14px;
margin: 0 5px;
*display: inline;
zoom: 1;
}
.flex-control-nav a {
display: inline-block;
width: 14px;
height: 14px;
background: #fff;
font-size: 14px;
line-height: 24px;
text-align: center;
overflow: hidden;
cursor: pointer;
color: #f5a016;
border-radius: 14px;
font-size: 0px;
}
.flex-control-nav .flex-active {
background: #066bbf;
}
.banner_sm img{
width: 100%;
height: auto;
display: block;
}
.main{
width: 100%;
min-height: 560px;
background: #fff; border-top: 1px solid #066bbf;
}
.part_ug{
width: 100%;
height: 45px;
position: relative;
}
.part_ug ul{
position: absolute;
left: 0;
bottom: 0;
width: 100%;
overflow: hidden;
background: #f8b551;
overflow: hidden;
}
.part_ug li{
float: left;
width: 16.666%;
height: 90px;
text-align: center;
transition: .5s;
background-color: #03438b;
}
.part_ug li a{
color: #fff;
line-height: 24px;
font-size: 22px;
padding-top: 33px;
display: block;
width: 100%;
height: 100%;
position: relative;
font-weight: bold;
}
.part_ug li a span{
color: #fff;
}
.part_ug li:hover{
-webkit-box-shadow: 0 0 5px 0px rgba(0,0,0,0.5);
box-shadow: 0 0 5px 0px rgba(0,0,0,0.5);
-webkit-transform: translate3d(0, -5px, 0);
transform: translate3d(0, -5px, 0);
z-index: 3;
}
.part_ug li:hover a span,
.part_ug li:hover a{
color: #fff;
}
.part_ug li a .line{
position: absolute;
left: 0;
top: 34px;
width: 1px;
height: 24px;
background: #fff;
}
.part_ug li.eq02,
.part_ug li.eq01{
}
.part_ug li.eq08{
}
.part_news{
padding: 0 1%;
width: 98%;
margin-top: 20px;
margin-bottom: 40px;
}
.news_box{
width: 47%;
}
.news_title{
position: relative;
}
.news_title h2{
font-size: 24px;
color: #444;
font-weight: normal;
}
.news_title p{
font-size: 16px;
color: #999;
}
.news_title a{
position: absolute;
right: 10px;
top: 10px;
font-size: 14px;
color: #444;
}
.news_title a:hover{
color: #03438b;
margin-right: 2px;
}
.first_news{
position: relative;
background: #03438b;
height: 100px;
color: #fff;
margin: 15px 0;
}
.first_news .data{
position: absolute;
left: 0;
top: 0;
width: 80px;
height: 75px;
padding-top: 25px;
text-align: center;
border-right: 1px solid #fff;
background: #f8b551;
line-height: 26px;
}
.first_news .data b{
font-weight: normal;
font-size: 28px;
}
.first_news .nw{
padding-left: 95px;
padding-right: 10px;
}
.first_news .nw a{
color: #fff;
font-size: 18px;
}
.first_news .nw a h2{
font-size: 18px;
line-height: 36px;
padding-top: 5px;
font-weight: normal;
display: block;
width: 100%;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.first_news .nw a p{
color: #fff;
font-size: 12px;
line-height: 20px;
display: block;
width: 100%;
height: 40px;
overflow: hidden;
}
.news_in{
line-height: 36px;
}
.news_in ul p{
font-size: 16px;
color: #444;
float: left;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
display: block;
width: 85%;transition: 0.3s;
}
.news_in ul p:hover{
color: #03438b;text-indent: 2px;
}
.news_in ul p i{
font-style: normal;
color: #03438b;
}
.news_in ul span{
float: right;
font-size: 13px;
color: #999;
}
.p1{
width: 98%;
padding: 0 1%;
}
.major{
width: 100%;
min-height: 495px;
background: #dce3ea;
margin-top: 40px;
}
.major_box{
float: left;
width: 24.25%;
margin-top: 80px;
height: 346px;
background-color: #fff;
margin-left: 1%;
position: relative;
border-top: 6px solid #03438b;
}
.ml0{
margin-left: 0;
}
.major_title{
position: absolute;
left: 50%;
top: -28px;
margin-left: -72px;
width: 145px;
height: 56px;
color: #fff;
text-align: center;
background: #03438b; z-index: 999;
}
.major_title h2{
font-size: 22px;
font-weight: normal;
letter-spacing: 5px;
padding-top: 13px;
}
.major_title p{
font-size: 14px;
color: #b8c2d5;
}
.major_pic{
width: 100%;
height: 164px;overflow: hidden;
}
.major_pic2{
height: 100px;
}
.major_pic img{
display: block;
width: 100%;
height: 100%;transition: 0.3s;
}
.major_pic img:hover{
transform: scale(1.02);
}
.major_list{
padding: 6px 20px;
}
.major_list li{
line-height: 36px;
font-size: 15px;
}
.major_list2 li{
line-height: 30px;
}
.major_list li span{
color: #03438b;
}
.major_list li a{
color: #444;
margin-left: 5px;
width: 100%;
height: 46px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
box-sizing: border-box;
}
.major_list li:hover a{
color: #03438b;
margin-left: 7px;
}
.major_list3 li{
float: left;
width: 60%;
background: url(../images/icon_sj.png) no-repeat 0 16px;
}
.major_list3 li:nth-child(even){
width: 40%;
}
.major_list3 li a{
margin-left: 20px;
}
.major_list3 li:hover a{
margin-left: 22px;
}
.books{
width: 100%;
height: 700px;
background: url(../images/bg01.png) no-repeat top center;
background-color: #f5f5f5;
}
.picScroll{ margin:0 1%; width: 98%; }
.picScroll .bd ul{ width:100%; float:left; padding-top:10px; }
.picScroll .bd li{ width:16.66%; float:left; font-size:14px; text-align:center; }
.picScroll .bd li:nth-child(even){ margin-top: 65px; }
.picScroll .bd li img{ width:96%; height:auto; margin: 0 auto;transition: .3s; }
.picScroll .bd li img:hover{
-webkit-box-shadow: 0 0 5px 0px rgba(0,0,0,0.5);
box-shadow: 0 0 5px 0px rgba(0,0,0,0.5);
-webkit-transform: translate3d(0, -5px, 0);
transform: translate3d(0, -5px, 0);
z-index: 3;
}
.picScroll .hd{ height:170px;border: 1px solid transparent; text-align:center; position: relative; }
.picScroll .hd ul{ display: none;}
.picScroll .hd .title_slide{
margin-top: 35px;
position: relative;
}
.picScroll .hd .line_lf,
.picScroll .hd .line_rgt{
position: absolute;
left: 30%;
top: 35px;
width: 163px;
height: 1px;
background-color: #fff;
}
.picScroll .hd .line_rgt{
left: auto;
right: 30%;
}
.picScroll .hd h3{
font-size: 24px;
color: #fff;
font-weight: normal;
}
.picScroll .hd p{
font-size: 16px;
color: #b8c2d5;
}
.picScroll .prev,
.picScroll .next{
display:block;
width:48px; height:21px;
background:url('../images/icon_left.png') no-repeat;
position: absolute;
left: -60px;
top: 390px;
cursor: pointer;
}
.picScroll .next{
background-image: url('../images/icon_right.png');
left: auto;
right: -55px;
}
.friend_link{
width: 100%;
min-height: 62px;
background: #d2d2d2;
}
.friend_link p{
float: left;
font-size: 18px;
color: #444;
line-height: 62px;
}
.friend_link .link_box{
float: left;
width: 234px;
height: 32px;
line-height: 32px;
background: #fff;
margin: 15px 45px;
text-align: center;
}
.friend_link .link_box select{
border: 0 none;
outline: none;
width: 100%;
height: 100%;
font-size: 16px;
color: #444;
padding: 0 10px;
}
.foot{
width: 100%;
min-height: 118px;
background: #1b1b1b;
}
.foot_lf{
padding: 23px 0;
color: #fff;
line-height: 24px;
padding-left: 100px;
background: url('../images/ad03.png') no-repeat left center;
}
.foot_rgt{
margin-top: 20px;
margin-right: 50px;
}
.foot_rgt li{
float: left;
margin-left: 30px;
color: #fff;
text-align: center;
line-height: 14px;
}
.icon_box{
width: 70px;
height: 60px;
cursor: pointer;
background: url('../images/icon_wx.png') no-repeat center;
position: relative; z-index: 999;
}
.icon_box img{
position: absolute;
left: -25px;
top: -130px;
width: 100px;
height: 100px;
background-color: #fff;
padding: 8px;
border: 1px solid #ddd;
display: none;
}
.icon_box:hover img{
display: block;
}
.icon_box2{
background-image: url('../images/icon_wb.png');
}
.inside_page{
min-height: 500px;
}
.side_left{
width: 20%;
min-height: 500px;
box-sizing: border-box;
padding-bottom: 30px;
background: url(../images/bg3.png) no-repeat right bottom;
background-color: #ededed;
background-color: #ededed;
position: relative;
margin-top: 20px;
}
.g-title1{
padding: 8px 10px 16px 40px;
background: #03438b;
}
.g-title1 h3 {
font-size: 26px;
color: #fff;
font-weight: normal;
line-height: 34px; padding: 15px 0;
overflow: hidden;
}
.snav{padding-top: 11px;}
.snav li{
padding-left: 17px;
}
.snav .s1{
display: block;
font-size: 16px;color: #000;line-height: 47px;
padding-left: 32px;
background-position: 14px center;
background-repeat: no-repeat;
overflow: hidden;
-ms-text-overflow: ellipsis;
text-overflow: ellipsis;
white-space: nowrap;
position: relative;
}
.snav .s1:after{
content: "";
display: block;
width: 7px;height: 7px;background: #03438b;
position: absolute;left: 14px;top: 50%;margin-top: -4px;
display: none;
}
.snav li.on .s1:after,.snav .s1:hover:after,.snav .li-open .s1:after{display: block;}
.snav .li-add .s1{background: url(../images/icon1.png) no-repeat 203px center;}
.snav .li-open .s1{
background-image: url(../images/icon2.jpg);
background-color: #fff;color: #03438b;
}
.snav .on.li-add .s1{background-image: url(../images/icon2.jpg);}
.snav .on.li-open .s1{background-image: url(../images/icon1.png);}
.snav li.selected .s1,.snav .s1:hover{
background-color: #fff;color: #03438b;
}
.snav dl{margin-top: 1px;background: #fff;display: none;}
.snav li.on dl{display: block;}
.snav dl a{
display: block;
font-size: 14px;color: #333;line-height: 39px;
padding-left: 32px;padding-right: 34px;
overflow: hidden;
-ms-text-overflow: ellipsis;
text-overflow: ellipsis;
white-space: nowrap;
}
.snav dd.on a,
.snav dl a:hover{
color: #03438b;
}
.count_right{
width: 78%;
min-height: 500px;
overflow: hidden;
}
.m-cur{
font-family: "宋体";
font-size: 12px;color: #484848;line-height: 24px;text-align: right;
padding: 14px 0 15px;
}
.m-cur a{color: inherit;}
.m-cur a:hover{color: #03438b;}
.m-cur a i{
display: inline-block;vertical-align: middle;
width: 20px;height: 20px;
background: url(../images/bg4.png) no-repeat center center;
margin-right: 6px;
}
.m-tit1 {
position: relative;
overflow: hidden;
margin-bottom: 23px;
}
.m-tit1 h3 {
position: relative;
float: left;
padding-right: 20px;
font-size: 24px;
font-weight: bold;
color: #484848;
}
.m-tit1 h3 i {
position: absolute;
top: 50%;left: 100%;
width: 1180px;
height: 1px;
background-color: #cecece;
}
.m-listmt {
padding-bottom: 5px;}
.m-listmt li {
padding-bottom: 24px;
border-bottom: 1px solid #f0f0f0;
margin-bottom: 20px;}
.m-listmt .time {
float: left;
font-size: 16px;
line-height: 36px;
color: #999;
-webkit-transition: 0.3s;
-moz-transition: 0.3s;
-ms-transition: 0.3s;
-o-transition: 0.3s;
transition: 0.3s;}
.m-listmt .timemt {
float: left;
font-size: 20px;
line-height: 36px;
color: #666;
-webkit-transition: 0.3s;
-moz-transition: 0.3s;
-ms-transition: 0.3s;
-o-transition: 0.3s;
transition: 0.3s;}
.m-listmt .txt {
overflow: hidden;
padding-left: 40px;}
.m-listmt .txt h3 {
font-size: 16px;
font-weight: normal;
line-height: 36px;
color: #000;
-webkit-transition: 0.3s;
-moz-transition: 0.3s;
-ms-transition: 0.3s;
-o-transition: 0.3s;
transition: 0.3s;}
.m-listmt .txt p {
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
font-size: 14px;
line-height: 2em;
color: #666;}
.m-listmt a:hover .time{
color: #03438b;}
.m-listmt a:hover .txt h3{
color: #03438b;}
.pages-pc-m{
text-align: center;clear: both;
font-size: 14px;color: #666;line-height: 30px;
margin: 20px 0;
}
.m-txt3{
font-size: 14px;color: #333;line-height: 34px;
margin-bottom: 19px;
}
.m-txt3 img{display: block;margin: 0 auto 2px;}
.m-txt3 p{
text-indent: 2em;padding-bottom: 12px;
}
.m-txt3 .p-notes{padding-bottom: 8px;text-align: center;text-indent: 0;}
.m-txt3 h1{
font-size: 20px;color: #03438b;font-weight: normal;text-align: center;
margin-bottom: 8px;
}
.m-txt3 .info{
display: block;margin-bottom: 16px;
font-family: "宋体";font-size: 12px;color: #999;line-height: 24px;text-align: center;
}
.m-txt3 iframe{
width: 100%;height: 480px;
}
.word_sc{
margin-bottom: 20px;
line-height: 30px;
border-radius: 15px;
background: #f8b551;
padding: 0 1.9%;
min-width: 600px;
}
.word_sc li{
float: left;
width: 3.846%;
text-align: center;
}
.word_sc li a{
font-size: 16px;
color: #fff;
}
.teach_table th.world{
font-size: 24px;
color: #03438b;
background: none;
}
.teacher_in{
padding: 0px;
width: 100%;
overflow: scroll;
}
.teacher_in::-webkit-scrollbar {
display: none;
}
.teach_table table{
width: 100%;
text-align: center;
line-height: 38px;
}
.teach_table th{
font-size: 16px;
color: #fff;
background: #03438b;
}
.teach_table td{
font-size: 14px;
color: #333;
background: #fff;
border-bottom: 1px solid #f4f5f9;
}
.teach_table td a{
color: #333;
}
.teach_title .teach_img{
width: 25%;
margin-right: 3%;
height: 410px;
}
.teach_title .teach_img img{
width: 100%;
height: auto;
}
.teach_info{
width: 72%;
}
.teach_info li{
line-height: 38px;
}
.teach_info li .line{
width: 100%;
height: 1px;
margin: 20px 0;
background-color: #ccc;
}
.teach_info li h4{
font-weight: normal;
}
.teach_info li .tel{
width: 50%;
float: left;
}
.table_turn{
margin-top: 30px;
margin-bottom: 12px;
height: 46px;
border-bottom: 1px solid #ccc;
}
.table_turn ul{
overflow: hidden;
}
.table_turn li{
float: left;
}
.table_turn li a{
display: block;
width: 161px;
height: 46px;
font-size: 18px;
color: #000;
line-height: 46px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.table_turn li.hot a {
color: #03438b;
font-size: 20px;
font-weight: bold;
}
.teach_con_in{
display: none;
}
.teach_con_in.hot{
display: block;
}
.teach_con_in{
font-size: 14px;
color: #000;
line-height: 30px;
}
.teach_con_in h2{
font-size: 18px;
color: #03438b;
line-height: 34px;
margin-top: 20px;
}
.nav_bg {
position: fixed;
left: 0;
top: 0;
width: 100%;
height: 100%;
z-index: 100;
background: rgba(0, 0, 0, .5);
display: none;
}
.nav_icon2 {
position: absolute;
right: 10px;
bottom: 45px;
width: 32px;
height: 23px;
display: none;
}
.nav_icon2 img {
display: block;
width: 100%;
height: 100%;
}
.page_go{
color: #666;
font-size: 16px;
padding-top: 20px;
padding-bottom: 10px;
margin-top: 30px;
border-top: 1px solid #ddd;
}
.page_go li a{
color: #333;
}
.page_go li a:hover{
color: #03438b;
}
.pic_list li{
width: 21%;
float: left;
padding: 10px 2%;
text-align: center;
}
.pic_list li .img_box{
width: 100%;
height: auto;
transition: .5s;
-ms-transition: .5s;
-moz-transition: .5s;
-webkit-transition: .5s;
-o-transition: .5s;
border: 1px solid #eee;
}
.pic_list li .img_box img{
width: 100%;
height: 100%;
display: block;
}
.pic_list li p{
font-size: 16px;
color: #333;
line-height: 1.5;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
display: block;width: 100%;
height: 24px;
}
.pic_list li:hover .img_box{
-webkit-box-shadow: 0 15px 30px rgba(0,0,0,.3);
box-shadow: 0 15px 30px rgba(0,0,0,.3);
-webkit-transform: translate3d(0, -5px, 0);
transform: translate3d(0, -5px, 0);
z-index: 3;
}
.pic_list li:hover p{
color: #03438b;
}
.sub-menu {display: none;position: absolute;left: 0;top: 66px;min-width: 146px;z-index: 100;background:#f5f5f5;}
.sub-menu .sub-item { position: relative; white-space: nowrap; vertical-align: top; _zoom:1;}
.sub-menu .sub-item a {display: block;color: #000;height: 40px;line-height: 40px;padding: 0 17px;font-size: 14px;background:none;}
.sub-menu .sub-item.hover> a,
.sub-menu .sub-item a:hover{ color: #fff; background-color:#1384e2; display: block; }
.sub-menu .sub-menu { left: 100%; top:0px; z-index: 200; background:#fff;}