@charset "utf-8";

*{margin:0px;padding:0px;font-family: "微软雅黑";}
img{border:none;display:block;}
ul li{list-style-type: none;}
a{text-decoration:none;}
.clearfix:after{visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
.clearfix{*zoom:1;}
.wrap{width:1200px;margin:0px auto;}
.floatl{float:left;}
.floatr{float:right;}
.mgt20{ margin-top:20px;}
.mgb20{ margin-bottom:20px;}
.mgl20{ margin-left:20px;}
.mgr20{ margin-right:20px;}
html,body{ overflow-x:hidden;}


 .top_box{ }
 .logo img{ margin:17px 0 0 10px;}
.searchbar{float:right;margin-top:40px;margin-right:18px; position:relative;width:210px;}
.searchbar input{ border:0px;}
.searchbar .txt{width:170px; height:26px; line-height:26px; border:1px solid #dedede;padding-left:5px;}
.searchbar .btn{ background: #322880; width: 50px; text-align: center; color: #fff; border: #322880; cursor: pointer; position: absolute;vertical-align:1.5px; right: 0px; height: 28px; line-height: 28px; padding: 0px; }
 .nav{ width: 1200px; display: block; clear: both;}
 .nav>li{ float:left; height:45px;margin:0px 15px;width:115px;text-align:center; line-height:30px; margin-top:30px; position:relative; z-index:999;}
 .nav>li>a{ font-size:21px; color:#333;display:block}
 .nav>.current{ background-image: url(../images/nav_c.png); background-position: 21px bottom; background-repeat: repeat-x; }
 .nav_2{ width:100%; background-image:url(../images/nav2_b.png); position:absolute; left:0; top:46px; z-index:9999;}
 .nav_2>li{ height:40px;text-align:center; line-height:40px;}
 .nav_2>li>a{ font-size:16px; color:#333; display:block}
 .nav_2>li>a:hover{ color:#2414aa; font-weight:bold;}
 .navline{ float: left; height: 45px; text-align: center; line-height: 30px; margin-top: 30px; position: relative; z-index: 999; font-style: normal; color: #999; }
 
 .banner_box{ height:300px; width:1200px; margin:0 auto;}
 .banner_box img{height:300px; width:1200px;}
  
 .list_box{ padding:33px 0 0 110px;}
 .left_nav dt{ width:215px; height:48px; font-size:16px; font-weight:bold; text-align:center; line-height:48px; background:#5148a1; color:#fff;}
 .left_nav{background:url(../images/leftnav_02.png); height:402px; width:215px;}
 
 .left_nav dd a{font-size:15px; color:#333; display:block;text-align:center; height:54px; width:215px; line-height:54px; margin-top:2px}
 .left_nav dd .current{ background:url(../images/leftnav_01.png); font-weight:bold; color:#fff;}
 .left_nav dd a:hover{ background:url(../images/leftnav_01.png); font-weight:bold; color:#fff;}
 .list_content{ width:848px; background:url(../images/list03.jpg); min-height:700px;}
 .list_content ul li{ margin-top:30px; background:url(../images/list02.png) no-repeat 0 7px; padding-left:20px;}
 .list_content ul li a{ float:left; font-size:14px; color:#333;}
 .list_content ul li span{ float:right; font-size:13px; color:#999;}
 
 .content_box{ background:url(../images/content_01.jpg); min-height:700px;}
 .position{ background:url(../images/position.png) no-repeat 0 2px; padding-left:20px; font-size:14px; margin:18px 50px 0 0px;}
 .content_text{ width:1000px; margin:0 auto; padding-top:150px; padding-bottom:20px;} 

 #vsb_content{ margin-top:20px;}
 .dp_text{ width:750px; margin:0 auto; padding-top:80px;} 
 .dp_text p{ line-height:32px;}
 
 
 .lhh{ padding:80px 0 50px 50px;}
 .lhh dl>dt>p{float:left;}
 .erji_t,.lhh>dt{ font-size:16px; font-weight:bold; color:#333; background:url(../images/lhh02.png) no-repeat 0 5px; padding-left:25px;}
 .lhh dl>dt>p>span{ display:block;}
 .lhh>dd{ font-size:14px; color:#666;}
 .lhh>dd>dl>dt{ color:#333; width:750px; height:55px; border-bottom:2px solid #e3e3e3; margin-top:20px;}
 .lhh>dd>dl>dt span{ font-weight:bold;}
 .lhh>dd>dl>dd>img{ width:128px; height:71px; float:left}
 .lhh>dd>dl>dd>p{ float:left; margin-left:30px; width:450px;}
 .lhh>dd>dl>dd>p span{ display:block;}
 .lhh>dd>dl>dd{ margin-top:30px;}
 
    .shizi_content{ width:848px; background:url(../images/list03.jpg); min-height:700px;}
 .szt,.szll{ width:800px; margin:10px 0 0 15px;padding-top:35px;}
 .szll>li{ float:left; margin-left:30px; width:370px; height:153px; background:url(../images/teacher_b.jpg) no-repeat; margin-top:30px;}
 .szll li a img{ width:105px; height:126px; margin:14px 0 0 17px;float:left}
 .szll>li>a{display:block}
 .szll>li>a>div{ padding-left:10px;padding-right:10px; margin:20px 0 0 0px; display:block; width:220px; height:140px;float:right}
 .szll h1{ font-size:14px; margin-bottom:15px;}
 .szll p{ font-size:14px; color:#666;}
 .szfl{ font-size:15px; color:#333; margin:30px 0px 0px 50px; font-weight:bold; background:url(../images/lhh02.png) no-repeat 0px 5px; padding-left:25px;}
 .szt a{ float:left; width:89px; height:126px; margin:15px 0 20px 50px}
 .szt a img{width:89px; height:126px;}
 
 .xyjj{ padding:80px 0 50px 50px;}
 .xyjj dd{ font-size:14px;}
 .xyjj dt{font-size:16px; font-weight:bold; color:#333; background:url(../images/lhh02.png) no-repeat 0 5px; padding-left:25px;margin-top:20px;}
 
 .links_box>span{ background:url(../images/link.png) no-repeat 0 10px; float:left; font-size:14px; font-weight:bold; padding-left:25px; line-height:35px; margin-left:20px;}
 .links_box>li{ float:left; height:15px; height:35px; }
 .links_box>li a{ color:#333; font-size:12px; display:block; height:15px; line-height:15px;border-right:1px solid #333; margin-top:10px; padding:0 15px;}
 .link_b{ border-top:1px solid #dcdcdc; background:#f4f4f4;}
 .footer_c{ height:55px; background:url(../images/footer_b.png) no-repeat; font-size:13px; color:#e5e5e5; text-align:center; line-height:55px;}
 .footer_b{ background:#554ba4;}


 
#vsb_content table{ border: 0px;border-left:1px solid #ddd; border-top:1px solid #ddd;width:750px; margin:20px auto}
#vsb_content table tr td{ border-left:0px; border-top:0px;line-height: 23px; padding: 5px; border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid; border-right-color: #ddd; border-bottom-color: #ddd; }
#vsb_content_2 P {
    LINE-HEIGHT: 200%; text-indent: 2em; font-size: 14px
;}
#vsb_content_2 span {
    LINE-HEIGHT: 200%; text-indent: 2em; font-size: 14px
;}