@charset "utf-8";
/* CSS Document */
*{ font-family:"微软雅黑";}
body,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote{padding:0;margin:0;color:#333639;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,th,var{font-weight:normal;font-style:normal;}
strong{font-style:normal;}
ol,ul{list-style:none;}
caption{text-align:left;}
h1,h2,h3,h4,h5,h6{font-weight:normal;font-size:100%;}
q:before,q:after{content:'';}
abbr,acronym{border:0;}
a{outline:expression(this.hideFocus=true);outline:none;cursor:pointer;text-decoration:none;color:#666;}
a:hover{ color:#fff;}
input,button,textarea{outline:none}
.clear{zoom:1;clear:both; height:0; line-height:0; font-size:0;}
.contxt{ background:#e3e1da; border:1px solid #CCC; padding:5px;}

body{cursor:default;-webkit-text-size-adjust:none;font-size:16px;font-family:Arial;background:#FFF; overflow-x:hidden}
DIV.green-black{ width:100%; padding:30px 0 30px; text-align:right; }
DIV.green-black A{ padding:8px 12px; COLOR: #000;MARGIN-RIGHT: 8px;BORDER: #ddd 1px solid;TEXT-DECORATION: none;font-size:24px;background-color: #fff;}
DIV.green-black A:hover{padding:8px 12px;BORDER: #e51616 1px solid;COLOR: #fff;font-size:24px;background-color: #000;}
DIV.green-black A:active{padding:8px 12px;BORDER: 1px solid #e51616;COLOR: #fff;font-size:24px;background-color: #000;}

DIV.green-black SPAN.current{padding:8px 12px;FONT-WEIGHT: bold;COLOR: #fff;MARGIN-RIGHT: 8px;font-size:24px;background-color: #000;}
DIV.green-black SPAN.disabled{padding:8px 12px;COLOR: #fff;MARGIN-RIGHT: 8px;font-size:24px}

@font-face{

font-family:'Alternate';
font-family:'Alternate';
	src:url('../fonts/Alternate.eot?') format('eot');/*IE*/
	src:url('../fonts/Alternate.TTF') format('truetype');/*non-IE*/

}

.fl{ float:left;}
.fr{ float:right;}
.km{ width:616px; margin:0 auto;}
.top{ height:100px; width:640px; background:#c81c1a; position:fixed; z-index:999;}
.logo{ padding-top:22px;}
.t400{ padding-top:20px;}
.tset{ height:100px; width:640px;}

/*imenu*/
.imenu{ padding:12px 0 18px; background:#fff;}
.imenu li{ float:left; width:200px; height:126px; margin-right:8px; margin-bottom:8px}
.imenu li:nth-child(3n){ margin-right:0}
.imenu li a{ display:block;}
.imenu li p{ color:#c81c1a; font-size:30px; text-align:center; padding-top:78px}


.box1{ background:#c81c1a; padding:11px 0;}
.inb1{ background:url(../images/bg1.jpg) center no-repeat; height:542px; box-sizing:border-box; position:relative;}
.inb1{ padding:92px 32px;}
.inb1 h4{ color:#fff; font-size:20px;}
.inb1 ul{ margin-top:59px;}
.inb1 li p{ color:#fff; font-size:22px; font-weight:bold;}
.inb1 li p i{ display:inline-block; width:5px; height:5px; background:#fff; border-radius:50%; margin-bottom:5px;}
.inb1 li span{ display:block; margin:13px 0; color:#fff; font-size:18px;}
.inb1 h6{ font-size:24px; color:#fff; font-weight:bold; margin-top:32px;}
.inb1 h6 b{ color:#ffa837; font-size:30px;}

.itel{ width:390px; height:41px; background:url(../images/xg1.png) center no-repeat; position:absolute; bottom:-24px; left:105px; text-indent:24px; line-height:41px;}
.itel a{ color:#fff; font-size:18px;}
.itel a b{ font-size:30px;font-family:'Alternate'; letter-spacing:3px}


.gg1{ width:100%; background:#c81c1a; padding:28px 0;}
.gg1 h5{ font-size:24px; font-weight:bold; color:#fff; margin-bottom:5px}
.gg1 p{ font-size:18px; color:#fff; line-height:24px;}
.gg1 h4{ font-size:48px; color:#fff;}
.gg1 em{ font-size:24px; color:#fff;}

/*2*/
.inb2{ background:url(../images/bg2.jpg) center top no-repeat; padding-top:74px;}
.a4t{ background:url(../images/44.jpg) left center no-repeat; padding-left:67px; margin:0 auto; width:540px; box-sizing:border-box; margin-bottom:39px;}
.a4t span{ font-size:24px; color:#232323;}
.a4t h4{ font-size:36px; color:#3b1695; font-weight:bold;}
.inb2 ul{ padding-bottom:24px; width:540px; margin:0 auto;}

/*3*/
.inb3{ background:#fff; margin:17px 0; padding:11px; text-align:center;}
.inb3 h4{ font-size:24px; color:#1570b0; background:#f0f0f0; padding:15px; text-align:center; font-weight:700;}
.inb3 h4 b{ font-size:26px; color:#ef2523}
.inb3 img{ margin-top:19px;}

/*4*/
.inb4{ background:#fff;}
.inb4 h4{ font-size:28px; font-weight:bold; color:#2c2c2c; padding:18px; background:#f5f8e8}
.inb4 .vid{ background:url(../images/vbg.jpg) center top no-repeat; padding:46px 0 51px; max-width:616px; overflow:hidden;}
.pad .vtt{ padding:0 19px; margin-bottom:38px}
.pad .vtt p{ color:#fff; background:url(../images/j1.png) left center no-repeat; padding-left:25px;}
.pad .vtt a{ background:url(../images/j2.png) left center no-repeat; padding-left:28px; color:#fff;}

/*5*/
.inb5{ height:auto; width:100%; background:#ffffff; padding-bottom:40px}
.inb5 h4{ text-align:center; font-size:36px; font-weight:bold; color:#e40300; padding:38px 0;}
.inb5 .cpTab{margin:0 auto; width:616px; overflow:hidden; background:#451ea3; position:relative}
.inb5 .cpTab span{float:left; width:116px; height:49px; line-height:49px; cursor:pointer; font-weight:bold; text-align:center; font-size:18px; color:#fff; margin-right:9px}
.inb5 .cpTab span.cur , .cpSpan .cpTab span:hover{color:#fff; background:#f20006;}
.hov1{ position:absolute; color:#fff; right:10px; top:15px}

.cpCont{margin:34px auto 65px auto; width:612px; overflow:hidden; display:none}
.cpCont li{ margin-right:12px; float:left; width:300px;}
.cpCont li img{ border:1px solid #dddddd;}
.cpCont li h5{ font-weight:bold;  width:96%; margin:0 auto 20px; font-size:20px;}
.cpCont li h5 a{color:#4e4e4e;}
.cpCont li p{line-height:24px; overflow:hidden; color:#4e4e4e; font-size:18px; width:96%; margin:0 auto}
.inb5 .btnMore{text-align:center; display:block; width:125px; height:52px; margin:0 auto}

/*联系*/
.lx1{ background:url(../images/gg1.jpg) center no-repeat; height:189px; position:relative;}
.lx1 a{font-family:'Alternate'; color:#fff; font-size:34px; position:absolute; right:30px; top:120px; font-style:oblique}

/*4大理由*/
.liyou4{ background:url(../images/box2bg.jpg) center top no-repeat; width:100%; height:auto;}
.liyou4 .ah4{ text-align:center; padding-top:24px}

.regular h4{ width:520px; margin:26px auto; padding-left:80px; font-size:30px; font-weight:bold; min-height:57px; padding-top:32px; box-sizing:border-box;}
.regular h4 span{ font-size:11px; display:block; color:#a9a9a9; font-weight:normal; text-transform:uppercase;}
.regular h4 b{ color:#d90200}
.regular p{width:520px; margin:30px auto 0; font-size:20px; color:#1b1b1b; display:block;  line-height:1.5em;}
.regular p b{ color:#c11125; font-weight:normal}

/*实力*/
.shili{ background:url(../images/slbg.jpg) center no-repeat; height:759px; width:100%; position:relative;}
.shili .sltit{ position:absolute; top:-37px; background:url(../images/slt.png) center no-repeat; width:640px; height:132px; text-align:center; overflow:hidden; left:0;}
.shili .sltit h4{ font-size:36px; color:#fff; font-weight:bold; padding-top:30px;}
.shili .sltit p{ font-size:24px; color:#fffefe}
.slimg{ width:100%; overflow:hidden; text-align:center; padding-top:143px;}
.slimg img{ width:100%;}
/*盈利方式*/
.ylfs{ background:#c60005 url(../images/ylbg.jpg) center bottom no-repeat; width:100%; padding:34px 0 50px;}
.yltit{ text-align:center;}
.yltit h4{ color:#fff; font-size:40px; font-weight:bold;}
.yltit p{ font-size:26px; color:#fff;}
.ylbox{ width:449px; text-align:center; height:137px; margin:30px auto 0; padding-top:40px; background:url(../images/ylbai.png) center no-repeat;}
.ylbox h6{ font-size:30px; color:#e60401; font-weight:bold;}
.ylbox hr{ width:70px; height:2px; border:none; background:#e60401; margin:10px auto}
.ylbox p{ font-size:20px; color:#e60401; }
.yl6ul{ margin-top:49px;}
.ytxt{ width:365px;}
.ytxt p{ font-size:24px; color:#fff; font-weight:bold;}
.ytxt p em{ font-size:48px; font-family:'Alternate'; position:relative; top:8px}
.ytxt span{ font-size:18px; color:#fff; line-height:1.75em; margin:10px 0 12px; display:block;}
.ytxt hr{ border-top:1px dashed #fff !important; height:1px; background:none; border:none; width:70%;}
.yimg{ width:220px;}

.yl2-3{ margin:38px 0;}
.yl2-3 .ytxt{ text-align:right;}
.yl2-3 .ytxt hr{ float:right; width:80%}

/*合作伙伴*/
.in-hzhb{ background:#db2e32 url(../images/hzbg.jpg) center bottom no-repeat; width:100%; padding:46px 0 125px; text-align:center;}
.hztit{ text-align:center;}
.hztit h4{ font-size:36px; color:#ffffff; font-weight:bold;}
.hztit p{ color:#ffe403; font-size:30px;}
.in-hzhb img{ margin-top:38px;}

/*工程案例*/
.icase{ background:url(../images/casebg.jpg) center top no-repeat; width:100%; height:auto; padding:48px 0;}
.catit{ text-align:center;}
.catit h4{ font-size:40px; color:#fff; text-shadow:1px 1px 1px #7a0100;}
.catit img{ margin-top:20px;}
.casul{ padding-top:39px;}
.casul li{ float:left; width:297px; margin-right:16px}
.casul li img{ width:287px; height:224px; border:3px solid #fff;}
.casul li p{ color:#fff; display:block; height:48px; width:100%; background:url(../images/yin.png) center top no-repeat; text-align:center; line-height:48px; font-size:20px;}

/*公司简介*/
.in-ab{ background:url(../images/abg.jpg) center top no-repeat; height:auto; padding:62px 0 80px;}
.abtit{ text-align:center}
.abtit h4{ font-size:40px; color:#fff; font-weight:bold;}
.abtit img{ margin-top:32px; margin-bottom:40px}
.abtit p{ font-size:20px; color:#fff; line-height:1.75em; text-indent:2em; width:571px; margin:0 auto; text-align:left;}

/*荣誉资质*/
.in-hor{ background:url(../images/horbg.jpg) center top no-repeat #c81c1a; padding:34px 0 38px;}
.hortit{ text-align:center; padding-bottom:35px;}
.hortit h4{  color:#fff; font-size:36px; font-weight:bold;}
.hortit p{ color:#fefeff; font-size:20px;}
.in-hor .horgun{ background:rgba(0,0,0,0.8); width:570px; border:1px solid #c49118; border-radius:5px; padding:40px 24px; margin-top:30px; position:relative; overflow:hidden;}
.in-hor .horgun .prev{ position:absolute; left:0; top:45%; width:31px; height:31px; border-radius:50%; background:#ff9819; text-align:center; color:#fff;font-family:'宋体'; line-height:31px; z-index:22}
.in-hor .horgun .next{ position:absolute; right:0; top:45%; width:31px; height:31px; border-radius:50%; background:#ff9819;text-align:center; color:#fff; font-family:'宋体'; line-height:31px; z-index:22}
.in-hor .horgun li{ width:178px; height:auto; margin-right:20px;}
.in-hor .horgun li img{ width:178px; height:242px}
.in-hor .horgun li p{ text-align:center; font-size:18px; color:#fff;}

/*新闻资讯*/
.intit{ height:120px; width:100%; background:#f5f5f5 url(../images/intt.jpg) bottom center no-repeat; text-align:center;}
.intit h5{ padding-top:50px; font-size:26px; color:#000;}
.intit p{ font-size:14px; color:#000;}

.in-news{ background:#fff;}
.in-news ul{ padding:50px 0;}
.in-news li{ line-height:35px; height:40px; margin-bottom:37px; font-size:22px; color:#636363; display:table; padding-left:75px;}
.in-news li a{ display:table-cell; vertical-align:middle}
.n-more{ width:100%; height:79px; border-top:1px dashed #bfbfbf; text-align:center;}
.n-more a{ display:block; width:100%; height:100%; text-align:center; font-size:24px; color:#12427c; line-height:79px;}


/*底部*/
.foot1{ background:#dfdfdf; padding-bottom:49px;}
.fmenu{ height:103px; border-bottom:1px dashed #c6c6c6; line-height:103px;}
.fmenu a{ font-size:18px; color:#000; display:block; float:left; width:20%; text-align:center;}
.fwx{ margin-top:29px; margin-left:10px; text-align:center;}
.fwx p{ font-size:20px; color:#000000; margin-top:10px;}
.flx{ margin-top:42px; width:50%;}
.flx h6{ font-size:24px; color:#000000}
.flx p{ color:#000; font-family:'Alternate'; font-size:36px;}
.flx span{ display:block; font-size:18px; color:#000; line-height:1.5em;}

.back{ text-align:center; margin-top:29px;}
.back a{ display:inline-block; background:#c81c1a; color:#fff; padding:14px; border-radius:10px;}


.bq1{ padding:20px 0 0;}
.bq1 p{ font-size:18px; color:#000}
.bq1 a{ font-size:18px; color:#000;}

.f-fix{ position:fixed; bottom:0;height:102px;background:#c81c1a; width:640px; margin:0 auto; border-top:1px solid #d42826; z-index:99}
.f-fix li{ text-align:center; float:left; width:25%; background:url(../images/btm_line.jpg) right center no-repeat; height:102px;}
.f-fix li img{ max-height:60px; padding-top:10px;}
.f-fix li p{ color:#fff;}


/*banner*/
.mban{ display:block;}
.swiper-container { width: 640px; 
     height:700px; 
     margin-left: auto;
    margin-right: auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1}
	

.swiper-wrapper {
	position: relative;
	width: 760px;
	height: 100%;
	z-index: 1;
	display: flex;
	transition-property: transform;
	box-sizing: content-box
}
.swiper-container-android .swiper-slide, .swiper-wrapper {transform: translate3d(0px, 0, 0)}
.swiper-container-multirow>.swiper-wrapper {flex-wrap: wrap}
.swiper-container-multirow-column>.swiper-wrapper {flex-wrap: wrap;flex-direction: column}
.swiper-container-free-mode>.swiper-wrapper {transition-timing-function: ease-out;margin: 0 auto}
.swiper-slide {flex-shrink: 0;width: 760px;height: 100%;position: relative;transition-property: transform}
.swiper-slide-invisible-blank {visibility: hidden}
.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {height: auto}
.swiper-container-autoheight .swiper-wrapper {align-items: flex-start;transition-property: transform, height}
.swiper-container-css-mode>.swiper-wrapper {overflow: auto;scrollbar-width: none;-ms-overflow-style: none}
.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar {display:none}
.swiper-container-css-mode>.swiper-wrapper>.swiper-slide {scroll-snap-align: start start}
.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper {scroll-snap-type: x mandatory}
.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper {scroll-snap-type: y mandatory}
:root {--swiper-navigation-size:44px}
.swiper-button-next, .swiper-button-prev {position: absolute;top: 50%;
margin-top:calc(-1 * var(--swiper-navigation-size)/ 2);
	z-index: 10;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--swiper-navigation-color, var(--swiper-theme-color))
}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {opacity: .35;cursor: auto;pointer-events: none
}
.swiper-button-next:after, .swiper-button-prev:after {font-family: swiper-icons;font-size: var(--swiper-navigation-size)
}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next {left: 10px;right: auto; background:url(../images/arrows.png) top; height:30px; width:17px}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev {right: 10px;left: auto; background:url(../images/arrows.png) bottom; height:30px; width:17px;}

.swiper-button-next.swiper-button-white, .swiper-button-prev.swiper-button-white {--swiper-navigation-color:#ffffff}
.swiper-button-next.swiper-button-black, .swiper-button-prev.swiper-button-black {
--swiper-navigation-color:#000000
}
.swiper-button-lock {
	display: none
}
.swiper-pagination {
	position: absolute;
	text-align: center;
	transition: .3s opacity;
	transform: translate3d(0, 0, 0);
	z-index: 10
}
.swiper-pagination.swiper-pagination-hidden {
	opacity: 0
}
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
	bottom: 10px;
	left: 0;
	width: 100%
}
.swiper-pagination-bullets-dynamic {
	overflow: hidden;
	font-size: 0
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transform: scale(.33);
	position: relative
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
	transform: scale(1)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
	transform: scale(1)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
	transform: scale(.66)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
	transform: scale(.33)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
	transform: scale(.66)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
	transform: scale(.33)
}
.swiper-pagination-bullet {
	width: 16px;
	height: 16px;
	display: inline-block;
	border-radius: 100%;
	background: #fff;
	opacity: .8
}
button.swiper-pagination-bullet {
	border: none;
	margin: 0;
	padding: 0;
	box-shadow: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}
.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer
}
.swiper-pagination-bullet-active {
	opacity: 1;
	background: var(--swiper-pagination-color, var(--swiper-theme-color))
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 4px
}
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	left: 50%;
	transform: translateX(-50%);
	white-space: nowrap
}
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: .2s transform, .2s left
}
.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: .2s transform, .2s right
}
.swiper-pagination-progressbar {
	background: rgba(0,0,0,.25);
	position: absolute
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background: var(--swiper-pagination-color, var(--swiper-theme-color));
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	transform: scale(0);
	transform-origin: left top
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	transform-origin: right top
}
.swiper-container-horizontal>.swiper-pagination-progressbar, .swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
	width: 100%;
	height: 4px;
	left: 0;
	top: 0
}
.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-container-vertical>.swiper-pagination-progressbar {
	width: 4px;
	height: 100%;
	left: 0;
	top: 0
}
.swiper-pagination-white {
--swiper-pagination-color:#349d00
}
.swiper-pagination-black {
--swiper-pagination-color:#000000
}
.swiper-pagination-lock {
	display: none
}
.swiper-scrollbar {
	border-radius: 10px;
	position: relative;
	-ms-touch-action: none;
	background: rgba(0,0,0,.1)
}
.swiper-container-horizontal>.swiper-scrollbar {
	position: absolute;
	left: 1%;
	bottom: 3px;
	z-index: 50;
	height: 5px;
	width: 98%
}
.swiper-container-vertical>.swiper-scrollbar {
	position: absolute;
	right: 3px;
	top: 1%;
	z-index: 50;
	width: 5px;
	height: 98%
}




.swiper-container-fade.swiper-container-free-mode .swiper-slide {
	transition-timing-function: ease-out
}
.swiper-container-fade .swiper-slide {
	pointer-events: none;
	transition-property: opacity
}
.swiper-container-fade .swiper-slide .swiper-slide {
	pointer-events: none
}
.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}


@keyframes cats{
0%{}
25%{}
50%{}
75%{}
100%{}
}




/*-------------------------------------------------------内页----------------------------------------------------------------*/
.ban{ width:640px; height:320px; position:relative;}
.nnav{ position:absolute; top:0; height:49px; width:100%; background:rgba(200,28,26,0.6); text-align:center; line-height:49px;}
.nnav .loa{ font-size:22px; color:#fff;}
.nnav .back{ margin:12px 0 0 14px; display:block; float:left;}
.pm-JS_control-menu{ width:53px; height:40px; display:block; background:url(../images/nav.png) center no-repeat; position:absolute; top:5px;left:580px;}

.ny-sort{ height:66px; background:url(../images/nvbg.jpg) repeat-x; line-height:66px;}
.ny-sort a{ display:block; width:25%; height:100%; background:url(../images/xma.jpg) right center no-repeat; float:left; text-align:center; font-size:22px; color:#4b4b4b}
.ny-sort a:last-child{ background:none}
.ny-sort a:hover,.ny-sort a.cur{ color:#000}

.mian1{ background:#da312f; padding:40px 0;}
.mian1 img{ max-width:100%;}

.map{ margin-top:20px;}
.map h4{ font-size:24px; color:#fff; margin-bottom:20px;}

/*在线留言*/
.ipt{ width:590px; height:30px; margin-bottom:15px;-webkit-border-radius: 15px;-moz-border-radius:15px; border:1px solid #ccc; padding:14px; font-size:18px;}
.feedbtn{ display:block; width:520px; height:50px; margin:0 auto; border:none; background:#ffff07; color:#000; font-size:22px;-webkit-border-radius: 15px;-moz-border-radius:15px; margin-bottom:30px;}
.ipt1{width:590px; height:150px; margin-bottom:15px;-webkit-border-radius: 15px;-moz-border-radius:15px; border:1px solid #ccc; padding:14px; font-size:18px;}


/*工程案例*/
.caselist{ width:100%;}
.caselist li{ width:48%; margin-bottom:24px;}
.caselist li img{ border:3px solid #fff;}
.caselist li p{ background:url(../images/yin.png) center top no-repeat; text-align:center; color:#fff; font-size:20px; line-height:40px;}


/*新闻*/
.newslist{ width:100%; height:170px; border-bottom:1px solid #d1d1d1; padding-top:32px;}
.newslist .npic{ width:230px; height:160px; overflow:hidden; background:#eee; box-sizing:border-box; border:1px solid #333}
.newslist .npic img{ width:100%;}
.newslist .ncon{ width:354px; margin-right:15px; position:relative; height:178px;}
.newslist .ncon p{ font-size:22px; color:#fff; margin-bottom:10px;}
.newslist .ncon span{ font-size:18px; line-height:1.5em; color:#fff}
.newslist em{ font-size:18px; color:#fff; display:block;}


.nbai{ background:#fff; padding:20px;}
.nbai .slj{ width:570px !important}
/*相关新闻*/
.xgnews{margin:20px auto 0;}
.xgnews-tit{height:45px;line-height:45px;border-bottom:1px solid #CCC; font-size:24px; color:#333;}
.xgnews-con{border-top:1px solid #333;border-top:none;padding:10px 10px;}
.xgnews-con li{width:100%;float:left;height:36px;line-height:36px; overflow:hidden; margin-bottom:10px;}
.xgnews-con li span{float:right; font-size:18px; color:#333}
.xgnews-con li a{ padding-right:10px; color:#333; text-decoration:none; font-size:20px; text-decoration:none}
.xgnews-con li a:hover{ color:#333;}
.fw{ color:#333;}
.fw p{ font-size:20px !important; }
.fw span{ font-size:20px !important; line-height:1.5em;}

.nnpp{ font-size:20px;}
.nnpp a{ font-size:20px; text-decoration:none; }
.ztxt{ height:63px; line-height:63px; font-size:24px; text-align:center; color:#fff}


/*产品主页*/
.sortlist li{ width:293px; height:auto; background:#fff; margin-bottom:22px; border-radius:5px}
.sortlist li img{ padding:15px; width:265px; height:auto}
.sortlist li p{ font-size:20px; color:#363636; text-align:center; line-height:40px;}

/*产品*/
.nsort6{ background:#fff; padding-top:20px;}
.nsort6 li{ float:left; width:200px; height:126px; margin-right:8px; text-align:center; margin-bottom:10px;}
.nsort6 li:nth-child(1){ background:url(../images/t1.jpg) center no-repeat}
.nsort6 li:nth-child(2){ background:url(../images/t2.jpg) center no-repeat}
.nsort6 li:nth-child(3){margin-right:0; background:url(../images/t3.jpg) center no-repeat}
.nsort6 li:nth-child(4){background:url(../images/t4.jpg) center no-repeat}
.nsort6 li:nth-child(5){background:url(../images/t5.jpg) center no-repeat}
.nsort6 li:nth-child(6){background:url(../images/t6.jpg) center no-repeat}
.nsort6 li:nth-child(7){background:url(../images/t3.jpg) center no-repeat}
.nsort6 li:nth-child(8){background:url(../images/t1.jpg) center no-repeat}
.nsort6 li img{ padding-top:15px;}
.nsort6 li p{ font-size:28px; color:#c81c1a; padding-top:80px;}


/*产品内页*/
.px{}
.px .slider{ padding:30px 0}
.px em{ font-size:32px; font-family:"微软雅黑"; font-weight:bold; color:#331e79}
.px font{ font-size:30px; font-family:"微软雅黑"; color:#ca8f00}
.plj{ display:block; width:100%; margin-top:10px; height:63px; line-height:63px; background:#c81c1a;-moz-border-radius: 10px;-webkit-border-radius: 10px; text-align:center; font-size:30px; font-family:"微软雅黑"; color:#FFF;}
.mms{ background:url(../images/fy_03.jpg) 130px center no-repeat; height:45px; font-size:24px;font-family:"微软雅黑";
font-weight:bold; padding:16px 0 0 25px;
border:1px solid #cdcdcd; margin-top:21px;
}
.mpms{ border:1px solid #cdcdcd; border-top:none; height:100%; padding:10px; font-size:22px !important;}
.mpms table{ width:100%;}
.mpms p{ font-size:22px !important; color:#333 !important}
.mpms span{ font-size:22px !important; color:#333 !important}
.mpms img{ max-width:100%;}
.nnext{ float:right; margin-right:20px; display:block; width:158px; height:42px; background:#d6d6d6; text-align:center; line-height:42px;  font-size:18px; overflow:hidden}
.npre{ float:left; display:block; width:158px; height:42px; background:#d6d6d6; text-align:center; line-height:42px; font-size:18px; overflow:hidden}
.pname{ font-size:24px; color:#333}


/*特种漆*/
.tz-k1{ background:#fff;}
.tz-k1 h4{ font-weight:bold; background:#eee; text-align:center;}
.tz-k1 h4 span{ font-size:30px; display:inline-block; background:#006bb3; padding:14px 24px; color:#fff; border-bottom-left-radius:10px; border-bottom-right-radius:10px; margin-bottom:10px;}
.tz-k1 dl{ padding:16px;}
.tz-k1 dl dt{ width:100%;}
.tz-k1 dl dt img{ width:100%;}
.tz-k1 dl dd{ margin-top:30px;}
.tz-k1 dl dd p{ font-size:22px; line-height:1.5em;}


.tz-k2{ background:#fff; margin-top:20px;}
.tz-k2 h4{ font-size:30px; color:#000 font-weight:bold; background:#eee; padding:20px;}
.te_chan{ padding:20px;}
.te_chan li{ position:relative; width:48%; margin-bottom:20px; display:block;}
.te_chan li p{ position:absolute; bottom:0; left:0; width:100%; background:rgba(0,0,0,0.8); color:#fff; text-align:center; padding:10px 0; font-size:20px;}


/*木器漆*/
.mq-t1{ background:#fff; padding:20px 10px}
.mq-t1 h4{ font-size:36px; text-align:center; font-weight:bold;}
.mq-t1 h4:before{ display:inline-block; position:relative; width:50px; height:2px; background:#333; content:''; top:-10px; margin-right:10px;}
.mq-t1 h4:after{ display:inline-block; position:relative; width:50px; height:2px; background:#333; content:''; top:-10px; margin-left:10px;}
.mq-t1 span{ display:block; text-align:center; font-size:18px; color:#333;}
.mq-t1 p{ font-size:20px; line-height:1.75em; margin-top:20px;}

.mq-t2{ background:#EEEEEF; padding:20px 10px}

.mqt1 h4{ font-size:36px; text-align:center; font-weight:bold;}
.mqt1 h4:before{ display:inline-block; position:relative; width:50px; height:2px; background:#333; content:''; top:-10px; margin-right:10px;}
.mqt1 h4:after{ display:inline-block; position:relative; width:50px; height:2px; background:#333; content:''; top:-10px; margin-left:10px;}
.mqt1 span{ display:block; text-align:center; font-size:18px; color:#333;}
.mqt1 p{ font-size:20px; line-height:1.75em; margin-top:20px;}
.mqdl{ margin-top:20px;}
.mqdl dl{ background:#fff; margin:0 auto; width:500px;}
.mqdl dl dt{ width:100%;}
.mqdl dl dt img{ width:100%;}
.mqdl dl dd{ padding:16px;}
.mqdl dl dd h6{ font-size:24px; font-weight:bold;}
.mqdl dl dd p{ font-size:20px; line-height:1.5em;}

.mq-t3{ background:#fff; padding:20px 10px;}
.mq-t3 h4{ font-size:32px; font-weight:bold; border-bottom:1px solid #ddd; padding-bottom:10px;}
.mq-t3 ul{ margin-top:30px;}
.mq-t3 li{ width:48%; position:relative; margin-bottom:20px;}
.mq-t3 li p{ position:absolute; width:100%; background:rgba(0,0,0,0.8); padding:14px 0; color:#fff; font-size:20px; left:0; bottom:0; text-align:center;}

/*艺术涂料*/
.ysten{ background:#fff; padding:20px;}
.ysten h4{ font-size:36px; font-weight:bold; text-align:center; color:#df0300;}
.ysten span{ color:#333; text-align:center; display:block; font-size:20px;}


.x10ul{ margin-top:45px;}
.x10ul li{ float:left; width:50%; box-sizing:border-box; height:300px; border:1px solid #9a9a9a;  text-align:center; padding:0 10px; cursor:pointer; position:relative; transition:all 0.5s}

.x10ul em{ display:block; padding-top:37px; font-size:60px; color:#df0300; font-family:'Alternate'}
.x10ul p{ margin:16px 0; font-size:24px; color:#e00300; font-weight:bold;}
.x10ul span{ font-size:22px; color:#7a7a7a}
.x10ul li:hover{ box-shadow:3px 3px 5px rgba(0,0,0,0.2); z-index:2;}

.ys-pro{ margin-top:27px; background:#fff; padding:39px 18px 20px}
.ys-pro h4{ font-size:32px; color:#dd0006; text-align:center; font-weight:bold; font-family:'SourceHanSansCN-Bold';}
#tab2{position:relative; width:100%;margin:30px auto 20px 0;}
#tab2 .tabList2{   white-space:nowrap;}
#tab2 .tabList2 .tul{ width:610px; margin:0 auto; height:41px;}
#tab2 .tabList2 ul li{ float:left;text-align:center;color:#fff; font-size:22px; margin:0 10px; background:#dd0006; border-radius:15px;margin-top:9px; display:inline-block; padding:10px 30px;}
#tab2 .tabList2 li.cur { color:#fff; background:#fb980a;box-shadow:5px -5px 8px #999;}
#tab2 .tabCon2{ background:none; padding-top:20px;}
#tab2 .tabCon2 *{}
#tab2 .tabCon2>div{ display:none; padding:10px 0px 0 0px;}
#tab2 .tabCon2>div.cur{display:block;}
#tab2 .tabCon2>div li{ width:48%; margin-bottom:20px}
#tab2 .tabCon2>div li:nth-child(3){ margin-right:0}
#tab2 .tabCon2>div li:nth-child(6){ margin-right:0}
#tab2 .tabCon2>div li img{ width:305px; border:3px solid #959595; border-radius:10px;}
#tab2 .tabCon2>div li p{ color:#6b6b6b; font-size:20px; text-align:center; line-height:2em;}


.xkk{ background:#fff; padding:30px 20px; margin-top:20px;}
.xkk h4{  font-size:32px; font-weight:bold; text-align:center; color:#dd0006}
.xkk p{ width:550px; margin:15px auto 0; background:#dd0006; color:#fff; text-align:center; height:35px; line-height:35px;  font-size:24px; border-radius:10px;}

.xul{ margin-top:35px;}
.xul li{ float:left; width:48%; margin-bottom:20px}
.xul li:nth-child(2){ margin-left:21px;}
.xul li:nth-child(4){ margin-left:21px;}
.xul li:nth-child(6){ margin-left:21px;}
.xul li span{ display:block; text-align:center; line-height:48px; color:#6b6b6b; font-size:20px;}


/*仿石漆*/
.fs4{ background:#fff;}
.fs4 img{ max-width:100%;}
.f4t{ text-align:center; margin-top:20px; padding:10px 20px;}
.f4t img{ width:400px; margin-bottom:20px;}
.f4t p{ font-size:20px; color:#333}

.fsy1{ padding:0 5px;  width:590px; margin:4px auto 0;}
.fsy1 .le{ width:100%;margin-bottom:30px;}
.fsy1 .ri{ width:590px;}
.fsy1 .fad{ width:590px;}
.fsy1 .fad p{ font-size:72px; color:#d90200; font-family:'Alternate'}
.fsy1 .fad div{ margin-left:10px;}
.fsy1 .fad div h6{ font-size:30px; color:#d70301; font-weight:bold;}
.fsy1 .fad div span{ text-transform:uppercase; font-size:20px; letter-spacing:-0.5px}
.fsy1 .fad em{ font-size:20px; line-height:1.5em;}

.fsy2{ padding:0 5px; width:590px; margin:4px auto 0;}
.fsy2 .le{ width:590px;}
.fsy2 .ri{  width:590px; margin-bottom:30px;}
.fsy2 .fad p{ font-size:72px; color:#d90200; font-family:'Alternate'}
.fsy2 .fad div{ margin-left:10px;}
.fsy2 .fad div h6{ font-size:30px; color:#d70301; font-weight:bold;}
.fsy2 .fad div span{ text-transform:uppercase; font-size:20px; letter-spacing:-0.5px}
.fsy2 .fad em{ font-size:20px; line-height:1.5em;}

/*产品展示*/

.zs-pro{ background:#c81c1a; width:100%; }
.zsp1{ padding:41px 15px; background:#fff;}
.zshit{ border-bottom:2px solid #c81c1a; padding-bottom:5px;}
.zshit p{ font-size:24px; font-weight:bold; color:#2c2a2a}
.zshit a{ display:block; margin-left:47px; width:125px; height:40px; background:#d10f0c; font-size:20px; text-align:center; line-height:40px; color:#fff; border-radius:5px; }

.zspul{ margin-top:23px; width:100%;}
.zspul li{ margin-bottom:16px;}
.zspul li div{ width:300px; height:170px; overflow:hidden;}
.zspul li div img{ width:100%;}
.zspul p{ background:url(../images/zyin1_03.jpg) top center no-repeat; text-align:center; line-height:2; background-size:100%; font-size:22px;}
.t1{ margin-top:30px;}

/*5大理由*/
.zs-5da{ background:#bc1c42; height:auto; padding-top:24px;}
.zs-5da img{ max-width:100%}
.zs-5da .km{ background:#fff}
.z-chos{ background:url(../../images/z-cbg.jpg) repeat; width:100%; box-sizing:border-box;}
.z-chos .zpp{ padding:12px; font-size:20px; line-height:2em; text-align:center;}
.zc1{ width:600px; padding:40px 0; margin:0 auto}
.zc1 .fl{ width:100%;text-align:center;}
.zc1 .fr{ width:100%; background:url(../images/zcl1_03.jpg) left center no-repeat; margin-top:30px;}
.zc1 .fr li{ margin-bottom:30px;}
.zc1 .fr li h6{ font-size:28px; color:#d10f0c; font-weight:bold; display:inline-block; border-bottom:1px solid #d10f0c}
.zc1 .fr li img{ margin-bottom:-25px;}
.zc1 .fr li p{ margin-top:22px; font-size:20px; line-height:1.5em;}
.zc1 .fr li p b{ font-size:30px; color:#d10f0c; padding-bottom:50px;}
.zc1 .fr li font{ font-size:24px; color:#666666; font-weight:bold; display:block; margin-left:70px;}
.zc1 .fr li font b{ color:#d10f0c}



.zc2{ width:600px; margin:0 auto}
.zc2 .fr{ width:100%; text-align:center;}
.zc2 .fl{ width:100%; background:url(../images/zcl2_03.jpg) right center no-repeat; }
.zc2 .fl li{ margin-bottom:30px;}
.zc2 .fl li h6{ font-size:28px; color:#d10f0c; font-weight:bold; display:inline-block; border-bottom:1px solid #d10f0c}
.zc2 .fl li img{ margin-bottom:-25px;}
.zc2 .fl li p{ margin-top:22px;font-size:20px; line-height:1.5em;}
.ctt{ height:80px}