﻿.swipe {

  overflow: hidden;

  visibility: hidden;

  position: relative;

  margin: 0 auto;

}

.swipe-wrap {

  overflow: hidden;

  position: relative;

}

.swipe-wrap div {

  float:left;

  width:100%;

  position: relative;

}

#pager em{display: inline-block;

    width: 0.5rem;

    height: 2px;

    border-radius: 10px;

    background: #fff;

	margin:0 2px;

}

#pager em.on{background-color: #f4140c;}

#pager{

	text-align:center;

	position:relative;

	z-index:999999999;

    top:-90px;

}

.prev_prev img {

    position: absolute;

    top: 50%;

    left: 1%;

    transform: translate(0, -50%);

}

.ppd_add img {

    width: 20px;

    cursor: pointer;

}

.next_next img {

    position: absolute;

    top: 50%;

    right: 1%;

    transform: translate(0, -50%);

}

.header{

	height:20px;;

	line-height:20px;

	font-size:14px;

	background:#fff;

	    position: relative;

    z-index: 99999999999999999;

}

.header .box{

	display:flex;

	 justify-content:space-between ;

}

.header .box span:nth-child(2) a{

	margin-left:0.45rem

}

.header .box span:nth-child(2) a img{

	width:22px;

	margin-right:0.25rem

}

.top{

	position: relative;

    z-index: 99999999999999999;

    background: #fff;padding:0 0 10px 0;

}

.top .top_tel{ padding-top:10px;}
.top .logo{ padding-top:0px;}
.top .nav a{

	font-size:0.3rem;

	display:inline-block;

	line-height:1.34rem;

	color:#626262;

	margin-right:1rem

}

.top .nav a.active,.top .nav a:hover{

	color:#da251c

}

.top .language{

	font-size:15px;

	line-height:1.34rem;

	display:flex

}

.top .language span{

	display:block;

}

.top .language span:nth-child(1) img{

	margin-right:5px

}

.top .language span:nth-child(2){

	background:#1a68a8;

	position:relative;

	padding:0 0.25rem;

	margin-left:0.35rem

}

.top .language span:nth-child(2) img{

	padding-top:0.5rem

}

.wap_nav{

	background:#fff;

	position:fixed;

	top:2.34rem;

	z-index:9999999999999;

	width:100%;

	display:none

}

.wap_nav h1{

	position:relative;

	background:#1b68a7;

	font-weight:bold;

	padding:0.5rem 0;

	text-align:right;

	padding-right:0.5rem

}

.wap_nav h1 i{

	float:right

}

.wap_nav li{

	padding:0.235rem 0;

	border-top:1px solid #dee7f2;

	text-transform: uppercase;

	color:#6f7887;

	font-weight:bold;

	padding-left:0.325rem;

	font-size:16px

}

.wap_nav li.active a{

	color:#1e64bc

}

.m_nav{

	display:none

}

#mcover {

    position: fixed;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background: rgba(0, 0, 0, 0.7);

    display: none;

    z-index: 99999998;

}

.box{

	width: 1340px;

	margin:0 auto;


}

.col-md-6 {

    width: 50%;

}

.nav{

	background:#eee;

}

.nav a{

	font-size:16px;

	padding:0.3rem 0;

	width:12.5%;

	text-align:center;
    color:#626262; font-weight: bold;

}

.nav a.active,.nav a:hover{

	background:#da251c;

	color:#fff;

}

.about {

    padding-right: 50px;

}

.about h2 span {

    font-size: 0.7rem;

    line-height: 60px;

    text-transform: uppercase;

    color: #333333;

    font-weight: bold;

}

.about h2 i {

    font-size: 16px;

    color: #999;

    font-style: normal;

}

.about h3 {

	font-size: 0.5rem;

	color: #000;

}



.about h3:after {

	content: '';

	width: 50px;

	height: 4px;

	background: #da251c;

	display: block;

	margin-top:0.35rem;

}



.about p {

	font-size: 16px;

	color: #666666;

	line-height: 30px;

	padding-top: 30px;

	display: -webkit-box;

	-webkit-box-orient: vertical;

	-webkit-line-clamp: 5;

	overflow: hidden

}

