*{
         font-family:"Microsoft YaHei";
         padding:0;
         margin:0;}
body{
    margin: 0 auto;}
ul{
    padding: 0;
    margin: 0;}
li{
    list-style: none;}
a{
    text-decoration: none;}
    a img{
       border:none;}
#cs{
    min-width: 1200px;
}
.wrapper{
    margin:0 auto; width: 1250px;}
.head{
    background: rgb(23,54,105);
    height: 124px;}
.logo{
    float: left;
    padding-top: 15px;}

.contact{
    float: right;
    padding-top:51px;
    padding-right:32px;}
.contact a{
    display: inline-block;
    font-size: 14px;
    font-family:"Microsoft YaHei";
    color: #e5e5e5;
    margin-left: 40px;
    height: 20px;
    line-height: 20px;}
.contact a:hover{
   color:white;}
.content1{
    background: #f3f1ec;
    height: 1400px;}
.content1 .nav ul>li:first-child{
    border-bottom: 4px solid #cd3333;}
.content1 .nav ul>li:first-child a{
    color:#cd3333;}
.nav{
    background: white;
    height: 70px;
    border-bottom: solid 4px #e5e5e5;
    text-align: center;}
.nav ul{
    display: inline-block;}
.nav ul li {
    float: left;}
.nav ul li a{
    display: block;
    font-size: 18px;
    font-family: "Microsoft YaHei";
    height: 70px;
    line-height: 70px;
    padding: 0 26px;
    color:#cd3333;}
.nav ul li:hover,.nav ul li.selected{
    border-bottom: 4px solid #cd3333;}

.nav ul li:hover a,.nav ul li.selected a{
      color:#cd3333;
}

.nav ul li ul{
    display: none;}
/*.menu ul li a:hover{
    color:#23447a;
    border-bottom: 3px solid #23447a;
}鼠标悬浮样式*/

.choose{
    color:#23447a!important;
    border-bottom: 3px solid #23447a;}
.swiper{
    padding-top:20px;
    position: relative;}
.swiper .wrapper{
    width: 1200px;
    height:345px;
    position: relative;
    margin: 0 auto;
    overflow:hidden;}
#list{
  //  width: 7200px;
  width:4800px;
    height:320px;
    position:absolute;
    z-index:1;}
#list img{
    float:left;
    width: 1200px;
    height: 320px;
    border: 0;}
.slider{
    position: relative;
    width: 1200px;
    float: left;
    display: block;}
#buttons{
    position:absolute;
    height:10px;
    width:100px;
    z-index:2;
    bottom: 6px;
    left: 47%;}
#buttons span{
    cursor:pointer;
    float:left;
    width:11px;
    height:11px;
    border-radius:10px;
    background:#f3f1ec;
    border: solid 2px #c0bab3;
    margin-right:5px;}
#buttons .on{
    background:#ff8a00;
    width:15px;
    height:15px;
    border: none;}
.arrow{
    cursor:pointer;
    /*display:none; 控件可消失*/
    line-height: 76px;
    width: 38px;
    height: 76px;
    position:absolute;
    z-index:2;
    top:115px;}
#container:hover .arrow{
    display:block;}
#prev{
    left:0;
    background: url(../images/pre.png) no-repeat right center;
     height: 320px;
    top: 0;
    width: 58px;
    display: block;}
#next
{
    right: 0;
    background: url(../images/next.png) no-repeat left center;
    height: 320px;
    top: 0;
    width: 58px;
    display: block;}
#prev:hover{
    background: url(../images/pre_hover.png) no-repeat right center;}
#next:hover{
    background: url(../images/next_hover.png) no-repeat left center;}
#prev:active{
    background: url(../images/pre_down.png) no-repeat right center;}
#next:active{
    background: url(../images/next_down.png) no-repeat left center;}
.imgInfo{
    position: absolute;
    left: 10%;}

/*.imgInfo2{
    left: 51.7%;
}
.imgInfo3{
    left: 68.4%;
}
.imgInfo4{
    left: 85.3%;
}
.imgInfo5{
    left: 100%;
}*/
@media \0screen\,screen\9{
    .slider span{
        background-color:white;
        filter:Alpha(opacity=90);
        position:static;
        *zoom:1;}
    .info2{
        position: relative;}
    .slider span:first-child{
        background:none;
      
        position: relative;
        *zoom:1;}
    .slider span:first-child div.title_bg{
           position: absolute;
    z-index: 9999;
    background: rgb(66，112，169);
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
        opacity: 0.9;
      filter:Alpha(opacity=90);}
    .info1{
        position: relative;}
}


