@font-face {
  font-family: "iconfont"; /* Project id 3301359 */
  src: url('fonts/iconfont.woff2?t=1648982533557') format('woff2'),
       url('fonts/iconfont.woff?t=1648982533557') format('woff'),
       url('fonts/iconfont.ttf?t=1648982533557') format('truetype');
}

.iconfont {
  font-family: "iconfont" !important;
  font-size: 1.6rem;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-left:before {content: "\e660";}
.icon-right:before {content: "\e65f";}
.icon-play:before {content: "\e617";}
.icon-video:before {content: "\e606";}
.icon-search:before {content: "\e782";}
.icon-weibo:before {content: "\e666";}
.icon-weixin:before {content: "\e637";}
.icon-dou:before {content: "\e64e";}
.icon-channel:before {content: "\e624";}
.icon-bo:before {content: "\e7d5";}
.icon-a:before {content: "\e618";}
.icon-b:before {content: "\e619";}
.icon-c:before {content: "\e61a";}
.icon-d:before {content: "\e61b";}
.icon-e:before {content: "\e61c";}
.icon-tag:before {content: "\e851";}
.icon-lnk:before {content: "\e601";}
.icon-date:before {content: "\e745";}

body{
	background:#FFF;text-align:left;
	font-family:"Microsoft YaHei", "Hiragino Sans GB", "WenQuanYi Micro Hei", sans-serif;
}

/** 框架 **/
#Container{
	position:relative;z-index:1;
	display:block;margin:0;padding:0;
}
.container{
	position:relative;display:block;margin:0 auto;width:160rem;
}
@media only screen and (max-width: 768px) {
	.container{
		width:100%;
	}
}
.hidden{display: none;}
.f15 {font-size:2.4rem}
.f13 {font-size:1.8rem}
.strong {font-weight: bold;}
/******************************************** 顶部 ******************************************************/
#Header{
	height:12rem;
}
.logo{
	position:absolute;top:2rem;left:0;height:7rem;
}
.head-con{
	line-height:12rem;
	text-align:right;
}
.head-con a, .head-con span{
	display:inline-block;height:2rem;line-height:2rem;
	font-size:1.8rem;color:#000;
	vertical-align:middle;
}
.head-con em{
	display:inline-block;margin:0 2rem;
	width:0;height:2rem;
	border-left:.1rem solid #e9e6dd;
	vertical-align:middle;
}
.head-con span{
	margin-right:1rem;
}
.head-con a.top-ico{
	position:relative;
	height:5rem;line-height:5rem;
}
.top-ico i{
	position:relative;
	display:block;padding:0 1rem;
	height:5rem;line-height:5rem;
	background:#FFF;
	border:.1rem solid #FFF;border-bottom:none;
	border-top-left-radius:.4rem;border-top-right-radius:.4rem;
	font-size:3.2rem;color:#b1ada2;
}
.top-ico img{
	display:none;
	position:absolute;top:100%;right:0;z-index:198;
	margin-top:-.1rem;padding:1rem;
	width:20rem;height:20rem;
	background:#FFF;
	border:.1rem solid #CCC;border-radius:.4rem;border-top-right-radius:0;
}
.top-ico-qrcode:hover i{
	z-index:199;
	border:.1rem solid #CCC;border-bottom:none;
}
.top-ico-qrcode:hover img{
	display:block;
}
.top-m-menu-btn{
	display:none;
}
@media only screen and (max-width: 768px) {
	#Header{
		height:6rem;
	}
	.logo{
		top:1rem;left:2rem;height:4rem;
	}
	.head-con{
		display:none;
	}

	.top-m-menu-btn{
		display:block;
        position:absolute;top:0;right:0;
		width:6rem;height:6rem;
	}
	.top-m-menu-btn em, .top-m-menu-btn:before, .top-m-menu-btn:after{
		content:'';position:absolute;left:1rem;
		width:3rem;height:.2rem;
		background:#da291c;border-radius:.1rem;
	}
	.top-m-menu-btn em{
		top:3rem;
	}
	.top-m-menu-btn:before{
		top:2rem;
	}
	.top-m-menu-btn:after{
		top:4rem;
	}
}

#Nav{
	height:6rem;background:#f3f2ef;
	box-shadow:0 .3rem .3rem -.3rem rgba(0, 0, 0, .25);
}
.nav{
	display:flex;justify-content:space-between;
}
.nav-itm{
	position:relative;z-index:98;
}
.nav-itm a{
	display:inline-block;height:6rem;line-height:6rem;
	font-size:2rem;color:#000;font-weight:600;letter-spacing:.1rem;
}
.nav-itm a:hover{
	color:#da291c;
}
.nav-itm:after{
	display:none;
	content:'';position:absolute;bottom:0;left:0;right:0;z-index:99;
	border-top:.6rem solid #ef0000;
}
.sub-navs{
	display:none;
	position:absolute;top:100%;left:0;z-index:99;
	background:#FFF;
}
.sub-navs a{
	display:block;padding:0 2rem;
	height:5rem;line-height:5rem;
	font-size:1.8rem;font-weight:normal;
	border-bottom:.1rem solid #eae9e7;
	white-space:nowrap;
}
.sub-navs a:last-child{
	border:none;
}
.nav-itm:hover:after, .nav-itm:hover .sub-navs{
	display:block;
} 

.search{
	width:26rem;padding-top:1rem;
}
.search-box{
	position:relative;padding-right:4rem;height:4rem;
	background:#FFF;border:.1rem solid #cecdbb;border-radius:.4rem;
}
.search-box input{
	padding:0 1rem;
	width:100%;height:3.8rem;line-height:3.8rem;
	border:none;outline:0;border-radius:.4rem;
}
.search-box i{
	position:absolute;top:0;right:0;
	width:4rem;height:4rem;line-height:4rem;
	font-size:2.4rem;color:#b1ada2;text-align:center;
	cursor:pointer;
}
@media only screen and (max-width: 768px) {
	#Nav{
		display:none;
	}
}

