@charset "utf-8";
/* CSS Document */

@import "reset.css";
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #8c8c8c;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #8c8c8c;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #8c8c8c;
}
:-moz-placeholder { /* Firefox 18- */
  color: #8c8c8c;
}

.mobile_footer{
    display: none;
}

.mobile_header{
    display:none;
}

.desktop_footer{
    display:block;
}

.desktop_header{
    display:block;
}
.m {
    display: none;
}

/*头部---------------------------------------*/
.float_left {
    left: 0px;
    z-index: 1000;
    position: fixed;
    color: #bd9d49;
    background: #e7181c;
    font-size: 21px;
    font-weight: 700;
    width: unset;
    height: unset;
    border-radius: 10px;
    padding: 13px 11px;
    top: 550px;
}
.tab {
    width: 153px;
    /* height: 53px; */
    background: url(images/point.png) no-repeat center bottom;
    text-align: center;
    line-height: 52px;
    padding-left: 38px;
    cursor: pointer;
    
}
.tab1 {
    background: url(images/point.png) no-repeat center top;
    height:55px;    
}
.tab5 {
    height:54px;
    background:url('images/point2.png') no-repeat center bottom;
    
}
.header{width:100%}
.header_logo{ height:83px;width:1000px; margin:auto;}
.header_logo ul{ height:83px; margin-left:360px;}
.header_logo li{ position:relative; padding-left:15px; float:left; height:83px;padding-right:12px;}
.header_logo a img{ float:left;}
.header_logo .li_bg{  }
/*content ---------*/
#apply_con{ width:100%;min-width:1000px; position:absolute; left:0; z-index:-1;}
#apply_con .left_apply_bg, #apply_con .right_apply_bg{}
#apply_con .right_apply_bg{}
#apply_con .left_apply_bg span{}
#apply_con .right_apply_bg span{ }
/*center*/
.main {background:url(images/bg_1.jpg) no-repeat top center;}
.center_applay_con{ width:1210px; margin:auto; }
.center_applay_con .ad_img{ height:505px; display:block; overflow:hidden; position:relative;}
.center_applay_con .ad_img .aad1 ,.aad2 ,.aad3 ,.aad4{ width:48px; height:16px; display:block; position:absolute; right:60px;}
.center_applay_con .ad_img .aad1{ top:92px;}
.center_applay_con .ad_img .aad2{top:113px;}
.center_applay_con .ad_img .aad3{bottom:97px;}
.center_applay_con .ad_img .aad4{bottom:76px;}
.applay_center_a{width:1210px;}
.applay_center_a .apply_title_a{background:url(images/apply_title_a.png) no-repeat center center;height:50px; display:block;}
.applay_center_a .apply_text_con{ position:relative; }
.apply_text_con .p1{ padding-bottom:20px;padding-right:65px; border-bottom:1px solid #e3e3e3; font-size:15px;}
.apply_text_cona{ margin-top:32px;} 
.apply_text_cona img{ padding-bottom:10px;}
.apply_text_cona .p2{font-size:15px;}
.apply_text_con .img_xx{ margin-top:25px; margin-bottom:55px;}
.apply_text_con .img_class{ margin-left:-20px; margin-bottom:20px;}

/*课程安排----------------------------------------------------------------------*/
.apply_text_con table{ font-size:14px; }
.apply_text_con{position:relative;}
.apply_text_con .tab_top{ position:relative;}
.apply_text_con .tab_top img{ float:left; } 
.apply_text_con .tab_top a{ text-decoration:none;}
.btn_ba, .btn_bc{ position:absolute; display:block; width:172px; height:32px; line-height:30px; text-align:center; left:4px; top:7px; border-radius:5px;font-size:22px; font-family:"微软雅黑";color:#FFF;}
.btn_bc{width:148px;left:200px; }
.bg_a{  background:url(images/app_bred.png) repeat-x center center;}
.bg_b{ background:url(images/app_blan.png) repeat-x center center;}
.apply_text_con table.con_tab{ border:none; margin-left:0px; width:941px; }
.height{overflow-y:scroll;OVERFLOW-x:hidden; height:160px; width:941px;}
.apply_text_con table.app_ten ,.app_all{ width:947px;border:3px solid #1b5a96;}
.apply_text_con table tr.tra{ background-color:#d9e3e5; }
.apply_text_con table tr.bx5{ background-color:#b9cad2; height:5px;}
.apply_text_con table tr.tra th{ padding-top:6px; padding-bottom:1px;}
.apply_text_con table tr.trb td{ padding:10px 0;}
.apply_text_con tr.trb td{ text-align:center;}

.apply_text_con tr.trb1 table tr td.zs{ width:600px; padding-left:20px;background:url(images/cjzs.jpg) no-repeat 30% center;  }
.apply_text_con tr.trb1 div img{ float:left;}
.apply_text_con .img_jz{ margin-left:-20px;}
.apply_text_con .apply_jz p{ padding-top:20px; font-size:14px;}
.apply_text_con  .span_jz{ position:relative; height:40px; margin-top:25px; }
.apply_text_con  .span_jz a{ display:block; width:170px; height:35px; top:9px; right:21px; position:absolute; }
.apply_text_con table img{ vertical-align:baseline;}
/*走马灯-------*/

.tbC{position:relative; }
.tbC ul{overflow:hidden;}
.tbC li{ width:272px; float:left; margin-right:25px;}
.tbC .slide{ overflow:hidden;width:871px; margin-left:47px; margin-top:30px;}
.slide li img{display:block; width:272px;}
.apply_text_con .tbC .prev,.tbC .next{ position:absolute; left:17p; top:50px; width:29px; height:79px; display:block; background:url(images/pg_14.png) no-repeat  left top;}
.tbC .next{ right:17px; background:url(images/pg_17.png);}


.center_applay_con .img_ms{margin-left:-20px; margin-bottom:20px; margin-top:40px;}
.center_applay_con .ms_slider{ margin-top:20px;}
.center_applay_con .applay_ms .ptxt_top{ padding-right:30px; padding-left:5px; font-size:14px;}
.center_applay_con .ms_slider li{ width:312px; position:relative; float:left; border:1px solid #000; height:164px; margin-right:10px; margin-bottom:10px;}
.center_applay_con .ms_slider li .slider_link{ position:absolute; right:7%; bottom:7%;color:#145A96;}
.center_applay_con .ms_slider img{ position:absolute;left:-1px; top:-1px;} 
.center_applay_con .ms_slider div{ width:148px;height:147px; position:absolute; right:0px; top:0px; padding-top:17px; padding-right:10px; padding-left:10px; overflow:hidden; }
.center_applay_con .slider_conf span{ color:#c6c6c6;}
/*cctv权威支持*/
.center_applay_con .img_qw{margin-top:37px; margin-left:-20px;}
.center_applay_con .applay_qw{ width:915px; margin-top:45px; height:100%; margin-left:11px; height:205px; padding-right:20px;}
.center_applay_con .applay_qw li{float:left;  margin-right:58px;width:423px;}
.center_applay_con .applay_qw li img{ float:left;}
.center_applay_con .applay_qw li div.li_div{border:3px solid #9f0c0c; width:423px; padding:15px;}
.center_applay_con .player{width:176px; float:left; margin-left:25px; position:relative;}
.center_applay_con .player a{ display:block;  width:190px; height:108px; position:absolute;}
.center_applay_con .applay_qw p{ background:url('images/qw_pbg.png') no-repeat left center; text-indent:10px; margin-top:12px; height:16px; padding-right:25px; margin-bottom:35px;}

/******首页底部走马灯********/
.wrapper {margin:auto;width:100%;}
.aw_s{background:white;padding-top:15px;}
.awards_scroll{width:978px;margin:0 auto;/*border:1px solid red;margin-top:15px;*/background:url('images/home_awards_bg.jpg') repeat-x;}
.awards_scroll ul{background:url('images/home_awards_bg.jpg') x-repeat;}
.awards_scroll ul li{float:left;width:190px;/*border:1px solid blue;*/margin-left:5px;}
.awards_scroll ul li img{width:190px;height:100px;}
/**底部LOGO条**/
.flk{padding-top:20px;background:white;}
/********底部样式***********/
#footer{color:#666666;width:100%; font-size:12px;background:white;}
#footer .address{background:#DFE0E1;/*height:247px;*/height:210px;width:1020px;margin-left:auto;margin-right:auto;overflow:hidden; padding-bottom:10px; font-family:'新细明体'; }
#footer .address h2{color:#09355F;font-size:13px;padding-top:20px;padding-left:30px;}
#footer .address dl{float:left;width:210px;display:block;text-align:left;padding-left:30px;padding-top:10px;}
#footer .address dl.hk{margin-left:20px;}
#footer .address dl.hk, 
#footer .address dl.ld, 
#footer .address dl.ny{background:url('images/footer_dl_bg.png') no-repeat right 45px;}
#footer .address dl dt{height:23px;font-weight:bold;padding-left:38px;padding-top:42px;}
#footer .address dl.hk dt{background:url('images/footer_dt_bg.png') no-repeat left top;}
#footer .address dl.ld dt{background:url('images/footer_dt_bg.png') no-repeat left -77px;}
#footer .address dl.ny dt{background:url('images/footer_dt_bg.png') no-repeat left -150px;}
#footer .address dl.bl dt{background:url('images/footer_dt_bg.png') no-repeat left -232px;}
#footer .copy{height:26px;padding-top:5px;width:1000px;margin-left:auto;margin-right:auto;}
#footer .copy a{color:#666666;}
#footer .copy ul{margin-left:5px;}
#footer .copy ul li{float:left;}
#footer .copy p{float:right;margin-right:5px;}

/*footer附加样式*/
#footer .address dd span{ background:url('images/td_phone.png') no-repeat left center; padding-left:18px; height:13px; color:#1aadfd;}
/*浮动免费试学*/
.float_div{width: 235px;
    height: 305px;
    background: #fff;
    position: absolute;
    right: 4px;
    top: 70px;
    z-index: 999;
    box-shadow: 0px 2px 10px #bbbbbb;
    border-radius: 10px;
    text-align: center;}
    
.float_div .form_title {
    color: #ee2327;
    font-size: 20px;
    font-weight: 700;
    text-align: center;
    border-bottom: 1px #ccc solid;
    line-height: 45px;
    letter-spacing: 0.5px;
}

.float_div input {
    width: 145px;
    height: 25px;
    border-radius: 0;
    text-indent: 10px;
    color: #484849;
    left: 2px;
    position: relative;
    border: 1px #dcdcdc solid;
    font-size: 16px;
    padding: 5px 5px 5px 30px;
    width: 144px;
    display: inline-block;
    margin: 4px;
    -webkit-appearance: none;
}

.float_div input.phone_case{background: url(images/form_phone.png) no-repeat center left 15px;}
.float_div input.code{    padding: 5px 5px 5px 5px;
    width: 170px;
    float: none;
    display: inline-block;
    }
.float_div input.name {
    margin-top: 15px;
    background: url(images/form_name.png) no-repeat center left 12px;
}
.float_div img{    position: relative;
    left: 2px;
    width: 181px;
    display: inline-block;
    top: 1px;}
.float_div .sub{    width: 182px;
    height: 40px;
    display: block;
    position: relative;
    left: 2px;
    top: 12px;
    color: #fff;
    background: #e7181c;
    display: inline-block;
    font-size: 18px;
    line-height: 39px;
    text-decoration: none;}
.float_div_right{width: 153px;
    height: 297px;
    background: url(images/right_float.png) no-repeat left top;
    position: fixed;
    right: 0px;
    top: 175px;
    z-index: 1000; cursor:pointer;}
/*遮罩层*/
body{ position:relative;}
#mask{position:absolute; top:0; left:0; z-index:10; width:100%; height:100%; background:#000;
	/*透明度，越大越不透明*/
	filter:alpha(opacity=50);	/* IE */
	/* 兼容非IE */
	-moz-opacity:0.5; 
	opacity:0.5;
	/* 先隐藏 */
	display:none;
}
/*报名免费试学*/
.online_lec{ border:3px solid #1c5d9b; border-radius:3px; display:inline-table; display:none; position:fixed;left:30%; top:25%;background-color:#FFF; z-index:999; }
.online_lec .inp{ width:110px; height:24px; line-height:24px; text-align:center; border:none;}
.online_lec .bor{border:1px solid #000;}
.online_lec .td_a{ text-indent:12px; padding-right:20px;}
.online_lec .td_b{ padding-left:24px; padding-right:45px;}
.online_lec .tab_bb td{padding-top:6px; padding-bottom:6px;}
.online_lec tr.a_bg ,.inp{ background-color:#e0e0e0;}
.online_lec .td_c{ text-align:center; padding-left:5px; padding-right:5px;}
.online_lec img{ cursor:pointer;}
.online_lec .aphone_sub{ background:url(images/app_sub.png) no-repeat center center; width:97px; margin-top:10px; height:35px; border:none; }

.part1 {
    height: 730px;
    padding-top: 27px;
    text-align: center;
}
.part1 .area {
    display: inline-block;
    width: 23.2%;
    margin-right: 25px;
    margin-top: 251px;
    text-align: center;
}
.part1 .area.area4 {
    margin-right: 0px;
}
.part1 .big {
    color: #292929;
    font-size: 24px;
    margin-bottom: 35px;
}
.part1 .small {
    font-size: 16px;
    color: #575757;
    line-height: 27px;
}
.part1 .btn {
    background: url(images/btn_s.png) no-repeat center center;
    width: 358px;
    margin-top: 74px;
    height: 71px;
    text-align: center;
    line-height: 54px;
    font-size: 24px;
    letter-spacing: 1px;
    color: #fff;
    font-weight: 700;
    display: inline-block;
    cursor: pointer;
}
.title {
    font-size: 46px;
    color: #e7181c;
    font-weight: 700;
    text-align: center;
}
.title2 {
    text-align: center;
    color: #4d4d4d;
    font-size: 21px;
    letter-spacing: 1px;
}
.title3 {
    text-align: center;
    color: #636363;
    font-size: 26px;
    letter-spacing: 0px;
    font-weight: 700;
}
.part.part2 {
    height: 590px;
    margin-top: 75px;
}
.part.part3 {
    height: 670px;
}
.part3 .title {
    margin-top: 52px;
    margin-bottom: 5px;
}
.part3 .desc {
    padding: 0px 153px;
    color: #4d4d4d;
    font-size: 19px;
    text-align: center;
}
.part3 .time {
    width: 13%;
    font-size: 18px;
    color: #515151;
    display: inline-block;
    text-align: center;
    margin-left: 69px;
    margin-top: 51px;
    /* margin-bottom: 58px; */
}
.part3 .event {
    margin-top: 44px;
}
.time3 .event {
    top: 5px;
    position: relative;
}
.time3 .year {
    top: -10px;
    position: relative;
    color: #e7181c;
}
.lec {
    display: inline-block;
    vertical-align: top;
    height: 240px;
    width: 278px;
    margin-right: 17px;
}
.lec_tab {
    height: 480px;
    overflow-y: scroll;
}
.lec_tab1.lec_tab, .lec_tab2.lec_tab, .lec_tab3.lec_tab, .lec_tab4.lec_tab {
    display:none;
}
.lec .desc {
    width: 258px;
    height: 110px;
    background: rgba(0, 0, 0, 0.8);
    font-size: 16px;
    color: #fff;
    padding: 10px;
    border-radius: 6px;
    top: -215px;
    z-index: 9;
    position: relative;
    display: none;
}
.lec img {
    border-radius: 6px;
}
.lec_title {
    position: relative;
    color: #757474;
    font-size: 19px;
	padding: 5px 0px;
    height: 28px;
    overflow: hidden;
}
.lec_info {
    height: 85px;
}
.new_price {
    color: #e7181c;
    font-size: 24px;
    display: inline-block;
}
.old_price {
    display: inline-block;
    vertical-align: baseline;
    color: #999999;
    font-size: 14px;
    text-decoration: line-through;
    margin-left: 1px;
}
.apply_btn {
    background: #e7181c;
    color: #fef6f6;
    font-size: 17px;
    display: inline-block;
    padding: 3px 18px;
    vertical-align: top;
    border-radius: 5px;
    float: right;
    cursor: pointer;
}
.lec_cat_title {
    display: inline-block;
    font-size: 24px;
    border-left: 3px #e7181c solid;
    line-height: 26px;
    padding-left: 12px;
    vertical-align: baseline;
    margin-right: 30px;
}
.lec_cat_out {
    height: 55px;
}
.replay_btn {
    background: url(images/apply_circle.png) #e7181c no-repeat center left 17px;
    display: inline-block;
    float: right;
    font-size: 20px;
    color: #fef6f6;
    vertical-align: top;
    width: 95px;
    line-height: 36px;
    height: 38px;
    padding-left: 47px;
    border-radius: 5px;
    cursor: pointer;
}
.lec_cat {
    display: inline-block;
    color: #757474;
    font-size: 16px;
    margin-right: 15px;
    cursor: pointer;
}
.lec_cat:hover {
    color:#e7181c;
    border-bottom: 1px #e7181c solid;
    
}
.lec_cat.on {
    color:#e7181c;
    border-bottom: 1px #e7181c solid;
    
}
.no_lec {
    text-align: center;
    color: #757474;
    font-size: 19px;
    padding-top: 50px;
}
.part.part4 {
    height: 162px;
}
.left_4 {
    display: inline-block;
    color: #fff;
    font-size: 57px;
    font-weight: 700;
    letter-spacing: 2px;
    margin-top: 37px;
}
.right_4 {
    display: inline-block;
    vertical-align: top;
    margin-top: 21px;
    margin-left: 63px;
}
input#apply_name {
    border: 0;
    -webkit-appearance: none;
    background: #fff;
    color: #a7a7a7;
    font-size: 19px;
    padding: 12px 38px;
    font-weight: 700;
    border-radius: 32px;
    width: 160px;
}
input#apply_phone {
    border: 0;
    -webkit-appearance: none;
    background: #fff;
    color: #a7a7a7;
    font-size: 19px;
    padding: 12px 38px;
    font-weight: 700;
    border-radius: 32px;
    width: 180px;
    margin-left: 40px;
}
select#apply_lec {
    background: url(images/down_arrow.png) #c09b4b no-repeat center right 20px;
    border: 0;
    -webkit-appearance: none;
    color: #ffffff;
    font-size: 19px;
    padding: 12px 38px;
    font-weight: 700;
    border-radius: 32px;
    width: 327px;
    margin-top: 13px;
    padding-right: 61px;
}
img.lec_img {
    width: 278px;
	height:130px;
}
.desc table {
    width: 258px !important;
}
input.aphone_sub {
    border: 0;
    -webkit-appearance: none;
    background: #e7181c;
    color: #fef6f6;
    font-size: 19px;
    font-weight: 700;
    border-radius: 32px;
    padding: 12px 38px;
    margin-left: 15px;
    width: 190px;
}
@media(max-width:1199px){

.d{
    display:none;
}

.m{
    display:block !important;
}
.p{
    display:none !important;
}
.float_left{
    display: none;
}
.float_div_right{
    display: none;
}
.mobile_header{
    width: 100%;
    display: block;
}
.mobile_footer{
    display: block;
}

.desktop_footer{
    display:none;
}

.desktop_header{
    display:none;
}


.wrapper,#footer{
    display:none;
}

.center_applay_con {
    width: 100%;
}
.applay_center_a {
    width: unset;
}
.center_applay_con .ad_img {
    height: 7rem;
    display: inline-block !important;
    overflow: initial;
}
.main{
    background: url(images/bg_m_new2.jpg);
    width: 100%;
    position: relative;
    background-repeat: no-repeat;
    background-size: contain;
    height: 60rem;
    min-width: 320px;
    float: left;
}
.bottom .ans_left {
    display: inline-block;
    margin-left: 1.3rem;
}
.bottom .ans_right {
    display: inline-block;
    margin-left: 3rem;
}
.banner{
    width: 100%;
    margin: 0 auto;
    height: 8.1rem
}
.question {
    text-align: center;
    font-size: 0.42rem;
    padding: 0px 0.4rem;
    margin-top: 0.65rem;
}
.question p:nth-child(2) {
    text-align: left;
}
.part1 p {
    margin-bottom: 0.15rem;
    line-height: 0.52rem;
}
.part1 b {
    font-size: 0.45rem;
}
.part1 {
    width: 100%;
    height: 16rem;
    padding-top: 0.9rem;
}
.title {
    font-size: 0.66rem;
}
.title2 {
    font-size: 0.45rem;
    letter-spacing: 0.02rem;
}
.area.area1 {
    margin-right: 0rem !important;
}
.area.area3 {
    margin-right: 0rem !important;
    margin-top: 3.3rem !important;
}
.part1 .big {
    font-size: 0.5rem;
    margin-bottom: 0.45rem;
}
.part1 .small {
    font-size: 0.38rem;
    line-height: 0.6rem;
}
.part1 .btn {
    background-size: contain !important;
    width: 8rem;
    height: 1.48rem;
    font-size: 0.5rem;
    line-height: 1.1rem;
    margin-top: 0.55rem;
}
.lec_cat {
    font-size: 0.4rem;
    margin-right: 0.2rem;
    margin-top: 0.1rem;
    margin-bottom: 0.1rem;
}
.lec_cat.lec_cat4 {
    margin-right: 0 !important;
}
.lec_cat_title {
    font-size: 0.45rem;
    line-height: 0.5rem;
    padding-left: 0.15rem;
    vertical-align: baseline;
    margin-right: 0.15rem;
    margin-left: 0.1rem;
}
.part.part2 {
    margin-top: 0.4rem;
    height: 10rem;
}
.lec_cat.lec_cat0 {
    margin-left: 0.25rem;
}
.lec {
    height: 4.65rem;
    width: 4.65rem;
    margin-right: 0.2rem;
    margin-left: 0.2rem;
}
.lec_tab {
    height: 9.1rem;
    margin-top: 0.24rem;
}
.no_lec {
    font-size: 0.5rem;
    padding-top: 1.1rem;
}
.titlebig {
    font-size: 0.75rem;
}
.part3 .title {
    line-height: 0.8rem;
    font-size: 0.55rem;
    margin-top: 1.45rem;
    margin-bottom: 0.1rem;
}
.titlebig {
    font-size: 0.7rem;
}
.lec_title {
    font-size: 0.4rem;
    padding: 0.15rem 0px;
    height: 1.1rem;
}
.lec_cat_out {
    height: 1.1rem;
}
.new_price {
    font-size: 0.45rem;
    vertical-align: baseline;
}
.old_price {
    font-size: 0.35rem;
    vertical-align: initial;
}
.apply_btn {
    font-size: 0.38rem;
    padding: 0.1rem 0.2rem;
    /* vertical-align: -webkit-baseline-middle; */
    margin-top: -0.15rem;
}
.lec_img {
    width: 100% !important;
    height: unset !important;
}
.desc table {
    width: 4.5rem !important;
}
.title3 {
    font-size: 0.38rem;
    margin-left: 0.1rem;
}
.right_4 {
    margin-left: 0px;
    text-align: center;
    margin-top: 0.85rem;
}
.edfooter {
    overflow: hidden;
}
.part1 .area {
    width: 4.8rem;
    margin-right: 0rem;
    margin-top: 2.75rem;
    /* text-align: left; */
    margin-left: 0.1rem;
}
.ans_area {
    margin-top: 0rem;
    /* text-align: center; */
}
.part1 .top {
    width: 100%;
    height: 6.75rem;
}

div#part1_title {

}
.bottom .question p:nth-child(1) {
    text-align: center;
}

.part1 .bottom .ans1 {
    float: left;
    margin-left: 3rem;
    margin-top: 0.55rem;
    margin-right: 0;
}

.part1 .bottom .ans2 {
    float: left;
    margin-top: 0.55rem;
    margin-left: 3rem;
    margin-right: 0;
}

.bottom .ans_area {
    clear: both;
    margin-top: 1.9rem;
}
.part1 .top .right {
    font-size: 0.4rem;
}
.part1 .bottom .left {
    font-size: 0.4rem;
}
.part1 .ans1 {
    margin-left: 3.1rem;
    margin-top: 0.15rem;
    line-height: 0.55rem;
}
.part1 .ans2 {
    margin-left: 3.3rem; 
    margin-top: 0.15rem;
    line-height: 0.55rem;
}
.top .ans_left {
    display: inline-block;
    margin-left: 1.3rem;
}
.top .ans_right {
    display: inline-block;
    margin-left: 3rem;
}
input[type=checkbox] {
    width: 0.5rem;
    height: 0.5rem;
    top: 0.08rem;
    position: relative;
}
.part1 .left {
    display: inherit;
    width: 100%;
}
.part1 .right {
    display: inherit;
    width: 100%;
    vertical-align: top;
}
.top .date {
    text-align: center;
    font-size: 0.6rem;
    padding-right: 0;
}
.part2 {
    width: 100%;
    margin: 0 auto;
    height: 7.25rem;
}

.part2_box {
    display: block;
    float: initial;
    text-align: center;
    width: 100%;
    padding-top: 0.75rem;
    font-size: 0.38rem;
    position: relative;
}

div#p2_success_box {
    left: initial;
}

div#p2_non-success_box {
    right: initial;
}
.part3 .desc {
    padding: 0.1rem 0.4rem;
    font-size: 0.38rem;
}
.part3 .time {
    width: 1.5rem;
    font-size: 0.38rem;
    margin-top: 1.3rem;
    margin-left: 0.38rem;
}
.part3 .event {
    margin-top: 0.75rem;
    line-height: 0.5rem;
}
.lec .desc {
    width: 4.45rem;
    height: 2rem;
    top: -4.5rem;
    font-size: 0.35rem;
    padding: 0.1rem;
}
.time3 .event {
    top: 0.1rem;
}
.time3 .year {
    top: -0.2rem;
}
.part3 .area1, .part3 .area2 {
    width: 43%;
    font-size: 0.39rem;
    margin-top: 4.3rem;
    margin-left: 0.5rem;
    line-height: 0.56rem;
}
.part3 .area3 {
    width: 43%;
    font-size: 0.39rem;
    margin-top: 3.85rem;
    margin-left: 2.8rem;
    line-height: 0.56rem;
}
.p2b_title {
    color: white;
    width: 100%;
    margin: 0 auto;
    height: 0.75rem;
    line-height: 0.9rem;
    font-size: 0.52rem;
    margin-bottom: 0.4rem;
}

.part2_box>img {
    width: 9rem;
}
.part3 {
    width: 100%;
    margin: 0 auto;
    height: 13rem;
}
.bottom .date {
    text-align: center;
    font-size: 0.6rem;
    padding-left: 0;
}

.part_title {
    text-align: center;
    color: white;
    font-weight: bold;
    padding-top: 1.2rem;
    font-size: 0.8rem;
    color: #950000;
    padding-top: 0rem;
    margin-bottom: 0rem;
}
div#p3_left_title {
    bottom: 0.38rem;
    right: 0.8rem;
    font-size: 0.72rem;
    font-weight: initial;
}

div#p3_right_title {
    top: 0rem;
    font-size: 0.72rem;
    left: 0.5rem;
}
.part3_choosebox_area {
    margin-top: 0.5rem;
    height: 4rem;
}

.choose_box {
    display: inline-block;
    width: 49%;
    text-align: center;
    cursor: pointer;
    position: relative;
    left: 0.5rem;
}

.choose_box > img {
    width: 4rem;
}
.part3_form {
    width: 100%;
    margin: 0 auto;
    height: 4.55rem;
    margin-top: 0;
    text-align: center;
}
input.aphone_sub {
    border-radius: 0;
    width: 7.85rem;
    font-size: 0.47rem;
    margin-left: 0;
    margin-top: 0.3rem;
    padding: 0.32rem 0.8rem;
}
input#apply_name {
    border-radius: 0;
    border: 1px #cfcfcf solid;
    color: #585858;
    padding: 0.25rem 0.7rem;
    width: 6.4rem;
    font-size: 0.47rem;
}

input#apply_phone {
    border-radius: 0;
    border: 1px #cfcfcf solid;
    color: #585858;
    padding: 0.25rem 0.7rem;
    width: 6.4rem;
    font-size: 0.47rem;
    margin-left: 0;
    margin-top: 0.3rem;
}
select#apply_lec {
    padding: 0.33rem 0.7rem;
    width: 7.85rem;
    font-size: 0.45rem;
    margin-left: 0;
    margin-top: 0.3rem;
    border-radius: 0;
    padding-right: 1.4rem;
}
.part3_form >div {
    display: inline-block;
    float: left;
    margin-right: 0;
    width: 10rem;
    height: 1.25rem;
}

