/* CSS Document */
body {
    margin: 0;
    padding: 0;
    font-size: 12px;
    font-family: "\5FAE\8F6F\96C5\9ED1";
    color: #333;
}

div, td, ul, dd, li, a, dl, dt, ol, p {
    padding: 0px;
    margin: 0px;
    text-decoration: none;
    list-style: none;
}


.topbar {
    background: url(../images/toptu.jpg) no-repeat;
    width: 1100px;
    height: 219px;
    position: relative
}

.h10 { height:15px;}

h1, h2, h3, h4, h5, h6 {
    font-size: 12px;
    font-weight: 400;
    margin: 0px;
    padding: 0px;
    line-height: 150%;
    text-decoration: none;
}

a {
    text-decoration: none;
    color: #333;
}

img {
    border: none;
    vertical-align: top;
}

table {
    border-collapse: inherit;
}

i, u, s, em {
    text-decoration: none;
    font-style: normal;
}

td, th {
    padding: 0;
}

form, select {
    margin: 0;
}

.fl {
    float: left
}

.fr {
    float: right
}

textarea {
    resize: none;
    overflow: auto;
    outline: none;
}

.clear:after {
    content: '';
    display: block;
    clear: both;
}

.clear {
    zoom: 1;
}

.mt10 {
    margin-top: 10px;
}

.mt15 {
    margin-top: 15px;
}

.mt30 {
    margin-top: 30px;
}

.ml10 {
    margin-left: 10px;
}

.mt60 {
    margin-top: 60px;
}

.container {
    width: 1100px;
    margin: 0 auto;
}

.boxbar {
    border: 1px solid #dddddd;
}

.titltbar {
    width: 100%;
    height: 28px;
    background: url(../images/bj.jpg) repeat-x;
    border-bottom: 2px solid #d00206;
    padding-top: 5px;
}

.titltbar span {
    display: inline-block;
    background: #d00206;
    color: #ffffff;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    width: 100px;
    float: left;
    margin-left: 15px;
    height: 28px;
    text-align: center;
    line-height: 28px;
    font-size: 14px;
}

.titltbar a {
    float: right;
    margin-right: 10px;
    display: inline;
    line-height: 28px;
}

.topbar .logo {
    padding-top: 39px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 30px;
	font-size: 36px; 
    
    font-weight: bold;
}
.topbar .logo img { width:85px; margin-right:10px;   border-radius: 50%; }

.topbar .logo a {
color:#FFFFFF;line-height:85px;
    
 }


.topbar .modular {
    position: absolute;
    top: 20px;
    right: 30px;
}

.topbar .modular ul li {
    float: left;
    border-radius: 4px;
    background: #ffffff;
    width: 150px;
    height: 42px;
    line-height: 42px;
    margin-left: 10px;
    display: inline
}



.wd {
    width: 1100px;
    margin: 0 auto;
}

.wd1 {
    width: 670px; float:left;
}

.wd2 {
    width: 200px; float:right;
}

.header222 .header-top {
    height: 33px;
    background-color: #F7F9FA;
    min-width: 1150px;
    margin: 0 auto;
    border-bottom: 1px solid #DCDCDC;
}

.header222 .header-top .header-top-left {
    height: 34px;
    line-height: 34px;
    text-align: left;
    overflow: hidden;
}

.header222 .header-top .header-top-left h1{
     font-size:12px; display:inline;
}

/*微信*/
.top_2{cursor: pointer;position: relative;z-index:999999999;}
.top_2 i{display: none;position: absolute;left: -58px;top:25px;width:200px; z-index:999999999;}
.top_2 i img{width: 100%; z-index:999999999;}
.top_2:hover i{display: inline-block;}


.header222 .header-top .header-top-center {
    height: 34px;
    line-height: 34px;
    text-align: right;
	position:relative;
}

.header222 .header-top .header-top-center span {
    margin: 0 8px;
}



.header {
    background: url(../images/header.jpg) repeat-x;
    height: 40px;
    line-height: 40px;
}

.header ul li {
    float: left;
    background: url(../images/icon.png) no-repeat left center;
}

.header ul li:first-child {
    background: none;
}

.header ul li a {
    color: #ffffff;
    font-size: 14px;
    display: block;
    padding: 0px 28px;
}

.header ul li a:hover {
    text-decoration: underline
}