.slider span{
    padding: 19px 46px 25px 38px;

    display: block;}
.slider .imgInfo span:first-child+span{
    background: rgba(255, 255, 255,0.9);}
.info2{
    position: relative;
    display:block ;
    width: 340px;
    height: 61px;
    word-break: break-all;
    word-wrap: break-word;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 16px;
    color: #474747;
    font-family: "Microsoft YaHei";}
.slider span:first-child{
    padding: 25px 13px 18px 38px;
        position: relative;
    display: block;}
    .slider span:first-child div.title_bg{
           position: absolute;
    z-index: 9999;
    background: rgb(83,125,176);
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
        opacity: 0.5;
      filter:Alpha(opacity=50);}
.info1{
    color: white;
    font-size: 24px;
    height: 24px;
    line-height: 24px;
    width: 370px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: inline-block;
    font-family: "Microsoft YaHei";
        position: relative;
    z-index: 999999;}
.slider div{
    position: absolute;
    z-index: 5;
    top: 35%;}

.notice{}

.notice0{
    float: left;
    width: 100%;
    height: 300px;
    margin-top: 20px;
    background: #f3f1ec;
}

.notice1{
    float: left;
    width: 780px;
    height: 430px;
    margin-top: 20px;
    background: #f3f1ec;
}


.notice2{
    float: left;
    margin-left: 30px;
    margin-top: 20px;
    width: 380px;
    height: 430px;
    background: #f3f1ec;
}



.notice3{
    float: left;
    margin-left: 30px;
    margin-top: 20px;
    width: 380px;
    height: 500px;
    background: #f3f1ec;
}



.notice4{
    float: left;
    margin-left: 30px;
    margin-top: 20px;
    width: 380px;
    height: 250px;
    background: #f3f1ec;
}


.firstNT{
    margin-left: 0;}
.title{
    font-size: 20px;
    color: #cd3333;
    font-family:"Microsoft YaHei";
    display: block;
    float:left;
        line-height: 42px;}