.part3_form > div > input {
    width: 90%;
    height: 0.8rem;
    font-size: 0.42rem;
    text-indent: 1em;
    border: 1px solid #d9d9d9;
    border-radius: 20px;
}

.getcode {
width: 3.05rem;
    /* background: #c9c9c9; */
    /* color: #d44144; */
    height: 1.07rem;
    line-height: 1.1rem;
    /* border-radius: 15px; */
    text-align: center;
    font-size: 0.43rem;
    position: relative;
    /* bottom: 0.85rem; */
    /* float: right; */
    /* right: 0.58rem; */
    cursor: pointer;
    top: -0.02rem;
}

.form_button {
    clear: both;
    float: none !important;
    display: block !important;
    margin: 0 auto !important;
    text-align: center;
    width: 9rem !important;
    padding-top: 0.1rem;
    height: 1.1rem !important;
}

.s1 {
    background: url(btn_submit1.png);
    height: 1rem;
    width: 100%;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center top;
    cursor: pointer;
}

.part4 {
    height: 13rem;
    margin: 0 auto;
    width: 100%;
}

div#part4_title {
    padding-top: 0.7rem;
    margin-bottom: 0.8rem;
}
.part.part3 {
    height: 12.9rem;
}
.part4 .area1, .part4 .area2 {
    width: 48.5%;
    font-size: 0.47rem;
    margin-top: 1.8rem;
    margin-left: 0.1rem;
    line-height: 0.66rem;
}
.part4 .area3 {
    font-size: 0.47rem;
    margin-top: 2.6rem;
    margin-left: 3.65rem;
    line-height: 0.66rem;
}
.left_4 {
    color: #e7181c;
    font-weight: 700;
    text-align: center;
    font-size: 0.66rem;
    display: block;
    letter-spacing: unset;
    margin-top: 1rem;
}
.gold_btn {
    background-size: contain !important;
    width: 7rem;
    height: 2rem;
    font-size: 0.7rem;
    margin-top: 1rem;
    line-height: 2rem;
}
div#form_subtitle {
    color: #d6b076;
    font-size: 0.78rem;
    line-height: 1rem;
    margin-bottom: 0;
    text-align: center;
    font-weight: bold;
}
.part4_form {
    width: 100%;
    margin: 0 auto;
    height: 4.9rem;
    margin-top: 0.3rem;
    text-align: center;
}

