body{  margin:0; padding:0; text-align:center;  font-size:12px; font-family:PingFangSC, sans-serif;}
table,td,tr,img,ul,li,h1,h2,p,object,param,embed{margin:0; padding:0; border:0;}
img{border:0;}
ul,li{list-style:none;}
a{text-decoration:none; color:#fff;}
a:hover{text-decoration:none;}
.clear{clear:both;}
.clearfix{zoom:1;}
.clearfix:after{content:""; display:block; height: 0; clear:both; visibility:hidden;}

/*-返回定部-*/
#tbox{width:54px; float:right; position:fixed; right:50px; bottom:55px;}
#gotop{ width:54px; height:54px; background:#f19601; display:block;}
#gotop .retopic{display: inline-block; border-top: 2px solid; border-right: 2px solid; margin-top: 20px; width: 25px; height: 25px; border-color: #fff; transform: rotate(-45deg);}

.pc-container{width: 100%; height: 100%; margin:10px auto 0 auto; text-align: center; background:#f3f7ff url("../images/bg.jpg") no-repeat center 0;}
.pc-container .banner1{ height:747px;  background:url("../images/1.png") no-repeat center; }
.pc-container .banner2{ height:582px;  background:url("../images/2.png") no-repeat center;}
.pc-container .banner3{ height:354px;  background:url("../images/3.png") no-repeat center;}
.pc-container .banner4{ height:520px;  background:url("../images/4.png") no-repeat center;}
.pc-container .banner5{ height:210px;  background:url("../images/5.png") no-repeat center;}
.pc-container .banner5a{ height:650px;}
.pc-container .banner6{ height:70px; margin-top: 20px;  background:url("../images/6.png") no-repeat center;}
.pc-container .banner7{ height:515px;  background:url("../images/7.png") no-repeat center;}
.pc-container .banner8{ height:739px;  background:url("../images/8.png") no-repeat center;}
.pc-container .banner9{ height:201px;  background:url("../images/9.png") no-repeat center;}
.pc-container .banner10{ height:704px; background:url("../images/10.png") no-repeat center;}
.pc-container .banner11{ height:742px;  background:url("../images/11.png") no-repeat center;}
.pc-container .banner12{ height:593px;  background:url("../images/12.png") no-repeat center;}
.pc-container .banner13{ height:528px;  background:url("../images/13.png") no-repeat center;}
.pc-container .banner14{ height:808px;  background:url("../images/14.png") no-repeat center;}
.pc-container .banner15{ height:183px;  background:url("../images/15.png") no-repeat center;}
.pc-container .main_m{width: 960px; height: 100%; margin: 0 auto; text-align: center; position: relative;}
.pc-container  .pc-zx{width: 100%; height: auto; display:flex;flex-flow: row nowrap; justify-content: center; padding: 30px 0; background: #f9f8fe;}
.pc-container  .pc-zx-icon1{width: 170px; height:45px; background:#0062df; color: #fff; padding: 5px; text-align: center; line-height: 45px; font-size: 18px; transition:all 1s ease-in-out 0s; cursor: pointer; border-radius: 10px; font-weight: bold; }
.pc-container  .pc-zx-icon2{width: 13%; margin:0 2%; height:30px; background:#3ea6ff; color: #fff; padding: 5px; text-align: center; line-height: 30px; font-size: 16px; transition:all 1s ease-in-out 0s; cursor: pointer; border-radius: 25px;}
.pc-container  .pc-zx-icon1:hover,.pc-container  .pc-zx-icon2:hover{box-shadow: 0 6px 30px 0 rgba(0, 0, 0, 0.8);}

.pc-container .yuyue{width: 900px; height: 150px; padding-top:670px; margin-left:50px; position: relative;}
.pc-container .top_yuyue1{width: 700px; height: 150px; padding-top:120px; margin-left:160px; position: relative;}
.pc-container .top_yuyue_form{width:100%; height: auto; margin: 5px auto 40px auto;}
.pc-container .top_yuyue_form .textinput,.pc-container .top_yuyue_form1 .textinput{width:150px; height: 40px; margin-bottom: 15px; margin-right: 20px;  font-size: 16px; padding-left: 5px; float: left;  outline: none; }
.pc-container .top_yuyue_form .btnon,.pc-container .top_yuyue_form1 .btnon{position: absolute; outline: none; width:170px; height: 45px; border: 2px solid #fff; background: #f76f0b; font-size: 16px; color: #fff; cursor: pointer; right:105px; bottom:100px; font-weight: bold; }

.pc-container .top_yuyue_form .form-group{width: 27%; float: left;}
.pc-container .top_yuyue_form .yzmcode{width: 55%; height: 40px;  font-size: 16px; float: left;}
.pc-container .top_yuyue_form .codetxt{width: 40%; background: #f0f0f0; outline: none; height: 47px; border: 0; cursor: pointer; font-size: 16px; }

.pc-container .top_yuyue_form1 .form-group{width: 27%; float: left;}
.pc-container .top_yuyue_form1 .yzmcode{width: 55%; height: 40px;  font-size: 16px; float: left;}
.pc-container .top_yuyue_form1 .codetxt{width: 40%; background: #dbdbdb; outline: none; height: 45px; border: 0; cursor: pointer; font-size: 16px; }


.pc-container  .top_yuyue2{width: 300px; height: 165px;  top:120px; right: -140px; position: absolute;}
.pc-container  .top_yuyue2 h3{color: #ff5a00; margin-top: 2px; font-size:22px; }
.pc-container .top_yuyue_form2{width: 80%; height: auto; margin: 10px auto 0 auto;}
.pc-container .top_yuyue_form2 .textinput{width: 97%; height: 35px; margin-bottom: 15px; font-size: 16px; padding-left: 5px; }
.pc-container .top_yuyue_form2 .btnon{outline: none; border: 0; width: 100%; height: 35px; background: #d0003e; font-size: 16px; color: #fff; cursor: pointer;}

.pc-container .top_yuyue_form2 .form-group{width: 100%; margin-bottom: 15px; }
.pc-container .top_yuyue_form2 .yzmcode{width: 55%; height: 31px;  font-size: 14px; float: left;}
.pc-container .top_yuyue_form2 .codetxt{width: 40%; background: #f0f0f0; outline: none; height: 35px; cursor: pointer; font-size: 14px; }

.pc-container  .top_yuyue3{width: 300px; height: 165px;  top:200px; right: -90px; position: absolute;}
.pc-container .top_yuyue_form3{width: 80%; height: auto; margin: 10px auto 0 auto;}
.pc-container .top_yuyue_form3 .textinput{width: 97%; height: 35px; margin-bottom: 15px; font-size: 16px; padding-left: 5px; }
.pc-container .top_yuyue_form3 .btnon{outline: none; border: 0; width: 100%; height: 35px; background: #d20000; font-size: 16px; color: #fff; cursor: pointer;}

.pc-container .top_yuyue_form3 .form-group{width: 100%; margin-bottom: 15px; }
.pc-container .top_yuyue_form3 .yzmcode{width: 55%; height: 31px;  font-size: 14px; float: left;}
.pc-container .top_yuyue_form3 .codetxt{width: 40%; background: #f0f0f0; outline: none; height: 35px; cursor: pointer; font-size: 14px; }

.pc-container  .top_yuyue5{width: 300px; height: 165px;  top:200px; right: 70px; position: absolute;}
.pc-container .top_yuyue_form5{width: 80%; height: auto; margin: 10px auto 0 auto;}
.pc-container .top_yuyue_form5 .textinput{width: 97%; height: 35px; margin-bottom: 15px; font-size: 16px; padding-left: 5px; }
.pc-container .top_yuyue_form5 .btnon{outline: none; border: 0; width: 100%; height: 35px; background: #f76f0b; font-size: 16px; color: #fff; cursor: pointer;}

.pc-container .top_yuyue_form5 .form-group{width: 100%; margin-bottom: 15px; }
.pc-container .top_yuyue_form5 .yzmcode{width: 55%; height: 31px;  font-size: 14px; float: left;}
.pc-container .top_yuyue_form5 .codetxt{width: 40%; background: #f0f0f0; outline: none; height: 35px; cursor: pointer; font-size: 14px; }
/*热报课程*/
.pc-container .banner7 .rbkc{padding-top: 25px; }
.hjb-course .hjb-ul-nav {overflow: hidden; margin-bottom:15px;}
.hjb-course .hjb-ul-nav li {float: left; font-size: 16px; cursor: pointer;}

.hjb-li1 {width: 130px; height: 64px; line-height: 60px; margin-left: 36px; margin-right: 5px;  text-align: center; color: #fff;  background: #df002c;   border: 5px solid #ab1e00;}
.hjb-course .hjb-ul-nav .hjb-li-color{color: #fff;  border: 5px solid #95a6b6;}
.hjb-li2 {width: 130px; height: 64px; line-height: 60px; text-align: center; color: #fff;  background: #3061ae; border: 5px solid #2e52cd;  margin-right: 6px;}
.hjb-li3 {width: 130px; height: 56px; line-height: 25px; text-align: center; color: #fff;   background: #317286; border: 5px solid #33476a; padding-top: 8px; margin-right:7px;}
.hjb-li4 {width: 130px; height: 56px; line-height: 25px; text-align: center; color: #fff;  background: #1b4381; border: 5px solid #013147;  padding-top: 8px; margin-right:7px;}
.hjb-li5 {width: 130px; height: 56px; line-height: 25px; text-align: center; color: #fff;  background: #5d09d9; border: 5px solid #520fac;  padding-top: 8px; margin-right:7px;}
.hjb-li6 {width: 130px; height: 56px; line-height: 25px; text-align: center; color: #fff;  background: #2c67cf; border: 5px solid #4181f2;  padding-top: 8px;}
.hjb-cur ul {overflow: hidden; width: 95%; margin-left: 36px;}
.hjb-cur ul li {width: 22%; float: left; margin-right: 9px; margin-left: 9px; margin-bottom: 15px; box-sizing: border-box; height: 268px; padding-bottom: 10px;}
.hjb-cur ul li .hjb-cur-li {width: 100%; background: #d0000e; border: 5px solid #af2024; height: 140px; text-align: center; color: #fff;}
.hjb-cur ul li .hjb-cur-li2{background: #0067cc; border: 5px solid #009ee8;}
.hjb-cur ul li .hjb-cur-li .hjb-p {font-size: 18px; padding-top: 5px; padding-bottom: 5px; border-top: 1px solid #cec8c8; border-bottom: 1px solid #cec8c8; width: 102px; margin: 16px auto;}
.hjb-cur-li p {font-size: 22px; line-height: 24px;}
.hjb-cur ul li .dl {margin-top: 8px; background: #edebec; width: 100%; padding: 5px; font-size: 12px; text-align: left;}
.hjb-cur ul li .dl dl {overflow: hidden; line-height: 20px; margin-bottom: 0;}
.hjb-cur ul li .dl dt {float: left;}
.hjb-dd {width: 72%; margin-left: 58px;}
.hjb-cur ul li a {display: inline-block; width: 64px; height: 22px; text-align: center; line-height: 22px; font-size: 14px; margin-right: 10px; margin-top: 10px;}
.hjb-cur ul li .ask {background: #d65021; color: #fff;}
.hjb-cur ul li .attend {background: #e8322e; color: #fff;}
.hjb-cur-show a{cursor: pointer}
.hjb-cur>div{display: none;}
.hjb-cur .hjb-cur-show{display: block;}

/*-底部漂浮-*/
.list_mainad{width:100%; height:75px; margin:0 auto 0 auto; text-align:center; position:fixed; right:0; bottom:0;}

/*弹窗*/
.pc-modal{width:100%; height:100%; position: fixed; top: 0; left: 0; background: rgba(0,0,0,0.4); z-index: 99999;   overflow: auto; display: none;}
.pc-modal .modal-close{cursor: pointer;color: #fff; line-height: 40px; text-align: center; height: 40px; width: 40px; font-size: 30px; top: -5%; right:38%; position: absolute;}
.pc-modal .modal-close::before {content: "\2716";}
.pc-modal .modal-container{width: 100%; height: auto; margin: 0 auto; text-align: center; }
.pc-modal .modal-container .modal-content{width: 100%; height: 100%; margin-top: 10%; position: relative;}


/*刮刮卡*/
.pc-container .content3a{height:223px; background:url("../images/ggkbg.png") no-repeat center; margin-top: -1px;}
.main_box {position:relative; margin:0 auto; height: auto;}
.main_box .box {width:100%; height: 180px; padding-top: 35px;}
.main_box .box .ggk-jp{width:300px; height: 120px; float: left; font-size: 14px; color: #fff; text-align: left; margin-top: 1px; margin-left: 100px; line-height: 25px;}
.main_box .box .ggk-jp p{margin-bottom: 10px;}
.main_box .box .content {z-index:10; position:relative; width:368px; height:136px; margin-left:48px; float: left; }

#mask_img_bg {position: absolute; left:0; top:0; bottom:0; right:0; }

#mask_img_bg img {width:364px; height: 134px; margin: 0 auto; display: block;}

#redux {z-index:22; position: absolute; left:0; top: 0; box-sizing: border-box; width: 100%; height: 100%;}

.main_box .hint-show {display: none; position: fixed; left: 50%; top:50%; transform: translate(-50%,-50%); width: 400px; height: 340px; z-index: 99;  background: url("../images/hint.png") no-repeat center; background-size:cover;}

.main_box .hint-show h5{font-size: 24px; color: #fff; line-height: 30px;}

.main_box .hint-show .hint-img {width: 400px; height: 320px;}

.main_box .hint-show .colour-img {width: 239px; height: 138px; position: absolute; top: -20px; left: 50%; margin-left: -120px; z-index: 110;}

.main_box .hint-show .prize-img {width:116.5px; height:121.5px; position: absolute; top: 74px; left: 50%; margin-left: -60px; z-index: 100;}

.cont-span{display: block; width:100%; height: auto; text-align: center; position: absolute; top:0; left: 0;  margin: 0 auto; z-index: 10; font-size:24px; color: #e13e1b; padding-top: 50px;  }

.main_box .hint-show .prize-span {display: block; width: 300px; height: 50px; text-align: center; position: absolute; top: 40%; left: 50%; transform: translate(-50%,-50%); z-index: 100; font-size: 18px; color: #fff;}

.main_box .hint-show .close {display: inline-block; width: 50px; height: 50px; position: absolute; top: 0; right: 0; z-index: 200;}

.main_box .hint-show .btn {display: inline-block; width: 180px; height: 37px; position: absolute; bottom: 10px; left: 48px; z-index: 200;}

.main_box .mask {width: 100%; height: 100%; display: none; position: absolute; left: 0; top: 0; background: rgba(0, 0, 0, 0.5); z-index: 98;}

.main_box .hint-show .yuyue{width: 100%; height: auto;  position: absolute; left: 47%; top:53%; transform: translate(-50%,-50%);}
.main_box .hint-show .top_yuyue_formggk{width: 80%; height: 100%; margin: 0 auto 0 auto;}
.main_box .hint-show .top_yuyue_formggk .textinput{width: 97%; height: 35px; margin-bottom: 15px; font-size: 16px; padding-left: 5px;}
.main_box .hint-show .top_yuyue_formggk .btnons{outline: none; width: 100%; height: 35px; background: linear-gradient(to right,#ff7c00,#ff9c00); border: 0; font-size: 16px; color: #fff; cursor: pointer;}
