@charset "UTF-8";

/*标题*/
h2, h2 a { font-size: 36px; font-weight: bold; text-align: center; line-height: 100%; color: #333; }
h2 i { color: #1f1a17; }
h2 span { display: block; font-size: 20px; line-height: 100%; font-weight: normal; padding-top: 10px; }
h2 a:hover { color: #333; }

.banners{height: 729px; overflow: hidden; min-width: 1200px; width: 100%;}
.slideBox {
	width:100%;
	position:relative;
	height:729px;
}
.slideBox .bd {
	margin:0 auto;
	position:relative;
	z-index:0;
	overflow:hidden;
}
.slideBox .bd ul {
	width:100% !important;
}
.slideBox .bd li {
	width:100% !important;
	height:729px;
	overflow:hidden;
	text-align:center;
	 background-position:center top;
	 background-repeat:no-repeat;
}
.slideBox .bd li a {
	display:block;
	height:729px;
}

.slideBox .hd {
	width:100%;
	position:absolute;
	z-index:1;
	bottom:150px;
	left:0;
	height:15px;
	line-height:15px;
}
.slideBox .hd ul {
	text-align:center;
}
.slideBox .hd ul li {
	cursor:pointer;
	display:inline-block;
	*display:inline;
	zoom:1;
	width:15px;
	height:15px;
	margin:1px 4px;
	background: #fff;
	border-radius:50%;
}
.slideBox .hd ul .on {
	background:#0166ac;
}



/*订单*/
/*订单*/
.orderlist { position: relative; margin-top: -120px; margin-bottom: -129px; border-bottom: 1px solid rgba(0, 0, 0, 0.1);z-index: 10;}
.orderlist .content { background: #fff; height: 198px; padding:20px 48px 30px; }
.orderlist form { width: 380px;  line-height: 31px; float: left; margin-left: 30px; font-size: 16px; color: #333;text-align: center; }
.orderlist form:first-child { margin-left: 0; }
.orderlist i{display:block;width:132px;height: 132px;border:3px solid #7f7f7f;border-radius: 50%;margin:0 auto 28px;}
.orderlist .i1{background:url(images/sou_ic1.png) no-repeat center;}
.orderlist .i2{background:url(images/sou_ic2.png) no-repeat center;}
.orderlist .i3{background:url(images/sou_ic3.png) no-repeat center;}
.orderlist label { display:inline-block; color: #7f7f7f;     margin: 0 auto;}
.orderlist label img { padding-right: 5px; vertical-align: middle; }
.orderlist .o_input { width: 182px; height: 31px; padding-left: 10px; box-sizing: border-box; border: 1px solid #cbcbcb; }
.orderlist .o_btn {vertical-align: top;margin-left:5px; width: 75px; height: 31px; padding-left: 14px; font-size: 14px; box-sizing: border-box; border: 1px solid #979797; background: url(images/icon_arrow.png) no-repeat 50px;  text-align: left; cursor: pointer; }
.orderlist i:hover{border-color: #ff7200;}
.orderlist .i1:hover{background:url(images/sou_ic1h.png) no-repeat center;}
.orderlist .i2:hover{background:url(images/sou_ic2h.png) no-repeat center;}
.orderlist .i3:hover{background:url(images/sou_ic3h.png) no-repeat center;}

/*优势*/
.advantage { background: url(/images/bg_adv.jpg) no-repeat center top; height: 525px; }
.advantage h2 { padding-top: 165px; }
.advantage h2 a { font-size: 46px; }
.advantage h2 span { font-size: 24px; }
.advantage p { width: 750px; text-align: center; font-size: 16px; color: #666; line-height: 24px; margin: 25px auto 45px; }
.advantage .data { height: 120px;  }
.advantage .data ul { float: left; width: 1200px; margin-top: -6px; }
.advantage .data ul li { position: relative; width:150px; padding: 25px; font-size: 17px; color: #333; line-height: 32px; text-align: center; float:left; }
.advantage .data ul li span { display: block; padding-bottom: 6px; }
.advantage .data ul li span em { font-size: 58px; line-height: 100%; display: inline-block; vertical-align: bottom; font-weight: bold; color: #fac237; }
/*
.advantage .data ul li:before { position: absolute; top: 0; left: 50%; margin-left: -52px; content: ""; width: 104px; height: 1px; background: #b5b4b3; }
.advantage .data ul li:first-child { padding-top: 0; }
.advantage .data ul li:first-child:before { display: none; }
*/
/*主营产品*/
.product { background: url(/images/bg_product.jpg) no-repeat center top; height: 905px; }
.product h2 { padding-top: 75px; color: #fff; }
.product h2 a { color: #fff; }
.product .product_nav { height: 47px; border-bottom: 1px solid #5e5e5e; text-align: center; margin: 24px 0 34px 0; }
.product .product_nav li { display: inline-block; margin: 0 35px; }
.product .product_nav li a { display: block; font-size: 16px; line-height: 46px; color: #fff; }
.product .product_nav li a:hover, .product .product_nav .cur a { font-weight: bold; color: #fac237; }
.product .product_con { position: relative; }
.product .product_con dl { float: left; width: 381px; height: 573px; margin-right: 30px; transition: all 1s; }
.product .product_con dl dt { width: 381px; height: 286px; }
.product .product_con dl dd { width: 381px; height: 287px; box-sizing: border-box; padding: 40px 40px 50px; background: #fff; transition: all 1s; }
.product .product_con dl dd h4 a { font-size: 30px; color: #333; line-height: 100%; }
.product .product_con dl dd h4 a span { display: block; font-size: 20px; text-transform: capitalize; }
.product .product_con dl dd .desc { height:85px; font-size: 15px; color: #333; line-height: 24px; padding: 15px 0 13px;
 display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 4;
overflow: hidden; 
text-overflow:ellipsis;
}
.product .product_con dl dd p span { display: block; }
.product .product_con dl dd .more a { display: block; float: left; width: 111px; height: 38px; font-size: 15px; color: #e9ece1; line-height: 38px; text-align: center; background: #3c3c3c; margin-right: 10px; border-radius: 3px; }
.product .product_con dl:hover { box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.46); }
.product .product_con dl:hover dd { background: #fac237; }
.product .product_con dl:hover dd h4 a, .product .product_con dl:hover dd p { color: #000; }
.product .product_con dl:hover dd .more a { background: #fff; color: #333; }
.product .prev, .product .next { position: absolute; top: 267px; }
.product .prev { left: -46px; }
.product .next { right: -46px; }

/*运输线路*/
.line { background: url(/images/bg_line.jpg) no-repeat center top; height: 783px; }
.line h2 { padding-top: 80px; padding-bottom: 30px; }
.line .lines { background: #fff; height: 524px; box-sizing: border-box; padding: 47px 37px 0 30px; box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.08); }
.line .line_nav { height: 40px; }
.line .line_nav li { float: left; width: 121px; height: 42px; margin-right: 8px; }
.line .line_nav li a { display: block; line-height: 42px; text-align: center; font-size: 20px; color: #fff; background: #3e3e3e; border-top-left-radius: 6px; border-top-right-radius: 6px; transition: all .3s; }
.line .line_nav li:hover a, .line .line_nav .cur a { background: #fac237; color: #000; font-weight: bold; }
.line .line_con { padding-top: 40px; }
.line .line_con li { position: relative; width: 25%; height: 24px; box-sizing: border-box; float: left; background: url(/images/icon_line.jpg) no-repeat center; font-size: 16px; color: #333; line-height: 24px; margin: 10px 0; }
.line .line_con li span { position: absolute; }
.line .line_con li span:first-child { right: 50%; margin-right: 29px; }
.line .line_con li span:last-child { left: 50%; margin-left: 29px; }
.line .line_con li:hover { background-image: url(/images/icon_line_hover.jpg); }
.line .line_con li:last-child { background: none; text-align: right; }
.line .line_con li:last-child:hover a { color: #ff7200; font-weight: bold; }
.line .line_con dl { padding: 0 20px 0 40px; }
.line .line_con dl dt { float: left; }
.line .line_con dl dd { width: 550px; float: right; }
.line .line_con dl dd p { color: #666; font-size: 14px; line-height: 26px; margin: 10px 0; }
.line .line_con dl dd p span { display: block; font-weight: bold; float: left; height: 48px; }

/*服务行业*/
.service { background: url(/images/bg_service.jpg) no-repeat center top; height: 457px; }
.service h2 { padding-top: 80px; padding-bottom: 40px; color: #fff; }
.service h2 a { color: #fff; }
.service ul { padding: 0 16px; overflow: hidden; box-sizing: border-box; }
.service li { float: left; width: 148px; margin-left: 56px; color: #fff; font-size: 20px; line-height: 22px; font-weight: bold; text-align: center; transition: all 1s; }
.service li span { display: block; }
.service li i { display: block; transition: all 1s; width: 138px; height: 138px; margin-bottom: 19px; border-radius: 50%; background: #fff; vertical-align: middle; border: 5px solid #fff; }
.service li i img { opacity: .65; transition: all 1s; padding: 32px 0; }
.service li:first-child { margin-left: 0; }
.service li:hover { color: #fac237; }
.service li:hover i { background: #fac237; }
.service li:hover i img { opacity: 1; }

/*为什么选择我们*/
.why { width: 100%; overflow: hidden; }
.why h2 { padding-top: 80px; padding-bottom: 40px; }
.why dl { height: 450px; }
.why dl dd { width: 50%; padding-top: 116px; padding-right: 45px; position: relative; box-sizing: border-box; }
.why dl dd h3 em { background: url(/images/icon_num.jpg) no-repeat center; width: 85px; height: 143px; display: block; position: absolute; left: 0; top: 116px; font-size: 46px; color: #333; font-family: "Candara"; text-align: center; font-weight: normal; line-height: 78px; }
.why dl dd h3 span { font-size: 42px; line-height: 100%; color: #3e3e3e; padding-left: 116px; margin-bottom: 30px; display: block; }
.why dl dd p { margin-left: 116px; padding-left: 18px; margin-bottom: 14px; font-size: 16px; line-height: 22px; color: #333; background: url(/images/icon_p.jpg) no-repeat left 6px; }
.why dl dd a { margin-left: 116px; font-size: 16px; color: #fff; text-align: center; background: #3e3e3e; width: 166px; height: 50px; display: block; line-height: 50px; margin-top: 22px; transition: all 1s; }
.why dl dt { width: 50%; box-sizing: border-box; }
.why dl dt ul { padding-top: 70px; }
.why dl dt li { width: 177px; height: 97px; background: rgba(0, 0, 0, 0.5); text-align: center; color: #fff; font-size: 16px; line-height: 24px; margin-bottom: 7px; padding-top: 12px; box-sizing: border-box; }
.why dl dt li em { display: inline-block; font-size: 46px; font-weight: bold; line-height: 100%; text-transform: uppercase; }
.why dl dt li span { display: block; }
.why .power { position: relative; }
.why .power img { position: absolute; top: 0; z-index: -1; }
.why .power:nth-child(odd) img { left: 50%; }
.why .power:nth-child(odd) dd { float: left; }
.why .power:nth-child(odd) dt { float: right; }
.why .power:nth-child(even) dd { float: right; padding-left: 86px; padding-right: 0; }
.why .power:nth-child(even) dd em { left: 86px; }
.why .power:nth-child(even) dt { float: left; }
.why .power:nth-child(even) dt ul { float: right; }
.why .power:nth-child(even) img { right: 50%; }
.why .power:nth-child(4) dt ul, .why .power:nth-child(5) dt ul { padding-top: 120px; }
.why .power dl dd a:hover { background: #fac237; }

/*哪些客户选择了我们*/
.client { background: #efefef; height: 584px; }
.client h2 { padding-top: 72px; padding-bottom: 35px; }
.client li { width: 200px; height: 113px; box-sizing: border-box; float: left; position: relative; }
.client li img { width: 200px; height: 113px; }
.client li span { position: absolute; display: block; font-size: 15px; color: #3e3e3e; text-align: center; line-height: 24px; background: #fac237; width: 100%; bottom: 0; display: none; }
.client li:before { border: 1px solid #e5e5e5; content: ""; width: 199px; height: 112px; position: absolute; z-index: 1; }
.client li:hover { border-color: #fff; }
.client li:hover span { display: block; }
.client li:hover:before { box-shadow: 0 0 18px 0 rgba(4, 0, 0, 0.27); }
.client li { -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); filter: gray; }
.client li:hover { -webkit-filter: grayscale(0); -moz-filter: grayscale(0); -ms-filter: grayscale(0); -o-filter: grayscale(0); filter: grayscale(0); filter: normal; }

/*荣誉资质*/
.honor { background: url(/images/bg_honner.jpg) no-repeat center bottom; height: 517px; margin-bottom: 12px; }
.honor h2 { padding-top: 70px; padding-bottom: 40px; }
.honor li { float: left; width: 289px; height: 233px; margin-right: 16px; background: url(/images/honor_ico.jpg) no-repeat center; text-align: center; }
.honor li a { display: block; position: relative; padding-top: 33px; padding-left: 33px; width: 222px; height: 167px; overflow: hidden; }
.honor li span { display: none; position: absolute; top: 33px; width: 222px; height: 167px; font-size: 16px; color: #fff; line-height: 167px; background: rgba(0, 0, 0, 0.57); }
.honor li:hover a span { display: block; }
.honor .content { position: relative; }
.honor .prev, .honor .next { position: absolute; top: 90px; }
.honor .prev { left: -46px; }
.honor .next { right: -46px; }

/*新闻中心*/
.news { background: #efefef; height: 603px; }
.news h2 { padding-top: 60px; padding-bottom: 24px; }
.news h2 span { color: #a2a2a2; }
.news h3 { height: 45px; border-bottom: 1px solid #ebebeb; }
.news h3 span a { display: inline-block; font-size: 16px; color: #3e3e3e; line-height: 44px; border-bottom: 2px solid #3e3e3e; }
.news h3 span a img { padding-right: 10px; vertical-align: middle; }
.news h3 .info { font-size: 14px; color: #666; float: right; padding-top: 14px; font-weight: normal; }
.news .wiki { width: 580px; float: left; }
.news .wiki dl { height: 134px; margin: 18px 0 25px; }
.news .wiki dl dt { width: 239px; height: 134px; float: left; overflow: hidden; position: relative; }
.news .wiki dl dt img { max-width: 100%; }
.news .wiki dl dt .hot { width: 77px; height: 68px; position: absolute; top: 0; }
.news .wiki dl dd { width: 325px; float: right; }
.news .wiki dl dd h4 { font-size: 14px; color: #666; line-height: 100%; padding: 25px 0 17px; }
.news .wiki dl dd p { font-size: 14px; color: #666; line-height: 22px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; text-overflow: ellipsis; height: 90px;}
.news .wiki ul li { padding-left: 20px; background: url(/images/icon_news.jpg) no-repeat left center; overflow: hidden; line-height: 36px; color: #666; }
.news .wiki ul li h4 { width: 470px; float: left; overflow: hidden; text-overflow: ellipsis; font-weight: normal; }
.news .wiki ul li span { float: right; }
.news .faq { width: 580px; float: right; height: 443px;
overflow: hidden;}
.news .faq dl span { display: block; width: 25px; height: 25px; background: #3e3e3e; line-height: 25px; text-align: center; font-size: 14px; color: #fff; float: left; margin-right: 10px; }
.news .faq dd span { background: #f5a100; }
.news .faq dt { height: 25px; overflow: hidden; margin-bottom: 7px; }
.news .faq dt h4 { text-overflow: ellipsis; font-weight: bold; font-size: 14px; color: #666; }
.news .faq dd p a { color: #666; line-height: 22px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; text-overflow: ellipsis; }
.news .faq dl { margin-bottom: 33px; }
.news .faq h3 { margin-bottom: 18px; }
.news h4 a:hover, .news li a:hover, .news dd a h4:hover { color: #000; }

/*走进中卡*/
.about { background: url(/images/bg_about.jpg) no-repeat center 156px; }
.about h2 { padding-top: 60px; padding-bottom: 33px; }
.about h2 span { color: #a2a2a2; }
.about h3 a { width: 291px; height: 88px; text-align: center; display: block; font-size: 30px; color: #fff; line-height: 100%; font-weight: normal; background: #3e3e3e; margin: 0 auto; box-sizing: border-box; padding-top: 15px; }
.about h3 a span { display: block; font-size: 20px; color: #c6c6c6; line-height: 30px; }
.about .about_con { background: #fff; margin-top: 476px; position: relative; }
.about .about_con h3 { margin-top: -56px; position: absolute; left: 50%; margin-left: -145px; }
.about h4 a { text-align: center; font-size: 18px; color: #333; line-height: 20px; display: block; padding: 75px 0 18px; }
.about p { font-size: 16px; width: 920px; text-align: center; line-height: 26px; color: #666; margin: 0 auto; }
.about .a_prev, .about .a_next { position: absolute; top: 90px; display: block; }
.about .a_prev { left: -46px; }
.about .a_next { right: -46px; }
.album_nav { border-bottom: 1px solid #e7eaef; text-align: center; }
.album_nav li { display: inline-block; background-repeat: no-repeat; padding-left: 42px; background-position: 0 0; margin: 50px 17px 10px; }
.album_nav li a { font-size: 20px; color: #333; line-height: 30px; }
.album_nav li:hover a, .album_nav .cur a { color: #eeaa00; font-weight: bold; }
.album_nav li:first-child { background-image: url(/images/i_company.png); padding-left: 38px; }
.album_nav li:hover, .album_nav .cur { background-position: 0 -40px; }
.album_nav li:last-child { background-image: url(/images/i_car.png); }
.album_con { position: relative; margin: 25px 0 51px; }
.album_con li { float: left; margin-right: 41px; }
.album_con li, .album_con li img { width: 270px; height: 203px; }

/*友情链接*/
.links { height: 117px; border-top: 1px solid #eaeaea; }
.links h3 { padding-top: 32px; padding-bottom: 10px; }
.links h3 i { display: inline-block; vertical-align: bottom; font-family: Impact; font-size: 18px; font-weight: normal; color: #d0d0d0; letter-spacing: 0; text-transform: uppercase; }
.links h3 a { display: inline-block; line-height: 25px; font-size: 18px; color: #333; font-weight: bold; }
.links p { float: left; width: 1072px; overflow: hidden; }
.links p a { color: #666; font-size: 14px; display: inline-block; padding: 0 22px; line-height: 25px; z-index: 9; }
.links p a:first-child { padding-left: 0; }
.links .link_apply { color: #333; }
.links p a:hover, .links .link_apply:hover { color: #fac237; }

/**/
@keyframes myfirst {
  0% { left: 0px; top: 0px; }
  25% { left: 0px; top: 10px; }
  50% { left: 0px; top: 0; }
  100% { left: 0px; top: 0px; }
}
@-moz-keyframes myfirst

/* Firefox */
{
  0% { left: 0px; top: 0px; }
  25% { left: 0px; top: 10px; }
  50% { left: 0px; top: 0; }
  100% { left: 0px; top: 0px; }
}
@-webkit-keyframes myfirst

/* Safari and Chrome */
{
  0% { left: 0px; top: 0px; }
  25% { left: 0px; top: 10px; }
  50% { left: 0px; top: 0; }
  100% { left: 0px; top: 0px; }
}
@-o-keyframes myfirst

/* Opera */
{
  0% { left: 0px; top: 0px; }
  25% { left: 0px; top: 10px; }
  50% { left: 0px; top: 0; }
  100% { left: 0px; top: 0px; }
}

/*# sourceMappingURL=index.css.map */
