*{
    margin: 0px;
    padding: 0px;
	/*word-break:break-all;*/
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box;
}
a[href]:after{content:normal;}
*:focus{outline:none;}
body {
	-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;
	font-family: Arial, \5FAE\8F6F\96C5\9ED1;
	font-size: 14px;
	line-height: 20px;
	color: #444;
	text-decoration: none;
	background: #f3f3f3;
}
ul, li{
	margin:0px; padding:0px;
    list-style-type:none;
}
ol, ul {
  list-style: none;
}
ul, li, a
{
	padding: 0px;
	margin: 0px;
}
button {outline: none;border: 0;}
select { width:100%;}
/* 清除浮 动*/
.fix {
  *zoom: 1;
}
.fix:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  font-size: 0;
}
.left {
	float: left;
}
.right {
	float: right;
}
.fl {
	float: left;
}
.fr {
	float: right;
}
.clear{clear:both;}
/* .tj {text-align: justify;} */
.rel {position: relative;}
.t3d {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-o-transform: translate(0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.bdr4 {border-radius: 4px;}
.lets {letter-spacing: 1px;}
.wb {word-wrap:break-word;}

.bgbai {
    background: #ffffff;
    padding: 22px 24px;
    border-radius: 5px;
}
.bgqh { background:#eeeeee;}
.bgf3 { background:#f3f3f3;}
.mb10 { margin-bottom:10px;}
.mb15 { margin-bottom:15px;}
.mb20 { margin-bottom:20px;}
.mb28 { margin-bottom:28px;}
.mb30 { margin-bottom:30px;}
.mt10 { margin-top:10px;}
.mt15 { margin-top:15px;}
.mt18 { margin-top:18px;}
.mt20 { margin-top:20px;}
.mt25 { margin-top:25px;}
.mt28 { margin-top:28px;}
.mlr {margin: 0 26px;}
.space0 {padding: 0;}
.space15 { padding:15px;}
.space18 { padding:18px;}
.space20 { padding:20px;}
.bh { display:block; overflow:hidden;}
.space-top {
	padding-top: 10px;
}
.space-bottom {
	padding-bottom: 25px;
}
.img-hover:hover {
    opacity: 0.8;
}
.mobmt {margin-top: 40px;}
.mobmt1 {margin-top: 40px;}
.mobmt2 {}
.mobmt3 {}
.mobpadding {}
.mobmargin {}
.lanmumt {margin-top: 15px;}
@media (max-width: 1199px){
	.mobmt {margin-top: 0px;}
}
@media (max-width: 991px){
	
}
@media (max-width: 767px){
	.mlr {margin: 0 18px;}
	.mobmt, .mobmt1 {margin-top: 26px;}
	.bgbai {padding: 16px 16px 20px;}
}

.panel-group {
  margin-bottom: 0px;
}
.textcenter { text-align:center; margin:0;}
.secondarybox { display:block; padding:40px 0 42px;
min-height: -moz-calc(100vh - 296px);
min-height: -webkit-calc(100vh - 296px);
min-height: calc(100vh - 296px);
}
.secondarydetailbox { display:block; overflow:hidden; padding:20px 28px 25px 28px;margin-bottom: 28px;}
.secondarydetailbox form {background: #f9f9f9; padding: 15px 13px 5px 10px; border-radius: 2px; border: #ececec solid 1px;}
.secondarydetailbox .jsbox {padding-right: 6px; text-align: right; color: #1b1b1b; /* font-weight: 700; */ font-size: 13px; background: #f9f9f9; width:76px;}
.jsbox1 {padding-right: 6px; text-align: right; color: #1b1b1b; /* font-weight: 700; */ font-size: 13px; background: #f9f9f9; width:84px;}
.secondarydetailbox select.form-control {padding-right: 5px;margin-bottom: 0px;height: 30px;}
.secondarydetailbox .p0 { padding:0px;}
@media (max-width: 1199px) {

	}
@media (max-width: 991px){

}
@media (max-width: 767px) {
    .secondarydetailbox { padding:20px 15px 25px 15px;margin-bottom: 18px;}
	}
.nrhei {font-size: 16px; line-height: 190%; color: #282828;word-wrap: break-word;}
.nrhei1 {font-size: 15px; line-height: 180%; color: #282828;word-wrap: break-word;}
h2 { color:#005896;}
.clear{clear:both;}
.column_nr { display:block; overflow:hidden; float:left; width:100%;}
.column_gd { display:block; overflow:hidden;}
.border-not { background:#fdfdfd; border-left:#ededed solid 1px; border-right:#ededed solid 1px; border-bottom:#ededed solid 1px;}
.imgborder { border:#e6e6e6 solid 0px;margin-bottom:18px;}
.imgbox { padding:15px 15px 0 15px;}
.imglink { border:#ff9600 solid 1px;margin-bottom:18px;padding: 15px 6px;
background: -moz-linear-gradient( 90deg, rgb(255,235,217) 0%, rgb(255,254,253) 100%);
background: -webkit-linear-gradient( 90deg, rgb(255,235,217) 0%, rgb(255,254,253) 100%);
background: -o-linear-gradient( 90deg, rgb(255,235,217) 0%, rgb(255,254,253) 100%);
background: -ms-linear-gradient( 90deg, rgb(255,235,217) 0%, rgb(255,254,253) 100%);
background: linear-gradient( 0deg, rgb(255,235,217) 0%, rgb(255,254,253) 100%);
}
.indexbox {width: auto; height:auto; overflow:hidden;margin-bottom: 38px;}
.indexbox1 {width: auto; height:auto; overflow:hidden; margin-bottom: 23px;}
.indexbox2 {width: auto; height:auto;}
.indexbox hr { border-top: 1px dotted #cbcbcb;}
.indexrbox {width: auto; height:auto; overflow:hidden; margin-bottom: 20px;}
@media (max-width: 768px){
.indexbox2 {margin-bottom: 18px;}
}
.lbborderstyle {background:#ffffff; padding: 22px 30px 20px 30px;border-radius: 3px;overflow: hidden;}
.xlborderstyle {background:#ffffff; padding: 8px 54px 10px 54px;border-radius: 3px;}
.dpborderstyle {background:#ffffff; padding: 22px 0 30px;border-radius: 3px;
min-height: -moz-calc(100vh - 390px);
min-height: -webkit-calc(100vh - 390px);
min-height: calc(100vh - 390px);
}
.dpborderstyle form {background: #f4f7fc; padding: 15px 13px 5px 10px; border-radius: 2px; border: #d6e2f2 solid 1px;}
.dpborderstyle .jsbox {padding-right: 6px; text-align: right; color: #1b1b1b; /* font-weight: 700; */ font-size: 13px; background: transparent; width:76px;}
.dpborderstyle .jsbox1 {padding-right: 6px; text-align: right; color: #1b1b1b; /* font-weight: 700; */ font-size: 13px; background: transparent; width:84px;}
.dpborderstyle select.form-control {padding: 0 5px;margin: 0;height: 30px; color: #454545;}
.dpborderstyle .form-control {border-color: #d6e2f2;background: #ffffff;height: 30px;color: #4e4e4e;}
.dpborderstyle .p0 { padding:0px;}
/*---------------区域背景---------------------*/
.firstpart {overflow: hidden;padding: 40px 0 0;}
.secondpart {overflow: hidden;padding: 40px 0 0;}
.thirdpart {overflow: hidden;padding: 40px 0;}
.fourthpart {padding: 38px 0 36px 0;background: #f1f3fa;}
.noticebox {background: #2596d1;overflow: hidden;padding: 18px;}

.win-l {width: 22.259%;padding-right: 36px;}
.win-r {width: 77.741%;}
.pgwin-l {width: 276px;padding-right: 36px;float: left;}
.pgwin-r {overflow: hidden;}
@media (max-width: 1280px){
	.win-l {padding-right: 30px;}
}
@media (max-width: 1199px){
	.win-l {width: 100%;padding-right: 0px;margin-top: 40px;}
	.win-r {width: 100%;}
	.firstpart .win-l .col-md-12 {width: 50%;float: left;}
}
@media (max-width: 767px){
	.win-l {margin-top: 24px;}
	.firstpart, .secondpart, .thirdpart {padding: 26px 0 0;}
	.thirdpart {padding: 26px 0 30px;}
	.firstpart .win-l .col-md-12 {width: 100%;}
}
/*---------------网站头---------------------*/
.soc_icons {overflow: hidden;width: 22%;margin: 5px 0 0 15px;float: right;}
.webheader { position: relative;background: url(topbg.jpg) no-repeat top center #111681;}
.webheader .header-left {width: 67.783%;}
.webheader .header-right {width: 32.217%;padding-left: 30px;}
.webheader .logo { margin:30px 0 27px;}
.webheader .moblogo {margin:12px 0 0 0;overflow: hidden;}
.webheader .relatedlink { margin:32px 2px 12px 0; text-align:right;}
.webheader .searchbox { position: relative; background:#f0f3ff; width: 216px; border-radius:20px; padding: 6px 0;}
.webheader .searchbox input[type="text"] { margin: 0 0 0 17px; padding: 0; outline: none; color: #888; background: none; border: none; width: 89.33333%; position: relative; font-size: 14px; line-height:20px; height: 20px; -webkit-appearance: none;}
.webheader .searchbox input[type="text"]::-webkit-input-placeholder{ color: #888 !important;font-family: Arial;}
.webheader .searchbox input:-webkit-autofill {-webkit-box-shadow: 0 0 0px 1000px #f0f3ff inset;}
.webheader .searchbox input[type="submit"] { background: url(searchbtn.png) no-repeat 0px 1px; border: none; cursor: pointer; width: 24px; outline: none; position: absolute; top: 8px; right: 6px;
}
@media (max-width: 1199px){
.webheader {background-position: 28% 0%;}
.webheader .searchbox {width: 78%;}
}
@media (max-width: 991px){
.webheader .searchbox { width: 96%;}
.webheader .relatedlink { margin:28px 2px 10px 0;}
}
@media (max-width: 767px){
	.webheader {background-position: 18% 0%;}
	.webheader .logo { margin:18px 0 0 0;}
	.webheader .searchbox { width: 100%;padding: 6px 0;margin: 0 auto 22px auto;float: initial;}
	.webheader .relatedlink { margin:10px 0; text-align:center;width: 100%;}
	.webheader .header-left {width: 100%;}
	.webheader .header-right {width: 100%;padding-left: 0px;}
	.webheader .searchbox input[type="submit"] {top:7px;}
}
.topbanner {overflow: hidden;background: url(topbg.jpg) no-repeat top center;}
.topbanner .topby {height: 282px;position: relative;}
.topbanner .topby img {position: absolute;bottom: 26px;right: 0;}
.topbanner[data-v-sei] .topby {height: 338px;position: relative;}
@media (max-width: 1366px){
	.topbanner[data-v-sei] .topby {height: 298px;}
}
@media (max-width: 1199px){
	.topbanner {background-size: cover !important;}
	.topbanner .topby {height: 198px;}
	.topbanner[data-v-sei] .topby {height: 248px;}
}
@media (max-width: 991px){
	.topbanner[data-v-sei] .topby {height: 198px;}
}
@media (max-width: 767px){
	.topbanner .topby {height: 120px;}
	.topbanner .topby img { bottom: 10px;}
	.topbanner[data-v-sei] .topby {height: 120px;}
}
/*---------------About---------------------*/
@-webkit-keyframes bgpulse{from,to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}}
@keyframes bgpulse{from,to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}}

.aboutpart {overflow: hidden;padding: 40px 0 0;}
.aboutpart .a-box {border-radius: 5px;overflow: hidden;background-repeat: no-repeat;background-position: center;background-color: #669caf;position:relative;
-ms-box-shadow: 0 1px 16px 0px rgba(224, 224, 224, 0.9);
-o-box-shadow: 0 1px 16px 0px rgba(224, 224, 224, 0.9);
-moz-box-shadow: 0 1px 16px 0px rgba(224, 224, 224, 0.9);
-webkit-box-shadow: 0 1px 16px 0px rgba(224, 224, 224, 0.9);
box-shadow: 0 1px 16px 0px rgba(224, 224, 224, 0.9);
}
.aboutpart .a-box .bg { background-repeat: no-repeat;height:100%; width:100%; position:absolute; animation:bgpulse 15s infinite linear; -webkit-animation:bgpulse 15s infinite linear; -moz-animation:bgpulse 15s infinite linear; -o-animation:bgpulse 15s infinite linear; -ms-animation:bgpulse 15s infinite linear;background-position: center;}
.aboutpart .a-box .a-info {width: 50%;background: rgba(0,35,157,.7);padding: 50px 50px 50px 56px;position: relative;}
.aboutpart .a-box .a-info h3 {font-size: 26px;color: #fff;font-weight: 700;position: relative;padding-bottom: 24px;margin: 0 0 36px;}
.aboutpart .a-box .a-info h3:after {
    bottom: 0;
    left: 0;
    content: "";
    position: absolute;
    width: 42px;
    height: 3px;
    background: #c0cbf1;
}
.aboutpart .a-box .a-info h4 {font-size: 16px;color: #d5dbf3;line-height: 2;margin: 0 0 15px;}
@media (max-width: 1199px){
	.aboutpart .a-box .a-info {padding: 40px 40px 40px 46px;width: 53%;}
}
@media (max-width: 991px){
	.aboutpart .a-box .a-info {padding: 30px 30px 30px 36px;width: 61%;}
	.aboutpart .a-box .a-info h3 {margin: 0 0 20px;}
}
@media (max-width: 767px){
	.aboutpart {padding: 24px 0 0;}
	.aboutpart .a-box, .aboutpart .a-box .bg {background-position: 60% center;}
	.aboutpart .a-box .a-info {padding: 20px 20px 20px 26px;width: 100%;}
	.aboutpart .a-box .a-info h4 {margin: 0;}
}
/*---------------栏目样式---------------------*/
.lanmu{ background: url(tabbg01.png) bottom center repeat-x;overflow: hidden;}
.lanmu_l{ color:#00c6ff;float:left;font-weight: 700;font-size:22px;line-height: 1;padding: 0 0 11px 0;border-bottom:#fff solid 3px;}
.lanmu_l img {display: inline-block;margin-right: 10px;margin-top: -3px;}
.lanmu_r{ line-height:30px; float:right; font-size:14px;}
.lanmu_r a{ color:#41bbff; text-decoration:none;font-family: Arial;text-transform: uppercase;}
.lanmu_r a:hover{ color:#fff; text-decoration:none;}

.lanmu1 { overflow: hidden;
    background-image: url(icon01.png);
    background-repeat: no-repeat;
    background-position: left 0;
    padding: 0 0 0 14px;margin-bottom: 18px;
}
.lanmu1_l{ color:#133584;float:left;font-weight: 700;font-size:22px;line-height: 1;}
.lanmu1_l img {display: inline-block;margin-right: 10px;margin-top: -3px;}
.lanmu1_r{ line-height:22px; float:right; font-size:14px;}
.lanmu1_r a{ color:#2445b6; text-decoration:none;font-family: Arial;text-transform: uppercase;}
.lanmu1_r a:hover{ color:#e30000; text-decoration:none;}

.lanmu3 { height:48px; background: url(columnsbg02.png) repeat-x top center;margin-bottom: 20px;}
.lanmu3_l{ height:48px; line-height:40px; font-size:20px; color:#6aefff; font-weight:700;margin-left: 16px; float:left;background: url(columnsbg01.png) no-repeat top center;}
.lanmu3_r{ line-height:42px; float:right; color:#e3f6ff; font-family: Arial; font-size:12px;margin-right: 15px;}
.lanmu3_r a{ color:#6aefff; text-decoration:none;}
.lanmu3_r a:hover{ color:#d5fbff; text-decoration:none;}

.sortlanmu { overflow: hidden;color: #333;font-size: 18px;font-weight: 700;line-height: 1;margin: 30px 0 0;}

.column { overflow:hidden;border-bottom: #dfe8f8 solid 1px;padding-bottom: 20px;padding-left: 24px;padding-right: 24px;}
.column_l { width:auto; font-size:24px; font-weight:700; color:#133584; float:left; display:inline-block; overflow:hidden;line-height: 1.3;
background-image: url(icon01.png);
    background-repeat: no-repeat;
    background-position: left 4px;
    padding: 0 0 0 14px;
}
.column_r {float: right;}
@media (max-width: 1199px){
	.column_r {width: 100%;display: block;margin-bottom: 15px;}
	.breadcrumb {padding: 0;}
}
@media (max-width: 767px){
	.column {padding-left: 18px;padding-right: 18px;}
	.column_l{ font-size:23px;}
}

/*------------------图片滚动----------------*/
#marquee-pic {overflow:hidden;margin-top: 20px;}
#marquee-pic ul {width: 888888px !important;}
#marquee-pic ul li {float:left; margin:0px 12px;}
#marquee-pic ul li img{display:block; width:auto; height:220px;}
#marquee-pic ul li p {text-align: center;color: #333;padding: 0 6px;font-size: 15px;margin: 10px 0 6px 0;}
#marquee-pic ul li:hover p {color: #002e80;}
@media (max-width: 767px) {
   #marquee-pic ul li img{height:160px;} 
}

/*------------------滚动公告----------------*/
#marquee{ width:100%; height:258px; overflow:hidden; margin: 0;}
#marquee1 { width:100%; height:258px; overflow:hidden; margin: 0;}
@media (max-width: 1199px) {
#marquee{ height:200px;}
#marquee1{ height:192px;}
}
@media (max-width: 991px) {
#marquee1{ height:150px;}
}
@media (max-width: 767px) {
#marquee{ height:260px;}
}
.hui {
	font-size: 14px;
	line-height: 18px;
	color: #8d9cb2;
	text-decoration: none;
	font-family: Arial;
}
.hei {font-size: 12px;line-height: 18px;color: #8b8b8b;text-decoration: none;font-family: Arial;}
a.hei:hover {color: #f86900; font-size: 12px; text-decoration: none;}
.hei1 {
    font-size: 15px;
    line-height: 26px;
    color: #454545;
    text-decoration: none;
    font-family: \5FAE\8F6F\96C5\9ED1;
	background-image: url(zsxx_left.png);background-repeat: no-repeat;background-position: left 9.5px;padding-left: 15px;
}
A.hei1:hover {
    COLOR: #004ea2; FONT-SIZE: 15px;text-decoration: none;
}
.lan {font-size: 14px;line-height: 18px;color: #1958af;text-decoration: none;}
a.lan:hover {color: #333; text-decoration: none;}
.lan1 {font-size: 13px;line-height: 18px;color: #004ea2;text-decoration: none;}
a.lan1:hover {color: #d61300; font-size: 13px; text-decoration: none;}
.huang {font-size: 15px;color: #ffc435;line-height: 20px;}
.dlan {font-size: 13px;line-height: 18px;color: #6ff3ff;text-decoration: none;font-family: Arial;}
.bai {font-size: 13px;line-height: 20px;color: #ffffff;text-decoration: none;font-family: \5FAE\8F6F\96C5\9ED1;background-image: url(ico_bd.gif);background-repeat: no-repeat;background-position: left 6px;padding-left: 16px;}
a.bai:hover {color: #6ff3ff; font-size: 13px;}
.bai12 {font-size: 12px;line-height: 18px;color: #e9f7ff;text-decoration: none;}
a.bai12:hover {color: #8bebff; font-size: 12px;}
.bai13 {font-size: 13px;line-height: 20px;color: #e9f7ff;text-decoration: none;}
a.bai13:hover {color: #8bebff; font-size: 13px;}
.bai14 {font-size: 14px;line-height: 18px;color: #b0beec;text-decoration: none;}
a.bai14:hover, a.bai14:focus {color: #fff; font-size: 14px;}
.bai15 {font-size: 15px;line-height: 20px;color: #e9f7ff;text-decoration: none;padding-bottom: 10px;}
a.bai15:hover {color: #8bebff; font-size: 15px;}

.hei14 {font-size: 14px;line-height: 23px;color: #444;text-decoration: none;}
a.hei14:hover {color: #0453b0; font-size: 14px;}
.hei13 {font-size: 13px;line-height: 20px;color: #444;text-decoration: none;}
a.hei13:hover {color: #0453b0; font-size: 13px;}

/*------------------left news----------------*/
.rprogress {overflow: hidden;}
.rprogress .progress-l {overflow: hidden;float: left;background: #f1f3f8;width: 238px;height: 280px;margin-right: 24px;border: #f1f3f8 solid 1px;}
.rprogress .progress-l .limg {overflow: hidden;}
.rprogress .progress-l .limg img {height: 158px; width: 100%;
	-webkit-transition: all .5s ease; /* Safari and Chrome */
    -moz-transition: all .5s ease; /* Firefox */
    -ms-transition: all .5s ease; /* IE 9 */
    -o-transition: all .5s ease; /* Opera */
    transition: all .5s ease;}
/*.rprogress .progress-l .limg:hover img {-webkit-transform:scale(1.1);
    -moz-transform:scale(1.1);
    -ms-transform:scale(1.1);
    -o-transform:scale(1.1);
    transform:scale(1.1);}*/
.rprogress .progress-l .ltext {padding: 14px 16px 18px;}
.rprogress .progress-l .ltext h3 {line-height:1;color:#a9acb3; font-size: 15px; margin: 10px 0 0;text-align: right;}
.rprogress .progress-l .ltext h4 {font-size: 15px;line-height: 1.5;color: #333;margin: 0;height: 68px;overflow: hidden;text-align: justify;}
.rprogress .progress-l .ltext h4 a {color: #333;
	-webkit-line-clamp: 3;
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;}
.rprogress .progress-l .ltext h4 a:hover {color: #1213b0;}
.rprogress .progress-r {}
@media (max-width: 767px){
    .rprogress .progress-l {width: 100%;height: auto;margin-right: 0;}
    .rprogress .progress-l .limg img {height: auto;max-height: 248px;}
    .rprogress .progress-r {float: left;overflow: hidden;margin-top: 20px;}
	.rprogress .progress-l .ltext h4 {height: auto;}
    .rprogress .progress-l .ltext h4 a {max-height: inherit;height: auto;-webkit-line-clamp: inherit;}
}
@media (max-width: 380px){
	.rprogress .progress-l .limg img {max-height: 222px;}
}
@media (max-width: 320px){
	.rprogress .progress-l .limg img {max-height: 186px;}
}
/*-----------------文字列表---------------------*/
.list-index { overflow:hidden; display:block;}
.list-index ul li {overflow:hidden;width:100%; text-align:left;margin-bottom: 16px;}
.list-index ul li:last-child {margin-bottom: 0px;}
.list-index ul li a{ float:left;max-width:100%;overflow:hidden;font-size:15px;line-height:1.4; color:#444;background-image: url(icon03.png);background-repeat: no-repeat;background-position: left 6px;padding:0 0 0 20px;text-overflow:ellipsis; white-space:nowrap; display:block; font-weight:500;}
.list-index ul li a:hover {color: #1213b0; text-decoration: none;}
.list-index[data-v-pt] ul li {margin-bottom: 22px;}
.list-index[data-v-pt] ul li:last-child {margin-bottom: 0px;}

@media (max-width: 767px){
	.list-index ul li a {
    white-space: normal;
  }
}

.list-tab { overflow:hidden; display:block;}
.list-tab ul li {overflow:hidden;width:100%; text-align:left;margin-bottom: 16px;}
.list-tab ul li:last-child {margin-bottom: 0px;}
.list-tab ul li a{ float:left;max-width:83%;overflow:hidden;font-size:15px;line-height:1.4; color:#444;background-image: url(icon03.png);background-repeat: no-repeat;background-position: left 6px;padding:0 0 0 20px;text-overflow:ellipsis; white-space:nowrap; display:block; font-weight:500;}
.list-tab ul li a > img { display:inline-block; margin:0 0 0 6px;}
.list-tab ul li a:hover {color: #1213b0; text-decoration: none;}
.list-tab i {float: left;margin: 0 0 0 8px;}
.list-tab span {line-height:1.4;color:#adadad; font-size: 15px; font-family:Arial;}
.list-tab span.right {float: right;}
@media (max-width: 991px) {
.list-tab ul li a{ float:left;max-width:78%;}
}
@media (max-width: 767px){
.list-tab ul li a {max-width: 100%;white-space: normal;}
.list-tab span {width: 100%;padding-left: 21px;padding-top: 3px;}
.list-tab ul li:nth-last-child(1), .list-tab ul li:nth-last-child(2), .list-tab ul li:nth-last-child(3) {display: none;}
.list-tab ul li:nth-last-child(4) {margin-bottom: 0px;}
}

.list-twoc { overflow:hidden; display:block;margin-top: 4px;}
.list-twoc ul li {overflow:hidden;text-align:left;margin-top: 16px;}
.list-twoc ul li a{ float:left;max-width:100%;overflow:hidden;font-size:15px;line-height:1.4; color:#444;background-image: url(icon03.png);background-repeat: no-repeat;background-position: left 6px;padding:0 0 0 20px;text-overflow:ellipsis; white-space:nowrap; display:block; font-weight:500;}
.list-twoc ul li a:hover {color: #1213b0; text-decoration: none;}
@media (max-width: 767px){
	.list-twoc ul li {margin-top: 12px;}
  .list-twoc ul li a {
    white-space: normal;
  }
}

.list-news { overflow:hidden; display:block;margin: 40px 14px 30px;border-top: 1px solid #e5e5e5;}
.list-news li{overflow:hidden;border-bottom: 1px solid #e5e5e5;}
.list-news li:last-child {margin-bottom: 0px;}
.list-news li a { padding: 30px 36px;overflow:hidden;display: block;overflow:hidden;position: relative;}
.list-news li a:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #fafafa;
    opacity: 0;
    -webkit-transform: scale(.6);
    transform: scale(.6);
    -webkit-transition: all .4s cubic-bezier(.19,1,.22,1);
    transition: all .4s cubic-bezier(.19,1,.22,1);
    -webkit-transition-timing-function: cubic-bezier(.19,1,.22,1);
    transition-timing-function: cubic-bezier(.19,1,.22,1);
}
.list-news li a:hover:before {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.list-news li a:after {
    content: "";
    color: #67d9d1;
    position: absolute;
    right: 25px;
    top: 50%;
    margin-top: -0.5rem;
	width: 14px;height: 13px;background: url(icon02.png) no-repeat center;
}
.list-news li h4 { overflow:hidden;font-size:15px;line-height:1.5; color:#383838;text-overflow:ellipsis; white-space:nowrap;text-align: justify;max-width: calc(100% - 220px);position: relative;margin: 0; }
.list-news li a:hover h4 {color: #1213b0;}
.list-news li span {line-height:1.5;color:#8a8a8a; font-size: 15px; font-family: "Times New Roman", serif;position: relative;float: left;margin-right: 66px;}
@media screen and (max-width: 991px){
	.list-news li a {padding: 30px;}
	.list-news li span {margin-right: 40px;}
	.list-news li h4 {max-width: calc(100% - 146px);}
}
@media screen and (max-width: 767px){
	.list-news { margin: 30px 0 30px;}
	.list-news li a {padding: 20px 16px;}
	.list-news li span {display: block;float: none;margin-bottom: 3px;}
	.list-news li h4 {max-width: calc(100% - 0px);white-space: inherit;}
	.list-news li a:after {display: none;}
}

.list-article { overflow:hidden; display:block;}
.list-article li{overflow:hidden;clear:both;margin-bottom: 20px;}
.list-article li a{ float:left;width: 100%;overflow:hidden;font-size:16px;line-height:150%; color:#383838;background-image: url(icon03.png);background-repeat: no-repeat;background-position: left 7px;padding-left: 18px;text-overflow:ellipsis; white-space:nowrap;text-align: justify; }
.list-article li a > img {display: inline-block;margin: 0 0 0 6px;}
.list-article li a:hover {color: #1958af;}
@media (max-width: 991px){
	.list-article li a{white-space: normal;}
}

.list-link { overflow:hidden; display:block;margin-top: 30px;}
.list-link li {overflow:hidden;clear:both;padding: 20px 18px;}
.list-link li:nth-child(odd) {background: #f5f7fb;}
.list-link li a{ float:left;overflow:hidden;font-size:16px;line-height:1.4; color:#333;background-image: url(icon02.png);background-repeat: no-repeat;background-position: left 2px;padding-left: 36px; }
.list-link li a:hover {color: #334ca6;}
.list-link span {line-height:1.5;color:#9b9b9b; font-size: 15px;position: absolute;top:2px;right: 0;}
@media (max-width: 767px){
	.list-link {margin-top: 26px;}
    .list-link li a {padding-right: 0px;}
    .list-link span {position: initial;margin-left: 17px;}
}

/*---------------Topic---------------------*/
.hometopic {position: relative;overflow: hidden;height: 86px;}
.hometopic .slick-slider {margin-left: -12px;margin-right: -12px;}
.hometopic .slick-slide {
    margin: 0 12px;
}
.hometopic .slick-dotted.slick-slider {margin-bottom: 0px;}
.hometopic .banner-box {
  position: relative;
}
.hometopic .banner-box .box-img {border: #ebebeb solid 1px;}
.hometopic .banner-box .box-img img {
  display: block;
  width: 100%;
  height: 84px;
}
.hometopic .slick-dots {
  position: absolute;
  right: 30px;
  bottom: 25px;
  width: auto;
  left: auto;
}
.hometopic .slick-dots li {
  width: auto;
  height: auto;
  margin: 0;
}
.hometopic .slick-dots li.slick-dot {
  display: none;
}
.hometopic .slick-dots li.slick-dot.slick-active {
  display: block;
}
.hometopic .slick-dots li button {
  width: auto;
  height: auto;
  color: rgba(255, 255, 255, 0.6);
  font-size: 18px;
}
.hometopic .slick-dots li button:before {
  display: none;
}
.hometopic .slick-dots li .num {
  color: #00b4ff;
  font-size: 32px;
  font-weight: bold;
}
.hometopic .slick-dots li .line {
  margin-left: 5px;
  margin-right: 7px;
}
.hometopic .slick-dots li .total-num {
  color: #fff;
}
/*Arrows*/
.hometopic .slick-prev,
.hometopic .slick-next
{
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 45%;
    display: block;
    width: 36px;
    height: 36px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    outline: none;
    background: #3a56b6;z-index: 1;opacity: 1;text-align: center;
	transition:All 0.4s ease-in-out;
	-webkit-transition:All 0.4s ease-in-out;
	-moz-transition:All 0.4s ease-in-out;
	-o-transition:All 0.4s ease-in-out;
	display: none !important;
}
.hometopic .slick-prev:hover,
.hometopic .slick-prev:focus,
.hometopic .slick-next:hover,
.hometopic .slick-next:focus
{
    color: transparent;
    outline: none;
	opacity: 1;
    background: #00a9b6;
}

.hometopic .slick-prev.slick-disabled:before,
.hometopic .slick-next.slick-disabled:before
{
    opacity: .25;
}

.hometopic .slick-prev:before,
.hometopic .slick-next:before
{
    font-family: 'FontAwesome';
    font-size: 20px;
    line-height: 36px;

    opacity: 1;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.hometopic .slick-prev:hover:before,
.hometopic .slick-prev:focus:before,
.hometopic .slick-next:hover:before,
.hometopic .slick-next:focus:before
{
    opacity: 1;
}
.hometopic .slick-prev {left:-46px;padding: 0 4px 0 0;}
.hometopic .slick-next {right:-46px;padding: 0 0 0 4px;}
@media (max-width: 1560px) {
	.hometopic .slick-prev {left: 0%;}
	.hometopic .slick-next {right: 0%;}
}
@media (max-width: 1280px) {
	.hometopic {height: 84px;}
	.hometopic .banner-box .box-img img {height: 82px;}
}
@media (max-width: 1199px) {
	.hometopic {height: 64px;}
	.hometopic .banner-box .box-img img {height: 62px;}
}
@media (max-width: 991px) {
	.hometopic .slick-prev {left: 0%;}
	.hometopic .slick-next {right: 0%;}
}
@media (max-width: 767px) {
	.hometopic {height: 53px;}
	.hometopic .banner-box .box-img img {height: 51px;}
	.hometopic .slick-slider { margin-left: -8px;margin-right: -7px;}
	.hometopic .slick-slide {margin: 0 8px;}
}
@media (max-width: 390px) {
	.hometopic {height: 46px;}
	.hometopic .banner-box .box-img img {height: 44px;}
}
@media (max-width: 320px) {
	.hometopic {height: 77px;}
	.hometopic .banner-box .box-img img {height: 75px;}
}
/*---------------页尾---------------------*/
.foot {overflow: hidden;background: url(footbg.jpg) no-repeat top center #1a1788;}
.index-font{ margin-top:0;}
.copyright{font-size:15px; line-height:1.5;color:#e0e1f7;display:block; overflow:hidden;padding: 52px 0;text-align: center;}
.copyright .cas { width: 232px;border-right: #4d6a9f solid 1px;display: block;overflow: hidden;float: left;margin: 16px 18px 0 0; text-align:center;}
.copyright .cas img {}
.copyright .left { width:53%;font-size:14px; line-height:22px;color:#e2edf5;display:block; overflow:hidden; float:left; margin: 12px 0 0 0;}
.copyright .left a {color:#e2edf5;}
.copyright .left a:hover {color:#64d8ff;}
.copyright .rightbz {display:block; overflow:hidden; float:right;margin:5px 13px 0;}
.copyright .rightbz img{ display:inline-block; margin-left:5px;}
.copyright .rightbz .picmr {margin-right: 12px;}
.copyright .rightjb { width:65px; padding:10px 0 0 0;display:block; overflow:hidden; float:right;}
.copyright .rightwx { width:80px; padding:10px 0 0 0;display:block; overflow:hidden; float:right;}
@media (max-width: 1280px){

}
@media (max-width: 1199px){
.copyright .left { width:45%;}
}
@media (max-width: 991px){
.copyright .cas { width: 100%; border:0px;margin: 0;}
.copyright .cas img {display: block;margin-right: auto;margin-left: auto;}
.copyright .left { width:100%; text-align: center; margin-top: 12px;}
.copyright .rightbz {padding:0;width: 100%;text-align: center;margin: 20px 0 0;}
}
@media (max-width: 767px){
.foot .secondhalf {padding: 18px 0;}
.foot .secondhalf img {display: none;}

}
/*---------------------------------导航＆菜单------------------------------------------*/
.twobanner {height: 236px;border-top: #4d788e solid 1px;}
.twolmmt {margin: 4px 0 0 0;}
.h_menu {padding: 0;}
.location_menu { overflow:hidden;padding: 0px;}
.navbar {min-height: 40px; border: 0px solid transparent;}
.navbar-toggle {float: right;padding: 4px 5px;margin-top: 11px;margin-bottom: 11px; margin-right:0px;border: 2px solid #F6FAFC;}
.navbar-menu { font-size:20px; color:#ffffff; float:left; font-weight:500; margin:15px 0 0 0;}
.navbar-default .navbar-collapse {border-color: #2f6abb;box-shadow: none;}
.nav-tabs > li { text-align:center;}
.nav-tabs > li:last-child {border-right:#cacaca solid 0px;}
.nav-stacked > li {background: #e9f6fe;border-top: #feffff solid 1px;border-bottom: #cce7fa solid 1px;}
@media (max-width: 1024px) {
.twobanner {height: 206px;}
}
@media only screen and (max-width: 992px) {
.nav-pills > li > a {font-size: 14px;}
}
@media (min-width: 768px) {
.navbar-menu {display: none;}
.navbar-right {margin-right: 0px;}
}
@media only screen and (max-width: 768px) {
.twobanner {height: 142px;}
.h_menu {position: relative;margin-left: -15px;margin-right: -15px;}
.location_menu {position: relative;margin-left: -15px;margin-right: -15px;}
}
@media (max-width: 767px) {
.navbar-collapse.in {overflow: hidden;max-height: 382px;overflow-y: auto !important;}
}
@media screen and (max-width: 640px){
.navbar-collapse { margin-top:6px;}
}
@media screen and (max-width: 480px){
.nav-tabs > li { width:100%;border-right:#cacaca solid 0px;}
}
.dropdowns {position: relative;}
.dropdown .dropdowns.open>a:before {content: "\f105";color: #e3e3e3;}
.dropdown .dropdowns>a:before {font-family: 'FontAwesome';content: "\f105";position: absolute;right: 10px;top: 10px;margin-left: 0;visibility: visible;color: #6895be;}

.contentWrapper {
  width: 100%;
  height: 100%;
  position: relative;
}
.contentLeft {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #fff;/*min-height: 436px;*/
}
.contentRight {
  padding: 1.3rem 2rem;
  margin-left: 250px;
}
.deg90 {-webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);}

.leftNavigation {
  margin: 0rem 0;
}
.leftNavigation, .leftNavigation li ul {
  list-style: none;
  padding: 0;
}
.leftNavigation li a {
  font-size: 16px;
  display: block;
  padding: 16px 20px 16px 15px;
  color: #3b4461;
  border-bottom: solid 1px #dfe8f8;
  text-overflow: ellipsis;
  overflow: hidden;
  position: relative;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
  font-weight:400;
}
.leftNavigation li a:after {
	content: "";
	position: absolute;
	right: 15px;
	top: 22px;
	width: 8px;height: 9px; background-image: url(navicon01.png);background-repeat: no-repeat;
}
.leftNavigation li ul li a {
  font-size: 14px;
  display: block;
  padding: 6px 1rem 6px 50px !important;
  color: #444f75;line-height: 1.2;
  text-overflow: ellipsis;
  overflow: hidden;
  position: relative;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
  font-weight:400;border-bottom: solid 0px #fff;
}
.leftNavigation li ul li a:after {
    content: '';
    width: 4px;
    height: 4px;
    background-color: #9ca5c6;
    position: absolute;
    top: 14px;
    left: 36px;
    margin-top: -2px;
    background-image: none !important;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
.leftNavigation li a, .leftNavigation li a .leftNavIcon {
  line-height: 130%;
}
.leftNavigation li a .leftNavIcon {
  position: absolute;
  top: 0;
  right: 0;
  width: 4.8rem;
  padding: 13px 0;
  text-align: center;
  font-weight: 500;color: #c0c7e0;font-size: 20px;
}
.leftNavigation li.active a .leftNavIcon {color: #626981;}
.leftNavigation li a .leftNavIcon1 {
  position: absolute;
  top: 0;
  left: 0;
  width: 7rem;
  padding: 16px 0 0 0;
  text-align: center;font-size: 12px;color: #f67400;
}
.leftNavigation li a:hover {
  color: #00299d; text-decoration:none; font-weight: 500;
}
.leftNavigation li a:hover:after {
  background-image:url(navicon02.png);background-repeat: no-repeat;
}
.leftNavigation li a:hover .leftNavIcon {color: #626981;}
.leftNavigation li ul {
  display: none;
  margin: 0;
  background-color: #fff;border-bottom: solid 1px #e5e5e5;
}
.leftNavigation li ul li { border-bottom: solid 0px #e5e5e5;}
.leftNavigation li ul li a:hover {
  color: #e00b00; text-decoration:none;background: transparent;font-weight: 500;
}
.leftNavigation li ul li a:hover:after {background-color: #e00b00;}
/*#

 li ul li:last-child a {
  border-bottom: none;
}*/
.leftNavigation li ul li.active a {
  color: #e00b00; text-decoration:none;font-weight: 500;
}
.leftNavigation li ul li.active a:after {background-color: #e00b00;font-weight: 500;}
.leftNavigation li.active > a {
  color: #00299d; text-decoration:none;font-weight: 500;border: 0;/*padding: 18px 40px 12px 34px;*/
}
.leftNavigation li.active > a:after {
	background-image:url(navicon02.png);background-repeat: no-repeat;
}
.leftNavigation li.active ul {
  display: block;padding: 0 0 18px 0;border-bottom: solid 1px #fff;
}
.leftNavigation > li.active {
  border-bottom: solid 1px #e0e8f4;
}
.leftNavigation li ul li .level4 {border-top: solid 1px #D0E9F3;}
.leftNavigation li ul li .level4 li a {
  border-bottom: solid 0px #D0E9F3; font-size:13px; color:#535353; margin-left:30px; padding-left:12px;background: transparent;
}
.leftNavigation li ul li .level4 li a:hover {color: #006bb1;}
.leftNavigation li ul li .level4 li {border-bottom: solid 1px #D0E9F3;}
.leftNavigation li ul li .level4 li:last-child {border-bottom: solid 0px #D0E9F3;}
.leftNavigation li:last-child a {border-bottom: solid 0px #dfe8f8;}

.thumbnail {
	position: relative;
	margin: 0;
	border-radius: 0;
	box-shadow: none;
	border: none;
	padding: 0;
	background: none; 
	padding: 4px;
}
/*---------------细览---------------------*/
.xlmain {display: block;margin:0px;}
.xlmain[data-v-xl] {margin:60px 24px 0;}
.xlmain strong {font-size: 20px;}
.xlmain a {color: #1a5fd3;}
.xlmain a:hover {text-decoration: underline;}
.xlmain hr {margin-top: 5px;border-top: 1px solid #dbe4ef;}
.xlmain .wztitle {color: #333; line-height:1.4; text-align:center; font-size: 28px; padding: 0px 0px 2px 0px;font-weight: 700;margin: 0 0 30px;}
.xlmain .basicinfo {border-bottom: solid 1px #dbe4ef; padding: 0px 0px 3px 0px;}
.xlmain .basicinfo .other-share {float: right;margin-top: 4px;}
.xlmain .basicinfo .qtinfo {color:#777; font-size: 14px;margin: 3px 0 10px 0;}
.xlmain .basicinfo .qtinfo a {color:#777; text-decoration: none;}
.xlmain .basicinfo .qtinfo a:hover {color:#de0c0c; text-decoration: none;}
.xlmain .basicinfo .share {overflow: hidden;float: right;}
.xlmain .text { margin:28px 0 0 0; overflow:hidden; display:block;}
.xlmain .text p {margin: 0 0 18px 0;}
.xlmain .text p:last-child {margin: 0;}
.xlmain .text img {display: inline-block;margin-right: auto;margin-left: auto;}
.xlmain .text .zc img {margin-left: inherit !important;margin-right: inherit !important;display: inline-block;}

.xlmain .textlx { margin:0; overflow:hidden; display:block;}
.xlmain .textlx p {margin: 0 0 12px 0;}
.xlmain .textlx img {display: block;margin-right: auto;margin-left: auto;}
.xlmain .textxl { margin:30px 0 0 0; overflow:hidden; display:block;}
.xlmain .textxl p {margin: 0 0 18px 0;}
.xlmain .textxl img {display: block;margin-right: auto;margin-left: auto;}
.xlmain .textxl table {margin: 0 0 15px 0;}
.xlmain .textxl td {text-align: center;}
.xlmain .textxl video {border: #d9d9d9 solid 6px;border-radius: 5px;width: 66% !important;height: 100% !important;margin-bottom: 16px;margin-top: 10px;}
.xlmain .textsp { margin:30px auto 0 auto; overflow:hidden; display:block;width: 56%;}
.xlmain .textsp video {border: #c3d2e5 solid 6px;border-radius: 5px;margin-bottom: 10px;margin-top: 10px;}

.ryname { background: url(lmbg01.png) bottom center repeat-x;overflow: hidden;}
.ryname_l{ color:#333;float:left;font-weight: 700;font-size:22px;line-height: 1;padding: 0 0 8px 0;border-bottom: #1958af solid 3px; padding-right: 3px;}
.ryname_l span {font-size: 15px;font-weight: 500;margin-left: 10px;}
.rylanmu { overflow: hidden;background: #f1f3f8;border-left: 5px solid #395bd0;padding: 0 12px 0 17px;margin: 18px 0 16px 0;font-size: 20px;color: #3756be;font-weight: 700;line-height: 40px;}
.xlmain .textry {overflow: hidden;}
.xlmain .textry .mt {margin-top: 288px;}
.xlmain .textry h3 { font-size:32px;line-height:1.2; margin:0 0 30px 0;display: block;color: #272727;font-weight: 700;}
.xlmain .textry h3 span {font-size: 22px;margin-left: 20px;color: #999;}
.xlmain .textry h4 { font-size:28px;line-height:1.2; margin:5px 0 20px 0;display: block;color: #31373f;font-weight: 700;}
.xlmain .textry h4 span {font-size: 22px;margin-left: 20px;color: #999;}
.xlmain .textry p {margin: 0 0 18px 0;}
.xlmain .textry p a {color: #333;}
.xlmain .textry p a:hover {color: #005bac;}
.xlmain .textry th {color: #333;font-size: 16px;}
.xlmain .textry .ryname {overflow: hidden;border-left: 10px #FF9800 solid;padding-left: 20px;margin: 24px 0 40px 0;}
.xlmain .textry .ryname h4 {font-size: 20px;font-weight: 500;color: #333;margin: 0 0 12px 0;}
.xlmain .textry .ryname h4 b {font-size: 32px;color: #004098;font-weight: 700;}

.xlmain .textxmz { margin:24px 0 0 0; overflow:hidden; display:block;}
.xlmain .textxmz p {margin: 0 0 10px 0;}
.xlmain .textxmz p:last-child {margin: 0;}
.xlmain .textxmz .el-tab-pane {line-height: 150%;}
.xlmain .textxmz .el-tabs--border-card>.el-tabs__content {padding: 20px 0px 0 0px;}

.namelist {margin-bottom: 10px;}
/* .namelist .col-md-2,.namelist li {float: left;width: 16.666666%;} */
.namelist .col-md-2,.namelist li {float: left;width: 20%;}
.namelist li {font-size: 15px;margin-bottom: 15px;line-height: 1.3;}
.namelist[data-v-long] li {height: 41px;margin-bottom: 5px;}

@media (min-width: 767px) {
	.xlmain .textxl img {max-width: 60%;}
	.xlmain .text .flimg {float: left;margin-right: 25px;margin-bottom: 25px;width: 190px;}
}
@media (max-width: 1199px) {
	.xlmain[data-v-xl] {margin:40px 0 0;}
	.xlmain .textsp { width: 64%;}
    .xlmain .textxl video {width: 76% !important;}
	.namelist .col-md-2,.namelist li {float: left;width: 25%;}
}
@media screen and (max-width: 991px){
	.xlmain .textsp { width: 80%;}
    .xlmain .wztitle {margin: 20px 0 24px 0;}
	.namelist .col-md-2,.namelist li {float: left;width: 33.333333%;}
}
@media (max-width: 767px) {
	.xlmain[data-v-xl] {margin:30px 0 0;}
	.xlmain .text img {display: block;}
	.xlmain .wztitle {font-size: 19px;margin: 0 0 16px;}
    .xlmain .text .left {width: 100%;margin-right: auto !important;}
    .xlmain .textsp { width: 100%;margin:15px auto 2px auto;}
    .xlmain .textxl video {width: 100% !important;}
	.namelist .col-md-2,.namelist li {float: left;width: 50%;}
	.xlmain .basicinfo .qtinfo {text-align: center;}
}
.rcxl {overflow: hidden;}
.rcxl ol, .rcxl li {list-style-type: decimal;}
.rcxl ol {padding-left: 17px;}
.rcxl li {margin-bottom: 12px;line-height: 21px;}
.rcxl p {margin: 0 0 6px 0 !important;}

.personnel-info {overflow: hidden;margin-top: 30px;}
.personnel-info li{margin-bottom: 40px; display: block; overflow: hidden;}
.personnel-info li:last-child {margin-bottom: 10px;}
.personnel-info li h2 { font-size:20px; line-height:1; margin:5px 0 16px 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;display: block;font-weight: 700;color: #333333;}
.personnel-info li a:hover h2 { color:#1213b0; text-decoration:none;}
.personnel-info li h2 span {font-weight: 500;font-size: 16px;color: #717ea8;}
.personnel-info .news-img { margin-right: 36px;}
.personnel-info .news-img img{ width: 192px; height: 254px;border: #f0f0f0 solid 1px;}
.personnel-info .news-txt p { line-height: 2; font-size: 15px; margin: 0px; color:#444;overflow:hidden;}
@media (max-width: 991px) {
	.personnel-info .news-img { margin-right: 26px;}
	.personnel-info .news-img img { width: 130px; height: 172px;}
	.personnel-info .news-txt p {overflow: inherit;}
}
@media (max-width: 767px) {
	.personnel-info li {margin-bottom: 42px;}
	.personnel-info li:last-child {margin-bottom: 0px;}
	.personnel-info .news-img {width: 100%;margin-right: 0px;margin-bottom: 20px;}
	.personnel-info .news-img img{ width: 180px;margin: 0 auto;height: auto;}
	.personnel-info .news-txt {width: 100%;float: left;}
	.personnel-info li h2 {white-space:normal;}
}

/*-----------------现任领导---------------------*/
.personnel-style { overflow: hidden;}
.personnel-style li { margin-right: 15px;float: left;width: 12.4%;}
.personnel-style li:last-child { margin-right: 0px;}
.personnel-style li img {width: 100%; height: 119px;}
.personnel-style h4 a { color: #337ab7;}
.personnel-style h4 a:hover { color: #ff7300;}
.personnel-style p {font-size: 13px;margin: 8px 0 0 0;color: #222;text-align: center;}

.personnel-list {overflow: hidden;margin: 30px 6% 0;}
.personnel-list li{margin-bottom: 40px; display: block; overflow: hidden;}
.personnel-list li:last-child {margin-bottom: 10px;}
.personnel-list li h2 { font-size:20px; line-height:1; margin:10px 0 16px 0;display: block;font-weight: 700;color: #333333;}
.personnel-list li a:hover h2 { color:#1213b0; text-decoration:none;}
.personnel-list li h2 span {font-weight: 500;font-size: 16px;color: #717ea8;}
.personnel-list .news-img { margin-right: 36px;}
.personnel-list .news-img img{ width: 130px; height: 172px;border: #f0f0f0 solid 1px;}
.personnel-list .news-txt p { line-height: 1.8; font-size: 15px; margin: 0px; color:#737373;overflow:hidden;}
.personnel-list .news-txt p i { font-size: 13px; margin: 4px 0 0 0; color:#009cd1; display:block;font-style: normal;}
.personnel-list .news-txt p i a {color:#009cd1;font-size: 13px;text-decoration: none;font-style: normal;}
.personnel-list .news-txt p i a:hover {color:#ff7300;}
@media (max-width: 1199px) {
	.personnel-list {margin: 30px 0 0;}
	.personnel-list li {margin-bottom: 32px;}
	.personnel-list li h2 {margin:30px 0 16px;}
	.personnel-list .news-img { margin-right: 30px;}
}
@media (max-width: 991px) {
	.personnel-list .news-img { margin-right: 26px;}
    .personnel-list li h2 {margin:0 0 16px 0;}
	.personnel-list .news-txt p {overflow: inherit;}
}
@media (max-width: 767px) {
	.personnel-list li {margin-bottom: 42px;}
	.personnel-list li:last-child {margin-bottom: 0px;}
	.personnel-list .news-img {width: 100%;margin-right: 0px;margin-bottom: 20px;}
	.personnel-list .news-img img{ width: 180px;margin: 0 auto;height: auto;}
	.personnel-list .news-txt {width: 100%;float: left;}
	.personnel-list li h2 {white-space:normal;}
}

/*网站地图*/
.webmap { overflow:hidden;}
.webmap .btn {min-width: 106px;padding: 4px 13px;}
.webmap hr { margin:5px 0;}
.webmap .rlink { padding:0 0 0 40px; overflow:hidden;}
.webmap .rlink a { display: inline-block; overflow:hidden; margin:3px 15px 0 15px;color: #333;font-size: 14px;}
.webmap .rlink a:hover {color: #17318b;}
.webmap .tabh { min-height:42px; border-bottom:#dedede solid 1px;}
.webmap td {padding: 3px 0 6px 0;}
@media (max-width: 992px){
.webmap .rlink { padding:0;}
}
@media (max-width: 767px){
.webmap .rlink { margin:10px 0 0 0;}
.webmap .tabh {margin: 0 0 8px 0;}
}
/*btn styles*/
.btn-gz {
	color: #fff;background: url(ioz_bg02.gif) repeat-x top center #0b4590;
    border-left: #38dcff solid 1px;
    border-right: #38dcff solid 1px;
    border-top: #38dcff solid 1px;padding:5px 15px; font-size:18px;font-weight: 700;float: right;
	border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}
.btn-gz:hover,
.btn-gz:focus,
.btn-gz:active,
.btn-gz.active,
.open .dropdown-toggle.btn-gz {
	color: #fff;
    background: url(ioz_bg03.gif) repeat-x top center #0b4590;
    border-left: #38dcff solid 1px;
    border-right: #38dcff solid 1px;
    border-top: #38dcff solid 1px;
}
.btn-kxcb {
	color: #fff;background: url(ioz_bg03.gif) repeat-x top center #0b4590;
    border-left: #38dcff solid 1px;
    border-right: #38dcff solid 1px;
    border-top: #38dcff solid 1px;padding:5px 15px; font-size:18px;font-weight: 700;float: right;
	border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;margin-left: 6px;
}
.btn-kxcb:hover,
.btn-kxcb:focus,
.btn-kxcb:active,
.btn-kxcb.active,
.open .dropdown-toggle.btn-kxcb {
	color: #fff;
    background: url(ioz_bg02.gif) repeat-x top center #0b4590;
    border-left: #38dcff solid 1px;
    border-right: #38dcff solid 1px;
    border-top: #38dcff solid 1px;
}
/* 3.3. Thumbnail图片刷光特效 */
.thumbnail {
  padding: 0;
}
  
.thumbnail.thumbnail_big{
  margin-bottom:0
}

.thumbnail > img {
  margin: 0;
  width: 100%;
}

.thumbnail_big .thumbnail__caption {
  padding: 18.77px 9px;
}

.thumbnail__caption {
  padding: 9px;
  color: #333;
}

.thumbnail__news {
  padding: 15px;
  color: #333;
}

.thumbnail__link {
  display: block;
}

.thumbnail__link img {
  margin: 0;
  width: 100%;
  -webkit-transition-duration: .5s;
          transition-duration: .5s;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.thumbnail__link:hover img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

.thumbnail__link:hover + .thumbnail__caption .icon-play {
  -webkit-animation-duration: .7s;
          animation-duration: .7s;
  -webkit-animation-name: video-arrow;
          animation-name: video-arrow;
  -webkit-animation-delay: 0s;
          animation-delay: 0s;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
/* 3.3. END Thumbnail */
.thumbnail__link img {
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    -webkit-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
}
.thumbnail__link {
  display: block;
  overflow: hidden;
}

/* end yellow line in title word*/
/* thumbnail image hover */
.thumbnail__link {
    position: relative;
}
.thumbnail__link::before {
    position: absolute;
    top: 0;
    left: -86%;
    z-index: 2;
    display: block;
    content: '';
    width: 50%;
    height: 100%;
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
    -webkit-transform: skewX(-25deg);
    transform: skewX(-25deg);
}

.thumbnail__link:hover::before {
    -webkit-animation: shine .75s;
    animation: shine .75s;
}

@-webkit-keyframes shine {
    100% {
        left: 125%;
    }
}

@keyframes shine {
    100% {
        left: 125%;
    }
}

/*page*/
.pmt1 {margin-top: 30px;}
.page {
  text-align: right;
  margin-top: 30px;
  padding-bottom: 10px;
}
.page a {
  display: inline-block;
  height: 36px;
  line-height: 36px;
  background-color: #f5f5f5;
  border-radius: 3px;
  padding: 0 14px;
  margin: 2px 1px;
}
.page a:hover,
.page a.current,
.page a.a-s {
  background-color: #508ded;
  color: #fff;
}

.pagefrm1 {
    color: #333;
    font-size: 12px;
    background-color: #F7F7F7;
    border: 1px solid #CCCCCC;
    height: 24px; width: 36px;
    line-height: 22px;
    text-align:center; margin-right: 8px; float: left;
}
.pagefrm2 {
    color: #333;
    font-size: 12px;
    background-color: #F7F7F7;
    font-family: \5FAE\8F6F\96C5\9ED1;
    height: 24px; width: 46px;
    line-height: 22px;
    border: 1px solid #CCCCCC;
}
.pageline { border-bottom: dotted 1px #cccccc; height:4px; margin-top:20px;float: left;width: 100%;}
.pageline1 { border-bottom: dotted 1px #cccccc; height:4px; margin-top:20px; width:95%; display:block; overflow:hidden;}
#pages {
    width:100%; FONT-SIZE: 14px; TEXT-ALIGN: center; CLEAR: both; border-top: dotted 0px #cccccc; overflow: hidden; PADDING-TOP: 0px;float: left;
}
#pages A, #pages A:visited, #pages A:hover {
    BORDER: #dedede 1px solid; HEIGHT: 36px; BACKGROUND: #fff; COLOR: #333; PADDING: 0 15px; TEXT-DECORATION: none; MARGIN: 0px 5px 6px 0; DISPLAY: inline-block; LINE-HEIGHT: 36px;border-radius: 3px;
}
#pages SPAN {
    HEIGHT: 36px;
    COLOR: #333;
    PADDING: 0 15px;
    TEXT-DECORATION: none;
    MARGIN: 0px 5px 6px 0;
    DISPLAY: inline-block;
    LINE-HEIGHT: 36px;
    font-size: 14px;border-radius: 3px;
}
#pages A:hover, #pages A.curr, #pages A.curr:visited, #pages A:hover {
    BORDER: #155abb 1px solid; BACKGROUND: #155abb; COLOR: #fff;
}

.page-phone {
  height: 46px;
  line-height: 46px;
  border-radius: 8px;
  text-align: center;
  color: #fff;
  font-size: 16px;
  margin-top: 25px;
  background: #155abb;
  display: none!important;
}
.page-phone:hover,
.page-phone:active {
  color: #fff;
}
@media all and (max-width: 767px) {
  .pages {
    display: none;
  }
  .page-phone {
    display: block!important;
  }  
}


/*Links*/
.linkspic {margin-top: 6px;}
.linkspic .row {margin-left: -12px;margin-right: -12px;}
.linkspic .row > [class^='col'] {padding-left: 12px;padding-right: 12px;}
.linkspic li {margin-top: 24px;}
.linkspic li a {display: block;overflow: hidden;border: #ebebeb solid 1px;}
.linkspic li a img {height: 85px;width: 100%;
-moz-transition: all .5s ease; /* Firefox */
    -ms-transition: all .5s ease; /* IE 9 */
    -o-transition: all .5s ease; /* Opera */
    transition: all .5s ease;
}
.linkspic li a:hover img {
	-webkit-transform:scale(1.02); /* Safari and Chrome */
    -moz-transform:scale(1.02); /* Firefox */
    -ms-transform:scale(1.02); /* IE 9 */
    -o-transform:scale(1.02); /* Opera */
    transform:scale(1.02);
}
@media (max-width: 1280px){
.linkspic li a img {height: 82px;}
}
@media (max-width: 1199px){
.linkspic li a img {height: 61px;}
}
@media (max-width: 991px){
.linkspic li a img {height: 62px;}
}
@media (max-width: 767px){
.linkspic .row {margin-left: -8px;margin-right: -8px;}
.linkspic .row > [class^='col'] {padding-left: 8px;padding-right: 8px;}
.linkspic li {margin-top: 20px;}
.linkspic li a img {height: 49px;}
}
@media (max-width: 390px){
.linkspic li a img {height: 44px;}	
}
@media (max-width: 320px){
.linkspic .row > [class^='col'] {width: 100%;}
.linkspic li a img {height: auto;}
}