﻿a{text-decoration: none;color:#000;} 
*{box-sizing:border-box;}
@font-face {    font-family: 'SourceHanSansCN-Medium';    
src: url('../../font/SourceHanSansCN-Medium.woff2') format("woff2"),
     url('../../font/SourceHanSansCN-Medium.ttf') format("truetype"),
     url('../../font/SourceHanSansCN-Medium.eot') format("embedded-opentype"),
     url('../../font/SourceHanSansCN-Medium.svg') format("svg"),
     url('../../font/SourceHanSansCN-Medium.oft') format("opentype");
     font-weight:normal;
    font-style: normal;
 }
.inner{
	width:1200px;
	margin:0 auto;
}
.header_top{
	background:#333333;
}
.huanypage{
	float: left;
}
.huanypage p{
	color:#fff;
	line-height:28px;
	font-size:14px;
}
.header_tel a{
	display: inline-block;
	color:#fff;
	line-height: 28px;
	padding-left:26px;
	background:url(../images/tel.png) no-repeat left center;
}
.hd_logo{
	float: left;
	margin-top:10px;;
}
.header .nav{ float: right;}
.header li.nav-item{ position: relative; float: left; margin-left:  20px; font-size: 16px; color: #fff; line-height: 42px; cursor: pointer;
 padding:9px 0;}
.header li.active:hover{border-bottom: none;}
.header li.nav-item:before{ position: absolute; display: none; bottom: 3px; left: 0; width: 100%; height: 3px;content: ""}
.header li.nav-item .active{
    color: #f29f73;
}
.header li.nav-item.active:before{ display: block}
/*.header li.nav-item:hover:before{ display: block}*/
.header li.nav-item .nav-menu{ position: absolute; top:60px;
    left: -48%;z-index: 999991; width: 130px;display:none;border-radius: 0 0 0 10px;
                        ; background: #ee7624;box-shadow:0 0 20px rgba(0,0,0,0.15);}
.header li.nav-item:hover .nav-menu{ display: block;}
.header li.nav-item .active {border-bottom: 3px solid #f29f73;
}
.header li.nav-item .nav-menu ul li:nth-child(6):hover{
  border-radius: 0 0 0 10px;
}
.header li.nav-item .nav-menu
.header li.nav-item a:hover{
border-bottom: 3px solid #C33;
}
.header li.nav-item a:hover{
  color: #f29f73;
}
.header li.nav-item a{
    padding: 8px 0;
        line-height: 38px;
}
.header li.nav-item .menu-list2,.header li.nav-item .menu-list3,.menu-list1{
  height: 82px;
}

.header li.nav-item .menu-list4{
  height:148px;
}
.header li .menu-left{   content: " ";
                         float: right;
                         height: 10px;
                         width: 10px;
                         border-width: 1.5px 1.5px 0 0;
                         border-color: #fff;
                         border-style: solid;
                         transform: rotate(45deg);
                         margin-top: -5px;
                         margin-right: 16px;
}

.header li.nav-item .nav-menu li{  padding:28px 0;position: relative;}
.header li.nav-item .nav-menu li:nth-child(5) ul,.header li.nav-item .nav-menu li:nth-child(6) ul{ height: 55px;
  line-height: 55px;
}
.header li.nav-item .nav-menu li:nth-child(5) ul li,.header li.nav-item .nav-menu li:nth-child(6) ul li{
  line-height: 52px;
  padding: 0 9px !important;
} 
.header li.nav-item .nav-menu li:nth-child(5) ul li{
   line-height: 42px;
}
.header li.nav-item .nav-menu ul li:nth-child(5):hover ul{
    height: 80px;
}

.header li.nav-item .nav-menu .menu-list5 .lf-bd:after,.header li.nav-item .nav-menu .menu-list6 .lf-bd:after{
  margin-top: 3px;
}
.header li.nav-item .nav-menu li:last-child{ border-bottom: none;}
.header li.nav-item .nav-menu li .nm-name{ float: left; width: 120px; 
    padding-left: 10px;
 font-size: 16px; color: #fff; line-height:0px; text-align: left;margin-left: 5px;}
.header li.nav-item .nav-menu ul ul{display:none;width: 380px;}

.header li.nav-item .nav-menu ul .lf-bd{
  position: relative;
}
.header li.nav-item .nav-menu ul .lf-bd:after{
     content: '';
     width: 2px;
    height:14px;
    border-right: 2px solid rgba(177,177,177,0.6);
    position: absolute;
    right: -17px;
    top:3px;

    margin-top: 7px;
} 

.header li.nav-item .nav-menu ul li:hover ul{    display: block;
    position: absolute;
    left: 130px;
    top: 0px;
    background: #fff;
    width: 393px;
    border-radius: 0 4px 4px 0;
    padding: 2px 3px 2px;}
.header li.nav-item .nav-menu ul li:nth-child(6):hover ul{
  width: 434px;
}
.header li.nav-item .nav-menu ul li:hover {background:#f7bb92;}
.header li.nav-item .nav-menu ul li:hover ul li{text-align: center;float: left;    padding: 1px 8px;
    font-size: 16px;margin-left: 11px;height: 34px;}
.header li.nav-item .nav-menu ul li ul li:hover{background: #fff;} 
.header li.nav-item .nav-menu ul li ul{box-shadow:0 0 20px rgba(0,0,0,0.15);}
.header li.nav-item .nav-menu ul li ul li a{
  font-size: 14px;
  color: #333;
}
.header li.nav-item .nav-menu ul li ul li a:hover{color: #f29f73;border:none;}
.header li.nav-item .nav-menu ul li:nth-child(1):hover ul{
  width: 394px;
  height: 110px;
}
.header li.nav-item .nav-menu ul li:nth-child(2):hover ul{
 width: 393px;
 height: 110px;
}


 
 .header li.nav-item .nav-menu ul li:nth-child(2):hover ul li{
height: 30px;}

.header li.nav-item .nav-menu ul li:nth-child(1):hover ul li{
  height:30px;
}
.header li.nav-item .nav-menu ul li:nth-child(1):hover ul li a{
  line-height:46px;
  padding: 0;

}
.header li.nav-item .nav-menu ul li:nth-child(1):hover ul li a.lf-bd:after{
  height: 14px;
    margin-top: 0px;
}
.header li.nav-item .nav-menu ul li:nth-child(4):hover ul{
  height: 202px;
}
.header li.nav-item .nav-menu ul li:nth-child(4):hover ul{
  width: 393px;
}
.header li.nav-item .nav-menu ul li:nth-child(4):hover ul li{
  height:30px;
  background: none;
}
.header li.nav-item .nav-menu ul li:nth-child(4):hover ul li a{
  line-height: 50px;
  padding: 0;

}

.header li.nav-item .nav-menu ul li:nth-child(4):hover ul li a.lf-bd:after{
  height: 14px;
    margin-top: 1px;
}
.header li.nav-item .nav-menu ul li:nth-child(5):hover ul li a.lf-bd:after,.header li.nav-item .nav-menu ul li:nth-child(6):hover ul li a.lf-bd:after{
  margin-top:8px;
}
.banner{
	text-align: center;
}
.banner img{
	width: 100%;
}

.Textransd{
	padding:20px 0;
	text-align: center;
}
.Textransd h3{
	text-align: center;
}
.Textransd h3 span{
	display: inline-block;
	font-size: 32px;
	color:#333333;
	line-height:60px;
}
.Textransd h3.bg_1{background:url(../images/wzhibg_1.png) no-repeat center;}

.mainslider{
	padding:70px 0;
}

.vocabulary_page{
	width: 675px;
	padding:10px 0 0;
}
.vocabulary_page p{
	font-size:20px;
	color:#666666;
	line-height:40px;
	text-align: justify;
}
.vocabulary_ac{
	display: inline-block;
	width:280px;
	text-align: center;
	font-size:24px;
	line-height:40px;
	color:#fff;
	background:#cc3333;
	border-radius:4px;
}
.vocabulary_ac:hover{
	background:#8f0620;
    box-shadow: 0px 3px 9px 0px rgba(92, 7, 6, 0.5);
}
.volary_btn{
	padding:10px 0 0;
}
.Textransd_mits p{
	text-align: center;
	font-size:20px;
	color:#666666;
	line-height:40px;
}
.Textransd_mits p.js{
	width:947px;
	margin:0 auto;
	text-align: center;
}
.grading_bar ul li{
	float: left;
	width: 385px;
	margin:0 12px;
}
.grading_iner{
	background:#cc3333;
	border-radius:10px;
	text-align: center;
	height:180px;
}
.grading_bar ul{
	margin:0 -14px;
	padding:32px 0;
}
.grading_iner{
	padding:20px 0 0;
}
.grading_iner h3{
	color:#fff;
	font-size:32px;
	line-height:50px;
}
.grading_iner p span{
	display: inline-block;
	color:#fff;
	font-size:20px;
	line-height:34px;
	padding-left: 20px;
	background:url(../images/dian_1.png) no-repeat left center;
}
.grading_iner h4{
	padding-top:10px;
}
.grading_iner h4 a{
	color:#8f0620;
	background:#fff;
	display: inline-block;
}
.grading_iner h4 a.vocabulary_ac:hover{
	color:#fff;
}
.Textransd h4{
	text-align: center;
	font-size:28px;
	color:#666666;
	line-height:40px;
}

.solidify_tops h3{
	text-align: center;
	font-size:28px;
	color:#fff;
	line-height:52px;
	background:#cc3333;
}
.solidify_tops{
	border:2px solid #cc3333;
	border-radius:10px;
	overflow: hidden;
	height:230px;
	position: relative;
	background:#fff;
	z-index: 9;
}
.solidify_tops p{
	font-size:20px;
	line-height:38px;
	color:#666666;
	padding:10px 36px 0;
	text-align: center;
}
.solidify_botms{
	position: relative;
	z-index:8;
	height:142px;
	padding:10px 0 0;
	background:#8f0620;
	border-radius: 12px;
	margin:40px 0 24px;
	text-align: center;
  box-shadow: 0px 3px 9px 0px rgba(92, 7, 6, 0.5);
}
.solidify_botms p{
	font-size:24px;
	line-height:40px;
	color:#fff;
	text-align: center;
}
.solidify_botms .xian{
	width:106px;
	height:61px;
	background:url(../images/xian_1.png) no-repeat;
	position: absolute;
	left:50%;
	top:-45px;
	z-index: 9;
	 transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	-moz-transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
	-o-transform:translateX(-50%);
}

.Textransd h3.bg_2{background:url(../images/wzhibg_2.png) no-repeat center;color:#fff;}
.Textransd h3.bg_2 span{color:#fff;}

.Textransd h3.bg_3{background:url(../images/wzhibg_3.png) no-repeat center;color:#fff;}
.Textransd h3.bg_3 span{color:#8f0620;}

.textbook_top{
	padding:25px 0 100px;
	background:#cc3333;
}
.textbook_secnd{
	float: right;
	width:calc(100% - 490px);
	padding:20px 10px 0;
}
.textbook_fulls{
	position: relative;
	top:-100px;
	background:#fff;
	box-shadow: 0px 3px 16px 0px rgba(176, 176, 176, 0.4);
}
.textbook_text span{
	display: inline-block;
	width:156px;
	line-height:40px;
	font-size:28px;
	color:#fff;
	background:#cc3333;
	text-align: center;
	border-radius:20px 3px 20px 3px;
}
.textbook_pages{
	padding:10px 0 0;
}
.textbook_pages p{
	font-size:18px;
	color:#666666;
	line-height:38px;
	/*font-family:"黑体";*/
	text-align: justify;
}
.battle_array{
	background:#ffeeee;
	position: relative;
}
.battle_tops{
	position: relative;
}
.battle_tops img{
	    border-radius: 22px 0 22px 0;
}
.battle_dwebars{
	width:100%;
	position: absolute;
	left: 0;
	bottom:0;
	z-index:99;
	padding:0 11px 15px;
}
.volary_btn.wd260 a{
	width:260px;
	    margin-left: 20px;
}
.battle_array ul li{
	float: left;
	width: 307px;
	padding-bottom:40px;
}
.battle_array ul{
	margin:0 -14px;
}
.battle_array .swiper-button-prev {
    background: url(../images/icon_109.png) no-repeat center;
    height: 60px;
}
.battle_array .swiper-button-next {
        background: url(../images/icon_112.png) no-repeat center;
    height: 60px;
}
.battle_bgs{
  background: rgba(143, 6, 32,0.502);
  width: 285px;
  height: 216px;
  border-radius:22px 0 22px 0;
  padding:10px 22px 0;
}
.battle_bgs h3{
	text-align: center;
	color:#fff;
	font-size: 24px;
	line-height:34px;
}
.battle_bgs p{
	color:#fff;
	line-height:21px;
	text-align: justify;
}

.science_listfyll{
	position: relative;
	height:630px;
	margin-top:20px;
}
.science_tems{
	cursor: pointer;
	position: absolute;
	width: 385px;
	background:#cc3333;
	height:267px;
	border-radius:10px;
	padding:25px 46px 25px;
}
.science_hiden{display: none;}
.science_tems.dw_1{left: 0;top:0;}
.science_tems.dw_2{left:409px;top:0;}
.science_tems.dw_3{right: 0;top:0;}
.science_tems.dw_4{left: 0;top:299px;}
.science_tems.dw_5{left: 409px;top:299px;}
.science_last{
	padding:0 0 22px;
 	 display: flex;
	justify-content: center;
	align-items: flex-end;
	position: absolute;
	width: 385px;
	border:1px solid #cc3333;
	background:#fff;
	height:267px;
	border-radius:10px;
	right: 0;
	top:299px;
}
.Addfanshx{
	width:156px;
	text-align: center;
	margin:0 12px;
}
.Addfanshx h3{
	height:60px;
	 	 display: flex;
		justify-content: center;
		align-items: flex-end;
}
.Addfanshx h3 span{
	display: inline-block;
	width:140px;
	text-align: center;
	color:#fff;
	font-size:16px;
	line-height:25px;
	background:#cc3333;
	border-radius:5px;
	letter-spacing:1px;
	padding:5px 0;
}
.Addfanshx h3 a{
	display: inline-block;
	width:140px;
	text-align: center;
	color:#fff;
	background:#cc3333;
	line-height:40px;
	border-radius:5px;
	font-size:24px;
}
.science_tabel{
	text-align: center;
}
.science_tabel span{
	display: inline-block;
	width:268px;
	line-height:40px;
	background:#fff;
	color:#8f0620;
	font-size:28px;
	border-radius:20px 3px 20px 3px;
}
.science_xialspg{
	/*height:300px;*/
	height:140px;
	padding:12px 0 0;
}
.science_xialspg p{
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp:3;
	overflow: hidden;
}
.science_xialspg p{
	font-size:20px;
	line-height:40px;
	color:#fff;
	text-align: justify;
}
.science_btns a{
	display: inline-block;
	width:240px;
	text-align: center;
	background:#fff;
	color:#cc3333;
	font-size:24px;
	line-height:40px;
	border-radius:4px;
}
.science_tems.active{
	height:auto;
	z-index:99;
}
.science_tems.active .science_xialspg{
	height:300px;
}
.science_tems.active .science_hiden{
	display: block;
}
.science_tems.active .science_xialspg p{
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp:7;
		overflow: hidden;
}
.science_hiden{
	padding-bottom: 20px;
}
.science_btns a:hover{
	background: #8f0620;
	color:#fff;
    box-shadow: 0px 3px 9px 0px rgba(92, 7, 6, 0.5);
}

.vocabulary_ac.wd240{
	width:240px;
}
.price_ctblist ul li{
	float: left;
	text-align: center;
	padding:10px 0;
	border-left:1px solid #fff;
	border-bottom:1px solid #fff;
}
.price_ctblist{
	padding-bottom: 20px;
	background:#cc3333;
	border-radius:12px;
	overflow: hidden;
	box-shadow: 0px 3px 8.46px 0.54px rgba(92, 7, 6, 0.16);
}
.price_ctblist ul li:nth-child(1){width:180px;}
.price_ctblist ul li:nth-child(2){width:450px;}
.price_ctblist ul li:nth-child(3){width:248px;}
.price_ctblist ul li:nth-child(4){width:320px;}

.price_ctblist ul.th{
	background:#cc3333;
	border-radius:12px 12px 0 0;
}
.price_ctblist ul.th li{
	color:#fff;
	line-height:40px;
	font-size:24px;
}
.price_ctblist ul.td{
	background:#fff1f1;
}
.price_ctblist ul.td li p{
	font-size:24px;
	color:#8f0620;
	line-height:40px;
}
.price_ctblist ul.td li p span{
	font-size:28px;
	color:#8f0620;
}
.foot_ctabel{
	padding:20px 0 90px;
}

/*footer*/
.footer{
	padding:40px 0 190px;
	background:#333333;
}
.foot_rands{
	display: flex;
	  justify-content: center;
	  align-items: center;
}
.foot_logo img{
    margin-left: 31px;
}
.foot_logo p{
    color: #fff;
    font-size: 20px;
    margin-left: 71px;
      font-family: "Microsoft Yahei" !important;
}
.foot_adress{
  position: relative;
    float: left;
    margin-left: 23px;
    padding-left: 23px;
    font-size: 18px;
    color: #ffffff;
    line-height: 28px;
    text-align: left;
}
.foot_adress p{
  color:#fff;
  font-size: 18px;
  line-height: 30px;
  margin-top: 6px;
    font-family: "Microsoft Yahei" !important;
}
.foot_adress p:after {
    content: "";
    width: 2px;
    height: 52px;
    background: #fff;
    position: absolute;
    left: 0;
    top: 9px;
}
.copyright{
	padding-top:15px;
}
.copyright p{
	text-align: center;
	color:#fff;
	font-size: 18px;
	line-height: 30px;
    font-family: "Microsoft Yahei" !important;
}
.fixed-signup .mid {
    width: 1200px;
    margin: 0 auto;
    height: 100%;
}
.fixed-signup{ position: fixed; bottom: 0; left: 0; z-index: 999999; width: 100%; height: 125px;
  background:linear-gradient(-45deg,rgba(236,105,65,1) 0%,rgba(236,105,65,1) 50%),rgba(236,105,65,1)100%;}
.fixed-signup .fs-tips{
    position: absolute;
    float: left;
    width: 156px;
    height: 72px;
    line-height: 24px;
    text-align: center;
    top: -40px;
}
 .fixed-signup  .fs-price a{
display: inline-block;
  width: 176px;
    height: 26px;
    text-align: center;
    line-height: 23px;
    color: #fff;
    font-size: 17px;
    border:1.5px solid #ed9112;
    border-radius: 12px;
}
.fixed-signup ul{
  position: relative;
}
.fixed-signup .fs-bt{
    position: absolute;
    left: 75px;
    top: 1px;
}
.fixed-signup .fs-bt h2{
font-size: 32px;
    color: #ffde00;
    letter-spacing: 2px;
    text-shadow: #c9323242 6px -1px 7px, #c9323263 4px 0px 6px, #c9323270 3px -1px 0px, #c932325e 3px 1px 0px;
    font-weight: 600;
}
.fixed-signup  .fs-price a:nth-child(4),.fixed-signup  .fs-price a:nth-child(5),.fixed-signup  .fs-price a:nth-child(6){
  width: 150px;
      margin-left: 12px;
}
.fixed-signup  .fs-price a:nth-child(5){
 margin-left: 26px;
}
.fixed-signup  .fs-price a:nth-child(6){
  margin-left: 27px;
}
.fixed-signup .fs-form{ float: right; width: 1055px;}
.fixed-signup .fs-form li{ float: right;  
   
       margin-top: 15px;}
.fixed-signup .fs-form li.fs-price,.fixed-signup .fs-form li.fs-isRead{
    float: right;
    position: relative;
    top: -36px;
    right: 124px;}
.fixed-signup .fs-form li input{ display: block; margin: 0; padding: 0; border: 0; outline: none}
.fixed-signup .fs-form li.ipt input{      width: 184px;
    height: 36px;
    padding: 0 10px;
    font-size: 16px;
    border-radius: 12px;
} 
.fixed-signup .fs-form li.phone{
  margin-right: 78px;
}
.fixed-signup .fs-form li.name{        margin-right: 8px;}
.fixed-signup .fs-form li.submit{    position: relative;
       top: -20px;
    right: 77px;}
.fixed-signup .fs-form li.submit input{
width: 378px;
    height: 40px;
    background: #eeeeee;
    font-size: 20px;
    color: #999;
    line-height: 42px;
    text-align: center;
    margin-top: 12px;
    cursor: pointer;
    font-weight: 500;
    border-radius: 12px;}
.fixed-signup .fs-form li.fs-price{height: 86px;
    padding-top: 3px;
    font-size: 17px;
    color: #FFF;
    line-height: 39px;
    float: left;
    width: 52%;
    margin-left: 18px; 
    margin-top: 64px;
    position: relative;
    left: 2px;
    top: -5px;}
    
.fixed-signup .fs-form li.fs-price i,.fixed-signup .fs-form li.fs-price span{ font-size: 22px; color: #fff}
.fixed-signup .fs-form li.fs-price i{ font-style: normal; text-decoration: line-through}
.fixed-signup .fs-form li.fs-isRead input{ position: absolute; display: none;}
.fixed-signup .fs-form li.fs-isRead label{    position: relative;
    display: block;
    float: left;
    padding-left: 22px;
    font-size: 14px;
    color: #FFF;
    line-height: 30px;
    top: -1px;
    vertical-align: middle;
    cursor: pointer;
    -webkit-tap-highlight-color: rgba(240,240,240,0);}
.fixed-signup .fs-form li.fs-isRead label:before{ position: absolute; display: inline-block; top:8px; left:0; width: 12px; height: 12px; border:solid 1px #FFF; background: none; content: ''}
.fixed-signup .fs-form li.fs-isRead label:after{
 position: absolute; display:block ; top: 6px; left: 0; width: 18px; height: 16px; background: url(../images/fs-isRead-icon.png) no-repeat; content: ""}
.fixed-signup .fs-form li.fs-isRead input:checked + label:after{ display: none}
.fixed-signup .fs-form li.fs-isRead label a{ color: #ffde00}

.submit_w1 {
  width: 378px;
    height: 40px;
    position: absolute;
    bottom: 0;
    left: 0;
}
.header .nav-fushi ul li{
  text-align: center;
  padding: 4px 0 !important;
}
.header .nav-fushi ul li a{
  color: #fff;
  font-size: 16px;
}
.header .nav-fushi ul li a:hover{
  border:none;
}


