#vsb_content p {font-size:16px!important;line-height:36px!important; font-family:"微软雅黑"!important;color:#666666!important; text-indent:2em;}
#vsb_content font {font-size:16px!important;line-height:36px!important; font-family:"微软雅黑"!important;color:#666666!important}
#vsb_content span {font-size:16px!important;line-height:36px!important; font-family:"微软雅黑"!important;color:#666666!important}
#vsb_content_2 p {font-size:16px!important;line-height:36px!important; font-family:"微软雅黑"!important;color:#666666!important; }
#vsb_content_2 font {font-size:16px!important;line-height:36px!important; font-family:"微软雅黑"!important;color:#666666!important}
#vsb_content_2 span {font-size:16px!important;line-height:36px!important; font-family:"微软雅黑"!important;color:#666666!important}
#vsb_content table p{text-indent:0em !important; } 
#vsb_content img{display:block;margin:3px auto; max-width:700px;}
.pb_sys_common pb_sys_full pb_sys_style1 .p_pages span a{margin-top:10px;}


body {
    color: #333;
    font-size: 14px;
    font-family: "微软雅黑",Helvetica,"黑体",Arial,Tahoma;
	margin:0 auto;
	position:relative;
	overflow-x: hidden;

}
.img-hide{ overflow:hidden; }