.about p {

    font-size: 16px;

    color: #666666;

    line-height: 30px;

    padding: 0.65rem 0 120px 0;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 5;

    overflow: hidden;

	width:90%

}

.about a{

	border:1px #666 solid;
background:#f9f9f9;
	color:#666;

	font-size:16px;

	padding:10px 30px;

	 -moz-border-radius: 5px;

  -webkit-border-radius: 5px;

  border-radius: 5px;

}

.about a:hover{
border:1px #da251c solid;
	background:#da251c;

	color:#fff;

}

.about,.video{

	padding:0px 0 20px 0;

}

.about_nav ul li {

	width: 25%;

	text-align: center;

	float: left;

	transition: all 0.5s ease 0s;

}



.about_nav ul li a {

	display: block;

	text-align: center;

	border: 1px solid #eee;

	padding: 56px 0;

	text-indent: 49%;

}



.about_nav ul li+li a {

	border-left: none;

}



.about_nav ul li a  span {

	display: block;

	color: #333333;

	font-size: 24px;

	line-height: 32px;

	text-align: left;

}



.about_nav ul li a i {

	display: block;

	color: #999999;

	font-size: 14px;

	line-height: 20px;

	text-transform: uppercase;

	text-align: left;

	font-style: normal;

}



.about_nav ul li:nth-of-type(1) a {

	background: url(../img/inx_1.png) no-repeat 20% center;

}



.about_nav ul li:nth-of-type(2) a {

	background: url(../img/inx_2.png) no-repeat 20% center;

}



.about_nav ul li:nth-of-type(3) a {

	background: url(../img/inx_3.png) no-repeat 20% center;

}



.about_nav ul li:nth-of-type(4) a {

	background: url(../img/inx_4.png) no-repeat 20% center;

}



.about_nav ul li:nth-of-type(1):hover a {

	background: url(../img/inx_on1.png) no-repeat 20% center;

}



.about_nav ul li:nth-of-type(2):hover a {

	background: url(../img/inx_on2.png) no-repeat 20% center;

}



.about_nav ul li:nth-of-type(3):hover a {

	background: url(../img/inx_on3.png) no-repeat 20% center;

}



.about_nav ul li:nth-of-type(4):hover a {

	background: url(../img/inx_on4.png) no-repeat 20% center;

}



.about_nav ul li:hover {

	background: #1E64BC;

}



.about_nav ul li a:hover span {

	color: #FFFFFF;

}



.about_nav ul li a:hover i {

	color: #FFFFFF;

}

.products{

	background:url(../img/bg_1.jpg) no-repeat;

	width:100%;

	margin:0px 0px 20px 0px;

	padding-bottom:20px;

	margin-bottom:0

}

.home_contact{

	background:url(../images/three_tbg.jpg) no-repeat;

	height:230px;

	width:1360px; margin: 0 auto;

	text-align:center;

	color:#fff;

	position:relative

}

.home_contact .postion{

	position:absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

	width:100%

}

.home_contact .postion h3{

	font-size:32px;

}

.home_contact .postion p{

	font-size:18px;

	margin:25px auto; line-height: 30px;

}

.home_contact .postion p em{

	margin:0 15px

}

.home_contact .postion a{

	display:block;

	width:160px;

	padding:12px 0;

	text-align:center;

	margin:0 auto;

	color:#fff;

	border:2px #fff solid;

	-moz-border-radius: 50px;

  -webkit-border-radius: 50px;

  border-radius: 50px;

}

.home_contact .postion a {

    display: block;

    width: 160px;

    padding: 12px 0;

    text-align: center;

    margin: 0 auto;

    color: #fff;

    border: 2px #fff solid;

    -moz-border-radius: 50px;

    -webkit-border-radius: 50px;

    border-radius: 50px;

	font-size:16px;

}	

.footer{

	background:#bfd0e7;

	padding:0.45rem 0;

	padding-bottom:0;

}

.footer .link{

	font-size:15px;

	border-bottom:1px #535353  solid;

	margin-bottom:0.35rem;

	padding-bottom:0.35rem;

}

