@charset "utf-8";
body,html{ margin:0; padding:0; font-family:Verdana, Arial, "微软雅黑"; min-width:1230px;  }
.w1200{ width:1200px; margin:0 auto;}
.fl{ float:left;}
.fr{ float: right;}
.fc{ clear:both;}
.head{margin:0; padding:0;}
.headB{}
.logo{ background-color:#192f59; height:150px;min-width:100%; width:100%;}
.w550{ width:550px;}
.w480{ width:480px;}
.w600{ width:600px;}
.linkTop{ margin:15px 0 15px 0px;padding:0;}
.linkTop li{ list-style:none;padding:0 0 0 25px; margin:0 0 10px 20px; float:left;}
.linkTop li a{ color:#FFF; text-decoration:none;}
.linkTop li a:hover{ color:#6FF; text-decoration:none;}
.dotA1{ background-image:url(q1-01.png); background-repeat:no-repeat; background-position:left center; }
.dotA2{ background-image:url(q1-02.png); background-repeat:no-repeat; background-position:left center; }
.dotA3{ background-image:url(q1-03.png); background-repeat:no-repeat; background-position:left center; }
.dotA4{ background-image:url(q1-04.png); background-repeat:no-repeat; background-position:left center; }
.searchA{ margin:0 0 0 20px;}
.input_text{ width:380px; padding:0 5px; height:42px; line-height:42px; background-color:#2984c5; color:#FFF;border:0; font-size:16px;}
.input_text::placeholder{ color:#b1ffff;}
.input_btn{ list-style:none; border:0; cursor:pointer; width:42px; height:42px; background-color:transparent; list-style:none;}
.nav {  width:1200px; margin:0 auto; padding:0; /*background-color:#FFC;*/}
.nav li{ list-style:none; float:left; margin:0; padding:0; height:80px; line-height:80px; text-align:center; font-size:16px;}
.nav li a{ color:#192f59; text-decoration:none; display:block;}
.nav li:hover{ border-bottom:4px solid #cc0000; }
.nav li:hover a{color:#cc0000;}
.nav li.on { border-bottom:4px solid #cc0000; color:#cc0000;}
.nav li.on a{color:#cc0000;}
.nav li.on:hover a{color:#cc0000;}
.nav li.on:hover dl dd a{color:#192f59;}
.nav li.on:hover dl dd:hover a{color:#cc0000;}

.menu {position: relative;    height: 84px; clear:both;    }
.menu li {height: 80px;    float: left;    margin-right:33px;    position: relative; font-size:18px;}
.menu li:last-child{ margin-right:0;}
.menu a.dbt {font-size: 17px;    width: 100%;    display: block;    height:80px;    line-height: 80px;    text-align: center;    color: #192f59;}
.menu a.dbt:hover, .menu li.on a.dbt, .menu li:hover a.dbt {    color:#192f59;    border-bottom: solid 4px #cc0000;}
.menu dl {width:120px; font-size: 14px;padding:10px 0;text-align: center;background: #ffffff;position: absolute;    left: 50%;margin-left: -60px;top:70px;filter: alpha(opacity=0);    -moz-opacity: 0;    opacity: 0;    display: block;    z-index: 30;    box-shadow:0 6px 8px rgba(0,0,0,.2);list-style:none; z-index:999;}
/* end */
.menu li:hover dl {display: block; font-size:14px;}
.menu li:hover  dd {width: 120px; list-style:none; margin:0; padding:0;}
.menu li:hover dd a {display: block; width: 120px;padding:5px 0;line-height: 22px;color:#192f59;}
.menu li:hover dd:last-child{margin-bottom: 10px;}
.menu li:hover dd a:hover {background: #e3e3e3;color:#cc0000;}

.bgA{ width:1230px;min-width:1230px; margin:0 auto; background-image:url(bg01.jpg); background-repeat:no-repeat; background-position:center 0px; padding-top:60px;}
.bgB{ background-color:#f2f4f9; padding:20px 20px 40px 20px; height:242px;}
.bgC{ background-image:url(bg03.jpg); background-repeat:no-repeat; background-position:center bottom ;}
.bgD{ background-color:#ededed; }
.bgE{ background-color:#192f59; padding:30px 0; }


.Hot{ font-size:36px; text-align:center; height:80px; line-height:70px; margin:0 0 20px 0; font-weight:normal;  color:#333; background-image:url(bj1.png); background-repeat:no-repeat; background-position:bottom center;}
.listA1{ margin:0; padding:20px 0 0 0;width:1180px; margin:0 auto;}
.listA1 li{ list-style:none; float:left; margin:0 0 0 15px; padding:0; width:275px; height:390px;position:relative;box-shadow: 2px 2px 6px #cecece;}
.listA1 li a{ color:#333; text-decoration:none;}
.listA1 li a:hover{ color:#333; text-decoration:none;}
.moreA{ width:162px; height:40px; line-height:40px; border:1px solid #CCC; margin:60px auto 60px auto; text-align:center; background-image:url(dot.png); background-repeat:no-repeat; background-position:123px center;}
.moreA a{ color:#333; text-decoration:none; display:block;}
.moreA a:hover{ color:#cc0001; text-decoration:none;}
.moreA:hover{ background-position:120px center;}
.moreA1{  height:40px; line-height:40px; margin:0; padding:0 25px; font-size:14px;}
.moreA1:after {
    content: '';
    background: url(dot.png) no-repeat;
    background-size: auto 100%;
    display: inline-block;
    width: 9px;
    height: 10px;
    margin-left: 7px;
}
.moreA1:hover:after{
        margin-left: 5px;
    }
.moreB1{ float:right; padding:0 10px; border-left:1px solid #CCC; font-size:16px; font-weight:normal; line-height:20px; height:20px; margin:15px 0 10px 0;}

.moreB1 a{ color:#333; text-decoration:none;}
.moreB1 a:hover{ color:#cc0001; text-decoration:none;}
.moreB2{ float:right; padding:0 10px; font-size:14px; font-weight:normal; line-height:20px; height:20px; margin:15px 0 10px 0;}
.moreB2 a{ color:#333; text-decoration:none;}
.moreB2 a:hover{ color:#cc0001; text-decoration:none;}
.imgA img{ width:275px; height:192px; border:0;}
.DayA{ width:60px; height:60px; background-color:#cc0000; position:relative; top:-20px; left:20px; color:#FFF; text-align:center; font-size:10px;}
.DayA .DayAFb{ font-size:26px;margin:0; padding:3px;}
.titA { margin:0; padding:0 20px; font-size:18px; height:80px; line-height:30px;}
.titA a{ color:#333333; text-decoration:none; display:block;}
.titA a:hover{ color:#cc0001; text-decoration:none;}
.w570{ width:570px;}
.titB { margin:0; padding:0; font-size:28px;font-weight:600; background-image:url(dot02.png); background-repeat:no-repeat; background-position:left bottom; height:60px; line-height:50px; color:#333333;width:570px;}
.listB1{ margin:20px 0 0 0; padding:0;}
.listB1 li{ list-style:none; float:left; margin:0 15px 10px 0 ; padding:0; width:265px; height:75px; border-bottom:1px dashed #999999;}
.DayB{ width:60px; height:65px; background-color:#192f59;color:#FFF; text-align:center; font-size:16px; float:left;}
.DayB p{ margin:0; padding:10px 0 0 0 ; line-height:16px;}
.DayC{ width:60px; height:60px; background-color:#192f59; color:#FFF; text-align:center; font-size:10px;float:left;}
.DayC .DayCFb{ font-size:26px;margin:0; padding:3px;}

.titB1 { margin:0; padding:5px 0 0 10px; font-size:15px; width:195px; float:left; line-height:24px;}
.titB1 a{ color:#000; text-decoration:none; display:block;}
.titB1 a:hover{ color:#cc0001; text-decoration:none;}

.titC { margin:0; padding:15px 30px;color:#333333; position:relative; bottom:-1px; border-bottom:6px solid #cc0001;}
.titCline{border-bottom:1px solid #e8e8e8;width:100%;font-size:28px;font-weight:600; height:60px; line-height:50px; }
.h30{ height:30px;}
.padTop{ padding:20px;background-color:#FFF; height:368px;}
.listB2{ margin:20px 0 0 0; padding:0; width:600px;}
.listB2 li{ list-style:none; float:left; margin:0 20px 0 0 ; padding:0; width:275px;}
.listB2 li p{ text-align:center; line-height:30px; margin:0; padding:8px 0;}
.listB2 li p a{ color:#000; text-decoration:none; display:block;}
.listB2 li p a:hover{ color:#cc0001; text-decoration:none;}
.listB3{ margin:10px 0 0 0; padding:0; width:270px; float:right;}
.listB3 li{ list-style:none; margin:0 10px 0 0 ;padding:5px 0; background-image:url(dot03.png); background-repeat:no-repeat; background-position: 3px 15px; padding-left:15px; border-bottom:1px solid #CCC; line-height:26px; }
.listB3 li  a{ color:#312c36; text-decoration:none; display:block; height:58px;}
.listB3 li  a:hover{ color:#cc0001; text-decoration:none;}
.w280{ width:275px; margin-top:20px;}
.w280  p{ text-align:center; line-height:30px; margin:0; padding:8px 0;}
.w280  p a{ color:#000; text-decoration:none; display:block;}
.w280  p a:hover{ color:#cc0001; text-decoration:none;}

.linkAbg{ background-color:#dbdcdd; height:40px; line-height:40px;}
.linkAtit{ background-color:#12376e; color:#FFF; font-size:18px; width:140px; text-align:center;}
.linkBox{ padding:0 20px; background-color:#FFF;}
.linkA{ font-size:14px;line-height:40px; padding:10px 0;}
.linkA span{ float:left; margin:0 30px;color:#192f59;background-image:url(gray.jpg); background-repeat:no-repeat; background-position:0px center ; padding-left:15px; font-size:16px;}
.linkA span a{ color:#192f59; text-decoration:none; display:block;}
.linkA span a:hover{ color:#cc0001; text-decoration:none;}
.floor { color:#FFF;}
.floor p{ margin:0; padding:0; line-height:30px;}
.floor p.fz30{ font-size:30px; margin:0; padding:0;line-height:50px;}
.w650{ width:650px;}
.w300{ width:300px; padding:30px 0;}
.p25L{ padding:25px 0;}
.w300L{ width:300px; height:500px;  padding:25px 0;}
.w880L{ width:880px; padding:25px 0;}
.titL{ font-size:18px;background-color:#192f59; height:50px; line-height:50px; color:#FFF; padding:0 25px;}
.navL{ margin:0; padding:10px 0;background-color:#cbe4ff; }
.navL li{ margin:0; padding:0; list-style:none; height:36px; line-height:36px; background-color:#cbe4ff;}
.navL li a{ color:#192f59; text-decoration:none; display:block;padding:0 25px; }
.navL li a:hover{ color:#FFF; text-decoration:none; background-color:#39C;}
.navL li.onL a{color:#FFF; text-decoration:none; background-color:#39C;}
.positionL{ height:42px; line-height:42px; font-size:14px; color: #666; background-color:#e7f2ff; padding-left:20px;}
.positionL a{ color:#192f59; text-decoration:none;padding:0 5px; }
.positionL a:hover{ color:#cc0001; text-decoration:none; }
.ListA01{ margin:0 0 30px 0; padding:5px 0;}
.ListA01 li span.dayL{ float:right; font-size:12px; margin-right:15px;}
.ListA01 li a{color:#303030; text-decoration:none; display:block;background-image:url(dot06.png);background-position:5px center; background-repeat:no-repeat;padding-left:15px;}
.ListA01 li a:hover{ color:#cc0001;}
.ListA01 li{ list-style:none;height:40px; line-height:40px;background-color:#e8ede6; }
.ListA01 li:nth-child(odd){background-color:#f9f8f3;/* 奇数行 */}
.ListA01 li:nth-child(even){background-color:#FFF;/* 偶数行 */}
.ListA01 li:hover{background-color:#d8e9fd;}

.ListA02{ margin:0 0 30px 0; padding:20px 0 0 25px;}
.ListA02 li{ list-style:none;height:200px; width:150px; float:left; margin:0 20px 20px 0;}
.ListA02 li p{ width:150px; height:46px; line-height:56px; text-align:center; position:relative; bottom:46px; z-index:100; color:#FFF; background-image:url(teacher_bg.png); background-repeat:no-repeat; background-position:top center; margin:0; padding:0; }
.ListA02 a{ color:#FFF; text-decoration:none; }
.ListA02 a:hover{ color:#192f59; text-decoration:none; }
.ListA03{ margin:0 0 30px 0; padding:20px 0 0 15px; width:1200px;}
.ListA03 li{ list-style:none;height:200px; width:150px; float:left; margin:0 20px 20px 0;}
.ListA03 li p{ width:150px; height:46px; line-height:56px; text-align:center; position:relative; bottom:46px; z-index:100; color:#FFF; background-image:url(teacher_bg.png); background-repeat:no-repeat; background-position:top center; margin:0; padding:0; }
.ListA03 a{ color:#FFF; text-decoration:none; }
.ListA03 a:hover{ color:#192f59; text-decoration:none; }

.ListA04{margin:0 0 30px 0; padding:20px 0 0 0; width:1230px;}
.ListA04 li{ list-style:none; width:285px; height:260px; float:left; margin:0 20px 20px 0;box-shadow:2px 2px 6px #cecece;}
.ListA04 li p{ margin:0; padding:8px 0 5px 0; text-align:center;}
.ListA04 li:hover{ background-color: #b5d7ff;}
.ListA04 a{ color:#333; text-decoration:none; display:block;  }
.ListA04 a:hover{ color:#cc0001; text-decoration:none; }

.wordA{ padding:25px 35px; margin:20px 0; border:1px solid #eaeaea;}
.wordA h1{ text-align:center; font-size:24px;}
.wordA .dayCa1{ text-align:center; font-size:14px; line-height:28px; background-color:#f1f0f0; padding:10px 0;}
.wordA p{ font-size:16px; line-height:28px;font-size:16px; }


.BgPic img{ width:100%;}
.navT2{width: 100%;box-shadow: 0 2px 6px rgba(0, 0, 0, .2);background-color: #ffffff; height:60px; margin-bottom:30px;}
.navT{ width:1200px; margin:0 auto; height:60px; padding:0;}
.navT li{ float:left; margin:0; padding:0; font-size:16px; line-height:60px; list-style:none;}
.navT li a{display: block;height: 60px;font-size: 16px;padding: 0 25px; color:#333; text-decoration:none;}
.navT li a:hover{ color:#FFF; background-color:#cc0000;}
.navT li.on a{color:#FFF; background-color:#cc0000;}
@media only screen and (min-width: 1900px) {
	/* 本例子css */
.slideBox{ width:100%; height:530px; overflow:hidden; position:relative; margin:0 auto;  }
.slideBox .hd{ height:16px; overflow:hidden; position:absolute; right:20%; bottom:40px; z-index:100; }
.slideBox .hd ul{ overflow:hidden; zoom:1; float:left; margin:0; padding:0;}
.slideBox .hd ul li{ float:left; margin-right:12px;  width:16px; height:16px; line-height:16px; text-align:center; background:rgba(255, 255, 255, 0.75);cursor:pointer; list-style:none; border-radius:8px; font-size:10px; }
.slideBox .hd ul li.on{ background: none; border:2px solid #FFF;width:12px; height:12px;border-radius:8px;}
.slideBox .bd{ position:relative; height:100%; z-index:0; margin:0; padding:0;}
.slideBox .bd ul{margin:0; padding:0;}
.slideBox .bd ul li{ zoom:1; vertical-align:middle;  list-style:none;}
.slideBox .bd ul li img{ width:100%; height:530px; display:block;  }
.slideBox .bd ul li a{ color:#FFF; text-decoration:none;}
.slideBox .bd ul li p{ margin:0; padding:5px 35px; position:relative; height:90px; line-height:90px; bottom:100px; background-color:rgba(249, 4, 4, 0.5); font-size:26px; width:1130px; margin:0 auto;}
	}
@media only screen and (max-width: 1900px) {
	/* 本例子css */
.slideBox{ width:100%; height:550px; overflow:hidden; position:relative; margin:0 auto;  }
.slideBox .hd{ height:16px; overflow:hidden; position:absolute; right:17%; bottom:40px; z-index:100; }
.slideBox .hd ul{ overflow:hidden; zoom:1; float:left; margin:0; padding:0;}
.slideBox .hd ul li{ float:left; margin-right:12px;  width:16px; height:16px; line-height:16px; text-align:center; background:rgba(255, 255, 255, 0.75);cursor:pointer; list-style:none; border-radius:8px; font-size:10px; }
.slideBox .hd ul li.on{ background: none; border:2px solid #FFF;width:12px; height:12px;border-radius:8px;}
.slideBox .bd{ position:relative; height:100%; z-index:0; margin:0; padding:0;}
.slideBox .bd ul{margin:0; padding:0;}
.slideBox .bd ul li{ zoom:1; vertical-align:middle;  list-style:none;}
.slideBox .bd ul li img{ width:100%; height:550px; display:block;  }
.slideBox .bd ul li a{ color:#FFF; text-decoration:none;}
.slideBox .bd ul li p{  margin:0; padding:5px 35px; position:relative; height:90px; line-height:90px; bottom:100px; background-color:rgba(249, 4, 4, 0.5); font-size:26px; width:1130px; margin:0 auto;}
	}
@media only screen and (max-width: 1700px) {
	/* 本例子css */
.slideBox{ width:100%; height:480px; overflow:hidden; position:relative; margin:0 auto;  }
.slideBox .hd{ height:16px; overflow:hidden; position:absolute; right:15%; bottom:40px; z-index:100; }
.slideBox .hd ul{ overflow:hidden; zoom:1; float:left; margin:0; padding:0;}
.slideBox .hd ul li{ float:left; margin-right:12px;  width:16px; height:16px; line-height:16px; text-align:center; background:rgba(255, 255, 255, 0.75);cursor:pointer; list-style:none; border-radius:8px; font-size:10px; }
.slideBox .hd ul li.on{ background: none; border:2px solid #FFF;width:12px; height:12px;border-radius:8px;}
.slideBox .bd{ position:relative; height:100%; z-index:0; margin:0; padding:0;}
.slideBox .bd ul{margin:0; padding:0;}
.slideBox .bd ul li{ zoom:1; vertical-align:middle;  list-style:none;}
.slideBox .bd ul li img{ width:100%; height:480px; display:block;  }
.slideBox .bd ul li a{ color:#FFF; text-decoration:none;}
.slideBox .bd ul li p{  margin:0; padding:5px 35px; position:relative; height:90px; line-height:90px; bottom:100px; background-color:rgba(249, 4, 4, 0.5); font-size:26px; width:1130px; margin:0 auto;}
	}
@media only screen and (max-width: 1500px) {
	/* 本例子css */
.slideBox{ width:100%; height:430px; overflow:hidden; position:relative; margin:0 auto;  }
.slideBox .hd{ height:16px; overflow:hidden; position:absolute; right:10%; bottom:40px; z-index:100; }
.slideBox .hd ul{ overflow:hidden; zoom:1; float:left; margin:0; padding:0;}
.slideBox .hd ul li{ float:left; margin-right:12px;  width:16px; height:16px; line-height:16px; text-align:center; background:rgba(255, 255, 255, 0.75);cursor:pointer; list-style:none; border-radius:8px; font-size:10px; }
.slideBox .hd ul li.on{ background: none; border:2px solid #FFF;width:12px; height:12px;border-radius:8px;}
.slideBox .bd{ position:relative; height:100%; z-index:0; margin:0; padding:0;}
.slideBox .bd ul{margin:0; padding:0;}
.slideBox .bd ul li{ zoom:1; vertical-align:middle;  list-style:none;}
.slideBox .bd ul li img{ width:100%; height:430px; display:block;  }
.slideBox .bd ul li a{ color:#FFF; text-decoration:none;}
.slideBox .bd ul li p{  margin:0; padding:5px 35px; position:relative; height:90px; line-height:90px; bottom:100px; background-color:rgba(249, 4, 4, 0.5); font-size:26px; width:1130px; margin:0 auto;}
	}
@media only screen and (max-width: 1330px) {
	/* 本例子css */
.slideBox{ width:100%; height:380px; overflow:hidden; position:relative; margin:0 auto;  }
.slideBox .hd{ height:16px; overflow:hidden; position:absolute; right:5%; bottom:40px; z-index:100; }
.slideBox .hd ul{ overflow:hidden; zoom:1; float:left; margin:0; padding:0;}
.slideBox .hd ul li{ float:left; margin-right:12px;  width:16px; height:16px; line-height:16px; text-align:center; background:rgba(255, 255, 255, 0.75);cursor:pointer; list-style:none; border-radius:8px; font-size:10px; }
.slideBox .hd ul li.on{ background: none; border:2px solid #FFF;width:12px; height:12px;border-radius:8px;}
.slideBox .bd{ position:relative; height:100%; z-index:0; margin:0; padding:0;}
.slideBox .bd ul{margin:0; padding:0;}
.slideBox .bd ul li{ zoom:1; vertical-align:middle;  list-style:none;}
.slideBox .bd ul li img{ width:100%; height:380px; display:block;  }
.slideBox .bd ul li a{ color:#FFF; text-decoration:none;}
.slideBox .bd ul li p{ margin:0; padding:5px 35px; position:relative; height:90px; line-height:90px; bottom:100px; background-color:rgba(249, 4, 4, 0.5); font-size:26px; width:1130px; margin:0 auto;}
	}	
@media only screen and (max-width: 1230px) {
	/* 本例子css */
.slideBox{ width:100%; height:350px; overflow:hidden; position:relative; margin:0 auto;  }
.slideBox .hd{ height:16px; overflow:hidden; position:absolute; right:3%; bottom:40px; z-index:100; }
.slideBox .hd ul{ overflow:hidden; zoom:1; float:left; margin:0; padding:0;}
.slideBox .hd ul li{ float:left; margin-right:12px;  width:16px; height:16px; line-height:16px; text-align:center; background:rgba(255, 255, 255, 0.75);cursor:pointer; list-style:none; border-radius:8px; font-size:10px; }
.slideBox .hd ul li.on{ background: none; border:2px solid #FFF;width:12px; height:12px;border-radius:8px;}
.slideBox .bd{ position:relative; height:100%; z-index:0; margin:0; padding:0;}
.slideBox .bd ul{margin:0; padding:0;}
.slideBox .bd ul li{ zoom:1; vertical-align:middle;  list-style:none;}
.slideBox .bd ul li img{ width:100%; height:350px; display:block;  }
.slideBox .bd ul li a{ color:#FFF; text-decoration:none;}
.slideBox .bd ul li p{  margin:0; padding:5px 35px; position:relative; height:90px; line-height:90px; bottom:100px; background-color:rgba(249, 4, 4, 0.5); font-size:26px; width:1130px; margin:0 auto;}
	}		