/*style*/
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,button,input,textarea,th,td{
    margin:0;
    padding:0
;}
body{
    background: #F1F1F1;
    font-family: "微软雅黑","Microsoft YaHei",tahoma,Srial,helvetica,sans-serif;
    font-size: 14px;
    color: rgb(75,75,75);}
img{
    border:none
;}
a{
    color: rgb(75,75,75)
;}
a:hover,a:link{
    text-decoration: none;}
ol,ul,li{
    list-style:none
;}
.left{
    float: left
;}
.right{
    float: right
;}
.overflow{
    overflow: hidden;}
.block{
    display: block;}
.indent{
    text-indent: 28px;}
.zs{
    color: #975CB1;}


/*header*/
header{
    background-image: url(imgheader_bg.jpg);
    background-repeat: no-repeat;
    background-size: 100% 180px;
    background-color: #975CB1;
    height: 180px;
    position: relative;}
header .logo{
    background-image: url(libimglogo.png);
    background-repeat: no-repeat;
    background-size: cover;
    width: 280px;
    height: 80px;
    margin: 50px 30px 50px 50px;}
header h2{
    line-height: 40px;
    margin-top: 55px;
    font-weight: 600;}
header span{
    font-size: 16px;
    line-height: 24px;
    color: #999;
    letter-spacing: 1px;}
header ul{
    background: -webkit-linear-gradient(#975CB1 10%, #5C3070 100%);
    height: 35px;
    width: 242px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    position: absolute;
    top: 0;
    right: 20px;}
header ul li{
    line-height: 35px;
    float: left;
    color: #FFF;
    font-size: 13px;
    width: 80px;}
header ul .line{
    width: 1px;
    height: 15px;
    background-color: #CCC;
    margin-top: 10px;}
/*footer*/
footer{
    padding: 10px;
    background: -webkit-linear-gradient(#975CB1 10%, #5C3070 100%);
    background: #975CB1;}
footer p{
    color: #FFF;
    line-height: 2;
    font-size: 12px;}

/*nav*/
nav{
    background: -webkit-linear-gradient(#975CB1 10%, #5C3070 100%);
    background: #975CB1;
    position: relative;}
nav a{
    height: 40px;
    color: #FFF;
    width: 10%;
    display: block;
    float: left;}
nav p{
    line-height: 24px;
    border-right: 1px #C3BDBD solid;
    border-left: 1px #000 solid;
    margin-top: 8px;}
nav .al{
    border-left: 0;}
nav .ar{
    border-right: 0;}
nav a:hover{
    background: -webkit-linear-gradient(#9C73AE 10%, #8448A0 100%);
    color: #FFF;}
/*nav-fixed*/
.nav-fixed{
    position: absolute;
    background-color: #C197E5;
    margin-top: 40px;
    z-index: 111;
    box-shadow: 0px 0px 20px rgba(0,0,0,0.65);
    display: none;}
.nav-fixed a{
    line-height: 40px;
    color: #FFF;
    padding-left: 5px;
    font-size: 12px;
    border-bottom: 1px #FFF solid;}
.nav-fixed a{
    width: 100%;}
.nav-fixed .no-border{
    border: 0;}
.fixed1005{
    margin-left: 40%;
    width: 10%;}
.fixed1011{
    margin-left: 70%;
    width: 20%;}
.fixed1016{
    margin-left: 80%;
    width: 10%;}

/*ad*/
.ad{
    background-color: #FFF;
    padding-top: 5px;}
.ad h3{
    background-color: #975CB1;
    letter-spacing: 16px;
    color: #FFF;
    line-height: 44px;}
/*notice*/
.notice,.scholar,.work,.plan,.policy,.brief,.contact,
.second .content,.third .content{
    margin-top: 10px;
    border-radius: 5px;
    border: 1px #975CB1 solid;}
.title_t{
    /*background: -webkit-linear-gradient(#975cb1 10%, #5c3070 100%);*/
    background-image: url(libimgleft_bt.jpg);
    background-size: 100% 34px;
    background-repeat: no-repeat;}
.title_t p{
    line-height: 34px;
    /*text-align: center;*/
    color: #FFF;
    padding-left: 10px;}
.title_t span{
    width: 55px;
    line-height: 34px;
    color: #975CB1;
    font-size: 13px;
    margin-right: 12px;
    background-image: url(libimgright.png);
    background-size: 24%;
    background-repeat: no-repeat;
    background-position-x: 36px;
    background-position-y: 11px;
    cursor: pointer;}
.notice .notice_con{
    height: 260px;
    overflow: hidden;
    padding: 10px;}
.notice .notice_con ul li{
    line-height: 30px;
    height: 30px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;}
/*scholar*/
.scholar ul,.work ul,.plan ul,
.second .content_con ul{
    padding: 10px;}
.scholar ul li,.work ul li,.plan ul li{
    height: 30px;
    line-height: 30px;
    border-bottom: #CCC dashed 1px;}
.scholar li:hover{
    color: #975CB1;
    text-decoration: underline;}
/*teacher*/
.teacher{
    background: -webkit-linear-gradient(#975CB1 10%, #5C3070 100%);
    background: #975CB1;
    border-radius: 5px;
    margin-top: 10px;}
.teacher img{
    height: 34px;
    float: left;
    margin-top: 14px;
    margin-left: 24%;}
.teacher h3{
    float: left;
    margin-left: 5%;
    line-height: 62px;
    color: #FFF;}
/*banner*/
.col-m{
    padding: 0 10px;}
#banner{
    position: relative;
    width: 100%;
    height: 242px;
    overflow: hidden;
    margin-top: 10px;
    border-radius: 5px;}
#banner ul.items{
    position: absolute;
    float: left;
    background: none;
    list-style: none;
    padding: 0;
    margin: 0;}
#banner ul.items li{
    float: left;
    background: none;
    list-style: none;
    padding: 0;
    margin: 0;}
#banner ul.items li a{
    float: left;
    line-height: normal !important;
    padding: 0px !important;
    border: none/*For IE.ADD.JENA.201206300844*/;}
#banner ul.items li a img{
    margin: 0px !important;
    padding: 0px !important;
    display: block;
    border: none/*For IE.ADD.JENA.201206300844*/;
    width: 100%;
    height: 242px;}
#banner .tips{
    position: absolute;
    bottom: 0px;
    width: 100%;
    height: 50px;
    background-color: #000;
    overflow: hidden;}
#banner .tips .title{
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 70%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;}
#banner .tips .title a{
    color: #FFF;
    font-size: 18px;
    line-height: 50px;
    margin-left: 10px;
    text-decoration: none;}
#banner .tips .title a:hover{
    text-decoration: underline !important;}
#banner .tips .nums{
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;}
#banner .tips .nums a{
    display: inline-block;
    >float: left/*For IE.ADD.JENA.201206300844*/;
    width: 20px;
    height: 20px;
    background-color: #FFF;
    text-indent: -99999px;
    margin: 15px 10px 0px 0px;}
#banner .tips .nums a.active{
    background-color: #975CB1;}
/*work*/
.work .work_con,
.plan .plan_con{
    height: 208px;
    overflow: hidden;}
.index .scrollbox{
    width: 100%;
    padding: 10px;
    overflow: hidden;}
#scrollDiv{
    width: 100%;
    height: 200px;
    margin-top: -10px;
    overflow: hidden;}