.footer .link a{

	margin-right:0.5rem;

	display:inline-block;

	line-height:0.5rem

}
.footer .f_nav dl dd a{color:#626262}
.footer .f_nav dl dd a:hover,.footer .link a:hover{

	color:#ab2637

}

.footer .f_nav dt{

	background:url(../img/ic01.jpg) no-repeat 0 5px;

	font-size:18px;

	color:#000;

	background-size:15px 15px;
	margin-bottom:5px

}

.footer .f_nav dl dd{

   font-size:15px;

   color:#626262;

   line-height:30px;

  

}

.footer .f_nav {

	display:flex

}

.footer .f_nav dl:nth-child(1),.footer .f_nav dl:nth-child(3),.footer .f_nav dl:nth-child(4){

	width:12%

}
.footer .f_nav dl:nth-child(2){

	width:15%

}




.footer .f_nav dl:nth-child(5){

	width:51%;

	border-left:1px #d8d8d8 solid;

	padding-left:2.5%;

	margin-left:2.5%;

	position:relative

}

.footer .f_nav dl:nth-child(5) dt{

	background:none;

	padding-left:0;

	margin-bottom:15px;

	font-size:22px;

}

.footer .f_nav dl:nth-child(5) img{

	position:absolute;

	right:0;

	top:0

}

.footer .f_nav dl:nth-child(5) dd{

	font-size:15px;

	font-family:Arial, Helvetica, sans-serif;

	color:#626262;

	margin:5px 0;

	background:none;

	padding-left:0;

	

}

.copny a{

color:#626262;	

}

.copny{

	height:46px;

	line-height:46px;

	text-align:center;

	color:#626262;

	font-size:15px;

	border-top:1px #d8d8d8 solid;

	margin-top:5px

}

.pub_tit{

	text-align:center;

	padding:0.2rem 0;

}

.pub_tit b{

	font-size:40px;

}

.pub_tit h2{

	font-size:32px;margin:0.25rem auto;

}

.pub_tit em{

	display:inline-block;

	height:4px;

	width:45px;

	

	background:#aa2836;

	

}

.mr_frbox {

	overflow:hidden;

	position:relative

}



.mr_frBtnL {

	float: left;

	cursor: pointer;

	display: inline;

	position: absolute;

	z-index:999999999999999999999999;

	top: 50%; /*偏移*/

    transform: translateY(-50%);

	left:0

}



.mr_frUl {

	width: 90%;

	margin:0 auto

}

#producted .pru-left li i{

	background:url(../img/sad.jpg) no-repeat;

	width:20px;

	height:20px;

	display:block;position: relative;

top: 18px;

}

#producted .pru-left li{

	display:flex; justify-content:space-between ;

	border-left:1px #f5f5f5 solid;

	border-right:1px #f5f5f5 solid;

}

.mr_frBtnR {

	float: right;

	cursor: pointer;

	position: absolute;

	z-index:999999999999999999999999;

	top: 50%; /*偏移*/

    transform: translateY(-50%);right:0



}

.mr_frUl ul li h2{

	font-size:18px;

	padding:10px 0;

	color:#000;

	font-weight:bold;padding:15px

}

.mr_frUl ul li p{

	font-size:15px;

	color:#858585;

	    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 2;

    overflow: hidden;

	padding:0 15px;

}

.mr_frUl ul li  img{
width: 315px;
height: 290px;


}

.tempWrap ul{

	display:flex;

	flex-wrap:wrap;justify-content:space-between ;

}

.mr_frUl ul li {

	overflow: hidden;

	background:#fff;

	padding-bottom:15px

	

}



.mr_frUl ul li img {

	display: block;

	width:100%

}

.c_list{

	margin:0.5rem 0

}

.c_list_fl{

	width:49%;

	float:left;

	background:#f7f7f7;

	height:350px;

}

.c_list_fr{

	width:49%;

	float:right

}

.c_list_fl {

    font-weight: 300;

    font-size: 14px;

    color: #869294;

    line-height: 0.5rem;

	padding:0.390625rem;

	padding-top:0

}

.c_list_fl dt{

	float:left;

	margin-right:0.3215rem

}

.c_list_fl dl{

	overflow:hidden;

	position:relative;

	margin-bottom:0.3251rem

}

