 body {   
margin:0 auto;
background:url(../images/bg.jpg) no-repeat 50% 0;
} 
 
.container {width:1000px;}

.bg-d-blue{ background:#2c479e}
.bg-l-blue{ background:#7a93d5}

.modal-header button{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -moz-opacity:1;
  -khtml-opacity: 1;
  opacity:1; border:1px solid #aaa; width:30px; line-height:30px; overflow:hidden; height:30px; overflow:hidden; text-align: center; margin:5px 0 5px 0; display:block; float:right;
  -webkit-border-radius: 5px;
-moz-border-radius:  5px;
border-radius: 5px; color:#666;
	}
	
.modal-header h4{ line-height:30px; padding:0 0 5px 0;}
.modal-header button  span { font-size:14pt}
	
.panel{
-webkit-border-radius: 0 0 0 0;
-moz-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
margin:2px;
background:0; border:0;  
-moz-box-shadow:0 0 0 0;
-webkit-box-shadow:0 0 0 0;
box-shadow:0 0 0 0;  }
.panel .panel-heading{-webkit-border-radius: 0 0 0 0;
-moz-border-radius: 0 0 0 0;
border-radius: 0 0 0 0; border:0; padding:8px;
background:#fff;
color:#005d96;background:0; text-shadow:0 1px 2px #80b8da  
  }

.panel .panel-heading .line{ float:left; clear:left; display:block; margin:4px 0 0 0; height:3px; width:100%;background:#005d96; }
.panel .panel-heading .more-cnt{ float:right; clear:right; height:20px;; overflow:hidden;}
.panel .panel-heading .more-cnt .btn{ padding:0; font-size:90%; color:#005d96; margin:0;}
.panel .panel-body{ border:0; padding:8px; }
 

 .border0{ border:0;}
 .noround{-webkit-border-radius: 0 0 0 0;
-moz-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;}
 
 .btn.btn-og{ background:#f15a24}
 .btn.btn-og:hover{ background:#fa4a0b}
 .btn.btn-fb{ background:#343593}
 .btn.btn-fb:hover{ background:#2223a5}
 .btn.btn-gr{ background:#b0d12c}
 .btn.btn-gr:hover{ background:#b2dd05}
  
 /* 
  .row.footer{}
  .row.footer .ul_foot{margin:0; padding:10px 0 10px 10px}
  .row.footer .ul_foot li{ margin:0; padding:0 5px 0 5px; border-left:1px solid #aaa;}
  .row.footer .ul_foot li:first-child{ border:0;}
  .row.footer .ul_foot a{ font-size:100%; padding:0;}
  
  .row.footer .ul_foot  li.lv1 { position:relative;}
  .row.footer .ul_foot .sub-menu{ display: none; position:absolute; bottom:23px; left:-26px;}
  .row.footer .ul_foot  div.sub-menu ul{ width:180px; margin:0 0 0 20px; padding:5px; height:auto; background:#fff; border:1px solid #ccc; overflow:hidden;
  }
  .row.footer .ul_foot   div.sub-menu ul li{ float:left;  margin:0; padding: 5px;  text-align:left; border:0;  float:left; width:180px; height:auto;
 list-style:none;
 
 }*/
 
  .row.footer{}
  .row.footer .ul_foot{margin:0; padding:10px 0 10px 10px;
  
    display: flex;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  }
  .row.footer .ul_foot li{ margin:0; padding:0 5px 0 5px ; }
  .row.footer .ul_foot li:first-child{ border:0;}
  .row.footer .ul_foot a{ font-size:100%; padding:0; white-space: nowrap; font-size:12px;}
  
  .row.footer .ul_foot  li.lv1 {padding:2px 7px 2px 7px ;  margin:0 5px 0 0 ; position:relative;background:#f00;   -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px; }
  .row.footer .ul_foot  li.lv1 a{ color:#fff;}
  .row.footer .ul_foot  li.lv1.f1{ background:#ffb416;}
  .row.footer .ul_foot  li.lv1.f1 div.sub-menu ul{ background:#ffb416;}
  .row.footer .ul_foot  li.lv1.f2{ background:#d53030;}
  .row.footer .ul_foot  li.lv1.f2 div.sub-menu ul{ background:#d53030;}
  .row.footer .ul_foot  li.lv1.f3{ background:#a31156;}
  .row.footer .ul_foot  li.lv1.f3 div.sub-menu ul{ background:#a31156;}
  .row.footer .ul_foot  li.lv1.f4{ background:#56a33d;}
  .row.footer .ul_foot  li.lv1.f4 div.sub-menu ul{ background:#56a33d;}
  .row.footer .ul_foot  li.lv1.f5{ background:#72d39e;}
  .row.footer .ul_foot  li.lv1.f5 div.sub-menu ul{ background:#72d39e;}
  .row.footer .ul_foot  li.lv1.f6{ background:#225da1;}
  .row.footer .ul_foot  li.lv1.f6 div.sub-menu ul{ background:#225da1;}
  .row.footer .ul_foot  li.lv1.f7{ background:#004389;}
  .row.footer .ul_foot  li.lv1.f7 div.sub-menu ul{ background:#004389;}
  
  
  .row.footer .ul_foot  li.lv1.f8{ background:#eec6ef;}
  .row.footer .ul_foot  li.lv1.f8 div.sub-menu ul{ background:#eec6ef;}
  .row.footer .ul_foot  li.lv1.f9{ background:#e0ab84;}
  .row.footer .ul_foot  li.lv1.f9 div.sub-menu ul{ background:#e0ab84;}
  
  
  .row.footer .ul_foot .sub-menu{ display: none; position:absolute; bottom:23px; left:-26px;}
  .row.footer .ul_foot  div.sub-menu ul{ width:180px; margin:0 0 0 25px; padding:5px; height:auto; background:#fff; border:1px solid #ccc; overflow:hidden;
  -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
  }
  .row.footer .ul_foot   div.sub-menu ul li{ float:left;  margin:0; padding: 5px;  text-align:left; border:0;  float:left; width:180px; height:auto;
 list-style:none;
  }
 
 
 
  .row.footer p.cp a{ color:#444;}
 
  .row.footer p.cp a:hover,
  .row.footer .ul_foot a:hover{ background:0; text-decoration:underline;}
  .row.footer p.cp{ font-size:100%; padding:0 0 0 15px}
  
  .row.footer .adds{ margin:5px 0 0 0;}
  .foot-line{ width:100%; height:3px; display:block; margin:20px 0 10px 0; border-top:1px solid #82cee5;   }
  
  #hm_video{margin:0; width:330px; overflow:hidden; height:270px; border:4px solid #005d96;
  -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
  #flash_video{ width:330px; height:270px; display:block; margin:0; padding:0; background:#000}
  #hm_banner{margin:0;width:662px;  height:270px; border:4px solid #005d96; overflow:hidden;
  -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
  
	  
	  
  #menu{ width:100%; margin:0 0 10px 0; }
 #menu li.lv1{ float:left ;width:144px; margin:0; padding:0; position: relative; border:0; }
 #menu li.lv1.w7{ width:190px;}
 #menu li.lv1.w2{ width:110px;}
 #menu li.lv1 a{ display:block; text-transform:uppercase;  padding:10px 0 10px 0; text-align:center;
 font-size:130%; color:#fff; font-weight:bold;  text-shadow:0 1px 6px #04475f  }
  #menu li.lv1 a:hover{ background:0;}
 
 #menu li.lv1 a .fa{ color:#005d96;text-shadow:0 1px 6px #fff; margin:0 3px 0 0}
  #menu li.lv1.hover a{ color:#005d96;  text-shadow:0 1px 6px #fff; text-align:center  }
  
 #menu li.lv1 a.v1:focus,
 #menu li.lv1 a.v1:active,
 #menu li.lv1 a.v1:visited{ background:0;  }

#menu li div.sub-menu{ position:absolute; left:-8px; top:38px; z-index:500; padding:0; display:none;

 } 
 #menu li.lv1.w2 div.sub-menu{ left:0; }


#menu li div.sub-menu ul{ width:180px; margin:0; padding:0; height:auto; background:#fff; border:1px solid #ccc; overflow:hidden;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius:8px; -moz-box-shadow:0 5px 5px #283c72;
-webkit-box-shadow:0 5px 5px #283c72;
box-shadow:0 5px 5px #283c72;}
#menu li div.sub-menu ul li{ float:left;  margin:0; padding: 0;  text-align:left; border:0; border-bottom:1px solid #ccc; float:left; width:180px; height:auto;
 list-style:none;
 
 }
#menu li div.sub-menu ul li:last-child{ border:0;}
#menu li div.sub-menu ul li a{ text-align:left; height:auto;  line-height:16px; margin:0; padding:10px;   text-shadow:0 0 0;
color:#444;  font-size:110%;}

#menu li div.sub-menu ul li.ff{ border-top:0;}
#menu li div.sub-menu ul li.ee{ border-bottom:0;}
#menu li div.sub-menu ul li a:hover{ background:#9bdfff;}

.inner-bg{ background:#fff;
padding:10px;
 -webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius:8px; 
-moz-box-shadow:0 2px 8px #c6e1ac;
-webkit-box-shadow:0 2px 8px #c6e1ac;
box-shadow:0 2px 8px #c6e1ac; min-height:500px;
}
.hm_news{}
.hm_news .bk-cnt{ padding:5px; width:320px;
 	/*float: none;*/
    float:left

}
.hm_news .bk{ background:#fff; padding:10px; border:1px solid #ddd;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius:8px; 
-moz-box-shadow:0 2px 8px #c6e1ac;
-webkit-box-shadow:0 2px 8px #c6e1ac;
box-shadow:0 2px 8px #c6e1ac;  

}
.hm_news .bk .bk-link{ color:#666; height:120px; overflow:hidden; }
.hm_news .bk .bk-link span{ font-weight:bold; color:#666;}
.hm_news .bk .bk-img{ height:90px; overflow:hidden;}

.hm_news .bk .bk-link span.bk-desc{ font-weight: normal; color:#666; font-size:12px; margin:5px 0 0 0; display:block; overflow:hidden; height:50px}
.hm_news .bk .bk-link span.bk-lt{/* position:absolute; left:110px; bottom:15px;*/ text-align:right; width:100%; display:block; padding-top:4px; }

.spk-body{ margin:5px 10px 0 10px; padding:18px;
	  
	  background:#fff; padding:10px; border:1px solid #ddd;
	  -webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius:8px; 
-moz-box-shadow:0 2px 8px #c6e1ac;
-webkit-box-shadow:0 2px 8px #c6e1ac;
box-shadow:0 2px 8px #c6e1ac;
  }
.spk-body table{ margin:0;}
	  
	  
	  
.header-cnt{ height:150px; width:1000px; 
background:url(../images/hd.png) no-repeat 0 0;
position:relative;
}

#hm_banner #carousel-example-generic{}

#hm_banner #carousel-example-generic .right.carousel-control,
#hm_banner #carousel-example-generic .left.carousel-control{ background:0; text-shadow:0 1px 6px #04475f; width:50px}

#hm_banner #carousel-example-generic  .glyphicon.glyphicon-chevron-right,
#hm_banner #carousel-example-generic  .glyphicon.glyphicon-chevron-left{ top:135px; position:absolute; }
#hm_banner #carousel-example-generic  .carousel-indicators  {  text-align:right; margin:0;  width:auto; height:40px; top:220px; right:10px; position:absolute; display:inline  }
#hm_banner #carousel-example-generic  .carousel-indicators li{ text-align:center;  overflow:hidden; text-indent:0; margin:0 10px 0 0; padding:0;
background:#178ac7; font-size:80%; line-height:20px;
 padding:0;  color:#fff; width:24px; height:24px; border:2px solid transparent}
	
#hm_banner #carousel-example-generic  .carousel-indicators li.active{ border:2px solid #98dfff;}

#inner-content{   width:100%; margin:0 auto;}

/*--------JQG-----*/

#list a.csbtn-le:hover{ text-decoration:underline}
/*--------JQG-----*/




/*--------Teach-----*/
#stech-div{ position:relative; padding:10px 0 0 0;}
#stech-div { width:960px; margin:10px 0 10px 0; display:block; background:url(../images/line.jpg) repeat-y 210px 0 ; min-height:400px;}

#stech-div #stech-left { width:220px; float:left; padding:0}
#stech-div #stech-right{ width:730px; float:right; position:relative; height:100%; border:0px solid #f00; display:block;}


ul.tcCat-ul{ margin:0; padding:0; width:200px; display:block;}

ul.tcCat-ul li{ position:relative; margin:0 0 8px 0; padding:0; list-style:none; width:200px; float:left; height:45px; display:block; }
ul.tcCat-ul li span{ position:absolute;}
ul.tcCat-ul li span.cn{ width:18px; height:18px; display:block; background:url(../images/rn.png) no-repeat; z-index:40;}
ul.tcCat-ul li span.cn.cn1{ background-position: 0 0; left:0; top:0;}
ul.tcCat-ul li span.cn.cn2{ background-position:  100% 0; right:0; top:0}
ul.tcCat-ul li span.cn.cn3{background-position:  0 100%; left:0; bottom:0}
ul.tcCat-ul li span.cn.cn4{background-position:  100% 100%; right:0; bottom:0}
ul.tcCat-ul li span.ov{position:absolute; display:block; background:url(../images/sh_over.png) no-repeat 100% 100%; width:100%;  height:45px;left:0; top:0; z-index:4; }
ul.tcCat-ul li a{ position:absolute;left:0; top:0;  z-index:60; width:100%;  height:45px; display:block; line-height:45px; text-align:center; white-space:nowrap; font-size:16px; color:#fff; text-decoration:none }

#subCat-ul.tcCat-ul{ width:730px;}
#subCat-ul.tcCat-ul li{ width:360px; margin:0 5px  10px 0;}

#backBtn-ul.tcCat-ul{ width:730px;}
#backBtn-ul.tcCat-ul li{ width:730px; margin:0 0 10px 0;}

#backBtn-ul.tcCat-ul li{ width:730px; margin:0 0 10px 0;}
#backBtn-ul.tcCat-ul li a.backbtn{ width:40px; height:40px; display:block; background:url(../images/backbtn.png) no-repeat 50% 50%; text-decoration: none; margin:3px 0 0 3px;}
#backBtn-ul.tcCat-ul li p.title{ display:block; width:100% ; text-align:center; line-height:45px; font-size:16px; color:#fff; }


ul.item-ul{ margin:0 0 0 10px; padding:0; width:730px; display:block;}

ul.item-ul li{ position:relative; margin:0 0 0px 0; padding:0; list-style:none; width:100%; float:left; height:30px; display:block; }
ul.item-ul li a{ width:100%;  height:30px; display:block; line-height:30px; text-align:left; white-space:nowrap; font-size:16px; color:#666; text-decoration:none }
ul.item-ul li a:hover{color:#999;  text-decoration: underline }


/*--------Teach-----*/

#sitempa-ul{ margin:20px 0 20px 20px; padding:0 0 0 0;}
#sitempa-ul li { margin:0 0 10px 0; padding:0 0 0 ; list-style:none; }
#sitempa-ul li a{ margin:0 0 0 0; padding:0 0 0 ; list-style:none; font-size:16px;     color: #2daeda; font-weight:bold }
#sitempa-ul li ul{ margin:10px 0 30px 0; padding:0 0 0 ; list-style:none; color:#666; }
#sitempa-ul li ul li{ margin:0 0 10px 40px; padding:0 0 0 ; list-style: disc;  }
#sitempa-ul li ul li a{ font-weight:normal;}
#sitempa-ul li a:hover{ text-decoration:underline}
#sitempa-ul .f1{ display:none;}
#sitempa-ul li.lv1 { width:33%; float:left; min-height:200px; }