@charset "utf-8";
* { margin: 0; padding: 0; outline: none;}
li { list-style: none; }
img { border: 0; max-height: 100%;max-width: 100%;}
a { text-decoration: none; color: #333; outline: none; }
body { min-width: 1200px; color: #333; font-family: "Microsoft yahei"; }
input { outline: none; }
.fl {float: left;}
.fr { float: right; }
.dn { display: none; }
.wrap { width: 1200px; margin: 0 auto; }
.clearfix:after { display: block;content: '';clear: both; }



/*.top*/
.top { text-align: right; background: #016AED; font-size: 12px; line-height: 30px; color: #fff; }
.top a { color: #fff; display: inline-block; *display: inline; *zoom: 1; height: 30px; }
.top span { margin: 0 8px; }
.top i { display: inline-block; *display: inline; *zoom: 1; border-right: 1px solid #085bc1; vertical-align: middle; height: 28px; margin-left: 20px; }
.top .top1 { margin-left: 20px; padding-left: 15px; background: url(/images/top1.png) left center no-repeat; }
.top .top2 { margin: 0 20px; padding-left: 22px; padding-right: 13px; background: url(/images/top2.png) left center no-repeat; }

/*nav*/
.nav { height: 90px; line-height: 90px; }
.nav-l { width: 480px; }
.nav-l img { vertical-align: middle; }
.nav-m ul li { float: left; margin: 0 25px; }
.nav-m ul li a:hover { color: #016AED; }
.nav-r { position: relative; }
.nav-r .ss { width: 123px; padding-left: 10px; padding-right: 25px; height: 28px; line-height: 28px; border: 1px solid #016AED; border-radius: 15px; display: inline-block; *display: inline; *zoom: 1; }
.nav-r .btn { position: absolute; right: 10px; top: 40px; }

/*inquiry*/
.inquiry { position: relative; width: 100%;overflow: hidden;max-width: 1920px;margin: 0 auto; }

.banner { font-size: 0; }
.slick-arrow { display: none!important; }
.slick-dots { position: absolute; width: 100%; text-align: center; bottom: 20px; z-index: 1000;}
.slick-dots li { display: inline-block; *display: inline; *zoom: 1; padding: 10px; }
.slick-dots li button { cursor: pointer; font-size: 0; border: none; height: 10px; width: 10px; background: url(/images/banner-li.png) center no-repeat; }
.slick-dots li.slick-active button {background: url(/images/banner-li-on.png) center no-repeat; }

.inquiry .inquire { width: 1920px; position: absolute; left: 50%; margin-left: -960px; top: 185px; z-index: 1000; }
.inquiry .wrap { width: 1100px; padding: 50px; background: url(/images/bg-inquire.png);}
.inquire-t { font-size: 16px;color: #fff; margin-bottom: 25px;padding-bottom: 25px;border-bottom: 1px solid #e3bd7d; }
.inquire-t span { margin: 0 6px; cursor: pointer;}
.inquire-t span { font-size: 14px; color: #fff; padding: 0 /*6*/4px; }
.inquire-t span.on{color: #016AED;}
.inquire-t span:hover { color: #016AED; }

.inquire-b .select> * { vertical-align: middle; display: inline-block; *display: inline; *zoom: 1; }
.inquire-b .select .select-title {font-size: 16px;color: #fff;margin-right: 20px;}
.inquire-b .select-menu { margin-right: 40px; }
.inquire-b .select1 {margin-right: 40px; border: 1px solid #fff;width: 240px;}
.inquire-b .select-menu.select2 {border: 1px solid #fff;width: 240px;background: url(/images/select.png) 280px center no-repeat; color: #fff;line-height: 28px;  height: 28px; padding-left: 15px;}
.inquire-b .select-no-div {position: relative;height: 28px;outline: none;line-height: 28px;font-size: 12px;color: #fff;background-size: 12px;}
.inquire-b .select-menu-div {position: relative;height: 28px;outline: none;line-height: 28px;font-size: 12px;color: #fff;background-size: 12px;background: url(/images/select.png) 215px center no-repeat;}
.inquire-b .select-no-input {line-height: 28px;height: 28px; font-family: "Microsoft yahei";border: 0;color: #fff;padding-left: 15px;width: 92%;border: 0;background: none;}
.inquire-b .select-menu-input { line-height: 28px;height: 28px; cursor: pointer; font-family: "Microsoft yahei";border: 0;color: #fff;padding-left: 15px;width: 80%;border: 0;background: none;}
.inquire-b .select-menu { position: relative; cursor: pointer;}
.inquire-b .select-menu-ul { position: absolute; z-index: 5; width: 242px; background: #fff; left: -1px; top: 29px; display: none; height: 150px; overflow-y: auto; }
.inquire-b .select-menu-ul li { color: #999; font-size: 12px; padding-left: 15px; line-height: 30px; text-align: left; }
.inquire-b .select-menu-ul li:hover {  background: #016AED; color: #fff; }
.inquire-b .submit { cursor: pointer; width: 80px;height: 30px;background: url(/images/submit.png) 0 0 no-repeat; border: none; }
.inquire-b .reset { cursor: pointer; width: 80px;height: 30px;background: url(/images/reset.png) 0 0 no-repeat; border: none; margin-left: 13px;}
.inquire-b input::-webkit-input-placeholder{ color: #fff; } 
.inquire-b input:-moz-placeholder{ color: #fff; }           
.inquire-b input::-moz-placeholder{ color: #fff; }          
.inquire-b input:-ms-input-placeholder{ color: #fff; } 
.select-menu-ul::-webkit-scrollbar { width: 4px; height: 4px; }
.select-menu-ul::-webkit-scrollbar-thumb { border-radius: 5px; -webkit-box-shadow: inset 0 0 5px rgba(0, 64, 152, 0.8); background: rgba(0, 64, 158, 0.8); }
.select-menu-ul::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2); border-radius: 0; background: rgba(0, 0, 0, 0.1); }


/*college*/
.college .title { margin: 60px 0 40px; text-align: center; font-size: 20px; font-weight: bold; color: #016AED; background: url(/images/college-title.png) center no-repeat; }
.college-list ul { overflow: hidden; }
.college-list ul li { float: left; width: 290px; font-size: 16px; padding-left: 10px; margin-bottom: 25px; background: url(/images/college-li.png) left center no-repeat; }
.college-list ul li a:hover { color: #016AED; }
.college .links { text-align: center; margin: 20px 0 35px; }
.college .links ul li { display: inline-block; *display: inline; *zoom: 1; }
.college .links ul li a:hover { color: #016AED; }
.college .links span { margin: 0 40px; }

/*footer*/
.footer { height: 160px; background: url(/images/bg-footer.png) center no-repeat; }
.footer .wrap { padding-top: 30px; }
.footer-l { width: 240px; padding-top: 10px; padding-left: 18px; background: url(/images/links.png) left 14px no-repeat; font-size: 14px; color: #fff; margin-right: 220px; }
.footer-l dd { width: 110px; float: left; margin-top: 15px; }
.footer-l dd a { font-size: 12px; color: #fff; }
.footer-m { padding-top: 10px; max-width: 630px; font-size: 12px; color: #fff; }
.footer-m p { margin-bottom: 15px; }
.footer-m .visitor { padding-left: 28px; background: url(/images/visitor.png) left center no-repeat; }
.footer-m .visitor span { color: #e6b44c; margin: 0 8px; }
.footer-r { font-size: 12px; color: #fff; text-align: center; }
.copyright { font-size: 12px; text-align: center; line-height: 50px; background: #013b8a; color: #fff; }


/*inner*/
.banner-in { width: 100%; max-width: 1920px; margin: 0 auto; position: relative; overflow: hidden; }
.banner-in img { width: 100%; float: left; clear: right; }
.banner-in .lanmu { position: absolute; text-align: center; width: 100%; left: 0; top: 50%; margin-top: -30px; color: #fff; }
.banner-in .lanmu-cn { font-size: 30px; }
.banner-in .lanmu { font-size: 18px; }

/*about-page*/
.about-page p { font-size: 16px; line-height: 40px; text-indent: 2em; margin: 30px 0; }
.about-page p img {  margin-left: 30px; }

/*select*/
.jssy-t { padding: 50px; background-color: rgb(255, 255, 255); box-shadow: 0px 2px 30.1px 4.9px rgba(3, 2, 3, 0.09); position: relative; top: -30px; z-index: 10; }
.jssy-t .select { padding-bottom: 30px; border-bottom: 1px solid #f7f7f7;}
.jssy-t .select> * { vertical-align: middle; display: inline-block; *display: inline; *zoom: 1; }
.jssy-t .select .select-title { font-size: 16px;color: #333; margin-right: 10px;}
.jssy-t .select .select-title1 { margin-left: 47px; }
.jssy-t .select .select-menu { border: 1px solid #b5b5b5; width: 240px; cursor: pointer; padding-left: 15px;}
.jssy-t .select .select-menu-div { position: relative;  height: 34px; outline: none; line-height: 34px; font-size: 12px; color: #999; background-size: 12px; }
.jssy-t .select .select-menu-input { cursor: pointer; background: url(/images/select1.png) 220px center no-repeat; height: 34px; line-height: 34px; font-family: "Microsoft yahei"; border: 0; color: #999; padding-left: 15px; width: 225px; border: 0;  }
.jssy-t .select .select-menu { position: relative; }
.jssy-t .select .select-menu-ul { position: absolute; z-index: 5; width: 242px; background: #f3f3f3; left: -1px; top: 35px; display: none; height: 150px; overflow-y: auto; }
.jssy-t .select .select-menu-ul li { color: #999; font-size: 12px; padding-left: 15px; line-height: 30px; text-align: left; }
.jssy-t .select .select-menu-ul li:hover {  background: #013b8a; color: #fff; }

/*profession*//*honor*//*letter*/
.jssy-t .profession, .jssy-t .honor, .jssy-t .letter { padding-top: 25px; padding-bottom: 10px; border-bottom: 1px solid #f7f7f7; }
.jssy-t .profession dl, .jssy-t .honor dl, .jssy-t .letter dl { position: relative; padding-left: 60px; overflow: hidden; }
.jssy-t .profession dt, .jssy-t .honor dt, .jssy-t .letter dt { font-size: 16px; position: absolute; left: 0; top: 0; }
.jssy-t .profession dd, .jssy-t .honor dd, .jssy-t .letter dd { float: left; margin-bottom: 15px;  cursor: pointer;}
.jssy-t .profession dd, .jssy-t .honor dd, .jssy-t .letter dd { display: block; line-height: 24px; padding: 0 14px; font-size: 14px; color: #999; border-radius: 4px; }
/*.jssy-t .profession dd:hover, .jssy-t .profession dd.on, .jssy-t .honor dd:hover, .jssy-t .honor dd.on, .jssy-t .letter dd:hover, .jssy-t .letter dd.on { background: #016AED; color: #fff; }*/

.jssy-t .profession .teachZc dd.on{background: #016AED; color: #fff;}
.jssy-t .honor .teachRy dd.on{background: #016AED; color: #fff;}
.jssy-t .letter .teachZm dd.on{background: #016AED; color: #fff;}

.jssy>.wrap>.profession{padding-top: 25px; padding-bottom: 10px; border-bottom: 1px solid #f7f7f7;}
.jssy>.wrap>.profession>dl>dd{float: left; margin-bottom: 15px; cursor: pointer;}
.jssy>.wrap>.profession>dl>dd{display: block; line-height: 24px; padding: 0 15px; font-size: 14px; color: #999; border-radius: 4px;}

/*name*/
.jssy-t .name { padding-top: 25px; }
.jssy-t .name * { display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; }
.jssy-t .name .select-title { font-size: 16px; margin-right: 20px; }
.jssy-t .name .name-input { position: relative; height: 28px; outline: none; line-height: 28px; font-size: 12px; background-size: 12px; border: none; border: 1px solid #e5e5e5; width: 220px; padding: 0 10px; margin-right: 30px; }
.jssy-t .name .submit { cursor: pointer; width: 80px;height: 30px;background: url(/images/submit.png) 0 0 no-repeat; border: none; }
.jssy-t .name .reset { cursor: pointer; width: 80px;height: 30px;background: url(/images/reset.png) 0 0 no-repeat; border: none; margin-left: 13px;}

.jssy-b .title { padding-left: 40px; background: #f5f5f5 url(../images/inquiry-icon.png) 10px center no-repeat; font-size: 18px; line-height: 50px; margin: /*20px 0 30px;*/ 0 0 30px 0; }
.jssy-b .list { overflow: hidden; }
.jssy-b .list ul { overflow: hidden; width: 1240px; }
.jssy-b .list ul li { float: left; margin-right: 30px; margin-bottom: 30px; width: 275px; border: 1px solid #dfdfdf; position: relative; }
.jssy-b .list ul li a { display: block; }
.jssy-b .list ul li .bd-list { height: 50px; background: #e6b44c; }
.jssy-b .list ul li .pic { background: #fff; height: 80px; width: 80px; border: 3px solid #fff; border-radius: 50%; position: absolute; top: 6px; left: 50%; margin-left: -43px; overflow: hidden;}
.jssy-b .list ul li .js { height: 165px; padding: 55px 20px 20px; position: relative; }
.jssy-b .list ul li .heart { line-height: 30px; padding-left: 35px; padding-right: 12px; font-size: 12px; background: #f7f7f7 url(../images/heart.png) 10px center no-repeat; display: inline-block; *display: inline; *zoom: 1; position: absolute; right: 20px; top: 50px; }
.jssy-b .list ul li .js .name { font-size: 20px; font-weight: bold; margin-bottom: 10px; }
.jssy-b .list ul li .js p { font-size: 12px; line-height: 26px; color: #666; }
.jssy-b .list ul li:hover { background: #e6b44c; transition: all 0.5s; }
.jssy-b .list ul li:hover .name { color: #fff; }
.jssy-b .list ul li:hover p { color: #fff; }
.jssy-b .list ul li:hover .heart { background: #f0dbb1 url(../images/heart.png) 10px center no-repeat; }
.jssy-b .switch { /*text-align: center;*/ margin: 30px auto 60px; cursor: pointer;}

/*jsxx*/

.subnav { position: relative;z-index: 10; margin-top: -30px; background-color: rgb(255, 255, 255); box-shadow: 0px 2px 30.1px 4.9px rgba(3, 2, 3, 0.09); margin-bottom: 45px; }
.subnav ul { overflow: hidden; padding: 0 58px; line-height: 60px; }
.subnav ul li { display: inline-block; *display: inline; *zoom: 1; }
.subnav ul span { color: #e0e0e0; margin: 0 35px; }
.subnav ul li a { display: block; border-bottom: 1px solid #fff; }
.subnav ul li:hover a, .subnav ul li.on a { color: #e6b44c; border-bottom: 1px solid #e6b44c; }

.jsxx .select { margin-bottom: 30px; padding: 0 30px;}
.jsxx .select> * { vertical-align: middle; display: inline-block; *display: inline; *zoom: 1; }
.jsxx .select .select-title { font-size: 16px;color: #333; }
.jsxx .select .select-title1 { margin-left: 47px; }
.jsxx .select .select-menu { border: 1px solid #b5b5b5; width: /*280*/278px; cursor: pointer;}
.jsxx .select .select-menu-div { position: relative;  height: 34px; outline: none; line-height: 34px; font-size: 12px; color: #999; background-size: 12px; }
.jsxx .select .select-menu-input { cursor: pointer; background: url(/images/select1.png) 260px center no-repeat; height: 34px; line-height: 34px; font-family: "Microsoft yahei"; border: 0; color: #999; padding-left: 15px; width: 265px; border: 0;  }
.jsxx .select .select-menu { position: relative; }
.jsxx .select .select-menu-ul { position: absolute; z-index: 5; width: 282px; background: #eee9e9; left: -1px; top: 35px; display: none; height: 150px; overflow-y: auto; }
.jsxx .select .select-menu-ul li { color: #999; font-size: 12px; padding-left: 15px; line-height: 30px; text-align: left; }
.jsxx .select .select-menu-ul li:hover {  background: #013b8a; color: #fff; }

.jsxx .sort { padding: 0 30px; line-height: 40px;background: #fafafa;}
.jsxx .sort .select-menu { cursor: pointer; display: inline-block; *display: inline; *zoom: 1; margin-right: 60px; }
.jsxx .sort .select-menu-input.input2  { width: 75px; }
.jsxx .sort .select-menu-div { position: relative;  height: 40px; outline: none; line-height: 40px; font-size: 12px; color: #999; background-size: 12px; }


.jsxx .sort .select-menu-input {cursor: pointer; font-size: 14px; /*background: url(/images/select2.png) right center no-repeat;*/ height: 40px; line-height: 40px; font-family: "Microsoft yahei"; border: 0; color: #333; width: 90px; border: 0;  display: block; background: url(/images/select2.png) 60px 16px no-repeat;}



.jsxx .sort .select-menu { position: relative; }
.jsxx .sort .select-menu-ul { background: #fafafa; position: absolute; z-index: 5; width: 100%; left: -1px; top: 40px; display: none;  overflow-y: auto; }
.jsxx .sort .select-menu-ul li { color: #999; font-size: 12px; text-align: center; line-height: 30px; }
.jsxx .sort .select-menu-ul li a:hover {  background: #013b8a; color: #fff; display: block;}
.jsxx .sort .select-menu-input::-webkit-input-placeholder{ color: #333; } 
.jsxx .sort .select-menu-input:-moz-placeholder{ color: #333; }           
.jsxx .sort .select-menu-input::-moz-placeholder{ color: #333; }          
.jsxx .sort .select-menu-input:-ms-input-placeholder{ color: #333; } 

.jsxx .list ul li { overflow: hidden; line-height: /*64*/30px;padding: 30px 30px; font-size: 16px;border-bottom: 1px dashed #dadada;}
.jsxx .list ul li b { float: left; font-weight: normal;width: /*80px*/15%;padding-left: 20px;background: url(/images/jsxx-people.png) left center no-repeat; }
.jsxx .list ul li a { float: left; width: 74%;}
.jsxx .list ul li a:hover { color: #016AED; }
.jsxx .list ul li span { float: right; font-size: 16px;color: #999; }
.jsxx .switch { text-align: center; margin: 45px auto; }

/*yxlb*/
.yxlb { margin: 40px 0; }
.yxlb-title {margin: 15px 0 35px;padding-left: 40px;line-height: 50px;font-size: 18px;background: #f5f5f5;background-position: 10px center;}
.yxlb-title.icon2381{
    background-image: url(/images/icon1.png);
    background-repeat:no-repeat;
    }
.yxlb-title.icon2382{
    background-image: url(/images/icon2.png);
    background-repeat:no-repeat;
    }
.yxlb-title.icon2383{
    background-image: url(/images/icon3.png);
    background-repeat:no-repeat;
    }
.yxlb-title.icon2384{
    background-image: url(/images/icon4.png);
    background-repeat:no-repeat;
    }
.yxlb-title.icon2385{
    background-image: url(/images/icon5.png);
    background-repeat:no-repeat;
    }
.yxlb-title.icon2386{
    background-image: url(/images/icon6.png);
    background-repeat:no-repeat;
}
.yxlb-title.icon2361{
	background-image: url(/images/icon7.png);
    background-repeat:no-repeat;
}

.yxlb-list ul { overflow: hidden; }
.yxlb-list ul li { float: left; width: 285px; padding-left: 15px; margin-bottom: 20px; background: url(/images/college-li.png) left center no-repeat; font-size: 15px; }
.yxlb-list ul li>a {
    display: block;
    width: 270px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.yxlb-list ul li a:hover { color: #013b8a; }




.jssy-b .list ul li a .pic img{
    vertical-align: middle;
    width: 100%;
    height: 100%;
}