@charset "utf-8";
/* CSS Document */
/* css 重置 */
*{margin:0; padding:0; list-style:none; }
body { font-family: "微软雅黑"; color: #333; font-size: 14px;}
img { border: 0;}
ul, li { list-style: none;}
a{ text-decoration:none; color:#333;  }
a:link { color: #333; text-decoration: none;}
a:visited { color: #333; text-decoration: none;}
a:hover { color: #1591d9; text-decoration: none;}
a:active { color: #1591d9; text-decoration: none;}
.clear { clear: both;}
.fl { float: left;}
.fr { float: right;}
.r{ margin-right:24px;}

/* top */
.w1200 { position: relative; margin: 0 auto; max-width: 1200px;}
.logo{ margin-right:410px;}
 
.top{ height:100px;} 
.top .tel{ font-size:22px; color:#cc141d; font-weight:bold; line-height:100px;}
.top .tel img{ padding-top:32px;}

.nav{height:65px; background-color:#000;}
.nav ul li{ float:left; font-size:20px; color:#fff; line-height:65px;}
.nav ul li a{ color:#fff; padding:0px 60px;}
.nav ul li a:hover{ background-color:#cc141d; display:block;}
.nav .on{ background-color:#cc141d; display:block;}

/* banner */
.banner .fullSlide{ width:100%;  position:relative;  height:595px; background:#000;  }
.banner .fullSlide .bd{ margin:0 auto; position:relative; z-index:0; overflow:hidden;  }
.banner .fullSlide .bd ul{ width:100% !important;  }
.banner .fullSlide .bd li{ width:100% !important;  height:595px; overflow:hidden; text-align:center;  }
.banner .fullSlide .bd li a{ display:block; height:595px; }

.banner .fullSlide .hd{ width:100%;  position:absolute; z-index:1; bottom:0; left:0; text-align:center; }
.banner .fullSlide .hd ul{ text-align:center;  padding-top:5px;  }
.banner .fullSlide .hd ul li{ cursor:pointer; display:inline-block; *display:inline; zoom:1; width:35px; height:8px; margin:5px; background:url(../images/tg_flash_p.png) -35px 0; overflow:hidden; line-height:9999px; }
.banner .fullSlide .hd ul .on{ background-position:0 0; }

/* main1 */
.main1{ background:url(../images/bg1.jpg) no-repeat center; height:580px; padding:60px 0px;}
.title{ font-size:38px; color:#333; text-align:center; font-weight:bold;}
.title span{ color:#cc141d;}
.title2{ font-size:18px; color:#999; text-align:center; padding:10px 0px; margin-bottom:30px;}

.main1_2{ width:535px; margin-top:10px;}
.main1_2 h2{ background:url(../images/img1.png) no-repeat center right; width:505px; height:54px; line-height:54px; text-align:right; padding-right:30px; color:#fff; font-size:26px; margin-bottom:30px;}
.main1_2 ul li{ background:url(../images/icon2.png) no-repeat center right; text-align:right; margin-right:40px; padding:25px 30px 25px 0px; font-size:20px; color:#666;}

.main1_3{margin:25px 10px 0px 40px;}

.main1_4{ width:535px; margin-top:10px;}
.main1_4 h2{ background:url(../images/img2.png) no-repeat center left; width:505px; height:54px; line-height:54px; padding-left:30px; color:#fff; font-size:26px; margin-bottom:30px;}
.main1_4 ul li{ background:url(../images/icon3.png) no-repeat center left; margin-left:40px; padding:18px 0px 18px 30px; font-size:20px; color:#666;}

/*环境切换效果*/
.slideGroup{ width:1200px; text-align:left;}
.slideGroup .parHd{ height:66px; line-height:66px; width:825px; position:relative; border:1px solid #d10e18; border-radius: 10px; left:185px;}
.slideGroup .parHd ul{ float:left; position:absolute; height:66px;   }
.slideGroup .parHd ul li{ float:left; cursor:pointer; font-size:22px; color:#d10e18; width:275px; text-align:center;}
.slideGroup .parHd ul li.on{ height:66px;background:url(../images/icon14.png) no-repeat bottom center #d10e18; color:#fff; border-radius: 10px; color:#fff;}
.slideGroup .slideBox{ overflow:hidden; zoom:1; padding:10px 0 10px 42px; position:relative;   }

.slideGroup .sPrev,.slideGroup .sNext{ position:absolute; left:5px; top:340px; display:block; width:30px; height:94px; border:1px solid #ddd; background:url(../images/icoLeft.gif) center center no-repeat #f4f4f4; }
.slideGroup .sNext{ left:auto; right:5px; background:url(../images/icoRight.gif) center center no-repeat #f4f4f4;  }
.slideGroup .sPrev:hover,.slideGroup .sNext:hover{ border-color:#f60;  }

.slideGroup .parBd ul{ overflow:hidden; zoom:1;   }
.slideGroup .parBd ul li{ margin:0 8px; float:left; _display:inline; overflow:hidden; text-align:center;  }
.slideGroup .parBd ul li .pic{ text-align:center; }
.slideGroup .parBd ul li .pic img{ width:485px; height:340px; display:block; margin:20px 30px; }
.slideGroup .parBd ul li .pic a:hover img{ border-color:#999;  }

/*环境切换效结束果*/

/*精选好课切换效果*/
.slideCurriculum{ width:1200px; text-align:left;}
.slideCurriculum .parHd{ height:575px; line-height:66px; width:217px; position:relative;  float:left; padding:70px 0 70px 15px; background-color:#cc141d}
.slideCurriculum .parHd ul{ float:right; }
.slideCurriculum .parHd ul li{border-top-left-radius: 10px;border-bottom-left-radius: 10px; float:left; cursor:pointer; font-size:22px; color:#ffffff; width:217px; text-align:center;height:100px; background-position:85px 35px; padding-top:85px}
.slideCurriculum .parHd ul li:nth-child(1){background:url(../images/icon6.png) no-repeat  #cc141d; background-position:85px 35px }
.slideCurriculum .parHd ul li:nth-child(2){background:url(../images/icon8.png) no-repeat  #cc141d; background-position:85px 35px}
.slideCurriculum .parHd ul li:nth-child(3){background:url(../images/icon10.png) no-repeat  #cc141d; background-position:85px 35px }
.slideCurriculum .parHd ul li:nth-child(1).on{ height:100px;background:url(../images/icon5.png) no-repeat #fff5f5; color:#cc141d; background-position:85px 35px}
.slideCurriculum .parHd ul li:nth-child(2).on{ height:100px;background:url(../images/icon7.png) no-repeat #fff5f5; color:#cc141d; background-position:85px 35px}
.slideCurriculum .parHd ul li:nth-child(3).on{ height:100px;background:url(../images/icon9.png) no-repeat #fff5f5; color:#cc141d; background-position:85px 35px}


.slideCurriculum .slideBox{ overflow:hidden; zoom:1;  position:relative; background-color:#fff5f5; padding:35px 0 0 35px; height:680px;}

.slideCurriculum .sPrev,.slideCurriculum .sNext{ position:absolute; left:5px; top:340px; display:block; width:30px; height:94px; border:1px solid #ddd; background:url(../images/icoLeft.gif) center center no-repeat #f4f4f4; }
.slideCurriculum .sNext{ left:auto; right:5px; background:url(../images/icoRight.gif) center center no-repeat #f4f4f4;  }
.slideCurriculum .sPrev:hover,.slideCurriculum .sNext:hover{ border-color:#f60;  }

.slideCurriculum .parBd ul{ overflow:hidden; zoom:1;   }
.slideCurriculum .parBd ul li{ margin:0 8px; float:left; _display:inline; overflow:hidden; text-align:center;  }
.slideCurriculum .parBd ul li .pic{ text-align:center; }
.slideCurriculum .parBd ul li .pic img{ width:485px; height:340px; display:block; }
.slideCurriculum .parBd ul li .pic a:hover img{ border-color:#999;  }
.slideCurriculum .xxzl_3{ width:280px; margin:0px 25px 25px 0;}
.slideCurriculum .xxzl_3 h5{ font-size:16px; padding:10px 0px 20px 0px; height:45px;}
.slideCurriculum .xxzl_4 img{  max-width:280px; max-height:188px; border-radius:5px}
.slideCurriculum .xxzl_5 img{ float:left;margin-top: -17.5px;}

.slideCurriculum .js{ background-color:#ffdbd0; width:200px; height:30px; padding:5px; color:#fc5623; border-radius: 5px; margin-left:10px;}
.slideCurriculum .jg{ font-size:22px; color:#fc5623;}

.main22 .six-b {
  margin-top: 30px;
  /*
  box-shadow: 0px 2px 8px #dedede;
  border-radius: 10px;
  */
  padding: 30px 50px;
  overflow: hidden;
}
.main22 .six-b span {
  background: url(../images/index_03.jpg) no-repeat left center;
  width: 173px;
  height: 86px;
  display: block;
  float: left;
  margin-right: 30px;
}
.main22 .six-b  form{
	width:854px;
	height:70px;
	float:right;
	background:url(../images/index_06.jpg) no-repeat left center;
}
.main22 .six-b .receive {
  position: relative;
  margin-top: 8px;
}
.main22 .six-b .receive input {
  width: 280px;
  height: 70px;
  line-height: 70px;
  font-size: 18px;
  color: #333;
  background-color: transparent;
  border: none; /* 可选，移除边框 */
  border-radius: 40px;
  margin-right: 10px;
  float: left;
}
.main22 .six-b .receive input:focus {
  border: none;
  outline:none;
}
.main22 .six-b .receive input.name{
  text-indent: 90px;
}
.main22 .six-b .receive input.tel {
  text-indent: 60px;
}
.main22 .six-b .receive .icon-name {
  background: url(../images/ico8.png) no-repeat;
  background-size: cover;
  width: 30px;
  height: 30px;
  top: 20px;
  left: 240px;
  position: absolute;
}
.main22 .six-b .receive .icon-tel {
  background: url(../images/ico9.png) no-repeat;
  background-size: cover;
  width: 30px;
  height: 30px;
  top: 20px;
  left: 555px;
  position: absolute;
}
.main22 .six-b .receive .btn {
  width: 218px;
  background: #fe5555;
  color: #fff;
  font-size: 24px;
  cursor: pointer;
  letter-spacing: 1px;
  margin-left:45px;
  background-color: transparent;
  border: none;
}
.main22 .six-b .receive input::-webkit-input-placeholder {
  color: #999;
}
.main22 .six-b .receive input::-moz-input-placeholder {
  color: #999;
}
.main22 .six-b .receive input::-ms-input-placeholder {
  color: #999;
}
.main22 em{
	font-size:15px;
	font-style:normal;
	text-align:center;
	color:#cc141d;
	width: 100%;
    display: block;
	margin-top:20px
}

/*精选好课切换效结束果*/

/*精选好课滚动开始*/
.main3{ margin-top:45px;}
.foucebox {position:relative;width:1200px;height:720px;overflow:hidden;}
.foucebox .bd { position:relative; float:left; width:600px;height:300px;overflow:hidden; background:url(../images/icon5.png) no-repeat center;}

.foucebox .hd {position:relative; width:230px; height:720px; border-radius: 10px; float:left; margin-right:15px; z-index:1; background-color:#d10e18; }
.foucebox .hd ul { position:relative; width:210px; overflow:hidden; left:20px;}
.foucebox .hd li { overflow:hidden; width:210px; height:185px; line-height:185px; font-size:28px; text-align:center; color:#fff; }
..foucebox .hoverBg { position:absolute; top:0; width:210px; height:185px; z-index:100; background-color:#fff5f5;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/hover.png);
	_background:none;
}
/*精选好课滚动结束*/

.main4{ margin-top:45px;}
.main4_2{ margin:35px 0px;}
.main4_3{ background:url(../images/img3.png) no-repeat center; float:left; width:150px; height:120px; text-align:center; padding-top:30px;}
.main4_3 img{ text-align:center;}
.main4_3 span{ display:block; font-size:23px; color:#fff; }
.main4_4{ width:25px; height:25px; float:left; padding:62px 43px;}

.main5{ margin-top:45px;}
.main5_2{ background:url(../images/img10.png) no-repeat center; height:400px; } 
.main5_2 .receive{padding:120px 0  0 250px}
.main5_2 input{ width:335px; height:55px; line-height:55px; text-indent:20px;border:none; background-color:#fff; font-size:16px; color:#999999; margin-bottom:25px}
.main5_2 .receive .education,.main5_2 .receive .name{margin-right:30px}
.main5_2 .receive .btn{ margin:20px 0 0 185px; background:url(../images/index_11.jpg); width:327px; height:51px}
.main6{ margin-top:45px;}
.main6_2{ background:url(../images/img11.jpg) no-repeat center; width:345px; height:223px; margin:0px 12px 0px 13px; padding:15px;}
.main6_3{ font-size:18px; width:65px; text-align:center; color:#fff; font-weight:bold; margin-right:26px;}
.main6_3 span{ display:block; font-size:14px !important; font-weight:100;}
.main6_4{ font-weight:bold; font-size:16px; margin-bottom:30px; height:42px}
.main6_2 p{ border-top:1px solid #d5d5d5; padding:15px 0px; font-size:14px; color:#666; line-height:27px;height:80px}
.main6_5{ background:url(../images/icon12.png) no-repeat center right; font-size:14px; font-weight:bold; text-align:right; padding-right:35px; display:block;}
.main6_5 a{ color:#d10e18;}

.foot{ background-color:#d10e18; height:120px; margin-top:50px; padding:40px 0px;}
.foot_left{ font-size:16px; color:#fff; line-height:40px; width:550px;}
.foot_left span{ margin-right:15px;}
.foot_m{ padding:20px 100px 0px 0px;}
.foot_right{ color:#fff; font-size:16px; text-align:center; padding-right:50px;}
.foot_right span{ display:block; padding-top:10px;}

.bottom{ background-color:#000; height:50px; line-height:50px; color:#fff; text-align:center; font-size:15px; padding-bottom:85px}
.bottom p span{ margin-left:20px;}

/* 栏目页 */
.list_left{ width:260px; font-size:26px; margin-top:15px; }
.list_left2{ background-color:#d10e18; color:#fff; font-weight:bold; margin-top:20px; padding:15px 0px; text-align:center;}
.list_left2 span{ font-weight:100 !important; display:block; font-size:20px !important;}
.list_left3{ background-color:#f2f2f2; text-align:center; padding:30px 0px;}
.list_left3 span{ font-weight:100 !important; display:block; font-size:20px !important;}
.list_left4{ background-color:#f2f2f2 !important; background:url(../images/icon13.png) no-repeat center left; border-top:1px solid #d5d5d5; padding:20px 0px 20px 70px; font-size:16px; color:#666;}
.list_left4 span{ font-size:26px; color:#d10e18; font-weight:bold;}

.list_right{ margin-top:35px; width:910px;}
.list_right2{ background-color:#f5f5f5; height:50px; line-height:50px; color:#333; font-size:18px; padding-left:20px; margin-bottom:30px;}
.list_right2 a:hover{ color:#d10e18;}

.list_right3 a{ display:block; padding:40px; height:160px}
.list_right3 a:hover{ background-color:#f5f5f5; color:#d10e18; height:160px}
.on{ background-color:#f5f5f5; color:#d10e18;}
.list_right3 img{ float:left; margin-right:30px;}
.list_right3 h2{ font-size:20px; margin-bottom:10px;}
.list_right3 p{ font-size:16px; margin-bottom:10px; color:#666; line-height:26px;}

/* 内容页 */
.list_right4 h1{ text-align:center; color:#333;}
.list_right4 h4{ font-weight:100; padding:20px 0px; color:#666; text-align:center; border-bottom:1px solid #d5d5d5; margin-bottom:25px;}
.list_right4 p{ font-size:16px; line-height:30px; color:#666;}

/*学习资料*/
.xxzl{ margin-top:40px;}
.xxzl_2{ margin:40px 0px;}
.xxzl_2 h1{ text-align:center; height:50px; line-height:50px; margin-bottom:30px; font-size:35px;}
.bgg1{ background:url(../images/img13.png) no-repeat center bottom;}
.bgg2{ background:url(../images/img14.png) no-repeat center bottom;}
.bgg3{ background:url(../images/img15.png) no-repeat center bottom;}
.xxzl_2 a:hover{ color:#d10e18;}
.xxzl_3{ width:365px; margin:0px 17px;}
.xxzl_3 h5{ font-size:20px; padding:10px 0px 20px 0px;}
.xxzl_5 img{ float:left;}
.js{ background-color:#ffdbd0; width:200px; height:30px; padding:5px; color:#fc5623; border-radius: 5px; margin-left:10px;}
.jg{ font-size:28px; color:#fc5623;}

.zx{ background:url(../images/img16.png) no-repeat 500px #d10e18; width:685px; height:70px; line-height:70px; text-align:center; border-radius: 50px; font-size:28px; margin-left:265px;}
.zx a{ color:#fff;}

.environmentlist{float: left;overflow: hidden;width: 920px;}
.environment{float:left; display:inline; width:280px; margin-right:20px; margin-bottom:20px}
.environment img{ width:100%}

.new_pages{width:100%; margin:0 auto; height:auto; overflow:hidden;clear:both; padding:30px 0;}
.new_pages ul li{width:auto; height:55px; line-height:55px;  clear:both; color:#070707;font-size:14px; padding:0 20px; border:1px solid #e5e5e5; overflow:hidden; margin-bottom:25px}
.new_pages ul li a{color:#434343; }

/* 底部表单 */
.order {
  width: 100%;
  height: auto;
  padding: 25px 0px;
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 9998;
  background-color: rgb(112,112,112, 0.9); /* 红色背景，50% 透明度 */
}
.order .s-logo {
  display: block;
  width: 170px;
  height: 37px;
  border-right: 1px #fff solid;
  padding-right: 20px;
}
.order .s-logo img{
	width:170px;
}
.order .baoming-txt {
  line-height: 35px;
  margin-left: 16px;
  margin-right: 10px;
  color: #fff;
  font-size: 18px;
  background: url(../images/ico6.png) no-repeat left center;
  padding-left: 40px;
  letter-spacing: 1px;
}
.order .form {
  width: 480px;
  margin: 0 auto;
  font-size: 20px;
  color: #fff;
  border-right: 1px #fff solid;
  padding-right: 10px;
  position: relative;
}
.order .form input {
  width: 168px;
  height: 36px;
  line-height: 36px;
  background: #fff;
  font-size: 16px;
  border: none;
  color: #333;
  border-radius: 20px;
  margin-right: 12px;
  float: left;
  font-weight:none!important;
}
.order .form input.name, .order .form input.tel {
  text-indent: 40px;
}
.order .icon-name {
  background: url(../images/ico8.png) no-repeat;
  background-size: cover;
  width: 25px;
  height: 25px;
  top: 6px;
  left: 10px;
  position: absolute;
}
.order .icon-tel {
  background: url(../images/ico9.png) no-repeat;
  background-size: cover;
  width: 25px;
  height: 25px;
  top: 6px;
  left: 188px;
  position: absolute;
}
.order .form .submit {
  width: 106px;
  background: #ce102f;
  color: #fff;
  font-size: 15px;
  font-weight: bold;
  cursor: pointer;
  letter-spacing: 1px;
}
.order .form input::-webkit-input-placeholder {
  color: #999;
}
.order .form input::-moz-input-placeholder {
  color: #999;
}
.order .form input::-ms-input-placeholder {
  color: #999;
}
.order .free {
  width: 207px;
  margin-left: 20px;
}
.order .weixin {
  width: 104px;
  position: relative;
}
.order .weixin img {
  width: 100%;
  position: absolute;
  top: -55px;
}
/* 右侧浮动 */
.right_float {
  position: fixed;
  right: 10px;
  top: 25%;
  z-index: 9999;
  width: 80px;
  height: 507px;
  
}
.right_float ul{
    position:relative;
}
.right_float ul li {
  width: 80px;
  height: 80px;
  border-radius: 10px;
  background: #ce102f;
  margin-top: 3px;
  position: relative;
}
.right_float ul li a {
  display: block;
  cursor: pointer;
}
.right_float ul li img {
  display: block;
  width: 27px;
  margin: 0 auto;
  padding-top: 10px;
  padding-bottom: 5px;
}
.right_float ul li p {
  font-size: 16px;
  color: #fff;
  text-align: center;
  line-height: 150%;
}


.right_float_box {
			position:absolute;
			left:-180px;
			top:60px;
            width: 160px;
            height: 159px;
            display: none
        }
