.title1{
    padding-top:14px;
    height: 46px;
    border-bottom: solid #cd3333 2px;}
.title2{
    float: left;
    padding-left: 20px;
    font-size: 16px;
    color: #cd3333;
    font-weight: lighter;
    display: block;
    line-height: 46px;
    font-family:"Microsoft YaHei";}
.more{
    float: right;
    margin-top: 14px;
    width: 42px;
    height: 20px;
    display: block;
    background: #cd3333;
    color: white;
    font-size: 14px;
    text-align: center;
    font-family:"Microsoft YaHei";}

.pic{
    margin: 10px 0;
    background: url(../images/notice1.jpg) no-repeat;
    width: 100%;
    height: 177px;
    display: block;}
.NTitle{
    width: 100%;
    height: 18px;
    line-height: 18px;
    font-size: 18px;
    display: block;
    color: #484848;
    overflow: hidden;
    font-family:"Microsoft YaHei";}
.news{
    margin: 10px 0;
    width: 100%;
    height: 40px;
    font-size: 14px;
    color: #9699a1;
    line-height: 20px;
    display: block;
    word-break: break-all;
    word-wrap: break-word;
    overflow: hidden;
    font-family:"Microsoft YaHei";}
.Date{
    font-size: 14px;
    color: #1d8acf;
    display: block;
    font-family:"Microsoft YaHei";}
.container ul li:first-child{
    border: none;}
.container ul li{
    height: 81px;
    border-top: 1px dashed #cccccc;}
.ListNews{
    padding-top: 20px;
    padding-bottom: 10px;
    color: #484848;
    font-size: 18px;
    width: 100%;
    height: 18px;
    line-height: 18px;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-family:"Microsoft YaHei";}
.lastList{
    border: none!important;}

.container1 ul li{
    padding-top: 5px;
    height: 88px;}
.dayContainer{
    float: left;
    width: 62px;}
.year{
    font-size: 12px;
    color: white;
    display: block;
    line-height: 20px;
    text-align: center;
    background: #345997;
    font-family:"Microsoft YaHei";}
.month{
    display: block;
    font-size: 13px;
    color: white;
    background: #1f6dbd;
    padding-top:12px;
    text-align: center;
    font-family:"Microsoft YaHei";}
.day{
    display: block;
    line-height: 35px;
    font-size: 22px;
    color: white;
    background: #1f6dbd;
    text-align: center;
    font-family:"Microsoft YaHei";
        padding-bottom: 5px;}

.GraNews{
    float: left;
    margin-left: 10px;
    width: 240px;
    line-height: 28px;
    height: 56px;
    color: #484848;
    word-wrap: break-word;
    word-break: break-all;
    overflow: hidden;
    display: block;
    font-family:"Microsoft YaHei";
}

.content2{
    height: 293px;
    padding-top: 29px;
    background: white;}
.C2Title1{
    display: block;
    font-size: 24px;
    color: #1f6dbd;
    text-align: center;
    font-family:"Microsoft YaHei";}
.C2Title2{
    text-align: center;
    padding-bottom: 25px;
    font-size: 16px;
    color: #1f6dbd;
    font-weight: lighter;
    display: block;
    font-family:"Microsoft YaHei";}
.content2 ul li{
    float: left;
    padding-left: 26px;}
.content2 ul li:first-child{
    padding-left: 0;}
.C2pic{
    display: block;
    width: 280px;
    height: 132px;}
.C2pic img{
    border: none;}
.C2News{
    max-height: 36px;
    line-height: 18px;
    width: 230px;
    font-size: 14px;
    font-family: "Microsoft YaHei";
    color: #525252;
    text-align: center;
    display: block;
    overflow: hidden;
    margin-top: 8px;
    margin-left: 25px;
    margin-right: 25px;}
.foot{
    height: 100px;
    background: #cd3333;
    color:#fff;
    line-height:30px;
}
.footLogo{
    padding-top: 35px;
    padding-bottom: 25px;}
.footLogo a{
    display: block;
    margin: 0 auto;
    background: url(../images/logo2.png) no-repeat ;
    height: 107px;
    width: 105px;
    font-family:"Microsoft YaHei";}
.foot a{
    font-size: 14px;
    color: white;
    text-align: center;
    display: block;}
/*列表页样式*/
.listContent{

    background: #f3f1ec;}
.SubList{
    padding-top: 31px;
    padding-bottom: 40px;}
.SubList .wrapper{
    background: white;
    height: auto;}
.sub{
    float: left;
    background:#f3f1ec;}
.list{
    float: left;
    padding-left: 30px;
    padding-bottom: 22px;
    width: 920px;
    min-height:500px;}
.subTitle{
    padding-left: 16px;
    background: #cd3333;
    display: block;
    color: white;
    line-height: 139px;
    font-size: 28px;
    font-family: "Microsoft YaHei";
    width: 202px;
    height: 139px;
    border-bottom: 1px solid white;}
.sub  ul li{
    background: #f0f0f0;}
.sub ul li ul{
    display: none;}
.sub  ul .selected ul{
    display: block;}
.sub ul li:first-child a{
    border-top:none;}
.sub ul li a{
    background: url(../images/listpoint.png) no-repeat  10px;
    font-size: 16px;
    font-family: "Microsoft YaHei";
    display: block;
    color: #34312d;
    padding: 10px 0 10px 25px;
    margin: 0 12px;
    border-bottom: 1px dashed #d1d1d1;}
.sub ul li.selected  a{
     border-bottom:none;}
.sub  ul .selected ul li{
    background: #d9dce1;}
.sub  ul .selected ul li a{
    background:url(../images/llsitpoint.png) no-repeat 17px;
    font-size: 14px;
    color: #34312d;}
.sub  ul .selected ul .selected a{
    background:url(../images/lliston.png) no-repeat 17px;
    font-size: 14px;
    color: #224e97;}
.sub  ul .selected ul .selected ul li a{
    background:url(../images/lllistpoint.png) no-repeat 35px;
    padding-left: 45px;
    color: #34312d;}
.sub  ul .selected ul .selected ul .selected a{
    background:url(../images/llliston.png) no-repeat 35px;
    color: #224e97;}
.lastSub{
    border-bottom: none!important;}
.sub  ul .selected{
    background: #507ecd;}
.sub  ul .selected a{
    background: url(../images/liston.png) no-repeat 7px;
    color: white;
    border-top: none;}
.breach{
    float: right;
    padding-top: 24px;}
.breach a{
    font-family: "Microsoft YaHei";
    font-size: 12px;
    color:rgb(129,129,129);}
.listTitle{
     clear: both;
    font-size: 30px;
    line-height: 30px;
    font-family: "Microsoft YaHei";
    color: #cd3333;
    padding-top: 15px;
    padding-bottom: 28px;
    border-bottom: 2px solid rgb(237,237,233);}
#listContainer,#listContainer2{
    *margin-top: 25px;
    padding-top: 17px;
    color: #5d5b59;
    font-family: "新宋体";
    font-size: 14px;}
#listContainer *{
   max-width:100%;}
#listContainer ul li{
    height: 39px;
    border-bottom: 1px solid #f2f1eb;}
#listContainer ul li a{
    display: block;
    line-height: 39px;
    font-size: 14px;
    font-family: "Microsoft YaHei";
    color: #4c4c4c;}
.LTitle{
    float: left;}
.date {
    float: right;
    font-family:"Microsoft YaHei";}
.page{
    padding-top: 22px;
    text-align: center;}
.page a{
    display: inline-block;
    width: 38px;
    height: 38px;
    line-height: 38px;
    color: #7d7c7c;
    font-family: "Microsoft YaHei";}
.prevPage{
    color: #23447a!important;}
.nextPage{
    color: #23447a!important;}
.currentlinkspan{
    border: none!important;
    padding: 0!important;
    display: inline-block;
    font-family: "Microsoft YaHei";
    width: 38px;
    height: 38px;
    line-height: 38px;
    background: #23447a!important;
    color: white!important;}
.NewsTitle{
    clear: both;
    text-align: center;
    font-size: 24px;
    font-family: "Microsoft YaHei";
    color: #23447a;
    padding-top: 5px;
    padding-bottom: 12px;
    border-bottom: 2px solid rgb(237,237,233);}
.NewsDate{
    padding-top: 6px;
    *padding-top: 10px;}
.NewsDate a{
    font-size: 12px;
    color:#b5b5ad;
    font-family: "Microsoft YaHei";}
.introTitle{
    padding-top: 85px;
    border-bottom: 4px solid #b5b5ad;}
.introContainer{
    padding-top: 20px;
    height: 250px;
    border-bottom: 1px solid #a0a0a0;}
.introLeft{
    float: left;}
.introRight{
    float: right;}
.introLeft a{
    display: block;
    font-family: "Microsoft YaHei";
    padding-left: 20px;
    color: #34312d;}
.base a{
    display: inline-block;
    font-size: 14px;
    padding-bottom: 8px;}
.introTitle1{
    font-size: 18px;
    background: url(../images/introtitle.jpg) no-repeat left;}
.introName{
    font-size: 30px;
    padding-top: 20px;
    padding-bottom: 20px;}
.picContainer{
    width: 158px;
    height: 210px;
    border:1px solid #6d6d6d;
    margin-top: 7px;
    margin-bottom: 31px;}
.professor{
    display: block;
    background: url(../images/professor.jpg) no-repeat;
   margin: 2px;
    width: 154px;
    height: 206px;}
.degreeContainer{
    padding-top: 20px;
    height: 215px;
    border-bottom: 1px solid #a0a0a0;}
.degreeTitle1{
    display: block;
    font-family: "Microsoft YaHei";
    padding-left: 20px;
    color: #34312d;
    font-size: 18px;
    background: url(../images/introtitle.jpg) no-repeat left;}
.dContainer{
    float: left;
    padding-top: 30px;
    padding-left: 55px;
    padding-right: 80px;
    width:160px;}
.dContainer a{
    display: block;
    font-family: "Microsoft YaHei";
    margin: 0 auto;}
.doctorPic{
  background: url(../images/doctor.png) no-repeat;
    width: 68px;
    height: 45px;}
.master1Pic{
  background: url(../images/master1.png) no-repeat;
    width: 68px;
    height: 45px;}
.master2Pic{
  background: url(../images/master2.png) no-repeat;
    width: 68px;
    height: 45px;}

.DTitle{
    padding-top: 20px;
    padding-bottom: 12px;
    width: 125px;
    font-size: 16px;
    color:#5f574f;
    border-bottom: 1px solid #a0a0a0;
    text-align: center;}
.DContent{
    padding-top: 12px;
    color:#5f574f;
    text-align: center;
    width: 160px;
    overflow: hidden;}
.finalContainer{
    height: 218px!important;
    border: none!important;}
.finalTitle{
    margin-bottom: 22px;}
.experience a{
    cursor: pointer;
    display: inline-block;
    text-align: center;
    width: 442px;
    height: 36px;
    line-height: 36px;
    font-size: 18px;
    font-family: "Microsoft YaHei";
    border-left:1px solid #a0a0a0;}
.clickOn{
    border-top: 3px solid #2570b1;
    color: #34312d;}
.clickMiddle{
    border-left: 1px solid #a0a0a0;
    border-right: 1px solid #a0a0a0;}
.clickOut{
    border-top: 3px solid #f2f2f1;
    border-bottom: 1px solid #a0a0a0;
    color: #938e88;
    background: #f2f2f1;}
#eduDisplay{
    padding: 25px 0;
    text-indent: 2em;
    display: block;
    min-height: 190px;
    word-break: break-all;
    word-wrap: break-word;
    overflow: hidden;
    margin-bottom: 55px;
    font-size: 14px;
    font-family: "Microsoft YaHei";}
#sciDisplay{
    padding: 25px 0;
    text-indent: 2em;
    display: none;
    min-height: 190px;
    word-break: break-all;
    word-wrap: break-word;
    overflow: hidden;
    margin-bottom: 55px;
    font-size: 14px;
    font-family: "Microsoft YaHei";}
.clear_both{
    clear: both;}
.kind {
    margin-top: 20px;
    margin-bottom: 20px;
    background: #e6e6e3;
    height: 16px;}
.kind div{
    float: left;
    height: 16px;
    line-height: 16px;}
.button{
    width: 14px;
    height: 16px;
    background: url(../images/add.png) no-repeat ;
    cursor: pointer;}
.button1{
    width: 14px;
    height: 16px;
   background: url(../images/remove.png) no-repeat ;
    cursor: pointer;}
.kindTitle{
    font-size: 16px;
    background: white;
    color: #666453;
    font-family: "Microsoft YaHei";
    font-weight: bold;
    padding: 0 16px;}
.kindContainer {
    display: none;}
.kindContainer ul{
    overflow: hidden;}
.kindContainer ul li{
    float: left;
    border: none;
    height: 32px;}
.kindContainer ul li a{
    display: block;
    color: #4d4d4d;
    height: 14px;
    line-height: 14px;
    padding: 9px 0;
    width: 110px;
    text-align: center;
    font-size: 16px;
    font-family:"Microsoft YaHei";}


  .pagination {
    position: absolute;
    z-index: 9999;
    bottom: 0px;
    width: 100%;
    /* left: 50%; */
    /* margin-left: -43px; */
    text-align: center;}
.swiper-pagination-switch {
 cursor: pointer;
//float: left;
width: 11px;
height: 11px;
border-radius: 50%;
background: #f3f1ec;
border: solid 2px #c0bab3;
//margin-right: 5px;
    display: inline-block;}
.swiper-active-switch {
  background: rgb(23,54,105);
width: 15px;
height: 15px;
border: none;}




.teacherList  #listContainer ul li{
	border-bottom:none;
	    float: left;
    width: 12.5%;}

.sub  ul li ul li ul{
    display:none;}
.sub  ul .selected ul li ul{
 display:none;}
.sub  ul li ul li.selected ul{
   display:block;}
.sort_letter{
			display: none;}
		.sort_list{
			float: left;
			width: 12.5%;
			 height: 39px;}
		.sort_list a{
		       display: block;
			    line-height: 39px;
			    font-size: 14px;
			    font-family: "Microsoft YaHei";
			    color: #4c4c4c;}
		
.ListNews:hover,.NTitle:hover,.GraNews:hover,.C2News:hover,#listContainer ul li a:hover,.sub ul li a:hover,.breach a:hover,.sub  ul .selected ul li a:hover{
    color:#2570b1;}


/************以下archor改写 20200202*/

.fl{float:left;}
.fr{float:right;}
.clear{clear:both;}

.clearfloat:after{display:block;clear:both;content:"";visibility:hidden;height:0} 
.clearfloat{zoom:1}

.container2 ul li{
   background: url(../images/li_dot.gif) no-repeat 4px;
   padding-left: 15px;
   line-height:30px;
   height:35px;
}


.i_list span {
    font-size: 14px;
    float: right;
    color: #999;
}

.i_list a{
    color:#000;
    text-decoration: none;
    font-size: 14px;
}

.i_list a:hover{
    color:#2570b1;
}

.tz_sj{
   width: 62px;
   height:60px;
   overflow: hidden;
}

.tz_sj span{
    width: 60px;
    height: 27px;
    line-height: 27px;
    text-align: center;
    border:1px solid #c7c7c7;
    color: #c7c7c7;
    display:block;
}

.tz_sj span.color_1{
	color:#fff; 
	background-color:#3173A3;
}

.tz_wzjj{
  width:460px;
  height:60px;
  line-height: 30px;
  font-size: 16px;
}

.banner
{
padding-top:420px;
background:url(../images/01.jpg) no-repeat;
background-size:100%;
background-position:center;
}

.column{
  min-width: 1200px;
 }