@charset "utf-8";

/* 首页样式表 */
/* .pub-header>.header-fixed { border-bottom: none; } */
/* .pub-footer { background-image: url("../images/bg/home-foot-bg.jpg"); }
 */
/*banner*/
.banner { text-align: center; background-color: #ccc; height: 700px; overflow: hidden; }
.focus { margin: 0 auto; max-width: 1920px; height: 700px; overflow: hidden; position: relative; padding: 0; }
.focus .bigpic { position: relative; }
.focus .focuscon { overflow: hidden; }
.focus .bigpic li { float: left; width: 100%; height: 700px; position: relative; background-repeat: no-repeat; background-position: center top; }
.focus-item { text-align: left; padding-top: 140px; color: #fff; line-height: 100px; letter-spacing: 2px; }
.focus-item h3 { font-weight: bold; font-size: 60px; letter-spacing: 10px; }
.focus-item p { font-size: 36px; font-weight: 300; }
.focus-item .pub-btn { font-size: 36px; height: 70px; line-height: 30px; padding: 17px 30px; margin-top: 20px; }
.focus-item-type h3, .focus-item-type p { text-shadow: 0 0 20px #F98612, 0 0 20px #F98612, 0 0 20px #F98612; }
.focus-item-type .pub-btn { color: #F98612; background-color: #fff; border-color: #fff; }
.focus .ban-btn { overflow: hidden; position: absolute; left: 50%; bottom: 8px; width: 800px; margin-left: -400px; height: 30px; text-align: center; }
.focus .ban-btn li { margin: 0 8px; cursor: pointer; display: inline-block; *display: inline; *zoom: 1; height: 12px; width: 12px; border-radius: 12px; overflow: hidden; text-indent: 100em; border: 1px solid #fff; }
.focus .ban-btn li.on { background-color: #ddd; }

/* home-link */
.home-link { overflow: hidden; padding: 70px 0; text-align: center; display: table; table-layout: fixed; }
.home-link a { display: table-cell; color: #666; font-size: 16px; }
.home-link a .iconfont { font-size: 50px; display: block; width: 96px; height: 96px; line-height: 94px; margin: 0 auto 10px auto; border-radius: 50%; border: 1px solid #ccc; color: #ccc; }
.home-link a:hover { transition: color .5s ease; color: #F98612; }
.home-link a:hover .iconfont { transition: all .5s ease; background-color: #F98612; color: #fff; border-color: #F98612; }

/* home-find */
.home-find { padding-bottom: 50px; }
.home-tit { text-align: center; font-size: 60px; letter-spacing: 15px; font-weight: normal; line-height: 2; padding-top: 40px; }
.home-tit-ext { text-align: center; font-size: 18px; letter-spacing: 5px; font-weight: normal; line-height: 2; color: #999; padding-bottom: 30px; }
.ht-list { margin-right: -100px; }
.ht-list li { float: left; width: 340px; overflow: hidden; margin: 0 90px 60px 0; }
.ht-list li a { display: block; height: 340px; overflow: hidden; position: relative; line-height: 340px; background-color: #eee; }
.ht-list li a img { max-width: 100%; max-height: 100%; vertical-align: middle; }
.ht-list-info { position: absolute; bottom: -100px; left: 0; width: 100%; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7f333333, endColorstr=#7f333333); background-color: rgba(17, 17, 17, 0.5); line-height: 1.5; padding: 5px 20px; color: #eee; transition: bottom .5s ease; height:130px;}
.ht-list-info p strong { display: inline-block; font-size: 17px; margin-right: 17px; letter-spacing: 4px; }
.ht-list li a:hover .ht-list-info { bottom: 0; }
.home-tlist-btn, .home-tlist-btn:focus { height: 56px; line-height: 52px; padding: 0 30px; font-size: 24px; font-weight: 300; border-color: #00AEF4; background-color: #fff; color: #00AEF4; border-radius: 0; }
.home-tlist-btn:hover { background-color: #F8F8F7; color: #00AEF4; }
.home-service { background-image: -webkit-radial-gradient(circle, #ffffff 45%, #eeeeee); background-image: -moz-radial-gradient(circle, #ffffff 45%, #eeeeee); background-image: -ms-radial-gradient(circle, #ffffff 45%, #eeeeee); background-image: radial-gradient(circle, #ffffff 45%, #eeeeee); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=1); }
.home-order { position: relative; margin-bottom: 80px; }
.ho-list { overflow: hidden; margin-right: -110px; }
.ho-list>li { width: 420px; height: 450px; float: left; }
.ho-list>li .order-item { width: 334px; height: 430px; background-color: #f2f2f2; border-radius: 18px; margin: 10px auto 40px auto; position: relative; box-shadow: 0 2px 10px #ccc; padding: 80px 30px 50px 30px; }
.order-item:after { content: ""; position: absolute; right: 10px; top: 10px; display: block; width: 25px; height: 25px; background-color: #fff; border-radius: 50%; box-shadow: inset 1px 1px 6px #ccc; }
.order-item dl { font-size: 18px; overflow: hidden; line-height: 1.6; margin-bottom: 15px; display: table; }
.order-item dt { min-width: 75px; padding-right: 5px; display: table-cell; }
.bx-controls-direction a { transition: background-color .5s ease; position: absolute; display: block; width: 40px; height: 80px; background: url(../images/icon/icon-home.png) no-repeat 10px 20px; left: -40px; top: 40%; text-indent: -999em; }
.bx-controls-direction a.bx-next { left: auto; right: -40px; background-position: -57px 20px; }
.bx-controls-direction a:hover { background-color: #F8F8F7; }