@font-face {
    font-family: 'fangs';
    src: url('fonts/fangs.eot');
    src: url('fonts/fangs.eot?#iefix') format('embedded-opentype'),
    url('fonts/fangs.woff') format('woff'),
    url('fonts/fangs.ttf') format('truetype'),
    url('fonts/fangs.svg') format('svg');
}
@font-face {
    font-family: 'fzmh';
    src: url('fonts/fzmh.eot');
    src: url('fonts/fzmh.eot?#iefix') format('embedded-opentype'),
    url('fonts/fzmh.woff') format('woff'),
    url('fonts/fzmh.ttf') format('truetype'),
    url('fonts/fzmh.svg') format('svg');
}
body,form,div,span,ul,ol,li,p,pre,dl,dt,dd,h1,h2,h3,h4,h5,h6,em,a,fieldset,legend,address,label,textarea,select,input,figure,table,th,td,b,i {  margin: 0;  padding: 0; }
body {  font-family:"Microsoft YaHei"; background: #e6ecec;color:#777;  font-size: 14px;  box-sizing: border-box;  -moz-box-sizing: border-box;  -webkit-box-sizing: border-box; min-width: 1200px; overflow-x:hidden;}
ol,ul,li {  list-style: none;}
em,i {  font-style: normal;  }
a {  text-decoration: none;  outline: none;  cursor: pointer}
a:visited ,a:hover{  text-decoration: none; }
a img, a:hover img {  border: none }
img { border: 0; }
input:focus {outline: none}
.clear {  clear: both  }
.clearfix { overflow: hidden }
.fl {  float: left;  }
.fr {  float: right; }
.w_1280 { width: 1280px; margin: 0 auto;}
.top { height: 106px;padding: 0 26px; background: url(../images/top_bg.jpg) no-repeat center;}
.logo { margin-top: 10px;}
.logo a,.logo img {display: block;}
.t_r { margin-top: 10px;}
.t_r_a{display: block; line-height: 20px;  color: #466196;font-size:16px; text-align: right; }
.t_r_ggy{padding-top: 20px;}

.header {width:100%;height: 80px; background:#0947ac; position: absolute; z-index: 10;}

.nav { margin-top:0px;}

.nav li{float:left;position:relative}
.nav .line{}
.nav li>a{display:block;font-size:16px;color:#fff; padding:0px 16px;height:80px;line-height:80px;text-align:center;}
.nav li.on>a,.nav li:hover>a{color:#fff;}
.nav li.on,.nav li:hover{background:#ffba0f;color:#fff;}
.two-nav{position:absolute;left:0px; width:128px;margin-top:-1px;z-index:9999;display:none}
.two-nav a{display:block;height:44px;line-height:44px;text-align:center;border-bottom:solid 1px #1a7ac5;color:#ffffff;font-size:15px;background:#0947ac;}
.two-nav a:hover{background:#ffba0f}

.search  { margin: 30px 16px 0 0; position: relative; }
.s_text { width: 100%;width: 30px; height:30px; line-height: 30px\9; border: none;background: none; color: #fff; padding-left: 10px; border-radius: 30px; -moz-border-radius:30px;  -webkit-border-radius:30px;position: relative;behavior:url(css/pie.htc);}
.s_text.open {width: 150px; border: 1px solid #fff;}
.s_btn { width: 20px; height: 20px; background: url(../images/search.png); border: none; position: absolute;right:10px;top:5px;cursor: pointer;}



.search-panel { float: right; clear: right; width: 14%; margin-right: 2px; margin-bottom: 12px; margin-top: 20px;position:relative;}
.searchbtn{width:38px;height: 28px; border:0; outline: 0; background:url(../images/sous.png) no-repeat center; position:absolute;right:0px; top:0px;z-index:120; cursor:pointer;}



.banner{  width: 100%; height: 888px; margin: 80px auto 0;}

/*news*/
.news {padding-top: 95px; height: 600px; background: url("../images/bg2.png") top center no-repeat; margin-top: -267px; position: relative; }
.w_1360{ width: 1280px; background: #fff; margin: 0 auto; height: 488px; padding:40px;}
.news_l { width: 660px;}
.m_tit { font-size: 22px;  background: url(../images/line1.png)  left center no-repeat; text-transform: uppercase; color: #010101; padding-left: 22px; line-height: 55px;}
.tit_e{font-size:16px; color: #888888; padding-left: 15px; }
.more{font-size:15px; color: #000000; float: right;}

.news_pic{margin-top: 20px;}
.news_pic img{ width: 660px; height: 400px;}
.news_nr { width:567px; border-bottom: 1px solid #e5e5e5; padding-bottom: 34px;}
.news_nr_lb{ height: 78px;padding-top: 25px; padding-bottom:7px;}
.news_nr_lb span{ width: 70px; border-right:1px solid #d5d5d5; display: block; float: left}
.news_nr_lb span em{ font-size: 20px; color: #0d3e9e; padding-bottom: 22px;display: block; line-height: 28px; }
.news_nr_lb span i{ font-size: 20px; color: #888888;display: block; line-height: 24px;}
.news_nr_lbwz{width:480px; float:right; padding-right:5px;}
.news_nr_lbwz h1{ font-size:16px; color:#000000; padding-bottom:10px; font-weight: 100;}
.news_nr_lbwz h1 a{color:#000000;}
.news_nr_lbwz h1 a:hover{ color:#1563b3;}
.news_nr_lbwz p{ font-size:15px; color:#848484; line-height:24px;}

.tzgg {background: url(../images/bg3.png) top center no-repeat; height: 605px; }
.m_tit_c { background-position: center bottom; text-align: center}
.f_tab { margin-bottom: 30px;}
.f_tab .hd { height: 60px; padding: 30px 5px; text-align: center; width: 600px; margin: 0 auto;}
.f_tab .hd li {cursor: pointer; width: 200px; height: 60px; float: left; font-size: 28px; color: #fff;  text-align: center; line-height: 60px; -moz-border-radius:20px; -webkit-border-radius:20px;  border-radius:20px;  position:relative; }
.f_tab .hd li.on { background:url("../images/tit_bg2.png") bottom center no-repeat; color: #fff;}


.scrollUl{height: 60px; padding: 30px 5px; text-align: center; width: 600px; margin: 0 auto;position:relative;}
.scrollUl li,.scrollUl1 li{float:left;}
.bor03{}
.sd01{background:url("../images/tit_bg2.png") bottom center no-repeat;cursor:pointer;width: 200px; height: 60px; float: left; font-size: 28px; color: #fff;  text-align: center; line-height: 60px; }
.sd02{cursor:pointer;width: 200px; height: 60px; float: left; font-size: 28px; color: #fff;  text-align: center; line-height: 60px; -moz-border-radius:20px; -webkit-border-radius:20px; }


.f_scroll {position: relative}


.tzgg_nr{}
.tzgg_lb a{ width: 410px; float: left;color: #fff; display: block;background: url(../images/time-bg1.png) top left no-repeat; margin: 20px 0px 20px 15px; }
.tzgg_lb a span{ width: 70px;display: block; float: left; text-align: center;}
.tzgg_lb a span em{ font-size: 22px;  padding-top: 14px; display: block; line-height: 28px; }
.tzgg_lb a span i{ font-size: 13px; display: block; line-height: 24px;padding-top:7px;}
.tzgg_lb a h1{ font-size:16px;  padding-top:8px; font-weight: 100; display: block; width: 280px; float: left; margin-left: 18px; line-height: 30px;}
.tzgg_lb a a{color: #fff;}
.tzgg_lb a a:hover{ }
.tzgg_lb a:hover{color:#ffea00;background: url(../images/time-bg2.png) top left no-repeat;}
.bottom_more{ background: #ffea00; color: #31538b; display: block; width:308px; height: 43px; line-height: 43px; text-align: center; margin: 60px auto 0; }

.main4{background: url(../images/bg4.png) top center no-repeat; height: 612px;}
.main4_n{ padding-top: 110px;}
.teachers{ width: 300px;}
.t_tit{ background: url("../images/tit_bg.png") bottom left no-repeat; height: 61px;}
.t_tit span{ font-size: 28px; color: #0d3e9e; line-height: 43px; padding-left:10px;}
.t_tit span img{vertical-align: middle;padding-right: 10px;}
.t_tit a{  font-size: 14px; float: right; color: #333333; line-height: 43px;}
.teachers_nr{ background: #fafafa; height: 330px;position: relative; }

.i_bd{width: 300px;overflow: hidden; }
.i_bd li { width: 300px; height: 330px;float: left; position: relative; overflow: hidden;}
.photo { }
.photo img{ width: 300px;}
.name { background-color:rgba(255,255,255,0.8); height: 70px; width: 300px; position: absolute;left: 0px; bottom:0px;padding-top: 10px;}
.name span { margin-bottom: 5px; line-height: 30px; font-size: 18px; color: #010101; padding-left: 15px; }
.name span a{color: #010101;}
.name p { margin-bottom: 5px; line-height: 30px; font-size: 16px; color: #444444; padding-left: 15px;}
.f_scroll .more { padding: 5px 20px; border: 1px solid #dfdfdf; border-radius: 20px;-moz-border-radius:20px; -webkit-border-radius:20px; color: #666; position:relative; behavior:url(css/pie.htc); }
.f_scroll .more:hover { border-color:#31538b; color: #31538b; }

.teachers_nr .i_prev,.teachers_nr .i_next{ display:block;  width:25px; height:35px; cursor:pointer; background:url(../images/icon.png) no-repeat 0 -80px; position: absolute; left:0px; top:50%; margin-top: -70px;}
.teachers_nr  .i_next{ background-position:-26px -80px; left:auto; right:0px; }
.faculty .bottom_more:hover { background: #fff; color: #31538b;}


.main3_c{ width: 480px; margin-left: 30px;}
.djzc{background: #fafafa; padding: 5px 20px; height: 157px; margin-top: 12px;}
.djzc_lb{ padding-top:0px;}
.djzc_lb ul li{ font-size:15px; text-align: left; height:31px; line-height: 31px;  color:#333333; }
.djzc_lb ul li a{ color: #333333; }
.djzc_lb ul li a:hover{ color:#0d3e9e;}
.djzc_lb ul li span{ color:#0d3e9e; padding-right:7px;font-size: 15px; }
.paxy{ height: 187px;margin-top: 15px;}
.paxy_nr{}
.paxy_nr_img{ width: 168px; float: left;}
.paxy_nr_wz{ width:235px; float: left; margin-left: 15px; }
.paxy_nr_wz h1{ font-size:16px; color:#000000; padding-bottom:10px; font-weight: 100;}
.paxy_nr_wz h1 a{color:#000000;}
.paxy_nr_wz h1 a:hover{ color:#0d3e9e;}
.paxy_nr_wz p{ font-size:15px; color:#848484; line-height:26px; padding-bottom:10px; text-indent: 2em;}
.paxy_nr_wz span{ color: #0d3e9e;font-size:16px;}
.video{ width: 429px;}
.video_nr{background: #fafafa; height: 325px;}

.main5 {background: url(../images/bg5.png) top center no-repeat; height: 637px; }
.main5_n{ padding-top: 80px;}
.zsgz{ width: 940px;}
.zsgz_z{ width: 317px; float: left;}
.zsgz_tit{background: url("../images/tit_bg3.png") bottom left no-repeat; }
.zsgz_tit span{ color: #393505}
.zsgz_z_nr{background:url("../images/img_bg1.png"); height: 324px;}
.zsgz_z_nr img{ width: 309px; height: 313px;}
.zsgz_y{width: 575px; float: right;}
.zsgz_lb{ }
.zsgz_more{ font-size: 14px; float: right; color: #333333; line-height: 43px; padding-top: 25px; }
.zsgz_lbnr{padding-top: 10px; padding-bottom:13px;}
.zsgz_lbnr span{ width: 62px; border:1px solid #af8708; display: block; float: left; text-align: center; border-radius: 5px;}
.zsgz_lbnr span em{ font-size: 16px; color: #60590f; display: block; line-height: 27px; border-bottom:1px solid #af8708;}
.zsgz_lbnr span i{ font-size:12px; color: #60590f;display: block; line-height: 28px;}
.zsgz_lbnrwz{width:490px; float:right; padding-right:5px;padding-top: 2px;}
.zsgz_lbnrwz h1{ font-size:16px; color:#393505; padding-bottom:10px; font-weight: 100;}
.zsgz_lbnrwz h1 a{color:#393505;}
.zsgz_lbnrwz h1 a:hover{ color:#1563b3;}
.zsgz_lbnrwz p{ font-size:15px; color:#60590f; line-height:24px;}

.main5_n_y{  width: 285px; float: right; margin-top: 50px;}
.yxsz{ border: 2px solid #ffd265; padding:12px 20px;}
.yxsz_tit{font-size: 22px; color: #393505; line-height: 43px; }
.yxsz_tit img{vertical-align: middle;padding-right: 10px;}
.yxsz_nr{ padding-top: 5px; padding-left: 3px;}
.yxsz_nr a{ width: 104px; float: left; display: block; font-size: 16px; color: #393505; line-height: 40px;background: url(../images/jgsz_list1.png)  left center no-repeat; padding-left: 15px;  }
.yxsz_nr a:hover{ color: #0d3e9e}
.pxzc{ padding-top: 25px;}
.pxzc_tit{font-size: 22px; color: #393505; line-height: 43px;}
.pxzc_lb{ padding-top:15px;}
.pxzc_lb a{ width: 95px; float: left; text-align: center; font-size: 15px; line-height: 32px; color: #393505; padding-top: 60px;}
.pxzc_lb_tb1{background: url(../images/tb1.png) top center no-repeat;}
.pxzc_lb_tb2{background: url(../images/tb2.png) top center no-repeat;}
.pxzc_lb_tb3{background: url(../images/tb3.png) top center no-repeat;}
.pxzc_lb_tb1:hover{background: url(../images/tb1_a.png) top center no-repeat;color: #6486ba; }
.pxzc_lb_tb2:hover{background: url(../images/tb2_a.png) top center no-repeat;color: #6486ba; }
.pxzc_lb_tb3:hover{background: url(../images/tb3_a.png) top center no-repeat;color: #6486ba; }

.main6 {background: url(../images/bg6.png) top center no-repeat; height: 637px; }
.main6_n{ padding-top: 60px;}
.ztzl{ }
.ztzl_tit{ height: 28px; text-align: center;}
#demo {overflow:hidden;width:1260px;height:135px;position: relative; padding: 60px 10px 0px;}
#demo img{width:285px;height:135px; opacity:1.0;filter:alpha(opacity=100);}
#demo img:hover{opacity:0.6;filter:alpha(opacity=60);}
#indemo{float:left;width:800%;}
#demo1{float:left;}
#demo2{float:left;}
.ww{width:285px;height:135px;float:left;margin-right:20px;display:inline;}

.tblj{ padding-top: 70px;}
.tblj a{ width: 320px; float: left; text-align: center; font-size: 18px; line-height: 65px; color: #222;}
.tblj a img{ width:132px; height: 132px; opacity:1.0;filter:alpha(opacity=100);}
.tblj img:hover{opacity:0.6;filter:alpha(opacity=60);}

.tblj a:hover{ color: #0d3e9e;}

.links { background: #333333; padding: 40px 0 20px;}
.link_l{width: 400px;}
.links .h3 { font-size: 18px; color: #fff; margin-bottom: 10px;}

.link_lxwm{ font-size: 15px; padding-left: 3px;}
.link_lxwm p{font-size: 15px;color: #fff; line-height: 38px;}
.link_lxwm p img{vertical-align: middle;padding-right: 10px;}
.link_r{ width: 520px;}
.link_r .h3{ }
.link_r li {font-size: 15px;  float: left; }
.link_rlb{ padding-top: 0px;}
.link_rlb li {color: #fff; line-height: 38px;background: url(../images/link_l.png) left center no-repeat; padding-left: 10px;  width: 250px; float: left;}
.link_rlb li a{ display: block; color: #fff;}
.link_rlb li a:hover{ text-decoration: underline}
.ewm{width: 260px; }
.ewm li{width: 110px; float: right; text-align: center; font-size: 14px; line-height:35px; color: #fff; margin: 0px 10px;}
.ewm li img{width: 110px; height:110px;}
.footer { background: #292929; line-height: 47px; height: 47px; color: #fff;}
.footer a{color: #fff;}
.footer img {vertical-align: middle;padding-right: 10px;}
#goTopBtn { width: 54px; height: 54px; background: url(../images/icon.png) no-repeat 0 -220px; position: fixed; right:10px; bottom:70px; z-index: 999; cursor: pointer}

.side_nav { width: 19px; position: fixed; right:20px; top:250px;}
.side_nav li { width: 19px; height: 19px; margin: 8px 0; background: url(../images/icon.png) no-repeat 0 -680px; cursor: pointer}
.side_nav li.active { background-position: -20px -680px;}

.in_banner{width: 100%;height: 332px;margin: 80px auto 0;}
.in_banner img {height: 332px; margin:0; position:absolute; width: 1920px;left:50%; margin-left:-960px;}
.bread {height: 50px; background: url(../images/bread_bg.png) repeat-x; padding: 0 20px; line-height: 50px; position: relative; margin-top:-50px; float: right; font-size: 18px;}
.bread a { color: #000;}
.bread span { margin: 0 8px;}
.bread .home { padding-left: 28px; background: url(../images/icon.png) no-repeat 0px -278px; font-size: 18px;}


.m_page {padding: 30px 0;}
.l_menu { width: 280px; border: 1px solid #dfdfdf; background: #fff; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
.l_h3 {padding: 0 25px; height: 76px; line-height: 76px; font-size: 24px; background: #0947ac; color: #fff;}
.l_menu a {display: block; padding: 0 25px;height: 50px; line-height: 50px; color: #333; overflow: hidden; font-size: 15px; border-bottom: 1px solid #dfdfdf;}
.l_menu a:hover{background: #deecf8 url(../images/line_2.jpg) repeat-y;}
.l_menu a.active { background: #deecf8 url(../images/line_2.jpg) repeat-y;}
.page_r { width:915px; padding: 25px; background: #fff; border: 1px solid #f1f1f1; border-radius: 3px;-moz-border-radius: 3px; -webkit-border-radius: 3px; position:relative; padding-bottom: 45px; min-height: 500px; }
.page_tit { padding: 0 15px; border-left:5px solid #0d3e9e; font-size: 22px; margin: 10px 0; color: #000; font-weight: 600;}

.jgsz{width:1228px; padding: 25px; background: #fff; border: 1px solid #f1f1f1; border-radius: 3px; padding-bottom: 45px; min-height: 500px;}
.jgsz_lb{margin:20px 20px 10px 20px;float: left;width: 550px;background-color: #eaeef5;height: 194px; display: block;}
.jgsz_lb_img{ width: 270px; float: left;}
.jgsz_lb_img img{width: 270px; height: 194px; }
.jgsz_lb_wz{width: 275px;float: left; }
.jgsz_lb_wz h1{padding:20px 30px 18px 25px;font-weight: normal;font-size:20px; color: #0f46ac;}
.jgsz_lb_wz h1 a{color:#0558a6;}
.jgsz_lb_wz p{padding:0px 30px 0px 25px;font-size:15px;line-height: 26px; height:100px;overflow: hidden;}
.jgsz_lb_wz p a{display: block;}
.jgsz_lb_wz .p02 a{line-height: 30px;}

.n_list { margin-top: 20px;}
.n_list dl a{ display: block; height:188px;background: #f8f8f8;color: #777;}
.n_list dl a:hover{background: #0f42a8;color: #fff;}
.n_list dl a:hover h4{color: #fff;}
.n_list dl {overflow: hidden; margin-bottom: 40px;}
.n_list dt{ width: 220px; float: left; padding: 15px;}
.n_list dt img{width: 220px; height: 155px;}
.n_list dd{ width: 590px; float: left; padding: 20px 30px 0px;}
.n_list h4,.no_list h4{ font-size: 20px; color: #333;}
.n_list p{ margin:15px 0 15px; line-height: 26px;}
.n_list span{ display: block; line-height: 30px;}
.n_list .date{ padding-left: 35px; background: url(../images/icon.png) no-repeat 0 -306px;}

.ny_list { margin-top: 20px;}
.ny_list dd{padding: 20px 30px 0px;}
.ny_list dl {overflow: hidden;border-bottom: 1px solid #d2d2d2; padding-bottom: 10px; margin-bottom: 5px; }
.ny_list dl a{ display: block;color: #333; }
.ny_list dl a:hover{ color: #0f42a8;}
.ny_list dl a:hover h4{ color: #0f42a8;}
.ny_list dd{padding: 10px 10px 0px;}
.ny_list h4{ font-size: 18px; color: #333; padding-bottom: 7px; line-height: 27px; font-weight: 100;}
.ny_list span{ display: block; line-height: 30px;}
.ny_list p{}
.ny_list p .time{ padding-left: 25px; background: url(../images/time.png) no-repeat  left center; padding-right:10px;}
.time{}

.infob { padding: 15px 20px;}
.infob .tit{ text-align:center; font-size:20px; line-height:30px;  margin-bottom:10px; color: #0f46ac; font-weight: 600;}
.infob .titx{ text-align:center; height:38px; width:100%;  line-height:40px; font-size:15px; color:#333;border-bottom: 1px solid #d2d2d2;padding-bottom: 12px; margin-bottom: 20px;}
.nr{font-size:17px; text-indent:2em; white-space:normal; line-height:34px; padding:0px 0px 5px 0px;color:#333333;}
.infob .nr p{text-align:justify;}
.infob .sxt{ line-height:36px; margin-left:12px;color:#000; font-size: 15px; margin-top: 15px;}
.infob .sxt a{color:#000;}

.ny_szdw{}
.ny_szdw li{ width: 260px; height: 290px;float: left; position: relative; margin: 25px 22px 0px 23px;overflow:hidden}
.lb_photo img{width: 260px;}
.lb_name{width: 260px; font-size: 14px; }

.nrlb_img{}
.nrlb_img li{width: 245px; height:auto;float: left;  margin: 25px 23px 0px; line-height: 34px; text-align: center; font-size: 16px; color: #333;}
.nrlb_img img{width: 245px; }