/******************************************** 底部 ******************************************************/
#Footer{
	padding:5rem 0;
	border-top:.1rem solid #d1ccbd;
}
.logo-f{
	height:6rem;
}
.foot-nav{
	display:flex;justify-content:space-between;
	margin-top:5rem;
}
.foot-nav-itm h4{
	line-height:3rem;
}
.foot-nav-itm h4, .foot-nav-itm h4 a{
	font-size:1.6rem;color:#000;font-weight:600;
}
.foot-nav-itm h4 a:hover{
	color:#da291c;
}
.foot-nav-itm ul{
	margin-top:1rem;
}
.foot-nav-itm li{
	line-height:3rem;
}
.foot-nav-itm li a{
	font-size:1.4rem;color:#000;
}
.foot-nav-itm li a:hover{
	color:#da291c;
}
.foot-nav-itm p{
	margin-top:1rem;
}
.foot-nav-itm p a{
	position:relative;
	display:inline-block;
	height:5rem;line-height:5rem;
	vertical-align:middle;
}
.foot-nav-itm p a i{
	position:relative;
	display:block;padding:0 1rem;
	height:5rem;line-height:5rem;
	background:#FFF;
	border:.1rem solid #FFF;border-top:none;
	border-bottom-left-radius:.4rem;border-bottom-right-radius:.4rem;
	font-size:3.2rem;color:#b1ada2;
}
.foot-nav-itm p a img{
	display:none;
	position:absolute;bottom:100%;right:0;z-index:198;
	margin-bottom:-.1rem;padding:1rem;
	width:20rem;height:20rem;
	background:#FFF;
	border:.1rem solid #CCC;border-radius:.4rem;border-bottom-right-radius:0;
}
.foot-qrcode:hover i{
	z-index:199;
	border:.1rem solid #CCC;border-top:none;
}
.foot-qrcode:hover img{
	display:block;
}
.foot-f{
	display:flex;justify-content:space-between;
	margin-top:6rem;line-height:3rem;
}
.foot-lnks a, .foot-lnks em{
	display:inline-block;
	vertical-align:middle;
}
.foot-lnks a{
	font-size:1.4rem;color:#000;
}
.foot-lnks a:hover{
	color:#da291c;
}
.foot-lnks em{
	margin:0 1rem;
	width:0;height:1.4rem;line-height:1.4rem;
	border-left:.1rem solid #b8b8b8;
}
.foot-cp{
	font-size:1.2rem;color:#000;
}
.foot-cp a{
	color:#000;
}
@media only screen and (max-width: 768px) {
	#Footer{
		padding:3rem 3rem;
	}
	.logo-f{
		height:3rem;
	}
	.foot-nav{
		display:none;
	}
	.foot-f{
		display:block;margin-top:1rem;
	}
}

.top-ico i.icon-weibo, .foot-nav-itm p a i.icon-weibo{
	color:#e71f19;
}
.top-ico i.icon-weixin, .foot-nav-itm p a i.icon-weixin{
	color:#25da6f;
}
.top-ico i.icon-dou, .foot-nav-itm p a i.icon-dou{
	color:#151516;
}
.top-ico i.icon-channel, .foot-nav-itm p a i.icon-channel{
	color:#fa9d3b;
}
.top-ico i.icon-bo, .foot-nav-itm p a i.icon-bo{
	color:#ff4906;
}

/******************************************** 移动侧栏 ******************************************************/
#m_sidebar{
	display:none;position:fixed;top:0;right:0;bottom:0;z-index:90;width:0;text-align:left;overflow:hidden;
}
.side-bg{
	position:absolute;top:0;left:0;right:0;bottom:0;z-index:91;background:rgba(0,0,0,0.8);
}
.side-cls-btn, .side-con{
	position:absolute;z-index:92;
}
.side-cls-btn{
	top:1rem;left:1rem;width:6rem;height:6rem;
}
.side-cls-btn:before, .side-cls-btn:after{
	content:'';position:absolute;top:50%;left:2rem;width:3rem;height:.2rem;background:#FFF;border-radius:.1rem;
}
.side-cls-btn:before{
	-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);
}
.side-cls-btn:after{
	-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);
}
.side-con{
	top:8rem;left:0;padding:1rem 1rem;width:100%;
}
.side-nav-itm h2, .side-nav-itm > a{
	display:block;padding-left:3rem;line-height:5rem;
	font-size:1.6rem;color:#FFF;
	overflow:hidden;white-space:nowrap;
}
.side-nav-itm h2{
	position:relative;
}
.side-nav-itm h2:after{
	content:'';position:absolute;top:50%;right:20px;width:6px;height:6px;
	margin-top:-2px;border-top:1px solid #FFF;border-right:1px solid #FFF;
	-webkit-transition:-webkit-transform .2s ease-in-out;-ms-transform:-ms-transform .2s ease-in-out;-o-transition:-o-transform .2s ease-in-out;
	transition:transform .2s ease-in-out;
	-webkit-transform-origin:60%;-ms-transform-origin:60%;-o-transform-origin:60%;transform-origin:60%;
	-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);
	transform:rotate(45deg);
}
.side-nav-itm h2.on:after{
	-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);-o-transform:rotate(135deg);
	transform:rotate(135deg);
}
.side-nav-itm h2 a{
    color:#FFF;
}
.side-nav-itm ul{
	display:none;
    margin-inline-start:0;
}
.side-nav-itm li{
	position:relative;
}
.side-nav-itm li:before{
	content:'';position:absolute;top:50%;left:4.4rem;
	margin-top:-.3rem;width:.5rem;height:.5rem;line-height:.5rem;
	border-radius:.3rem;background:#da291c;
}
.side-nav-itm li a{
	display:block;padding-left:6rem;line-height:3.6rem;
	font-size:1.4rem;color:#FFF;
	overflow:hidden;white-space:nowrap;
}
.side-search{
	margin-top:2rem;
	padding:0 2rem;
}
.side-search-con{
	position:relative;
}
.side-search-con input{
	padding:0 4rem 0 1rem;
	width:100%;height:3rem;line-height:3rem;
	border:none;outline:0;
	font-size:1.4rem;color:#000;
}
.side-search-con i{
	position:absolute;top:0;right:0;
	width:3rem;line-height:3rem;
	font-size:1.8rem;color:#000;
	text-align:center;
}
@media only screen and (max-width: 768px) {
	#m_sidebar{
		display:block;
	}
}