.part4_form >div {
    display: inline-block;
    float: left;
    margin-right: 0;
    height: 1.2rem;
    width: 10rem;
}

.part4_form > div > input {
    width: 90%;
    height: 0.8rem;
    font-size: 0.38rem;
    text-indent: 1em;
    border: 1px solid #d9d9d9;
    border-radius: 20px;
}
.part1 .bottom {
    height: 13rem;
}
.part1_form {
    margin-top: 0.5rem;
}
input[type=text] {
    height: 0.75rem;
    padding: 0.15rem 0.48rem;
    font-size: 0.48rem;
    width: 8rem;
}
.s2 {
    /* background: url(btn_submit2.png); */
    height: 1.1rem;
    width: 100%;
    /* background-repeat: no-repeat; */
    /* background-size: contain; */
    /* background-position: center top; */
    cursor: pointer;
    line-height: 1.1rem;
    font-size: 0.5rem;
}
input#inputvode {
    width: 4.7rem;
}
.part5 {
    width: 100%;
    margin: 0 auto;
    height: 3.75rem;
}



div#part5_title {
    padding-top: 0.5rem;
    color: #000;
}


.part5_box {
    display: inline-block;
    width: 33%;
    margin: 0 auto;
    text-align: center;
    margin-top: 3rem;
    margin-left: 0;
    float: left;
    line-height: 0.46rem;
}

