﻿@charset "gb2312";

*{
	padding: 0;
	margin: 0;
	font-weight: 400;
}
body{
	background: #f5f5f5;
}
body,div,td,select,input,textarea{
	font-family:Verdana,Arial,Helvetica;
	word-break:break-all;
	word-wrap:break-word;
	font-size:14px;
}
body,div{
	color:#666;
}
select,input,td,textarea{
	color:#000;
}
img{
	border:0;
}
ul,li,ol{
	list-style:none
}
a{
	color:#0b5d8a;
	text-decoration:none
}
a:hover{
	color:#f00;
	text-decoration:none
}
.bold,.b{
	font-weight:bold
}
.red{
	color:#F00
}
.aaa{
	color:#AAA
}
.white{
	color:#FFF
}
.img{
	vertical-align: middle;
}
.f14{font-size:14px}
.f12{font-size:12px}
.f16{font-size:16px}
.yahei{font-family:Microsoft YaHei,Heiti SC;}
.fl{float:left}
.fr{float:right}
.center{text-align:center}
.clearfix:after{display:block;content:'';clear:both;visibility:hidden;height:0;}
.clearfix{*zoom:1;}
.m10{margin-top:10px}
.mb10{margin-bottom:10px;}
.m4{margin-top:4px}
.hand{cursor:pointer}
.mapShow {
	height: 380px;
	overflow: hidden;
	width: 100%;
}
.mapBut{padding:10px 0;text-align:center}
table{
	background-color: transparent;
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
}
.mapHelp{padding-left:10px;line-height:1.6}
.clr {
	clear: both;
	display: block;
	font-size: 0;
	height: 0;
	line-height: 0;
	overflow: hidden;
}
.hide{display:none}

/**/
.float_ad{position:absolute;z-index:99999;display:none;}
.float_ad img{vertical-align: bottom;}

