* {margin: 0;padding: 0;font-size: 16px;font-family: '微软雅黑';-webkit-tap-highlight-color: rgba(0,0,0,0);}
ol, ul, li, dl, dt, dd, form, p, h1, h2, h3, h4, h5, img {margin: 0;padding: 0;}
ol, ul, li {list-style: none;padding: 0;margin: 0;}
img {border: none;max-width:100%;vertical-align: bottom;}
a {text-decoration: none;border: none;margin: 0;padding: 0;}
input, textarea {outline: 0;resize: none;border: none;_border: 0;margin: 0;padding: 0;}
select {border: 0;}
input::-webkit-search-cancel-button {display: none;}
input[type=button], input[type=submit], input[type=search], button { -webkit-appearance: none;}
table, table td {border-collapse: collapse;}
select {border: 0;appearance: none;-webkit-appearance: none;-moz-appearance: none;outline: none;}
select::-ms-expand {display: none;}
.clear {clear: both;}
.clearfix::after {content: '';clear: both;display: block;}
.fl {float: left;}
.fr {float: right;}
.div1200 {width: 1200px;margin: 0 auto;}
.wrap {width: 100%;min-width: 1200px;_zoom: 1;position: relative;overflow: hidden;}

/* header */
.header {position: relative;}
.search {width: 360px;height: 40px;border: 2px solid #ff2124;box-sizing: border-box;margin-top: 21px;margin-left: 131px;}
.search form {font-size: 0;}
.search input[type=text] {font-size: 12px;color: #333;width: 309px;height: 36px;display: inline-block;padding: 0 20px;box-sizing: border-box;vertical-align: middle;}
.search input[type=submit] {background: #FF2124 url(../images/index-00_08.png) no-repeat center;display: inline-block;width: 47px;height: 36px;vertical-align: middle;cursor: pointer;}
.top-ewm{width:100px;margin-left:24px;}
.phone {background: url(../images/index-00_05.png) no-repeat left center;padding-left: 51px;margin-top: 12px;/*margin-left: 190px;*/}
.phone p {font-size: 20px;color: #ff2124;font-weight: bold;font-style: italic;line-height: 24px;}
.phone p:first-child {font-size: 16px;color: #575757;line-height: 28px;font-weight: normal;}
.nav {background: #575757;position: relative;}
.nav > ul {font-size: 0;text-align: center;}
.nav > ul > li {display: inline-block;position:relative;}
.nav > ul > li > a {display: inline-block;text-align: center;height: 50px;line-height: 50px;font-size: 20px;color: #fff;padding: 0 18px;/*width: 140px;*/}
.nav > ul > li  a:hover {background: #FFF;color: #ff2124;}
.nav > ul > li:hover > .second {display: block;}
.nav > ul > li .ul_er{position:absolute;left:0px;top:50px;z-index: 99;display:none;width:100%;}
.nav > ul > li:hover .ul_er{display:block;}
.nav > ul > li .ul_er li{background: #575757;border-bottom:1px solid #999;line-height:250%;}
.nav > ul > li .ul_er li a{display: inline-block;color: #fff;width:100%;}
.nav > ul > li .ul_er li a:hover {background: #FFF;color: #ff2124;}
.second {position: absolute;width: 100%;z-index: 999;top: 100%;left: 0;background: rgba(255,255,255,.9);text-align: left;display: none;}
.second li {float: left;width: 481px;box-sizing: border-box;border-right: 1px solid #d2d2d2;margin: 16px 0 13px 0;}
/*.second li:nth-child(2) {margin-left: 40px;width: 444px;}*/
.second li:nth-child(3n-1) {margin-left: 40px;width: 444px;}
/*.second li:nth-child(3) {margin-left: 37px;width: 198px;border: 0;}*/
/*.second li:nth-child(3) a:nth-child(even) {margin-right: 0;}*/
.second li:nth-child(3n) {margin-left: 37px;width: 198px;border: 0;}
.second li:nth-child(3n) a:nth-child(even) {margin-right: 0;}
.second li > p {font-size: 16px;color: #ff2124;font-weight: bold;line-height: 30px;}
.second-link {font-size: 0;}
.second-link a {font-size: 14px;color: #333;line-height: 30px;margin-right: 30px;display: inline-block;}
.second-link a:hover {text-decoration: underline;color: #ff2124;}

/* content */
.banner .swiper-container-horizontal>.swiper-pagination-bullets {bottom: 14px;}
.banner .swiper-pagination-bullet {width: 13px;height: 13px;background: #fff;opacity: 1;vertical-align: bottom;}
.banner .swiper-pagination-bullet-active {width: 13px;height: 13px;background: #ff2124;opacity: 1;}
.banner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {margin: 0 7px;}
.banner .swiper-btn {width: 60px;height: 60px;margin: 0;transform: translateY(-50%);}
.banner .swiper-button-next {background: url(../images/index-03_05.png) no-repeat center;}
.banner .swiper-button-prev {background: url(../images/index-03_03.png) no-repeat center;}
.div1350 {width: 1350px;margin: 0 auto;position: relative;height: 60px;position: absolute;top: 50%;transform: translate(-50%,-50%);left: 50%;z-index: 999;}

/* 产品中心 */
.index-tit {text-align: center;padding-top: 66px;padding-bottom: 15px;}
.index-tit p:first-child {font-size: 30px;color: #333;line-height: 30px;}
.index-tit p:last-child {font-size: 12px;color: #888;line-height: 12px;margin-top: 7px;}
a.more {display: block;width: 150px;height: 40px;background: #ff2124;line-height: 40px;text-align: center;margin: 0 auto;color: #fff;font-size: 16px;}
.product li {float: left;width: 32%;box-sizing: border-box;margin-bottom: 30px;}
.product li:not(:nth-child(3n)) {margin-right: 1.5%;}
.product li:nth-child(3n-2) {clear: left;}
.product a {display: block;position: relative;border: 1px solid #eee;}
.product a:hover span {display: block;}
.product a:hover {box-shadow: 1px 1px 0px 2px #f6f6f6;}
.product span {font-size: 18px;color: #fff;background: rgba(0,0,0,.5);height: 42px;line-height: 42px;position: absolute;width: 100%;left: 0;bottom: 0;text-align: center;display: none;}
.product a.more {transform: translateY(-9px);}

.ind-pro{
	padding-top: 66px;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.ind-pro .ind-pro-nav{
	width:22%;
	padding-right:3%;
	max-height:740px;
	overflow-x: hidden;
	overflow-x: scroll; /* 允许垂直滚动 */
	scrollbar-width: none; /* Firefox */
	-ms-overflow-style: none; /* Internet Explorer 10+ */
}
.ind-pro .ind-pro-nav::-webkit-scrollbar {
  display: none; /* Chrome, Safari, Opera*/
}
.ind-pro .ind-pro-nav .tit{
	background:#a20700;
	color:#fff;
	text-align:center;
	line-height: 42px;
	width: fit-content;
	padding: 0 60px;
}
.ind-pro .ind-pro-nav .ind-pro-nav-list li{
	background:#f5f5f5;
	line-height: 42px;
	text-align:left;
	border:1px solid #ddd;
}
.ind-pro .ind-pro-nav .ind-pro-nav-list li.yej>a::before{
	color:#333;
	content:'∨';
    font-size: 24px;
    font-weight: bolder;
    position: absolute;
    right: 6px;
}
.ind-pro .ind-pro-nav .ind-pro-nav-list li.yej>a.sbjg::before{
	display:none;
}
.ind-pro .ind-pro-nav .ind-pro-nav-list li a{
	font-size:14px;
	font-weight:lighter;
	display:block;
	color:#333;
	padding-left:24px;
	position:relative;
}
.ind-pro .ind-pro-nav .ind-pro-nav-list li a.sbjg{
	background:#d80005;
	color:#fff;
	font-weight:bold;
}
.ind-pro .ind-pro-nav .ind-pro-nav-list li a.sbjg::after{
	color:#d80005;
	content:'▶';
	font-size: 42px;
	position: absolute;
    right: -16px;
}
.ind-pro .ind-pro-nav .ind-pro-nav-list li .ul_er{
	display:none;
}
.ind-pro .ind-pro-nav .ind-pro-nav-list li.sbjg .ul_er{
	display:block;
}
.ind-pro .ind-pro-nav .ind-pro-nav-list li .ul_er li{
	border:none;
	border-top:1px solid #ddd;
}
.ind-pro .ind-pro-nav .ind-pro-nav-list li .ul_er li a{
	padding-left:50px;
}
.ind-pro .ind-pro-list{
	width:75%;
}

/* 公司简介 */
.company {height: 400px;background: #f7f7f7;}
.comp-l {width: 580px;}
.comp-r {width: 620px;box-sizing: border-box;padding: 27px 33px 0 40px;}
.comp-txt p {font-size: 16px;color: #333;line-height: 26px;text-indent: 32px;margin-bottom: 10px;}
.company a.more {margin: 23px auto 0;}

/* 合作案例 */
.intro {box-sizing: border-box;border: 1px solid #f6f6f6;padding: 34px 28px 50px 25px;}
.intro li {float: left;}
.intro li:not(:last-child) {margin-right: 20px;}
.intro li a {display: block;width: 271px;}
.intro a.more {margin-top: 20px;}

/* 新闻中心 */
.infor-box {border: 1px solid #eee;border-top: 2px solid #ff0000;box-sizing: border-box;width: 570px;padding: 14px 23px 23px 25px;}
.infor-tit {margin-bottom: 22px;}
.infor-tit p {font-size: 18px;color: #333;line-height: 30px;height: 30px;}
.infor-tit span:first-child {font-size: 18px;color: #ff0000;}
.infor-tit span:last-child {font-size: 14px;color: #333;}
.infor-tit a {font-size: 12px;color: #333;line-height: 30px;height: 30px;}
.infor-tit a:hover {color: #f00;}
.infor-list {border-top: 1px solid #eee;padding-top: 18px;margin-top: 16px;}
.infor-list a {display: block;}
.infor-list a:hover span:first-child {color: #ff0000;}
.infor-list a:not(:last-child) {margin-bottom: 10px;}
.infor-list span:first-child {font-size: 16px;color: #333;height: 30px;line-height: 30px;width: 352px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.infor-list span:last-child {font-size: 12px;color: #888;height: 30px;line-height: 30px;}
.infor-list span:first-child{
	position: relative;
	padding-left: 30px;
}
.infor-list span.new:before{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	/*background-color: red;*/
	width: 30px;
	height: 30px;
	color: #fff;
	background-image: url(../images/new.png);

}


/* totop */
.totop {width: 42px;height: 42px;position: fixed;right: 0;bottom: 320px;background: url(../images/index-08_03.jpg) no-repeat center;z-index: 99;cursor: pointer;}

/* footer */
.footer {background: #575757;margin-top: 51px;}
.ftop {padding: 38px 0 35px 0;border-bottom: 1px solid #bfbfbf;}
.ftop > ul > li {float: left;height: 206px;box-sizing: border-box;}
.foo-img {line-height: 206px;text-align: center;width: 293px;border-right: 1px solid #bfbfbf;}
.foo-img img {vertical-align: middle;}
.foo-link {width: 360px;border-right: 1px solid #bfbfbf;border-left: 1px solid #3f3f3f;}
.foo-link {padding-left: 46px;}
.foo-link ul {margin-top: -8px;}
.foo-link li {float: left;}
.foo-link li:not(:last-child) {margin-right: 30px;}
.foo-link a {font-size: 14px;color: #eee;display: block;line-height: 30px;}
.foo-link a:hover {color: #ff2124;}
.foo-link a:first-child {margin-bottom: 4px;}
.foo-link a:not(:first-child) {font-size: 12px;line-height: 24px;}
.foo-phone {width: 384px;border-left: 1px solid #3f3f3f;border-right: 1px solid #bfbfbf;padding-left: 62px;}
.foo-txt {margin-top: -8px;}
.foo-txt p:first-child {font-size: 14px;color: #eee;line-height: 30px;margin-bottom: 2px;}
.ficon {font-size: 12px;color: #eee;line-height: 24px;}
.ficon *{font-size: 12px;color: #eee;line-height: 24px;}
.ficon span {display: inline-block;width: 21px;}
.ficon img {vertical-align: middle;}
.foo-btn {font-size: 0;margin-top: 9px;}
.foo-btn a {display: inline-block;margin-right: 13px;width: 24px;}
.fbottom {border-top: 1px solid #3f3f3f;}
.end {font-size: 0;text-align: center;}
.end span {font-size: 12px;color: #fff;line-height: 39px;}
.end img {vertical-align: middle;margin-right: 15px;}
.foo-ewm {line-height: 206px;text-align: center;border-right: 0px solid #bfbfbf;width:160px;}
.foo-ewm img {vertical-align: middle;margin-left:12px;}

/* ny */
.bread {height: 50px;line-height: 50px;font-size: 0;text-align: right;}
.bread::before {content: '您目前的位置：';font-size: 14px;color: #333;background: url(../images/ny-00_03.png) no-repeat left center;padding-left: 22px;}
.bread a {font-size: 14px;color: #333;}
.bread a:not(:last-child)::after {content: '>';font-size: 14px;color: #333;margin: 0 3px;}
.sidebar {width: 200px;}
.side-tit {font-size: 20px;color: #333;line-height: 24px;border-bottom: 1px solid #e9e9e9;padding-bottom: 17px;margin-bottom: 10px;}
.side-link-box > a {font-size: 14px;color: #333;line-height: 28px;background: url(../images/ny-02_03.jpg) no-repeat left center;display: block;padding-left: 10px;}
.side-link-box ul {padding-left: 10px;display: none;}
.side-on ul {display: block !important;}
.side-link-box ul a {display: block;font-size: 12px;color: #333;line-height: 28px;background: url(../images/ny-01_07.jpg) no-repeat left center;padding-left: 7px;}
.side-link-box a:hover {color: #d73d35;}
.main {width: 950px;}
.main-tit {background: url(../images/ny-03_03.jpg) no-repeat center;height: 37px;line-height: 37px;font-size: 18px;color: #333;padding-left: 40px;}
.main-list {margin-top: 43px;}
.main-list li {width: 400px;box-sizing: border-box;border: 1px solid #d2d2d2;border-left: 5px solid #d53e35;height: 150px;margin-bottom: 50px;}
.main-list li:nth-child(odd) {float: left;}
.main-list li:nth-child(even) {float: right;}
.main-list a {display: block;}
.main-list span.fl {font-size: 12px;color: #333;padding: 21px 0 21px 27px;box-sizing: border-box;width: 260px;height: 148px;}
.main-list span.fr {height: 148px;line-height: 148px;}
.main-list span.fr img {vertical-align: middle;}
.page {font-size: 0;color: #575757;text-align: center;}
.page a {display: inline-block;height: 30px;line-height: 28px;border: 1px solid #e5e5e5;box-sizing: border-box;text-align: center;padding: 0 10px;font-size: 14px;color: #575757;margin: 0 5px;}
.page a:hover , a.page-on {color: #ff2124;border-color: #ff2124;}
.page span {font-size: 14px;color: #575757;display: inline-block;}
.page form {display: inline-block;font-size: 14px;color: #575757;margin-left: 4px;}
.page input[type=text] {display: inline-block;width: 28px;height: 20px;box-sizing: border-box;border: 1px solid #e5e5e5;text-align: center;font-size: 14px;color: #575757;margin: 0 7px;}
.page input[type=submit] {display: inline-block;width: 32px;height: 20px;border: 1px solid #e5e5e5;box-sizing: border-box;border-radius: 3px;font-size: 12px;color: #575757;background: none;cursor: pointer;margin-left: 2px;}
.page input[type=submit]:hover {color: #ff2124;border-color: #ff2124;}
.dot {margin: 0 12px 0 15px;}
.next {margin-right: 14px;}

/* ny1 */
.main-box {margin-top: 55px;}
.main-box-tit {font-size: 18px;color: #333;line-height: 24px;background: url(../images/ny1-00_06.png) no-repeat left center;padding-left: 14px;}
.main-box-cont {margin-top: 10px;}
.main-box-l {width: 500px;margin-top: 50px;}
.main-box-l p {font-size: 16px;color: #333;line-height: 24px;}
.main-box-r {border: 1px solid #eee;width: 445px;box-sizing: border-box;}
.main-table {margin-top: 15px;}
.table {margin-top: 11px;}
.table table {table-layout: fixed;width: 100%;}
.table tr {height: 36px;}
.table td {border: 1px solid #cdcdcd;font-size: 14px;color: #0c296d;padding-left: 21px;box-sizing: border-box;}
.table td:nth-child(1) {width: 208px;}
.table td:nth-child(2) {width: 183px;}
.table td:nth-child(3) {width: 182px;}
.table td:nth-child(4) {width: 173px;}
.table td:nth-child(5) {width: 198px;}
.table a {background: url(../images/ny1-00_15.png) no-repeat left center;padding-left: 22px;font-size: 14px;color: #0C296D;}
.table a:hover {color: #ff2124;text-decoration: underline;}

/* ny2 */
.table2 .main-tit {background: url(../images/ny2-00_03.jpg) no-repeat center;height: 47px;line-height: 47px;}
.table2 .main-box-tit {margin-top: 50px;}
.table2 table {table-layout: fixed;width: 100%;margin-top: 13px;}
.table2 tr:first-child {height: 160px;}
.table2 tr:not(:first-child) {height: 126px;}
.table2 tr:first-child td {border-bottom: 0;background: #757575;font-size: 14px;color: #fff;}
.table2 tr:not(:first-child) td {font-size: 14px;color: #333;line-height: 18px;}
.table2 a {color: #0c296d;font-size: 14px;line-height: 18px;}
.table2 td {border: 1px solid #cdcdcd;box-sizing: border-box;text-align: center;}
.table2 td:nth-child(1) {width: 290px;}
.table2 td:nth-child(2) {width: 147px;}
.table2 td:nth-child(3) {width: 138px;}
.table2 td:nth-child(4) {width: 69px;}
.table2 td:nth-child(5) {width: 61px;}
.table2 td:nth-child(6) {width: 61px;}
.table2 td:nth-child(7) {width: 67px;}
.table2 td:nth-child(8) {width: 85px;}
.table2 td:nth-child(9) {width: 70px;}
.table2 td:nth-child(10) {width: 87px;}
.table2 td:nth-child(11) {width: 55px;}
.table2 td:nth-child(12) {width: 69px;}

/* ny3 */
.ny3-main-box {margin-top: 30px;}
.info {margin-top: 12px;}
.download {background: url(../images/ny3-00_06.png) no-repeat center;width: 140px;height: 25px;display: block;margin-top: 18px;}
