/*一行多余显示...*/
.only-line{
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;}
/*两行多余显示...*/
.only-two-line{
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	display: -moz-box;
	-moz-line-clamp: 2;
	-moz-box-orient: vertical;
	display: box;
	line-clamp: 2;
	box-orient: vertical;}
/*三行多余显示...*/
.only-three-line{
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	display: -moz-box;
	-moz-line-clamp: 3;
	-moz-box-orient: vertical;
	display: box;
	line-clamp: 3;
	box-orient: vertical;}
/*字体主题颜色-深红色*/
.font-color{
	color: #720808;}
.wraps{
	width: 1200px;
	height: 380px;
	position: relative;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
}
.big-img{
	width: 100%;
	list-style: none;
	position: relative;
	overflow: hidden;
	background: #999;}
.big-img .contain3{}
.big-img li{
	position: relative;
	width: 100%;
	height: 600px;
	float: left;
	display: none;
	background-size: 100% 100%;
	background-repeat: no-repeat;
    background-position: center;}
.big-img li .contain3{
	height: 600px;
	width: 1654px;
	margin: 0 auto;
	position: relative;}

.big-img li .bg{
	/*display: none;*/
	float: left;
    width: 100%;
    height: 600px;
    /*filter:alpha(opacity=70);
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;*/
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    -webkit-filter: blur(5px) brightness(90%);
    -moz-filter: blur(5px) brightness(90%);
    -o-filter: blur(5px) brightness(90%);
    -ms-filter: blur(5px) brightness(90%);
    filter: blur(5px) brightness(90%);
    background-size: cover;}
.big-img li .bg img{
	width: 100%;
	height: 100%;}
.big-img li:first-child{
	z-index: 100;}
.banner .big-img li.active{
	display: block;}
.big-img li .contain3 img{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height:600px;}
.desc{
	width: 100%;
	height: 75px;
	color: #FFFFFF;
	position: absolute;
	bottom: 0px;
	left: 0;
	overflow: hidden;
	z-index: 1000;
	text-indent: 20px;
	background: rgba(0,0,0,0.5);
	filter: progid:DXImageTransform.Microsoft.gradient( GradientType = 0,startColorstr = '#80000000',endColorstr = '#80000000')\9;}
.desc h3{
	line-height: 2;
	margin-top: 5px;
	padding-right: 100px;}
.desc p{
	line-height: 1.5;
	padding-right: 100px;}

.ctnimg{
	overflow: hidden;
	width:1200px;
	height: 75px;
	left: 50%;
	margin-left: -650px;
	position: absolute;
	bottom: 0px;
	z-index: 1001;}
.small-img{
	width:142px;
	height: 75px;
	position: absolute;
	right: 0px;
	list-style: none;}
.small-img li{
	width: 14px;
	height: 14px;
	float: left;
	cursor: pointer;
	margin-left: 12px;
	margin-top: 26px;
	border-radius: 16px;
	border: 1px solid #FFFFFF;}

.small-img li.on{
	background: #FFFFFF;}
.small-img li img{
	width: 100%;
	height: 100%;
	border-radius: 5px;}
/*第二部分*/
.section2{
	width: 1200px;
	/*height: 375px;*/
	position: relative;
	padding-bottom: 15px;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
	background-color: rgb(204, 221, 232);

}
.section2 ul{
	list-style: none;
	width: 100%;
	margin-top: 97px;}
.section2 ul li{
	width:230px;
	float: left;
	margin: 0 4px;
	padding-bottom: 10px;
	position: relative;
	background: #f8f8f8;
	border: 1px solid #eeeeee;
	border-bottom: 2px solid #720808;}
.section2 ul li .logo-img{
	width: 100%;
	height: 45px;
	position: relative;}
.section2 ul li:hover img{
	-webkit-transition: all 0.6s;
	-moz-transition: all 0.6s;
	transition: all 0.6s;
	-webkit-transform: rotateY(360deg);
	-moz-transform: rotateY(360deg);
	transform: rotateY(360deg);}
.section2 ul li:hover .learn-more{
	color: #FFFFFF;
	background: #f4a460;}
.section2 ul li .logo-img img{
	position: absolute;
	left: 50%;
	margin-left: -43px;
	margin-top: -43px;}
.section2 ul li h3{
	text-align: center;
	line-height: 2;
	font-weight: normal;
	color: #000000;
	margin: 10px auto 16px;}
.section2 ul li p{
	overflow: hidden;
	text-align: left;}
.section2 ul li p a{
	display:block;
	float: left;
	width:100px;
    height:18px;overflow:hidden;
	margin-left:15px;
	margin-bottom: 10px;
	font-size: 13px;
	color: #666;}
.section2 ul li p a:hover{
	text-decoration: underline;}
.learn-more{
	width: 133px;
	height: 33px;
	line-height: 33px;
	display: block;
	margin: 25px auto 0;
	text-align: center;
	color: #f4a460;
	position: relative;
	border: 2px solid #f4a460;
	transition:1s ease ;
    -webkit-transition:1s ease ;
    -o-transition:1s ease ;
    -moz-transition: 1s ease;
    -ms-transition:1s ease;}

.learn-more .line{
    display: block;
    position: absolute;
    background: none;
    transition:0.4s ease ;
    -webkit-transition:0.4s ease ;
    -o-transition:0.4s ease ;
    -moz-transition: 0.4s ease;
    -ms-transition:0.4s ease;}

.section2 ul li:hover .line{
    background: #f4a460;}
.learn-more .line-top{
    height: 2px;
    width:0px;
    left: -110%;
    top: -2px;}
.section2 ul li:hover .line-top{
    width: 100%;
    left: -2px;}
.learn-more .line-bottom{
    width: 0px;
    height: 2px;
    right: -110%;
    bottom: -2px;}
.section2 ul li:hover .line-bottom{
    width: 100%;
    right: -2px;}
.learn-more .line-left{
    width: 2px;
    height: 0px;
    left: -2px;
    bottom: -110%;}
.section2 ul li:hover .line-left{
    height: 100%;
    bottom: -2px;}
.learn-more .line-right{
    width: 2px;
    height: 0px;
    right: -2px;
    top: -110%;}
.section2 ul li:hover .line-right{
    height: 100%;
    top: -2px;}
.section3{
	width: 100%;
	overflow: hidden;
	margin: 39px 0;
	background:#f1f4f2 url(images/bg3.png) no-repeat center center;
	background-size: 100% auto;
	-moz-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	min-height: 392px;}
.section3 .s3-tit {
    height: 50px;
    margin-bottom: 30px;
    text-align: center;}
.section3 .s3-tit h3{
	font-size: 22px;
	font-weight: normal;}
.section3 .tit-list{
	/*height: 42px;*/
	list-style: none;
	margin: 0px 216px;
	position: relative;
	overflow: hidden;}
.section3 .tit-list li{
	width: 180px;
	height: 40px;
	line-height: 40px;
	color: #FFFFFF;
	text-align: center;
	background: #720808;
	float: left;
	font-size: 16px;
	font-weight: normal;
	cursor: pointer;
	margin: 0 5px;
	margin-bottom: 4px;
	border: 1px solid #720808;}
.section3 .tit-list li.active{
	color: #720808;
	background: transparent;}
.section3 .s3-ctn{
	margin-top: 55px;

	position: relative;
	padding: 0 6%;}
.section3 .s3-ctn:first-child{
	display: block;}
.section3 .s3-ctn ul{
	width: 100%;
	overflow: hidden;
	position: relative;}
.section3 .s3-ctn ul li{
	list-style: none;
	/*width: 50%;*/
	float: left;	
	position: relative;
	margin-top: 10px;
    margin-left:1%;}
.section3 .s3-ctn ul li{
	width: 32.333%;}
.section3 .s3-ctn ul li img,.section3 .s3-ctn ul li .s3-des{
	float: left;
	vertical-align: middle;
	width: 80%;}
.section3 .s3-ctn ul li img{
	width: 50px;
	margin-right: 15px;
	transition: all 0.5s;}
.section3 .s3-ctn ul li:hover img{
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	transform: scale(1.2);}
.section3 .s3-des h3{
	line-height: 2;
	font-weight: normal;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;}
.section3 .s3-des h3 a{
	color: #002147;
	font-size: 16px;}
.section3 .s3-des p{
	line-height: 1.8;
	height: 60px;
	overflow: hidden;}
.section3 .s3-des p a{
	font-size: 14px;
	color: #37434e;}
.section3 .s3-des h3 a:hover,.section3 .s3-des p a:hover{
	text-decoration: underline;}
.section4{
	height: 634px;
	margin: 45px 0 50px;
	overflow: hidden;}
.section4 a:hover{
	text-decoration: underline;}
.section4 .s4-left{
	float: left;
	width: 54%;
	/*height: 633px;*/
	overflow: hidden;}
.section4 .s4-tit{
	text-align: center;}
.section4  h3{
	font-size: 18px;
	font-weight: normal;}
.section4 .s4-tit img{
	font-size: 0;}
.section4 .s4-tit .more{
	display: block;
	color: #f5d396;
	text-transform: uppercase;}

.section4 .s4-left .s4-left-ctn{
	width: 97%;
	margin-top: 20px;
	position: relative;}
.section4 .s4-left .s4-left-ctn.one{
	height: 121px;
	background: #f8f8f6;
	overflow: hidden;}
/*三角形*/
#triangle-bottomleft {
    width: 0;
    height: 0;
    position: absolute;
    left: 159px;
    top: -9px;
    border-bottom: 10px solid #720808;
    border-right: 10px solid transparent;}
.section4 .s4-left .s4-left-ctn .curb{
	/*width: 149px;
	height: 124px;
	top: -10px;
	left: 10px;
	position: absolute;*/
	width: 85px;
	height: 85px;
	background: #720808;
	text-align: center;
	color: #FFFFFF;
	float: left;
	margin: 18px 0 18px 10px;}
.section4 .s4-left .s4-left-ctn:hover .num{
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
	-webkit-transform: rotate(360deg) scale(1.2);
	-moz-transform: rotate(360deg) scale(1.2);
	-moz-transform: rotate(360deg) scale(1.2);}
.section4 .s4-left .s4-left-ctn .curb .num{
	font-size: 30px;
	line-height: 1.2;
	margin: 10px auto;}
.section4 .s4-left .s4-left-ctn .s4-left-ctn-desc{
	float: right;
	height: 80px;
	width: 83%;
	padding: 18px 0;
	overflow: hidden;}
.section4 h4{
	font-weight: normal;
	line-height: 2;
	margin-bottom: 5px;}
.section4 h4 a{
	font-size: 15px;}
.section4 p{
	line-height: 1.5;
	font-size: 13px;}
.section4 .event p{
	height: 61px;
	overflow: hidden;}
.section4 .s4-right{
	width: 46%;
	/*height: 488px;*/
	overflow: hidden;
	float: right;}
.s4-right-ctn ul{
	list-style: none;}
.s4-right-ctn ul li{
	/*height: 99px;*/
	padding: 10px 0;
	position: relative;
	border-bottom: 1px solid #e2e2e2;
	overflow: auto;}
.s4-right-ctn ul li:hover img{
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
	-webkit-transform:scale(1.2);
	-moz-transform:scale(1.2);
	-moz-transform:scale(1.2);}
.s4-right-ctn ul li:last-child{
	border: none;}
.s4-right-ctn ul li .date{
	width: 120px;
	height: 81px;
	float: left;
	margin:0px 10px;
	color: #720808;
	text-align: center;
	position: relative;
	overflow: hidden;}
.s4-right-ctn ul li .date img{
	width: 100%;
	height: auto;}
.s4-right-ctn ul li .event{
	width: 74%;
	float: right;}
.s4-right-ctn ul li:after{
	content: '';
	width: 0px;
	height: 0px;
	position: absolute;
	left: 0px;
	bottom: 0px;
	clear: both;}
/*精选视频begin*/
.section5{
	position: relative;
	width: 100%;
	margin-bottom: 75px;}
.section5 .s5-tit{
	height: 62px;
	margin-bottom: 20px;
	text-align: center;}
.section5  h3{
	font-size: 18px;
	font-weight: normal;}
.section5 .s5-tit img{
	font-size: 0;}
.section5 .s5-tit .more{
	display: block;
	color: #f5d396;
	text-transform: uppercase;}
.section5 ul.video-list{
	height: 215px;
	overflow: hidden;}
.section5 ul.video-list li{
	float: left;
	width: 220px;
	
	margin: 0 10px;
	list-style: none;
	overflow: hidden;}
.section5 ul.video-list li img{
	max-width: 100%;
	height: auto;
	font-size: 0;
	border: none;}
.section5 .title{
	margin-top: 5px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-weight: 600;
	text-align: center;
	font-size: 15px;}
.box{
	text-align: center;
	overflow: hidden;
	position: relative;
	width: 100%;
	height: 100%;}
.box:before{
	content: "";
	width: 0;
	height: 100%;
	background: #000;
	position: absolute;
	top: 0;
	left: 50%;
	opacity: 0.5;}
.box:hover:before{
	width: 100%;
	left: 0;
	opacity: 0.5;}
.box .box-content{
	width: 100%;
	color: #fff;
	position: absolute;
	top:42%;
	left: 0;}
.box .icon-play{
	font-size: 39px;
	margin: 0;
	opacity: 0;
	color: #fff;
	width: 39px;
	height: 39px;}
.box:hover .icon-play{
	opacity: 1;}
/*精选视频end*/
/*=================index.html end=================*/
/*中部链接图标begin*/
.container {
	padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto;
}
/*@media all and (min-width:968px)
{
.container {
	width: 750px;
}
}
@media all and (min-width:992px)
{
.container {
	width: 970px;
}
}
@media all and (min-width:1200px)
{
.container {
	width: 1100px;
}
}*/
.container-fluid {
	padding-right: 25px; padding-left: 15px; margin-right: auto; margin-left: auto;
}

.banav {
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: auto;
	margin-left: auto;
}
.banav ul {
	margin-top: 10px;
	margin-bottom: 5px;
	width: 1200px;
	margin-right: auto;
	margin-left: auto;
}
.banav ul li {
	border-radius: 5px;
	border: 1px solid rgb(1, 73, 121);
	border-image: none;
	text-align: center;
	color: rgb(255, 255, 255);
	padding-top: 50px;
	padding-bottom: 25px;
	font-size: 18px;
	margin-top: 40px;
	position: relative;
	width: 200px;
	margin-right: 25px;
	background-color: rgb(2,129,213);
}
.banav ul li span {
	border-radius: 50%; border: 2px solid rgb(1, 73, 121); border-image: none; left: 50%; top: -29px; width: 58px; height: 58px; text-align: center; color: rgb(255, 255, 255); line-height: 58px; margin-left: -29px; display: block; position: absolute; background-color: rgb(1, 73, 121);
}
.banav ul li span i {
	color: rgb(255, 255, 255); font-size: 30px;
}
.banav ul li:hover {
	border: 1px solid rgb(1, 73, 121); border-image: none; color: rgb(255, 255, 255); background-color: rgb(1, 73, 121);
}
.banav ul li:hover span i {
	color: rgb(255, 255, 255);
}
.banav ul li:hover span {
	border: 2px solid rgb(255, 255, 255); border-image: none; background-color: rgb(1, 73, 121);
}
.banav a {
	color: rgb(255,255,255);
	font-size: 18px;
}
.banav a:hover {
	text-decoration: none;
}

.col-md-2 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}

.icon-huiyi {
	background-position: center; border-radius: 50%; width: 58px; height: 58px; display: block; background-image: url("../images/ihuiyi.png"); background-repeat: no-repeat;
}
.icon-liuxue {
	background-position: 45%; border-radius: 50%; width: 58px; height: 58px; display: block; background-image: url("../images/iliuxue.png"); background-repeat: no-repeat;
}
.icon-chuguofuwu {
	background-position: 45%; border-radius: 50%; width: 58px; height: 58px; display: block; background-image: url("../images/ifeiji.png"); background-repeat: no-repeat;
}
.icon-zhuanjia {
	background-position: center; border-radius: 50%; width: 58px; height: 58px; display: block; background-image: url("../images/iwaiji.png"); background-repeat: no-repeat;
}
.icon-woshoux {
	background-position: center; border-radius: 50%; width: 58px; height: 58px; display: block; background-image: url("../images/ifuwu.png"); background-repeat: no-repeat;
}
.icon-quanqiu {
	background-position: 40%; border-radius: 50%; width: 58px; height: 58px; display: block; background-image: url("../images/ihuiyi.png"); background-repeat: no-repeat;
}
.icon-chujing {
	background-position: 40%; border-radius: 50%; width: 58px; height: 58px; display: block; background-image: url("../images/chujing.png"); background-repeat: no-repeat;
}
.clr {
	clear: both;
}
/*中部链接图标end*/

/*list-banner*/
.listbnner {
	background: url("../images/listbanner.jpg") center; width: 100%; height: 140px; overflow: hidden;
}
.listbnner img {
	max-width: 100%;
}
/*list-banner*/

/*当前位置*/
.wrap {
	margin-right: auto; margin-left: auto; max-width: 1100px;
}
.position {
	height: 40px; color: rgb(153, 153, 153); line-height: 40px; background-color: rgb(246, 246, 246);
}
.position a {
	color: rgb(153, 153, 153);
}
/*当前位置*/
/*中部*/
.dmain {
	
}
.dmnav {
	width: 15%; float: left;
}
.dmnavtit {
	height: 50px; color: rgb(30, 143, 218); line-height: 50px; padding-left: 40px; font-size: 18px; border-bottom-color: rgb(30, 143, 218); border-bottom-width: 1px; border-bottom-style: solid;
}
.dm-hw {
	background-position: left; background-image: url("../images/dm-hw.png"); background-repeat: no-repeat;
}
.dmnavcom {
	
}
.dmnavcom > ul {
	
}
.dmnavcom > ul > li {
	line-height: 50px; border-bottom-color: rgb(211, 211, 211); border-bottom-width: 1px; border-bottom-style: dotted;
}
.dmnavcom > ul > li > a {
	color: rgb(102, 102, 102); padding-left: 40px; text-decoration: none; display: block;
}
.dmnavcom > ul > li:hover > a {
	color: rgb(30, 143, 218);
}
.dmnavcom > ul > li.cur > a {
	color: rgb(30, 143, 218);
}
.dmnavcom > ul > li > ul {
	display: none;
}
.dmnavcom > ul > li > ul > li {
	line-height: 40px; padding-left: 48px;
}
.dmnavcom > ul > li > ul > li > a {
	color: rgb(102, 102, 102); text-decoration: none;
}
.dmnavcom > ul > li > ul > li.cur > a {
	color: rgb(30, 143, 218);
}
.dmnavcom > ul > li > ul > li > a:hover {
	color: rgb(30, 143, 218);
}
.dmbox {
	width: 80%; float: right;
}
.dmclassname {
	height: 50px; color: rgb(102, 102, 102); line-height: 50px; font-size: 18px; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid;
}
.dmtab {
	border: 1px solid rgb(229, 229, 229); border-image: none; height: 40px; overflow: hidden;
}
.dmtab ul {
	
}
.dmtab ul li {
	padding: 0px 20px; color: rgb(102, 102, 102); line-height: 40px; border-right-color: rgb(204, 204, 204); border-right-width: 1px; border-right-style: dotted; float: left; display: inline-block;
}
.dmtab ul li.cur {
	color: rgb(255, 255, 255); border-right-color: rgb(30, 143, 218); border-right-width: 1px; border-right-style: dotted; background-color: rgb(30, 143, 218);
}
.dmcon {
	
}
.dmlist {
	display: none;
}

.media {
	margin-top: 15px;
}
:first-child.media {
	margin-top: 0px;
}
.media {
	overflow: hidden; -ms-zoom: 1;
}
.media-body {
	overflow: hidden; -ms-zoom: 1;
}
.media-body {
	width: 10000px;
}
.media-object {
	display: block;
}
.media-right {
	padding-left: 10px;
}
.media > .pull-right {
	padding-left: 10px;
}
.media-left {
	padding-right: 10px;
}
.media > .pull-left {
	padding-right: 10px;
}
.media-left {
	vertical-align: top; display: table-cell;
}
.media-right {
	vertical-align: top; display: table-cell;
}
.media-body {
	vertical-align: top; display: table-cell;
}
.media-middle {
	vertical-align: middle;
}
.media-bottom {
	vertical-align: bottom;
}
.media-heading {
	margin-top: 0px; margin-bottom: 5px;
}
.media-list {
	list-style: none; padding-left: 0px;
}
.dotbottom {
	border-bottom-color: rgb(211, 211, 211);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.news_abstract {
	margin: 0px; text-indent: 2em; overflow: hidden; font-family: "宋体"; font-size: 12px; text-decoration: none;
}
.news_li {
	padding-bottom: 20px; border-bottom-color: rgb(211, 211, 211); border-bottom-width: 1px; border-bottom-style: dotted;
}
.news_title {
	font-weight: bold;
}
.news_li > a {
	color: rgb(0, 0, 0); text-decoration: none;
}
.file_a {
	color: rgb(102, 102, 102); text-decoration: none;
}
.news_li > a:hover {
	color: rgb(0, 0, 0); text-decoration: underline;
}
.nclist {
	margin-top: 12px; display: none;
}
.nclist ul {
	
}
.nclist ul li {
	overflow: hidden; margin-top: 8px;
}
.ncleft {
	width: 60px; height: 60px; text-align: center; color: rgb(255, 255, 255); font-size: 12px; float: left; background-color: rgb(1, 73, 121);
}
.ncleft span {
	padding-top: 10px; font-size: 16px; display: block;
}
/*中部*/

/*正文标题内容*/

.news_title_div{
	line-height:40px;
	text-align:center;
	margin-top:28px;
	
	}
	
.news_addtime_div{
	height:33px;
	line-height:33px;
	text-align:center;
	padding-right:10px;
	margin-bottom:20px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999999;
	}
	
.news_content_div{
	line-height:25px;
	}
/*正文标题内容*/
