body{ font-family:"微软雅黑"; font-size:14px;  color:#333; position: relative;}
li{ list-style:none;}
ul{ padding:0; margin:0;}
a{ color:#444;text-decoration:none}
a:hover{ text-decoration:none !important; color: #ff5326;}
a:focus{ text-decoration:none !important;}
img{ max-width:100%;}
input {outline:none;}
.container{ width: 1230px; }
.header{ padding:5px 15px; }
.logo-txt{ margin-left: 14px; margin-top: 22px; }
.phone{ position: relative; padding-left: 65px; background: url(../images/phone.png) left center no-repeat; font-size: 17px; color: #504f4f; line-height: 25px; margin-top: 20px; }
.phone i{ font-size: 29px; color: #f54905; }
.phone:before{ display: block; content: ""; left: 50px; top: 0; bottom:4px; position: absolute; border-right: solid 1px #959595; }
.nav-list li{ float: left; }
.nav-box{ background: #fa5d08; }
.nav-box .container{ position: relative; }
.nav-list li a{ display: block; height: 55px; line-height: 55px; width: 124px; text-align: center; font-size: 17px; color: #fff; }
.nav-list li.active a,.nav-list li:hover a{ background: #dc3f1e; }
.nav-down{ position: absolute; top: 100%; right: 15px; left: 263px; z-index: 10000; background: rgba(255,255,255,0.46); box-shadow: 0 0 10px rgba(220,63,30,0.65); padding-left: 15px; display: none; }
.nav-down li{ float: left; height: 40px; position: relative; line-height: 40px; }
.nav-down li a{ height: 40px; line-height: 40px; width: auto; padding:0 20px; font-size: 14px; color: #fa5d08; background: none!important; }
.nav-down li:before{ display: block; content: ""; position: absolute; right: 0; top: 50%; height: 14px; margin-top: -7px; border-right: solid 1px #fa5d08; }
.nav-down li:last-child:before{ display: none; }
.nav-list li:hover .nav-down{ display: block; }
.swiper-pagination-clickable .swiper-pagination-bullet{ width: 14px; height: 14px; opacity: 1; background: #8f8f91; }
.swiper-pagination-clickable .swiper-pagination-bullet-active{ width: 38px; background: #fa5d08; border-radius: 30px; }
.about-box{ height: 474px; background:url(../images/about-back.png) center no-repeat; margin:45px 0; padding:70px 0 0 50px; position: relative;  }
.about-tt{ font-size: 32px; color: #333; }
.about-tt span{ color: #fa5d08; }
.about-lind{ width: 74px; height: 4px; background: #fa5d08; margin:30px 0; }
.about-txt{ font-size: 16px; color: #60605f; line-height: 30px; width: 420px; }
.about-more{ display: block; width: 142px; height: 40px; border-radius: 30px; line-height: 40px; font-size: 16px; color: #fff; background: #fa5d08; text-align: center; margin-top: 40px; }
.about-more:hover{ color: #fff; background: #f77833; }
.about-img{ position: absolute; right: 30px; bottom:0; }
.fw-box{ padding:70px 0 90px 0; background: #f6f6f6; }
.fw-title{ font-size: 38px; color: #555; font-weight: bold; margin-bottom: 10px; }
.fw-title-sm{ font-size: 18px; color: #555; margin-bottom: 10px; }
.fw-lind{ height: 15px; background: url(../images/lind.png) center no-repeat; margin-bottom: 90px; }
.fw-img a{ display: block; position: relative; border-radius: 50%; overflow:hidden; width: 295px; height: 295px; margin:0 auto; }
.fw-img a:before{ display: block; content: ""; position: absolute; left: 0; top: 0; right: 0; bottom:0; background: #000; opacity: 0; }
.fw-img a:hover:before{ opacity: 0.3; }
.fw-image img{ width: 295px; height: 295px; border-radius: 50%; }
.fw-img a span{ position: absolute; left: 0; top: 50%; right: 0; opacity: 0; display: block; text-align: center; font-size: 24px; color: #fff; font-weight: bold; margin-top: 20px; transition: 0.5s all;  }
.fw-img a span img{ margin-bottom: 5px; }
.fw-img a:hover span{ opacity: 1; }
.fw-link{ display: inline-block; height: 64px; line-height: 44px; padding:10px 50px 10px 0; background: url(../images/icon01.png) right center no-repeat; font-size: 24px; color: #fa5d08; border-bottom:solid 1px #fa5d08; }
.fw-swiper{ position: relative; padding:0 100px; }
.fw-swiper .swiper-button-prev{ width: 47px; height: 104px; background: url(../images/left.png) center no-repeat; margin-top: -52px; background-size: 100% 100%; }
.fw-swiper .swiper-button-next{ width: 47px; height: 104px; background: url(../images/right.png) center no-repeat; margin-top: -52px; }
.fw-swiper .swiper-button-prev:hover{ background: url(../images/left01.png) center no-repeat; background-size: 100% 100%; }
.fw-swiper .swiper-button-next:hover{ background: url(../images/right01.png) center no-repeat; background-size: 100% 100%; }
.ys-box{ padding-top: 80px; }
.ys-box-c{ position: relative; display: block; width: 247px; height: 318px; margin:0 auto; }
.ys-images img{ width: 247px; height: 318px; }
.ys-span{ position: absolute; left: 0; right: 0; top: 70px; font-size: 22px; color: #100f0f; opacity: 0; transition: 0.5s all;  }
.ys-span span{ font-size: 17px; color: #fa6413; }
.ys-span img{ margin-bottom: 10px; }
.ys-box-c:before{ display: block; content: ""; position: absolute; left: 0 ; top: 0; right: 0; bottom:0; background: #fff; opacity: 0;transition: 0.5s all; }
.ys-box-c:after{ display: block; content: ""; position: absolute; left: 0 ; top: 0; right: 0; bottom:0; background: url(../images/raw.png) right bottom no-repeat; opacity: 0;transition: 0.5s all; }
.ys-box-c:hover:before{ opacity: 0.5; }
.ys-box-c:hover:after{ opacity: 1; }
.ys-box-c:hover .ys-span{ opacity: 1; }
.ys-swiper{ padding-bottom: 80px; position: relative; margin-bottom: 80px; }
.ys-swiper .swiper-button-prev{ width: 80px; height: 40px; background: url(../images/left02.png) center no-repeat; background-size: 100% 100%; top: auto; bottom:0; left: 50%; margin-left: -100px; }
.ys-swiper .swiper-button-next{ width: 80px; height: 40px; background: url(../images/right02.png) center no-repeat; background-size: 100% 100%; top: auto; bottom:0; right: 50%; margin-right: -100px; }
.ys-swiper .swiper-button-prev:hover{ background: url(../images/left03.png) center no-repeat; background-size: 100% 100%; }
.ys-swiper .swiper-button-next:hover{ background: url(../images/right03.png) center no-repeat; background-size: 100% 100%;}
.ay-list li{ float: left; width: 25%; padding:0 18px; }
.ay-list{ margin:0 -18px; }
.ay-box{ border:solid 1px #ddd; padding:12px; background: #fff; }
.ay-img{ position: relative; }
.ay-img img{ width: 100%; height: 288px; }
.ay-img:before{ display: block; content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: #e95707; opacity: 0; }
.ay-c{ position: absolute; left: 40px; right: 40px; top: 20px; display: none; }
.ay-tt{ font-size: 22px; color: #fff; padding-bottom: 20px; border-bottom:solid 1px #fff; margin-bottom: 15px; }
.ay-b p{ font-size: 16px; color: #fff; margin-bottom: 5px; }
.ay-a{ display: block; width: 130px; height: 36px; border-radius: 30px; line-height: 36px; text-align: center; font-size: 15px; color: #ef4c08; background: #fff; margin-top: 10px; }
.ay-bottom{ color: #2a2a29; font-size: 18px; margin:15px 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap; }
.ay-box:hover .ay-img:before{ opacity: 0.5; }
.ay-box:hover .ay-c{ display: block;  }
.ay-btn-c a{ display: inline-block; width: 270px; height: 64px; line-height: 64px; text-align: center; font-size: 20px; background: #fa5d08; border-radius: 30px; margin:0 10px; color: #fff; }
.ay-btn-c{ margin-top: 50px; }
.ay-btn-c a.ay-r{ background: #0888d9; }
.ay-btn-c a:hover{ color: #fff; background: #f56a1f; }
.ay-btn-c a.ay-r:hover{ background: #179ef3; }
.lc-img{ margin-bottom: 100px; height: 235px; background: url(../images/lc-back.png) center no-repeat; position: relative; }
.lc-img .lc-img-a{ display: none; }
.lc-box{ position: absolute; left: 0; top: 59px; width: 106px; height: 106px; text-align: center; background: url(../images/lc-back01.png) center no-repeat; padding-top: 52px; }
.lc-box:hover{ background: url(../images/lc-back02.png) center no-repeat;}
.lc-icon{ position: absolute; left: 0; right: 0; bottom: 62px; }
.lc-txt{ font-size: 15px; color: #fff; }
.lc-lind{ width: 20px; margin:10px auto; border-top: solid 1px #fff; }
.lc-box02{ left: 140px; }
.lc-box03{ left: 280px; }
.lc-box04{ top: 0; left: 410px; }
.lc-box05{ left: 410px; bottom:0; top: auto; }
.lc-box06{ top: 0; left: 560px; }
.lc-box07{ left: 560px; bottom:0; top: auto; }
.lc-box08{ left: 685px; }
.lc-box09{ left: 825px; }
.lc-box10{ left: 960px; }
.lc-box11{ left: auto; right: 0; }
.nav-down-sm{ margin-left: 372px; width: 350px; padding:0; }

















.zz-list li{ float: left; width: 50%; padding:0 5px; margin-bottom: 20px; }
.zz-list{ margin:0 -5px; }
.zz-box{ display: block; }
.zz-box img{ width: 100%; border:solid 1px #b9b8b8; height: 227px; }
.zz-tt{ height: 32px; line-height: 32px; font-size: 16px; color: #191919; text-align: center;overflow: hidden;text-overflow: ellipsis;white-space: nowrap; }
.zz-box:hover img{ border-color: #ececec; }
.zz-box:hover .zz-tt{ background: #fa5d08; color: #fff; }
.zz-box:hover{ box-shadow: 5px 5px 5px rgba(2,73,118,0.45); }
.pj-border{ border:solid 1px #d7d7d7; height: 455px; border-radius: 4px; }
.pj-header{ padding:25px; }
.pj-name{ background: url(../images/icon02.png) left top no-repeat; padding-left: 45px; font-size: 16px; color: #fa5d08; }
.pj-name i{ font-size: 12px; }
.pj-txt{ padding-left: 45px; font-size: 15px; color: #4c4a49; line-height: 28px; padding-right: 20px; margin-top: 20px; height: 165px; overflow:hidden; }
.pj-back{ background: #fadac8; padding:20px 30px; }
.pj-img img{ width: 72px; height: 74px; }
.pj-right{ margin-left: 85px; }
.pj-txt-r{ font-size: 16px; color: #1a1919; }
.pj-address{ font-size: 14px; color: #f6742e; margin-top: 10px; }
.news-row .col-xs-4{ padding:0 12px; }
.news-row{ margin:0 -12px; }
.news-img img{ width: 100%; height: 193px; }
.news-box{ background: #fff; padding:35px 25px 25px 25px; }
.news-tt{ font-size: 20px; color: #555; font-weight: bold; margin-bottom: 30px; }
.news-tt a{ float: right; border:solid 1px #a0a0a0; font-size: 15px; font-weight: normal; padding:2px 20px; }
.news-tt a:hover{ color: #fff; background: #f6742e; border-color: #f6742e; }
.news-list li{ margin-bottom: 15px; }
.news-list li a{ position: relative; padding-right: 100px; font-size: 15px; color: #555; display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap; }
.news-list li a span{ position: absolute; right: 0; top: 0; padding-left: 25px; background: url(../images/icon-date.png) left center no-repeat; color: #a1a0a0; }
.news-list li a:hover{ color: #f6742e; }
.footer{ background: #ecebea; padding:50px 0 30px 0; }
.footer-link{ font-size: 16px; color: #252525; }
.footer-link span{ padding:0 20px; }
.footer-a a{ display: inline-block; border-radius: 50%; width: 36px; height: 36px; border:solid 1px #8e8c8c; margin:30px 5px; }
.footer-a a.footer01{ background: url(../images/footer01-1.png) center no-repeat; }
.footer-a a.footer02{ background: url(../images/footer02.png) center no-repeat; }
.footer-a a.footer03{ background: url(../images/footer03.png) center no-repeat; }
.footer-a a.footer01:hover{ background:#f6742e url(../images/footer01.png) center no-repeat; border-color: #f6742e; }
.footer-a a.footer02:hover{ background:#f6742e url(../images/footer02-1.png) center no-repeat; border-color: #f6742e; }
.footer-a a.footer03:hover{ background:#f6742e url(../images/footer03-1.png) center no-repeat; border-color: #f6742e; }
.ewm-img img{ width: 100px; height: 100px; }
.ewm-txt{ font-size: 16px; color: #838282; font-weight: bold; margin-left:10px; padding-top: 30px; }
.ewm{ margin:0 5px; }
.ewm-box{ display: table; margin:0 auto; }
.beian{ font-size: 16px; color: #5c5c5c; margin-top: 30px; }
.footer-b{ font-size: 16px; color: #5c5c5c; border-bottom: dashed 1px #bfbfbf; padding-bottom: 10px; padding-top: 8px; }
.navbar-toggle,.nav-phone{ display: none; }
/********阿姨预约*****/
.banner-img img{ width: 100%; }
.nav-b-tt{ padding-bottom: 10px; border-bottom:solid 2px #fa5d08; font-size: 18px; color: #555; }
.nav-b{ margin-top: 35px; border-bottom:solid 1px #e1e1e1; margin-bottom: 70px; }
.nav-b-icon{ background: url(../images/icon04.png) left center no-repeat; padding-left: 30px; font-size: 16px; color: #555; }
.ay-left img{ width: 439px; height: 415px; }
.ay-right{ width: 730px; height: 415px; border:solid 1px #ddd; }
.ay-right-name{ height: 70px; line-height: 70px; background: #f9f9f9; padding:0 25px; font-size: 26px; color: #555; }
.ay-right-list li{ margin:0; height: 50px; line-height: 49px; border-bottom:solid 1px #e3e3e3; font-size: 16px; color: #555;  }
.ay-right-list li .col-xs-6,.ay-right-list li .col-xs-12{ padding:0;}
.ay-padding{ padding:20px 40px 0 40px; }
.ay-right-list li:last-child{ border-color: #fff; }
.yy-btn{ display: inline-block; height: 45px; width: 160px; background: #fa5d08; line-height: 45px; border-radius: 30px; font-size: 16px; color: #fff; text-align: center; }
.yy-btn span{ display: inline-block; height: 45px; padding-right: 36px; background: url(../images/icon05.png) right center no-repeat; }
.yy-btn:hover{ color: #fff; }
.ay-footer{ background: #faf4f1; margin-top: 50px; margin-bottom: 20px; }
.ay-ul-tt{ font-size: 21px; color: #3d3b3b; margin-bottom: 20px; }
.ay-ul li{ padding:40px 0 40px 200px; position: relative; }
.ay-ul{ position: relative; }
.ay-ul:before{ display: block; content: ""; width: 145px; background: #fa5d08; position: absolute; left: 0; top: 0; bottom:0; }
.ay-ul-p p{ font-size: 16px; color: #3d3b3b; margin-bottom: 15px; }
.ay-ul-icon{ width: 144px; height: 90px; background: url(../images/ay-ul01.png) center no-repeat; position: absolute; left: 27px; top:28px; }
.ay-ul-icon02{background: url(../images/ay-ul02.png) center no-repeat;}
.ay-ul-icon03{background: url(../images/ay-ul03.png) center no-repeat;}
.open-modal{ position: fixed; left: 50%; display: none; top: 50%; width: 386px; height: 460px; background: #fff; border:solid 1px #ddd; margin-left:-193px; margin-top: -230px; padding:25px 65px; }
.open-close{ position: absolute; top: 2px; right:2px; width: 18px; height: 18px; background: url(../images/close.png) center no-repeat; }
.input-txt{ font-size: 16px; color: #333; margin-bottom: 10px; }
.input-txt span{ color: #fa5d08; padding-right: 5px; }
.open-input{ border-radius: 0; box-shadow: none; margin-bottom: 10px; }
.btn-open{ font-size: 22px; color: #fff; background: #fa5d08; padding:6px 40px; margin-top: 10px; }
.btn-open:hover,.btn-open:focus{ color: #fff; }
.btn-open:hover{ background: #f9762f; }
/***********阿姨展示**********/
.ay-tabs li{ float: left; margin-right: 10px; margin-bottom: 10px; }
.ay-tabs li a{ display: block; border:solid 1px #b5b5b5; padding:6px 10px; font-size: 16px; color: #2a2a29; }
.ay-tabs{ margin-top: -40px; margin-bottom: 20px; }
.ay-tabs li a.active,.ay-tabs li a:hover{ background: #fa5d08; border-color: #fa5d08; color: #fff; }
.ay-select-box{ position: relative; padding-right: 106px; }
.ay-select-box .form-control{ background: #f5f5f7; width: 100%; border-radius: 0; box-shadow: none; height: 40px; }
.select-width{ width: 20%; padding-right: 4px; }
.btn-xz{ position: absolute; right: 0; top: 0; width: 106px; height: 40px; padding:0; line-height: 40px; text-align: center; background: #fa5d08; font-size: 14px; color: #fff; border-radius: 0; }
.btn-xz:hover,.btn-xz:focus{ color: #fff; }
.btn-xz:hover{ background: #f46b21; }
.ay-list-ul li{ width: 25%; padding:0 18px; margin-top: 30px; float: left; }
.ay-list-ul{ margin:0 -18px; }
.page-box{ border-top: dashed 1px #333; margin-top: 40px; padding:30px 0; }
.pagination{ margin:0; }
.pagination li a{ margin:0 3px; border-radius: 0!important; border-color: #a0a0a0; color: #fa5d08; }
.pagination li a:hover{ background: #fa5d08; border-color: #fa5d08; color: #fff; }
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus{ background: #fa5d08; border-color: #fa5d08; color: #fff; }
/***********服务项目**********/
.fw-list li{ float: left; width: 33.333333%; margin-bottom: 75px; }
.fw-icon{ position: absolute; left: 0; right: 0; bottom: 137px; opacity: 0; transition: 0.5s all; }
.fw-img a:hover .fw-icon{ opacity: 1; }
/************服务项目详情**********/
.fw-back{ background: url(../images/fw-back.png) center bottom no-repeat; }
.xq-tt{ font-size: 20px; color: #fa5d08; font-weight: bold; margin-bottom: 10px; }
.xq-p{ font-size: 18px; color: #555; line-height: 40px; max-width: 700px; margin-bottom: 50px; }
.zl-txt{ font-size: 20px; color: #555; margin-top: -80px; }
.zl-list li{ float: left; width: 33.333333%; padding:0 20px; margin-bottom: 30px; }
.zl-list{ margin:60px -20px 0 -20px; }
.zl-box{ position: relative; }
.zl-box:before{ display: block; content: ""; position: absolute; left: 0; top: 0; right: 0; bottom:0; background: #000; opacity: 0; transition: 0.5s all; }
.zl-box img{ width: 100%; height: 310px; }
.zl-box-txt{ position: absolute; left: 0; top: 0; right: 0; bottom:0; opacity: 0; display:table; text-align: center; width: 100%; height: 310px; padding:0 40px; font-size: 16px; color: #fff; transition: 0.5s all; }
.zl-box-txt span{display:table-cell;vertical-align:middle;}
.zl-box:hover:before{ opacity: 0.5; }
.zl-box:hover .zl-box-txt{ opacity: 1; }
.zl-box-b{ font-size: 18px; margin:10px 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap; }
.xq-back{ height: 886px; background: url(../images/xq-back.png) center no-repeat; }
.xq-tt-back{ width: 320px; height: 199px; background: url(../images/xq-tt.png) right center no-repeat; padding-top: 18px; margin-top: 190px; font-size: 56px; color: #fff; font-weight: bold; }
.xq-tt-back span{ color: #fa5d08; display: block; }
.xq-back-b{ font-size: 17px; color: #fff; width: 320px; line-height: 32px; margin-top: 60px; }
.xq-back-lind{ width: 120px; border-top: solid 1px #fa5d08; margin-top: 50px; }
.xq-back-right{ width: 825px; height: 680px; background: #fff url(../images/xq-back02.png) center bottom no-repeat; margin-top: 100px; padding:130px 65px 0 65px; }
.xq-back-r-tt{ font-size: 18px; color: #242323; font-weight: bold; }
.xq-back-lind-sm{ width: 50px; margin:15px 0; }
.xq-back-txt{ font-size: 15px; color: #797878; line-height: 25px; text-align: justify; }
.xq-back-right .col-xs-6{ padding:0 40px; }
.xq-back-right .row{ margin:0 -40px 100px -40px; }
/*********关于我们**********/
.about-tabs li{ float: left; }
.about-tabs li a{ display: block; padding:0 15px 10px 15px; font-size: 18px; color: #555; position: relative; }
.about-tabs li.active a:before{ display: block; content: ""; position: absolute; left: 0; right: 0; bottom: -4px; background: url(../images/icon-about.png) center no-repeat; height: 9px; }
.about-tabs li a:hover{ color: #fa5d08; }
.about-header-tt{ font-size: 24px; color: #fa5d08; font-weight: bold; }
.about-header-tt img{ vertical-align: bottom; }
.about-header-txt{ margin-top: 40px; font-size: 16px; color: #817e7c; line-height: 30px; margin-bottom: 15px; }
.about-header { padding-right: 390px; position: relative;  }
.about-t-img{ position: absolute; right: -30px; bottom: -60px; }
.about-back{ margin-top: 50px; padding:70px 0; background: #f5f5f7; }
.wh-list li{ float: left; width: 25%; padding:0 10px; }
.wh-list{ margin:60px -10px 0 -10px; }
.wh-img img{ border-radius: 8px 8px 0 0; width: 100%; }
.wh-txt{ font-size: 18px; padding:20px 0 20px 0; }
.wh-box{ border:solid 1px #dcdcdc; border-radius: 8px; }
.wh-box:hover{box-shadow: 5px 5px 5px rgba(189,67,1,0.7); } 
.wh-box:hover .wh-txt{ color: #f7622e; }
.about-tt-sm{ font-size: 22px; color: #161616; margin:15px 0; }
.about-fw{ padding-top: 60px;}
.about-fw-back{ height: 752px; background: url(../images/about-fw.png) center no-repeat; position: relative; margin-top: 30px; }
.fw-one{ width: 330px; height: 330px; background: #fa5d08; border-radius: 50%; color: #fff; padding:65px 40px 0px 40px; position: absolute; left: 105px; top: 50px;}
.about-fw-tt span{ font-size: 22px; font-weight: bold; display:inline-block; padding-bottom: 5px; border-bottom:solid 1px #fff; }
.about-fw-txt{ font-size: 16px; line-height: 25px; margin-top: 20px;}
.fw-one02{ left: auto; right: 30px; top: 0; padding:80px 30px 0px 30px;}
.fw-one03{ left: 0; top: 400px; padding-top: 100px; }
.fw-one04{ left: auto; right: 0; top: auto; bottom: 40px; }
.about-l{ display: none; }
/*********联系我们**********/
.contact-icon img{ border-radius: 50%; }
.contact-icon img:hover{box-shadow: 3px 3px 5px rgba(189,67,1,0.7); }
.contact-icon-tt{ font-size: 16px; color: #2b2a2a; margin:5px 0; }
.contact-icon-txt{ font-size: 16px; color: #646262; }
.contact-row .col-xs-3{ border-right: dashed 1px #ddd; padding-bottom: 15px; }
.contact-row .col-xs-3:last-child{ border:none; }
.ewm-back{ padding:45px 0; background: #fa5d08; margin:35px 0 0 0; }
.ewm-tt{ font-size: 24px; color: #fff; }
.phone-back{ width: 310px; height: 34px; background: url(../images/phone01.png) center no-repeat; margin:5px 0; line-height: 34px; text-align: right; padding-right: 10px; font-size: 20px; color: #fff; }
.phone-back span{ font-weight: bold; }
.englist{ font-size: 15px; color: #fff; }
.ewm-left{ margin:30px 15px 0 0; }
.ewm-back .col-xs-6{ padding:0 30px; }
.map{ padding:50px 15px; }
/*********项目培训*******/
.xm-back{ background: #eee; position: relative; margin-bottom: 60px; }

.number-xm{ position: absolute; left: 324px; top: 50%; margin-top: -28px; }
.xm-list{ margin-left:390px; padding-right: 30px; }
.xm-list li{ height: 212px; border-bottom: dashed 1px #999; padding-left: 160px; position: relative;  }
.xm-list-tt{ font-size: 26px; color: #555; position: absolute; left: 0; top: 50%; margin-top: -18px; }
.xm-list-txt{ font-size: 17px; line-height: 30px; padding-top: 50px; text-align: justify; }
.xm-list li:last-child{ border:none; }
.xm-list02{ margin-right: 370px; padding-left: 30px; margin-left:0; }
.number-xm02{ left: auto; right: 325px; }
.xm-list02 .xm-list-txt{ padding-top: 60px; }
.xm-list02 .xm-list-txt02{ padding-top: 80px; }
.px-ys{ padding-top: 20px; }
.px-box{ background: #f2f1f1; border-radius: 8px; height: 185px; text-align: center; position: relative; margin-bottom: 55px; padding-top: 95px; }
.px-box-icon{ position: absolute; left: 0; right: 0; bottom:110px; }
.px-box-txt{ font-size: 16px; }
.px-box-lind{ width: 40px; height: 2px; background: #fa5d08; margin:10px auto; }
.px-box-tt{ font-size: 20px; color: #3d3c3c; }
.px-box:hover{box-shadow: 3px 3px 5px rgba(189,67,1,0.7); }
.fw-box-sm{ padding-bottom: 0px; margin-bottom: 60px; }
.jz-box{ background: #f2f1f1; border:solid 1px #b5b5b5; padding:35px 25px 25px 25px; height: 346px; margin-bottom: 10px; }
.jz-img img{ width: 153px; height: 153px; border-radius: 50%; }
.jz-name{ margin:10px 0; font-size: 18px; color: #272727; font-weight: bold; }
.jz-txt{ font-size: 16px; line-height: 25px; color: #272727; margin-top: 20px;overflow : hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical; }
.jz-box:hover{box-shadow: 3px 3px 5px rgba(189,67,1,0.7); }
.px-bottom{ padding-top: 70px; padding-bottom: 110px; background: #f2f1f1; }
.px-bottom-box{ width: 100%; max-width: 550px; margin:0 auto; position: relative; background: #fff; padding:100px 100px 50px 100px;box-shadow: 0px 0px 30px rgba(211,80,3,0.7);  }
.xm-bottom-tt{ font-size: 22px; color: #fa5d08; }
.xm-bottom-txt{ font-size: 16px; color: #757271; line-height: 25px; margin:15px 0;  }
.xm-input{ height: 46px; background: #f2f1e9; box-shadow: none; border-color: #ccc; font-size: 16px; margin-bottom: 15px; }
.radio-inline{ margin-top: 6px!important; margin-right: 20px!important; }
.btn-tj{ width: 210px; height: 52px; line-height: 52px; text-align: center; padding:0; color: #fff; font-size: 16px; background: #fa5d08; }
.btn-tj span{ padding:0 30px; background: url(../images/icon-btn.png) right center no-repeat; }
.btn-tj:hover,.btn-tj:focus{ color: #fff; }
.btn-tj:hover{ background: #e35609; }
.px-bottom-img{ position: absolute; top:-22px; left: 0; right: 0; }
/*******招聘******/
.zp-border{ border:solid 1px #ddd; padding:0 15px; margin-top: -40px; margin-bottom: 85px;}
.zp-border-left{ height: 44px; line-height: 44px; color: #211f1f; font-size: 16px; font-weight: bold; }
.zp-tabs li{ float: left; margin-right: 20px; height: 44px; line-height: 44px; }
.zp-tabs{ margin-left:60px; }
.zp-tabs li a{ font-size: 16px; }
.zp-tabs li a.active{ color: #fa5d08; }
.zp-back{ background: #f4f4f5; padding:20px 20px 0 20px; border-radius: 8px; height: 410px; position: relative;overflow:hidden; }
.zp-title{ font-size: 24px; color: #fa5d08; font-weight: bold; border-bottom: dashed 1px #ccc; padding-bottom: 5px; }
.zp-title span{ float: right; font-weight:normal; font-size: 16px; color: #282727; background: url(../images/icon04.png) left center no-repeat; padding-left: 25px; display: inline-block; margin-top: 5px; }
.zp-list li{ float: left; width: 50%; padding:0 23px; margin-bottom: 40px; }
.zp-list{ margin:0 -23px; }
.zp-title-sm{ font-size: 21px; color: #080808; font-weight: bold; margin:10px 0 5px 0; }
.zp-txt{ font-size: 16px; color: #282727; line-height: 25px; }
.zp-bottom{ position: absolute; left: 0; right: 0; bottom:0; }
.zp-phone{ background: url(../images/zp01.png) left center no-repeat; padding-left: 40px; font-size: 16px; color: #fa5d08; font-weight: bold; margin-left:20px; margin-bottom:15px; }
.zp-date{ font-size: 16px; color: #454241; background: url(../images/zp02.png) left center no-repeat; padding-left: 30px; margin-right: 20px; margin-bottom:15px; }
.zp-bottom-back{ height: 70px; background: #fa5d08; padding-left: 70px; position: relative; padding-top: 10px; font-size: 19px; color: #fff; }
.zp-bottom-back a{ position: absolute; right: 0; top: 0; bottom: 0; width: 176px; line-height: 70px; text-align: center; background: #e03405; color: #fff; }
.border-no{ border:none!important; margin-top: 0; }
/*******新闻中心*******/
.news-date{ width: 94px; height: 94px; background: #f2f2f2; text-align: center; padding-top: 15px; font-size: 16px; color: #666; }
.news-date span{ font-size: 26px; }
.news-right{ margin-left:110px; }
.news-title a{ font-size: 18px; color: #303030; }
.news-txt{ font-size: 15px; color: #767676; line-height: 25px; margin-top: 8px; }
.news-txt a,.news-title a:hover{ color: #fa5d08; }
.news-ul li{ padding:25px 0; border-bottom:solid 1px #ededed; }
.news-ul{ margin-top: -70px; }
.news-title,.article-bottom .col-xs-6{overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;}
.article-tt{ font-size: 25px; color: #5a5858; margin-top: -30px; }
.article-date{ font-size: 16px; color: #565656; margin-top: 25px; }
.article-box{ border-top: solid 1px #f0efef; padding-top: 30px; margin-top: 30px; }
.article-box p{ font-size: 16px; line-height: 30px; margin-bottom: 20px; }
.article-bottom{ border-top: dashed 1px #ddd; padding:50px 0; margin-top: 50px; }
.article-bottom .col-xs-6 a{ font-size: 16px; color: #5b5858; }
.article-bottom .col-xs-6 a:hover{ color: #f6742e; }
.fix-box{ width: 130px; background: #f67b14; border-radius: 8px; position: fixed; left: 50%; margin-left:-730px; top: 100px; padding-top: 15px; z-index: 100000; }
.fix-top{ color: #fff; font-weight: bold; }
.fix-top img{ margin-bottom: 3px; }
.fix-ul{ padding:0 10px; margin: 20px 0; }
.fix-ul li a{ display: block; background: #fff; border-radius: 30px; line-height: 30px; text-align: center; margin-bottom: 10px; }
.fix-ul li a img{ margin-right: 5px; }
.top-back{ display: block; text-align: center; color: #fff; margin:20px 0; }

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control{ background: #fff; }











@media ( max-width: 1279px){
  .container{ width: 970px; }
  .nav-list li a{ width: 117px; }
  .nav-down{ left: 248px; }
  .nav-down li a{ padding:0 7px; width: auto; }
  .about-img img{ width: 400px; }
  .fw-img a,.fw-image img{ width: 240px; height: 240px; }
  .ys-box-c,.ys-images img{ width: 227px; height: 292px; }
  .ay-img img{ height: 212px; }
  .ay-tt{ font-size: 18px; padding-bottom: 10px; margin-bottom: 10px; }
  .ay-c{ left: 10px; top: 10px; right: 10px; }
  .zz-box img{ height: 177px; }
  .news-img img{ height: 149px; }
  .ay-right{ width: 480px; }
  .zl-box img,.zl-box-txt{ height: 238px; }
  .xq-p{ max-width: 500px; }
  .xq-back-right{ width: 580px; padding:80px 40px; }
  .xq-back-right .row{ margin-bottom: 40px; }
  .ewm-back .col-xs-6{ padding:0 15px; }
  .ewm-back .col-xs-6 .pull-left,.ewm-back .col-xs-6 .pull-right{ width: 100%; }
  .phone-back{ width: 310px!important; margin:5px auto; float: none!important; }
  .ewm-left{ margin-right: 0; text-align: center; }
  .xm-list-txt{ font-size: 14px; line-height: 25px; padding-top: 40px; }
  .xm-list-tt{ font-size: 18px; }
  .xm-list li{ padding-left: 124px; }
  .xm-list02 .xm-list-txt{ padding-top: 50px; }
  .xm-list02 .xm-list-txt02{ padding-top: 70px; }
  .zp-phone,.zp-date{ font-size: 14px; }
  .fix-box{ margin-left:-600px; }
  .lc-box{ display: none; }
  .lc-img{ background: none; height: auto; }
  .lc-img .lc-img-a{ display: block; }
}
@media ( max-width: 767px){
   .container{ width: 100%; }
   .about-box{ background: none; padding:0; height: auto; }
   .about-txt{ width: 100%; font-size: 14px; line-height: 25px; text-align: justify; }
   .about-img img{ width: 100%; }
   .about-img{ position: static; display: none; }
   .about-tt{ font-size: 24px; }
   .about-box{ margin:20px 0; }
   .about-lind{ margin:10px 0; height: 2px; }
   .about-more{ font-size: 14px; height: 34px; line-height: 34px; width: 120px; margin-top: 20px; }
   .fw-box{ padding:20px 0; }
   .fw-title{ font-size: 24px; }
   .fw-title-sm{ font-size: 16px; }
   .fw-lind{ background-size: 100% auto; margin-bottom: 20px; }
  .fw-swiper{ padding:0 10px; }
  .fw-swiper .swiper-button-next,.fw-swiper .swiper-button-prev{ height: 52px; width: 24px; margin-top: -26px; }
  .fw-link{ font-size: 16px; background-size: auto 20px; padding-right: 30px; height: 50px; line-height: 30px; }
  .ys-box{ padding-top: 20px; }
  .ys-swiper{ padding-bottom: 60px; margin-bottom: 20px; }
  .ay-list li{ width: 50%; padding:0 5px; }
  .ay-list{ margin:0 -5px; }
  .ay-img img{ height: 23vh; }
  .ay-bottom{ font-size: 16px; }
  .ay-btn-c a{ font-size: 12px; height: 30px; width: 140px; line-height: 30px; margin:10px 5px; }
  .ay-btn-c{ margin-top: 0; }
  .lc-img{ padding-bottom: 20px; }
  .zz-list{ margin-top: 20px; }
  .zz-list li{ width: 50%; margin-bottom: 10px; }
  .zz-box img{ height: 19vh; }
  .zz-tt{ font-size: 14px; }
  .news-row .col-xs-4{ width: 100%; margin-bottom: 15px; }
  .news-img img{ height: auto; }
  .news-box{ padding:10px 15px 5px 15px; }
  .news-list li a{ font-size: 14px; }
  .news-tt{ margin-bottom: 15px;}
  .footer-link{ display: none; }
  .ewm-box{ display: none; }
  .footer-b,.logo-txt{ display: none; }
  .footer{ padding:15px 0; }
  .footer-a a{ margin:0 5px; }
  .beian{ font-size: 12px; margin-top: 10px; }
  .logo img{ height: 30px; }
  .phone{ font-size: 12px; line-height: 16px; background-size: auto 25px; margin-top: 0; padding-left: 40px; }
  .phone:before{ display: none; }
  .phone i{ font-size: 14px; }
  .nav-box{ height: 50px; }
  .nav-box .container{ height: 50px; }
  .nav-list{ position: absolute; left: 0; top: 100%; display: none; right: 0; border-top: solid 1px #fff; background: #fa5d08; z-index: 10000; max-height: 330px; overflow-y:auto;}
  .nav-list li{ float: none; position: relative; }
  .nav-list li a{ width: 100%; padding:0 15px; height: 40px; line-height: 40px; text-align: left; font-size: 16px; }
  .navbar-toggle{ display: block; border:solid 1px #fff; margin-right: 0; }
  .navbar-toggle span{ background: #fff; }
  .nav-phone{ display: block; position: absolute; right: 0px; top: 0; height: 40px; width: 40px; color: #fff; padding-top: 12px; text-align: center; }
  .nav-down{ position: static; margin:0;}
  .nav-list li:hover .nav-down{ display: none; }
  .nav-down li a{ padding:0 10px; color: #fff; }
  .nav-down li:before{ display: none; }
  .swiper-pagination-clickable .swiper-pagination-bullet{ width: 10px; height: 10px; }
  .swiper-pagination-clickable .swiper-pagination-bullet-active{ width: 20px; }
  .ay-right{ width: 100%; height: auto; }
  .ay-left img{ width: 100%; height: auto; }
  .ay-left{ width: 100%; margin-bottom: 20px; }
  .nav-b-tt{ font-size: 16px; }
  .nav-b-icon{ font-size: 16px; margin-top: 3px; }
  .nav-b{ margin-bottom: 20px; }
  .ay-right-name{ height: 50px; line-height: 50px; font-size: 18px; }
  .ay-right-list li .col-xs-6, .ay-right-list li .col-xs-12{ width: 100%;border-bottom: solid 1px #e3e3e3; }
  .ay-right-list li{ font-size: 14px; height: 34px; line-height: 34px; border:none; }
  .ay-right-list{ margin-bottom: 15px; }
  .ay-padding{ padding:15px; }
  .ay-ul:before{ width: 73px; bottom: -15px; left: -15px; }
  .ay-ul-icon{ width: 72px; height: 45px; background-size: 100% 100%; left: -1px; }
  .ay-ul li{ padding:35px 0 0px 75px; }
  .ay-ul-tt{ font-size: 18px; margin-bottom: 10px; }
  .ay-ul-p p{ font-size: 14px; text-align: justify; }
  .open-modal{ width: auto; margin-left:0; left: 15px; right: 15px; padding:20px 20px; }
  .ay-tabs{ margin-top: 0; margin-bottom: 10px; }
  .ay-tabs li a{ font-size: 12px; padding:6px 0; text-align: center; }
  .ay-tabs li{ width: 33.333333%; margin-right: 0; padding:0 5px; }
  .select-width{ width: 100%; margin-bottom: 10px; padding-right: 0; }
  .ay-select-box{ padding:0; }
  .btn-xz{ position: static; width: 100%; }
  .ay-select-box .form-control{ height: 34px; }
  .ay-list-ul li{ width: 50%; padding:0 5px; margin-top: 10px; }
  .ay-list-ul{ margin:0 -5px; }
  .pagination li a{ margin-bottom: 5px; }
  .page-box{ margin-top: 20px; padding:15px 0; }
  .fw-list li{ width: 50%; margin-bottom: 15px; padding:0 5px; }
  .fw-list{ margin:0 -5px; }
  .fw-img a, .fw-image img{ width: 100%; height: auto; }
  .xq-tt{ font-size: 18px; }
  .xq-p{ font-size: 15px; line-height: 25px; max-width: 100%; margin-bottom: 20px; }
  .fw-back{ background: none; }
  .zl-txt{ margin-top: -10px; }
  .zl-list{ margin-top: 20px; margin-left:-5px; margin-right: -5px; }
  .zl-list li{ width: 50%; padding:0 5px; margin-bottom: 10px; }
  .zl-box img, .zl-box-txt{ height: 21vh; }
  .zl-box-txt{ display: none; }
  .zl-box:before{ display: none; }
  .zl-box-b{ font-size: 14px; }
  .nav-b{ margin-top: 10px; }
  .xq-back{ background: none; height: auto; }
  .xq-back .pull-left,.xq-back .pull-right{ width: 100%; }
  .xq-tt-back{ color: #333; font-size: 24px; margin:0; width: 100%; height: auto;  }
  .xq-tt-back span{ display: inline;}
  .xq-back-b{ color: #666; margin-top: 10px; width:100%; font-size: 15px; line-height: 25px; }
  .xq-back-lind{ margin-top: 15px; }
  .xq-back-right{ padding:0; margin:0; margin-top: 30px; background: none; }
  .xq-back-right .row{ margin:0 -15px 0 -15px; }
  .xq-back-right .col-xs-6{ width: 100%; padding:0 15px; margin-bottom: 20px; }
  .xq-back-r-tt{ font-size: 16px; }
  .about-header{ padding-right: 0; }
  .about-t-img{ display: none; }
  .wh-list li{ width: 50%; margin-bottom: 15px; }
  .about-fw-back{ height: auto; background: none; }
  .fw-one{ position: static; border-radius: 0; padding:15px; text-align: left; height: auto; margin-bottom: 15px; width: 100%; }
  .wh-txt{ font-size: 12px; padding:10px 0; }
  .about-header-txt{ margin-top: 10px; font-size: 15px; line-height: 25px; }
  .about-back{ margin-top: 20px; padding:20px 0; }
  .wh-list{ margin-top: 20px; }
  .about-fw{ padding-top: 20px; }
  .about-tabs{ display: none; }
  .about-l{ display: block; }
  .about-fw-txt{ font-size: 14px; margin-top: 10px; line-height: 22px; }
  .ewm-back .col-xs-6{ width: 100%; margin-bottom: 20px; }
  .contact-row .col-xs-3{ width: 50%; height: 147px; border:none; }
  .contact-icon img{ width: 60px; }
  .contact-icon-txt{ font-size: 14px; height: 40px; }
  .ewm-tt{ font-size: 18px; }
  .phone-back{ width: auto!important; font-size: 16px; text-align: center; padding:0; background: none; }
  .ewm-left{ margin-top: 10px; }
  .ewm-back{ margin-top: 0; padding:20px 0 0 0; }
  .map{ padding:15px; }
  .xm-img{ display: none; }
  .number-xm{ position: static; text-align: center; margin:0; }
  .xm-list{ margin:0; padding:0; }
  .xm-list-tt{ position: static; margin:10px 0; text-align: center; }
  .xm-list li{ padding:0; height: auto; padding-bottom: 10px; }
  .xm-back{ padding:15px; }
  .xm-list-txt{ padding-top: 0px; }
  .xm-list02 .xm-list-txt{ padding-top: 0; }
  .xm-back{ margin-bottom: 20px; }
  .px-ys .col-xs-4{ width: 100%; }
  .px-box{ margin-bottom: 15px; }
  .ys-swiper .zz-box img{ height: auto; }
  .px-bottom-box{ padding:15px; }
  .px-bottom{ padding:40px 0 20px 0; }
  .xm-input{ height: 34px; font-size: 14px; }
  .radio-inline{ margin-top: 0!important; }
  .zp-list li{ width: 100%; padding:0 15px; margin-bottom: 15px; }
  .zp-list{ margin:0 -15px; }
  .zp-title{ font-size: 18px; }
  .zp-title span{ margin-top: 0; font-size: 14px; }
  .zp-title-sm{ font-size: 16px; }
  .zp-txt{ font-size: 14px; line-height: 22px; }
  .zp-bottom-back{ padding-left: 15px; font-size: 16px; height: 50px; padding-top: 5px; }
  .zp-bottom-back a{ line-height: 50px; width: 100px; }
  .zp-phone,.zp-date{ float: none!important; margin-left:15px; margin-bottom: 10px; }
  .zp-date{ margin-left: 25px; }
  .zp-back{ height: auto; padding-bottom: 130px; }
  .zp-border{ margin-top: 0; margin-bottom: 20px; }
  .zp-tabs li{ margin-right: 10px; }
  .news-ul{ margin-top: 0; }
  .news-txt{overflow : hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;}
.news-ul li{ padding:15px 0; }
  .news-date{ width: 80px; height: 80px; padding-top: 10px; }
  .news-right{ margin-left: 90px; }
  .article-tt{ margin-top: 0; font-size: 18px; }
  .article-date{ font-size: 14px; margin-top: 10px; }
  .article-box{ padding-top: 20px; margin-top: 20px; }
  .article-box p{ font-size: 14px; line-height: 22px; margin-bottom: 10px; }
  .article-bottom { padding:20px 0 10px 0; margin-top: 10px; }
  .article-bottom .col-xs-6{ width: 100%; padding:0; margin-bottom: 10px; text-align: left; }
  .article-bottom .col-xs-6 a{ font-size: 14px; }
  .ys-span{ display: block; opacity: 1; }
  .ys-box-c:before{ opacity: 0.3; }
  .nav-down-sm{ width: 100%; }
}
