.banner{position:relative; left:50%;width:1920px; height:594px;margin-left:-960px;}
.banner #b_bd li{ width:100%; text-align:center}
.banner .wrap_news{ background:url(../images/index_19.png) no-repeat; width:1920px; height:130px; position:absolute; left:50%; margin-left:-960px; bottom:0; overflow:hidden}

.news{ width:1002px; margin:0 auto; padding-top:42px; overflow:hidden}
.news .title{ float:left; width:102px; text-align:center; padding-top:24px;}
.news .title a{ color:#16357a; font-size:14px;}
.news .title a span,.section .title a span,.s_right a span{ color:#da251d; font-size:20px; font-family:Arial; display:block; text-transform:uppercase}
.news .photo{ float:left; width:114px; height:77px; margin-right:22px;}
.news .txtScroll-top{ float:left; width:434px; position:relative; margin-top:26px; height:44px; overflow:hidden}
.news li{ height:22px; line-height:22px; background:url(../images/n1.gif) left center no-repeat; padding-left:18px; color:#575757; width:374px;}
.news li span{ float:right;}
.news li a{ color:#575757}
.news li:hover{ background:url(../images/index_30.gif) left center no-repeat; color:#575757}
.news li:hover a{ color:#575757}
.news .bd1{ width:392px; overflow:hidden; height:44px;}
.news .hd{ position:absolute; top:9px; right:0;}
.news .hd a{ display:block; width:15px; height:14px; margin-bottom:2px; cursor:pointer}
.news .hd .prev{ background:url(../images/index_26.gif) no-repeat; margin-bottom:2px}
.news .hd .next{ background:url(../images/index_23.gif) no-repeat}

#content{ width:1002px; margin:7px auto 0; background:url(../images/index_29.gif) left top repeat-x; padding:30px 0 0}

.section{ background:url(../images/index_40.png) 89px bottom no-repeat; padding-bottom:74px; height:343px; position:relative}
.product{ float:left; width:407px; margin-left:12px;}
.product .product_list{background:#000000; padding:3px 0 0; height:306px;}

.section .title{ height:28px; line-height:28px; background:url(../images/index_38.gif) left center repeat-x; text-align:center; width:366px; margin:0 auto;}
.section .title a{ display:inline-block; background:#fff; color:#16357a; font-size:14px; padding:0 10px;}
.section .title a span{ font-size:17px; display:inline}
.product li{ float:left; width:201px; height:151px; margin:0 1px 1px;}
.product li .photo{ display:block; width:201px; height:151px;}
.product li .name{ display:block; width:201px; height:26px; line-height:26px; text-align:center; margin-top:-26px; position:relative; z-index:10000; color:#fff}
.product .bd{ margin:0 auto; overflow:hidden; height:303px;}
.product .bd ul{ width:2035px !important}
.product .title{ margin:0 auto 6px;}

.about{ float:left; width:407px; background:url(../images/index_30.jpg) center 35px no-repeat; margin-left:1px;}
.about .title{ margin:0 auto 290px; }
.about h3{ height:25px; line-height:25px; padding-left:36px; color:#fff}
.about .more{ height:28px; line-height:28px; margin-left:24px; text-transform:uppercase; color:#fff}
.section .rsp{
	display: none;
	background:url(../images/index_45.png) no-repeat; width:244px; height:144px; position:absolute; right:0; bottom:9px;}
.mininav{ height:36px; line-height:36px; text-align:center; margin-top:40px;}
.mininav a{ margin:0 5px;}

.wp_section{
	background:url(../images/index_52.jpg) center center no-repeat;
	height: 580px;
	position:relative;
	z-index: 3;
	}
.wp_section::after {
	content: '';
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.3);
	position: absolute;
	top: 0;
	left: 0;
}
.section1{ width:1002px; margin:0 auto; position:relative}
.message li{ margin-bottom:10px; overflow:hidden}
.message{ width:342px; padding-top:28px; color:#fff}
.message li span{ display:inline-block; width:70px; color:#fff; height:26px; line-height:26px;}
.message li input{ width:256px; height:24px; border:1px solid #fff; padding-left:10px; background:none; outline:none;}
.message li textarea{ width:259px; height:104px; border:1px solid #fff; background:none; vertical-align:top; margin-left:-3px;}
.message li.btn input{ float:left; width:67px; height:23px; text-align:center; line-height:23px; background:#ffffff; margin-right:11px;}
.message li.btn{ padding-left:70px;}

.s_right{
	position:absolute;
	top:0; right:0; background:url(../images/index_01_53.png) no-repeat; width:227px; height:47px;
	padding-left: 100px;
	}
.s_right a{ display:block; width:133px; background:url(../images/index_41.gif) right 4px no-repeat; color:#16357a; font-size:14px;}
.s_right a span{ margin:-3px 0;}

/* .contact{
	background:url(../images/index_57.png) no-repeat; 
	width:173px; 
	height:182px;
	padding:48px 7px 0 0; 
	line-height:20px; 
	text-align:center; 
	position:absolute;
	top:72px; 
	right:0;
	
	} */
.contact {
	    background: url(../images/index_57.png) no-repeat;
    background-size: cover;
    width: 275px;
    height: 250px;
    padding: 33px 7px 0 0;
    line-height: 20px;
    text-align: center;
    position: absolute;
    top: 13px;
    right: -190px;    z-index: 5
}
.contact p {
	width: 60%
}

.t_top{
	/* width:1002px;  */
	position:absolute;
	top: 10px;
	right: 0; 
	
	}


/*单页*/
.single_con .ny_right .content{
	line-height: 27px;
	    font-size: 16px;
	}

.single_con .ny_right .content img,
.single_con .ny_right .content video {
	max-width: 100%;
}
/*新闻列表*/
.news_con .ny_right .content_title { margin-bottom:30px; padding-bottom:20px; text-align:center; border-bottom:1px #ddd dotted;}
.news_con .ny_right .content_title h3{ font-size:17px; color:#4d5260;}
.news_con .ny_right .content_title .info{ margin-top:15px; font-size:12px; color:#aaa;}
.news_con .ny_right .content_title .info span{ display:inline-block; margin:0 10px;}
.news_con .ny_right .content{line-height: 27px}
.first_list{height:125px; overflow:hidden; margin-bottom:26px;}
.first_list img{border: solid 1px #c2c2c2; float: left;}
.first_list .right{float:right;color:#8c8573;line-height: 20px;width: 516px;}
.first_list .right .tit{display:block; height:31px; color:#a31a03; font-size:14px;}
.first_list .right .text{height:40px; overflow:hidden; margin-bottom:4px;}
.first_list .right a{color: #b20000;display: block}
.first_list .right .date{ display:block; height:20px; line-height:20px; background:url(../images/news_list_time.jpg) left center no-repeat; padding-left:20px; margin-top:10px;}
.other_list{margin-bottom: 67px; }
.other_list li{height:37px; line-height: 37px; border-bottom: dotted 1px #dddddd;}
.other_list li span{float: right;}
.other_list li:hover,.other_list a:hover{ color:#a31a03}
.other_list li span{float: right;}

.list_btn{ margin:20px auto; width: 752px; }
.list_btn_l_r{ float: left; width: 20px; height: 20px; border: solid 1px #d3d3d3; text-align: center; color: #d3d3d3; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.list_btn_l_r:hover{ color: #8c8573; border-color: #8c8573; }
.list_btn_line{ float: left; width: 285px; height: 1px; background-color: #d3d3d3; margin-top: 11px; }
.list_btn_num{ width: 120px; float: left; margin: 0 9px; text-align: center; }
.list_btn_num a{ display: inline-block; width: 20px; height: 20px; text-align: center; border: solid 1px #d3d3d3; margin: 0 2px; color: #606060; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.list_btn_num a:hover,.list_btn_num .hover{ color: #8c8573; border-color: #8c8573; }

/*新闻详情*/
.news_con .ny_right .content_tit {
	font-size: 18px;
	height: 40px; line-height: 40px; text-align: center; font-weight: bold; border-bottom: 1px solid #ccc; overflow:hidden; }
.news_con .ny_right .content_related { padding:6px 0; text-align: center;margin-bottom: 30px;}
.news_con .ny_right .content{line-height: 27px}
.news_con .ny_right .content_btn{line-height: 27px}
.news_con .ny_right .content_btn a{color: #2d3140 }

/*产品列表*/
.pro_con .ny_right .content{line-height: 27px}
.pro_con .ny_right .content ul{ float:left; margin:0 -24px 0 -23px;}
.pro_con .ny_right .content li{
	float:left; width:213px;
	/* height:235px;  */
	border: solid 3px transparent;; margin:0 24px 67px; -webkit-transition: all 0.3s; -moz-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.pro_con .ny_right .content li .photo{ display:block; width:213px; height:125px;}
.pro_con .ny_right .content li .photo img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.pro_con .ny_right .content li .info{
	width:213px;
	/* height:110px;  */
	background:#f5f5f5;}
.pro_con .ny_right .content li .info .name{ height:40px; line-height:40px; padding-left:19px; font-size:14px;}
.pro_con .ny_right .content li .info .text{
	display: none;
	line-height:18px; padding:0 19px; height:36px; overflow:hidden; margin-bottom:10px;}
.pro_con .ny_right .content li .info .more{ display:block; height:24px; line-height:24px; background:#adadad; padding-left:20px; color:#fff;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.pro_con .ny_right .content li:hover{ border-color:#a31a03}
.pro_con .ny_right .content li:hover .more{ background:#a31a03}

.list_btn{ margin:20px auto; width: 752px; }
.list_btn_l_r{ float: left; width: 20px; height: 20px; border: solid 1px #d3d3d3; text-align: center; color: #d3d3d3; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.list_btn_l_r:hover{ color: #8c8573; border-color: #8c8573; }
.list_btn_line{ float: left; width: 285px; height: 1px; background-color: #d3d3d3; margin-top: 11px; }
.list_btn_num{ width: 120px; float: left; margin: 0 9px; text-align: center; }
.list_btn_num a{ display: inline-block; width: 20px; height: 20px; text-align: center; border: solid 1px #d3d3d3; margin: 0 2px; color: #606060; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.list_btn_num a:hover,.list_btn_num .hover{ color: #a31a03; border-color: #a31a03; }


