﻿@charset "utf-8";
html,body,h1,h2,h3,h4,h5,h6,hr,p,iframe,dl,dt,dd,ul,ol,li,pre,form,button,input,textarea,th,td,fieldset{margin:0;padding:0}
ul,ol,dl,li{list-style-type:none}
address,caption,cite,code,dfn,em,th,var,i,b{font-style:normal;font-weight:normal}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit}
input,button{overflow: visible;vertical-align:middle;outline:none}
h1,h2,h3,h4,h5,h6{font-size:100%; font-weight:normal;}
a{ -webkit-transition: all .1s;transition: all .1s;}
a,area{outline:none;blr:expression(this.onFocus=this.blur())}
a:focus,a:hover,a:active{outline:none;blr:expression(this.onFocus=this.blur())}
sub,sup{vertical-align:baseline}
table{border-collapse:collapse;border-spacing:0}
select,input{ outline: none; }
textarea{ outline: none; resize:none} 
input[type="submit"],input[type="button"]{ cursor:pointer; filter:chroma(color=#000000);}
img{border:0;vertical-align:middle}
a img,img{-ms-interpolation-mode:bicubic}
a{text-decoration:none;cursor: pointer; color:#333}
a:hover{text-decoration:none}
body,th,td,button,input,select,textarea{ font-family: Arial,"微软雅黑";font-size:16px;color:#333;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden; font-size:0; line-height:0}
.clearfix{*zoom:1;}
.pr{ position: relative; }
.pa{ position: absolute; }
.fl{ float:left}
.fr{ float:right}
.tc{ text-align: center; }
.tr{ text-align: right; }
.vt{ vertical-align: top; }
.vm{ vertical-align: middle; }
.none{ display: none; }
.cp{ cursor: pointer; }
.db{ display: block; }
.d_ib{ display: inline-block; _zoom: 1; *display: inline; }
.baseWidth{ width: 1200px; margin: 0 auto;}
.main .baseWidth{ overflow: hidden;}
.txt_overflow{display:block;-o-text-overflow:ellipsis; overflow:hidden; text-overflow:ellipsis;white-space:nowrap;}
.clear{ clear: both;}



/*header*/
.header{ height: 90px; line-height: 90px; width:100%;}
.header .logo{ float: left; margin-top: 16px; }
.header .nav li{ float: left; margin-left: 35px; }
.header .nav li.on a{ color: #e50112; }
.header .nav li a{ font-size: 16px; height: 87px; display: block; padding: 0 3px; }
.header .nav li a:hover{ color: #e50112; border-bottom: 3px solid #e50112; padding-bottom: ; }

/*footer*/
.footer .share{ height: 70px; line-height: 70px; background: #e50112; font-size: 16px; color: #fff;}
.footer .share li{ float: left; margin-left: 9px; }
.footer .share img:hover{ opacity: 0.6; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);}
.footer_main{ min-height: 225px; background: #fafafa; }
.footer_main{ padding-top: 52px; }
.footer_main .fnav li a p{ font-size: 16px; color: #333; padding-bottom: 16px;}
.footer_main .fnav li a .line{ width: 47px; height: 1px; background: #d6d6d6; margin-bottom: 8px; }
.footer_main .fnav li{ float: left; width: 128px;}
.footer_main .fnav li ul a{ height: 35px; line-height: 35px; color: #a9a9a9; -webkit-transition: all .1s;transition: all .1s;}
.footer_main .fnav li a:hover,.footer_main .fnav li p:hover,.copyright a:hover{color: #e50112;}
.footer_info{width:356px;min-height: 174px; padding-left: 64px; border-left: 1px solid #e8e8e8; }
.footer_info h2{ font-size: 20px; color: #333;}
.footer_info span{ display: block; font-size: 18px; color: #666; margin: 15px 0 27px; }
.footer_info p{ color: #999; line-height: 24px; }
.footer_info font{ vertical-align: top; display: inline-block; *display: inline; *zoom: 1; }
.copyright{ height: 58px; line-height: 58px; color: #999;}
.copyright a{ color: #999; vertical-align: middle; }

/*首页*/
.slick-slider{position: relative; display: block; -moz-box-sizing: border-box; box-sizing: border-box;/* -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;*/ -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent;}
.slick-list{z-index: 0; position: relative; display: block; overflow: hidden; width: 100%;}
.slick-list:focus{outline: none;}
.slick-list.dragging{cursor: pointer; cursor: hand;}
.slick-track{position: relative; top: 0; left: 0; display: block;}
.slick-track:before,
.slick-track:after{display: table; content: '';}
.slick-track:after{clear: both;}
.slick-loading .slick-track{visibility: hidden;}
.slick-slide{outline: none; display: none; float: left; height: 100%; min-height: 1px;}
[dir='rtl'] .slick-slide{float: right;}
.slick-slide img{display: block;}
.slick-slide.slick-loading img{display: none;}
.slick-slide.dragging img{pointer-events: none;}
.slick-initialized .slick-slide{display: block;}
.slick-loading .slick-slide{visibility: hidden;}
.slick-vertical .slick-slide{display: block; height: auto;}
.slick-arrow.slick-hidden{display: none;}
.banner{position: relative;}
.banner img{width: 100%;}
.banner .slick-arrow{background-color: rgba(0,0,0,0); outline: none;border: none;width: 50px; height: 60px; top: 50%; margin-top: -30px; text-indent: 100px; overflow: hidden; -webkit-transition: all .5s;transition: all .5s; cursor: pointer; position: absolute; z-index: 10;}
.banner-wrap .banner-bg{background-size:cover;background-position: center center; height: 792px; display: block; -ms-behavior: url(../images/backgroundsize.min.htc); behavior: url(css/backgroundsize.min.htc);}
.slick-dots { position: absolute; bottom: 30px; list-style: none; display: block; text-align: center; padding: 0px; width: 100%; }
.slick-dots li{ cursor: pointer; width: 20px; overflow: hidden; height: 4px; background: #fff; border-radius: 10px; display: inline-block; zoom: 1; *display: inline; margin: 0 7.5px;}
.slick-dots li button{ background: none; border: none; outline: none; font-size: 0; }
.slick-dots li.slick-active{  background: #e50112;}
.index_service{ background: #f6f7f9;}
.index_service .left,.index_service .right{ margin: 40px 0; }
.index_service .left h2{ color: #333; font-size: 26px;}
.index_service .left h2 span{ margin-left: 10px; display: inline-block;*display: inline;*zoom: 1; color: #999; font-size: 16px; }
.index_service .left .line{ margin: 15px 0; width: 80px; height: 2px; background: #e50112; display: block; }
.index_service .left p{ line-height: 24px; color: #666; }
.index_service .right li{ border-right: 1px solid #e6e6e6; width:398px; text-align: center; float: left; }
.index_service .right li:first-child{ border-left: 1px solid #e6e6e6;}
.index_service .right li a{ display: inline-block; *display: inline; *zoom: 1; }
.index_service .right h2{ font-size: 18px; color: #333; margin-top: 16px; }
.index_service .right p{ font-size: 16px; color: #666; margin: 5px 7px 15px; }
.index_service .right span{ text-transform: uppercase; font-size: 12px; color: #999; }
.index_service .right li a:hover img{ animation: bounce 1s linear; }
.index_service .right li a:hover h2{ color: #e50112; }
@-webkit-keyframes bounce{
	0%,100%,20%,50%,80%{-webkit-transform:translateY(0);transform:translateY(0)}
	40%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}
	60%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}
}
@keyframes bounce{
	0%,100%,20%,50%,80%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
	40%{-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px)}
	60%{-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px)}
}
.index_decor{ background: url(../images/pic1.jpg) center center; height: 870px; background-size: cover; background-repeat: no-repeat;}
.index_title{ height: 181px; }
.index_title h1{ padding: 54px 0 2px; color: #fff; font-size: 36px; }
.index_title h1 .l{ margin: 0 15px; display: inline-block; *display: inline; *zoom: 1; background: url(../images/icon4.png) no-repeat; width: 58px; height: 28px; }
.index_title h1 .r{ margin: 0 15px; display: inline-block; *display: inline; *zoom: 1; background: url(../images/icon5.png) no-repeat; width: 58px; height: 28px; }
.index_title h2{ margin-bottom: 60px; color: #fff; font-size: 16px; opacity: 0.5; filter: alpha(opacity=50); }
.index_title h2 i{ margin: 0 10px; vertical-align: middle; display: inline-block; *display: inline; *zoom: 1; background: url(../images/icon6.png) no-repeat; width: 90px; height: 4px; }
.index_decor .list{ border-top: 1px solid #b7b4b4; }
.index_decor .list .item{ position: relative; height: 688px; width: 398px; float: left; border-right: 1px solid #bebdbb; box-sizing: border-box;}
.index_decor .list .item:first-child{ border-left: 1px solid #bebdbb; }
.index_decor a{ color: #fff; }
.index_decor .shadow{ transition: 300ms; text-align: center; color: #fff; position: absolute; width: 100%; height: 100%; background: url(../images/icon16.png); }
.index_decor .text{ display: inline-block; *display: inline; *zoom: 1; width: 30px; font-size: 30px; }
.index_decor .text i{ display: inline-block; *display: inline; *zoom: 1; width: 1px; height: 107px; background: #fff; }
.index_decor .text .t{ margin: 145px 0 25px; }
.index_decor .text .b{ margin: 25px 0 10px; }
.index_decor .before img{ display: block; margin: 0 auto; }
.index_decor .after{ display: none; }
.index_decor .after .box{ margin: 145px 44px 50px;}
.index_decor .after p{ line-height: 15px; float: right; margin-left: 7px; width: 15px; font-size: 16px; word-break: break-all; }
.index_decor .after .line{ width: 1px; height: 280px; background: #fff; float: right; margin-right: 29px; }
.index_decor .after h2{ margin-right: 30px; float: right; font-size: 30px; width: 30px; padding-bottom: 30px; background: url(../images/icon7.png) bottom center no-repeat; }
.index_decor .item:hover .after{ display: block; }
.index_decor .item:hover .shadow{ width: 66.6%; }
.index_decor .item:hover .before{ display: none; }
a.more_btn,div.more_btn{ text-align: center; transition:background-color 0.1s linear; color: #e50112; display: block; width: 118px; height: 38px; line-height: 38px; border: 1px solid #e50112; color: #e50112; }
div.more_btn{ display: block; margin: 0 auto;}
.more_btn:hover{ background: #e50112; color: #fff; }
.index_decor a.more_btn{ margin-left: 73px;}
.index_about .index_title h1{ color: #333; }
.index_about .index_title h2{ color: #999; }
.index_title h1 .l{ background: url(../images/icon8.png) no-repeat;}
.index_title h1 .r{ background: url(../images/icon9.png) no-repeat;}
.index_title h2 i{ background: url(../images/icon10.png) no-repeat;}
.index_about .fl{ position: relative; font-size: 0; margin-bottom: 85px; }
.index_about .fl .border{z-index: -1; position: absolute; left: 26px; top: 25px; width: 590px; height: 385px; border: 5px solid #f9f1ec; }
.index_about .fl a{ box-shadow: 1px 1px 15px #6c6c6c;}
.index_about .fl img{ width: 600px; height: 395px; box-shadow: 1px 1px 5px #6c6c6c;}
.index_about .fr{ width: 525px; }
.index_about h2{ font-size: 22px; margin: 27px 0 16px; transition:color 0.1s linear; }
.index_about h2:hover{ color: #e50112; }
.index_about .line{ width: 160px; height: 2px; background: #e50112; margin-bottom: 23px; }
.index_about p{ line-height: 30px; color: #666; }
.index_about a.more_btn{ margin-top: 47px; }
.index_news{ background: #fafafa; padding-bottom: 60px;}
.index_news h2{ margin-top: 57px; font-size: 26px; color: #333; transition:color 0.1s linear; }
.index_news h2 span{ font-size: 16px; color: #999; margin-left: 10px; display: inline-block; *display: inline; *zoom: 1; transition:color 0.1s linear;}
.index_news h2 a{ line-height: 35px; color: #666; font-size: 16px; transition:color 0.1s linear;}
.index_news div.fl{ width: 545px; }
.index_news .fl li{ padding: 18px 0; border-bottom: 1px solid #e8e8e8; }
.index_news .fl h3{ margin-bottom: 13px; color: #333; font-size: 16px; transition:color 0.1s linear; }
.index_news .fl p{ color: #999; }
.index_news .fl span{ font-size: 16px; line-height: 21px; color: #666; }
.index_news .fl img{ width: 200px; height: 132px; float: left; }
.index_news .fl .text{ width: 330px; float: right; }
.index_news .fl li:first-child a.img_box{ float: left; }
.index_news .fl li:first-child h2{ margin: 13px 0 9px; }
.index_news .fl li:first-child span{ color: #999; display: block; margin-bottom: 12px; }
.index_news .fl li:first-child p{ line-height: 24px; }
.index_news h3:hover,.index_news a:hover{ color: #e50112; }
.index_news div.fr{ position: relative; width: 535px; }
.index_news div.fl h2{ margin-bottom: 15px; }
.terminal_slick{ position: relative; z-index: 2; }
.terminal_slick{ margin-bottom: 24px; right: 26px; width: 534px; height: 408px; margin-top: 25px; box-shadow: 1px 1px 5px #6c6c6c; font-size: 0;}
.terminal_slick .box{ position: relative;}
.terminal_slick img{ width: 534px; height: 408px; }
.terminal_slick p{ left: 0; font-size: 16px; text-indent: 20px; color: #fff; position: absolute; bottom: 0; width: 100%; height: 46px; line-height: 46px; background: rgba(0,0,0,0.4); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#66000000,endColorstr=#66000000);}
.terminal_slick a,.terminal_slick a:hover{ color: #fff; }
.index_news .slick-dots{ bottom: 16px; right: 19px; width: auto; }
.index_news .slick-dots li{ margin: 0 1px; width: 16px; height: 16px; background: url(../images/icon17.png) center 2px no-repeat; }
.index_news .slick-dots li.slick-active{ background: url(../images/icon18.png) top center no-repeat; }
.index_news .fr .border{z-index: 0; position: absolute; right: 0; bottom: 0; width: 534px; height: 408px; border: 5px solid #f9f1ec; }
.index_line{ width: 100%; height: 1px; background: #ececec; }
.index_hornor,.index_friendlink{ width: 1095px; margin: 0 auto; }
.index_hornor img,.index_friendlink img{ max-height: 160px; margin: 60px 20px;}
.slick-arrow{ background: none;border: none; width: 29px; height: 37px; top: 50%; margin-top: -18.5px; text-indent: 100px; overflow: hidden; -webkit-transition: all .2s;transition: all .2s; cursor: pointer; position: absolute; z-index: 10;}
.slick-arrow{ top: 50%; margin-top: -8.5px; opacity: 0.6;}
.slick-prev{ left: -43px; background: url(../images/icon20.png) no-repeat; width: 10px; height: 17px; }
.slick-next{ right: -43px; background: url(../images/icon19.png) no-repeat; width: 10px; height: 17px; }
.index_friendlink{ margin: 36px auto; }
.index_friendlink img{ margin: 0 50px; max-height: 50px; }

/*关于我们*/
.wbanner{ height: 320px; width: 100%; background-position: center; background-repeat: no-repeat;}
.content{ margin-top: 50px; }
.con_left{ background: #fafafa; border-bottom: 3px solid #e50112; width: 250px; }
.con_left .title{ padding-left: 20px; position: relative; width: 230px; height: 120px; font-size: 26px; color: #fff; background: #e50112; }
.con_left .title img{ top: 5px; right: -40px; position: absolute; right:  }
.con_left .title h2{ padding: 35px 0 4px; }
.con_left .title i{ display: block; width: 60px; height: 1px; background: #fff; margin-bottom: 6px; }
.con_left .title b{ display: block; width: 38px; height: 1px; background: #fff; }
.con_left ul { width: 100%; margin-bottom: 20px; }
.con_left ul li{ line-height: 50px; }
.con_left ul li a{ border-bottom: 1px dotted #cacaca; display: block; margin: 0 30px; color: #333; -webkit-transition: all .1s;transition: all .1s;}
.con_left ul li.on{ background: #f1f1f1; }
.con_left ul li.on a{ border-bottom: none; background: url(../images/icon22.png) right center no-repeat; }
.con_left ul li:hover a,.con_left ul li.on a{ color: #e50112; }
.con_left img{ margin: 0 auto; display: block; margin-bottom: 18px; }
.con_left p{ padding-left: 16px; color: #666; font-size: 12px; font-style: italic; }
.con_left span{ margin-bottom: 25px; line-height: 30px; font-size: 24px; font-weight: bold; font-family: 'Century Gothic'; color: #e50112; display: block; padding-left: 16px; }
.con_right{ width: 880px; }
.con_right .path{ text-indent: 30px; height: 48px; line-height: 48px; background: #f6f7f9; padding-right: 32px;}
.con_right .path b{ font-size: 16px; font-weight: bold; }
.con_right .path .fr{ text-indent: 24px; background: url(../images/icon23.png) left 17px no-repeat; }
.con_right .path .fr a{ color: #000014; }
.con_right .path .fr a:hover,.con_right .path .fr span{ color: #e50112; }
.con_right .path .fr font{ font-size: 12px; color: #666; margin: 0 5px; }
/*.about_main{ padding-bottom: 60px; }*/
.about_main h2{ margin: 28px 0 22px; font-size: 22px; color: #e50112; }
.about_main .text p{ color: #666; line-height: 30px; }
.about_main .text img{ margin: 20px auto; display: block; }

/*全屋整装*/
.house_main .con_right{ padding-right: 4px; }
.house_list{ margin-left: -4px; width: 924px; padding-top: 40px; }
.house_list li{ float: left; width: 426px; height: 354px; border-bottom: 1px solid #e6e6e6; margin-right: 36px; margin-bottom: 26px;}
.house_list li .img_box{ display: block; margin: 4px;}
.house_list li img{ width: 418px; height: 265px; display: block; }
.house_list li h2{ background: url(../images/icon24.png) right center no-repeat; padding-right: 16px; margin: 16px 20px 4px; color: #585858; font-size: 16px; }
.house_list li p{ margin-left: 20px; font-size: 16px; color: #999; }
.house_list li:hover{ box-shadow: 0 0 10px #c5c5c5; background: #e50112; border-color: #e50112;}
.house_list li:hover h2{ color: #fff; background: url(../images/icon25.png) right center no-repeat; }
.house_list li:hover p{ color: #fff; opacity: 0.8; filter: alpha(opacity=80); }
.pages{ text-align: center; margin: 0 auto 90px; }
.house_main .pages{ margin-top: 40px; }
.pages .prev,.pages .next{ padding: 0!important; width: 96px; background: #e50112; color: #fff; border-color: #e50112 }
.pages a span{ color: #fff; vertical-align: middle; }
.pages .prev i{ margin-right: 16px; background: url(../images/icon26.png) no-repeat; width: 6px; height: 13px; vertical-align: middle; display: inline-block; *display: inline; *zoom: 1; }
.pages .next i{ margin-left: 16px; background: url(../images/icon27.png) no-repeat; width: 6px; height: 13px; vertical-align: middle; display: inline-block; *display: inline; *zoom: 1; }
.pages a,.pages span,.pages,.pages input{ font-size: 16px; color: #666; line-height: 36px; _line-height: 36px; *line-height: 36px; }
.pages span{ color: #666; }
.pages a{ margin: 0 1px; padding: 0 16px; display: inline-block; *display: inline; *zoom: 1; border: 1px solid #c8c8c8; }
.pages .current{ color: #e50112; display: inline-block; *display: inline; *zoom: 1; border: 1px solid #e50112; }
.pages font{ margin: 0 5px 0 16px; }
.pages input[type='text']{ height: 36px; border: 1px solid #c8c8c8; text-align: center; width: 35px; margin: 0 8px;}
.pages input[type='submit']{ height: 38px; margin-left: 17px; cursor: pointer; width: 62px; background: #e50112; border: none; color: #fff;}
.pages a:hover{ color: #e50112; }

/*全屋整装详情*/
.detail_content{ padding: 43px 0 90px; }
.bimg_slick{ margin: 0 0 20px; }
.bimg_slick,.bimg_slick img{ width: 557px; height: 372px; }
.simg_slick{ width: 572px; }
.simg_slick img{ margin-right: 15px; cursor: pointer; }
.simg_slick .simg{ position: relative; }
.simg_box{ width: 557px; overflow: hidden; }
.simg_slick .slick-prev{ left: 0; width: 22px; height: 54px; margin-top: -27px; background: url(../images/icon28.png) no-repeat; }
.simg_slick .slick-next{ right: 15px; width: 22px; height: 54px; margin-top: -27px; background: url(../images/icon29.png) no-repeat; }
.simg_slick .slick-current:before{ content: ''; position: absolute; width: 128px; height: 100%; background: url(../images/icon44.png);}
.detail_info{ width: 290px; }
.detail_info h2{ margin: 10px 0 4px; line-height: 24px; font-size: 20px; color: #585858; font-weight: bold; }
.detail_info p{ line-height: 30px; color: #999; }
.detail_info span{ line-height: 30px; display: block; padding-top: 25px; margin-top: 25px; border-top: 1px solid #e6e6e6; }
.detail_info .booking{ margin-top: 20px; }
.detail_info .btn{ cursor: pointer; margin: 10px 0; height: 54px; line-height: 54px; display: block; text-align: center; font-size: 16px; background: #f6f7f9; color: #585858; }
.detail_info .btn:hover{ background: #e50112; color: #fff; }
.pro_detail .title{ margin-bottom: 20px; border-bottom: 1px solid #e6e6e6; }
.pro_detail .title h2{ display: block; font-size: 16px; color: #fff; background: #e50112; width: 194px; height: 46px; text-align: center; line-height: 46px; border: 1px solid #d6a177; border-bottom: none; }
.pro_detail .box img{ margin: 0 auto; display: block; }

/*新闻列表*/
.news_list{ margin-bottom: 50px; }
.news_list li{ padding: 33px 0; border-bottom: 1px solid #e2e2e2;}
.news_list li a.img_box{ float: left; }
.news_list li img{ width: 274px; height: 180px; vertical-align: top;}
.news_list li div.fr{ width: 565px; vertical-align: top;}
.news_list li div.fr a{ display: block; font-size: 18px; margin-bottom: 16px; margin-top: 10px;}
.news_list li div.fr a:hover{ color: #e50112; }
.news_list li div.fr p{ color: #666; line-height: 26px; margin-bottom: 23px; }
.news_list li div.fr span{ color: #aaa; font-family: '微软雅黑'; }

/*新闻详情*/
.news_detail_box h2{ font-size: 20px; font-weight: bold; text-align: center; padding: 35px 0 16px; }
.news_detail_box .info{ margin-bottom: 20px; height: 40px; line-height: 40px; border-top: 1px dotted #c4c4c4; border-bottom: 1px dotted #c4c4c4;}
.news_detail_box .info span{ color: #999; display: inline-block; *display: inline; *zoom: 1; margin: 0 16px; }
/*.news_detail_box .text{ padding: 0 20px 55px; }
.news_detail_box .text img{ display: block; }*/
.news_detail_box .text p{ line-height: 29px; color: #000; text-transform: uppercase; }
.news_detail_box .share{ width: 195px; display: block; margin: 0 auto; height: 36px; line-height: 32px; margin-bottom: 45px; }
.news_link{ padding: 0 20px 90px; }
.news_link p,.news_link a{ color: #666; }
.news_link a:hover{ color: #e50112; }

/*联系我们*/
.contact_main{ padding-top: 38px; padding-left: 10px; }
.contact_main h2{ font-size: 18px; font-weight: bold; }
.contact_main p.en{ font-size: 16px; color: #666; padding: 8px 0 27px; border-bottom: 1px solid #efefef; }
.contact_main .line{ width: 141px; height: 3px; background: #e50112; margin-top: -2px; margin-bottom: 15px; }
.contact_left{ width: 360px; line-height: 35px; margin-bottom: 35px; }
.contact_left span{ max-width: 315px; vertical-align: top; }
.contact_left img{ margin-right: 10px; }
#allmap{ width: 853px; height: 406px; margin: 35px 0 90px; }

/*人才招聘*/
.recruit_list{ padding-top: 40px; margin-bottom: 90px; }
.recruit_list .item{ width: 880px; }
.recruit_list .item .title{ border-bottom: 1px solid #efefef; cursor: pointer; color: #666; padding: 23.5px 30px; line-height: 19px; }
.recruit_list .item:first-child .title{ border-bottom: none; background: #bda074; font-size: 16px; color: #fff; padding: 13.5px 30px; }
.recruit_list .item .title > div{ display: inline-block; *display: inline; *zoom: 1; vertical-align: middle;}
.recruit_list .job,.recruit_list .time{ width: 200px; padding-right: 10px; }
.recruit_list .num{ width: 170px; padding-right: 10px; }
.recruit_list .address{ width: 190px; padding-right: 10px; }
.recruit_list .time{ background: url(../images/icon40.png) right center no-repeat; }
.recruit_list .item:first-child .time{ background: none; }
.recruit_list .item:first-child .title:hover .job{ color: #fff; }
.recruit_list .title:hover .job{ color: #e50112; }
.recruit_list .detail{ display: none; margin-bottom: 9px; border: 1px solid #efefef; border-top: none; padding: 20px 30px 26px; }
.recruit_list .detail h2{ font-weight: bold; margin: 35px 0 5px; color: #e50112; }
.recruit_list .detail h2:first-child{ margin-top: 0; }
.recruit_list .detail p{ color: #666; line-height: 30px; }
.recruit_list .on .title{ border-bottom: none; background: #efefef; }
.recruit_list .on .time{ background: url(../images/icon41.png) right center no-repeat; }

/*在线预约*/
.booking_form h2{ font-size: 20px; margin: 37px 0 3px; }
.booking_form p{ color: #666; margin-bottom: 38px; }
.booking_form input[type='text']{ padding-left: 18px; height: 50px; line-height: 50px; _line-height: 50px; *line-height: 50px; margin-bottom: 19px; color: #666; border: 1px solid #ccc; }
.booking_form select{ padding: 15px 0 15px 18px; margin-bottom: 19px; color: #666; border: 1px solid #ccc; height: 50px;}
.booking_form input[type='text']{ width: 415px; }
.booking_form select{ width: 435px; *padding-bottom: 20px;}
.booking_form input.w{ width: 860px;}
.booking_form .choose{ line-height: 24px; padding: 13px 0; }
.booking_form .choose font{ margin-right: 20px; }
.booking_form .choose p{ margin-bottom: 0; }
.booking_form .choose p input{ width: 16px; height: 16px; margin-right: 10px; }
.booking_form .choose p font{ display: inline-block; *display: inline; *zoom: 1; margin-right: 30px; }
.booking_form textarea{ margin-bottom: 30px; line-height: 22px; margin-top: 20px; height: 348px; width: 868px; padding: 5px; border: 1px solid #ccc; }
.booking_form .sub_btn{ border: none; background: #e50112; color: #fff; font-size: 16px; width: 275px; height: 50px; padding: 0; text-align: center; display: block; margin: 0 auto 90px; }

/*终端形象*/
.img_list{ width: 900px; margin: 40px 0 30px; }
.img_list li{ cursor: pointer; width: 280px; float: left; margin-right: 20px; margin-bottom: 16px; }
.img_list li .img_box{ position: relative; }
.img_list li img,.img_list li .img_box{ width: 280px; height: 186px; }
.img_list li h2{ margin: 12px 0; text-align: center; }
.img_list .shadow{ pointer-events: none; opacity: 0; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0); position: absolute; width: 100%; height: 100%; background: url(../images/icon43.png); top: 0; left: 0; transition: all 0.2s linear;}
.img_list .shadow i{ width: 100%; height: 100%; background: url(../images/icon42.png) center center no-repeat; }
.img_list .shadow b{ width: 253px; height: 160px; left: 50%; margin-left: -126.5px; top: 50%; margin-top: -80px; border: 1px solid #fff; }
.img_list li:hover h2{ color: #e50112; }
.img_list li:hover .shadow{ opacity: 1; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);}
.img_list li:hover .shadow i,.img_list li:hover .shadow b{ position: absolute; }
.img_bg{ display: none; position: fixed; width: 100%; height: 100%; top: 0; left: 0; background: url(../images/icon44.png); z-index: 999; }
.img_wrap{ background: #fff; width: 746px; height: 548px; position: absolute; left: 50%; margin-left: -373px; top: 50%; margin-top: -274px; }
.image_slick img{-webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; width: 721px; height: 477px; display: block; margin: 16px auto 18px; }
.image_slick p{ padding: 0 16px; }
.image_slick .slick-arrow{bottom: 4px; margin: 0; top: auto; left: auto; opacity: 1;}
.image_slick .slick-prev{ background: url(../images/icon45.png) no-repeat; width: 6px; height: 11px; right: 53px; }
.image_slick .slick-next{ background: url(../images/icon46.png) no-repeat; width: 6px; height: 11px; right: 21px; }