.indexabout {
    width: 824px;
    height: 256px;
    overflow: hidden;
    margin-left: 0px;
    margin-right: 10px;
	border:1px solid #dddddd;
}

.aboutcontent { padding: 10px 20px; overflow: hidden; background: #ffffff; }
.aboutcontent img { float: left; width: 92px; height: 92px; margin-right: 10px; }
.aboutcontent p { font-size: 12px; line-height: 26px; /*margin-top: 4px;*/text-indent: 2rem;margin-bottom: 0; text-overflow: ellipsis;}

.campus {
    border: 1px solid #dddddd;
    width: 260px;
    overflow: hidden
}

.campus .newlist {
    padding: 5px 10px 10px 10px;
    overflow: hidden
}

.campus .newlist ul li {
    height: 33px;
    line-height: 33px;
    border-bottom: 1px dashed #dedede;
    background: url(../images/d.jpg) no-repeat left center;
    padding-left: 10px;
    width: 275px;
    overflow: hidden
}

.campus .qq {
    font-size: 16px;
    margin: 10px 0
}

.campus .quick ul {
}

.campus .quick ul li {
    float: left;
    border-top: 1px solid #dddddd;
    width: 65px;
    margin-left: -1px;
    font-size: 14px;
    text-align: center
}

.campus .quick ul li a {
    display: block;
    padding: 14px 0;
    font-size: 13px
}

.campus .quick ul li p {
    padding-top: 4px
}

.campus .quick ul li a.one {
    background: url(../images/icon-1.png) no-repeat 20px center
}

.campus .quick ul li a.two {
    background: url(../images/icon-2.png) no-repeat 20px center
}

.campus .quick ul li a.three {
    background: url(../images/icon-3.png) no-repeat 20px center
}

.campus .quick ul li a.four {
    background: url(../images/icon-4.png) no-repeat 20px center
}

.newcampus {
    border: 1px solid #dddddd;
    width: 824px;
    overflow: hidden
}

.newcampus .newlist {
    padding: 5px 10px 10px 10px;
    overflow: hidden
}

.newcampus .newlist ul li {
    height: 33px;
    line-height: 33px;
    border-bottom: 1px dashed #dedede;
    background: url(../images/d.jpg) no-repeat left center;
    padding-left: 10px;
    width: 784px;
    overflow: hidden
}

.newcampus .newlist ul li span {
    float: right
}

.newcampus .details {
}

 
.newcampus .details .details_title {
    text-align: center;
    font-size: 20px;
    color: #000;
    padding: 20px 0px;
    border-bottom: 1px dashed #eaeaea
}

.newcampus .details .details_time {
    text-align: center;
    font-size: 12px;
    color: #999;
    padding: 10px 0px;
    border-bottom: 1px dashed #eaeaea
}

.newcampus .details .details_cont {
    text-align: left;
    font-size: 14px;
    padding: 15px;
    line-height: 30px;
}

.newcampus .details .details_cont {
    max-width:780px;
}

.newcampus .details .details_cont table {
    width:100%;
}

.details_cont img { max-width:780px;}

.newcampus .details .uppage {
    text-align: left;
    font-size: 14px;
    padding: 15px;
}

.newcampus .details .uppage p{
    text-align: left;
    color: #666;
    line-height: 30px;
}

.newcampus .details .share {
    border-bottom: 1px dashed #eaeaea;
    padding: 0px 0px 15px 15px;
}

.newcampus .details .page_lsit {
    padding: 30px 0px 30px 20px;
    color: #999;
    font-size: 14px
}

.newcampus .details .page_lsit a {
    color: #333333
}

.active {
    padding: 5px 10px;
    color: red;
}

.pagination li {
    display: inline-block;
}

.crumbs {
    height: 30px;
    line-height: 30px;
    margin-top: 10px
}

.crumbs span, .crumbs span a {
    color: #666;
}

.wx {
    float: right;
    cursor: pointer;
    position: relative
}

.wx span {
    position: absolute;
    right: 10px;
    top: 40px;
    display: none;
}

.wx:hover span {
    display: block
}

.datalist {
    width: 826px;
}

.tablebar {
    border: 1px solid #dddddd;
}

.tablebar .newlist {
    padding: 5px 10px 10px 10px;
    overflow: hidden;
    width: 400px;
    float: left;
    margin-left: 10px;
    display: inline
}

.tablebar .newlist ul li {
    height: 33px;
    line-height: 33px;
    border-bottom: 1px dashed #dedede;
    background: url(../images/d.jpg) no-repeat left center;
    padding-left: 10px;
    width: 390px;
    overflow: hidden;
}

.tablebar .newlist2 {
    padding: 5px 10px 10px 10px;
    overflow: hidden;
    width: 830px;
    float: left;
    margin-left: 10px;
    display: inline;
}

.tablebar .newlist2 ul li {
    height: 33px;
    line-height: 33px;
    border-bottom: 1px dashed #dedede;
    padding-left: 10px;
    width: 370px;
    overflow: hidden;
    display: block;
    background-image: url(../images/d.jpg);
    background-repeat: no-repeat;
    background-position: left center;
    margin-right: 15px;
}

.tablebar .line {
    width: 1px;
}

.datalist table {
    margin-left: -1px;
}

.datalist table tr td {
    border-top: 1px solid #dddddd;
    border-left: 1px solid #dddddd;
}

.red {
    color: #d70104
}

.orange {
    color: #ffffff;
    background: url(../images/c.jpg) no-repeat;
    width: 78px;
    height: 25px;
	margin:0 auto;
    display: block;
    line-height: 25px;
}

/*banner*/


.banner {
    width: 556px;
    height: 256px;
    overflow: hidden;
    margin-left: 10px;
    margin-right: 10px;
}


.flexslider {
    position: relative;
    height: 256px;
    overflow: hidden;
}

.slides {
    position: relative;
    z-index: 1;
}

.slides li {
    height: 256px;
}

.slides li a {
    width: 100%;
    height: 100%;
    display: block;
    cursor: pointer
}

.flex-control-nav {
    position: absolute;
    bottom: 5px;
    z-index: 2;
    width: 100%;
    text-align: center;
}

.flex-control-nav li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    *display: inline;
    zoom: 1;
}

