.lat-box {
	width: 100%; height: auto; min-height:550px; display: block; position: relative;  background:  url(../images/list_subj.png) bottom right no-repeat #f9f9f9;
	
}
.lat-box > div {
	left: 0px; top: 0px; width: 100%; position: absolute; 
}
.lat-box .lat-box-li {
	width: 100%; height: 60px; text-align: center; color: rgb(51, 51, 51); line-height: 60px; letter-spacing: 0.3px;  font-size: 16px; display: block;
}
.lat-box-li-first {
	width: 100%; height: 90px; text-align: center; color: rgb(51, 51, 51); line-height: 90px; letter-spacing: 0.3px;  font-size: 26px; display: block; color:#ffffff; background:#92050c;
}
.lat-box .lat-box-li {
	border-left-color: rgb(204, 204, 204); border-left-width: 4px; border-left-style: solid;
}

.lat-box .lat-box-li-active {
	color:#92050c; border-left-color:#92050c; border-left-width: 4px; border-left-style: solid;background-color: rgb(240, 240, 240);
}
.lat-box .lat-box-li:hover {
	color: #92050c; border-left-color: #92050c; border-left-width: 4px; border-left-style: solid; background-color: rgb(240, 240, 240);
}

.lat-box .lat-box-li2 {
	width: 100%; height: 40px; text-align: center; color: rgb(51, 51, 51); line-height: 40px; letter-spacing: 0.3px;  font-size: 14px; display: block;
}

.lat-box .lat-box-li2 {
	 background-color: rgb(230, 230, 230);
	border-left-color: rgb(224, 224, 224); border-left-width: 4px; border-left-style: solid;
}
.lat-box .lat-box-li2:hover {
	color: rgb(0, 28, 62); border-left-color: rgb(0, 64, 152); border-left-width: 4px; border-left-style: solid; background-color: rgb(240, 240, 240);
}

