/*公用开始*/
.pt46 {
    padding-top: 46px;
}
.fs0{
    font-size: 0;
}
.mr40{
    margin-right: 40px;
}
.c0958b4 {
    color: #0958b4;
}
.c207eec {
    color: #207eec;
}
.cac {
    color: #acacac;
}
.c18d721 {
    color: #18d721;
}
.cc12c20 {
    color: #e46014;
}
.c7BB8FF {
    color: #7BB8FF;
}
.cc1c1c1 {
    color: #c1c1c1;
}
.c999 {
    color: #999;
}
.transition500 {
    transition: all 500ms;
    -webkit-transition: all 500ms;
    -moz-transition: all 500ms;
    -ms-transition: all 500ms;
    -o-transition: all 500ms;
}
.bc0958b4 {
    background-color: #0958b4;
}
.bcfb {
    background-color: #fbfbfb;
}
.pl36 {
    padding-left: 36px;
}
.pr36 {
    padding-right: 36px;
}
.imgfull{
    width: 100%;
    height: auto;
    display: block;
    margin-right: auto;
    margin-left: auto;
}
input::-webkit-input-placeholder{
    color:#ccc
}
input::-moz-placeholder{   /* Mozilla Firefox 19+ */
    color:#ccc;
}
input:-moz-placeholder{    /* Mozilla Firefox 4 to 18 */
    color:#ccc
}
input:-ms-input-placeholder{  /* Internet Explorer 10-11 */
    color:#ccc
}
.icon {
    width: 1em; height: 1em;
    vertical-align: -0.15em;
    fill: currentColor;
    overflow: hidden;
}
/*公用结束*/
/*顶部文字连接*/
.top-txtLink{
	position:absolute;
	top: 60px;
	right: 100px;
}
.top-txtLink ul li{
	display: inline-block;
	*display: inline;
	zoom: 1;
	margin: 0 10px;
	text-align: center;
}
.top-txtLink ul li a{
	color: #fff;
	line-height: 1.6;
	font-size: 14px;
}
.top-txtLink ul li a:hover{
	text-decoration: underline;
}

/*导航*/
.header{
    background: url("/images/top_bg.jpg") no-repeat center;
    height: 152px;
    z-index: 99;
}
.logo{
}
.search{
    width: 160px;
    height: 28px;
    border: 1px solid white;
    border-radius: 28px;
    overflow: hidden;
}
.search input{
    background-color: transparent;
    height: 28px;
    width: 100px;
    line-height: 28px;
    color: white;
    font-size: 14px;
    float: left;
    padding-left: 10px;
    outline: none;
    border:none;
}
.search button{
    float: right;
    outline: none;
    background-color: transparent;
    border: none;
    cursor: pointer;
    margin: 0;
    padding-right: 10px;
    *padding-right: 8px;
    padding-top: 6px;
    *padding-top: 4px;
}
.search button i{
    font-size: 16px;
    color:white;
}
/*导航开始*/
.box_nav {
    background-color: transparent;
    width: 100%;
    position: relative;
    top: 11px;
}
.box_nav .navBar ul {
    height: 50px;
    position: relative;
    z-index: 999999;
}
.box_nav .navBar ul li {
    float: left;
    text-align: center;
    height: 50px;
    line-height: 34px;
    z-index: 99999;
    border-radius: 5px 5px 0 0;
    background-color: transparent;
}
.box_nav .navBar ul li a {
    display: block;
    width: 100%;
    text-align: center;
    line-height: 50px;
    color: white;
    font-size: 16px;
}
.box_nav .navBar ul li ol {
    position: absolute;
    width: 96%;
    top: 50px;
    left: 0;
    background: url(/images/bg_white_90.png);
    display: none;
    padding: 2%;
}
.box_nav .navBar ul li ol .nav_img {
    height: auto;
    width: 30%;
    float: left;
}
.box_nav .navBar ul li ol .nume {
    width: 68%;
    height: auto;
    float: right;
}
.box_nav .navBar ul li ol li.nume a {
    line-height: 1.5;
    display: block;
    text-align: left;
    font-weight:bold;
    font-size: 13px;
    float: left;
    color: #333;
    width: 27%;
    padding: 8px 1%;
    margin-left: 3%;
    margin-bottom: 10px;
    /*white-space:pre;*/
}
.box_nav .navBar ul li ol .nume .child{
	position:absolute;
	top: 100%;
	left:0;
	background: url(/images/bg_white_90.png);
	width: 96%;
	padding: 2%;
	border-top:1px solid #ccc;
	display:none;
}
.box_nav .navBar ul li ol li.nume .child a{
	width: 23%;
	color: #333;
	margin-left:0;
}
.box_nav .navBar ul li ol li.nume a:hover{
    background-color: #00318d;
    color: #fff;
}
.box_nav .navBar ul li.active {
    background-color: rgba(255,255,255,.3);
    filter:progid:DXtmageTransform.Microsoft.gradient(startcolor=#30ffffff,endcolorstr=#30ffffff);
}
.box_nav .navBar ul li.active a {
    color: #fff;
}
.box_nav .navBar ul li:hover{
    background-color: rgba(255,255,255,.3);
    filter:progid:DXtmageTransform.Microsoft.gradient(startcolor=#30ffffff,endcolorstr=#30ffffff);
}
.box_nav .navBar ul li ol li:hover{
    background-color: transparent;
}
.box_nav .navBar ul li ol li a:hover{
    /*background-color: #10278a;*/
    color: #10278a;
}
/*导航结束*/

/*footer*/
.footer{
    background: url("/images/footer_bg.jpg") no-repeat top center;
}
.footer .cont{
    padding: 26px 0 20px 0;
}
.footer .school-icon{
    width: 220px;
}
.footer .tel{
    width: 800px;
}
.footer .code{
    width: 180px;
}
.footer .tel .txt{
    width: 50%;
}
.footer .tel .txt p{
    border-left: 1px solid #fff;
    padding-left: 15px;
}
.footer .cp p{
    font-size: 12px;
    color: white;
}
.top0{
    position: fixed;
    display: block;
    right: 10%;
    bottom: 150px;
    z-index: 200;
    background: url("/images/icons.png") no-repeat -140px -56px;
    width: 60px;
    height: 60px;
}


/*hover*/

.nav ul li a:hover{
    color: #1360ad;
}
.top0 i:hover{
    color: #8FD074;
}
.footer .f-L .icon-links ul li i:hover{
    color: #d2d2d2;
}
.mh189{
    max-height:189px;
}