/******************************************** 段通用 ******************************************************/
.sct-title{
	line-height:5rem;
}
.sct-title h2{
	font-size:4rem;color:#000;font-weight:700;letter-spacing:.2rem;
	text-align:center;
}
.sct-more{
	margin-top:4rem;
	text-align:center;
}
.btn-more{
	display:inline-block;width:14rem;line-height:4rem;
	border:.1rem solid #c93b2b;border-radius:.4rem;
	font-size:1.8rem;color:#da291c;letter-spacing:.1rem;
	text-align:center;
}
@media only screen and (max-width: 768px) {
	.sct-title{
		line-height:3rem;
	}
	.sct-title h2{
		font-size:2rem;letter-spacing:.1rem;
	}
	.sct-more{
		margin-top:2rem;
	}
	.btn-more{
		width:8rem;line-height:3rem;
		font-size:1.2rem;
	}
}

.slider{
	position:relative;
}
.slider-arr{
	position:absolute;z-index:5;
	width:10rem;height:10rem;line-height:10rem;
	text-align:center;
	cursor:pointer;
}
.slider-arr i{
	font-size:6rem;color:#da291c;
}
.slider-arr.arr-left{
	left:-12rem;
}
.slider-arr.arr-right{
	right:-12rem;
}
.slider-group{
	position:relative;
	overflow:hidden;
}
.slider-group-con{
	position:absolute;top:0;left:0;
	width:9999rem;
}
@media only screen and (max-width: 768px) {
	.slider-arr{
		width:5rem;height:5rem;line-height:5rem;
	}
	.slider-arr i{
		font-size:3rem;font-weight:700;
	}
	.slider-arr.arr-left{
		left:0;
	}
	.slider-arr.arr-right{
		right:0;
	}
}

.page-con{
	padding:0 0 7rem;
	background:#f3f2ef;
}
.banner{
	height:30rem;
	background-repeat:no-repeat;background-size:cover;background-position:center center;
}
.page-menus{
	display:flex;
	margin-top:-5rem;height:10rem;
	background:#FFF;
	border-radius:.6rem;
	box-shadow:.1rem .1rem .3rem rgba(135, 135, 135, .5);
}
.page-menu-itm{
	flex:1;
	position:relative;padding-top:1rem;
	border-left:.1rem solid #ebe8e2;
	color:#b1ada2;text-align:center;
	cursor:pointer;
}
.page-menu-itm:first-child{
	border-top-left-radius:.6rem;border-bottom-left-radius:.6rem;
	border-left:none;
}
.page-menu-itm:last-child{
	border-top-right-radius:.6rem;border-bottom-right-radius:.6rem;
}
.page-menu-itm i{
	line-height:5rem;
	font-size:4.4rem;
}
.page-menu-itm p{
	line-height:2.4rem;
	font-size:1.8rem;
}
.page-menu-itm:after{
	display:none;
	content:'';position:absolute;top:100%;left:50%;
	margin-left:-.6rem;width:0;height:0;
	border-top:1.2rem solid #da291c;border-left:1rem solid transparent;border-right:1rem solid transparent;
}
.page-menu-itm.on, .page-menu-itm:hover{
	background:#da291c;color:#FFF;
}
.page-menu-itm.on:after, .page-menu-itm:hover:after{
	display:block;
}
@media only screen and (max-width: 768px) {
	.page-con{
		padding:0 0 0;
	}
	.banner{
		height:12rem;
	}
	.page-menus{
		margin-top:0;height:10rem;
	}
	.page-menu-itm i{
		line-height:3rem;
		font-size:2.8rem;
	}
	.page-menu-itm p{
		line-height:2.4rem;
		font-size:1.4rem;
	}
	.page-menu-itm:after{
		margin-top:-.1rem;margin-left:-.4rem;
		border-top:.8rem solid #da291c;border-left:.6rem solid transparent;border-right:.6rem solid transparent;
	}
}

.location{
	padding:4rem 0 3rem;
}
.location span, .location a, .location em{
	display:inline-block;line-height:3rem;
	vertical-align:middle;
}
.location span{
	margin-right:1rem;
	font-size:1.8rem;color:#999;
}
.location a{
	font-size:1.8rem;color:#000;
}
.location em{
	margin:0 .5rem;
	font-size:1.6rem;color:#000;
}
@media only screen and (max-width: 768px) {
	.location{
		padding:2rem 2rem 1rem;
	}
}

/******************************************** 分页 ******************************************************/
.list-pagination{
	padding:3rem 0 0;
    text-align: center;
    clear: both;
}
.pagination {
    display: inline-block;padding:1rem 0;
}
.pagination>li {
    display: inline;
}
.pagination>li>a, .pagination>li>span {
    display: inline-block;
    margin:0 .2rem;
    width:3rem;line-height:3rem;
    font-size:1.6rem;color:#999;text-decoration: none;
}
.pagination>li:first-child>a, .pagination>li:first-child>span,
.pagination>li:last-child>a, .pagination>li:last-child>span {
	margin:0 2rem;width:auto;
    font-size:1.6rem;
}
.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover {
    z-index: 2;
	background:#da291c;border-radius:50%;
    color: #FFF;
}
.pagination>li:first-child>a:focus, .pagination>li:first-child>a:hover, .pagination>li:first-child>span:focus, .pagination>li:first-child>span:hover,
.pagination>li:last-child>a:focus, .pagination>li:last-child>a:hover, .pagination>li:last-child>span:focus, .pagination>li:last-child>span:hover {
	background:none;
	color:#da291c;
}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, 
.pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    z-index: 3;
	background:#da291c;border-radius:50%;
    color: #FFF;
    cursor: default;
}
.pagination>.disabled>a, .pagination>.disabled>a:focus, .pagination>.disabled>a:hover,
.pagination>.disabled>span, .pagination>.disabled>span:focus, .pagination>.disabled>span:hover {
    color: #777;
    cursor: not-allowed;
}
@media only screen and (max-width: 768px) {
	.list-pagination{
		padding:1rem 0;
	}
	.pagination {
	    line-height:4rem;
	}
	.pagination>li>a, .pagination>li>span {
	    width:2.4rem;line-height:2.4rem;
	    font-size:1.4rem;
	}
	.pagination>li:first-child>a, .pagination>li:first-child>span,
	.pagination>li:last-child>a, .pagination>li:last-child>span {
		margin:0 1rem;
	    font-size:1.4rem;
	}
}