.c_list_fl dd{

	font-size: 24px;

    color:#304254;

    font-weight: 300;

    margin: 0;

	position:absolute;

    top: 50%;

	left:1.090625rem;

    transform: translate(0, -50%);

}

.c_list_fl dt img{

	width:0.7rem

}

.over{overflow:hidden

}

.c_list_fl p{

	font-size:18px;

	margin-bottom:15px

}.h_pub{

	background:#f7f7f7;

	padding:0.5rem 0;

	text-align:center

}

.h_pub a{

	width:140px;

	display:inline-block;

	font-size:16px;

	border:1px #f4f4f4 solid;

	background:#fff;

	padding:15px 0;

	margin:0 20px;

	-moz-border-radius: 100rem;

  -webkit-border-radius: 100rem;

  border-radius: 100rem;

}

.h_pub a.active,.h_pub a:hover{

	border:1px #1e64bc solid;

	background:#1e64bc;

	color:#fff;

}

.pub_about {

    padding: 40px 0;

        padding-bottom: 70px;

}

.pub_about .one {

    display: flex;

}.pub_about .one .img{

	width:13%;

}

#img{

       float:right;

	   padding-top:1rem;

	   padding-left:1rem

 }

.pub_about .one .txt{

	width:85%;

}

.pub_about .one .txt h3{

	font-size:32px;

	margin:40px 0; 

}

.pub_about .one .txt  p{

	font-size:16px;

	line-height:34px;

	color:#4d4d4d;

	margin-bottom:30px

	

}

.pub_about .tow .txt{

	display:flex;

	padding-top:65px;

	width:1100px;

	margin:0 auto

}

.pub_about .tow .txt em,.pub_about .tow .txt  span{

	font-size:20px;

	font-weight:bold;

	color:#fff;

	width:12.5%;

	text-align:center;

	font-family:Arial, Helvetica, sans-serif;

	cursor:pointer

}

#marquee1-ps  ul{

	display:flex;

	flex-wrap:wrap;

}

#marquee1-ps li{

	width:23%;

	margin:1%

}

#marquee1-ps li img{

	padding:13px;

	border:1px #f5f5f5 solid

}

#marquee1-ps li .txt p {

    border-left: 5px #1e64bc solid;

    padding-left: 12px;

	font-size:16px;

	margin-top:10px

}



.network h2{

	text-align:center;

	padding:20px 0 45px 0;

	font-size:24px}

.network p{

	padding:10px 0;

	font-size:16px;

	color:#737373

}	

.workshop{

	

}

.workshop dl:nth-child(1),.workshop dl:nth-child(3),.workshop dl:nth-child(4),.workshop dl:nth-child(5){

	float:left

}

.workshop dl:nth-child(2),.workshop dl:nth-child(6),.workshop dl:nth-child(7){

	float:right

}

.workshop dl:nth-child(1),.workshop dl:nth-child(2){

	width:49.5%;

	margin-bottom:1%;

}

.workshop dl:nth-child(3){

	width:42%;

}

.workshop dl:nth-child(3) img{

	height:7.23rem

}

.workshop dl:nth-child(4){

	margin:0 1%

}

.workshop dl:nth-child(7){

	margin: 1%

}

.workshop dl:nth-child(6){

	margin-top: 1%

}

.workshop dl:nth-child(4),.workshop dl:nth-child(5),.workshop dl:nth-child(6),.workshop dl:nth-child(7){

	width:28%;

	height:3.5rem;

}

.workshop dl:nth-child(4) img,.workshop dl:nth-child(5) img,.workshop dl:nth-child(6) img,.workshop dl:nth-child(7) img{

	height:3.5rem;

}

.workshop dt img{

	width:100%;

	height:6.5rem;

	object-fit: cover;



}

.workshop dl{

	position: relative;

}

.workshop dd{

	position:absolute;

	text-align:center;

	color:#fff;

	font-size:16px;

	padding:12px 0;

	width:100%;

	bottom:0;  background-color:#000000;/* IE6和部分IE7内核的浏览器(如QQ浏览器)下颜色被覆盖 */ background-color:rgba(0,0,0,0.6); /* IE6和部分IE7内核的浏览器(如QQ浏览器)会读懂，但解析为透明 */

}

