﻿@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:24px; height:72px; overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3; margin:5px 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;}
.ptitle span{font-size: 26px;color: #073680;}
.ptitle em{font-size: 18px; padding-left:1em;opacity: 0.9;}



.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; }
}


.row {
    margin-right: -15px;
    margin-left: -15px;
}
/*.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}*/
.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

.col {
  flex: 1 0 0%;
}

.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}

.row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
}

.col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}

.col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-3 {
  flex: 0 0 auto;
  width: 25%;
}

.col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}

.col-6 {
  flex: 0 0 auto;
  width: 50%;
}

.col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}

.col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}

.col-9 {
  flex: 0 0 auto;
  width: 75%;
}

.col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}

.col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}

.col-12 {
  flex: 0 0 auto;
  width: 100%;
}

.offset-1 {
  margin-left: 8.33333333%;
}

.offset-2 {
  margin-left: 16.66666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333333%;
}

.offset-5 {
  margin-left: 41.66666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333333%;
}

.offset-8 {
  margin-left: 66.66666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333333%;
}

.offset-11 {
  margin-left: 91.66666667%;
}

.g-0,
.gx-0 {
  --bs-gutter-x: 0;
}

.g-0,
.gy-0 {
  --bs-gutter-y: 0;
}

.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem;
}

.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem;
}

.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem;
}

.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem;
}

.g-3,
.gx-3 {
  --bs-gutter-x: 1rem;
}

.g-3,
.gy-3 {
  --bs-gutter-y: 1rem;
}

.g-4,
.gx-4 {
  --bs-gutter-x: 1.5rem;
}

.g-4,
.gy-4 {
  --bs-gutter-y: 1.5rem;
}

.g-5,
.gx-5 {
  --bs-gutter-x: 3rem;
}

.g-5,
.gy-5 {
  --bs-gutter-y: 3rem;
}

@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0%;
  }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0;
  }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0;
  }
  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 1rem;
  }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 1rem;
  }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 3rem;
  }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0%;
  }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0;
  }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0;
  }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 1rem;
  }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 1rem;
  }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 3rem;
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0%;
  }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0;
  }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0;
  }
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 1rem;
  }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 1rem;
  }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 3rem;
  }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0%;
  }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0;
  }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0;
  }
  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0%;
  }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0;
  }
  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0;
  }
  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}
.table {
  --bs-table-color-type: initial;
  --bs-table-bg-type: initial;
  --bs-table-color-state: initial;
  --bs-table-bg-state: initial;
  --bs-table-color: var(--bs-emphasis-color);
  --bs-table-bg: var(--bs-body-bg);
  --bs-table-border-color: var(--bs-border-color);
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: var(--bs-emphasis-color);
  --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05);
  --bs-table-active-color: var(--bs-emphasis-color);
  --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1);
  --bs-table-hover-color: var(--bs-emphasis-color);
  --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075);
  width: 100%;
  margin-bottom: 1rem;
  vertical-align: top;
  border-color: var(--bs-table-border-color);
}
.table > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
  color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));
  background-color: var(--bs-table-bg);
  border-bottom-width: var(--bs-border-width);
  box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));
}
.table > tbody {
  vertical-align: inherit;
}
.table > thead {
  vertical-align: bottom;
}

.table-group-divider {
  border-top: calc(var(--bs-border-width) * 2) solid currentcolor;
}

.caption-top {
  caption-side: top;
}

.table-sm > :not(caption) > * > * {
  padding: 0.25rem 0.25rem;
}

.table-bordered > :not(caption) > * {
  border-width: var(--bs-border-width) 0;
}
.table-bordered > :not(caption) > * > * {
  border-width: 0 var(--bs-border-width);
}

.table-borderless > :not(caption) > * > * {
  border-bottom-width: 0;
}
.table-borderless > :not(:first-child) {
  border-top-width: 0;
}

.table-striped > tbody > tr:nth-of-type(odd) > * {
  --bs-table-color-type: var(--bs-table-striped-color);
  --bs-table-bg-type: var(--bs-table-striped-bg);
}

.table-striped-columns > :not(caption) > tr > :nth-child(even) {
  --bs-table-color-type: var(--bs-table-striped-color);
  --bs-table-bg-type: var(--bs-table-striped-bg);
}

.table-active {
  --bs-table-color-state: var(--bs-table-active-color);
  --bs-table-bg-state: var(--bs-table-active-bg);
}

.table-hover > tbody > tr:hover > * {
  --bs-table-color-state: var(--bs-table-hover-color);
  --bs-table-bg-state: var(--bs-table-hover-bg);
}

