* {padding: 0;margin: 0;box-sizing:border-box;}
/*Reset the tag*/
a{text-decoration:none;}
img{border:none;}
ul,li{list-style:none;}
/* banner */
.xwg_banner{width: 100%;margin: 0 auto;overflow: hidden;position: relative;}
.xwg_banner img{display: block;max-width: 100%;}
.xwg_banner span{position: absolute;font-weight:bold;padding:0 10px;left:0;top:10px;font-size:18px;line-height:40px;color:#fb3009;background:#fff;border-radius: 0 50px 50px 0;}
/* 课程 */
.xwg_kc{width: 100%;margin: 0 auto;overflow: hidden;}
.xwg_kc .tab{width: 100%;margin: 0 auto;overflow: hidden;}
.xwg_kc .tab .tab-hd{width: 100%;background: #291012;overflow: hidden;}
.xwg_kc .tab .tab-hd li{width: 14.6666%;margin:  0 1%;float: left;cursor: pointer;padding-top: 20px;}
.xwg_kc .tab .tab-hd li img{display: block;margin: 0 auto;position: relative;max-width: 100%;}
.xwg_kc .tab .tab-hd li p{font-size: 16px;color: #fff;text-align: center;margin: 10px 0;}
.xwg_kc .tab .tab-hd li.active p{font-size: 18px;font-weight: bold;}
.xwg_kc .tab .tab-hd li.active{border-bottom: 3px solid #DDC88C;}

.xwg_kc .tab .tab-bd{width: 100%;background: #fbfbfb;padding-top: 4%;}
.xwg_kc .tab .tab-bd li.thisclass{display:list-item;}
.xwg_kc .tab .tab-bd li{display: none;}
.xwg_kc .tab .tab-bd li .js_cont{width: 100%;overflow: hidden;} 
.xwg_kc .tab .tab-bd li .js_cont_left{float: left;width: 48%;margin: 1%;}
.xwg_kc .tab .tab-bd li .js_cont_rig{float: right;width: 48%;margin: 1%;}
.xwg_kc .tab .tab-bd li .jsb{background: #fff;border-radius: 10px;margin-bottom: 20px;box-sizing: border-box;padding: 16px 5px;}
.xwg_kc .tab .tab-bd li  .jsb .js_title{display: flex;text-align: left;}
.xwg_kc .tab .tab-bd li  .jsb .js_title img{width: 38px;height: 38px;margin-bottom: 10px;margin: 0 0 10px;}
.xwg_kc .tab .tab-bd li  .jsb .js_title p{margin-left: 10px;height: 38px;font-size: 18px;font-weight: bold;line-height: 38px;text-align: left;}
.xwg_kc .tab .tab-bd li .jsb .li{width: 100%;font-size: 14px;color: #666;line-height: 22px; cursor: pointer;position: relative;box-sizing: border-box;
                                          margin-bottom: 6px; }
.xwg_kc .tab .tab-bd li .js_cont .jsb .li:hover{color: #0DC5AA;}										  
.xwg_kc .tab .tab-bd li .js_cont .jsb .li .b1{font-size: 12px;color: #666;font-weight: normal;}										  
.xwg_kc .tab .tab-bd li  .jsb .li span{display: inline-block;width: 0;height: 0;border-top: 5px solid transparent;border-left: 7px solid #0DC5AA;
                                                border-bottom: 5px solid transparent;margin-right: 6px;}
.xwg_kc .tab .tab-bd li .js_cont .jsb .wljs span{border-left: 7px solid #700DC5;}
.xwg_kc .tab .tab-bd li .js_cont .jsb .wljs .li:hover{color: #700DC5;}
.xwg_kc .tab .tab-bd li .js_cont .jsb .hxjs span{border-left:7px solid #058AFB;}
.xwg_kc .tab .tab-bd li .js_cont .jsb .hxjs .li:hover{color: #058AFB;}
.xwg_kc .tab .tab-bd li .js_cont .jsb .sxjs span{border-left: 7px solid #2853F2;}
.xwg_kc .tab .tab-bd li .js_cont .jsb .sxjs .li:hover{color: #2853F2;}
.xwg_kc .tab .tab-bd li .js_cont .jsb .skjs span{border-left: 7px solid #0db2c5;}
.xwg_kc .tab .tab-bd li .js_cont .jsb .skjs .li:hover{color: #0db2c5;}
.xwg_kc .tab .tab-bd li .js_cont .js_pic{width: 100%;margin: 0 auto;overflow: hidden;}
.xwg_kc .tab .tab-bd li .js_cont .js_pic img{display: block;margin: 0 auto;max-width: 100%;}
/* 2 */
.xwg_kc .tab .tab-bd li.sx .title{width: 100%;background: #BB4B45;height: 50px;line-height: 50px;font-size: 20px;color: #fff;text-align: left;box-sizing: border-box;
                                   font-weight: bold;padding-left: 20px;border-radius: 10px 10px 0 0;}
.xwg_kc .tab .tab-bd li.sx .title2{background: #7A2428;}
.xwg_kc .tab .tab-bd li.sx .js_cont_left{background: #fff;}
.xwg_kc .tab .tab-bd li.sx .js_cont_left .jsb:not(:last-child){border-bottom: 1px solid #EDECEC;border-radius: 0;}
.xwg_kc .tab .tab-bd li.sx .js_cont_rig{background: #fff;}
.xwg_kc .tab .tab-bd li.sx .js_cont_rig .jsb:not(:last-child){border-bottom: 1px solid #EDECEC;border-radius: 0;}
.xwg_kc .tab .tab-bd li.sx .jsb .li span{border-left: 7px solid #ED0707;}
.xwg_kc .tab .tab-bd li.sx .jsb .li:hover{color:#ED0707;}
.xwg_kc .tab .tab-bd li.sx .sd .li span{border-left:7px solid #0789ED;}
.xwg_kc .tab .tab-bd li.sx .sd .li:hover{color:#0789ED;}
.xwg_kc .tab .tab-bd li.sx .xs .li span{border-left:7px solid  #FC04C8;}
.xwg_kc .tab .tab-bd li.sx .xs .li:hover{color: #FC04C8;}
/* 3 */
.xwg_kc .tab .tab-bd li.ky .title{width: 100%;background: #21386B;}
.xwg_kc .tab .tab-bd li.ky .jsb .li span{border-left: 7px solid #8264FF;}
.xwg_kc .tab .tab-bd li.ky .jsb .li:hover{color:#8264FF;}
.xwg_kc .tab .tab-bd li.ky .sd .li span{border-left:7px solid #5de2b4;}
.xwg_kc .tab .tab-bd li.ky .sd .li:hover{color:#5de2b4;}
.xwg_kc .tab .tab-bd li.ky .yc .li span{border-left:7px solid  #ff6437;}
.xwg_kc .tab .tab-bd li.ky .yc .li:hover{color: #ff6437;}
.xwg_kc .tab .tab-bd li.ky .hwsd .li span{border-left:7px solid #2595ec;}
.xwg_kc .tab .tab-bd li.ky .hwsd .li:hover{color: #2595ec;}
/* 4 */
.xwg_kc .tab .tab-bd li .table{width: 98%;margin: 0 auto; overflow: hidden;box-sizing: border-box;border: 1px solid #823922;border-radius: 10px;}
.xwg_kc .tab .tab-bd li .table table{width: 100%;font-size: 16px;color: #333;line-height: 24px;text-align: center;background: #fff;border-collapse: collapse;border-spacing: 0;}
.xwg_kc .tab .tab-bd li .table table th{font-size: 17px;color: #fff;background: #823922;height: 60px;font-weight: bold;}
.xwg_kc .tab .tab-bd li .table table th:not(:last-child){border-right: 1px solid #E3C1B3;}
.xwg_kc .tab .tab-bd li .table table th:nth-child(1){width: 10%;}
.xwg_kc .tab .tab-bd li .table table th:nth-child(2){width: 10%;}
.xwg_kc .tab .tab-bd li .table table th:nth-child(3){width: 12%;}
.xwg_kc .tab .tab-bd li .table table th:nth-child(4){width: 12%;}
.xwg_kc .tab .tab-bd li .table table th:nth-child(5){width: 12%;}
.xwg_kc .tab .tab-bd li .table table th:nth-child(7){width:10%;}
.xwg_kc .tab .tab-bd li .table table td{padding: 6px 0;}
.xwg_kc .tab .tab-bd li .table table td:not(:last-child){border-right: 1px solid #E3C1B3;}
.xwg_kc .tab .tab-bd li .table table .td{text-align: left;padding: 6px 10px;}
.xwg_kc .tab .tab-bd li .table table tr:not(:last-child){ border-bottom: 1px solid #E3C1B3;}
.xwg_kc .tab .tab-bd li .table table .fd{background: #FFF2ED;color: #823922;font-size: 17px;font-weight: bold;}
.xwg_kc .tab .tab-bd li .table table .bz{color: #823922;font-size: 17px;font-weight: bold;}
.xwg_kc .tab .tab-bd li .table table .bz-td{text-align: left;padding:6px 10px;}
.xwg_kc .tab .tab-bd li .table table  .zx{font-size: 16px;    cursor: pointer;padding: 10px 0;color: #b75438;font-weight: bold;}
/* 5 */
.xwg_kc .tab .tab-bd .xs .table{border:1px solid #1F56BE;}
.xwg_kc .tab .tab-bd .xs .table table th{background: #1F56BE;}
.xwg_kc .tab .tab-bd .xs .table table th:not(:last-child){border-right: 1px solid #ccdcff;}
.xwg_kc .tab .tab-bd .xs .table table th:nth-child(3){width:22%;}
.xwg_kc .tab .tab-bd .xs .table table th:nth-child(2){width:12%;}
.xwg_kc .tab .tab-bd .xs .table table th:nth-child(6){width:10%;}
.xwg_kc .tab .tab-bd .xs .table table td:not(:last-child){border-right: 1px solid #ccdcff;}
.xwg_kc .tab .tab-bd .xs .table table tr:not(:last-child){ border-bottom: 1px solid #ccdcff;}
.xwg_kc .tab .tab-bd .xs .table .fd{background:#e9f0ff;color:#1F56BE;font-size: 17px;font-weight: bold;}
.xwg_kc .tab .tab-bd .xs .table .fd2{background:#E8F3FC;color:#206FBA;font-size: 17px;font-weight: bold;}
.xwg_kc .tab .tab-bd .xs .table .fd3{background:#EAF9FE;color:#2089B9;font-size: 17px;font-weight: bold;}
.xwg_kc .tab .tab-bd .xs .table td span{font-size: 12px;}
.xwg_kc .tab .tab-bd .xs .table table  .zx{color: #2087b7;}
/* 6 */
.xwg_kc .tab .tab-bd li.jy .js_cont{width: 100%;overflow: hidden;}
.xwg_kc .tab .tab-bd li.jy  .title{width: 100%;background: #2e1f89;height: 50px;line-height: 50px;font-size: 20px;color: #fff;text-align: left;box-sizing: border-box;
                                   font-weight: bold;padding-left: 20px;border-radius: 10px 10px 0 0;}
.xwg_kc .tab .tab-bd li.jy .gn{width: 100%;border-radius: 10px;background: #fff;border: 1px solid #2e1f89;margin-bottom: 20px;}	
.xwg_kc .tab .tab-bd li.jy 	.jsb:not(:last-child){border-bottom: 1px solid #EDECEC;border-radius: 0;}							   
.xwg_kc .tab .tab-bd li.jy 	.jsb .js_ul {overflow: hidden;width: 100%;}								   
.xwg_kc .tab .tab-bd li.jy 	.jsb .js_ul .li	{width: 48%;margin: 1%;float: left;}	
.xwg_kc .tab .tab-bd li.jy .hw{border: 1px solid #4935bd;border-radius: 10px;background: #fff;}						   
.xwg_kc .tab .tab-bd li.jy .hw .title{background: #4935bd;}		
.xwg_kc .tab .tab-bd li.jy  .jr .li span{border-left: 7px solid #e1993b;}				   
.xwg_kc .tab .tab-bd li.jy 	.jr .li:hover{color:#e1993b;}
.xwg_kc .tab .tab-bd li.jy  .sj .li span{border-left: 7px solid #1c8de3;}				   
.xwg_kc .tab .tab-bd li.jy 	.sj .li:hover{color:#1c8de3;}
.xwg_kc .tab .tab-bd li.jy  .jsj .li span{border-left: 7px solid #095ae9;}				   
.xwg_kc .tab .tab-bd li.jy 	.jsj .li:hover{color:#095ae9;}
.xwg_kc .tab .tab-bd li.jy  .dz .li span{border-left: 7px solid #8d09e9;}				   
.xwg_kc .tab .tab-bd li.jy 	.dz .li:hover{color:#8d09e9;}
.xwg_kc .tab .tab-bd li.jy  .cm .li span{border-left: 7px solid #ffb506;}				   
.xwg_kc .tab .tab-bd li.jy 	.cm .li:hover{color:#ffb506;}
.xwg_kc .tab .tab-bd li.jy  .sw .li span{border-left: 7px solid #ff1706;}				   
.xwg_kc .tab .tab-bd li.jy 	.sw .li:hover{color:#ff1706;}
.xwg_kc .tab .tab-bd li.jy  .rl .li span{border-left: 7px solid #21bd77;}				   
.xwg_kc .tab .tab-bd li.jy 	.rl .li:hover{color:#21bd77;}
.xwg_kc .tab .tab-bd li.jy  .yg .li span{border-left: 7px solid #b50e0e;}				   
.xwg_kc .tab .tab-bd li.jy 	.yg .li:hover{color:#b50e0e;}
.xwg_kc .tab .tab-bd li.jy  .mg .li span{border-left: 7px solid #2538c1;}				   
.xwg_kc .tab .tab-bd li.jy 	.mg .li:hover{color:#2538c1;}


/* 小程序 */
.xwg_xcx{width: 100%;margin: 4% 0;overflow: hidden;}
.xwg_xcx img{width: 100%;display: block;max-width: 100%;}
/* 热门 */
.xwg_rm{width: 100%;margin: 2% 0;overflow: hidden;}
.xwg_title{font-size: 36px;color: #000;text-align: center;font-weight: bold;line-height:40px;}
.xwg_rm .r_tab{width: 100%;margin: 2% 0;overflow: hidden;}
.xwg_rm .r_tab .tab-hd li{width: 14.6666%;margin: 1%;float: left;cursor: pointer;height: 50px;font-size: 18px;color: #fff;background: #291012;border-radius: 10px;text-align: center;line-height: 50px;}
.xwg_rm .r_tab .tab-hd li.active{background: linear-gradient(to right, #60020a, #a60a16) ;font-weight: bold;}

.xwg_rm .r_tab .tab-bd{width: 100%;margin: 9% auto 0;overflow: hidden;}
.xwg_rm .r_tab .tab-bd li.thisclass{display:list-item;}
.xwg_rm .r_tab .tab-bd li{display: none;width: 100%;margin: 0 auto;}
.xwg_rm .r_tab .tab-bd li img{display: block;margin: 0 auto;max-width: 100%;}
/* 团队 */
.xwg_td{width: 100%;background: url(../images/ys.jpg)no-repeat center top;padding: 20px 0;}
.xwg_td .t_list{width: 100%;margin:3% 0;overflow: hidden;}
.xwg_td .t_list li{width: 48%;margin: 1%;float: left;height: 200px;}
.xwg_td .t_list li h3{width: 100px;height: 40px;font-size: 24px;background: #f834a2;border-radius: 10px 10px 0 0;color: #fff;
                       text-align: center;line-height: 40px;box-shadow: 0 0 10px rgba(214,20, 129, 0.3);}
.xwg_td .t_list li .cont{width: 100%;background: #fff;border-radius: 0 10px 10px 10px;height: 160px;padding: 10px;}
.xwg_td .t_list li .cont h4{font-size: 18px;color: #000;}
.xwg_td .t_list li .cont span{display: block;margin: 10px 0;width:80px;height: 4px;background: #f834a2;}
.xwg_td .t_list li .cont .p{font-size: 16px;text-align: left;line-height: 26px;color: #666;}





@media only screen and (min-width: 320px) and (max-width:750px){
.xwg_kc .tab .tab-hd li img{max-width: 80%;}	
.xwg_kc .tab .tab-hd li p{font-size: 14px;}	
.xwg_kc .tab .tab-hd li.active p{font-size: 14px;}	
.xwg_kc .tab .tab-bd li .js_cont .jsb .js_title img{width: 30px;height: 30px;}	
.xwg_kc .tab .tab-bd li .js_cont .jsb .js_title p{font-size: 16px;}	
.xwg_kc .tab .tab-bd li .js_cont .jsb .li{font-size: 12px;}	
.xwg_kc .tab .tab-bd li.sx .title{font-size: 18px;}	
.xwg_kc .tab .tab-bd li .table table{font-size: 14px;}
.xwg_kc .tab .tab-bd li .table table th{font-size: 15px;}
.xwg_rm .r_tab .tab-hd li{width: 31.3333%;height: 40px;line-height: 40px;}
.xwg_td .t_list li{width: 98%;height:auto;}
.xwg_title{font-size: 30px;}
.xwg_td .t_list li h3{height: 30px;font-size: 20px;line-height: 30px;width: 120px;}
.xwg_td .t_list li .cont{height:auto;}
.xwg_td .t_list li .cont h4{font-size: 16px;}
.xwg_td .t_list li .cont .p{font-size: 14px;line-height: 24px;}










}