﻿@charset "utf-8";
/* CSS Document */
* { margin: 0; padding: 0; }
body { color: #666666; font-family:  Arial, Georgia, "Times New Roman", Times, 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; }
div { outline: none; }
input { outline: none; }
textarea { outline: none; }

/*加载*/
.pageNav { margin-top: 10px; text-align: center; font-size: 14px; line-height: 31px; }
.pageNav a { color: #707c85; background: #f0f0f0; display: block; height: 50px; line-height: 50px; width: 300px; margin: 0 auto; }
.pageNav a:hover { background: #ce2620; color: #fff; }
/*新闻详细页*/
.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; }
/*留言*/
#guestform { margin-top: 20px; padding: 20px; border: dotted 1px #ddd }
#guestform1 { margin-top: 20px; padding: 20px; border: dotted 0px #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/qs/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: #ce2620; height: 39px; line-height: 39px; border-bottom: 1px solid #e0dfdf }
.top .wrap{min-width:93%}
.top span { padding: 0 20px; color: #fff; border-left: 1px solid #fff; border-right: 1px solid #fff }
.top .topright{ border:0;padding:0;}
.top .topright a{margin:12px 7px; display:block; float:right}
/*头部*/
#header { height: 145px; }
 
.header .wrap{min-width:93%}
.logo { padding-top: 17px; }
.headright { text-align: right; }
.navFix .top{ display:none;}
#header.navFix{ position:fixed;top:0;left:0;width:100%; background:#fff; box-shadow:0 0 10px #444; z-index:6;height:70px; border-top:3px solid #ce2620}
#header.navFix .logo{padding:10px 0;}
#header.navFix .logo img{width:150px;}
#header.navFix .menu li{ line-height:70px;}
#header.navFix .menu li ul li{ line-height:21px;}
#header.navFix .menulist{top:50px;}
/*导航*/
.menu { padding-left: 10px; }
.menu li { float: left; line-height: 105px; margin-left: 35px; position:relative }
.menu li a { display: block; font-size: 17px; text-transform: uppercase; color: #333; font-weight: bold }
.menu li a:hover { color: #ce2620 }
.menu .first a { color: #ce2620 }
 .menulist{width:200px; display:none; background:url(../images/qs/0.png) no-repeat top left; position: absolute; top:70px;padding:11px 0;text-align:center;   z-index: 50;left:-15px; }
.menu .subnav{ display:block}
.menu li ul { background:#fff;   border:1px solid #ccc; border-top:0;}
.menu li ul li {margin-left:0;padding:0; text-align:center; float:none; line-height:21px; position:relative}
.menu li ul li a{ text-transform:capitalize; font-size:14px; border-bottom:1px solid rgba(0, 0, 0, 0.05);padding: 10px 19px; color:#666}
.menu li ul li a:hover{ color:#fff; background:#ce2620}
.menu .first ul li a{ background:none; color:#666;}
.menu .first ul li a:hover{color:#fff; background:#ce2620}
.menu li ul .first a{color:#000; background:none}
.menu .first ul .first a{color:#666; background:none}
.menu .first ul li .childs{ background:url(../images/qs/01.png) no-repeat 210px center;}
.menu li ul li .childs{ background:url(../images/qs/01.png) no-repeat 210px center;}
.menu li ul li .childs:hover{ background:#ce2620 url(../images/qs/01h.png) no-repeat 210px center;}
.menu li ul li .menuinfo{ display:none; position:absolute;left:233px;top:0;width:444px;padding-left:5px;top:0; }
.menu li ul li .menuinfo ul{ overflow:hidden;border-left:1px solid #ccc;border-right:1px solid #ccc;}
.menu li ul li .menuinfo li{/* float:left; *//* width: 110px; */background:#fff;border-right:1px dashed #ccc;}
.menu li ul li .menuinfo li.odd{border-right:0;}
.menu li ul li .menuinfo li a{ font-weight:normal;padding:10px 0;}
.menu li ul li ul{border-left:0; border-top:1px solid #ccc;}
.menu li ul li:hover .menuinfo{ display:block}
/*banner*/
#ban_del { height: 500px; }
#ban .banner { height: 626px; position: relative; }
.banner ul.imglist li { position: absolute; }
#ban .imglist li { background: none no-repeat center top; height: 626px; width: 100%; }
#ban a { display: block; }
.banner .imglist li a { height: 100% }
.btn_left, .btn_right { cursor: pointer; display: block; height: 100%; position: absolute; top: 0; width: 80px; z-index: 1; }
.btn_left { background: url(../images/qs/left.png) no-repeat center center; left: 5%; }
.btn_right { background: url(../images/qs/right.png) no-repeat center center; right: 5%; }
.btn_left:hover { background: url(../images/qs/lefth.png) no-repeat center center; }
.btn_right:hover { background: url(../images/qs/righth.png) no-repeat center center; }
.pagelist { bottom: 30px; height: 17px; position: absolute; right: 0; text-align: center; width: 100%; z-index: 1; }
.pagelist li { color: #ce2620; cursor: pointer; display: inline-block; *float:none;
*display:inline;
zoom: 1; text-align: center; font-size: 45px; height: 45px; line-height: 45px; position: relative; width: 25px; }
.pagelist li.on { color: #ff9000; }


@media (max-height: 768px) {
  #ban .banner { height:500px}
  #ban .imglist li { height:500px}
}

/*首页主体*/
#main { }
.main1 { margin: 75px 0 40px 0; overflow: hidden; text-align: center }
.main1 .wrap { }
.main1 h3 { font-size: 46px; color: #ff9000; line-height: 50px; height: 55px; text-transform: uppercase; }
.main1 p { font-size: 18px; }
.main2 { padding-bottom: 50px; overflow: hidden }
.main2 .wrap { }
.main2 ul { width: 1240px; }
.main2 ul li { float: left; width: 276px; border: 1px solid #e5e5e5; text-align: center; margin-right: 29px; height: 210px; }
.main2 ul li a{ display:block}
.main2 ul li img { width: 276px; height: 139px; border-bottom: 1px solid #e5e5e5; }
.main2 ul li .iproinfo { padding: 24px; overflow: hidden }
.main2 ul li h3 { font-size: 20px; color: #ce2620;  font-weight: bold; text-transform:capitalize }
.main2 ul li:hover{  border:1px solid  #ff9000; }
.main2 ul li a:hover h3 { color: #ff9000; }
.main3 { padding: 50px 0; overflow: hidden; background: #f5f5f5 }
.main3 .wrap { }
.main3title { font-size: 34px; color: #ce2620; text-transform: uppercase; font-weight: bold; background: url(../images/qs/line.png) no-repeat center center; text-align: center; line-height: 30px; }
.main3bottom { margin-top: 40px; overflow:hidden }
.main3one { width: 610px; border-right: 1px solid #cdcdcd; margin-right: 30px; }
.main3one img { margin-right: 20px; width: 278px; height: 208px; }
.main3one .main3oneinfo { width: 290px; height: 208px; }
.main3onetime { margin-bottom: 10px; overflow: hidden }
.main3onetime .onetime { width: 45px; height: 45px; border: 1px solid #ce2620; text-align: center; color: #ce2620; margin-right: 15px; }
.main3onetime .onetime h3 { font-size: 20px; width: 45px; font-weight: normal; color: #ce2620;margin-top:2px; }
.main3onetime h3 { font-size: 20px; color: #ce2620;width: 290px; }
.main3onetime .onetime span { font-size: 12px; text-transform: uppercase; }
.main3one a:hover .main3onetime h3 { color: #ff9000 }
.main3one a:hover .onetime h3 { color: #ce2620 }
.main3oneinfo p { clear: both; }
.main3right { width: 555px; }
.main3right ul li { margin-bottom: 15px; overflow: hidden }
.main3right .onetime { width: 45px; height: 45px; border: 1px solid #cdcdcd; text-align: center; margin-right: 15px; }
.main3right .onetime h3 { font-size: 20px; width: 45px; font-weight: normal;margin-top:2px;}
.main3right .onetime span{text-transform: uppercase;}
.inewinfo { width: 490px; }
.inewinfo h3 { font-size: 20px; color:#333 }
.main3right ul li a:hover .inewinfo h3{ color: #ff9000}
.more { text-align: center; margin:0 auto}
.more a{ background:url(../images/qs/more.jpg) no-repeat center center;height:35px; display:block}
.more a:hover{ background:url(../images/qs/more2.png) no-repeat center center;height:35px; display:block}
.main4 { padding: 50px 0; overflow: hidden; }
.main4 .wrap { }
.box { overflow: hidden; margin-bottom: 20px; }
.procate { text-align: center; margin: 20px auto }
.procate li { display: inline-block; *float:none;
*display:inline;
zoom: 1; height: 35px; margin-right: 10px; line-height: 35px; border: 1px solid #ccc; }
.procate li a { display: block; text-align: center; color: #555; font-size: 17px; font-weight: bold; padding: 0 20px; text-transform:capitalize}
.procate li a:hover { color: #fff; background: #ff9000; }
.procate li.sel { border: 1px solid #ff9000; }
.procate li.sel a { color: #fff; background: #ff9000; }
.proshow { margin-top: 40px; }
.proshow ul { display: none; width: 1240px; }
.proshow ul li { overflow: hidden; border: 1px solid #ccc; border-top: 4px solid #ce2620; width: 380px; float: left; margin-right: 27px; }
.proshow ul li img { margin-right: 20px; float: left; width: 153px; height: 115px; }
.proshow ul li .proinfo { width: 165px; float: left; height: 115px; position: relative }
.proshow ul li h3 { font-size: 20px; color: #ce2620 }
.proshow ul li:hover { border-top: 4px solid #ff9000; }
.proshow ul li a { display: block; padding: 20px; height: 115px; }
.proshow ul li a:hover h3 { color: #ff9000 }
.proshow ul li span { background: url(../images/qs/more.png) no-repeat center left; padding-left: 20px; position: absolute; bottom: 0; left: 0; }
.proshow ul li a:hover span{ background: url(../images/qs/more1.png) no-repeat center left; color: #ff9000}
/*底部*/
#footer { color: #fff; overflow: hidden }
#footer a { color: #fff; }
#footer a:hover{ color:#fff}
/*上下*/
.foottop { overflow: hidden; background: url(../images/qs/bg.jpg) no-repeat top center; padding: 65px 0 50px 0; height: 324px; }
.foottop .wrap { }
.fcontact { width: 360px; border-right: 1px solid #fff; background: url(../images/qs/fcontact.png) no-repeat top left; }
.fcontactitle { font-size: 20px; text-transform: uppercase; font-weight: bold; margin-bottom: 170px; }
.footbottom { height: 56px; line-height: 56px; background: #a00500 }
.footbottom .wrap { }
.fcontact img { margin-right: 10px; }
.fcontact p { margin-bottom: 4px; }
.fcenter { width: 185px; padding-left: 50px; overflow: hidden }
.fcenter li { margin-bottom: 35px; }
.fcenter li ul li{margin-bottom:0;}
.fcenter li ul li a { background: url(../images/qs/dot.png) no-repeat center left; padding-left: 15px;text-transform:capitalize; display:block}
.fcenter li ul li a:hover{ background: url(../images/qs/dot1.png) no-repeat center left; }
.ftitle { font-size: 20px; text-transform: uppercase; font-weight: bold; margin-bottom: 20px; }
.fright { padding-left: 50px; border-left: 1px solid #fff; height: 324px; margin-left: 50px; width: 260px; }
#searchform1 { height: 40px; margin-top: 20px; width: 208px; }
#searchform1 input { background: #6e0300; border: 0 none; color: #fff; height: 40px; padding: 0 10px; }
#searchform1 #text1 { margin-right: 5px; width: 220px; margin-bottom: 5px;}
#searchform1 #text2 { margin-right: 5px; width: 220px; margin-bottom: 5px;}
#searchform1 #text3 { margin-right: 5px; width: 220px; margin-bottom: 5px;}
#searchform1 #text4 { margin-right: 5px; width: 220px; margin-bottom: 5px;}
#searchform1 #ok { background: #6e0300; cursor: pointer; width: 50px;margin-right: 5px; height:30px;}
#searchform1 #ok:hover { background: #ce2620;}



.ban1{ background:url(../images/qs/inbanner01.jpg) no-repeat center center;height:250px;}
.ban2{ background:url(../images/qs/inbanner02.jpg) no-repeat center center;height:250px;}
.ban3{ background:url(../images/qs/inbanner03.jpg) no-repeat center center;height:250px;}
.ban4{ background:url(../images/qs/inbanner04.jpg) no-repeat center center;height:250px;}
.ban5{ background:url(../images/qs/inbanner05.jpg) no-repeat center center;height:250px;}
.ban6{ background:url(../images/qs/inbanner06.jpg) no-repeat center center;height:250px;}
.ban7{ background:url(../images/qs/inbanner07.jpg) no-repeat center center;height:250px;}



.current {border-bottom: 1px solid #e3e3e3; overflow:hidden; margin-bottom: 24px; }
.current ul { float: left;}
.current .prolist1{width:940px;}
.current .prolist1 li{ line-height:45px;margin-right:10px;}
.current .prolist2{width:1060px;}
.current .prolist2 li{ line-height:45px;margin-right:14px;}
/*.current .prolist1 li a{ line-height:42px;}*/
.current li { float: left; line-height: 50px; margin-right:35px;white-space:normal;text-transform:capitalize; position:relative}
.current li a {  display:block; font-size:16px; line-height:53px; color:#333; font-weight:bold;padding:0 5px; border-bottom:3px solid #fff}
.current li a:hover {   border-bottom:3px solid #ce2620 }
.current li.cur a {   border-bottom:3px solid #ce2620  }
.current span{padding-left:10px; line-height: 56px; border-left:1px solid #e3e3e3; text-transform:capitalize;}
.current span a{border:0;}
.current li ul{ display:none; position:absolute;top:0;left:0;width:100%;top:56px;border:1px solid #ccc; background:#fff;z-index:5}
.current li ul li{ line-height:40px;margin:0; float:none}
.current li ul li a{ font-size:14px; font-weight:normal;line-height:38px;}
.current li ul li a:hover{ color:#fff; background:#ce2620}
.current li.cur ul li a{ border:none;}
.current li ul .cur a{ border:none;}
.current li:hover ul{ display:block;}
.navcurrent .wrap { background: url(../images/qs/a1.png) no-repeat center left; padding-left: 20px; }
.contenttitle{ text-align:center; background:url(../images/qs/contenttitle.png) no-repeat top center;margin-top:10px;}
.contenttitle h3{ line-height:45px; color:#0c3770; font-size:24px;}
.contenttitle p{color:#278948; text-transform:uppercase}
.content { padding: 30px 0; overflow: hidden;}


/*新闻检索*/
.cont { background: #f6f6f6; padding: 15px; overflow: hidden; margin-top: 15px; border: 1px solid #eaeaea; }
.cont h3 { font-size: 18px; color: #555; font-weight: bold; text-transform:uppercase}
.list_tit { float: left; height: 30px; line-height: 30px; }
.cont dd { float: left; height: 30px; line-height: 30px; }
.cont dd:hover{ border-color:#ce2620}
.list_con { width: 215px; float: left; border: 1px solid #bfbfbf; background: #fff; margin: 0 5px; }
.list_con input { line-height: 30px; height: 30px; padding: 0 5px; float: left; margin-right: 5px; border: 0; background: none; }
.list_con span { float: right; margin-right: 5px; margin-top: 5px; }
.list_con input.search_btn { width: 30px; background: url(../images/qs/search.png) no-repeat center center; padding: 0; margin: 0; float: right; cursor: pointer }




.newslist { }
.newslist img { margin-right: 20px; width: 278px; height: 208px; }
.newslist .newoneinfo { width: 900px; height: 208px;}
.newonetime { margin-bottom: 10px; overflow: hidden }
.newonetime .nonetime { width: 45px; height: 45px; border: 1px solid #ce2620; text-align: center; color: #ce2620; margin-right: 15px; }
.newonetime .nonetime h3 { font-size: 20px; width: 45px; font-weight: normal; color: #ce2620; line-height:normal;margin-top:2px; }
.newonetime h3 { font-size: 20px; color: #ce2620; font-weight: bold; width:835px;line-height:47px; }
.newonetime .nonetime span { font-size: 12px; text-transform: uppercase; }
.newslist a:hover .newonetime h3 { color: #ff9000 }
.newslist a:hover .nonetime h3 { color: #ce2620 }
.newoneinfo p { clear: both; }

.newslist li{margin-bottom:25px; overflow:hidden}
.newslist .onetime { width: 45px; height: 45px; border: 1px solid #cdcdcd; text-align: center; margin-right: 15px; }
.newslist .onetime h3 { font-size: 20px; width: 45px; font-weight: normal;margin-top:2px; }

.newslist .inewinfo { width: 1135px; }
.newslist .inewinfo h3 { font-size: 20px; font-weight: bold }
.newslist .onetime span{text-transform: uppercase;}
.newslist li a:hover .inewinfo h3{ color: #ff9000}



.prolist {  width: 1240px; overflow:hidden}
.prolist li { overflow: hidden; border: 1px solid #ccc; border-top: 4px solid #ce2620; width: 380px; float: left; margin:0 27px 27px 0; }
.prolist li img { margin-right: 20px; float: left; width: 153px; height: 115px; }
.prolist li .proinfo { width: 340px; float: left; height: 115px; position: relative }
.prolist li h3 { font-size: 20px; color: #ce2620 }
.prolist li:hover { border-top: 4px solid #ff9000; }
.prolist li a { display: block; padding: 20px; height: 115px; }
.prolist li a:hover h3 { color: #ff9000 }
.prolist li span { background: url(../images/qs/more.png) no-repeat center left; padding-left: 20px; position: absolute; bottom: 0; left: 0; }
.prolist li a:hover span{ background: url(../images/qs/more1.png) no-repeat center left; color: #ff9000}


.prolista {  width: 1240px; overflow:hidden}
.prolista li { overflow: hidden; border: 1px solid #ccc; border-top: 4px solid #ce2620; width: 380px; float: left; margin:0 27px 27px 0; }
.prolista li img { margin-right: 20px; float: left; width: 153px; height: 115px; }
.prolista li .proinfo { width: 165px; float: left; height: 115px; position: relative }
.prolista li h3 { font-size: 20px; color: #ce2620 }
.prolista li:hover { border-top: 4px solid #ff9000; }
.prolista li a { display: block; padding: 20px; height: 115px; }
.prolista li a:hover h3 { color: #ff9000 }
.prolista li span { background: url(../images/qs/more.png) no-repeat center left; padding-left: 20px; position: absolute; bottom: 0; left: 0; }
.prolista li a:hover span{ background: url(../images/qs/more1.png) no-repeat center left; color: #ff9000}
/*下载*/
.downloadlist li { background: url(../images/qs/down.png) no-repeat right top; padding-bottom: 20px;padding-top:10px; margin-bottom: 10px; border-bottom: 1px dashed #eee; position:relative }
.downloadlist li h3 { font-size: 20px; color: #333;margin-bottom:5px; }
.downloadlist li span{ font-size:14px; margin-right:140px; line-height:30px;color:#ce2620; font-style:italic}
.downloadlist li p {  padding-top: 3px; width:1050px; }
.downloadlist li a{width:80px;height:80px; text-align:right; display:block;float:right; position:absolute;top:0;right:0;}



/*荣誉*/
.honorlist { overflow: hidden; width: 1220px; }
.honorlist li { border: 3px solid #ddd; float: left; height: 340px; margin: 0 25px 20px 0; text-align: center; overflow: hidden; width: 213px; }
.honorlist li a { display: block; line-height: 35px; }
.honorlist li:hover { border: 3px solid #ce2620; }
.honorlist li img { width: 213px; }



.equslist{width:1230px;}
.equslist li{width:280px; overflow:hidden; float:left;margin-right:23px;margin-bottom:20px; text-align:center}
.equslist li img{width:280px;height:210px;}
.equslist li a{ display:block}
.equslist li .proinfo{padding:5px 0 10px 0; width:100%; text-align:center; overflow:hidden}
.equslist li .proinfo h3{ color:#333; font-size:16px;}
.equslist li a:hover h3{ color:#ce2620;}



 

.industrylist { width: 1240px; }
.industrylist li { float: left; width: 276px; border: 1px solid #e5e5e5; text-align: center; margin-right: 29px; height: 266px; }
.industrylist li img { width: 276px; height: 139px; }
.industrylist li .iproinfo { padding: 25px; overflow: hidden }
.industrylist li h3 { font-size: 20px; color: #ce2620; margin-bottom: 5px; font-weight: bold }
.industrylist li a:hover h3 { color: #ff9000; }

/*产品切换*/
.proinforight { margin-top: 20px;  margin-bottom: 20px; margin-left: 20px; }
.hotelpic { width: 382px; }
.bigImg { border: 1px solid #ccc; width:380px;height:295px;}
.botimg { margin-top: 10px; padding: 0 20px 0 0; position: relative; overflow: hidden }
.botimg ul { overflow: hidden; width: 1200px; }
.botimg ul li { width: 68px; height: 53px; margin-right: 10px; float: left; cursor: pointer; }
.botimg ul .sel img { border: 1px solid #e55c46; }
.botimg ul li img { width: 68px; height: 51px; border: 1px solid #ccc; }

.messCon {background-color: #f0f0f0;box-sizing: border-box;margin: 3.724% 0;overflow: hidden;padding: 3.021%;text-align: center;width: 100%;}
.messCon h5 {color: #303030;font-size: 20px;margin-bottom: 1.405%;}
.messCon input {background-color: #fff;border: medium none;box-sizing: border-box;color: #787878;display: inline-block;float: left;font-size: 14px;height: 44px;line-height: 44px;margin-bottom: 1.405%;margin-right: 2.875%;padding: 0 1.265%;width: 31.246%;}
.messCon input:nth-of-type(3) {margin-right: 0;}
.messCon textarea {border: medium none;box-sizing: border-box;color: #787878;font-size: 14px;height: 88px;margin-bottom: 2.405%;padding: 1.265%;width: 100%;}
.messCon input.sub {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;border: 1px solid #303030;color: #303030;height: 30px;line-height: 0;margin-right: 0;margin-left: 500px;transition: all 0.5s ease 0s;width: 90px;}
.messCon .yanzm {margin-right: 2.875%;}
.messCon input.sub:hover {background-color: #303030;color: #fff;}
.pd p img{margin:0 auto;display:block;}