#news .list{

	background:#fff;

	padding:0.5rem;

	margin-bottom:0.5rem;

	cursor:pointer;

	box-shadow:0 0 10px #dcdcdc;

}

#news .list .txt{

	width:60%;

	float:right

}

#news .list .txt h2{

	font-size:32px;

	margin:0.43875rem 0

}

#news .list .txt p{

	font-size:20px;

	color:#7f8180;

	line-height:0.5625rem;

	display: -webkit-box;

-webkit-box-orient: vertical;

-webkit-line-clamp: 2;

overflow: hidden;

}

#news .list .img{

	width:37%;

	float:left

}

#news .list .img img{

	width:100%

}

#news .list .txt h5{

color:#1e64bc;

	font-size:0.28215rem;

	margin-top:0.35rem

}

#news .list .txt  h5 i{

	margin-left:5px

}

#news .list .txt em{

	font-size:14px;

	font-family:Arial, Helvetica, sans-serif;

	color:#999

}

#news .list:hover .txt h2{

	color:#1e64bc

}



#newed .tit{

	text-align:center;

	font-size:0.34375rem;

	margin-bottom:0.34375rem;

}

#newed .timer{

	text-align:center;

	color:#b2b2b2;

	font-size:15px;

	border-bottom:1px #f5f5f5 solid;

	padding-bottom:35px;

}

#newed .timer i{

	background:#f2f2f2;

	font-size:13px;

	padding:5px

}

#newed .timer em{

	margin:0 12px

}

#newed p{

	color:#5d5d5d;

	line-height:26px;

	font-size:16px;

	text-indent:2em;

	margin:0.325rem 0

}

#newed p a{

	text-decoration: underline;

	color: #1d64bc;

}

#newed p img{

	display:block;

	margin:0 auto

}



.fenpage {

	border-top: 1px #eee solid;

	padding-top: 25px;

	position: relative

}



.fenpage li {

	padding-bottom: 0;line-height:0.6;

}



.fenpage li a:hover {

	color: #1e64bc

}

.fenpage li a{

	font-size:16px

}

.fenpage h5 a {

	display: block;

	width: 124px;

	height: 42px;

	line-height: 42px;

	color: #fff;

	position: absolute;

	right: 0;

	top: 40px;

}



.fenpage {

	margin: 60px 0

}



#industry .box{

	display:flex;

	flex-wrap:wrap

}

#industry .box dl{

	width:32.33%;

	margin:0.5%;

	position:relative;

	cursor:pointer

}

#industry .box dt img{

	width:100%

}

#industry .box dd{

	position: absolute;

    text-align: center;

    color: #fff;

    font-size: 16px;

    padding: 12px 0;

    width: 100%;

    bottom: 0;

    background-color: #000000;

    background-color: rgba(0,0,0,0.6);

}



#message .title{

	padding:0.45rem 0;

	font-size:24px;

}

#message .title em{

	display:block;

	margin-top:0.35rem;

	width:45px;

	height:4px;

	background:#0066cb

}

#message form .input{

	background:#f3f3f3;

	width:32.333%;

	margin-left:1.5%;

	border:0;

	font-size:16px;

	padding:15px 

}

#message form .textarea{

	background:#f3f3f3;

	border:0;

	font-size:16px;

	padding:15px ;

	width:100%;

	margin-top:1.5%;

	font-family:微软雅黑;

	height:3rem

}

#message form .input:nth-child(1),.lisr-list dl:nth-child(1){

	margin-left:0

}

#message form  .button{

	width:200px;

	border:0;

	float:right;

	margin:0.5rem 0;

	height:48px;

	line-height:48px;

	text-align:center;

	background:#0265cb;

	color:#fff;

	font-size:16px;-moz-border-radius: 6px;

  -webkit-border-radius: 6px;

  border-radius: 6px;

}

.lisr-list{

	display:flex

}

.lisr-list dl{

	    width: 32.333%;    margin-left: 1.5%;

}

#producted{

	display:flex;justify-content:space-between ;

}

#producted .pru-left{

	width:20%;

}

#producted .pru-left li{

	font-size:16px;

	line-height:52px;

	border-bottom:1px #f5f5f5 solid;

	padding:0 10px;

	cursor:pointer

}

