/* CSS Document */
body{  color:#666666; font-size:13px; font-family:"Microsoft Yahei";!important; }
.content{ width:1002px; margin:0 auto; position:relative; }
#header{ width:100%; background:url(../Image/header.jpg) repeat-x left top; }
.logoLine{  height:88px; padding-top:32px;  overflow:hidden; position:relative; }
.phone{ padding-left:48px; background:url(../Image/tel.jpg) no-repeat left top; position:absolute; right:110px; top:38px; color:#333; font-size:14px;}
.phone span{ font-size:32px; color:#d40b1a; font-family:Arial, Helvetica, sans-serif; display:block; }
#nav{ width:100%;  height:57px; overflow:hidden;}
#nav  ul {  width:1002px; margin:0 auto;  }
#nav  ul li{ float:left; background:url(../Image/li.jpg) no-repeat right 21px; }
#nav  ul li:last-child{ background:none;}
#nav  ul li a{ display:block; width:142px; text-align:center;   color:#fff; overflow:hidden;  font-size:14px; line-height:58px; }
#nav  ul li a:hover, #nav  ul li a.current , #nav  ul li a:hover span{ background:url(../Image/aH.jpg) no-repeat center top;}
.logoLine .ma{ position:absolute; right:0; top:20px;}
#slideShow{ width:100%; position:relative; background:url(../Image/banner.jpg) no-repeat center top; overflow:hidden; height:500px;  }
/*搜索框*/
.searchLine{ padding:15px 0 ; background:url(../Image/bg1.jpg) no-repeat center bottom #f2f2f2; width:100%;}
.searchLine ul{ width:752px; overflow:hidden; padding-top:7px;}
.searchLine ul li{ float:left; margin-right:15px;}
.searchLine ul li span{ color:#d40b1a; font-weight:bold; }
.searchLine ul li a{ color:#999;}
.searchLine ul li a:hover{ color:#d40b1a;}
.searchAreaH{ background:url(../Image/search.jpg) no-repeat center top; width:250px; line-height:36px;     }
#keyWordsH{ border:0; background:none; width:205px; padding-left:5px;   line-height:36px;  color:#888; display:inline-block;}
#submitH{ width:40px; line-height:36px; position:absolute; right:0; top:0; background:none; border:0;  display:inline-block; }
#submitH:hover{ cursor:pointer;} 
/*首页主题内容*/
#indexMain{ padding-top:60px; width:100%;    }
#indexMain .content{ width:1200px; margin:0 auto;}
#indexMain .title{ height:80px; text-align:center; background:url(../Image/t1.jpg) no-repeat center top;}
#indexMain .title h2{ font-size:32px; font-weight:bold; color:#d40b1a; padding-top:3px; }
#indexMain .title p{ font-size:16px; color:#525252; text-align:center; padding-top:10px; }
.indexProduct{ padding-bottom:40px;}
.indexType{ margin-top:40px; margin-bottom:20px;}
.indexType ul li{ float:left; margin-right:4px;}
.indexType ul li a{ display:block; line-height:36px; border:1px solid #1f93cd; padding:0 25px; color:#1f93cd}
.indexType ul li a:hover{ background:url(../Image/type.jpg) repeat-x left top; color:#fff;}
.indexProduct ul li img{ width:170px; height:210px; }
.indexProduct ul li .title1{ position:absolute; left:0; top:0;  width:195px; padding-top:110px; text-align:center; display:block; height:100px;  background:url(../Image/fgc.png) no-repeat center top; color:#fff; display:none; }
#marqueeDiv1 , #marqueeDiv2{ height:210px; overflow:hidden; width:1002px;}
#marqueeDiv2{ margin-top:20px;}
#marqueeDiv1 ul li{ margin-right:15px; float:left; position:relative; width:195px; overflow:hidden;}
#marqueeDiv2 ul li{ margin-right:15px; float:left; position:relative;}
.youshi{ padding-top:30px; height:435px; background:url(../Image/bg.jpg) no-repeat center top; width:100%; overflow:hidden;}
#indexMain .youshi .title{ width:100%; text-align:center; background:none; padding-bottom:20px;}
.youshi .title span{ color:#fff; font-size:28px;}
.youshi .title h2{ font-size:30px; color:#1f93cd;}
.youshi  ul li{ float:left; width:25%; text-align:center;}
.youshi  ul li h2{ font-size:22px; color:#1f93cd; font-weight:bold; padding-top:12px;}
.youshi  ul li p{ width:200px; text-align:center; line-height:2.0; color:#888; margin:0 auto;}
.indexNews{ padding-top:40px;}
.indexNews .con{ padding-top:50px;}
.indexNews .tuijian{ width:484px; height:320px; position:relative; overflow:hidden; float:left;}
.indexNews .tuijian img{  width:484px; height:320px;}
.indexNews .tuijian span{ display:block; position:absolute; left:0; bottom:0; line-height:36px; color:#fff; background:#000; opacity:0.6; text-indent:2em; width:100%;}
.indexNews  .cont{ width:484px; margin-left:34px; float:left; overflow:hidden;}
.indexNews .title2{ }
.indexNews .title2 a{ display:inline-block; font-size:16px; font-weight:bold; background:#dbdbdb; line-height:40px; width:140px; text-align:center; color:#333;}
.indexNews .title2 a.current{ color:#fff; background:#1f93cd; }
.indexNews ul{}
.indexNews ul li{ padding:25px 0; height:50px; overflow:hidden; border-bottom:1px dashed #d1d1d1; position:relative;}
.indexNews ul li:last-child{ border:0;}
.indexNews ul li a{ font-size: 16px;font-weight: bold;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;width: 100%;display: inline-block;}
.indexNews ul li a:hover{ color:#1f93cd}
.indexNews ul li p{ color:#959595; line-height:2.0; width:385px;}
.indexNews ul li span{ float:right; font-size:12px; color:#1f93cd;}
.indexCompany{ width:100%; margin-top:50px; padding-top:50px ; height:450px; background:url(../Image/bg5.jpg) repeat-x left top;}
#indexMain .indexCompany .title{ background:url(../Image/t3.jpg) no-repeat center top;}
.indexCompany .intro{ margin-top:30px; color:#666; font-size:14px; line-height:2.0; width:950px; text-align:center;}
.mr_frbox1{ width:1138px; margin:70px auto; position:relative; left:-60px; }
.mr_frbox1 .mr_frUl{width:1012px; margin-left:20px; }
.mr_frbox1 ul li img{ width:189px; height:126px; border:2px solid #d1d1d1;}
.mr_frbox1 ul li img:hover{ border:2px solid #ff0000;}
.mr_frbox1 ul li{ float:left; margin-right:10px; }
.mr_frbox1 .mr_frBtnR{ margin-left:20px; position:relative; top:37px;}
.mr_frbox1 .mr_frBtnL{ position:relative; top:37px;}
.mainService .more{ width:105px; color:#fff; color:#fff; background:url(../Image/index_23.jpg) no-repeat center top; display:block; margin:0 auto; padding-top:28px; height:70px; text-align:center;}
.indexMessage{ width:100%; margin-top:40px; height:500px; background:url(../Image/bg8.jpg) no-repeat center bottom; }
.indexMessage #message{}
.indexMessage #message input{ position:absolute; width:212px; height:38px; line-height:38px; border:0; background:none;  color:#aaaaaa; font-size:14px;}
.indexMessage #name{ left:116px; top:113px;}
.indexMessage #tel{ left:116px; top:163px;}
.indexMessage #email{left:116px; top:211px}
.indexMessage #message textarea{ left:74px; top:257px; height:60px; position:absolute; width:254px; background:none; border:0; background:none;  }
.indexMessage #message #submit{ position:absolute; left:74px; top: 370px; width:254px; height:42px; border:0; background:none;}
.indexMessage .telM{ position:absolute; left:138px; top:410px; color:#ec3a42; font-size:30px;}
.indexMessage #message #captcha{ text-indent:5px; line-height:28px; height:28px; left:74px; top:340px; border:1px solid #d1d1d1; width:100px;}
.indexMessage .yanzhengma{ position:absolute; left:195px; top:345px;}


/*底部*/
.rightC{ width:765px; overflow:hidden; margin-left:38px;} 
.fType{ width:100%; overflow:hidden; border-bottom:1px solid #65aacd;}
.fType ul li{ float:left; margin-right:20px; line-height:45px;  }
.fType ul li a{ display:block; line-height:45px; color:#fff; font-size:14px;}
.fContact{ margin-top:25px; padding-bottom:10px;  border-bottom:1px solid #65aacd;}
.fContact li{ line-height:2.0; font-size:14px; }
.fContact li a{ color:#fff;}
.linksF{ padding-top:15px;}
.linksF .title1{ padding-bottom:5px; font-size:15px; }
.linksF  ul li { float:left; margin-right:20px;}
.linksF  ul li a{ color:#fff;}

/*内页样式*/
#listMain{ padding-top:30px; width:100% ; padding-bottom:40px;    }
#listMain .content{ width:1200px;  margin:0 auto;  overflow:hidden;  }
#listMain .left{ float:left; overflow:hidden;  width:227px;}
/*此网站首页复用*/
.typeList{ width:250px; overflow:hidden;}
.typeList .title{color: #fff;background: #C9283D;padding-left:30px; padding-top:22px; height:60px; width:220px;}
.typeList .title h2{ font-size:20px;}
.typeList .title span{ font-size:12px;}
.typeList ul { padding-left:30px; padding-right:30px;  }
.typeList ul li{ border-bottom:1px dashed #fff;}
.typeList ul li:last-child{ border-bottom:0;} 
.typeList ul li a{ display:block; width:100%; line-height:45px;  color:#fff;  background:url(../Image/index_39.jpg) no-repeat 168px 16px; }
.typeList ul li a:hover{  color:#fff;}

.mt20 p{line-height: 30px!important;font-size: 15px!important;font-family: "微软雅黑"!important;letter-spacing: 1px;}
.mt20 p span{line-height: 30px!important;font-size: 15px!important;font-family: "微软雅黑"!important;letter-spacing: 1px;}
.mt20 p strong span{font-family: "微软雅黑"!important;letter-spacing: 1px;line-height: 30px!important;font-size: 15px!important;}
#listMain .right{ padding-bottom:45px;  float:right; margin-left:20px; width:78%;   }
#listMain .mainContent h5{ width:100%; font-size:16px; font-weight:bold; text-align:center;}
#listMain .right .title{ position:relative; padding-bottom:10px;  border-bottom:1px solid #d1d1d1; }
#listMain .right .title h4{ font-size:20px ;  color:#4c4a55; display:inline-block; }
#listMain .right .title .yPosition{ position:absolute; right:13px; bottom:9px; color:#4c4a55;}
#listMain .right .title .yPosition a{ color:#4c4a55; position:relative; left:0; top:0; font-size:12px;}
#listMain .right .title .yPosition a:hover{ color:#d60415;}
.newsList ul li{ padding-top:15px; padding-bottom:15px; border-bottom:1px dotted #d1d1d1; overflow:hidden; display:block;  }
.newsList ul li a{ display:block; float:left; text-decoration:none; color:#363636;  }
.newsList ul li a:hover{ color:#d60415;}
.newsList ul li .time{ float:right; display:block; padding-right:5px;}
.newsInfo{ line-height:1.8;}
.newsInfo  p{ text-indent:2em;}
.newsContent{ padding-bottom:45px; padding-top:10px; border-bottom:1px dotted #d1d1d1; font-size:14px;}
.newsInfo .author{ font-size:12px; text-align:center; color:#ccc;}
.newsInfo .context{ margin-top:15px; }
.newsInfo .context a{ color:#363636; }
.newsInfo .context p{ text-indent:0;}
.newsInfo .context a:hover{ color:#d60415;}
.newsInfo .back{ text-align:center; margin-top:20px; }
.newsInfo .back a{ color:#363636;}
.newsInfo .back a:hover{ color:#d60415;}
.proPage{ margin-top:40px; float:right;margin-bottom:30px;}
.company { line-height:2.0;}
/*产品列表页*/
.productMain{ padding-top:20px; }
.productMain ul li{  float:left; margin-right:15px; text-align:center; padding-bottom:10px;  border-bottom:15px solid #fff; }
.productMain ul li:nth-child(3n){ margin-right:0;}
.productMain ul li a{ display:block; color:#363636;}
.productMain ul li a img{ width:234px; height:293px; padding:2px; background-color:#fff; border:1px solid #d1d1d1; }
.productMain ul li a img:hover{ border:1px solid #d60415;}
.productMain ul li a:hover{ color:#d60415;}
/*产品列表页*/

/*招聘*/
.zhaopin, #listMain .yingpin{ font-size:14px; }
.zhaopin .job {  border-bottom:1px dotted #dedede; margin-bottom:30px; padding-top:25px; overflow:hidden;}
.zhaopin .job ul li, #listMain .zhaopinXx ul li{ line-height:3.0; overflow:hidden; width:700px; text-align:left; }
.zhaopin .job .zhiwei{ color:#d60415; }
.zhaopin .job .chaKan{ float:right; display:block; padding:4px 15px; color:#fff; background-color:#d60415; position:relative; top:-150px;}
.zhaopin ul li a{ color:#d60415; float:right;}
.zhaopin a{ color:#ffffff;}
.yingpin table tr{ display:block; margin-bottom:15px;}
.yingpin .zhiwei{ color:#d60415;}
.yingpin .yanzhengma{ position:relative; top:8px;}
#allmap { width:700px; height:450px;}
.contactUs  li{ float:left; width:350px; line-height:2.0;}
/*在线留言页面*/
#message th{ font-size:14px; color:#4c4a55 ; font-weight:normal; font-family:"微软雅黑"; }
#message input{  outline:none; height:22px; border:1px solid #aaa;}
#message textarea{ }
#message button{ outline:none;}
#message .but{ width:120px; height:35px; background-color:#d60415; color:#FFF; border:0; border-radius:5px; font-size:14px; font-weight:bold; }
/*工作详情*/
#workDetail{ line-height:2.0;}
#workDetail #apply{ color:#d60415;  font-size:14px; display:block; margin-top:30px; }


.detailTitle{ width:700px; height:30px; background-color:#d1d1d1;  margin:45px 0 30px;}
.detailTitle h6{ background:#656565; font-size:14px; border-right: 1px solid #fff;color: #222; display: inline-block; height: 100%; line-height: 30px; padding-left: 10px; font-weight:bold; padding-right:10px;}



.qqOnline{ width:145px; height:213px; position:fixed; top:80px; right:0px; background:url(../Image/qqBg.png) no-repeat; z-index:99999;}
.qqOnline .left{ width:23px; height:100%; float:left; }
.qqOnline ul{ float:left; width:82px; padding-top:38px;  padding-left:40px;  padding-bottom:0; }
.qqOnline ul li{ line-height:36px; list-style:none;}
.qqOnline ul li a{ color:#4c4a55; font-size:13px;}
.qqOnline .phone{ font-size:12px ; color:#629759; padding-left:0px; }


.backToTop{ display: block; margin-right: -540px; position: fixed;right: 50%; top: 80%;width: 15px;z-index: 9999; padding:15px 8px; color:#fff; background-color:#666666;}
.backToTop:hover{ cursor:pointer; background-color:#D70415;}
.proIntro{ width:100%; text-align:center;}
