body, dl, dd, ul, ol ,h1, h2, h3, h4 ,form, input, button, textarea, p, th, td{ margin:0; padding:0;}
body{ font:12px/1.5 arial,"Microsoft yahei" ; *font:12px/1.5 "Microsoft yahei" ,arial ; color:#333333; background:url(../images/body.jpg) no-repeat center 80px #F1F3F2; }
img{vertical-align: middle; border:none;}
ul,ol{list-style:none outside none;}
table{border-collapse:collapse; border-spacing:0;}
button, input, select, textarea {font-size: 100%; vertical-align:middle;}
a{ color:#333333; text-decoration:none; blr:expression(this.onFocus=this.blur());}
a:hover{ text-decoration:none;}
:focus {outline: 0 none;}
h1,h2,h3{ font-size:100%;}
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner{
border:none;padding:0;
}


/*****common css*****/
.wrapper{ width:1000px; margin:auto;}
.clearfix:after{ content:"."; clear:both; height:0; visibility:hidden; display:block;}
.clearfix{*zoom:1;}
.text{ border:none; font-size:12px; font-family:"Microsoft yahei"; }
.btn{ cursor:pointer; border:none; font-family:"Microsoft yahei"; }
em{ font-style:normal;}
.wrap{ width: 1200px; margin: auto;}

.teacher_list{ padding: 20px 0; }
.teacher_list a{ margin-right: 20px; text-decoration: underline;}

/*header*/
.header{ height:80px; width:100%; min-width:1000px; background:#005faf; box-shadow:1px 1px 1px #124068;}
.h-box{ width:1200px; margin:auto;}
.header h1{ font-size:0; float:left; padding-top:10px;}
.index-nav{ float:right; padding-top:32px;}
.index-nav li{ padding:0 20px; float:left; height:48px; position:relative; z-index: 99}
.index-nav li a{ color:#ffffff; font-size:16px; display:block; height:45px;}
.index-nav li a:hover,.index-nav li .current{ border-bottom:2px solid #fff;}
.index-search{ padding:20px 0 30px; overflow:hidden; zoom:1;}
.searchbox{ overflow:hidden; width:280px; height:24px; background:#fff; border:1px solid #d8d9d9; border-radius:15px; box-shadow:0 1px 1px #d8d9d9; float:right;}
.searchbox .text{ width:220px; height:20px; line-height:20px; padding:2px 14px; background:none;}
.searchbox .btn{ background:url(../images/ico1.png) no-repeat; width:24px; height:24px;}
.index-search span{ font-size:16px; color:#005faf; margin-right:10px; float:right;}

.subnav{ width:92px; position:absolute; left:-10px; top:52px; background:#005FAF; display:none;}
.index-nav .subnav a{ font-size:12px; display:block; height:30px; line-height:30px; text-align:center; border-bottom:1px solid #077de0;overflow:hidden; color:#fff!important;}
.index-nav .subnav a:hover{ background:#077de0; border-bottom:1px solid #077de0; }

.index-nav li .xiala{ width: 104px; background: #005FAF; position: absolute; left: 0; top: 48px;text-align: center; padding: 5px 0; display: none;}
.index-nav li .xiala a{ font-size: 12px;  height: 28px; line-height: 28px;}
.index-nav li .xiala a:hover{ border: none; text-decoration: underline;}
.mmr{ text-align: right; padding-top: 10px; }
.mmr a{ color: #005faf; }

.container{ margin-bottom:70px;}
.focusbox{ width:900px; height:500px; float:left;}
#focusbtn{ height:40px; background:#354c5f;}
#focusbtn li{ float:left; width:179px; border-right:1px solid #475b6c;  height:40px; line-height:40px; text-align:center; }
#focusbtn li a{color:#ffffff; font-size:14px;display:block;}
#focusbtn .on a{ background:#ff7401; height:50px; line-height:50px; font-size:18px; margin-top:-10px; border-radius:2px 2px 0 0;}
#focusimg{ width:900px; height:465px; position:relative;}
#focusimg li{ width:900px; height:465px; position:absolute; left:0; top:0;}
#focusimg li p{ background:rgba(255,123,0,0.7); height:40px; width:800px; position:absolute; left:0; bottom:0; padding:10px 80px 10px 20px; color:#fff; font-size:14px; overflow:hidden;}
#focusimg li em{ background:url(../images/ico2.png) no-repeat; width:14px; height:21px; position:absolute; right:18px; top:20px;}

.ie8 #focusimg li p{ background: #ff7601; filter:alpha(opacity=80);}
.iRight{ width:280px; float:right;}
#iTags{ height:40px; background:#354c5f; line-height:40px;}
#iTags a{ width:140px; text-align:center; float:left; color:#ffffff; font-size:14px;}
#iTags .on{ background:url(../images/ico3.gif) no-repeat center top #005faf;}
.addmore{ background: #fff;  border-bottom:2px solid #a8b2ba; overflow: hidden;}
.gomore{ float: right; margin: 0 5px 10px 0; }
.iCon{ padding:12px 10px 0; background:#ffffff; display:none; height: 225px; margin-bottom: 7px;}
.iCon li{ height:30px; line-height:30px; overflow:hidden; vertical-align:bottom; border-bottom:1px dotted #c4c4c4;white-space: nowrap;
text-overflow: ellipsis; width:260px;}
.iCon li a{ background:url(../images/ico4.png) no-repeat left; padding-left:12px; margin-left:4px; display:block;}
.iCon li a:hover{ background:url(../images/ico5.png) no-repeat left;}
.team-links{ background:url(../images/bg1.jpg) no-repeat; width:280px; height:176px; margin-top:15px;}
.team-links  ul{ padding-top:65px; padding-left:27px;}
.team-links li{ width:115px; float:left; padding:5px 0;white-space: nowrap;
text-overflow: ellipsis; overflow:hidden;}
.team-links li a{ color:#fff; background:url(../images/ico6.png) no-repeat left; padding-left:10px;}

.footer{ background:#eaeff3; height:59px; width:100%; min-width:1000px; border-top:1px solid #005faf; line-height:59px;}
.footer p{ float:left;}
.power{ float:right;}



.innerbg{ background: url(../images/bg2.jpg) no-repeat center 80px #fff;}
.bread{ color: #333; font-size: 14px; text-align: right; padding: 22px 0 40px;}
.bread span{ color: #ff7301;}
.menus{ height: 40px;}
.menus li{ float: left; width: 131px; height: 40px;  background: #354c5f; text-align: center;}
.menus li a{ color: #fff; display: block; font-size: 14px; height: 40px; line-height: 40px; border-right: 1px solid #475b6c;}
.menus li .hover{ background: #ff7401; font-size: 18px; height: 50px; line-height: 50px; margin-top: -10px; border-radius: 6px 6px 0 0;}

.box{ background: rgba(255,255,255,0.7); overflow: hidden; padding: 20px 0  40px 0;}
.ie8 .box{ background: #fff;}
.article{ min-height: 100px; line-height: 28px; font-size: 14px; color: #333; overflow: hidden; padding: 30px 50px;}
.article img{ max-width: 100%;}
.list{ min-height: 400px;}

.dropmenus{/* height: 35px;*/ border-bottom: 1px solid #005faf; margin-bottom: 10px;}
.dropmenus li{ float: left; font-size: 14px; height: 30px; padding: 5px 0 0 50px;}
.dropmenus li a{ display: block; height: 30px; position: relative;}
.dropmenus li a:after{ content: ''; background: url(../images/ico12.png) no-repeat; width: 14px; height: 14px; position: absolute;
 left: 50%; margin-left: -7px; bottom: -7px; display: none;}
.dropmenus li .on{ color: #ff7701;}
/*.dropmenus li .on:after{ display: block;}*/

.news-list{ margin-bottom: 40px;}
.news-list li{ height: 150px; padding: 0 30px 0 45px; margin-top: 40px;}
.npic{ width: 220px; height: 150px; float: left; margin-right: 20px;}
.nr{ -float: left; padding-top: 10px; -width: 870px;}
.nr h3{ height: 20px; font-size: 14px; overflow: hidden; margin-bottom: 14px; font-weight: 100;}
.time{ float: right;}
.nr .intro{ line-height: 22px; -height: 44px; overflow: hidden; margin-bottom: 25px; color: #666;}
.nr .detail{ background: url(../images/btn1.png) no-repeat; width: 90px; height: 30px;
 text-align: center; line-height: 30px; display: block; margin-top: 10px;}
.nr h3 a:hover{ color: #ff7a01;}

.pages{ text-align: center;}
.pages a{ background: url(../images/icon1.png) no-repeat -135px 0; text-align: center; display: inline-block; margin: 0 3px; width: 20px; height: 20px; line-height: 20px;}
.pages .c{ background-position: 0 0; width: 50px; height: 20px; }
.pages .cur{ background-position:  -110px 0; color: #fff;}

.down { padding: 90px 45px 0; margin-bottom: 40px;}
.down li{ height: 40px; line-height: 40px; overflow: hidden; font-size: 14px;}
.dtt{ float: left; width: 330px; overflow: hidden; white-space: nowrap; text-overflow:ellipsis;}
.xian{ float: left; height: 2px; width: 518px; border-top: 1px dashed #818182; margin: 21px 10px 0;}
.riq{ float: left;}
.downbtn{ float: right; background: url(../images/icon2.png) no-repeat right; padding-right: 30px;}
.down li a:hover{ color: #FF7401;}

.team{ width: 1200px; margin: 0 0 40px 50px;}
.team li{ width: 132px; float: left; margin: 50px 30px 0 0;}
.team li h3{ background: #0094df; height: 30px; line-height: 30px; text-align: center; }
.team li h3 a{ color: #fff; font-size: 14px;}
.tpic{ display: none; margin-bottom: 10px;}

.goback{ text-align: right;}
.goback a{ background: url(../images/icon3.png) no-repeat left; padding-left: 22px; padding-right: 50px; color: #FF7401;}


.mnav{ background: url(../images/mnav.png) no-repeat; background-size: 25px 25px; width: 25px; height: 25px; position: absolute; right: 10px; top: 18px; display: none; text-align: center; line-height: 24px; font-size: 26px; color: #fff; text-indent: -9999px;}
.mobdrop{ background: rgba(0,0,0,0.8); width: 100%; height: 100%; position: absolute; top: 62px; left: 0; z-index: 9999; display: none;}
.mobdrop a{ color: #fff; display: block; height: 40px; line-height: 40px; text-align: center; font-size: 14px;}
.k .mobdrop{ display: block;}
.k .mnav{ text-indent: 0; background:none;}

.tuwen .npic{ float: right; margin: 0 0 0 20px; width: auto; }
.tuwen .nr{-margin-right: 240px;}
.n2{ overflow: hidden; }
.n2 span{ float: left; }
.n2 .more{ float: right; font-size: 12px; color: #333; }
.clear_icon:after{ display: none!important;}
.sons .sons2 a{ min-width: 100%!important; padding-left: 28px!important; padding-right: 28px!important;}

@media only screen and (max-width: 1200px){
	.header{ height: 60px; position: relative; min-width: 100%;}
	.index-nav{ display: none;}
	.mnav{ display: block;}
	.h-box h1 img{ height: 40px;}
	.header h1{ padding-left: 0;}

	.focusbox{ width: 100%; float: none; height: auto; margin-bottom: 15px;}
	#focusimg li,#focusimg li img,#focusimg,#focusimg li p{ width: 100%!important;}
	#focusimg li p{ box-sizing:border-box; height: 57px; padding-bottom: 0;}
	.index-search{ width: 100%; padding: 0; height: 30px;}
	.iRight{ float: none; width: 100%;}
	.iCon{ width: 100%; box-sizing:border-box; margin-bottom: 15px;}
	.iCon li{ width: 100%;}
	.container{ width: 100%; margin-bottom: 20px;}
	.team-links{ margin: auto;}
	.h-box{ padding: 0 10px; box-sizing:border-box; width: 100%;}
	#focusbtn li{ width: 19%;}
	#focusbtn li a{ width: 100%!important;}
	.footer{ min-width: 100%; height: auto; line-height: 24px; text-align: center; padding: 5px 0; overflow: hidden;}

	.wrap{ width: 100%; padding: 0 10px; box-sizing:border-box;}
	.bread{ display: none;}
	.innerbg{ background-position: 50% 60px;}
	.content{ padding-top: 20px;}
	.menus li{ width: 120px; font-size: 12px;}
	.menus li a{ font-size: 12px;}
	.menus li .hover{ border-radius: 0; font-size: 12px; margin: 0; line-height: 40px; height: 40px;}
	.menus{ height: auto;}
	.article{ padding: 10px; font-size: 12px; min-height: 200px;}
	.team{ width: 100%; margin: 20px 0;}
	.team li{ width: 20%; text-align: center; margin: 0 0 10px 0; padding: 0 5px; box-sizing:border-box;}
	.dropmenus{ height: auto; overflow: hidden;}
	.dropmenus li{ height: auto; padding-left: 20px;}
	.dropmenus li a::after{ display: none!important;}
	.dropmenus li a{ font-size: 12px;}

	.nr{ float: none; width:auto;}
	.news-list li{ padding: 0 10px; margin-top: 15px;}
	.nr .detail{ display: none;}
	.nr .intro{ height: 66px;}

	.xian{ display: none;}
	.down{ padding: 10px; margin-bottom: 20px;}
	.down li{overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 12px;}
}

@media only screen and (max-width: 700px){
	#focusimg,#focusimg li,#focusimg li img{ height: 400px;}
	.footer p{ float: none; width: 100%;}
	.power{ float: none;}
	.team img{ max-width: 100%!important; height: auto!important}
	.team li{ width: 25%;}
	.box{ padding-top: 10px; padding-bottom: 20px;}
	.time{ display: none;}
	.nr h3{ overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin-bottom: 2px;}
	.npic,.npic img{ width: 100px!important; height: 68px!important;}
	.nr{ padding-top: 0;}
	.nr .intro{ height: 42px; overflow: hidden; margin-bottom: 0;}
	.news-list li{ height: auto; margin-bottom: 15px; height: 68px;}
	.npic{ margin-right: 10px;}
}	
@media only screen and (max-width: 550px){
	#focusbtn .on a,#focusbtn li a{ font-size: 12px; height: 40px; line-height: 40px; margin: 0; border-radius: 0;}
	#focusbtn li,#focusbtn li a{overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
	#focusimg, #focusimg li, #focusimg li img{ height: 195px;}
	#focusimg li p{ height: 30px; line-height: 30px; font-size: 12px; padding: 0 10px;}
	#focusimg li em{ display: none;}
	.index-search{ height: 15px;}
	#focusbtn li{ width: 20%; box-sizing:border-box;}
	.menus li{ width: 50%;}
	.team li{ width: 33.3%;}
	.news-list{ margin-bottom: 20px;}
	.dtt{ width: 70%;}
	.riq{ display: none;}

	.box{ width: 100%; overflow-x:auto;  box-sizing:border-box;}
	.article{ width: 800px;}
	.content{ overflow: hidden;}
}
@media only screen and (max-width: 360px){
	#focusimg, #focusimg li, #focusimg li img{ height: 170px;}
	.hide{ display: none!important;}
}


.ffl{float: left!important}
