.flex-control-nav a {
    display: inline-block;
    width: 10px;
    height: 10px;
    line-height: 40px;
    overflow: hidden;
    background: url(../images/dot.png) right 0 no-repeat;
    cursor: pointer;
}

.flex-control-nav .flex-active {
    background-position: 0 0;
}

.fglist {
}

.fglist dl {
    width: 200px;
    height: 180px;
    overflow: hidden;
    float: left;
    margin: 19px 0px 0px 16px;
    display: inline;
}

.fglist dl dt, .fglist dl dt img {
    width: 200px;
    height: 138px;
    overflow: hidden
}

.fglist dl dd {
    height: 30px;
    line-height: 30px;
    text-align: center;
    width: 217px;
    overflow: hidden
}

.pages {
    padding: 38px 0;
    text-align: center;
}

.pages p {
    display: inline-block;
}

.pages a {
    margin-right: 5px;
    font-size: 14px;
    color: #4e4e4e; /*background: #f6f6f6;*/
    padding: 5px 10px;
    border: 1px solid #eee;
    line-height: 27px;
    border-radius: 2px;
}

.pages a:hover, .pages a.c {
    background: #da1c26;
    color: #fff;
    border: 1px solid #da1c26;
    border-radius: 2px;
    padding: 5px 10px;
}

.pages a.disabled {
    color: #ccc;
}

.link {
    border: 1px solid #dddddd;
    width: 1198px;
    margin-top: 10px;
}

.link .link_title {
    background: #f8f8f8;
    border-right: 1px solid #dddddd;
    color: #666666;
    font-size: 16px;
    line-height: 20px;
    width: 80px;
    height: 60px;
    overflow: hidden;
    float: left;
    text-align: center;
    padding-top: 20px;
}

.link .link_con {
    padding: 15px;
    color: #cecece;
    float: left;
    width: 1087px;
}

.link .link_con a {
    color: #31465d;
    padding: 0px 2px;
}

.footer {
    border-top: 1px solid #eaeaea;
    margin-top: 20px;
    padding-top: 20px;
    text-align: center
}

.footer p {
    color: #31465d;
    line-height: 20px;
    margin-bottom: 10px
}

td {
    border: 0.5px solid #ccc;
    text-align: center;
}
table{
    border-collapse: collapse;
}

/*内容也报名咨询按钮*/
.zxzx {
    position: relative;
    top: 6px;
    justify-content: center;
    display: flex;
    margin-top: 10px; margin-bottom:20px;
}