.cm-pagination{
	margin-top:2rem;line-height:6rem;
	font-size:1.4rem;color:#333;text-align:center;
}
.cm-pagination a{
	display:inline-block;margin:0 1rem;
	width:3rem;height:3rem;line-height:3rem;
	font-size:1.8rem;color:#000;
}
.cm-pagination a.active{
	background:#da291c;
	border-radius:15px;
	color:#FFF;
}
.cm-pagination a.left-arrow, .cm-pagination a.left-arrow-double,
.cm-pagination a.right-arrow, .cm-pagination a.right-arrow-double{
	position:relative;
	width:2rem;height:3rem;
}
.left-arrow:before,
.left-arrow-double:before, .left-arrow-double:after,
.right-arrow:before,
.right-arrow-double:before, .right-arrow-double:after{
	content:'';position:absolute;top:1.6rem;
	width:1.4rem;height:1.4rem;
	border-color:#000;border-style: solid;
	transform: matrix(0.71, 0.71, -0.71, 0.71, 0, 0);
}
.left-arrow:before,
.left-arrow-double:before, .left-arrow-double:after{
	left:0;
	border-width: 0 0 .1rem .1rem;
}
.left-arrow-double:before{
	left:.5rem;
}
.right-arrow:before,
.right-arrow-double:before, .right-arrow-double:after{
	right:0;
	border-width:.1rem .1rem 0 0;
}
.right-arrow-double:before{
	right:.5rem;
}
@media only screen and (max-width: 768px) {
	.cm-pagination{
		margin:3rem 0;line-height:4rem;
	}
	.cm-pagination-m{
		display:block;
	}
	.cm-pagination-m a{
		display:inline-block;width:10rem;height:4rem;line-height:4rem;
		background:#FFF;border:.1rem solid #CCC;border-radius:.4rem;
		font-size:1.4rem;color:#333;text-align:center;
	}
	.cm-pagination-m a.disabled{
		color:#999;
	}
	.cm-pagination-m span{
		margin:0 1rem;
		font-size:1.4rem;color:#333;
	}
}

/******************************************** 新闻 ******************************************************/
.topic-itm{
	position:relative;
	float:left;margin-right:4rem;width:37rem;
	background:#FFF;border-radius:.6rem;
	box-shadow:0 0 .5rem .3rem rgba(135, 135, 135, .25);
}
.topic-itm-img, .topic-itm-img-con{
	height:22rem;
}
.topic-itm-img{
	display:block;
	border-top-left-radius:.6rem;border-top-right-radius:.6rem;
	overflow:hidden;
}
.topic-itm-img-con{
	background-repeat:no-repeat;background-size:cover;background-position:top center;
	-moz-transition:all .5s;-webkit-transition:all .5s;transition:all .5s;
}
.topic-itm:hover .topic-itm-img-con{
	transform:scale(1.05);
}
.topic-itm-cat{
	position:absolute;top:0;left:3rem;
	padding:0 1.2rem;height:2.5rem;line-height:2.5rem;
	background:#da291c;
	border-bottom-left-radius:.6rem;border-bottom-right-radius:.6rem;
	font-size:1.4rem;color:#FFF;
	text-align:center;
}
.topic-itm-inf{
	padding:2rem 3rem;
}
.topic-itm-inf h4{
	line-height:3rem;
	white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}
.topic-itm-inf h4 a{
	font-size:1.8rem;color:#000;
}
.topic-itm-inf h4 a:hover{
	color:#da291c;
}
.topic-itm-date{
	margin-top:.5rem;line-height:2rem;
	font-size:1.6rem;color:#999;
}
.topic-itm-intro{
	margin-top:.5rem;height:5rem;line-height:2.5rem;
	font-size:1.6rem;color:#000;
	display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;
	overflow:hidden;text-overflow:ellipsis;
}
.topic-tags{
	margin-top:1rem;
}
.topic-tags p{
	position:relative;
	line-height:2.5rem;
	font-size:1.6rem;color:#999;
}
.topic-tags p i{
	position:absolute;top:0;left:0;
	font-size:1.8rem;color:#999;
}
.topic-tags p a{
	font-size:1.6rem;color:#999;
}
.topic-tags p a:hover{
	color:#da291c;
}
@media only screen and (max-width: 768px) {
    .topic-itm{
    	margin-right:6rem;width:33rem;
    }
    .topic-itm-img, .topic-itm-img-con{
    	height:18rem;
    }
    .topic-itm-cat{
    	left:2rem;
    	font-size:1.2rem;
    }
    .topic-itm-inf{
    	padding:1rem 2rem;
    }
    .topic-itm-inf h4{
    	line-height:2.5rem;
    }
    .topic-itm-inf h4 a{
    	font-size:1.6rem;
    }
    .topic-tags{
    	margin-top:.5rem;
    }
    .topic-tags p i{
    	font-size:1.4rem;
    }
}