#scrollDiv li{
    height: 30px;
    line-height: 30px;
    vertical-align: bottom;
    zoom: 1;
    border-bottom: #CCC dashed 1px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;}
#scrollDiv li a{
    color: #333;
    text-decoration: none;}
#scrollDiv li a:hover{
    color: #975CB1;
    text-decoration: underline;}
.notice_con li span,.scholar li span,.work ul li .sp1,.plan ul li .sp1,
.second .content_con ul li .sp1{
    width: 4px;
    height: 4px;
    background-color: #606060;
    border-radius: 100%;
    display: block;
    float: left;
    margin-top: 14px;
    margin-right: 5px;}
.work p,.plan p{
    text-align: left;
    margin-left: 12px;}
.work ul .sp2,.plan ul .sp2{
    text-align: right;
    display: block;
    margin-top: -30px;}
.work ul p,.plan ul p,
.second .content_con ul p{
    width: 75%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;}
.work ul li:hover,.plan ul li:hover,
.second .content_con ul li:hover{
    color: #975CB1;}
/*policy*/
.index .policy .policy_con{
    height: 140px;}
.policy .policy_con img{
   margin-top: 8px;}
/*brief*/
.brief .brief_con,.contact .contact_con,
.second .policy_con{
    padding: 10px;}
.brief .brief_con{
    height: 264px;
    overflow: hidden;}
.brief .brief_con p,
.contact .contact_con p{
    line-height: 2.0;}
.brief .brief_con a{
    color: #975CB1;
    text-decoration: underline;
    font-size: 12px;
    margin-left: 5px;}
/*link*/
#mrq{
    padding-top: 10px;
    padding-bottom: 10px;}
