@charset "utf-8";
/* CSS Document */
*{ margin:0; padding:0;}
a{ text-decoration:none; color:#444444;}
li{ list-style:none;}
table,tr,td,ul,li,dl,dt,dd,div,img{ border:0;}
body{ font-size:14px; font-family:微软雅黑; overflow-x: hidden; color:#444444}
.float_l{ float:left !important;}
.float_r{ float:right !important;}
.clear{
	margin:0;
	padding:0;
	clear:both;
	line-height:0;
	height:0.0833em;
	font-size:0;
}

/*首页*/
.center{ width:1170px; margin:0 auto; overflow:hidden}

.header{height:70px; background:#000000;}
.header img{ margin-top:10px;}

.menu{height:50px; background:#dc130c; color:#FFFFFF; font-size:14px; line-height:50px}
.menu  a { color:#ffffff;float:left; padding:0 20px;}
.menu  a:hover { color:#ffffff;  background:#eb716e; }
.menu .float_r{ background:url(../images/tel.jpg) no-repeat 0 center; padding-left:20px;}
.menu .on{ color:#ffffff;  background:#eb716e;}

.foot1{height:140px; background:#dc130c; font-size:14px; line-height:140px; display:block;}
.foot1 a{ color:#FFFFFF; padding:10px 16px;}
.foot1  a:hover { color:#ffffff; text-decoration:underline; background:#c5120b; }
.foot1 .center{ background:url(../images/logo.jpg) no-repeat 15px center; }
.foot1 .center .manu{ margin-left:330px;}
.foot2{height:50px; background:#c7110d; color:#e1a5a5; font-size:14px; text-align:center; line-height:50px}

.title{ margin:30px 0;}
.titlecn{ font-size:20px; line-height:40px;}
.titleen{ font-size:14px; color:#b1b1b1}
.title .ico{ background:url(../images/ico.jpg) no-repeat 0 center; padding-left:14px;}
.title .red{ color:#dc130c}

.about{ background:url(../images/index1.jpg) no-repeat center; height:550px; position: relative;}
.about .content{ left:96px; top:210px; position: absolute; width:500px; line-height:30px; font-size:14px; color:#444444}

.about .more{ left:660px; top:240px; position: absolute; width:44px; height:44px; display:block}

.honor{ width:1200px}
.honor a{ width:390px; height:446px; float:left;}
.honor a:hover{ background:url(../images/honor1.jpg)}
.honor a img{ margin:19px 0 31px 16px; border:1px solid #dcdcdc}
.honor a .honortitle{margin:0px 16px 31px 18px; border-top:1px solid #dcdcdc}
.honor a .honortitlecn{ font-size:18px; margin-top:40px; line-height:40px}
.honor a .honortitleen{ font-size:14px; color:#b1b1b1}
.honor a:hover .honortitlecn{ color:#ffffff;}
.honor a:hover .honortitleen{ color:#ffffff}

.items{ height:828px; background:url(../images/items1.jpg) no-repeat center 0; width:100%; margin-top:96px; padding-top:104px}
.items a:hover .items3{ background:#dc130c; color:#FFFFFF}
.items a:hover .items4{ background:#dc130c; color:#FFFFFF}
.items a:hover .items7{ background:#dc130c; color:#FFFFFF}

.items1{ background:#FFFFFF; float:left; width:280px; height:240px}
.items1 .titlecn{ margin-top:90px; margin-left:35px;}
.items1 .titleen{ margin-left:35px;}
.items2{ float:left; width:280px; height:240px; overflow:hidden}
.items2 .title1{ margin-top:50px;}
.items3{ background:#FFFFFF; float:left; width:280px; height:190px; padding-top:50px;}
.items4{ background:#FFFFFF; float:left; width:280px; height:190px; padding-top:50px; margin-left:280px}
.items5{ float:left; width:560px; height:240px; overflow:hidden}
.items6{ float:left; width:280px; height:240px; margin-left:280px; overflow:hidden}
.items7{ background:#FFFFFF; float:left; width:560px; height:190px; padding-top:50px; overflow:hidden}

.items .itemsid{ line-height:40px; margin-left:25px; font-size:16px; margin-right:30px; color:#dc130c}
.items .itemstitle{ line-height:40px; margin-left:25px; font-size:16px; margin-right:20px}
.items .itemscontent{ line-height:30px; margin-left:25px; font-size:14px; margin-right:20px; color:#b1b1b1}
.items .itemsico{ line-height:30px; margin-left:25px; font-size:14px; margin-right:20px; color:#b1b1b1}
.items a:hover .itemscontent,.items a:hover .itemsid,.items a:hover .itemsico{ color:#FFFFFF}

.project{ width:1200px; height:520px;}
.project a{ float:left; margin-right:10px; margin-bottom:40px; position:relative}
.project .projecttitle{margin:0px  10px;}
.project .projecttitle .projecttitlecn{ font-size:16px; margin-top:20px; line-height:40px}
.project .projecttitle .projecttitleen{ font-size:14px; color:#b1b1b1}

.project .content{ position:absolute; width:330px; height:350px; top:39px; left:27px; background:#FFFFFF; border-top:4px solid #dc130c; opacity:0}
.project .content .projecttitle{ margin-top:100px; margin-left:40px; color:#dc130c; line-height:40px; margin-right:30px;}
.project .content .projecttitleen{  margin-left:40px; color:#b1b1b1; margin-right:30px;}
.project .content .projectdesc{ margin-top:30px; margin-left:40px; margin-right:30px; color:#b1b1b1;}
.project .content .projectmore{ background:#dc130c; color:#FFFFFF; float:left; margin-left:40px; padding:4px 10px;}

.news{ width:1200px; height:340px;}
.news .a{float:left; width:570px; border:1px solid #e5e5e5; height:290px; margin-right:26px; margin-bottom:26px;}
.news .newstitle{ font-size:18px; margin-top:20px; margin-left:30px; line-height:70px}
.news .content{ font-size:14px; margin-left:30px; margin-right:30px; padding-bottom:20px; margin-bottom:20px; line-height:30px; border-bottom:2px solid #000000; color:#b1b1b1; height:90px; overflow:hidden}
.news .time{ margin-left:30px; font-size:18px;  float:left}
.news .more{ margin-right:30px; float:right; color:#b1b1b1}
.news .down{ background:#e0e0e0; margin-right: 30px; line-height:24px; padding:0 20px; color:#FFFFFF; font-size:14px; margin-top:20px;border-radius:12px}
.news .down:hover{ background:#dc130c}

.banner{ height:294px}
.blank40{ height:40px;}
.detailcontent{ line-height:30px; padding-top:10px;}
.detailmenu{  border-bottom:1px solid #CCCCCC; margin-bottom:30px; padding-bottom:12px;}
.detailmenu a{ padding:12px 20px; margin-right:20px;}
.detailmenu a:hover { border-bottom:1px solid #dc130c;}
.detailmenu .on{ border-bottom:1px solid #dc130c;}

.detailturn{ border-top:1px solid #e8e8e8; padding:30px 0; margin-top:30px; line-height:30px;}
.detailturn a:hover{ color:#dc130c}

.page{ width:100%; overflow:hidden; font-size:14px; color:#9b9994; padding:30px 0; text-align:center}
.page a{ color:#9b9994; display:inline-block; height:30px; line-height:30px; padding:0 14px; margin-right:5px; }
.page a:hover{ background:#dc130c; color:#FFF;}
.page b{ background:#dc130c; color:#FFF; display:inline-block; height:30px; line-height:30px; padding:0 14px; margin-right:5px; font-weight:normal }

.newsIn .newstitle{ border-bottom:1px solid #dedede; margin-top:20px; background:url(../images/ico2.jpg) no-repeat 0 33px;}
.newsIn .newstitle .newstitlecn{ font-size:18px; line-height:70px;  padding-left:34px;}
.newsIn .newstitle .newscontent{ line-height:30px; padding-bottom:20px}
.newsIn .newstitle:hover{ color:#dc130c; background:url(../images/ico.jpg) no-repeat 0 33px; }
.newsIn .desc{ width:950px}

.piaofu{ position:fixed; top:400px; right:0px; width:198px; height:197px; z-index:9999; display:block; background:url(../images/qqbg.png)}
.piaofu .qq{ margin-top:72px; margin-left:68px;}
.piaofu .tel{ margin-top:55px; margin-left:30px; font-size:16px; color:#93929a}

div.visual { width: 100% !important; height: 640px; margin-bottom:40px;}
div.visual ul.slides_container li {	width: 100% !important; height: 640px; overflow: hidden;}
img.imgVis { left: 50%; top: 0px; margin-left: -960px; position: absolute; width:1920px; z-index:100}
div.slideControl{ width:1170px; margin:0 auto; position: relative;}
div.slideControl p.slide_lBt { top: -94px; position: absolute; z-index:999}
div.slideControl p.slide_lBt a { background: url("../images/left.jpg"); width: 98px; height: 94px; display: inline-block;}
div.slideControl p.slide_rBt { top: -94px; left: 98px; position: absolute; z-index:999}
div.slideControl p.slide_rBt a { background: url("../images/right.jpg"); width: 98px; height: 94px; display: inline-block;}

div.slideControl p.yu { top: -94px; left: 196px; position: absolute; z-index:999; width: 168px; height: 94px; border-top:2px solid #FFFFFF; border-right:2px solid #FFFFFF}
.imgyu { left: 50%; top: 546px; margin-left: -400px; position: absolute; z-index:100; width:180px; height:94px; display:block;}

.mobile_bg{ width:100%; overflow:hidden; display:none; background:#FFF; text-align:center;}

.swiper-container {
	width: 100%;
	height: 100%;
	display:none;
	position:relative;
	z-index:100;
	overflow:hidden;
}

.items_mobile{ display:none;}

.banner_mobile{ display:none;}

.map{ width:100%; height:460px; font-size:12px;}