/**/
.focusBox{float:left;position:relative;overflow:hidden;}
.focusBox .pic img{display: block;}
.focusBox .pic li{width:100%;}
.focusBox .hd { overflow:hidden; zoom:1; position:absolute; bottom:5px; right:10px; z-index:3}
.focusBox .hd li{float:left;line-height:15px; text-align:center; font-size:12px; width:25px; height:10px; cursor:pointer; overflow:hidden; background:#919191; margin-left:4px; filter:alpha(opacity=80); opacity:.8; -webkit-transition:All .5s ease;-moz-transition:All .5s ease;-o-transition:All .5s ease }
.focusBox .hd .on{ background:#fff; filter:alpha(opacity=100);opacity:1; }
.focusBox .prev,.focusBox .next{ width:45px; height:99px; position:absolute; top:91px; z-index:3; filter:alpha(opacity=20); -moz-opacity:.2; opacity:.2; -webkit-transition:All .5s ease;-moz-transition:All .5s ease;-o-transition:All .5s ease}
.focusBox .prev{ background-image:url(focusBox.png); background-position:-112px 0; left:0 }
.focusBox .next{ background-image:url(focusBox.png); background-position:-158px 0; right:0 }
.focusBox .prev:hover,.focusBox .next:hover{ filter:alpha(opacity=60); -moz-opacity:.6; opacity:.6 }

.focusBox .txt-bg { position: absolute; bottom: 0; z-index: 1; height: 36px; width:100%;  background: #333; filter: alpha(opacity=40); opacity: 0.4; overflow: hidden; }
.focusBox .txt { position: absolute; bottom: 0; z-index: 2; height: 36px; width:100%; overflow: hidden; }
.focusBox .txt li{ height:36px; line-height:36px; position:absolute; bottom:-36px;}
.focusBox .txt li a{ display: block; color: white; padding: 0 0 0 10px; font-size: 14px; font-weight: 400; text-decoration: none; }

.focusBox .num { position: absolute; z-index: 3; bottom: 40px; right: 8px; }
.focusBox .num li{ float: left; position: relative; width: 10px; height: 10px; line-height: 10px; overflow: hidden; text-align: center; margin-right: 4px; cursor: pointer; background: #fff; border-radius: 10px;}
.focusBox .num li.on{background: #f60;}

/*2020.10.2*/
.web_body{width:1200px;margin:0 auto;overflow: hidden;}
.web_out{width: 100%;background: #fff;min-height: 97px;padding-bottom: 40px;min-width: 1200px;}
.mt25{margin-top: 25px;}

.web_logo{float: left;width: 560px;height: 98px;background: url(new-logo.png) left center no-repeat;}
.web_fr{float: right;padding: 10px 0;margin-right: 20px;}
.web_slogan{line-height: 24px;color: #aaa;font-size: 12px;text-align: center;}
.web_tel{height: 54px;background: url(tel.jpg) left center no-repeat;padding-left: 60px;line-height: 24px;}
.web_tel span{font-size: 18px;color: #f7ab01;font-weight: 800;}

.web_t1{width: 100%;height: 42px;padding-top: 55px;padding-bottom: 30px;text-align: center;}
.web_t1 .tit div{display: inline-block;text-align: center;}
.web_t1 h2{color: #eb3c00;font-size: 26px;}
.web_t1 p{color: #adadad;font-size: 15px;}
.web_t1 .tit::before{display: inline-block;width: 200px;border-top: 1px solid #999;content: '';margin-right: 30px;vertical-align: 16px;}
.web_t1 .tit::after{display: inline-block;width: 200px;border-top: 1px solid #999;content: '';margin-left: 30px;vertical-align: 16px;}
.web_c1{float: left;width: 360px;height: 380px;background: #fff;padding: 10px;overflow: hidden;}
.web_c1 .info1 p{margin-top: 8px;line-height: 1.6;}

.web_t2{height: 20px;line-height: 20px;border-bottom: 2px solid #eaeaea;padding-bottom: 3px;position: relative;}
.web_t2 p{font-size: 16px;display: inline-block;line-height: 20px;padding: 0 5px 3px;font-weight: bold;color: #51a5cc;border-bottom: 2px solid #51a5cc;}
.web_t2 a{position: absolute;right: 7px;top: 0;color: #999;font-size: 12px;}
.web_c2{float: left;width: 378px;background: #fff;border: 1px solid #ddd;height: 237px;}
.web_t3{border-bottom: 2px solid #39a4dc;height: 40px;line-height: 40px;position: relative;}
.web_t3 p{padding: 0 15px;color: #fff;font-size: 16px;background: linear-gradient(to right, #15a93b 0%,#52c2f0 100%);}
.web_t3 a{position: absolute;right: 7px;top: 0;color: #999;font-size: 12px;}

.header{height: 188px;position: relative;z-index: 2;min-width: 1200px;}
.header .topbar{height: 40px;line-height: 40px;background: #f1f1f1;}
.header .logo-row{height: 98px;background: #fff;}
.header .nav{width: 100%;height: 50px;position: absolute;left: 0;bottom: 0;background: url(gradient-bg.png);background-size: contain;}
.header .nav .web_body{position: relative;}
.nav .float-bg{width: 12.5%;height: 50px;background: url("black30.png");position: absolute;left: 0;top: 0;z-index: 0;}
.nav ul{display: block;position: relative;z-index: 1;}
.nav li{width: 12.5%;float: left;position: relative;line-height: 50px;font-weight: bold;text-align: center;}
.nav li a{display: block;color: #fff;font-family: "微软雅黑";font-weight: normal;font-size: 16px;transition: color 0.3s, background 0.3s;-webkit-transition: color 0.3s, background 0.3s;}

.web_banner{width: 100%;height: 400px;min-width: 1200px;position: relative;overflow: hidden;}
.web_banner .bd{position: relative !important;}
.web_banner .bd ul{width: 100% !important;}
.web_banner .bd ul li{width: 100% !important;height: 400px;}
.web_banner .hd{ width: 100%;position: absolute;z-index: 1;bottom: 0;left: 0;height: 30px;line-height: 30px;text-align: center;}
.web_banner .hd ul li{cursor: pointer;display: inline-block;*display: inline;zoom: 1;width: 11px;height: 11px;margin: 4px;background: url(dot-black.png) 0 0;overflow: hidden;line-height: 9999px;filter: alpha(opacity=40);opacity: 0.4;}
.web_banner .hd ul .on{filter: alpha(opacity=100);opacity: 1;}

.web_sbanner{width: 100%;height: 250px;background: url(banner2.jpg) center center no-repeat;min-width: 1200px;}

.pics_list{width: 1220px;}
.pics_list li{float: left;width: 271px;height: 234px;border: 1px solid #bbb7b7;padding: 6px;overflow: hidden;margin-right: 20px;margin-top: 20px;}
.pics_list li img{width: 100%;height: 204px;background: #ccc;}
.pics_list li p{height: 30px;line-height: 30px;width: 100%;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}

.news_list{padding: 10px;}
.news_list li{line-height: 35px;width: 100%;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;background: url(sdot.png) left center no-repeat;}
.news_list li a{font-size: 14px;padding-left: 14px;}

.pic_list{width: 877px;}
.pic_list li{float: left;width: 274px;height: 230px;margin: 0 18px 20px 0;}
.pic_list li div{width: 274px;height: 206px;overflow: hidden;}
.pic_list li div img{width: 100%;height: 100%;vertical-align: middle;}
.pic_list li p{height: 24px;line-height: 24px;width: 100%;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;text-align: center;}

.web_teacher{float: left;width: 800px;overflow: hidden;border: 1px solid #ddd;}
.web_c3{width: 760px;padding: 20px;overflow: hidden;}
.web_c3 ul{width: 780px;}
.web_c3 ul li{float: left;width: 240px;margin-right: 20px;height: 252px;}
.web_c3 ul li img{width: 240px;height: 180px;}
.web_c3 ul li h2{height: 24px;line-height: 24px;font-size: 16px;text-align: center;}
.web_c3 ul li p{height: 48px;line-height: 24px;overflow: hidden;}
.web_contact{float: right;width: 376px;border: 1px solid #ddd;}
.web_c4{padding: 10px 25px 80px;height: 192px;background: url(lxwm.jpg) center bottom no-repeat;margin-bottom: 10px;line-height: 26px;}
.web_c5{padding: 20px;line-height: 28px;}

.footer{width: 100%;min-width: 1200px;background: #e3e3e3;padding: 20px 0;border-top: #4ec1e5 solid 3px;}
.web_link{border-bottom: 1px dotted #ccc;padding-bottom: 10px;}
.web_link .tit{float: left;padding-right: 20px;line-height: 20px;font-weight: 800;}
.web_link .fl{line-height: 20px;}
.web_link .fl a{margin-right: 20px;}

.web_copy{text-align: center;margin-top: 30px;position: relative;}
.web_copy .txt{line-height: 28px;min-height: 140px;}
.web_copy a{color: #666;}
.web_copy a:hover{color: #f00;}
.web_copy .ewm{position: absolute;right: 100px;top: 0;}
.web_copy .ewm img{width: 100px;height: 100px;background: #ccc;vertical-align: middle;}
.web_copy .ewm p{line-height: 30px;text-align: center;}

.web_main{margin: 25px 0;background: #fff;padding: 10px 0;min-width: 1200px;}
.web_main .fl{width: 280px;}
.web_main .fr{width: 900px;}
.web_wap{border: 1px solid #c5c5c5;}
.web_class{background: #fff;}
.web_class li{line-height: 44px;border-bottom: 1px solid #ccc;background: url(dot4.png) 20px center no-repeat;padding: 0 40px;font-size: 16px;}

.web_position{line-height: 46px;}
.web_position p{float: left;font-size: 26px;font-weight: 800;color: #51a5cc;}
.urHere{float: right;}
.urHere a{color: #666;}
.web_content{border: 1px solid #c5c5c5;padding: 20px;width: 858px;overflow: hidden;}
.page_list li{line-height: 60px;border-bottom: 1px dotted #ccc;}
.page_list li a{font-size: 17px;}
.page_list li span{float: right;width: 88px;color: #999;font-size: 14px;}

.article h1{margin: 10px;font-size: 30px;color: #52c2f0;text-align: center;}
.article .info{text-align: center;color: #999;}
.article .content{padding: 15px 0;line-height: 30px;font-size: 19px;display: table;width: 100%;font-family: -apple-system-font,Helvetica Neue,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;color: #000;}
.article .content p{margin-top: 24px;text-align: justitf;}
.article .content img{max-width:100%;}


/**/
.flash .focusBox,.flash .focusBox .pic img{width:260px;height:224px;}
.flash .focusBox .pic li{width:260px;}

/**/
/**/
.pagecontent {
	margin: 5px 0;
	padding:5px 0;
	zoom:1;
	clear:both;
	text-align:right;
}
.pagecontent a,.pagecontent span {
 margin: 0 2px;
 padding: 5px 12px;
 border: 0px solid #f1eff0;
 background: #f1eff0;
}
.pagecontent a:hover {
 border: 0px solid #51a5cc;
 background:#51a5cc;
 color: #fff;
 text-decoration: none;
}
.pagecontent .currentPageCSS {
 border: 0px solid #51a5cc;
 background:#51a5cc;
 color: #fff;
 text-decoration: none;
}

/**/
#baidu_share a{display: inline-block;float: none;}

/**/
#bookForm input,#bookForm textarea{border: 1px solid #e8e8e8;padding: 4px 7px;color: #666;}
#bookForm .wszs_title{color: #888;}
#bookForm .btn-submit{width: 80px;
height: 35px;
border: 0;
background: #c90c0a;
cursor: pointer;
color: #fff;
font-size: 14px;
}
#bookForm .btn-reset{width: 80px;
height: 35px;
border: 0;
background: #f3b349;
cursor: pointer;
color: #fff;
font-size: 14px;}
