* {
	margin: 0 auto;
	padding: 0;
}


body {
	font-family: microsoft yahei;
	color: #666;
	font-size: 13px;
	min-width: 1200px;
}

a {
	color: #666;
	text-decoration: none;
	transition-duration: 0.5s; -webkit-transition-duration: 0.5s;
}
a:hover{ color: #0077b5;}
img {
	border: none;
	transition-duration: 0.5s; -webkit-transition-duration: 0.5s;
}

ul,li {
	list-style: none;
}

.clear {
	clear: both;
}

p {
	margin: 0 auto;
	padding: 0;
}

.padding5 {
	padding: 5px;
}

.padding10 {
	padding: 10px;
}

.padding15 {
	padding: 15px;
}

.padding20 {
	padding: 20px;
}

.padding30 {
	padding: 30px;
}

.padding40 {
	padding: 40px;
}

.fr {
	float: right;
}

.fl {
	float: left;
}

.paddingright {
	padding-right: 10px;
}

.paddingleft {
	padding-left: 10px;
}

.undis {
	display: block;
}

.dis {
	display: none;
}

.pr5 {
	padding-right: 5px;
}

.red {
	color: #f00;
}

.fff {
	color: #fff;
}

input,textarea {
	font-family: microsoft yahei;
}

submit {
	font-family: microsoft yahei;
}

#warp {
	width: 100%;
	height: auto;
	
	position: relative;
}

#home .home a,
#about .about a,
#products .products a,
#news .news a,
#case .case a,
#rc .rc a,
#contact .contact a{color: #fff;}



.gotop {
	width: 24px;
	height: 24px;
	padding: 10px;
	background: #ccc url(../images/float_qqicon1.png) no-repeat center;
	position: fixed;
	right: 0;
	display:none;
	bottom: 0px;
}

