*{margin:0; padding:0;}
li{list-style:none;}
a{text-decoration:none;}
img{border:0;}
h1{font-size: 32px; font-weight:500;  width:1085px; height:32px; line-height:32px; margin:0 auto; margin-top:50px; margin-bottom:30px; border-left:5px solid #ad0000; padding-left:15px;}
h2{font-size: 30px; font-weight: bold;}
h3{font-size: 24px; font-weight: bold;}
.cleartit{clear: both;}
html{width:100%; height:100%;}
body{width:100%; height:100%; font-family:"微软雅黑"; background-color:#f8f7f7; background:url(../images/bg.png) repeat;}
.container{width:100%;}
.top{width:1100px; height:60px; margin:20px auto; overflow:hidden; zoom:1;}
.top .left{float:left; width:196px; height:60px;}
.top .right{float:right;height:60px; background:url(../images/icon1.png) 0 0 no-repeat;}
.top .right p{padding-left:65px; font-size: 18px; color:#727171;}
.menu {width:100%; height:50px; margin:0 auto; background-color:#ad0000;}
.menu ul{width:1100px; margin:0 auto;}
.menu ul li{float:left; width:12.5%; height:50px; line-height:50px; text-align:center;}
.menu ul li a.a1{font-size: 18px; color: white;}
.menu ul li a.a1:hover{display:block; color: white; background-color:#660000;}

.menu #nav li ul{width:137.5px;/* position:absolute; left:-999em;*/ visibility:hidden;}
.menu #nav li ul li{width:137.5px; height:50px; line-height:50px; text-align:center; list-style:none; background-color:#ad0000;}
.menu #nav li ul li a.a2{ font-size: 18px; color: white;}
.menu #nav li ul li a.a2:hover{color:yellow;}
.menu #nav li:hover ul{/*left:auto;*/visibility:visible;}/*visibility:visible(hidden);元素是否可见*/
.menu #nav li.sfhover ul{left:auto;}

/*.bannerbox {width: 100%; height:460px; margin:0 auto; position:relative; z-index: -100;overflow: hidden;text-align: center;}
.bannerbox .banner {width:1960px; position:absolute; left:50%; margin-left:-980px;}*/
.bannerbox {}
.bannerbox .banner { width:100%; height:480px; background:url(../images/banner.png) center 0 no-repeat;}

.teacher{width:1100px; margin:0 auto; overflow:hidden;}
.teacher .t_js{float:left; width:200px; margin-right:33px; padding:24px; border:1px solid #d2d2d2; background-color:white; border-radius:10px;}
/*.teacher .t_js .t_pic{width:200px; height:200px;}*/
.teacher .t_js dl{margin-top:15px;}
.teacher .t_js dl dt{font-size:18px; color:black; border-bottom:1px solid #d2d2d2; padding-bottom:7px; text-align:center;}
.teacher .t_js dl dd{text-align:center;font-size:16px; line-height:28px;}
.teacher .t_js dl dd.dd01{line-height:; color:#ca3748;}
.teacher .t_js dl dd.dd02{font-size:14px;}
.teacher .t_js dl dd.dd03{font-size:18px; width:120px; margin:0 auto; color:white; height:30px; margin-top:8px; line-height:30px; background-color:#ca3748; border-radius:15px;}
.teacher .t_js dl dd.dd03 a{ color:white;  background-color:#ca3748; border-radius:15px; display:block;}
.teacher .t_js dl dd.dd03 a:hover{ color:white;  background-color:#7c0202; border-radius:15px; display:block;}
.teacher .t_js .c_jx{margin-right:0;}


.gf{width:1100px; overflow:hidden; margin:0 auto;}
.gf .ys1{width:340px; margin-right:40px; float:left;}
.gf .ys1 #ie_title{width:340px; height:45px; margin-bottom:10px;}
.gf .ys1 #ie_title span{width:168px; height:45px; line-height:50px; font-size:18px; display:inline-block; text-align:center; cursor:pointer; border:1px solid #ca3748;}
.gf .ys1 #ie_title span.active{background-color:#ca3748; color:white;}
.gf .ys1 #xspm{width:340px; height:481px;}
.gf .ys1 #xspm table{width:340px; height:480px; background-color:white; border-top:1px solid #d2d2d2;border-left:1px solid #d2d2d2;}
.gf .ys1 #xspm table tr td{height:79px;border-bottom:1px solid #d2d2d2;border-right:1px solid #d2d2d2; text-align:center; }
.gf .ys1 #xspm table tr td img{border-radius:10px;}
.gf .ys1 #xspm table tr td.td01{font-family:"宋体"; color:red; font-size:50px; font-style:italic; font-weight:bold; text-align:center;}
.gf .ys1 #xspm table tr td.td02{font-family:"宋体"; color:#999; font-size:50px; font-style:italic; font-weight:bold; text-align:center;}
.gf .ys1 #xspm table tr td.td03{text-align:left; padding-left:5px;}
.gf .ys1 #xspm table tr td span{font-family:"宋体"; color:red; font-size:36px; font-style:italic; font-weight:bold; text-align:left;}

.gf .ys2{width:340px; margin-right:40px; float:left;}
.gf .ys2 #tf_title{width:340px; height:45px; margin-bottom:10px;}
.gf .ys2 #tf_title span{width:168px; height:45px; line-height:50px; font-size:18px; display:inline-block; text-align:center; cursor:pointer; border:1px solid #ca3748;}
.gf .ys2 #tf_title span.active{background-color:#ca3748; color:white;}
.gf .ys2 #tfpm{width:340px; height:481px;}
.gf .ys2 #tfpm table{width:340px; height:480px; background-color:white; border-top:1px solid #d2d2d2;border-left:1px solid #d2d2d2;}
.gf .ys2 #tfpm table tr td{height:79px;border-bottom:1px solid #d2d2d2;border-right:1px solid #d2d2d2; text-align:center; }
.gf .ys2 #tfpm table tr td img{border-radius:10px;}
.gf .ys2 #tfpm table tr td.td01{font-family:"宋体"; color:red; font-size:50px; font-style:italic; font-weight:bold; text-align:center;}
.gf .ys2 #tfpm table tr td.td02{font-family:"宋体"; color:#999; font-size:50px; font-style:italic; font-weight:bold; text-align:center;}
.gf .ys2 #tfpm table tr td.td03{text-align:left; padding-left:5px;}
.gf .ys2 #tfpm table tr td span{font-family:"宋体"; color:red; font-size:36px; font-style:italic; font-weight:bold; text-align:left;}

.gf .ys3{width:340px; float:left;}
.gf .ys3 #sat_title{width:340px; height:45px; margin-bottom:10px;}
.gf .ys3 #sat_title span{width:168px; height:45px; line-height:50px; font-size:18px; display:inline-block; text-align:center; cursor:pointer; border:1px solid #ca3748;}
.gf .ys3 #sat_title span.active{background-color:#ca3748; color:white;}
.gf .ys3 #satpm{width:340px; height:481px;}
.gf .ys3 #satpm table{width:340px; height:480px; background-color:white; border-top:1px solid #d2d2d2;border-left:1px solid #d2d2d2;}
.gf .ys3 #satpm table tr td{height:79px;border-bottom:1px solid #d2d2d2;border-right:1px solid #d2d2d2; text-align:center; }
.gf .ys3 #satpm table tr td img{border-radius:10px; width:68px; height:68px;}
.gf .ys3 #satpm table tr td.td01{font-family:"宋体"; color:red; font-size:24px; font-style:italic; font-weight:bold; text-align:center;}
.gf .ys3 #satpm table tr td.td01 img{width:36px; height:40px;}
.gf .ys3 #satpm table tr td.td02{font-family:"宋体"; color:#999; font-size:50px; font-style:italic; font-weight:bold; text-align:center;}
.gf .ys3 #satpm table tr td.td03{text-align:left; padding-left:5px;}
.gf .ys3 #satpm table tr td span{font-family:"宋体"; color:red; font-size:36px; font-style:italic; font-weight:bold; text-align:left;}


.foot{color:#000;width:960px;height:auto;margin:0px auto;padding:0 0 10px 0px; text-align:center; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;font-size:12px;line-height:24px; margin-top:30px;}
.foot a{color:#000;}
.foot a:hover{color:#f00;}


.xx{width:1100px; height:190px; margin:0 auto; position:relative;}
#four_flash{position:relative;width:1100px;height:190px; margin:0 auto;position:absolute;}
#four_flash .flashBg{width:1100px;height:190px; margin:0 auto;position:relative;overflow:hidden;}
#four_flash .flashBg ul.mobile{width:2000%;height:190px; position:absolute;}
#four_flash .flashBg ul.mobile li{border:1px solid #d2d2d2;float:left;width:240px;height:180px;margin-right:33px;padding:4px; background-color:white;}
#four_flash .flashBg ul.mobile li img{width:240px;height:180px;}
#four_flash .but_left{width:20px;height:50px;position:absolute; top:70px; left:0px;}
#four_flash .but_right{width:20px;height:50px; position:absolute; top:70px; right:0px;}



.teacher .t_js .t_pic {
     width: 200px;
	 height: 200px;
	 position: relative;
	 overflow: hidden;
	 float: left;
	 display: inline;
	 
}

/* The banner divs */
.teacher .t_js .t_pic img {
	 display: block;
	 border: none;
}

/* The dark animated divs */
.teacher .t_js .t_pic div {
	 position: absolute;
	 z-index: 100;
	 background-color: white;
	 width: 200px;
	 height: 200px;
	 cursor: pointer;

	/*	Setting a really big value for border-radius
		will make the divs perfect circles */
	 -moz-border-radius:200px;
	 -webkit-border-radius:200px;
	 border-radius:200px;
}

/*	Positioning the animated divs outside the
	corners of the visible banner area: */
.teacher .t_js .t_pic .corner { text-align:center; }


/* The "Visit Company" text */
.teacher .t_js .t_pic p {
     width: 150px;
	 padding:50px 25px 0 25px;
	 background-color: #ca3748; 
	 -moz-border-radius:200px;
	 -webkit-border-radius:200px;
	 border-radius:200px;
	 left: 0;
	 top: 0;
	 z-index: 200;
	 position: absolute;
	 font-family: Tahoma, Arial, Helvetica, sans-serif;
	 color: #FFF;
	 line-height:24px;
	 font-size: 14px;
	 text-align: center;
	 cursor: pointer;
	 display: none;	/* hidden by default */
}




