 /* jxd  */
@charset "UTF-8";
.switch{
    position: fixed;
    right: 30px;
    bottom: 50px;
    width: 40px;
    height: 40px;
    background: #fff;
    z-index: 10;
}
.switch a{
    display: block;
    height: 100%;
    background: url(../images/switch.png) center center no-repeat;
}
.topBox{
    clear:both;
    position: relative;
    background: #fff;
    z-index: 97;
    -webkit-box-shadow: 0px 1px 5px rgba(0,0,0,0.1);
    box-shadow: 0px 1px 5px rgba(0,0,0,0.1);
}

.headBox1{
	clear: both;
	background: #f2f2f2;
	height: 40px;
	line-height: 40px;
	overflow: hidden;
}
.topShare a{
	width: 5px !important;
    height: 26px !important;
	line-height: 26px !important;
}
.topShare .bds_weixin{background: url(../images/icon1.png) no-repeat left center !important}
.topShare .bds_tsina{background: url(../images/icon1.png) no-repeat -29px center !important}
.topShare .bds_tqq{background: url(../images/icon1.png) no-repeat -59px center !important}
.topShare .bds_qzone{background: url(../images/icon1.png) no-repeat -86px center !important}
.indTop{
    position: fixed;
    width: 100%;
    left: 0px;
    top: 0px;
    z-index: 97;
}
/* subPage */
.subPage{
	z-index: 2;
}
.pageLeft{
	width: 240px;
	display: none;
	margin-right: 30px;
}
.subMenuTit{
	font-size: 18px;
	color: #fff;
	line-height: 75px;
	height: 75px;
	background: #3b60b5 url(../images/jt1.png) right 20px center no-repeat;
	padding: 0 40px;
}
.subMenu{
	padding: 10px 20px;
	background: #fff;
	box-shadow: 6px 6px 0px rgba(0,0,0,.03);
}
.subMenu dd{
	line-height: 50px;
	padding: 0 20px;
}
.subMenu dd+dd{
	border-top: 1px solid #eee;
}
.subMenu a{
	display: block;
	color: #555;
	font-size: 16px;
	
}
.subMenu a:hover{
	color: #a1171d;
}
.subMenu dd.hover a{
	color: #a1171d;
	background: url(../images/jt2_h.png) right center no-repeat;
}

.logo{
	height:60px;
	overflow: hidden;
	margin:20px 0 0 1%;
}
.logo a img{display:block;height:51px;}


