

img { border: none; vertical-align: top; -webkit-transition:all 0.8s ease 0s; transition:all 0.8s ease 0s; }


.list_p1_3 { width: 100%; margin: 0 auto 20px; background: url("../image/ico_x.jpg") center top repeat-y; }
.list_p1_3 dl { float: left; margin-right: 50%; width: 47%; padding-right: 3%; text-align: right; padding-bottom:20px; }
.list_p1_3 dt { position: relative; font-size: 44px; color: #005eae; padding-bottom:10px; font-family: 'DINCondBold';}
.list_p1_3 dt span { font-size:16px; font-family:"微软雅黑"; padding-left:5px; color:#333;}
.list_p1_3 dt:after { width: 18px; height: 18px; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; background: #3982c0; display: inline-block; position: absolute; right: -8.7%; top: 8px; content: ''; }
.list_p1_3 dd { font-size: 16px; color: #555; line-height: 30px; min-height: 90px; }
.list_p1_3 dl.ml50 { margin-left: 53%; text-align: left; }
.list_p1_3 dl.ml50 dt:after { right: auto; left: -8.6%; }


.teacherbox dl{float: left;width: 100%; margin-bottom:25px;}

.teacherbox dl dt{float: left;width: 28%;}
.teacherbox dl dt span.img{width: 100%;display: block;-webkit-background-size: cover;background-size: cover;padding-bottom: 290px;background-position: center}
.teacherbox dl dd{float: left;border:1px solid #e8e7e7;width: 67%;padding-left: 4%;height: 288px;}
.teacherbox dl dd *{display: block;line-height: 24px;}
.teacherbox dl dd span{padding-top: 24px;padding-bottom: 6px;font-size: 24px;color: #333;}
.teacherbox dl dd i {font-size: 15px;color: #333;}
.teacherbox dl dd em{height: 116px;overflow: hidden;padding-top: 20px;margin-bottom: 30px;font-size: 14px;color: #7a7a7a;width: 96%;}
.teacherbox dl dd b{font-weight: normal;font-size: 14px;color: #444;}
.teacherbox dl:hover dt span.img{-webkit-transform: scale(1.02);transform: scale(1.02);opacity: 0.7;filter: alpha(opacity=70);}
.teacherbox dl:hover dd span,.teacherbox dl:hover dd b{color: #bf3332;}



.list_contact{ width:100%;}
.list_contact ul{padding: 0px 0 40px}
.list_contact ul li{ border:1px solid #e8e7e7;padding: 27px 0 27px 30px;box-sizing: border-box; margin-bottom:15px;}
.list_contact ul li p{float: left;width: 70%;font-size: 18px;color: #555;line-height: 32px;}
.list_contact ul li p.contbt { font-size:22px;}
.list_contact ul li img{float: left;margin-right: 19px;}

.list_contact ul li.li1 { width:49%;}
.list_contact ul li.li2 { width:49%;}
.list_contact ul li.li3 { width:100%;}



.sign_up form{max-width: 1000px;width: 100%;margin: auto;}
.sign_up form > div{width: 100%;float: left;}
.sign_100{border:1px solid #999999;float: left;width: 100%;margin-top: 20px;}
.sign_100 > label,.sign_border > label,.sign_up_photo > label{font-size: 16px;color: #333;line-height: 46px;float: left;}
.sign_100 > input[type=text]{border:none;width: 82%;height: 46px;line-height: 36px;font-size: 16px;color: #333;text-indent: 5px;}
.sign_up i{display: inline-block;padding: 0 10px 0 20px;}
.sign_up i.red{color: #ff7800;}
.sign_up i.white{color: #fff;}
.sign_up em{display: inline-block;width: 50px;}
.sign_up select{border:none;height: 46px;line-height: 46px;font-size: 16px;color: #333;width: 82%;float: right;}
.sign_border {padding: 16px 0;}
.sign_border > div{float: left;margin-left: 20px;}
.sign_border > div label {margin-right: 42px;cursor: pointer;}
.sign_border > div label input{display: none;}
.sign_border > div label  span{display: inline-block;padding-left: 45px;background: url(../image/sign02.jpg) left center no-repeat;font-size: 16px;color: #333;line-height: 46px; background-size:40%;}
.sign_border > div label input[type=radio]:checked + span{background: url(../image/sign01.jpg) left center no-repeat;background-size:40%;}
.photo_box{width: 100%;float: left;}
.photo_box label{cursor: pointer;}
.photo_box label input[type=file]{display: none;}
.photo_box span.img{float: left;margin-right: 1.4%;display: block;width:15%;padding-bottom:89px;background-position: center;background-repeat: no-repeat;border:2px solid #999999;-webkit-background-size: auto 90%;background-size: auto 90%;}
.sign_up form  input[type=submit]{width:280px ;display: block;margin: 89px auto 80px;height: 80px;border:none;background: url(../image/sub_bg.jpg) no-repeat;color: #fff;font-size: 26px;cursor: pointer;}
.sign_up_photo > label{margin: 37px 0 17px}

@media screen and (max-width: 1220px){

 .list_p1_3 { width: 94%; padding: 0 3%; background: none; }
  .list_p1_3 dl { width: 97%; margin-right: 0; text-align: left; margin-bottom: 5%; float: left; padding-right: 0; }
  .list_p1_3 dt { padding-left: 30px; }
  .list_p1_3 dt:after { left: 0; right: auto; }
  .list_p1_3 dl.ml50 { margin-left: 0; }
  .list_p1_3 dl.ml50 dt:after { left: 0; right: auto; }



}

@media screen and (max-width: 1024px){





}

@media screen and (max-width: 768px){

.sign_up select { width:90%; }
.sign_100 > input[type=text] { width:90%; float:right;}


.teacherbox dl dt { width:100%;}
.teacherbox dl dd { width:100%;box-sizing: border-box;}

.teacherbox dl dt span.img {padding-bottom: 450px;}

.list_contact ul li.li1 { width:100%;}
.list_contact ul li.li2 { width:100%;}

}
@media screen and (max-width: 600px){





}
@media screen and (max-width: 468px){



}
