*{
  margin: 0;
  padding: 0;
  list-style: none;
}
img{
  display: block;
}
/*锟斤拷锟斤拷锟斤拷式*/
.f_l{
  float: left;
}
.f_r{
  float: right;
}
.m_l_0{
  margin-left: 0;
}
.p_l_0{
  padding-left: 0;
}
.m_t_20{
  margin-top: 20px;
}
.p_t_20{
  padding-top: 20px;
}
.p_b_80{
  padding-bottom: 80px;
}
.c_333{
  color: #333 !important;
}
.m_t_1{
  margin-top: 1rem !important;
}
.clearfix::after {clear: both; content: ""; display: block; height: 0;}

.public_width{
  width: 1200px;
  margin: auto;
  overflow: hidden;
}
.area_width{
  width: 960px;
  overflow: hidden;
}

.pc_mbx{
  overflow: hidden;
  height: 56px;
}
.pc_mbx ul {
  float: left;
  line-height: 56px;
  font-size: 16px;
  color: #4d4d4d;
}
.video_xq{
  display: block;
  overflow: hidden;
}
.video_left{
  width: 540px;
  float: left;
}
.video_left p{
  width: 540px;
  height: 380px;
  overflow: hidden;
}
.video_left p img{
  width: 100%;
}
.video_left ul{
  width: 100%;
  color: #999;
  margin-top: 25px;
  font-size: 16px;
  height: 20px;
  line-height: 20px;
}
.video_left ul ol{
  float: left;
}
.video_left ul li{
  float: right;
  margin-left: 20px;
  cursor: pointer;
}
.video_left ul li i{
  width: 16px;
  height: 16px;
  float: left;
  margin-top: 2px;
}
.video_left ul li i img{
  width: 100%;
}
.video_left ul li span{
  float: left;
  margin-left: 5px;
}
.video_right{
  width: 640px;
  float: right;
}
.video_right .bt_big{
  font-size: 30px;
  color: #333;
}
.video_right .bt_big_ms{
  font-size: 16px;
  color: #999;
  line-height: 20px;
  margin: 5px 0;
  display: block;
}
.video_right .bt_big_bq{
  height: 28px;
  padding: 0 10px;
  border-radius: 50px;
  color: #fff;
  font-size: 16px;
  line-height: 28px;
  background: #ff4d71;
  display: inline-block;
}
.video_jg{
  background: #f0f4f5;
  overflow: hidden;
  padding: 15px;
  box-sizing: border-box;
  margin-top: 10px;
}
.video_jg ul{
  clear: both;
  overflow: hidden;
}
.video_jg ul ol{
  float: left;
  width: 70px;
  font-size: 16px;
  color: #666;
  line-height: 35px;
}
.video_jg ul li{
  float: left;
  width: 530px;
  position: relative;
}
.video_jg ul li h4{
  float: left;
  font-size: 34px;
  color: #ff7c00;
  line-height: 25px;
  margin-left: 5px;
  font-weight: inherit;
}
.video_jg ul li h4 span{
  font-size: 24px;
}
.video_jg ul li .bt_yj{
  float: left;
  color: #999;
  font-size: 16px;
  line-height: 35px;
  text-decoration:line-through;
  margin-left: 20px;
}
.video_jg ul li .bt_zk{
  float: left;
  color: #fff;
  font-size: 12px;
  border-radius: 5px;
  background: #ff4774;
  height: 18px;
  padding:0 5px;
  margin-top: 7px;
  margin-left: 5px;
}
.zk_jh_box{
  margin-left: 10px;
}
.zk_jh_box p{
  clear: both;
  line-height: 30px;
  color: #333;
  font-size: 16px;
  width: 435px;
}
.zk_jh_box p .zk_an{
  width: 20px;
  height: 20px;
  border-radius: 5px;
  background: #ff7c00;
  font-size: 14px;
  color: #fff;
  display: inline-block;
  line-height: 20px;
  text-align: center;
  margin-right: 5px;
}
.video_jg .video_jg_xq{
  line-height: 30px;
}
.video_jg .video_jg_xq ol{
  line-height: 30px;
}
.zk_dj_zk{
  position: absolute;
  top: 0;
  right: 0;
  background: #f0f4f5;
  height: 30px;
  line-height: 30px;
  cursor: pointer;
}
.zk_jd_zk_2,.zk_jd_zk_4{
  display: none;
}
.zk_dj_zk span{
  float: left;
}
.zk_dj_zk i{
  float: left;
  margin-top: 11.5px;
  margin-left: 5px;
}
.zk_jh_pm{
  height: 30px;
  overflow: hidden;
}
.jg_yhq_box{
  margin-left: 10px;
  margin-top: 5px;
}
.jg_yhq_box dl{
  float: left;
  width: 148px;
  height: 31px;
  background: url("../images/ico_5.png") no-repeat;
}
.jg_yhq_box dl dd{
  line-height: 31px;
  color: #fff;
  margin-left: 25px;
  font-size: 16px;
}
.video_jg_1{
  background: inherit;
  margin-top: 0;
  padding: 5px 15px;
}
.sk_ls{
  line-height: 26px;
  margin-top: 5px;
  margin-left: 10px;
}
.ts_fw_box{
  margin-left: 10px;
  position: relative;
}
.ts_fw_box dl{
  width: 510px;
}
.ts_fw_box dl dd{
  width: 25%;
  float: left;
  line-height: 35px;
}
.ts_fw_box dl dd i{
  float: left;
  margin: 13px 5px 0 0;
}
.ts_fw_an{
  position: absolute;
  right: 0;
  top: 14px;
  cursor: pointer;
}
.ts_fw_mo{
  height: 35px;
  overflow: hidden;
}
.xz_bc{
  margin-left: 10px;
  margin-top: 6px;
}
.xz_bc select{
  font-size: 16px;
}
.lj_gm{
  margin-left: 90px;
  margin-top: 30px;
}
.lj_gm a{
  float: left;
  width: 180px;
  height: 50px;
  color: #fff;
  line-height: 50px;
  text-align: center;
  border-radius: 10px;
  background: #fd8a1a;
  margin-right: 55px;
  text-decoration: none;
}
.lj_gm a:last-child{
  background: #0f9cfe;
}
.big_pm{
  width: 100%;
  overflow: hidden;
  margin-top: 20px;
  padding-bottom: 20px;
}
.big_pm_bj{
  background: #f0f4f5;
}
.banner_gg{
  display: block;
}
.banner_gg img{
  width: 100%;
}
.pc_xq_nr_title{
  margin: 30px 0;
  clear: both;
  overflow: hidden;
}
.pc_xq_nr_title i{
  float: left;
  width: 7px;
  height: 34px;
  margin-right: 7px;
  background: #0f9cfe;
}
.pc_xq_nr_title span{
  float: left;
  font-size: 30px;
  font-weight: bold;
  color: #333;
  line-height: 34px;
}
.kc_tj_dp{
  border: 1px solid #0f9cfe;
}
.kc_tj_dp dl{
  width: 100%;
  height: 48px;
  clear: both;
  overflow: hidden;
  background: #e7f3ff;
}
.kc_tj_dp dl dd{
  width: calc(25% - 1px);
  float: left;
  height: 48px;
  line-height: 48px;
  text-align: center;
  border-right: 1px solid #0f9cfe;
  border-bottom: 1px solid #0f9cfe;
  color: #328eee;
  font-size: 18px;
  cursor: pointer;
}
.kc_tj_dp dl dd:last-child{
  border-right: none;
}
.kc_tj_xq_box{
  width: 100%;
  background: #fff;
  padding: 30px;
  box-sizing: border-box;
  overflow: hidden;
}
.kc_tj_xq_box ul{
  width: 100%;
  position: relative;
  overflow: -webkit-paged-x;
}
.kc_tj_xq_box ul p{
  float: left;
  font-size: 36px;
  color: #ff6600;
  width: 68.5px;
  text-align: center;
  line-height: 110px;
}
.kc_tj_xq_box ul ol{
  width: 757.5px;
  float: left;
}
.kc_tj_xq_box ul .kc_tj_fl{
  float: left;
  width: 184px;
  height: 140px;
  text-decoration: none;
}
.kc_tj_xq_box ul .kc_tj_fl i{
  float: left;
  width: 184px;
  height: 110px;
}
.kc_tj_xq_box .kc_tj_fl i img{
  width: 100%;
  min-height: 100%;
}
.kc_tj_xq_box .kc_tj_fl span{
  display: block;
  font-size: 16px;
  line-height: 30px;
  color: #333;
  text-align: center;
}
.kc_tj_xq_box li{
  width: 208.5px;
  float: left;
  position: absolute;
  right: 0;
  bottom: 0px;
}