#producted .pru-left li:hover{

	color:#1f81e3

}

#producted .pru-right{

	width:76%;

	display:flex;

	flex-wrap:wrap

}

#producted .pru-right dl{

	width:31.333%;

	margin:1%

}

#producted .pru-right dl{

	cursor:pointer

}

#producted .pru-right dl:hover dd h2{

	color:#1f81e3

	

}

#producted .pru-right dd h2{

	font-size:16px;

	font-weight:bold;

	padding:10px 0;

}

#producted .pru-right dd  p{

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 2;

    overflow: hidden;

	font-size:14px;

	color:#949494

}

.lisr-list dt{

	font-size:24px;

	font-weight:bold

}

.lisr-list dt em{

	display: inline-block;

	width:5px;

	height:20px;

	background:#0066cb;

	margin-right:5px;

	position:relative;

	top:4px;

}

.lisr-list dd p{

	font-size:18px;

	color:#33342f;

	line-height:38px;

}

.lisr-list dd{

	padding-bottom:1rem

}

.lisr-list dd i{

	font-size:15px;

	font-family:Arial, Helvetica, sans-serif;

	color:#999;

	margin:8px 0 15px 0;

	display:block

}

.faq_tab_box .faq_read_li {

    display: flex;

    justify-content: space-between;

}

.faq_read_li:nth-child(1) {

    position: relative;

}

.faq_read_left {

    width: 40%;

}

.faq_read_left img{

	width:92%;

	height:5.5rem

}

.faq_read_right {

    width: 60%;

}

#product .faq_read_title {

    padding-left: 0;

    margin-bottom: 25px;

}

#product .faq_read_box p {

    margin-bottom: 20px;

}

.faq_read_box p {

    color: #999;

    font-size: 16px;

    line-height: 32px;

}

.faq_read_title {

    font-size: 30px;

    line-height: 35px;

    height: 35px;

    font-weight: bold;

    overflow: hidden;

    margin-top: 20px;

    padding-left: 21px;

    position: relative;

}

.faq_read_box{

	display:flex; justify-content:space-between ;

	flex-wrap:wrap;

	border-bottom:1px #f5f5f5 solid;

	padding-bottom:10px;

}

.faq_read_right ul{

	padding:15px 0

}

.faq_read_right li{

	font-size:16px;

	line-height:32px;

}

.faq_read_box p{

	width:48%

}

.cont-cont p{

	text-indent:2em;

	font-size:17px;

	line-height:36px;

}

.cont-cont p img{

	display:block;

	margin:20px auto

}



.href{

	width:120px;

	height:38px;

	text-align:center;

	line-height:38px;

	background:#1f81e3;

	color:#fff;

	font-size:18px;

	display:block;

	margin:50px auto 0 auto;

	 -moz-border-radius: 100rem;

  -webkit-border-radius: 100rem;

  border-radius: 100rem;

}

.pub_five{

	background:url(../img/bg.jpg) repeat-y;

}

.pub_five .ret{

	padding:0.5rem 0;

	text-align:center;

	color:#fff

}

.pub_five .ret h2{

	font-size:30px;

}

.pub_five .ret p{

	font-size:18px;

	margin:20px auto

}

.pub_five .dl {

	display:flex;

	padding-bottom:0.8rem

}

.pub_five .dl dl{

	width:19%;

	margin:0 auto;

	position:relative;

}

.costom h6{

	text-align:center;

	width:50%;

	font-size:18px;

	line-height:42px;

	margin:0 auto 0.5rem auto

	

}marqueeleft {



	overflow: hidden;



	



}



#module_3{



	padding:0 200px;



	margin:50px auto



}



.marqueeleft ul {



	float: left;



}







.marqueeleft li {



	float: left;



	margin: 0 10px;



	display: inline;



	overflow: hidden;



	width:10%



}

.marqueeleft li img{

	width:100%

}





.marqueeleft li .pic {



	display: block;



	border: #ccc 1px solid;



	overflow: hidden;



}







.marqueeleft li .txt {



	padding:30px 0;



	font-size:20px;



	color:#666666;



	



}