.img-hide img{ transition: 0.5s all; transform: scale(1.05,1.05); }
.img-hide:hover img{ transform: scale(1,1); }
.txt-elise{overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;}
li{ list-style:none;}
a{ color: #333; }
ul{ padding:0; margin:0;}
a:hover{ text-decoration:none !important;}
a:focus{ text-decoration:none !important; outline: none !important;}
button:focus,button:hover,input:focus{ outline: none!important; }
img{ max-width:100%;}
.header{ position: absolute; left: 0; top: 0; right: 0; height: 195px; background: url(../images/header.png) center repeat-x; padding:20px 8%; z-index: 1000; }
.logo{ padding-top: 10px; }
.search-a{ color: #fff; display: inline-block; line-height: 21px; padding-left: 28px; background: url(../images/icon01.png) left center no-repeat; }
.school-a{ color: #fff; display: inline-block; line-height: 21px; padding-left: 30px; margin:0 30px; background: url(../images/icon02.png) left center no-repeat; }
.fhjb-a{ color: #fff; display: inline-block; line-height: 21px; padding-left: 30px; margin-right:30px; background: url(../images/iconjb.png) left center no-repeat; }
.phone{ color: #fff; display: inline-block; line-height: 21px; padding-left: 30px; background: url(../images/icon03.png) left center no-repeat; }
.nav-list li{ float: left; margin-left: 30px; margin-top: 20px; position: relative; }
.nav-list li a{ font-size: 18px; color: #fff; }
.nav-down{ position: absolute; left: 0; min-width: 100%; display: none; background: #fff; top: 100%; padding:5px 10px; }
.nav-list li:hover .nav-down{ display: block; }
.nav-down li{ float: none;white-space: nowrap; margin:0!important; padding:0!important; width:100%; }
.nav-down li:before{ display: none; }
.nav-down li a{ display: block; text-align: center; line-height: 40px; font-size: 16px; color: #000; }
.slick{ overflow:hidden; }
.slick .slick-dots{ bottom: 50px; }
.slick .slick-dots li,.slick .slick-dots li button{ width: 10px; height: 10px; border-radius: 50%; background: #fff; }
.slick .slick-dots li.slick-active button{ background: #ffc600; }
.container{ width: 1300px; padding:0; }
.left-width{ width: 61.5%; }
.title{ font-size: 26px; margin-bottom: 30px; color: #002854; font-weight: bold; line-height: 37px; }
.title a{ float: right; font-size: 14px; color: #ff9000; font-weight: normal; }
.img-list{ width: 47.5%; }
.img-list li a{ display: block; position: relative; }
.img-list li a img{ width: 100%; height: 225px; }
.img-list li a span{ position: absolute; left: 0; right: 0; bottom: 0; background: #002854; background: rgba(0,40,84,0.6); color: #fff; padding:0 12px; line-height: 44px; color: #fff; }
.img-list li{ margin-bottom: 18px; }
.news-list li{ border-bottom: solid 1px #f3f3f3; margin-bottom: 7px; padding:15px 0 20px 10px;}
.news-list-tt a{ font-size: 16px; color: #303030; }
.news-date{ color: #002854; padding-left: 30px; background: url(../images/icon-date.png) left center no-repeat; margin-top: 10px; }
.news-list{ width: 50%; margin-top: -1px; }
.right-width{ width: 36.5%; }
.notice-list li{ height: 60px; margin-bottom: 8px; position: relative; padding-left: 90px; }
.notice-date{ position: absolute; left: 0; top: 0; width: 66px; height: 60px; background: #ececec; color: #002854; }
.notice-date span{ display: block; color: #fff; line-height: 34px; font-size: 28px; margin-bottom: 3px; background: #002854; color: #fff; }
.notice-tt a{ font-size: 16px; color: #2c2c2c; }
.notice-tt{ line-height: 27px; height: 54px; overflow:hidden; }
.link-list li{ float: left; width: 14.285%; }
.back-box{ background: url(../images/back.png) center no-repeat; margin-top: 20px; background-size: cover; padding:40px 0; margin-bottom: 30px; }
.link-list li a{ font-size: 16px; display: inline-block; color: #262626; transition: 0.5s all; }
.link-list li img{ margin-bottom: 20px; }
.link-list li a:hover{ transform: translate(0,-15px); }
.fw-list li{ float: left; width: 25%; padding:0 9px; }
.fw-list{ margin:0 -9px; }
.fw-list li img{ width: 100%; height: 200px; }
.fw-list-tt a{ font-size: 16px; color: #272727; }
.fw-list-tt{ margin-top: 23px; }
.bottom{ background: url(../images/bottom.png) center no-repeat; background-size: cover; padding:40px 0; margin:40px 0 0 0; }
.bottom-img{ position: relative; width: 90px; height: 90px; line-height: 90px; margin:0 auto; } 
.bottom-list li{ float: left; width: 25%; margin:30px 0; }
.bottom-img i{ position: absolute; left: 0;top: 0; transition: 0.5s all; width: 100%; height: 100%; border-radius: 10px; border:dashed 1px #fff; }
.bottom-img:hover i{ transform: rotate(135deg); }
.number-tt{ font-size: 44px; color: #ffae00; font-family: "宋体"; margin-top: 15px; }
.number-p{ font-size: 16px;color: #fff; }
.bottom-img img{ display: inline-block; }
.bottom-slick .slick-prev{ width: 30px; text-indent: -9999px; height: 56px; background: url(../images/left.png) center no-repeat; margin-top: -28px; }
.bottom-slick .slick-next{ width: 30px; text-indent: -9999px; height: 56px; background: url(../images/right.png) center no-repeat; margin-top: -28px; }
.footer{ background: #002854; padding:60px 0 50px 0; }
.footer p{ font-size: 14px; opacity: 0.6; color: #fff; }
.bottom-slick{ margin:0; }
.nav-click{ display: none; }
.menu-button { display: none; top: 18px; right: 15px; z-index: 1000; cursor: pointer; -webkit-transition: .3s; transition: .3s;}
.menu-button .bar:nth-of-type(1) { margin-top: 0px;}
.menu-button .bar:nth-of-type(3) { margin-bottom: 0px;}
.bar { position: relative; display: block; width: 24px; height: 2px; margin: 5px auto; background-color: #fff; border-radius: 10px; -webkit-transition: .3s; transition: .3s; }
.cross{ margin-top: -8px; }
.cross .bar{ margin:13px auto; }
.cross .bar:nth-of-type(1) { -webkit-transform: translateY(15px) rotate(-45deg);-ms-transform: translateY(15px) rotate(-45deg); transform: translateY(15px) rotate(-45deg);}
.cross .bar:nth-of-type(2) {  opacity: 0;}
.cross .bar:nth-of-type(3) { -webkit-transform: translateY(-15px) rotate(45deg); -ms-transform: translateY(-15px) rotate(45deg); transform: translateY(-15px) rotate(45deg);}
/**********list***********/
.list-banner img{ width: 100%; }
.list-banner{ margin-bottom: 25px; }
.list-left{ width: 280px; }
.list-left-tt{ line-height: 105px; background:#002854; font-size: 24px; color: #fff; }
.list-nav{ background: #f0f0f0; padding:35px 5px; }
.list-nav li a{ display: block; text-align: center; font-size: 18px; color: #373737; line-height: 50px;  margin-bottom: 2px;}
.list-nav li.active a,.list-nav li a:hover{ background: #ffa200; color: #fff; }
.nav-b{ background: url(../images/icon-dz.png) left top no-repeat; margin-bottom: 10px; font-size: 16px; color: #525252; padding-bottom: 20px; padding-left: 40px; line-height: 27px; border-bottom: solid 1px #dcdcdc; }
.list-right{ width: 990px; }
.nav-b a{color: #525252;}
.nav-b a:hover,.nav-b a.active{ color: #ffa200; }
.list-right-ul li{ position: relative; padding-left: 20px; padding-right: 210px; line-height: 48px; }
.list-right-ul li a{ font-size: 16px; color: #313131; }
.list-right-ul li .lbrq{ position: absolute; right: 20px; top: 0; font-size: 18px; color: #152f49; }
.list-right-ul li .lbrq font{ font-size: 12px; padding-left: 5px; }
.list-right-ul li:hover{ background: #002854; box-shadow: 0 0 10px #999; }
.list-right-ul li:hover a,.list-right-ul li:hover span{ color: #fff; }
.page-c{ margin:20px 0 40px 20px; }
/***********article**********/
.article-tt{ font-size: 24px;color: #152f49; margin:20px 60px; }
.article-tt-sm{ color: #909090; background: #f0f0f0; padding:10px; }
.article-p p{ font-size: 16px; color: #313131; line-height: 35px; text-align: justify; margin-bottom: 30px; }
.article-p{ padding-top: 30px; }
.article-link a{ color: #919191; }
.article-link{ margin:20px 0 50px 0; }
.article-link a:hover,.nav-list li a:hover,.header-a a:hover,.news-list-tt a:hover,.notice-tt a:hover,.fw-list-tt a:hover{ color: #ffa200; }
.article-tt-sm .ssp{ padding:0 20px; }

















@media( max-width: 1499px){
	.header{ padding-left: 15px; padding-right: 15px; }
}
@media( max-width: 1320px){
	.container{ width: 1200px; }
	.nav-list li{ margin-left: 20px; }
	.list-right{ width: 900px; }
}
@media( max-width: 1230px){
	.container{ width: 970px; }
	.img-list li a img{ height: 168px; }
	.news-list li{ padding-top: 7px; padding-bottom: 6px; }
	.notice-list li:nth-child(6),.notice-list li:nth-child(7){ display: none; }
	.notice-list li{ margin-bottom: 14px; }
	.logo{ width: 350px; }
	.nav-list li a{ font-size: 16px; }
	.nav-list li{ margin-left: 10px; }
	.list-right{ width: 660px; }
}
@media( max-width: 991px){
	.container{ width: 750px; }
	.img-list li a img{ height: 130px; }
	.news-list li:nth-child(5),.notice-list li:nth-child(5){ display: none; }
	.link-list li{ padding:0 5px; }
	.fw-list li img{ height: 112px; }
	.logo{ width: 250px; }
	.nav-list li a{ font-size: 14px; }
	.list-right{ width: 460px; }
	}
@media( max-width: 768px){
	.container{ width: 100%; padding:0 15px; }
	.left-width,.img-list{ width: 100%; }
	.img-list li a img{ height: auto; }
	.img-list li:last-child{ display: none; }
	.news-list{ width: 100%; }
	.right-width{ width: 100%; }
	.title{ margin-bottom: 15px; font-size: 24px; }
	.notice-list li,.news-list li{ display: block!important; }
	.news-list{ margin-bottom: 10px; }
	.link-list li{ width: 25%; margin-bottom: 15px; }
	.link-list li img{ margin-bottom: 10px; }
	.back-box{ padding:30px 0 20px 0; }
	.link-list li a{ font-size: 14px; }
	.link-list li img{ max-width: 50px; }
	.fw-list li{ width: 50%; margin-bottom: 15px; }
	.fw-list-tt{ margin-top: 10px; }
	.fw-list-tt a{ font-size: 14px; }
	.bottom-list li{ width: 25%; margin:10px 0; }
	.bottom-img img{ transform: scale(0.5,0.5); }
	.bottom-img{ width: 60px; height: 60px; line-height: 60px; }
	.number-tt{ font-size: 18px; margin-top: 10px; }
	.number-p{ font-size: 12px; height: 34px; padding:0 5px; }
	.bottom-slick .slick-prev{ left:0; }
	.bottom-slick .slick-next{ right: 0; }
	.bottom{ padding:20px 0; margin-top: 20px; }
	.fw-list li img{ height: 15vh; }
	.header-a{ position: absolute; left: 0; right: 0; top: 10px; text-align: center; }
	.header-a a{ float: none!important; font-size: 12px; background-size: 12px auto; padding-left: 15px; }
	.school-a{ margin:0 5px; }
        .fhjb-a{  margin:0 5px; }
	.header{ padding-top: 30px; padding-bottom: 10px; height: auto;background-size: cover; }
	.nav-list{ position: absolute; display: none; left: 0; top: 100%; right: 0; background: #164b9f; border-top: solid 1px #fff; }
	.nav-list li{ float: none; margin:0; width: 100%; }
	.nav-list li a{ line-height: 40px; width: 100%; padding:0 15px; color: #fff; text-align: left; }
	.menu-button{ display: block; position: absolute; top: 45px; }
	.nav-down{ display: none; position: static; margin:0;background: none; width: 100%; }
	.nav-down li a{ color: #fff; text-align: left; padding-left: 25px; }
	.nav-list li:hover .nav-down{ display: none; }
	.nav-click { display: block; transition: 0.3s all; z-index: 10000; position: absolute; color: #fff; right: 0; top: 0; width: 40px; height: 40px; text-align: center; line-height: 40px;}
	.nav-click.active{ transform: rotate(180deg); }
	.footer{ padding:20px 0 10px 0; }
	.footer p{ font-size: 12px; }
	.list-left{ display: none; }
	.list-right{ width: 100%; }
	.list-right-ul li{ padding-right: 110px; padding-left: 10px; }
	.list-right-ul li span{ right: 10px; }
	.article-tt{ font-size: 18px; margin:15px 0; }
	.article-tt-sm span{  padding:0; }
	.article-p p{ font-size: 14px; line-height: 25px; margin-bottom: 10px; }
	.article-link{ margin-bottom: 30px; }
.header{    position: relative;
    background: #193D65;}
.slick .slick-dots{bottom:15px;}
.bottom-list{padding:0 30px;}
}