body, button, dd, div, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, input, img, legend, li, ol, p, pre, td, textarea, th, ul { padding: 0; margin: 0; border: none; }
body, textarea { width: 100%; height: auto; font-size: 16px; font-family: "Microsoft YaHei", Verdana, Arial, Helvetica, sans-serif;  z-index: 0; background-color: #fff; color: #333; }
a { color: #333; text-decoration: none;}
a:hover { text-decoration: none; cursor: pointer; }
li, ol, ul { list-style: none; }
h1, h2, h3, h4, h5, h6 { font-weight: 400; }
.clear { clear: both; }
img { display: block; }
.flex { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; }
.tbody { width:100%; margin: 0 auto; }
body{background: #e9b681;}
.clear{clear: both;}

.banner_top{margin-top: -5px;}
.banner_top img,.banner_bottom img{ width: 100%;}
.major{width: 1200px;margin: 0 auto;display: flex;justify-content: space-between;flex-wrap: nowrap;}
.major_item{width: 386px;}
.major_item_img{width: 386px;}
.major_zx{width: 178px;background: #d8323c;display: block;font-size: 22px;color: #fff;text-align: center;padding: 10px 0;margin: 30px auto;border-radius: 30px;}
.major_name{font-size: 28px;font-weight: bold;text-align: center;padding-top: 30px;}
.person_type{font-size: 22px;text-align: center;padding-top: 15px;}

.competition{width: 1200px;margin: 20px auto;background: #f6f6f6;padding-bottom: 20px;}
.title{color: #d8323c;font-size: 38px;font-weight: bold;text-align: center;position: relative;padding-top: 45px;}
.title:after{ content:""; display: block; width: 24px; height: 34px; margin: 0 auto; position:absolute; left: 0; right: 0;top: 115px; background: url(../img/ju_white.jpg) no-repeat; background-size: 100%;}
.clear_pos{position: static;height: 50px;}
.com_item_one{width: 1164px;margin: 18px auto;display: flex;justify-content: space-between;}
.item_one_txt{width: 450px;font-size: 22px;line-height: 35px;padding-left: 60px;}
.txt_one{padding-top: 55px;}
.txt_two{padding-top: 50px;}
.item_one_video{width: 629px;display: block;}
.competition video{width: 629px;}
.com_item_two{width: 1164px;margin: 0 auto;padding: 10px 0;display: flex;justify-content: space-between;}
.com_item{width:379px;}
.com_item_top{width:379px; display: block;}
.com_item_bottom{font-size: 22px;text-align: center;line-height: 40px;}

.legend{width: 1200px;margin: 0 auto;}
.clear_pos{height: 75px;}
.title_red{color: #d8323c;font-size: 38px;font-weight: bold;text-align: center;position: relative;padding-top: 45px;}
.title_red:after{ content:""; display: block; width: 24px; height: 34px; margin: 0 auto; position:absolute; left: 0; right: 0;top: 115px; background: url(../img/ju_red.jpg) no-repeat; background-size: 100%;}
.slideTxtBox{ width:1200px; margin: 0 auto;  }
.slideTxtBox .hd{width: 680px;margin: 0 auto;position:relative;}
.hd:before{content:""; display: block; width: 224px; height: 10px;position:absolute; left: -260px;top: 15px; background: url(../img/line_le.jpg) no-repeat; background-size: 100%;}
.hd:after{content:""; display: block; width: 224px; height: 10px;position:absolute; right: -260px;top: 15px; background: url(../img/line_right.jpg) no-repeat; background-size: 100%;}
.slideTxtBox .hd ul{ height:50px;font-size: 22px;text-align: center;line-height:50px;}
.slideTxtBox .hd ul li{width: 174px; float:left;color: #d8323c;border: 1px solid #d8323c;border-radius: 5px;margin-right: 50px;cursor:pointer;}
.slideTxtBox .hd ul li.on{background:#d8323c;color: #fff;}
.slideTxtBox .bd{margin: 60px auto 0 auto}
.bd_item{width:1200px;}
.legend .bd_detail_left{width:596px;margin-bottom: 10px;float: left;}
.legend .bd_detail_right{width:596px;margin-bottom: 10px;float: right;}
.btn{width:502px;height: 78px;display: block;margin: 25px auto 55px auto;background: #d8323c;background-image: url(../img/jian_02.jpg);background-repeat: no-repeat;background-position: 400px center;font-size: 26px;color: #ffff;border-radius: 30px;line-height: 78px;text-align: center;}

.person{width: 1200px;margin: 0 auto;}
.person .title_red{padding-top: 0px;position: relative;}
.person .title_red:after{top: 70px;}
.person .hd{width: 620px;margin: 0 auto;position:relative;}
.person .hd ul{ height:50px;font-size: 22px;text-align: center;line-height:50px;}
.person .hd ul li{width: 128px; float:left;color: #d8323c;border: 1px solid #d8323c;border-radius: 10px;margin-right: 25px;cursor:pointer;}
.person .hd ul li.on{background:#d8323c;color: #fff;}
.person .hd:before{content:""; display: block; width: 224px; height: 10px;position:absolute; left: -46.5%;top: 20px; background: url(../img/line_le.jpg) no-repeat; background-size: 100%;}
.person .hd:after{content:""; display: block; width: 224px; height: 10px;position:absolute; right: -45%;top: 20px; background: url(../img/line_right.jpg) no-repeat; background-size: 100%;}
.bd_item{width: 1200px;}
.bd_detail_left{width:395px;margin:0 3px 5px 0;float: left;}

.zxzy{width: 100%;height: 235px;background: #d8323c;}
.zx_banner{width: 1200px;margin: 0 auto;box-sizing: content-box;}
.zx_banner img{float: left;margin: 15px auto;padding-right: 5px;}

.teacher{width: 1200px;margin: 0 auto;}
.teacher .title_red{padding-top: 70px;position: relative;}
.teacher .title_red:after{top: 135px;}
.teacher .hd{width: 625px;margin: 0 auto;position:relative;}
.teacher .hd:before{content:""; display: block; width: 150px; height: 10px;position:absolute; left: -46%;top: 20px; background: url(../img/line_le.jpg) no-repeat; background-size: 100%;}
.teacher .hd:after{content:""; display: block; width: 150px; height: 10px;position:absolute; right: -44%;top: 20px; background: url(../img/line_right.jpg) no-repeat; background-size: 100%;}
.teacher .hd ul li{width: 128px; float:left;color: #d8323c;border: 1px solid #d8323c;border-radius: 10px;margin-right: 25px;cursor:pointer;}

.apply{width: 1200px;margin: 20px auto 0 auto;background: #fff;}
.apply .video{width: 63px;margin: 0 auto;padding: 40px 0 30px 0;}
.app_txt{font-size: 38px;font-weight: bold;margin: 0 auto;text-align: center;padding-bottom: 25px;}
.form_bm{width: 540px;margin: 0 auto;}
.form_line input { width: 540px; height: 75px; display: block; border: none; outline: none;font-size: 26px;color: #000; line-height: 75px; margin-bottom: 20px; box-sizing: border-box;}
.form_line .form_ipn {background: #eee; border-radius: 30px;text-indent: 50px;}
.form_line .form_ipt {background: #eee; border-radius: 30px;text-indent: 50px;}
.form_btn { width: 540px; height: 75px; display: block; border: none; outline: none; background: #d8323c; color: #fff; font-size: 26px; text-align: center; line-height: 75px; border-radius: 30px; margin: 10px auto 40px auto; }
::-webkit-input-placeholder {/* WebKit browsers */color: #000;}
::-moz-placeholder {/* Mozilla Firefox 19+ */color: #000;}
::-ms-input-placeholder {/* Internet Explorer 10+ */color: #000;}