.p5b_title {
     font-size: 0.38rem;
    color: #d43135;
    font-weight: bold;
}

.p5b_text {
    font-weight: bold;
    font-size: 0.34rem;
}

.part6 {
    height: 11rem;
    width: 100%;
    margin: 0 auto;
}

div#part6_content {
    height: 10rem;
}
div#part6_title {
    padding-top: 0.5rem;
    color: #000;
}
.part6_box {
    display: inline-block;
    width: 44.5%;
    text-align: center;
    float: left;
    margin-top: 2rem;
    margin-left: 0.32rem;
    margin-right: 0;
    height: 2.2rem;
}

.p6b_title {
     font-size: 0.38rem;
    margin-bottom: 0.25rem;
}

.p6b_text {
   font-size: 0.34rem;
    color: #707070;
    line-height: 0.45rem;
}


.popup {
        position: fixed;
        left: 0;
        margin-left: 0;
        top: 30%;
        z-index: 100000;
    }

    .close_popup {
        width: 1rem;
        height: 1rem;
        position: absolute;
        cursor: pointer;
        /* background: #000; */
        right: 0.2rem;
        top: 0.2rem;
    }

    .custom_click {
        display: inline-block;
        position: absolute;
        /* background: black; */
        width: 3.3rem;
        z-index: 1000000;
        height: 1rem;
        left: 1.9rem;
        top: 3rem;
        cursor: pointer;
    }

    .popup> img {
        width: 100%;
    }

.custom_click.cc2 {
    left: 5.2rem;
}

}

