a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,mark,menu,nav,nav li,nav ul,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,var,video{
	margin:0;padding:0;
	border:0 none;
	vertical-align:baseline;
/* 	
	font:14px/140% Arial,"宋体",Helvetica, sans-serif,Verdana; */
	font-family: "Microsoft YaHei";
	letter-spacing: 0;
	/* user-select:none; */
	line-height: 1;
}
html{overflow-x: hidden;}
body,html{
	margin:0 auto;
	font-size: 14px;
	color:#7A6E6E;
	color: #5a5a5a;
	min-width:1290px;
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
blockquote,q{quotes:none;}
blockquote::after,blockquote::before,q::after,q::before{content:none;}
a{text-decoration:none;}
b{margin:0;padding:0;letter-spacing:.2px;}
ol,ul{margin:0;padding:0;list-style:outside none none;}
table{border-collapse:collapse;border-spacing:0;}
*{margin:0;padding:0;}
fieldset,img{border: 0;vertical-align: middle;border-style: none;max-width: 100%;}
address,caption,cite,code,dfn,em,i,th,var{letter-spacing:0;font-weight:500;font-style:normal;}
dl dd,dl dt,ol li,ul li{list-style:outside none none;letter-spacing:0;}
ol,ul{display:block;height:auto;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-weight:500;font-style: normal;}
p, li {letter-spacing: 0;font-weight: 500;font-style: normal;margin: 0;}
button,checkbox,input,radio,select,textarea{outline:0;vertical-align:middle;border:none; background: none;text-decoration: none;}
iframe{vertical-align:top;}
a{color:#7A6E6E;vertical-align:top;text-decoration:none;transition: 0.6s all;}
a:hover, a:focus {
	text-decoration:none;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
button,input[type=button],input[type=file],input[type=submit]{cursor:pointer;-webkit-appearance:none;}
textarea{-webkit-appearance:none;}
.fl{float:left;}
.fr{float:right;}
.clearfix:after{clear:both;display:block;height:0;content:"";}
.clearfix{zoom:1;}
.table{display:table;}
.table_cell{display:table-cell;vertical-align:middle;}
strong{font-weight:bolder;}
.relative{position: relative;}
.absolute{position: absolute;}
.df{display: flex;}

/*公共样式*/
.container1200{max-width: 1200px;margin: 0 auto;}
input{outline: none;}
.cl{HEIGHT: 0px; CLEAR: both;}
.jz{margin:0 auto;}
.fl{FLOAT: left}
.fr{FLOAT: right}
.c{*zoom:1;}
.c:after{content: ""; display: block; height: 0; clear: both;}
.txt-c{text-align: center;}
.txt-r{text-align: right;}
.col-white{color: #fff;}
.img100{display: block;max-width: 100%;margin: 0 auto;width:100%}
.border-box{-webkit-box-sizing: border-box;box-sizing: border-box;}
.omit2{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.mt36{margin-top: 2.25rem !important;}
.mt28{margin-top: 1.75rem !important;}

.hidden{overflow: hidden;}
.flex-wrap{flex-wrap: wrap;}
.flex-start{display: flex;justify-content: flex-start;align-items: flex-start;}
.flex-center{display: flex;justify-content: center;align-items: center;}
.flex-center-start{display: flex;justify-content: center;align-items: flex-start;}
.flex-center-end{display: flex;justify-content: center;align-items: flex-end;}
.flex-btw{display: flex;justify-content: space-between;align-items: center;}
.flex-start-center{display: flex;justify-content: flex-start;align-items: center;}
.flex-start-end{display: flex;justify-content: flex-start;align-items: flex-end;}
.flex-btw-start{display: flex;justify-content: space-between;align-items: flex-start;}
.flex-btw-end{display: flex;justify-content: space-between;align-items: flex-end;}
.flex-end{display: flex;justify-content: flex-end;align-items: flex-end;}
.flex-end-start{display: flex;justify-content: flex-end;align-items: flex-start;}
.flex-end-center{display: flex;justify-content: flex-end;align-items: center;}

/* 头部 */
header{width: 100%;background: #fff;transition: .5s all;}
header .logo{flex-shrink: 0;width: 140px;margin-right: 50px;}
header .left p{color: #5D35B0;font-size: 20px;font-weight: 700;}
header .left b{display: block;font-size: 32px;margin-bottom: 10px;}
header .right .call{padding-left: 50px;background: url(../images/call.png) no-repeat left center;background-size: 41px 42px;}
header .right .call span{display: block;font-size: 14px;color: #222;}
header .right .call b{display: block;font-family: impact;font-size: 36px;color: #666;margin-top: 10px;}
header .right .v1{width: 220px;font-size: 20px;color: #512DA7;line-height: 1.2;}
header .right .v1 b{display: inline;}
header .nav{width: 100%;height: 50px;background: url(../images/navBg.jpg) no-repeat center;background-size: cover;}
header .nav a{flex-shrink: 0;width: 120px;margin-right: 20px;height: 50px;line-height: 50px;transition: .5s all;font-size: 16px;color:#EAEAEA;text-align: center;}
header .nav a.current,header .nav a:hover{background: #C40000;}

.banner{height: 450px;background: url(../images/banner.jpg) no-repeat center;background-size: cover;}
.banner .con{height: 100%;flex-direction: column;}
.banner .v1{font-size: 48px;color: #512DA7;}
.banner .v2{font-size: 48px;color: #512DA7;padding: 32px 0;}
.banner .v3{background: #076CE0;font-size: 32px;line-height: 54px;padding: 0 20px;border-radius: 50px;color: #fff;margin-bottom: 30px;border: 1px solid #076CE0;transition: .5s all;cursor: pointer;}
.banner .v3:hover{background: #fff;color: #076CE0;}
.banner .v4,.banner .v5{font-size: 30px;color: #512DA7;line-height: 1.5;}

.indexBg1{background: url(../images/index_bg1.jpg) no-repeat center;background-size: cover;padding: 50px 0;}
.indexBg1 .item:nth-of-type(2){flex-direction: row-reverse;padding: 100px 0;}
.indexBg1 .item .pic{flex-shrink: 0;width: 300px;}
.indexBg1 .item .info{width: 550px;margin-left: 120px;}
.indexBg1 .item:nth-of-type(2) .info{margin: 0 120px 0 0;}
.indexBg1 .item h3{font-size: 22px;color: #C40000;padding-bottom: 20px;border-bottom: 2px solid #ddd;}
.indexBg1 .item p{font-size: 14px;color: #777;line-height: 36px;margin: 16px 0;}
.indexBg1 .item .link{flex-shrink: 0;width: 146px;height: 48px;line-height: 48px;background: #C40000;font-size: 14px;color: #fff;text-align: center;display: block;}

.indexBg2{background: url(../images/index_bg2.jpg) no-repeat center;background-size: cover;padding: 60px 0 50px;}
.indexM21{margin-bottom: 60px;align-items: stretch;}
.indexM21 dl{flex-shrink: 0;width: 208px;background: #fff;padding-bottom: 68px;border: 1px dotted #e0e0e0;margin-top:90px;}
.indexM21 dl dt{width: 100%;line-height: 45px;background: #C40000;color: #fff;font-size: 16px;text-indent: 10px;}
.indexM21 dl dd{padding: 0 10px;}
.indexM21 dl dd a{display: block;font-size: 14px;color: #444;padding: 16px 4px;border-bottom: 1px dashed #E5E5E5;}
.indexM21 dl dd a:hover{color: #C40000;}
.indexM21 .right{flex-shrink: 0;width: 948px;}
.indexM21 .right h3{text-align: center;font-size: 26px;color: #444;margin-bottom: 64px;}
.indexM21 .right ul{background: rgba(255, 255,255,0.55);border: 1px dotted #e0e0e0;-webkit-box-sizing: border-box;box-sizing: border-box;padding: 24px;padding-bottom: 0;flex-wrap: wrap;}
.indexM21 .right ul li{flex-shrink: 0;width: 268px;text-align: center;}
.indexM21 .right ul li .pic{height: 200px;}
.indexM21 .right ul li .pic img{object-fit: cover;display: block;height: 100%;}
.indexM21 .right ul li span{display: block;font-size: 14px;color: #666;padding: 18px 0 24px;}

.indexM22 .left{flex-shrink: 0;width: 790px;}
.indexM22 .right{flex-shrink: 0;width: 366px;}
.ttRed{width: 100%;line-height: 45px;background: #C40000;color: #fff;font-size: 16px;text-indent: 10px;position: relative;z-index: 2;}
.ttRed .ny{margin-right: 10px;}
.ttRed .ny span{flex-shrink: 0;width: 6px;height: 6px;background: #eee;border-radius: 50%;margin: 0 2px;}
.indexM22 .left ul{background: #fff;padding: 20px 16px;flex-wrap: wrap;}
.indexM22 .left ul li{flex-shrink: 0;width: 370px;padding: 20px 0;border-bottom: 1px solid #E5E5E5;}
.indexM22 .left ul li:nth-of-type(3),.indexM22 .left ul li:nth-of-type(4){border:none;}
.indexM22 .left ul li .pic{flex-shrink: 0;width: 170px;margin-right: 10px;overflow: hidden;}
.indexM22 .left ul li .pic img{display: block;height: 100%;width: 100%;transition: .5s all;}
.indexM22 .left ul li .tt{font-size: 14px;color: #666;}
.indexM22 .left ul li p{font-size: 12px;color: #797979; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;overflow: hidden;text-overflow: ellipsis;line-height: 1.5;margin-top: 16px;}
.indexM22 .left ul li:hover .tt{color: #C40000;}
.indexM22 .left ul li:hover .pic img{transform: scale(1.1);}
.indexM22 .tmall-brand{width: 100%;background: #fff;position: relative;margin-top: -46px;}
.indexM22 .fCl-slide img{display: block;width: 100%;height: 100%;}
.indexM22 .fCl-nav{position: absolute;width: 100%;height: 24px;background: #4D4C4D;bottom: 0;}
.indexM22 .fCl-nav li{width: 8px;height: 8px;background: #C2C2C2;border-radius: 50%;margin: 0 15px;cursor: pointer;}
.indexM22 .fCl-nav li.on{background: #fff;}

.indexM23{margin: 60px auto;}
.indexM23 .content{padding:20px 16px;background: #fff;}
.indexM23 .pic{flex-shrink: 0;width: 555px;height: 315px;}
.indexM23 .pic img{display: block;width: 100%;height: 100%;object-fit: cover;}
.indexM23 .info{flex-shrink: 0;width: 585px;}
.indexM23 .info h3 b{display: block;font-size: 20px;color: #444;padding: 14px 0 12px;}
.indexM23 .info h3 span{display: block;text-indent: 40px;}
.indexM23 .info p{font-size: 14px;color: #666;line-height: 36px;text-indent: 2em;padding: 30px 0;}
.indexM23 .info .link{flex-shrink: 0;width: 146px;height: 48px;line-height: 48px;background: #C40000;font-size: 14px;color: #fff;text-align: center;display: block;}

.picMarquee-left{padding:20px 16px;background: #fff;overflow: hidden;}
.picMarquee-left li{float: left;width: 275px;overflow: hidden;margin-right: 24px;}
.picMarquee-left li img{display: block;width: 100%;height: 100%;}

.indexJoin{height: 245px;background: url(../images/index_join.jpg) no-repeat center;background-size: cover;margin-bottom: 60px;}
.indexJoin .con{height: 100%;flex-direction: column;}
.indexJoin h3{font-style: italic;font-size: 40px;color: #FFC001;font-weight: 700;margin-bottom: 20px;}
.indexJoin span{font-size: 22px;color: #512DA7;}

.indexNews{flex-shrink: 0;width: 588px;}
.indexKnow{flex-shrink: 0;width: 568px;}
.indexNews ul,.indexKnow .picMarquee-top{background: #fff;padding: 20px 16px;border:1px dotted #E0E0E0;}
.indexNews .ttRed .ny,
.indexKnow .ttRed .ny{margin-right: 10px;}
.indexNews .ttRed .ny span,
.indexKnow .ttRed .ny span{flex-shrink: 0;width: 6px;height: 6px;background: #eee;border-radius: 50%;margin: 0 2px;}
.indexNews ul li{padding: 30px 0;border-bottom: 1px dotted #E0E0E0;}
.indexNews ul li:last-child{border: none;}
.indexNews ul .time{flex-shrink: 0;width: 84px;height: 84px;background: #F2F2F2;font-size: 14px;color: #666;flex-direction: column;}
.indexNews ul .time span{font-size: 24px;}
.indexNews ul .info{flex-shrink: 0;width: 450px;font-size: 14px;color: #666;}
.indexNews ul .info p{line-height: 1.5;margin-top: 16px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;text-overflow: ellipsis}
.indexNews ul li:hover .info h3{color: #C40000;}
.indexKnow .picMarquee-top{height: 435px;overflow: hidden;}
.indexKnow .picMarquee-top li{padding: 30px 0;border-bottom: 1px dotted #E0E0E0;}
.indexKnow .picMarquee-top li p{font-size: 14px;color: #444;padding: 6px 0 6px 30px;}
.indexKnow .picMarquee-top li .wen{background: url(../images/wen.png) no-repeat left center;}
.indexKnow .picMarquee-top li .da{background: url(../images/da.png) no-repeat left center;}

.index_yxProduct{margin: 60px auto;}
.picMarquee-yxProduct{padding:20px 16px;background: #fff;overflow: hidden;}
.picMarquee-yxProduct li{float: left;width: 275px;overflow: hidden;margin-right: 24px;}
.picMarquee-yxProduct li img{display: block;width: 100%;height: 100%;}

footer{background: #000;border-top: 2px solid #CA0000;padding: 50px 0 24px;font-size: 14px;color: #fff;}
footer .v1{color: #ccc;font-size: 26px;font-weight: 700;}
footer .v1 b{color: #512DA7;}
footer .footNav a,footer .footNav{font-size: 14px;color: #fff;}
footer .footNav a{margin: 0 4px;}
footer .v2{margin: 50px 0;}
footer .v2 b{display: block;font-size: 30px;margin: 16px 0;}
footer .v4{margin: 40px 0 10px;}
footer .v5,footer .v5 a{color: #eee;}

/* 公司简介 */
.nyBanner{height: 300px;}
.nyCommon{padding: 70px 0;}
.nyCommon .nyleft{flex-shrink: 0;width: 210px;}
.nyCommon .nyleft dl{padding: 10px;}
.nyCommon .nyleft dd a{font-size: 14px;padding: 10px;display: block;}
.nyCommon .nyleft dl{padding: 10px;}
.nyCommon .nyleft dd a.cur{color: #c40000;}
.nyCommon .nyleft .kefu{padding: 10px;border-bottom: 1px dashed #E5E5E5;}
.nyCommon .nyleft .kefu a{display: block;padding-left: 30px;background: url(../images/qq.gif) no-repeat left center;line-height: 30px;}
.nyCommon .nyleft .time{padding: 10px;}
.nyCommon .nyleft .time b{font-size: 15px;color: #666;padding-left: 32px;background: url(../images/time.png) no-repeat left center;line-height: 32px;display: block;}
.nyCommon .nyleft p span{display: block;font-size: 14px;color: #666;line-height: 2;}
.nyCommon .nyright{flex-shrink: 0;width: 960px;}
.nyTT{border-bottom: 1px solid #ccc;font-size: 16px;color: #c40000;padding: 0 0 16px 16px;line-height: 1;position: relative;margin-bottom: 30px;}
.nyTT::before{content: "";width: 5px;height: 16px;background: #c40000;position: absolute;left: 0;}
.page-con{flex-direction: column;}
.page-con .pic{width: 100%;}
.page-con .info{width: 100%;}
.page-con .info h3{font-size: 20px;color: #444;margin-bottom: 20px;}
.page-con .info p{font-size: 14px;text-indent: 2em;line-height: 32px;color: #666;}
.about_v1 .pic{flex-shrink: 0;width: 445px;}
.about_v1 .info{flex-shrink: 0;width: 482px;}
.about_v1 .info h3{font-size: 20px;color: #444;margin-bottom: 20px;}
.about_v1 .info p{font-size: 14px;text-indent: 2em;line-height: 32px;color: #666;}
.about_v2{flex-direction: column;margin-top: 50px;}
.about_v2 .pic{width: 100%;}
.about_v2 .info{width: 100%;}
.about_v2 .info h3{margin: 30px 0 20px;}

/* 新闻资讯 */
.newsList{background: #FAFAFA;padding: 20px 20px 60px;margin-top: -30px;}
.newsList li{padding: 30px 0;border-bottom: 1px dashed #E5E5E5;}
.newsList li:last-child{border: none;}
.newsList p{font-size: 14px;color: #808080;line-height: 24px;margin-top: 16px;}
.newsList .title{font-size: 14px;color: #666;}
.newsList li:hover .title{color: #c40000;}

.contact_v1,.contact_map,.contact_rongyu{margin-top: -30px;padding: 20px;background: #FAFAFA;margin-bottom: 30px;}
.contact_v1 .pic{flex-shrink: 0;width: 445px;}
.contact_v1 .info{flex-shrink: 0;width: 400px;margin-left: 40px;}
.contact_v1 .info h3{font-size: 20px;color: #444444;padding: 30px 0 50px;}
.contact_v1 .info p{font-size: 14px;color: #808080;line-height: 24px;}
.contact_rongyu{padding-bottom: 50px;}
.contact_rongyu li{flex-shrink: 0;width: 272px;text-align: center;margin-right: 50px;}
.contact_rongyu li:nth-of-type(3){margin-right: 0;}
.contact_rongyu li img{margin-bottom: 20px;}
.nyCommon .nyleft .product dd a{color: #444;}
.nyCommon .nyleft .product dd a:nth-of-type(1){text-decoration: underline;}
.nyProduct{background: #FAFAFA;border: none;-webkit-box-sizing: border-box;box-sizing: border-box;padding: 24px;padding-bottom: 0;flex-wrap: wrap;margin-top: -30px;margin-bottom: 50px;}
.nyProduct li{flex-shrink: 0;width: 268px;text-align: center;}
.nyProduct li .pic{height: 200px;}
.nyProduct li .pic img{object-fit: cover;display: block;height: 100%;}
.nyProduct li span{display: block;font-size: 14px;color: #666;padding: 18px 0 24px;}
.productMarquee{margin-top: -30px;padding: 20px 0;margin-bottom: 50px;}
.productMarquee .picMarquee-left{padding: 0;}
.nyTuijian li{width: 212px;margin-right: 20px;}
.nyTuijian li:nth-child(4n){margin-right: 0;}
.productArticle{padding: 50px 0;}
.productArticle .content{margin-bottom: 50px;}
.productArticle .pic{flex-shrink: 0;width: 500px;height: 400px;border: 1px solid #eee;}
.productArticle .pic img{display: block;width: 100%;height: 100%;object-fit: cover;}
.productArticle .info{flex-shrink: 0;width: 600px;margin-left: 80px;}
.productArticle .info h1{font-size: 20px;color: #585858;}
.productArticle .info .list{margin: 30px 0;}
.productArticle .info .list p{display: block;line-height: 2.4;}
.productArticle .info .list p b{font-size: 40px;font-weight: 700;color: #c40000;line-height: .8;}
.productArticle .callTel{width: 160px;height: 40px;line-height: 40px;border-radius: 4px;border: 1px solid #c40000;}
.productArticle .callTel img{flex-shrink: 0;width: 24px;margin-right: 10px;}
.productArticle .callTel span{font-size: 14px;color: #c40000;}
.productArticle .pages{margin: 30px 0;}
.productArticle .pages a{font-size: 14px;color: #666;}
.productArticle .table{border: 1px solid #eaeaea;width: 100%;}
.productArticle .table .ttt{width: 150px;height: 50px;border-right: 1px solid #eaeaea;font-size: 16px;color: #c40000;line-height: 50px;border-top: 4px solid #c40000;text-align: center;}
.productArticle .table .con{float:left;height:auto;padding:10px;border-top: 1px solid #eaeaea;}
.productArticle .table .con p{font-size: 14px;text-indent: 2em;line-height: 32px;color: #666;}

.newsArticle{padding: 70px 0 140px;}
.newsArticle h1{font-size: 24px;color: #333;line-height: 1.5;}
.newsArticle .fbTime{font-size: 13px;color: #adadad;padding: 40px 0 20px;border-bottom: 1px solid #F0EFEF;margin-bottom: 30px;}
.newsArticle .content{border-bottom: 1px dashed #F0EFEF;margin-bottom: 40px;}
.newsArticle .content p{font-size: 14px;color: #676767;line-height: 1.8;margin-bottom: 30px;}
.newsArticle .pages{flex-direction: column;}
.newsArticle .pages p{line-height:2;}
.newsArticle .pages a{font-size: 14px;color: #666;}
.newsArticle .pages a:hover{color:#c40000}
.shareLinks {display: flex; align-items: center;}
.shareLinks span {color: #999;font-size:14px;padding-right: 16px;}
.shareLinks a{width: 48px !important;height: 48px !important;border: none !important;margin:0 8px;}
.shareLinks a:hover{background: none !important;}
.shareLinks a::before{display: none !important;}
.shareLinks img{display: block;width: 100%;}

/*通用-列表翻页*/
.pagination-wrapper{float:left;width:100%;margin:20px 0;text-align:center;}
.pagination{float:left;width:100%;margin:10px 0 0;text-align:center;font-size:12px;overflow:hidden;}
.pagination span{display:inline-block;height:30px;margin-left:5px;padding:0px 11px;border:solid 1px #e6e6e6;line-height:28px;background:#fff;}
.pagination a{display:inline-block;height:30px;margin-left:5px;padding:0px 10px;border:solid 1px #e6e6e6;line-height:28px;background:#fff;}
.pagination a:hover{border:1px solid #c40000;background:#c40000;color:#fff;}
.pagination .current-page{border:1px solid #c40000;background:#c40000;color:#fff;}
@media screen and (max-width:767px){
.pagination-wrapper{margin:10px 0;}
}

.bdmap{width:100%;height:320px;}
.bdmap img{max-width:inherit!important;}
.bdmap .iw_poi_title{color:#c40000;font-size:16px;}
.bdmap .iw_poi_content{color:#333;font-size:12px;line-height:18px;margin-top:7px;}