.marqueeleft li .txt p{



	border-left:5px #1e64bc solid;



	padding-left:6px;



	

}

.pub_five .dl dl dd{

	position:absolute;

	top:0

}

.pub_five .dl dl dd.show-dies{

	z-index:999;

	top: 50%; /*偏移*/

          transform:translate(-50%,-50%);

			left:50%;

			width:100%;

			font-size:18px;

			text-align:center;

			z-index:99

}

.pub_five .dl dl dd.show-dies em{

	display:block;

	text-align:center;

	color:#fff;

	padding-top:20px;

}

.pub_five .dl dl dd.show-die{

	position:absolute;

	background-color:#1f81e3;/* IE6和部分IE7内核的浏览器(如QQ浏览器)下颜色被覆盖 */ background-color:rgba(31,129,227,0.85); /* IE6和部分IE7内核的浏览器(如QQ浏览器)会读懂，但解析为透明 */

	width:100%;

	height:100%;

	top:0;

	font-size:13px;

	color:#fff;

	z-index:88;

	display:none

	

}

.pub_five .dl dl.active dd.show-dies{

	display:none

}

.pub_five .dl dl.active dd.show-die{

	z-index:999;

	display:block;

	padding:15px;

}

.marqueeleft {



	overflow: hidden;



	



}



#module_3{



	padding:0 200px;



	margin:50px auto



}



.marqueeleft ul {



	float: left;



}







.marqueeleft li {



	float: left;



	margin: 0 10px;



	display: inline;



	overflow: hidden;



	width:218px



}



.marqueeleft {

	padding-bottom:0.5rem

	

}



.marqueeleft li .pic {



	display: block;



	border: #ccc 1px solid;



	overflow: hidden;



}

.pe_news .box h3{

	font-size:18px;

	    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 1;

    overflow: hidden;

	font-weight:bold;

	margin-bottom:18px;

}

.pe_news .box p{

	font-size:15px;

	line-height:24px;

	    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 2;

    overflow: hidden;

	color:#b6b6b6

}

.pe_news .box{

	display:flex

}

.pe_news .box h2{

	font-size:16px;

	font-family:Arial, Helvetica, sans-serif;

	padding:10px 0

}

.pe_news .box h2 em{

	display:inline-block;

	width:30px;

	height:2px;

	background:#999999;

	position:relative;

	top:-5px;

	margin-right:10px

}

.hrefs.href{

	margin:25px auto

}

.pe_news .box dl{

	width:23%;

	margin:1%;

	cursor:pointer

}

.marqueeleft li .txt {



	padding:30px 0;



	font-size:20px;



	color:#666666;



	



}







.marqueeleft li .txt p{



	border-left:5px #1e64bc solid;



	padding-left:6px;



	



}





.mr_frBtnL { float: left;  cursor: pointer; display: inline; }

.mr_frUl { float: left;  width: 540px; }

.mr_frBtnR { float: right;  cursor: pointer; }

.mr_frUl ul li { display: inline; float: left;width: 325px; margin-right: 13px; overflow: hidden; }

.mr_frUl ul li img { display: block; margin-bottom: 7px; border: 1px solid #D8D8D8; }



/* .news-page a.active, .news-page a:hover {

    background: #1d64bc;

    color: #fff;

    border: 1px #1d64bc solid;

} */

/* .news-page a {

    font-size: 16px;

    line-height: 40px;

    padding: 0 15px;

    height: 40px;

    display: inline-block;

    background: #f5f5f5;

    color: #989898;

    transition: background .3s, color .3s;

    margin: 0 3px;

    text-align: center;

    border: 1px #989898 solid;

} */

.news-page {

    text-align: center;

    width: 100%;

    overflow: hidden;

	margin:1rem auto 0 auto;

}

#pages li {

	display: inline-block;

	font-size: 16px;

    line-height: 40px;

    padding: 0 15px;

    height: 40px;

    display: inline-block;

    background: #f5f5f5;

    color: #989898;

    transition: background .3s, color .3s;

    margin: 0 3px;

    text-align: center;

    border: 1px #989898 solid;

}

#pages li.active {

	background: #1d64bc;

    color: #fff;

    border: 1px #1d64bc solid;

}