body, dl, dd, ul, ol ,h1, h2, h3, h4 ,form, input, button, textarea, p, th, td{ margin:0; padding:0;}
body{ font:12px/1.5 arial,'SimHei'; color:#333333; font-size:12px;}
img{vertical-align: middle; border:none;}
ul,ol{list-style:none outside none;}
table{border-collapse:collapse; border-spacing:0;}
button, input, select, textarea {font-size: 100%; vertical-align:middle;}
a{ color:#333333; text-decoration:none; blr:expression(this.onFocus=this.blur()); }
a:hover{ text-decoration:none; text-decoration:none!important;  }
:focus {outline: 0 none;}
h1,h2,h3{ font-size:100%; font-weight:normal;}
button, input[type="button"], input[type="reset"], input[type="submit"] {cursor: pointer; -webkit-appearance: button;-moz-appearance: button;}
.text,.btn,textarea{font-family:arial,'Microsoft YaHei';}
.clearfix:after{ content:"."; clear:both; height:0; visibility:hidden; display:block;}
.clearfix{*zoom:1;}
em,i{ font-style:normal;}
li{ list-style:none;}
h3{ font-weight:normal;}


/* head */
.head{ background: url(../images/head.png);padding:0 84px; box-sizing: border-box; position: absolute; left: 0; top: 0; width: 100%; border-top: 4px solid #233a79; height:116px; z-index: 9999;  }
h1{ float: left;  line-height: 116px; }
.head_word{ float: right; }
.nav_ul{ float: left; }
.nav_ul li{ float: left; padding: 0 20px; }
.nav_ul li a{ display: block; transition: all 0.5s ease 0s;  font-size: 20px; color: #111111; height: 116px; line-height: 116px; }
.nav_ul li a:hover{ color: #e3841a; transition: all 0.5s ease 0s; }
.nav_ul .on{ color: #e3841a; transition: all 0.5s ease 0s; }
.lan{ float: left;margin-left: 35px; width:126px;padding-left: 20px; box-sizing: border-box; line-height: 116px; height: 116px; background: url(../images/line.jpg) left center no-repeat; }
.lan_inner{background: url(../images/head1.png) left center no-repeat; padding-left: 34px; }
.lan_inner a{ font-size:18px; color: #666666; transition: all 0.5s ease 0s;  }
.lan_inner a:hover{ color: #e08512; transition: all 0.5s ease 0s; }
/* foot */
.foot_img{ position: relative; }
.foot_pic img{ width: auto; height: auto; max-width: 100% }
.tact{ position: absolute; right: 0;box-shadow:0 5px 20px -5px #faecdb; bottom: -117px; width: 50%; height: 210px; background: #e08512; padding-left: 40px; box-sizing: border-box; }
.tact_tit{ display: block; font-size: 30px; padding-top: 35px; height:40px; line-height: 40px; overflow: hidden; color: #fff;  }
.tact_word{ display: block; text-transform: uppercase; font-size: 14px; color: #edbc91; display: block; height:26px; line-height: 26px; overflow: hidden; margin-bottom: 37px;  }
.tact_inner{ float: left; margin-right:36px; color: #fff; font-size:16px;  height: 26px; line-height: 26px; overflow: hidden;  }
.tact_img{ margin-right: 16px; }
.tact_bold{ font-weight: bold; }
.foot_bottom{ padding: 0 84px 76px;  border-bottom: 1px solid #d7dbe7 }
.foot_logo{ height: 172px; line-height: 172px; margin-bottom: 20px; }

.what{ float: right; width:112px;padding-top: 23px;  }
.what_img{ width: 112px; height: 112px; overflow: hidden; display: block; }
.what_img img{ width: 112px; height: 112px; overflow: hidden; }
.what_tit{ display: block; height:48px; line-height: 48px; text-align: center; font-size:14px;    }
.add{ text-align: center; height:53px; line-height: 53px; overflow: hidden; font-size: 14px; color: #999999  }
.add a{ color: #999999; margin-left: 40px;transition: all 0.5s ease 0s; }
.foot_link{ float: left; width: 1300px; }
.foot_nav{ float: left; width:11.1%; }
.nav_tit{ display: block;  font-size:20px; color: #111111; height: 60px; line-height: 60px; overflow: hidden; }
.foot_nav a{ display: block; transition: all 0.5s ease 0s; font-size:14px; color: #666666; height:28px; line-height: 28px; overflow: hidden;   }
.share{ float: left; padding: 17px 0 0 70px; }
.share_tit{ float: left; font-size: 18px; display: block; color: #111111;  }
.share_inner{ float: left; }
.foot_nav a:hover,.add a:hover{ color: #e08512; transition: all 0.5s ease 0s; }
.box{ width: 1340px; margin: 0 auto }
.seat{background: url(../images/bj.jpg) left center repeat; height: 180px;}
.seat_right{ float: right; }
.site{ text-align: right; float: right; height:90px;background: url(../images/home.png) left center no-repeat; line-height: 90px; font-size: 14px; color: #999999; padding-left:25px;   }
.site a{ font-size: 14px; color: #999999;transition: all 0.5s ease 0s; }
.site a:hover{ color: #e08512; transition: all 0.5s ease 0s; }
.column{ clear: both; height: 90px; }
.column_ul li{ float: left; }
.column_ul li a{ display:block;transition: all 0.5s ease 0s; height: 90px; line-height: 90px; font-size: 18px; padding: 0 30px; background: url(../images/about5.png) right center no-repeat; }
.column_ul li:nth-last-child(1) a{background: none;padding-right: 0;}
.column_ul li a:hover,.column_ul li a.for{color: #e08512; transition: all 0.5s ease 0s;  }

.seat_left{ float: left; width:260px; height: 180px; overflow: hidden; position: relative;  }
.seta_img{width:260px; height: 180px; overflow: hidden; display: block; }
.seta_img img{width:260px; height: 180px; overflow: hidden; }
.seta_blank{ position: absolute; left: 0; bottom:3px; width: 100%;background: url(../images/column.png) left center no-repeat; height:92px; padding-left: 20px; box-sizing: border-box;   }
.blank_tit{ display: block; color: #fff; font-size: 24px; height:34px; line-height: 34px; padding-top: 20px;  }
.blank_word{ display: block; text-transform: uppercase; height:20px; line-height: 20px; color:#fff;  }
.aboutbj{background:#ecebf0 url(../images/aboutbj.jpg) center top no-repeat; width: 100%; background-size: cover;}
.usbj{background:#ecebf0 url(../images/usbj.jpg) center top no-repeat; width: 100%;}
.expul{ padding: 100px 0 118px 0; }
.expul li{ float: left; width: 33.3%; text-align: center; background: url(../images/aboutline.png) right center no-repeat;}
.exp_img{ display:block; width: 100%; transition: all 0.5s ease 0s; height: 150px; overflow: hidden; margin-bottom: 20px; }
.exp_img img{ width: 150px; height: 150px; overflow: hidden; }
.exp_tit{ height:42px; line-height: 42px; overflow: hidden; display: block; font-weight: bold; color: #354a84; font-size: 24px;  }
.exp_div{ display: block; height: 78px; line-height: 26px; overflow: hidden; font-size:16px;  }
.expul li:nth-last-child(1){  background: none }
.expul li:hover .exp_img,.post_ul li:hover .post_img{ transition: all 0.5s ease 0s; transform: translateY(-20px); }
.over_div{ font-size: 15px; overflow: hidden; line-height: 24px; height:260px;  }
.over_left{ float: left; width:670px;  }
.over_right{ float: right; width: 640px;padding-top: 80px; height: 441px; overflow: hidden; }
.over_right img{width: 640px; height: 441px; overflow: hidden;}
.sur_tit{ display: block; height:40px; position: relative; z-index: 99; line-height: 40px; padding-top: 74px; font-size: 20px;  }
.sur_innner{ display: block; height:56px;position: relative; z-index: 99;  line-height: 56px; overflow: hidden; font-size: 34px; margin-bottom: 58px; padding-bottom: 38px; color: #354a84;background: url(../images/over.png) left bottom no-repeat;  }
.sur_sun{background: url(../images/about4.png) left top no-repeat; width: 60px; height: 60px; display: block; position: absolute; left: -38px; top: 96px;}
.survey{ position: relative;}
.pur_sur{background: url(../images/over.png) right bottom no-repeat; }
.post{ background: url(../images/over.png) right bottom no-repeat; }
.surpost .sur_sun{ top: 58px; }
.post_ul{ padding: 78px 0 110px 0 }
.post_ul li{ float: left;  width: 33.3%; padding: 0 5px; box-sizing: border-box; }
.post_img{ display: block; width: 100%; text-align: center; transition: all 0.5s ease 0s; }
.post_img img{ width: 340px; height: 340px; border-radius: 340px; overflow: hidden; }
.post_tot{ display: block; font-weight: bold; overflow: hidden; height:66px; line-height: 66px; text-align: center; font-size:26px; color: #354a84   }
.post_finfo{ font-size:16px; height:122px; overflow: hidden; line-height:30px; padding: 0 50px;    }
.mess_sun{ top: 46px; }
.mess_survey{ margin-bottom: 30px; background: url(../images/over.png) left bottom no-repeat; padding-bottom: 40px; }
.mess_div{ height: 300px; }
.mess_right{ width: 630px; height: 521px; }
.mess_right img{ width: 630px; height: 521px; }
.mess_left{ padding-top:74px;  }
.message{ padding-bottom: 110px; }

/* news */
.newsbj{background: url(../images/newsbj.jpg) center top no-repeat; padding: 90px 0 60px 0 }
.news_ul{ margin-left: -20px; }
.news_ul li{ float: left; width:320px; margin:0 0 56px 20px;   }
.news_img{ position: relative; width: 320px; height: 220px; overflow: hidden; }
.news_img img{width: 320px; height: 220px;transition: all 1s ease 0s; overflow: hidden; }
.news_time{ display: block; font-size: 16px; color: #666666; background: url(../images/news1.png) 10px center no-repeat; height: 50px; line-height: 50px; overflow: hidden; padding-left:35px;  }
.news_div{ padding: 0 10px;transition: all 0.5s ease 0s;  height: 56px; line-height: 28px; overflow: hidden; font-size: 18px; color: #111111 }
.news_ul li:hover .news_img img{ transform: scale(1.1); transition: all 1s ease 0s; }
.news_ul li:hover .news_div{ color: #364983; transition: all 0.5s ease 0s; }

.rel_h3{ height:74px; line-height: 74px; text-align: center; overflow: hidden; font-size: 36px;  }
.rel{ padding:66px 0 0 0; margin-bottom: 30px;  }
.rel_tiem{ display: block; height:48px; line-height: 48px; font-size: 16px; color: #808080; overflow: hidden; text-align: center;  }
.rel_wx{ display: block;background: url(../images/news_info.png) center center no-repeat; text-align: center; height: 50px; line-height: 50px; overflow: hidden;}
.rel_wx a{ display: inline-block; margin: 0 15px; }
.news_info{ border-bottom: 1px dotted #dddddd; padding-bottom:30px;  }
.piece_left{ float: left; width:30%; padding-right: 10px; box-sizing: border-box;  }
.piece_tit{ display: block; height:26px; line-height: 26px; font-size: 14px; color: #666666  }
.piece{ padding-top: 36px; }
.piece_inner{ display: block; height:26px; transition: all 0.5s ease 0s;line-height: 26px; font-size: 14px; color: #666666   }
.piece_right{ float:left; width: 30%;  box-sizing: border-box; }
.piece_center{ float: left; width: 40% }
.return{ display: block; width:136px; height: 44px; line-height: 44px; margin: 2px auto 0; background: #004098 url(../images/news2.png) 25px center no-repeat; text-indent: 48px; color:#fff; font-size:16px; border-radius: 5px;   }
.piece_inner:hover{color: #364983; transition: all 0.5s ease 0s; }
/* contct */
.contbj{background: url(../images/contbj.jpg) center top no-repeat; }
.cont_tit{ display: block; font-size: 14px; padding:70px 0 16px 0; text-align: center; height:44px; line-height: 44px; color: #999999;   }
.cont_hot{ text-align: center; display: block; margin-bottom: 50px; }
.cont_ul{}
.cont_ul li{ float: left; width: 33.3%; padding: 0 5px; height: 240px; box-sizing: border-box;background: url(../images/contline.png) right center no-repeat;  }
.cont_img{ display: block; text-align: center; line-height: 118px;}
.cont_add{ display: block; text-align: center; font-size: 18px; height:36px; line-height: 36px; color: #203778; overflow: hidden; }
.cont_word{ display: block; text-align: center; overflow: hidden; height:30px; line-height: 30px;  font-size: 14px; color: #666666  }
.map_tit{ display: block; font-size: 18px; height:80px; line-height: 80px; text-align: center;  }
.map{ padding: 30px 0 130px 0 }
.map_inner img{ width: auto; height: auto; max-width: 100% }
.ent{ padding: 80px 0; width: 977px; margin: 0 auto }
.ent_tit{ display: block; height: 40px; line-height: 40px; font-size: 20px; text-align: center; }
.ent_xing{ display: block; text-align: center; height:36px; line-height: 36px; color: #e08512; font-size: 16px; padding-top: 20px; }
.ent_txt{ height:78px;box-sizing: border-box; line-height: 78px; border: 1px solid #ead9b8; background: #ead9b8; border-radius: 5px; width: 100%; padding-left: 20px; font-size:20px; color: #bbbbbb   }
.ent_name{ height: 90px; line-height: 90px; font-size: 20px; color: #111111 }
.ent_star{ color: #e08512; padding-right: 4px; }
.ent_inner{ float: left; margin-right:40px; width:468px;   }
.ent_inner:nth-child(2){ margin: 0; }
.ent_area{ height:212px;box-sizing: border-box; width: 100%;border: 1px solid #ead9b8; background: #ead9b8; border-radius: 5px; width: 100%; padding: 20px; font-size:20px; color: #bbbbbb   }
.codetxt{ width:225px;  padding-right: 10px; box-sizing: border-box; border: none; background: none; }
.ent_code{ float: left; margin-right: 36px; width:469px;border: 1px solid #ead9b8; background: #ead9b8; border-radius: 5px;   }
.sub_ent{ float: left; display:block; cursor:pointer; color: #e08512; height: 78px; line-height: 78px; border-radius: 5px; width: 470px; background: #e08512; border: 1px solid #ead9b8; text-align: center; color: #fff; font-size:26px;  }
.ent_option{height:78px;box-sizing: border-box; cursor: pointer; line-height: 78px; border: 1px solid #ead9b8; background: #ead9b8; border-radius: 5px; width: 100%; padding-left: 20px; font-size:20px; color: #bbbbbb }

.pus_ul{ margin-left: -20px; padding: 80px 0 0 0; }
.pus_ul li{ float: left; width:320px; margin: 0 0 60px 20px;  }
.pus_img{ display: block; overflow: hidden; width:320px; height: 220px;   }
.pus_img img{ width: 320px; height: 220px; border-radius: 5px;  overflow: hidden; }
.pus_inner{ background: #f8f8f8; border-bottom: 3px solid #dedede; padding: 23px 20px 12px; border-radius: 0 0 5px 5px; }
.pus_div{ font-size: 18px; height:54px; line-height: 27px; overflow: hidden;  }
.pus_see{ display: block; height:44px;background: url(../images/camp1.png) right center no-repeat; line-height: 44px; font-size: 14px; width: 92px; }
.campus_info{ padding:80px 0; }

.env_left{ float: left; width: 260px; }
.env_right{ float: right; padding-top: 130px; }
.env_ul li{ float: left; margin-left:28px;  }
.env_ul li a{ display:block; width:120px; height: 40px; transition: all 0.5s ease 0s;  line-height: 40px; background: #eaeaea; text-align: center; border-radius: 5px; color: #111111; font-size: 16px;  }
.env_ul li a.on,.env_ul li a:hover{ color: #fff; background: #e08512; transition: all 0.5s ease 0s; }
.env_tit{ font-size: 34px;  color: #354a84; position: relative; z-index: 9999 }
.env_left{ position: relative; height: 94px; line-height: 94px; padding-top: 107px; }

.small_box{width:530px;height:73px;overflow:hidden}
.small_list{position:relative;float:left;width:480px;height:73px;overflow:hidden; margin-left: 34px;}
.small_list ul{height:140px;overflow:hidden}
.small_list ul li{position:relative;float:left; cursor: pointer; overflow: hidden; margin-right:20px;border: 2px solid #fff;width:285px; border-radius: 10px;  box-sizing:border-box;}
.small_list ul li img{display:block; width: 281px; height: 135px;}

.small_list ul li.on { border: 2px solid #e08512; }

.left_btn{float:left; cursor: pointer; border-radius: 5px; background:#eaeaea url(../images/env_left1.png) center center no-repeat; height: 140px; width: 40px;}
.right_btn{float:right; cursor: pointer;border-radius: 5px;background:#eaeaea url(../images/env_right1.png) center center no-repeat; height: 140px; width: 40px;}
.left_btn:hover{ background:#354a84 url(../images/env_left11.png) center center no-repeat; }
.right_btn:hover{background:#354a84 url(../images/env_right11.png) center center no-repeat;}


.large_box{ width: 1200px; margin: 0 auto 0px; }
.honor_h3{ text-align: center; height: 126px; line-height: 126px; overflow: hidden; font-size: 26px; color: #111111; }
.large_box li{ display: none; }
.large_box li img{ width:1200px; height: 491px; overflow: hidden; }
.small_box{ height: 140px; width:1340px; margin: 0 auto  }
.small_list{ width: 1200px; height: 140px;  box-sizing: border-box; }

.env_banner{ padding-bottom: 104px; }
.coursebj{background:#f6f6f6 url(../images/coursebj.jpg) center bottom no-repeat;}
.event_box .parHd {width: 1208px; margin: 0 auto; position: relative; height: 197px;overflow: hidden;background: url(../images/line.png) center center repeat-x; cursor: pointer;  }
.parHd  ul{ width: 100%; text-align: center; margin: 0 auto; }
.parHd .tempWrap{ margin: 0 auto;}
.parHd .tempWrap:after{ content: ''; width: 85%;height: 1px;position: absolute; right: 8%;top: 35%;z-index: 10;}
.parHd li.no_line:before{ display: none;}
.parHd .parhd_inner{width: 960px; margin: 0 auto; height: 197px;overflow: hidden;}
.parHd li{ width: 114px; text-align: center;  display: inline-block;background: url(../images/coursetab11.png) center top no-repeat; cursor: pointer; height: 197px; font-size: 20px; color: #333;margin:0 45px; line-height: 93px; position: relative; }
.parHd li.act{ font-size: 38px; font-weight: bold; color: #e08512; padding-top: 105px; background: url(../images/coursetab1.png) center top no-repeat;}
.parBd{ text-align: center; }
.parBd h4{ position: relative; font-size: 40px; margin-bottom: 3%; /*width: 200px;*/ padding: 0 60px;  display: inline-block; text-align: center;}
.parBd h4:after{ content:''; background: #000; width: 100px; height: 1px; position: absolute; left: -100px; bottom: 12px;}
.parBd h4:before{ content:''; background: #000; width: 100px; height: 1px; position: absolute; right: -100px; bottom: 12px;}
.parBd p{ line-height: 180%; font-size: 16px; width: 80%; margin: 0 auto;}
div#listBox {

    width: 100%;

}

.sPrev{ position: absolute; left: 0; bottom: 70px;width:60px; height: 60px; background:#ffffff url(../images/course_left1.png) center center no-repeat; border-radius: 60px;  display: block;  }
.sNext{ position: absolute; right: 0; bottom: 70px;width:60px; height: 60px; background:#ffffff url(../images/course_right1.png) center center no-repeat; border-radius: 60px;  display: block; }
.sPrev:hover{background:#ffffff url(../images/course_left11.png) center center no-repeat; }
.sNext:hover{background:#ffffff url(../images/course_right11.png) center center no-repeat; }
.deve_img{ width: 600px; height: 340px; overflow: hidden; margin: 0 auto 20px;  }
.deve_img img{ width: 600px; height: 340px; overflow: hidden; }
.devetit{ line-height: 33px; height: 66px; width: 600px; margin: 0 auto 26px;  text-align: center; font-size:18px; color: #111111; display: block;     }
.deve_line{ position: absolute;box-shadow: 0 0 15px #e8e8e8; left: 0; width: 100%; bottom: 141px; background: url(../images/deve.png) center top repeat-x; height: 2px; }
.event_box{ padding: 90px 0; }

.recuit{ padding:152px 0 124px 0;  }
.rec_ul{ margin: 0 0 120px -20px; }
.rec_ul li{ margin: 0 0 0 20px; width: 660px; height: 280px; position: relative; float: left; }
.rec_inner{ position: absolute; left: 80px;top: 70px; }
.rec_tit{ display: block; height: 100px; line-height: 100px; overflow: hidden; color: #fff; font-size:46px;  }
.rec_see{ display: block;transition: all 0.5s ease 0s; height:36px; line-height: 36px; overflow: hidden; font-size:16px; background: url(../images/rec5.png) right center no-repeat; width: 109px; color: #fff;    }
.rec_pic{ position: absolute; right: -20px; top:-60px;  }
.rec_more{ display: block;transition: all 0.5s ease 0s; position: absolute; right: 0;bottom: -28px; width:180px; height: 60px; line-height: 60px; background:#ed9322 url(../images/rec5.png) 124px center no-repeat;font-size: 18px; color: #fff; border-radius: 5px; z-index: 99; text-indent: 30px;}
.rec_zhao{background:url(../images/rec6.png) center center no-repeat; font-size: 36px; width: 497px; height: 117px; display: block; margin: 0 auto; text-indent: 128px; color: #233a7a; line-height : 117px; }
.rec_see:hover { width: 140px; transition: all 0.5s ease 0s; }
.rec_more:hover{ transition: all 0.5s ease 0s; background: #364983 url(../images/rec5.png) 124px center no-repeat }
.ball{background:url(../images/enroll.png) center center repeat; display: none; position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 999; }
.enroll{background:url(../images/enroll2.png) center center repeat; display: none; width: 640px; height: 860px; position: fixed; left: 50%; top: 50%; margin: -430px 0 0 -320px; z-index: 9999; border-radius: 5px; }
.enroll_close{background:url(../images/close.png) center center no-repeat; width: 22px; height: 22px; position: absolute; right:44px; top: 33px; cursor: pointer;  }
.enroll_form{ padding: 0 40px; }
.enroll_h3{ font-size: 28px; height: 97px; line-height: 97px; text-indent: 40px; overflow: hidden; color: #111; }
.enroll_div{ margin-bottom:20px; overflow: hidden; width: 100%; height: 58px; border: 1px solid #999999; border-radius: 5px;  }
.enroll_em{ display: block; float: left; width: 130px; height: 58px; line-height: 58px; font-size: 20px; }
.enroll_xing{ color: #e28d21; margin:0 9px 0 20px; }
.enroll_txt{ float: left; display: block; width: 408px; padding: 0 10px; box-sizing: border-box; height: 58px; line-height: 58px; background: none; border: none;  font-size: 20px;}
.enr_sel{ float: left; display: block; width: 408px; padding: 0 10px; box-sizing: border-box; height: 58px; line-height: 58px; background: none; border: none;  font-size: 20px;}
.code_txt{ width:280px;  }
.enr_code img{ height: 58px;  text-align: right; display: block; float: right; }
.enr_sub{ display: block; cursor: pointer; height: 58px; line-height: 58px; border: 1px solid #e08512; text-align: center; color: #fff; border-radius: 5px; font-size: 20px; width: 100%;  background: #e08512; }
.succ{ background: #fff; display: none; width: 644px; z-index: 9999; height: 670px; position: fixed; left: 50%; top: 50%; margin: -335px 0 0 -322px; border-radius: 5px; }
.succ_inner{ padding:48px 40px 60px;  }
.succ_img{ display: block; text-align: center; }
.succ_tit{ font-size: 38px; color: #111; text-align: center; margin-top: -94px; display: block; width: 100%; height: 80px; line-height: 80px; }
.succ_div{ height: 60px; line-height: 30px; text-align: center; overflow: hidden; margin-bottom: 32px; color: #233a7a; font-size: 16px; }
.succ_end{ display: block; border: 1px solid #e08512; background: #e08512; border-radius: 5px; text-align: center; color: #fff; height:60px; line-height: 60px; font-size: 20px;  }

.tion{background:url(../images/join.jpg) center top no-repeat; padding-top: 184px;}
.ideal{ background: #fff; }
.ideal_div{ padding: 46px 46px 50px; }

/* join */
.pos dt{ height:70px; line-height:70px; background:url(../images/join1.jpg) center top no-repeat; font-size:18px;  color:#fff; }
.pos dt span{ width:15%; float:left; display:block; text-indent: 52px;}
.pos dt span:nth-child(2){ width:40%;}
.recu ul{ cursor:pointer; background:#ffffff; height:56px; line-height:56px; margin-bottom:18px;}
.pos dd li{width:15%; float:left; display:block;  text-indent: 52px;color:#474747; font-size: 16px;}
.Requirement{background:#f8f8f8 url(../images/join2.jpg) right bottom no-repeat; display: none; line-height: 40px; font-size:16px; color: #474747;  margin: 0 42px; padding: 12px 42px 42px; box-sizing: border-box; }
.pos_em{ display: block; font-size:22px; color: #474747; line-height:56px; padding-top: 30px;   }
.pos dd li:nth-child(2){ width:40%;}
.tion{ padding-bottom: 50px; }

/* index */
.pc_flexslider {position: relative;width: 100%;height:auto; margin:0 auto; overflow:hidden;}
.pc_flexslider .slides li .banner_img{ width:100%; height:auto;}
.pc_flexslider .slides li { position:relative; width:100%; height:auto;}
.pc_flexslider .slides {width:100%; height:auto;}
.pc_flexslider .flex-control-nav { text-align: center; width: 100%; position: absolute; left: 0; bottom:40px; z-index: 999;  }
.pc_flexslider .flex-control-nav li{ display: inline-block; margin:0 12px;  }
.pc_flexslider .flex-control-nav li a{ display: block; z-index: 9999; font-size: 0;  transition: all 0.5s ease 0s; background:url(../images/indextab1.png) right bottom no-repeat; width: 40px; height: 4px;}
.pc_flexslider .flex-control-nav li a.flex-active{background:url(../images/indextab11.png) right bottom no-repeat; width: 50px; transition: all 0.5s ease 0s;}
.pc_flexslider .flex-direction-nav{ display: none; }

.wel_left{ width: 50%;background:url(../images/index1.jpg) center top no-repeat; float: left; height: 680px; padding:0 66px 0 217px; box-sizing: border-box;  }
.hello_see{ font-size: 14px;transition: all 0.5 ease 0s;  display: block; width:158px; height: 42px; line-height: 42px; background: #e08512; border: 1px solid #e08512; text-align: center; color: #fff; border-radius: 5px; box-shadow: 0 0 10px #f7e6d7  }
.hello_word{ height:96px; line-height: 32px; overflow: hidden; font-size: 16px; margin: 0 0 52px 0;  }
.index_line{ margin-bottom: 32px;background:url(../images/index2.png) right bottom no-repeat; width: 300px; height: 6px; display: block; }
.hello_tit{ height: 54px; line-height: 54px; display: block; font-size: 38px; margin:-15px 0 30px 0; }
.hello_i{ padding-top: 213px; display: block; }
.hello_see:hover{ background: none; color: #e08512; transition: all 0.5 ease 0s; }
.consult{background:url(../images/sult.jpg) center top no-repeat; height: 571px;}
.index_tit{ text-align: center; }
.index_h3{ display: block; height:44px; line-height: 44px; font-size: 30px; text-align: center; color: #fff;  padding-top: 144px; }
.index_ind{ display: none; height: 26px; line-height: 26px; text-align: center; color: #fff; opacity: .6; text-transform: uppercase; }
.sult_ul{ margin: 50px 0 0 -39px; }
.sult_ul li{ float: left; width: 420px; height: 110px; line-height: 110px; text-align: center; margin: 0 0 0 39px; }
.sult_ul li a{ display: block; font-size: 26px;background:url(../images/sultbj.png) center center repeat;border-radius: 5px;   }
.sult_see{ display: block;background:url(../images/sultsee1.png) center center no-repeat; float: left; width: 26px; height: 110px;  }
.sult_img{display: block; margin-left: 118px; background:url(../images/sult1.png) center center no-repeat; float: left; width: 33px; height: 110px;  }
.sult_zi{ display: block; height: 110px; line-height: 110px; margin: 0 20px;  float: left;}
.sult_ul li:nth-child(2) .sult_img{background:url(../images/sult2.png) center center no-repeat; }
.sult_ul li:nth-child(3) .sult_img{background:url(../images/sult3.png) center center no-repeat; }
.sult_ul li:hover:nth-child(2) .sult_img{background:url(../images/sult22.png) center center no-repeat; }
.sult_ul li:hover:nth-child(3) .sult_img{background:url(../images/sult33.png) center center no-repeat; }
.sult_ul li:hover .sult_img{background:url(../images/sult11.png) center center no-repeat; }
.sult_ul li:hover a{background:url(../images/sultbj1.png) center center repeat; color: #fff;}
.sult_ul li:hover .sult_see{background:url(../images/sultsee2.png) center center no-repeat; }

.school{background:url(../images/indexbj.jpg) center top no-repeat; height:878px; }
.school_index .index_h3{ color: #111111; padding-top: 110px; }
.school_index .index_ind{ color: #919191; opacity: 1 }
.school_ul{ margin: 52px 0 60px -20px; }
.school_ul li{ float: left; width: 250px; margin: 0 0 0 20px; }
.school_ul li .school_img{ width: 250px; height: 240px; overflow: hidden; display: block; }
.school_img img{ width: 250px; height: 240px; overflow: hidden;transition: all 1s ease 0s;}
.school_ul li:hover .school_img img { transition: all 1s ease 0s; transform: scale(1.1); }
.school_div{ position: relative; background: #f8f8f8; padding:24px 10px 0;  border-radius: 0 0 5px 5px; }
.school_tit{ display: block;transition: all 0.5s ease 0s;  font-size: 20px; height:60px; line-height: 30px; overflow: hidden; color: #111;  }
.school_time{ display: block; height:66px; line-height: 66px; overflow: hidden;background:url(../images/index1.png) left center no-repeat; text-indent:30px; font-size: 14px; color: #707070  }
.school_see{ display: block;transition: all 0.5s ease 0s; background:#364b85 url(../images/sultsee2.png) center center no-repeat; width: 96px; height: 30px; line-height: 30px; border-radius: 5px; position: absolute; right: -10px; bottom:140px;   }
.schoolsee{ display: block; font-size: 14px; transition: all 0.5s ease 0s; width:158px; color: #fff; height: 42px; line-height: 42px; border: 1px solid #364983; text-align: center; border-radius: 5px; background: #364983; margin: 0 auto;  }
.schoolsee:hover{ transition: all 0.5s ease 0s; background: none; color: #364b85; }
.school_ul li:hover .school_tit{ color: #364983; transition: all 0.5s ease 0s; }
.item_iner{ position: absolute; left: 0; top: 0; width: 100%; font-size: 30px; }
.school_ul li:hover .school_see{background:#364b85 url(../images/sultsee2.png) 60px center no-repeat;transition: all 0.5s ease 0s; }


.dh ul{position: relative;overflow: hidden;width: 100%;height: 680px;}
.dh ul li{float: left;width: 20%;overflow: hidden;height: 100%;position: relative;}
.dh ul li a{display: block;width: 100%;height: 100%;}



.wel_right{ float: right; width:50%; height: 680px;  }
.wel_inner{ position: absolute; width: 100%; height: 100%; transition: all 0.5s ease 0s; left: 0; top: 0; background:url(../images/welbj1.png) center center repeat;  }
.wel_inner:hover,.dh ul li.curr .wel_inner{background:url(../images/welbj2.png) center center repeat; transition: all 0.5s ease 0s;}
.wel_div{ position: absolute; left: 0; top: 50%; width: 100%;transition: all 0.5s ease 0s; margin-top: -18px; height: 36px; overflow: hidden;}
.wel_tit{ color: #fff; font-size: 24px; display: block; text-align: center; height:36px; line-height: 36px; }
.wel_words{ display: block; text-align: center; height:26px; line-height: 26px; font-size: 16px; color: #fff; opacity: 0.6; margin-bottom: 4px; text-transform: uppercase;  }
.wel_line{ height: 1px; transition: all 0.5s ease 0s; width: 30px; background: #fff; margin: 0 auto; display: block; margin-bottom:20px;  }
.wel_ci{ font-size: 24px;transition: all 0.5s ease 0s;  display: block; color: #fff; height: 66px; line-height: 66px; text-align: center; overflow: hidden; }
.dh ul li:hover .wel_div{height: 122px; transition: all 0.5s ease 0s; margin-top: -66px; }

.dh li{ background:url(../images/pic1.jpg) center top no-repeat; background-size: cover; }
.dh li:nth-child(2){ background:url(../images/pic2.jpg) center top no-repeat; background-size: cover; }
.dh li:nth-child(3){ background:url(../images/pic3.jpg) center top no-repeat;  background-size: cover;}
.dh li:nth-child(4){ background:url(../images/pic4.jpg) center top no-repeat;  background-size: cover;}
.edu .index_h3{ color: #232323; padding-top: 136px; }
.edu .index_ind{ color: #adadad; }
.edu_img{ display: block; text-align: center; padding: 8px 0 20px 0; }

.basic_right{ width: 20%; position: absolute; right: 18px; top: -10px; }
.bas_blue{ width:200px; height: 147px; background: #95d1df; padding-top: 13px; display: none; margin-bottom: 10px;  }
.blue_i{ display: block; text-transform: uppercase; color: #364b85; font-size: 16px; line-height: 28px; text-indent: 38px;  }
.basic{ position: relative; }
.bas_ul{ width: 184px; margin-left:16px;  }
.bas_ul li{ border-bottom: 1px solid #cbcbcb; padding: 10px 0; }
.bas_ul li a{ display: block; height:64px; line-height: 64px; text-align:center; color: #232323; font-size:24px;   }
.bas_ul li.on a{ background: #e08512; color:#fff; }
.basic_left{ width: 80%; float: left;position: relative; }
.basic_inner{ background: #fff; width:780px; z-index: 999; bottom:-160px; position: absolute; right: -182px; padding: 0 36px; box-sizing: border-box;  }
.basic_tit{ display: block; font-size: 32px; height: 98px; line-height: 98px; }
.basic_line{ width: 60px; height: 1px; background: #c2c9da; margin-bottom: 24px; display: block; }
.basic_word{ height: 52px; line-height: 26px; display: block; margin-bottom: 60px; overflow: hidden; font-size: 14px; }
.basic_see{ display: block; transition: all 0.5s ease 0s; text-align:center; color: #fff; width: 158px; height: 42px; line-height: 42px; background: #364b85; border: 1px solid #364b85; font-size: 14px; border-radius: 5px; }
.edu{padding-bottom: 160px;}
.basic_see:hover{ transition: all 0.5s ease 0s; background: none; color: #364b85; }
.basic_flexslider {position: relative;width: 100%;height:auto; padding-bottom: 52px; overflow: hidden; }
.basic_flexslider .slides li .banner_img{ width:auto; height:560px;}
.basic_flexslider .slides li { position:relative; width:100%; height:auto;}
.basic_flexslider .slides {width:100%; height:100%;}
.basic_flexslider .flex-control-nav { text-align: center; width: 100%; position: absolute; left: 0; bottom:0px; z-index: 999;  }
.basic_flexslider .flex-control-nav li{ display: inline-block; margin:0 10px;  }
.basic_flexslider .flex-control-nav li a{ display: block; z-index: 9999; font-size: 0;  transition: all 0.5s ease 0s; background:#c2c9da; border-radius: 10px; width: 10px; height: 10px;}
.basic_flexslider .flex-control-nav li a.flex-active{background:#364b85;  transition: all 0.5s ease 0s;}
.basic_flexslider .flex-direction-nav{ display: block; width: 76px; z-index: 9999; position: absolute; left: 80px; bottom: 0px; height: 12px;background:url(../images/bas.png) center center no-repeat;  }
.basic_wrap{ display: none; }
.flex-prev{ font-size: 0; background:url(../images/bas_left.png) center top no-repeat; width: 7px; height: 12px; display: block; float: left; }
.flex-next{ font-size: 0; background:url(../images/bas_right.png) center top no-repeat; width: 7px; height: 12px; display: block; float: right; }
.dep{ padding-bottom: 280px; }

.begin .foot_link{ width: 889px }
.begin .share{ padding-left: 20px; }
.begin .rec_pic{right: 0;}
.begin .wel_words{ font-size: 12px; overflow: hidden; }
.begin .wel_ci{ font-size: 16px; }

.begin .dep .basic_right{ left: 69px; }
.begin .head{ padding: 0 20px; }

.dep .basic_left{ float: right; }
.dep .basic_right{ right: inherit; left: 181px; }
.dep .basic_inner{ left: -40px; right: inherit; }
.dep .basic_flexslider .flex-direction-nav{ left: 90% }
.dep .basic_flexslider .flex-control-nav{ text-indent: 50px; }

.pages_inner{ text-align: center; padding: 40px 0 100px 0; }
.pages_inner a{ height: 32px; transition: all 0.5s ease 0s;  margin: 0 5px; line-height: 32px;  border-radius: 3px;  color: #666666; font-size: 14px; width: 32px; text-align: center; display: inline-block; }
.pages_inner .pages_home{ width:auto; padding: 0 6px; border: 1px solid #dcdcdc;height: 30px; line-height: 30px; width: auto; }
.pages_inner a:hover,.pages_inner a.on{ color: #fff; background: #e08512; transition: all 0.5s ease 0s; }
.pages_inner .pages_home:hover{color: #fff; background: #e08512; border: 1px solid #e08512; transition: all 0.5s ease 0s; }

.foot_recu{ padding:0px 0 0px 0px; display:none;}
.foot_recu ul{ cursor:pointer;}
.foot_pos dd li{ line-height:42px; color:#333; height:42px;padding-left:20px; font-size:14px;  position:relative;background:#303030; color:#fff; border-bottom:1px solid #616161;}
.foot_con p,.foot_con a{ display:block; height:38px; line-height:38px; background:#dcdcdc; border-bottom:1px solid #bcbcbc; text-indent:20px;}
.foot_con { display:none;}
.foot_pos li .jia{ position:absolute; top:17px; right:10px; width:18px; height:9px;}
.foot_recu dd .act li{ color:#fff;} 
.foot_recu dd .act li .jia{position:absolute; top:17px; right:10px;  width:18px; height:9px;}


.all .dep .basic_right{ left: 84px; }

.begin .lan{ width: 80px; margin: 0; }
.begin .nav_ul li{ padding: 0 15px; }
.begin .hello_tit{ font-size: 32px; }
.begin .school_ul{ margin-left: -16px; }
.begin .enroll_div{ height: 40px; }
.begin .enroll_em{ height: 40px; line-height: 40px; width: 112px; font-size: 16px; }
.begin .enr_sel{ height: 40px; line-height: 40px; width: 334px; font-size: 16px; }
.begin .enroll_txt{ height: 40px; line-height: 40px; font-size: 16px; width: 334px; }
.begin .enroll{ height: 614px; margin-top: -307px; width: 530px; margin-left: -265px; }
.begin .enroll_h3{ height: 50px; line-height: 50px; font-size: 22px; }
.begin .enroll_close{ top: 14px; }
.begin .enroll_xing{ margin-left: 10px; }
.begin .code_txt{ width: 196px; }