.list_pro_box{
	display:block;
	width:1200px;
	clear:both;
	position:relative;
	overflow:hidden;
	padding:0px;
	margin:0 auto 30px;
}
.left_box{
	margin:15px;
   	float: left;
	width:240px;
	box-sizing: border-box;
	display: inline-block;
	height: 100%;
    -webkit-box-shadow: #ccc 0px 0px 25px;
    -moz-box-shadow: #ccc 0px 0px 5px;
	-o-box-shadow: #ccc 0px 0px 5px;
	-ms-box-shadow: #ccc 0px 0px 5px;
    box-shadow: #ccc 0px 0px 25px;
	border-radius:10px;
	-moz-border-radius:10px;
	-ms-border-radius:10px;
	-o-border-radius:10px;
	-webkit-border-radius:10px;
    background: #fff;
	
}
.left_box dl{
	width:240px;
	height:85px;
	padding:21px 0;
	background:#0093dd;
	border-radius:10px;
	-o-border-radius:10px;
	-moz-border-radius:10px;
	-ms-border-radius:10px;
	-webkit-border-radius:10px;
	border-bottom-right-radius:0px;
	border-bottom-left-radius:0px;
	-o-border-bottom-right-radius:0px;
	-o-border-bottom-left-radius:0px; 
	-moz-border-bottom-right-radius:0px;
	-moz-border-bottom-left-radius:0px;
	-ms-border-bottom-right-radius:0px;
	-ms-border-bottom-left-radius:0px;
	-webkit-border-bottom-right-radius:0px;
	-webkit-border-bottom-left-radius:0px;
	box-sizing:border-box;
}
.left_box dl h2 {
	position:relative;
	width:100%;
	max-width:241px;
	margin:0 auto;
	text-align:center;
	color:#fff;
}	
.left_box dl h2 span{
	display:block; 
	width:100%;
	height:100%;
	text-align:center;
	padding-bottom:5px;
}
.left_box dl h2 p{
	margin:0 auto;
	display:block; 
	text-align:center; 
	width:100%;
	font-weight:normal;
	color:#b1e0ff;
	font-size:12px;
}
.categ{
	margin-bottom:1px; 
	display:block; 
	overflow:hidden;
	background:#fff; 
	border-bottom:#e6e6e6 solid 1px; 
	border-radius:10px;
	-o-border-radius:10px;
	-moz-border-radius:10px;
	-ms-border-radius:10px;
	-webkit-border-radius:10px;
	-o-border-bottom-right-radius:0px;
	-o-border-bottom-left-radius:0px; 
	-moz-border-bottom-right-radius:0px;
	-moz-border-bottom-left-radius:0px;
	-ms-border-bottom-right-radius:0px;
	-ms-border-bottom-left-radius:0px;
	-webkit-border-bottom-right-radius:0px;
	-webkit-border-bottom-left-radius:0px;
	bottom-right-radius:0px;
	border-bottom-left-radius:0px; 

	}
