﻿@charset "utf-8";
body,html{ overflow-x:hidden;}
body{ color:#3a3838;  height:auto; box-sizing:border-box; background-color:#efefef; }
.course{-moz-user-select: none; /*火狐*/
-webkit-user-select: none;  /*webkit浏览器*/
-ms-user-select: none;   /*IE10*/
-khtml-user-select: none; /*早期浏览器*/
user-select: none;}
a{ color:#3a3838; text-decoration:none;}
a:hover{ text-decoration:none; color:#073680;}
i,em{ font-style:normal;}

.list4 .pd,
.more3 a,
.list3 .text,
.more1,
.ibanner .text .m a
{
-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-ms-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
transition: all 0.3s linear;
}

.menu-link{
-webkit-transition: all 0.2s ease-out;
-moz-transition: all 0.2s ease-out;
-ms-transition: all 0.2s ease-out;
-o-transition: all 0.2s ease-out;
transition: all 0.2s ease-out;
}
.menu-link *{box-sizing: border-box;}
.menu-link { display:none; border-radius:5px; box-sizing: border-box; position:absolute; top:11px;right:-8px;font-size: 12px;z-index: 10;width:42px;height:42px; padding:6px 8px;}
.menu-link:hover,
.menu-link:focus {}
.menu-link span {position: relative;display: block;margin-top:12px;}
.menu-link span,
.menu-link span:before,
.menu-link span:after {background-color: #004770;width: 100%;height:3px;-webkit-transition: all 0.4s;-moz-transition: all 0.4s;-ms-transition: all 0.4s;-o-transition: all 0.4s;transition: all 0.4s;}
.menu-link span:before,
.menu-link span:after {position: absolute;top: -.7em;content: " ";}
.menu-link span:after {top: .7em;}
.menu-link.active span {background: transparent;}
.menu-link.active span:before { background-color:#004770;
-webkit-transform: rotate(45deg) translate(.5em, .4em);
-moz-transform: rotate(45deg) translate(.5em, .4em);
-ms-transform: rotate(45deg) translate(.5em, .4em);
-o-transform: rotate(45deg) translate(.5em, .4em);
transform: rotate(45deg) translate(.5em, .4em);
}
.menu-link.active span:after { background-color:#004770;
-webkit-transform: rotate(-45deg) translate(.6em, -.5em);
-moz-transform: rotate(-45deg) translate(.6em, -.5em);
-ms-transform: rotate(-45deg) translate(.6em, -.5em);
-o-transform: rotate(-45deg) translate(.6em, -.5em);
transform: rotate(-45deg) translate(.6em, -.5em);
} 

.menu span,
.menu em,
.ibanner .slick-arrow{
font-family:"iconfont" !important;font-size:16px;font-style:normal;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}

.wp{ width:1200px; margin:0 auto; position:relative;}

.slick-dots{ position:absolute; margin-left:-15px; left:50%; bottom:80px;}
.slick-dots li{ float:left; padding:0 5px;}
.slick-dots li button{ display:block; border:none; padding:0; width:12px; height:12px; text-indent:-99px; border-radius:50%; overflow:hidden; background:rgba(255,255,255,0.4); box-shadow:0 0 5px rgba(0,0,0,0.3); box-sizing:border-box; border:none;}
.slick-dots li.slick-active button{ background:#fff;}

.slick-slide{ background:no-repeat top center; background-size:cover; position:relative;}
.slick-slide img{ width:100%; height:auto;}
.slick-arrow{font-size:44px; position:absolute; top:50%; z-index:2; height:44px; margin-top:-22px; line-height:44px; width:44px; text-align:center; padding:0; border:none; color:#000; background:none;}
.slick-prev{ left:-56px;}
.slick-prev:before{ content: "\e6bd"; }
.slick-next{ right:-56px;}
.slick-next:before{ content: "\e651"; }

.ibanner{ position:relative;}
.ibanner .text{ position:absolute; left:0px; bottom:0px; right:0px; background:rgba(0,0,0,0.6);}
.ibanner .text .h3{ position:absolute; left:0px; top:50%; margin-top:-27px; border-bottom:2px solid #fff; font-size:30px; color:#fff;}
.ibanner .text .p{ padding:20px 200px; height:30px; line-height:30px; font-size:16px; color:#fff;}
.ibanner .text .p a{ height:30px; color:#fff; overflow:hidden; display:block; margin-right:120px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;}
.ibanner .text .p a:hover{ text-decoration:underline;}
.ibanner .text .p em{ float:right;}
.ibanner .text .m{ position:absolute; right:0px; top:50%; margin-top:-13px;}
.ibanner .text .m a{width:78px; height:24px; text-align:center; line-height:24px; border-radius:12px; border:1px solid #fff; text-align:center; display:block; color:#fff; text-transform:uppercase; font-size:14px;}
.ibanner .text .m a:hover{ background:#3272af; color:#fff; border-color:#3272af;}




.header{ position:relative; padding-top:100px; background:#153985;}
.header:before{ content:'\20'; position:absolute; background:#fff; left:0px; top:0px; right:0px; height:100px;}

.logo{ left:0px; top:-83px; position:absolute;}
.logo img{ height:68px; width:auto; display:block;}
.language{ position:absolute; right:0px; top:-85px; color:#999999; line-height:21px;}
.language a{ display:block; height:21px; color:#999999; font-size:14px; text-align:center; float:left;}
.language span{ float:left; margin:0 5px;}
.language img{ float:left; margin-right:8px; margin-left:20px;}
.language a:hover{ color:#153985;}
.search{ position:absolute; top:-50px; right:0px; width:262px;}

.ipt_t1{ width:100%; height:30px; line-height:20px; padding:4px 70px 4px 20px; box-sizing:border-box; background:#fff; border:none; border-radius:15px; font-size:15px; border:1px solid #153985;}
.ipt_b1{ background:url(../images2018/icon_sousuo.png) no-repeat center center #153985; width:50px; border-radius:15px; height:30px; position:absolute; right:0px; top:0px; border:none; cursor:pointer; text-indent:-999px; overflow:hidden;}


.menu{}
.menu li{ float:left; width:12.5%; position:relative;}
.menu li:last-child{ margin-right:0px;}
.menu .h3 a{ padding:0 25px; display:block; height:50px; font-size:16px; text-align:center; line-height:50px; text-transform:uppercase; color:#fff;}
.menu .box{ display:none; position:absolute; left:0px; top:50px; background:#0069a5; min-width:180px; white-space:nowrap; z-index:10;}
.menu .box dt{ position:relative;}
.menu .box dt a{ display:block; height:34px; line-height:34px; color:#fff; padding:0 25px; border-bottom:1px solid rgba(255,255,255,0.5);}
.menu span{ display:none; position:absolute; right:0px; top:0px; width:40px; height:40px; text-align:center; line-height:40px; cursor:pointer; color:#fff;}
.menu span:before { content: "\e605"; }
.menu span.active:before { content: "\e606"; }
.menu em{ display:none; position:absolute; right:0px; top:0px; width:40px; height:40px; text-align:center; line-height:40px;}
.menu em:before { content:"\e88b"; }
.menu li.curr .h3 a,.menu li:hover .h3 a{ background:#0069a5; color:#fff;}
.menu li.curr span{ color:#fff;}

.menu .box span,
.menu .box em{ height:36px; line-height:36px;}

.menu .box dd{ display:none; position:absolute; left:100%; top:0px;}
.menu .box dd a{display:block; height:34px; line-height:34px; color:#fff; padding:0 25px; border-bottom:1px solid rgba(255,255,255,0.5); background:#0076b9;}
.menu .box dd a:hover{ background:#0083cd;}

.menu .box dl{ position:relative;}
.menu .box dl:hover dt a{ background:#005c90;}
.menu .box dl:hover dd{ display:block;}


.tit2{ line-height:1; padding-bottom:20px; overflow:hidden; position:relative; /*margin-bottom:16px;*/}
.tit2:before{ content:"\20"; background:#e6e6e6; position:absolute; height:1px; left:0px; right:0px; bottom:0px;}
.tit2:after { clear: both; content: ""; display: block; width: 0; height: 0;}




.tit2 strong{ font-size:24px; font-weight:normal; float:left; position:relative;}
.tit2 strong:before{ content:"\20"; background:#0043b7; position:absolute; height:1px; left:0px; right:0px; bottom:-20px;}
.more1{ float:right;width:78px; height:24px; text-align:center; line-height:24px; border-radius:12px; border:1px solid #d6d6d6; text-align:center; display:block; color:#3272af; text-transform:uppercase; font-size:14px;}
.more1:hover{ background:#3272af; color:#fff; border-color:#3272af;}

.icon{ padding:35px 0;}
.icon1{ background:#fff;}
.icon1_fl{ width:300px; float:left; margin-right:45px;}
.list1{margin-top: 14px;}
.list1 li{}
.list1 .pd{ border-bottom:1px solid #dcdcdc; padding:13px 0 13px 84px; display:block; position:relative;}
.list1 .h3{ line-height:26px; height:52px; overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2; margin:6px 0;}
.list1 .em{ position:absolute; left:0px; top:12px; width:70px; text-align:center; color:#3272af;}
.list1 .em span{ height:40px; line-height:40px; display:block; font-size:26px;font-weight: bold;}
.list1 .em em{ height:24px; line-height:24px; display:block; font-size:14px;}

.icon1_con{ width:550px; float:left;}
.list2{margin-top: 16px;}
.list2 ul{}
.list2 li{ border-bottom:1px solid #dcdcdc;}
.list2 .pd{ display:block; overflow:hidden; padding:11px 0;}
.list2 .img{ width:166px; float:left;}
.list2 .img img{ width:100%; height:auto; display:block;}
.list2 .text{ margin-left:166px; padding-left:20px;}
.list2 .h3{ color:#000;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1; height:26px; line-height:26px; overflow:hidden;}
.list2 .em{ font-size:14px; color:#999999; margin-bottom:5px;}
.list2 .p{ font-size:14px; overflow:hidden; line-height:24px; color:#666666; height:48px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}


.icon1_fr{ width:260px; float:right;}
.btn1{ margin-bottom:22px;}
.btn1 a{ height:50px; background:url(../images2018/btn1.png) repeat-x; border-radius:26px; line-height:50px; text-align:center; font-size:26px; color:#fff; border:1px solid #0043b7; box-shadow:0 0 5px rgba(0,0,0,0.5); display:block; text-shadow:0 0 2px #0043b7;}
.kj_logo {margin:15px 0px; }
.kj_logo img { width: 100%;}

.link{ background:#f4f4f4; position:relative; padding-top:6px; padding:15px; margin-bottom:10px;}
.link:before{ content:"\20"; border-radius:3px; height:6px; background:#0043b7; position:absolute; left:0px; top:0px; right:0px;}
.tit3{ font-size:24px; text-align:center; border-bottom:2px solid #e4e4e4; line-height:1; padding-bottom:14px; margin-bottom:10px;}
.link_list{}
.link_list ul{ overflow:hidden;}
.link_list li{ float:left; line-height:21px; padding:3px 0;}
.link_list li:nth-child(2),
.link_list li:nth-child(4),
.link_list li:nth-child(6){ float:right; width:90px;}
.link_list li.fr{ float:right; width:90px;}
.link_list img{ float:left; margin-right:5px;}
.ewm{ background:#153985; border:1px solid #153985; overflow:hidden;}
.ewm .img{ float:right; background:#fff; padding:5px;}
.ewm span{ color:#fff; margin-right:142px; display:block; padding:11px; line-height:40px; font-size:18px; text-align:center;}

.icon2{ background:url(../images2018/icon2_bg.jpg) no-repeat top center; background-size:cover;}
.tit4{ font-size:30px; line-height:1; text-align:center; padding-bottom:22px; position:relative; color:#fff; margin-bottom:40px;}
.tit4:before{ content:"\20"; height:4px; background:#0043b7; position:absolute; left:50%; width:2em; margin-left:-1em; bottom:0px;}
.list3{ padding-top:20px;}
.list3 ul{ margin-right:-20px;}
.list3 li{ width:33.3333%; float:left; margin-bottom:20px;}
.list3 .pd{ margin-right:20px; display:block; position:relative; overflow:hidden;}
.list3 .img{ overflow:hidden;}
.list3 .img img{ width:100%; height:auto; display:block;}
.list3 .text{ position:absolute; left:0px; bottom:-100px; right:0px; width:100%; box-sizing:border-box; padding:10px 20px; background:rgba(0,0,0,0.5); color:#fff;}
.list3 .h3{ line-height:26px; height:52px; overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.list3 li:first-child .img img{ width:103.5%; margin-left:-1.75%;}
.list3 li:nth-child(6){ display:none;}

.list3 .pd:hover .text{ bottom:0px;}

.more3{ padding-top:40px;}
.more3 a{ display:block; width:460px; height:70px; text-align:center; line-height:70px; border-radius:35px; border:1px solid #d6d6d6; text-align:center; display:block; color:#3272af; text-transform:uppercase; font-size:30px; margin:0 auto;}
.more3 a:hover{ background:#3272af; color:#fff; border-color:#3272af;}

.icon3{ background:#fff;}
.icon3 .tit4{ color:#000000;}
.list4{}
.list4 ul{ margin-right:-20px;}
.list4 li{ width:16.666666666666668%; float:left;}
.list4 .pd{ display:block; background:#888888; margin-right:20px; padding:25px 0; text-align:center; color:#fff;}
.list4 img{ width:60px; height:auto; display:block; margin:0 auto;}
.list4 span{ display:block; height:40px; line-height:40px;}
.list4 .pd:hover{ background:#153985; color:#fff;}

.footer{ background:#153985; color:#fff; line-height:30px; padding:30px 0;}
.footer_fl{ float:left;}
.footer_fl .li{ float:left; margin-right:40px;}
.footer_fl .li:last-child{ margin-right:0px;}
.footer_fr{ float:right;}
.footer a{ color:#fff;}

.pg{ padding:40px 0 60px 0; background:#f5f5f5; min-height:650px;}
.pgfl{ position:absolute; left:0px; top:0px; width: 280px; z-index: 2;}
.pgfl:before{ content:''; position:absolute; left:0px; top:0px; right:10px; bottom:60px; background:#143789;}
.pgfr{ margin-left:310px;}
.nav_tit{ color:#fff; text-align:center; margin-right:10px; height:60px; line-height:60px; font-size:24px; position:relative;}
.nav_con{ background:#fff; position:relative; z-index:2; margin-left:10px; padding:0 30px 70px 30px;}
.nav_con li{ position:relative;}
.nav_con .h3 a{ line-height:1.25; padding:15px 0; display:block; position:relative; border-bottom:1px solid #ccc;}
.nav_con li.curr .h3 a,.nav_con li:hover .h3 a{ color:#073380; padding-left:20px; background:url(../images2018/icon-sj.png) no-repeat left center;}
.nav_con .box{ display:none; border-bottom:1px solid #ccc; padding:10px 0;}
.nav_con .box a {
    display: block;
    color: #333;
    font-size: 14px;
    line-height: 20px; /*height:28px;*/
    padding-left: 30px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 50px;
    background: url(../images2018/icon-sj3.png) no-repeat 20px center;
}
.nav_con .box a:hover{ color:#00286f;}
.nav_con .box a.curr{ color:#00286f; font-weight:600;}





.pg_con {margin-bottom: 20px;}
.info { padding-top:30px;}
.info_tit{ font-size:18px; font-weight:bold; text-align:center; margin-bottom:30px; color:#000;}
.info_date{ font-size:14px; text-align:center; margin-bottom:30px; color:#666;}
.info_con{ font-size:16px; color:#666; line-height:2;}
.info_con img{ /*display:block; */margin:0 auto; max-width:100%; height:auto !important; padding:20px 0;}

.list5{}
/*.list5 ul{ margin-right:-20px;}
.list5 li{ width:33.3333%; float:left;}*/
.list5 .pd{ padding:20px 0 20px 84px; display:block; position:relative; margin-right:20px; border-bottom:1px solid #dcdcdc; transition:0.3s all ease;}
.list5 .h3{ line-height:24px; height:24px; overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1; margin-bottom:5px; font-size:18px;}
.list5 .em{ position:absolute; left:0px; top:20px; width:70px; text-align:center; color:#1242a9;}
.list5 .em span{ height:50px; line-height:50px; display:block; font-weight:bold; font-size:26px;}
.list5 .em em{ height:26px; line-height:26px; display:block; font-size:14px;}
.list5 .p{ font-size:14px; line-height:24px; height:48px; overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2; color:#999;}
.list5 .pd:hover{ box-shadow:0 6px 20px rgba(0,0,0,0.3); transform:translateY(-5px); z-index:2; position:relative; background:#fff;}

.list5_2 .pd{ padding:20px 15px;}
.list5_2 .h3{ margin:0 100px 0 0;}
.list5_2 .p{ display:none;}
.list5_2 .em{ left:auto; right:15px; width:auto;}
.list5_2 .em span{display: inline; float:right; font-size:1em; line-height:24px; height:24px; font-weight:normal;}
.list5_2 .em span:before{ content:'-';}
.list5_2 .em em{display: inline; float:left; line-height:24px; height:24px;}


.list6{}
.list6 ul{ margin-right:-20px;}
.list6 li{ width:33.3333%; float:left;}
.list6 .pd{ padding:15px 0; display:block; overflow:hidden; margin-right:20px; border-bottom:1px solid #dcdcdc;}
.list6 .img{ width:166px; float:left;}
.list6 .img img{ width:100%; height:auto; display:block;}
.list6 .text{ margin-left:166px; padding-left:20px;}
.list6 .h3{ color:#000;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1; height:26px; line-height:26px; overflow:hidden;}
.list6 .em{ font-size:14px; color:#999999; margin-bottom:5px;}
.list6 .p{ font-size:14px; line-height:24px; color:#666666; height:48px; overflow:hidden; display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}

/*****行政办公室*****/
.bangongshiul {
margin-bottom: 25px;
/*margin-top: 25px;*/
}
.bangongshiul li {
margin: 12px 0px;
background: #f9f9f9;
border: solid 1px #dddddd;
padding: 25px;
}
.bangongshiul li img { width: 227px; /*height: 300px;*/ height: auto; float: left;}
.bangongshiul .jianjie {margin-left: 250px; margin-bottom: 15px; }
.ptitle { font-size: 24px;color: #073680;margin-bottom: 10px;}
.bangongshiul li hr {
margin-left: 250px;
color: #dddddd;
margin-bottom: 15px;
}
.bangongshiul li .zhize {
margin-left: 250px;
}
.zhizep {
margin-bottom: 10px;
font-size: 18px;
color: #f16625;
}










/******Faculty**********/
.teacher_width {
margin-top: 20px;
}
.teacher_width dt{ line-height:1; height:24px; font-weight:bold;}
.chinese{margin-top: 10px;}
.chinese .pd{ margin-right:-60px;}
.chinese dl{ width:50%; float:left; box-sizing:border-box; padding-right:60px; margin-bottom:20px;}
.ipt_t2{ width:100%; color:#333; border:1px solid #ccc; box-sizing:border-box; height:40px; padding:0 15px;}
.ipt_s2{ width:100%; color:#333; border:1px solid #ccc; box-sizing:border-box; height:40px; padding:0 15px;}
.ipt_b2{ width:100%; color:#fff; background:#143789; border:1px solid #143789; cursor:pointer; height:40px; line-height:40px;}
.tab {float: left;}
.tab a {text-decoration: none;}
.faculty dl dd a:hover { background: #143789;  border: 1px solid #143789; color: #FFF;}
.faculty dd a.checked { background: #143789;  border: 1px solid #143789; color: #FFF;}



.tab1 a:hover {background-color: #89320c;}
.axs {font-weight: normal;text-align: center;font-size: 14px;padding: 10px;}
.selected {color: #ffffff;background-color: #073380;}
.teachersearch {float: right;}
.text1 {width: 156px;height: 20px;padding: 3px;color: #000000;border: 1px solid #073380;}
.botton {width: 49px;line-height: 28px;text-align: center;color: #fff;cursor: pointer;background: #073380;border: none;font-size: 14px;}
.faculty { margin-bottom:30px;}
.faculty dd {}
.faculty dd a{float: left;
border-width: 1px;
border-color: #dedede;
border-style: solid;
background-color: #fff;
width: 28px;
height: 28px;
display: block;
margin-right: 12px;
text-align: center;
line-height: 28px;
margin-bottom: 5px;}
.firstletter {}

.js {margin-top: 15px;}
.teachertitle {margin-bottom: 8px;}
.teachertitle h4 {color: #887060;padding-bottom: 7px;font-size: 24px;border-bottom: 1px dotted #c4b8b1;text-align: left;}
.introduce {margin-bottom: 50px;}
.teacher {width: 50%;float: left;}
.teacher dl:hover {box-shadow: 0px 0px 10px #073380;}
.teacher dl {margin: 20px 20px 20px 0}
.teacher dt {width: 140px;float: left;margin-right: 10px;height: 185px;background-color: #333;display: block;}
.all {width: 800px;margin: 7px 0;}
.letter {width: 800px;color: #887060;padding-bottom: 7px;font-size: 24px;border-bottom: 1px dotted #c4b8b1;text-align: left;}
.name li {float: left;padding: 0 10px;
line-height: 40px;
}

.name li a {
color: #000000;
text-decoration: none;
}

.name li a:hover {
color: #000000;
text-decoration: underline;
}

.title5 {
background-color: #b1542b;
height: 28px;
width: 786px;
font-size: 14px;
font-weight: bold;
padding-left: 10px;
color: #ffffff;
line-height: 28px;
}




.showtable {
font-size: 14px;
}

.showtable td {
padding: 5px;
}

.showtable td label {
color: #000;
}

.showtable input, .showtable label, .showtable select, .showtable textarea {
font-size: 14px;
}

.textbox {
position: relative;
border: 1px solid #95B8E7;
background-color: #fff;
vertical-align: middle;
display: inline-block;
overflow: hidden;
white-space: nowrap;
margin: 0;
padding: 0;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
}

.btn {
padding: 5px 30px;
margin-left: 170px;
margin-top: 30px;
}



.paging_content h1 {
color: #ea4645;
font-size: 20px;
line-height: 30px;
font-weight: bold;
margin-bottom: 5px;
text-align: center;
}

.paging_content .day {
font-size: 12px;
color: #333333;
text-align: center;
margin-bottom: 10px;
}


.ti-bg {
width: 175px;
height: 57px;
font-size: 17px;
font-weight: bold;
background: url(../images2018/ti_bg.png) no-repeat center center;
line-height: 57px;
vertical-align: middle;
padding-left: 35px;
color: #fff;
margin-bottom: 10px;
margin-top: 30px;
}

.text-center {
text-align: center;
font-size: 14px;
}



.kc {
font-size: 14px;
line-height: 32px;
border-bottom: 2px solid #c6c6c6;
margin-bottom: 12px;
}

.left2 {
font-weight: bold;
float: left;
color: #000;
font-size: 18px;
}

.dq {
font-size: 13px;
float: right;
color: #444;
}

/*注册*/
.zc {
width: 980px;
}

.zc_title {
background: url(../images2018/xd.png)4px 12px no-repeat;
width: 980px;
height: 30px;
margin-bottom: 8px;
border-bottom: 1px solid #cccccc;
}
/*.zc_title span{font-size:15px; color:#1c4a97; padding-left:22px; line-height:30px; float:left; border-bottom:3px solid #003f96;}
.zc_title a{text-decoration:none; font-size:13px; float:right; line-height:30px; }*/
.titlespan {
font-size: 15px;
color: #1c4a97;
padding-left: 22px;
line-height: 30px;
float: left;
}

.navspan {
font-size: 13px;
float: right;
line-height: 30px
}

.navspan a {
text-decoration: none;
font-size: 13px;
line-height: 30px;
}

.zcw {
width: 630px;
margin: 0 auto;
padding: 18px;

}

.font {
color: #1d1d1d;
font-size: 14px;
padding-right: 6px;
text-align: right;
vertical-align: middle;
}

.zcw tr td {
padding-bottom: 16px;
}

.zcwinput {
width: 257px;
height: 30px;
padding-left: 6px;
background-color: #f7f7f7;
border: 1px solid #dfdfdf;
font-size: 14px;
}

.zs {
font-family: "宋体";
font-size: 12px;
color: #A5A5A5;
}

.zc2 {
width: 104px;
height: 33px;
}

.zc2 b input {
width: 104px;
height: 33px;
border: none;
margin: 8px 0 0 90px;
background: url(../images2018/zc.jpg) repeat-x;
}

.wz {
font-size: 12px;
color: #333333;
}

.yzm {
width: 86px;
height: 30px;
padding-left: 6px;
background-color: #f7f7f7;
border: 1px solid #dfdfdf;
}

.yam_img {
width: 75px;
height: 30px;
margin-left: 10px;
vertical-align: middle;
}
/*个人中心*/
.pre_con {
width: 720px;
padding-bottom: 30px;
}


/*登录*/
.login2 {
width: 358px;
margin: 18px auto;
}

.login2 tr td {
padding-bottom: 16px;
}

.logininput {
width: 257px;
height: 30px;
padding-left: 6px;
background-color: #f7f7f7;
border: 1px solid #dfdfdf;
}

.loginsubmit {
width: 146px;
height: 33px;
background: url(../images2018/login.png) no-repeat;
border: none;
margin: 5px 0 0 66px;
}


.notice1 {
background-color: #c70102;
color: #f9f9f9;
font-weight: bold;
line-height: 60px;
padding-left: 30px;
font-size: 18px;
border-bottom: 1px solid #A03F15;
}

.menu1 {
width: 218px;
margin: 0 auto;
}

.menu1 ul li {
list-style: none;
width: 218px;
font-size: 14px;
line-height: 40px;
background: #CA6539;
border-bottom: 1px solid #A03F15;
}

.menu1 ul li a { /*width: 218px;*/
display: block;
color: #f9f9f9;
padding-left: 20px;
}

.tableline {
width: 100%;
border-collapse: collapse;
}

.tableline tr td {
border: solid #A03F15 1px;
line-height: 30px;
}




.bgsli {
float: left;
width: 255px;
height: 95px;
line-height: 95px;
text-align: center;
font-size: 18px;
margin: 0px 40px 40px 0px;
}
.bgsli a {
display: block;
width: 100%;
color: #ffffff;
height: 95px;
background: #073680;
border-radius: 5px;
-webkit-border-radius: 5px;
}

.bgsli a:hover {
background: #0069a5;
}

.bgsli a i {
background: url(../images2018/jt_b2.png) no-repeat;
display: inline-block;
width: 11px;
height: 20px;
margin-left: 8px;
vertical-align: middle;
}
.bgsdetail {
    padding-top: 30px;
}
.bgsdetail h3 {
color: #073680;
font-size: 24px;
margin-bottom: 15px;
}
.bgsdetail p{
font-size: 18px;
line-height: 35px;
}




.text-center {
text-align:center;
}






.icon4{ background:url(../images2018/programmer-bg.png) no-repeat top center; background-size:cover;}
.iNews{}
.iNews .single-item{ margin:0 -15px;}
.iNews .slick-dots{ bottom:0px;}
.iNews .pd{ display:block; position:relative; margin:0 15px; margin-bottom:30px; overflow:hidden;}
.iNews .img{ overflow:hidden;}
.iNews .text {position: absolute;width: 100%;height: 100%;top: 0;left: 0;z-index: 1;box-sizing: border-box;padding: 20px;border: 3px solid #ffffff;background-color: rgba(21,57,133, 0.8);opacity: 0;transition: all 0.5s;transform: scale(1.5);}
.iNews .text .h3{padding-left: 36px;background: url(../images2018/prog-jt.png) no-repeat left 13px; color: #ffffff;font-weight: bold;line-height: 1.818;}
.iNews .pd:hover .text {opacity: 1;transform: scale(1);transition: all 0.5s;}
.iNews .text{ position:static; width:auto; height:auto; opacity:1; border:none; transform:scale(1,1); padding:15px;}
.iNews .text .h3{ position:static; background:none; padding:0px; font-weight:normal; height:1.5em; line-height:1.5em; overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;text-align: center;font-size: 24px;}

.znTab{ float:left;}
.znTab li{ float:left; margin-right:24px;}
.znTab .pd{ display:block; font-size:24px; line-height:1; position:relative;}
.znTab .pd:before{ content:"\20"; background:#0043b7; position:absolute; height:1px; left:0px; right:0px; bottom:-20px; display:none;}
.znTab li.curr .pd:before{ display:block;}

.znTab li.curr{}

.znmore{ float:right;}


.znCon ul{ display:none;}
.znCon ul:first-child{ display:block;}

.fTop{ margin-right:240px;}
.fTop p{ display:inline-block; vertical-align:bottom; margin-right:1em;}
.fBottom{ position:absolute; right:0px; top:0px; width:210px;}
.fLinkList li{ display:block; padding:5px 0;}
.fLinkList a{ color:#333; display:block; line-height:20px; overflow:hidden; font-size:14px;}
.fLinkList img{ float:left; margin-right:5px;}
.fLinkList span{ float:left;}
.fLinkList a:hover{ color:#153985;}
.fLink{ cursor:pointer; transform:translateZ(0);}
.fTit{ background:#fff; border-radius:6px; position:relative; padding:0 15px; z-index:2;}
.fTit a{ height:30px; margin-right:30px; line-height:30px; color:#333; display:block;}
.fTit i{ cursor:pointer; background:url(../images2018/fTit.png) no-repeat; transition:all ease 0.3s; position:absolute; width:30px; height:30px; right:0px; top:50%; margin-top:-15px;pointer-events: none; z-index:1;}
.fTit i.active{ transform:rotate(180deg);}
.fLinkList{ position:absolute; display:none; border-radius:6px; box-shadow:0 0 10px rgba(0,0,0,0.1); right:0px; bottom:0; left:0px; background:#fff; padding-bottom:30px;}
.fLinkList ul{ padding:10px;}

.zKv{ margin-bottom:10px; background:#fff;}
.zKv img{ width:100%; height:auto; display:block;}

.zNav{ border-bottom:1px solid #143789;}
.zNav li{ float:left; margin-right:1px;}
.zNav a{ display:block; height:44px; line-height:44px; padding:0 15px;}
.zNav li.curr a,.zNav li:hover a{ background:#143789; color:#fff;}

.teamList{}
.teamList ul{ margin-right:-20px;}
.teamList li{ float:left; width:20%; margin-bottom:20px;}
.teamList .pd{ display:block; margin-right:20px; border:1px solid #ccc;}
.teamList .img{ overflow:hidden;}
.teamList .img img{ width:100%; height:auto; display:block;}
.teamList .text{ /*background:#fff;*/ text-align:center; line-height:2.5em; /*height:2.5em;*/ color:#143789;}
.teamList .pd:hover .text{ background:#143789; color:#fff;}


.teamList .h2{ line-height:2.5; text-align:center; height:2.5em;overflow:hidden; display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;}
.teamList .h3{ line-height:1.5em; text-align:center; height:1.5em; color:#143789; overflow:hidden; display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;font-size: 18px;}
.teamList .p{ color:#666; height:3em; line-height:1.5; margin-top:5px; font-size:14px; overflow:hidden; display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.teamList .pd:hover{ background:#143789;}
.teamList .pd:hover .h2{ color:#fff; }
.teamList .pd:hover .h3{ color:#fff;}
.teamList .pd:hover .p{ color:#fff;}
.teamList2 li{ width:25%}
.teamList2 .img { padding: 0 10px;}
.teamList2 .text { padding: 0 5px;}
.teamList2 .zNav { font-size: 20px;}
.teamList2 li .zNav { text-align: left;height:40px;}
.teamList2 .p { height: auto;display: block;text-align: center;overflow: initial;}


.hide {
    display: none;
}



@media screen and (max-width:1024px) {
body, button, input, select, textarea { font-size:14px;}
body{ padding-top:60px;}
.wp{ margin:0 30px; width:auto;}
.header{ padding-top:0px; position:fixed; left:0px; top:0px; right:0px; z-index:2; background:#fff; border-bottom:none; box-shadow:0 0 5px rgba(0,0,0,0.3); z-index:13;}
.header .wp{ height:60px;}
.header:before{ display:none;}
.logo{ top:50%; margin-top:-20px;}
.logo img{ height:40px; width:auto;}

.menu{ position:fixed; top:60px; right:-250px; bottom:0px; background:#336c8d; width:250px;
-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-ms-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
transition: all 0.3s linear;
}
.menu.active{ right:0px; box-shadow: 0 0 10px rgba(0,0,0,0.3);}
.menu li{ margin-left:0px; float:none; padding:0px; border-bottom:1px solid rgba(255,255,255,0.5); margin-right:0px; width:auto;}
.menu .h3 a{ background:#0069a5; color:#fff; border-radius:0px; height:40px; line-height:40px; font-size:14px; padding:0 20px; text-align:left;}
.menu .h3 a i{ display:none;}
.menu-link{ display:block;}
.menu .box{ position:static; width:auto; border:none; background:#336c8d; min-width:inherit;}
.menu .box a{border-top: 1px solid rgba(255,255,255,0.5); border-bottom:none; padding:0 20px;}

.menu .box dd{ position:static;}

.menu .box dl:hover dd{ display:none;}

.menu li:hover .box{ display:none;}
.menu li.curr .h3 a{ background:#153985; color:#fff;}
.menu span{ display:block;}
.menu em{ display:block;}

.ibanner .text{ position:static;}
.ibanner .text .p{ padding:20px 100px 20px 116px;}
.ibanner .text .h3{ font-size:24px; border-bottom:none; margin-top:-20px;}
.ibanner .text .m{ margin-top:-10px;}
.ibanner .text .m a,
.more1{ font-size:12px; width:60px; height:20px; line-height:20px;}

.tit2{ padding-bottom:15px; margin-bottom:0px;}
.tit2 strong{ font-size:24px;}

.icon1_fl{ width:auto; float:none; margin-right:0px; margin-bottom:30px;}
.list1{ overflow:hidden;}
.list1 ul{ margin-right:-20px; overflow:hidden;}
.list1 li{ width:50%; float:left;}
.list1 .pd{ margin-right:20px;}

.icon1_con{ width:664px; float:left;}
.list2 .pd{ padding:19px 0;}
.icon1_fr{}
.list3 .text{ bottom:0px;}
.tit4{ font-size:24px; padding-bottom:15px; margin-bottom:15px;}
.tit4:before{ height:1px;}
.more3 a{ width:180px; height:40px; line-height:40px; font-size:16px;}


.iNews .text .h3{ font-size:14px; height:3em; line-height:1.5em; overflow:hidden;-webkit-line-clamp:2;}

.pg{ padding:40px 0;}
.pgfl {
/*display:none;*/
}
.list6 li{ width:50%;}

.list5 li{ width:50%;}

.znTab li{ margin-right:18px;}
.znTab .pd{font-size: 18px;}
.znTab .pd:before{ bottom:-15px;}

.fTop{ margin-right:0px; margin-bottom:10px;}
.fTop p{ display:block; margin-right:0px; line-height:1.5;}
.pgfl{ position:relative; left:auto; top:auto; width:auto; margin-bottom:30px;}
.fBottom{ position:static; background:#fff; width:auto; padding:15px; border-radius:5px;}
.fTit{ background:none; padding:0px; font-weight:bold; font-size:18px; margin-bottom:10px;}
.fTit a{ margin:0px; height:auto; line-height:1;}
.fTit i{ display:none;}
.fLinkList{ position:static; display:block; padding:0px; background:none; border-radius:0px; box-shadow:none;}
.fLinkList ul{ padding:0px;}
.fLinkList li{ float:left;}

.zNav{ padding-bottom:15px; margin-bottom:10px;}
.zNav li{ margin-right:5px; margin-bottom:5px;}
.zNav a{ background:#fff; height:32px; line-height:32px;}
.pgfr{ margin:0px;}
.nav_tit{ height:40px; line-height:40px; font-size:18px;}
.nav_con .h3 a{ padding:10px 0;}
.nav_con{ padding:0 20px 40px 20px;}
.faculty dd a{ margin-right:5px;}
.nav_con .box{ display:block;}
}

@media screen and (max-width:980px){
.icon1_con{ width:auto; margin-bottom:30px; float:none;}
.icon1_fr{ float:none; margin:0 auto;}
.list3 li{ margin-bottom:10px; width:50%;}
.list3 li:first-child .img img{ width:100%; margin:0px;}
.list3 li:first-child .img img:last-child{ display:none;}
.list3 li:nth-child(6){ display:block;}
.list3 ul{ margin-right:-10px;}
.list3 .pd{ margin-right:10px;}

.list4 ul{ margin-right:-10px;}
.list4 li{ width:33.3333%; margin-bottom:10px;}
.list4 .pd{ margin-right:10px;}

.footer_fl{ text-align:center; float:none;}
.footer_fl .li{ float:none; margin-right:0px;}
.footer_fr{ float:none; text-align:center;}

.list6 ul{ margin-right:0px; border-top:1px solid #dcdcdc;}
.list6 li{ width:auto; float:none;}
.list6 .pd{ margin-right:0px;}

.teamList li{ width:25%;}
}
@media screen and (max-width:768px){
.list5 li{ width:auto;}
.list5 ul{ margin-right:0px;}
.list5 .pd{ margin-right:0px;}
.list5 .h3{ font-size:16px;}

}

@media screen and (max-width:640px){
.slick-dots li button{ width:6px; height:6px;}
.ibanner .text .h3{ display:none;}
.ibanner .text .m{ display:none;}
.ibanner .text .p{ padding:0px; height:40px; line-height:40px;}
.ibanner .text .p a{ height:40px; font-size:14px;}
.slick-dots{ bottom:50px;}


.icon{ padding:50px 0;}
.list1 ul{ margin-right:0px;}
.list1 .pd{ margin-right:0px; padding:15px 0 15px 84px;}
.list1 .em{ top:15px;}
.list1 li{ width:auto; float:none;}

.list2 .pd{ padding:15px 0;}

.list3 ul{ margin-right:0px;}
.list3 li{ width:auto; float:none;}

.list4 .pd{ padding:15px 0;}
.list4 img{ width:40px;}
.list4 span{ height:30px; line-height:30px;}

.list5 ul{ border-top:1px solid #dcdcdc;}
.list5 .pd{ padding:15px 0 15px 84px;}
.list5 .em{ top:15px;}

.list5_2 .pd{ padding:15px 10px;}

.list6 .text{ padding-left:10px; margin-left:140px;}
.list6 .img{ width:140px;}
.list6 .em{ line-height:18px;}
.list6 .p{ line-height:20px; height:40px;}


.chinese .pd{ margin-right:-20px;}
.chinese dl{ padding-right:20px;}
.teamList li{ width:50%;}

.bangongshiul table{ width:100% !important; border-collapse:collapse; border-color:#666; text-align:center;}
}



@media screen and (max-width:480px) {
.wp{ margin:0 25px;}
.list4 ul{ margin-right:-5px;}
.list4 .pd{ margin-right:5px;}
.list4 li{ margin-bottom:5px;}
.icon1_fr{ width:auto;}
.link_list li{ margin-right:20px;}
.link_list li.fr{ float:left; width:auto;}

.bangongshiul li img { float: none;}
.bangongshiul .jianjie { margin-left: 0;}
.bangongshiul li hr{ margin-left: 0;}
.bangongshiul li .zhize{margin-left: 0;}


.teamList2 li{ width:100%;}
.teamList2 .img { padding: 0 50px;}
.teamList2 .text { padding: 0 50px;}

}
@media screen and (max-width:413px){
.wp{ margin:0 20px;}
.bangongshiul li img { float: none;}
.bangongshiul .jianjie { margin-left: 0;}
.bangongshiul li hr{ margin-left: 0;}
.bangongshiul li .zhize{margin-left: 0;}


}
@media screen and (max-width:374px){
.wp{ margin:0 15px;}
.logo{ margin-top:-15px;}
.logo img{ height:30px; width:auto;}

.bangongshiul li img { float: none;}
.bangongshiul .jianjie { margin-left: 0;}
.bangongshiul li hr{ margin-left: 0;}
.bangongshiul li .zhize{margin-left: 0;}
}


.bodyStyle .logo:before{ content:''; position:absolute; height:60px; width:200px; left:100%; top:50%; margin-top:-30px; margin-left:30px; background:url(../images2018/logo3.png) no-repeat;}
.bodyStyle .header{ background:#95130d;}
.bodyStyle .footer{ background:#B50F0F;}
.bodyStyle .pgfl:before{ background:#95130d;}
.bodyStyle .zNav li.curr a,
.bodyStyle  .zNav li:hover a{ background:#95130d;}
.bodyStyle .zNav{ border-bottom-color:#95130d;}
.bodyStyle .ptitle{ color:#95130d;}
.bodyStyle .zhizep{ color:#B50F0F;}
.bodyStyle .nav_con li.curr .h3 a,
.bodyStyle .nav_con li:hover .h3 a{ color:#95130d; background-image:url(../images2018/icon-sj2.png);}
.bodyStyle .ipt_t1{ border-color:#95130d;}
.bodyStyle .ipt_b1{ background-color:#95130d;}
.bodyStyle .language a:hover{color:#95130d;}
.bodyStyle .menu li.curr .h3 a,
.bodyStyle .menu li:hover .h3 a{ background-color:#B50F0F;}
.bodyStyle .menu .box{ background:#95130d;}
.bodyStyle .menu .box dl:hover dt a{ background:#B50F0F;}
.bodyStyle .menu .box dd a{ background:#B50F0F;}
.bodyStyle .menu .box dd a:hover{background:#95130d;}
.bodyStyle .ipt_b1{ background-image:url(../images2018/icon_sousuo2.png);}
.bodyStyle .list5 .em {color:#95130d; }
.bodyStyle a:hover { color:#95130d;}
.bodyStyle .pagination > .active > a { background:#95130d; border:#95130d;}
.bodyStyle .pagination > .active > a:hover { background:#95130d; border:#95130d;}
.bodyStyle .nav_con .box a { background-image: url(../images2018/icon-sj3-red.png)}
.bodyStyle .nav_con .box a.curr { color: #95130d; }
.bodyStyle .nav_con .box a:hover { color: #95130d; }






@media screen and (max-width: 1024px){
.bodyStyle .header{ background:#fff;}
.bodyStyle .menu-link span,
.bodyStyle .menu-link span:before,
.bodyStyle .menu-link span:after{ background-color:#95130d;}
.bodyStyle .menu-link.active span{ background:transparent;}
.bodyStyle .menu{ background:#95130d;}
.bodyStyle .menu .h3 a{ background:#B50F0F;}
.logo{ margin-top:-15px;}
.logo img{ height:30px;}
.bodyStyle .logo:before{ background-size:contain; height:30px; margin-top:-15px; margin-left:10px;}
}
@media screen and (max-width: 413px){
.logo{ margin-top:-14px;}
.logo img{ height:28px;}
.bodyStyle .logo:before{ background-size:contain; height:28px; margin-top:-14px; margin-left:8px;}
}
@media screen and (max-width: 374px){
.logo{ margin-top:-12px;}
.logo img{ height:24px;}
.bodyStyle .logo:before{ background-size:contain; height:24px; margin-top:-12px; margin-left:5px;}
}




.imgTextA{ padding-top:30px;}
.imgTextA ul{ margin-right:-30px;}
.imgTextA li{ width:33.3333%; float:left; margin-bottom:30px;}
.imgTextA .pd{ display:block; margin-right:30px; background:#fff;}
.imgTextA .img{ overflow:hidden;}
.imgTextA .img img{ width:100%; height:auto; display:block; transition:1s all ease;}
.imgTextA .text{ padding:1em; padding-top:2.5em; position:relative;}
.imgTextA .i{ position:absolute; left:1em; background:#153985; text-align:center; line-height:1; width:60px; height:60px; color:#fff; top:-35px;}
.imgTextA .i strong{ display:block; font-size:24px; font-weight:normal; padding-top:8px; margin-bottom:8px;}
.imgTextA .i em{ display:block; font-size:12px;}
.imgTextA .h3{ height:4.5em; line-height:1.5; color:#333;overflow: hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;text-align: center;}
.imgTextA .m{ overflow:hidden; font-size:14px; opacity:0;}
.imgTextA .m em{ float:left; position:relative; padding-right:20px; color:#666;}
.imgTextA .m em:before{ content:''; position:absolute; right:0px; top:50%; margin-top:-6px; background:url(../images2018/jt_r_r.png); width:9px; height:12px;}
.imgTextA .m span{ float:right; position:relative; padding-left:20px; color:#666;}
.imgTextA .m span:before{ content:''; position:absolute; left:0px; top:50%; margin-top:-5.5px; background:url(../images2018/t_ll.png); width:16px; height:11px;}
.imgTextA .pd:hover .img img{ transform:scale(1.05,1.05);}
.imgTextA .pd:hover .m{ opacity:1;}
@media screen and (max-width:768px){
.imgTextA li{ width:50%;}
}
@media screen and (max-width:540px){
.imgTextA li{ width:100%;}
.imgTextA .m{ opacity:1;}
}





.teamList3{}
.teamList3 li{ padding-bottom:30px; margin-bottom:30px; border-bottom:1px solid #ccc;}
.teamList3 .pd{ position:relative; display:block; overflow:hidden;}
.teamList3 .img{ width:200px; float:left;}
.teamList3 .img img{ width:100%; height:auto; display:block;}
.teamList3 .text{ margin-left:200px; padding-left:20px;}
.teamList3 .h3{ color:#333; font-size:18px; line-height:1.5; height:1.5em; overflow:hidden; margin-bottom:10px;}
.teamList3 .p{ color:#666; line-height:1.5; margin-bottom:10px; font-size:14px;}
.teamList3 .m em{ color:#ff0000;}

@media screen and (max-width:640px){
.teamList3 .img{ width:120px;}
.teamList3 .text{ margin-left:120px;}
.teamList3 .h3{ font-size:16px; font-weight:bold;}
}
@media screen and (max-width:480px){
.teamList3 .img{ width:40%; float:none; margin-bottom:20px;}
.teamList3 .text{ margin:0px; padding:0px;}
}




.list7{ padding-top:40px;}
.list7 ul{ margin-right:-15px;}
.list7 li{ width:25%; float:left; margin-bottom:15px;}
.list7 .pd{ display:block; position:relative; margin-right:15px; background:#fff; box-shadow: 0 2px 9px rgba(0,0,0,.2);}
.list7 .img{ overflow:hidden;}
.list7 .img img{ width:100%; height:auto; display:block; transition:1s all ease;}
.list7 .text{ height:2.5em; line-height:2.5; text-align:center;}
.list7 .dl{position: absolute;background-color:#2b72c4;width: 100%;height: 100%;left: 0%;top: 0%;padding: 20px;opacity: 0;display: flex;justify-content: center;flex-direction: column;align-items: center;transition:all 0.2s linear; box-sizing:border-box;}
.list7 .dl dd {width: 100%;display: block;height: 34px;position:relative;z-index: 2;line-height: 34px;color: #fff;text-align: center;}
.list7 .dl a{color:#fff; font-size:14px;}
.list7 .dl a:hover{ text-decoration: underline; }
.list7 .dl a i{background: url(../images2018/bk_jt.png) no-repeat;width:6px;height:9px;display: inline-block;vertical-align: middle;margin-left:6px; transform:translateY(-1px);}
.list7 .dl:before,
.list7 .dl:after {position: absolute;top: 15px;right: 15px;bottom: 15px;left: 15px;content: '';opacity: 0;-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s;}
.list7 .dl:before {border-top: 1px solid #fff;border-bottom: 1px solid #fff;-webkit-transform: scale(0,1);transform: scale(0,1);}
.list7 .dl:after {border-right: 1px solid #fff;border-left: 1px solid #fff;-webkit-transform: scale(1,0);transform: scale(1,0);}
.list7 .pd:hover .dl:before,
.list7 .pd:hover .dl:after {opacity: 1;-webkit-transform: scale(1);transform: scale(1);}
.list7 .pd:hover .dl{opacity: 1;}
.list7 .pd:hover .img img{ transform:scale(1.05,1.05);}

@media screen and (max-width:640px){
.list7 li{ width:50%;}
}

table.nomaltable{width:100%;border-collapse:collapse;}
table.nomaltable th,table.nomaltable td{border: 1px solid #666;padding: 10px 15px;text-align: center;}






.ptit1{ font-size:18px; line-height:2; border-bottom:1px solid #ccc; margin-bottom:20px; font-weight:bold; color:#000; padding-top:30px;}
.list8{ font-size:14px; color:#000;}
.list8 dl{ margin-bottom:10px; position:relative; padding-left:25%;}
.list8 dt{ position:absolute; left:0px; top:0px; right:0px; bottom:5px; width:25%; border-radius:5px;}
.list8 dt .pd{ height:100%; display:block; border-radius:5px; text-align:center; background:#dbdbdb; margin-right:10px; display: flex; align-items: center; vertical-align: middle; justify-content: center; flex-direction:row; font-weight:bold;}
.list8 dd{}
.list8 dd .pd{ display:block; line-height:22px; border-radius:5px; background:#dbdbdb; padding:10px 15px; margin-right:10px;}
.list8 dd .pd:hover{ background:#143789 !important; color:#fff;}
.list8 ul{ margin-right:-10px;}
.list8 li{ width:33.3333%; float:left; margin-bottom:5px;}
.list8 li.li1 .pd{ background:#f8cbad;}
.list8 li.li2 .pd{ background:#ddebf7;}
.list8 li.li3 .pd{ background:#e2efda;}
.list8 li.li4 .pd{ background:#d9e1f2;}
.list8 li.li5 .pd{ background:#fff2cc;}
.list8 li.li6 .pd{ background:#d6dce4;}
.list8 .em{ overflow:hidden;}
.list8 .em span{ float:left; margin-right:10px;}
.list8 .em em{ float:right;}
.list8 .h3{ height:22px; overflow:hidden;}
.list8 .h1{ line-height:44px;}

@media screen and (max-width:960px){
.list8{ font-size:12px;}
.list8 dl{ padding-left:0px;}
.list8 dt{ position:static; margin-bottom:10px;}
.list8 dt .pd{ margin-right:5px;}
.list8 li{ width:50%;}
.list8 ul{ margin-right:-5px;}
.list8 dd .pd{ padding:6px 12px; margin-right:5px;}
}
@media screen and (max-width:413px){
.list8 dd .pd{ line-height:20px;}
.list8 .h3{ height:20px;}
.list8{ font-size:11px;}
}
@media screen and (max-width:374px){
.list8 dd .pd{ line-height:18px;}
.list8 .h3{ height:18px;}
.list8{ font-size:10px;}
}


.list9{ padding-top:30px;}
.list9 dl{ margin-bottom:10px;}
.list9 dt{ background:#0A3876; line-height:1.25;color: #FFF;font-weight: bold;display: block;padding:0.625em 2em 0.625em 2em;background-image: url(../images2018/yuandian-huangse.jpg);background-repeat: no-repeat;background-position: 10px 0.9em; border-radius:5px 5px 0 0;}
.list9 dd{ overflow:hidden; border:1px solid #ddd; background:#f9f9f9; padding:20px; border-radius:0 0 5px 5px; margin-bottom:10px;}
.list9 .img{ width:300px; float:left;}
.list9 .img img{ width:100%; height:auto; display:block;}
.list9 .text{ margin-left:300px; padding-left:30px; font-size:14px;}
.list9 .h3{ font-size:24px; color:#073680; line-height:1.5; height:1.5; overflow:hidden;}
.list9 .p{}
.list9 .m a{ color:#ff0000;}
.list9 .em{ padding-top:20px; margin-top:20px; border-top:1px solid #ccc;}
@media screen and (max-width:960px){
.list9 .img{ width:auto; float:none;}
.list9 .text{ margin:0px; padding:30px 0 0 0;}
}

.img{ overflow:hidden;}
.img img{ transition:1s ease all;}
.pd:hover .img img{ transform:scale(1.05,1.05);}


.info_con1{}
.info_con1 li{ /*list-style: inside;*/float: left; width: 20%;text-align: center; }
.info_con1 img{ padding-bottom:10px; }
.info_con1 ul{ margin-bottom: 25px; }
.info_con1 li .text .h3 strong{}





/*******************领导团队***********************/
.ldtd{}
.ldtd li{ width:33.333333%; }
.ldtd .pd{ margin: 12px 0px; background: #f9f9f9; border: solid 1px #dddddd; padding: 25px; }
.ldtd .zNav{ text-align: center; color: #143789; font-size: 20px; /*border-bottom: none;*/ margin-top: 20px; margin-bottom: 20px; }
.ldtd .img{height: 225px; max-width: 150px; margin: 0 auto; }
.ldtd .img img{object-fit: cover; padding: 10px 0; height: 100% !important; width: 100%;}
.ldtd .text{}
.ldtd .text .h3{text-align: center; color: #143789; font-size: 16px; /*border-bottom: 1px solid #143789;*/ }
.ldtd .text .h3 strong{ /*border-bottom: 1px solid #143789;*/ }
.ldtd .text .p{}
.w100 { width:100% !important;}
.w50 { width:50% !important;}
.w33 { width:33.333333% !important;}
.w25 { width:25% !important;}
.w20 { width:20% !important;}
.w0{}
.w0 .text .h3{ /*border-bottom: none;*/ }
.w100 .pd{ margin: 0 auto; /*width: 200px;*/ }
.w100 .pd .img{}
.w100 .pd .img img{}
.ldtd1{ width: 100%;display:flex; justify-content: space-around; flex-direction: row; flex-wrap: wrap; }
.ldtd1 ul{}
.ldtd1 li{ width:33.333333%; }
.ldtd1 .pd{ margin: 15px; background: #f9f9f9; border: solid 1px #dddddd; padding: 20px; }
.ldtd1 .img{ /*width:100%; height:300px;*/ height: 300px;}
.ldtd1 .img img{object-fit: cover; padding: 0; height: 100% !important; /*width: 100%;*/}
.ldtd1 .text{}
.ldtd1 .text .h3{text-align: center; color: #143789; font-size: 16px; /*border-bottom: 1px solid #143789;*/ }
.ldtd1 .text .h3 strong{ /*border-bottom: 1px solid #143789;*/ }
.ldtd1 .text .p{}

@media screen and (max-width:960px){
    .ldtd1 .img{ height: 270px; }
}
@media screen and (max-width:780px){
    .ldtd1 .img{ height: 230px; }
}
@media screen and (max-width:640px){
    .ldtd .zNav{font-size: 16px;}
    .ldtd .text .h3{font-size: 16px;}
    .ldtd .img { height: 180px; max-width: 120px; }
    .ldtd1 .img{ height: 150px; }
}
@media screen and (max-width:460px){
    .ldtd .img { height: 150px; max-width: 100px; }
    .ldtd1 .pd{margin: 5px;padding: 10px;}
    .ldtd1 .img{ height: 120px; }
}


/********************网站变灰**********************/
/*html {
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%); 
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: url(desaturate.svg#grayscale); 
    filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);
    -webkit-filter: grayscale(1);
}*/