*{margin:0;padding:0;list-style:none;font-family:Arial,"微软雅黑";text-decoration:none;outline:none;word-wrap:break-word;word-break:break-all;}
.clearFix{clear:both;}
.w1200{width:1200px;margin:auto;}
.fl{float:left;}
.fr{float:right;}
.mt40{margin-top:40px;}
.mt35{margin-top:35px;}
.mt60{margin-top:60px;}
.ts3{
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease; /* Firefox 4 */
	-webkit-transition:all 0.3s ease; /* Safari 和 Chrome */
	-o-transition:all 0.3s ease; /* Opera */
}


.top{
	width:100%;
	background:#FFFFFF;
	height:70px;
}
.top .w1200{
	height:70px;
}
.logo{
	float:left;
	display: block;
	width:530px;
	height:70px;
	background: url(../images/logo.png) center left no-repeat;
}
.topr{
	float:right;
	height:70px;
}
.topr a{
	float:left;
	background-repeat:no-repeat;
	background-position:left center;
	line-height:60px;
	padding:5px 0 5px 26px;
	font-size:14px;
	color:#929292;
}
.topr span{
	display:block;
	width:1px;
	height:14px;
	background:#e7e6e6;
	float:left;
	margin:28px 10px;
}
.nav{
	width:100%;
	height:60px;
	position:relative;
}
.nav .navbg1{
	position:absolute;
	left:0;
	width:50%;
	height:60px;
	background:#596d83;
}
.nav .navbg2{
	position:absolute;
	right:0;
	width:50%;
	height:60px;
	background:#d92222;
}
.nav .w1200{
	background:#596d83;
	height:60px;
	position:relative;
	z-index:100;
}
.navf>li{
	float:left;
	position:relative;
}
.navf>li>a{
	line-height:60px;
	font-size:16px;
	color:#FFFFFF;
	display:block;
	text-align: center;
	padding:0 24px;
}
.navc{
	position:absolute;
	z-index:100;
	text-align:center;
	width:100%;
	display:none;
}
.navc a{
	display:block;
	width:80%;
	line-height:37px;
	font-size:14px;
	background:rgba(255,255,255,.9);
	color:#383838;
	text-align:center;
	border-bottom:#dedede 1px solid;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap; 
	padding:0 10%;
}
.navc a:hover{
	background:rgba(244,56,56,.9);
	color:#FFFFFF;
	border-bottom:rgba(244,56,56,.9) 1px solid;
}
.tsearch{
	float:right;
	background:#d92222;
	height:60px;
	padding-left:30px;
}
.tsearch input{
	background:none;
	border:1px solid #f17878;
	line-height:28px;
	width:160px;
	margin-top:15px;
	text-align:center;
	color:#f79393;
	font-size:14px;
}
.tsearch input::-webkit-input-placeholder {
         /* placeholder颜色  */
         color: #f79393;
         /* placeholder字体大小  */
         font-size: 12px;
         /* placeholder位置  */
         text-align: center;
}
.tsearch a{
	display:block;
	width:38px;
	height:30px;
	background:url(../images/search-ico.png);
	float:right;
	margin-top:15px;
}
/*banner*/
.bannerBox{ width:100%; height:500px; overflow:hidden;position:relative;}
.bannerBox .hd{ height:10px;overflow:hidden;position:absolute;bottom:30px;z-index:1;width:100%;}
.bannerBox .hd ul{ overflow:hidden; zoom:1;margin:auto;}
.bannerBox .hd ul li{ float:left; margin:0 5px;  width:10px; height:10px;background:rgba(255,255,255,0.7); cursor:pointer;border-radius:5px;}
.bannerBox .hd ul li.on{ background:rgba(255,255,255,1);width:26px;}
.bannerBox .bd{position:relative; height:100%;width:100%;z-index:0;}
.bannerBox .bd li{width:100%;height:500px;}
.bannerBox .bd a{display:block;width:100%;height:100%;background-position:center;background-repeat:no-repeat;}
/* 下面是前/后按钮代码，如果不需要删除即可 */
.bannerBox .prev,
.bannerBox .next{ position:absolute;top:50%;margin-top:-23px;width:23px;height:46px;filter:alpha(opacity=70);opacity:0.7;}
.bannerBox .next{ background:url(../images/bnext-ico.png);right:80px;}
.bannerBox .prev{ background:url(../images/bprev-ico.png);left:80px;}
.bannerBox .prev:hover,
.bannerBox .next:hover{ filter:alpha(opacity=100);opacity:1;}
.bannerBox .prevStop{ display:none;}
.bannerBox .nextStop{ display:none;}