.zxzx div {
    width: 80px;
    height: 25px;
    background: #f35252;
    line-height: 25px;
    text-align: center;
}

.zxzx div:first-child {
    margin-right: 20px;
}

.zxzx a {
    color: white;
    font-size: 13px;
}


.fix_l {
    position: fixed;
    top: 220px;
    left: 2%;
    width: 120px;
    height: 515px
}

.fix_l > div {
    height: 515px;
    position: relative;
}

.fix_l > div > a:first-child {
    position: absolute;
    top: 0;
    left: 0
}

.fix_l > div span {
    position: absolute;
    top: 0px;
    right: 2px;
    cursor: pointer;
}

.fix_r {
    position: fixed;
    right: 2%;
    top: 220px;
    width: 120px;
    height: 515px
}

.fix_r > div {
    height: 515px;
    position: relative;
}

.fix_r > div > a:first-child {
    position: absolute;
    top: 0;
    left: 0
}

.fix_r > div span {
    position: absolute;
    top: 0px;
    right: 0px;
    cursor: pointer;
}

.fix_m {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -173.5px;
    z-index: 10000;
    margin-left: -277px;
    width: 554px;
    height: 347px;
}

.fix_m > div {
    height: 347px;
    position: relative;
}

.fix_m > div > a:first-child {
    position: absolute;
    top: 0;
    left: 0
}

.fix_m > div span {
    position: absolute;
    top: 2px;
    right: 2px;
    cursor: pointer;
}

.fix_m b {
    width: 113px;
    height: 33px;
    position: absolute;
    top: 160px;
    right: 100px
}