.kc_tj_xq_box li div{
  width: 140px;
  float: left;
}
.kc_tj_xq_box li h4{
  font-size: 44px;
  color: #ff6600;
}
.kc_tj_xq_box li h4 font{
  font-size: 30px;
  display: initial;
}
.kc_tj_xq_box li span{
  font-size: 16px;
  color: #999999;
  text-decoration: line-through;
  display: block;
  text-align: center;
  margin: 5px auto 10px;
}
.kc_tj_xq_box li a{
  display: block;
  width: 130px;
  height: 34px;
  border-radius: 20px;
  background-image: -webkit-linear-gradient(left,#ff4575,#ff7659);
  color: #fff;
  text-align: center;
  line-height: 34px;
  text-decoration: none;
}
.kc_qh_1{
  background: #fff;
}
.kc_tj_xq_box ul{
  display: none;
}
.kc_tj_xq_box ul:first-child{
  display: block;
}
.nav_r_box{
  width: 178px;
  float: right;
  border-radius: 10px;
  border: 1px solid #ccc;
  overflow: hidden;
  margin-top: 20px;
}
.nav_r_box img{
  width: 100%;
}
.nav_r_box a{
  height: 42px;
  text-decoration: none;
  font-size: 18px;
  text-align: center;
  display: block;
  line-height: 42px;
  color: #333;
  background: #fff;
  list-style:disc;
}
.nav_r_box a::before {content: '● ';font-size: 18px;color: #cccccc;margin-right: 10px;}
.nav_r_box a:hover::before {content: '● ';color: #0f9cfe;}
.nav_r_box a:hover{
  background: #e3f2fc;
  color: #0f9cfe;
}
.nav_r_box .qh_nav{
  color: #0f9cfe;
}
.nav_r_box .qh_nav::before {content: '● ';color: #0f9cfe;}
.nav_r_box ul{
  list-style:disc;
}
.qt_banner{
  width: 100%;
  margin: 20px 0;
}
.qt_banner img{
  width: 100%;
}
.big_pm_1{
  width: 100%;
  background: url("../images/bj_1.jpg") no-repeat;
  margin-top: 40px;
}
.big_pm_1_1{
  background: url("../images/bj_1_1.jpg") no-repeat;
}
.big_pm_3{
  width: 100%;
  background: url("../images/bj_2.jpg") no-repeat;
  margin-top: 0;
}
.big_pm_4{
  width: 100%;
  background: url("../images/bj_3.jpg") no-repeat;
  margin-top: 0;
}
.big_pm_4_1{
  background: url("../images/bj_3_1.jpg") no-repeat;
}
.big_pm_2{
  background: #f0f4f5;
}
.pc_xq_nr_title_1 i{
  background: #fff;
}
.pc_xq_nr_title_1 span{
  color: #fff;
}
.sw_ms{
  margin-top: 120px;
  padding-bottom: 30px;
  border-radius: 10px;
  border: 1px solid #cdcdcd;
}
.sw_ms p{
  position: absolute;
  top: -90px;
}
.sw_ms p i{
  box-shadow:0 0 5px 0px #cdcdcd;
  width: 140px;
  height: 140px;
  overflow: hidden;
  border-radius: 50%;
  display: block;
}
.sw_ms p i img{
  width: 100%;
}
.sw_ms p span{
  margin-top: 10px;
  font-size: 20px;
  color: #333;
  font-weight: bold;
  display: block;
}
.sw_ms ul{
  color: #666;
  font-size: 14px;
  padding: 15px;
  box-sizing: border-box;
  line-height: 24px;
  text-align: left;
  margin-top: 80px;
}
.sw_ms ul ol span{
  color: #fd8a1a;
}
.sw_ms_1{
  border-radius: 10px;
  overflow: hidden;
  padding-top:200px;
  border: 1px solid #cdcdcd;
}
.sw_ms_1 p{
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.sw_ms_1 p i{
  width: 100%;
  display: block;
}
.sw_ms_1 p img{
  width: 100%;
}
.sw_ms_1 p span{
  margin-top: 10px;
  font-size: 20px;
  color: #333;
  font-weight: bold;
  display: block;
}
.sw_ms_1 ul ol span{
  color: #0f9cfe;
}
.sw_ms_1 ul{
  color: #666;
  font-size: 14px;
  padding: 15px;
  padding-top: 5px;
  box-sizing: border-box;
  line-height: 24px;
  text-align: left;
}
.sw_ms_1 ul dl{
  border: 1px solid #cccccc;
  clear: both;
  height: 52px;
}
.sw_ms_1 ul dl dd{
  height: 26px;
  line-height: 26px;
  text-align: center;
  font-size: 14px;
  color: #666;
}
.sw_ms_1 ul dl dd:first-child{
  border-bottom: 1px solid #cccccc;
}
.sw_ms_1 ul dl dd span{
  width: 20%;
  float: left;
  color: #666;
}

.ml_list_one{
  width: 100%;
  float: left;
  cursor: pointer;
}
.ml_list_one ul{
  width: 880px;
  height: 56px;
  float: left;
  line-height: 56px;
}
.ml_list_one ul .ml_ico{
  width: 20px;
  height: 20px;
  float: left;
  margin-right: 10px;
  margin-top: 19px;
}
.ml_list_one ul .ml_ico img{
  width: 100%;
}
.ml_list_one ul p{
  line-height: 56px;
  font-size: 18px;
  color: #0f9cfe;
  float: left;
}
.ml_list_one ol{
  float: left;
  margin-left: 10px;
  height: 20px;
  margin-top: 18px;
}
.ml_list_one ol img{
  float: left;
}
.ml_list_one ol span{
  float: left;
  height: 20px;
  background: #ff992b;
  font-size: 14px;
  line-height: 20px;
  color: #fff;
  padding: 0 5px;
}
.ml_ico_an{
  width: 80px;
  float: left;
  cursor: pointer;
}
.ml_ico_an img{
  width: 13px;
  height: 7px;
  margin:24.5px;
}
.ml_ico_an_1 img{
  margin: 24.5px 40.5px 0 8.5px;
}
.ml_ico_an_2,.ml_ol_an_2,.ml_list_two,.ml_list_three{
  display: none;
}
.ml_list_two{
  border-top:1px solid #dcdcdc;
  background: #f7f7f7;
  cursor: pointer;
}
.ml_ico_1{
  margin-left: 15px;
}
.ml_list_three{
  width: 850px;
  clear: both;
  padding-bottom:15px;
}
.ml_list_three dl{
  border-left: 1px dashed #dcdcdc;
  margin-left: 25px;
}
.ml_list_three dl a{
  display: block;
  margin-left: 20px;
  padding-left: 10px;
  font-size: 14px;
  line-height: 28px;
  text-decoration: none;
  color: #a3a3a3;
  border: 1px solid #f7f7f7;
}
.ml_list_three dl a:hover{
  color: #0f9cfe;
  background: #fff;
  border: 1px solid #eee;
}
.ml_list_three dl a::before {content: '● ';font-size: 12px;color: #a3a3a3;margin-right: 5px;}
.ml_list_three dl a:hover::before {content: '● ';color: #0f9cfe;}

.jh_left{
  width: 830px;
  overflow: hidden;
  float: left;
}
.jh_left table{
  width:100%;
  border-color:#fff;
  border: none;
}
.jh_left table tr{
  height: 44px;
  color: #fff;
  text-align: center;
}
.jh_left table tbody tr{
  color: #444;
  background: #ebf4fd;
}
.th_1_no{
  background: #ff8c40;
}
.tr_1_no{
  background: #ffc4c4;
  width: 126px;
}
.tr_2_no{
  background: #ffe5c4;
  width: 126px;
}
.tr_3_no{
  background: #fffec4;
}
.tr_4_no{
  background: #d6ffc4;
}
.tr_5_no{
  background: #c4fff0;
}
.tr_6_no{
  background: #c4d6ff;
}
.tr_7_no{
  background: #d3c4ff;
}
.qh_thead_box_big{
  margin-top: -1px;
}
.qh_thead_box_big .qh_thead_box{
  display: none;
  overflow: hidden;
}
.qh_thead_box_big .qh_thead_box:first-child{
  display: block;
}
.jh_right{
  width: 130px;
  margin-top: 45px;
  float: left;
}
.jh_right span{
  display: block;
  height: 50px;
  width: 110px;
  border-radius: 0 20px 20px 0;
  background: #ff8c40;
  color: #fff;
  font-size: 18px;
  line-height: 50px;
  text-align: center;
  margin-bottom: 1px;
  cursor: pointer;
  transition:.2s;
  -moz-transition:.2s; /* Firefox 4 */
  -webkit-transition:.2s; /* Safari 和 Chrome */
  -o-transition:.2s; /* Opera */
}
.jh_right .qh_jh{
  width: 130px;
  background: #0f9cfe;
}
.kc_box a{
  width: 420px;
  height: 224px;
  float: left;
}
.kc_box a img{
  width: 100%;
  min-height: 100%;
}
.kc_box a:first-child{
  margin-left: 18px;
  margin-right: 102px;
}
.kc_pl textarea{
  width: 909px;
  height: 186px;
  background: #f7f7f7;
  border-radius: 10px;
  border: 1px solid #ccc;
  margin-left: 18px;
  outline: none;
  color: #999;
  font-size: 18px;
  padding: 15px;
}
.kc_pl button{
  width: 180px;
  height: 50px;
  background: #0f9cfe;
  font-size: 18px;
  color: #fff;
  line-height: 50px;
  text-align: center;
  border: none;
  float: right;
  border-radius: 10px;
  margin-top: 10px;
}
.cn_xh .dr_cursor{
  width: 220.5px;
  float: left;
  margin-right: 18px;
  border: 1px solid #dcdcdc;
  padding: 2px;
}

.cn_xh .dr_cursor:last-child{
  margin-right: 0px;
}
.dr_cursor a{
  text-decoration: none;
}
.dr_cursor img{
  width: 100%;
}
.dr_cursor h3{
  font-size: 14px;
  color: #666666;
  padding: 4px 0 0px 0;
}
.dr_cursor p {
  font-size: 18px;
  color: #ff6600;
  font-weight: 600;
  margin-top: 4px;
}
.dr_cursor .class_hour {
  color: #666;
  font-weight: 100;
  font-size: 14px;
  float: right;
  margin-right: 10px;
}
.dr_cursor p em{
  float: right;
  font-weight: 100;
  font-size: 14px;
  color: #666666;
  padding-left: 20px;
  background: url(../images/ico_10.png) no-repeat left center;
  font-style: normal;
}
.pc_xq_nr_title p{
  width: 88px;
  height: 32px;
  font-size: 18px;
  color: #0f9cfe;
  border: 1px solid #0f9cfe;
  border-radius: 5px;
  margin-left: 10px;
  float: left;
  text-align: center;
  line-height: 32px;
  margin-top: 2px;
}
.xx_lc li{
  width: calc(25% - 50px);
  float: left;
  margin: 0 25px;
}
.xx_lc li img{
  width: 104px;
  height: 104px;
  margin: auto;
  margin-bottom: 20px;
}
.xx_lc h4{
  color: #0f9cfe;
  font-size: 28px;
  text-align: center;
  margin-bottom: 5px;
}
.xx_lc span{
  font-size: 18px;
  color: #333;
  line-height: 28px;
}

.nav_r_box_1{
  position: fixed;
  top: 5px;
  left: 50%;
  margin-left: 420px;
}
.ht_box{
  height: 80px;
  border-bottom: 1px solid #ccc;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 9;
  background: #fff;
  margin-top: 0;
  padding-bottom: 0;
  display: none;
}
.ht_box_xq .ht_qh{
  color: #0f9cfe;
}
.ht_box_xq li{
  width: 1px;
  margin: 20px 50px;
  height: 40px;
  background: #ccc;
  float: left;
}
.ht_box_xq ol{
  float: left;
  color: #333;
  font-size: 24px;
  line-height: 80px;
}
.ht_box_xq ol::before {content: '◆ ';font-size: 24px;color: #ccc;margin-right: 5px; margin-top: 10px;}
.ht_box_xq .ht_qh::before {content: '◆ ';color: #0f9cfe;}
.ht_box_xq span{
  float: left;
  width: 58px;
  height: 25px;
  background: #fd8a1a;
  margin: 27px 0 0 13px;
  border-radius: 20px;
  line-height: 25px;
  font-size: 14px;
  text-align: center;
  color: #fff;
}
.ht_jg_box{
  float: right;
}
.ht_jg_box ol{
  float: left;
  font-size: 34px;
  color: #ff7c00;
  line-height: 80px;
  margin-left: 5px;
}
.ht_jg_box ol span {
  font-size: 24px;
}
.ht_jg_box a{
  float: left;
  width: 180px;
  height: 50px;
  color: #fff;
  line-height: 50px;
  text-align: center;
  border-radius: 10px;
  background: #fd8a1a;
  margin-left:40px;
  margin-top: 15px;
  text-decoration: none;
}
.xx_lc_1 h4 {
  color: #fd8a1a;
}