.colTitle{
	width:100%;
	height:28px;
	overflow: hidden;
}
.coll{
	overflow:hidden;
	float:left;
}
.coll h1{
	float:left;
	font-size:24px;
	color:#363636;
	padding-left:18px;
	background:url(../images/coltitle-ico.png) left center no-repeat;
	line-height:28px;
}
.coll p{
	float:left;
	font-size:15px;
	color:#9f9f9f;
	margin:8px 0 0 20px;
}
/* 首页产品 */
.picScroll-left{ width:100%; overflow:hidden; position:relative;}
.picScroll-left .hd{ overflow:hidden;}
.picScroll-left .hd .prev,.picScroll-left .hd .next{ display:block; width:28px; height:28px;margin-right:10px; float:right;overflow:hidden;cursor:pointer; background:url(../images/arrow.png) no-repeat;}
.picScroll-left .hd .next{ background-position:-28px 0;}
.imore{display:block;width:104px; height:28px; float:right;overflow:hidden;background:url(../images/imore.png) no-repeat;margin-left:10px;}
.picScroll-left .hd .prev:hover{ background-position:0 -28px;}
.picScroll-left .hd .next:hover{ background-position:-28px -28px;}
.imore:hover{ background-position:0 -28px;}
.picScroll-left .bd{width:1200px;}
.picScroll-left .bd ul{ overflow:hidden; zoom:1; }
.picScroll-left .bd ul li{ margin:0 24px 0 0; float:left; _display:inline; overflow:hidden;width:282px; height:240px;position:relative;}
.picScroll-left .bd ul li .pic{width:280px;height:189px;border:#efefef solid 1px;border-bottom:none;}
.picScroll-left .bd ul li .pic img{ width:280px; height:189px; display:block;}
.picScroll-left .bd ul li:hover .title{bottom:-0px;background:#d92222;}
.picScroll-left .bd ul li:hover .title>h1{color:#FFFFFF;background:url(../images/protitleon.png) right center no-repeat;}
.picScroll-left .bd ul li:hover .title>p{color:#ff9aa4;}
.picScroll-left .bd ul li .title{width:282px;height:80px;background:#efefef;position:absolute;bottom:-30px;}
.picScroll-left .bd ul li .title h1{width:250px;margin:15px auto;font-size:14px;color:#3f3f3f;font-weight:normal;background:url(../images/protitle.png) right center no-repeat;}
.picScroll-left .bd ul li .title p{font-size:12px;width:250px; margin:auto;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;color:#3f3f3f;}
/* 首页新闻 */
.newsBox{
	width:100%;
	height:506px;
	background:url(../images/inews.png) center;
	overflow:hidden;
}
.slideNews{ width:440px; height:320px; overflow:hidden; position:relative;float:left;}
.slideNews .hd{width:330px; height:56px; overflow:hidden;background:rgba(0,0,0,0.7); position:absolute;left:0; bottom:0px; z-index:1;}
.slideNews .hd ul{ overflow:hidden; zoom:1; float:left;}
.slideNews .hd ul li{ float:left; line-height:56px; text-align:center;color:#FFFFFF; cursor:pointer; display:none;margin-left:15px;}
.slideNews .hd ul li.on{color:#fff;display:block;}
.slideNews .bd{ position:relative; height:100%; z-index:0;   }
.slideNews .bd li{ zoom:1; vertical-align:middle; }
.slideNews .bd img{ width:440px; height:320px; display:block;  }
/* 下面是前/后按钮代码，如果不需要删除即可 */
.slideNews .pn{width:110px;height:56px;background:rgba(217,34,34,0.7);overflow:hidden;position:absolute;z-index:1;right:0;bottom:0px;background-image:url(../images/inewspn.png);background-position: center;background-repeat: no-repeat;}
.slideNews .prev,.slideNews .next{position:absolute; margin-top:21px;display:block; width:24px;height:15px;}
.slideNews .next{right:20px;}
.slideNews .prev{left:20px;}
.dolr{
	float:right;
	margin-top:6px;
}
.dolr .colinews{
	color:#434242;
	font-size:17px;
	font-weight:bold;
	margin-left:30px;
}
.inBox{
	width:720px;
	height:320px;
	float:right;
	position:relative;
}
.inBox ul{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	display:none;
	animation:0.3s ease inBoxul;
}
@keyframes inBoxul{
from {transform:translateY(30px);opacity:0;}
to {transform:translateY(0px);opacity:1;}
}
.inBox ul li:hover{
	box-shadow: 0 0 15px rgba(0,0,0,0.12);
	transition:0.3s all ease;
}
.inBox ul li:hover h2{
	color:#d92222;
}
.intext li{
	width:350px;
	height:150px;
	background:#FFFFFF;
	overflow:hidden;
	margin:20px 20px 0 0;
}
.intext li a{
	display:block;
	width:100%;
	height:100%;
}
.intext li h2{
	color:#363535;
	font-size:16px;
	font-weight:normal;
	width:296px;
	margin:20px auto 0 auto;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
}
.intext li label{
	color:#b6b6b6;
	font-size:12px;
	display:block;
	width:296px;
	margin:14px auto 0 auto;
	cursor:pointer; 
}
.intext li p{
	color:#a9a9a9;
	font-size:12px;
	width:296px;
	line-height:24px;
	margin:14px auto 0 auto;
}
.intext .spleft{
	width:155px;
	height:110px;
	float:left;
	margin:20px 0 0 20px;
	position:relative;
}
.intext .spleft img{
	width:100%;
	height:100%;
}
.intext .spleft .spsy{
	width:100%;
	height:100%;
	background:url(../images/spsy.png) center no-repeat;
	position:absolute;
	top:0;
	left:0;
	z-index:100;
	display:none;
}
.intext .spright{
	width:136px;
	height:90px;
	float:left;
	margin:20px 0 0 18px;
}
.intext .spright h1{
	font-size:15px;
	color:#363636;
	line-height:30px;
	font-weight:normal;
}
.intext li a:hover h1{
	color:#d92222;
}
.intext li a:hover .spsy{
	display:block;
}
.intext .spright span{
	display:block;
	color:#b6b6b6;
	font-size:12px;
	margin-top:10px;
}
/* 首页介绍 */
.intrBox{
	overflow:hidden;
}
.intrBox .Box{
	width:1200px;
	height:400px;
}
.intrBox .Box .boxl{
	width:720px;
	height:400px;
	float:left;
}
.boxl .boxlt{
	width:100%;
	height:200px;
	background:#efefef;
}
.boxl .boxlb{
	width:100%;
	height:200px;
}
.boxlt a{
	display:block;
	float:left;
	width:64px;
	height:80px;
	margin:60px 0 0 130px;
	overflow:hidden;
}
.boxlt a:hover span{
	transform: rotateY(180deg);
}
.boxlt a:hover label{
	color:#d92222;
}
.boxlt span{
	display:block;
	width:100%;
	height:38px;
	background-repeat:no-repeat;
	background-position:center;
}
.boxlt label{
	display:block;
	cursor:pointer;
	width:100%;
	color:#3b3b3b;
	font-size:16px;
	text-align:center;
	margin-top:20px;
}
.jc01{
	background-image: url(../images/jc01.png);
}
.jc02{
	background-image: url(../images/jc02.png);
}
.jc03{
	background-image: url(../images/jc03.png);
}
.ifzlc{
	width:360px;
	height:200px;
	background:url(../images/tplc.png);
	float:left;
}
.ifzlc:hover span{
	transform:rotateZ(360deg);
}
.ifzlc span{
	display:block;
	width:58px;
	height:58px;
	background: url(../images/tplcico.png);
	margin:45px auto 0 auto;
}
.ifzlc label{
	display:block;
	font-size:22px;
	color:#FFFFFF;
	cursor:pointer;
	width:90px;
	margin:26px auto 0 auto;
}
.iqywh{
	float:left;
	width:360px;
	height:200px;
	overflow:hidden;
	position:relative;
}
.iqywh img{
	width:100%;
	height:100%;
}
.iqywh span{
	color:#4f4f4f;
	font-size:22px;
	position:absolute;
	top:50px;
	left:60px;
}
.iqywh p{
	display:block;
	width:162px;
	height:43px;
	background:url(../images/qywht.png);
	position:absolute;
	left:60px;
	top:100px;
}
.iqywh:hover img{
	transform:scale(1.1);
}
.intrBox .Box .boxr{
	width:480px;
	height:400px;
	float:left;
	background:url(../images/gsjs.png);
}
.boxr h4{
	color:#FFFFFF;
	font-size:24px;
	font-weight:normal;
	margin:60px 0 0 70px;
}
.boxr p{
	width:340px;
	line-height:30px;
	font-size:13px;
	color:#FFFFFF;
	margin:40px 0 0 70px;
}
.boxr a{
	display:block;
	width:110px;
	height:34px;
	text-align:center;
	line-height:34px;
	background:rgba(255,255,255,0.8);
	color:#bf2424;
	font-size:13px;
	margin:40px 0 0 70px;
}
.boxr a:hover{
	background:rgba(217,34,34,0.9);
	color:#FFFFFF;
}
/* 底部 */
.footer{
	width:100%;
	height:310px;
	background:#e4e4e4;
	margin-top:60px;
	position:relative;
}
.ftnavf{
	float:left;
	margin-top:35px;
}
.ftnavf>li{
	float:left;
	margin-right:60px;
	max-width:80px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap; 
}
.ftnavf>li>a{
	font-size:16px;
	color:#393838;
	display:block;
	max-width:80px;
}
.ftnavf a:hover{
	color:#d92222;
}
.ftnavc{
	margin-top:18px;
}
.ftnavc>li>a{
	font-size:13px;
	line-height:28px;
	color:#7e7e7e;
	display:block;
	width:80px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap; 
}
.fttr{
	float:right;
	margin-top:35px;
}
.fttr h1{
	color:#393838;
	font-weight:normal;
	font-size:18px;
}
.fttr p{
	font-size:12px;
	color:#666666;
	line-height:30px;
	margin-top: 20px;
}
.yqlj{
	width:168px;
	height:26px;
	border:#929292 1px solid;
	margin-top:25px;
	position:relative;
}
.yqzk{
	width:100%;
	height:26px;
}
.yqzk span{
	display:block;
	width:30px;
	height:26px;
	background:url(../images/yq-ico.png) left center no-repeat;
	float:right;
	cursor:pointer;
}
.yqzk label{
	display:block;
	width:138px;
	height:26px;
	line-height:26px;
	text-align:center;
	color:#666666;
	font-size:12px;
	float:left;
}
.yqlj ul{
	width:100%;
	border:#929292 1px solid;
	position:absolute;
	bottom:26px;
	left:-1px;
	background:#e4e4e4;
	display:none;
}
.yqlj ul a{
	display:block;
	width:100%;
	line-height:28px;
	font-size:12px;
	color:#666666;
	text-align:center;
	border-bottom:1px #d3d3d3 solid;
}
.yqlj ul a:hover{
	background:#d6d6d6;
	color:#d92222;
}
.ftbottom{
	width:100%;
	height: 50px;
	line-height:50px;
	text-align:center;
	color:#a1a1a1;
	font-size:12px;
	background:#313539;
	position:absolute;
	bottom:0;
}
.ftbottom a{
	color:#a1a1a1;
}
/* 内页 */
.nyBanner{
	width:100%;
	height:180px;
	background:url(../images/neiye.png) center;
	overflow:hidden;
	position:relative;
}
.nyBanner h1{
	color:#353434;
	font-size:34px;
	font-weight:normal;
	margin-top:40px;
}
.ccolumn{
	position:absolute;
	bottom:0;
}
.ccolumn li{
	float:left;
	margin-right:40px;
	position:relative;
}
.ccolumn li a{
	font-size:15px;
	color:#353434;
	display:block;
	margin-bottom:30px;
}
.ccolumn li span{
	width:0%;
	height:3px;
	position:absolute;
	bottom:0;
	/* left:0; */
	background:#d92222;
}
.ccolumn li.on a{
	color:#bf2424;
}
.ccolumn li.on span{
	width:100%;
}
.ccolumn li:hover span{
	right:0;
	width:100%;
}
/* 文章列表 */
.wzlist li{
	width:100%;
	height:192px;
	border-bottom:#e9e9eb 1px solid;
}
.wzlist li a{
	display:block;
	width:1080px;
	height:122px;
	padding:35px 60px;
}
.wzlist li a:hover{
	background:#f9f9f9;
}
.wzlist li a:hover .datel{
	background:#d92222;
}
.wzlist li a:hover .wtext>h1{
	color:#d92222;
}
.wzleft{
	float:left;
}
.wzleft .date{
	float:left;
	height:122px;
}
.wzleft .date .datel{
	float:left;
	width:88px;
	height:88px;
	background:#cdcdcd;
	overflow:hidden;
}
.wzleft .date .datel h1{
	font-size:34px;
	font-weight:normal;
	color:#FFFFFF;
	text-align:center;
	margin-top:12px;
}
.wzleft .date .datel span{
	display:block;
	text-align:center;
	font-size:14px;
	color:#FFFFFF;
	margin-top:5px;
}
.wzleft .date .dater{
	float:left;
	width:1px;
	height:88px;
	background:#e6e6e6;
	margin-left:22px;
}
.wzleft .wtext{
	float:left;
	height:122px;
	max-width:670px;
	margin-left:22px;
}
.wzleft .wtext h1{
	font-size:18px;
	color:#2e2e2e;
	font-weight:normal;
}
.wzleft .wtext div{
	font-size:13px;
	color:#cacaca;
	margin:15px 0;
}
.wzleft .wtext div span{
	margin:15px 30px 15px 0;
}
.wzleft .wtext .djl{
	padding-left:24px;
	background:url(../images/djl.png) left center no-repeat;
}
.wzleft .wtext .fx{
	padding-left:20px;
	background:url(../images/fx.png) left center no-repeat;
}
.wzleft .wtext p{
	font-size:13px;
	color:#7b7b7b;
	line-height:28px;
}
.wzright{
	width:216px;
	height:122px;
	float:right;
}
.wzright img{
	width:100%;
	height:100%;
}
/* 图片列表 */
.tplist li{
	float:left;
	width:280px;
	height:290px;
	margin:40px 26px 0 0;
}
.tplist li:hover{
	box-shadow: 0 0 15px rgba(0,0,0,0.2);
	transition:all 0.3s ease;
}
.tplist li:hover .tptop{
	border:#d92222 1px solid;
}
.tplist li:hover .tpbottom{
	background:#d92222;
}
.tplist li:hover .tpbottom>h1{
	color:#FFFFFF;
}
.tplist li:hover .tpbottom>span{
	color:#fe9090;
	background:url(../images/tpreado.png) right center no-repeat;
}
.tplist li a{
	display:block;
	width:100%;
	height:100%;
}
.tplist .tptop{
	width:278px;
	height:198px;
	border:#f0f0f0 1px solid;
	position:relative;
}
.tplist .tptop img{
	width:100%;
	height:100%;
}
.tplist .tpbottom{
	width:100%;
	height:90px;
	background:#f0f0f0;
	overflow:hidden;
}
.tpbottom h1{
	font-size:14px;
	color:#363636;
	font-weight:normal;
	margin:16px 20px 0 20px;
}
.tpbottom span{
	display:block;
	margin:15px 20px 0 20px;
	font-size:14px;
	color:#cdcdcd;
	background:url(../images/tpread.png) right center no-repeat;
}
.tplist .spst{
	width:100%;
	height:100%;
	background:url(../images/splist.png) no-repeat center;
	position:absolute;
	top:0;
	left:0;
	display:none;
}
.splist li:hover .spst{
	display:block;
}
.splist li:hover .tptop{
	border:rgba(0,0,0,0.4) 1px solid;
}
/* 联系我们 */
.formBox{
	width:1198px;
	height:304px;
	border:1px #e9e9e9 solid;
}
.formBox h1{
	line-height:58px;
	background:#fbfbfb;
	color:#353535;
	font-weight:normal;
	padding-left:18px;
	font-size:22px;
	border-bottom:1px #e9e9e9 solid;
}
.formBox form{
	margin-top:4px;
}
.inp{
	border-radius:3px;
	width:563px;
	height:44px;
	border:#ebeaea 1px solid;
	float:left;
	margin-left:18px;
	margin-top:25px;
}
.inp span{
	font-size:14px;
	color:#a1a1a1;
	line-height:44px;
	padding-left:10px;
}
.inp input{
	width:470px;
	line-height:42px;
	border:none;
}
.neir{
	width:1158px;
}
.neir input{
	width:1070px;
}
.lian{
	margin-left:30px;
}
.yanz{
	width:180px;
}
.yanz input{
	width:100px;
}
.yanimg{
	width:135px;
	height:46px;
	display:block;
	float:left;
	margin-top:25px;
	margin-left:20px;
}
.tijiao{
	width:98px;
	height:36px;
	border:#d92222 1px solid;
	border-radius:3px;
	background:none;
	color:#d92222;
	cursor:pointer;
	float:right;
	margin:30px 20px 0 0;
}
.chongz{
	width:98px;
	height:36px;
	border:#cbcbcb 1px solid;
	border-radius:3px;
	background:none;
	color:#b6b6b6;
	cursor:pointer;
	float:right;
	margin:30px 20px 0 0;
}
.mslist{
	margin-top:50px;
}
.mslist>h1{
	font-size:22px;
	color:#323232;
	font-weight:normal;
	padding-left:20px;
	background: url(../images/coltitle-ico.png) left center no-repeat;
}
.mslist>li{
	width:1160px;
	margin:50px auto 0 auto;
	border-bottom:#ededed 1px solid;
	padding-bottom:16px;
}
.mslist>li h2{
	font-size:16px;
	color:#5d5d5d;
	padding-left:25px;
	background:url(../images/mstitle.png) no-repeat center left;
}
.mslist>li p{
	font-size:13px;
	color:#767676;
	line-height:30px;
	text-indent: 2em;
	margin:24px auto 15px auto;
}
.mslist>li label{
	color:#c3c3c3;
	font-size:12px;
}
.mslist>li .shij{
	padding-left:20px;
	background:url(../images/msico-1.png) no-repeat left center;
	float:right;
	margin-right:20px;
}
.mslist>li .liul{
	padding-left:20px;
	background:url(../images/msico-2.png) no-repeat left center;
	float:right;
}
/* 详情页 */
.artBox{
	width:1148px;
	margin:auto;
	overflow:hidden;
}
.arttop{
	border-bottom:#e9e9eb 1px solid;
	text-align:center;
}
.arttop h1{
	font-size:34px;
	color:#242424;
	margin-top:20px;
}
.arttop span{
	display:block;
	font-size:13px;
	color:#717171;
	margin:25px auto 25px auto;
}
.artbody{
	margin-top:30px;
	border-bottom:#e9e9eb 1px solid;
}
.artbody p{
	font-size:14px;
	color:#3a3a3a;
	line-height:40px;
	text-indent:2em;
}
.artbody img{
	display:block;
	margin:10px auto;
}
.share{
	height:40px;
	margin:15px auto;
	float:right;
}
.artfoot{
	margin-top:30px;
	font-size:14px;
	color:#363636;
	line-height:40px;
}
.artfoot a{
	color:#363636;
}
.artfoot a:hover{
	color:#d92222;
}
.share span{
	line-height:38px;
	font-size:15px;
	color:#3a3a3a;
}
/* 联系我们 */
.map{
	width:1198px;
	height:498px;
	border:#eeeeee 1px solid;
}
.context{
	width:1160px;
	margin:50px auto 0 auto;
}
.context h1{
	font-size:30px;
	color:#585757;
}
.context h2{
	font-size:14px;
	color:#585757;
}
.context p{
	margin-top:40px;
	font-size:14px;
	color:#373737;
	line-height:36px;
}
.gabei{
	padding:2px 0  2px 20px;
	background:url(../images/gabei.png) left center no-repeat;
}