.table-primary {
  --bs-table-color: #000;
  --bs-table-bg: #cfe2ff;
  --bs-table-border-color: #a6b5cc;
  --bs-table-striped-bg: #c5d7f2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bacbe6;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bfd1ec;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-secondary {
  --bs-table-color: #000;
  --bs-table-bg: #e2e3e5;
  --bs-table-border-color: #b5b6b7;
  --bs-table-striped-bg: #d7d8da;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #cbccce;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #d1d2d4;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-success {
  --bs-table-color: #000;
  --bs-table-bg: #d1e7dd;
  --bs-table-border-color: #a7b9b1;
  --bs-table-striped-bg: #c7dbd2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bcd0c7;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #c1d6cc;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-info {
  --bs-table-color: #000;
  --bs-table-bg: #cff4fc;
  --bs-table-border-color: #a6c3ca;
  --bs-table-striped-bg: #c5e8ef;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #badce3;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bfe2e9;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-warning {
  --bs-table-color: #000;
  --bs-table-bg: #fff3cd;
  --bs-table-border-color: #ccc2a4;
  --bs-table-striped-bg: #f2e7c3;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e6dbb9;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #ece1be;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-danger {
  --bs-table-color: #000;
  --bs-table-bg: #f8d7da;
  --bs-table-border-color: #c6acae;
  --bs-table-striped-bg: #eccccf;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfc2c4;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5c7ca;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-light {
  --bs-table-color: #000;
  --bs-table-bg: #f8f9fa;
  --bs-table-border-color: #c6c7c8;
  --bs-table-striped-bg: #ecedee;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfe0e1;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5e6e7;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-dark {
  --bs-table-color: #fff;
  --bs-table-bg: #212529;
  --bs-table-border-color: #4d5154;
  --bs-table-striped-bg: #2c3034;
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: #373b3e;
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: #323539;
  --bs-table-hover-color: #fff;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1399.98px) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}


/**********历任领导************/
.lrldtitle{ margin: 0px auto; font-size: 24px; font-weight: 600; color: #143789;text-align: center; }
.row1{ -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.row1:after{ clear: both; content: ""; display: block; width: 0; height: 0; }
.row1 .col-md-6{ float:left; padding: 0 15px; width:100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.lrldtable{ margin-bottom:30px; }
.lrldtable h5{ padding:20px 5px; font-size: 20px; font-weight: 600;}
.table-bordered{ border-collapse: collapse; }
.table-bordered th{ background-color: #143789; font-size: 20px; font-weight: 600; color:#fff; }
.table-bordered td{ border: 1px solid #ccc; text-align: center; min-width: 3em;}
.table-bordered td:nth-child(1){width: 8em;}
.table-bordered td:nth-child(2){width: auto;}
.table-bordered td:nth-child(3){width: 16em;}
@media (max-width: 768px) {
.table-bordered td:nth-child(1){width: 6em;}
.table-bordered td:nth-child(3){width: 13em;}
}
@media (max-width: 640px) {
.table-bordered td:nth-child(1){width: 4em;}
.table-bordered td:nth-child(3){width: 13em;}
}
@media (max-width: 540px) {
.table-bordered td:nth-child(1){width: 4em;}
.table-bordered td:nth-child(3){width: 8em;}
}
@media (max-width: 480px) {
.table-bordered td{ padding: 0.25rem 0.25rem; }
}



/*********领导团队20250307************/
.leadList{}
.leadList ul{}
.leadList li{width:100%;}
.leadList .pd{}
.leadList .img{width:160px;}
.leadList .img img{aspect-ratio: 4 / 5;}
.leadList .text{margin-left: 160px;padding-left:20px;}
.leadList .h3{color: #073380;margin-bottom: 0.5em; line-height: 32px; height: 32px;}
.leadList .h3 span{color: #073380; font-size: 26px;}
.leadList .h3 em{font-size: 18px; padding-left:1em;opacity: 0.9;}
.leadList .p{height: 144px; -webkit-line-clamp: 5;}

@media screen and (max-width:980px) {
    .leadList li{width:100%;}
}
@media screen and (max-width:640px) {
    .leadList li{width:100%;}
    .leadList .img{width:120px;}
    .leadList .text{margin-left: 120px;padding-left:20px;}
}

@media screen and (max-width:430px) {
    .leadList .img{width:160px; float:none;margin-bottom: 1em;}
    .leadList .text{margin-left: 0px; padding-left:0;}
    .leadList .p{height: auto; display:block;}
}












    /********************网站变灰**********************/
    /*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);
}*/