/*===========================ҳ==================================*/
.wrap{width:1200px;margin: 0 auto 0; line-height:30px; font-size:14px; background:#fff; padding:20px;}
.wraps{width:1200px;margin: 0 auto 0;}
/*banner*/
.ab-banner{height:350px;overflow:hidden;background-position:center center;background-repeat:no-repeat;background-size:cover; margin-top:80px;}
.ab-banner h2{font-size:36px;color:#fff;margin-top:120px;font-weight:400;text-align:center}
.ab-banner>div{width:50px;height:3px;background:#fff;margin:0 auto;margin-top:15px}
.ab-banner h6{text-align:center;font-weight:400;color:#fff;font-size:14px; padding-top:15px; text-transform:uppercase}
/*二级菜单*/
.lh-other-nav {height:8vh;background: #fff;border-bottom: 1px solid #DCDCEA;text-align: center;}
.lh-other-nav li {display: inline-block;margin: 0 3.9vw;height: 8vh;line-height: 8vh;}
.lh-other-nav li a {display: block;position: relative;padding: 0 5px;font-size: 16px;color: #444444;height: 100%;}
.lh-other-nav li a:after {content: '';display: block;width: 100%;height: 3px;background: #e6322d;position: absolute;left: 0;bottom: 0;border-radius: 10px 10px 0 0;
	transform: scaleX(0);transition: ease .65s;}
.lh-other-nav li a:hover, .lh-other-nav li a.on {color: #e6322d;}
.lh-other-nav li a:hover:after, .lh-other-nav li a.on:after {transform: scaleX(1);}
/*about*/
.mainbg {background: #f3f3f3;padding-top: 20px;padding-bottom: 60px; overflow:hidden}
.neiTit{position: relative;padding-bottom: 24px;box-sizing: border-box;margin-bottom: 40px; margin-top:30px;}
.neiTit::after{content: '';width: 30px;height: 3px;background-color: #068cd2;position: absolute;bottom: 0;left: 0;right: 0;margin: auto;}
.neiTit h2{font-size: 35px;color: #444444;text-align: center;}
.neiTit p{font-size: 15px;color: #a8a8a8;text-align: center;margin-top: 8px;}
.about_1{ width:100%; overflow:hidden}
.about_1 .about_1_mid_left{float:left; width:50%;}
.about_1 .about_1_mid_left img{width:100%;}
.about_1 .about_1_mid_right{float:right; width:47%;font-size:15px;line-height:30px;}
/*公司展示*/

.sbtit{line-height:40px; border-bottom:1px solid #ccc; font-size:16px; background:url(/images/shu.jpg) no-repeat left; padding-left:10px;}
.equ {display: flex;flex-wrap: wrap; margin-top:20px;}
.equ  li {width: 23.2%; margin-right:2%; margin-bottom: 20px;}
.equ  li:nth-child(4n) {margin-right:0;}
.equ  li img{ width:100%;}
.equ  li span{ float:left; width:100%; text-align:center; line-height:30px;}
.equ1 {display: flex;flex-wrap: wrap; margin-top:20px;}
.equ1  li {width: 48.5%; margin-right:2%; margin-bottom: 20px;}
.equ1  li:nth-child(2n) {margin-right:0;}
.equ1  li img{ width:100%}
.equ2 {display: flex;flex-wrap: wrap; margin-top:20px;}
.equ2  li {width: 31.7%; margin-right:2%; margin-bottom: 20px;}
.equ2  li:nth-child(3n) {margin-right:0;}
.equ2  li img{ width:100%}
/*联系*/
.contact{background: #fff; overflow:hidden; padding-bottom:20px;}
.conL{ float:left;width:40%;float: left;background: #fff;padding: 4px 0px 50px 0px;}
.conL h3{font-size: 30px;color: #f86e40; text-align:center; padding-top:40px;}
.conL p{ float:left; width:100%; line-height:40px; font-size:15px; text-align:center; padding-top:20px;}
.conL span{ float:left; width:100%; line-height:40px; font-size:30px; text-align:center}
.conR{ float:right; width:49%; border-left:1px solid #cccccc; overflow:hidden;background: #fff; padding:20px; margin:20px 0px;}
.conR p{ float:left; width:100%; line-height:30px; font-size:15px; padding-left:40px;}

/*news list*/
/*==========================News List============================================*/
#news_list { width:100%; margin:auto; margin-top:20px;}
#news_list a {display: block;width:100%;height: 124px;padding: 15px 0px 15px 0px;background: url(/images/dashed.gif) repeat-x left bottom;}
#news_list .time {width: 94px;height: 94px;padding: 30px 0px 0px 0px;display: block;float: left;background: #e5e5e5;text-align: center;}
#news_list P{cursor: pointer;}
#news_list .time .day {color: #474747;font-size: 55px;font-family: Arial, Helvetica, sans-serif;}
#news_list .time .year {font-size: 12px;color: #838383;margin-top: 5px;}
#news_list a:hover .time {background: url(/images/news_time-bg.jpg) no-repeat;}
#news_list a:hover .day {color: #ffffff;}
#news_list a:hover .year {color: #dedede;}
#news_list a:hover .title {color: #d70f0f;}
#news_list .listtext {display: block;float: left;width: 990px;height: 94px;margin-left: 16px;}
#news_list .listtext .title {font-size: 18px;color: #333333;}
#news_list .listtext .click {color: #999999;font-family: Arial, Helvetica, sans-serif;}
#news_list .listtext .text {color: #909090;line-height: 18px; padding-top:10px;}
.news_page{ width:100%; height:40px; text-align:center; line-height:40px; margin-top:40px;}
/*news info*/
.news-detail {background-color:#fff; margin-top:30px;}
.news-detail-top {padding-bottom:38px;margin-bottom:32px;text-align:center;border-bottom:1px dashed #d8d8d8}
.news-detail-top h2 {line-height:1.4;font-size:30px;color:#333}
.news-detail-top p {margin-top:8px;font-size:14px;color:#333}
.news-detail-top p span {display:inline-block;vertical-align:top;margin:0 .06rem}
.news-article {font-size:14px;line-height:30px;color:#333}
.news-article p {margin-bottom:15px}
.news-article img {max-width:100%;height:auto !important}
.news-article ul {list-style:disc}
.news-article ul li {list-style:disc}
.news-article ol {list-style:decimal}
.news-article ol li {list-style:decimal}
.news-article p {margin-bottom:20px}
.news-paged {display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;margin-top:20px;height:60px;line-height:60px;
	text-align:center;background-color:#fff}
.news-paged a {-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;font-size:14px;color:#333;-webkit-transition:all .3s;-o-transition:all .3s;
	-moz-transition:all .3s;transition:all .3s}
.news-paged a:hover {color:#fff;background-color:#e52419}
.news-paged a:not(:first-child) {border-left:1px solid #dcdcdc}
.news-paged i {display:inline-block;vertical-align:middle;margin-top:-5px}
.news-paged .prev i,.news-paged .backlist i {margin-right:.075rem}
.news-paged .next i {margin-left:.075rem}
.news_page{width:100%; margin:auto;height:40px; text-align:center; line-height:40px; font-size:14px; padding-bottom:50px;}
/*case list*/
.caselist {display: flex;flex-wrap: wrap; margin-top:20px;}
.caselist  li {width:202px; margin-right:35px; margin-bottom:20px;}
.caselist  li:nth-child(5n) {margin-right:0;}
.caselist  li span{ float:left; width:100%; line-height:35px; text-align:center;}
.caselist  li img{ width:200px; height:65px; overflow:hidden; border:1px solid #ccc}
/*product*/
.proname{ width:100%; text-align:center; font-size:30px; font-weight:bold; line-height:40px; padding:20px 0;}
.protit{ line-height:40px; border-bottom:1px solid #ccc; font-size:16px; background:url(/images/shu.jpg) no-repeat left;overflow:hidden}
.protit .titn{ margin-left:20px; float:left;font-size:16px; line-height:40px;}
.protit .titm{ float:right; line-height:40px; width:100px; text-align:right}
.proclass {display: flex;flex-wrap: wrap; margin-top:20px;}
.proclass  li {width: 23.2%; margin-right:2%; margin-bottom: 20px;}
.proclass  li:nth-child(4n) {margin-right:0;}
.proclass  li img{ width:100%; border:1px solid #ccc;}
.proclass  li span{ float:left; width:100%; text-align:center; line-height:30px;}


.mainleft{ float:left; width:230px; overflow:hidden;}
.mainright{ float:right; width:940px; overflow:hidden; background:#fff; padding:15px}
.leftsname{ width:100%; background:#e42318; padding:25px 0px; text-align:center; font-size:20px; color:#fff;}
.sideMenu{width:230px; margin:auto;  background:#fff;}
.sideMenu h3{padding-left:5px;  border-top:1px solid #efefef;border-bottom:1px solid #ffffff;}
.sideMenu h3 a{cursor:pointer;font:normal 14px/32px ; color:#2c64c1}
.sideMenu h3 em{ float:left; display:block; width:40px; height:32px;background:url(../images/icoAdd.jpg) 16px 17px no-repeat; cursor:pointer; color:#5c5c5b}
.sideMenu h3.on em{ background-position:16px -57px; color:#1769b5 }
.sideMenu ul{ padding:1px 0px 1px 45px; color:#999;}
.sideMenu ul li{line-height:35px;background:url(../images/icon05.png) no-repeat 0 50%;padding-left:1em; font-size:12px;}

.cplist { width:100%;display: flex;flex-wrap: wrap; margin-top:2%; padding:10px;overflow:hidden;}
.cplist li {width:31%; margin-right:3%; padding:5px;cursor: pointer;box-shadow: 0 2px 20px rgba(0, 0, 0, 0.15);border-bottom:0; margin-bottom:30px;}
.cplist li:nth-child(3n) {margin-right:0px;}
.cplist li span{ float:left; width:100%; line-height:35px; padding:5px 0; text-align:center; font-size:15px;}
.cplist li .img{ overflow:hidden;}
.cplist li .img img {max-width: 100%;width: 100%;height:190px;object-fit: cover;transition: transform 0.5s;}
.cplist li .img img:hover{ transform: scale(1.1);-webkit-transform:scale(1.1)}
.cplist li:hover {box-shadow: 0 2px 20px rgba(0, 0, 0, 0.39);border-bottom: 0;}

/*foot*/

.index-footer{background: url("../images/fo.jpg") center no-repeat;}