.list_photo{margin:0;padding:20px 0px;width:100%;overflow:hidden;}
.list_photo dt{width:183px;height:180px;float:left;text-align:center;padding:0 9px;margin:0 0 15px 0;overflow:hidden;}
.list_photo dt img{border:1px solid #ccc;padding:2px; width:180px; height:140px;}
.list_photo dt div{padding:6px 0; width:178px;margin:-4px 0 10px 7px;*margin:0 0 10px 0;color:#50B20E;}
.list_photo a{color:#333;}
.list_photo a:hover{color:#f60;}

ul.recommend_box { padding: 15px; background: #ffffff; overflow: hidden; border: 1px solid #e7e7e7; }
ul.recommend_box li { float: left; padding:7px 2px; margin-bottom: 10px; width:23.5%; margin-right:1%;overflow: hidden; }
ul.recommend_box li:nth-child(4n) { margin-right: 0; }
ul.recommend_box li:hover{box-shadow: 0px 11px 26.46px 0.54px rgba(0, 0, 0, 0.2);}

ul.recommend_box li a{color: #444444; font-weight: 600; font-size: 16px; width: 140px; height: 25px; overflow: hidden;display: inline-block;}

ul.recommend_box li p { margin: 0; /*background: #ffffff;border: 1px solid #e7e7e7;*/ }
ul.recommend_box li img { float: left; width: 68px; margin-right:5px;cursor: pointer;}
ul.recommend_box li .zhaoshengyuanxiao_float{width: 168px; float:right;}
ul.recommend_box li .zhaoshengyuanxiao_float a{width: 100%; line-height:65px; height:65px;}
ul.recommend_box li .zhaoshengyuanxiao_float p.e-name{width: 100%;height: 17px;overflow: hidden;}
ul.recommend_box li h3 { float: left; color: #4e4e4e; font-size: 20px; font-weight: 600; }
ul.recommend_box li:hover { background: #f5f5f5; }









#icon_module {
    display: none;
}
.leftkf{background:#3b62d0; width:149px; position:fixed;right:10px;top:50%;margin-top:-180px;z-index:100; padding-bottom:20px;}
.leftkf .tit{ text-align:center; font-size:20px; line-height:50px; color:#fff;}
.kfbox{margin:10px 10px 0 10px; font-size:13px;}
.kfbox a{ display:block;border-radius :2px;line-height:27px; margin-bottom:6px; color:#3b62d0; background:#fff url(../images/service.png) no-repeat 7px center; padding-left:30px;}
.kfbox a:hover{ background:#CC3300 url(../images/service2.png) no-repeat 7px center; color:#fff;transition:all 0.2s linear;}
.kfbox .hong{ background:#FFFF33 url(../images/service.png) no-repeat 7px center;}
.jdbd2{text-align:center;}
.jdbd2 input{border:1px #ccc solid; width:80%; line-height:20px; margin:0 auto;border-radius:1px; margin-bottom:10px; padding-left:10px;  font-size:14px;box-shadow: inset 0 2px 2px rgba(0,0,0,.075);}
.inp22{width:90%; background:-webkit-gradient(linear, 0 0, 0 100%, from(#ff3f3a), to(#ff3f3a)); color:#FFFFFF; font-size:16px;height:30px; line-height:30px;border:1px #ff3f3a solid;border-radius: 1px;-webkit-animation: bounce-up 0.5s linear infinite;animation: bounce-up 0.5s linear infinite; cursor:pointer;}
.form_popup_left *{margin: 0;padding: 0;}
.form_popup_left{width: 136px;top:30%;position: fixed;z-index: 999999;text-align: left;font-family: "microsoft yahei";padding-bottom:18px;margin-left: 18px;}
.form_popup_left .title22{font-size: 13.3px;color: #ffffff;text-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.26);font-weight: bold;text-align: center;margin-top:10px;}
.form_popup_left .close{
    display: inline-block;
    width: 13.8px;
    position: absolute;
    right: 4px;
    font-size: 20px;}
.form_popup_left{background: #029f84;background-image: linear-gradient(0deg, #04ab8e 0%, #04ab8e 100%);}
.form_popup_left .box{width: 120px;margin: 10px auto 0;background:#fff;border-radius:3px;padding-top:1px;}.form_popup_left .box .row{width: 96px;border-bottom: 1px dashed #ccc;margin: 9px auto 0;*padding-bottom: 12px;}
.form_popup_left .box .row.last2{border-bottom: 0;}
.form_popup_left .box .row p{font-size: 12px;color: #444444;font-weight: bold; line-height:18px;}
.form_popup_left .box .row p span{display: inline-block;width: 88%;vertical-align: top;}
.form_popup_left .box .row .div{overflow: hidden;margin:7px 0 0 2px;padding-bottom: 2px;}
.form_popup_left .box .row .div label{display: inline-block; width: 38px;line-height: 18px;text-align: center; border: 1px solid #ccc;border-radius: 2px;float: left;margin: 0 5px 8px 2px;color: #828282;cursor: pointer;font-size: 11px;font-weight:100}
.form_popup_left .box .row .div label.on{background:#ff6b01;background-image: linear-gradient(90deg, #ff4e00 0%, #ff7f00 100%);color: #fff;border-color: #ff6b01;}
.form_popup_left .box .row .div label.l{width: 86px;}
.form_popup_left .box .row .div label.m{width: 56px;}
.form_popup_left .box .row .div label.s{width: 55px;}
.form_popup_left .box .row .div label input{display: none;}
.form_popup_left .submit_box{text-align: center;margin-top: 15px;}
.form_popup_left .submit_box input{width: 106px;height: 33px;line-height: 35px;font-size: 12px;color: #444;border: 0;text-align: center;outline: none;}
.form_popup_left .submit_box input::placeholder{color: #444444;}
.form_popup_left .submit_box buttom{display:inline-block;cursor: pointer; width: 109px;height: 41px;background:url(bon.png) no-repeat;margin-top: 10px;}
.chengshi2{margin-top:10px}
.popup_bot{text-align:center; padding:7px 0 0;}
.popup_bot input{border:1px #12987f solid; width:80%; line-height:28px; margin:0 auto;border-radius:3px; margin-bottom:10px; padding-left:10px;  font-size:12px;box-shadow: inset 0 3px 2px rgba(0,0,0,.075);}
.inp22{width:90%; background:-webkit-gradient(linear, 0 0, 0 100%, from(#ff3f3a), to(#ff3f3a)); color:#FFFFFF; font-size:16px;height:30px; line-height:30px;border:1px #ff3f3a solid;border-radius: 3px;-webkit-animation: bounce-up 0.5s linear infinite;animation: bounce-up 0.5s linear infinite; cursor:pointer;}
@-webkit-keyframes bounce-up {
 25% {-webkit-transform: translateY(2px);}
 50%, 100% {-webkit-transform: translateY(0);}
 75% {-webkit-transform: translateY(-2px);}
}

@keyframes bounce-up {
 25% {transform: translateY(2px);}
 50%, 100% {transform: translateY(0);}
 75% {transform: translateY(-2px);}
}