.fengcai {
	padding: 0px;padding-left: 15px;
}
@media screen and (min-width:1201px)
{
.fengcai {
	padding-left: 15px;
}
}
.fengcai-title {
	margin: 20px 0px; padding: 0px 0px 10px; color: rgb(51, 51, 51); line-height: 1.5; letter-spacing: 0px;  font-size: 22px; font-weight:500; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
.boundary {
	display: inline-block; position: relative;
}
.boundary::after {
	background: rgb(0, 64, 152); left: 0px; width: 100%; height: 4px; bottom: -20px; position: absolute; content: " ";
}
.fengcai-title::after {
	background: #92050c; left: 0px; width: 97px; height: 4px; bottom: 0px; position: absolute; content: " ";
}
.fengcai-sub-title {
	height: 22px; text-align: justify; color: rgb(51, 51, 51); text-indent: 14px; letter-spacing: 0.41px; font-family: PingFangSC-Semibold,Microsoft YaHei; font-size: 20px; border-left-color: rgb(0, 64, 152); border-left-width: 4px; border-left-style: solid;
}
.fengcai-txt {
	text-align: justify; color: rgb(51, 51, 51); line-height: 30px; text-indent: 2em; letter-spacing: 0.33px; font-family: PingFangSC-Regular,Microsoft YaHei; font-size: 16px; margin-bottom: 20px;
}
.fengcai-txt-phone {
	text-align: justify; color: rgb(51, 51, 51); line-height: 30px; text-indent: 2em; letter-spacing: 0.33px; font-family: PingFangSC-Regular,Microsoft YaHei; font-size: 16px; margin-bottom: 20px;
}
.fengcai .TRS_Editor p {
	text-align: justify; color: rgb(51, 51, 51); line-height: 33px; text-indent: 2em; letter-spacing: 0.33px; font-family: PingFangSC-Regular,Microsoft YaHei; font-size: 16px; margin-bottom: 0px;
}
.xy p {
	text-align: justify; color: rgb(51, 51, 51); line-height: 30px; text-indent: 2em; letter-spacing: 0.33px; font-family: PingFangSC-Regular,Microsoft YaHei; font-size: 16px; margin-bottom: 20px;
}
.fengcai .TRS_Editor p {
	text-indent: 0em;
}


.sub-cont-nav {
	color:#999; letter-spacing: 0px; font-family: Microsoft YaHei; font-size: 14px; margin-bottom: 0px; display: block; margin-top:15px;
}


.xy p {
	text-indent: 0em;
}
.fengcai-txt-phone {
	color: rgb(153, 153, 153); line-height: 36px; text-indent: 0em; border-top-color: rgb(153, 153, 153); border-top-width: 1px; border-top-style: solid;
}
.fengcai-swiper {
	overflow: hidden; position: relative;
}
.fengcai .swiper-container {
	width: 100%; max-height: 477px;
}
.swiper-img {
	width: 100%; height: 100%; display: block;
}
.pageing {
	background: rgb(0, 0, 0); margin: 0px; border-radius: 0px; width: 100%; height: 93px; text-align: center; padding-top: 12px; position: relative;
}
.page-thumbs {
	margin: 0px 65px; height: 70px; overflow: hidden;
}
.swiper-thumbs .swiper-slide {
	width: 127px; height: 70px; margin-right: 10px; float: left; box-sizing: border-box; opacity: 0.4;
}
.swiper-thumbs .swiper-slide-active {
	border: 1px solid yellow; border-image: none; opacity: 1;
}
.pagination {
	margin: 0px;
}
.pageing .next {
	border: 1px solid rgb(255, 255, 255); border-image: none; left: 15px; top: 50%; width: 36px; height: 36px; color: rgb(255, 255, 255); line-height: 32px; font-size: 20px; margin-top: -18px; position: absolute; cursor: pointer; opacity: 0.5;
}
.pageing .prev {
	border: 1px solid rgb(255, 255, 255); border-image: none; left: 15px; top: 50%; width: 36px; height: 36px; color: rgb(255, 255, 255); line-height: 32px; font-size: 20px; margin-top: -18px; position: absolute; cursor: pointer; opacity: 0.5;
}
.pageing .next {
	left: auto; right: 15px;
}
.pageing .next:hover {
	opacity: 1;
}
.pageing .prev:hover {
	opacity: 1;
}



<!--新闻列表-->
	
	.dj_lb1{
        width:100%;
        float:left;
        margin-bottom: 20px;
    }
    .dj_lb1 li{
        width:100%;
        float:left;
        margin-bottom: 0px;
        border-bottom: solid 1px #ddd;
        color:#666;
        position:relative;
        padding:0 120px 0 10px;
		margin:0;
		background:url(../images/circle_2.png) no-repeat left center #fff;
    }
    .dj_lb1 .sj{
        position:absolute;
        right:10px;
        top:0px;
        line-height: 60px;
    }
    .dj_lb1 a{
        width:100%;
        height:60px;
        line-height: 60px;
        font-size:16px;
        color:#666;
        padding-left:10px;
        position:relative;
        display: block;
        text-overflow:ellipsis; overflow:hidden;  white-space: nowrap;
    }
    
	.dj_lb1 li:hover{
    background-color: #92050c;
    
    color:#fff;
}
.dj_lb1 li:hover a{
    color:#fff;
}

.fy1 {
        width: 100%;
        float: left;
        line-height: 38px;
        text-align: center;
	margin:20px auto; width:100%; padding-left:30%;
    }

    .fy1 a {
        display: inline-block;
        border: solid 1px #dddddd;
        padding: 0px 15px;
        margin: 0px 1px;
    }


.fy1 a:hover,
.fy1 a.on {
    background: #cc0000;
    color: #ffffff;
    border: solid 1px #cc0000;
}


.swiper-pagination-switch {
	background: rgb(85, 85, 85); margin: 0px 5px; border-radius: 8px; border: 1px solid rgb(255, 255, 255); border-image: none; width: 8px; height: 8px; display: inline-block; cursor: pointer; opacity: 0.8;
}
.swiper-active-switch {
	background: rgb(255, 255, 255);
}
.margin-b-50 {
	margin-bottom: 50px;
}
.latest {
	position: relative;
}
.latest-h2 {
	color: rgb(51, 51, 51); letter-spacing: 0px; font-family: PingFangSC-Semibold,Microsoft YaHei; font-size: 20px; margin-bottom: 20px; display: block; position: relative;
}
.latest-h2 i {
	color: rgb(106, 136, 176); letter-spacing: 0.41px; font-family: PingFangSC-Light,Microsoft YaHei; font-size: 20px; font-style: normal; margin-left: 13px;
}
.latest-list {
	padding-left: 0px;
}
.latest-list li {
	width: 100%; text-align: justify; color: rgb(51, 51, 51); line-height: 33px; letter-spacing: 0px; overflow: hidden; padding-left: 22px; font-family: PingFangSC-Regular,Microsoft YaHei; font-size: 14px; display: inline-block; white-space: nowrap; position: relative; -ms-text-overflow: ellipsis;
}
.latest-list li a {
	color: rgb(51, 51, 51);
}
.latest-list li::after {
	background: rgb(102, 102, 102); border-radius: 50%; left: 0px; top: 12px; width: 8px; height: 8px; position: absolute; content: " ";
}
.latest-list li:first-child::after {
	background: url("../images/icon-1.png"); border-radius: 0%; top: 10px; width: 13px; height: 13px;
}
.latest-list li:first-child {
	color: rgb(0, 64, 152);
}
.paging {
	margin: 40px 0px; text-align: center; display: block;
}
.paging1 {
	margin-top: 38px;
}
.paging a {
	border: 1px solid rgb(204, 204, 204); border-image: none; height: 28px; text-align: center; color: rgb(51, 51, 51); line-height: 26px; letter-spacing: 0px; font-family: PingFangSC-Regular,Microsoft YaHei; font-size: 14px; margin-left: 10px; display: inline-block; white-space: normal; min-width: 28px;
}
.paging span {
	padding: 0px 17px;
}
.paging a.pre {
	margin-right: 10px; margin-left: 30px;
}
.paging a.active {
	background: rgb(0, 64, 152); color: rgb(255, 255, 255);
}
.paging a:hover {
	background: rgb(0, 64, 152); color: rgb(255, 255, 255);
}
.paging a.next {
	padding: 0px 35px;
}
.paging a.pre {
	padding: 0px 35px;
}
.paging .more {
	padding: 0px 40px; height: 34px; line-height: 34px;
}
.share-box {
	padding: 10px 20px; width: 100%; overflow: hidden; display: block; position: relative; background-color: rgb(244, 247, 252);
}
.share-box span {
	overflow: hidden; display: inline-block;
}
.share-box span > a {
	background: none !important; width: 100% !important; position: absolute;
}
.share-box .share-title {
	margin: 0px; text-align: center; color: rgb(153, 153, 153); line-height: 28px; letter-spacing: 1px; font-family: PingFangSC-Regular,Microsoft YaHei; font-size: 16px; float: left; position: relative;
}
.share-box a {
	line-height: 25px; font-style: normal;
}
.share-box-title {
	margin: 0px 0px 20px; color: rgb(15, 64, 128); text-indent: 14px; letter-spacing: 0px; font-family: PingFangSC-Semibold,Microsoft YaHei; font-size: 14px; display: block;
}
.pull-right em {
	color: rgb(204, 204, 204); font-style: normal; margin-right: 8px;
}
.pull-right i {
	color: rgb(204, 204, 204); font-size: 20px; font-style: normal; margin-right: 8px; cursor: pointer;
}
.pull-right i:nth-child(2) {
	font-size: 16px;
}
.pull-right i:nth-child(3) {
	font-size: 18px;
}
.pull-right .act {
	color: rgb(21, 21, 21);
}

.fengcai-img {
	text-align: center; font-size: 0px; margin-bottom: 20px; position: relative;
}
.fengcai-img .shade-box {
	width: 263px; height: 317px; text-align: left; color: rgb(255, 255, 255); vertical-align: middle; display: inline-block; position: relative; background-color: rgb(13, 58, 120);
}
.shade-box i {
	font-style: normal; display: block;
}
.shade-box a {
	font-style: normal; display: block;
}
.shade-box i {
	line-height: 20px;
}
.shade-box .desc {
	margin: 18px 0px; opacity: 0.9;
}
.shade-box .more {
	border: 1px solid rgb(255, 255, 255); border-image: none; width: 96px; text-align: center; line-height: 38px; margin-top: 20px; opacity: 0.6;
}
.shade-box .more:hover {
	background: rgba(255, 255, 255, 0.2); opacity: 1;
}
.fengcai-img img {
	width: 541px; height: 317px;
}
.fengcai-img-2 {
	margin: 0px auto 20px; padding-bottom: 65px; position: relative; max-width: 814px;
}
.fengcai-img-2 .shade-box {
	left: 0px; width: 361px; height: 230px; bottom: 0px; color: rgb(255, 255, 255); position: absolute; background-color: rgb(13, 58, 120);
}
.fengcai-img-2 .img {
	width: 585px; height: 345px;
}
.shade-box .shade-text {
	left: 30px; bottom: 30px; padding-right: 60px; position: absolute;
}
.xueyuan-link {
	padding: 0px 15px; text-align: center; color: rgb(255, 255, 255); line-height: 50px; overflow: hidden; font-size: 16px; margin-top: 5px; display: inline-block; white-space: nowrap; -ms-text-overflow: ellipsis; background-color: rgb(0, 64, 152);
}
.keyan-link {
	border: 1px solid rgb(204, 204, 204); border-image: none; width: 100%; text-align: center; color: rgb(0, 64, 152); line-height: 80px; font-size: 16px; margin-bottom: 30px; display: block; background-color: rgb(238, 238, 238);
}
.xueyuan-link:hover {
	color: rgb(255, 255, 255); background-color: rgb(8, 58, 124);
}
.xueyuan-img {
	margin: 0px auto 20px; max-width: 640px;
}
.xueyuan-img img {
	width: 100%;
}
.xy {
	margin-bottom: 30px; position: relative;
}
.xy .img {
	width: 55.5%; height: 0px; padding-bottom: 36.5%; position: relative;
}
.xy .img img {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.xy .abs {
	padding: 60px 50px 0px; top: 0px; width: 44.5%; height: 100%; right: 0px; position: absolute; background-color: rgb(244, 248, 253);
}
.xy .abs p {
	text-align: left; overflow: hidden; -webkit-line-clamp: 4; -webkit-box-orient: vertical;
}
.history-img {
	width: 100%; margin-bottom: 20px;
}
.history .share-box {
	width: 240px; margin-top: -10px;
}
.history .share-box .share-title {
	line-height: 2.5;
}
.bolder.fengcai-txt {
	text-indent: 0px;
}
.item.fengcai-txt {
	text-indent: 4em;
}
.process {
	background: url("../images/process.png") no-repeat left / 20px 100%;
}
.process .fengcai-txt {
	text-indent: 0em; padding-bottom: 8px; margin-bottom: 12px; margin-left: 2em;
}
.process .border {
	border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.fengcai-txt .fa {
	width: 18px; text-align: center; line-height: 18px; text-indent: 0em; margin-right: 0.8em; display: inline-block;
}

@media screen and (max-width:1200px)
{
.lat-box {
	width: 100%; height: auto; min-height:330px; display: block; position: relative;  background-color: rgb(249, 249, 249);display:none; 
}
}

@media screen and (max-width:767px)
{
	
	.fengcai {
	padding: 0px;
}
	.lat-box .lat-box-li {
	width: 100%; height: 60px; text-align: center; color: rgb(51, 51, 51); line-height: 60px; letter-spacing: 0.3px;  font-size: 16px; display: none;
}

.lat-box {
	width: 100%; height: auto; min-height:550px; display:none; position: relative;  background-color: rgb(249, 249, 249);
}

}

 .ny {
        /*width: 100%;*/
        padding-bottom: 20px;
        padding-top: 50px;
       
    }

    .ny_k {
        width: 100%;
        background-color: #fff;
        padding: 40px 50px 40px 50px;
        float: left;
    }

    .ab_nr {
        width: 100%;
        float: left;
        font-size: 16px;
        line-height: 30px;
        color:#333;
    }

    .ab_nr p {
        margin-bottom: 5px;
 font-size: 16px;
        line-height: 30px;
    }
   .ab_nr img {
       border:0px !important;
width:auto;
max-width:100%;
    }


    .ny_bt {
        width: 100%;
        float: left;
        margin-bottom: 35px;
        text-align: center;
        line-height: 155%;
    }
    .ab_fx{
        float:left;
        width:100%;
        font-size:16px;
        color:#666;
        line-height: 32px;
        margin-top:20px;
    }
    .ab_fx a{
        margin-left: 10px;
    }
	
	  .qk_lb .txtk p{
        font-size:16px;
    }
    .sbt{
        font-size:30px;
    }
    .sbt_sub{
        font-size: 20px;
    }
	  .sbt {
		  color:#a1060e;
		  padding-top:20px;
        line-height: 155%;
        text-align: center;
        padding-bottom: 15px;
        border-bottom: solid 1px #ddd;
    }

    .ssj {
        width: 100%;
        float: left;
        text-align: center;
        padding: 15px 0px 40px 0px;
        color: #555;
    }

    .sgd {
        width: 100%;
        float: left;
        border-top: solid 1px #ddd;
        padding-top: 15px;
        font-size: 14px;
        line-height: 22px;
        color:#666;
        margin-top: 10px;
    }
    .sgd .ab_fx{
        float: left;
    }
	
	
	
	/*
	视频
	*/
	
	

.xz_lb2{
        width:102%;
        float:left;
        margin: -1% 0 30px -1%;
    }
    .xz_lb2 li{
        width: 33%;
        position: relative;
        padding:1.5%;
        float:left;
    }

    .xz_lb2 li a {
        width: 100%;
        display: block;
        background: #fff;
        position: relative;
        font-size: 17px;
        float:left;
    }
    .xz_lb2 li a:hover{
        box-shadow:0 4px 8px rgba(0,0,0,.2);
    }
    .xz_lb2 .imgk{
        width:100%;
        float:left;
        height:170px;
    }

    .xz_lb2 .imgk img{
        width:100%;
        display: block;
height:170px;
    }
    .xz_lb2 .txtk{
        width:100%;
        float:left;
        padding:10px 10px;
    }
    .xz_lb2 .txtk h3{
		font-size:15px;
        margin-bottom: 0px;
        width:100%;
        float:left;
line-height:27px;
        height:60px;
    }
    .xz_lb2 .txtk p{
		font-size:16px;
        color:#666;
        height:80px;
        line-height: 30px;
        width:100%;
        float:left;
    }
	
    .items .items-title{
                    line-height: 1.5;
                    padding-bottom: 10px;
                    font-size: 20px;
                    border-bottom: 1px solid #cccccc;
                    margin-bottom: 30px;
                    margin-top: 25px;}
                .items ul {
                    margin: 0;
                    padding: 0;}
                .items ul li{
                    float: left;
                    width: 32%;
                    margin-right: 1%;
                    margin-bottom: 1%;
		    height:50px;
                    line-height: 50px;
                    padding-left: 10px;
                    background-color: #eeeeee;
                    list-style: none;
                    font-size: 15px;}
                .items ul a:nth-child(3n) li{
                    margin-right: 0;}
                .items ul li:hover{
                    background-color: #92050c;
                    color: white;}
            @media screen and (max-width: 991px) {
               .items ul a:nth-child(3n) li{
                    margin-right: 0;}
            }
	
	
	

@media screen and (max-width:767px)
{
 .items ul li{
                    float: left;
                    width: 96%;
                    margin-right: 3%;
margin-left:3%;
                    margin-bottom: 1%;
		    height:50px;
                    line-height: 50px;
                    padding-left: 2rem;
                    background-color: #eeeeee;
                    list-style: none;
                    font-size: 15px;}
                .items ul a:nth-child(3n) li{
                    margin-right: 3%;
margin-left:3%;
}

.ab_nr video{
    width: 90% !important;
    height: auto;
}
.ab_nr img {
    width:auto;
max-width:100%  !important;
    margin: 0 auto;
    height: auto !important;
}
 .ny {
        /*width: 100%;*/
        padding-bottom: 20px;
        padding-top: 40px;
       
    }

    .ny_k {
        width: 100%;
        background-color: #fff;
        padding: 30px 0px 20px 0px;
        float: left;
    }
  .sbt{
        font-size:20px;
    }
    .sbt_sub{
        font-size: 16px;
    }
	  .sbt {
		  color:#a1060e;
		  padding-top:10px;
        line-height: 155%;
        text-align: center;
        padding-bottom: 5px;
        border-bottom: solid 1px #ddd;
    }

  .ssj {
        width: 100%;
        float: left;
        text-align: center;
        padding: 10px 0px 30px 0px;
        color: #555;
font-size:14px;
    }


<!--新闻列表-->
	
	.dj_lb1{
        width:100%;
        float:left;
        margin-bottom: 20px;
    }
    .dj_lb1 li{
        width:100%;
        float:left;
        margin-bottom: 0px;
        border-bottom: solid 1px #ddd;
        color:#666;
        position:relative;
        padding:0 100px 0 10px;
		margin:0;
		background:url(../images/circle_2.png) no-repeat left center #fff;
    }
    .dj_lb1 .sj{
        position:absolute;
        right:10px;
        top:0px;
        line-height: 50px;
font-size:13px;
    }
    .dj_lb1 a{
        width:100%;
        height:50px;
        line-height: 50px;
        font-size:14px;
        color:#666;
        padding-left:10px;
        position:relative;
        display: block;
        text-overflow:ellipsis; overflow:hidden;  white-space: nowrap;
    }
    
	.dj_lb1 li:hover{
    background-color: #92050c;
    
    color:#fff;
}
.dj_lb1 li:hover a{
    color:#fff;
}


.fy1 {
        width: 100%;
        float: left;
        line-height: 38px;
        text-align: center;
		
margin:20px auto; width:100%; padding-left:0%;
    }

    .fy1 a {
        display: inline-block;
        border: solid 1px #dddddd;
        padding: 0px 15px;
        margin: 0px 1px;
    }


.fy1 a:hover,
.fy1 a.on {
    background: #cc0000;
    color: #ffffff;
    border: solid 1px #cc0000;
}
.sub-cont-nav {
	color:#999; letter-spacing: 0px; font-family: Microsoft YaHei; font-size: 12px; margin-bottom: 0px; display: block; margin-top:15px;
}

.fengcai-title {
	margin: 20px 0px; padding: 0px 0px 10px; color: rgb(51, 51, 51); line-height: 1.5; letter-spacing: 0px;  font-size: 20px; font-weight:400; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
.boundary {
	display: inline-block; position: relative;
}
.boundary::after {
	background: rgb(0, 64, 152); left: 0px; width: 100%; height: 4px; bottom: -20px; position: absolute; content: " ";
}
.fengcai-title::after {
	background: #92050c; left: 0px; width: 85px; height: 4px; bottom: 0px; position: absolute; content: " ";
}
.fengcai .TRS_Editor p {
	text-align: justify; color: rgb(51, 51, 51); line-height: 28px; text-indent: 0em; letter-spacing: 0.33px; font-family: PingFangSC-Regular,Microsoft YaHei; font-size: 16px; margin-bottom: 0px;
}
.fengcai .TRS_Editor p img{ width:100%; margin:0 auto; height:auto;}

}
	
	