/*#header { width:100%; position:static; left:0; top:0; height:auto; z-index:1001 }*/
#banner { font-size:0;}

.lnte{ border-bottom: 1px solid rgba(0,0,0,0.1);}

.lnte .wrapper{
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
.lnte_n{
	display: flex;
}
.lnte ul{
	display: flex;
    flex-wrap: wrap;
	line-height: 90px;
	align-items: center;
}
.lnte .parent{
	font-size: 20px;
}
.lnte .parent a{
	display: flex;
    align-items: center;
}
.lnte .parent a img{
	background: #eb5c22;
    padding: 5px;
    width: 20px;
    border-radius: 30px;
}
.lnte .parent:hover a{
	color: #e95e26;
}
.lnte .line{
	    margin: 0 40px;
		width: 1px;
		height: 20px;
    background: rgba(0,0,0,0.1);
}
.lnte .line:last-child{
	 display: none;
}

.m_location_wrap{border-bottom:2px solid #dedede; padding:0px 0 0 0; margin-bottom:20px;}
.m_location_title{font-size:24px; color:#020202; line-height:55px; height:55px; text-indent:4px; float:left;}
.location_list { font-size:12px; height:68px; line-height:68px; text-indent:0px; float:right; color:#565656; margin:5px 0px 0 0; background:url(/statics/home/css/../images/location.jpg) no-repeat left 24px; padding-left:25px;}
.location_list a{color:#3e3e3e;}
.location_list span { margin:0 5px; }
.location_list_p{line-height:46px; height:46px; margin:0; padding-top:10px;}

#category {line-height: 50px;display: flex; flex-wrap: wrap;}
#category .bd { margin:0 ; text-align:left; border-left:0px solid #dcdfe3; width:100%; float:left;}
#category .clearfix{padding:0px 0px 0px 0px;}
#category .bd ul li.parent { height:73px; line-height:0; margin:0px 20px; border:0px solid #c7c7c7; border-radius:0px; display:inline-block;}
#category .bd ul li.parent a { display:block; line-height:73px; font-size:16px; text-align:center; color:#2c2c2c; border-radius:0px;  padding: 0px 10px;}
#category .bd ul li.parent a:hover {color:#fff; background:#d2bb8f; text-decoration:none;}
#category .bd ul li.parent a.current {color:#fff; background:#d2bb8f; text-decoration:none;}
.triangle_border_down{width:0; height:0; border-width:7px 6px 0; border-style:solid;  border-color:#023f6d transparent transparent;/*灰 透明 透明 */  margin:0px auto; position:relative;}


.colu_tn{background-color:#fff; padding:0 30px; width:1140px; margin:auto; -webkit-box-shadow: #636363 0px 3px 8px; -moz-box-shadow: #636363 0px 3px 8px; box-shadow: #636363 0px 3px 8px;}

#main { background-color:#e9e9e9; }
#aside { width:20.84%; float:left; margin-top:44px; margin-bottom:10px; background-color:#e5e5e5;}

/*视频*/
.item_nt{width:30%; float:left; margin-right:4%; margin-bottom:30px;}
.item_nt img{width:100%; line-height:0;}
.item_nt p{text-align:center; font-size:14px; line-height:30px; width:100%;}
.video .item{width:30%; float:left; margin-right:4%; margin-bottom:30px;}
.item_z{margin-right:0%;}
.item p{text-align:center; font-size:14px; line-height:30px}
.playControll{height:0;}

/*产品系列*/
.bd_l{width:278px; float:left; background-color:#fff; padding:0px 0px 0px; margin-top:30px; margin-bottom:20px;}
.bd_hb{font-size:20px; color:#FFF; line-height:60px; background:url(/statics/home/css/../images/bd_hb_img.jpg) no-repeat left center; text-indent:24px; margin-bottom:0px;}
.bd_dhb{}
.bd_dhb .hbt{height:47px; background:url(/statics/home/css/../images/icon2.png) no-repeat 246px center #ebebeb; border:0px solid #4d8dbd; text-indent:35px; margin:0 auto 0px; border-bottom:1px solid #bababa;}
.bd_dhb .hbt a{color:#1f1f1f; font-size:14px; border-radius:0px; line-height:47px; height:47px; display:block;}
.bd_dhb .hbt:hover{background:url(/statics/home/css/../images/icon2.png) no-repeat 246px center #fff;}
.bd_dhb .hbt:hover a{text-decoration: none; color:#000066;}
.bd_dhb .current{background:url(/statics/home/css/../images/icon2.png) no-repeat 246px center #fff;}
.bd_dhb .current a{color:#000066;}
.bd_dhb .hbt_s{border-top:none;}

.bd_dhb .hbt_pp{width:210px; height:40px; background:url(/statics/home/css/../images/icon_p_on.jpg) no-repeat 15px center;  text-indent:25px; margin:0 auto 0px; color:#0e65b4; border-top:0px solid #e5e5e5;}
.bd_dhb .hbt_pp a{color:#0e65b4; line-height:40px;  font-size:16px;}
.bd_dhb .hbt_pp:hover{background:url(/statics/home/css/../images/icon_p_on.jpg) no-repeat 15px center;}

.then_ht{border:1px solid #e2e2e2; color:#2e2e2e; font-size:14px; line-height:30px; padding:0 20px 13px 18px; margin-top:20px;}
.then_hb{font-size:20px; color:#828282; text-indent:43px; background:url(/statics/home/css/../images/the.jpg) no-repeat left center; line-height:34px; height:34px; margin:20px 0 13px;}
.then_ht span{color:#015fb6;}

.sublist {width:210px; margin:auto; padding:5px 0; border-top:solid 1px #dddddd;} 
.sublist .ltli { }
.sublist .ltli a { display:block; background:url(/statics/home/css/../images/icon_p.jpg) no-repeat 25px center; text-indent:35px; height:38px; line-height:38px; border-bottom:1px solid #dddddd; font-size:13px;}
.sublist .ltli a:hover { color:red; text-decoration:none; }
.sublist .current a { color:red; border-top:0;}

/*产品系列2.0*/
.m_main_wrap{}
.m_aside_wrap {width:250px; float:left; display:inline; margin-top:22px; margin-bottom:30px; }
.m_aside_hd {height:55px; padding-left:0px; color:#010101; font-size:24px; line-height:55px;}
.m_aside_hd em { font-size:12px; font-style:normal; text-transform:uppercase; }
.m_aside_bd {padding-bottom:0px;}
.m_aside_bd ul li.parent { height:34px; border-bottom:1px solid #f3f3f3;}
.m_aside_bd ul li.parent a { display:block; line-height:34px; padding-left:59px; font-size:15px; color:#1b1b1b; background:url(/statics/home/css/../images/current_fon.jpg) no-repeat 33px center;}
.m_aside_bd ul li.parent a:hover { text-decoration:none; background:url(/statics/home/css/../images/current_on.jpg) no-repeat 33px center; color:#e6212a}
.m_aside_bd ul li.parent a.current { background:url(/statics/home/css/../images/current_on.jpg) no-repeat 33px center; color:#e6212a}
.m_aside_bd ul li.sublist { background:url(/statics/home/css/../images/clearfix_bg.jpg) repeat-y left bottom; }
.m_aside_bd ul li.sublist li { }
.m_aside_bd ul li.sublist li a { display:block; background:url(/statics/home/css/../images/icon1.gif) no-repeat 43px center; text-indent:54px; height:36px; line-height:36px;}
.m_aside_bd ul li.sublist li a:hover { color:red; text-decoration:none; }
.m_aside_bd ul li.sublist li.current a { color:red; border-top:0;}

.m_aside_bd ul li.pt{height:45px; border-bottom:solid 0px #FFF; margin-bottom:5px;}
.m_aside_bd ul li.pt a{color:#000; line-height:45px; padding-left:26px; font-size:15px; background: url(/statics/home/css/../images/bd_img.jpg) no-repeat 218px center #d5d5d5;}
.m_aside_bd ul li.pt a:hover{background: url(/statics/home/css/../images/bd_img_on.jpg) no-repeat 218px center #4b4b4b; color:#fff;}
.m_aside_bd ul li.current a{color:#fff; background: url(/statics/home/css/../images/bd_img_on.jpg) no-repeat 218px center #4b4b4b;}


#m_right { width:100%; float:right; margin-top:30px; }
#location {border-bottom:1px solid #dcdfe3;}
.location_title { font-size:22px; color:#323232; height:84px; line-height:84px; float:left; min-width:80px; text-indent:31px; font-weight: bold; background:url(/statics/home/css/../images/about_bd.jpg) no-repeat 1px center;}
.location_pe {padding-right:15px; background-size: 100% 3px;}


#article { line-height:30px; font-size:16px;  padding: 90px 0; width:100%; margin:0 auto; color:#000;}
#article h2{
	font-size: 30px;
}
.about_img_bt{margin-top:20px;}
.about_t{margin-right:22px; float:left; width:53%; height:538px;}
.about_tp{text-indent:0px; margin-bottom:30px; font-size:14px;}
.about_ys{color:#005da2;}
.contacts_imt{margin-bottom:80px;}
#article p{word-wrap:break-word;word-break:break-all; }
.about_p{margin-bottom:28px;}
.contacts_img{display:none;}
table.contacts_tab{ }
table.contacts_tab td,{text-indent:20px;}

/*简介*/
.m_about{margin:35px 0 0 0px; width:705px; float:left;}
.m_about p{width:745px; float:left; font-size: 15px; line-height:31px;}
.about_img{float:right; margin:10px 17px 0 0px;}
.about_tb{height:32px;}
.m_about_01{font-size:30px; color:#262626; font-weight: bold; margin-bottom:36px;}
.m_about_01 span{color:#4bb13f;}
.m_about_p{ line-height:32px; color:#262626; font-size:16px;}
.m_about_02{font-size:36px; line-height:60px;}

.lcwh{
	display: flex;
    flex-wrap: wrap;
}
.lc_img {
    width: 23%;
    height: 225px;
    font-size: 0;
    margin-bottom: 20px;
	overflow: hidden;
}
.lc_img img{
	width: 100%;
}
.lc_pbt {
    padding: 30px;
    width: 77%;
    height: 225px;
    font-size: 16px;
    color: #2b2b2c;
    background-color: #ecedee;
    margin-bottom: 20px;
    line-height: 30px;
}
.lc_pbt span {
    display: block;
    font-size: 18px;
    margin: 10px 0 13px;
}
.aboutbox{
	max-width: 84%;
    margin: 0 auto;
}
.aboutbox h2{
	font-size: 30px;
    line-height: 36px;
    font-weight: 450;
}
.aboutmsg{
	display: flex;
    justify-content: space-between;
    align-items: center;
}
.aboutmsg .aboutl{
	width: 45%;
}
.aboutmsg img{
	width: 50%;
}
.aboutp{
	width: 51%;
}
.m_aboutb{
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
	align-items: center;
}

.nums {
	clear: both;
	display: flex;
	padding: 5% 0 0 0;
	flex-flow: row nowrap;
	justify-content: space-between;
	align-items: center;
}
.nums .line {
	width: 1px;
    height: 40px;
    background: rgba(0,0,0,0.1);
}
.nums .li_box {
	box-sizing: border-box;
	text-align: center;
}
.nums .li_box .number{
	display: flex;
}
.nums .li_box:last-child {
	background: 0 0
}

.nums .li_box .bot {
	font-size: 16px;
	color: #666;
	padding-top: .5em
}


.nums .li_box .number .num {
	font-size: 40px;
    font-weight: bold;
	margin: 0;
	color: #eb5c22;
	line-height: 1;
	width: auto;
    height: auto;
    background: none;

}

.nums .li_box .number .wd {
	font-size: 16px;
	color: #666;
	line-height: .95;
	vertical-align: top;
	margin: 0;
	margin-left: .5rem;
	width: auto;
    height: auto;
    background: none;
	display: initial;
}


.nums .li_box .number .wd em {
	font-size: 20px
}

.market{
	position: relative;
	display: flex;
    justify-content: space-between;
    align-items: center;
	background:#f0f2f7;
}
.market::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
	background: url(/statics/home/css/../images/about_bg.png) no-repeat right 60px top 60px;
	background-size: 330px;
  opacity: 0.1;
}
.market .marketl{
	width: 48%;
}
.market .marketl img{
	width: 100%;
}
.market .marketr{
	width: 36%;
    margin: 30px auto;
}
.market .marketr h2{
	font-size: 30px;
    font-weight: 450;
}
.market .marketr .line{
	display: block;
    width: 40px;
    height: 5px;
    background: #074992;
    margin: 20px 0;
}
.markett{
	background: #ffffff;
    padding: 30px;
	position: relative;
    z-index: 99;
	margin-bottom: 30px;
}
.markett::after {
            content: '';
            position: absolute;
            bottom: 50%;
            left: -20px;
            transform: translateY(-50%);
            width: 0;
            height: 0;
            border-top: 15px solid transparent;
            border-bottom: 15px solid transparent;
            border-right: 20px solid #ffffff;
            border-radius: 0 0 5px 5px;
        }
.markett h3{
	font-size: 24px;
    color: #eb5c22;
    margin-bottom: 10px;
	font-weight: 450;
}
.marketd{
	background:#eb5c22;
	color: #fff;
	padding: 30px;
}
.marketd h3{
	font-size: 24px;
	 margin-bottom: 10px;
	 font-weight: 450;
}



.technology{
	padding: 90px 0;
}
.technology h2{
	font-size: 30px;
    font-weight: 450;
    line-height: 40px;
}
.technology .line{
	display: block;
    width: 40px;
    height: 5px;
    background: #074992;
    margin: 20px 0;
}
.technology  .thec{
	display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
	margin-bottom: 40px;
}
.technology  .thec p{
	width: 48%;
}
.technology  .thec p strong{
	display: block;
    font-size: 24px;
	font-weight: 450;
    color: #eb5c22;
    margin-bottom: 20px;
}
.technology  .thec img{
	width: 48%;
}

.ab_down{
	padding: 50px 0;
	background: url(/statics/home/css/../images/a_bg.jpg) no-repeat;
	background-size: cover;
}
.ab_down .wrapper{
	display: flex;
    justify-content: space-between;
    align-items: center;
}
.ab_down p{
	width: 35%;
}
.ab_down a{
	display: flex;
    width: 200px;
    line-height: 50px;
    text-align: center;
    background: #eb5c22;
    color: #fff;
    justify-content: center;
    align-items: center;
}
.ab_down img {
    max-width: 20px;
    margin-right: 10px;
}
.msgl{
	width: 44%;
}

.msgl .ln{
	text-transform: uppercase;
    opacity: 0.5;
}
#article .msgl h2{
	font-size: 30px;
    font-weight: 600;
	margin-bottom: 30px;
}

.ainfo{
	margin-top: 30px;
}

#article .ainfo h2{
	color: #1570b1;
    font-weight: 700;
    font-size: 24px;
	margin-bottom: 0;
}
#article .ainfo h2 strong{
	font-size: 36px;
}
.honor{
	padding: 60px 0;
	background: url(/statics/home/css/../images/honor_bg.jpg) no-repeat;
}
.honor .htit{
	display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
}
.honor .htit p{
	width: 55%;
}
.honor .htit h2{
	font-size: 30px;
    font-weight: 600;
	margin-bottom: 30px;
}

.honor .htit .ln{
	text-transform: uppercase;
    opacity: 0.5;
}

.honorul{
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
	padding-top: 30px;
}
.honorul .honorli{
	width: 19%;
    box-sizing: border-box;
    background: #fff;
    border: 1px solid rgba(0,0,0,0.1);
    padding: 10px;
}
.honorul .honorli img{
	width: 100%;
}


.workshop .wtit h2{
	font-size: 30px;
    font-weight: 600;
	margin-bottom: 30px;
}

.workshop .wtit .ln{
	text-transform: uppercase;
    opacity: 0.5;
}

.wcj,.wjc{
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
	align-items: center;
	margin-bottom: 60px;
}
.wl,.wr{
	    width: 42%;
}
.wcj h2,.wjc h2{
	font-size: 24px;
    font-weight: 600;
	margin-bottom: 30px;
	display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.wcj h2 img,.wjc h2 img{
	max-width: 25px;
	margin-right: 10px;
}
.wcj span,.wjc span{
	display: block;
    width: 30px;
    height: 3px;
    background: #1570b1;
    margin-top: 30px;
}


.m_aboutb img{
	width: 52%;
    object-fit: cover;
}

.ainfo ul{
	display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}
.ainfo ul li{
	
}
.ainfo .line{
	width: 1px;
    height: 50px;
    background: rgb(0 0 0 / 10%);
}

.about_imt {
    float: right;
    margin-left: 20px;
    line-height: 0;
}


.honor_tne{padding: 60px 0;}
.m_prev_list { float:right; height:25px; margin-top:17px; }
.m_prev_list a { float:left; margin-left:15px; display:inline;}
.m_prev_list a img { display:block; }
.m_next_list { padding:1em 0; margin-top:1em;}
.m_next_list p.m_p_prev a { height:2.14em; line-height:2.14em; display:inline-block; overflow:hidden; float:left; margin-bottom:0.5em; }
.m_next_list span {color:#333; display:block; float:left; text-align:center; margin-right:0.5em; }
.m_next_list p.m_p_next a {  height:2.42em; line-height:2.42em; display:inline-block; overflow:hidden; float:left; }
.m_prev_back { text-align:right; padding-top:2em; height:2.14em; }
.m_prev_back a { background-color:#d2bb8f; font-size:1em; width:8em; height:2.14em; line-height:2.14em; text-align:center; color:#fff; display:block; float:right; }
.m_prev_back a:hover { text-decoration:none;}
.m_prev_share { margin-top:1em;}

#m_content{
	display: flex;
    flex-wrap: wrap;
	justify-content: space-between;
}
#m_content #article{
	width: 40%;
    margin: 0;
}
#m_content #article_4{
	width: 50%;
    margin: 0;
	margin-top: 130px;
	margin-bottom: 50px;
}

.contactb{
	font-size: 18px;
}

.foinp span{
	color: #f00;
}


.news_oth{
    width: 100%;
}
.news_li{
	padding-bottom: 30px;
    margin-bottom: 30px;
    border-bottom: 1px solid rgba(0,0,0,0.1);
}
.news_li:hover h3 a{
	color: #e95e26;
}
.news_li .time1{
	display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}

.news_li .time1 .fl{
	width: 55%;
}
.news_li .time1 .fl span{
	width: 40px;
    height: 2px;
    display: block;
    background: #e95e26;
    margin: 20px 0;
}
.news_li .time1 h3{
	font-size: 24px;
	font-weight: 450;
}
.news_li .time1 .fr{
	width: 22%;
}
.news_li .time1 .fr img{
	width: 100%;
	box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 10%);
}

.date{
	color: #e95e26;
}
.mant{
	
}
.newsbox {
	width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
	padding: 60px 0;
}

.m_news_title { 
	line-height: 30px;
    font-weight: 450;
    font-size: 30px;
    color: #333;
}
.m_news_attr {
	margin-top: 30px;
    font-size: 18px;
    color: #e95e26;
}
.m_news_content { padding: 30px 0; border-bottom: 1px solid rgba(0,0,0,0.1);border-top: 1px solid rgba(0,0,0,0.1);    margin-top: 30px;}

.m_newsc {
    width: 67%;
}
.m_newsc img{
	max-width: 100%;
}
.newoth {
    width: 27%;
}
.m_next_list {
    margin: 0 auto;
    padding-top: 30px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
.m_news_t {
    font-size: 20px;
    margin-bottom: 30px;
}
.m_news_rl {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(0,0,0,.1);
}
.m_news_rl h2 {
    font-size: 16px;
	font-weight: 450;
}
.m_news_rl p {
    font-size: 16px;
    color: #a3a3a3;
}

#newslist { display: flex;flex-wrap: wrap;}
#newslist li.list {display: flex; flex-wrap: wrap;width: 32%;margin-right: 2%;list-style: none;margin-bottom: 30px;}
#newslist li.list:nth-child(3n) {margin-right: 0%;}
#newslist li.list a{display: block;width: 100%;}
#newslist li.list img {width: 100%; object-fit: cover;}
#newslist li.list dl {overflow: hidden;}
#newslist li.list dl dt {line-height:30px; overflow:hidden;}
#newslist li.list dl dt a { 
	font-size: 20px;
    font-weight: bold;
    color: #333;
	margin: 20px 0;
}
#newslist li.list dl dd.info { line-height:30px; color: #333; font-size:16px; overflow:hidden; padding-bottom:10px; }
#newslist li.list dl dd.more { 
	width: fit-content;
    font-size: 14px;
    color: #1570b1;
    border-bottom: 1px solid;
}
#newslist li.list dl dd.more time{ padding:0px; text-indent: 19px; background: url(/statics/home/css/../images/bd_news.jpg) no-repeat left center; display: block;}
.m_right_t{margin-top:30px;}

.newstit{
	margin-bottom: 30px;
	display: flex;
    justify-content: space-between;
	align-items: center;
}
.newstit h2{
	font-size: 36px;
}

.newscont{
	padding-bottom: 60px;
}

.contactmsg{
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
	margin-top: 30px;
}
.contactmsg .msgl{
	width: 36%;
	display: flex;
    flex-wrap: wrap;
	justify-content: space-between;
	align-items: baseline;
}
.msgtab{
	width: 100%;
	border-bottom: 1px solid rgba(0,0,0,0.1);
	padding: 25px 0px;
}

.msgtab h4{
	font-weight: initial;
	display: flex;
    align-items: center;
	margin-bottom: 0px;
	font-size: 20px;
}

.msgtab h4 img{
	font-weight: initial;
	height: 15px;
    margin-right: 10px;
}

.msgtab p{
	font-size: 20px;
}
.msgtab .qr{
	display: flex;
    flex-direction: column;
    align-items: baseline;
	margin-top: 20px;
}

.contactmsg .msgr{
	width: 59%;
}
.contactmsg .msgr img{
	width: 100%;
	display: block;
}

.contact{
	padding: 60px 0;
}
.contacts_c{
	display: flex;
    justify-content: center;
}
.contbox {
    width: 33%;
}
.contbox span{
	display: block;
    width: 40px;
    height: 5px;
    background: #074992;
    margin: 20px 0 60px;
}
.contbox h2{
	font-size: 36px;
}
.contp{
	display: flex;
	padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid rgba(0,0,0,0.1);
}
.contp:nth-child(3) .contpb{
	width: 49%;
}
.contpb h2{
	font-size: 16px;
    font-weight: 450;
	display: flex;
    align-items: center;
}
.contpb img{
	max-width: 15px;
	margin-right: 5px;
}



.m_right { width:912px; padding-right:0%; padding-left:0%; float:right; display:inline; margin:22px 0 60px; border-radius:0 0px 0 0;}
.m_pro_list {width: 71%;display: flex; flex-wrap: wrap;align-items: stretch;}
.m_pro_list .p2 {float:left; width:288px; margin-bottom:20px; border:solid 1px #d4d4d4; }
.m_pro_list .p2 figure { }
.m_pro_list .p2 figcaption {display:block; height:44px; line-height:44px; text-align:center; font-size:16px; color:#292929; background-color:#fff; border-top:solid 1px #d4d4d4;}
.m_pro_list .p2 a:hover {text-decoration:none; }
.m_pro_list .p2:hover figure {}
.m_pro_list .p2:hover figcaption {background-color:#4b4b4b; color:#fff; overflow:hidden; }

.m_pro_list .p2 {border:solid 1px #dedede; width:283px; float:left; display:inline; margin-bottom:28px; background-color:#fff;text-align:center; }
.m_pro_list .p3 {width:229px;}
.m_pro_list .p4 {width:390px;}
.por_xl{
	width:32%;
	margin-right:2%;
	margin-bottom: 30px;
}
.por_xl:nth-child(3n+1){
	margin-right:0;
}
.por_xl img{
	width: 100%;
    height: 290px;
    object-fit: cover;
	overflow: hidden;
	mix-blend-mode: multiply;
}
.por_xl:hover img{
	transform: scale(1.1);
}
.por_xl p{
	font-size: 16px;
    line-height: 30px;
    margin-top: 10px;
}
.por_xl .more{
	color: #074992
}


.por_cl{
	width:32%;
	margin-right:2%;
	margin-bottom: 30px;
	box-sizing: border-box;
    border: 1px solid rgba(0,0,0,0.1);
    padding: 20px;
}

.por_cl:hover a{ 
	color: #1570b1;
}
.por_cl:nth-child(3n+1){
	margin-right:0;
}
.por_cl img{
	width: 100%;
    height: 155px;
    object-fit: cover;
}
.por_cl h3{
	font-size: 16px;
	 margin-top: 10px;
}
.por_cl p{
	font-size: 14px;
}

.por_cp{
	width:23.5%;
	margin-right:2%;
	margin-bottom: 30px;
}
.por_cp:nth-child(4n+1){
	margin-right:0;
}
.por_cp img{
	padding: 50px;
    box-sizing: border-box;
    background: #f8f7f7;
    width: 100%;
}
.por_cp p{
	font-size: 16px;
	 margin-top: 10px;
}
.por_cp fieldset{
	border: none;
}

.m_pro_list h2{
    font-size: 30px;
    color: #074992;
	font-weight: 600;
}

.item_q {padding:0px;text-align:center;margin:0 auto;}
.item_q img {max-width:275px;}
.m_pro_list .p2 .info { font-size:0.875em;}
.m_pro_list .p2 .info dt { border-bottom:solid 1px #e0e0e0; padding-top:5px; height:3.285em; line-height:3.285em; }
.m_pro_list .p2 .info dd { line-height:180%; padding-top:5px; }
.m_pro_list .p2 figcaption {display:block; height:48px; line-height:48px; text-align:center; font-size:14px; color:#0b0b0b; padding:0px; margin-bottom:0px; overflow:hidden;}
.m_pro_list .p2:hover {background-color:#fff; border:solid 1px #eb5c22;}
.m_pro_list .p2:hover figcaption{color:#fff;}
.nofirst1, .nofirst2, .nofirst3, .nofirst5, .nofirst6, .nofirst7, .nofirst9, .nofirst10, .nofirst11, .nofirst13, .nofirst14, .nofirst15, .nofirst17, .nofirst18, .nofirst19 { margin-right:20px;}
.nofirst4, .nofirst8, .nofirst12, .nofirst16, .nofirst20{ margin-right:0;}
.p4_nofirst1, .p4_nofirst2, .p4_nofirst4, .p4_nofirst5, .p4_nofirst7, .p4_nofirst8, .p4_nofirst10, .p4_nofirst11, .p4_nofirst13, .p4_nofirst14, .p4_nofirst16, .p4_nofirst17, .p4_nofirst19, .p4_nofirst20{ margin-right:10px;}
.p4_nofirst3, .p4_nofirst6, .p4_nofirst9, .p4_nofirst12, .p4_nofirst15, .p4_nofirst18, .p4_nofirst21{ margin-right:0;}
.m_pro_clear { font-size:15px; line-height:27px; padding-top:20px;}


.page,.pages {line-height:30px; width:100%; text-align:center; color: #ff0000; margin-bottom:23px; margin-top:25px;display: flex; justify-content: center;}
.page span,.pages span{padding:10px 15px 10px 15px; background-color:#eb5c22; color:#fff; border:solid 1px #eb5c22; font-size:0.875em; }
.page a,.pages a{ color:#444444; border:1px solid #ccc;padding:10px 15px 10px 15px; margin:0 4px; text-decoration:none; background-color:#ddd;  font-size:0.875em; }
.page a:hover,.pages a:hover{color:#fff; background-color:#eb5c22; }
.page a.current,.pages a.current{color:#fff; background-color:#eb5c22; }
.page .active a,.pages .active a{color:#fff; background-color:#eb5c22; }
.pagination li{float:left;}


.morexl{
	width: 180px;
    line-height: 40px;
    text-align: center;
    margin: 0 auto;
    background: #eb5c22;
    color: #fff;
    border-radius: 5px;
    margin-top: 30px;
}

.pagination {
    display: flex;
	flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: 8px;
    font-size: 16px;
}

.pagination a {
    display: inline-flex;
    justify-content: center;
    align-items: center;
	min-width: 36px;
    height: 36px;
    padding: 0 8px;
    /*border-radius: 4px;*/
    text-decoration: none;
    color: #333;
    background: #f5f5f5;
    transition: all 0.2s;
}

.pagination a:hover {
    background: #eb5c22;
}

.pagination a.active {
    background: #eb5c22;
    color: white;
    font-weight: bold;
}

.pagination .ellipsis {
    display: inline-flex;
    align-items: center;
    padding: 0 8px;
    color: #666;
}

.page-numbers {
    display: flex;
    gap: 4px;
}

.range{
	background: #f7f7f7;
	padding: 60px 0;
}
.range h2{
	font-size: 36px;
    text-align: center;
}
.rangebox{
	max-width: 1660px;
    margin: 0 auto;
    margin-right: 0;
	margin-top: 40px;
    overflow: hidden;
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.rangel{
	width: 40%;
    display: flex;
    flex-wrap: wrap;
    align-content: space-between;
}
.ranger{
	width: 54%;
	overflow: hidden;
}

.rangeli{
	display: flex;
    justify-content: space-between;
    align-items: center;
	margin: 30px 0;
}

.rangeli img{
	padding: 0 15px;
	margin-right: 25px;
}
.rangeli p strong{
	display: block;
	margin-bottom: 10px;
}
.rangeimg .owl-dots{
	display: flex;
	    margin-top: 20px;
}
.rangeimg .owl-dot{
    margin-right: 15px;
}

.rangeimg .owl-dot span{
	display: block;
    width: 20px;
    height: 5px;
    border: 1px solid #1570b1;
    border-radius: 3px;
}
.rangeimg .owl-dot.active span{
	background: #1570b1;
}

.workshop{
	padding: 60px 0;
}

.workshoptit{
	display: flex;
    justify-content: space-between;
    align-items: center;
}

.workshoptit h2{
	width: 37%;
    font-size: 36px;
}
.workshoptit p{
	width: 57%;
}

.line{
	
}

.qua{
	margin: 60px 0;
	display: flex;
    flex-wrap: wrap;
}
.qua .m_series{
	width: 23.5%;
    margin-right: 2%;
	margin-bottom: 30px;
}
.qua .m_series p{
	/*padding: 65px 50px;
    height: 270px;*/
	display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
	border: 1px solid rgba(0,0,0,0.1);
}
.qua .m_series:nth-child(4n){
    margin-right: 0%;
}
.qua .m_series img{
	max-width: 100%;
    max-height: 100%;
    object-fit: contain;
}
.qua .m_series figcaption{
	line-height: 30px;
    padding: 10px 20px;
    text-align: center;
}
.pro_tit{
	width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
	margin-bottom: 30px;
}
.qua_c .m_series img{
	max-width: 80%;
    max-height: 100%;
    height: 200px;
}

.conts{
	padding: 60px 0;
}
.conts img{
	max-width: 100%;
}
.conts h2{
	font-size: 24px;
    margin-bottom: 30px;
	text-align: center;
}
.conts ul{
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: stretch;
}

.conts ul li{
	width: 19%;
    text-align: center;
    background: #f8f8f8;
    padding: 30px;
	margin-bottom: 20px;
}
.conts ul li img{
	max-width: 22px;
    margin: 0 auto;
    border: 1px solid #1570b1;
    padding: 15px;
    border-radius: 40px;
	margin-bottom: 20px;
}
.conts ul li span{
	color: #a1a1a1;
}
.conts ul li p{
	line-height: 24px;
}
.contacts_txt strong{
	font-weight:600;
}
.contacts_txt h2{
	font-size: 24px;
	margin-bottom: 20px;
}
.b_cont{
	background:url(/statics/home/css/../images/b_cont.jpg) no-repeat center center;
	text-align: center;
	color: #fff;
	padding: 60px;
}
.b_cont h2{
	    font-size: 36px;
}
.b_cont a{
	  display: block;
    width: 230px;
    line-height: 60px;
    color: #fff;
    margin: 0 auto;
    margin-top: 60px;
    background: #1570b1;
    border-radius: 30px;
}

.workshopimg{
	display: flex;
    flex-wrap: wrap;
    margin-top: 60px;
}
.workshopimg .plantli{
	width: 23.5%;
	margin-right: 2%;
	margin-bottom: 20px;
}
.workshopimg .plantli:nth-child(4n+3){
	margin-right: 0%;
}
.workshopimg .plantli img{
	width: 100%;
}
.workshopimg .plantli p{
	text-align: center;
    margin-top: 10px;
}

.workshopimg .plantli:nth-child(1){
	width: 32%;
}
.workshopimg .plantli:nth-child(2){
	width: 32%;
}
.workshopimg .plantli:nth-child(3){
	width: 32%;
}


.honor_c{
	padding: 60px 0;
}
.honor_c h2{
	font-size: 36px;
}

.honor_r{
	margin-top: 30px;
}

.honor_r ul{
	display: flex;
    flex-wrap: wrap;
}
.honor_r ul li{
	width: 15.8%;
    box-sizing: border-box;
	margin-right: 1%;
	margin-bottom: 30px;
}
.honor_r ul li:nth-child(6n){
	margin-right: 0%;
}
.honor_r ul li p{
	text-align: center;
    line-height: 30px;
    padding-top: 10px;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.honor_r ul li .honorimg{
	/*height: 350px;*/
	max-height: 350px;
	padding: 5px;
    box-sizing: border-box;
	/*background: #f0f2f7;*/
    border: 1px solid rgba(0,0,0,0.1);
	display: flex;
    align-items: center;
    justify-content: center;
	overflow: hidden;
}
.honor_r ul li img {
    max-width: 100%;
    max-height: 100%;
}

.pp_rman{
	padding: 60px 0;
}

#m_right_t{
	width: 100%;
	display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
	align-items: flex-start;
}

.allcontent{
	
}
.allcontent .wrapper_p{
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.allcontent .product_l{
	width: 21.5%;
	background: #f1f2f7;
}

.allcontent .product_l h2 {
    display: none;
    font-size: 16px;
    line-height: 30px;
    font-weight: 600;
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(0,0,0,0.1);
}

.allcontent .product_r{
	width: 78.5%;
	padding: 120px 0;
}

.m_pro_nav{
	width: 90%;
    margin: 0 auto;
    margin-right: 0;
	padding: 100px 0;
}
.m_pro_nav li {
    width: 100%;
    box-sizing: border-box;
}
.m_pro_nav li:hover{
	
}

.m_pro_nav li.on{
	
}
.m_pro_nav li.on .menu-li a{
	color: #eb5c22;
}
.m_pro_nav ul {
	
	box-sizing: border-box;
  padding: 0;
}


.m_pro_nav #myform{
	position: relative;
	display: flex;
    flex-wrap: wrap;
    align-items: center;
	border-bottom: 1px solid rgba(0,0,0,0.1);
	margin-bottom: 30px;
}
.m_pro_nav button {
	width: 30px;
	border: none;
}
.m_pro_nav button img{
	width: 100%;
}
.m_pro_nav input {
    border: none;
    outline-style: none;
    width: 90%;
    height: 40px;
    line-height: 40px;
    box-shadow: none;
    font-size: 16px;
    color: #333;
    cursor: pointer;
    padding: 0;
	background: none;
}

.prod_p{
    width: 90%;
    margin: 0 auto;
}

.prod_p ul{
	display: flex;
    flex-wrap: wrap;
}
.prod_p ul li{
	margin-right: 1%;
}

.prod_p ul li:nth-child(4n){
	margin-right: 0px;
}

.prod_p figcaption {
    line-height: 60px;
    text-align: center;
    font-size: 24px;
    padding: 0 10px;
    padding-bottom: 30px;
}
.prod_p .p2 {
    width: 23.5%;
    margin-bottom: 25px;
	margin-right: 2%;
    list-style: none;
} 

.prod_p .p2 img{
	    max-width: 100%;
	margin: 0 auto;
		mix-blend-mode: multiply;
		max-height: 230px;
}

.prod_p .p2 p{
	text-align: center;
    margin-top: 10px;
}

.porimg{
	/*background: url(/statics/home/css/../images/por_bg.png) no-repeat ;height: 400px;*/
	
    display: flex;
    justify-content: center;
    align-items: center;
	border: 1px solid rgba(0,0,0,0.1);
}

.m_pro_nav .recommend a:last-child li{
  margin-bottom: 0;
}
.m_pro_nav li .menu-li {
  width: 100%;
  height: 60px;
  box-sizing: border-box;
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  transition: all ease-out 0.3s;
}
@media (max-width: 1580px) {
.m_pro_nav li .menu-li {
    height: 40px;
  }
}
@media (max-width: 767px) {
.m_pro_nav li .menu-li {
    height: 60px;
  }
}
.m_pro_nav li .menu-li a {
	width: 80%;
    display: flex;
	flex-wrap: wrap;
    justify-content: space-between;
  font-size: 20px;
  color: #333;
  line-height: 34px;
  transition: all ease-out 0.3s;
}
@media (max-width: 1580px) {
.m_pro_nav li .menu-li a {
    font-size: 16px;
  }
}
.m_pro_nav li .menu-li span {
  width: 14px;
  height: 14px;
  display: flex;
  position: relative;
  cursor: pointer;
}
.m_pro_nav li .menu-li span img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transition: all ease-out 0.3s;
}
.m_pro_nav li .menu-li span img:nth-child(2) {
  position: absolute;
  top: 0;
  z-index: 2;
  opacity: 0;
}
.m_pro_nav li .menu-li span:after,
.m_pro_nav li .menu-li span:before {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -1px;
  margin-left: -10px;
  width: 100%;
  height: 2px;
  background-color: #333;
}
.m_pro_nav li .menu-li span:before {
  transform: rotate(90deg);
}
.m_pro_nav li .menu-li:hover,
.m_pro_nav li .menu-li.on {
  color: #eb5c22;
}
.m_pro_nav li .menu-li:hover a,
.m_pro_nav li .menu-li.on a {
  color: #eb5c22;
}
.m_pro_nav li .menu-li.on i{
  transform: rotate(90deg);
}
.m_pro_nav li .menu-li:hover span img:nth-child(1),
.m_pro_nav li .menu-li.on span img:nth-child(1) {
  opacity: 0;
}
.m_pro_nav li .menu-li:hover span img:nth-child(2),
.m_pro_nav li .menu-li.on span img:nth-child(2) {
  opacity: 1;
}
.m_pro_nav li .menu-li:hover span:before,
.m_pro_nav li .menu-li.on span:before {
  opacity: 0;
}
.m_pro_nav li .menu-li:hover span:after,
.m_pro_nav li .menu-li.on span:after {
  color: #1570b1;
}
.m_pro_nav li .s-menu {
  width: 100%;
  box-sizing: border-box;
  margin-bottom: 20px;
  display: none;
}
.m_pro_nav li .s-menu.on {
  display: block;
}
.m_pro_nav li .s-menu a {
  width: 90%;
  line-height: 40px;
  color: #333;
  display: flex;
  align-items: center;
  text-indent: 1em;
  position: relative;
  transition: all ease-out 0.3s;
}
@media (max-width: 1580px) {
.m_pro_nav li .s-menu a {

  }
}
.m_pro_nav li .s-menu a:last-child {
  margin-bottom: 0;
}
.m_pro_nav li .s-menu a i {
  content: '';
  width: 6px;
  line-height: 10px;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  transition: all ease-out 0.3s;
}
.m_pro_nav li .s-menu a i img,
.m_pro_nav li .s-menu a i svg {
  width: 100%;
}
.m_pro_nav li .s-menu a i img path,
.m_pro_nav li .s-menu a i svg path {
  fill: #999999;
}
.m_pro_nav li .s-menu a:hover,
.m_pro_nav li .s-menu a.on {
  color: #eb5c22;
}
.m_pro_nav li .s-menu a:hover i img path,
.m_pro_nav li .s-menu a.on i img path,
.m_pro_nav li .s-menu a:hover i svg path,
.m_pro_nav li .s-menu a.on i svg path {
  fill: #eb5c22;
}


.m_pro_nav .suspension h2{
	height: 70px;
    display: flex;
    flex-wrap: wrap;
	justify-content: space-between;
    align-items: center;
	padding: 0 20px;
	font-weight: 500;
}
.m_pro_nav h2 img{
	max-width: 20px;
}

.suspension .chname {
    background: url(/statics/home/css/../images/ss.png) no-repeat center right 15px;
    background-size: 24px;
    border: none;
    outline-style: none;
    border-bottom: 1px solid rgba(0,0,0,0.1);
    width: 100%;
    height: 40px;
    line-height: 40px;
    box-shadow: none;
    font-size: 16px;
    color: #333;
    cursor: pointer;
    padding: 0;
	margin-bottom: 30px;
}

.recommend{
	margin-top: 30px;
    padding: 20px;
    border: 1px solid rgba(0,0,0,0.1);
}
.recommend h2{
	
}
.recommend ul{
	margin-top: 20px;
}
.recommend ul li{
	padding: 0;
    border: none;
	margin-bottom: 20px;
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
.recommend ul li img{
	 width: 46%;
	 object-fit: cover;
    max-height: 80px;
}
.recommend ul li .recr{
	width: 48%;
}
.recommend ul li h3{
	font-size: 16px;
    font-weight: 600;
}
.recommend ul li :hover h3 {
    color: #1570b1;
}
.recommend ul li p{
	font-size: 14px;
}
.recommend ul li span{
	display: block;
    width: 50px;
    height: 2px;
    background: #1570b1;
    margin-top: 10px;
}
.products_p{
    padding: 90px 0;
	background: #f1f2f7;
}
.product_p{
	width: 100%;
   
}



.view_bj {
    display: flex;
    margin-bottom: 40px;
    flex-wrap: wrap;
    justify-content: space-between;
	 background: #fff;
    padding: 50px 7%;
}
.custom-container{
	width: 100%;
}
.imgview {
    width: 100%;
    margin: 0px auto 0px;
    text-align: center;
   border: 1px solid rgba(0,0,0,0.1);
    /* background: url(/statics/home/css/../images/por_bg.png) no-repeat; */
    background-size: cover;
   padding: 50px 0;
}
.imgview img {
    max-width: 100%;
    margin: auto;
    display: block;
	mix-blend-mode: multiply;
}



.view_content{font-size:16px; line-height:30px;margin-top: 75px;border: 1px solid rgba(0,0,0,0.1);}
.content_vh{
	line-height: 100px;
    font-size: 30px;
    font-weight: bold;
    color: #ffffff;
    background-color: #1570b1;
    padding-left: 40px;
	margin-bottom: 20px;
}
.contebox{
	margin-bottom: 30px;
}
.contenav{
	display: flex;
    flex-wrap: wrap;
	background: #f7f7f7;
    line-height: 50px;
}
.conteli{
	width: 230px;
    text-align: center;
	cursor: pointer;
}
.conteli:hover{
	background: #074992;
    color: #fff;
}

.conteli.on{
	background: #074992;
    color: #fff;
}
.contemsg{
	padding: 30px;
	display: none;
}

.view_content td{padding:10px 10px 10px 20px;}
.p_content{padding:0px 30px 30px;}
.proform{
	padding: 45px;
    background: #fff;
}

.proform p{
	text-align: center;
    margin-bottom: 20px;
}

.proform form{
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.proform input{
	width: 48%;
    height: 45px;
    border: 1px solid #dcdcdc;
    border-radius: 5px;
	background: #fbfbfb;
    padding: 0 10px;
	margin-bottom: 20px;
}
.proform textarea{
	background: #fbfbfb;
    padding: 10px;
    font-family: auto;
	margin-bottom: 20px;
    width: 100%;
    height: 200px;
    border-radius: 5px;
	border: 1px solid #dcdcdc;
}

.proform .submit{
	width: 100%;
    color: #fff;
    margin: 0;
    background: #eb5c22;
}
.conte_view {
    width: 100%;
	margin-top: 30px;
}
.title_msg{
	
}
.title_view {
   font-size: 24px;
    line-height: 40px;
    font-weight: 450;
}
.title_fl_view {
    font-size: 16px;
    color: #6d6d6d;
    margin-bottom: 0px;
}
.view_Toggle{
	
}
.m_pro_prev, .m_pro_next{width: 105px;text-align:center; background-color: #1570b1; font-size:16px; height:35px; line-height:35px;}
.m_pro_next{ text-align:center; margin:5px 0 0 0; background-color: #1570b1; }
.m_pro_prev a, .m_pro_next a{
	color: #fff; 
}
.view_bh {
    height: 50px;
    line-height: 50px;
    font-size: 18px;
    color: #fff;
    background: url(/statics/home/css/../images/view_ht.png) no-repeat #f0f0f0;
    text-indent: 30px;
}

.tei_img{ display:block; margin:auto; text-align:center;}
.tei_img img{margin-top:40px;}

.p_back{
	width: 100px;
    text-align: center;
    background-color: #11167c;
    margin-top: 20px;
    float: right;
}
.p_back a{
    color: #fff;
}
.Relatedpic{
	     margin-top: 30px;
    background: #fff;
    padding: 90px 120px 60px;
}

.Relatedpic h2 {
    margin-bottom: 30px;
    text-align: center;
    font-size: 30px;
    line-height: 48px;
    font-weight: 450;
}
.Relatedpic .picList{
	 display: flex;
    flex-wrap: wrap;
}
.Relatedpic .por_xl{
	width: 100%;
	margin-right: 0%;
	margin-bottom: 0;
}
.Relatedpic .por_xl img{
	    height: 320px;
}
.rli_p {
    position: relative;
    width: 32%;
	text-align:center;
	font-size: 16px;
    margin-bottom: 20px;
    margin-right: 2%;
}
.rli_p:nth-child(3n){
	margin-right: 0%;
}
.rli_p img{
	display: block;
    width: 100%;
	max-height: 250px;
    object-fit: cover;
}
.rli_p .li_p_t{
	line-height: 40px;
}

.porcate{
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.pornav{
	width: 27%;
}
.pornav h3{
	margin-bottom: 30px;
}
.pornav .menu-li{
	background-color: #f2f2f2;
    line-height: 80px;
    padding: 0 25px;
	display: flex;
    justify-content: space-between;
    align-items: center;
}
.pornav .s-menu{
	display: none;
}
.pornav ul li:nth-child(1) .s-menu {
    display: block;
}
.pornav .s-menu a{
	display: flex;
    line-height: 60px;
    flex-wrap: wrap;
    justify-content: space-between;
	padding: 0 25px;
	border-bottom: 1px solid #e5e5e5;
	align-items: center;
}
.pornav .s-menu i{
    background: none;
}
.pornav .s-menu .ion i{
	width: 20px;
    height: 9px;
    background: linear-gradient( to bottom, #000 0% 33.33%, #ff0000 33.33% 66.66%, #ffd700 66.66% 100% );
}

.pornav li span{
	width: 14px;
    height: 14px;
    display: flex;
    position: relative;
    cursor: pointer;
	margin-left: 10px;
}
.pornav li span:after,
.pornav li span:before {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -1px;
  margin-left: -10px;
  width: 100%;
  height: 2px;
  background-color: #333;
}
.pornav li span:before {
  transform: rotate(90deg);
}
.pornav li:hover span:before,
.pornav .menu-li.on span:before {
  opacity: 0;
}
.pornav li:hover span:after,
.pornav .menu-li.on span:after {
      background-color: #333;
}

#BannerBlocks{color:#fff;overflow:hidden;padding-top: 20px;}
#BannerBlocks .alignMiddle{height:inherit}
#BannerBlocks .alignMiddle .alignMiddleContent{vertical-align:middle;display:inline-block;width:100%}
#BannerBlocks .alignMiddle .helper{height:inherit;vertical-align:middle;display:inline-block}
#BannerBlocks .title{font-size:24px;line-height:22px;width:80%;text-align:center;margin:auto;margin-bottom:5px;font-family:"arial";text-transform:uppercase;letter-spacing:inherit;color:inherit;font-weight:normal}
#BannerBlocks .subTitle{font-size:13px;line-height:13px;width:80%;text-align:center;margin:auto;margin-bottom:45px;font-family:"arial"}
#BannerBlocks .blocks .items{margin:0 0;position: relative;width: 100%;}
#BannerBlocks .slick-track{display: flex; flex-wrap: wrap;}
#BannerBlocks .block{width:100px;position:relative;z-index:5;margin:0 1%;transition: all .2s ease;/* transform:skew(-9deg); */overflow:hidden}
#BannerBlocks .block.item1{right:-6.666%}
#BannerBlocks .block.item3{left:-6.666%}
#BannerBlocks .block .blockInner{display:block;text-align: center;}
#BannerBlocks .block .blockInner span{color: #999999;}
#BannerBlocks .block .textContainer{display:inline-block;float:right;margin-right:-5px;margin-top:400px;height:50px;padding:0 15px;background-color:#fff;/*transform:skew(9deg)*/}
#BannerBlocks .block .textContainer .blockTitle{line-height:50px;font-family:"arial";text-transform:uppercase;font-size:16px;color:#000;letter-spacing:-1px}
#BannerBlocks .block .blockInner .imageWrapper{overflow:hidden}
#BannerBlocks .block .blockInner .image .overlay.on{background-color:rgba(0,0,0,.4)}
#BannerBlocks .block .blockInner .image .overlay{position:absolute;top:0;left:57px;right:58px;bottom:0}
#BannerBlocks .block .blockInner .image{position:relative;height:450px;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1);background-size:cover;background-repeat:no-repeat;background-position:center;transition:transform 3s;-webkit-transition:-webkit-transform 3s;-moz-transition:-moz-transform 3s;-ms-transition:-ms-transform 3s}
#BannerBlocks .block .blockInner .text .title{font-size:31px;margin:0;text-align:left;line-height:36px;padding-bottom:15px}
#BannerBlocks .block .blockInner .text{min-height:248px;padding:45px 40px;font-size:20px;color:#616161;line-height:22px;background:#fff}
#BannerBlocks .arrowOuter{z-index:999;position:absolute;top: 50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);width: 8px;  height: 24px;cursor:pointer}
#BannerBlocks .arrowOuter.prev{left:0px}
#BannerBlocks .arrowOuter.next{right:0px;background-image:url(/statics/home/css/../images/pjt2.png);}
#BannerBlocks .arrowOuter{text-align:center;background-image:url(/statics/home/css/../images/pjt1.png);background-repeat: no-repeat;opacity:1;}
#BannerBlocks .arrowOuter:hover{
	opacity: 1;
}
#BannerBlocks .indexTitle{
	text-align:center;
	margin-bottom: 90px;
}
#BannerBlocks .imageContainer{
	
}
#BannerBlocks img{
    width: 100%;
	display: block;
	box-sizing: border-box;
	
}

#BannerBlocks .items{
	display: flex;
    flex-wrap: wrap;
}

#BannerBlocks .items .block{
	border: 1px solid #d2d2d2;
	display: flex;
    justify-content: center;
    align-items: center;
	margin-bottom: 20px;
}
#BannerBlocks .items .block img{
	width: auto;
    margin: 0 auto;
	max-width: 100%;
    max-height: 100px;
}
#BannerBlocks .items .current {
    border: 1px solid #323232;

}
/*产品列表1*/
.item_p img{width:100%;}
.li_pp_t{text-align:center; line-height:42px; height:42px; overflow:hidden; font-size:14px;}
.pfirst4, .pfirst8, .pfirst12, .pfirst16{ margin-right:0;}

.m_pro_info { padding:0px 0 0 0; font-size:0.875em; }
.m_pro_info .imgview {text-align:center;}
.m_pro_info .imgview img {max-width:800px; display:block; margin:0 auto;}
.title { height:75px; line-height:75px; color:#585656; font-size:30px; text-align:left; border-bottom:solid 0px #e3e3e3; margin:0px;}
.title span{font-size:18px; color:#ef871d;}
.m_pro_info .proTitle { height:33px; line-height:33px; background:url(/statics/home/css/../images/title_bg.jpg) repeat-x left top; margin-top:20px;}
.m_pro_info span.current {width:110px; height:33px; line-height:33px; display:block; background:url(/statics/home/css/../images/title_onbg.jpg) no-repeat left top; text-align:center; color:#d9210e;}
.m_pro_info .content {border-bottom:solid 0px #e3e3e3; padding:0em; line-height:30px;}
/*滚动*/
.other{ padding:28px 0;}
.about_htt{background:url(/statics/home/css/../images/view_ty.jpg) no-repeat 15px center #505050; height:40px; line-height:40px; position:relative; font-size:18px; color:#fff; margin-bottom:20px; text-indent:44px;}
.prev_vr, .next_vr{display:block; width:58px; height:20px; float:right; overflow:hidden; cursor:pointer; background: url(/statics/home/css/../images/prev_2.jpg) no-repeat; position:absolute; right:8px; top:10px; border:1px solid #737373;}
.prev_vr{background: url(/statics/home/css/../images/next_2.jpg) no-repeat;}
.next_vr{right:69px;}
.li_p{position:relative; width:287px; float:left; line-height:0; margin-top:0px; margin-right:20px; border:solid 1px #d4d4d4;}
.li_p img{width:100%;}
.pic_p .bd{ padding:0px; overflow: hidden;}
.pic_p .bd ul{ overflow:hidden; zoom:1; }
.pic_p .bd ul li{}
.pic_p .bd ul{}
.pic_p .bd ul li .pic{ text-align:center;}
.li_p_t{line-height:49px; text-align:center; color:#0f0f0f; font-size:18px; border-top: solid 1px #d4d4d4;}


.m_pro_menu{ width:100%; }
.content{
	font-size: 16px;
    line-height: 30px;
    padding: 20px 0; 
	margin:20px auto 0; 
	border-top: 2px solid rgba(0,0,0,0.1);
	background-color:#fff; 
}
.content table{
	background-color:#333; 
}
.content img{
	    max-width: 100%;
}
.pro_info img{
	max-width: 15px;
    max-height: 20px;
	margin-right: 10px;
}
.pro_info p {
    border: 1px solid rgba(0,0,0,0.1);
    border-left: none;
    border-right: none;
    padding: 10px 0;
    color: #eb5c22;
    margin-bottom: 10px;
	display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.pro_info div {
    display: flex;
    width: 40%;
    justify-content: space-between;
    margin-top: 30px;
}
.pro_info a {
	color: #fff;
    width: 240px;
    line-height: 40px;
    text-align: center;
    background: #eb5c22;
	display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}
.view_2 img{margin: auto; display: block; width:100%;}
.other .bdsharebuttonbox{ float:right;}
.m_prev_back { text-align:right; padding-top:2em; height:2.14em; font-size:14px; }
.m_prev_back a { background-color:#222; font-size:1em; width:12em; height:2.94em; line-height:2.94em; text-align:center; color:#fff; display:block; float:right; }
.m_prev_back a:hover { text-decoration:none;}

.uplo_th{color:#0e647c; font-size:22px; line-height:40px; margin-top:20px;}
.uplo_img{text-align:center; width:100%;}
.uplo_img_l img{width:100%;}


/*百度分享*/
#share a{ width:26px; height:24px; line-height:24px; padding:0; margin:0 0 0 6px;}
#share a.bds_more{background:none; width:40px;}
#share a.bds_weixin{background:url(/statics/home/css/../images/fx_01.jpg) no-repeat left center;}
#share a.bds_tsina{background:url(/statics/home/css/../images/fx_02.jpg) no-repeat left center;}
#share a.bds_tqq{background:url(/statics/home/css/../images/fx_03.jpg) no-repeat left center;}
#share a.bds_bdhome{background:url(/statics/home/css/../images/fx_04.jpg) no-repeat left center;}
#share a.bds_qzone{background:url(/statics/home/css/../images/fx_05.jpg) no-repeat left center;}

.gbook1 { width:10%}
.gbook2 { width:50%; float:left; }
.gbook3, .gbook4 { width:20%; }
.mobieapp { border-left:solid 1px #ccc; border-top:solid 1px #ccc; }
.mobieapp li { width:24.87%; float:left; border-right:solid 1px #ccc; border-bottom:solid 1px #ccc; padding:0.3em 0; text-indent:10px; }

#main_p{background: url(/statics/home/css/../images/img_bg.jpg) no-repeat center top; height:648px; padding-top:42px;}
.m_pro_list .bd{background-color:#FFF; border-radius:5px; margin-bottom:48px; padding:19% 10% 35.6%;}
.nofirst01{float:left;}
.nofirst02{float:right;}

.tqq{margin-bottom:-5px; margin-left:8px;}
.tal{margin-bottom:-7px; margin-left:8px;}
.ez{text-indent:4em;}

#hyly{margin-top:35px; margin-bottom:28px;}
#hyly .bd-box{ width:100%; overflow:hidden; float:left}
#hyly .bd-box li{ float:left; width:23.5%; height:120px; padding:0px 18px 20px 0px; overflow:hidden; position:relative; }
#hyly .bd-box li img{ width:100%; max-width:212px; height:120px; position:absolute; left:0px; top:0px; z-index:2; overflow:hidden;}
#hyly .bd-box li span{width:100%; height:120px; position:absolute; left:0px; top:38px; z-index:1; text-align:center; overflow:hidden; display:none;}
#hyly .bd-box li a{ width:100%; height:120px; position: relative; left:0px; top:0px; z-index:3; display:block; text-decoration:none; overflow:hidden;}

/*团队介绍*/
.team_img{background: url(/statics/home/css/../images/team_01.png) no-repeat center top; font-size:30px; color:#fff; width:164px; line-height:164px; float:left; text-align:center; font-weight: bold; margin:0 20px;}
.team_img_01{background: url(/statics/home/css/../images/team_02.png) no-repeat center top;}
.team_img_02{background: url(/statics/home/css/../images/team_03.png) no-repeat center top;}
.team_img_03{background: url(/statics/home/css/../images/team_04.png) no-repeat center top;}
.team_img span{font-size:20px; color:#0e647c; display:block; line-height:80px; }

/*企业文化*/
.corpor_the{font-size:24px; color:#000; text-align:center; font-weight: bold; margin-bottom:20px;}
.corpor_mti{margin-bottom:20px; height:116px;}
.corpor_img{padding:10px 0px; width:160px; line-height:28px; background-size:50% 100%; font-size:18px; margin:auto;}
.corpor_img span{ font-size:25px; line-height:40px; padding-top:20px;}
.corpor_mp{font-size:18px; padding-top:25px;}

/*合作伙伴*/
.hb_ht{text-align:center; font-size:30px; color:#212121; line-height:98px; margin-top:20px;}
.hb_him_m{border:1px solid #e5e5e5; border-bottom:none; border-right:none;}
.hb_him{border:1px solid #e5e5e5; border-top:none; border-left:none; width:272.67px; height:140px; float:left;}
.hb_him img{width:100%;}

/*发展目标*/
.Deve_it{font-size:25px; color: #31859c; text-align: center; font-weight: bold;}
.Deve_img{width:100%; max-width:505px; margin:auto;}
.Deve_img img{width:100%;}

/*发展规划*/
.Planning{background: url(/statics/home/css/../images/Planning.png) no-repeat center top; margin:auto; width:667px; height:622px; position:relative; margin-bottom:20px;}
.Planning_n{position:absolute; font-size:32px; color:#fff;}
.Planning_01{top:70px; right:296px;}
.Planning_02{top:400px; left:46px;}
.Planning_03{top:400px; right:46px;}
.Planning_ny{position:absolute; top:270px; left:158px; color:#000; font-size:32px; font-weight: bold;}
.Planning_y1{color:#b48967; font-size:32px; float:left; width:30%; border:3px dashed #bfbfbf; border-radius:20px; margin:0 1%; text-align:center; padding:20px 0;}
.Planning_y1 span{color:#404040; font-size:22px; display:block; line-height:30px;}
 

/*全球销售网络*/
.Global{width:100%; max-width:896px; margin:auto;}
.Global img{width:100%;}
.ditu{width:1000px;}


.cMore { font-size:0.875em; width:10.357em; height:3.214em; line-height:3.214em; background:url(/statics/home/css/../images/nMoreOff.jpg) no-repeat center center; display:block; margin:0 auto 20px; color:#fff; text-indent:1.78em; border-radius:6px; display:block; margin-top:20px;}
.cMore:hover { background:url(/statics/home/css/../images/nMoreOn.jpg) no-repeat center center; text-decoration:none; }
.cMore_news{margin:25px auto 0;}

/*联系我们*/
.contacts_ht{font-size:16px; line-height:34px; }
.contacts_ht span{font-size:20px;}
@media screen and (max-width:1600px){
	.Relatedpic .por_xl img {
    height: 240px;
}
.honor_r ul li .honorimg {
    height: 280px;
}
}
@media screen and (max-width:1440px){ 
.rangebox {
    max-width: 90%;
}

.honor_r ul li {

}
.honor_r ul li .honorimg {
    height: 220px;
}
.m_pro_list {
    align-items: stretch;
}
#article h2 {
    font-size: 30px;
}
.aboutbox {
    max-width: 90%;
    margin: 0 auto;
}
.aboutmsg {
    display: flex;
	flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
}
.aboutp {
    width: 65%;
}

.allcontent .product_l {
    width: 24.5%;
    background: #f1f2f7;
}
.allcontent .product_r {
    width: 75.5%;
    padding: 120px 0;
}

.nums .li_box .number .num {
    font-size: 30px;

}
.market .marketr {
    width: 45%;
    margin: 5% auto;
}
.market .marketr h2 {
    font-size: 30px;
    line-height: 60px;
}
.technology h2 {
    font-size: 30px;
    line-height: 60px;
}
.ab_down p {
    width: 47%;
}

.m_pro_nav {
    width: 90%;
}
.m_pro_nav input {
    width: 85%;
}

.por_xl img {
    height: 215px;
}

.title_view {
    font-size: 30px;
    line-height: 48px;
}
.pro_info div {
    width: 50%;
}
.Relatedpic {
    padding: 60px 90px;
}
.Relatedpic .por_xl img {
    height: 210px;
}

.contemsg img{
	    max-width: 100%;
}
.qua_c .m_series img {
    max-width: 80%;
    max-height: 100%;
    height: 105px;
}

.lc_img {
    width: 30%;
    height: 225px;
    margin-bottom: 20px;
    overflow: hidden;
}
.lc_pbt {
    padding: 30px;
    width: 70%;
    height: 225px;
    font-size: 16px;
    color: #2b2b2c;
    background-color: #ecedee;
    margin-bottom: 20px;
    line-height: 30px;
}

}

@media screen and (max-width:1260px){ 
.m_pro_nav li .s-menu a {
    font-size: 14px;
}
}

@media screen and (max-width:640px){
	
#category {
    line-height: 30px;
}

#category .bd {
    margin-left: 0%;
}

#category .bd ul li.parent {
    margin: 0px 10px;
}
#article {
	font-size: 14px;
    width: 90%;
	padding: 30px 0;
}
#article h2 {
    font-size: 24px;
}

#BannerBlocks .block {
    width: 48%;
}

.lnte .parent {
    font-size: 14px;
}

.aboutp {
    width: 100%;
}
.aboutmsg img {
    width: 100%;
	margin-top: 30px;
}
.aboutbox {
    max-width: 100%;
    margin: 0 auto;
}
.about_imt {
    margin-left: 0px;
    margin-bottom: 20px;
}
.lc_img {
    width: 100%;
    height: auto;
    font-size: 0;
    margin-bottom: 20px;
}
.lc_pbt {
    padding: 15px;
    width: 100%;
    height: auto;
    font-size: 14px;
    margin-bottom: 20px;
    line-height: 30px;
}
.lc_pbt span {
    display: block;
    font-size: 16px;
    margin: 0px 0 5px;
}
.Culture {
    padding: 30px 0;
    background: #f2f6f9;
}
.Culture h2 {
    font-size: 18px;
    line-height: 30px;
    font-weight: 600;
    text-align: center;
}
.culx {
    width: 90%;
    margin: 0 auto;
}

.culi {
    width: 100%;
    height: 180px;
    margin-bottom: 10px;
}
.culi h2 {
    margin-bottom: 10px;
}
.range {
    padding: 30px 0;
}
.range h2 {
    font-size: 24px;
}

.rangebox {
   margin-top: 20px;
}

.rangel {
    width: 90%;
    margin: 0 auto;
}
.rangeli {
    margin: 10px 0;
}

.ranger {
    width: 90%;
    margin: 0 auto;
    margin-top: 20px;
}

.mant img{
	max-width:100%;
}
.contactb{
	font-size: 14px;
}

.pp_rman {
	padding: 30px 0;
}
.m_pro_list {
    margin: 0 5%;
}

.product_p {
    width: 90%;
    margin: 0 auto;
    margin-top: 10px;
}


.custom-container {
    width: 100%;
}

.conte_view {
	width: 100%;
}

.title_view {
    font-size: 16px;
	line-height: 30px;
    color: #1570b1;
}
.title_fl_view {
    font-size: 14px;
    color: #6d6d6d;
    margin-bottom: 0px;
}
.pro_info div {
    width: 100%;
}
.pro_info a {
    width: 48%;
}
.li_p_t {
    font-size: 14px;
}
.Relatedpic {
   display: none;
}
.pp2 {
    float: left;
    height: auto;
    width: 100%;
    padding: 20px;
	box-sizing: border-box;
}
.pp2_img {
    width: 100%;
    height: auto;
    position: inherit;
}
.pp2_t1 {
    font-size: 16px;
}
.pp2_t2 {
    font-size: 16px;
    margin-bottom: 20px;
}
.lnte {
    padding: 0 5%;
}
.por_cl {
    width: 100%;
    margin-right: 2%;
    margin-bottom: 30px;
    padding: 20px;
}

.content {
   font-size: 14px;
    line-height: 30px;
    padding-top: 20px;
}

.conteli {
    width: 100%;
}

.workshoptit {
    flex-wrap: wrap;
}
.workshop {
    padding: 30px 0;
}
.line {
     display: none;
}
	
.workshoptit h2 {
    width: 90%;
    margin: 0 auto;
    font-size: 24px;
}
.workshoptit p {
    width: 90%;
    margin: 0 auto;
    margin-top: 10px;
}
.workshopimg {
    width: 90%;
    margin: 0 auto;
    margin-top: 30px;
}
.workshopimg .plantli {
    width: 23.5%;
    margin-right: 2%;
    margin-bottom: 20px;
}
.workshopimg .plantli {
    width: 49%;
    margin-right: 2%;
    margin-bottom: 20px;
}
.workshopimg .plantli:nth-child(4n+3) {
    margin-right: 0%;
}
.workshopimg .plantli:nth-child(2n+3) {
    margin-right: 0%;
}

.b_cont {
    padding: 30px;
}
.b_cont h2 {
    font-size: 24px;
}
.b_cont a {
    width: 130px;
    line-height: 40px;
    margin-top: 30px;
    border-radius: 30px;
}



.m_pro_nav {
    width: 90%;
    margin: 0 auto;
}

.suspension .chname {
    margin-bottom: 10px;
}

.m_pro_nav li .menu-li {
    height: 40px;
}

.m_pro_nav .suspension h2 {
    font-size: 16px;
    height: 40px;
    padding: 0;
}

.m_pro_list {
    width: 90%;
    margin: 0 auto;
	margin-top: 20px;
}

.m_pro_list h2 {
    font-size: 16px;
}

.recommend {
    display: none;
}

.por_xl p {
    font-size: 14px;
    
}

.por_cp{
	width:49%;
	margin-right:2%;
	margin-bottom: 30px;
}
.por_xl{
	width:49%;
	margin-right:2%;
	margin-bottom: 20px;
}
.por_xl:nth-child(3n+1) {
    margin-right: 2%;
}

.por_xl:nth-child(2n+1) {
    margin-right: 0;
}

.por_cp:nth-child(4n+1){
	margin-right:0;
}
.por_cp:nth-child(2n+1){
	margin-right:0;
}
.por_xl img {
    width: 100%;
max-height: 125px;
    object-fit: cover;
}
.por_cp img {
    padding: 10px;
}
.proform {
    padding: 15px;
}
.proform input {
    width: 100%;
}
.honor_c {
   padding: 30px 0;
    width: 90%;
    margin: 0 auto;
}
.honor_c h2 {
    font-size: 24px;
}
.honor_r {
    margin-top: 20px;
}

.honor_r ul li {
    width: 49%;
    margin-right: 2%;
	margin-bottom: 20px;
}
.honor_r ul li:nth-child(2n) {
    margin-right: 0%;
}
.honor_r ul li p {
    line-height: 30px;
	margin-top: 0px;
    padding-top: 10px;
}

.honor_r ul li .honorimg {
    height: 140px;
    padding: 10px;
}
.honor_r ul li img {
    max-width: 90%;
    max-height: 95%;
}



.products_p {
    padding: 30px 0;
}

.news_oth {
    width: 90%;
    margin: 0 auto;
    margin-top: 10px;
}

.news_li {
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.news_li .time1 .fl {
    width: 100%;
	margin-bottom: 20px;
}
.news_li .time1 .fr p {
    font-size: 20px;
    line-height: 30px;
    font-weight: 600;
}

.news_li .time1 h3 {
    font-size: 16px;
}

.news_li .time1 .fr {
    width: 100%;
}
.news_li .time1 .fl span {
    margin: 10px 0;
}
.newstit {
    margin-bottom: 20px;
    flex-wrap: wrap;
	width: 90%;
    margin: 0 auto;

}

.newstit h2 {
    font-size: 24px;
    margin-bottom: 20px;
}
.newsbox {
    padding: 30px 0;
	margin-top: 50px;
}
.m_newsc {
    width: 90%;
    margin: 0 auto;
}

.newoth {
    display: none;
}

.qua .m_series figcaption {
    height: 30px;
    line-height: 20px;
    padding: 5px 5px 0;
}
#category .bd ul li.parent {
    height: 40px;
    line-height: 0;
}

#category .bd ul li.parent a {
    display: block;
    line-height: 40px;
    font-size: 14px;
    text-align: center;
    color: #2c2c2c;
    border-radius: 0px;
    padding: 0px 10px;
}

.honor_tne {
    padding: 20px 0;
}

#m_right {
    margin-top: 0px;
}
.newscont {
    padding-bottom: 30px;
}
#newslist {
    width: 90%;
    margin: 0 auto;
}

#newslist li.list {
    width: 49%;
    margin-right: 2%;
    margin-bottom: 30px;
}

#newslist li.list:nth-child(3n) {
    margin-right: 2%;
}

#newslist li.list:nth-child(2n) {
    margin-right: 0%;
}

#newslist li.list dl dt a {
	font-size: 14px;
    margin: 5px 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

#newslist li.list dl dd.info {
    font-size: 14px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.newsbox .lnte {
    margin-bottom: 20px;
}
.m_news_title {
    line-height: 30px;
    font-size: 18px;
    color: #333;
}
.m_news_attr {
    margin-top: 10px;
    font-size: 16px;
}

.m_news_content {
    padding: 15px 0;
    margin-top: 15px;
}

.qua {
    width: 90%;
    margin: 30px auto;
}
.qua .m_series {
    width: 49%;
    margin-right: 2%;
    margin-bottom: 20px;
}
.qua .m_series p {
    height: 100px;
}
.qua_c .m_series img {
    padding:0;
}
.qua .m_series:nth-child(4n) {
    margin-right: 0%;
}

.qua .m_series:nth-child(2n) {
    margin-right: 0%;
}

.m_honor_title {
    line-height: 30px;
    font-size: 24px;
    color: #333;
}
.m_honor_attr {
    margin-top: 20px;
}

#m_content #article {
    width: 90%;
    margin: 0 auto;
}
#m_content #article_4 {
    width: 90%;
    margin: 0 auto;
    margin-top: 0px;
    margin-bottom: 50px;
}

#article_4 input {
    width: 100%;
}

.contpb img {
    max-width: 15px;
    margin-right: 5px;
}

.msgl {
    width: 100%;
}

.lnte .line {
    display: block;
    margin: 0 10px;
}
.lnte ul {
    display: flex;
    flex-wrap: wrap;
	line-height: 50px;
}

.aboutmsg .aboutl {
    width: 100%;
}
.nums {
    flex-wrap: wrap;
	padding: 30px 0 0 0;
}
.nums .li_box {
    width: 50%;
	margin-bottom: 20px;
}
.nums .li_box .number {
    display: flex;
    justify-content: center;
}
.nums .li_box .number .num {
    font-size: 18px;
}
.nums .li_box .number .wd {
    font-size: 14px;
}
.nums .li_box .bot {
    font-size: 14px;
}
.market {
    display: flex;
    flex-wrap: wrap;
}
.market .marketl {
    width: 100%;
}
.market .marketr {
    width: 90%;
    margin: 30px auto;
}
.market .marketr h2 {
    font-size: 24px;
    line-height: 30px;
}

.markett h3 {
    font-size: 16px;
    color: #eb5c22;
    margin-bottom: 10px;
}
.marketd h3 {
    font-size: 16px;
    margin-bottom: 10px;
}
.markett::after {
    top: -20px;
    bottom: 0;
    left: 70%;
    right: 0%;
    transform: translateX(0%);
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: 20px solid #ffffff;
	border-top: none;
}
.market::before {
    background: url(/statics/home/css/../images/about_bg.png) no-repeat right 10px top 35%;
    background-size: 130px;
}

.technology {
    padding: 30px 0;
    width: 90%;
    margin: 0 auto;
}
.technology h2 {
    font-size: 24px;
    line-height: 30px;
}
.technology .thec {
    margin-bottom: 0px;
}
.technology .thec p strong {
    font-size: 16px;
    margin-bottom: 0px;
}
.technology .thec p {
    width: 100%;
}
.technology .thec img {
    width: 100%;
    margin: 30px 0;
}

.ab_down {
    padding: 30px 5%;
}
.ab_down .wrapper {
    display: flex;
    flex-wrap: wrap;
}
.ab_down p {
    width: 100%;
	margin-bottom: 20px;
}
.ab_down a {
    display: block;
    width: 120px;
    line-height: 40px;
    text-align: center;
    border: 2px solid #3960aa;
}

.allcontent .product_l {
    width: 100%;
}

.allcontent .product_l h2 {
    font-size: 16px;
    line-height: 30px;
	padding-bottom: 10px;
    margin-bottom: 10px;
    font-weight: 600;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.m_pro_nav {
    width: 90%;
    margin: 0 auto;
    padding: 30px 0;
}
.m_pro_nav ul {
    display: none;
}

.allcontent .product_r {
    width: 100%;
	padding: 30px 0;
}

.prod_p {
    width: 90%;
    margin: 0 auto;
}

.prod_p .p2 {
    width: 49%;
    margin-bottom: 25px;
    margin-right: 2%;
    list-style: none;
}

.prod_p .p2 p{
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.prod_p .p2 img {
    max-width: 100%;
    margin: 0 auto;
    max-height: 120px;
}
.porimg {
    height: 120px;
}

.prod_p ul li:nth-child(3n){
	margin-right: 2%;
}

.prod_p ul li:nth-child(2n){
	margin-right: 0px;
}

.view_bj {
    display: flex;
    margin-bottom: 40px;
    background: #fff;
    padding: 30px 5%;
}

.imgview {
    padding: 20px;
}

#article .ainfo h2 {
    color: #1570b1;
    font-weight: 700;
    font-size: 18px;
    margin-bottom: 0;
}

#article .ainfo h2 strong {
    font-size: 20px;
}
#article .msgl h2 {
    font-size: 24px;
}

.m_aboutb img {
    width: 100%;
    margin-top: 30px;
    object-fit: cover;
}

.honor {
    padding: 30px 0;
}
.honor .htit {
    width: 90%;
    margin: 0 auto;
}

.honor .htit p {
    width: 100%;
}

.honorul {
    width: 90%;
}

.honorul .honorli {
    width: 24%;
}

.honorul .honorli:nth-child(5){
   display: none;
}

.workshop .wrapper{
	width: 90%;
}

.wl, .wr {
    width: 100%;
	margin: 30px 0;
}

.wcj, .wjc {
    margin-bottom: 30px;
}

.conts {
    padding: 30px 0;
	width: 90%;
    margin: 0 auto;
}

.conts ul li {
    width: 100%;
    text-align: center;
    background: #f8f8f8;
    padding: 30px;
    margin-bottom: 20px;
}

.contact {
    padding: 30px 0;
}
.contacts_c {
    display: flex;
    justify-content: center;
    width: 90%;
    margin: 0 auto;
}
.contacts_inmt{
	display: none;
}
.contbox {
    width: 90%;
    margin: 0 auto;
}
.contbox h2 {
    font-size: 18px;
}
.contbox span {
    margin: 20px 0 30px;
}

.contactmsg {
    margin-top: 30px;
    width: 90%;
    margin: 0 auto;
}

.contactmsg .msgl {
    width: 100%;
}

.aboutbox h2 {
    font-size: 24px;
    line-height: 30px;
}
.msgtab p {
    font-size: 16px;
}
.msgtab h4 {
    font-size: 16px;
}

.contactmsg .msgr {
    width: 100%;
    margin-top: 30px;
}

}