/******************************************** 视频 ******************************************************/
.v-itm{
	float:left;margin-right:4.5rem;margin-bottom:6rem;width:36rem;
	background:#FFF;border-radius:.6rem;
	box-shadow:.3rem .3rem .5rem rgba(135, 135, 135, .25);
}
.v-itm:nth-child(3n){
	margin-right:0;
}
.v-itm-img, .v-itm-img-con{
	height:22rem;
}
.v-itm-img{
	position:relative;
	border-top-left-radius:.6rem;border-top-right-radius:.6rem;
	overflow:hidden;
}
.v-itm-ico{
	position:absolute;top:50%;left:50%;z-index:2;
	margin:-3rem 0 0 -3rem;
	width:6rem;height:6rem;line-height:6rem;
	font-size:5.6rem;color:#FFF;
}
.v-itm-img-con{
	background-repeat:no-repeat;background-size:cover;background-position:center center;
	-moz-transition:all .5s;-webkit-transition:all .5s;transition:all .5s;
}
.v-itm:hover .v-itm-img-con{
	transform:scale(1.05);
}
.v-itm-inf{
	padding:2.5rem 3rem;
}
.v-itm-inf h4{
	line-height:3rem;
	font-size:1.8rem;color:#000;
}
.v-itm-inf h4 a{
	font-size:1.8rem;color:#000;
}
.v-itm-inf h4 a:hover{
	color:#da291c;
}
.v-itm-date{
	margin-top:.5rem;line-height:2rem;
	font-size:1.2rem;color:#999;
}
.v-itm-intro{
	margin-top:.5rem;height:5rem;line-height:2.5rem;
	font-size:1.4rem;color:#000;
	display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;
	overflow:hidden;text-overflow:ellipsis;
}
.v-tags{
	margin-top:1rem;
}
.v-tags p{
	position:relative;padding-left:2rem;
	line-height:2.5rem;
	font-size:1.2rem;color:#999;
}
.v-tags p i{
	position:absolute;top:0;left:0;
	font-size:1.6rem;color:#999;
}
.v-tags p a{
	font-size:1.2rem;color:#999;
}
.v-tags p a:hover{
	color:#da291c;
}
@media only screen and (max-width: 768px) {
	.v-list{
		padding:0 0 0 3rem;
	}
	.v-itm{
		float:none;display:block;margin-right:0;margin-bottom:3rem;width:33rem;
	}
	.v-itm-img, .v-itm-img-con{
		height:18rem;
	}
	.v-itm-ico{
		margin:-2rem 0 0 -2rem;
		width:4rem;height:4rem;line-height:4rem;
		font-size:3.6rem;
	}
	.v-itm-inf{
		padding:2rem 2rem;
	}
	.v-itm-inf h4{
		line-height:2.4rem;
		font-size:1.6rem;
	}
	.v-itm-inf h4 a{
		font-size:1.6rem;
	}
	.v-tags{
		margin-top:.5rem;
	}
	.v-tags p i{
		font-size:1.4rem;
	}
}
/* 旧网站样式 */
a{color:#000;}
a:hover{ text-decoration: none;color:#da291c;}
.h5{ width: 100%; height: 5px; line-height: 5px; overflow: hidden; font-size:5px; clear: both;}
.h10{ width: 100%; height: 10px; line-height: 10px; overflow: hidden; font-size:10px; clear: both;}
.h15{ width: 100%; height: 15px; line-height: 15px; overflow: hidden; font-size:15px; clear: both;}
.h18{ width: 100%; height: 18px; line-height: 18px; overflow: hidden; font-size:18px; clear: both;}
.h20{ width: 100%; height: 20px; line-height: 20px; overflow: hidden; font-size:20px; clear: both;}
.h25{ width: 100%; height: 25px; line-height: 25px; overflow: hidden; font-size:25px; clear: both;}
.h30{ width: 100%; height: 30px; line-height: 30px; overflow: hidden; font-size:30px; clear: both;}
.h35{ width: 100%; height: 35px; line-height: 35px; overflow: hidden; font-size:35px; clear: both;}
.h40{ width: 100%; height: 40px; line-height: 40px; overflow: hidden; font-size:40px; clear: both;}
.h45{ width: 100%; height: 45px; line-height: 45px; overflow: hidden; font-size:45px; clear: both;}
.h50{ width: 100%; height: 50px; line-height: 50px; overflow: hidden; font-size:50px; clear: both;}
.h55{ width: 100%; height: 55px; line-height: 55px; overflow: hidden; font-size:55px; clear: both;}
.h60{ width: 100%; height: 60px; line-height: 60px; overflow: hidden; font-size:60px; clear: both;}
.h65{ width: 100%; height: 65px; line-height: 65px; overflow: hidden; font-size:65px; clear: both;}
.h70{ width: 100%; height: 70px; line-height: 70px; overflow: hidden; font-size:70px; clear: both;}
.h75{ width: 100%; height: 75px; line-height: 75px; overflow: hidden; font-size:75px; clear: both;}

.index_content1{width:1000px;margin:0 auto;border-bottom:1px dashed #dcd8cd;padding-bottom:12px;}
.index_content1_right{width:322px; float:right;}
.index_content1_left{width:110rem; float:left;}
@media only screen and (max-width: 768px) {
	.index_content1_left{width:90%;margin:0 auto;float: unset; }
	.index_content1_right{width:90%;margin:0 auto;float: unset; }
}

.index_content1_right_title{width:322px;}
.index_content1_right_title .title{font-size:18px;padding-left:7px;border-left:4px solid #da291c;}
.index_content1_right_title .title_list{float:right;font-size:14px; }
.index_weibo{ width:322px; height: 471px; background:url("../images/weibo_bg.jpg") no-repeat 0 0;}
.weibo_box {width:290px;margin:0 auto;padding-top:30px;}

.index_content1_left_title{width:620px;}
.index_content1_left_title .title{font-size:18px;padding-left:7px;border-left:4px solid #da291c;float:left;}
.index_content1_left_title .title_list{float:left;font-size:14px; margin-left:40px; height: 18px; line-height: 18px;}
.index_content1_left_title .more{float:right; display: block;width:68px; height: 19px; line-height: 19px; color:#da291c; text-align: center; border-radius: 3px;font-size:14px;}

.index_news_list{width:100%; }
.index_news_list li{margin-top:20px; padding-bottom:20px;border-bottom:1px solid #e8e5de;}
.index_news_list li.none{border-bottom:none;}
.index_news_list .index_img_list{float:left;width:160px;}
.index_news_list .index_news_list_right_con{margin-left:19px;font-size:1.6rem;}
.index_news_list .index_news_list_right_con .index_news_list_h1{font-size:2rem; font-weight: bold;}
.index_news_list .index_news_list_right_con .index_news_list_h2{color:#999999; padding-top:7px;}
.index_news_list .index_news_list_right_con .index_news_list_h3{padding-top:3px; line-height: 20px;}
.index_news_list .index_news_list_right_con .index_news_list_h4{padding-top:3px;text-align: right;}

.footer_body{width:100%;}
.footer_body_bottom{width:100%; height: 70px; border-top:1px solid #d1ccbd;}
.footer_body_bottom .left,.footer_body_bottom .right{ line-height: 70px;}
.footer_body_top{padding:30px 0;}
.footer_body_top_list1{float:left;width:221px;}
.footer_body_top_list2{float:left;width:179px;}
.footer_body_top_list3{float:left;width:154px;}
.footer_body_top_list4{float:left;width:156px;}
.footer_body_top_list5{float:left;width:167px;}
.footer_body_top_list6{float:left;width:140px;}
.footer_body_top_list1 dt,.footer_body_top_list1 dd,.footer_body_top_list2 dt,.footer_body_top_list2 dd,.footer_body_top_list3 dt,.footer_body_top_list3 dd,.footer_body_top_list4 dt,.footer_body_top_list4 dd,.footer_body_top_list5 dt,.footer_body_top_list5 dd,.footer_body_top_list6 dt,.footer_body_top_list6 dd{ line-height: 25px; font-size:13px;}
.footer_body_top_list1 dt,.footer_body_top_list2 dt,.footer_body_top_list3 dt,.footer_body_top_list4 dt,.footer_body_top_list5 dt,.footer_body_top_list6 dt{font-weight: bold;}
.footer_logo{padding-bottom:15px;}

.index_content3{width:100%; background-color: #f3f2ee;padding:30px 0;}
.index_content3_list li{float:left;margin-right:13px;width:235px; height: 270px;}
.index_content3_list li a{display: block;width:215px; height: 215px;padding-top:55px;padding-left:20px;}
.index_content3_list li .title{padding-top:10px;padding-bottom:5px; background-color: rgba(255,255,255,0.3);padding-left:14px;padding-right:14px; font-size:15px; font-weight: bold;float:left;}
.index_content3_list li .p{padding-top:5px;padding-bottom:10px; background-color: rgba(255,255,255,0.3);padding-left:14px;padding-right:14px;width:170px; line-height: 20px; font-size:13px;float:left;}
.index_content3_list li.none{margin-right:0px;}
.index_content3_list_bg1{ background: url("../images/index_con3_img1.png") no-repeat 0 0;}
.index_content3_list_bg2{ background: url("../images/index_con3_img2.png") no-repeat 0 0;}
.index_content3_list_bg3{ background: url("../images/index_con3_img3.png") no-repeat 0 0;}
.index_content3_list_bg4{ background: url("../images/index_con3_img4.png") no-repeat 0 0;}

.index_content2{width:1000px;margin:0 auto; padding:30px 0; position: relative; height: 350px;}
.index_content2 .title{font-size:18px;padding-left:7px;}
.index_content2 .more{float:right; display: block;width:68px; height: 19px; line-height: 19px; color:#da291c; text-align: center; border-radius: 3px;font-size:14px;}
.left_arrow2{ position: absolute; left:0px; top:170px; cursor: pointer;}
.right_arrow2{ position: absolute; right:0px; top:170px; cursor: pointer;}
.index_content2_main{ position:relative;width:880px; height: 300px; overflow: hidden;float:left;margin:20px 0 0 51px;}
.index_content2_main_list{width:1000%;position: absolute; left:0px; top:0px;}
.index_content2_main_list li{float:left;width:278px; height: 298px;border:1px solid #999999; margin-right:20px; cursor: pointer; position: absolute; left:0px; top:0px;}

.red_bg{ position: absolute; left:0px; top:0px;width:278px; height: 79px; 
background: -prefix-linear-gradient(left top, #da291c, #761706); 
background: linear-gradient(to bottom right, #da291c, #761706);}
.index_con2_img{ position: absolute; left:9px; top:9px;}
.index_content2_main_list li .title{margin-top:259px; padding-left:9px; height: 39px; line-height: 39px;font-size:15px; font-weight: bold;}
.index_content2_main_list li .title img{ float:left;margin-top:11px;margin-right:7px;}
.index_content2_main_list li .title span{float:left;margin-top:13px;}
.index_content2_main_list_li_over{ position: absolute; left:0px; top:0px;width:278px; height: 298px; background: #e30613;}
.index_content2_main_list_li_over .h1{width:182px;margin:0 auto; border-bottom:1px solid #fff;padding-bottom:22px;float:left;margin-left:44px;margin-top:42px;}
.index_content2_main_list_li_over .h1 img{ float:left;margin-top:10px;margin-right:7px;}
.index_content2_main_list_li_over .h1 span{float:left;margin-top:13px;color:#fff;font-size:15px; font-weight: bold;}
.index_content2_main_list_li_over .p{font-size:14px;color:#fff; line-height: 20px;width:190px;float:left;padding-top:10px;margin-left:44px;}




.about_content{width:1000px;margin:0 auto; padding-bottom:45px;}

.about_content_right_nav_list{
	width:322px;
}
.about_content_right_nav_list dt{ height: 40px; line-height: 40px; padding-left:25px; font-size:15px; font-weight: bold; background:#f3f2ee url("../images/shu.png") no-repeat 14px 12px;}
.about_content_right_nav_list dd{height: 40px; background-color: #f3f2ee;margin-top:1px;font-size:13px;}
.about_content_right_nav_list dd a{height: 40px; line-height: 40px; padding-left:25px; background: url("../images/erji_arrow1.png") no-repeat 14px 15px; display: block;}
.about_content_right_nav_list dd a:hover{ background: url("../images/erji_arrow2.png") no-repeat 14px 15px;}
.about_content_right_nav_list dd.current a{ background: url("../images/erji_arrow2.png") no-repeat 14px 15px;}

.about_con{}
.about_con li{float:left;margin-top:6px; margin-right:3px; position: relative; width:204px; height: 204px; overflow: hidden; border-radius: 10px; cursor: pointer;}
.about_con li.none{ margin-right:0px;}
.about_con_hover{ position: absolute; left:0px; top:0px; width:204px; height: 204px; background-color: #e30613;}
.about_con_hover_h1{font-size:18px; color:#fff; text-align: center;padding:15px 10px 0 10px;}
.about_con_hover_title{padding:5px 10px 0 10px; line-height: 22px; color:#fff;}
.about_con_hover a{display: block;width:204px; height: 204px;}

.about_video_main{width:319px; height: 251px; background: url("../images/video_bg.png") no-repeat 0 0;}
.about_video_main .title{ height: 27px; line-height: 27px;font-size:15px; font-weight: bold; padding-left:34px;padding-left: 6px;
    border-left: 4px solid #e30613;}
.about_video_main .video{width:100%; height: 200px;text-align:center;margin-top:20px;position:relative;}
.about_video_main .video img{max-width: 100%;}
.about_video_main .video .video_title{font-size: 16px;line-height: 40px;}
.about_video_main .video .video_icon{position: absolute;left:50%;top:40%;margin:-24px;}
.about_right_weibo{ height: 29px; line-height: 29px; padding-left:34px; background: url("../images/weibo_icon.png") no-repeat 9px 8px;font-size:15px; font-weight: bold;}

.about_left_nav{ color:#999999;}
.about_nav_title{padding-left:6px; border-left:4px solid #e30613; font-size:18px; font-weight: bold;}
.about_nav_title span{font-size:14px; font-weight: normal; cursor: pointer;}
.about_nav_title span.current{color:#da291c;}
.about_nav_title .more{float:right; display: block;width:68px; height: 19px; line-height: 19px; color:#da291c; text-align: center; font-size:14px;font-weight: normal;}

.about_left_body{padding-bottom:60px; width:100rem;display: inline-block;max-width: 100%;}
.about_left_body p{font-size:14px;line-height: 24px;margin:12px auto;}
.about_left_body img {max-width:100%;}
.about_left_body a {color:#e30613;text-decoration: underline;}
.about_left_body ul{list-style: initial;}
.about_left_body ol{list-style: initial;}
.about_left_body table{
	box-sizing: border-box;
    text-indent: initial;
    unicode-bidi: isolate;
    border-spacing: 2px;
    border-color: gray;
}
.about_left_body table tr{
	display: table-row;
    vertical-align: inherit;
    unicode-bidi: isolate;
    border-color: inherit;
}
.about_left_body table tr td,.about_left_body table tr th{
	padding: 5px 10px;
    border: 1px solid #DDD;
}

.about_left_body4{ min-height: 850px;width:110rem;max-width:100%;display: inline-block;}

.about2_body{width:620px; height: 375px; position: relative; overflow: hidden;}

.about2_body_list{ position: absolute; left:0px; top:0px; width:620px; height: 600px;}
.about_global{ width:620px; text-align:center;}
.about_global .current{ color:#da291c;}
.about_global_span{ cursor: pointer;}

.about3_con{padding:12px 18px; background-color: #f3f3f3; border-radius: 10px;}
.about3_con_top{font-size:2.2rem; font-weight: bold; color:#e30613;}
.about3_con_bottom{line-height: 20px;padding-top:7px;font-size:1.8rem;}


.about4_list{width:100%;border-bottom:1px solid #e8e5de;padding-bottom:30px;margin-bottom:30px;}
.about4_list_left{ float:left;width:24rem;}
.about4_list_right{ float:right;margin-left:40px;width:80rem;}

.about4_head{width:145px; height: 190px; padding:5px 0px 0 5px;margin:0 auto;}
.about4_head div{width:140px; height: 140px;}
.about4_head img{max-width:100%; }
.about4_name .f13{color:#999999;}

.about4_title{text-align: center;font-size:14px;line-height:18px;font-weight: bold;padding-top:7px;}

.about4_list_text{ overflow: hidden; height: 120px;font-size:1.6rem;}
.about4_list_text div{ line-height: 20px;}
.about4_list_text div p{ line-height: 20px;}
.about4_list_text_more{ text-align: center; color:#da291c; cursor: pointer;margin-top:25px;font-size:1.6rem;}
.about4_list_text_more img{margin-right:5px; display: inline-block;}

.about4_list_text_more2{ text-align: center; color:#da291c; cursor: pointer;margin-top:25px;font-size:1.6rem;}
.about4_list_text_more2 img{margin-right:5px; display: inline-block;}

.partner2_imglist li{float:left;width:150px; height: 90px;margin-bottom:30px;margin-right:55px;}
.partner2_imglist li.none{margin-right:0px;}
.partner2_imglist li.w241{width:241px;}
.partner2_imglist li.w162{width:162px;}
.partner2_imglist p{font-size:14px;line-height: 24px;}

.mingxing_list li{width:200px; text-align: center;margin-right:8px;float:left;margin-bottom:25px;}
.mingxing_list li.none{margin-right:0px;}
.mingxing_list li div div img {width:140px;height:180px;}

.page_body{ text-align: center;font-size:13px;margin-bottom:30px;}
.page_body span{color:#e30613; display: inline-block;margin-left:10px;}
.page_body a{ display: inline-block;margin-left:10px;}
.page_body img{vertical-align: baseline;display: inline-block;margin-right:5px;margin-left:5px;}

.about1_tab_top_body{width:620px; height: 174px; position: relative;}
.about_left_arrow{ position: absolute; left:0px; top:68px; cursor: pointer;}
.about_right_arrow{ position: absolute; right:0px; top:68px; cursor: pointer;}

.about_left_arrow2{ position: absolute; left:10px; top:104px; cursor: pointer;}
.about_right_arrow2{ position: absolute; right:10px; top:104px; cursor: pointer;}
.ourwork1_3_bottom_main .about4_list_text_more{ color:#da291c; padding-bottom:10px;}
.ourwork1_3_bottom_main .about4_list_text_more2{ color:#da291c; padding-bottom:10px;}
.about1_tab_top_main{position: absolute; left:32px; top:0px;width:556px; height: 174px; overflow: hidden;}
.about1_tab_top_main_line{width:556px; height: 84px;border-bottom:2px solid #e30613;}

.about1_tab_top_main_style{ position: absolute; left:0px; top:0px;}

.year_style1{ position: absolute; left:0px; top:0px;width:130px; height: 84px;}
.year_style1 .yuan{width:16px; height: 16px; border-radius: 50%;border:2px solid #e30613;padding:2px; background: #fff; position: absolute; left:56px; bottom:-9px; cursor: pointer;}
.year_style1 .yuan span{ display: block; width:8px; height: 8px; background-color: #e30613; border-radius: 50%;}
.year_style1 .year_line{border-right:2px solid #e30613; position: absolute; left:63px; bottom:0px; height: 52px;}
.year_style1 .year_line span{ display: block;width:6px; height: 6px; position: absolute; left:-2px; top:-3px;background-color: #e30613;border-radius: 50%;}
.year_style1 .year_txt{ position: absolute; left:0px; top:0px; width:130px; text-align: center;font-size:14px; font-weight: bold; cursor: pointer;}

.year_style2{ position: absolute; left:75px; top:86px;width:130px; height: 84px;}
.year_style2 .yuan{width:16px; height: 16px; border-radius: 50%;border:2px solid #e30613;padding:2px; background: #fff; position: absolute; left:56px; top:-9px; cursor: pointer;}
.year_style2 .yuan span{ display: block; width:8px; height: 8px; background-color: #e30613; border-radius: 50%;}
.year_style2 .year_line{border-right:2px solid #e30613; position: absolute; left:63px; top:0px; height: 52px;}
.year_style2 .year_line span{ display: block;width:6px; height: 6px; position: absolute; left:-2px; bottom:-3px;background-color: #e30613;border-radius: 50%;}
.year_style2 .year_txt{ position: absolute; left:0px; bottom:0px; width:130px; text-align: center;font-size:14px; font-weight: bold; cursor: pointer;}

.about1_tab_top_main #current.year_style1 .year_line{border-right:2px solid #f2a900;}
.about1_tab_top_main #current.year_style1 .year_line span{background-color: #f2a900;}
.about1_tab_top_main #current.year_style1 .yuan{width:24px; height: 24px; border:2px solid #f2a501; left:52px; bottom:-12px; cursor: pointer;}
.about1_tab_top_main #current.year_style1 .yuan span{ width:16px; height: 16px; background-color: #f2a501;}

.about1_tab_top_main #current.year_style2 .year_line{border-right:2px solid #f2a900;}
.about1_tab_top_main #current.year_style2 .year_line span{background-color: #f2a900;}
.about1_tab_top_main #current.year_style2 .yuan{width:24px; height: 24px; border:2px solid #f2a501; left:52px; top:-12px; cursor: pointer;}
.about1_tab_top_main #current.year_style2 .yuan span{ width:16px; height: 16px; background-color: #f2a501;}

.about1_tab_bottom_body{ background-color: #f3f3f3; border-radius: 10px; position: relative; width:620px; min-height: 70px;}
.about1_tab_bottom_main{ width:492px; padding:42px 0 0 65px;}
.about1_tab_bottom_list{ width:492px; min-height: 157px;}
.about1_tab_bottom_list .title{height: 24px; line-height: 24px;}
.about1_tab_bottom_list .title .yuan{width:16px; height: 16px; border-radius: 50%;border:2px solid #f2a900;padding:2px; display: inline-block; vertical-align: sub;}
.about1_tab_bottom_list .title .yuan span{display: block; width:8px; height: 8px; background-color: #f2a900; border-radius: 50%;}
.about1_tab_bottom_list .title .txt{font-size:16px; display: inline-block;margin-left:5px;}
.about1_tab_bottom_list .con{padding-top:15px; line-height: 20px;font-size:14px;}
.about1_tab_bottom_list .con img{max-width: 492px;;}

.ourwork_sub_nav{font-size:14px;}
.ourwork_sub_nav .current{color:#da291c;}
.ourwork1_introduce{padding-bottom:25px; }
.ourwork1_introduce p{font-size:14px; line-height: 24px;margin:12px auto;}
.ourwork1_introduce2{padding-top:22px;}
.ourwork1_introduce2 .title{font-size:15px; font-weight: bold;padding-left:16px; background:url("../images/ourwork1_dian.jpg") no-repeat 0 4px;}
.ourwork1_introduce2 .con{line-height: 20px;padding-top:13px;}

.ourwork2_left_body .index_news_list li .red{color:#da291c;}

.ourwork1_6_list li{float:left; width:290px;margin-right:40px;margin-bottom:30px;}
.ourwork1_6_list li.none{margin-right:0px;}
.ourwork1_6_list li .title{font-size:13px; font-weight: bold;padding-top:17px;}
.ourwork1_6_list li .date{color:#999999;padding-top:7px;}
.ourwork1_6_list li .download{font-size:13px;color:#da291c;padding-top:17px;}
.ourwork1_6_list li .download a{color:#da291c;}
.ourwork1_6_list li .img_kuang{width:290px; height: 200px; position: relative;overflow: hidden;}
.ourwork1_6_list li .img_kuang .ourwork1_6_img{position: absolute; left:2px; top:7px;width:99%;}
.ourwork1_6_list li .img_kuang .ourwork1_6_listbg{ position: absolute; left:0px; top:0px;}