@charset "gb2312";
body,div,ul,li,h1,h2,h3,h4,h5,h6,form,input,textarea,p,th,i,em,span,strong{margin:0; padding:0;}
li,i,em,span,strong{list-style:none; font-style: normal;}
input,textarea,select{font-family:inherit; font-weight:inherit; font-size:14px;}
img{border:0;}
.clear{height:0; overflow:hidden; clear:both;}
dl,dt,dd{
	margin: 0px; padding: 0px; list-style: none;}
.fl{ float:left}
.fr{ float:right}
body,td,th{font-size: 14px;	color:#222;}
a{font-size:14px; color:#222;}
a:link{text-decoration:none;}
a:visited{text-decoration:none;}
a:hover{text-decoration:none;}
body{font-family:Microsoft YaHei; font-size: 14px; min-width:1300px; background: url(../images/24x.png) repeat-x;}
.w1300 { width:1300px; margin:auto;}

@font-face {
    font-family:fontDin1;
    src: url(../js/DIN-MEDIUM_otf.txt),url(../js/DIN-MEDIUM_woff.txt),url(../js/DIN-MEDIUM_eot.txt),url(../js/DIN-MEDIUM_woff2.txt),url(../js/DIN-MEDIUM_ttf.txt)}


.head_bg{height: 44px;line-height: 44px;font-size: 14px; color: #ffe5e3;}
.head_bg a { color: #ffe5e3;}


.head_r span:hover img{ top:100%; visibility:visible; opacity:1;}
.head_r span:nth-child(1){ background:url(../images/5x.png) no-repeat left center;}


.head_r span{ display:inline-block; position:relative; cursor:pointer;}
.head_r span:nth-child(1) { padding-left:30px;}
.head_r span img{ position:absolute; top:110%; left:0; width:100px; z-index:9; height:auto; visibility:hidden; opacity:0; -webkit-transition:all .3s ease; transition:all .3s ease;}



.top_bg{height: 123px;}
.logo{ margin-top: 32px;}


.name_l{margin-top: 35px;margin-left: 15px;}
.name_l span{font-size: 16px; letter-spacing: 0.5px;color: #666; letter-spacing: 4.6px;}
.name_l img { display: block;}

.tel{background: url(../images/6x.png)no-repeat center left;padding-left:49px;margin-top:38px;}
.tel p{font-size: 14px; color: #888;}
.tel span{display: block; color: #ff5249; font-size: 22px;font-weight: bold; font-family:fontDin1;}


.nav { height:53px; font-family:Microsoft YaHei;}
.nav li {font-size:14px; float:left; text-align:center; height:53px; line-height:53px; padding-right: 20px; margin-left: 25px; position:relative;}
.nav li a { display:block; color:#222; font-size:16px; position:relative; z-index:2; }
.nav li.noming a { color:#ff5249;}
.nav li.noming:before { background: none;}

.nav li:before { background:url(../images/25x.png) no-repeat; display:block; color:#fff; content:""; position:absolute; top: 25px; width:10px; right: 0;  height:7px; transition: all 0.5s;}
.nav li:hover:before  {content:""; z-index:1; background-position: 0px -7px;}
.nav li:hover a { color:#ff5249;}


.nav dt { background-image: linear-gradient(to right,#ff5249,#ff9a53);  width: 238px; height: 58px; line-height: 58px; float:left; text-align:center; border-radius: 5px 5px 0px 0px; margin-top: -5px; position:relative;}
.nav dt a { font-size: 18px; color: #fff;}

.nav_ding { position: relative;}

.nav li dl { display: none;}
.nav li.dhh a { color:#ff5249;}
.nav li.dhh dl { background: #fff; width: 147px; margin: auto; height:auto; transition: all 0.5s;  position: absolute; top:53px; left:-40px; display:block; z-index:100; overflow:hidden;}
.nav li.dhh dd { border-bottom: solid 1px #f6f6f6; width:147px; text-align: center; color:#fff; line-height:53px; display:block; overflow:hidden;}
.nav li.dhh dd a {display:block; color:#666; font-size:14px; font-weight: normal;}
.nav li.dhh dd a:hover { color:#ff5249}

.nav_erji { background: rgb(0,0,0,0.8); width: 238px; position: absolute; left: 0; top: 53px; height: 600px; padding-top: 15px; z-index: 2222; box-sizing: border-box;}
.nav_erji li { line-height: 57px; position: relative;}
.nav_erji li a { display: block; padding-left: 30px; color: #fff; font-size: 16px;}
.nav_erji li:hover { background:#444;}
.nav_erji li::before { content: ""; position: absolute; right: 30px; background: url(../images/27x.png); width: 9px; height: 13px; top: 23px;}


.nav_erji li dl { position: absolute; top:0px; height:0px; z-index:0; overflow:hidden}
.nav_erji li.dherji a { color:#fff;}
.nav_erji li.dherji dl { background: #fff; width: 500px; padding: 20px; box-sizing: border-box; height: 425px; margin: auto; height:auto; transition: all 0.5s; position: absolute; top:0px; left:238px; display:block; z-index:10; overflow:hidden;}
.nav_erji li.dherji dd { line-height: 28px; color: #888;}
.nav_erji li.dherji dd strong { margin-top: 15px; margin-bottom: 10px; font-size: 18px; color:#ff5249; display: block;}
.nav_erji li.dherji dd a { padding-left: 0px; width: 100px; margin-top: 10px; height: 30px; background: #d0d0d0; color: #fff; line-height: 30px; font-size: 14px; text-align: center; display: block;}
.nav_erji li.dherji dd a:hover { background-image: linear-gradient(to right,#ff5249,#ff9a53); color:#fff}
.nav_erji li.dherji dt img{ width:460px; height:230px; }


.focus { width:100%; height:600px; overflow:hidden; position:relative;}
.focus ul {height:600px; position:absolute;}
.focus ul li {float:left; width:100%; height:600px; overflow:hidden; position:relative; background:#222;}
.focus ul li div {position:absolute; overflow:hidden;}
.focus .btnBg {position:absolute; width:100%; height:20px; left:0; bottom:0; background:#222; display:none;}
.focus .btn {position:absolute; width:1300px; left:50%; margin-left:-600px; height:24px; bottom:90px; text-align:right; z-index:10;}
.focus .btn span {display:inline-block; _display:inline; _zoom:1; width:25px; height:24px; line-height:24px; text-align:center; _font-size:0; margin-left:5px; cursor:pointer; background:#ccc;}
.focus .btn span:hover {background:#fff;}
.focus .preNext {width:45px; height:115px; position:absolute; top:42%; background:url(../images/29x.png) no-repeat 0 0; cursor:pointer;}
.focus .pre {left:0;}
.focus .next {right:0; background-position:right top;}
#banner{overflow:hidden;}

.search_tu { float:right; width:102px; height:40px; overflow:hidden}
.search_2 {float:left; width:260px;  border-left: solid 1px #f3f3f3;}
.search_2 input{ box-sizing: border-box; background:#fff; border: solid #d2d2d2 1px; border-radius: 5px 0px 0px 5px; outline: none; width:303px; padding-left:20px; height:40px; line-height:40px; color:#d2d2d2;}
.zhonjian { width:405px; margin-left:140px; margin-top: 41px;}

.student { margin-top: 20px; overflow: hidden;}
.student dl { position: relative; width: 310px; margin-right: 20px; height: 129px; float: left; background: url(../images/10x.png); box-sizing: border-box; overflow: hidden;}
.student dl a { padding: 36px 0px 0px 20px; height: 129px;  display: block;}
.student dl dt strong { display: block; color: #fff; font-size: 24px; margin-bottom: 10px;}
.student dl dt { color: #fff; font-size: 15px;}
.student dl dd { position: absolute; right: 20px; top: 67px;}
.student dl:nth-child(2) { background: url(../images/11x.png);}
.student dl:nth-child(3) { background: url(../images/12x.png);}
.student dl:nth-child(4) { background: url(../images/13x.png); margin-right: -20px;}

.strength_nor {position:relative;  margin-top: 20px; height:505px;}
.strength_wenzi { float:left; width:650px; height:505px; background: #f9f9f9; box-sizing:border-box;}
.strength_wenzi dl { width:650px; margin-top:30px; margin-left:30px;}
.strength_wenzi dl dt { font-size:33px; margin-bottom:20px;}
.strength_wenzi dl dt strong { display:block; color:#ff5249; font-size:28px; margin-bottom:5px;}
.strength_wenzi dl dt span { font-size:22px; font-weight: bold;}
.strength_wenzi dl dt img { float:left;}
.strength_wenzi dl dd { width:650px; height:31px; line-height:31px; font-size:16px; color:#888; margin-bottom:5px;}
.strength_wenzi dl dd span { background:url(../images/15x.png); display:block; width:83px; float:left; color:#fff; padding-left:16px; margin-right:10px; font-size:16px; font-weight: bold;}
.strength_wenzi dl dd strong { display:block; float:left;font-size:16px; color:#666; font-weight:100; width:450px;}
.strength_tu { float:right; width:650px; height:505px;}

.strength_dingwei { position:absolute; width:70px; left:50%; margin-left:-35px; top:200px; z-index:2;}

.strength_tu dt { width: 650px; height: 505px; background:url(../images/15x.jpg); }
.strength_tu dt img { margin-top: 200px; margin-left: 290px;}
.video-close{position:absolute;left:100%;top:0;padding:10px;width:32px;height:32px;cursor:pointer;background:#ff5249 url(../images/31x.png) no-repeat center;}
#menu2 { background: #f3f3f3; padding:40px 20px 40px 20px; height:425px; position:absolute; z-index:100000; top:0px; right:0; width:800px; }
.dis { display:none;}


.custom_shuzi { border: solid 1px #ededed; border-top:none; box-sizing:border-box; overflow:hidden;}
.custom_shuzi dl { width:324px; float:left; border-right: solid 1px #ededed; height:135px; padding-top:35px; overflow:hidden;}
.custom_shuzi dl dt {height:65px; overflow:hidden;}
.custom_shuzi dl dt strong { font-family:fontDin1; display:block; float:left; font-size:53px; color:#222; letter-spacing:-3px; font-weight:normal;}
.custom_shuzi dl dt span { display:block; float:left; background-image: linear-gradient(to right,#ff5249,#ff9a53); width:24px; height:24px; border-radius:26px; line-height:24px; text-align:center; color:#fff; margin-top:32px; margin-left:8px;}
.custom_shuzi dl dd { font-size:16px; text-align:center; margin-top:5px; color:#666;}
.custom_shuzi dl dt.kuandu { width:86px; margin:auto;}
.custom_shuzi dl dt.kuandu2 { width:114px; margin:auto;}
.custom_shuzi dl dt.kuandu3 { width:159px; margin:auto;}
.custom_shuzi dl dt.kuandu4 { width:83px; margin:auto;}
.custom_shuzi dl.houmian { width:311px; background:none; border:none;}    

.teacher_til { margin-top: 35px;text-align:center; font-size:36px; color:#222;}
.teacher_til b{color:#f85811;}
.teacher_til span{ position:relative; display: block;}
.teacher_til em { display: inline-block; color: #fff; padding: 5px 20px; border-radius: 30px; background-image: linear-gradient(to right,#ff5249,#ff9a53); font-size:16px; margin:10px 0 20px 0;}
.teacher_list { overflow: hidden;}
.teacher_list li {margin-bottom: 20px; width: 244px; margin-right: 20px; float: left; position: relative; line-height: 40px; height: 40px; border: solid #e6e6e6 1px; border-radius: 5px; text-align: center; box-sizing: border-box;}
.teacher_list li a { font-size: 16px; display: block;}
.teacher_list li:nth-child(5),.teacher_list li:nth-child(10) { margin-right: 0px;}

.teacher_list li:before {border-radius: 5px; background-image: linear-gradient(to right,#ff5249,#ff9a53); display:block; color:#fff; content:""; position:absolute; top: 0; width:0; left: 0;  height:100%; transition: all 0.5s;}
.teacher_list li.on:before  {content:""; z-index:1; width:100%; height:100%;}
.teacher_list li.on a { color:#fff; position: relative; z-index: 1;}

.teacher_nor { width: 1300px; position: relative; overflow: hidden;}
.teacher_nor dl { display: inline-block; width: 252px; height: 330px; position: relative; float: left;  margin-right: 10px;}
.teacher_nor dl dd a {display: block;}
.teacher_nor dl dd { width: 252px; position: absolute; bottom:0; height: 73px; background: rgb(0,0,0,0.8); padding: 15px; box-sizing: border-box; transition: all 0.5s; overflow: hidden;}
.teacher_nor dl dd strong { display: block; margin-bottom: 5px; font-size: 18px; font-weight: bold; color: #fff;}
.teacher_nor dl dd span { color: #dbdbdb;}
.teacher_nor dl dd li { border-top: 1px #78777c solid;margin-top: 10px;color: #dbdbdb;padding-top: 10px;line-height: 24px;-webkit-line-clamp: 4;-webkit-box-orient: vertical;display: -webkit-box;height: 96px;overflow: hidden;}
.teacher_nor dl:hover dd { height: 200px; overflow: hidden;}
.teacher_nor dl:nth-child(5),.teacher_nor dl:nth-child(10),.teacher_nor dl:nth-child(15) { margin-right: 0;  margin-bottom: 20px;}

.teacher_tu {width: 1300px; height: 336px !important;}
.teacher_tu img{width: 252px; height: 330px; border: solid 1px #f4f4f4;
    box-sizing: border-box;}

.course { margin-top: 40px; padding-bottom: 20px; background: #f9f9f9; overflow: hidden;}    
.course_til { margin-top: 35px;text-align:center; font-size:36px; color:#222;}
.course_til b{color:#f85811;}
.course_til span{ position:relative; display: block;}
.course_til em { display: inline-block; color: #fff; padding: 5px 20px; border-radius: 30px; background-image: linear-gradient(to right,#ff5249,#ff9a53); font-size:16px; margin:10px 0 20px 0;}

.course_list {  overflow: hidden;}
.course_list li { width: 244px; margin-right: 20px; float: left; position: relative; line-height: 51px; height: 51px; margin-bottom: 20px; background: #e1e1e1 url(../images/offcn_hot.png) right top no-repeat; border-radius: 5px 0px 5px 5px; text-align: center;}
.course_list li:nth-child(5),.course_list li:nth-child(10) { margin-right: 0px;}
.course_list li a { font-size: 16px; display: block;}

.course_list li:before { border-radius: 0px; background-image: linear-gradient(to right,#ff5249,#ff9a53); display:block; color:#fff; content:""; position:absolute; top: 0; width:0; left: 0;  height:100%; transition: all 0.5s;}
.course_list li:hover:before  {content:""; z-index:1; width:100%; height:100%;}
.course_list li:hover a { color:#fff; position: relative; z-index: 1;}
.course_biaoti {line-height: 28px; margin-bottom: 20px; margin-top: 20px;}
.course_biaoti strong { float: left; font-size: 28px; line-height: 28px; font-weight: normal; padding-left: 30px; background: url(../images/17x.png) left no-repeat;}
.course_biaoti span { float: left; height: 22px; line-height: 22px; border-left: solid 1px #cecece; font-size: 16px; color: #888; padding-left: 12px; margin-left: 12px; margin-top: 4px;}

.course_fl { width: 877px;  margin-bottom: 20px; float: left;}
.course_fl_img { width: 877px; height: 365px; }
.course_tu { width: 896px; overflow: hidden;}
.course_tu li {float: left; width:280px; margin-right: 18px; background: #fff;  position: relative;}
.course_tu li span { position: relative; z-index: 2; color: #222; font-size: 16px; display: block;  line-height: 60px; height: 60px; text-align: center; border-top: solid 1px #f3f3f3;}
.course_tu li img { width: 280px; height: 158px; position: relative; z-index: 2; }
.course_tu li:before {background-image: linear-gradient(to right,#ff5249,#ff9a53); display:block; color:#fff; content:""; position:absolute; top: 0; width:0; left: 0;  height:100%; transition: all 0.5s;}
.course_tu li:hover:before  {content:""; z-index:1; width:100%; height:100%;}
.course_tu li:hover span { color: #fff;}
.course_tu li:nth-child(3) { margin-right: 0px;}

.course_wenzi { background: #fff; width: 400px; height: 603px; padding-top: 30px; box-sizing: border-box;}
.course_more { width: 350px; margin: auto; overflow: hidden;}
.course_more li { width: 168px; height: 90px; padding-top: 15px; background: url(../images/18x.png); text-align: center; font-size: 20px; color: #fff; font-weight: bold; margin-bottom: 25px; box-sizing: border-box;}
.course_more li span { width: 50px; margin: auto; height: 22px; line-height: 22px; border: solid 1px #ffd4b0; border-radius: 20px; margin-top: 10px; display: block;}
.course_more li:nth-child(2) {background: url(../images/19x.png);}
.course_more li:nth-child(2)  span { border: solid 1px #b0dbff;}
.course_more li a { display: block; font-weight: normal; font-size: 14px; color: #fff; }
.course_wenzi dl {width: 350px; margin: auto;}
.course_wenzi dl dt img { float: left;}
.course_wenzi dl dt strong { height: 45px; margin-left: 20px; display: block; float: left; color: #222; font-weight: normal; font-size: 16px; width: 200px; overflow: hidden;}
.course_wenzi dl dt span { display: block; color: #ff5249; }
.course_wenzi dl dt em {color: #ff5249; float: right; text-align: center; width: 85px; height: 30px; line-height: 30px; border-radius: 20px; background: #fbe8de; display: block;}
.course_wenzi dl dt em a { color: #ff5249; display: block;}
.course_wenzi dl dd { margin-left: 65px; line-height: 24px; margin-top: 10px; margin-bottom: 13px; color: #888; height: 74px;
    overflow: hidden;}
.course_wenzi dl dd li a { color: #888;}
.course_wenzi dl dd li { width: 285px; height: 24px; overflow: hidden;}

.graduate_til { margin-top: 35px;text-align:center; font-size:36px; color:#222;}
.graduate_til b{color:#f85811;}
.graduate_til span{ position:relative; display: block;}
.graduate_til em { display: inline-block; color: #fff; padding: 5px 20px; border-radius: 30px; background-image: linear-gradient(to right,#ff5249,#ff9a53); font-size:16px; margin:10px 0 20px 0;}
.graduate_nor { display: flex; justify-content: space-between;}
.graduate_nor dl { background: #f9f9f9; width: 315px; position: relative;}
.graduate_nor dl dd { position: relative; z-index: 2; line-height: 26px; padding: 25px; color: #888;}
.graduate_nor dl dd strong { color: #222; font-weight: normal; font-size: 18px; display: block; text-align: center; margin-bottom: 10px;}
.graduate_nor dl dd span {width: 121px; margin: auto;  background-image: linear-gradient(to right,#ff5249,#ff9a53); display: block; margin-top: 10px; border-radius: 20px; height: 27px; line-height: 27px; text-align: center; color: #fff; font-weight: bold;}
.graduate_nor dl dt { position: relative; z-index: 2;}

.graduate_nor dl:before {background-image: linear-gradient(to right,#ff5249,#ff9a53); display:block; color:#fff; content:""; position:absolute; top: 0; width:0; left: 0;  height:100%; transition: all 0.5s;}
.graduate_nor dl:hover:before  {content:""; z-index:1; width:100%; height:100%;}
.graduate_nor dl:hover strong { color: #fff;}
.graduate_nor dl:hover dd { color: #ffe8e3}
.graduate_nor dl:hover span { background: #fff; color:#ff5249 ;}

.recruitment_til { margin-top: 35px;text-align:center; font-size:36px; color:#222;}
.recruitment_til b{color:#f85811;}
.recruitment_til span{ position:relative; display: block;}
.recruitment_til em { display: inline-block; color: #fff; padding: 5px 20px; border-radius: 30px; background-image: linear-gradient(to right,#ff5249,#ff9a53); font-size:16px; margin:10px 0 20px 0;}  

.recruitment_nor { display: flex; flex-wrap: wrap; justify-content: space-between;}
.recruitment_nor dl { width: 425px; position: relative; margin-bottom: 15px;}
.recruitment_nor dl dd { width: 262px; float: right; position: relative; z-index: 2; line-height: 24px; color: #888;}
.recruitment_nor dl dd strong { color: #222; font-weight: normal; font-size: 16px; display: block; text-align: left; margin-bottom: 7px;}
.recruitment_nor dl dd span { background: url(../images/25x.jpg) left no-repeat; padding-left: 22px; display: block; margin-top: 10px; border-radius: 20px; height: 27px; line-height: 27px; color: #b2b2b2; font-weight: normal;}
.recruitment_nor dl dd b { display: block; font-weight: normal; height: 43px; overflow: hidden;}
.recruitment_nor dl dd li { height: 72px; overflow: hidden;}
.recruitment_nor dl dt { float: left;}
.recruitment_nor dl dt img { width: 144px; height: 111px; position: relative; z-index: 2;}
.recruitment_nor dl:hover dd strong {color:#f85811;}

.school_til { margin-top: 15px;text-align:center; font-size:36px; color:#222;}
.school_til b{color:#f85811;}
.school_til span{ position:relative; display: block;}
.school_til em { display: inline-block; color: #fff; padding: 5px 20px; border-radius: 30px; background-image: linear-gradient(to right,#ff5249,#ff9a53); font-size:16px; margin:10px 0 20px 0;}  
.videos{overflow:hidden;}
.video-hot{position:relative;float:left;width:568px;height:456px;overflow:hidden;animation:fadeinL 1s ease;}
.video-hot .pic{width:568px;height:456px;overflow:hidden;}
.video-hot .pic img{display:block;width:568px;height:456px;transition:all 1s;}
.video-hot .tit{position:absolute;left:0;bottom:0;padding-top:20px;width:100%;height:60px;line-height:60px;font-size:20px;color:#fff;text-align:center;overflow:hidden;background:url(../images/32x.png) repeat-x;}
.video-hot:hover .pic img{transform:scale(1.1);}
.video-list{float:right;width:732px;height:456px;overflow:hidden;animation:fadeinR 1s ease;}
.video-list .item{position:relative;float:left;margin-left:8px;margin-bottom:12px;width:236px;overflow:hidden;background:#fff;}
.video-list .pic{width:236px;height:185px;overflow:hidden;}
.video-list .pic img{display:block;width:236px;height:185px;transition:all 1s;}
.video-list .tit{ height:37px;line-height:37px;text-align:center;font-size:16px;color:#333; background: #f9f9f9; overflow:hidden;}

.video-list .item:hover .tit{color:#fff;  background-image: linear-gradient(to right,#ff5249,#ff9a53);}
.video-list .item:hover .pic img{transform:scale(1.1);}

.news { display: flex; justify-content: space-between; overflow: hidden;}  
.news_xueyuan { width: 425px; border:  solid 1px #ff5249;  padding-bottom:10px;  box-sizing: border-box; overflow: hidden;}  
.news_til {background: #ff5249; padding:0px 15px; font-size: 20px; color: #fff; line-height: 58px; margin-bottom: 10px; font-weight: bold; box-sizing: border-box;}
.news_til span { display: block; margin-top: 18px; float: right; width: 65px; height: 22px; line-height: 22px; border-radius: 10px; background: #fff; text-align: center;}
.news_til span a { font-size: 12px; color: #ff5249; font-weight: normal; text-transform: uppercase;}
.news_xueyuan li { width: 425px; padding:0px 15px; line-height: 32px; height: 32px; box-sizing: border-box;} 
.news_xueyuan li span { width: 303px; float: left; display: block;  background: url(../images/33x.png) left no-repeat; padding-left: 12px; font-size: 14px; height: 32px; overflow: hidden;}
.news_xueyuan li strong { font-size: 12px; font-weight: normal; color: #888; float: right;}

.news_xueyuan dl { margin-bottom: 10px;}
.news_xueyuan dt { width: 425px; padding:0px 15px; line-height: 32px; height: 32px; box-sizing: border-box;} 
.news_xueyuan dt strong { font-size: 12px; font-weight: normal; color: #888; float: right;}

.news_xueyuan dt span { display: block; float: left; margin-right: 10px; margin-top: 9px;}
.news_xueyuan dd {width: 425px;padding: 0px 15px;line-height: 23px;height: 23px;box-sizing: border-box; overflow: hidden;} 
.news_xueyuan dd strong {display: block;float: left;margin-right: 10px;margin-top: 6px;}

.news_xueyuan dt i {
    display: block;
    width: 283px;
    overflow: hidden;
    height: 32px;
    float: left;
}

.xinwen_til { margin-top: 40px;text-align:center; font-size:36px; color:#222;}
.xinwen_til b{color:#f85811;}
.xinwen_til span{ position:relative; display: block;}
.xinwen_til em { display: inline-block; color: #fff; padding: 5px 20px; border-radius: 30px; background-image: linear-gradient(to right,#ff5249,#ff9a53); font-size:16px; margin:10px 0 20px 0;}  

.news_xueyuan:nth-child(2) { border:  solid 1px #2eb1ff;}
.news_xueyuan:nth-child(2) .news_til {background: #2eb1ff;}
.news_xueyuan:nth-child(2) .news_til span a { color:#2eb1ff ;}
.news_xueyuan:nth-child(2) li span {  background: url(../images/34x.png) left no-repeat;}

.news_xueyuan:nth-child(3) { border:  solid 1px #882fff;}
.news_xueyuan:nth-child(3) .news_til {background: #882fff;}
.news_xueyuan:nth-child(3) .news_til span a { color:#882fff ;}
.news_xueyuan:nth-child(3) li span {  background: url(../images/35x.png) left no-repeat;}

.link { border-top: solid 1px #eee; height: 45px; line-height: 60px; margin-top: 40px; overflow: hidden;}    
.link_til { background: url(../images/36x.png) left no-repeat; padding-left: 40px; font-size: 16px;}
.link_nor { width: 1175px; float: right;}
.link_nor a { color: #888;}

.footer { background: #222; padding: 40px 0; margin-top: 20px; overflow: hidden;}    
.footer dl { width: 425px; float: left; overflow: hidden;}
.footer dl dt { margin-bottom: 20px;}
.footer dl dd { width: 425px;}
.footer dl dd img { float: left;}
.footer dl dd span { display: block; float: left; margin-left: 25px; margin-top: 30px; color: #888;}
.footer dl dd strong { display: block; color: #ff5249;font-family: fontDin1; font-size: 28px; font-weight: normal;}
.footer li { border-left: solid 1px #393939; float: left; padding: 0 32px;}
.footer li strong { color: #fff; font-size: 16px; display: block;}
.footer li span { display: block; margin-top: 12px;}
.footer li span a { color: #888;}
.footer li:last-child { padding-right: 0px;}
.footer li span a:hover {  color: #ff5249;}

.copy_bg { width:100%;min-width:1400px;border-top:1px solid #393939;  color: #ff5249; background: #222;height:60px; line-height: 60px;}
.copy_bg a:hover{ color: #ff5249;}
.copy,.copy a{color:#fff;font-size:14px;}

.nav li a.color_chengse { color:#ff5249}

/*��ҳ����*/
.ytx823-tel-box {
    z-index: 999999;
    width: 500px;
    height: 648px;
    position: fixed;
    left: 50%;
    top: 50%;
    margin-top: -330px;
    margin-left: -257px;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    background-image: url(../images/try_enroll.png);
}
.ytx823-tel-box .tel-box-main{
    width: 266px;
    height:46px;
    float: left;
    margin-top: 362px;
    margin-left: 130px;
}
.ytx823-tel-box .tel-box-main .mobile-input{
    width: 262px;
    height:36px;
    line-height: 36px;
    float: left;
    font-size: 16px;
    margin-top: 5px;
    border:none;
    border-radius:16px;
    text-align: left;
    text-indent: 20px;
    outline: none;
}
.ytx823-tel-box .tel-box-main .yzm-input{
    width: 149px;
    height:36px;
    line-height: 36px;
    float: left;
    font-size: 16px;
    margin-top: 10px;
    border:none;
    border-radius:30px;
    text-align: left;
    text-indent: 20px;
    outline: none;
}
.ytx823-tel-box .tel-box-main .getyzm{
    width: 105px;
    height:39px;
    margin-top:10px;
    border-radius: 16px;
    float: right;
    margin-right: 4px;
    background: none;
    border: none;
    cursor: pointer;
    color: #743e20;
    font-weight: 800;
    font-size: 14px;
}
.ytx823-tel-box .tel-box-main .getyzm img { width: 105px; height:39px; border-radius: 16px; margin-left: -6px;}
.ytx823-tel-box .tel-box-main .enroll{
    width: 262px;
    height:36px;
    line-height: 36px;
    margin-top:12px;
    border-radius: 16px;
    float: right;
    margin-right: 4px;
    background: none;
    border: none;
    cursor: pointer;
    color: #743e20;
    font-weight: 800;
    font-size: 16px;
}
.ytx823-tel-box .tel-box-close{
    position: absolute;
    bottom:5px;
    left:250px;
    color: #ffffff;
    font-size: 24px;
    cursor: pointer;
    width: 36px;
    height:36px;
}
.ytx823-tel-box-middle-pop{
    z-index: 999999;
    width: 300px;
    height:150px;
    background-color: #4c54f4;
    color: #ffffff;
    text-align: center;
    position: fixed;
    left:50%;
    margin-left: -150px;
    top:35%;
    border-radius: 10px;
    display: none;
}
.ytx823-tel-box-middle-pop p{
    padding-top: 20px;
    font-size: 18px;
}
.ytx823-tel-box-middle-pop span{
    float: right;
    font-size: 24px;
    padding-right: 10px;
    cursor: pointer;
}    

#kefu{position:fixed;top:8%; right:0px;z-index:40; text-align:center; width:163px; -webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;-ms-border-radius:5px;border-radius:5px; background-image: linear-gradient(to right,#ff9a53,#ff5249); padding-bottom: 15px; z-index: 999999;}
#kefu>h2{margin:15px 0;font-size:18px;color:#fff;line-height: 22px;}
#kefu>h2>span{font-size:12px; font-weight: normal; color: #fddbc8;}
#kefu>ul li{line-height:30px;width:80%;cursor:pointer;margin:10px auto;background:#fff;height:25px;
    font-size:14px;color:#999;border-radius:5px;vertical-align:middle}
#kefu>ul li img{vertical-align:middle;position:relative;top:-4px}
#kefu>ul li span{position:relative;margin-left:5px;top:-2px;display: inline-block;}
#kefu .qr_code{width:110px;height:108px;margin:10px auto;border-radius:15px;overflow:hidden}
#kefu .qr_code>img{width:100%;height:100%;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;-ms-border-radius:5px;border-radius:5px}
#kefu .small_tel {line-height: 22px;}
#kefu .small_tel .p1{padding-left:20px;font-size:14px;color:#fff;display:inline-block;margin:0 auto}
#kefu .small_tel .p2{font-size:17px;color:#fff; display:inline-block;width:141px; font-weight: bold;}
#kefu .small_tel .p2 a{color:#fff;}
#kefu .small_tel .p3{font-size:14px;color:#fff;margin:5px 0;display:inline-block;width:141px}
#kefu .close{width:50px;height:50px;text-align:center;position:absolute;top:-25px;left:57px;cursor:pointer}
#kefu .close>img{max-width:100%}
#kefu .show{position: absolute;top: 0;bottom: 0;left: -35px;width: 35px;height: 90px;
background-color: #ff9953;color: #fff;margin:auto;padding: 20px 0;text-align: center;
line-height: 110%;border-bottom-left-radius: 5px;border-top-left-radius: 5px;}
#kefu .show div{width: 20px;margin:14px auto;font-size: 14px;}