body{ color:#254150;}
.main{width:1280px;height:100%;margin:0 auto;overflow:hidden; margin-top:0px; min-height: 820px;}
.info{position:relative; overflow:hidden;}
.info .box{display:block;position:relative;z-index:1;left: 50%; margin: 0 auto 0 -960px;overflow: hidden; text-align: center; width: 1920px;}
.info .box2{ background:#fff; padding:30px 0; width:1200px; margin:0 auto;}
.info img{display:block; margin:0 auto;}
/*定义滚动条宽高及背景，宽高分别对应横竖滚动条的尺寸*/
.scrollbar::-webkit-scrollbar{width: 10px;height: 15px;background-color: #f5f5f5;}
/*定义滚动条的轨道，内阴影及圆角*/
.scrollbar::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);border-radius: 10px;background-color: #f5f5f5;}
/*定义滑块，内阴影及圆角*/
.scrollbar::-webkit-scrollbar-thumb{/*width: 10px;*/height: 20px;border-radius: 10px;-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);background-color: #aaa;}
/*--------------conver---------------*/
.cover{ width:1030px; height:100%;  min-height: 760px; overflow:hidden;line-height:28px;font-size:16px;margin:0 auto; background:#fff; padding:35px; float:right;}
#coverw{ width:1140px;padding:30px;}
.cover p{margin-bottom:20px;}
.cover .tit{ border-bottom:1px dashed #dedede; margin:20px 0; height:38px;}
.cover .tit h3{ display:block; float:left; font-size:16px; color:#333;}
.cover .tit span{display:block;float:left;font-size:14px;color:#999;font-family:Arial;padding-left:5px;font-weight:bold;font-style: italic;}
.cover .rcon{ float:right; padding:0 0 20px 20px;}
.cover .subtitle{ padding-left:30px;background:url(../images/title_icon.png) no-repeat 0 5px; background-size:20px 20px;} 
/*----------------------------*/
.banner2{position:relative; overflow:hidden;}
.banner2 .box{display:block;position:relative;z-index:1;left: 50%; margin: 0 auto 0 -960px;overflow: hidden; text-align: center; width: 1920px; z-index:10;}
.banner2 img{display:block;  width: 1920px; }
/*---------------left----------------*/
#left{ width:180px; float:left; top:70px;}
#left .tit{ line-height:42px; text-indent:20px;font-size:16px; background:#ff6f06; color:#fff;}
/*---*/
.column .column-ti,.column .column-list li a span,.column .column-list li.hover,.column .column-list ul li.hover ul li a,.column .hr{background:url(../images/bg-index-sort-v211.png) no-repeat}
.column{width:180px;height:auto;float:left;position:relative;z-index:20; padding-bottom:20px; background:#003f43;}
.column img{ width:100%;}
.column .column-ti{height:60px; line-height:50px; margin-top:-25px; font-size:24px; color:#fff; text-indent:25px;}
.column .column-list{border-top:0;height:315px;}
.column .column-list ul{height:300px}
.column .column-list li{width:180px;height:39px;float:left; position:relative;}
.column .column-list .son::before { content: "\03E"; position: absolute; right: 10px; color: #fff; top: 50%; -webkit-transform: translateY(-55%); -ms-transform: translateY(-55%); transform: translateY(-55%);  opacity: 0.6;}
.column .column-list .son2::before { content: "\03E"; position: absolute; right: 10px; color: #003f43; top: 50%; -webkit-transform: translateY(-55%); -ms-transform: translateY(-55%); transform: translateY(-55%);  opacity: 0.6;}
.column .column-list #hov a::before { opacity: 1;}
.column .column-list #hov h6{color:#fff; opacity: 1;}
.column .column-list #hov span{ width:35px;  opacity: 1;}
.column .column-list li a{display:block;height:32px;line-height:32px;font-size:14px; padding-left:30px;cursor:pointer; color:#fff;}
.column .column-list li a h6{ font-size:14px; font-weight:lighter; display:block; opacity: 0.6;}
.column .column-list li a span{ width:15px; height:1px; background:#fff; display:block; opacity: 0.6;transition: all 0.5s;}
.column .column-list li a:hover h6{opacity: 1;}
.column .column-list li a:hover span{width:38px;  opacity: 1; }
.column .column-list .hover a::before { opacity: 1;}
.column .column-list ul ul{display:none}
.column .column-list ul li.hover ul{left:180px;margin-top:-31px;width:120px; z-index:30;position:absolute;height:auto;overflow:hidden; background:#dde9ea;}
.column .column-list ul li.hover ul li{ width:100%; display:block; height:27px;padding:0; position:relative;}
.column .column-list ul li.hover ul{display:block}
.column .column-list ul li.hover ul li a{height:27px;line-height:27px;font-size:14px;border-top:0;border-bottom:0;padding-left:30px;color:#003f43;background-position:15px -154px}
.column .column-list ul li.hover ul li a:hover{background-position:15px -181px}

/*---*/
#search{ width:1000px; min-height: 400px; margin:0 auto; padding:100px 0 20px 0;}
#search .top{ padding-bottom:20px;}
#search .top .scon{ width:600px; height:50px; line-height:50px; border:1px solid #dedede; margin:0 auto;}
#search .top .scon .ipt{ width:460px; height:50px; line-height:50px; float:left; background:#fff; font-size:16px; border:none; padding:0  20px;}
#search .top .scon .submit{ width:100px; height:50px; line-height:50px; text-align:center; float:right; background:#f90; color:#fff; font-size:16px; border:none;}
#search .top p{ text-align:center; padding:20px 0; font-size:16px;}
#search .top p font{ color:#f80;}
#search ul{ width:99.8%; height:100%; overflow:hidden; background:#fff;border:1px solid #dde9ea; border-bottom: none;}
#search li{ line-height:24px; overflow:hidden;padding:20px;border-bottom:1px solid #dde9ea;} 
#search li h6{font-size:16px; color:#254150; float:left; font-weight:lighter;}

/*---*/
#left .langmu{ width:200px; height: auto; overflow:hidden; background:#003f43; margin-bottom:20px; top:70px;}
#left .langmu img{ width:100%;}
#left .langmu ul{ height:100%; overflow:hidden;border:1px solid #eee; border-top:none;}
#left .langmu ul li{ line-height:42px; text-indent:30px; }
#left .langmu ul li a{ display:block; font-size:14px;}
#left .langmu ul li a:hover{background:#eee; color:#ff6f06;}
#left .langmu ul li #hov{background:#eee; color:#ff6f06; font-weight:bold;}
#left .langmu .lev a{ text-indent:40px;}
#left .langmu .lev2 a{ text-indent:60px;}
/*--------------Right-----------------*/
#right{ width:1100px; float:right; background:#fff; border-bottom:none;}
#right .rnav{ height:100%; overflow:hidden; padding:30px 60px;}
#right .rnav a{ height:33px; line-height:33px; padding:0 25px; font-size:14px; margin-right:15px; float:left; display:block;  border-radius: 20px; border:1px solid #dedede;}
#right .rnav #hov,#right .rnav .hov{ background:#ffa63e; color:#fff; border:1px solid #FF9900;box-shadow: 0px 10px 15px -12px rgba(255, 178, 88, 0.9);}
/*---*/
#right #news li{ height:100%;overflow:hidden;padding:26px 30px; margin:0 20px; box-shadow: 0 20px 30px -21px rgba(0, 63, 67, 0.15); transition: all 0.3s;}
#right #news li:hover{box-shadow: 0 20px 23px -21px rgba(0, 63, 67, 0.35);}
#right #news li .img{width:352px;height:150px; overflow:hidden; text-align:center; float:left;margin-right:30px;}   
#right #news li .img img{ width:100%;}     
#right #news li h6{font-size:16px;}  
#right #news li p {height:70px;font-size:12px;line-height:22px;color:#646f75; overflow:hidden; margin:10px 0;}   
#right #news li span{ padding:7px 15px; font-size:12px;float:left; font-family: num; color: rgba(255, 255, 255, 0.7); background:#003f43; }   
/*---*/
#right #news1{ width:1100px; float:right; min-height: 730px;}
#right #news1 li{ line-height:24px; overflow:hidden;padding:25px 10px;border-bottom:1px solid #dde9ea; margin:0 50px;} 
#right #news1 li h6{font-size:16px; color:#254150; float:left; font-weight:lighter;}
/*---*/
#right #news2{ width:1100px; float:right; min-height: 730px;}
#right #news2 li{ height:30px; line-height:30px; overflow:hidden;padding:25px 10px;border-top:1px solid #dde9ea; margin:0 50px;} 
#right #news2 li h6{font-size:16px; color:#254150; float:left; font-weight:lighter;}
#right #news2 li span{ padding:0px 15px; font-size:12px;float:right; font-family: num; color: rgba(255, 255, 255, 0.7); background:#003f43; } 
/*---*/
#right #news3{ width:1100px; float:right; min-height: 730px;}
#right #news3 li{line-height:24px; font-size:16px; color:#254150;  overflow:hidden; padding:20px 10px;border-bottom:1px solid #dde9ea; margin:0 50px;} 
#right #news3 li p{ font-size:14px; color:#999; padding-top:5px;}
/*---*/
#right #notice{ width:1100px; float:right; min-height: 730px;}
#right #notice li{ height:30px; line-height:30px; overflow:hidden;padding:25px 10px;border-top:1px solid #dde9ea; margin:0 50px;} 
#right #notice li h6{font-size:16px; color:#254150; float:left; font-weight:lighter;}  
#right #notice li span{padding:2px 15px; font-size:12px;float:right; font-family: num; color: rgba(255, 255, 255, 0.7); background:#003f43; } 
/*---*/
#right #job{ width:1100px; float:right; min-height: 730px;}
#right #job li a{ height:30px; line-height:30px; overflow:hidden;padding:25px 10px;border-top:1px solid #dde9ea; display:block;  margin:0 50px;}
#right #job li h6{font-size:16px; color:#254150; float:left; font-weight:lighter;}  
#right #job li span{padding:0px 15px; font-size:12px;float:right; font-family: num; color: rgba(255, 255, 255, 0.7); background:#003f43; } 
/*---*/
#right #letter { width:100%; height:50px;}
#right #letter dl{ width:100%; height:30px; border-left:1px solid #dedede; margin:30px 0 30px 50px;}
#right #letter dd a{ width:30px; height:28px; line-height:28px; text-align:center; float:left; border:1px solid #dedede; border-left:none; font-size:12px;}
#right #letter dd .hov{ background:#f90; color:#fff;}
#right #letter .t a{ width:38px; }
/*---*/
#right #activity .lcon { width:670px; float:left; margin-left:20px; }
#right #activity .lcon li{ height:100%;overflow:hidden; padding-bottom:30px; margin:30px; box-shadow: 0 20px 30px -21px rgba(0, 63, 67, 0.15); transition: all 0.3s;}
#right #activity .lcon li:hover{box-shadow: 0 20px 30px -21px rgba(0, 63, 67, 0.35); background:#003f43;}
#right #activity .lcon li .img{width:100%;height:100%; overflow:hidden; text-align:center; float:left;margin-bottom:20px;}   
#right #activity .lcon li .img img{ width:100%;}     
#right #activity .lcon li h6{font-size:16px; padding:0 30px;}  
#right #activity .lcon li p {height:70px;font-size:12px;line-height:24px;color:#646f75; overflow:hidden; margin:15px 0 20px 0; padding:0 30px;}   
#right #activity .lcon li span{ padding:7px 15px; font-size:12px;float:left; font-family: num; color:#657983;  border:1px solid #657983; margin:0 30px;}  
#right #activity .lcon li:hover h6,#right #activity .lcon  li:hover p{ color:#fff;}
#right #activity .lcon li:hover span{ color:#fff; border:1px solid #fff; } 
#right #activity .rcon { width:340px; float:right; margin-right:50px; } 
#right #activity .rcon li{ padding:35px 0; border-bottom:1px solid #b4c6c9;}
#right #activity .rcon li h6{ font-size:16px; line-height:24px; font-weight:lighter; margin-bottom:20px;}
#right #activity .rcon li span:nth-child(1) { color:#ed6c00;}
#right #activity .rcon li span:nth-child(2) { color:#999; padding:0 10px}
#right #activity .rcon li span:nth-child(3) { color:#999;}
/*---*/
#right #alumni{ padding:30px 50px;}
#right #alumni .con{ width:100%; height:100%; overflow:hidden; padding:20px 0;}
#right #alumni .con .tit{ font-size:16px; font-weight:bold; padding-bottom:20px; margin-bottom:10px; border-bottom: 2px solid #dde9ea; color:#333;}
#right #alumni .con li{ width:60px; float:left; display:block; text-align:center; font-size:14px; margin:20px 35px 0 0; color:#657983;}
/*---*/
#right #alumni1 li{ height:100%;overflow:hidden;padding:26px 30px; margin:0 20px; box-shadow: 0 20px 30px -21px rgba(0, 63, 67, 0.15); transition: all 0.3s;}
#right #alumni1 li:hover{padding:26px 28px; box-shadow: 0 20px 30px -21px rgba(0, 63, 67, 0.35);}
#right #alumni1 li .img{width:250px;height:150px; overflow:hidden; text-align:center; float:left;margin-right:30px;}   
#right #alumni1 li .img img{height:150px;}     
#right #alumni1 li h6{font-size:16px;}  
#right #alumni1 li p {height:70px;font-size:12px;line-height:22px;color:#646f75; overflow:hidden; margin:10px 0;}   
#right #alumni1 li span{ padding:7px 15px; font-size:12px;float:left; font-family: num; color: rgba(255, 255, 255, 0.7); background:#003f43; }   
/*---*/
#right #teacher li{ width:42%; height:180px;overflow:hidden; float:left; color:#254150; padding:25px 0; margin:0 0 20px 4.9%; box-shadow: 0 20px 30px -21px rgba(0, 63, 67, 0.15); transition: all 0.3s; border:1px solid #eee;}
#right #teacher li .img{width:150px;height:150px; margin:0 16px; overflow:hidden; text-align:center; float:left;border-radius: 50%; }   
#right #teacher li .img img{width:150px;height:150px;}     
#right #teacher li .con{ width:250px; float:right; padding-right:25px;}
#right #teacher li h6{font-size:18px; padding-top:10px; }  
#right #teacher li font{ width:100%; display:block; margin-top:5px; font-size:14px;font-weight:bold;}
#right #teacher li p {font-size:12px;line-height:20px;color:#646f75; overflow:hidden; margin:12px 0;}   
#right #teacher li span{ width:100%; height:22px; font-size:12px; display:block; color:#254150; } 
#right #teacher li:hover{ background:#fa0; color:#fff;width:42.1%;}
#right #teacher li:hover h6,#right #teacher li:hover font,#right #teacher li:hover p,#right #teacher li:hover span{ color:#fff;}
/*---*/
#right #teacher1 .tit{ width:100%; height:60px; line-height:50px; float:left; font-size:18px; text-indent:55px;}
#right #teacher1 li{ width:42%; height:140px;overflow:hidden; float:left; color:#254150; padding:25px 0; margin:0 0 20px 4.9%; box-shadow: 0 20px 30px -21px rgba(0, 63, 67, 0.15); transition: all 0.3s; border:1px solid #eee;}
#right #teacher1 li .img{width:100px;height:100px; margin:0 20px; overflow:hidden; text-align:center; float:left;border-radius: 50%; }   
#right #teacher1 li .img img{width:100px;height:100px;}     
#right #teacher1 li .con{ width:290px; float:right; padding-right:25px;}
#right #teacher1 li h6{font-size:18px; padding-top:10px;}  
#right #teacher1 li font{ width:100%; max-height: 50px; display:block; font-weight: bold; overflow:hidden; margin:10px 0; line-height:24px; font-size:14px;} 
#right #teacher1 li span{ width:100%; height:22px; font-size:12px; display:block; color:#254150; } 
#right #teacher1 li:hover{ background:#fa0; color:#fff;width:42.1%;}
#right #teacher1 li:hover h6,#right #teacher1 li:hover font,#right #teacher1 li:hover span{ color:#fff;}
/*---*/
#right #teacher2{ height:100%; overflow:hidden; padding:30px 60px 50px 60px; color:#254150;  font-size:14px;  }
#right #teacher2 .con{ width:100%; height:100%; overflow:hidden;  border-left: 1px solid #dde9ea; border-right: 1px solid #dde9ea;}
#right #teacher2 .con:nth-child(1) { border-top: 1px solid #dde9ea;}
#right #teacher2 .ld{ width:400px; height:50px; line-height:50px; float:left; display:block; border-bottom: 1px solid #dde9ea; text-align:center;}
#right #teacher2 .tit{ font-weight:bold; font-size:16px; }
#right #teacher2 dl{  width:579px; height:50px; line-height:50px; float:right; display:block;border-left: 1px solid #dde9ea; border-bottom: 1px solid #dde9ea; text-align:center;}
#right #teacher2 dl dd{ width:33.33%; height:50px; float:left; display:block; overflow:hidden;}
#right #teacher2 dl .dd2{ width:18%;}
#right #teacher2 dl .dd3{ width:26%;}
#right #teacher2 dl a{text-decoration: underline;}
/*---*/
#right #teacher3{ height:100%; overflow:hidden; padding:30px 60px 50px 60px; color:#254150;}
#right #teacher3 .title{ width:100%; height:36px; line-height:36px; font-size:18px; margin-top:30px;}
#right #teacher3 .tit{ font-weight:bold; }
#right #teacher3 dl{  width:100%; height:50px; line-height:50px; display:block; border-bottom: 1px solid #dde9ea; text-align:center;}
#right #teacher3 dl dd{ width:15%; height:50px; float:left; font-size:14px; display:block; overflow:hidden;}
#right #teacher3 dl .dd2{ width:18%;}
#right #teacher3 dl .dd3{ width:26%;}
/*---*/
#right #teacher3a{ height:100%; overflow:hidden; padding:30px 60px 50px 60px; color:#254150;}
#right #teacher3a .title{ width:100%; height:36px; line-height:36px; font-size:18px; margin-top:30px;}
#right #teacher3a .tit{ font-weight:bold; }
#right #teacher3a dl{  width:100%; height:50px; line-height:50px; display:block; border-bottom: 1px solid #dde9ea; text-align:center;}
#right #teacher3a dl dd{ width:23%; height:50px; float:left; font-size:14px; display:block; overflow:hidden;}
#right #teacher3a dl .dd2{ width:23%;}
#right #teacher3a dl .dd3{ width:30%;}
/*---*/
#right #teacher4{ height:100%; overflow:hidden; padding:0 0 20px 20px;}
#right #teacher4 li{ width:30%; height:140px;overflow:hidden; float:left; color:#254150; padding:20px 0; margin:0 0 20px 20px; box-shadow: 0 20px 30px -21px rgba(0, 63, 67, 0.15); transition: all 0.3s; border:1px solid #eee;}
#right #teacher4 li .img{width:110px;height:110px; margin-left:20px; overflow:hidden; text-align:center; float:left;border-radius: 50%; }   
#right #teacher4 li .img img{width:110px;height:110px;}     
#right #teacher4 li .con{ width:160px; float:right; padding-right:20px;}
#right #teacher4 li h6{font-size:18px; font-weight:lighter; padding-top:3px;}  
#right #teacher4 li font{ width:100%; display:block; margin:10px 0; font-size:14px;}
#right #teacher4 li span{ width:100%; display:block; margin-top:5px; font-size:14px;}
#right #teacher4 li:hover{ background:#fa0; color:#fff; width:30.1%;}
#right #teacher4 li:hover h6,#right #teacher4 li:hover font{ color:#fff;}
/*---*/
#right #event{ width:100%; height:800px; overflow: auto;}
#right #event .nav{ width:100px; height:100%; overflow:hidden; float:left;}
#right #event .nav li{ height:50px; line-height:50px; text-align:center;}
#right #event .rcon{ width:1050px; height:800px; overflow:auto; float:right; }
#right #event .rcon .con{ padding:20px 0; border-bottom:1px solid #dedede;}
#right #event .rcon .con .title{color:#254150; font-size:16px; margin-bottom:10px; font-weight:bold;}
#right #event .rcon .con li{ line-height:32px; font-size:14px; color:#657983;}
/*---*/
#academic{ width:100%; height:100%; overflow: hidden; background:#fff;}
#academic .acon{ padding:50px;}
#academic .acon .ncon{ font-size:14px; line-height:28px; overflow:hidden;} 
#academic .acon .tit{ font-size:14px; padding:30px 0; overflow:hidden;border-bottom:2px solid #dde9ea;} 
#academic .acon li{ line-height:20px; padding:18px 0; overflow:hidden;border-bottom:1px solid #dde9ea;} 
#academic .acon li h6{ width:880px; font-size:14px; color:#254150; float:right; font-weight:lighter;}  
#academic .acon li font{ font-size:14px; display:block; width:120px; float:left;} 
/*---*/
#academic .acon1 li{ width:42%; height:320px;overflow:hidden; float:left;  margin:0 0 20px 4.9%; box-shadow: 0 20px 30px -21px rgba(0, 63, 67, 0.15); transition: all 0.3s; border:1px solid #eee;}
#academic .acon1 li .img{width:90px;height:90px; overflow:hidden; float:left;border-radius: 50%; }   
#academic .acon1 li .img img{width:90px;height:90px;}     
#academic .acon1 li .con{ height:160px; padding:30px; background:#003f43; color:#a4b4b7;}
#academic .acon1 li .con .rcon{ width:280px; float:right;}
#academic .acon1 li .con h6{font-size:18px; font-weight:lighter; padding-top:10px;}  
#academic .acon1 li .con font{ width:100%; display:block; margin-top:10px; font-size:14px;}
#academic .acon1 li .con p { height:60px; font-size:18px;line-height:30px; overflow:hidden; margin:12px 0;}   
#academic .acon1 li .time{ padding:20px;  font-size:14px; color:#254150;}
#academic .acon1 li .time p{ width:100%; height:28px; line-height:28px;}
#academic .acon1 li .time span{ width:60px; float:left; display:block; padding-right:20px; text-align:right;}
#academic .acon1 li:hover .con{background:#f90; color:#fff;}
/*---*/
#academic .acon2{ padding:50px; height:100%; overflow:hidden; }
#academic .acon2 .ncon{ font-size:14px; line-height:28px; padding-bottom:30px; margin-bottom:30px; overflow:hidden;border-bottom:2px solid #dde9ea;} 
#academic .acon2 li{ width:220px; height:150px; float:left; display:block; line-height:20px; overflow:hidden; background:#f2f5f8; position:relative;} 
#academic .acon2 li h6{font-size:14px; color:#254150; float:left; font-weight:lighter; padding:30px; font-size:18px;}  
#academic .acon2 li img{ position:absolute; right:0; bottom:0; width:72px;}
#academic .acon2 li:nth-child(2) {margin:0 170px; }

/*---*/
#academic .acon3{ padding:50px; height:100%; overflow:hidden; }
#academic .acon3 .ncon{ font-size:14px; line-height:28px; padding-bottom:30px; margin-bottom:30px; overflow:hidden;border-bottom:2px solid #dde9ea;} 
#academic .acon3 .ncon img{ width:100%;}
#academic .acon3 .table{ width:100%; height:100%; overflow:hidden;  border-left:1px solid #254150;}
#academic .acon3 .table .tit dd{ font-weight:bold;  border-top:1px solid #254150; background:#f7f7f7; }
#academic .acon3 .table dd{ width:31.2%; height:42px; line-height:42px; text-align:center; font-size:14px; padding:0 1%; overflow:hidden; float:left; border-right:1px solid #254150; border-bottom:1px solid #254150;}
#academic .acon3 .table dd:nth-child(1){ width:60%; }
#academic .acon3 .table dd:nth-child(2){width:21%; }
#academic .acon3 .table dd:nth-child(3){width:12%;}
/*---*/
#download{ width:980px; padding:0 60px; float:right; min-height: 730px;}
#download .tit{ font-size:22px; padding:20px 0; background:url(../images/download_icon.png) no-repeat 0px 25px;padding-left:32px;  background-size:22px;}
#download li a{ height:60px; line-height:60px; display:block; font-size:14px; overflow:hidden;border-bottom:1px solid #dde9ea; margin:0 30px; background:url(../images/download_icon2.png) no-repeat 0px 20px; padding-left:32px;} 
/*---*/
#download1{ width:980px; padding:0 60px; float:right; min-height: 730px;}
#download1 .tit{ font-size:22px; padding:20px 0; background:url(../images/download_icon.png) no-repeat 0px 25px;padding-left:32px;  background-size:22px;}
#download1 li a{ height:60px; line-height:60px; font-size:14px; display:block; overflow:hidden;border-bottom:1px solid #dde9ea; margin:0 30px; padding-left:5px;} 
/*---*/
#contact{ padding:35px;}
#contact .top{ width:100%; height:100%; overflow:hidden;}
#contact .top ul{ width:380px; height:460px; overflow:hidden; background:#f5f7f7; float:left; padding:20px 30px;}
#contact .top ul li{ width:100%; height:50px; overflow:hidden; display:block;  color:#003f43; border-bottom:1px solid #b4c6c9; padding:20px 0;}
#contact .top ul li:nth-child(1) { height:68px;}
#contact .top ul li:nth-child(5) { border-bottom:none; }
#contact .top ul li .img{ width:50px; height:50px; float:left;}
#contact .top ul li .img img{ width:22px;}
#contact .top ul li h6{ font-size:14px; font-weight:lighter; padding-bottom:5px;}
#contact .top ul li p{ font-size:16px; line-height:22px;}
#contact .top .rcon{ width:590px; height:500px; float:left; background:#f60;}
#contact .bot{ color:#657983; line-height:22px; margin:30px 0 0 0;}
#contact .bot p:nth-child(1) {color:#003f43; margin-bottom:5px;}
/*--------------------------------------------*/
/*---------------------content----------------*/
#content{ width:1000px; height:100%; min-height: 760px; overflow:hidden; float:right; font-size:14px; line-height:26px; background:#fff; padding:50px;color:#254150; }
#content .box{ width:700px; float:left;}
#content .box .title{ width:100%; height:100%; overflow:hidden; border-bottom: 2px solid #003f43; color: #254150; margin-bottom:20px; padding-bottom:5px;}
#content .box h1{ font-size:26px;  line-height:36px; font-weight:lighter;}
#content .box.time{ text-align:center; font-size:12px; color:#999; margin-bottom:20px;}
#content .box p{ margin-bottom:12px; color:#254150;}	
#content .box span{ color:#254150;}
#content .box a{ color: #4a90e2; font-size: 0.875rem; line-height: 0.11607rem; text-decoration: underline;}  
#content .box img{ max-width: 100%;}

#content .box .con{ word-break: break-all; }
#content .box .con a{ line-height:26px; }
#content .box .con p{ font-size:16px;}
/*---*/
#content1{ width:1000px; height:100%; min-height: 760px; overflow:hidden; float:right; font-size:14px; line-height:26px; background:#fff; padding:50px;color:#254150; }
#content1 .box{ width:1000px; float:left;}
#content1 .box .title{ width:100%; height:100%; overflow:hidden; border-bottom: 2px solid #003f43; color: #254150; margin-bottom:20px; padding-bottom:5px;}
#content1 .box h1{ font-size:26px;  line-height:36px; font-weight:lighter;}
#content1 .box.time{ text-align:center; font-size:12px; color:#999; margin-bottom:20px;}
#content1 .box p{ margin-bottom:12px; color:#254150;}	
#content1 .box span{ color:#254150;}	
#content1 .box a{ color: #4a90e2; font-size: 0.875rem; line-height: 0.11607rem; text-decoration: underline;}  
#content1 .box img{ max-width: 100%;}
/*---*/
#content_teacher{ width:1000px; height:100%; min-height: 760px; overflow:hidden; float:right; font-size:14px; line-height:26px; background:#fff; padding:50px; color:#254150; }
#content_teacher .box{ width:700px; float:left;}
#content_teacher .top{ width:100%; height:100%; overflow:hidden; padding-bottom:50px; margin-bottom:30px; box-shadow: 0px 20px 30px -21px rgba(0, 63, 67, 0.15);}
#content_teacher .top .logo{ width:150px; height:150px; float:left; overflow:hidden; margin-right:50px; border-radius: 50%;}    
#content_teacher .top .logo img{ width:100%;}
#content_teacher .top p{ line-height:22px; margin-bottom:5px; font-size:14px;}
#content_teacher .top p:nth-child(1) { font-size:18px; margin-bottom:10px;}
#content_teacher .top p:nth-child(2) {}
#content_teacher .top p:nth-child(3) { height:40px; overflow:hidden;}
#content_teacher .navcon{ width:100%; height:100%; overflow:hidden; margin-bottom:30px;}
#content_teacher .navcon a{height: 33px; line-height: 33px; padding: 0 25px; font-size: 14px; margin-right: 15px; float: left; display: block; border-radius: 20px; border: 1px solid #dedede;}
#content_teacher .navcon .hov{background: #ffa63e; color: #fff; border: 1px solid #FF9900; box-shadow: 0px 10px 15px -12px rgba(255, 178, 88, 0.9);}
#content_teacher .con p{ margin-bottom:12px; color:#254150; line-height:26px;}	
#content_teacher .con span{ line-height:26px;}
#content_teacher .con a{ color: #4a90e2; font-size: 0.875rem; line-height: 0.11607rem; text-decoration: underline; line-height:26px;}  
#content_teacher .con img{ max-width: 100%;}
/*---*/
#content_activity{ width:1000px; height:100%; min-height: 760px; overflow:hidden; float:right; font-size:14px; line-height:26px; background:#fff; padding:50px;color:#254150; }
#content_activity .title{ width:100%; height:100%; overflow:hidden; border-bottom: 2px solid #003f43; color: #254150; margin-bottom:20px; padding-bottom:10px;}
#content_activity  h1{ font-size:26px;  line-height:36px; font-weight:lighter;}
#content_activity ul li{ width:110px; height:110px; overflow:hidden; display:block; float:left; margin:0 0 10px 10px; border:1px solid #ccc; padding:1px; text-align:center;}
#content_activity ul li img{max-height:110px; }
#content_activity ul li:nth-child(1) { width:980px; height: auto; }
#content_activity ul li:nth-child(1) img { max-height:600px;}
#content_activity ul li:hover{ border:1px solid #f60;}
/*----------上下文章分页page------------*/
.page{ width:250px; height:100%; float:right;}
.page .con{ width:250px; height:100%; position:relative; margin-bottom:15px;}
.page h6{ width:208px; padding:30px 20px; font-size:14px; line-height:22px; font-weight:lighter; color:#254150; border:1px solid #dde9ea;}
.page span{ width:30%; display:block; text-align:center; font-size:12px; color:#fff; position:absolute;left:35%; background:#003f43; }
.page span a{ padding-left:10px;}
.page .s1{top:-10px;}
.page .s2{bottom:-10px;}
/*--------------分页--------------------*/
#sabrosus { width:100%; overflow:hidden;height: auto; padding:35px 0;text-align: center;color:#003f43; }
#sabrosus a {color:#003f43; margin-right: 3px; padding:8px 12px; border:#003f43 1px solid; text-decoration: none;border-radius: 2px; background:#fff;}
#sabrosus a:hover { border:#003f43 1px solid;border-radius: 2px; background-color: #003f43; color:#fff;}
#sabrosus a:active {border: #003f43 1px solid; color: #003f43;  background-color: lightyellow;border-radius: 2px;}
#sabrosus span.current {font-weight: bold;  color: #fff; margin-right: 5px; padding:8px 12px; border:#003f43 1px solid; background-color: #003f43;border-radius: 2px;}
#sabrosus span.disabled {border: #003f43 1px solid; margin-right: 3px; color: #929292; padding:8px 12px; border-radius: 2px;}
#sabrosus .rows{border: #003f43 1px solid; color: #003f43; padding:10px 12px; border-radius: 2px; background:#fff;}
#sabrosus .page-int{ width:32px; height:32px; text-align:center; line-height:32px; border: #003f43 1px solid; border-radius: 2px;  margin-top:-3px; color:#003f43;}
#sabrosus .page-btn{ width:50px; height:32px; text-align:center; line-height:32px; border: #003f43 1px solid; border-radius: 2px;  margin-top:-3px; color:#003f43; background:#f7f7f7;}
#sabrosus .page-btn:hover{ background:#003f43; color:#fff;}
/*----------------当前位置--------------*/
#position{ width:100%; height:50px; line-height:50px; color:#666;}
#position .box{ width:900px; margin:0 auto;}
#position .box a{ color:#666;}
#position2{float:left; color:#999;}
#position2 a{color:#999;}
/*----------------栏目分类---------------*/
#connav{ width:100%; padding:10px 0; margin-bottom:15px; height:30px;}
#connav #position2{ float: right;}
#connav .con{ float:left; color:#999;}
#connav .con a{background:url(../images/bg.jpg) repeat-x bottom; border:1px solid #dedede; padding:5px 24px;  border-radius: 6px;text-decoration: none; margin-left:10px; font-size:14px;}
#connav .con a:hover{ color:#fff;background:url(../images/bg2.jpg) repeat-x; border:1px solid #333; }
#connav #hov{ color:#fff; background:url(../images/bg2.jpg) repeat-x; border:1px solid #333; }
/*----------------404页面---------------*/
#p404{ padding:150px 0 100px 0; text-align:center;}
#p404 img{ width:680px;}
#p404 p{ font-size:18px; padding:100px 0 30px 0;}
#p404 a{ background:#003f43; padding:10px 30px; color:#fff; font-size:14px; border-radius: 19px;}



table{ width:99%; border-collapse: collapse; margin: 25px 0; font-size: 0.9em; font-family: sans-serif; min-width: 400px; box-shadow: 0 0 20px rgba(0,0,0,0.15);}
table tbody tr td{padding:10px; line-height:24px;}
#content .box .con td p{ margin-bottom:0;}
#content .box .con td p span{ background:none;}
table thead tr {
    background-color: #009879;
    color: #ffffff;
    text-align: left;
}
table th,table td { padding: 12px 15px;}
table tbody tr { border-bottom: 1px solid #dddddd;}
table tbody tr:nth-of-type(even) {background-color: #fcfcfc;}
table tbody tr:last-of-type { border-bottom: 2px solid #003f43;}
table tbody tr.active-row {font-weight: bold; color: #009879;}
table tbody tr:hover { background-color: #f9f9f9;}
table tbody tr:first-child td { font-weight: bold;}

/* 可选：悬停效果 */