@charset "utf-8";

body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td{margin:0;padding:0;}body,button,input,select,textarea{font:12px/1.5 Verdana,宋体;}h1,h2,h3,h4,h5,h6{font-size:100%;}address,cite,dfn,em,var{font-style:normal;}code,kbd,pre,samp{font-family:courier new,courier,monospace;}small{font-size:12px;}ul,ol{list-style:none;}a{text-decoration:none;}a:hover{text-decoration:none;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}abbr[title]{border-bottom:1px dotted;cursor:help;}legend{color:#666;}fieldset,img{border:0;}button,input,select,textarea{font-size:100%;}button,input,select{vertical-align:middle;border:none;padding:0;}button{cursor:pointer;}table{border-collapse:collapse;border-spacing:0;}:focus{outline:none;}*:first-child+html a{star:expression(this.onFocus=this.blur());}*html a{star:expression(this.onFocus=this.blur());}
#banner { position: relative; z-index: 1; overflow: hidden; width:100%; height:550px; }
#banner ul { }
#banner ul li { position: absolute; z-index: 1;width:100%; }
#banner ul li img { position: relative; height:550px;width:100%; }

#banner .banner-pageing { width: 100%; position:absolute; z-index: 1; bottom: 35px; text-align: center;  }
#banner .banner-pageing a { cursor: pointer; border-radius: 50px; background: #fefeff; margin-right: 10px; width:16px; height:16px; display:inline-block;z-index:1; }
#banner .banner-pageing a.active,#banner .banner-pageing a:hover { background: #b02923; width:16px; height:16px;z-index:1; }




.font_f{ font-family:Microsoft YaHei}
.font_c,a.font_c{ color:#008B3D;}
.red,a.red{color: #c10000;}
.blue,a.blue{color:#2a4572;}

.ffy{font-family:Microsoft YaHei;}
.f14{ font-size:14px;}
.f16{ font-size:16px;}
.lh24 {line-height: 24px;}

.fwb{font-weight:bold;}
.fwn{font-weight:normal}

.tl{text-align:left;}
.tc{text-align:center;}
.tr{text-align:right;}
.tj{text-align:justify;}

.t2{text-indent:2em;}

.tdu{text-decoration:underline;}
.tdn{text-decoration:none;}
.tdlt{text-decoration:line-through;}

.auto-center{margin-left:auto;margin-right:auto;}

.fl{float:left;}
.fr{float:right;}

.cb{clear:both;}
.cl{clear:left;}
.cr{clear:right;}
.rel{ position:relative;}



.ovf{ overflow:hidden;}

.screen-reader-text{position:absolute; left:-9999px; top:-9999px;}
.tin{text-indent:-9999px;}
.border{ border:1px solid #e4e4e4;}

body{background:#fff;}
.page{ width:100%;margin:0 auto;position:relative;
}


.line, .lastUnit {overflow:hidden;_overflow:visible;_zoom:1; }
.lastUnit {float:none; _position:relative; _left:-3px; _margin-right:-3px;width:auto;}
.mr10{ margin-right:10px;}
body{color:#1a1a1a; background:#f4f8fe url(../images/bg.jpg) repeat-x 0 127px; text-align:center}

.header{width:100%;height:192px;background:url(../images/logo_bg.gif) #0c39ac no-repeat ;
background-size:100% 160px;position:relative;z-index:9999;
min-width:1400px;}
.header .top{width:1400px;height:160px;margin:0 auto;position:relative;}
.header .logo{ float:left; width:649px;padding:25px 0 0 20px; }
.header .logo a{ display:block;}





.i-nav{ width: 100%; background: #ffffff; height: 48px;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.nav{ padding:0 20px; height:48px; line-height:48px;   position:relative; z-index:1; margin: 0 auto; width: 1200px;  }
.nav a{ color:#fff;  }
.nav .nLi{ float:left;  position:relative; display:inline;}
.nav .nLi h3{ float:left;  }
.nav .nLi h3 a{ display:block; padding:0px; font-size:16px; font-weight:normal;  width: 92px;    text-align: center; }
.nav .sub{ display:none; width:170px; left:0; top:48px;  position:absolute;line-height:40px; padding:0; }
.nav .sub li{ zoom:1; }
.nav .sub a{ display:block; padding:0 15px; }
.nav .sub a:hover{ background:#0e4f8f; color:#fff;  }
.nav .on h3 a{ background:#ebebeb; color:#000000;   }






.navbg{}
.menu{width:1400px;margin:0 auto;height:32px; position:relative;z-index:9999;}
 .menu ul {   position:relative;               
                list-style-type: none;
                z-index: 9999;}
            .menu ul li {
                float: left;                
                position: relative;
                z-index: 9999;}            
            .menu ul li a {
               
                text-align: center;
                text-decoration: none;               
                height: 32px;
                padding:0px 15px;
                line-height: 32px;
                color: #ffffff;
                font-family: "微软雅黑";
                font-size: 14px;
                }
            
            .menu ul li ul {
                position:relative;
                display: none;
                z-index: 9999;}
.menu ul li:hover ul {
                display: block;
               
                top: 32px;
                left: 0px;
                z-index: 9999;}       
            .menu ul li:hover ul li a {
                display: block;
                width: 110px;
                height: 30px;
                line-height: 30px;
                font-size: 14px;
                background: #e9e9e9;
                color: #666666;
                border-bottom: #ffffff solid 1px;}            
            .menu ul li:hover ul li a:hover {
                background: #dbdbdb;}           
            .menu ul li:hover a {
                  
                color: Red;}
            
          
.biao{ position:absolute;  right:60px;top:10px; color:#fff;}
.biao a {color:#fff;}
.search{ position:absolute; right:0; bottom:25px;line-height:22px; width:240px; }
.search span{color:#ffffff; }
.1{text-indent:-9999px; display:block; background: url(../images/search.png) no-repeat; width:67px; float:left;}
.search form{ height:25px;}
.input_btn{ float:left;  height:25px;}
.input_t{ width:120px; padding:0 5px; line-height:18px; height:18px; float:left; color:#999;border:1px solid #ddd; float:left; margin-top:2px;}
.input_btn{ width:35px; background:url(../images/search.png) no-repeat -190px 0;text-indent:-9999px; cursor: pointer; margin-left:5px; float:left;margin-top:2px;}



.content{ overflow:hidden;width:1400px;margin:0 auto;text-align:left;position:relative;background:#ffffff;}
.bgline{ background:url(../images/line.png) no-repeat right bottom;height:457px;}
.focus{ width:685px; height:425px; position:relative;float:left; overflow:hidden;z-index: 99;margin:20px;}
.focus .bg{ position:absolute;width:685px; height:425px;  top:0; left:0;background:url(../images/focus_bg.png) no-repeat;z-index:999 }
.focus #flashBoxu_u3_{z-index: 98;position:inherit}
.focus #flashBoxu_u3_ ul{right:17px;bottom:25px;}

.main{ overflow:hidden;#zoom:1; float:right;width:655px; margin-top:20px;margin-right:20px; text-align:left;}  
.box{ width:655px; height:35px;border-bottom:2px solid #bfbfbf; position:relative; }
.box .tt{ height:35px; font-size:18px;font-weight:bold; line-height:30px; color:#3e3e3e;width:100px;border-bottom:2px solid #083992;}
.box .tt span{ position:absolute; top:3px; right:10px;}
.box .tt span a{ color:#646262; font-size:14px;}
.box .list{ padding:10px 10px 10px 15px; height:370px;}
.box .list li{ font-size:14px;  position:relative;}
.box .list li a{ color:#424242; font-size:15px;line-height:36px;} 
.list  .wtt{width:510px;float:left;line-height:36px; background:url(../images/dot.jpg) no-repeat 5px 50%; padding-left:15px;}
.list  .wtt a{font-size:15px;color:black;}
.list  .wdd{width:100px;float:right;text-align:right;line-height:36px;font-size:15px;}
.content1{ overflow:hidden;width:1400px;height:420px;margin:0 auto;text-align:left;position:relative;background:#e9e9e9;}
.box1{ width:670px; height:380px;background:#ffffff; position:relative;float:left;margin-top:20px;margin-left:20px; }
.box1 .tt{ height:35px; font-size:18px;font-weight:bold; line-height:30px; color:#3e3e3e;margin:0px 10px;line-height:35px;}
.box1 .tt span{ position:absolute; top:3px; right:10px;}
.box1 .tt span a{ color:#646262; font-size:14px;}
.llpic{float:left;width:310px;height:210px;margin-left:10px;}
.llpic img{width:300px;height:200px;}
.llwz{float:left;width:340px;height:210px;}
.llwz .lltt {color:#1b1b1b;text-align:center;}
.llwz .lltt a {color:#1b1b1b; font-size:16px;line-height:40px;font-weight:bold;}
.llwz .llcon{color:#424242; font-size:14px;line-height:25px;}
.xwtt{width:570px;float:left;line-height:32px; background:url(../images/dot.jpg) no-repeat 5px 50%; padding-left:15px;}
.xwtt a{font-size:15px;color:#202020;}
.xwdd{width:80px;float:right;line-height:30px;font-size:14px;}
.box2{ width:440px; height:440px; position:relative;float:left;margin-top:20px;margin-left:20px; }
.box3{ width:1360px; height:260px; position:relative;margin-top:20px;margin-left:20px; }
.xstt{ width:440px; height:50px;background:#1f58b6; position:relative; }
.xstt a{margin-left:20px;line-height:50px;color:white;font-size:20px;font-weight:bold;}
.listxs{width:440px;height:390px;}
.listxs .llpic{float:left;width:440px;height:220px;margin:0;}
.listxs .llpic img{width:440px;height:220px;}
.listxs .xwtt{width:355px;float:left;line-height:32px; background:url(../images/dot.jpg) no-repeat 5px 50%; padding-left:15px;}
.listxs .xwtt a{font-size:15px;color:#202020;}
.listxs .xwdd{width:70px;float:right;line-height:30px;font-size:14px;}
#demo{height:180px;}
#indemo{float:left;width:800%;}
#demo1,#demo2{float:left;}

.q-links{  width:440px; clear:both; margin-top:20px;}
.q-links ul{ overflow:hidden;}
.q-links ul li{ width:440px; height:54px; background:url(../images/q_links_bg.jpg) no-repeat; float:left; line-height:40px; font-size:15px;background-size:100% 54px;margin-bottom:20px;}
.q-links ul li a{ display:block; height:54px; color:#333; padding-left:60px; background:url(../images/icon.png) no-repeat}
.q-links ul li a.b1{ background-position:30px 10px;}
.q-links ul li a.b2{ background-position: -112px 10px;}
.q-links ul li a.b3{ background-position: -259px 10px;}
.q-links ul li a.b4{ background-position: -402px 10px;}
.q-links ul li a.b5{ background-position: -552px 10px;}


.footer{clear:both;width:100%;height:120px; color:#ffffff;margin-top:10px; background:#0945ad; line-height:30px;text-align:center;min-width:1400px;}
.copyright{color:#ffffff; text-align: center;width:1400px;margin:0 auto;position:relative;}
.copyright a{ color:#ffffff;}
.ft-nav{ float:left; width:130px; height:42px;padding-left:5px;}
.ft-nav a{ padding:0 5px; display:block; float:left;color:#675E5E;}
.wxcss{position:absolute;top:10px;right:300px;}
.wxcss img{width:100px; height:100px;}

.pagelist{ height:32px; line-height:32px; text-align:center; clear:both;margin:0 20px 20px; }
.pagelist a{cursor:pointer; padding:2px 5px;color:#8b8b8b; border:1px solid #b2dce9}
.pagelist em{color:#8b8b8b; width:1px; padding-left:5px;}
.pagelist a.current,.pagelist a:hover{ color:#637200; background:#b1dae8; color:#fff;}

 

.sidebg{ background:url(../images/side_bg.png) repeat-y; margin-top:5px;}



 .location,.location .wel,.submenu .tt{background:url(../images/icons.png) no-repeat} 
 .location{ height:35px; line-height:35px; background:#f2f2f2 url(../images/icons.png) no-repeat right top; margin:7px 0 0;}
 .location .wel{ color:#cc1303; background-position: 0 -35px;height:35px;  padding-left:50px; padding-right:10px; float:left;}
 .location a{ padding:0 5px;}
 .main_col{ padding:0 37px 0 0; background: url(../images/col_rbg.png) no-repeat right 0; width:1363px; overflow:hidden; margin-bottom:20px;text-align:left;}
 
 .sidebar{ float:left; width:200px;}
 .submenu{ padding-bottom:183px; background:url(../images/submenu.png) left bottom;}
 .submenu .tt{ background-position:0 -72px; background-repeat:repeat-x; height:37px; line-height:37px;text-align: center;font-family:Microsoft YaHei }
 .submenu .tt span{  font-size:16px; font-weight:bold;color:#FFF; display:block;}

 .submenu .ct{ background:#f5f5f5 url(../images/icons.png) no-repeat 0 -110px; padding-top:24px;}
 .submenu .ct li{ height:30px;line-height:28px; border-bottom:1px solid #dedede; background: url(../images/dot.png) no-repeat 38px 10px; font-size:14px;}
 .submenu .ct li a{ display:block; padding-left:60px;}
 .submenu .ct li.current{ background:url(../images/dot_hover.png) no-repeat 38px center;}
 .neikan_s{ background: url(../images/neikan_1.png) no-repeat center center; width:200px; height:127px;}
 .neikan_s a{width:163px; height:127px; display:block;}
 .column {float:right; border-left:1px solid #dfdfdf; background:url(../images/col_bg.png) repeat-x; width:1162px; overflow:hidden;min-height:580px;height:auto;_height:580px;}
 .column .title{  padding-left:22px;height:37px; line-height:33px; border-bottom:1px solid #ddd;}
 .column .ct{ width:1062px;background: url(../images/ct_bg.png) no-repeat ; padding:25px 50px 35px 50px;}
 .column .ct ul{ margin-bottom:15px;}
 .column .ct ul li{ line-height:30px; border-bottom:1px dotted #939393; background:url(../images/dot2.png) no-repeat left center; padding-left:10px; position:relative;}
 .column .ct ul li span{font-family:Arial; color:#9b9b9b;position:absolute; top:0;right:0;line-height:30px;*line-height:20px; display:block;float:right;}
 .line{ height:10px; border-top:1px solid #dfdfdf;}
 
 .page-number { margin: 20px 0;text-align: center;}
 .page-number a, .page-number .page-cur {color: #666;display: inline-block;height: 20px;line-height: 20px;padding: 0 5px;}




.article{ padding:10px 30px;}
.article h1 {color: #000; font-size:20px; font-weight:normal;padding: 10px 0;text-align: center;} 
.article p.time{ border-top:1px dotted #ddd; line-height:24px; text-align:center;}
.article p.time span{ padding:0 7px; color:#888;}
.section{ padding:20px 25px; line-height:200%; font-size:14px;}
.section p{ line-height:200%; padding-bottom:10px;}
.nextup{ padding:10px 20px; border-top:1px dotted #ddd; line-height:20px;}

.submenu .tt .windowstyle1244{font-family:Microsoft YaHei}
.column .title .windowstyle1242{font-size:18px; color:#034a99; display:block;font-family:Microsoft YaHei;font-weight: normal;}
.wb_window{width:1040px; margin:0 auto;}
.wb_window td{ line-height:200%; font-size:14px;}
.wb_window .titlestyle1240{display:block;font-weight: normal;padding-bottom:10px;}
.xsfc td{padding:12px 8px;border-bottom:1px dotted #ddd;}
.xsfc td img{margin-right:15px;display:block;}
.xsfc td a.tt{font-size:14px;padding-bottom:5px; color:#444;}
.xsfc td p{ color:#888;}
.s-list{ margin:15px 0;}
.s-result{line-height:24px;border-bottom:1px dotted #ddd;background: url("../images/dot.jpg") no-repeat 0 50%;padding-left:15px;}
.summarystyle1293{color:#777; padding-top:5px;line-height:22px;}
.winstyle1293 img{width:150px;height:100px;}
.winstyle1293 td{padding:3px;}

/*图片列表页*/
.pic_list{
	margin-top: 20px;
}
.pic_list ul{
	padding: 10px 0;
}
.pic_list ul li{
	float: left;
	width: 25%;
}
.pic_list ul li a{
	display: block;
	background: #ebeaea;
	margin: 10px 15px;
}
.pic_list ul li a:hover{
	background: #fff;
	box-shadow: 0px 2px 8px 0px rgba(212, 211, 211, 0.58);
}
.pic_list ul li a img{
	width: 100%;
	height: 300px;
}
.pic_list ul li p{
	font-size: 15px;
	text-align: center;
	line-height: 40px;
	color: #055fac;
}
.pic_list ul li a:hover p{
	font-weight: bold;
	color: #055fac;
}
.teacher_list:after{
    content: '';
    display: table;
    clear: both;
}
.teacher_list li{
       float: left;
    display: block;
    width: 220px;
    height: 284px;
    margin: 30px 33px 0;
    text-align: center;
}
.teacher_list li>a img{
    width: 220px;height: 220px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden;
    -webkit-box-shadow:0 1px 2px 1px #969696;
    -moz-box-shadow:0 1px 2px 1px #969696;
    box-shadow:0 1px 2px 1px #969696;
    transition: transform 1s;
}
.teacher_list li:hover a img{
    transform: scale(1.1,1.1);
}
.teacher_list li a.teach_name{
        display: block;
    font-size: 15px;
    width: 100%;
    line-height: 20px;
    background: #d1d1d1;
    text-align: center;
    margin: 20px auto 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 8px 5px;
}
.teacher_list li:hover a.teach_name{
    background: #720a09;
    color: #fff;
}