/*导航*/
.headBox .wrap{
    position: relative;
    z-index: 2;
}
.menuBox{z-index: 9;position: relative;}
.menuDl{
    position: relative;
}
.menuDl dd{
	display: inline;
	float:left;
    position: relative;
    z-index: 3;
}
.menuDl dd span a{
	display: block;
	height:90px;
	overflow: hidden;
	line-height: 90px;
	color: #454545;
	font-size: 15px;
	position: relative;
    padding: 0px 20px;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.menuDl dd.hover span a{color: #a1171d}
.menuDl dd span a i{
	display: none;
	width: 100%;
	height: 2px;
	overflow: hidden;
	background: #a1171d;
	position: absolute;
	left: 0px;
	bottom: 0px;
}
.menuDl dd.hover span a i{
    display: block;
}
.menuDl dd .div_a{
	width: 100%;
	overflow: hidden;
	position: absolute;
	top: 108px;
	left: 0;
	z-index: 99;
	background:#fff;
	display: none;
}
.menuDl dd .div_a a{
	display: block;
	height: 35px;
	overflow: hidden;
	text-align: center;
	line-height: 35px;
	text-align: center;
	color: #333333;
	font-size: 14px;
}
.menuDl dd .div_a a.hover{background: #fff}
.menuDl dd .div_a a:hover{background: #fff}
.subMenuDiv{
	display: none;
	width: 100%;
	overflow: hidden;
	position: absolute;
	/*left: 0px;*/
	top: 100%;
	/*opacity: 0;*/
	z-index: 1;
}
.menuDl dd.hover .subMenuDiv{
	z-index: 3;
}
.menuDl dt{
    width: 0px;
    height: 7px;
    /*height:100%;*/
    overflow: hidden;
    background: url(../images/menuIco1.png) center center no-repeat;
    position: absolute;
    left: 0px;
    bottom: 10px;
    z-index: 2;
}
.subMenu_ul{
    width: 1000px;
    overflow: hidden;
    padding: 10px 0px;
}
.subMenu_ul li{
    overflow: hidden;
    height: 30px;
    line-height: 30px;
    position: relative;
    z-index: 2;
    float: left;
    display: inline;
    margin: 0px 15px;
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
}
.subMenu_ul li.hover a{
	color: #fff;
}
.menuDl dd.hover .subMenu_ul li{
    opacity: 0;
    -webkit-animation: liMove 0.3s linear forwards;
    -o-animation: liMove 0.3s linear forwards;
    animation: liMove 0.3s linear forwards;
}
@keyframes liMove{
    0%  {transform: translateY(-110%);opacity: 0;}
    100%{transform: translateY(0px);opacity: 1;}
}
.menuDl dd.hide .subMenu_ul li{
    opacity: 1;
    -webkit-animation: liHIde 0.3s linear forwards;
    -o-animation: liHIde 0.3s linear forwards;
    animation: liHIde 0.3s linear forwards;
}
@keyframes liHIde{
    0%  {transform: translateY(0px);opacity: 1;}
    100%{transform: translateY(110%);opacity: 0;}
}
.subMenu_ul li a{
    display: block;
    overflow: hidden;
    font-size: 14px;
    color:#ccc;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.subMenu_ul li a:hover{
    color:#fff;
}
.half .subMenu_ul li a{
    font-size: 14px;
}
.subMenu_ul li a span{
    position: relative;
}


.subMenu_ul li a span em{
    display: block;
    width: 2px;
    height: 10px;
    overflow: hidden;
    position: absolute;
    left: 0px;
    top: 50%;
    margin-top: -5px;
    background: #a1171d;
}
.subMenuR{
	width: 50%;
	overflow: hidden;
	padding: 20px 0px;
}
.menuTop{
	height: 40px;
	line-height: 40px;
	display: block;
	overflow: hidden;
	font-size: 24px;
	color:#555;
	padding-left: 50px;
}
.subMenuCont{
	overflow: hidden;
	position: relative;
	margin-right: 15px;
}
.listBg{
	width: 0px;
	height: 0px;
	overflow: hidden;
	background: rgba(255,255,255,1);
	position: absolute;
	left: 0px;
	top: 0px;
}
.subMenuTop{
	height: 40px;
	line-height: 40px;
	display: none;
	font-size: 16px;
	color:#888;
	overflow: hidden;
	padding: 15px 0px 10px 50px;
}
.half{
	float: left;
	display: inline;
	width: 50%;
}
.half .subMenuTop{
	display: block;
}
.subMenuL{
    width: 50%;
    padding: 20px 0px;
}
.subMenuTxt{
    height: 250px;
	overflow: hidden;
    padding: 20px;
    margin: 0px 20px;
}
.subMenuLTop{
	display: none;
	text-align: center;
	font-size: 34px;
	color:#333;
	overflow: hidden;
}
.subMenuIntr{
    display: none;
	overflow: hidden;
	font-size: 14px;
	color:#404040;
	line-height: 25px;
}
.menuBg{
	display: none;
	width: 100%;
    height: 50px;
	overflow: hidden;
	position: absolute;
	left: 0px;
	top: 100%;
    z-index: 1;
	background: rgba(0,0,0,0.6);
}
.subMenuDiv.showMenu{
	-webkit-animation: showMenu 0.5s linear forwards;
	-o-animation: showMenu 0.5s linear forwards;
	animation: showMenu 0.5s linear forwards;
}
@keyframes showMenu{
	0%  {opacity: 0.5}
	100%{opacity: 1}
}
.subMenuDiv.hideMenu{
	-webkit-animation: hideMenu 0.5s linear forwards;
	-o-animation: hideMenu 0.5s linear forwards;
	animation: hideMenu 0.5s linear forwards;
}
@keyframes hideMenu{
	0%  {opacity: 0.2}
	100%{opacity: 0}
}
.languageBox{
    font-size: 14px;
    color:#666;
    height: 20px;
    line-height: 20px;
    padding: 35px 0px;
    position: relative;
    margin: 0px 15px;
}
a.lang_a{font-weight: bold;color:#888;}
.languageBox:hover .lang_a{
    color:#a1171d;
}
.lang_dl{
    display: none;
    width: 270px;
    overflow: hidden;
    position: absolute;
    left: 50%;
    top: 90px;
    margin-left: -135px;
}
.lang_dl dd{
    overflow: hidden;
    float: left;
    display: inline;
    font-size: 14px;
    color:#333;
    position: relative;
}
.lang_dl dd:nth-child(1){
    animation-delay: 0s;
}
.lang_dl dd:nth-child(2){
    animation-delay: 0.12s;
}
.lang_dl dd:nth-child(3){
    animation-delay: 0.18s;
}
.languageBox.show .lang_dl dd{
    opacity: 0;
    -webkit-animation: languaShow 0.3s linear forwards;
    -o-animation: languaShow 0.3s linear forwards;
    animation: languaShow 0.3s linear forwards;
}
@keyframes languaShow{
    0%  {transform: translateY(-110%);opacity: 0;}
    100%{transform: translateY(0px);opacity: 1;}
}
.languageBox.hide .lang_dl dd{
    opacity: 1;
    -webkit-animation: languaHide 0.3s linear forwards;
    -o-animation: languaHide 0.3s linear forwards;
    animation: languaHide 0.3s linear forwards;
}
@keyframes languaHide{
    0%  {transform: translateY(0px);opacity: 1;}
    100%{transform: translateY(110%);opacity: 0;}
}
.lang_dl dd a{
    display: block;
    width: 90px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    color:#ccc;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.lang_dl dd em{
    display: block;
    width: 1px;
    height: 15px;
    overflow: hidden;
    position: absolute;
    right: 0px;
    top: 50%;
    margin-top: -7px;
    background: rgba(255,255,255,0.2);
}
.lang_dl dd a:hover{
    color:#fff;
}
.topSearch{
    display: block;
    width: 30px;
    height: 30px;
    position: relative;
    z-index: 3;
    background: url(../images/search.png) no-repeat center center;
}
/*.topSearch:hover{
    background: url(../images/search_h.png) no-repeat center center;
}*/
.topSeaBox{
    position: relative;
    padding: 30px 0px;
}
.topSeaInp{
    display: none;
    position: absolute;
    left: 0px;
    top: 80px;
    overflow: hidden;
    padding: 10px 0px;
}
.topSeaBox input{
    height: 30px;
    overflow: hidden;
    background: none;
    border:1px solid rgba(255,255,255,0.2);
    outline: none;
    z-index: 2;
    font-size: 14px;
    color:#fff;
    line-height: 30px;
    font-family: 'microsoft yahei';
    border-radius: 3px;
}
.topSeaBox:hover input{
    display: block;
}

.fixedMenu{
    width: 100%;
    position: absolute;
    left: 0px;
    top: 80px;
}




/**
 * footer
 */
.footer {
	clear:both;
	/*overflow:hidden;*/
	color:#888;
	background:#f6f6f6;
	padding:30px 0px;
	font-size:14px;
    position: relative;
    z-index: 9;
    border-top: 1px solid #e6e6e6;
}
.footerLeft{
    overflow: hidden;
}
.footNav_dl{
    float: left;
    margin-right: 60px;
    display: inline;
    overflow: hidden;
}
.footNav_dl dt{
    overflow: hidden;
    line-height: 40px;
	color:#333;
	font-size: 14px;
}
.footNav_dl dt a{
    color:#333;
    font-size: 16px;
}
.footNav_dl a{
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.footNav_dl a:hover{
    color:#a1171d;
}
.footNav_dl dd{
    height: 26px;
    overflow: hidden;
    line-height: 26px;
	font-size: 14px;
	color:#999;
}
.footNav_dl dd a{
    font-size: 12px;
    color:#999;
}
.footTel{
    padding-top: 10px;
}
.footTel dt{
    padding-left: 30px;
    font-size: 14px;
    height: 28px;
    color: #c4c4c4;
    background: url(../images/tel1.png) left 3px no-repeat;
}
.footTel dd{
    font-size: 24px;
    color: #e6931e;
}
.footerRight{
    /*overflow: hidden;*/
}
.footCode{
    overflow: hidden;
    float: left;
    display: inline;
    margin-left: 10px;
}
.footContactType{
   /* overflow: hidden;*/
}
.footSpan{
    display: block;
    overflow: hidden;
    font-size: 14px;
    color:#333;
    text-align: right;
}
.footType_dl dd{
    position: relative;
    margin-left: 12px;
    float: left;
    display: inline;
}
.footTypeDiv{
    display: none;
    position: absolute;
    left: 50%;
    bottom: 30px;
    padding-bottom: 10px;
}
.footType_dl dd:hover .footTypeDiv{
    -webkit-animation: footTypeDiv 0.3s linear forwards;
    -o-animation: footTypeDiv 0.3s linear forwards;
    animation: footTypeDiv 0.3s linear forwards;
}
@keyframes footTypeDiv{
    0%  {transform: translateY(-30px);}
    100%{transform: translateY(0px);}
}
.footContactType a{
    display: block;
    width: 30px;
    height: 30px;
    overflow: hidden;
}
.qq .footTypeDiv{
    margin-left: -50px;
}
.footTypeCont{
    width: 90px;
    height: 90px;
    overflow: hidden;
    padding: 3px;
    border: 1px solid #ddd;
    background: #fff;
}
.footTypeCont img{
    display: block;
    width: 90px;
    height: 90px;
}
.trangleDown{
    width: 14px;
    height: 8px;
    overflow: hidden;
    display: block;
    position: absolute;
    left: 50%;
    bottom: 3px;
    margin-left: -7px;
    z-index: 3;
    background: url(../images/trangleDown.png) no-repeat center center;
}
.tel a{
    background: url(../images/tel.png) no-repeat center center;
}
.add a{
    background: url(../images/add.png) no-repeat center center;
}
.sina a{
    background: url(../images/share/shareBt1.png) no-repeat center center;
    background-size: auto 30px;
}
.qq a{
    background: url(../images/share/shareBt6.png) no-repeat center center;
    background-size: auto 30px;
}
.footCode span{ display: block; width: 100px; height: 100px;}
.footCode span img{ width: 100% }
.footCode p{ display: block; font-size:14px; color: #999; text-align: center;padding-top:15px;}
.copyrightInfo{
	clear:both;
	line-height:30px;
	text-align:left;
}
.footer2{
    overflow: hidden;
    background: #727272;
    padding: 10px 0px;
    line-height: 30px;
    font-size: 12px;
    color:#fff;
    position: relative;
    z-index: 9;
}
.copyrightInfo a,
.foot2R a{
    font-size: 12px;
    color:#fff;
    overflow: hidden;
    transition: all 0.3s linear;
}
.copyrightInfo a:hover,
.foot2R a:hover{
    color:#fff;
}
.foot2R a:hover{
    text-decoration: underline;
}
.foot2R i{
    color:#adadaf;
    padding: 0px 10px;
}


/*内页banner*/
.subBanner{
	clear: both;
	width: 100%;
    height:450px;
	/*padding-top:18%;*/
	background-position: center center;
	background-repeat: no-repeat;
	background-size:cover !important;
	position:relative;
	transition: all 1.5s cubic-bezier(0.215,.61,.215,1);
    -webkit-transition: all 1.5s cubic-bezier(0.215,.61,.215,1);
    transform: scale(1.05);
    -webkit-transform: scale(1.05)
}
.subBanner.hover{
	transform: scale(1);
	-webkit-transform: scale(1)
}
.channelBanner{
	clear: both;
	width: 100%;
	height:500px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size:cover;
	position:relative;
}
.bannerLine{
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 2;
    background: url(../images/lineShadow.png) repeat;
    opacity: 0.1;
	display: none;
}

/*当前位置*/
.locationBase{
    width: 100%;
    height: 60px;
    clear:both;
}
/*.locationBox.fixed{
    position: fixed;
    left: 0px;
    top: 0px;
    z-index: 995;
}*/
.locationBox{
    width: 100%;
    height: 60px;
    background: #fff;
    box-shadow:0 1px 10px rgba(0,0,0,0.05);
}
.location{
    height: 60px;
    overflow: hidden;
    padding-left: 25px;
    background-position: left center;
    background-repeat: no-repeat;
    background-image: url(../images/home.png);
    background-size: auto 17px;
}
.location a{
    display: inline;
    float: left;
    height: 60px;
    line-height: 60px;
    padding-left: 14px;
    margin-right: 10px;
    background-position: left center;
    background-repeat: no-repeat;
    background-image: url(../images/trangleRight.png);
    color: #a3a3a3;
    font-size: 14px;
}
.location a:hover{color:#a1171d;background: url(../images/trangleRight_h.png) no-repeat left center;}
.location a.hover{color:#a1171d;background: url(../images/trangleRight_h.png) no-repeat left center;}

/*内页导航*/
.nav{margin-right:-15px;height: 60px;position: relative;}
.nav a{
    display: inline;
    float: left;
    line-height: 60px;
    height:57px;
    color: #666666;
    font-size: 14px;
    padding:0 20px;

}
.nav a.hover{color: #a1171d}
.nav a:hover{color: #a1171d}
.navLine{
    display: block;
    width: 0px;
    height: 3px;
    background: #a1171d;
    position: absolute;
    left: 0px;
    bottom: 0px;
}

/**
 * 新闻上下页
 * @author 杨朝杰
 * @return
 */
.moreBt3{width:100%; height:30px; text-align:center;}
.moreBt3 button{width:30px; height:30px; display:inline-block; border:1px solid #e6e6e6; -webkit-transition:0.3s; -moz-transition:0.3s; transition:0.3s; outline:none; cursor:pointer;}
.moreBt3 .works_prev{background:#fff url(../images/works_arr.png) no-repeat -11px -10px;}
.moreBt3 .works_prev:hover{background:#d61f19 url(../images/works_arr.png) no-repeat -63px -10px;}
.moreBt3 .works_next{background:#fff url(../images/works_arr.png) no-repeat -63px -60px;}
.moreBt3 .works_next:hover{background:#d61f19 url(../images/works_arr.png) no-repeat -11px -60px;}
.works_prev, .works_next,{border-radius:2px; vertical-align:middle;}

.articleB_box{
	clear:both;
	height:30px;
	overflow:hidden;
	background:#f8f9fb;
	color:#666;
	font-size:14px;
	line-height:30px;
	}
.articleB_box i{color:#a1171d}
/*.pageUp{
	clear:both;
	overflow:hidden;
	line-height:35px;
	font-size:16px;
	padding:20px 0;
}*/

.pageBoxC2{
	padding:20px 40px;
	overflow: hidden;
	background: #fff;
}

.titleBox{ width:1200px; text-align:center; margin:0 auto; overflow:hidden;padding:10px 0;}
.titleBox h1{ font-size:22px; color:#333; line-height:20px;float:left; font-weight:normal;}
.titleBox h1 em{ font-size:16px; color:#888; padding:0 0 0 10px;}
.titleBox span{ font-size:14px; color:#666; float:right; line-height:20px;}
.titleBox span a{
	background: #bebebe;
    border-radius: 35px;
    padding: 5px 20px;
    font-size: 12px;
    color: #ffffff;
    display: inline-block;
	}
.titleBox span a:hover{ color:#fff; background:#d61f19}

/*招聘列表*/
.rmtT{
	clear: both;
	height: 46px;
	overflow: hidden;
	line-height: 46px;
	text-align: center;
	font-size: 24px;
	color: #333333;
	font-weight: bold;
}
.rmtT.cf{color: #fff}
.rmtBox{
	clear: both;
	overflow: hidden;
	position: relative;
	z-index: 1;
}
.rmtBoxL{
	width: 420px;
	position: relative;
	z-index:-1;
}
.rmtBoxL img{
	display: block;
	max-width:650px;
}
.rmtBoxR{
	overflow: hidden;
	font-size:16px;
	line-height:36px;
	padding-left:25px;
	margin-top: 55px;
	color:#666;
}
.rmtBox2{
	height: 750px;
	overflow: hidden;
	background-image: url(../images/bg.jpg);
	background-position: center center;
	background-repeat: no-repeat;
}
.rmtSlide{position: relative}
.rmtSlide .bd{
	width: 1200px;
	height: 425px;
	overflow: hidden;
}
.rmtSlide .bd dl{width: 1300px}
.rmtSlide .bd dl dd{
	display: inline;
	float: left;
	width: 375px;
	height: 426px;
	overflow: hidden;
	background: #fff;
	margin-right: 36px;
}
.rmtSlide .bd dl dd .divT{
	clear: both;
	height: 58px;
	overflow: hidden;
	text-align: center;
	line-height: 58px;
	font-size: 18px;
	font-weight: bold;
	color: #333333;
	border-bottom: 1px solid #e6e6e6;
}
.rmtSlide .bd dl dd .txtBox{
	height: 330px;
	overflow: hidden;
	margin: 0 10px 0 20px;
}
.rmtSlide .bd dl dd .txtBox .txtBoxC{
	width:344px;
	height: 335px;
	padding-right:15px;
	overflow: hidden;
	overflow-y: auto;
	color: #666666;
	font-size: 14px;
	line-height:30px;
}
.rmtSlide .bt{
	display: block;
	width: 17px;
	height: 31px;
	cursor: pointer;
	position: absolute;
	top: 50%;
	margin-top: -15px;
	background-image: url(../images/icon19.png);
	background-repeat: no-repeat;
	display: none;
}
.rmtSlide .bt.prev{left:-38px;background-position:left top}
.rmtSlide .bt.next{right:-38px;background-position:right top}
.rmtSlide .bt.prev:hover{background-position:left bottom}
.rmtSlide .bt.next:hover{background-position:right bottom}
.rmtForm{
	width:890px;
	margin: 0 auto;
	overflow: hidden;
}
.rmtForm dd{clear: both}
.rmtForm dd .inputT{
	width: 402px;
	height: 50px;
	border: 1px solid #e6e6e6;
	line-height: 50px;
	font-family: "microsoft yahei";
	color: #666;
	font-size: 14px;
	padding-left: 25px;
	padding-right:5px;
}
.rmtForm dd .inputT::-webkit-input-placeholder{color:#cccccc}    /* 使用webkit内核的浏览器 */
.rmtForm dd .inputT:-moz-placeholder{color:#cccccc}                  /* Firefox版本4-18 */
.rmtForm dd .inputT::-moz-placeholder{color:#cccccc}                  /* Firefox版本19+ */
.rmtForm dd .inputT:-ms-input-placeholder{color:#cccccc}  
.rmtForm dd textarea{
	width:853px;
	height:240px;
	border: 1px solid #e6e6e6;
	line-height:24px;
	font-family: "microsoft yahei";
	color: #666;
	font-size: 14px;
	padding-left: 25px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
}
.rmtForm dd textarea::-webkit-input-placeholder{color:#cccccc}    /* 使用webkit内核的浏览器 */
.rmtForm dd textarea:-moz-placeholder{color:#cccccc}                  /* Firefox版本4-18 */
.rmtForm dd textarea::-moz-placeholder{color:#cccccc}                  /* Firefox版本19+ */
.rmtForm dd textarea:-ms-input-placeholder{color:#cccccc}           /* IE浏览器 */
.rmtForm dd .bt{
	display: block;
	width: 150px;
	height: 52px;
	margin: 0 auto;
	overflow: hidden;
	line-height: 52px;
	text-align: center;
	font-size: 16px;
	color: #fff;
	border-radius: 3px;
	background: #a1171d;
	transition-duration: 0.3s;
	transition-property: all;
	transition-timing-function: linear;
}
.rmtForm dd .bt:hover{background: #f6c016;}
/**************** 首页内容 start *********/

/*
* banner图 jxd
*/
.banner{
    overflow: hidden;
    position: relative;
}
.banner .bd{
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 1;
}
.banner_dl{
    height: 100%;
    overflow: hidden;
}
.banner_dl dd{
    height: 100%;
    overflow: hidden;
}
.bnrText{
    position: absolute !important;
    left: 50% !important;;
    top: 50% !important;;
    margin: -105px 0 0 -300px;
    width: 600px;
    height: 210px;
	text-align: center;
}
.banner_a{
    display: block;
    width: 105%;
    height: 105%;
	left: -2.5% !important;
	top: -2.5% !important;;
    overflow: hidden;
}
.bnrWave{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100px;
    z-index: 3;
}
.bnrWave .wave1{

}
.bnrWave .wave1,
.bnrWave .wave2{
    display: block;
    position: absolute;
    bottom: 0px;
    height: 100px;
    left: 0;
    width: 100%;
    background: url(../images/bannerBg.png) repeat-x -600px -25px;
    z-index: 99;
}
.bnrWave .wave1{
    background-position: 0 -300px;
    z-index: 2;
}
.banner .hd{
    width: 100%;
    overflow: hidden;
    position: absolute;
    left: 0px;
    bottom: 80px;
    text-align: center;
    font-size: 0px;
    z-index: 4;
}
.banner .hd ul{
    display: inline-block;
    overflow: hidden;
}
.banner .hd ul li{
    width: 11px;
    height: 11px;
    overflow: hidden;
    border-radius: 100%;
    border: 2px solid #fff;
    float: left;
    display: inline;
    margin: 0px 8px;
    text-indent: 99em;
    cursor: pointer;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.banner .hd ul li.on{
    background: #a1171d;
}
.banner .bt{
    display: block;
    width: 41px;
    height: 82px;
    overflow: hidden;
    position: absolute;
    top: 50%;
    margin-top: -41px;
    z-index: 5;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.banner .prev{
    left: -41px;
    background: url(../images/banBtPrev.png) no-repeat center center;
}
.banner .next{
    right: -41px;
    background: url(../images/banBtNext.png) no-repeat center center;
}
.banner:hover .prev{
    left: 0px;
}
.banner:hover .next{
    right: 0px;
}
.banner_dl dd.scaleBig .banner_a{
    -webkit-animation: scaleBig 6s linear forwards;
    -o-animation: scaleBig 6s linear forwards;
    animation: scaleBig 6s linear forwards;
}
@keyframes scaleBig{
    0%  {transform:scale(1)}
    100%{transform:scale(1.1)}
}
.banner_dl dd.scaleSmall .banner_a{
    -webkit-animation: scaleSmall 6s linear forwards;
    -o-animation: scaleSmall 6s linear forwards;
    animation: scaleSmall 6s linear forwards;
}
@keyframes scaleSmall{
    0%  {transform:scale(1.1)}
    100%{transform:scale(1)}
}

/*
* 第一通栏 kis2
*/
.list_a{
    display: block;
    overflow: hidden;
    position: relative;
}
.row{
    overflow: hidden;
    position: relative;
}
.bc_fff{
    background: #fff;
}
.row1L{
    width: 500px;
    overflow: hidden;
    position: relative;
    margin-right: 20px;
}
.row1L .bd{
    height: 300px;
    overflow: hidden;
}
.row1L_dl{
    overflow: hidden;
}
.row1L_dl dd{
    overflow: hidden;
}
.row1L .pic:after{/*图片比例 宽:高=5:3*/
    padding-top: 60%;
}
.pic img{
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
}
.row1LTxt{
    display: block;
    height: 50px;
    overflow: hidden;
    position: absolute;
    left: 0px;
    bottom: 0px;
    right: 0px;
    z-index: 3;
    padding: 0px 50px;
    background: rgba(0,0,0,0.5);
}
.row1LTxt span{
    display: block;
    line-height: 50px;
    font-size: 14px;
    color:#fff;
    overflow: hidden;
}
.row1L .bt{
    display: block;
    width: 50px;
    height: 50px;
    overflow: hidden;
    position: absolute;
    bottom: 0px;
    z-index: 5;
    opacity: 0.5;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.row1L .prev{
    left: 0px;
    background: url(../images/btPrev_h.png) no-repeat center center;
}
.row1L .next{
    right: 0px;
    background: url(../images/btNext_h.png) no-repeat center center;
}
.row1L .bt:hover{
    opacity: 1;
}
.rowR{
    overflow: hidden;
}
.titBox{
    overflow: hidden;
    position: relative;
}
.tit_dl{
    position: relative;
    overflow: hidden;
}
.tit_dl dd{
    float: left;
    overflow: hidden;
    margin-right: 40px;
}
a.tit_a{
    display: block;
    overflow: hidden;
    line-height: 40px;
    height: 40px;
    position: relative;
    font-size: 16px;
    color:#999;
}
.tit_a:after{
    display: block;
    content: "";
    overflow: hidden;
    width: 0px;
    height: 1px;
    position: absolute;
    left: 50%;
    bottom: 0px;
    background: #a1171d;
    transform: translateX(-50%);
    transition: all 0.3s linear;
}
.tit_dl dd.hover .tit_a{
    color:#a1171d;
}
.tit_dl dd.hover .tit_a:after{
    width: 100%;
}
.tit_dl dd.active span{
    font-size: 18px;
    color:#333;
    font-weight: bold;
}
.tit_dl dd.active i{
    padding-left: 10px;
}
.more{
    display: block;
    overflow: hidden;
    border: 1px solid #efefef;
    height: 30px;
    line-height: 30px;
    border-radius: 32px;
    text-align: center;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    padding: 0px 20px;
    margin: 0px auto;
}
.titBox .more{
    margin: 5px auto;
}
.more:hover{
    background: #a1171d;
}
.more span{
    display: inline-block;
    height: 30px;
    padding-right: 21px;
    font-size: 14px;
    color:#999;
    transition: all 0.3s linear;
    background: url(../images/more.png) no-repeat right center;
}
.more:hover span{
    color:#fff;
    background: url(../images/more_h.png) no-repeat right center;
}
.rowRCont{
    overflow: hidden;
}
.list_dl{
    overflow: hidden;
}
.list_dl dt{
    overflow: hidden;
    border-bottom: 1px solid #f1f1f1;
    padding-bottom: 20px;
    margin-bottom: 10px;
}
.list_dl .list_a{
    display: block;
    overflow: hidden;
}
.hotTime{
    display: block;
    width: 70px;
    overflow: hidden;
    border-radius: 3px;
    margin-right: 15px;
}
.hotTime span{
    display: block;
    height: 50px;
    text-align: center;
    font-size: 30px;
    color: #fff;
    line-height: 50px;
    background: #a1171d;
}
.hotTime i{
    display: block;
    height: 25px;
    line-height: 25px;
    overflow: hidden;
    background: #dfdfdf;
    font-size: 12px;
    color:#666;
    text-align: center;
}
.hotDeta{
    overflow: hidden;
    height: 75px;
}
.hotName{
    line-height: 20px;
    overflow: hidden;
    font-size: 16px;
    color:#333;
    font-weight: bold;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.list_a:hover .hotName{
    color:#a1171d;
}
.hotIntr{
    line-height: 25px;
    overflow: hidden;
    font-size: 14px;
    color:#999;
    height: 50px;
    padding-top: 5px;
}
.list_dl dd{
    height: 35px;
    overflow: hidden;
    line-height: 35px;
}
.list_dl .listTime{
    padding-left: 15px;
    font-size: 14px;
    color:#999;
}
.list_dl .listName{
    padding-left: 15px;
    font-size: 14px;
    color:#666;
    overflow: hidden;
    background-image: url(../images/arrowRight.png);
    background-repeat: no-repeat;
    background-position: 0px center;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.list_dl .list_a:hover .listName{
    color:#a1171d;
    background-image: url(../images/arrowRight_h.png);
    -webkit-transform: translateX(5px);
    -ms-transform: translateX(5px);
    -o-transform: translateX(5px);
    transform: translateX(5px);
}

/*
* 第二通栏 kis2
*/
.row2{
    background: url(../images/map.png) no-repeat 10% center;
}
.row2L{
    width: 500px;
    overflow: hidden;
    margin-right: 50px;
}
.row2LTit{
    overflow: hidden;
    font-size: 24px;
    color:#333;
    line-height: 40px;
    font-weight: bold;
}
.row2LTit2{
	color: #999;
	font-size: 16px;
}
.row2LIntr{
    overflow: hidden;
    font-size: 14px;
    color:#666;
    line-height: 25px;
    height: 50px;
}
.row2LData{
    overflow: hidden;
}
.row2L_dl{
    overflow: hidden;
    margin: 0px -10px;
}
.row2L_dl dd{
    width: 25%;
    overflow: hidden;
    float: left;
    display: inline;
}
.row2LDataCont{
    margin: 0px 10px;
    overflow: hidden;
}
.row2LNum{
    overflow: hidden;
    font-size: 16px;
    color:#a1171d;
    line-height: 30px;
}
.row2LNum span{
    font-size: 28px;
    font-weight: bold;
}
.row2LTxt{
    overflow: hidden;
    font-size: 14px;
    color:#333;
    line-height: 30px;
}
.row2R{
    overflow: hidden;
}
.row2R_dl{
    margin: 0px -5px;
    overflow: hidden;
}
.row2R_dl dd{
    width: 33.33333%;
    overflow: hidden;
    float: left;
    display: inline;
}
.row2R_dl .list_a{
    display: block;
    overflow: hidden;
    margin: 0px 5px;
	height: 293px;
}
.row2R_dl dd.dd1 .list_a{
	background: url(../images/dcBg1.png) no-repeat;
}
.row2R_dl dd.dd2 .list_a{
	background: url(../images/dcBg2.png) no-repeat;
}
.row2R_dl dd.dd3 .list_a{
	background: url(../images/dcBg3.png) no-repeat;
}
.row2R .ico{
	height: 175px;
	position: relative;
	transition: 0.4s ease;
	top: 0;
}
.row2R .dd1 .ico{
	background: url(../images/dcIco1.png) 30px 60px no-repeat;
}
.row2R .dd2 .ico{
	background: url(../images/dcIco2.png) 30px 60px no-repeat;
}
.row2R .dd3 .ico{
	background: url(../images/dcIco3.png) 30px 60px no-repeat;
}
.row2R .text{
	padding-left: 30px;
	height: 65px;
	transition: 0.4s ease;
	position: relative;
	top: 0;
}
.row2R .pic{/*图片参考尺寸 210*295*/
    overflow: hidden;
    height: 145px;
    position: relative;
	text-align: center;
	position: relative;
	top: 60px;
	transition: 0.4s ease;
	position: relative;
}
.row2R .pic img{
	height: 100%;
}

.row2R_dl .list_a:hover .ico{
	top: -145px;
}
.row2R_dl .list_a:hover .text{
	top: -145px;
}
.row2R_dl .list_a:hover .pic{
	top: -92px;
}
/*
* 第三通栏 kis2
*/
.row3Slide{
    overflow: hidden;
    position: relative;
}
.row3Slide .bd{
    height: 306px;
    overflow: hidden;
    padding: 0px 5px;
}
.row3Slide .tempWrap{
    overflow: visible !important;
}
.row3_dl{
    display: block;
    overflow: hidden;
    margin: 0px -11px !important;
}
.row3_dl dd{
    width: 33.333333%;
    overflow: hidden;
    float: left;
    display: inline;
    padding: 11px 0px;
}
.row3_dl .list_a{
    margin: 0px 11px;
    position: relative;
    padding-bottom: 70px;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.row3_dl .list_a:hover{
    -webkit-box-shadow: 0px 3px 5px rgba(0,0,0,0.1);
    box-shadow: 0px 3px 5px rgba(0,0,0,0.1);
}
.row3_dl .pic{/*图片比例 宽:高 = 16:9 参考尺寸385*216*/
    padding-top: 56.25%;
    position: relative;
    overflow: hidden;
}
.row3Deta{
    position: absolute;
    left: 0px;
    bottom: -112px;
    right: 0px;
    background: #f9f9f9;
    z-index: 3;
    padding: 20px 35px;
    transition: background 0.3s linear,padding 0.3s linear;
}
.list_a:hover .row3Deta{
    background: #fff;
    padding: 35px;
}
.row3Tit{
    overflow: hidden;
    line-height: 30px;
    height: 30px;
    text-align: center;
}
.row3Tit span{
    display: inline-block;
    position: relative;
    padding: 0px 15px;
    font-size: 16px;
    color:#6d645f;
}
.list_a:hover .row3Tit span{
    font-weight: bold;
}
.row3Tit span:after,
.row3Tit span:before{
    display: block;
    content: "";
    overflow: hidden;
    width: 25px;
    height: 1px;
    background: #ddd;
    position: absolute;
    top: 50%;
}
.row3Tit span:after{
    left: 100%;
}
.row3Tit span:before{
    right: 100%;
}
.row3Intr{
    overflow: hidden;
    font-size: 14px;
    color:#999;
    line-height: 25px;
    height: 50px;
    text-align: center;
    transform: scale(0);
    opacity: 0;
    transition: all 0.3s linear
}
.list_a:hover .row3Intr{
    opacity: 1;
    transform: scale(1);
}
.row3More{
    width: 120px;
    height: 30px;
    overflow: hidden;
    background: url(../images/row3More.png) no-repeat center center;
    border: 1px solid #efefef;
    transition: all 0.3s linear;
    transform: scale(0);
    opacity: 0;
    margin: 0px auto;
}
.list_a:hover .row3More{
    opacity: 1;
    transform: scale(1);
    transition-delay: 0.1s;
}
.row3More:hover{
    transition-delay: 0s !important;
    border-radius: 32px;
    background: #a1171d url(../images/row3More_h.png) no-repeat center center;
}
.row3Slide .hd{
    display: none;
    overflow: hidden;
    text-align: center;
    font-size: 0px;
    padding-top: 30px;
}
.row3Slide .hd ul{
    display: inline-block;
    overflow: hidden;
}
.row3Slide .hd ul li{
    width: 35px;
    height: 2px;
    overflow: hidden;
    float: left;
    display: inline;
    margin: 0px 8px;
    background: #ddd;
    cursor: pointer;
}
.row3Slide .hd ul li.on{
    background: #a1171d;
}

/*
* 视频 begin
*/
.video{
    display: block;
    overflow: hidden;
    height: 320px;
    position: relative;
}
.video:after{
    display: block;
    content: "";
    overflow: hidden;
    width: 100%;
    height: 100%;
    z-index: 1;
    position: absolute;
    left: 0px;
    top: 0px;
    background: rgba(0,0,0,0.5);
}
.videoBt{
    display: block;
    overflow: hidden;
    padding-bottom: 70px;
    background: url(../images/video.png) no-repeat center bottom;
    font-size: 18px;
    color:#fff;
    line-height: 30px;
    z-index: 5;
    position: absolute;
    left: 0px;
    top: 50%;
    margin-top: -50px;
    width: 100%;
    text-align: center;
}

/************************* 首页 end **************************/

/*
* 人才招聘 kis2
*/
.recruit_dl{
    overflow: hidden;
    background: #fff;
}
.recruit_dl dt{
    background: #ecebeb;
    overflow: hidden;
}
.recruit_dl span{
    display: block;
    overflow: hidden;
    height: 60px;
    line-height: 60px;
    font-size: 16px;
    color:#666;
    padding: 0px 25px;
    width: 130px;
    float: left;
    text-align: center;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.recruit_dl dt span{
    font-weight: bold;
}
span.w_300{
    width: 250px;
    text-align: left;
}
.recruit_a{
    display: block;
    overflow: hidden;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.recruit_a:hover{
    background: #942227;
}
.recruit_a:hover span{
    color:#fff;
}
.recruit_dl dd:nth-child(2n+1){
    background: #fafafa;
}
/************  首页二  ***********/
.indWrap{
    width: 88.5416%;
    margin: 0 auto;
}
/******  首页内容 start  *****/
#fullpage{
    transition: all 1s cubic-bezier(0.6, 0, 0, 0.6) !important;
    transition-delay: 0.4s !important;
}
.fp-table{
    display: table;
    height: 100vh;
    width: 100vw;
    position: relative;
}
.fp-tableCell{
    display: table-cell;
    height: 100vh;
    vertical-align: middle;
    overflow: hidden;
}

.indTitle{
    text-align: center;
    margin-bottom: 60px;
    position: relative;
    z-index: 9;
}
.indTitle .cn{
    font-size: 28px;
    color: #a1171d;
    font-weight: bold;
}
.indTitle .cn a{
    color: #a1171d;
}
.indTitle .en{
    font-size: 18px;
    color: #999;
    line-height: 26px;
    padding-top: 10px;
    text-transform: uppercase;
}
/**
 * banner
 */
.indBanner{
    background: #1d6ea6;
    width: 100%;
}
.indBanner,
.bannerList,
.indBanner .slick-list,
.indBanner .slick-track,
.indBanner .mySlide{
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
}
.indBanner .mySlide a{
    display: block;
    height: 105%;
    width: 105%;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    position: relative;
    top: -2.5% !important;
    left: -2.5% !important;
}
.indBanner .mySlide a img{
    display: inline-block;
}
.indBanner .banTxt1{
    position: absolute !important;
    left: 0% !important;
    top: 0% !important;
    width: 100%;
    height: 100%;
}
.indBanner .mySlide .banTxt1{
    /* -webkit-animation: slideOutScaleRight 1.2s forwards cubic-bezier(.7, 0, .3, 1);
    animation: slideOutScaleRight 1.2s forwards cubic-bezier(.7, 0, .3, 1); */
}
.indBanner .mySlide.slick-active .banTxt1{
    /* -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    -webkit-animation: rotateInFromLeft 1.2s forwards cubic-bezier(.7, 0, .3, 1);
    animation: rotateInFromLeft 1.2s forwards cubic-bezier(.7, 0, .3, 1); */
    display: block;
}
.indBanner .banTxt2{
    position: absolute !important;
    left: 23% !important;
    top: 32% !important;
}
.indBanner .banTxt3{
    position: absolute !important;
    right: 23% !important;
    top: 32% !important;
    left: auto !important;
}
.indBanner .banTxt4{
    position: absolute !important;
    top: 42% !important;
    left: 50% !important;
    margin-left: -310px !important;
}
@media screen and (max-width: 1600px) {
    .indBanner .banTxt2{
        left: 15% !important;
    }
    .indBanner .banTxt3{
        right: 15% !important;
    }
}
.indBanner .banTxt5{
    position: absolute !important;
    top: 42% !important;
    left: 50% !important;
    margin-left: -872px !important;
}
.indBanner .banTxt6{
    position: absolute !important;
    top: 45% !important;
    left: 51% !important;
}
.indBanner .slick-dots{
    position: absolute;
    bottom: 40px;
    left: 0;
    width: 100%;
    text-align: center;
    font-size: 0;
}
.indBanner .slick-dots li{
    display: inline-block;
    width: 8px;
    height: 8px;
    margin: 0 8px;
    vertical-align: middle;
    border-radius: 50%;
    cursor: pointer;
    position: relative;
    background: #fff;
}
.indBanner .slick-dots li:after{
    content: '';
    transition: all .3s ease;
    top: -5px;
    left: -5px;
    width: 16px;
    height: 16px;
    outline: 0;
    border-radius: 50%;
    cursor: pointer;
    position: absolute;
    opacity: 0;
    visibility: hidden;
    border: 1px solid #fff;
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
}
.indBanner .slick-dots li.slick-active{
    /* background: #f99c17; */
    border-color: transparent;
}
.indBanner .slick-dots li.slick-active:after{
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    visibility: visible;
}

.indBanner .slick-track {
    -webkit-perspective: 1600px;
    perspective: 1600px;
    transition-timing-function: cubic-bezier(0.215,.610,.355,1.000) !important;
}

.indBanner .banOutNext {
    -webkit-animation: slideOutScaleRight 1.2s forwards cubic-bezier(.7, 0, .3, 1);
    animation: slideOutScaleRight 1.2s forwards cubic-bezier(.7, 0, .3, 1)
}

.indBanner .banInNext {
    -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    -webkit-animation: rotateInFromLeft 1.2s forwards cubic-bezier(.7, 0, .3, 1);
    animation: rotateInFromLeft 1.2s forwards cubic-bezier(.7, 0, .3, 1)
}

.indBanner .banOutPrev {
    -webkit-animation: slideOutScaleLeft 1.2s forwards cubic-bezier(.7, 0, .3, 1);
    animation: slideOutScaleLeft 1.2s forwards cubic-bezier(.7, 0, .3, 1)
}

.indBanner .banInPrev {
    -webkit-transform-origin: 0% 50%;
    transform-origin: 0% 50%;
    -webkit-animation: rotateInFromRight 1.2s forwards cubic-bezier(.7, 0, .3, 1);
    animation: rotateInFromRight 1.2s forwards cubic-bezier(.7, 0, .3, 1)
}
@keyframes slideOutScaleRight {
    from {
        
        transform: translateX(0) scale(1);
        opacity: 1;
    }

    to {
        
        transform: translateX(100%) scale(.9);
        opacity: 0;
    }
}
@keyframes rotateInFromLeft {
    from {
        
        transform: translateX(-100%) rotateY(-55deg);
        opacity: 0;
    }

    to {
        
        transform: translateX(0) rotateY(0deg);
        opacity: 1
    }
}
@keyframes slideOutScaleLeft {
    from {}

    to {
        -webkit-transform: translateX(-100%) scale(.9);
        transform: translateX(-100%) scale(.9);
        opacity: 0
    }
}
@keyframes rotateInFromRight {
    from {
        -webkit-transform: translateX(100%) rotateY(55deg);
        transform: translateX(100%) rotateY(55deg)
    }

    to {
        -webkit-transform: translateX(0) rotateY(0deg);
        transform: translateX(0) rotateY(0deg);
        opacity: 1
    }
}

/* 新闻 start */
.newsLeft{
    width: 788px;
    margin-right: 10px;
    overflow: hidden;
    position: relative;
}
.newsLeft .mySlide{
    position: relative;
    float: left;
}
.newsLeft .listTit{
    font-size: 16px;
    color: #fff;
    text-align: center;
    background: rgba(0,0,0,0.6);
    position: absolute;
    bottom: 0;
    left: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding: 0 60px;
    line-height: 80px;
}
.newsLeft .slick-arrow{
    position: absolute;
    bottom: 0;
    height: 80px;
    width: 60px;
    background-position: center center;
    background-repeat: no-repeat;
    z-index: 9;
    cursor: pointer;
}
.newsLeft .prev{
    left: 0;
    background-image: url(../images/arrowL.png);
}
.newsLeft .next{
    right: 0;
    background-image: url(../images/arrowR.png);
}
.newsLeft a:hover img{
    transform: scale(1.05);
}
.newsRight{
    overflow: hidden;
    padding-top: 5px;
    position: relative;
    top: -5px;
}
.newsT_dl a{
    display: block;
    margin-bottom: 23px;
    border-radius: 6px;
    transition: all .3s;
    -webkit-transition: all .3s;
}
.newsT_dl .new_date{
    float: left;
    text-align: center;
    position: relative;
    width: 107px;
    height: 114px;
    background: #fff;
    border-radius: 6px;
    transition: all .3s;
    -webkit-transition: all .3s;
    margin-right: 20px;
}
.newsT_dl .new_date span{
    font-size:36px; 
    color:#444; 
    display:block;
    transition: all .3s;
    -webkit-transition: all .3s;
}
.newsT_dl .new_date i{
    font-size:16px; 
    color:#777; 
    font-style:normal;
    transition: all .3s;
    -webkit-transition: all .3s;
}
.newsT_dl .new_des{
    overflow: hidden;
}
.newsT_dl .listTit{
    font-size: 16px;
    color: #444;
    padding-top: 10px;
}
.newsT_dl .listTxt{
    font-size: 14px;
    color: #666;
    line-height: 28px;
    height: 56px;
    overflow: hidden;
    padding-top: 10px;
}
.newsT_dl a:hover{
    background: #fff;
    box-shadow: 0 0 13px 2px rgba(0, 0, 0, 0.1);
    transform: translateY(-4px);
}
.newsT_dl a:hover .new_date{
    background: #a1171d;

}
.newsT_dl a:hover .new_date span,
.newsT_dl a:hover .new_date i{
    color: #fff;
}
.indMore{
    display: block;
    height: 38px;
    line-height: 38px;
    color: #a1171d;
    width: 170px;
    border-radius: 40px;
    border: 1px solid #a1171d;
    text-align: center;
    font-size: 14px;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
}
.indMore a{
    display: block;
    position: relative;
    z-index: 9;
    color: #a1171d;
    transition: 0.4s ease;
}
.indMore:before{
    content: '';
    display: block;
    background: #a1171d;
    opacity: 0;
    filter: alpha(opacity=0);
    transition: 0.4s ease;
    transform: scale(0);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 40px;
}
.indMore a:hover{
    color: #fff;
}
.indMore:hover:before{
    opacity: 1;
    filter: alpha(opacity=100);
    transform: scale(1);
}
@media screen and (max-width: 1600px){
    .indWrap{
        width: 1400px;
    }
    .newsLeft{
        width: 600px;
    }
    .newsRight{
        height: 400px;
    }
    .indTitle{
        margin-bottom: 30px;
    }
}
@media screen and (max-width: 1450px){
    .indWrap{
        width: 1200px;
    }
    .indMore{
        display: none;
    }
}
@media screen and (max-width: 1366px){
    
}
/* 新闻 end */

/*
 * 产业 kis2
*/
.business_dl{
    overflow: hidden;
}
.business_dl dd{
    position: relative;
    overflow: hidden;
}
.business_dl .pic{
    width: 50%;
    overflow: hidden;
}
.business_dl .pic:after{
    padding-top: 54.6875%;
}
.business_dl dd.odd .pic{
    float: right;
    display: inline;
}
.busiR{
    position: absolute;
    right: 0px;
    top: 0px;
    height: 100%;
    width: 50%;
    overflow: hidden;
}
.business_dl dd.odd .busiR{
    left: 0px;
    right: auto;
}
.busiDiv{
    overflow: hidden;
    padding: 0px 100px;
}
.busiNameCh{
    overflow: hidden;
    font-size: 30px;
    color:#333;
    line-height: 40px;
    transition: all 0.3s linear;
}
.busiNameEn{
    overflow: hidden;
    font-size: 14px;
    color:#ccc;
    line-height: 20px;
}
.busiIntr{
    overflow: hidden;
    font-size: 14px;
    color:#777;
    line-height: 25px;
    height: 125px;
}
.busiMore{
    height: 40px;
    overflow: hidden;
    transition: all 0.3s linear;
    background: url(../images/arrow-o.png) no-repeat left center;
}
.list_a:hover .busiNameCh{
    color:#a1171d;
}
.list_a:hover .busiMore{
    background: url(../images/arrow-o-h.png) no-repeat left center;
}
/* 项目 start */
.indTitle.cfff .cn a{
    color: #fff;
}
.indTitle.cfff .en{
    color: #fff;
}
.indProImg{
    position: absolute !important;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
}
.indProImg .mySlide{
    height: 100%;
    position: relative;
    height: 100vh;
    background: #fbfbfb;
}
.indProImg .mySlide:after{
    content: '';
    display: block;
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(0,0,0,0.4);

}
.indProImg .slick-track{
    transition-delay: 0.4s;
}
.indProImg .mySlide img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    transform-origin: center center 0;
    transition: transform 1.2s ease, opacity .8s ease, visibility .8s ease;
    transform: perspective(600px) rotateX(5deg) rotateY(-5deg) scale(.9);
    opacity: 0;
    visibility: hidden;
}
.indProImg .mySlide.slick-active img{
    transform: perspective(600px) rotateX(0deg) rotateY(0deg) scale(1);
    opacity: 1;
    filter:alpha(opacity=100);
    visibility: visible;
}
.indProImg .slick-dots{
    position: absolute;
    left: 50%;
    margin-left: -200px;
    bottom: 20%;
    width: 400px;
    text-align: center;
    z-index: 10;
}
.indProImg .slick-dots:after{
    content: '';
    position: absolute;
    border-bottom: 2px solid #fff;
    top: 50%;
    left: 0;
    width: 100%;
    margin-top: -1px;
}
.indProImg .slick-dots li{
    display: inline-block;
    width: 14px;
    height: 14px;
    border-radius: 14px;
    background: #fff;
    position: relative;
    z-index: 9;
    margin:0 49px;
    cursor: pointer;
}
.indProImg .slick-dots .slick-active:after{
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    top: -4px;
    left: -4px;
    border: 1px solid #fff;
    position: absolute;
    border-radius: 50%;
}
.indProTxt{
    width: 640px;
    position: relative;
    z-index: 9;
    margin: 0 auto;
    text-align: center;
}
.indProTxt .listTit{
    font-size: 24px;
    color: #fff;
    padding-top: 40px;
}
.indProTxt .listInfo{
    color: #fff;
    font-size: 16px;
    padding-top: 30px;
    margin-bottom: 50px;
}
.indProTxt .more{
    height: 38px;
    line-height: 38px;
    color: #a1171d;
    width: 170px;
    border-radius: 40px;
    border: 1px solid #a1171d;
    text-align: center;
    font-size: 14px;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
}
.indProTxt .more a {
    display: block;
    position: relative;
    z-index: 9;
    color: #fff;
    transition: 0.4s ease;
}
.indProTxt .more:before{
    content: '';
    display: block;
    background: #a1171d;
    transition: 0.4s ease;
    transform: scale(1);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 40px;
}
.indProTxt .more:hover:before{
    opacity: 0;
    filter: alpha(opacity=0);
    transform: scale(0);
}
.indProTxt .more:hover{
    background: none;
}

/* 项目 end */
/******  首页内容 end  *****/

/* 网站地图 start */
.oh{
    overflow: hidden;
}
.webMapBt{
    display: block;
    width: 80px;
    height: 90px;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    background: url(../images/groupOf.png) no-repeat center center;
    z-index: 995;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.webMapBt span{
    display: block;
    padding-top: 50px;
    text-align: center;
    color: #fff;
    font-size: 12px;
}
.webMapBt:hover{
    
}
.webMap{
    width: 405px;
    height: 100%;
    overflow: hidden;
    background: #fff;
    position: fixed;
    right: -100%;
    top: 0px;
    z-index: 999;
}
.webMapBg{
    display: none;
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: fixed;
    left: 0px;
    top: 0px;
    z-index: 998;
    background: rgba(0,0,0,0.5);
    filter: progid:DXImageTransform.Microsoft.gradient( GradientType = 0,startColorstr = '#50000000',endColorstr = '#50000000');
}
.webMapCont{
    position: relative;
    overflow: hidden;
}
.webMapScroll{
    overflow-x: hidden;
    overflow-y: auto;
    height: calc(100vh - 80px);
}
.webMapTop{
    background: #a1171d;
    padding: 0px 20px;
    overflow: hidden;
    border-bottom: 1px solid #ddd;
}
.closeMap{
    display: block;
    width: 40px;
    height: 40px;
    overflow: hidden;
    background: url(../images/close_h.png) no-repeat center center;
    background-size: 25px auto;
    margin-top: 20px;
}
.webMapTit{
    font-size: 18px;
    color:#fff;
    overflow: hidden;
    line-height: 90px;
}
.webMapMenu{
    overflow: hidden;
    padding: 0px 30px;
}
.webMapMenuBox{
    padding: 7px 0px;
    overflow: hidden;
    border-bottom: 1px solid #f2f2f2;
}
.webMap_dl{
    overflow: hidden;
    padding-left: 20px;
    margin-right: -15px;
}
.webMapMenuBox:last-child{
    border-bottom: none;
}
.webMapTopMenu{
    overflow: hidden;
    font-size: 14px;
    height: 35px;
    line-height: 35px;
    text-align: left;
    color:#333;
    font-weight: bold;
}
.webMapIcon1 a{
    background: url(../images/webMapIcon.png) no-repeat left 1px;
}
.webMapIcon1 a:hover{
    background: url(../images/webMapIcon.png) no-repeat left -34px;
}
.webMapIcon3 a{
    background: url(../images/webMapIcon.png) no-repeat left -65px;
}
.webMapIcon3 a:hover{
    background: url(../images/webMapIcon.png) no-repeat left -100px;
}
.webMapIcon2 a{
    background: url(../images/webMapIcon.png) no-repeat left -136px;
}
.webMapIcon2 a:hover{
    background: url(../images/webMapIcon.png) no-repeat left -171px;
}
.webMapIcon4 a{
    background: url(../images/webMapIcon.png) no-repeat left -207px;
}
.webMapIcon4 a:hover{
    background: url(../images/webMapIcon.png) no-repeat left -242px;
}
.webMapIcon5 a{
    background: url(../images/webMapIcon.png) no-repeat left -274px;
}
.webMapIcon5 a:hover{
    background: url(../images/webMapIcon.png) no-repeat left -309px;
}
.webMapIcon6 a{
    background: url(../images/webMapIcon.png) no-repeat left -336px;
}
.webMapIcon6 a:hover{
    background: url(../images/webMapIcon.png) no-repeat left -371px;
}
.webMapIcon7 a{
    background: url(../images/webMapIcon.png) no-repeat left -407px;
}
.webMapIcon7 a:hover{
    background: url(../images/webMapIcon.png) no-repeat left -442px;
}
.webMapTopMenu a{
    color:#333;
    padding-left: 20px;
    /*-webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;*/
}
.webMap_dl dd{
    float: left;
    display: inline;
    margin-right: 15px;
    overflow: hidden;
    height: 25px;
    line-height: 25px;
}
.webMap_dl dd a{
    font-size: 14px;
    color:#999;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.webMapTopMenu a:hover,
.webMap_dl dd a:hover{
    color:#a1171d;
}
.busineDiv .banShadow{opacity:0.5;}
.webMapOther{
    overflow: hidden;
    border-top: 5px solid #ddd;
    padding: 10px 20px;
    text-align: center;
    font-size: 0px;
}
.webGroupTit{
    padding-left: 20px;
    background: url(../images/webGroup.png) no-repeat left center;
}
.webGroup{
    overflow: hidden;
    line-height: 25px;
    font-size: 14px;
    color:#666;
    padding-left: 20px;
    margin-right: -15px;
}
.webGroup a{
    color:#666;
    float: left;
    margin-right: 15px;
    font-size: 14px;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.webGroup a:hover{
    color:#a1171d;
}
.webMapOther .webCenter{
    display: inline-block;
    overflow: hidden;
}
.webMapOther .webMapMenuBox{
    border:none;
}
/* 网站地图 end */
/* 底部 start */
.ind2_footer {
    clear:both;
    /*overflow:hidden;*/
    color:#888;
    background:#fff;
    padding:55px 0px 85px 0;
    font-size:14px;
    border-top: 1px solid #e6e6e6;
    position: relative;
    z-index: 9;
}
.ind2_footerLeft{
    overflow: hidden;
}
.ind2_footNav_dl{
    float: left;
    margin-right: 100px;
    display: inline;
    overflow: hidden;
    position: relative;
    padding-left: 20px;
}
@media screen and (max-width: 1600px) {
    .ind2_footNav_dl{
        margin-right: 50px;
    }
}
.ind2_footNav_dl:after{
    content: '';
    display: block;
    width: 8px;
    height: 8px;
    border-left: 2px solid #444444;
    border-bottom: 2px solid #444444;
    position: absolute;
    left: 0;
    top: 20px;
}
.ind2_footNav_dl dt{
    overflow: hidden;
    line-height: 40px;
    color:#000;
    font-size: 15px;
}
.ind2_footNav_dl dt a{
    color:#000;
}
.ind2_footNav_dl a{
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.ind2_footNav_dl a:hover{
    color:#a1171d;
}
.ind2_footNav_dl dd{
    height: 36px;
    overflow: hidden;
    line-height: 36px;
    font-size: 14px;
    color:#999;
}
.ind2_footNav_dl dd a{
    color:#999;
}

.ind2_footer2{
    overflow: hidden;
    background: #e4e4e4;
    padding: 10px 0px;
    line-height: 30px;
    font-size: 14px;
    color:#666;
    position: relative;
    z-index: 9;
}
.ind2_footer2 a{
    color:#666;
}
.ind2_footer2 a:hover{
    color:#a1171d;
}
/* 底部 start 

/*
* 关于我们 第一通栏 kis2
*/
.rowTitBox{
    overflow: hidden;
    position: relative;
}
.rowBgBox{
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 2;
}
.rowBg{
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    left: 0px;
    top: 0px;
}
.rowBg.layer{
    width: 105%;
    height: 105%;
    left: -2.5% !important;
    top: -2.5% !important;
}
.row .wrap{
    position: relative;
    z-index: 5;
}
.rowTit{
    overflow: hidden;
    font-size: 0px;
    text-align: center;
}
.rowTit span{
    display: inline-block;
    overflow: hidden;
    font-size: 30px;
    color:#333;
    min-width: 140px;
    line-height: 50px;
    padding-bottom: 15px;
    background: url(../images/titIcon.png) no-repeat center bottom;
}
.c-fff span{
    color:#fff;
    background: url(../images/titIcon_h.png) no-repeat center bottom;
}
.aboutCount{
    overflow: hidden;
    font-size: 0px;
    text-align: center;
}
.aboutCount .center{
    display: inline-block;
    overflow: hidden;
}
.aboutCount .row2L_dl dd{
    width: 200px;
    position: relative;
}
.aboutCount .row2L_dl dd:after{
    display: block;
    content: "";
    overflow: hidden;
    width: 1px;
    height: 50px;
    position: absolute;
    right: 0px;
    top: 50%;
    margin-top: -25px;
    background: #d1d1d1;
}
.aboutCount .row2L_dl dd:last-child:after{
    display: none;
}
.aboutCount .row2LNum span{
    font-weight: normal;
}
.aboutIntr{
    overflow: hidden;
    font-size: 14px;
    color:#666;
    line-height: 30px;
    text-align: center;
}
a.rowMore{
    display: block;
    overflow: hidden;
    width: 120px;
    height: 38px;
    line-height: 38px;
    font-size: 14px;
    color:#666;
    border: 1px solid #dedede;
    margin: 0px auto;
    transition: all 0.3s linear;
    position: relative;
    text-align: center;
    border-radius: 3px;
}
.rowMore span{
    position: relative;
    z-index: 3;
}
.rowMore.hover{
    border-color:#a92a24;
    background: #a92a24;
    color:#fff;
}
.rowMore:hover{
    border-color:#a92a24;
    background: #a92a24;
    color:#fff;
}
.rowMore.hover:hover{
    opacity: 0.8;
}
/*
* 关于我们 第二通栏 kis2
*/
.cultureBox{
    position: relative;
}
.cultureBox .bd{
    height: 260px;
    overflow: hidden;
}
.culture_dl{
    margin: 0px -10px !important;
}
.culture_dl dd{
    width: 25%;
    float: left;
    display: inline;
    padding: 10px 0px;
}
.culture_dl .list_a{
    padding: 30px;
    overflow: hidden;
    margin: 0px 10px;
    border-radius: 3px;
    transition: all 0.3s linear;
}
.culture_dl .list_a:hover{
    transform: translateY(-5px);
    -webkit-box-shadow: 0px 0px 8px rgba(255,255,255,0.5);
    box-shadow: 0px 0px 8px rgba(255,255,255,0.5);
}
.culture_dl dd.dd1 .list_a{
    background: #f46725;
}
.culture_dl dd.dd2 .list_a{
    background: #8fd5a6;
}
.culture_dl dd.dd3 .list_a{
    background: #debb5f;
}
.culture_dl dd.dd4 .list_a{
    background: #e1332e;
}
.cultureIcon{
    overflow: hidden;
    height: 50px;
}
.cultureNameCh{
    overflow: hidden;
    font-size: 18px;
    color:#fff;
    line-height: 30px;
}
.cultureNameEn{
    overflow: hidden;
    height: 20px;
    font-size: 14px;
    color:#fff;
    font-weight: bold;
    text-transform: uppercase;
}
.cultureIntr{
    overflow: hidden;
    font-size: 14px;
    color:#fff;
    line-height: 25px;
    height: 50px;
}
.cultureBox .bt{
    display: none;
    width: 40px;
    height: 40px;
    overflow: hidden;
    position: absolute;
    top:50%;
    margin-top: -20px;
    border-radius: 40px;
    background-size: auto 20px !important;
}
.cultureBox .prev{
    left: -55px;
    background: #fff url(../images/prevBt.png) no-repeat center center;
}
.cultureBox .next{
    right: -55px;
    background: #fff url(../images/nextBt.png) no-repeat center center;
}

/*column3 start*/
.estBox3 {
    padding: 35px 0 0 0 ;
}
.screenTabBox{overflow:hidden;}
.screenTabCont .screening{display:none;}
.province{font-size:14px;color:#666;line-height:30px;}
.screeAll{display: block;padding: 0 20px;border-radius: 3px;font-size: 15px;margin: 0px 5px;line-height:30px;}
.screeAll.hover{background: #a1171d;color: #fff;}
.estBox3 .screening{
    line-height: 30px;
    overflow: hidden;
}
.estBox3 .screening dt{
    float: left;
    display: inline;
    width: 50px;
}
.estBox3 .screening dd{
    float: left;
    display: inline;
    padding: 0px 5px 5px 5px;
}
.estBox3 .screening dd a{
    display: block;
    padding: 0 20px;
    border-radius: 3px;
    font-size: 15px;
    color: #666;
}
.estBox3 .screening dd.hover a,
.estBox3 .screening dd a:hover{
    background: #a1171d;
    color: #fff;
}
.overIcon{
    display:none;
    height: 100%;
    width:100%;
    overflow:hidden;
    position:absolute;
    left: 0px;
    top: 0px;
    z-index: 4;
    background:rgba(0,0,0,0.38) url(../images/overIcon.png) no-repeat center center;
    background-size: auto 110px;
}
.imgList_dl dd.over .overIcon{
    display:block;
}
/*.imgList_dl dd.over:hover .imgListDeta{
    background: #f2f2f2;
}
.imgList_dl dd.over:hover .listBtBox{
    border-color: #ddd;
}
.imgList_dl dd.over:hover .listName{
    color:#333;
}
.imgList_dl dd.over:hover .listIntr{
    color:#666;
}
.imgList_dl dd.over:hover .listBtBox a span{
    color:#666;
}
.imgList_dl dd.over:hover .listBtBox{
    border-color: #ddd;
}
.imgList_dl dd.over .bt1 span{
    background: url(../images/proIcon.png) no-repeat left center;
}
.imgList_dl dd.over .bt2 span{
    background: url(../images/VRIcon.png) no-repeat left center;
}
.imgList_dl dd.over .bt1:after{
    background:#ddd;
}
*/
.imgList_dl dd .listIntr span{
    display:block;
    line-height: 25px;
    overflow:hidden;
}
.businessHouseList_dl .imgListBox .imgDiv{
    padding-top: 66.6666667%;
}
/*column3 end*/
/*
* 集团业务 地产开发
* estateView
* jxd
*/
/*column1 start*/
.estInfr{
    padding: 40px 0;
}
.busiHouseMap{
    padding: 40px 0px;
}
.estInfL{
    width: 395px;
    background: #fff4ea;
    text-align: center;
    height: 415px;
}
.estInfLImg{
    padding-top: 40px;
}
.estInfLImg img{
	max-width: 80%;
    max-height: 127px;
}
.estInfLSite{
    padding-top: 65px;
    line-height: 30px;
    height: 30px;
    font-size: 14px;
    color: #735124;
    background: url(../images/estIco1.png) center 22px no-repeat;
}
.estInfLTel{
    padding-top: 70px;
    background: url(../images/estIco2.png) center 30px no-repeat;
    font-size: 30px;
    color: #735124;
}
.estInfR{
    padding:0 40px;
    overflow: hidden;
    background: #fff;
    min-height: 415px;
    height: auto !important;
    height: 415px;
}
.estInfR .estInfRTit{
    font-size: 18px;
    color: #a1171d;
    font-weight: bold;
    padding-top: 55px;
    white-space: normal;
    overflow: hidden;
    text-overflow: ellipsis;
}
.estInfR .estInfRTxt{
    font-size: 14px;
    line-height: 26px;
    color: #666;
    padding-top: 20px;
}
.estInfR .pubList{
    padding: 50px 0px 30px 0px;
}
.estInfR .pubList dd{
    width: 110px;
    text-align: center;
}
/*.estInfR .pubList dd+dd{
    padding-left: 50px;
}*/
.ysIcon{
    height: 40px;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: auto 30px !important;
}
.estInfR .pubList dd .ico1{height: 40px; background: url(../images/estMerit1.png) 12px center no-repeat;}
.estInfR .pubList dd .ico2{height: 40px; background: url(../images/estMerit2.png) 12px center no-repeat;}
.estInfR .pubList dd .ico3{height: 40px; background: url(../images/estMerit3.png) 12px center no-repeat;}
.estInfR .pubList dd .ico4{height: 40px; background: url(../images/estMerit4.png) 12px center no-repeat;}
.estInfR .pubList dd .ico5{height: 40px; background: url(../images/estMerit5.png) 12px center no-repeat;}
/*column1 end*/
/*column2 start*/
.houseAlbum{
    padding: 30px 0 50px 0;
    background: #fff;
}
.estListTit{
    font-size: 16px;
    color: #999;
    padding-left: 20px;
}
.imgScroll{
    position: relative;
    padding-top: 16px;
}
.imgScroll .bd{
    overflow: hidden;
}
.imgScroll_ul{
    margin: 0px -5px !important;
    overflow:hidden;
}
.imgScroll_ul li{
    float: left;
    display: inline;
    width: 33.3333%;
    *width: 33%;
    padding: 5px 0px;
}
.imgScroll_ul li a{
    display: block;
    margin: 0 5px;
    background:#fff;
    -webkit-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    transition: 0.3s ease;
}
.imgScroll_ul li .imgDiv{
    padding-top: 55.6962%;
    *padding-top: 56%;
	position:relative ;
}
.imgScroll .prev,
.imgScroll .next{
    height: 25px;
    width: 20px;
    position: absolute;
    top: 50%;
    margin-top: -12px;
    cursor: pointer;
    -webkit-transition: 0.2s ease;
    -o-transition: 0.2s ease;
    transition: 0.2s ease;
    display: none;
}
.imgScroll .prev{
    background: url(../images/estPrev2.png) center center no-repeat;
    left: -35px;
}
.imgScroll .next{
    background: url(../images/estNext2.png) center center no-repeat;
    right: -40px;
}
.imgScroll_ul li .imgDiv img{
    display:block !important;
    opacity: 0;
    z-index: 3;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
/*column2 end*/
/*column3 start*/
.imgScrollBox{
    padding: 40px 0;
}
.imgScrollBox .imgScroll .bd a{
    padding: 15px;
}
.imgScroll .bd .listTit{
    overflow: hidden;
    padding-top: 15px;
    font-weight: bold;
}
.imgScroll .bd .listTit span{
    float: left;
    display: inline;
    font-size: 16px;
    color: #333;
    -webkit-transition: 0.2s ease;
    -o-transition: 0.2s ease;
    transition: 0.2s ease;
}
.imgScroll .bd a:hover .listTit span{
    color: #a1171d;
}
.imgScroll .bd .listTit em{
    float: right;
    display: inline;
    font-size: 14px;
    color: #a1171d;
}
.imgScroll .bd .listInfr{
    padding-top: 8px;
    font-size: 14px;
    color: #999;
    height: 52px;
    line-height: 26px;
}
/*column3 end*/
/*
* column4 begin
*/
.busiHouseView{
    overflow: hidden;
    padding: 40px 0px;
    background: #fafafa;
}
.busiHouseViewDeta{
    overflow: hidden;
    padding: 0px 10px;
}
.busiHouseViewDeta table{
    border:none;
    width: 100%;
}
.busiHouseViewDeta table tr th,
.busiHouseViewDeta table tr td{
    border:none;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    color:#999;
    font-weight: normal;
    text-align: left;
    padding: 3px 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
/*
* 地产开发地图
*/
.houseMapBox{
    padding: 20px 0px 50px 0px;
    overflow: hidden;
}
.houseMap{
    overflow: hidden;
    height: 500px;
}

/*
* 地产开发列表
* businessList
* jxd
*/
.busListTit{
    text-align: center;
    font-size: 22px;
    color: #666;
    padding: 20px 0;
}
.busListTit.c_fff{
    color: #fff;
}
.busListTit em{
    font-family: Arial;
}
/*column2 start*/
.proLineBox{
    position: relative;
    padding: 52px 0 125px 0;
}
.proLine{
    position: relative;
}
.proLineList{
    overflow: hidden;
    padding-top: 55px;
}
.proLineList ul li{
    float: left;
    display: inline;
    width: 20%;
    text-align: center;
}
.proLineList ul li a{
    display: block;
}
.proLineList ul li span{
    color: #fff;
    font-size: 16px;
    display: block;
    padding-top: 30px;
    line-height: 28px;
    -webkit-transition: 0.2s ease;
    -o-transition: 0.2s ease;
    transition: 0.2s ease;
}
.proLineList ul li a:hover span{
    color: #a1171d;
}
.proLineList ul li .ico{
    height: 87px;
    width: 87px;
    border-radius: 44px;
    border: 1px solid #acc1cd;
    margin: 0 auto;
    -webkit-transition: 0.5s cubic-bezier(1, 0.13, 0.88, 1.85);
    -o-transition: 0.5s cubic-bezier(1, 0.13, 0.88, 1.85);
    transition: 0.5s cubic-bezier(1, 0.13, 0.88, 1.85);
}
.proLineList ul li .ico.ico1{background: url(../images/busIco1.png) center center no-repeat;}
.proLineList ul li .ico.ico2{background: url(../images/busIco2.png) center center no-repeat;}
.proLineList ul li .ico.ico3{background: url(../images/busIco3.png) center center no-repeat;}
.proLineList ul li .ico.ico4{background: url(../images/busIco4.png) center center no-repeat;}
.proLineList ul li .ico.ico5{background: url(../images/busIco5.png) center center no-repeat;}
.proLineList ul li a:hover .ico{
    background-color: #a1171d;
    border-color:#a1171d; 
    transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
}

/*
* 新闻搜索 begin kis2 2018-07-22
*/
.searchBox{
    padding-bottom: ;
    text-align: center;
    font-size: 0px;
}
.searchBox .center{
    display: inline-block;
}
.selecL{
    background: #fff;
    margin: 0px 5px;
    padding-left: 15px;
    -webkit-box-shadow: 0px 2px 5px rgba(0,0,0,0.05);
    box-shadow: 0px 2px 5px rgba(0,0,0,0.05);
    border-radius: 3px;
    position: relative;
}
.selecLTit{
    font-size: 14px;
    color:#333;
    line-height: 50px;
}
.searchSel{width:120px; height:50px; padding-right:30px; border-radius: 0px 3px 3px 0px;}
.searchSel .seljg{padding-left:10px; line-height:50px; color:#666; font-size:14px; cursor:pointer;}
.searchSel i{ display:block; width:50px; height:50px; background:url(../images/sel.png) no-repeat center center; position:absolute; right:0px; top:0px; cursor:pointer;}
.searchSel .selTj{box-shadow: 0px 2px 5px rgba(0,0,0,0.1); border-radius: 0px 3px 3px 3px; width:100%; overflow:hidden; border-top:none; max-height:240px; overflow-y:auto; position:absolute; left:0px; top:50px; background:#fff; display:none;}
.searchSel .selTj a{ padding-right:22px;display:block; height:35px; line-height:35px; padding-left:10px; color:#666666; margin-bottom:1px;font-size: 14px;}
.searchSel .selTj a:hover{ background:#f8f8f8; color:#ff7800;}
.searchSel .selTj a.hover{background:#f8f8f8; color:#ff7800;}
.searcBody{
    overflow: hidden;
    margin: 0px 5px;
    background: #fff;
    -webkit-box-shadow: 0px 2px 5px rgba(0,0,0,0.05);
    box-shadow: 0px 2px 5px rgba(0,0,0,0.05);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.searchInp{
    display: block;
    height: 50px;
    overflow: hidden;
    line-height: 50px;
    background: #fff;
    padding: 0px 10px;
    font-size: 14px;
    color:#ccc;
    width: 380px;
    border:none;
    outline: none;
}
.searchBt{
    display: block;
    width: 80px;
    height: 50px;
    overflow: hidden;
    background: #d6000f url(../images/search_h.png) no-repeat center center;
}

/*
* 佳美物业 kis2
*/
.propertyImg{
    overflow: hidden;
}
.propertyImg img{
    display: block;
    max-width: 100%;
}
.propertyAboutName{
    overflow: hidden;
    font-size: 24px;
    color:#333;
    line-height: 30px;
    font-weight: bold;
    padding-bottom: 25px;
}
.propertyAboutIntr{
    overflow: hidden;
    font-size: 14px;
    color:#666;
    line-height: 25px;
}
.propertySlide{
    position: relative;
}
.propertySlide .bd{
    overflow: hidden;
}
.property_dl{
    margin: 0px -10px !important;
}
.property_dl dd{
    width: 33.33333333%;
    float: left;
    display: inline;
    position: relative;
    padding: 10px 0px;
}
.property_dl .list_a{
    margin: 0px 10px;
    padding: 30px;
    background: #fff;
    border-radius: 3px;
    transition: all 0.3s linear;
}
.property_dl .list_a:hover{
    transform: translateY(-5px);
    -webkit-box-shadow: 0px 5px 10px rgba(0,0,0,0.1);
    box-shadow: 0px 5px 10px rgba(0,0,0,0.1);
}
.propertySerName{
    overflow: hidden;
    font-size: 16px;
    color:#333;
    line-height: 30px;
    transition: all 0.3s linear;
}
.list_a:hover .propertySerName{
    color:#a1171d;
}
.propertySerTime{
    overflow: hidden;
    font-size: 14px;
    color:#999;
    line-height: 30px;
}
.propertySerIntr{
    overflow: hidden;
    font-size: 14px;
    color:#666;
    line-height: 30px;
    height: 60px;
}
.propertySerMore{
    overflow: hidden;
    padding-top: 20px;
    position: relative;
}
.propertySerMore:before,
.propertySerMore:after{
    display: block;
    content: "";
    overflow: hidden;
    height: 1px;
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 1;
}
.propertySerMore:before{
    width: 100%;
    background: #dedede;
}
.propertySerMore:after{
    z-index: 2;
    width: 0px;
    background: #a1171d;
    transition: all 0.5s linear;
}
.list_a:hover .propertySerMore:after{
    width: 100%;
}
.propertySerMore span{
    display: block;
    overflow: hidden;
    width: 28px;
    height: 28px;
    border: 1px solid #dedede;
    border-radius: 3px;
    float: right;
    transition: all 0.3s linear;
    background: url(../images/arrowSmall.png) no-repeat center center;
}
.list_a:hover .propertySerMore span{
    border-color:#a1171d;
    background: url(../images/arrowSmall_h.png) no-repeat center center;
}
.propertySlide .bt{
    display: none;
    width: 40px;
    height: 40px;
    overflow: hidden;
    position: absolute;
    top: 50%;
    margin-top: -20px;
}
.propertySlide .prev{
    left: -40px;
    background: url(../images/btPrev_h.png) no-repeat center center;
}
.propertySlide .next{
    right: -40px;
    background: url(../images/btNext_h.png) no-repeat center center;
}

.commonSlide{
    position: relative;
    padding-right: 2px;
}
.propertySlide .bd{
    height: 480px;
    overflow: hidden;
}
.socialSlide .bd{
    height: 320px;
    overflow: hidden;
}
.commonSlide_dl{
    margin: 0px -10px !important;
}
.commonSlide_dl dd{
    width: 33.3333333%;
    float: left;
    display: inline;
    padding: 10px 0px;
}
.commonSlide_dl .list_a{
    margin: 0px 10px;
    transition: all 0.3s linear;
}
.commonSlide_dl .list_a:hover{
    transform: translateY(-5px);
}
.commonSlideMore{
    position: relative;
}
.properDeta{
    overflow: hidden;
    border: 1px solid #dedede;
    border-top: none;
    padding: 20px;
    border-radius: 0px 0px 3px 3px;
    transition: all 0.3s linear;
}
.commonSlideMore{
    position: relative;
    line-height: 30px;
    transition: all 0.3s linear;
}
.commonSlideMore span{
    float: left;
    display: block;
    font-size: 14px;
    color:#999;
    transition: all 0.3s linear;
    position: relative;
    padding-right: 15px;
}
.commonSlideMore span:after{
    display: block;
    content: "";
    overflow: hidden;
    width: 20px;
    height: 100%;
    position: absolute;
    left: 100%;
    top: 50%;
    transform: translateY(-50%);
    background: url(../images/arrowRight1.png) no-repeat center center;
}
.list_a:hover .commonSlideMore span{
    transform: translateX(10px);
    color:#a1171d;
}
.slideBt{
    display: block;
    width: 36px;
    height: 36px;
    overflow: hidden;
    position: absolute;
    top: 50%;
    margin-top: -18px;
    border-radius: 36px;
    transition: all 0.3s linear;
}
.btPrev{
    left: -56px;
    background: #d0d0d0 url(../images/btPrev_h.png) no-repeat center center;
    background-size: auto 18px;
}
.btNext{
    right: -56px;
    background: #d0d0d0 url(../images/btNext_h.png) no-repeat center center;
    background-size: auto 18px;
}
.slideBt:hover{
    background-color:#a1171d;
}
.list_a:hover .properDeta{
    border-color:#a1171d;
}

/*
* 连然建筑 kis2
*/
.slider{
    position: relative;
    width: 750px;
    margin: 0px auto;
    height: 350px;
}
.slider .bt{
    display: block;
    width: 30px;
    height: 45px;
    overflow: hidden;
    position: absolute;
    top: 50%;
    margin-top: -22px;
}
.slider .prev{
    left: -140px;
    background: url(../images/prevBt.png) no-repeat center center;
}
.slider .prev:hover{
    background: url(../images/prevBt_h.png) no-repeat center center;
}
.slider .next{
    right: -140px;
    background: url(../images/nextBt.png) no-repeat center center;
}
.slider .next:hover{
    background: url(../images/nextBt_h.png) no-repeat center center;
}
#img-slider{
    height: 350px;
}
#img-slider li{
    width:460px;
    height:350px;
    position:relative;
}
/*#img-slider li img{
    display:block;
    width:100%;
}*/
.roundabout-in-focus .honorName{
    display: block;
}
.honorName{
    display: none;
    overflow: hidden;
    font-size: 16px;
    color:#666;
    text-align: center;
    padding-top: 10px;
}

.dhjd_dl{
    overflow: visible !important;
}

#articleContent .center{
    width: 1920px;
    overflow: hidden;
    position: relative;
    left: 50%;
    margin-left: -960px;
}

/*
* 人力资源 kis2
*/
.recruitIntr{
    overflow: hidden;
    background: #fff;
    padding: 60px;
    border-radius: 3px;
}
.recruitR{
    overflow: hidden;
    margin-left: 30px;
}
.recruitR img{
    display: block;
    max-width: 100%;
}
.recruitL{
    overflow: hidden;
}
.recruitName{
    overflow: hidden;
    font-size: 24px;
    color:#333;
    line-height: 30px;
}
.recruitName i{
    font-size: 16px;
    color:#ddd;
    padding-left: 10px;
}
.welfareBox{
    overflow: hidden;
}
.welfare_dl{
    overflow: hidden;
    margin: 0px -40px;
    text-align: center;
    font-size: 0px;
}
.welfare_dl dd{
    display: inline-block;
    padding: 20px 0px;
    overflow: hidden;
}
.welfareDiv{
    overflow: hidden;
    width: 130px;
    margin: 0px 40px;
}
.welfareDiv span{
    display: block;
    overflow: hidden;
    padding-top: 100%;
    border-radius: 100%;
}
.welfareDiv i{
    display: block;
    overflow: hidden;
    font-size: 18px;
    color:#fff;
    text-align: center;
    line-height: 20px;
    padding-top: 15px;
}

.recruitSlide{
    overflow: hidden;
    position: relative;
    /*padding-right: 2px;*/
}
.recruitSlide .bd{
    overflow: hidden;
}
.recruitSlide_dl{
    overflow: hidden;
    margin: 0px -15px !important;
}
.recruitSlide_dl dd{
    width: 33.3333333%;
    overflow: hidden;
    float: left;
    display: inline;
    padding: 15px 0px;
}
.recruitSlide_dl .list_a{
    margin: 0px 15px;
    border: 1px solid #dedede;
    border-radius: 3px;
    transition: all 0.3s linear;
}
.recruitSlide_dl .list_a:hover{
    transform: translateY(-5px);
    border-color:#a1171d;
}
.recruitHead{
    background: #fbfbfb;
    overflow: hidden;
    font-size: 22px;
    color:#020000;
    line-height: 30px;
    padding: 15px 30px;
    transition: all 0.3s linear;
}
.recruitSlide_dl .list_a:hover .recruitHead{
    background: #a1171d;
    color:#fff;
}
.recruitBody{
    overflow: hidden;
    padding: 10px 30px 40px 30px;
}
.recruitCondition{
    padding: 10px 0px;
    border-bottom: 1px solid #dedede;
    overflow: hidden;
}
.recruitCondition span{
    display: block;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    color:#7e7e7e;
    width: 50%;
    float: left;
}
.recruitTxt{
    overflow: hidden;
    height: 125px;
    font-size: 14px;
    color:#7e7e7e;
    line-height: 25px;
}
.recruitMore{
    overflow: hidden;
    width: 160px;
    height: 43px;
    border: 1px solid #dedede;
    font-size: 14px;
    color:#7e7e7e;
    text-align: center;
    line-height: 43px;
    border-radius: 3px;
    transition: all 0.3s linear;
}
.recruitSlide_dl .list_a:hover .recruitMore{
    background: #a1171d;
    color:#fff;
    border-color:#a1171d;
}
.recruitSlide .hd{
    display: none;
    overflow: hidden;
    text-align: center;
    font-size: 0px;
    padding-top: 20px;
}
.recruitSlide .hd ul{
    display: inline-block;
    overflow: hidden;
}
.recruitSlide .hd ul li{
    float: left;
    display: inline;
    margin: 0px 10px;
    font-size: 16px;
    color:#999;
    cursor: pointer;
    transition: all 0.3s linear;
}
.recruitSlide .hd ul li.on{
    text-decoration: underline;
    color:#a1171d;
}

/*
* 新闻中心 kis2
*/
.newsRow1{
    background: #f7f0e6;
}
.newsList{
    width: 380px;
    overflow: hidden;
    margin-left: 30px;
    background: #fff;
}
.newsList_dl{
    overflow: hidden;
    padding: 15px 0px;
}
.newsList_dl dd{
    line-height: 50px;
    overflow: hidden;
}
.newsList_dl .list_a{
    transition: all 0.3s linear;
    padding: 0px 20px;
}
.newsList_dl .list_a:hover{
    background: #f0e3c1;
}
.newsListTit{
    overflow: hidden;
    font-size: 14px;
    color:#444;
    padding-left: 20px;
    transition: all 0.3s linear;
    background: url(../images/listIcon.png) no-repeat left center;
}
.newsList_dl .list_a:hover .newsListTit{
    transform: translateX(5px);
    color:#a92a24;
}
.hotNews{
    overflow: hidden;
    background: #fff;
}
.picSwiper{
    width: 450px;
    overflow: hidden;
}
.picSwiper .pic:after{
    padding-top: 62.22222222%;
}
.txtSwiperBox{
    overflow: hidden;
    padding: 30px;
}
.txtSwiper .list_a{
    height: 175px;
}
.txtSwiperBox .txtSwiper{
    padding-bottom: 45px;
}
.hotNewsName{
    overflow: hidden;
    font-size: 16px;
    color:#444;
    line-height: 30px;
}
.hotNewsTime{
    overflow: hidden;
    font-size: 14px;
    color:#ccc;
}
.hotNewsIntr{
    overflow: hidden;
    font-size: 14px;
    color:#999;
    line-height: 25px;
    height: 75px;
}
.txtSwiper .swiper-button-next,
.txtSwiper .swiper-button-prev{
    display: block;
    width: 30px;
    height: 30px;
    overflow: hidden;
    border-radius: 3px;
    background-color:#f5f5f5;
    top: auto !important;
    background-repeat: no-repeat;
    background-size: auto 15px;
    background-position: center;
    transition: all 0.3s linear;
}
.txtSwiper .swiper-button-next{
    left: auto;
    right: 0px !important;
    bottom: 0px !important;
    background-image: url(../images/nextBt.png);
}
.txtSwiper .swiper-button-next:hover{
    background-image: url(../images/nextBt_h2.png);
    background-color: #a92a24;
}
.txtSwiper .swiper-button-prev{
    left: auto;
    right: 40px !important;
    bottom: 0px !important;
    background-image: url(../images/prevBt.png);
}
.txtSwiper .swiper-button-prev:hover{
    background-image: url(../images/prevBt_h2.png);
    background-color: #a92a24;
}
.notice{
    overflow: hidden;
}
.notice_dl{
    margin: 0px -15px;
    overflow: hidden;
}
.notice_dl dd{
    float: left;
    display: inline;
    width: 50%;
    padding: 15px 0px;
}
.notice_dl .list_a{
    margin: 0px 15px;
    background: #fff;
    transition: all 0.3s linear;
    padding: 20px;
    border-radius: 3px;
}
.notice_dl .list_a:hover{
    background: rgba(169,42,36,0.5);
    transform: translateY(-5px);
}
.noticeTime{
    overflow: hidden;
    padding: 12px 0px;
    margin-right: 20px;
}
.noticeTime span{
    display: block;
    overflow: hidden;
    font-size: 30px;
    color:#a92a24;
    text-align: center;
    line-height: 30px;
    transition: all 0.3s linear;
}
.noticeTime i{
    display: block;
    overflow: hidden;
    font-size: 20px;
    color:#a92a24;
    text-align: center;
    line-height: 30px;
    transition: all 0.3s linear;
}
.notice_dl .list_a:hover .noticeTime i,
.notice_dl .list_a:hover .noticeTime span{
    color:#fff;
}
.noticeDeta{
    overflow: hidden;
    position: relative;
    padding-left: 20px;
}
.noticeDeta:after{
    display: block;
    content: "";
    overflow: hidden;
    width: 1px;
    height: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
    background: #efefef;
    transition: all 0.3s linear;
}
.notice_dl .list_a:hover .noticeDeta:after{
    background: rgba(255,255,255,0.5);
}
.noticeName{
    overflow: hidden;
    font-size: 16px;
    color:#555;
    line-height: 25px;
    font-weight: bold;
    height: 25px;
    transition: all 0.3s linear;
}
.noticeIntr{
    overflow: hidden;
    font-size: 14px;
    color:#666;
    line-height: 25px;
    height: 50px;
    transition: all 0.3s linear;
}
.notice_dl .list_a:hover .noticeIntr,
.notice_dl .list_a:hover .noticeName{
    color:#fff;
}


/* 项目列表start */
.imgList_dl{
    overflow: hidden;
    margin: 0px -10px;
}
.imgList_dl dd{
    width: 33.333333%;
    overflow: hidden;
    float: left;
    display: inline;
    padding: 10px 0px;
}
.imgListBox{
    overflow: hidden;
    margin: 0px 10px;
    position: relative;
    border-radius: 3px;
    -webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.2);
    box-shadow: 0px 0px 5px rgba(0,0,0,0.2);
    transition: all 0.3s linear;
}
.imgListBox:hover{
    transform: translateY(-5px);
}
.imgListDeta{
    overflow: hidden;
    padding: 20px;
    -webkit-transition: background 0.3s linear;
    -o-transition: background 0.3s linear;
    transition: background 0.3s linear;
    z-index: 9;
    background: #fff;
}
.imgListBox .pic{
	display: block;
}
.imgListBox .listName{
    font-size: 18px;
    color:#333;
    overflow: hidden;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    text-align: left;
}
.imgListBox .listIntr{
    font-size: 14px;
    color:#666;
    line-height: 25px;
    height: 50px;
    overflow: hidden;
    padding-top: 10px;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.listBtBox{
    overflow: hidden;
    width: 280px;
    margin: 0px auto;
    border: 1px solid #ddd;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.listBtBox a{
    display: block;
    /*width: 50%;
    float: left;*/
    overflow: hidden;
    position: relative;
    font-size: 0px;
    text-align: center;
    height: 50px;
    line-height: 50px;
}
.listBtBox a span{
    display: inline-block;
    font-size: 16px;
    color:#fff;
    padding-left: 35px;
}
.bt1:after{
    display: none;
    content: "";
    width: 1px;
    height: 20px;
    overflow: hidden;
    position: absolute;
    right: 0px;
    top: 50%;
    margin-top: -10px;
    background: #fff;
}
.bt1 span{
    background: url(../images/proIcon_h.png) no-repeat left center;
}
.bt2 span{
    background: url(../images/VRIcon_h.png) no-repeat left center;
}
/*.imgList_dl dd:hover .imgListDeta{
    background: #dd0800;
}
.imgList_dl dd:hover .listBtBox{
    border-color: #fff;
}*/
.imgList_dl dd:hover .listName{
    color:#a1171d;
}
.status{
    overflow: hidden;
    display: block;
    height: 20px;
    line-height: 20px;
    font-size: 12px;
    color:#fff;
    padding: 0px 5px;
    border-radius: 2px;
    background: #4863c4;
    margin: 2px 0px;
}
.over .status{
    background: #7cb476;
}
.imgListDiv{
    overflow: hidden;
}
/* 项目列表end */
/* 项目详情start */
.pubList{
    overflow: hidden;
    padding-top: 25px;
    margin-right: -50px;
}
.pubList dd{
    float: left;
    width: 115px;
    display: inline;
    position: relative;
}
.pubList dd+dd i{
    position: absolute;
    height: 20px;
    border-left: 1px solid #ccc;
    top: 50%;
    margin-top: -10px;
    left: 0;
}
.pubList dd h4{
    font-size: 14px;
    color: #333;
}
.pubList dd .Num{
    font-size: 24px;
    color: #a1171d;
    font-weight: bold;
    padding-top: 5px;
}
.pubList dd .Num em{
    font-weight: normal;
    font-size: 14px;
}
/* 项目详情end */
/* 首页视频start */
.indVideo{
	position:fixed;
	width: 325px;
	right:-300px;
	bottom:50px;
	z-index: 9999;
	}
.closeVideo{
	position: relative;
	width: 300px;
	height: 225px;
	padding-left: 25px;
}

.closeVideo .closeVideoBt{
	display: block;
	width: 46px;
	height: 111px;
	overflow: hidden;
	font-size: 28px;
	color:#fff;
	background:url(../images/icon_vBt.png) no-repeat center center;
	cursor: pointer;
	position: absolute;
	left:-21px;
	top:0px;
	font-family:"宋体";
	text-align:center;
	line-height:150px;
	font-weight: bold;
	border-radius:5px 0 0 5px;
}
.closeVideoTitle{height: 40px;line-height: 40px;overflow: hidden;background: #a1171d;color: #FFF;padding: 0 5px;}
.closeVideoTitle span{ float:left;display:inline;}
.closeVideoTitle a{ float:right;display:inline;color:#FFF;}
/* 首页视频end */
/* 顶部搜索start */
.footSearchBox{
    overflow: hidden;
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0px;
    top: 0px;
    background: rgba(0,0,0,0.7);
    z-index: 999;
    display: none;
}
.footSearchBox .wrap{
    position: relative;
    top: 50%;
    margin-top: -25px;
}
.searchCont{
    overflow: hidden;
    width: 600px;
    margin: 0px auto;
    padding-top: 40px;
    position: relative;
}
.search_dl{
    position: absolute;
    left: 0px;
    top: 0px;
}
.search_dl dd{
    float: left;
    display: inline;
    overflow: hidden;
}
.search_dl dd a{
    display: block;
    overflow: hidden;
    width: 100px;
    height: 40px;
    line-height: 40px;
    background: #fff;
    text-align: center;
    font-size: 14px;
    color:#666;
}
.search_dl dd.hover a{
    background: #a1171d;
    color:#fff;
}
.searchInpDiv{
    display: block;
    overflow: hidden;
    padding: 0px 10px;
    border: 3px solid #a1171d;
    border-radius: 0px 0px 0px 3px;
    background: #fff;
}
.searchInpDiv input{
    display: block;
    height: 44px;
    width: 100%;
    border:none;
    background: none;
    font-size: 14px;
    color:#666;
    overflow: hidden;
    line-height: 44px;
}
a.footSearchBt{
    display: block;
    width: 100px;
    height: 50px;
    overflow: hidden;
    background: #a1171d;
    font-size: 16px;
    color:#fff;
    text-align: center;
    line-height: 50px;
    border-radius: 0px 3px 3px 0px;
}
.closeSearchBt{
    display: block;
    width: 40px;
    height: 40px;
    overflow: hidden;
    position: absolute;
    right: 20px;
    top: 15px;
    background: #000 url(../images/close_h.png) no-repeat center center;
    background-size: 20px auto;
}
/* 顶部搜索end */