.Headerbg{ width: 100%; height: 80px; background: #1e1e1e; position: fixed; left: 0; top: 0;z-index: 9999;}
.Header{ width: 1200px; height: 80px; overflow: hidden;}
.Header .logo{ float: left; width: 160px; height: 80px; overflow: hidden;}
.Header .logo a{ display: inline-block; width: 160px; height: 80px; background: url(../images/logo.jpg) no-repeat;}

.Navigation{ float: right; width: 780px; height: 80px; line-height: 80px; overflow: hidden;}
.Navigation li{ float: left; font-size: 14px; padding-left: 50px;}
.Navigation li a{ color: #a5905e;}
.Navigation li a:hover{color: #fff;}

/* banner */
.banner { width: 100%; height: 600px; overflow: hidden; position: relative; margin-top: 80px ; }
.banner .bd { height: 600px; position: relative; left: 50%; margin-left: -960px; }
.banner .bd li { width: 1920px; height: 600px;}
.banner .hd { width: 100%; position: absolute; bottom: 20px; height: 15px; text-align: center; }
.banner .hd ul { height: 15px; overflow: hidden; }
.banner .hd li { background: #bdbdbd; width: 54px; height: 4px; display: inline-block; *display: inline; *zoom: 1; overflow: hidden; text-indent: -99px; cursor: pointer; margin: 0 8px;}
.banner .hd .on { background:#a5915f; }

.inAB{ width: 1200px; height: 568px; background: url(../images/inABbg.jpg) no-repeat; margin-top: 45px; overflow: hidden; position: relative;}
.inABBox{ width: 465px; height: 130px; overflow: hidden; position: absolute; left: 51px; top:250px; font-size: 14px; color: #999999; line-height: 28px;}
.inABMore{ width: 600px; height: 75px; position: absolute; bottom: 0; left: 0; line-height: 75px; text-align: right;}
.inABMore a{ display: inline-block; color: #c7a462; font-size: 14px; background: url(../images/inmore.jpg) no-repeat right center; padding-right: 40px;}

.inCon{ width: 1200px; height: 228px; background: #FFFFFF; margin-top: 50px; box-shadow:0 5px 20px rgba(133, 116, 74, .2);  }
.inCon dl{ float: left; text-align: center; width: 600px; height: 178px; padding-top: 50px; overflow: hidden; background: #FFFFFF; cursor: pointer; transition-duration: 0.5s; -webkit-transition-duration: 0.5s;}
.inCon dl:first-child{background: #f4f4f4;}
.inCon dl:hover{ background: #f4f4f4;}
.inCon dl dt{ width: 100%;}
.inCon dl dt img{ width: 44px; height: 44px;}
.inCon dl dt h3{ font-size: 24px; line-height: 42px; font-weight: normal; color: #000;}
.inCon dl dd{ width: 100%; padding-top: 5px;}
.inCon dl dd h4{ font-size: 16px; color: #666; line-height: 26px; font-weight: normal;}
.inCon dl dd a{ color: #0155FF; font-size: 14px; line-height: 21px;}

.footerbg{ width: 100%; height: 200px; background: #1e1e1e;}
.footer{ width: 1200px; height: 165px; padding-top: 35px; overflow: hidden;}
.footerLeft{ width: 690px; float: left; height: 165px; overflow: hidden;}
.footerLeft h1{ font-size: 13px; line-height: 25px; height: 25px; font-weight: normal; color: #999999;}
.footerLeftNav{ width: 100%; height: 21px; line-height: 21px; overflow: hidden; font-size: 13px; color: #FFFFFF;}
.footerLeftNav a{color: #FFFFFF; padding-left: 60px;}
.footerLeftNav a:hover{ color: #999;}

.footerLeftLinks{ width: 100%; height: 30px; line-height: 30px; margin-top: 24px; color: #999999;}
.footerLeftLinks a{color: #999; padding-left:23px;}
.footerLeftLinks a:hover{ color: #fff;}


.footerLeftCopy{ width: 100%; height: 30px; line-height: 30px; margin-top:15px; color: #999999;}

.footerRight{ width: 190px; float: right; height: 155px; overflow: hidden; text-align: right; padding-top: 10px;}
.footerRight h1{ font-size: 18px; line-height: 30px; color: #999999; font-weight: normal; background: url(../images/ftel.jpg) no-repeat 50px center;}
.footerRight h2{ color: #FFFFFF; font-weight: normal; font-style: italic; font-size: 18px; line-height: 36px; padding-right: 5px;}

.banner2{ width: 100%; height: 360px; margin-top: 80px ;}

.wz{  width: 1200px; height: 54px; line-height: 54px; overflow: hidden; position: relative;  margin-top: -142px; text-align: right; font-size: 14px; color: #FFFFFF;}
.wz a{ color: #FFFFFF;}
.wz a.hfirst{ color: #FFFFFF; background: url(../images/wzbg.png) no-repeat left center; padding-left: 25px;}

.wz1{  width: 1200px; height: 54px; line-height: 54px; overflow: hidden; position: relative;  margin-top: -54px; text-align: right; font-size: 14px; color: #FFFFFF;}
.wz1 a{ color: #FFFFFF;}
.wz1 a.hfirst{ color: #FFFFFF; background: url(../images/wzbg.png) no-repeat left center; padding-left: 25px;}


.ABtop{ width: 1200px; height: 88px; line-height: 145px; background: #FFFFFF; position: relative;  text-align: center; overflow: hidden; font-size: 24px; color: #333;}
.ABtop1{ width: 1200px; height: 30px; line-height: 30px; text-align: center; text-transform: uppercase; font-size: 14px; color: #999999;}

.ABBox{ width: 1100px; overflow: hidden; padding-top: 45px; font-size: 14px; line-height: 24px;}

.conBox{width: 1200px;overflow: hidden;margin-top: 45px;}
.conBoxL{ width: 600px; height: 300px; overflow: hidden; float: left;}
.conBoxR{width: 555px;padding-left: 44px;border: #eaeaea 1px solid;border-left: none;overflow: hidden;}

.conBoxR h1{ width: 100%; height: 64px; line-height: 64px; border-bottom: 1px solid #eaeaea; font-weight: normal; font-size: 24px; margin-top: 41px;}
.conBoxR ul{ padding-top: 15px;}
.conBoxR li{ font-size: 14px; line-height: 36px;}
.conBoxR li span{ padding-right: 15px;}
.conBoxR li img{ vertical-align: middle;}
.conBoxR .othercont{line-height: 28px;margin-top: 22px;font-size: 14px;}

.conFed{ width: 1200px; margin-top: 45px; overflow: hidden;}
.conFed h1{ font-size: 24px; font-weight: normal; color: #333; line-height: 50px;} 
.conFed h2{ font-size: 18px; font-weight: normal; line-height: 30px; padding-left: 80px;} 

.conFed1{ width: 1200px; height: 40px; line-height: 40px; margin: 12px 0; overflow: hidden;}
.conFed1 dl{ width: 1200px; height: 20px; line-height: 20px; padding: 10px 0; overflow: hidden; font-size: 14px; }
.conFed1 dl dt{ float: left; width: 76px; overflow: hidden; height: 20px;}
.conFed1 dl dd{ float: left; width: 1124px; overflow: hidden; height: 20px;}
.conFed1 dl dd span{ margin:0 20px 0 10px;}


.conFed2{ width: 1200px; height: 35px; line-height:35px; margin-bottom: 12px; overflow: hidden;}
.conFed2 dl{ float: left; width: 552px; height: 35px; overflow: hidden; font-size: 14px;}
.conFed2 dl dt{ float: left; width: 76px; overflow: hidden; height: 35px;}
.conFed2 dl:last-child{ float: right;}
.conFed2 dl dd{ float: left; width: 476px; overflow: hidden; height: 35px;}
.conFed2 dl dd input{ width: 454px; padding: 0 10px; height: 33px; line-height: 33px; border: 1px solid #e5e5e5;}

.conFed3{ width: 1200px; height: auto; margin-bottom: 12px; overflow: hidden; font-size: 14px; padding-top: 20px;}
.conFed3L{ width: 76px; height: 100%; float: left; }
.conFed3R{ width:1124px; float: right; height: 100%; overflow: hidden;}
.conFed3R dl{ width: 100%; height: auto; margin-bottom: 12px; float: left;}
.conFed3R dl dt{ width: 100%; height: 23px; line-height: 23px; color: #333333;}
.conFed3R dl dd{ width: 100%; padding-top: 5px;}
.conFed3R dl dd li{ width: 33.3%; float: left; height: 26px; line-height: 26px;}

.conFed4{ width: 1200px; height: 136px; margin-bottom: 12px; overflow: hidden; font-size: 14px; padding-top: 15px;}
.conFed4 dl dt{ float: left; width: 76px; overflow: hidden; height: 136px; line-height: 40px;}
.conFed4 dl dd{ float: left; width: 1124px; overflow: hidden; height: 136px;}
.conFed4 dl dd .textin{ width: 1102px; height: 114px; border: 1px solid #e5e5e5; padding: 10px;}


.conFed5{ width: 1200px; height: 35px; line-height:35px; margin-bottom: 12px; overflow: hidden;}
.conFed5 dl{ float: left; width: 1200px; height: 35px; overflow: hidden; font-size: 14px;}
.conFed5 dl dt{ float: left; width: 76px; overflow: hidden; height: 35px;}
.conFed5 dl dd{ float: left; width: 1124px; overflow: hidden; height: 35px;}
.conFed5 dl dd input{ width: 232px; padding: 0 10px; height: 33px; line-height: 33px; border: 1px solid #e5e5e5;}

.conFed6{ width: 1200px; height: 35px; line-height:35px; margin-bottom: 12px; overflow: hidden;}
.conFed6 dl{ float: left; width: 1200px; height: 35px; overflow: hidden; font-size: 14px;}
.conFed6 dl dt{ float: left; width: 76px; overflow: hidden; height: 35px;}
.conFed6 dl dd{ float: left; width: 1124px; overflow: hidden; height: 35px;}
.conFed6 dl dd input{ border: none; width: 90px; height: 35px; line-height: 35px; font-size: 16px; margin-right: 25px; text-align: center; color: #FFFFFF; background: #0054ff;}


.Newsnav{ width: 1200px; height: 40px; padding-top: 48px;  background: #FFFFFF; position: relative;  text-align: center; overflow: hidden; color: #333;}
.Newsnav a{ display: inline-block; width: 330px; height: 40px; line-height: 40px; text-align: center; font-size: 16px; background: #f5f5f5; margin: 0 120px;}
.Newsnav a:hover{ background: #a5915f; color: #FFFFFF;}
#lm_hover{background: #a5915f; color: #FFFFFF;}

.NewsBox{ width: 1200px; overflow: hidden; padding: 65px 0 0 0;}

.news-wrap{ width: 1200px; height: 272px; overflow: hidden;}

.news-wrap .rec {
  position: relative;
  height: 272px;
  background: #fff;
  
}
.news-wrap .rec .images {
  position: relative;
  overflow: hidden;
  width: 525px;
  height: 272px;
}
.news-wrap .rec .images li {
  float: left;
  width: 525px;
  height: 272px;
}

.news-wrap .rec .images li img{
 
  width: 525px;
  height: 272px;
}
.news-wrap .rec .intro {
  position: relative;
  overflow: hidden;
  width: 650px;
  height: 258px;
  
  font-size: 14px;
  line-height: 32px;
  color: #6d6d6d;
}
.news-wrap .rec .intro li {
  float: left;
  width: 650px;
  height: 258px;
}
.news-wrap .rec .intro p {
  margin-bottom: 13px;
}
.news-wrap .rec .intro a {
  display: inline-block;
  width: 100%;
  font-size: 14px;
  line-height: 24px;
  color: #888;
}
.news-wrap .rec .intro a.t {
  font-size: 24px;
  line-height: 40px;
  color: #292929;
}
.news-wrap .rec .intro a:hover {
  color: #0077b5;
}
.news-wrap .rec .btns {
  position: absolute;
  left: 555px;
  top: 244px;
  height: 9px;
}
.news-wrap .rec .btns span {
  display: inline-block;
  float: left;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  margin-right: 7px;
  background: #ddd;
  cursor: pointer;
  -webkit-transition: all 0.5s;
          transition: all 0.5s;
}
.news-wrap .rec .btns span:hover, .news-wrap .rec .btns span.curn {
  background: #0077b5;
}

.news_list{ width: 1200px; overflow: hidden; padding: 55px 0;}
.news_list dl{ width: 560px; height: 126px; overflow: hidden; position: relative; float: left; margin-bottom: 40px;}
.news_list dl dt{-webkit-transition-duration: 0.5s; transition-duration: 0.5s; z-index: 100; height: 72px; width: 113px; border-right: 1px solid #ddd; text-align: center; position: absolute; left: 0; top: 27px;} 
.news_list dl dt h4{ font-size: 50px; line-height: 50px;}
.news_list dl dt p{ font-size: 14px; line-height: 22px;}

.news_list dl dd{ z-index: 100; height: 72px; width: 419px; padding-right: 10px; overflow: hidden; position: absolute; right: 0; top: 27px;}
.news_list dl dd p{ line-height: 21px;}
.news_list dl dd a{ color: #666;}
.news_list dl dd a h4{ font-size: 16px; font-weight: normal; line-height: 28px; }
.news_list dl dd a h4 {color: #333; }
.news_list dl dd h4 span{ font-size: 13px; color: #999;}

.news_list dl  .innewsdis{ width: 0; height: 126px; background:#f4f4f4 url(../images/innews_rdbg.jpg) repeat-y left center; position: absolute; left: 0; top: 0;}
.news_list dl:hover dt{ transform: rotate(20deg); -webkit-transform: rotate(20deg);}

.Ntop{ width: 1200px; height: 88px; line-height: 145px; background: #FFFFFF; position: relative;  text-align: center; overflow: hidden; font-size: 21px; color: #333;}
.NsAdmin{ width: 1200px; height: 42px; line-height: 42px; text-align: center; font-size: 13px; color: #999999;}

.newsShow{ width: 1100px; overflow: hidden; padding: 35px 0; font-size: 14px; line-height: 26px;}

.photoList{  width: 1225px; padding: 35px 0; overflow: hidden;}
.photoList dl{ float: left; width: 282px; height: 327px; border-bottom:1px solid #c9c9c9; margin:24px 12px;}
.photoList dl dt{ width: 282px; height: 216px; overflow: hidden;}
.photoList dl dt img{width: 282px; height: 216px;}
.photoList dl dd{ width: 282px; padding-top: 23px; overflow: hidden; height: 88px;}
.photoList dl dd h4{ font-size: 14px; line-height: 24px; font-weight: normal; height: 48px; overflow: hidden;}
.photoList dl dd a{ text-align: right; display: block; line-height: 40px; color: #999999;}
.photoList dl dd a:hover{color: #a5905e;}

.photoShow{width: 1200px; padding: 35px 0; overflow: hidden;}
.photoSTit{ width: 1200px; line-height: 40px; text-align: center; font-size: 24px; color: #333333;}
.photoShowInfo{ width: 1200px; overflow: hidden; padding: 35px 0; font-size: 14px; line-height: 26px;}

.photoarc{ width: 1200px; height: 40px; overflow: hidden; position: relative;}
.photoarc li{ position: absolute; font-size: 14px;}
.photoarc a{ display: block; }
.photoarc a.pha1{ width: 98px; padding-right: 28px; text-align: right; height: 38px; line-height: 38px; border: 1px solid #d3d3d3;  background: url(../images/pha1bg.jpg) no-repeat 29px center;}
.photoarc a:hover.pha1{ background: #0054ff url(../images/pha1bgh.jpg) no-repeat 29px center; border-color: #0054ff; color: #FFFFFF;}

.photoarc a.pha2{ width: 126px; height: 40px; line-height: 40px; background: #0054ff url(../images/goback.jpg) no-repeat 15px center; color: #FFFFFF; text-align: center;  }
.photoarc a.pha3{ width: 98px; padding-left: 28px; height: 38px; line-height: 38px; border: 1px solid #d3d3d3; ; background: url(../images/pha3bg.jpg) no-repeat 82px center;}
.photoarc a:hover.pha3{ background: #0054ff url(../images/pha3bgh.jpg) no-repeat 82px center; border-color: #0054ff; color: #FFFFFF;}

.photoarc li.phli1{left: 0; top: 0;}
.photoarc li.phli2{ left: 540px; top: 0;}
.photoarc li.phli3{ right: 0; top: 0}

.goodsMain{ width: 1200px; margin-top: -93px; position: relative;}
.goodsMenu{ float: left; width:332px; overflow: hidden; background: #FFFFFF;}
.goodsMenuTop{ width: 332px; height: 52px; padding-top: 41px;}
.goodsMenuTop h1{ border-left: 6px solid #a5905e; margin-left: 36px;  height: 52px;  padding-left: 20px; color: #333333; line-height: 25px; font-size: 24px; font-weight: normal;}
.goodsMenuList{ width: 332px; padding: 35px 0 5px 0; overflow: hidden; background: #FFFFFF;}
.goodsMenuList dl{ width: 332px; height: auto; overflow: hidden;}
.goodsMenuList dl dt{ width: 332px; height: 48px; line-height: 48px; font-size: 14px; background: #fff6de;}
.goodsMenuList dl dt a{ color: #333333; padding-left: 35px;}
.goodsMenuList dl dd{ width:260px;}
.goodsMenuList dl dd a{ display: block; height: 45px; line-height: 45px; border-bottom: 1px solid #f4f4f4;}
.goodsMenuList dl dd a:hover{ color: #a5905e;}
#lm_hover1{color: #a5905e;}

.GoodsList{ width: 832px; float: right; overflow: hidden; padding-top: 129px; padding-bottom: 30px;}
.GoodsList dl{ width: 832px; height: 160px;  overflow: hidden; margin-bottom: 24px;}
.GoodsList dl a{ display: block; width: 762px; height: 120px; background: #FFFFFF; padding:20px 35px; color: #666666;}
.GoodsList dl a:hover{ background: #a5905e; color: #FFFfff;} 
.GoodsList dl dt{ width: 230px; height: 120px; float: left; overflow: hidden;}
.GoodsList dl dt img{ width: 230px; height: 120px;}
.GoodsList dl dd{ width: 490px; height: 120px; overflow: hidden;}
.GoodsList dl dd h4{ width: 100%; height: 56px; line-height: 56px; overflow: hidden; color: #333; font-size: 18px;}
.GoodsList dl dd p{ font-size: 14px; line-height: 21px;}


.GoodsShow{ width: 818px; padding: 15px; background: #FFFFFF; float: right; overflow: hidden; margin-top: 129px;}

.jobList{ width: 1200px; padding: 35px 0; overflow: hidden;}
.jobList dl{ width: 1200px; height: 168px; overflow: hidden; margin-bottom: 45px;}
.jobList dl a{ display: block; padding: 14px 17px; height: 140px; width: 1166px; background: #f4f4f4;}
.jobList dl a:hover{ background: #0054ff}
.jobList dl a:hover dt{ background: #FFFFFF;}
.jobList dl dt{ float: left; width: 250px; height: 140px; overflow: hidden; background: #f4f4f4;} 
.jobList dl dt img{ width: 250px; height: 140px;}
.jobList dl dd{ width: 860px; height:140px; float: right; overflow: hidden; background: url(../images/jobdlbg.png) no-repeat 730px center;}
.jobList dl a:hover dd{ background: url(../images/jobdlbgh.png) no-repeat 730px center;}
.jobList dl dd h4{ font-size: 24px; color: #333333; font-weight: normal; line-height: 52px; padding-top: 25px;}
.jobList dl dd p{ font-size: 14px; color: #666; line-height: 30px;}
.jobList dl a:hover dd h4,.jobList dl a:hover dd p{ color: #FFFFFF;}

.jobShow{ width: 1100px; overflow: hidden; margin-top: 50px; }
.jobShow table{ border:0px solid #fff; border-left:0px; border-top:0px; font-size: 15px; background: #eee; }
.jobShow table td{ border:0px solid #fff;border-right:0px; border-bottom:0px; padding:15px 20px;  min-height:42px; line-height:26px;}
.jobShow table tr{background:#fff; }
.jobGolist{ width: 1100px; height: 40px; text-align: center; padding: 35px 0;}

.jobinfo{ width: 1100px; text-align: center; padding: 25px 0; font-size: 18px; color: #333; line-height: 30px;}
.jobShowh1{ width: 100%; text-align: center; padding: 5px 0; color: #000; font-size: 24px; line-height: 30px;}

.jobShowamail{ width: 1100px; overflow: hidden; height: 56px; text-align: center; margin-top: 25px;}
.tomail{ display: inline-block; text-align: center; height: 54px; line-height: 54px; font-size: 24px; color: #333333; border: 1px solid #333; border-radius: 30px; padding: 0 30px;}

/*?¨²???¨ª¡¤t¡ä¨²??*/
.rides-cs {     background: #0155FF; position: fixed; top: 230px; right: 1px; _position: absolute; z-index: 999; filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#E5333333', endColorstr='#E5333333');}
.rides-cs a { color: #00A0E9;}
.rides-cs a:hover { color: #ff8100; text-decoration: none;}
.rides-cs .floatL { width: 36px; float:left; position: relative; z-index:1;}
.rides-cs .floatL a { font-size:0; text-indent: -999em; display: block;}
.rides-cs .floatR { width: 130px; float: left; padding: 5px; overflow:hidden;}
.rides-cs .floatR .cn { background: #F7F7F7; }
.rides-cs .cn h3 { font-size: 14px; color: #333; font-weight:600; line-height: 24px; padding: 5px}
.rides-cs .cn ul { padding: 0 0 0 8px;}
.rides-cs .cn ul li { line-height: 38px; height:38px; border-bottom: solid 1px #E6E4E4; overflow: hidden;}
.rides-cs .cn ul li span { color: #777;}
.rides-cs .cn ul li img { vertical-align: middle;}
.rides-cs .btnOpen, .rides-cs .btnCtn {  position: relative; z-index:9; top:0; left: 0;  background-image: url(../images/shopnc.png); background-repeat: no-repeat; display:block; width: 20px; height: 146px; padding: 8px;}
.rides-cs .btnOpen { background-position: -410px 0;}
.rides-cs .btnCtn { background-position: -450px 0;}
.rides-cs ul li.top { border-bottom: solid #ACE5F9 1px;}
.rides-cs ul li.bot { border-bottom: none;}