@charset "utf-8";
.screenfcon{position: fixed;  top: 0;  left: 0;  z-index: 9999999;  overflow: hidden;  width: 100%;  height: 100%;}

a:focus, a:hover { text-decoration: none; color: inherit; }
@media only screen and (max-width: 767px){
	.secondNav-frame .secondNav li a{
    		padding: 0 .08rem;
	}
	.nav3-title{
		padding-right:0;
	}
	.nav3-title ul li a{
		padding:.20rem .20rem;
	}
}
@media only screen and (min-width: 768px){
	.secondNav-frame .secondNav li a{
    		padding: 0 .25rem;
	}
	.nav3-title{
		padding-right:1.25rem;
	}
	.nav3-title ul li a{
		padding:.20rem .30rem;
	}
}
p{ text-align: justify;}
/* 显示 */
.show { display:block; }
.hide { display:none; }
/* 定位 */
.potir { position:relative; }
.potia { position:absolute; }
.potif { position:fixed; }
.potis { position:static; }
/* 浮动 */
.fl { float:left; }
.fr { float:right; }
.fnone { float:none; }
.clearboth { clear:both; }
.clearfix { *zoom:1; }
.clearfix:after { content:""; clear:both; display:block; }
/* 容器 */
.minW1200 { min-width:1200px; }
.myWrap { margin-right:auto; margin-left:auto; width:1200px; }
/* 溢出 */
.overhide { overflow:hidden; }
.textover { text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
.textover-2 { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
.textover-3 { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; }
.textover-4 { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 4; overflow: hidden; }
/* 透明 */
.opacity0 { filter:alpha(opacity=0); opacity:0; }
.opacity1 { filter:alpha(opacity=100); opacity:1; }
/* 过渡 */
.trtidu25 { -webkit-transition-duration:.25s; -moz-transition-duration:.25s; -ms-transition-duration:.25s; -o-transition-duration:.25s; transition-duration:.25s; }
.trtidu30 { -webkit-transition-duration:.3s; -moz-transition-duration:.3s; -ms-transition-duration:.3s; -o-transition-duration:.3s; transition-duration:.3s; }
.trtidu35 { -webkit-transition-duration:.35s; -moz-transition-duration:.35s; -ms-transition-duration:.35s; -o-transition-duration:.35s; transition-duration:.35s; }
.trtidu50 { -webkit-transition-duration:.5s; -moz-transition-duration:.5s; -ms-transition-duration:.5s; -o-transition-duration:.5s; transition-duration:.5s; }
.trtidu80 { -webkit-transition-duration:.8s; -moz-transition-duration:.8s; -ms-transition-duration:.8s; -o-transition-duration:.8s; transition-duration:.8s; }
.trtidu100 { -webkit-transition-duration:1s; -moz-transition-duration:1s; -ms-transition-duration:1s; -o-transition-duration:1s; transition-duration:1s; }
/* BS */
.no-margin-rl { margin-right: 0; margin-left: 0; }
.no-padding-rl { padding-right: 0; padding-left: 0; }



/* 头部 */
.header { position: relative; background-color: #fff; box-shadow: 0 0 10px rgba(0,0,0,.2); }
.header-top { line-height: 36px; background-color: #eee; }
.header-top p { margin-bottom: 0; }
.header-top .date {  }
.header-top .account p { margin: 0 10px; }

.header-logo { padding: 24px 0; }
.header-logo .logo {  }
.header-logo .logo a { display: block; max-width: 400px; }
.header-logo .logo img { width: 100%; height: auto; }
.header-logo .search {  }
.header-logo .search .wrap { float: right; margin: 24px 0 0; padding: 0; }
.header-logo .search input { padding: 0 .10rem; width: 2.20rem; height: .46rem; border: 1px solid #dcdcdc;font-size:.16rem }
.header-logo .search span { width: 56px; height: 46px; background: #d1292e url(../images/header-search-ic.png) center no-repeat; cursor: pointer; }
.header-logo .search span:hover { opacity: .75; }

.header-nav-frame { border-top: 0.04rem solid #d1292e;}
.header-nav-frame .header-nav {  }
.header-nav-frame .header-nav ul { margin-bottom: 0; }
.header-nav-frame .header-nav ul:after { content: ""; clear: both; display: block; }
.header-nav-frame .header-nav > ul > li { position: relative; float: left; margin: 0; width: 146px; text-align: center;}
.header-nav-frame .header-nav a { display: block; font-size: .16rem; line-height: .54rem; transition: .2s; }
/* .header-nav-frame .header-nav>ul>li>a.on:before{display: block;content: url(../images/title-top.png)no-repeat 50% 100%;position: absolute;bottom: -10px; left: 50%; transform: translate(-50%,0); z-index: 50;} */
.header-nav-frame .header-nav>ul>li>a.on, .header-nav-frame .header-nav>ul>li>a:hover { color: #fff; background-color: #d1292e; }
.header-nav-frame .header-nav .hide-subNav { position: absolute; top: 100%; left: 0; right: 0; z-index: 10; margin: auto; display: none;
 color: #3f3f3f; right: 0; transform: translateX(-50%);}
.hide-subNav{}
.hide-subNav:last-child{position: absolute;right: 0;transform: translateX(-20%);}
.hide-subNav:nth-of-type(1){ position: absolute;left: 0;transform: translateX(-20%); }
.header-nav-frame .header-nav .hide-subNav ul {display: inline-flex; justify-content: space-around;}
.header-nav-frame .header-nav .hide-subNav ul li { float: left;font-size: 16px;padding: 0 20px; }
.header-nav-frame .header-nav .hide-subNav>ul>li>a:hover{color: #d1292e;}
.header-nav-frame .header-nav .hide-subNav>ul>li>a.on{color: #d1292e;}
.hide-height{background:#FFFFFF; transition: .4s;}
/* .header-nav-frame .header-nav .hide-subNav ul:last-child{
	display: flex;
	justify-content: flex-end;
} */
.header-nav-frame .header-nav > ul > li:before {
	content: "";
	display: none;
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -7px;
	width: 14px;
	height: 5px;
	background: url(../images/title-top.png) center no-repeat;
}
.header-nav-frame .header-nav > ul > li:hover:before {
	display: block;
}
.header-nav-frame .header-nav .hide-subNav ul{
	display: block;
	justify-content: flex-end;
}
.account{
	position: relative;
}
.account .fr.right:before{
	content: "";
	display: none;
	width: 100px;
	height:100px;
	z-index: 30;
	background: url(../images/ewm.jpg)no-repeat ;
background-size: 100%;
}
.account .fr.right:hover:before{
	display: block;
}
.right.codeTop:before{
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(50%);
}
.right.codeBottom:before{
	position: absolute;
	bottom: 100%;
	margin-bottom:5px ;
	right: 50%;
	transform: translateX(50%);
}



/* banner */
.Banner { width: 100%; }
.Banner .banner-cont {  }
.Banner .banner-cont img { width: 100%; height: auto; }



/* 页底 */
.footer { padding: 30px 0; background-color: #f2f2f2; border-top: 0.04rem solid  #d1292e; }
.footer .info { font-size: 14px; }
.footer .info p { color: #7e7e7e; }
.footer .info a:hover { color: #333; }
.footer .account {  }
.footer .account p { position: relative; margin-top: 10px; margin-left: 10px; }
.fr img:hover{
	transform: translateY(-3%);
	cursor:pointer;
}



/* 首页 */
.index-page { padding-bottom: 10px; }
.index-page .sec1 { background-color: #f2f2f2;padding-bottom: 20px;}
.index-page .sec1 .container { background-color: #fff; }
.index-page .sec1 .img-list { position: relative; height: 100%; }
.index-page .sec1 .img-list ul { margin-bottom: 0; }
.index-page .sec1 .img-list ul.bd { background-color: #f2f2f2; }
.index-page .sec1 .img-list ul.bd li { position: relative; }
.index-page .sec1 .img-list li img { width: 100%; height: 4.56rem;}
.index-page .sec1 .img-list li p { position: absolute; bottom: 0; left: 0; z-index: 1; margin-bottom: 0; padding: 20px 28% 20px 15px; width: 100%; font-size: 16px; color: #fff; background-color: rgba(0,0,0,.6); }
.index-page .sec1 .img-list ul.hd { position: absolute; right: 12px; bottom: 20px; z-index: 2; }
.index-page .sec1 .img-list ul.hd li { float: left; margin-right: 12px; width: 22px; height: 22px; line-height: 20px; text-align: center; color: #fff; border: 1px solid #fff; border-radius: 50%; cursor: pointer; }
.index-page .sec1 .img-list ul.hd li.on { color: #d1292e; background-color: #fff; border-color: #d1292e; }
.index-page .sec1 .right-slide { height: 100%; }
.index-page .sec1 .right-slide ul {  }
.index-page .sec1 .right-slide ul.hd { margin: .20rem 0;color: #d1292e;  }

p{font-size: .14rem;}
.index-page .sec1 .right-slide ul.hd li.title { float: left; margin-right: 30px; font-weight: bold; font-size: 20px; color: #d1292e; cursor: pointer; }
.index-page .sec1 .right-slide ul.hd li.on { color: #d1292e; }
.index-page .sec1 .right-slide ul.bd { margin-bottom: .19rem; }
.index-page .sec1 .right-slide ul.bd li {  }
.index-page .sec1 .right-slide ul.bd li a { display: block; margin-bottom: .10rem;line-height:1.8; color: #333; }
.index-page .sec1 .right-slide ul.bd li a:hover { color: #d1292e; }
.index-page .sec1 .right-slide ul.bd li p { position: relative; margin-bottom: 0; padding-left: .15rem; width: calc(100% - 80px); }
.index-page .sec1 .right-slide ul.bd li p:after { content: ""; position: absolute; top: 50%; left: 0; z-index: 1; margin-top: -3px; width: 6px; height: 6px; background-color: #8cb8dc; border-radius: 50%; }
.index-page .sec1 .right-slide ul.bd li a:hover p { padding-left: 20px; }
.index-page .sec1 .right-slide ul.bd li a:hover p:after { background-color: #d1292e; }
.index-page .sec1 .right-slide ul.bd li time { width: .60rem;font-size:.16rem; text-align: right; }

.index-page .new-cont {  }
.index-page .new-cont .new-box {  }
.index-page .new-cont .title { margin-bottom: 10px; line-height: 1.8; border-bottom: 1px solid #c6c6c6; }
.index-page .new-cont .title p { margin-bottom: 0; font-weight: bold; font-size: 20px; color: #d1292e; border-bottom: 4px solid #d1292e; }
.index-page .new-cont .title a { display: block; margin-top: 5px; }
.index-page .new-cont .title a:hover{color: #d1292e; padding-right:7px ;}
.index-page .new-cont .new-list {  }
.index-page .new-cont .new-list a { position: relative; display: block; margin-bottom: 10px; padding-left: 15px; font-size: 16px; line-height: 2; color: #333; }
.index-page .new-cont .new-list a:before { content: ""; position: absolute; top: 50%; left: 0; margin-top: -3px; width: 6px; height: 6px; background-color: #bebebe; border-radius: 50%; }
.index-page .new-cont .new-list a:hover { padding-left: 20px; text-decoration: none; color: #000; }
.index-page .new-cont .new-list a:hover:before { background-color: #d1292e; }
.index-page .new-cont .new-img { margin: 15px 0 10px; }
.index-page .new-cont .new-img a { position: relative; display: block; padding: 0 10px; }
.index-page .new-cont .new-img a img { width: 100%; height: auto; }
.index-page .new-cont .new-img a img:hover{box-shadow: 1px 1px 15px rgba(0,0,0,.4);}
.index-page .new-cont .new-img a p { position: absolute; right: 10px; bottom: 0; left: 10px; margin-bottom: 0; padding: 0 15px; text-align: center; line-height: 2; color: #fff; background-color: rgba(0,0,0,.5); }
.index-page .new-cont .new-img a p:hover{box-shadow: 0 0 12px rgba(0,0,0,.2);}

.index-page .sec2 { padding: 20px 0 10px; background-color: #fff; }

.index-page .sec3 { padding: 10px 0; background-color: #fff; }

.index-page .sec4 { padding: 10px 0; background-color: #fff; }

.index-page .sec5 { padding: 10px 0 20px; background-color: #fff; }
.index-page .sec5 .img-swiper { margin: 2px 30px 0; padding: 0 6px; }
.index-page .sec5 .img-swiper ul { margin: 10px 0; }
.index-page .sec5 .img-swiper ul li { box-shadow: 0 0 10px rgba(0,0,0,.3); }
/* .index-page .sec5 .img-swiper ul li a img:hover{
	transform: translateY(-3%);
} */
.index-page .sec5 .img-swiper li img { width: 100%; height: auto; }
.index-page .sec5 .img-swiper li img:hover{
	transform: translateY(-3%);
	cursor:pointer;
}
.index-page .sec5 .hidden-xs.hidden-sm.hidden-md { position: absolute; top: 10px; margin-top: 0; width: 26px; height: 106px; }
.index-page .sec5 .swiper-button-prev { left: 0; background: url(../images/sec5-prev-ic.jpg) center no-repeat; }
.index-page .sec5 .swiper-button-next { right: 0; background: url(../images/sec5-next-ic.jpg); }

@media (max-width:767px) {	
	.index-page .sec5 .img-swiper { margin: 0 10px; }
}
@media (min-width: 768px) and (max-width:991px) {
	.index-page .sec1 .right-slide ul.bd { margin-bottom: 17px; }
	.index-page .sec1 .right-slide ul.bd li a:nth-child(n+6) { display: none; }
	
	.index-page .sec5 .img-swiper { margin: 0 10px; }
}
@media (min-width: 992px) and (max-width:1199px) {
	.index-page .sec1 .right-slide ul.bd { margin-bottom: 21px; }
	.index-page .sec1 .right-slide ul.bd li a:nth-child(n+8) { display: none; }
	
	.index-page .sec5 .img-swiper { margin: 0 10px; }
}



/* 二级导航 */
.secondNav-frame { width: 100%; }
.secondNav-frame .container { background-color: #fff; }
.secondNav-frame .parent-name { margin: 0; font-size: .20rem; line-height: .86rem; text-align: center; color: #303030; border-bottom: 0.04rem solid #d1292e; }
.secondNav-frame .secondNav { height: .90rem; line-height: .90rem; }
.secondNav-frame .secondNav ul { margin-bottom: 0; float: right; }
.secondNav-frame .secondNav ul li { float: left; }
.secondNav-frame .secondNav li a { display: block; height: 100%; font-size: .16rem; transition: .25s; }
.secondNav-frame .secondNav li a.on, .secondNav-frame .secondNav li a:hover { margin-top: -0.10rem; color: #fff; background-color: #d1292e; }

/* 三级导航 */

.nav3{
	margin-bottom: .10rem;
}
.nav3-title{
	background: #F9FCFF;
	box-shadow:0 0 10px rgb(0,0,0,0.3);
	width: 100%;
	overflow: hidden;

}
.nav3-title ul{
	float: right;
}
.nav3-title ul li{
	text-align: center;
	display: inline-block;
	fotn-size:.16rem;
}
.nav3-title ul li a{
	display: block;
	height: 100%;
	color: #595959;
	font-size:.16rem;
}
.nav3-title ul li a:hover{
	background: url(../images/title-top.png)no-repeat 50% 0;
}
.nav3-title ul li a.on{
	background: url(../images/title-top.png)no-repeat 50% 0;
}



/* 单页 */
.single-page { background-color: #f2f2f2; }
.single-page .content { margin-top:10px ; }
.single-page .content .container { padding-top: 10px; padding-bottom: 30px; background-color: #fff; }
.single-page .content .title { margin-bottom: 10px; }
.single-page .content .title h3 { font-size: 26px; }
.single-page .content .title p { font-size: 12px; text-transform: uppercase; }
.single-page .content .info { font-size: 16px;text-align: justify }
.single-page .content .info p { line-height: 2; }
.single-page .content .info img { max-width: 100%; height: auto; }
.single-page .content .info table { max-width: 100%; }
.single-page .content .img {  }
.single-page .content .img img { width: 100%; height: auto; }



/* 文章列表 */
.article-page { background-color: #f2f2f2; }
.article-page .content { }
.article-page .content .container { padding-top: 10px; padding-bottom: 30px; min-height: 300px; background-color: #fff; }
.article-page .content .list { margin-top: 10px; margin-bottom: 10px; padding:0 20px ; }
.article-page .content .list a { display: inline-block; padding-bottom: 10px; width: 100%; border-bottom: 1px solid #e6e6e6; }
.article-page .content .list h5 { position: relative; padding-left: 15px; font-size: 16px; color: #d1292e; }
.article-page .content .list a:hover h5 { padding-left: 20px; text-decoration: none; }
.article-page .content .list h5:before { content: ""; position: absolute; top: 50%; left: 0; margin-top: -2px; width: 6px; height: 6px; background-color: #d1292e; border-radius: 50%; }
.article-page .content .list p { font-size: 14px; line-height: 2; color: #707070; }
.article-page .content .list a:hover p { text-decoration: none; color: #d1292e; }
.article-page .content .list time { margin-right: 10px; padding-left: 32px; font-size: 14px; color: #8a8a8a; background: url(content/time-ic.png) left center no-repeat; }



/* 内容信息 */
.contentInfo-page { background-color: #f2f2f2; }
.contentInfo-page .content .container { padding-top: 20px; padding-bottom: 20px; min-height: 300px; background-color: #fff; }
.contentInfo-page .cont-title { text-align: center; }
.contentInfo-page .cont-title h3 { color: #d1292e; }
.contentInfo-page .cont-title p { font-size: 14px; color: #888; }
.contentInfo-page article { font-size: 16px; line-height: 2; padding: 0 20px; text-align: justify; }
.contentInfo-page article img { max-width: 100%; height: auto; }
.contentInfo-page article table { max-width: 100%; }



/* 表单 */
.data { font-size: 14px; }
#txtcode { width: 124px; }
.data .input, .data .tag_select { width: 200px; height: 38px; font-size: 14px; }
.data .textarea { width: 200px; height: 120px; font-size: 14px; }
.data #imgValidateCode { width: 66px; height: 34px; }
.data .pl_btn { width: 200px; background: #cba155; }
/*  */
@media (min-width: 992px) {
	.data { font-size: 15px; }
	#txtcode { width: 300px; }
	.data .input, .data .tag_select { width: 380px; height: 46px; font-size: 15px; }
	.data .textarea { width: 380px; font-size: 15px; }
	.data #imgValidateCode { width: 70px; height: 40px; }
	.data .pl_btn { width: 380px; }
}



   
