@charset "utf-8";



body{ margin:0px; font-size:14px; font-family:"Microsoft YaHei"; line-height:22px; }

*{padding:0px;margin:0px;}

body,ul,ol,dl,dd,h1,h2,h3,h4,h5,h6,p,form,fieldset,legend,input,textarea,select,button,th,td {margin:0;padding:0;}

h1,h2,h3,h4,h5,h6 {/*font-size:14px;*/list-style:none; font-weight:normal;}

button {overflow:visible}

img{border:none;}

a{text-decoration:none; color:#333333;}

a:hover{text-decoration:none; color:#ec1319;}

li{	list-style:none;}

.clear{overflow:hidden;clear:both; height:0px;}

.lf{ float:left;}

.rt{ float:right;}

.m{ width:1200px; margin:0 auto}



.top{ height:105px; position:fixed; background:#fff; width:100%; z-index:999 ; border-bottom:1px #eee solid}

.searchBtn{ width:43px; height:43px; position:relative; left:0; top:0; float:right; margin:35px 0px 0 0; cursor:pointer; background:url(../images/scbtnIcon.png) no-repeat -45px 0; z-index:6;}

.searchBtn .Searchbox{ position:absolute; background:url(../images/searchBg.png) no-repeat; width:247px; height:65px; right:-62px; top:50px; z-index:999; display:none;}

.searchBtn .Searchbox input{background:none; outline:none; border:none; font-size:14px; font-family:microsoft yahei; color:#333;}

.searchBtn .Searchbox input.anniu{width:40px; height:35px; cursor:pointer; background:url(../images/scbtns.png) no-repeat center; position:absolute; right:5px; top:23px;}

.searchBtn .Searchbox input.wenben{width:190px; position:absolute; left:10px; top:30px; color:#999}

.showSc{ background-position:0 0;}

.showSc .Searchbox{ display:block;}



.zm{ margin-top:40px;}

.zm_x{ margin-top:30px; height:470px; overflow:hidden; margin-bottom:40px }

.zm_x ul li{ float:left; margin-right:5px;height:225px;position:relative; margin-bottom:10px; } 

.zm_x ul li p{ width:100%; height:35px; background:url(tm.png); text-indent:20px; color:#fff; position:absolute; bottom:0px; z-index:111; line-height:35px;}

.zm_x ul li img{-moz-transition:opacity 0.3s linear;-webkit-transition:opacity 0.3s linear;-o-transition:opacity 0.3s linear;} 

.zm_x ul li img:hover{opacity:0.6; filter:alpha(opacity=60);}



.cp{ margin-top:40px;}

.cp_x{ margin-top:30px; height:395px; overflow:hidden;}

.cp_x ul li{ width:335px; height:395px; background:#f5f5f5; text-align:center; float:left; margin-right:97px;}

.cp_x ul li p{ margin-top:15px; margin-bottom:30px; font-size:15px; }

.cp_x ul li p a{color:#ec1319 }

.cpimg{ransition:1s;-moz-transition:1s;-webkit-transition:1s;-o-transition: 1s; }

.cpimg:hover{transform: rotateY(180deg);transition:all 1s;}



.fw{ margin-top:0px;}

.fw_x{ margin-top:30px; height:195px; }

.fw_x ul li{ width:296px; height:155px;  text-align:center; vertical-align:middle; float:left; padding-top:40px; margin-right:5px;  }

.fw_x ul li h2:hover{ color:#fff;}

.fw_x ul li:hover{ color:#fff;}

/*.a1000{ width:296px; height:195px; display:block;}

.a1000:hover{ color:#fff;}*/

.fw_x ul li h2{ padding-top: 150px; color:#929292; font-size:16px;width: 296px;height: 85px;margin-top: -40px;}

.fw_x ul li h2 a{color:#929292 }

.fw_x ul li:hover h2 a{ color:#fff;}

.fw01{ background: url(fw1.png) no-repeat center center #f1f1f1; width:296px; height:155px;}

.fw01:hover{ background: url(fw11.png) no-repeat center center #ec1319; width:296px; height:155px;}

.fw_x ul li:hover{-webkit-transition:all .5s ease-in-out;margin-top:-5px; }

.fw02{ background: url(fw21.png) no-repeat center center #f1f1f1; width:296px; height:155px;}

.fw02:hover{ background: url(fw2.png) no-repeat center center #ec1319; width:296px; height:155px;}

.fw03{ background: url(fw3.png) no-repeat center center #f1f1f1; width:296px; height:155px;}

.fw03:hover{ background: url(fw31.png) no-repeat center center #ec1319; width:296px; height:155px;}

.fw04{ background: url(fw4.png) no-repeat center center #f1f1f1; width:296px; height:155px; }

.fw04:hover{ background: url(fw41.png) no-repeat center center #ec1319; width:296px; height:155px;}



.xw{ margin-top:40px;}

.xw_x{ margin-top:30px; }

.xw_x ul { margin-bottom:25px;}

.xw_x ul li{width:555px;height:100px;background: #f1f1f1;}

.xw_x ul li h2{ margin-top:8px; margin-bottom:5px;}

.xw_x ul li span{ font-family:""; font-size:12px; color:#999;}

.xw_x ul li p{ width: 335px; height:40px; line-height:20px; overflow:hidden; font-family:""; font-size:12px; color:#666;}

.xw_x ul li:hover{ background:#ec1319;}

.xw_x ul li:hover h2 a{ color:#fff;}

.xw_x ul li:hover span{ color:#fff;}

.xw_x ul li:hover p a{ color:#fff;}



.foot1{ width:100%; height:106px; background:#767676; margin-top:60px;}

.foot1 .m h2{ width:245px; height:35px;margin-top:40px; margin-left:180px; color:#fff; float:left;}

.foot1 .m h2 a{ color:#fff; margin:0 10px;}

.ftb{ width:245px; height:55px; margin-top:40px;}

.weixin{ width:30px; height:30px; position:relative; float:left; margin-left:10px;}

.weixin a{width:30px; height:30px; display:block; position:absolute; left:0; top:0;background:url(f2.jpg) no-repeat center top; }

.weixin .weixin_nr{width: 140px; height: 165px; border:1px #ccc solid;padding:10px; background:#fff;text-align:center; position:absolute; left: -65px; top: -200px; display:none; z-index:999}

.weixin .weixin_nr img{ margin-bottom:2px; text-align:center;}

.weixin.on .weixin_nr{ display:block;}

.weixin .weixin_nr p{ font-family:""; font-size:12px; text-align:center; color:#666}



.tianmao{ width:30px; height:30px; position:relative; float:left; margin-left:10px;}

.tianmao a{width:30px; height:30px; display:block; position:absolute; left:0; top:0;background:url(f3.jpg) no-repeat center top; }

.tianmao .tianmao_nr{width: 140px; height: 165px; border:1px #ccc solid;padding:10px; background:#fff;text-align:center; position:absolute; left: -65px; top: -200px; display:none;z-index:999}

.tianmao .tianmao_nr img{  margin-bottom:2px; text-align:center;}

.tianmao.on .tianmao_nr{ display:block;}

.tianmao .tianmao_nr p{ font-family:""; font-size:12px; text-align:center; color:#666}



.jingdong{ width:30px; height:30px; position:relative; float:left; margin-left:10px;}

.jingdong a{width:69px; height:30px; display:block; position:absolute; left:0; top:0;background:url(f4.jpg) no-repeat center top; }

.jingdong .jingdong_nr{width: 140px; height: 165px; border:1px #ccc solid;padding:10px; background:#fff;text-align:center; position:absolute; left: -65px; top: -200px; display:none;z-index:999}

.jingdong .jingdong_nr img{ margin-bottom:2px; text-align:center;}

.jingdong.on .jingdong_nr{ display:block;}

.jingdong .jingdong_nr p{ font-family:""; font-size:12px; text-align:center; color:#666}



.foot2{ width:100%; height:40px; background:#515151; text-align:center; line-height:40px; color:#999; font-family:""; font-size:12px; }

.foot2 a{ color:#999;}





.nbt{ margin-top:50px; text-align:center;}

.nbt h2{ font-size:28px; color:#333; margin-bottom:15px;}

.nbt h6{ width:30px; height:5px; background:#ec1319; margin:0 auto; margin-bottom:10px;}

.nbt span{ text-transform:uppercase; color:#999; }

.nbt p{ font-size:12px; margin-top:2px; color:#999;}



.cpfl{ margin-top:60px; color:#666; padding-bottom:10px; border-bottom:1px #e8e8e8 solid;}

.cpfl h2{ float:left; font-size:15px;width: 90px;}

.cpfl ul{ float:left; /* margin-left:10px; */width: 1110px;}

.cpfl ul li{ float:left; width:150px; margin:0 15px; margin-bottom:15px;}

.cpfl ul li a{ color:#666}

.cpfl ul li a:hover{ color:#ec1319}



.cpgn{ margin-top:20px;}

.cpgn h2{float:left; font-size:15px;color:#666; width: 90px;}

.cpgn ul{ float:left; margin-left: 15px;}

.cpgn ul li{ float:left; margin-right:30px;}

.cpgn ul li input{ float:left; margin-right:10px; margin-top:5px;}

.cpgn ul li p{ float:left; line-height:20px; color:#666}



.pro{ margin-top:50px;}

.pro ul li{ float:left; width:250px; height:290px; margin-right: 30px; margin-bottom:40px;box-shadow:2px 2px 7px #e8e8e8; text-align:center; padding:20px 10px;}

.pro ul li h2{ margin:20px 0; font-size:15px;}

.pro ul li p{width:209px;height:60px;text-align: center;overflow:hidden;line-height:20px;font-family:"";font-size:12px;color:#666;text-align: center;margin:0 auto;margin-top:15px;margin-bottom:10px;}

.pro ul li:hover{ box-shadow:1px 2px 7px #ccc; }



.nxw{ margin-top:60px; margin-bottom:100px;}

.nxw ul li{ height:180px; border-bottom:1px #CCCCCC dashed; margin-bottom:40px; width:1200px; overflow:hidden;}



.nxw ul li img{ -moz-transition:opacity 0.3s linear;-webkit-transition:opacity 0.3s linear;-o-transition:opacity 0.3s linear;}

.nxw ul li img:hover{opacity:0.6; filter:alpha(opacity=60); }

.nxw_y{ width:855px; height:147px; position:relative;}

.nxw_y h2{ font-size:16px; margin-bottom:10px;}

.nxw_y h2 a{ color:#000;}

.nxw_y h2 a:hover{ color:#ec1319}

.nxw_y span{ font-size:12px; color:#999999;}

.nxw_y p{ width:650px; height:70px; overflow:hidden; margin-top:15px; color:#666666; line-height:25px;}

.nxw_y p a{ color:#666}





.nabout{ margin-top:40px;}

.abfl{ margin-top:15px;}

.abfl ul{ margin:0 auto; width:600px; text-align:center }

.abfl ul li{ width:100px; height:35px; display:inline-block; border:1px #ec1319 solid; margin:0 20px; text-align:center; line-height:35px;margin-bottom: 15px;}

.abfl ul li:hover{ background:#ec1319}

.abfl ul li:hover a{ color:#fff;}

.abfl_on{background:#ec1319; color:#fff;}

.abfl_on a{ color:#fff}



.ab_x{ margin-top:60px;}

.ab_x ul li{ /* height:270px; */ border:1px #ccc solid; margin-bottom:30px;}

.ab_y{ width: 535px; float:left; margin-left:40px;text-align: center;}

.ab_y h2{ font-size:35px; margin: 0 auto;color:#000; border-bottom:1px #000 solid;margin-top:20px; margin-bottom:20px; height:40px; width:145px;}

.ab_y p{ /* width: 535px; */ /* height:170px; */ color:#666; line-height:24px;}



.abjj{ margin-top:60px;}

.abjj p{ /* width:830px; */ /* float:right; */ /* height:224px; */ /* line-height:30px; */ color:#666}

.abjj ul li{ float:left; margin-right:6px;}



.abzz{ margin-top:60px;}

.ablx{ margin-top:60px;}

.ablx ul li{ height:180px; margin-bottom:30px;  }

.ablx ul li h2{ font-size:20px;  margin-top: 70px; margin-bottom:20px; line-height: 40px;margin-left:80px;float:left;}

.ablx ul li p{ font-size:26px; margin-top:20px; }

.ablx ul li img{ float:right; margin-right:50px; margin-top: 30px;}

.ablx01{ background:#e7e7e7; color:#333}

.ablx02{ background:#4d4d4d; color:#fff}



.fa_y{ width:615px; float:left; margin-left:40px;}

.fa_y h2{ font-size: 30px; color:#000; margin-top:40px; margin-bottom: 10px; height:40px; }

.fa_y h2 a{ font-size: 30px; color:#000; }

.fa_y p{ width:615px; height:100px; overflow:hidden; color:#666; line-height:24px;}



.about{ margin-top:60px; line-height:30px;}

.about img{ max-width:100%;}

.aboutl{width: 900px;}

.aboutr{width: 250px;}



.cpxxb{ margin-top:30px; position:relative;}

.cpxxb h2{/* position:absolute; *//* left:0px; */font-size:16px;float: left;color:#666;}

.cpxxb h4{/* position:absolute; */right:0px;float: right;font-size:15px;color:#666;line-height:30px;z-index:11;width:90px;height:30px;background:#ec1319;text-align:center;}

.cpxxb h4 a{color:#fff }





.all_title1 {

	margin-bottom:50px;

	text-align: center;

	background:url(66.png) no-repeat top center;

	height:91px;

}

.all_title1 h3 {

	font-size: 36px;

	color: #000;

	line-height:40px;

	font-weight:500;

	

}

.all_title1 h4 {

	color: #666;

	font-size:14px;

	line-height:40px;

	margin-bottom:10px;

	font-weight:100;

	letter-spacing:2px;



}



.ddd { width:640px; margin-bottom:20px }

.ztu { width:520px; }

.wrap { width:1200px; margin:0 auto; }

.newslist1 { width:100%; }

.newslist1 li{ overflow:hidden; width:100%; margin-bottom:22px; padding:6px 0 }

.newslist1 li:hover { background:#ed1c24; padding:6px 0 }

.newslist1 .time{ float:left; width:85px; height:80px; background:#ed1c24; margin-top:3px }



.newslist1 .conts{ float:right; width:530px; }

.newslist1 .day,.newslist1 .date{ text-align:center; display:block; font-family:Arial; }

.newslist1 .day{ height:42px; line-height:42px; color:#fff; font-size:30px; margin-top:8px }

.newslist1 .date{ height:18px; line-height:18px; font-size:10px; color:#fff }

.newslist1 li:hover h3 a { color:#fff; }

.newslist1 li:hover p { color:#fff; }

.newslist1 li:hover .more { color:#fff; }

.newslist1 h3 {font-size:15px; color:#000; margin:0; line-height:26px; font-weight:400 }

.newslist1 h3 a { color:#000; }

.newslist1 p { font-size:14px; color:#777; margin:0; line-height:26px }

.newslist1 .more{ margin-left:8px; color:#ed1c24; font-size:12px }



.footer{ width:100%;background:#313231; color:#d1d0d0; padding-bottom:20px; }

.liu { width:436px; }

.liu { margin-top:20px; font-size:12px; color:#d1d0d0; line-height:26px; }

.liu h3 { font-size:16px; font-weight:600; color:#fff; margin-bottom:20px }



.wx { text-align:center; font-size:12px; width:150px; margin-top:50px; margin-left:30px }

.wx p { margin:0; line-height:30px; text-align:center }

.link { font-size:12px; margin:0 auto; padding:50px 0 }

.link img { vertical-align:middle; }

.link a { margin:0 0 0 50px; padding-top:20px }



.srk { line-height:36px; color:#fff; outline:none; border:1px solid #fff; background:none; padding:0 10px; width:180px; margin-bottom:10px; margin-right:15px }

.srk2 { line-height:36px; height:36px; color:#fff; outline:none; border:1px solid #fff; background:none; padding:0 10px; width:202px; margin-bottom:10px; margin-right:15px }

.srk3 { line-height:36px; height:60px; color:#fff; outline:none; border:1px solid #fff; background:none; padding:0 10px; width:398px; margin-bottom:10px; }

.tjan input { width:167px; line-height:30px; margin:0 auto; display:block; background:#dd241e; color:#fff; font-size:12px; text-align:center; border:none; font-family:"微软雅黑"; }

.tjan input:hover { width:167px; line-height:30px; display:block; background:#fa0b1d; color:#fff; font-size:12px; text-align:center; }

.wx { text-align:center; font-size:12px; width:150px; margin-top:50px; margin-left:30px }

.wx p { margin:0; line-height:30px; text-align:center }



.fl { float:left; }

.fr { float:right; }



.kk { width:260px; margin-top:20px; font-size:12px; color:#d1d0d0; line-height:30px; margin-left:80px }

.kk h3 { font-size:16px; font-weight:600; color:#fff; margin-bottom:20px }

.kk ul { width:120px; float:left; }

.kk li { list-style:none; line-height:30px; font-size:14px; }

.kk a { color:#d1d0d0; }

.kk a:hover { color:#fff; }



.foot_copy{ padding:20px 0; background:#121212; width:100%; font-size:12px; color:#ccc; text-align:center;}

.foot_copy a{color:#9aa6b2; margin:0 8px;}

.foot_copy p{ float:right;}



.banner{width:100%; height:580px; margin:0 auto; overflow:hidden; position:relative; margin-bottom:50px; padding-top:105px }

.banner .hd{position:absolute; width:100%; bottom:10px; text-align:center; z-index:99;}

.banner .hd ul li{display:inline-block; margin:0 5px; width:8px; height:8px; text-indent:-9999px; background:#fff; cursor:pointer;}

.banner .hd ul li.on{background:#ed1c24; width:16px; height:8px; }

.banner .bd{height:100%}

.banner .bd ul{height:100%}

.banner .bd ul li{height:100%}

.banner .bd ul li a{display:block; height:580px;}

.banner .prev{position:absolute; top:58%; margin-top:-24px; left:2%; z-index:999; filter:alpha(Opacity=20); opacity:.2; transition: all 0.5s; cursor:pointer;}

.banner:hover .prev{filter:alpha(Opacity=100); opacity:1;transition: all 0.5s;}

.banner .next{position:absolute; top:58%; margin-top:-24px; right:2%; z-index:999; filter:alpha(Opacity=20); opacity:.2; transition: all 0.5s; cursor:pointer;}

.banner:hover .next{filter:alpha(Opacity=100); opacity:1;transition: all 0.5s;}



.btns1 { width:178px; height:40px; margin:0 auto; }

.btns1 a{ overflow:hidden; width:178px; line-height:38px; font:14px/38px microsoft yahei; color:#ed1c24; border:1px solid #ed1c24; text-align:center; display:block; transition:all linear .2s;}

.btns1 a:hover{ color:#fff; background:#ed1c24; transition:all .6s ease-in-out; -webkit-transition:all .6s ease-in-out; -moz-transition:all .6s ease-in-out; -o-transition:all .6s ease-in-out; text-decoration:none; -ms-transition:all .6s linear;}

.xw { background:#f8f8f8; padding:50px 0; margin-bottom:50px }



.ryzz { overflow:hidden; width:1300px; margin:0 auto; padding:0;  }



.ryzz .ryzzBox{ overflow:hidden; width:100%; position:relative; margin-bottom:30px }

.ryzz .ryzzBox>a{ display:block; width:35px; height:65px; position:absolute; top:110px;}

.ryzz .ryLeft{ background:url(jzLeft.png) no-repeat left top; left:0}



.ryzz .ryRight{ background:url(jzRight.png) no-repeat right top; right:0}



.ryzz .ryzzWin{ overflow:hidden; width:1200px; height:277px; position:relative; margin:0 auto; }

.ryzz .ryzzWin ul{ overflow:hidden; position:absolute;}



.ryzz .ryzzWin li { width:370px; height:277px; float:left; margin-right:50px; position:relative; text-align:center; }



.ryzz .ryzzWin li img { width:370px; height:247px; transition:all 2s;

-webkit-transition:all 1s;

-moz-transition:all 1s;

-ms-transition:all 1s;

-o-transition:all 1s; }

.ryzz .ryzzWin li:hover img { transform:scale(1.1);

-webkit-transform:scale(1.1);

-moz-transform:scale(1.1);

-ms-transform:scale(1.1);

-o-transform:scale(1.1); }



.ryzz .ryzzWin li p { width:303px; left:33px; background:#e1e1e1; line-height:40px; text-align:center; color:#333; font-size:14px; position:absolute; top:237px }

.ryzz .ryzzWin li:hover p {  background:#ed1c24; line-height:40px; text-align:center; color:#fff; }





.ryzz .ryzzWin li .more2 { width:345px; margin:0 auto; color:#1b94d3; text-align:center; border-top:1px solid #888; line-height:40px }

.ryzz .ryzzWin li .more2 a { color:#e90c3f; font-size:12px  }

.ryzz .ryzzWin li:hover .more2 a { color:#fff;  }



.ddd { width:640px; margin-bottom:20px }

.ztu { width:520px; }

.nr { width:520px; padding-top:10px  }

.nr h5 { font-size:26px; margin-bottom:20px; color:#000; line-height:40px; font-weight:500 }

.nr p { line-height:30px; font-size:14px; color:#666; height:150px; overflow:hidden; margin-bottom:20px }

.gd { margin-top:40px; }

.gd a { font-size:14px; color:#666; width:520px; line-height:40px; background:#f1f1f1; display:block; text-align:center;  }

.gd a:hover { font-size:14px; color:#fff; width:520px; line-height:40px; background:#ed1c24; display:block;  }



.mb50 { margin-bottom:50px; }



.news2 li{ height:36px; line-height:36px;background:url(../images/li_bg.gif) no-repeat 5px center;  text-indent:25px; font-size:14px;border-bottom:1px dotted #efefef;}

.news2 li a{width:600px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; display:block; float:left;}

.news2 li span{color:#999; font-size:12px;}


.items-jb {
	display: block !important; 
}
.items-jb {
	width:388px; float:left; text-align:center; margin-right:10px; margin-bottom:30px; border:1px solid #ccc;
}
.yihua {
	text-align: center; margin-left: 20px !important;
}
.shabicaonima {
	background: rgb(217, 217, 217) !important; width:390px; float:left; height:120px; overflow:hidden; margin-right:10px; font-size: 14px !important; margin-bottom: 30px !important;
}
.shangyue {
	background: rgb(217, 217, 217) !important; line-height: 40px !important; 
}
.shabicaonima .cnmlgb {
	padding: 10px !important; line-height: 24px !important; text-indent: 2em !important;
}
.clear { clear:both; }


.xiaocms-page{ padding:15px 0; text-align: center; font-size:12px;}

.xiaocms-page span { display: inline-block; height: 22px; padding: 0 10px; line-height: 22px; background: #dd241e; border: 1px solid #dd241e; color: #fff; text-align: center; margin-left: 1px;}

.xiaocms-page a { display: inline-block; height: 22px; line-height: 22px; background: #fff; border: 1px solid #dd241e; text-align: center; color: #333; padding: 0 10px; margin-left: 1px; font-size:12px;}



.nabout{ margin-top:60px;}