@charset "utf-8";
div.pos,div.wp,div.bgbox,ul,li{box-sizing: border-box;-moz-box-sizing:border-box; /* Firefox */
    -webkit-box-sizing:border-box; /* Safari */}
body{
    font-family: 'Microsoft Yahei',"PingFang SC","Helvetica Neue","Helvetica","Arial",sans-serif;
    color: #333;
}
/*banner图*/
.banner{width: 100%;}
.banner img{width: 100%;height: auto;}

.sch{
    width: 100%;
    float: left;
}
.sch img{
    width: 100%;
    height: auto;
    float: left;
}
/*jchg*/
.jchg{
    width: 100%;
    height: auto;
    float: left;
}
.jchg ul{
    width: 100%;
    height: auto;
    margin-top: -80px;
}
.jchg ul li{
    width: 95%;
    height: auto;
    margin: 15px auto;
    box-shadow: #666 0px 0px 15px;
    font-size: calc(100vw / 30);
    color: #666;
    padding-bottom: 20px;
}
.jchg ul li p{
    margin-left: 20px;
    margin-top: 0.15rem;
}
.jchg ul li img{
    width: 100%;
    height: auto;
    margin-top: 5px;

}
.p1{
    margin-top: 20px;
  font-weight: bold;
}
.p3{
    width: 100%;
    margin: 20px auto;
    font-size: 0;
}
.p3 img{
    width: 100%;
    height: auto;
}
.daka{
    width: 100%;
    float: left;
    margin-top: 15px;
}
.daka img{
    width: 100%;
    height: auto;
    float: left;
}
.haoping{
    width: 100%;
    height: auto;
}
.haoping img{
    width: 100%;
}
.zixun{
    width: 100%;
    height: 60px;
    border-top: 1px solid black;
    background: #000;
    clear: both;
}
.zixun p{
    width: 40%;
    height: auto;
    margin: 15px auto;
}
.zixun p img{
    width: 100%;
    height: auto;
}
.cybf{
    width: 100%;
    height: auto;
}
.cybf img{
    width: 100%;
    height: auto;
    float: left;
}
.cy{
    width: 100%;
    height: auto;
}
.cy img{
    width: 100%;
    height: auto;
    float: left;
}
.cybf div{
    width: 100%;
    float: left;
}
.cybf p{
    width: 40%;
    margin: 15px auto;
}
.cybf img{
    width: 100%;
    height: auto;
    float: left;
}
.cywt{
    width: 100%;
    background: #202328;
    float: left;
    padding-top: 20px;
    padding-bottom: 30px;
}
.cywt img{
    width: 100%;
    height: auto;
    margin-top: 15px;
}
.online1{
    width: 100%;
    height: 187px;
    background: url("../images/online_bg.jpg") center no-repeat;
}
.online2{
    width: 100%;
    height: 187px;
    background: rgba(96,96,96,0.8);
}
.p11,.p22{
    color: white;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
}
.p33,.p44{
    width: 40%;
    float: left;
    margin-left: 30px;
    margin-top: 20px;
}
.p33 img,.p44 img{
    width: 100%;
}
.shizi{
    width: 100%;
    float: left;
}
.shizi p{
    width: 90%;
    margin: 0 auto;
    text-align: center;
    font-family: "Adobe 黑体 Std R";
}
.shizi .p1{
    margin-top: 20px;
    font-size: calc(100vw / 20);
    font-weight: bold;
    letter-spacing:3px;
    color: #943d39;
}
.shizi .p2{
    font-size: calc(100vw / 30);
    font-weight: bold;
}
.stud_atten{
    width: 95%;
    margin:0 auto;
    margin-bottom:6px;
}
.stud_atten .top_title .title_left{
    border-left:4px solid #89C997;
    padding-left: 5px;
    display: inline-block;
    margin-top: 10px;
}
.stud_atten .top_title .title_left p{
    font-size: 17px;
    font-weight: 900;
    color: #000;
    line-height: 1.4;
}
.stud_atten .top_title .title_right{
    float: right;
}
.ques_table{
    margin-bottom: 5px;
}
.ques_answer{
    border:1px solid #959595;
}
.ques_answer p{
    display: inline-block;
    font-size: 13px;
    color: #000;
    font-weight: 700;
}
.ques_answer p span{
    font-size: 12px;
}
.ques_answer img{
    margin-right: 2px;
}
.ques_answer p,.ques_answer img{
    vertical-align: middle;
}
.ques_answer .ques_answer1,.ques_answer .ques_answer2{
    padding:12px 0;
    padding-left: 3%;
}
.ques_answer .ques_answer1{
    border-bottom: 2px solid #E5E5E5;
}
.ques_answer .ques_part{
    margin-bottom: 12px;
    font-size: 0;
}
.ques_answer .answ_part{
    position: relative;
    font-size: 0;
}
.ques_answer .answ_part a{
    position: absolute;
    display: inline-block;
    right:3%;
    bottom:0px;
    background:#5DB95D;
    font-size: 12px;
    color: #fff;
    padding:0 8px;
    line-height: 1.8;
}
.more_ques{
    width: 26%;
    margin:10px auto;
    background: #959595;
    height: 36px;
    line-height: 36px;
    text-align: center;
    border-radius: 5px;
}
.more_ques a{
    display: inline-block;
    color: #fff;
}
body{ margin:0 auto;}
img{ list-style: none;}
p{margin: 0;}
.coolbg1{width: 80%;height: 35px;background: red;text-align: center; color: #dcdcdc;line-height: 35px;font-size: 16px;letter-spacing: 2px;margin: 20px auto;border: none;}
.form_box1{width: 100%;background-size: cover;background-repeat: no-repeat;background-position: center;padding: 0px 0 35px; max-width: 640px;
    }
.form_box1 .p_title{text-align: center;font-family: 'Microsoft Yahei';font-size: 20px;font-weight: bold;margin-top: 15px;color:#333;}
.form_box1 .form{border-radius: 10px;color: #fff;padding-top: 10px;}
.form_box1 .form ul{padding: 10px 8px 10px 8px;}
.form_box1 .form .li_items{margin-bottom: 10px; border-radius: 10px;}
.form_box1 .form .d2{padding: 4px 2px 4px 2px; margin-top: 15px;border: 1px solid #666;}
.form_box1 .form .d2 label{font-family: 'Microsoft Yahei';font-size: 12px;font-weight: bold;color:#444;}
.form_box1 .form .inp-form{width: 65%;height: 30px;line-height: 30px;font-size: 12px;border: none;color: #666;font-weight: bold; background-color: #f8f8f8;}
.tc{width: 90%;max-width: 320px;height: 500px;margin: 0 auto;margin-top: 65px;position: relative;z-index: 10;opacity: 1;background:#f0f0f0;}
.tc .xx{width: 20px;height: 20px;border: 1px solid #666;border-radius: 20px;position: absolute;top: -8px;right:-8px;background-color: #dcdcdc;}
.tc01{opacity: 1;width: 100%;height: 800px;z-index: 999;position:fixed;top: 0px;left: 0;transition: linear .5s;transform: scale(0);-webkit-transform: scale(0);-moz-transform: scale(0);-ms-transform: scale(0);-o-transform: scale(0);}
.tc001{-webkit-transform: scale(1);background: rgba(0,0,0,.5);}
.tc .xx .xx1{font-size: 20px;color: #999;width: 100%;display: block;text-align: center;line-height: 19px;}
.tc img{width: 100%;}
.tc label{display: block;border: 1px solid #e0e0e0;cursor: pointer;position: relative;height: 28px;line-height: 28px;margin-right:36px;text-align: center;margin: 0 0 0 15px;font-size: 13px;width: 25%;float: left;color: #000;}
.tc .label{background-color: red;color: #fff;}
.tc label input{opacity: 0;position: absolute;}
.tc p{color: #000;width: 100%;display: block;font-size: 14px;text-align: left;}

@media only screen  and (max-device-width : 320px){
    .form-top{
        height: 285Px;
        margin-top: -75px;
    }
}
@media only screen and (min-device-width : 321px) and (max-device-width : 375px){
    .form-top{
        height: 300Px;
        margin-top: -94px;
    }
}
@media only screen and (min-device-width : 376px) and (max-device-width : 414px){
    .form-top{
        height: 318Px;
        margin-top: -110px;
    }
    .tc{width: 90%;max-width: 540px;height: auto;margin: 0 auto;margin-top: 65px;position: relative;z-index: 10;opacity: 1;background:#fff;}
}
@media only screen and (min-device-width : 415px) and (max-device-width : 768px){
    .form-top{
        height: 409Px;
        margin-top: -132px;
    }
    .tc{width: 90%;
        max-width: 540px;height: auto;margin: 0 auto;margin-top: 85px;position: relative;z-index: 10;opacity: 1;background:#fff;}
}
@media only screen and (min-device-width : 769px) and (max-device-width : 1024px){
    .form-top{
        height: 415Px;
        margin-top: -156px;
    }
    .tc{width: 90%;
        max-width: 540px;height: auto;margin: 0 auto;margin-top: 105px;position: relative;z-index: 10;opacity: 1;background:#fff;}
}

/*首页轮播*/
.announceDiv {
    height: 36px;
    line-height: 36px;
    overflow: hidden;
    width: 94%;
    text-align: center;
    margin: 0 auto;
    margin-bottom:12px;
}
.announceDiv li {
    height: 36px;
    line-height: 36px;
}
.announceDiv li img{
    width: 20px;
    margin-right: 5px;
    display: inline-block;
}
.announceDiv li p{
    font-size: 13px;
    display: inline-block;
}
.announceDiv li img,.announceDiv li p{
    vertical-align: middle;
}
/*在线报名样式*/
.order-containe{padding:0px 42px 10px 42px;}
.order-containe .order-so{padding-top: 10px;}
.order-bottom{margin-bottom: 20px;}
.order-containe .order-so h5{font-size: 26px;color: #313232;text-align: left;line-height: 57px;}
.order-containe .order-so span{font-size: 20px;}
.order-containe .order-so span input{margin-right: 10px;}
.order-containe .order-so span:first-child{margin-right:23px;}
.order-containe .order-so input[type=text],.order-containe .order-so select{width: 100%;height: 50px;line-height: 50px;background: transparent;border: 1px solid #b8b5b5;padding-left: 15px;box-sizing: border-box;-webkit-box-sizing: border-box;font-size: 26px;}
.order-containe .order-so{text-align: center;}
.order-containe .order-so select{-moz-appearance: none;-webkit-appearance: none;appearance: none;background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAAAyCAYAAADodg0pAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3FpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowNGI3YTRkZS1lNTFhLTQ4NDctOGMxMC02NTJmYmVjOWY1NjYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTFGNUY1NDAwNDAxMTFFNzk2QURFRjdBODZCMjcxQzciIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTFGNUY1M0YwNDAxMTFFNzk2QURFRjdBODZCMjcxQzciIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjRiNThlNmE4LWUzOWYtNmE0Mi1hZDFiLTliMTcyZDE2MGU4NCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowNGI3YTRkZS1lNTFhLTQ4NDctOGMxMC02NTJmYmVjOWY1NjYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5aUQXpAAAA5UlEQVR42uzayw2CQBRG4cFYkJEGLMGOzA0Lt2NHNIC10ME4Ji5cGOLdzH8znEkIKwJ8HB6TMJRSEiOlAwRAAAEEEEAAAQQQQAABBBBAAAEEEEBIx7HVjs7jeK2rk3Oz9bksuSuI90nV5ebcxrq7Ne7TNNfV7ITLvT4jPFf4UfHWLiEcVTStQfXWsGg1SCD+qKJ5DcrvCItUgwxiowpJDeovS4tSgxTiRxWyGiLMNSxCDXKIryqkNbSea2xVcVHWEGIa/qkiq49j4I+ZIEUAAQQQQAABBBBAAAEEEEAAAcR+xkuAAQBZWUCHYCqH6AAAAABJRU5ErkJggg==) no-repeat center right;}
.btn-omick a{display: block;height: 60px;width: 85%;background: #ff8000;line-height: 45px;text-align: center;margin:0px auto;color: #fff;font-size: 27px;margin-top: 32px;margin-bottom:25px;border-radius: 6px;}
@media(max-width:320px) {
    .order-containe{padding: 0px 8px 8px 8px;}
    .order-containe .order-so h5{font-size: 18px;line-height: 28px;}
    .order-containe .order-so input[type=text],.order-containe .order-so select{height: 38px;line-height: 38px;font-size: 18px;}
    .order-containe .order-so span:first-child{margin-right:23px;}
    .btn-omick a{font-size: 24px;margin-top: 28px;margin-bottom:22px;}
    .order-containe .order-so span{font-size: 16px;}
}
@media(max-width:360px) {
    .order-containe{padding: 0px 8px 8px 8px;}
    .order-containe .order-so h5{font-size: 18px;line-height: 28px;}
    .order-containe .order-so input[type=text],.order-containe .order-so select{height: 36px;line-height: 36px;font-size: 18px;}
    .order-containe .order-so span:first-child{margin-right:23px;}
    .btn-omick a{font-size: 24px;margin-top: 28px;margin-bottom:22px;}
    .order-containe .order-so span{font-size: 16px;}
}
@media(max-width:375px) {
    .order-containe{padding: 0px 8px 8px 8px;}
    .order-containe .order-so h5{font-size: 18px;line-height: 28px;}
    .order-containe .order-so input[type=text],.order-containe .order-so select{height: 36px;line-height: 36px;font-size: 18px;}
    .order-containe .order-so span:first-child{margin-right:23px;}
    .btn-omick a{font-size: 24px;margin-top: 28px;margin-bottom:22px;}
    .order-containe .order-so span{font-size: 16px;}
}
@media(max-width:414px) {
    .order-containe{padding: 0px 8px 8px 8px;}
    .order-containe .order-so h5{font-size: 18px;line-height: 28px;}
    .order-containe .order-so input[type=text],.order-containe .order-so select{height: 36px;line-height: 36px;font-size: 18px;}
    .order-containe .order-so span:first-child{margin-right:23px;}
    .btn-omick a{font-size: 24px;margin-top: 28px;margin-bottom:22px;}
    .order-containe .order-so span{font-size: 16px;}
}
@media(max-width:540px) {
    .x-bmbt{margin:8px 0px 10px 0px;font-size:20px;}
    .x-bmbt .fbt{font-size:12px;}
    .order-containe .order-so h5{font-size: 18px;line-height: 28px;}
    .order-containe .order-so input[type=text],.order-containe .order-so select{height: 50px;line-height: 36px;padding-left: 10px;font-size: 18px;}
    .order-containe{padding: 0px 8px 8px 8px;}
    .order-bottom{margin-bottom:10px;}
    .order-containe .order-so span{font-size: 16px;}
    .btn-omick a{font-size: 22px;margin-top: 28px;margin-bottom:22px;height:50px;line-height:50px;}
}
/*============ 表单 =============*/
p#vtip {position: absolute; padding: 10px; left: 5px; font-size: 0.8em; background-color: white; border: 1px solid #a6c9e2; -moz-border-radius: 5px; -webkit-border-radius: 5px; z-index: 9999}
p#vtip #vtipArrow { position: absolute; top: -10px; left: 5px }
.select_validation-failed { color: red;}
.input_validation-failed{border:2px solid #ff8000 !important;}
.one_zycs {width:100%;height:auto;margin:0 auto;}
.one_zycs img{max-width:100%;height:auto;border:0;}
.answ_part,.ques_part{
    font-size: 0;
}