.categ li{ background:#fafafa; border-bottom:#e6e6e6 solid 1px;}
.categ li:last-child{ border-bottom:none}
.categ li div{ display:block; line-height:50px;}
.categ li div span{ display:block; line-height:50px; background: url(../images/categ_a.png) no-repeat 180px 15px; cursor:pointer;color:#ff9e00; font-size:16px;}
.categ li a{ display:block; line-height:50px; background: url(../images/cate_li.png) no-repeat 0px 22px;padding-left:12px;font-size:14px; color:#333;}
.categ li a:hover{color:#ff9e00;}
.categ li .cur { border-bottom:#e6e6e6 solid 1px; background:#fff;}
.categ li .cur span{ background:url(../images/categ.png) no-repeat 180px 15px;font-size:16px; color:#ff9e00;}
.categ li .onhvr { color:#333; background: url(../images/cate_li.png) no-repeat 0px 22px;}
.categ li ul{display:none }
.categ .root {background:#fff;}
.categ .root span{ background:url(../images/categ.png) no-repeat 0px 15px; color:#FFF; padding-left:15px;}
.categ .root.cur span{ color:#fff; background:#fff url(../images/cate_a.png) no-repeat 0px 22px !important;}
.left_box .box{
	display:block; 
	overflow:hidden;
	width:200px; 
	height:170px;
	margin:20px;
	padding:33px 0 40px;
	background:url(../../../upload/image/pro-left-background.png) no-repeat;
	box-sizing:border-box;
	text-align:center;
}
.left_box .box h4{
	position:relative;
	overflow:hidden;
	line-height:none;	
	color:#fff;
	font-weight:normal;
	
}
.left_box .box h4::before {
    content: '一';
    position: absolute;
    left:40px;
    top:0;
    color:#fff;
}
.left_box .box h4::after{
    content: '一';
    position: absolute;
    right:40px;
    top:0;
    color:#fff;
}
.left_box .box p{
	margin:5px auto 0;
	line-height:none;
	color:#fff;
	font-size:18px;
	font-weight:bold;
	
}
.left_box .box span a{
	margin:13px auto 0;
	display:block;
	overflow:hidden;
	width:139px;
	height:33px;
	font-size:18px;
	line-height:33px;
	background-color:#fff;
	color:#ff9e00;
	border-radius:16.5px;
	-moz-border-radius:16.5px;
	-ms-border-radius:16.5px;
	-o-border-radius:16.5px;
	-webkit-border-radius:16.5px;
}
.right_box{
	display:block;
    width:930px;
    float:right;
    overflow:hidden;
	margin-top:5px;
	}
	
.prolist {
	margin:0 auto 20px;
	width:100%;
	clear:both;
	position:relative;
	overflow:hidden;
	padding:0px;
	list-style:none;
}
.prolist ul {
	display:block;
	overflow:hidden;
	width:960px;
	text-align:center;
	padding-top:10px;
}
.prolist li {
	display:block;
	float:left;
	width:298px;
	height:328px;
	margin-right:15px;
	margin-bottom:15px;
	background:#fff;
	border:1px solid #ccc;
	-moz-transition: all 0.8s ease-in-out;
    -webkit-transition: all 0.8s ease-in-out;
    -o-transition: all 0.8s ease-in-out;
    -ms-transition: all 0.8s ease-in-out;
    transition: all 0.8s ease-in-out;
	border-radius:10px;
	-moz-border-radius:10px;
	-ms-border-radius:10px;
	-o-border-radius:10px;
	-webkit-border-radius:10px;
	
}
.prolist li:hover {
	border:1px solid #0093dd;
	-moz-transition: all 0.8s ease-in-out;
    -webkit-transition: all 0.8s ease-in-out;
    -o-transition: all 0.8s ease-in-out;
    -ms-transition: all 0.8s ease-in-out;
    transition: all 0.8s ease-in-out;
}
.prolist li:hover .pic{
	border-bottom:1px solid #0093dd;
	-moz-transition: all 0.8s ease-in-out;
    -webkit-transition: all 0.8s ease-in-out;
    -o-transition: all 0.8s ease-in-out;
    -ms-transition: all 0.8s ease-in-out;
    transition: all 0.8s ease-in-out;
}
.prolist li:hover .lh3{
	color:#0093dd;
	-moz-transition: all 0.8s ease-in-out;
    -webkit-transition: all 0.8s ease-in-out;
    -o-transition: all 0.8s ease-in-out;
    -ms-transition: all 0.8s ease-in-out;
    transition: all 0.8s ease-in-out;
}
.prolist li:hover .span-b{
	color:#0093dd;
	border:1px solid #0093dd;
	-moz-transition: all 1s ease-in-out;
    -webkit-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    -ms-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
}
.prolist li a{
	position:relative; 
    display:block;
	width:100%; 
}
	
.prolist li .hd {
	margin:0 auto;
	width:100%;
	display:block;
	
}
.prolist li .hd h3 {
	padding:18px 0;
	line-height:18px;
	color:#333;
	font-size:18px;
	font-weight:normal;
	text-align:center;	
}

.prolist li .hd a{
	margin:0 auto;
	text-align:center;
	display:block;
	overflow:hidden;
	width:100%;
}
.prolist li .hd span {
	margin:0 auto 20px; 
	height:40px;
	line-height:40px;
	width:114px;
	display:block;
	overflow:hidden;
	border:1px solid #ccc;
	color:#333;
	border-radius:20px;
	-moz-border-radius:20px;
	-ms-border-radius:20px;
	-o-border-radius:20px;
	-webkit-border-radius:20px;
	
}
.prolist li .pic {
	position:relative;
	display: block;
	overflow:hidden;
	width:100%;
	height:215px;
	padding:0px;
	margin:0 auto;
	border-bottom:1px solid #ccc;
	-moz-transition: all 0.8s ease-in-out;
    -webkit-transition: all 0.8s ease-in-out;
    -o-transition: all 0.8s ease-in-out;
    -ms-transition: all 0.8s ease-in-out;
    transition: all 0.8s ease-in-out;
	
}
.prolist li img {
	position:absolute;
	display: block;
	overflow:hidden;
	height:100%;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	margin: 0 auto;
	
}

.prolist li .txt {
	line-height:40px;
	width:100%;
	text-overflow: ellipsis;
	white-space: nowrap;
	color:#999;
	font-size:14px;	
	overflow:hidden;
}

/*--------------------产品详情页-----------------*/

.content {
	margin:0 auto 0;
	padding-bottom:45px;
	width:100%;
	display:block;
	overflow:hidden;
	border-bottom:1px solid #eee;
}
.content .hd {
	overflow:hidden;
	line-height:45px;
	height:45px;
	border-bottom:#dddddd solid 1px;
	background:#f5f5f5;
	color:#0093dd;
	font-size:24px;
	margin-bottom:10px;
	font-weight:bold;
}

.content .title {
	display:block;
	overflow:hidden;
	margin-top:30px;
}
.content .title h2 {
	overflow:hidden;
	line-height:36px;
	height:36px;
	font-size:36px;
	color:#0093dd;
	font-weight:normal;
	margin-bottom:10px;
}
.content .title p {
	overflow:hidden;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	line-height:30px;
	height:30px;
	font-size:26px;
	color:#ccc;
	margin-bottom:10px;
}

/*--------------------产品详情页-----------------*/

.goods_guide{
	margin:0 auto;
	width:100%;
	max-width:1200px;
	display:block;
	overflow:hidden;  
	padding:30px;
	background:#f5f5f5;
	box-sizing:border-box;}
.goods_guide .pic{
	width:35%;
	position:relative;
	float:left;
	margin-right:30px;
	}
.goods_guide .pic h3 { display:block; width:100%; height:100%; max-width:500px; max-height:500px;}	
.goods_guide .pic h3 .img{ border:#eee solid 1px; box-sizing:border-box;}
.goods_guide .pic ul{ list-style:none; max-width:565px;  clear:both;}
.goods_guide .pic li{ float:left; width:64px; height:64px; margin-right:10px; border:#eee solid 1px; box-sizing:border-box;}
.goods_guide .pic li:hover{ border:#F60 solid 1px; box-sizing:border-box; }
.goods_guide .pic li .img{ width:60px; height:60px; cursor:pointer;}

/*------------产品详情页(产品详情)--------------*/
.goods_info_box{
	display:block;
	overflow:hidden;
	margin:45px auto;
	padding:0;
	width:100%;
}
.goods_info{
	margin:0 auto;
	max-width:1200px;
}
.goods_info .hd {
	overflow:hidden;
	line-height:45px;
	height:45px;
	background:#f8f8f8;
	color:#666;
	border-bottom:none;
	font-size:16px;
	padding:0px 15px;
	margin-bottom:10px;
}
.goods_info_right , .goods_info_left{
	margin:0 auto;
	padding:0;
	float:left;
/*	display:inline-block;
	*zoom:1;
	*display:inline;*/
	vertical-align:middle;
	overflow:hidden;
	width:100%;
	height:100%;
	box-sizing:border-box;
}
.goods_info_left img{
	margin:0 auto;
	width:80%;
	text-align:center;
}
.goods_info_right table{border: 1px solid #e3e3e3;text-align: left;width: 100%;}
.goods_info_right table tr:hover {background-color: #fff;}
.goods_info_right table td {border: 1px solid #eee;padding:10px 16px;color: #646464;word-break: break-word;font-family:"OpenSans-Regular";font-size: 16px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.goods_info_right table td:first-child{width: 30%;}
.goods_info_right table td:last-child{width: 70%;}

.goods_info li{
	position:relative;
	float:left;
	overflow:hidden;
	width:292px;
	height:230px !important;
	box-sizing:border-box !important;
	padding:0;
	border:1px solid #f0f0f0;
	
}
.goods_info li p{
	position:absolute;
	padding:0 !important;
	bottom:0;
	padding-right:0.6rem;
	width:100%;
	text-align:center;
	box-sizing:border-box;
	line-height:50px;
	color:#333;
	border-top:1px solid #f0f0f0;
	background-color:#f0f0f0;
}
.goods_info li img{
	display:block;
	overflow:hidden;
	margin:0 auto;
	height:100%;
}

.pro_rec_box{
	display:block;
	overflow:hidden;
	margin:0 auto 0;
	padding:45px 0;
	background:#f5f5f5;
	width:100%;
}
.goods_info h3, .goods_info h2{
	background:none !important;
}
.pro_rec_box h3 ,.goods_info h3{
	margin:0 auto;
	padding-bottom:35px;
	width:100%;
	text-align:center;
	font-size:12px;
	line-height:14px;
	color:#999;
	background:#f5f5f5;
}
.pro_rec_box h2 ,.goods_info h2 {
	position:relative;
	font-weight:normal;
	margin:0 auto;
	padding-bottom:25px;
	width:100%;
	text-align:center;
	font-size:28px;
	line-height:30px;
	color:#333;
	background:#f5f5f5;
}
.pro_rec {
	margin:0 auto;
	max-width:1200px;
	display:block;
	overflow:hidden;
	text-align:left;
}
.pro_rec ul {
	display:block;
	width:101%;
	margin:0px;
	padding:0;
	text-align:center;
}
.pro_rec ul li {
	margin-right:1%;
	margin-bottom:1%;
	float:left;
	vertical-align:top;
	text-align:center;
	overflow:hidden;
	width:24%;
	height:100%;
	
}
.pro_rec ul li:hover a{
	color:#0093dd;
}
.pro_rec ul li img {
	height:100%;
	max-width:288px;
	max-height:288px;
	overflow:hidden;
	border:1px solid #f8f8f8;
	box-sizing:border-box;
}
.pro_rec ul li dl {
	display:block;
	background-color:#fff;
	height:250px;
}
.pro_rec ul li dd {
	display:block;
	height:45px;
	line-height:45px;
	text-align:center;
}


.pro_rec1 {
	margin:0 auto;
	display:block;
	overflow:hidden;
	text-align:left;
	width:100%;
	max-width:1200px;
}
.pro_rec1 h2 {
	overflow:hidden;
	height:45px;
	line-height:45px;
	color:#333;
	position:relative;
	font-size:18px;
	background:#ddd;
	padding-left:10px;
	font-weight:normal;
	border-bottom:none;
}
.pro_rec1 ul {
	display:block;
	width:100%;
	margin:0px;
	padding:20px 0;
	text-align:center;
}
.pro_rec1 ul li {
	display:inline-block;
	*zoom:1;
	*display:inline;
	vertical-align:top;
	text-align:left;
	overflow:hidden;
	width:100%;
	height:100%;
	margin-bottom:10px;
	border-bottom:1px dashed #ddd; 
}
.pro_rec1 ul li a {
	width:100%;
	height:100%;
	overflow:hidden;
}
.pro_rec1 ul li a p {
	float:left;
	width:70%;
	height:100%;
	line-height:30px;
	overflow:hidden;
	overflow:hidden;
	white-space :nowrap ;
    text-overflow:ellipsis;
}
.pro_rec1 ul li a span {
	float:left;
	width:30%;
	height:100%;
	line-height:30px;
	overflow:hidden;
	text-align:right;
}

.next_map {
	margin:30px auto 0;
	max-width:1200px;
	padding-top:20px;
	line-height:25px;
	overflow:hidden;
	clear:both;
	border-top:#ddd solid 1px;
}
.next_map div{ display:block; overflow:hidden; line-height:35px; color:#0093dd;}
.next_map a{ display:inline-block; font-size:14px; line-height:35px;}


/*--------------------文章与图文样式-----------------*/
.content .guide_info{
	margin:0 auto;
	width:100%;
	max-width:1200px;
}

.content .guide_info .thd {
	text-align:center;
	font-size:24px;
	margin:0px 0px 20px;
	line-height:60px;
	color:#333;
}

.content .guide_info .thd font {
	display:block;
	color:#999;
	text-align:center;
	font-size:12px;
	line-height:20px;
}


/*--------------------page------------------*/

.page_box {
	display:block;
	width:100%;
	max-width:1200px;
	margin:0 auto 45px;
	overflow:hidden;
	text-align:center;
}
.page {
	display:inline-block;
	*zoom:1;
	*display:block;
	overflow:hidden;
	text-align:center;
}
.page .first {

}
.page .last {

}
.page .next {

}
.page .prev {

}
.page span.page_list {
	overflow:hidden;
	margin:0 auto;
}
.page span.page_list a {
	display:block;
	float:left;
	color:#333;
	margin-right:5px;
	padding:5px 13px;
	font-size:12px;
	border:1px solid #ccc;
}
.page span.page_rows {
	display:block;
	float:left;
	background:#0093dd;
	border:1px solid #ccc;
	color:#fff;
	font-size:12px;
	margin-right:5px;
	padding:5px 13px;
}
.page span.page_list a.selected {
	color:#0093dd;
}

/*==============================================================================================*/
/*内页-css
/*==============================================================================================*/

.advantage{ overflow:hidden; width:96%; min-height:300px; height:100%; padding:50px 2% 30px;background-color:#f5f5f5; margin:50px auto;}
.advantage h1{font-size:36px;text-align:center;padding:51px 0px 8px 0px;display:none;}
.advantage p.we{font-size:16px;text-align:center;line-height:20px;color:#666;padding-bottom:58px;display:none;}
.advantage .show h1,.home-our-advantage .show p.we{display:block;-webkit-animation:top 0.8s 1 linear;animation: top 0.8s 1 linear;}
.advantage .advantage-list{display:none;}
.advantage .show .advantage-list{display:block;-webkit-animation:bottom 0.8s 1 linear;animation: bottom 0.8s 1 linear;}
.advantage ul li{width:32%;float:left;padding-left:38px; margin-bottom:20px; box-sizing:border-box;}
.advantage ul li:first-child{margin-left:0px;}
.advantage ul li>a{display:block;overflow:hidden;width:100%;height:auto;}
.advantage ul li img{display:block;*displaY:inline;height:auto !important;max-width:100%;padding:0;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;width:100%!important;}
.advantage ul li img:hover{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);}
.advantage ul li h3{display:block;font-size:18px; padding:10px 0px; color:#333;}
.advantage ul li p{font-size:15px;color:#666;}
.advantage ul li i{display:block;width:52px;height:1px;background-color:#666;margin-top:20px;}
.contact-pp {
	display:block;
	overflow:hidden;
    width:100% ;
    background: #f4f4f4;
    padding:2% 2.5% 4% 4%;
	box-sizing:border-box;
}
.contact-pp p {
    float:left;
    min-height:60px;
    line-height: 60px;
    width:48%;
	margin-right:1%;
    border-bottom: 1px dashed #adadad;
    font-size: 16px;
    overflow: hidden;
}

.comcont {
	display:block;
	overflow:hidden;
	min-height:200px;
	overflow:hidden;
	text-align:left;
	margin:15px 0px 0;
	background:#ffffff;
}
.comcont .hd {
	overflow:hidden;
	font-family: Arial, Helvetica, sans-serif;
	line-height:38px;
	height:38px;
	border-bottom:#dddddd solid 1px;
	background:#f5f5f5;
}
.comcont .locate {
	overflow:hidden;
	text-align:left;
	float:left;
	display:inline-block;
}
.comcont .locate div {
	float:left;
	background:url(../images/home.png) no-repeat 10px 14px;
	padding-left:30px;
	line-height:38px;
	height:38px;
	display:block;
	margin-right:20px;
}
.comcont .locate span {
	float:right;
	line-height:38px;
	height:38px;
	display:block;
	margin-right:20px;
}
.comcont .locate ul {
	list-style:none;
	display:table-cell;
	float:left;
	text-align:left;
	background:url(../images/home.png) no-repeat 8px 10px;
	padding-left:20px;
	margin-right:10px;
}
.comcont .locate li {
	float:left;
	display:block;
	padding:0px 12px 0px 8px;
	text-align:left;
	background:url(../images/arrow.png) no-repeat right 16px;
}
.comcont .locate li:last-child{ background:none;}
.comcont .locate li a {
	font-size:12px;
	font-weight:normal;
	text-align:center;
}
.comcont .fellow {
	background:#f8f8f8;
	overflow:hidden;
	clear:both;
}
.comcont .fellow ul {
	list-style:none;
	display:block;
}
.comcont .fellow li {
	float:left;
	display:block;
	padding:10px;
	text-align:center;
}
.comcont .fellow li a {
	font-size:12px;
	font-weight:normal;
	text-align:center;
}
.comcont .fellow .cur {
	background-color:#f2f2f2;
}
.content .zizhi {
	display:block;
	position: relative;
	overflow:hidden;	
	margin-top:30px;
	margin-bottom:30px;
	height: 300px;
	background: #fff;
}
.zizhi .zitext {
	display:block;
	float:left;
	overflow:hidden;
	position: relative;
	margin-top:48px;
	margin-left:40px;
	width: 431px;
	padding-bottom:10px;
	background: #fff;
}
.zitext span , .rotext span{
	width: 150px;
	height:60px;
	overflow: hidden;	
}
.zitext span img , .rotext span img{
	padding-top: 12px;
}

.rongyu .rotext{
	display:block;
	overflow:hidden;
	position: absolute;	
	right: 0;
	margin-top:48px;
	width: 400px;
	margin-right:20px;
	padding-bottom: 10px;
	background: #fff;

}

.zizhi .zitext h2 ,.rotext h2{
	font-size: 24px;
	font-weight: normal;
	padding-bottom: 20px;
}
.zizhi .zitext p, .rotext p{
	font-size: 14px;
	line-height: 24px;
	font-weight: normal;
	color: #999999;
}

.content .rongyu {
	position: relative;
	display:block;
	overflow:hidden;	
	margin-bottom:30px;
	background: #fff;
}

.content .block {
	display:block;
	overflow:hidden;	
	margin-bottom:30px;
}
.content .block ul{
	list-style:none;
	max-width:1236px;
}
.content .block ul li{
	float:left;
	display:block;
	overflow:hidden;
	margin-right:26px;
}


.content .guide {
	overflow:hidden;
	margin-bottom:15px;
}

.content .guide ul {
	list-style:none;
}
.content .guide ul li {
	line-height:25px;
}
.content .guide ul li strong {
	color:#333;
}
.content .guide .ibuy {
	background:#ffa200;
	color:#fff;
	font-size:16px;
	text-align:center;
	height:40px;
	line-height:40px;
	width:120px;
	margin-right:20px;
	float:left;
	overflow:hidden;
	display:block;
}
.content .guide .idemo {
	background:#0093dd;
	color:#fff;
	font-size:16px;
	text-align:center;
	height:40px;
	line-height:40px;
	width:120px;
	float:left;
	overflow:hidden;
	display:block;
}
.content .guide .idemo:hover {
	background:#ffa200;
}

.intro {
	clear:both;
	overflow:hidden;
	background:#fff;
	min-height:500px;
}
.intro img {
	width:100%;
}
.arc_rec {
	display:block;
	overflow:hidden;
	text-align:left;
	margin:30px;
}
.arc_rec h2 {
	overflow:hidden;
	height:40px;
	line-height:40px;
	color:#666666;
	position:relative;
	font-size:12px;
	background:#fafafa;
	padding-left:10px;
	border-bottom:#eaeaea solid 1px;
}
.arc_rec ul {
	display:block;
	margin:0px;
	padding-top:10px;
}
.arc_rec ul li {
	overflow:hidden;
	line-height:35px;
	height:35px;
	background:url(../images/tl_cut.png) no-repeat 5px 15px;
	padding-left:20px;
	border-bottom:#eaeaea solid 1px;
}
.arc_rec ul li a {
	display:block;
	width:600px;
	float:left;
}
.arc_rec ul li span {
	display:block;
	width:80px;
	float:right;
	color:#999999;
}
/*--------------------文章模型样式------------------------*/
.arclist {
	position:relative;
	padding:0;
	margin:0 auto 0;
}
.arclist ul{
	border: 1px solid rgba(0, 0, 0, 0.05);
	}
.arclist li {
	border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    position: relative;
    transition: all 0.4s ease-out 0s;
	-webkit-transition: all 0.4s ease-out 0s;
	-o-transition: all 0.4s ease-out 0s;
	-moz-transition: all 0.4s ease-out 0s;
	-webkit-transition: margin-left 0.4s;
    -moz-transition: margin-left 0.4s;
    -o-transition: margin-left 0.4s;
    width:100%;
	overflow:hidden;
}
.arclist li:nth-child(2n-1){
	background: rgba(0, 0, 0, 0.02);
} 
.arclist li a {
	display: block;
	overflow:hidden;
    margin: 0 auto;
	padding:45px 0;
    position: relative;
    width: 100%;
    z-index: 1;
}
.arclist li:hover{
	background: rgba(0, 0, 0, 0.03);
    box-shadow: 0 8px 25px rgba(0,0,0,.08)
	}
.arclist li:hover{
	margin-left:-3%;
	padding-right:3%;
	}
.arclist li a:hover h3{
	color:#ffa200;}
	
.arclist li .newsinfo_fl{
	float:left;
	display: block;
    overflow: hidden;
    width:95%;
    transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
}
.arclist li dl {
	display: block;
	overflow:hidden;
	float: left;
    width:20%;
}
.arclist li dl .year {
	color: #999;
    font-size:14px;
    text-align: right;
}
.arclist li dl .md{
	color: #999;
    font-size:48px;
    line-height:48px;
	padding-bottom:1.5%;
    text-align: right;
}
.arclist li dd {
	display:block;
	overflow:hidden;
	float:left;
	width:70%;
    margin-left:5%;
	text-align:left;
}
.arclist li dd h3 {
	padding:0 0 10px 0;
    color: #333;
    font-size:18px;
    height: 24px;
    line-height: 24px;
    font-weight: bold;
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display:-webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
	text-align:left;
}
.arclist li dd p {
    color: #555;
    font-size: 14px;
    height:42px;
    line-height:22px;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
	color:#999;
}
.arclist li i{
	margin-top:2.6%;
	overflow:hidden;
    transition: all 0.3s ease-out 0s;
	display:none;
    float: left;
	width:12px;
	height:12px;;
	background:url(../../../upload/image/news-right.png) center center no-repeat;
}
.arclist li:hover i{
	display:block;	
}

/*-------------------------------*/

.arclist1 {
	position:relative;
	padding:20px0;
}
.arclist1 li {
	display:block;
	overflow:hidden;
	border-bottom:#f5f5f5 solid 1px;
	height:45px;
	overflow:hidden;
}
.arclist1 li h3 {
	display: block;
	float:left;
	font-weight:normal;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.arclist1 li span {
	display: block;
	float:right;
	margin-right:10px;
}
.arclist1 li a {
	float:left;
	display: block;
	overflow:hidden;
	line-height:45px;
	height:45px;
	width:70%;
	background:url(../images/tl_cut.png) no-repeat 5px 22px;
	padding-left:16px;
	box-sizing:border-box;
}
.arclist1 li .time {
	float:right;
	line-height:45px;
	width:20%;
	height:45px;		
	color:#ccc;
	display: block;
	box-sizing:border-box;
}


.newslist ul{
	display:block;
	overflow:hidden;
	list-style:none;
	
}

.newslist li{
	display:block;
	overflow:hidden;
	padding:40px 20px;
	border-bottom:1px solid #ddd;
	font-size:14px;
	box-sizing:content-box;
}
.newslist li:hover{
	background:#f8f8f8;
}

.newslist li a{
	position:relative;
	display:block; 
	overflow:hidden;}

.newslist li dl{
	position:absolute;
	left:0;
	top:0;
	display:block;
	float:left;
	width:80px;
	height:100%;
	min-height:100px;
	margin-right:5px;
}
.newslist li dl i{
	display:block;
	margin-top:4px;
	overflow:hidden;
	font-style:normal;
	height:48px;
	line-height:48px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:48px;
	color:#ffa200;
	font-weight:normal;
}
.newslist li dl b{
	display:block;
	overflow:hidden;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#333;
	font-weight:normal;
}
.newslist li dl P{
	text-align:center;
	margin:0 auto;}

.newslist li dd{
	display:block;
	float:left;
	min-height:80px;
	box-sizing:border-box;
	margin-left:85px;
	padding-left:10px;
	border-left:1px solid #ddd;
	overflow: hidden;
    word-break: break-all;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    /* white-space: nowrap; */
    word-break: break-all;
    text-overflow: ellipsis;
}
.newslist li dd h3{
    font-size:18px;
	font-weight:normal;
	color:#333;
	line-height:35px;
}
.newslist li dd span{
	overflow: hidden;	
    font-size:14px;
	line-height:30px;
	display:block;
	overflow:hidden;
	margin-bottom:5px;
}
.newslist li dd p{
	overflow: hidden;	
    font-size:14px;
	line-height:25px;
	color:#999;
}

.page_box_news{
	padding-top:45px;
}
/*-------------------单页图文样式------------------------*/

.c_abmlist {
	margin:0 auto 20px;
	overflow:hidden;
	padding-bottom:25px;
}

.c_abmlist ul {
	width:1225px;
	list-style:none;
	display:block;
	overflow:hidden;
	margin-top:10px;
}
.c_abmlist li {
	display:block;
	width:288px;
	height:100%;
	background:#fff;
	overflow:hidden;
	margin-right:12px;
	padding:1% 0 0;
	box-sizing:border-box;
	display: inline-block;
    vertical-align:top;
}
.c_abmlist li a {
	margin: 0;
    padding: 0;
	display:block;
    position: relative;
	overflow:hidden;
}
.c_abmlist li dl {
	position:relative;
	margin:0 auto 0px;
	width:288px;
	display: table-cell;
    vertical-align: middle;
	text-align:center;
	overflow: hidden;
	border:#e5e5e5 solid 1px;
	box-sizing:border-box;
}
.c_abmlist li dl img {
	width: 100%;
    align-self: center;
    text-align: center;
}
.c_abmlist li dd {
	width:100%;
	float:left;
	display:block;
	text-align:center;
	height:50px;
	background-color:#f0f0f0;
}
.c_abmlist li dd h3 {
	width:100%;
	margin:0 auto;
	font-size:16px;
	line-height:50px;
	height:50px;
	font-weight:normal;
	text-align:center;
	color:#333;
	white-space:nowrap; 
	text-overflow:ellipsis; 
	overflow:hidden;
}

/*-------------------文章或者列表图文样式--------------------------*/
.abmlist {
	margin:0 auto 20px;
	overflow:hidden;
	min-height:800px;
	padding-bottom:25px;
}
/*.abmlist h2 {
	background:#f4f4f4;
	border-bottom:#dddddd solid 1px;
	height:40px;
	line-height:40px;
	padding-left:10px;
	color:#333333;
	margin-bottom:8px;
}
.abmlist h2 a {
	display:block;
	overflow:hidden;
	color:#333;
}*/
.abmlist ul {
	width:100%;
	list-style:none;
	display:block;
	overflow:hidden;
	margin-top:-8px;
}
.abmlist li {
	width:100%;
	float:left;
	background:#fff;
	overflow:hidden;
	padding:20px 0;
	border-bottom:#e6e6e6 solid 1px;
	box-sizing:border-box;
}
.abmlist li a {
	margin:0 auto;
	padding:0;
	display: block;
	overflow:hidden;
}
.abmlist li:hover dl {
	border:#0093dd solid 1px;
}
.abmlist li:hover >a {
	color:#666;
}
.abmlist li:hover span {
	background-color:#0093dd;
	border-bottom:1px solid #007ab8;
}
.abmlist li dl {
	display:block;
	overflow:hidden;
	float:left;
	position:relative;
	padding:3px;
	width:415px;
	height:200px;
	text-align:center;
	overflow: hidden;
	box-sizing:border-box;
	border:1px solid #e5e5e5;
}
.abmlist li dl img {
	width:407px;
	height:192px;
	text-align:center;
}
.abmlist li dd {
	width:490px;
	float:right;
	display:block;
	text-align:center;
	overflow:hidden;
}
.abmlist li dd h3 {
	width:100%;
	margin:0 auto 5px;
	padding:0;
	font-size:20px;
	line-height:45px;
	height:45px;
	font-weight:normal;
	text-align:left;
	color:#333;
	white-space:nowrap; 
	text-overflow:ellipsis; 
	overflow:hidden;
}
.abmlist li dd span{
	display:block;
	overflow:hidden;
	width:80px;
	height:30px;
	line-height:30px;
	font-size:12px;
	color:#fff;
	text-align:center;
	background:#bbbbbb;
	border-bottom:2px solid #999;
}
.abmlist li dd p {
	display:block;
	text-align:left;
	line-height:25px;
	height:96px;
	overflow:hidden;
	margin-bottom:20px;	
}

.recomlist {
	display:block;
	overflow:hidden;
	margin-top:10px;
}
.recomlist ol {
	width:102%;
	margin:0 auto;
	display:block;
	overflow:hidden;
}
.recomlist li {
	float:left;
	display:block;
	margin-bottom:1%;
	overflow:hidden;
	width:31%;
	background:#fff;
	margin-right:2.334%;
	padding:0;
}
.recomlist li a{ display:block; overflow:hidden;}

.recomlist li .hd {
	margin-bottom:10px;
	overflow:hidden;
	display:block;
	
}
.recomlist li .hd h3 {
	line-height:35px;
	font-size:16px;
	color:#333;
	font-weight:normal;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow:hidden;
}
.recomlist li .hd p {
	font-size:normal;
	clear:both;
	display:block;
	color:#999;
	font-size:14px;
	font-weight:normal;
}

.recomlist li .pic {
	display: block;
	overflow:hidden;
	width:100%;
	max-height:200px;
	padding:0px;
	margin:0 auto;
}
.recomlist li img {
	width:100%;
}

.recomlist li .txt {
	line-height:40px;
	width:320px;
	text-overflow: ellipsis;
	white-space: nowrap;
	color:#999;
	font-size:14px;	
	overflow:hidden;
}

.recomlist li .txt span{
	display:block;
	overflow:hidden;
	color:#666;
	line-height:20px;
}

