﻿@charset "utf-8";
/* CSS Document */
* { margin: 0; padding: 0; }
body { color: #666666; font-family:"ＭＳ Ｐゴシック", "MS PGothic",Arial,"Hiragino Kaku Gothic ProN","Osaka",sans-serif; font-size: 14px; line-height: 22px; width: 100%; }
.clear { clear: both; }
.clearfix:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
a:link, a:visited { color: #666666; text-decoration: none; }
a:hover { cursor: pointer }
fieldset, img { border: none; }
ul, li { list-style-type: none; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; font-size: 100%; }
.fl { float: left }
.fr { float: right }
.wrap { margin: 0 auto; width: 1200px; }
.minwidth { min-width: 1200px; }
#container { background: #fff }
.font16 { font-size: 16px; }
.textc { text-align: center; }
.textl { text-align: left; }
.textr { text-align: right; }
.mb { margin-bottom: 30px; }
.pr { position: relative; }
.pa { position: absolute; }
input { outline: none; }
textarea { outline: none; }
/*加载*/
.load { margin-top: 10px; height: 31px; background: #f0f0f0; color: #707c85; text-align: center; font-size: 12px; line-height: 31px }
.load a { color: #707c85 }
.load a:hover { color: #870407 }
/*新闻详细页*/
.title { padding-bottom: 10px; color: #333; text-align: center; font-weight: bold; font-size: 21px }
.time { margin-bottom: 20px; padding-bottom: 5px; border-bottom: 1px dotted #aaa; text-align: center }
.hits { margin-left: 20px }
.operate { margin-top: 20px; padding-top: 10px; border-top: 1px dotted #aaa; text-align: right }
/*留言*/
#guestform { margin-top: 20px; padding: 20px; border: dotted 1px #ddd }
.ajaxtable td { vertical-align: middle }
.tdinput { text-align: left; font-weight: normal; font-size: 12px; line-height: 30px }
/*招聘*/
.jobs { color: #225fa9; font-weight: bold; padding-bottom: 20px; }
.jobtitle { cursor: pointer; height: 25px; margin-bottom: 0; padding-top: 10px; width: 705px; }
.jobtitle td { border-bottom: 1px solid #dadada; line-height: 26px; }
.jobtitle .subgif { background: url(../images/mini.gif) no-repeat scroll right center; }
.jobsub { background-color: #fafafa; border: 1px dotted #dadada; border-top: none; display: none; overflow: hidden; padding: 10px; }
#job .th { background-color: #eFF; margin: 10px 0 3px 0; padding: 5px 3px; font-weight: bold }
/*顶部*/
#top { background: #cf002d; height: 36px; line-height: 36px; color: #fff; }
.topleft a { margin: 0 10px; }
#top a { color: #fff; }
.zc { margin-right: 20px; }
/*头部*/
#header { overflow: hidden; }
#header .wrap { padding: 22px 0 10px 0; overflow: hidden }
.headright { text-align: right; }
/*导航*/
.menu { margin-top: 20px; overflow: hidden }
.menu li { float: left; text-align: center; margin-left: 10px; }
.menu li a { display: block; font-size: 15px; border-radius: 5px; line-height: 25px; padding: 0 14px; height: 25px; }
.menu li a:hover { background: #cf002d; color: #fff }
.menu .first a { background: #cf002d; color: #fff }
/*banner*/
#ban { height: 500px; }
#ban .banner { height: 500px; position: relative; }
.banner ul.imglist li { position: absolute; }
#ban .imglist li { background: none no-repeat center top; height: 500px; width: 100%; }
#ban a { display: block; }
.btn_left, .btn_right { cursor: pointer; display: block; height: 134px; position: absolute; top: 12px; width: 52px; z-index: 1; }
.btn_left { background: url(../images/btn_left.png) no-repeat center center; left: 15%; }
.btn_right { background: url(../images/btn_right.png) no-repeat center center; right: 15%; }
.pagelist { bottom: 30px; height: 17px; position: absolute; right: 0; text-align: center; width: 100%; z-index: 1; font-family:Arial, Helvetica, sans-serif }
.pagelist li { color: #ccc; cursor: pointer; display: inline-block; *display:inline;
font-size: 45px; height: 45px; line-height: 45px; position: relative; width: 25px; }
.pagelist li.on { color: #c03; }
.searchbright { height: 54px; line-height: 54px; border-bottom: 1px solid #e4e4e4 }
.news{height:54px;}
.new { position: relative; margin-left: 70px; }
.new  li{ width:500px;}
.btnleft, .btnright { cursor: pointer; display: block; height: 54px; width: 24px; float: left }
.btnleft { background: url(../images/left.jpg) no-repeat center center; }
.btnright { background: url(../images/right.jpg) no-repeat center center; }
.new span { margin-left: 10px; }
/*首页主体*/
#main { }
.main1 { margin-top: 36px; margin-bottom: 33px; overflow: hidden }
.main1 h3 { font-size: 21px; }
.main1left { margin-right: 25px; width: 350px; }
.main1left div { border-bottom: 1px solid #e4e4e4; padding: 20px 0; }
.main1left li { background: url(../images/solutionbg.jpg) no-repeat right center; border-bottom: 1px solid #e4e4e4; cursor: pointer; height: 48px; line-height: 48px; }
.main1left li a { display: block; padding-left: 15px; }
.main1left li a:hover { background: #cf002d; color: #fff; }
.main1center { margin-right: 25px; width: 414px; }
.main1center ul { margin-top: 20px; overflow: hidden; }
.main1center li { float: left; font-size: 0; margin-right: 14px; margin-bottom: 14px; overflow: hidden; position: relative; }
.main1center li img { width: 200px; height: 150px; }
.main1center a { display: block; }
.main1center span { color: #fff; display: none; font-size: 16px; left: 0; position: absolute; text-align: center; top: 0; width: 100%; }
.main1center a:hover span { display: block; background: url(../images/bg.png) repeat center center; width: 200px; height: 150px; line-height: 150px }
.main1center .mr0 { margin-right: 0; }
.main1right { width: 386px; }
.main1right ul { margin-top: 20px; }
.main1right ul li { margin-bottom: 14px;height: 150px; }
.main1right ul li img {  height: 150px; }

/*上下*/
.foottop {height:72px; line-height:72px; background:#e4e4e4 }
.foottop span{ height:72px; line-height:72px; display:block; float:left; color:#333}
.foottop img{ vertical-align:text-bottom; margin-right:10px;}
.phone1{width:210px; background:url(../images/4.png) no-repeat center right; }
.phone2{width:495px;padding-left:30px; background:url(../images/4.png) no-repeat center right; }
.phone3{width:360px;padding-left:30px; }
.footbottom { background:#ab0328; color:#fff;}
.fbtop{height:38px; line-height:38px; border-bottom:1px solid #b82948; }
.fbtop a{margin-left:10px;height:38px; line-height:38px; color:#fff}
.fbbottom{height:40px; line-height:40px;}
.fbbottom a{ color:#fff;}

#ban1{ background:url(../images/inbanner1.jpg) no-repeat center center;height:250px;}
#ban2{ background:url(../images/inbanner2.jpg) no-repeat center center;height:250px;}
#ban3{ background:url(../images/inbanner3.jpg) no-repeat center center;height:250px;}
#ban4{ background:url(../images/inbanner4.jpg) no-repeat center center;height:250px;}
#ban5{ background:url(../images/inbanner5.jpg) no-repeat center center;height:250px;}
#ban6{ background:url(../images/inbanner6.jpg) no-repeat center center;height:250px;}


.inmain{ overflow:hidden;margin-bottom:40px;margin-top:20px;}
.inmainleft{width:260px;  margin:25px 40px 0 0;}
.inmainltop{ background:url(../images/about.png) no-repeat center center;height:84px;padding-left:30px; color:#fff;}
.inmainltop h3{ font-size:25px;padding-top:20px; line-height:30px;}
.inmainltop p{ font-size:16px; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif}
.inmainlbottom{padding:15px 0; overflow:hidden; background:#fff;box-shadow:0 0 5px #ddd; margin-bottom: 20px;}
.inmainlbottom ul li{height:40px;line-height:40px; padding:0 20px;}
.inmainlbottom ul li a{ background:url(../images/dot.png) no-repeat 15px center ;padding-left:30px; border-bottom:1px solid #ccc; display:block; font-size:16px;}
.inmainlbottom ul .cur a{color:#fff; background:#cf002d url(../images/dot1.png) no-repeat 15px center ;}
.inmainlbottom ul li a:hover{ color:#fff; background:#cf002d url(../images/dot1.png) no-repeat 15px center ;}

.contactbottom {
    margin-top: 20px;
}
.contact {
    padding: 17px; background:#fff;box-shadow:0 0 10px #eee;
	margin-bottom:10px;
}
.contact h3 {
    color: #3c7acf;
    font-size: 16px;
}
.inmainbtop {
   background:url(../images/about.png) no-repeat center center;height:84px;padding-left:30px; color:#fff;
    font-size: 26px;
    line-height: 84px;
    overflow: hidden;
}
.inmainright{ width:900px;}
.current{ text-align:right;height:25px; border-bottom:1px solid #ccc; line-height:25px; font-size:12px; }
.contentop{ padding:20px 0; overflow:hidden; line-height:35px;border-bottom:1px solid #ccc; }
.contentop h3{ font-size:28px; float:left; margin-right:10px;}
.content{padding:15px 0; overflow:hidden;}


.newslist li img { height: 150px; margin-right: 15px; width: 200px; }
.newslist li .newsinfo { height: 150px; width: 645px; }
.newslist li h3 { font-weight: bold; margin-bottom: 5px; }
.newslist li p { color: #ababab; font-size: 12px; }
.newslist li { border-bottom: 1px dashed #ccc; margin-bottom: 15px; overflow: hidden; padding-bottom: 15px; }
.newslist li a:hover h3{ color:#cf002d}


.productslist{width:926px; overflow:hidden}
.productslist li{ border:1px solid #dedede; width:280px;height:320px; float:left;margin:0 26px 26px 0;}
.productslist li a{display:block}
.productslist li h3{padding:15px 15px 10px 15px; overflow:hidden;font-size: 16px;}
.productslist li p{padding:0  15px; overflow:hidden}
.mrbottom{ padding:0 10px;}
.caseimg{width:280px; height:210px; display:block}
.more1{ background:#555; width: 90px; height: 30px; line-height: 30px; margin: 15px auto; color:#fff; text-align:center; font-size:12px;}
.productslist li a:hover .more1{ background:#cf002d}

.caseslist{ width:920px;}
.caseslist li{ float:left; text-align:center;margin-right:17px;margin-bottom:17px;}
.caseslist li img{width:210px; height:158px; display:block; border:1px solid #ccc; background:#f1f1f1;}



.honorlist { overflow: hidden; width: 930px; }
.honorlist li { border: 3px solid #ddd; float: left; height: 300px; margin: 0 25px 20px 0; text-align: center; overflow: hidden; width: 200px; }
.honorlist li:hover { border: 3px solid #cf002d; }
.honorlist li img.aa { width: 200px; height: 267px }



.histroylist li { background: #fff url(../images/his.png) no-repeat 0 2px; overflow: hidden; display: block; margin: 0; }
.hleft { padding: 29px 50px 66px 18px; color: #cf002d; font-size: 30px; }
.hright ul { margin-top: 30px; }
.hright ul li { border-bottom: 1px dashed #eee; padding: 5px 0; background: none; }
.hright ul li h3 { color: #cf002d; width: 120px; font-size: 18px; }.hright ul li span { width: 490px; color:#333 }