@charset "utf-8";
/*--------------------Reset-----------------*/
/** reset **/
html{font-size: 62.5%}
*{padding: 0;margin: 0;outline: 0}
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; border:0;}
body,button,input,select,textarea{font-family:'Microsoft YaHei';}
h1,h2,h3,h4,h5,h6{font-size:100%;}
ul, ol{list-style: none;}
a{
	text-decoration: none;color:#333;
	text-decoration: none;
	-moz-transition: all 0.3s ease-in;
	-webkit-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
}
a:hover{
	text-decoration: none;
	-moz-transition: all 0.3s ease-in;
	-webkit-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
}
.wz_box img{display: block; height: auto;width:100%;}
/*火狐去掉按钮、连接的虚线*/
a:focus, a:active,
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
select::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {border: 0;outline : 0;} 
input,button,select,textarea{outline:none;-webkit-appearance:none;}
textarea{resize:none;}
a { text-decoration: none; color: #333; }
a{blr:expression(this.onFocus=this.blur());}
a:focus{outline:none;}
a.hidefocus{outline:none}
.button{ border-radius: 0; }
input{font-family: "Microsoft YaHei";}
textarea{font-family: "Microsoft YaHei";}
img{border:0px;  outline-width:0px;  vertical-align:top;}
.cleafix:after{clear:both;content:"\200B";display:block;height:0;}
.cleafix{*zoom:1;}
.fl { float:left;}
.fr { float:right;}
.wrap{width:100%;}
.orange{color:#eab061;}
.red{color:#b7100b;}
body{min-width: 1520px;margin: 0 auto;font-family: "Microsoft YaHei";background: #fff;}
body{ margin:0 auto; color:#444; background:url(../images/topbg.jpg) top left repeat-x #fff; font-family:"微软雅黑","宋体"; font-size:14px;}
.bjb{background-color:#fff;}
.width-1150{width:1150px;margin:auto;}
.margin-top-10{margin-top:10px;}
.padding-15{padding:15px 0px;}
.margin-top-20{margin-top:20px;}
.padding-18{padding:18px;}
a:hover{color:#465da9;}
p{font-size: 1.4rem;}
.px1200{width: 1200px; margin: 0 auto;}
.px1520{width: 1520px; margin: 0 auto;}

/*index*/
/*old*/


/******top***********/
header{background:#b6b1cf;}
.top{ width:100%; height:31px; line-height:31px; font-size:12px; margin:0 auto;background:#948cbc;}
.top_l{ float:left; width:400px; color:#fff;}
.top_r{ float:right; width:330px; color:#fff;}
.top_r a,.top_r a:hover{ margin:0 12px; color:#fff;}

.logobg{ width:1520px; height:189px;background:url(../images/top_bg.png) right center no-repeat}
.logo{ padding-top:10px;}

/******nav******/
.menu-nav{width:1518px; margin:0 auto; padding:1px; background:#4f4871; }
.nav_con{ width:1516px; height:51px; line-height:51px; background:#4f4871; border:1px solid ##868159; margin:0 auto;position:relative; z-index:1000;}
.nav { position:relative; width:1200px;}
.nav ul {padding:0; margin:0;list-style-type: none;  }
.nav ul li {float:left; position:relative; z-index:998; display:block;}
.nav ul li a{display:block; text-decoration:none; width:120px; text-transform:capitalize; height:51px; text-align:center;  line-height:51px; font-size:16px; overflow:hidden; color:#fff;}
.nav ul li ul {display: none;}
.nav ul li ul li{width:100%;position:static;}
.nav ul li:hover a {color:#555; background:#f3f2ef; }
.nav ul li.on a {color:#555; background:#f3f2ef; }
.nav ul li:hover ul {display:block; position:absolute; top:52px; left:0; background:#044f9c; width:120px;}
.nav ul li:hover ul li ul {display: none;}
.nav ul li:hover ul li a {    
display: block;
    text-align: center;
    height: 38px;
    line-height: 38px;
    background: #f3f2ef;
    font-size: 14px;
    color: #555;
    border-bottom: 1px solid #4f4871;}
.nav ul li:hover ul li a:hover {    
    color: #fff;
    text-align: center;
    background: #4f4871;}


/*search*/
.ss{ margin-top:9px; width:219px; height:26px; padding:4px 10px; margin-right:10px; background:#ceccd7;border-radius:15px; overflow:hidden;}
.ssk{ width:190px; height:26px; line-height:26px; float:left; overflow:hidden; border:none; background:none; outline:medium none; color:#666;}
.search_btn{ float:right; width:24px; height:25px; margin-right:2px;outline:medium none;}


/*index1*/

/*new_img*/
.slideBox{ width:800px; height:415px; overflow:hidden; position:relative;   }
.slideBox .hd{ height:15px; overflow:hidden; position:absolute; right:5px; bottom:12px; z-index:1; }
.slideBox .hd ul{ overflow:hidden; zoom:1; float:left;  }
.slideBox .hd ul li{ float:left; margin-right:2px;  width:15px; height:15px; line-height:14px; text-align:center; background:#fff; cursor:pointer; }
.slideBox .hd ul li.on{ background:#4f4871; color:#fff; }
.slideBox .bd{ position:relative; height:100%; z-index:0;   }
.slideBox .bd li{ zoom:1; vertical-align:middle; position: relative;}
.slideBox .bd li img{ width:800px; height:415px; display:block;  }
.slideBox .bd li p{position:  absolute;
    bottom:  0;
    left:  0;
    width:  100%;
    height:  40px;
    background:  #000;
    opacity:  0.8;
    color:  #fff;
    line-height:  40px;
    text-indent:  10px;
    font-size: 18px;}
/* 下面是前/后按钮代码，如果不需要删除即可 */
.slideBox .prev,
.slideBox .next{ position:absolute; left:3%; top:50%; margin-top:-25px; display:block; width:32px; height:40px; background:url(../img/slider-arrow.png) -110px 5px no-repeat; filter:alpha(opacity=50);opacity:0.5;   }
.slideBox .next{ left:auto; right:3%; background-position:8px 5px; }
.slideBox .prev:hover,
.slideBox .next:hover{ filter:alpha(opacity=100);opacity:1;  }
.slideBox .prevStop{ display:none;  }
.slideBox .nextStop{ display:none;  }

/*title*/
.index1{width: 100%;height: 415px;padding: 20px 0;background: #f6f1ff;margin: 20px 0 30px;}
.title{ height: 40px;margin-bottom: 40px;border-bottom: 1px solid #796995;}
.title h1{font-size: 25px;color: #010101;float: left; font-weight: normal;height: 40px;}
.title a.fr,.title span.fr{font-size: 13px;color: #626262;float: right;line-height: 30px;padding-right: 10px;}
.title a.fr:hover{color: #3879d0;}
.line{width: 100%; height: 1px; background:#e3e3e3; }
.title li{float: left;line-height: 40px;}

/*news_list*/
.news_list{width: 690px;}
.news_list>a{color: #ab3334;font-size: 22px;}
.news_list .list li{line-height: 55px;position: relative;padding-left: 20px;position: relative;}
.news_list .list li a{font-size: 16px;color: #000;display: block;}
.news_list .list li span.fr{font-size: 16px;color: #746f6f;margin-right: 5px;font-family: "Arial";}
.news_list .list li:hover a{color: #9d50e0;}
.news_list .list li::after{content: ""; width: 12px;height: 12px;background: #b9b8b8;position: absolute;left: 0;top: 22px;}

/*博雅讲坛*/
.sideMenu{height: 290px; padding-bottom: 40px;border-bottom: 1px solid #796995;}
.sideMenu h3{ width: 200px;height: 290px; cursor:pointer; float: left;position: relative;}
.sideMenu h3 span{font-size: 24px;color: #000;line-height: 55px;text-align: center;font-family: "Arial"; width: 180px;height: 55px;background: #f6f1ff; position: absolute;top: 20px;left: 10px;display: block; z-index: 2;}
.sideMenu h3 img{width: 200px;height: 290px;position: absolute;top:0;left: 0;z-index: 1;}
.sideMenu ul{ width: 610px;height: 230px; padding:30px 54px; color:#999; display:none; /* 默认都隐藏 */ float: left;position: relative;background: #f6f1ff;}
.sideMenu ul li a.lt_title{font-size: 20px;color: #000;display: block;height: 40px;border-bottom: 2px solid #796995;margin-bottom: 20px;}
.sideMenu ul li P{font-size: 16px;line-height: 24px;color: #333;}
.sideMenu ul li a.lt_xx{position: absolute;bottom: 40px;left: 55px; font-size: 14px;color: #4f4871;text-decoration: underline;display: block;}
.sideMenu ul li a.lt_xx:hover{color: #c62b4c;}
.sideMenu ul li a.lt_title:hover{color: #c62b4c;}
/*素质教育平台*/
.jypt{height: 400px;margin-top: 40px;}
.jypt dl.fl{width: 300px;height: 400px;background: url(../img/log_bg.png) center no-repeat #bcb3cc;position: relative;text-align: center;}
.jypt dl.fl dt{font-size: 28px;color: #000;font-weight: bold;line-height: 200px;}
.jypt dl.fl dd{width: 140px;height: 50px;background: #a85d6d;line-height: 50px;position: absolute;left: 80px;top: 250px;font-size: 22px;color: #fff;font-weight: bold;}
.jypt dl.fl dd a{display: block;color: #fff;}
.jypt dl.fl dd:hover{background: #c62b4c;}

.jypt .zt{position: relative;width: 1170px;height: 180px;margin-bottom: 40px;}
.jypt .zt .more{position: absolute;top: -20px;right: 0;}
.jypt .zt .fl{width: 90px;position: relative;padding-top: 25px;}
.jypt .zt .on::after{content: ""; width: 6px;height: 100px;position: absolute;right: 30px;top: 35px;background: #ab3334;}
.jypt .zt .fl span{display: block;font-size: 28px;color: #000;line-height: 30px;}
.jypt .zt .fr ul li{float: left;width: 330px;height: 180px;margin:0 15px;position: relative;}
.jypt .zt .fr ul li p{    position: absolute;
    width: 100%;
    height: 40px;
    background: #bcb3cc;
    bottom: 0;
    left: 0;
    text-align: center;
    line-height: 40px;
    font-size: 18px;
    color: #000;opacity: 0.8;}
.jypt .zt .fr ul li:hover p{background:#4f4871;color: #fff;opacity: 1;}
.jypt .zt .fr ul li img{width:330px;height:180px;}
/*foot*/
.foot{width: 100%; height: 160px;background: url(../img/logo_bottom.png) center no-repeat #bcb3cc;padding-top: 30px;margin-top: 80px;}
.foot .fl dl{float: left;margin: 0 50px 0 20px;font-size: 14px;color: #fff;font-weight: bold;}
.foot .fl dl dt{font-size: 16px;margin-bottom: 20px;}
.foot .fl dl dd{line-height: 22px;}
.foot .fl dl dd a{color: #fff;}
.foot .fl dl dd a:hover{text-decoration: underline;}
.foot .fr{width: 300px;}
.foot .fr h2{font-size: 16px;color: #fff;margin-bottom: 40px;}
.foot .fr p{font-size: 14px;color: #fff;text-align: left;}

/*bottom*/
.bottom{width: 100%; height: 40px;background: #4f4871;line-height: 40px;text-align: center;color: #fff;font-size: 14px;}
.bottom p,.bottom a{color:#fff;}
/*list*/
.subbanner{width: 100%; height: 250px;}
.subbanner img{width: 100%; height: 250px;}
.subbanner .px1200{position: relative;top: -80px;}
.subbanner .px1200 .lmmc{width: 230px;height: 80px;background: #035db4; background: #035db4e6;line-height: 80px;font-size: 26px;color: #fff;}
.subbanner .px1200 .lmmc img{width: 32px;height: 32px; vertical-align: middle;margin: 0 20px;}
/*left*/
.cont{min-height: 600px;position: relative;background:url(../img/bg.png) right bottom no-repeat;}
.left{width: 210px;background: #faf7fd;position:absolute;top: -40px;box-shadow: 0 0 10px #ccc;}
.left h3{width: 210px;height:90px;background: #a85d6d;text-align: center;line-height: 90px;font-size: 24px;color: #fff;}
.left ul li{min-height: 60px;line-height: 60px;position: relative;text-align: center;}
.left ul li a{font-size: 18px;color: #000;display: block;}
.left ul li:hover a{background: #efe8ea;}
.left ul li.light a{background: #efe8ea;}
.left ul li i{content: "";width: 10px; height: 10px;  display: inline-block;border-width: 1px 1px 0 0; border-color: #fff;border-style: solid;transform: matrix(0.71, 0.71, -0.71, 0.71, 0, 0);position: absolute;top: 20px;right: 20px;}
.left ul li:hover i{ border-color: #050505;}
.left ul li.light i{ border-width: 0 1px 1px 0; border-color: #050505;}
.left ul li.light ul li{line-height: 40px;height: 40px;min-height: 40px;}
.left ul li.light ul li a{border: none;font-size: 16px;color: #0b0b0b;background: #f7fbff;font-weight: normal;}
.left ul li.light ul li.on a{color: #ff7031;}
.left ul li.light ul li:hover a{color: #ff7031;}

/*right*/
.right{width: 1310px;}
.cont .title{margin-top: 0;}
.title h3.fl{font-size: 26px;color: #252525;}
.dqwz{background: #ecebf7;padding-left: 30px;line-height: 50px;font-size: 14px;color: #585656;margin-bottom: 20px;}
.dqwz a{color: #6c6c6c;padding: 0 10px;}
.dqwz a:hover{color: #ba2a17;}
.list li{line-height: 40px;padding-left: 50px;}
.list li a{font-size: 16px;color: #000;}
.list li span.fr{color: #000;font-size: 16px;}
.list li:hover a{color: #4f4871;text-decoration: none;}

/*list_pic*/
.list_pic dl{float: left;width: 230px;height: 400px;margin: 20px 48px;text-align: center;}
.list_pic dl dt{width: 230px;height: 340px;}
.list_pic dl dt img{width: 230px;height: 340px;}
.list_pic dl dd a{font-size: 16px;line-height: 25px;display: block;margin: 10px 0;height: 50px;}
.list_pic dl:hover dt{box-shadow: 0 0 30px #ccc;}

.cont .content{padding: 0 50px 30px; }

/*search2*/
.search2{width: 960px;height: 60px;background: #fff;position: absolute;top: -140px;left: 120px;}
.search2 h3{position: absolute;top: -70px;width: 100%;text-align: center;font-size: 30px;color: #fff;font-weight: normal;}
.search2 .text{width: 820px;height: 30px;float: left;padding-left: 20px;margin:  15px 0;}
.search2 .submit{width: 120px;height: 60px;background: #4f4970;float: right;font-size: 18px;color: #fff;font-weight: bold;cursor: pointer;}
.search_list{margin-top: 20px;}
/*content*/
#vsb_content table{ border: 0px;border-left:1px solid #ddd; border-top:1px solid #ddd;width:80%; margin:20px auto}
#vsb_content table tr td{ border-left:0px; text-align: center;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 table tr td p{text-indent:0em; padding:0px; margin:0px; text-align:center; }

.content h1{ color: #3f2c5a;font-size: 24px;line-height: 2em;padding: 10px 0;text-align: center;}
.content h2{color: #212121;font-size: 27px;line-height: 50px;text-align: center;font-weight: normal;}
.content .title{text-align: center;height: 60px;margin-bottom: 20px;}
.content .bar{ line-height:50px; height:50px; color:#585858;font-size:16px;margin: 20px 0;padding: 0 10px;border-top: 1px solid #dcdcdc;}
.content p{ text-indent:2em; line-height:2em;margin-top:15px; color:#333; font-size:16px;}
.content p img{margin:15px auto;border:none;display:block;max-width: 1000px;height: auto !important;}

/*wrong*/
.wrong_box{width: 100%; background: url(../img/xh_bg.png) 50px bottom no-repeat;padding-top: 100px;}
.wrong_box2{width: 1160px;height: 900px; margin: 0 auto 100px;border: 1px solid #a1d3f6;border-top: none;background: url(../img/wrong_top.png) top center no-repeat;position: relative;}
.wrong_box2 h1{width: 100%; height: 50px;line-height: 50px;position: absolute;top: -25px;text-align: center;font-size: 34px;color: #0880d3;}
.wrong_box2 h1 img{vertical-align: middle;margin-right: 30px;}

/*link*/
.link li{width: 375px;height: 56px;background: url(../img/right.png) 50px center no-repeat #eef1f4;float: left;border: 1px solid #eef1f4;margin:30px 18px;line-height: 56px;}
.link li a{display: block;font-size: 16px;color: #000000;text-indent: 100px;}
.link li:hover{background: url(../img/right.png) 50px center no-repeat #fff;border: 1px solid #81b3d3;}