@charset "utf-8";
body {
    color: #333;
    font-size: 14px;
    font-family: "微软雅黑",Helvetica,"黑体",Arial,Tahoma;
	margin:0 auto;
	position:relative;
}




.v_news_content img {
    height: auto !important;
}
.left-img{width:38%;text-align: center;}
.wymc{float: left;padding-left:1em;}
.fmsy.titlem,.fmsy.title,.fmsy.leftt,.nav-list .fmsy>a{font-family:'Noto Serif CJK SC', 'Noto Serif CJK', 'Source Han Serif SC', ‘Source Han Serif’, source-han-serif-sc, serif;font-weight:bold;}
.img-hide{ overflow:hidden; width:340px;}
.subDoctor_stateList{overflow: hidden;}
.subDoctor_stateList li{overflow: hidden;margin: 15px;border-right: 1px solid #e0e0e0;border-left: 1px solid #e0e0e0;border-bottom: 1px solid #e0e0e0;}
.subDoctor_stateList li.second{background: #f9f9f9;}
.subDoctor_stateList li a{display: block;overflow: hidden;}
.subDoctor_state_info{overflow: hidden;}
.subDoctor_state_info .left{float: left;width: 57%;border-right: 1px dashed #e0e0e0;}
.subDoctor_state_info .right{float: right;width: 40%;margin-top: 20px;}
.subDoctor_stateList h3{background:#dcdcdc;height:50px;line-height: 50px;margin:0 auto;padding-left: 20px;}
#vsb_content_2 IMG{border:0px !important;}
#vsb_content_2 P{text-align: justify;}
#vsb_content_2 td P{text-align: inherit;}

.left_img{float: left;width: 166px;}
.left_img_box{height: 0;padding-bottom: 132%;overflow: hidden;padding-left: 20px;padding-top: 20px;}
.left_img_box img{display: block;width: 100%;}
.left_info{margin-left: 160px;margin-top: 20px;}
.left_info h3{font-size:20px;font-weight: normal;margin-bottom: 15px;}
.left_info .left_info_con p{padding-left: 25px;color:#999999;font-size: 15px;    padding: 5px 10px 5px 20px;width: 90%;}
.left_info .left_info_con p i{color:#999;font-style: normal;}
.left_info .left_info_con p strong{color:#666;font-weight: normal;}


.left_info .left_info_con .addr{background: url(./images/addr.png) no-repeat center left;}
.left_info .left_info_con .phone{background: url(./images/phone.png) no-repeat center left;}
.left_info .left_info_con .mail{background: url(./images/mail.png) no-repeat center left;word-break:break-all}





.subDoctor_state_info .right p{padding: 5px 20px;font-size: 15px;font-style: normal;}
.subDoctor_state_info .right p strong{color:#666;font-weight: normal;}
.subDoctor_state_info .right p i{color:#999;font-style: normal;}

.subDoctor_stateList li a:hover .left_info h3{color:#900;}

.subDoctor_year_info_a a{margin-right: 5px;}
.subDoctor_stateList h3{font-size:20px;}
@media screen and (max-width: 1000px){
  .subDoctor_state_info .left{width: 100%;float: none;overflow: hidden;border-right: none;}
  .subDoctor_state_info .right{width: 100%;
    float: left;
    overflow: hidden;
    margin-top: 0px;
    margin-bottom: 10px;}
  .left_img{float: none;margin: 0px auto;}
.left_info{margin-left:0px;}

}




@media screen and (max-width:480px){

  .left_info{margin-left: 0;margin-top: 10px;}
.left_img_box{padding-left:0px}
}
.img-hide img{ transition: 0.5s all; }
.img-hide:hover img{ transform: scale(1.1,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%;}
.container{ width: 1230px; }
.header{ height: 49px; position: relative; z-index: 10000; background: url(../images/header.png) center no-repeat; background-size: cover; box-shadow: 0 3px 18px rgba(0,0,0,0.26); }
.header-left{ line-height: 49px; color: #fff; }
.header-left a{ color: #fff; padding-left: 9px; margin-right: 10px; background: url(../images/icon-a.png) left 8px no-repeat }
.header-left span{ padding:0 10px 0 0; }
.header-right{ line-height: 49px; color: #fff;position: relative;z-index:1;}
.header-right a{color: #fff;margin-left: 10px;}
.langer{display: inline-block;/* margin-left: 10px; */padding-left: 20px;background: url(../images/icon-yy.png) left center no-repeat;}
.header-right span{ padding:0 10px; }
.search-a{ display: block; float: right; margin-top: 18px; width: 17px; height: 18px; background: url(../images/icon-search.png) center no-repeat; }
.nav-box{ height: 178px; z-index: 1000; background: url(../images/nav-box.jpg) center no-repeat; background-size: cover; position: relative; }
.logo{position: absolute;left: 50%;width: 358px;height: 140px;top: 0px;margin-left: -179px;background: url(../images/logo_bg.png) no-repeat;background-size: cover;}
.logo>a{float:left;}
.logo:after{content:'';display:table;clear:both;}
.nav-list li{ float: left; width: 90px; line-height: 20px; border-right: solid 1px #e2e2e2; position: relative; }
.nav-list li a{ font-size: 18px; font-weight: bold; color: #282828; background: url(../images/nav-icon.png) center bottom no-repeat; display: block; width: 25px; text-align: center; margin:0 auto; height: 140px; padding-top: 30px; }
.nav-list li a:hover{ color: #b10000; }
.nav-list li a span{ padding:20px 0; display: block; }
.nav-list li.r{ margin-left: 480px; border-left: solid 1px #e2e2e2; }
.nav-down{ position: absolute; display: none; left: -18px; top: 80%; padding-top: 38px; width: 130px;z-index: 1000000000; }
.nav-down li{ float: none; width: 100%!important; border:none; background: #980000; border-bottom: solid 1px #c16666; }
.nav-down li a{ width: 100%; padding:0; font-weight: normal; color: #fff!important; background: none; height:44px; line-height: 44px; font-size: 16px; color: #fff; }
.nav-down li a:hover{ background: url(../images/nav-hover.png) center no-repeat; background-size: cover; }
.menu-button { position: absolute; 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: #890000; 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);}
.nav-click{ display: none; }
.nav-list li:hover .nav-down{ display: block; }
.banner-box .swiper-container {
    width: 3600px;
    height: 430px;
    position: absolute; left: 50%; margin-left:-1800px; top: 0;
    overflow: visible!important;
}
.banner-box .swiper-container img{ width: 1200px; height: 430px; max-width: 1200px; }
.banner-box:before{ display: block; content: ""; z-index: 100; position: absolute; left: 0; top: 0; right:calc(50% + 600px); margin-right*: 600px; bottom: 0; background: rgba(0,0,0,0.5); }
.banner-box:after{ display: block; content: ""; z-index: 100; position: absolute; right: 0; top: 0; left:calc(50% + 600px); margin-left*: 600px; bottom: 0; background: rgba(0,0,0,0.5); }

.banner-box .pagination{
    bottom: 30px!important;
    margin:0;
    left: 50%; margin-left: 450px; width: auto;
    position: absolute;
    display: block; height: 12px;
    z-index: 100000;
}
.banner-box .pagination .swiper-pagination-bullet{width: 12px; cursor: pointer; height: 12px; background: #fff; display: block; float: left; margin:0 5px; border-radius: 50%;opacity: 1;}
.banner-box .pagination .swiper-pagination-bullet-active{width: 12px; height: 12px; background: #e75230; border-radius: 6px;}

.banner-box{ overflow:hidden; position: relative;height: 430px; }
.banner-box .swiper-pagination .swiper-pagination-bullet{ background: #fff; opacity: 1; cursor: pointer; }
.banner-box .swiper-pagination .swiper-pagination-bullet-active{ width: 12px; height: 12px; background: #960000; }
.banner-box .arrow-left,.banner-box .arrow-right{ width: 40px; height: 48px; top: 50%; margin-top: -24px; display: block; position: absolute; }
.banner-box .arrow-left{ background: url(../images/left.png) left center no-repeat; left: 0%; margin-left*: -600px; z-index: 10000; }
.banner-box .arrow-right{ background: url(../images/right.png) left center no-repeat; right: 0%; margin-right*: -600px; z-index: 10000;  }
.back-box{ background: url(../images/back-box.png) center no-repeat; background-size: cover; padding-top: 60px; padding-bottom: 100px; }
.title{ background: url(../images/icon-tt.png) left bottom no-repeat; font-size: 24px; color: #282828; padding-bottom: 10px; margin-bottom: 45px; }
.title a{font-size:20px;}
.news-img img{ width: 280px;  }
.news-img-right{ margin-left: 240px; height: 120px; position: relative; }
.news-img-tt a{ font-size: 16px; color: #000;line-height: 30px; }
.news-img-date{ color: #880000; }
.news-list li{ line-height: 47px; position: relative; border-bottom: solid 1px #e9e9e9; padding-right: 95px; }
.news-list li a{ font-size: 16px; color: #000; }
.news-list li span{ position: absolute; right: 0; top: 0; color: #890000; }
.news-list{ margin-top: 14px; }
.news-list-lg{ line-height: 51px; margin-top: -13px; }
.title-center{ font-size: 24px; color: #282828; margin:60px 0 45px 0; background: url(../images/tt-lind.png) center no-repeat; }
.right-back{ width: 60%; background: #f7f7f7; height: auto; padding: 35px 25px 0 25px;  }
.right-back-tt a{ font-size: 24px; color: #880000; }
.jzt{width: 40%;
    text-align: center}
.right-back p{ font-size: 16px; color: #464646; height: 84px; overflow:hidden; text-align: justify; line-height: 28px; margin-top: 20px; }

.news-list-sm{ margin-top: 30px; }
.xs-list li{ float: left; width: 50%; padding:0 15px; }
.xs-list{ margin:0 -15px; }
.xs-list-box{background: #fff;background: rgba(255,255,255,0.5);padding:12px;height: 163px;margin-bottom: 20px;}
.xs-title a{ font-size: 16px; color: #000; }
.xs-title span{ display: inline-block; margin-right: 10px; width: 95px; height: 24px; background: #980000; font-size: 14px; color: #fff; text-align: center; line-height: 24px; }
.xs-name span{ font-size: 16px; color: #980000; padding-left: 25px; background: url(../images/icon-xs.png) left center no-repeat; }
.xs-name{ margin-top: 7px; }
.xs-p{ font-size: 16px; color: #980000; margin:5px 0;}
.xs-date span{ font-size: 13px; color: #8c8c8c; padding-left: 25px; background: url(../images/icon-date.png) left center no-repeat; }
.xs-swiper{padding-bottom: 40px;height: 610px;}
.xs-swiper .pagination02{height: 40px;background: #980000;padding-top: 10px;bottom: 0;margin:0;text-align: center;z-index: 100000;border-radius: 0;width: 100%;/* position: absolute; */left: 0;right: 0;bottom: 0;}
.xs-swiper .swiper-pagination-switch{ width: 10px; display: inline-block; margin:0 5px; cursor: pointer; border-radius: 50%; height: 10px; background: #fff; opacity: 1; }
.xs-swiper .swiper-active-switch{ background: #8c8c8c; }
.footer-top{ height: 14px; background: url(../images/footer-top1.png) center repeat-x;margin-top:-14px; }
.footer-back{ background: url(../images/footer.png) center no-repeat; background-size: cover; padding:35px 0; }
.footer-ul li{float: left;border-right: solid 1px #a74747;height: 95px;}
.footer-ul li a{ display: block; line-height: 14px; width: 40px; padding:0 13px; text-align: center; color: #efbbbb; }
.footer-ul-l li{ border:none; }
.footer-ul-l{ border-right: solid 1px #a74747; padding-right: 13px;}
.footer-ul-l li a.a{ background: url(../images/icon-f.png) 18px top no-repeat; padding-top: 12px;}
.footer-ul-l li a{padding-left: 13px;width: 30px;padding-right: 0px;}
.footer-ul-l.pull-right{ border-right: none;border-left: solid 1px #a74747; padding-right: 0; }
.footer-b{ background: #7e0101; padding:15px 0; color: #efbbbb; }
.footer-b span{ float: right; }

.footer-img li{ float: left; border-right: solid 1px #a74747; height: 190px; }
.footer-img li a{ display: block; line-height: 14px; width: 40px; padding:0 13px; text-align: center; color: #efbbbb; }

/**********列表页********/
.list-back{ background: url(../images/list-back.png) center no-repeat; background-size: cover; padding:40px 0 0 0; }
.left-tt{ height: 80px; line-height: 80px; color: #fff; background: url(../images/left-tt.png) center no-repeat; background-size: cover; font-size: 24px; }
.left-width{ width: 240px; }
.left-nav li a{ display: block; position: relative; background: #eee; margin-top: 3px; border-left: solid 3px #980000; padding-left: 43px; font-size: 18px; color: #000; line-height: 56px; }
.left-nav li a:before{ display: block; content: ""; position: absolute; left: 0; top: 0; bottom: 0; width: 0; background: #980000; transition: 0.3s all; }
.left-nav li.active a:before,.left-nav li a:hover:before{ width: 100%; }
.left-nav li a span{ position: relative; z-index: 10; }
.left-nav li.active a,.left-nav li a:hover{ color: #fff; }
.right-width{ width: 900px; }
.header-tt{font-size: 18px;margin-top: 10px;color: #980000;height: 28px;line-height: 1px;background: url(../images/list-tt.png) center bottom no-repeat;min-width: 149px;height: 28px;text-align: center;}
.nav-b{ padding-left: 30px; margin-top: 5px; background: url(../images/icon-home.png) left center no-repeat; }
.right-width-header{ border-bottom: solid 1px #ddd; }
.news-list-xs li a{ padding-left: 20px; position: relative; }
.news-list-xs li a:before{ display: block; content: ""; position: absolute; left: 0; top: 50%; width: 4px; height: 4px; border-radius: 50%; background: #6b6b6b; margin-top: -2px; }
.pagination li a{ margin:0 3px; border-radius: 0!important; color: #333; background: none; height: 25px; padding-top: 0; padding-bottom: 0; line-height: 23px; }
.pagination > .active > a,.pagination li a:hover, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus{ background: #980000; border-color: #980000; color: #fff; }
.page-box{ padding:30px 0 0 0; }
.page-l{ line-height: 25px; margin-right: 5px; margin-left: 15px; }
.page-input{ width: 40px; box-shadow: none;border-radius: 0; background: none; height: 25px; }
.page-l-l{ margin-left: 10px; }
.page-number{ height: 25px; line-height: 23px; border:solid 1px #ddd; padding:0 5px; margin-left: 5px; }
.page-box{ display: inline-block; }
.page-r{ margin:20px 0; }
.jg-phone{margin-left: 20%;}
/***********内容页***********/
.article-tt{ font-size: 22px; color: #000; font-weight: bold; margin-top: 55px; }
.article-left{  float: left; margin:5px 15px 0 0; color: #666; }
.article-header{ background: #f3f3f3; padding:10px 15px 5px 15px; margin:30px 0;position:relative; }
.article-left span{ padding:0 15px; }
.article-right{ float: left; }
.dis-c{ display: inline-block; }
.share-tt{ margin-top: 5px; }
.article-p p{ word-break: break-all;font-size: 16px; color: #000000; line-height: 30px; /*text-align: justify;   */   text-indent: 2em;}
.article-p{ border-bottom: solid 1px #ddd; padding-bottom: 40px; }
.article-link{ margin-top: 40px; width: 450px; }
.article-link a{ font-size: 16px; color: #000; }
/*********二级单位列表页**********/
.yj-list li{ float: left; width: 25%; padding:0 20px; margin-bottom: 30px; }
.yj-list li a{ display: block; background: #eee; border:solid 1px #eee; font-size: 16px; color: #000; padding:10px; }
.yj-list{ margin:0 -20px; padding-top:40px; }
.yj-list li a:hover{ color: #980000; border-color: #980000; }
.right-width{ overflow:hidden; }
/************单篇正文*********/
.about-p{ padding-top: 30px; border:none; padding-bottom: 0; }
/***********教职工************/
.zm-box{ background: #eee; position: relative; margin:40px 0; padding:15px 60px 15px 140px; }
.zm-left{ position: absolute; left: 35px; top: 50%; font-size: 16px; color: #000; margin-top: -11px; }
.zm-list li{ float: left; width: 7%; }
.zm-list li a{ display: inline-block; width: 30px; line-height: 30px; height: 30px; border-radius: 50%; font-size: 16px; color: #000; }
.zm-list li.active a,.zm-list li a:hover{ background: #980000; color: #fff; }
.name-list li{ float: left; width: 14.285714%; margin-bottom: 30px; }
.name-list li a{ font-size: 16px; color: #000; }
.name-list{ padding:0 25px; margin-right: -80px; }
.name-list li a:hover{ color: #980000; }
/***********图片列表页************/
.img-list li{ float: left; width: 25%; margin-bottom: 25px; }
.img-list li img{ margin-bottom: 10px; width: 164px; height: 208px; }
.img-list{ margin-top: 34px; }
.img-list li a{ font-size: 16px; color: #000; }
.news-list li a:hover,.news-img-tt a:hover,.xs-title a:hover,.nav-b a:hover,.article-link a:hover,.img-list li a:hover{ color: #890000; }
.footer-ul li a:hover{ color: #fff; }
.swiper-slide{ height:auto!important;} /* 随意指定一个height值即可 */    
.swiper-slide-active,.swiper-wrapper{ height:auto!important;}
.search-box{ position: absolute; display: none;right: 0; top: 100%; background: rgba(0,0,0,0.6); padding:105px 0; z-index: 10000; }
.search-width{ max-width: 700px; margin:0 auto; background: #fff; position: relative; padding-right: 100px; }
.search-width .form-control{ border:none; border-radius: 0; box-shadow: none; height: 50px; }
.btn-search,.btn-search:hover,.btn-search:focus{ position: absolute; right: 0; top: 0; width: 100px; border-radius: 0; height: 50px; background: #6600cc url(../images/icon-search.png) center no-repeat; }

.search-box{right: 18%;top: 49px;padding: 0;}
.search-width {max-width: 300px;background: none;padding: 10px;}
.search-width .form-control {border-radius: 50px;border: 1px solid #ededed;height:40px;}
.btn-search, .btn-search:hover, .btn-search:focus { right: 0%; background: url(../images/icon-search.png) center no-repeat;height:40px;top: 10px; width: 70px;}

/*系部分类*/    
.xstit{font-size: 16px;color: #980000;padding-bottom:0.5em;border-bottom: 1px #f4f4f4 solid;font-weight: 600;}
.xscon{margin:10px 0 15px;padding-left:20px;}
.xscon:after{content:'';display:table;clear:both;}
.xscon li{float:left;width:20%;text-align:left;line-height:30px;}
.xscon li a{color:#000;font-size:16px;}

@media( max-width:1680px){
	.search-box {right: 14%;}
}
@media( max-width:1600px){
	.search-box {right: 12%;}
}
@media( max-width:1440px){
	.search-box {right: 8%;}
}
@media( max-width:1400px){
	.search-box {right: 7%;}
}
@media( max-width:1366px){
	.search-box {right: 6%;}
}
@media( max-width:1280px){
	.search-box {right: 3%;}
}
@media( max-width:1279px){
.jg-phone{margin-left: 0px;}
	.container{ width: 970px; }
	.nav-list li{ width: 60px; }
	.nav-list li.r{ margin-left: 460px; }
	.banner-box .swiper-container {
	    width: 2820px;
	    height: 337px;
	    position: absolute; left: 50%; margin-left:-1410px; top: 0;
	    overflow: visible!important;
	}

	.banner-box .arrow-left{ margin-left*: -470px; }
	.banner-box .arrow-right{ margin-right*: -470px; }
	.banner-box{ height: 337px; }
	.banner-box .pagination{ margin-left: 300px; }
	.banner-box:before{ margin-right*: 470px; }
	.banner-box:after{ margin-left*: 470px; }
	.right-back{ width: 530px; }
	.right-width{ width: 650px; }
	.img-list li{ width: 33.333333%; }
        .search-box {right: 4%;}
}
@media( max-width:991px){
	.footer-ul-l.pull-right{float: none!important;}
	.footer-img{width: 120px!important;margin: 0 auto!important;float: none!important;margin-bottom: 20px;}
	.banner-box .swiper-container {
	    width: 300%;
	    height: auto;
	    position: absolute; left: -100%; margin-left:0; top: 0;
	    overflow: visible!important;
	}
    .search-box {
         padding: 15px 15px;
    	z-index: 1000000;
    	left: 0;
    	right: 0;
    }
	.banner-box .pagination{ left: 0; margin-left:0; bottom: 10px!important; right: 0; width: 100%; text-align: center; }
	.banner-box .pagination .swiper-pagination-bullet{ display: inline-block; float: none; }
	.banner-box .arrow-left{ margin-left: -0px; left: 0; }
	.banner-box .arrow-right{ margin-right: -0px; right: 0; }
	.banner-box .swiper-container img{ width: 100%; height: auto; }
	.container{ width: 100%; padding: 0 10px;}
	.logo{ height: 60px; margin-left: 0px;left:1%;}
.header{height:60px;}
.header-right{line-height:60px;}
.search-a{margin-top:23px;}
.logo img{height:60px;}
.header-right a{margin-left:5px;    font-size: 12px;}
.header-right span{padding:0 0 0 2px;}
	.header-left{ font-size: 12px; }
	.nav-box{ height: 50px; }
	.nav-list{ position: absolute; display: none; border-top: solid 1px #fff; box-shadow: 1px 2px 3px #333; left: 0; top: 100%; right: 0; background: #fff; }
	.nav-list li{ width: 100%; float: none; padding:0; height: auto; border:none; }
	.nav-list li.r{ margin:0; }
	.nav-list li a{ width: 100%; line-height: 40px; height: 40px; padding:0 15px; font-size: 14px; font-weight: normal; background: none; background: none; text-align: left; }
	.nav-list li a span{ display: none; }
	.header-left{ line-height: 60px;.display: none;}
	.menu-button{ display: block; }
	.banner-box:before,.banner-box:after{ display: none; }
	.banner-box .swiper-pagination{ margin-left: 0; left: 0; width: 100%; bottom: 10px!important; }
	.back-box{ padding:25px 0; }
	.nav-down{ display: none; position: static;  padding:0; margin:0;background: #094b95; width: 100%; }
	.nav-down li a{ color: #fff; 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: #333; right: 0; top: 0; width: 40px; height: 40px; text-align: center; line-height: 40px;}
	.nav-click .caret{ margin-left: 0;}
	.nav-click.active{ transform: rotate(180deg); }
	.col-xs-6{ width: 100%; }
	.title{ margin-bottom: 20px; }
	.news-img img{ }
	.news-img-right{ margin-left: 117px; height: auto; }
	.news-img-tt a{ font-size: 14px; height: 40px; overflow:hidden; }
	.news-list li a{ font-size: 14px; }
	.news-list{ margin-bottom: 20px; }
	.title-center{ margin:20px 0; }
	.news-list-lg{ margin-bottom: 0; }
	.left-img{ width: 100%; text-align: center; }
	.left-img img{ width: auto; height: auto; }
	.right-back{ width: 100%; height: auto; padding:15px; margin-top: 15px; }
	.right-back-tt a{ font-size: 18px; }
	.right-back p{ font-size: 14px; line-height: 25px; margin-top: 10px; height: auto; }
	.news-list-sm{ margin: 0px;}
	.xs-list li{ width: 100%; }
	.xs-list-box{height: 165px;}
	.xs-p,.xs-name span{ font-size: 14px; line-height:16px;}

	.banner-box .swiper-button-prev,.banner-box .swiper-button-next{ width: 24px; height: 24px; background-size: 100% auto; margin-top: -12px; }
	.footer-b{ text-align: center; }
	.footer-b span{ display: block; }
	.right-width{ width: 100%; }
	.left-width{ width: 100%; margin-bottom: 15px; }
	.pagination{ margin:0; }
	.page-box{ padding-top: 0; }
	.news-list-xs{ margin-top: 0; }
	.article-link{ margin-top: 20px; width:100%; }
	.article-p{ padding-bottom: 20px; }
	.article-p p{ font-size: 14px; line-height: 25px; }
	.article-left span{ display: inline; }
	.article-left{ width: 100%; }
	.article-header{ padding-bottom: 0; margin:20px 0; }
	.article-right{ display: inline-block; float: none!important; }
	.article-tt{ font-size: 18px; margin-top: 20px; }
	.left-tt{ height: 60px; line-height: 60px; }
	.left-nav li a{ height: 40px; line-height: 40px; }
	.list-back{ padding-top: 20px; }
	.yj-list li{ width: 50%; padding:0 10px; margin-bottom: 15px; }
	.yj-list{ margin:0 -10px; padding-top: 20px; }
	.yj-list li a{ font-size: 14px; }
	.about-p{ padding-top: 20px; padding-bottom: 0; }
	.name-list{ margin:0; padding:0; }
	.name-list li{ width: 25%; text-align: center; }
	.img-list li{ width: 50%; }
	.img-list{ margin-top: 20px; }
	.xs-swiper{height: auto;}
           .xscon li{width:20%;}

     .footer-ul{ margin-left:60px !important;}









}
@media( max-width:478px){
	.footer-ul{width: 50%;border:none;padding:0;margin: 0 auto;}
	.footer-ul li{width: 25%;border:none;}
	.footer-ul-l{ width: 57.125%; }
	.footer-ul-l li{ width: 25%; }
	.footer-ul-l.pull-right li{/* width: 11.111111%; */}
	.footer-ul-l.pull-right{width: 50%;/* margin-top: 25px; */border:none;margin:0 auto;}
	.footer-back{ padding-bottom: 0; }
	.header-tt{ width: 100%; }
	.nav-b{ width: 100%; margin-bottom: 5px; }
	.zm-left{ position: static; margin:0 0 10px 0; }
	.zm-box{ padding:10px 15px; margin:20px 0; }
	.img-list li{ margin-bottom: 10px; }

       .search-box{ top: 49px;left: 0;right: 0;padding: 10px; }
	.btn-search, .btn-search:hover, .btn-search:focus {right: 0%;height: 40px;;padding: 0;}
	.search-width .form-control{height: 40px;}
.xscon li{width:25%;}


.footer-ul { margin-left:0 !important;
}

.line{display:none;}



}

.twoJ_menu{}
.twoJ_menu li a{

border:none;
padding-left:55px;
color:#333 !important;
font-size:14px;
line-height:36px;

}
.twoJ_menu li a:before {
    display: none;
}

@media( max-width:375px){
.langer{background: none;padding-left: 0; font-size: 13px;}
.logo{margin-left: -180px;}
}



/***********新增************/
.jz-list-tt{ line-height: 50px; margin-bottom: 30px; background: #f5f5f5; border-left: solid 5px #980000; padding-left: 28px; font-size: 18px; color: #000; font-weight: bold; }
.jz-list li{ float: left; width: 25%; padding:0 30px; margin-bottom: 35px; }
.jz-list-name a{ font-size: 16px; color: #333; }
.jz-list-name{ margin-top: 10px; }
.js-list li{ float: left; width: 50%; padding:0 15px; margin-bottom: 20px; }
.js-list{ margin:0 -15px; }
.js-list-box{ border:solid 1px #e5e5e5; padding:10px; height: 220px; background: #fff; }
.js-list-img img{ width: 166px; height: 200px; }
.js-name{ font-size: 16px; color: #000; margin-bottom:10px; }
.js-list-right{ margin-left: 185px; padding-top: 20px; }
.js-list-right p{ line-height: 25px; margin-bottom: 2px; }
.jg-name span{ padding-left: 22px; background: url(../images/jg-li.png) left center no-repeat; font-size: 16px; color: #000;}
.jg-name{width: 30%;position: absolute;left: 0;top: 45%;margin-top: -10px;/* overflow: hidden; */padding-left:2%;}
.jg-header{ font-size: 16px; cursor: pointer; font-weight: bold; color: #000; border: solid 1px #ccc; background: #eee; line-height: 45px; position: relative; }

.jg-header:before{ width: 15px; height: 100%; display: block; content: ""; position: absolute; top: 0; bottom: 0; right: 24px; background: url(../images/jg-dowm.png) center no-repeat; }
.jg-header.active{ background: #980000; border-color: #980000; color: #fff; }
.jg-header.active:before{background: url(../images/jg-down02.png) center no-repeat;}
.jg-bottom{min-height: 85px;border-bottom: solid 1px #dfdfdf;position: relative;background: #f6f6f6;}
.jg-bottom-list{margin-left: 30%;padding:0 25px;background: #fff;border-left: solid 1px #dfdfdf;}
.jg-bottom-list li{line-height: 41px;margin:0!important;border-bottom: dashed 1px #dcdcdc;font-size: 15px;color: #333;}
.jg-bottom-list li:last-child{ border:none; }
.jg-name-l{ padding-left: 24px; width: 20%; }
.jg-name-c{ width: 80%; }
.jg-phone{ background: url(../images/icon-phone.png) left center no-repeat; padding-left: 26px; width: 30%;}
.jg-yx{ background: url(../images/icon-ys.png) left center no-repeat; padding-left: 26px; width: 230px; }
.jg-b{ display: none; }
.jg-list li{ margin-bottom:-1px; }
.jg-list{ margin-bottom: 50px; margin-top: 30px; }
.tabs-box{ background: #eee; margin-top: 30px; padding:15px 65px 15px 140px; margin-bottom:44px; position: relative; }
.tabs-left{ width: 150px; text-align: center; margin-top: -11px; position: absolute; left: 0; top: 50%; font-size: 16px; color: #000; }
.js-tabs li{ float: left; width:7.69%;  }
.js-tabs li a{ display: inline-block; width: 30px; height: 30px; line-height: 30px; font-size: 16px; color: #000; }
.js-tabs li.active a,.js-tabs li a:hover{ background: #980000; border-radius: 50%; color: #fff; }
.jg-name{ cursor: pointer; }
.jg-b{border: solid 1px #dfdfdf; border-bottom: none;}
.jg-bottom-list{     display: none; }
.jz-list-name a:hover{ color: #980000; }
.jz-list-tt-t{ margin-top: 30px; }
@media( max-width: 1279px){
.js-list li{ width: 100%; }
.jg-bottom-list li div{ width: 50%; }
.jg-bottom-list li div.jg-name-l{ padding-left: 0; }
}


/***********离退休************/
.articleTitle{padding-bottom: 30px;}
.articleTitle h3 {
     width: 92%;
    line-height: 26px;
    text-align: center;
   
}
.articleTitle h3 p{LINE-HEIGHT: 150%;
    text-indent: 0em;font-weight: bold;
    font-size: 14px;
    font-weight: bold;}
.ltx  li{width: 12.5%;
    float: left;line-height: 36px;
    height: 36px;}

    

@media( max-width: 767px){
    .jz-list li{ width: 50%; padding:0 10px; margin-bottom: 20px; }
    .jz-list-tt{ line-height: 40px; margin-bottom: 20px; }
    .js-list-img img{ width: 83px; height: 100px; }
    .js-list-right{ margin-left: 95px; padding-top: 0; }
    .js-name{ margin-bottom:5px; }
    .js-list-box{ height: auto; }
    .js-list-right p{ line-height: 22px; margin:0; }
    .jg-bottom-list li div.jg-phone,.jg-bottom-list li div.jg-yx{ width: 100%; }
    .jg-name{ width: 100%; position: static; margin:0; line-height: 40px; }
    .jg-bottom-list{ margin-left: 0; }
    .jg-bottom-list li{ line-height: 30px; padding:5px 0; }
    .js-tabs li{ width: 10%; }
    .tabs-left{ position: static; margin:0; width: 100%; margin-bottom: 10px; text-align: center; }
    .tabs-box{ padding:15px; margin-bottom: 20px; }
.jg-phone{width: 46%;}
}
.footer-img{width: 80px;}
.footer-img p{color: #efbbbb;
    text-align: center;
    margin: 10px 0;}




.line{
width:5px;
height:95px;
border-right:solid 1px #a74747;
margin-left:50px;
}
.lxwm{
margin-left:50px;
margin-right:50px;
color:#efbbbb;
}
.yqlj {
    float: left;
    margin-left: 50px;
}
.yqlj h3 {
    color: #efbbbb;
    font-size: 14px;
    margin: 0 0 10px;
}
.yqlj ul li {
    margin: 0 0 10px;
}
.yqlj ul li a {
    color: #efbbbb;
    font-size: 12px;
}
.yqlj ul li a:hover {
    color: #fff;
}

@media( max-width: 733px){
.footer-ul,.line{display:none;}
.lxwm{    margin-left: auto;
    margin-right: auto;
    width: 100%;
    text-align: center;}
}
@media( max-width: 534px){
.news-img-date{display: none;}
.ltx li{    width: 20%;}
.logo{ margin-left: 0px;left: 2%; }
.news-img-right{  float: none;
    margin-left: 0px;}
.news-img-tt{    text-align: center;}
.img-hide{    width: 100%;
    float: none !important;}

}

@media( max-width: 430px){

.header-right span,.ycc{ display: none;}
}


.article-p li{}
.v_news_content table td p {
   font-size: inherit;
    line-height: inherit;
    margin: 0;
    text-indent: 0px !important;
}