@charset "utf-8";
/*全局初始化样式*/
@font-face {
  font-family: 'SourReg';
  src: url(../fonts/SourceHanSansCN-Regular.eot);
  src: url(../fonts/SourceHanSansCN-Regular.ttf);
  src: url(../fonts/SourceHanSansCN-Regular.eot?#iefix) format('embedded-opentype'),
  url(../fonts/SourceHanSansCN-Regular.woff2) format('woff2'),
  url(../fonts/SourceHanSansCN-Regular.woff) format('woff'), 
  url(../fonts/SourceHanSansCN-Regular.ttf) format('truetype'), 
  url(../fonts/SourceHanSansCN-Regular.svg#SourceHanSansCN-Regular) format('svg')
}
*{box-sizing: border-box; margin:0; padding:0;}
body{position: relative; padding:0; margin:0 auto; font-size:14px; line-height:1.42857143; font-family:'SourReg'; color: #333; min-width: 320px; width: 100%; zoom:1;background: #fff;
overflow-x: hidden;
/*禁用Webkit内核浏览器的文字大小调整功能*/
-webkit-text-size-adjust:none;

/*取出点击出现半透明的灰色背景*/
-webkit-tap-highlight-color:rgba(0,0,0,0);
-webkit-tap-highlight:rgba(0,0,0,0);

/*控制文本可选性*/
/*
-webkit-user-select: none;
    -ms-user-select: none;
   -moz-user-select: none;
 -khtml-user-select: none;
        user-select: none;
*/

/*设置字体的抗锯齿或者说光滑度*/
-webkit-font-smoothing: antialiased;
}
*{-moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; /*word-break: break-all;*/word-wrap: break-word;}
/*默认去除ul、li的默认样式*/
.p,.h1,.h2,.h3,.h4,.h5,.h6{ margin: 0; padding: 0;}
.ul,.ul li{ list-style:none; margin: 0; padding: 0;}
p,h1,h2,h3,h4,h5,h6{ margin: 0; padding: 0;}
ul,ul li{ list-style:none; margin: 0; padding: 0;}
dl,dl dd{ list-style:none; margin: 0; padding: 0;}
/*初始化下拉菜单、单行输入框、多行输入框的样式*/
select,input,textarea{ border-radius:0; -webkit-border-radius:0; color:#333;}
/*表单元素获得焦点时不显示虚线框*/
input:focus { outline: none;}
input,button,select,textarea{ outline:none;/*-webkit-appearance:none;*//*强制去除表单自带的样式*/ }
/*不允许多行输入文本框有滚动条*/
textarea{ resize:none;/*-webkit-appearance:none;*//*强制去除textarea自带的样式*/ }
/*初始化表单元素样式*/
textarea,input,select { background:none; border:none; margin:0; padding:0;}
/*初始化HTML5标签样式*/
audio,canvas,progress,video { display: inline-block; vertical-align:baseline;}
article,aside,footer,header,hgroup,nav,section,figure,figcaption{ display:block;}
/*去除figure边距*/
figure,figcaption{ margin:0px; padding:0px;}

/*初始化图片样式*/
img{ border:none; border:0; max-width:100%; vertical-align:middle;}

/*初始化a的样式和字体样式*/
a{ color:#333; text-decoration:none!important; -webkit-tap-highlight-color:rgba(0,0,0,0);}
a:hover{color: #c81233;}
:after, :before{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}

/*清除浮动*/
.clear{ clear:both; height:0px; overflow:hidden;}

.clearfix:after{ content:"."; display: block; height: 0; visibility: hidden; clear: both;font-size: 0px;}
.clearfix { zoom: 1;}
.fl{float: left;}
.fr{float: right;}
.bottom-img{margin: 0 auto;text-align: center;margin-top: 20px;}
.bottom-img .textAlign .codeBox{margin-top: 10px;}
.w1680{max-width:1680px;margin: 0 auto;}
.w1400{max-width:1400px;margin: 0 auto;}

.Banner_Wrap{position: relative;}
.Banner_Wrap .imgBox{ position: absolute; top: 0; left: 0; width: 100%; height: 100%;display:block;background-repeat: no-repeat;background-position: center center;background-size: cover;}
.Banner_Wrap .imgBox img{ display:none;}
.Banner_Wrap .BannerBox{position: absolute; width: 100%;height: 100%;left: 0;top:0;}
.Banner_Wrap .BannerBox .tb{ display: table;width: 100%;height: 100%; color: #fff; }
.Banner_Wrap .BannerBox .tbc{ display: table-cell;  width: 100%;height: 100%;vertical-align: middle;}
.Banner_Wrap .BannerBox .txtBox{text-align: center;}
.Banner_Wrap .BannerBox h3{font-size: 56px;font-weight: normal;display: inline-block;line-height:85px;position: relative;padding: 0 25px;letter-spacing:8px;}
.Banner_Wrap .BannerBox .txt{margin-top: 2%;width: 78%;margin: 2% 11%;}
.Banner_Wrap .BannerBox p{line-height:32px;display: inline-block;font-size:25px;border-bottom: 1px solid #fff;letter-spacing: 10px;}

.top{background:#fafafa;}
.top .logo{float: left;line-height:110px;}
.top .logo .logo_w{display: none;}
.top .searBox{float: right;position: relative;margin-top:34px;}
.top .searBox i{width: 48px;height: 46px;display: block;background:url(../images/sear.png) no-repeat;cursor: pointer;}
.top .searBox dl{position: absolute;top: 50px;right: 0;display: none;z-index: 999;}
.top .searBox dl input{line-height:40px;height: 40px;width: 180px;border:1px solid #ddd;padding-left: 5px;padding-right: 42px;display: block;}
.top .searBox dl .searBtn{width: 40px;height: 40px;background:url(../images/sear.png) no-repeat;background-size: contain;position: absolute;top: 0;right:0;display: block;}
.top .nav{float: right;width: 60%;}
.top .nav li{float: left;padding: 0 3.5%;border-top: 3px solid transparent;line-height:110px;transition:.3s;}
.top .nav li a{font-size:18px;color: #666666;display: inline-block;}
.top .nav li:hover,
.top .nav li.on{background:#f2f2f2;border-top:3px solid #c81233;}
.top .nav li:hover a,
.top .nav li.on a{color: #c81233;}

.bottom{line-height:100px;border-top:1px solid #e6e6e6;}
.bottom p{float: left;font-size:16px;color: #666;}
.bottom p a{color: #666;}
.bottom ul{float: right;}
.bottom ul li{float: left;margin-left: 25px;}
.bottom ul li a{font-size:16px;color: #666;}
.bottom ul li a:hover{color: #c81233;}

.idxBox{position: relative;}
.idxBox .top.idxTop{position: absolute;width: 100%;top: 0;left: 0;background:none;border-bottom:1px solid rgba(255,255,255,.4);z-index: 999;}
.idxBox .top.idxTop .logo .logo_w{display: block;}
.idxBox .top.idxTop .logo .logo_c{display: none;}
.idxBox .top.idxTop .searBox i{background:url(../images/sear_w.png) no-repeat;}
.idxBox .top.idxTop .nav li a{color: #fff;}
.idxBox .top.idxTop .nav li:hover,
.idxBox .top.idxTop .nav li.on{border-top:3px solid #c81233;background:rgba(255,255,255,.2);}
.idxBox .top.idxTop .nav li:hover a,
.idxBox .top.idxTop .nav li.on a{color: #fff;}
.idxBox .bottom.idxBom{position: absolute;width: 100%;bottom: 0;left: 0;border-top:none;}
.idxBox .bottom.idxBom p,.idxBox .bottom.idxBom p a,.idxBox .bottom.idxBom ul li a{color: #fff;}
.idxBox .bottom.idxBom ul li a:hover{color: #c81233;}

.banner{position: relative;}
.banner .slick-dots{position: absolute;width: 100%;bottom: 100px;left: 0;text-align: center;}
.banner .slick-dots li{display: inline-block;margin:0 5px;}
.banner .slick-dots li button{font-size:20px;color: #fff;font-style: italic;background:none;border:none;border-bottom:2px solid #fff;transition:.3s;font-family:'Myriad Pro';line-height:1;}
.banner .slick-dots li.slick-active button{color: #c81233;border-bottom:2px solid #c81233;}

.section .w1400{background-image:url(../images/sectionBG.jpg);background-repeat: no-repeat;background-position: left bottom;}
.section .ContenBox{border-left: 1px solid #e6e6e6;width: 88%;float: left;padding-left:3%;padding-top: 3%;padding-bottom: 6.5%;}

.menuBox{float: left;width: 12%;padding-top:45px;}
.menuBox li{line-height:46px;text-align: center;margin-bottom: 20px;transition:.3s;}
.menuBox li a{font-size:16px;display: inline-block;}
.menuBox li:hover,
.menuBox li.on{background:#c81233;}
.menuBox li:hover a,
.menuBox li.on a{color: #fff;}

.titBox{text-align: center;margin-bottom:2.5%;}
.titBox h5{font-size:28px;font-weight:normal;line-height:1;padding-bottom:0.8%;position: relative;}
/*.titBox h5:before{width: 50px;height: 5px;content: '';background:#c81233;position: absolute;left: 50%;margin-left:-25px;bottom:0;}*/
.titBox p{font-family:'Myriad Pro';font-weight:bold;font-size:32px;line-height:1;color: rgba(51,51,51,.2);text-transform: uppercase;line-height:40px;}

.comProf{}
.comProf .txtBox{float: left;width: 56%;}
.comProf .txtBox h5{font-size:24px;line-height:26px;font-weight:normal;margin-bottom:3%;}
.comProf .txtBox p{line-height:26px;color: #666;margin-bottom:3%;}
.comProf .imgBox{float: right;width: 41%;}

/*企业文化*/
.comCultF1{margin-bottom:3%;}
.comCultF1 .item{position: relative;margin-bottom:2%;}
.comCultF1 .item .imgBox{}
.comCultF1 .item .txtBox{width: 55%;position: absolute;right:0;top: 50%;transform: translate(0, -50%);background:#fff;padding: 4% 3%;}
.comCultF1 .item .txtBox span{font-size:16px;color: #cc102f;margin-bottom:1%;display: block;}
.comCultF1 .item .txtBox h5{font-size:30px;color: #000;line-height:1;padding-bottom:15px;position: relative;margin-bottom:3%;font-weight:normal;}
/*.comCultF1 .item .txtBox h5:before{width: 37px;height: 5px;content: '';background:#c81233;position: absolute;left: 0;bottom: 0;}*/
.comCultF1 .item .txtBox p{line-height:24px;color: #666;}
.comCultF1 .item:nth-child(even) .imgBox{text-align: right;}
.comCultF1 .item:nth-child(even) .txtBox{right:auto;left: 0;}
.titleB{border-bottom:1px solid #eee;margin-bottom:2.5%;}
.titleB h5{font-size:24px;display: inline-block;line-height:55px;border-bottom:2px solid #c81233;font-weight:normal;}
.comCultF2{margin-bottom:3%;}
.comCultF2 .senseBox{background:url(../images/culBG.jpg);background-position: left bottom;background-repeat:no-repeat;}
.comCultF2 .senseBox li{float: left;width: 48%;margin-bottom:2%;}
.comCultF2 .senseBox li:nth-child(even){float: right;}
.comCultF2 .senseBox li h5{display: inline-block;width: 75px;text-align: center;line-height:30px;border-left:3px solid #c81233;font-size:16px;font-weight:normal;color: #58494e;background:#f1f1f1;position: relative;margin-bottom:2%;}
.comCultF2 .senseBox li h5 span{font-weight:bold;font-family:'Myriad Pro';color: rgba(0,0,0,.2);text-transform:uppercase;letter-spacing:2px;position: absolute;top: 2px;left: 60px;font-size:20px;white-space:nowrap;}
.comCultF2 .senseBox li p{line-height:24px;min-height: 48px;color: #666;}
.comCultF3{margin-bottom:3%;}
.comCultF3 .spiritBox{}
.comCultF3 .spiritBox ul{display: flex;display: -webkit-flex;justify-content: space-between;flex-wrap: wrap;}
.comCultF3 .spiritBox li{float: left;width: 50%;margin-bottom:2%;background:#faf8f8;}
.comCultF3 .spiritBox li .leftBox{display: inline-block;vertical-align: middle;width: 22%;background:#58494e;text-align: center;padding: 5% 0;}
.comCultF3 .spiritBox li .leftBox .iconB{line-height:40px;}
.comCultF3 .spiritBox li .leftBox h5{font-size:16px;font-weight:normal;line-height：24px;color: #fff;margin-top:5%;}
.comCultF3 .spiritBox li .righBox{display: inline-block;vertical-align: middle;width: 75%;padding-left:5%;padding-right:3%;}
.comCultF3 .spiritBox li .righBox p{line-height:24px;color: #58494e;}
.comCultF3 .spiritBox li:nth-child(even){float: right;}
.comCultF4{}
.comCultF4 .item{padding-bottom:2%;border-bottom:1px solid #eee;margin-bottom:2%;}
.comCultF4 .item .imgBox{width: 31.5%;display: inline-block;vertical-align: middle;}
.comCultF4 .item .txtBox{width: 65.5%;display: inline-block;vertical-align: middle;margin-left:2.5%;}
.comCultF4 .item .txtBox span{font-size:16px;color: #cc102f;margin-bottom:1%;display: block;}
.comCultF4 .item .txtBox h5{font-size:30px;color: #000;line-height:1;padding-bottom:15px;position: relative;margin-bottom:3%;font-weight:normal;}
/*.comCultF4 .item .txtBox h5:before{width: 37px;height: 5px;content: '';background:#c81233;position: absolute;left: 0;bottom: 0;}*/
.comCultF4 .item .txtBox p{line-height:24px;color: #666;}
.comCultF4 .item:last-child{border-bottom:none;padding-bottom:0;}
.comCultF4 .item:nth-child(even) .txtBox{margin-left:0;margin-right: 2.5%;}
/*企业文化*/

/*发展历程*/
.historyBox{}
.historyBox .hisYear{}
.historyBox .hisYear .slider-nav{padding: 0 50px;}
.historyBox .hisYear .slick-prev{width: 40px;height: 50px;background:url(../images/tBtn.jpg) no-repeat;position: absolute;top: 0;left: 0;transition:.3s;background-color: none;border:none;font-size:0;cursor: pointer;}
.historyBox .hisYear .slick-prev:hover{background:url(../images/tBtn_a.jpg) no-repeat;transform:rotate(180deg);}
.historyBox .hisYear .slick-next{width: 40px;height: 50px;background:url(../images/tBtn.jpg) no-repeat;position: absolute;top: 0;right: 0;transition:.3s;background-color: none;border:none;font-size:0;cursor: pointer;transform:rotate(180deg);}
.historyBox .hisYear .slick-next:hover{background:url(../images/tBtn_a.jpg) no-repeat;transform:rotate(0);}
.historyBox .hisYear .item{line-height:50px;text-align: center;font-size:18px;color: #666;background:#f8f8f8;transition:.3s;border-left:1px solid #eee;}
.historyBox .hisYear .item.slick-current,
.historyBox .hisYear .item:hover{color: #fff;background:#c81233;}
.historyBox .hisInfo{background-image:url(../images/ulBG.jpg);background-repeat:repeat-y;background-position:center center;padding-top: 5%;}
.historyBox .hisInfo li{padding-left:52%;margin-bottom:3%;position: relative;}
.historyBox .hisInfo li:before{width: 10px;height: 10px;content: '';background:#c81233;position: absolute;top: 0;left: 50%;margin-left:-5px;}
.historyBox .hisInfo li .ContBox{background:#fafafa;}
.historyBox .hisInfo li .ContBox h5{position: absolute;font-size:18px;color: #c81233;font-weight:normal;top: 0;left: 45%;line-height:1;}
.historyBox .hisInfo li .ContBox .imgB{width: 35%;float: left;}
.historyBox .hisInfo li .ContBox .txtB{width: 65%;float: right;padding: 5% 5% 0;}
.historyBox .hisInfo li .ContBox .txtB time{font-size:18px;line-height:30px;display: block;margin-bottom:2%;}
.historyBox .hisInfo li .ContBox .txtB p{line-height:24px;color: #999;}
.historyBox .hisInfo li:nth-child(even){padding-left:0;padding-right: 52%;}
.historyBox .hisInfo li:nth-child(even) .imgB{float: right;}
.historyBox .hisInfo li:nth-child(even) .txtB{float: left;}
.historyBox .hisInfo li:nth-child(even) .ContBox h5{left: auto;right:45%;}
/*发展历程*/

/*公司荣誉*/
.honerList{}
.honerList li{float:left; width: 32%;margin-right:2%;margin-bottom:3%;}
.honerList li a{ display:block;}
.honerList li p{ margin:0;  line-height:46px; padding:0 2%; text-align:center; font-size:16px;background:#f8f8f8;transition:.3s;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.honerList li:hover p{background:#c81233;color: #fff;}
.honerList li .table{ display:none;}
.honerList li figure{padding-bottom:64%; background-size:contain;}
@media(min-width:641px){
.honerList li:nth-child(3n){ margin-right:0;}
}
@media(max-width:640px){
.honerList li{ width:48%; margin-right:4%;}
.honerList li:nth-child(3n){margin-right:4%;}
.honerList li:nth-child(2n){ margin-right:0;}
.honerList li p{line-height:36px;}
}
@media(max-width:375px){
.honerList li p{ font-size:14px;}
}
/*公司荣誉*/

.PageBox{padding:20px 0;}
.PageBox .Pages{text-align:center;}
.PageBox .Pages a{color:#333;font-size:14px;margin:0 10px;transition:all .5s;border-bottom:1px solid transparent;display: inline-block;}
.PageBox .Pages a:hover,
.PageBox .Pages a.a_cur{color:#c81233;border-bottom:1px solid #c81233;}
.PageBox .Pages .num{font-style:normal;}
.PageBox .Pages .num a{display:none;}
@media screen and (min-width:768px){
  .PageBox .Pages a{font-size:16px;}
  .PageBox .Pages .num a{display:inline-block;}
}

/*公司新闻*/
.newsList{}
.newsList ul{margin-bottom:3%;}
.newsList li{padding:2% 3%;border-bottom:1px solid #e6e6e6;transition:.3s;}
.newsList li .imgBox{display: inline-block;width: 22.15%;vertical-align: middle;}
.newsList li .txtBox{display: inline-block;width: 75%;vertical-align: middle;padding-left:2%;}
.newsList li .txtBox time{display: inline-block;line-height:35px;padding: 0 2%;background:#c81233;color: #fff;font-family:'Myriad Pro';position: relative;left: -5%;transition:.3s;}
.newsList li .txtBox time span{font-weight:bold;font-size:20px;margin-right:5px;}
.newsList li .txtBox h5{font-size:16px;font-weight:normal;margin:2% 0 1% 0;}
.newsList li .txtBox p{line-height:26px;color: #666;}
.newsList li:hover{background:#58494e;}
.newsList li:hover .txtBox time{background:#fff;color: #666;}
.newsList li:hover .txtBox time span{color: #c81233;}
.newsList li:hover .txtBox h5,
.newsList li:hover .txtBox p{color: #fff;}
/*公司新闻*/

/*商品房开发*/
.comBusiness{}
.comBusiness li{float: left;width: 48%;margin-right:4%;cursor: pointer;margin-bottom:3%;}
.comBusiness li:nth-child(2n){margin-right:0;}
.comBusiness li .imgBox{overflow: hidden;}
.comBusiness li .imgBox img{transition:.3s;}
.comBusiness li .txtBox{}
.comBusiness li .txtBox h5{font-size:16px;font-weight:normal;color: #000;margin:3% 0 2% 0;}
.comBusiness li .txtBox p{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;line-height:24px;min-height: 48px;color: #666;margin-bottom:2%;}
.comBusiness li .txtBox a{display: inline-block;line-height:25px;color: #666;position: relative;padding-right:25px;border-bottom:1px solid #666;}
.comBusiness li .txtBox a:before{width: 13px;height: 8px;content: '';background:url(../images/icon2.png) no-repeat;position: absolute;top: 50%;margin-top:-4px;right:5px;}
.comBusiness li .popupCon{}
.comBusiness li:hover  .imgBox img{transform:scale(1.1);}
.comBusiness li:hover .txtBox h5{color: #c81233;}
.comBusiness li:hover .txtBox a{color: #c81233;border-bottom:1px solid #c81233;}
.comBusiness li:hover .txtBox a:before{background:url(../images/icon2_2.png) no-repeat;}
/**/
.busfixCon{position: fixed;width: 100%;height: 100%;top: 0;left: 0;z-index: 10001;display: none;}
.busfixCon .BG{position: absolute;width: 100%;height: 100%;top: 0;left: 0;background:rgba(0,0,0,.7);}
.busfixCon .busfixdeBox{background:url(../images/fixBG.jpg) no-repeat bottom;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);padding: 2% 5%;max-width:800px;}
.busfixCon .busfixdeBox .closBtn{width: 46px;height: 46px;background:url(../images/col.png) no-repeat;background-size: contain;position: absolute;top: -23px;right:-23px;transition:.3s;}
.busfixCon .busfixdeBox .closBtn:hover{transform: rotate(90deg);}
.busfixCon .busfixdeBox h1{font-size:24px;font-weight:normal;text-align: center;line-height:26px;margin-bottom:30px;}
.busfixCon .busfixdeBox .Contxt{margin-bottom:30px;}
.busfixCon .busfixdeBox .Contxt p{line-height:26px;color: #666;}
.busfixCon .busfixdeBox .Conimg{max-width:450px;margin: 0 auto;position: relative;}
.busfixCon .busfixdeBox .Conimg .item{float: left;}
.busfixCon .busfixdeBox .Conimg .bx-controls .bx-controls-direction a{width: 32px;height: 48px;background:url(../images/cBtn.jpg) no-repeat;position: absolute;top: 50%;margin-top: -24px;border:none;z-index: 9;font-size:0;cursor: pointer;transition:.3s;display: block;}
.busfixCon .busfixdeBox .Conimg .bx-prev{transform:rotate(180deg);left: -16px;}
.busfixCon .busfixdeBox .Conimg .bx-next{right:-16px;}
.busfixCon .busfixdeBox .Conimg .bx-controls .bx-controls-direction a.bx-prev:hover{background:url(../images/cBtn_a.jpg) no-repeat;transform:rotate(0);}
.busfixCon .busfixdeBox .Conimg .bx-controls .bx-controls-direction a.bx-next:hover{background:url(../images/cBtn_a.jpg) no-repeat;transform:rotate(180deg);}
/**/
/*商品房开发*/

/*酒店管理*/
.hotelDes{margin-top:2%;}
.hotelDes .item{margin-bottom:2%;}
.hotelDes .item.imgtxt .imgB{float: left;width: 43%;}
.hotelDes .item.imgtxt .txtB{float: right;width: 54%;padding-top:3%;}
.hotelDes .item.imgtxt .txtB h5{font-size:16px;font-weight:normal;line-height:26px;margin-bottom:2%;}
.hotelDes .item.imgtxt .txtB p{line-height:26px;color: #666666;}
.hotelDes .item h5{font-size:16px;font-weight:normal;line-height:28px;margin-bottom:.5%;}
.hotelDes .item.img1 .leftB{float: left;width: 64.5%;}
.hotelDes .item.img1 .leftB .ibox{float: left;width: 49.5%;}
.hotelDes .item.img1 .leftB .ibox:nth-child(2n){float: right;}
.hotelDes .item.img1 .righB{float: right;width: 32%;}
.hotelDes .item.img2 .ibox{margin-right:2.734%;float: left;width: 32.2%;}
.hotelDes .item.img2 .ibox:nth-child(3n){margin-right:0;width: 30.1%;}
/*酒店管理*/

/*会员中心*/
.memcenDes{}
.memcenDes .textAlign{text-align: center;}
.memcenDes h5{font-size:24px;font-weight:normal;}
.memcenDes p{line-height:26px;color: #666;margin:2% 0;}
.memcenDes .imgBox{margin-bottom:2%;}
.memcenDes span{display: none;margin: 0 auto;border-top:1px dashed #e6e6e6;line-height:36px;margin-top:.5%;font-size:16px;}
.memcenDes .codeBox{margin:0 auto;padding: 10px;border:1px solid #eee;display: inline-block;}
.memcenDes em{font-style:normal;display: none;line-height:36px;color: #666666;}
/*会员中心*/

/*客户中心*/
.cuscenBox{position: relative;}
.cuscenBox .imgBox{}
.cuscenBox .txtBox{position: absolute;top: 50%;transform:translate(0,-50%);left: 3%;color: #fff;}
.cuscenBox .txtBox h5{font-size:24px;font-weight:normal;line-height:1;position: relative;margin-bottom:20px;padding-bottom:20px;}
.cuscenBox .txtBox h5:before{width: 40px;height: 3px;content: '';background:#c81233;position: absolute;bottom:0;left: 0;}
.cuscenBox .txtBox p{font-size:16px;line-height:32px;}
/*客户中心*/

/*人才理念*/
.talenBox{}
.talenBox .talenbTop{margin-bottom:4%;}
.talenBox .talenbTop h5{padding-left:32px;position: relative;font-size:20px;font-weight:normal;margin-bottom:1%;}
/*.talenBox .talenbTop h5:before{width: 25px;height: 3px;content: '';background:#c81233;position: absolute;top: 50%;margin-top:-1.5px;left: 0;}*/
.talenBox .talenbTop p{font-size:16px;line-height:26px;}
.talenBox .talenbBom{}
.talenBox .talenbBom .txtBox{float: left;width: 63.5%;}
.talenBox .talenbBom .txtBox p{line-height:26px;color: #666;margin-bottom:3%;}
.talenBox .talenbBom .txtBox p span{color: #333;padding-right:15px;display: inline-block;position: relative;margin-right:3px;}
/*.talenBox .talenbBom .txtBox p span:before{width: 12px;height: 3px;content: '';background:#c81233;position: absolute;top: 50%;margin-top:-1.5px;right:0;}*/
.talenBox .talenbBom .imgBox{float: right;width: 33%;}
/*人才理念*/

/*员工培训*/
.resourcesHum{}
.resourcesHum li{float: left;width: 32%;margin-right:2%;margin-bottom:2%;overflow: hidden}
.resourcesHum li:nth-child(3n){margin-right:0;}
.resourcesHum li .imgBox{overflow: hidden;background-size: 100%;background-position: center;background-repeat: no-repeat;padding-bottom: 78.8%;transition:.3s;z-index: 1}
.resourcesHum li .imgBox img{transition:.3s;}
.resourcesHum li:hover  .imgBox{background-size: 110%;}
.resourcesHum li h5{font-size:16px;font-weight:normal;line-height:26px;margin: 3% 0 1% 0;position: relative;z-index: 2;overflow: hidden;text-overflow: ellipsis;display: box;display: -webkit-box;-webkit-line-clamp:3;line-clamp: 2; -o-line-clamp: 2; -moz-line-clamp: 2;-webkit-box-orient: vertical;box-orient: vertical;}
.resourcesHum li time{display: block;color: #999;line-height:26px;}
/*员工培训*/

/*人才招聘*/
.jobList{margin-bottom:2%;}
.jobList ol.type{ margin-top:3%;}
.jobList .type{display:table; width:100%;}
.jobList ol.type{font-size:16px; background-color:#58494e; color:#fff;}
.jobList .type li{ display:table-cell; vertical-align:middle;text-align:center; padding-top:10px; padding-bottom:10px; line-height:32px;font-size:16px;}
.jobList ul.type li{cursor:pointer;}
.jobList .type li:nth-child(1){width:12%;}
.jobList .type li:nth-child(2){ width:11%;}
.jobList .type li:nth-child(3){ width:10%;}
.jobList .type li:nth-child(3){ padding-left:2%; text-align:left !important;}
.jobList ul.type li:nth-child(3){background:url(../images/icon4.png) no-repeat 90% center;}
.jobList ul.type#On li:nth-child(3){ background-image:url(../images/icon4_a.png);}
.jobList .list{border-bottom:1px solid #eaeaea;}
.jobList .list#On ul{background:#f8f8f8;}
.jobList .list .con{ display:none;border-top:1px solid #ffff; overflow:hidden; font-size:14px; padding:2%;border-bottom: 1px solid #fff;}
.jobList .list .con p{line-height:26px;color: #666;margin-bottom:2%;}
.jobList .list .con p strong{font-size:16px;color: #333;margin-bottom:1%;font-weight:normal;}
.jobList .btn_apply{ padding:10px 0;}
.jobList .btn_apply a{ display:inline-block; max-width:150px; width:40%; height:45px; line-height:45px; text-align:center; color:#fff; background-color:#c81233; font-size:16px;}
@media(max-width:1000px){
.jobList .type li{ width:20% !important;}
}
@media(max-width:768px){
.jobList .search{ position:relative; margin-top:10px; top:auto; width:auto;}
.jobList .type li{ width:24% !important;font-size:14px;}
}
@media(max-width:480px){
.jobList .type li:nth-child(3){ display:none;}
.jobList .type li{ width:30% !important;}
.jobList ol.type{font-size:15px;}
.jobList .btn_apply a{font-size:16px; height:40px; line-height:40px;}
}
/*人才招聘*/

/*联系方式*/
.ContenBox{}
.ContenBox .tactTop{margin-bottom:6%;}
.ContenBox .tactTop .txtBox{float: left;width: 33.5%;padding-top:5%;}
.ContenBox .tactTop .txtBox h1{font-size:62px;font-family:'Myriad Pro';color: #c81233;opacity: .05;line-height:1;margin-bottom: 2%;text-transform: uppercase;letter-spacing:5px;}
.ContenBox .tactTop .txtBox h5{font-size:24px;color: #58494e;line-height:1;position: relative;padding-bottom:20px;font-weight:normal;margin-bottom:4%;}
/*.ContenBox .tactTop .txtBox h5:before{width: 40px;height: 3px;content: '';background:#c81233;position: absolute;left: 0;bottom:0;}*/
.ContenBox .tactTop .txtBox p{font-size:16px;line-height:32px;color: #666;position: relative;padding-left:52px;margin-bottom:2%;}
.ContenBox .tactTop .txtBox p.pho:before{width: 37px;height: 33px;content: '';background:url(../images/icon5.png) no-repeat;position: absolute;top: 50%;margin-top:-16.5px;left: 0;}
.ContenBox .tactTop .txtBox p.add:before{width: 33px;height: 39px;content: '';background:url(../images/icon6.png) no-repeat;position: absolute;top: 50%;margin-top:-19.5px;left: 0;}
.ContenBox .tactTop .mapBox{width: 59%;height: 415px;float: right;padding: 10px;border:1px solid #eee;}
.ContenBox .tactTop .mapBox #dituContent{width: 100%;height: 100%;}
.ContenBox .tactBom{}
.ContenBox .tactBom li{width: 32.801%;float: left;margin-right:0.7985%;background:#f8f8f8;padding: 8px;}
.ContenBox .tactBom li:nth-child(3n){margin-right:0;}
.ContenBox .tactBom li .imgBox{float: left;width: 40%;}
.ContenBox .tactBom li .txtBox{float: right;width: 55%;padding-top:5%;}
.ContenBox .tactBom li .txtBox h5{font-size:20px;line-height:1;font-weight:normal;padding-bottom:15px;margin-bottom:15px;position: relative;}
/*.ContenBox .tactBom li .txtBox h5:before{width: 30px;height: 2px;content: '';background:#c81233;position: absolute;bottom:0;left: 0;}*/
.ContenBox .tactBom li .txtBox p{color: #666;line-height:24px;}
/*联系方式*/

/*留言反馈*/
.feedBox{position: relative;padding-top:4%;}
.feedBox .imgBox{position: absolute;top: 0;left: 0;z-index: 1;}
.feedBox .formBox{float: right;width: 60.5%;background:#fff;position: relative;z-index: 2;padding: 2% 0 2% 4%;}
.feedBox .formBox label{display: block;line-height:55px;border-bottom:1px solid #eee;}
.feedBox .formBox label span{display: inline-block;vertical-align: middle;font-size:16px;}
.feedBox .formBox label input{display: inline-block;vertical-align: middle;width: 88%;}
.feedBox .formBox label textarea{width: 88%;height: 158px;line-height:24px;float: left;padding:2% 0;}
.feedBox .formBox label.areaT span{float: left;}
.feedBox .formBox .subBtn{width: 120px;line-height:45px;text-align: center;font-size:16px;color: #fff;background:#c81233;margin-top:5%;display: block;}
@media(min-width: 1280px){
  .feedBox .formBox label input{margin-left:2%;}
}
/*留言反馈*/

.infoBox{ padding:2% 0;}
.infoBox .title{ text-align:center;}
.infoBox .title span{ display:inline-block; background:#c81233; font-size:24px; color:#fff; line-height:34px; padding:0 10px;vertical-align:middle;}
.infoBox .title:after,
.infoBox .title:before{ content:''; display:inline-block; height:5px; border:1px solid #bbb; border-left:0; border-right:0; width:10%; vertical-align:middle;}
.infoBox .info{margin-top:3%;}
@media(max-width:480px){
.infoBox .title span{ font-size:18px;}
}

.Form001725 .form{ max-width:700px; width:100%; margin:0 auto; background:#fff; border-radius:5px; padding:2%; box-shadow:0 0 5px #ccc;}
.Form001725 .form td{ padding-bottom:20px; font-size:14px; }
.Form001725 .form td.w1{ width:47%;}
.Form001725 .form td.w2{ width:6%;}
.Form001725 .form .text{ width:100%; border-radius:3px; border:1px solid #cfcfcf; line-height:36px;height:36px; text-indent:10px; background:none; }
.Form001725 .form td > p{ margin:0 0 10px 0;/*color:#2cad42;*/}
.Form001725 .form  td > p::before{ margin-right:5px; display:inline-block; content:''; width:10px; height:10px; border-radius:2px; background:#c81233;}
.Form001725 .form .btn{ background:#c81233; color:#fff; cursor:pointer; font-size:18px; width:60%; max-width:180px; height:50px; border-radius:3px; border:none; margin:20px auto 0; display:block;display: block;line-height:50px;text-align: center;}
.Form001725 .placeholder{ font-size:14px; padding-bottom:20px;}
.Form001725 .queueList{ margin:0;}
.Form001725 .placeholder .webuploader-pick{ background:#666;}

/*响应式*/
body.open {overflow:hidden; position:fixed; left:0; top:0; height:100%; width:100%;}
.mobile_bg {position:fixed; left:0; top:0; width:100%; height:100%; z-index:98; background:rgba(0,0,0,.7); display:none;}
.moLogo{display: none;width: 90%;margin-bottom: 4%;padding-top: 4%;padding-left: 2%;}
.nav_btn {float:right; width:30px; height:22px; margin:30px 15px 0; position:relative; cursor:pointer; display:none;  transition:margin 0.3s ease 0s;z-index: 999;}
.nav_btn span,.nav_btn span:before,.nav_btn span:after {content:''; display:block; width:100%; height:2px; background-color:#333; position:absolute; left:0;}
.nav_btn span {top:50%; margin-top:-1px;}
.nav_btn span:before {top:-10px; transition:all 0.3s ease 0s;}
.nav_btn span:after {bottom:-10px; transition:all 0.3s ease 0s;}
.nav_btn.open span {height:0;}
.nav_btn.open span:before {transform:rotate(45deg); top:0;background-color:#c81233;}
.nav_btn.open span:after {transform:rotate(-45deg); bottom:-2px;background-color:#c81233;}


@media(max-width:1680px){
  .w1680{padding: 0 1%;}
  .top .nav{width: 75%;}
}

@media(max-width:1400px){
  .w1400{padding: 0 1%;}
}

@media(max-width:1366px){
  .top .nav li a{font-size:16px;}
}

@media(max-width:1280px){
  .top .logo{line-height: 80px;width: 50%;}
  .top .searBox{margin-top: 17px;}
  .nav_btn{display: block;}
  .top .nav{position: absolute;width: 50%;height: 100%;top: 0;left: 0;z-index: 9999;background:#fff;display: none;}
  .top .nav li{float: none;line-height:40px;}
}

@media(max-width:960px){
  .bottom{line-height:40px;}
  .bottom p{float: none;width: 100%;text-align: center;margin-top: 12px; line-height:24px; padding:6px;}
  .bottom ul{float: none;text-align: center;}
  .bottom ul li{float: none;display: inline-block;}
  .Banner_Wrap .BannerBox h3{font-size:32px;line-height:50px;}
  .Banner_Wrap .BannerBox .txt{margin-top:4%;}
  .Banner_Wrap .BannerBox p{font-size:18px;line-height:24px;}
  .menuBox{float: none;width: 100%;padding:20px 0;border-bottom:1px solid #e6e6e6;}
  .menuBox li{float: left;margin-bottom:0;line-height:40px;padding: 0 10px;}
  .section .ContenBox{float: none;width: 100%;border-left:none;padding-left:0;}
  .busfixCon .busfixdeBox{width: 80%;}
  .feedBox{padding-top:0;}
  .feedBox .imgBox{position: static;text-align: center;}
  .feedBox .formBox{width: 100%;float: none;}
}

@media(max-width:768px){
  .Banner_Wrap .imgBox{ position:inherit !important; height:680px;}
  .top .searBox{margin-top: 25px;}
  .top .searBox i{width: 32px;height: 30px;background-size: contain;}
  .comProf .txtBox{width: 100%;float: none;}
  .comProf .txtBox p{margin-bottom:2%;line-height:24px;}
  .comProf .imgBox{width: 100%;float: none;text-align: center;}
  .titBox h5{font-size:22px;}
  .titBox p{font-size:24px;}
  .comProf .txtBox h5,.comCultF1 .item .txtBox h5,.titleB h5,.comCultF4 .item .txtBox h5{font-size:22px;}
  .comCultF1 .item .txtBox{position: static;transform: translate(0, 0);width: 100%;}
  .comCultF2 .senseBox li{float: none;width: 100%;}
  .comCultF2 .senseBox li:nth-child(even){float: none;}
  .comCultF3 .spiritBox li{float: none;width: 100%;}
  .comCultF3 .spiritBox li:nth-child(even){float: none;}
  .comCultF4 .item .imgBox{display: block;width: 100%;text-align: center;}
  .comCultF4 .item .txtBox{margin-left:0;width: 100%;display: block;}
  .historyBox .hisYear .item{font-size:16px;}
  .historyBox .hisInfo li{padding-left:15px;padding-top:15px;background: #fafafa;}
  .historyBox .hisInfo li:before{left: 0;margin-left:0;top: 10px;}
  .historyBox .hisInfo li:nth-child(even){padding-right:0;padding-left:15px;}
  .historyBox .hisInfo li .ContBox h5{position: static;margin-bottom:15px;}
  .historyBox .hisInfo{background-image:none;}
  .historyBox .hisInfo li:nth-child(even) .imgB{float: left;}
  .historyBox .hisInfo li:nth-child(even) .txtB{float: right;}
  .newsList li{padding: 2% 0;}
  .newsList li .imgBox{display: block;width: 100%;text-align: center;}
  .newsList li .txtBox{display: block;width: 100%;padding-left:0;padding-top: 2%;}
  .newsList li .txtBox time{position: static;}
  .newsList li .txtBox time span{font-size:16px;}
  .newsList li .txtBox h5{margin:1% 0;}
  .busfixCon .busfixdeBox .Contxt p{line-height:22px;}
  .busfixCon .busfixdeBox h1{font-size:20px;margin-bottom:15px;line-height:24px;}
  .busfixCon .busfixdeBox .Contxt{margin-bottom:15px;max-height: 308px;overflow-y: auto;}
  .busfixCon .busfixdeBox .closBtn{width: 23px;height: 23px;background-size: contain;top: -11.5px;right:-11.5px;}
  .comBusiness li{width: 100%;margin-right:0!important;float: none;margin-bottom:20px;}
  .comBusiness li .imgBox{text-align: center;}
  .comBusiness li .txtBox h5{margin: 1% 0;}
  .comBusiness li .txtBox p{margin-bottom:1%;}
  .hotelDes .item.imgtxt .imgB{float: none;width: 100%;text-align: center;}
  .hotelDes .item.imgtxt .txtB{float: none;width: 100%;}
  .hotelDes .item.imgtxt .txtB h5{margin-bottom:1%;}
  .hotelDes .item.imgtxt .txtB p{line-height:22px;}
  .hotelDes .item.img1 .leftB{float: none;width: 100%;text-align: center;}
  .hotelDes .item.img1 .righB{float: none;width: 100%;text-align: center;}
  .hotelDes .item.img1 .leftB .ibox{float: none;width: 100%;}
  .hotelDes .item.img1 .leftB .ibox:nth-child(2n){float: none;}
  .hotelDes .item.img2 .ibox{width: 100%!important;float: none;margin-right:0;text-align: center;}
  .memcenDes h5{font-size:20px;}
  .memcenDes p{line-height:22px;}
  .cuscenBox .txtBox{position: static;transform: translate(0,0);color: #333;margin-top:20px;}
  .cuscenBox .txtBox h5{font-size:20px;margin-bottom:15px;padding-bottom:15px;}
  .talenBox .talenbBom .txtBox{float: none;width: 100%;}
  .talenBox .talenbTop{margin-bottom:2%;}
  .talenBox .talenbBom .txtBox p{line-height:22px;}
  .talenBox .talenbBom .imgBox{float: none;width: 100%;text-align: center;margin-top:3%;}
  .resourcesHum li{width: 49%;}
  .resourcesHum li:nth-child(3n){margin-right:2%;}
  .resourcesHum li:nth-child(2n){margin-right:0;}
  .ContenBox .tactBom li{width: 100%;margin-right:0!important;margin-bottom:2%;}
  .ContenBox .tactBom li .imgBox{width: 30%;}
  .ContenBox .tactBom li .txtBox{width: 65%;padding-top:3%;}
  .ContenBox .tactTop .txtBox{float: none;width: 100%;}
  .ContenBox .tactTop .mapBox{width: 100%;float: none;}
  .ContenBox .tactTop .txtBox h1{font-size:52px;}
  .ContenBox .tactTop .txtBox h5{font-size:20px;}
  .ContenBox .tactTop .txtBox p{line-height:24px;margin-bottom:15px;}
  .feedBox .formBox label input{padding-left:2%;}
  .feedBox .formBox label textarea{padding-left:2%}
  .feedBox .formBox label span{font-size:14px;}
  .feedBox .formBox .subBtn{line-height:38px;width: 100px;}
}

@media(max-width:640px){
.comProf .txtBox h5, .comCultF1 .item .txtBox h5, .titleB h5, .comCultF4 .item .txtBox h5{font-size:20px;}
.historyBox .hisInfo li .ContBox .txtB time{font-size:16px;}
.historyBox .hisInfo li .ContBox .imgB{float: none;width: 100%;text-align: center;}
.historyBox .hisInfo li .ContBox .imgB img{display: inline-block;}
.historyBox .hisInfo li .ContBox .txtB{padding: 5% 2% 0;float: none;width: 100%;}
.ContenBox .tactBom li .txtBox h5{font-size:18px;}
}

@media(max-width:480px){
  .Banner_Wrap .imgBox{ height:600px;}
  .ContenBox .tactBom li .imgBox{width: 100%;float: none;text-align: center;}
  .ContenBox .tactBom li .txtBox{width: 100%;float: none;}
}
@media(max-width:479px){
	.Banner_Wrap .imgBox{ height:460px;}
}