*{padding:0px;margin:0px;}
html,body{width:100%;height:100%}
.row,ul{margin:0 auto}
a,a:hover,a:focus{text-decoration:none;color:#333}
img{vertical-align:middle}
.container-fluid {width:100%;max-width:1920px;min-width:1200px;margin:0 auto;padding-right:0px; padding-left:0px;}
.content{width:1200px;margin:0 auto} 
.title{color:#000;font-size:20px;margin:0;font-weight:800;padding-left:10px;border-left:15px solid #FF4081;margin-bottom:5px;}
.title.bai{color:#fff;padding-left:0px;border-left:0px solid #FF4081;}
.title-more{float:right;color:#D2331D;font-size:14px;} 
.green{color:#8BC34A}
.white{color:#fff}
i{margin-right:10px;}
.bg-white{background:#fff!important;    margin-bottom: 40px;}
.bg-gray2{padding:0px 0px 30px!important;background:#f1f1f1!important}
.bg-gray2 a{float:right}
.color-D{color:#D2331D!important }
.textover-1{overflow : hidden;text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp:1;-webkit-box-orient: vertical;}

/*����*/
.head-box{background:#FAFAFA !important; box-shadow:0 2px 40px 4px #e6e6e6}  
.logo-box{padding:10px 0px;}
.logo-box-left {text-align:center;float:left}
.btn-box{margin-left:10px;margin-top:7px;color:#FF9800;float:left;display:inline-table; padding:0 15px;line-height:24px; font-size: 12px;text-align: center; border: 1px solid #FF9800;}
.btn-box.gray{border:1px solid #999;color:#999;}
.btn-box:hover{border:1px solid #FF9800 !important;color:#fff !important;background:#FF9800 !important}
.logo-box-left img{height:40px;float:left;display:inline-table;}
.logo-box-right{float:right;color:#999;}
.logo-box-right li.app:hover a{color:#d2331d ;}
.logo-box-right li.app .code-img{display:none;width:100px;height:100px;position:absolute;left:0;z-index:999}
.logo-box-right li.app:hover .code-img{display:block;}
.logo-box-right li{position:relative;min-width:100px;text-align:center;margin-left:20px;height:40px;line-height:40px;float:left;}
.logo-box-right li a{display:block;color:#999}
.logo-box-right li img{height:24px;}
.logo-box-right li input{visibility:hidden;width:290px;outline:none;line-height:24px;margin-right:10px;background:transparent;border:0}
.search-box.active{margin-top:5px;background:rgba(234, 255, 0, 0.03);height: 30px!important;line-height: 30px!important;border:1px dashed #888;border-radius:10px;padding:0 10px 0 20px ;    width: 360px;}
.search-box.active input{visibility:visible!important}
.icon-search{cursor:pointer}

.head-navbox {margin-bottom:10px;}
.head-navbox .headnav-list{width:19%;padding-left:0;padding-right:0;font-size:12px;}
.head-navbox .headnav-list:nth-child(1){width:25%}
.head-navbox .headnav-list:nth-child(2),.head-navbox .headnav-list:nth-child(3){width:28%}  
.head-navbox .headnav-list ul{width:200px;float:right;}
.head-navbox .headnav-list ul li{float:left; margin-right:22px;line-height:24px;}
.head-navbox .headnav-list ul li a:hover{display:block;color:#D2331D}
.navtitle-imgbox{padding:7px 10px;vertical-align:top;color:#fff;font-weight:800;height:50px;border-radius:5px;display:block;float:left;width:70px;float:left;background:#D2331D} 
.navtitle-imgbox h4{margin:0;display:inline-table;font-size: 15px;vertical-align:top;font-weight: 600;}
.navtitle-imgbox img{height:30px;display:inline-table;vertical-align:top}
.head-navbox .headnav-list:nth-child(1) ul{width:210px;float:right}
.head-navbox .headnav-list:nth-child(2) ul{width:250px;float:right}
.head-navbox .headnav-list:nth-child(3) ul{width:250px;float:right}
.head-navbox .headnav-list:nth-child(4) ul{width:142px;float:right}


.banner-box .carousel-inner {height:259px;}
.banner-box .carousel-inner > .item{height:100%}
.banner-box .carousel-inner > .item > img{max-width:500%;height:100%;}
/*����*/
.context{background-color: rgba(123, 123, 123, 0.1);padding:40px 0 0;}
.context > .content{background:#fff;padding:35px 30px;}
.carousel-indicators {bottom: 0;}
.res-box{display:block;padding:20px;background:#333;}
.input-box{outline:none;    margin-bottom: 10px;border:1px solid #dedede;width:100%;line-height:34px;padding-left:10px;margin-top:10px;}
.res-box .btn-box.res-btn:hover,.res-box .btn-box.res-btn{border:1px solid #8BC34A!important;color:#fff!important;background:#8BC34A!important}
.other-loginbox{margin:5px auto 15px;width:100%}
.other-loginbox a{float:left;color:#fff;font-size:14px}
.other-loginbox a:nth-child(2){float:right;color:#D2331D}
.btn-box.res-btn,.btn-box.login-btn{margin:0px auto;width:47%;line-height:34px}

.btn-box.login-btn{margin-left:6%!important;background:#8BC34A!important;color:#fff;border:1px solid #8BC34A !important}
.res-box .btn-box.login-btn{background:#DB5B4A!important;color:#fff;border:1px solid #DB5B4A !important}

.res-yzm .input-yzm{width:60%;float:left}
.res-yzm .send-yzm{width:38%;float:right;line-height: 30px;margin-top:5px;border-radius:3px;border:2px solid #dedede}

.res-box.res-box2 {display:none}
.res-box2 .title{margin-bottom:0} 
.res-box2 .btn-box{width:100%;margin-left:0!important}
.res-box2 .input-box{line-height:30px;margin-bottom:0px;margin-top:5px;}
.res-box .title.bai span{float:right;font-size:14px;font-weight:normal;line-height:26px}
.res-box2 .other-loginbox {margin: 9px auto 10px;}
.res-box2 label{ float: left;}

.login-successbox {display:none;padding:20px;background:#333;height:259px;overflow:hidden;color:#fff}
.login-successbox ul li{float:left;width:25%;text-align:center}
.login-successbox ul li a{display:block;color:#f58071}
.login-successbox ul li .success-icon{width:50px;height:50px;margin:0 auto 5px;border:1px solid #f58071;border-radius:50%}
.login-successbox ul li .success-icon i{color:#f58071;display:block;margin:8px 0;text-align:center}
.login-successbox > p{line-height:20px;white-space: nowrap; overflow: hidden; text-overflow:ellipsis;margin-top:18px;}
/*Ԥ��*/
.notice-box{margin:20px auto;}
.min-title{display:block;font-size:18px;line-height:30px;border-radius:10px;text-align:left;}
.notice-text{background: rgba(230, 247, 230, 0.17);}
.notice-title{background:#FF9800;font-size:14px;color:#fff;border-radius:20px;width:90px;text-align:center;float:left;margin-right:20px;}
.sliderbox{position:relative;padding:0 20px;}/*��������css,���������ң����¹���ʱ��û��Ч��*/ 
.notice-text{width:510px;float:left;height:30px;  overflow: hidden; position: relative; margin:0px auto;}
.notice-text li{position: relative;line-height:30px; height: 30px;padding:0 20px; width:100%;white-space: nowrap; overflow: hidden; text-overflow:ellipsis;}
.notice-text li:hover a{color:#D2331D}
.sliderbox2 li::before{content:"";width:1px;height:16px;background:#999;position:absolute;left:0;top:7px;}
/*���Ź�ע*/
.hot-box{margin-bottom:15px;}
.hot-box .col-list > div{width:94px;font-size:14px;text-align:center;height:auto;overflow:hidden;background:rgba(219, 91, 74, 0.04);margin-right:10px;margin-bottom:10px;padding:5px;}
.hot-box .col-list > div:hover{background:#ffe6e6}
.hot-box .col-list > div:nth-child(6n){margin-right:0}
.hot-box .col-list > div a{display:block;width:100%;}
.hot-box .col-list > div img{display:block;width:35px;height:35px;margin:0 auto 5px }
.hot-box .col-list > div img:nth-child(2){display:none;}

/*ǩԼ��̬*/
.dynamics-list1{width:42%;float:left; }
.dynamics-list2{width:54%;float:right;}
.dynamics-list1>ul{margin-bottom:20px;}
.dynamics-list1>ul:last-child{margin-bottom:0}
.dynamics-list1>ul>li{font-size:14px;border-bottom: 1px dashed #dedede;padding:10px 0;}
.dynamics-list1>ul>li:last-child{border-bottom:0}
.dynamics-list1>ul>li:hover  .status-con{color:#D2331D}
.dynamics-list1 .status{background:#ffe6e6;overflow:hidden;display:block;float:left;line-height:20px;width:60px;text-align:center}
.dynamics-list1 .status.green{background:#8BC34A;color:#fff}
.dynamics-list1 .status-con{width:410px;float:right;overflow:hidden; white-space: nowrap;text-overflow: ellipsis;}

/*����ר��*/
.dynamics-list2 ul.hot-zt{margin-bottom:20px;}
.dynamics-list2 ul.hot-zt li{width:32%;height:110px;background:#dedede;float:left;margin-right:2%;margin-bottom:10px;overflow:hidden}
.dynamics-list2 ul.hot-zt li img{width:100%;display:block;margin:0 auto;-moz-transition: all .5s;
-webkit-transition: all .5s;
-o-transition: all .5s;
-ms-transition: all .5s;
transition: all .5s;

}
.dynamics-list2 ul.hot-zt li:hover img{transform: scale(1.1,1.1);
-moz-transform: scale(1.1,1.1);
-webkit-transform: scale(1.1,1.1);
-o-transform: scale(1.1,1.1);
}


.dynamics-list2 ul.hot-zt li a{display:block;width:100%; }
.dynamics-list2 ul.hot-zt li:nth-child(3n+1){margin-right:0;}
/*����ѧԱ*/ 
.dynamics-list2 ul.student-list li{width:32%;height:165px;float:left;margin-right:2%;margin-bottom:20px;overflow:hidden} 
.dynamics-list2 ul.student-list li:nth-child(3n+1){margin-right:0;}
.dynamics-list2 ul.student-list .stu-imgbox{width:100%;height:120px;overflow:hidden;background:#dedede;}
.dynamics-list2 ul.student-list .stu-imgbox img{height:100%;}
.dynamics-list2 ul.student-list .stu-con{width:100%;padding:5px 0px;}
.dynamics-list2 ul.student-list .stu-con p{font-weight:600;margin-bottom:0px;color:#DA5A4A;font-size:14px;}
.dynamics-list2 ul.student-list .stu-con span{color:#686B65;font-size:13px;overflow:hidden; white-space: nowrap;text-overflow: ellipsis;display:block}


/*IPA��֤��ѵ��*/ 
.course-list{width:53%;margin-right:2%;float:left;margin-top:20px;}
.course-list:nth-child(2n){width:45%;margin-right:0}
.course-list .course1-1Limg{width:57%;height:210px;overflow:hidden;background:#dedede;float:left}
.course-list .course1-1Lcon{position:relative;width:39%;float:right;height:210px; }
.course-list .course1-1Lcon h4{font-size:16px; font-weight: 600;margin:0; line-height:24px;margin-bottom:15px;color: #DA5A4A;overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2; -webkit-box-orient: vertical}
.course-list .course1-1Lcon p{font-size:13px;color:#7B7B7B ;overflow : hidden; text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:5; -webkit-box-orient: vertical;margin-bottom:0}
.course-list .course1-1Lcon .a-btn{position: absolute;width: 100%;bottom: 0;}

/*�����½�*/
.audition-ul {margin-top:20px;}
.audition-ul li{width:49%;text-align:center;margin-right:2%;height:165px;margin-bottom:10px;float:left}
.audition-ul li:nth-child(2n){margin-right:0}
.audition-ul li a{background: rgba(0,0,0,0.2);display:block;width:100%; padding:20px;}
.audition-ul li .play-img{display:block;margin:30px auto;width:35px;height: 35px;font-size:32px;color:#636363}
.audition-ul li span{width:100%;display:block;color:#fff} 

/*����γ�*/
.coumore-ul {margin-top:20px;}
.coumore-ul li{border:1px solid #dedede;width:49%;text-align:center;margin-right:2%;margin-bottom:10px;float:left}
.coumore-ul li:nth-child(2n){margin-right:0}
.coumore-ul li a{display:block;width:100%; }
.coumore-imgbox{width:100%;height:183px;overflow:hidden; position:relative;}
.coumore-imgbox .coumore-img{height:100%;display:block;margin:0 auto;position:relative;  -moz-transition: all .5s;-webkit-transition: all .5s; -o-transition: all .5s;-ms-transition: all .5s; transition: all .5s;}
.coumore-ul li:hover .coumore-imgbox .coumore-img{transform: scale(1.1,1.1);-moz-transform: scale(1.1,1.1);-webkit-transform: scale(1.1,1.1);-o-transform: scale(1.1,1.1);}
.coumore-imgbox .play-img{width:35px;height:35px;display:block;left:0;right:0;top:0;bottom:0;margin:auto;position:absolute;z-index:999;font-size:32px;color:#636363}
.coumore-conbox{background:#fff;padding:20px 20px;font-size:14px;}
.coumore-ul li:hover .coumore-conbox{background:#D2331D;  -moz-transition: all .5s;-webkit-transition: all .5s; -o-transition: all .5s;-ms-transition: all .5s; transition: all .5s;}
.coumore-conbox  .coumore-title{text-align:left;overflow : hidden; text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:1; -webkit-box-orient: vertical;}
.coumore-ul li:hover .coumore-conbox .coumore-title,.coumore-ul li:hover .coumore-conbox  .coumore-price span:nth-child(1){color:#fff}
.coumore-ul li:hover .coumore-conbox  .coumore-price span:nth-child(2){background:rgba(255,255,255,.7);border-radius:3px;color:#333}
.coumore-conbox  .coumore-price {width:100%;}
.coumore-conbox  .coumore-price span:nth-child(1){color:#D2331D;float:left;padding: 5px 10px;}
.coumore-conbox  .coumore-price span:nth-child(2){color:#8BC34A;float:right;padding: 5px 10px;}
.course1-3L .coumore-ul li .coumore-conbox{background:rgba(170,170,170,0.3); -moz-transition: all .5s;-webkit-transition: all .5s; -o-transition: all .5s;-ms-transition: all .5s; transition: all .5s;}
.course1-3L .coumore-ul li:hover .coumore-conbox{background:#D2331D}
/*������ʦ*/
.teacher-ul {margin:20px auto 10px;}
.teacher-ul li{width:32%;text-align:center;margin-right:2%;height:110px;overflow:hidden;margin-bottom:10px;float:left;position:relative}
.teacher-ul li:nth-child(3n){margin-right:0}
.teacher-ul li a{display:block;width:100%; }
.teacher-ul li img{display:block;width:100%;margin:0 auto}
.teacher-ul li span{position:absolute;bottom:0;left: 0;line-height:24px;width:100%;text-align:center;color:#fff;background:rgba(0,0,0,.6)} 

/*��������*/
.book-ul {margin-top:20px;}
.book-ul li{background:transparent;width:23.5%;text-align:center;margin-right:2%;height:110px;overflow:hidden;margin-bottom:10px;float:left;position:relative}
.book-ul li:nth-child(4n){margin-right:0}
.book-ul li a{display:block;width:100%; }
.book-ul li a img{width:100%;}
.book-ul li:hover{border:1px solid #f3f3f3}
.billboard{width:100%;margin:20px auto 40px;}



/*��ʦ���*/
.Box {position: relative;}
.Box .content {width:100%;margin: 20px auto;}
.Box h2 {text-align: center;margin-bottom: 35px;padding-top: 250px;}
.Box .Box_con {position: relative;}
.Box .Box_con .btnl {position: absolute;}
.Box .Box_con .btn {display: block;width: 41px;height: 41px;position: absolute;top: 80px;cursor: pointer;}
.Box .Box_con .btnl {background: url(../images/jtl02.png) no-repeat center;left:0;z-index:999}
.Box .Box_con .btnr {background: url(../images/jtr02.png) no-repeat center;right:0;z-index:999}
.Box .Box_con .btnl:hover {background: url(../images/jtl03.png) no-repeat center;}
.Box .Box_con .btnr:hover {background: url(../images/jtr03.png) no-repeat center;}
.Box .Box_con .conbox {position: relative;overflow: hidden;}
.Box .Box_con .conbox ul {position: relative;list-style: none;}
.Box .Box_con .conbox ul li a{display:block;width:100%; }
.Box .Box_con .conbox ul li {border:1px solid #dedede;float: left;width: 270px; margin-left: 20px;overflow: hidden;}
.Box .Box_con .conbox ul li:first-child {margin-left: 0;}
.Box .Box_con .conbox ul li .master-imgbox{position:relative;height:200px;overflow:hidden}
.Box .Box_con .conbox ul li .master-imgbox img {display: block;position:relative;width:100%; -moz-transition: all .5s;-webkit-transition: all .5s; -o-transition: all .5s;-ms-transition: all .5s; transition: all .5s;}
.Box .Box_con .conbox ul li:hover .master-imgbox img{transform: scale(1.1,1.1);-moz-transform: scale(1.1,1.1);-webkit-transform: scale(1.1,1.1);-o-transform: scale(1.1,1.1);}
.Box .Box_con .conbox ul li .master-imgbox div{z-index:999;font-size:12px;line-height:20px;overflow:hidden;background:rgba(0,0,0,0.5);color:#fff;font-size:14px;position:absolute;bottom:0;width:100%;height:0;-moz-transition: all .5s;-webkit-transition: all .5s;-o-transition: all .5s;-ms-transition: all .5s;transition: all .5s;}
.Box .Box_con .conbox ul li:hover .master-imgbox div{height:93px;padding:10px; }
/*.Box .Box_con .conbox ul li:hover .master-imgbox img {transform: scale(1.1);} */
.Box .BoxSwitch {margin-top: 30px;text-align: center;}
.Box .BoxSwitch span {display: inline-block;*display: inline;*zoom: 1;vertical-align: middle;width: 30px;height: 3px;background: #ccc;margin: 0 5px;cursor: pointer;}
.Box .BoxSwitch span.cur {background: red;}
.master-textbox{padding:20px;font-size:16px;}
.master-textbox span:nth-child(1){float:left;color:#D2331D;}
.master-textbox span:nth-child(2){float:right;color:#999;}
.master-textbox span i{color:#8BC34A;}

		
/*����ͼ��*/
.fast-ul li{width:23.5%;}
.fast-ul li:nth-child(2n){margin-right:2%}
.fast-ul li:nth-child(4n){margin-right:0}
.fast-ul .coumore-conbox .coumore-price span:nth-child(1){font-size:18px}


/*��Ѷ*/
.info-boxlist .min-title{margin-bottom:20px;}
.bg-gray{background:#FAFAFA !important;margin-bottom:40px;}
.info-boxlist{width:48%;margin-right:4%;margin-bottom:20px; float:left} 
.info-boxlist:nth-child(2n){margin-right:0}
.info-top{width:100%;}
.info-top a{display:block;width:100%; }
.info-top .info-imgbox{width:30%;float:left;height:100px;overflow:hidden}
.info-top .info-imgbox img{width:100%;height:100%}
.info-top .info-textbox{width:67%;float:right}
.info-top .info-textbox .info-title{color:#D2331D;font-size:16px;overflow : hidden; text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:1; -webkit-box-orient: vertical;} 
.info-top .info-textbox .info-desc{font-size:14px;line-height:24px;overflow : hidden; text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:3; -webkit-box-orient: vertical;}
.info-ul {margin:20px auto;} 
.info-ul li{width:100%;line-height:34px;font-size:14px;}
.info-ul li:hover .info-con{color:#D2331D;}
.info-ul li .info-class{color:#060606;width:75px;display:block;float:left}
.info-ul li .info-con{color:#999;width:445px;display:block;float:left;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.info-ul li .info-time{color:#999;width:70px;margin-left:20px;display:block;float:left;text-align:right}


/*��������*/
.link-boxlist{width:100%}
.link-boxlist .link-ul li{width:15%;height:60px;float:left;margin-bottom:15px;margin-right:2%;overflow:hidden;border:1px solid #dedede;background:#fff}
.link-boxlist .link-ul li:nth-child(6n){margin-right:0px;}
.link-boxlist .link-ul li img{width:100%}


.foot-box{width:100%;background:#fff;padding:40px 0;}
.foot-ul li{padding:0 40px;font-size:14px;height:180px;width:21%;float:left;border-right:2px solid #dedede}
.foot-ul li:nth-child(3),.foot-ul li:nth-child(4){width:29%;}
.foot-ul li:nth-child(4){border-right:0}
.foot-ul li h4{margin-bottom:20px;}
.foot-ul li a{display:block;width:100%;line-height:34px;}
.foot-ul li a:hover{color:#D2331D;}
.foot-ul li p{line-height:34px}
.h24{color:#D2331D;font-size:18px;}
.foot-ul li i{color:#D2331D;margin-right:20px;width: 18px;display: inline-block; margin-right: 20px;text-align: center;}
.foot-ul li a.line-kf{border:1px solid #D2331D;display:inline-block !important;width: 130px;text-align: center;}
.last-foot{text-align:left;font-size:12px;margin:80px auto 20px}
.last-foot span{margin-right:50px;}
.last-foot span:last-child{margin-right:0}



/*�γ��б�*/		
.position{margin-bottom:20px;}	 	
.position a:hover{color:#D2331D}
.course-con-L{width:66%;float:left; }	
.course-con-R{width:29%;float:right; }		
.tab-course{border-bottom:2px solid #8BC34A }
.tab-course li {width:100px;margin-right:5px;float:left;text-align:center;background:#fff;font-size:14px;line-height:36px;height:36px;overflow:hidden}	
.tab-course li a{display:block;color:#333;}
.tab-course li.active{background:#8BC34A;}	
.tab-course li.active a{color:#fff;}		
.tab-course li:hover{background:#8BC34A;}	
.tab-course li:hover a{color:#fff;}		

.tab-course-con > li {padding:20px 0;border-bottom:1px dashed #8BC34A}
.tab-course-con > li:last-child{border-bottom:0;}
.tab-course-con li a{display:block;color:#333;}
.tab-course-con .course-imgbox{position:relative;width:35%;height:140px; float:left} 
.tab-course-con .course-imgbox .play-img {width:30px;height: 30px;display: block;left: 0;right: 0;top: 0;bottom: 0; margin: auto; position: absolute;z-index: 999;font-size: 24px;color: #636363;}
.tab-course-con .course-textbox{width:62%;float:right}
.tab-course-con .course-textbox h4{margin-top:0;font-size:20px;overflow : hidden; text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:1; -webkit-box-orient: vertical;}
.tab-course-con .course-textbox > ul{margin:10px 0 0;height:42px;overflow : hidden; } 
.tab-course-con .course-textbox > ul >li{display: inline;margin-right: 15px;color:#999;font-size:14px;margin-bottom:5px;}
.tab-course-con .course-textbox p.course-desc{font-size:14px;margin-bottom:20px;overflow : hidden; text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:1; -webkit-box-orient: vertical;}
.course-shopbox {font-size:14px;}
.course-shopbox p{display:inline;margin-right:40px;}
.course-shopbox p.shop-greenbtn{background:#8BC34A;padding:6px 20px;color:#fff;font-size:12px;text-align:center;}

/*�γ��б�-����ר��*/
.course-con-R .rmzt-imgbox{width:100%;height:145px;background:#dedede;overflow:hidden;margin-bottom:20px;}
.course-con-R .rmzt-imgbox a{display:block;width:100%; }
.course-con-R .rmzt-imgbox img{width:100%} 
/*�γ��б�-���Ź�ע*/
.course-con-R .hot-box {margin-bottom:20px;}
.course-con-R .hot-box .col-list > div{width:32%;margin-right:2%;height:auto;line-height:36px;padding:0;background:rgba(63, 81, 181, 0.06)}
.course-con-R .hot-box .col-list > div:nth-child(3n){margin-right:0;}

/*�γ��б�-ý�屨��*/
.mtbd-img-col .col-xs-6{padding:0;width:47%;margin-right:4%;margin-bottom:20px;}
.mtbd-img-col .col-xs-6:nth-child(2n){margin-right:0}
.mtbd-img-col .col-xs-6 a{display:block;width:100%; }
.mtbd-img-col .col-xs-6 .mtbd-imgbox{height:100px;width:100%;overflow:hidden;background:#dedede;}
.mtbd-img-col .col-xs-6 .mtbd-imgbox img{width:100%;}
.mtbd-img-col .col-xs-6 p{color:#D2331D;margin:5px 0;font-size:14px;overflow : hidden; text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:1; -webkit-box-orient: vertical;}
.mtbd-ul li{height:28px;margin:0px 0px 5px;font-size:14px;width:100%;}
.mtbd-ul li span{color:#8BC34A;padding-right:10px;font-size:20px;}
.mtbd-ul li a{display:block;width:100%; overflow:hidden; text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:1; -webkit-box-orient: vertical;}

/*�γ�����*/
.coursecon-videobox{width:33%;float:left;position:relative;height:260px;border:1px solid #dedede}
.coursecon-videobox a{display:block;width:100%; }
.coursecon-videobox .play-img{display:block;position:absolute;left:0;top:0;right:0;margin:auto;bottom:0;width:35px;height: 35px;font-size:32px;color:#636363}
.coursecon-videotext{width:63%;float:right;position:relative;height:260px;}
.coursecon-videotext > h4{font-size:22px;margin-top:0;font-weight:600}
.coursecon-videotext > h2{font-size:28px;color:#D2331D;font-weight:600} 
.coursecon-descbox {width:100%;margin-bottom:10px;}
.coursecon-descbox li{width:100%;line-height:34px;}
.coursecon-descbox .coursecon-descL{width:80px;float:left;text-align:left}
.coursecon-descbox .coursecon-descR{width:638px;float:left;color:#999}
.coursecon-descbox .coursecon-descR.green{color:#8BC34A}
.coursecon-descbox .coursecon-descR span{display:inline-block;margin-right:10px;line-height:28px;text-align:center;padding:0px 20px;background:rgba(187, 187, 187, 0.11)}
p.h24{font-size:333;color:#333;font-size:14px;}
.coursecon-btn{position:absolute;bottom:0;width:100%;}
.coursecon-btn a{display:block;float:left;width:150px;margin-right:80px;line-height:45px;border:1px solid #8BC34A ;color:#8BC34A;text-align:center;font-size:14px;}
.coursecon-btn a:hover,.coursecon-btn a:nth-child(2){background:#8BC34A;color:#fff}

/*�γ�����-�γ̼��*/
.coursecon-profile{background:rgba(187, 187, 187, 0.15);margin:40px  auto;padding:30px 20px;}
.coursecon-profile .profile-con {font-size:14px;color:#999;line-height:24px;}

/*�γ�����-������ʦ*/
.main-teacherlist{border:1px solid #dedede;padding:0;margin-right:2%;width:23.5%;float:left;margin-bottom:20px;}
.main-teacherlist a{width:100%; display:block;}
.main-teacherlist:nth-child(4n){margin-right:0} 
.main-teacherlist .main-teacherimg{width:100%;height:220px;overflow:hidden;}
.main-teacherlist .main-teacherimg img{width:100%}
.main-teacherlist p{text-align:center;color:#D2331D;padding:15px 20px 5px;} 
.main-teacherlist p span{width:110px;display: inline-block;overflow:hidden;}


/*��������*/
.about-banner{width:100%;margin-bottom:80px;} 
.about-box .headline{color:#3a3a3a;text-align:center;font-size:28px;font-weight:600;margin:0 auto 30px}
.company-textcon{width:60%;margin-right:4%;padding:0;padding-top:15px; border-top:1px dashed #D2331D;font-size:14px;color:#3a3a3a;line-height:24px;} 
.company-imgcon{width:36%;padding:0;overflow:hidden}
.company-minimgcon {margin:60px auto}
.company-minimgcon .col-xs-3{width:23.5%;margin-right:2%;text-align:center;background:rgba(211, 224, 230, 0.46);margin-bottom:20px;padding:20px 0;overflow:hidden}
.company-minimgcon .col-xs-3:nth-child(4n){margin-right:0}
.company-minimgcon .col-xs-3 img{display:inline-table;margin-right:10px;}

.company-minimgcon2 {margin:20px auto 60px !important;} 
.company-minimgcon2 .col-xs-3{height:160px;overflow:hidden;padding:0}
.company-minimgcon2 .col-xs-3 img{width:100%;height:auto;}

.company-partner {margin:20px auto 60px !important;}
.company-partner .col-xs-2{padding:0;width:18.4%;margin-right:2%;height:70px;overflow:hidden;} 
.company-partner .col-xs-2:nth-child(5n){margin-right:0px;} 
.company-partner .col-xs-2 img{display:block;height:100%;margin:0 auto}


/*��¼*/
.page{width:100%;height:100%;background-size:100%;}
.page .container{height:100%;}
.maintop-box .main-logo{height:60px;float:left}
.maintop-box .maintop-ul{float:right;line-height:18px;margin-top:21px;text-align:center;color:#4F4747}
.maintop-box .maintop-ul li{float:left}
.maintop-box .maintop-ul li a{display:block;width:100%;height:100%}
.login-box{position:relative;height:auto;left:0;right:0%;top:10%;bottom:0; margin:auto;width:350px;}
h2.login-title{color:#3a3a3a;font-weight:600;font-size:28px;line-height:36px;}
h2.login-title span{float:right;color:#fff;font-size:14px;font-weight:400;}
h2.login-title span a{margin-left:10px;color:#D2331D}
.mess-input{width:100%;outline:none;font-size:14px;color:#3a3a3a;border:0px solid #dedede;margin:15px auto;}
.mess-input input{border:0px;width:100%;line-height:36px;padding-left:10px;outline:none}
.mess-input input.mess-btn{background:#259B24;color:#fff;padding-left:0}
.mess-btn:hover{background:#2cb32b}
.ewmcode-logo{display:block;margin:0 auto 20px;height:50px;}
.ewm-coursetitle p{margin-bottom:0}
.ewm-coursetitle p span{color:#cc2b00;font-size:20px}
.ewm-coursetitle{text-align:center;font-size:16px;font-weight:bold;line-height:24px;color: #333;}


/*��ѡ��*/ 
.gcs-checkbox {display: none;} 
.gcs-checkbox+label {margin-right:5px;background-color:transparent;border-radius: 0px;border: 1px solid #fff;width: 20px;height: 20px;display: inline-block;text-align: center;vertical-align: bottom;line-height: 20px;}
.gcs-checkbox+label:hover {cursor: pointer;border: 1px solid #ef500c;}
.gcs-checkbox:checked+label {background-color:transparent;background:transparent;} 
.gcs-checkbox:checked+label:after {content: "\2714";color:white;}
.remember-box {line-height:30px;}
.remember-box .col-xs-6{padding:0;color:#fff} 
.remember-box .col-xs-6:nth-child(2)  {text-align:right;color:#D2331D!important}
.remember-box .col-xs-6:nth-child(2) a{color:#D2331D!important}
.remember-box .col-xs-6:nth-child(2) a:hover{text-decoration:underline}
.sanf-box {margin:10px auto}
.sanf-box > div{float:left;color:#fff;line-height:35px;}
.sanf-imgbox a{display:block;position:relative;border:1px solid ;width:35px;height:35px;margin-right:30px;float:left;color:#333;font-size:14px;text-align:center}
.sanf-imgbox a img{display:block;width:28px;height:28px;position:relative;margin:3px auto;}
.sanf-imgbox a:nth-child(1){border:1px solid #3F9CB5}  
.sanf-imgbox a:nth-child(2){border:1px solid #259B24} 
.sanf-imgbox a:nth-child(3){border:1px solid #DB5B4A}



/*ע��*/
.register-box {position:relative;margin:10% auto 0;width:700px;}
.register-box .col-xs-6{padding:0;width:350px;}
.register-box .login-box{position:relative;border-right:1px solid #dedede;padding-right:30px;}
.register-box .sanf-box{padding-left:30px;margin:0}
.yzm-box{position:relative}
.yzm-box .btn-send{width:100px;line-height:36px;color:#fff;background:rgba(125, 132, 117, 0.87);right:0;position:absolute;top:0;border:0;outline:none} 
.register-box .remember-box{color:#fff} 
.register-box .remember-box a{color:#D2331D}
.register-box .sanf-imgbox{margin-top:25px;}
.register-box .sanf-imgbox a{width:90px;height:90px;margin-right:10px;}
.register-box .sanf-imgbox a:nth-child(3n){margin-right:0}
.register-box .sanf-imgbox a img{display:block;width:28px;height:28px;position:relative;margin:20px auto 0px ;}
.register-box .remember-box {color: #fff;margin-top: 20px;}

.company-contact {text-align:center}
.company-contact p i{margin-right:10px;font-size:20px;}
.company-contact p i,.company-contact p span{color:#E65340}

/*�ѹ���*/
.studybanner-box{height:380px;overflow:hidden}
.studybanner-box .maintop-ul{color:#fff;}
.studybanner-box .maintop-ul li{width:auto;float:left;}
.studybanner-box .maintop-ul li a{color:#fff;padding:0 15px;border-right:1px solid #fff}
.studybanner-box .maintop-ul li:nth-child(1) a,.studybanner-box .maintop-ul li:last-child a{border-right:0}

.person-box{border:1px solid #dedede;height:680px;}
.person-box .person-nav{width:20%;height:100%;background:#f1f1f1;float:left;padding-top:20px;}
.person-box .person-nav a{display:block;width:100%;padding:25px 0 0 30px ;}
.person-box .person-nav a:hover{color:#8BC34A}
.person-box .person-nav a img{width:28px;height:28px;margin-right:10px;display:inline-block}
.person-box .person-nav a img:nth-child(2){display:none}
.person-box .person-nav a.active{color:#8BC34A;font-size:18px}
.person-box .person-nav a.active i{padding:0 10px;}
.person-box .person-nav a:hover img:nth-child(1),.person-box .person-nav a.active img:nth-child(1){display:none}
.person-box .person-nav a:hover img:nth-child(2),.person-box .person-nav a.active img:nth-child(2){display:inline-block;}
.person-box .person-nav .nav-select {display:none}
.person-nav  img{height:28px;}


.person-conbox{position:relative;width:79%;float:right;padding:20px;}
.person-headbox{color:#D2331D;font-size:14px;padding-bottom:20px;margin-bottom:30px;border-bottom:1px dashed #D2331D}
.person-headbox p{float:right;color:#333;}
.person-headbox p i{width:18px;height:18px;font-size:16px;color:#8BC34A;margin-right:5px;}
.person-headbox p  span{margin-left:5px;color:#D2331D}

.mystudy-list{width:100%;margin-bottom:30px;}
.mystudy-list .mystudy-head{width:100%;padding:0 10px;height:38px;line-height:38px;background:rgba(153, 153, 153, 0.07);color:#999}
.mystudy-list .mystudy-head span{margin-right:50px;}
.mystudy-list .mystudy-head span:last-child{margin-right:0}

.mystudy-list ul li{display:inline-table;width:33%;padding:10px;vertical-align:middle}
.mystudy-list ul li.mystudy-bookbox .mystudy-book{width:25%;height:53px;overflow:hidden;float:left}
.mystudy-list ul li.mystudy-bookbox .mystudy-book img{height:100%;display:block;margin: 0 auto}
.mystudy-list ul li.mystudy-bookbox .mystudy-booktext{width:73%;float:right}
.mystudy-list ul li.mystudy-bookbox .mystudy-booktext h4{margin:0 0 5px;font-size:14px;color:#333;overflow:hidden; text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:1; -webkit-box-orient: vertical;}
.mystudy-list ul li.mystudy-bookbox .mystudy-booktext p{margin:0px;font-size:12px;color:#999;overflow:hidden; text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:2; -webkit-box-orient: vertical;}
.mystudy-list ul li.mystudy-ingbox{text-align:center;}
.mystudy-list ul li.mystudy-ingbox a{margin-left:30px;} 
.mystudy-list ul li.mystudy-pricebox {position:relative}
.mystudy-list ul li.mystudy-pricebox p{margin:0}
.mystudy-list ul li.mystudy-pricebox a{position:absolute;top:0px;right:0;display:block;width:80px;line-height:32px;text-align:center;background:#D2331D;color:#fff;}

.mystudy-list ul li.mystudy-pricebox.btnbox a{position: relative;margin:5px auto;}

.file-frame{height:auto;position:fixed; z-index:999;top:15%;left:0;right:0;overflow: auto;width:400px;padding:40px 20px 20px;background: #FFF;box-shadow: 0 0 10px #dfdfdf}
.file-frame .btn{display:block;margin:20px auto;padding: 5px 30px;background-image: linear-gradient(to bottom,#D2331D 0,#D2331D 100%);color:#fff; }
.file-frame .icon-close{font-size:24px;width:30px;height:30px;position: absolute;right:20px;top:15px;z-index:999;cursor: pointer;}
.file-frame .file-img{height:160px;display: block;width:80%;overflow:hide;margin:0 auto;}
.file-frame .file-img img{height:100%; max-width: 100%}
/*�ҵ�����*/
.data-table{width:600px;margin-left:40px;}
.data-table tr{line-height:52px;}
.data-table tr input{outline:none;border:1px solid #dedede;background:#F3F4F1;width:70%;line-height:28px;} 
.data-table tr td span.sex{width:80px;display:inline-table}
.data-table tr td:nth-child(1){width:80px;}
.data-btn,.data-btn:hover{margin-left:185px;margin-top:40px;display:block;width:230px;line-height:34px;text-align:center;color:#fff;background:#D2331D;}

/*�����½�*/
.chapter-box{border:0px !important}
.chapter-nav{padding:20px 25px;border:1px solid #dedede}
.chapter-nav > h4{font-size:18px;font-weight:600}
.chapter-navul li {border-bottom:1px solid #dedede;line-height:34px;position:relative;overflow:hidden; text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:1; -webkit-box-orient: vertical;}
.chapter-navul li:first-child{border-top:1px solid #dedede;}
.chapter-navul li a{display:block;padding:0px !important;width:100%;font-size:14px;}
.chapter-navul li i{position: absolute;right:0;top: 24%;bottom:0;margin:auto;color:#D2331D}
.chapter-navul li.active a{color:#D2331D}
.chapter-navul li.active  i:nth-child(1){display:none} 
.chapter-navul li a:hover{color:#D2331D !important}

.chapter-conbox{width:77%;float:right;}
.chapter-conbox-t{border:1px solid #dedede;height:130px;padding:15px;}
.chapter-conbox-t .list{float:left}
.percentage-box{line-height:100px;font-size:38px;font-weight:600;text-align:center;width:100px;height:100px;border-radius:50%;border:1px solid #DB5B4A;color:#DB5B4A}
.percentage-box2 {padding-top:10px;width:370px;text-align:center}
.chapter-conbox-b{border:1px solid #dedede;margin-top:30px;overflow:hidden; height: 520px;}
.chapter-conbox-b .person-headbox{width:94%;margin:20px auto}
.chapter-conbox-b table tr td{position:relative;border-top:0px;width:257px;padding-left:30px;padding-right:30px;float:left;line-height:32px;overflow:hidden; text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:1; -webkit-box-orient: vertical;}
.chapter-conbox-b table tr td:nth-child(1){padding-left:}
.chapter-conbox-b table tr td:nth-child(2){color:#D2331D;text-align:center;}
.chapter-conbox-b table tr td:nth-child(3){width:auto;min-witdh:270px;float:right;text-align:center;}
.chapter-conbox-b table tr td a{ padding:8px 15px; margin-left:15px;color:#fff;width:100px;background:#D2331D}

/*��������*/
.bg-white .min-title{margin-top:0}
.order-details{border-top:1px dashed #D2331D;border-bottom:1px dashed #D2331D;padding:25px 0;margin:15px auto 30px;}
.order-imgbox {border:1px solid #dedede;width:22%;height:140px;overflow:hidden;float:left}
.order-imgbox img{display:block;margin:0 auto;height:100%;}
.order-textbox{width:75%;float:right}
.order-textbox h4{margin-top:0;font-size:18px;color:#333}
.order-textbox p{margin:0;font-size:14px;line-height:24px;color:#999;overflow:hidden; text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:5; -webkit-box-orient: vertical;}
.order-box  .data-table{margin-left:0;color:#6b6a6a;margin-bottom:40px;} 
.order-box  .data-table tr td:nth-child(1){width:100px;}
.order-table2{margin-bottom:40px;}
.order-table2 ,.order-table2 tr th{text-align:center;}
.order-table2 tr td{color:#D2331D}
.order-table2 tr td:nth-child(1){max-width:550px;text-align:left}

.payment-box{padding:30px 0;border-top:1px dashed #D2331D;margin:20px auto;}
.payment-box a{float:left;margin-right:20px;width:200px;text-align:center;display:block;padding:6px 20px;}
.payment-box a img{width:26px;height:26px;margin-right:10px;}
.payment-box a:nth-child(1){border:1px solid #8BC34A ;color:#8BC34A}
.payment-box a:nth-child(2){border:1px solid #3FB5AD; color:#3FB5AD}
.payment-box a:nth-child(3){float:right;background:#FF9800;border-radius:5px;color:#fff;margin-right:0;line-height:45px;}
.payment-box a:nth-child(3):hover{background:#ff8300}
.payment-box a:hover{box-shadow: 0 0 5px;}


/*��ʦ�б�*/
.tab-master-con li{position:relative;width:48%;height:230px;float:left;margin-right:4%;margin-bottom:35px;}
.tab-master-con li:nth-child(2n){margin-right:0;}
.tab-master-con li a{width:100%; display:block;background:rgba(0,0,0,0.1)}
.tab-master-con li .master-namebox{position:absolute;bottom:0;width:100%;padding:0 20px;font-size:14px;color:#fff;line-height:40px;background:rgba(0,0,0,0.2);overflow:hidden; text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:1; -webkit-box-orient: vertical; -moz-transition: all .5s;-webkit-transition: all .5s;-o-transition: all .5s;-ms-transition: all .5s;transition: all .5s;}
.tab-master-con li .master-textbox{text-align:center;font-size:14px;display:none;width:70%;height:140px;margin:30px auto;background:rgba(255,255,255,.8); -moz-transition: all .5s;-webkit-transition: all .5s;-o-transition: all .5s;-ms-transition: all .5s;transition: all .5s;}
.tab-master-con li:hover .master-namebox{background:transparent}
.tab-master-con li:hover .master-textbox{display:block}
.tab-master-con li .master-textbox h4{margin:0 auto 10px;overflow:hidden; text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:1; -webkit-box-orient: vertical;}
.tab-master-con li .master-textbox .master-desc{color:#999;overflow:hidden; text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:4; -webkit-box-orient: vertical;}


/*��������*/
.article-con-L .article-contitle{text-align:center;font-size:28px;font-weight:600;line-height:42px;}
.article-context img{max-width:100% !important;display:block;margin:30px auto;min-width:60% !important;}
.article-con-L .article-contime{text-align:center;padding-bottom:10px;border-bottom:1px dashed #8BC34A;margin-bottom:25px;}
.article-con-L .article-contime span{margin-right:50px;color:#8BC34A;font-size:14px;}
.article-con-L .article-contime span:last-child{margin-right:0}

/*��������-�������*/
.llqt-ul{border-top:1px solid #dedede;margin-bottom:30px;}
.llqt-ul li{width:100%;border-bottom:1px solid #dedede;line-height:36px;}
.llqt-ul li a,.qydt-ul li a{display:block}
.llqt-ul li:hover a{color:#D2331D} 
.article-con-R .hot-box .col-list > div{background:rgba(218, 90, 74, 0.03)}

/*��������-ǩԼ��̬*/
.qydt-ul{margin-bottom:30px;}
.qydt-ul li{width:100%;border-bottom:1px dashed #dedede;padding:15px 0;}
.qydt-ul li:last-child{border-bottom:0}
.qydt-ul .qydt-imgbox{width:30%;height:63px;float:left;border:1px solid #f5f5f5;}
.qydt-ul .qydt-imgbox img{height:100%;display:block;margin:0 auto}
.qydt-ul .qydt-textbox{width:67%;float:right}
.qydt-ul .qydt-textbox h4{width:100%;font-size:16px;margin:0 auto 5px;overflow:hidden; text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:1; -webkit-box-orient: vertical;}
.qydt-ul .qydt-textbox p{width:100%;line-height:18px;margin:0;overflow:hidden;font-size:12px;color:#999;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:2; -webkit-box-orient: vertical;}
.qydt-ul li:hover .qydt-textbox h4{color:#D2331D}
/*��������-������Ƹ*/
.hwzp-ul li{border-bottom:1px dashed #dedede;}
.hwzp-ul{border-top:0}

.correlated-box .main-teacherlist{border:0px;}
.correlated-box .main-teacherlist .main-teachertext{color:#333} 
/*�����б�*/
.article-list li{width:100%;font-size:14px;margin-bottom:30px;}
.article-list li a{display:block;width:100%; }
.article-list li .article-listtitle{font-size:16px;font-weight:600;width:100%;line-height:24px;overflow:hidden; text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:1; -webkit-box-orient: vertical;}
.article-list li .article-listtext{color:#999;width:100%;line-height:20px;overflow:hidden; text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:2; -webkit-box-orient: vertical;}

/*�����б�*/
.problem-list li{width:100%;font-size:14px;margin-bottom:20px;font-size:16px;}
.problem-list li a{display:block;width:100%; overflow:hidden; text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:1; -webkit-box-orient: vertical;}
.problem-list li:hover a{color:#D2331D}
/*��ʦ����*/
.master-descbox{width:65%;float:left}
.master-descbox h2.master-name{margin-top:0;font-size:28px;font-weight:600}
.master-desimgbox{width:31%;float:right;border:1px solid #dedede;height:260px;overflow:hidden}
.master-desimgbox img{margin:0 auto;display:block}
.master-descbox a{padding:10px 50px;display:inline-block;margin:10px 0; border:1px solid #8BC34A;color:#8BC34A}
.master-descbox a img{margin-right:5px;}
li:hover .master-textbox, .correlated-box .main-teacherlist:hover .main-teachertext{color:#D2331D !important}
p.master-sjkc span{padding:5px 20px;background:#8BC34A;margin-right:15px;color:#fff}
#allmap {height:400px;width: 100%;overflow: hidden;}
#r-result {display:none;width: 100%;font-size: 14px;position: absolute;top: 10px;left: 200px} 

/*���������޸�*/
.person-box .person-nav{padding-left:40px;padding-top:30px;}
.studybanner-box2 .main-logo{ height: 50px;margin-top: 8px;}
.studybanner-box2{height:65px !important;}
.studybanner-box2 .maintop-ul li a,.studybanner-box2 .maintop-ul {color:#414141}
.studybanner-box2 .maintop-ul li a:hover{color:#D2331D}
.person-box{border:0;height:100%}
.study-conbox {height:auto;}
.bg-f1f1{background:#f1f1f1}
.person-box .person-nav a:hover,.person-box .person-nav a.active{color:#D2331D}
.person-conbox{border:1px solid #dedede;width:77%;margin-top:76px;background: #fff}
.person-headbox{margin-top:0}

.mystudy-list ul.wzf-orderul li{width:24%;}
.mystudy-list ul.wzf-orderul li .price-box{margin:0;}
.mystudy-list ul.wzf-orderul li.mystudy-pricebox a { width: 80px; bottom: 0;left: 0;margin:auto;height: 32px;}