#Marquee_x {
    overflow:hidden;}
#Marquee_x ul li ,#Marquee_x ul li div{
    float:left;
    line-height:25px;
    overflow:hidden
;} /* 横向滚动必须让所有li左浮动 */
#Marquee_x ul li div{
    float:left;
    line-height:25px;
    width:142px;
    overflow:hidden
;}
#Marquee_x ul li div img{
    border:1px solid #DADADA;
    width:140px;
    height:50px;
    display:block
;}
#Marquee_x ul li div span{
    display:block;}
.linkImg{
    position: absolute;
    height: 50px;}

/*second begin*/
/*policy*/
.second .policy .policy_con p{
    height: 50px;
    line-height: 50px;
    border-bottom: #CCC dashed 1px;
    background-image: url(libimgjt.png);
    background-repeat: no-repeat;
    background-size: 16px;
    background-position-y: 17px;
    padding-left: 23px;}
.second .policy .policy_con p:hover,.second .content .title_t ul li a:hover{
    color: #975CB1;
    text-decoration: underline;}
/*contact*/
.contact img{
	width: 100%;
	height: 140px;}
/*content*/
.col-m1{
    padding-left: 10px;}
.content .title_t{
    background: #F4E9FA;}
.title_t ul li{
    float: left;
    line-height: 34px;
    height: 34px;
    padding-left: 10px;}
.second .content_con{
    padding: 15px;
    margin-bottom: 30px;}
.second .content_con h3{
    margin-bottom: 10px;}
.second .content_con .conInfo{
    height: 225px;
    overflow: hidden;}
.second .content_con h4{
    line-height: 30px;
    font-weight: 600;}
.second .content_con .tx{
    width: 150px;
    height: 194px;
    margin-right: 15px;}
.second .content_con ul li{
    height: 40px;
    line-height: 40px;
    border-bottom: #CCC dashed 1px;}
.second .content_con p{
    line-height: 40px;
    font-size: 15px;}
.second .content_con ul .sp2{
    text-align: right;
    display: block;
    margin-top: -40px;}
.second .content_con ul .sp3{
    color: #888;
    font-size: 12px;}
.second .content_con h6{
    border: 1px #975CB1 solid;
    padding: 4px 14px;
    border-radius: 4px;
    background-color: #DCDCDC;
    color: #975CB1;
    cursor: pointer;
    font-size: 14px;
    margin-top: 10px;}

/*third begin*/
/*content*/
.third .content_con h3{
    margin-top: 30px;
    line-height: 30px;}
.third .content_con h6{
    margin: 10px;
    display: block;
    color: #999;
    font-size: 14px;}
.third .content_con .line{
    width: 500px;
    height: 1px;
    background-color: #CCC;
    margin: 0 auto;
    margin-bottom: 10px;}
.third .content_con .table{
    width: 600px;
    margin: 0 auto;
    margin-bottom: 10px;}





/*悬浮图片*/
.keifu{
    position:fixed;
    top:10%;
    left: 0;
    width:131px;
    _position:absolute;
    _top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.bottom,10)||0)-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0)));
    z-index:990;}
.icon_keifu{width:26px;height:100px;float:left;position:relative;display:none;cursor:pointer;}
.keifu_box{float:left;width:131px;margin-top:70px;}
.keifu_head{width:131px;height:41px;background-position: 0 -103px;font-size:0;line-height:0;position:relative;}
.keifu_close:link,.keifu_close:visited{display:block;width:11px;height:11px;position:absolute;top:5px;right:5px;}
.keifu_close:hover{background-position:-60px 0;}
.keifu_con{border-left:7px solid #029bdb;border-right:7px solid #029bdb;padding-top:15px;background:#fbfbfb;}
.keifu_con li{height:33px;padding-left:12px;}
.keifu_con .weixin{height:96px;}
.keifu_con .bt{font-size:16px;height:30px;line-height:30px;text-align:left;padding:0 0 0 20px;color:#012646;}
.keifu_bot{width:131px;height:119px;background-position:0 -149px;}
.keifu_box img{width:171px;height:257px;}